|
5 | 5 | // func sequenceDecs_decode_amd64(s *sequenceDecs, br *bitReader, ctx *decodeAsmContext) int
|
6 | 6 | // Requires: CMOV
|
7 | 7 | TEXT ·sequenceDecs_decode_amd64(SB), $8-32
|
8 |
| - MOVQ br+8(FP), AX |
9 |
| - MOVQ 32(AX), DX |
10 |
| - MOVBQZX 40(AX), BX |
11 |
| - MOVQ 24(AX), SI |
12 |
| - MOVQ (AX), AX |
| 8 | + MOVQ br+8(FP), CX |
| 9 | + MOVQ 24(CX), DX |
| 10 | + MOVBQZX 32(CX), BX |
| 11 | + MOVQ (CX), AX |
| 12 | + MOVQ 8(CX), SI |
13 | 13 | ADDQ SI, AX
|
14 | 14 | MOVQ AX, (SP)
|
15 | 15 | MOVQ ctx+16(FP), AX
|
@@ -301,9 +301,9 @@ sequenceDecs_decode_amd64_match_len_ofs_ok:
|
301 | 301 | MOVQ R12, 152(AX)
|
302 | 302 | MOVQ R13, 160(AX)
|
303 | 303 | MOVQ br+8(FP), AX
|
304 |
| - MOVQ DX, 32(AX) |
305 |
| - MOVB BL, 40(AX) |
306 |
| - MOVQ SI, 24(AX) |
| 304 | + MOVQ DX, 24(AX) |
| 305 | + MOVB BL, 32(AX) |
| 306 | + MOVQ SI, 8(AX) |
307 | 307 |
|
308 | 308 | // Return success
|
309 | 309 | MOVQ $0x00000000, ret+24(FP)
|
@@ -336,11 +336,11 @@ error_overread:
|
336 | 336 | // func sequenceDecs_decode_56_amd64(s *sequenceDecs, br *bitReader, ctx *decodeAsmContext) int
|
337 | 337 | // Requires: CMOV
|
338 | 338 | TEXT ·sequenceDecs_decode_56_amd64(SB), $8-32
|
339 |
| - MOVQ br+8(FP), AX |
340 |
| - MOVQ 32(AX), DX |
341 |
| - MOVBQZX 40(AX), BX |
342 |
| - MOVQ 24(AX), SI |
343 |
| - MOVQ (AX), AX |
| 339 | + MOVQ br+8(FP), CX |
| 340 | + MOVQ 24(CX), DX |
| 341 | + MOVBQZX 32(CX), BX |
| 342 | + MOVQ (CX), AX |
| 343 | + MOVQ 8(CX), SI |
344 | 344 | ADDQ SI, AX
|
345 | 345 | MOVQ AX, (SP)
|
346 | 346 | MOVQ ctx+16(FP), AX
|
@@ -603,9 +603,9 @@ sequenceDecs_decode_56_amd64_match_len_ofs_ok:
|
603 | 603 | MOVQ R12, 152(AX)
|
604 | 604 | MOVQ R13, 160(AX)
|
605 | 605 | MOVQ br+8(FP), AX
|
606 |
| - MOVQ DX, 32(AX) |
607 |
| - MOVB BL, 40(AX) |
608 |
| - MOVQ SI, 24(AX) |
| 606 | + MOVQ DX, 24(AX) |
| 607 | + MOVB BL, 32(AX) |
| 608 | + MOVQ SI, 8(AX) |
609 | 609 |
|
610 | 610 | // Return success
|
611 | 611 | MOVQ $0x00000000, ret+24(FP)
|
@@ -638,11 +638,11 @@ error_overread:
|
638 | 638 | // func sequenceDecs_decode_bmi2(s *sequenceDecs, br *bitReader, ctx *decodeAsmContext) int
|
639 | 639 | // Requires: BMI, BMI2, CMOV
|
640 | 640 | TEXT ·sequenceDecs_decode_bmi2(SB), $8-32
|
641 |
| - MOVQ br+8(FP), CX |
642 |
| - MOVQ 32(CX), AX |
643 |
| - MOVBQZX 40(CX), DX |
644 |
| - MOVQ 24(CX), BX |
645 |
| - MOVQ (CX), CX |
| 641 | + MOVQ br+8(FP), BX |
| 642 | + MOVQ 24(BX), AX |
| 643 | + MOVBQZX 32(BX), DX |
| 644 | + MOVQ (BX), CX |
| 645 | + MOVQ 8(BX), BX |
646 | 646 | ADDQ BX, CX
|
647 | 647 | MOVQ CX, (SP)
|
648 | 648 | MOVQ ctx+16(FP), CX
|
@@ -892,9 +892,9 @@ sequenceDecs_decode_bmi2_match_len_ofs_ok:
|
892 | 892 | MOVQ R11, 152(CX)
|
893 | 893 | MOVQ R12, 160(CX)
|
894 | 894 | MOVQ br+8(FP), CX
|
895 |
| - MOVQ AX, 32(CX) |
896 |
| - MOVB DL, 40(CX) |
897 |
| - MOVQ BX, 24(CX) |
| 895 | + MOVQ AX, 24(CX) |
| 896 | + MOVB DL, 32(CX) |
| 897 | + MOVQ BX, 8(CX) |
898 | 898 |
|
899 | 899 | // Return success
|
900 | 900 | MOVQ $0x00000000, ret+24(FP)
|
@@ -927,11 +927,11 @@ error_overread:
|
927 | 927 | // func sequenceDecs_decode_56_bmi2(s *sequenceDecs, br *bitReader, ctx *decodeAsmContext) int
|
928 | 928 | // Requires: BMI, BMI2, CMOV
|
929 | 929 | TEXT ·sequenceDecs_decode_56_bmi2(SB), $8-32
|
930 |
| - MOVQ br+8(FP), CX |
931 |
| - MOVQ 32(CX), AX |
932 |
| - MOVBQZX 40(CX), DX |
933 |
| - MOVQ 24(CX), BX |
934 |
| - MOVQ (CX), CX |
| 930 | + MOVQ br+8(FP), BX |
| 931 | + MOVQ 24(BX), AX |
| 932 | + MOVBQZX 32(BX), DX |
| 933 | + MOVQ (BX), CX |
| 934 | + MOVQ 8(BX), BX |
935 | 935 | ADDQ BX, CX
|
936 | 936 | MOVQ CX, (SP)
|
937 | 937 | MOVQ ctx+16(FP), CX
|
@@ -1152,9 +1152,9 @@ sequenceDecs_decode_56_bmi2_match_len_ofs_ok:
|
1152 | 1152 | MOVQ R11, 152(CX)
|
1153 | 1153 | MOVQ R12, 160(CX)
|
1154 | 1154 | MOVQ br+8(FP), CX
|
1155 |
| - MOVQ AX, 32(CX) |
1156 |
| - MOVB DL, 40(CX) |
1157 |
| - MOVQ BX, 24(CX) |
| 1155 | + MOVQ AX, 24(CX) |
| 1156 | + MOVB DL, 32(CX) |
| 1157 | + MOVQ BX, 8(CX) |
1158 | 1158 |
|
1159 | 1159 | // Return success
|
1160 | 1160 | MOVQ $0x00000000, ret+24(FP)
|
@@ -1797,11 +1797,11 @@ empty_seqs:
|
1797 | 1797 | // func sequenceDecs_decodeSync_amd64(s *sequenceDecs, br *bitReader, ctx *decodeSyncAsmContext) int
|
1798 | 1798 | // Requires: CMOV, SSE
|
1799 | 1799 | TEXT ·sequenceDecs_decodeSync_amd64(SB), $64-32
|
1800 |
| - MOVQ br+8(FP), AX |
1801 |
| - MOVQ 32(AX), DX |
1802 |
| - MOVBQZX 40(AX), BX |
1803 |
| - MOVQ 24(AX), SI |
1804 |
| - MOVQ (AX), AX |
| 1800 | + MOVQ br+8(FP), CX |
| 1801 | + MOVQ 24(CX), DX |
| 1802 | + MOVBQZX 32(CX), BX |
| 1803 | + MOVQ (CX), AX |
| 1804 | + MOVQ 8(CX), SI |
1805 | 1805 | ADDQ SI, AX
|
1806 | 1806 | MOVQ AX, (SP)
|
1807 | 1807 | MOVQ ctx+16(FP), AX
|
@@ -2295,9 +2295,9 @@ handle_loop:
|
2295 | 2295 |
|
2296 | 2296 | loop_finished:
|
2297 | 2297 | MOVQ br+8(FP), AX
|
2298 |
| - MOVQ DX, 32(AX) |
2299 |
| - MOVB BL, 40(AX) |
2300 |
| - MOVQ SI, 24(AX) |
| 2298 | + MOVQ DX, 24(AX) |
| 2299 | + MOVB BL, 32(AX) |
| 2300 | + MOVQ SI, 8(AX) |
2301 | 2301 |
|
2302 | 2302 | // Update the context
|
2303 | 2303 | MOVQ ctx+16(FP), AX
|
@@ -2362,11 +2362,11 @@ error_not_enough_space:
|
2362 | 2362 | // func sequenceDecs_decodeSync_bmi2(s *sequenceDecs, br *bitReader, ctx *decodeSyncAsmContext) int
|
2363 | 2363 | // Requires: BMI, BMI2, CMOV, SSE
|
2364 | 2364 | TEXT ·sequenceDecs_decodeSync_bmi2(SB), $64-32
|
2365 |
| - MOVQ br+8(FP), CX |
2366 |
| - MOVQ 32(CX), AX |
2367 |
| - MOVBQZX 40(CX), DX |
2368 |
| - MOVQ 24(CX), BX |
2369 |
| - MOVQ (CX), CX |
| 2365 | + MOVQ br+8(FP), BX |
| 2366 | + MOVQ 24(BX), AX |
| 2367 | + MOVBQZX 32(BX), DX |
| 2368 | + MOVQ (BX), CX |
| 2369 | + MOVQ 8(BX), BX |
2370 | 2370 | ADDQ BX, CX
|
2371 | 2371 | MOVQ CX, (SP)
|
2372 | 2372 | MOVQ ctx+16(FP), CX
|
@@ -2818,9 +2818,9 @@ handle_loop:
|
2818 | 2818 |
|
2819 | 2819 | loop_finished:
|
2820 | 2820 | MOVQ br+8(FP), CX
|
2821 |
| - MOVQ AX, 32(CX) |
2822 |
| - MOVB DL, 40(CX) |
2823 |
| - MOVQ BX, 24(CX) |
| 2821 | + MOVQ AX, 24(CX) |
| 2822 | + MOVB DL, 32(CX) |
| 2823 | + MOVQ BX, 8(CX) |
2824 | 2824 |
|
2825 | 2825 | // Update the context
|
2826 | 2826 | MOVQ ctx+16(FP), AX
|
@@ -2885,11 +2885,11 @@ error_not_enough_space:
|
2885 | 2885 | // func sequenceDecs_decodeSync_safe_amd64(s *sequenceDecs, br *bitReader, ctx *decodeSyncAsmContext) int
|
2886 | 2886 | // Requires: CMOV, SSE
|
2887 | 2887 | TEXT ·sequenceDecs_decodeSync_safe_amd64(SB), $64-32
|
2888 |
| - MOVQ br+8(FP), AX |
2889 |
| - MOVQ 32(AX), DX |
2890 |
| - MOVBQZX 40(AX), BX |
2891 |
| - MOVQ 24(AX), SI |
2892 |
| - MOVQ (AX), AX |
| 2888 | + MOVQ br+8(FP), CX |
| 2889 | + MOVQ 24(CX), DX |
| 2890 | + MOVBQZX 32(CX), BX |
| 2891 | + MOVQ (CX), AX |
| 2892 | + MOVQ 8(CX), SI |
2893 | 2893 | ADDQ SI, AX
|
2894 | 2894 | MOVQ AX, (SP)
|
2895 | 2895 | MOVQ ctx+16(FP), AX
|
@@ -3485,9 +3485,9 @@ handle_loop:
|
3485 | 3485 |
|
3486 | 3486 | loop_finished:
|
3487 | 3487 | MOVQ br+8(FP), AX
|
3488 |
| - MOVQ DX, 32(AX) |
3489 |
| - MOVB BL, 40(AX) |
3490 |
| - MOVQ SI, 24(AX) |
| 3488 | + MOVQ DX, 24(AX) |
| 3489 | + MOVB BL, 32(AX) |
| 3490 | + MOVQ SI, 8(AX) |
3491 | 3491 |
|
3492 | 3492 | // Update the context
|
3493 | 3493 | MOVQ ctx+16(FP), AX
|
@@ -3552,11 +3552,11 @@ error_not_enough_space:
|
3552 | 3552 | // func sequenceDecs_decodeSync_safe_bmi2(s *sequenceDecs, br *bitReader, ctx *decodeSyncAsmContext) int
|
3553 | 3553 | // Requires: BMI, BMI2, CMOV, SSE
|
3554 | 3554 | TEXT ·sequenceDecs_decodeSync_safe_bmi2(SB), $64-32
|
3555 |
| - MOVQ br+8(FP), CX |
3556 |
| - MOVQ 32(CX), AX |
3557 |
| - MOVBQZX 40(CX), DX |
3558 |
| - MOVQ 24(CX), BX |
3559 |
| - MOVQ (CX), CX |
| 3555 | + MOVQ br+8(FP), BX |
| 3556 | + MOVQ 24(BX), AX |
| 3557 | + MOVBQZX 32(BX), DX |
| 3558 | + MOVQ (BX), CX |
| 3559 | + MOVQ 8(BX), BX |
3560 | 3560 | ADDQ BX, CX
|
3561 | 3561 | MOVQ CX, (SP)
|
3562 | 3562 | MOVQ ctx+16(FP), CX
|
@@ -4110,9 +4110,9 @@ handle_loop:
|
4110 | 4110 |
|
4111 | 4111 | loop_finished:
|
4112 | 4112 | MOVQ br+8(FP), CX
|
4113 |
| - MOVQ AX, 32(CX) |
4114 |
| - MOVB DL, 40(CX) |
4115 |
| - MOVQ BX, 24(CX) |
| 4113 | + MOVQ AX, 24(CX) |
| 4114 | + MOVB DL, 32(CX) |
| 4115 | + MOVQ BX, 8(CX) |
4116 | 4116 |
|
4117 | 4117 | // Update the context
|
4118 | 4118 | MOVQ ctx+16(FP), AX
|
|
0 commit comments