@@ -60,24 +60,24 @@ TEXT ·_find_whitespace_and_structurals(SB), $0-24
6060 RET
6161
6262TEXT ·__find_whitespace_and_structurals(SB), $0
63- LEAQ LCDATA1<>(SB), BP
63+ LEAQ LCDATA1<>(SB), R8
6464
6565 VMOVDQA Y8, Y0 // vmovdqu ymm0, yword [rdi]
6666 VMOVDQA Y9, Y1 // vmovdqu ymm1, yword [rsi]
67- VMOVDQA (BP ), Y2 // vmovdqa ymm2, yword 0[rbp] /* [rip + LCPI0_0] */
67+ VMOVDQA (R8 ), Y2 // vmovdqa ymm2, yword 0[rbp] /* [rip + LCPI0_0] */
6868 VPSHUFB Y0, Y2, Y3 // vpshufb ymm3, ymm2, ymm0
6969 VPSRLD $4 , Y0, Y0 // vpsrld ymm0, ymm0, 4
70- VMOVDQA 0x40 (BP ), Y4 // vmovdqa ymm4, yword 32[rbp] /* [rip + LCPI0_1] */
70+ VMOVDQA 0x40 (R8 ), Y4 // vmovdqa ymm4, yword 32[rbp] /* [rip + LCPI0_1] */
7171 VPAND Y4, Y0, Y0 // vpand ymm0, ymm0, ymm4
72- VMOVDQA 0x80 (BP ), Y5 // vmovdqa ymm5, yword 64[rbp] /* [rip + LCPI0_2] */
72+ VMOVDQA 0x80 (R8 ), Y5 // vmovdqa ymm5, yword 64[rbp] /* [rip + LCPI0_2] */
7373 VPSHUFB Y0, Y5, Y0 // vpshufb ymm0, ymm5, ymm0
7474 VPAND Y3, Y0, Y0 // vpand ymm0, ymm0, ymm3
7575 VPSHUFB Y1, Y2, Y2 // vpshufb ymm2, ymm2, ymm1
7676 VPSRLD $4 , Y1, Y1 // vpsrld ymm1, ymm1, 4
7777 VPAND Y4, Y1, Y1 // vpand ymm1, ymm1, ymm4
7878 VPSHUFB Y1, Y5, Y1 // vpshufb ymm1, ymm5, ymm1
7979 VPAND Y2, Y1, Y1 // vpand ymm1, ymm1, ymm2
80- VMOVDQA 0xc0 (BP ), Y2 // vmovdqa ymm2, yword 96[rbp] /* [rip + LCPI0_3] */
80+ VMOVDQA 0xc0 (R8 ), Y2 // vmovdqa ymm2, yword 96[rbp] /* [rip + LCPI0_3] */
8181 VPAND Y2, Y0, Y3 // vpand ymm3, ymm0, ymm2
8282 VPXOR Y4, Y4, Y4 // vpxor ymm4, ymm4, ymm4
8383 VPCMPEQB Y4, Y3, Y3 // vpcmpeqb ymm3, ymm3, ymm4
@@ -89,7 +89,7 @@ TEXT ·__find_whitespace_and_structurals(SB), $0
8989 ORQ AX, SI // or rsi, rax
9090 NOTQ SI // not rsi
9191 MOVQ SI, (CX) // mov qword [rcx], rsi
92- VMOVDQA 0x100 (BP ), Y2 // vmovdqa ymm2, yword 128[rbp] /* [rip + LCPI0_4] */
92+ VMOVDQA 0x100 (R8 ), Y2 // vmovdqa ymm2, yword 128[rbp] /* [rip + LCPI0_4] */
9393 VPAND Y2, Y0, Y0 // vpand ymm0, ymm0, ymm2
9494 VPCMPEQB Y4, Y0, Y0 // vpcmpeqb ymm0, ymm0, ymm4
9595 VPAND Y2, Y1, Y1 // vpand ymm1, ymm1, ymm2
@@ -124,13 +124,13 @@ TEXT ·_find_whitespace_and_structurals_avx512(SB), $0-24
124124#define WSAS_CONST_5 Z25
125125
126126TEXT ·__init_whitespace_and_structurals_avx512(SB), $0
127- LEAQ LCDATA1<>(SB), BP
127+ LEAQ LCDATA1<>(SB), R8
128128 VPXORD ZERO_CONST, ZERO_CONST, ZERO_CONST
129- VMOVDQU32 0x000 (BP ), WSAS_CONST_1
130- VMOVDQU32 0x040 (BP ), WSAS_CONST_2
131- VMOVDQU32 0x080 (BP ), WSAS_CONST_3
132- VMOVDQU32 0x0c0 (BP ), WSAS_CONST_4
133- VMOVDQU32 0x100 (BP ), WSAS_CONST_5
129+ VMOVDQU32 0x000 (R8 ), WSAS_CONST_1
130+ VMOVDQU32 0x040 (R8 ), WSAS_CONST_2
131+ VMOVDQU32 0x080 (R8 ), WSAS_CONST_3
132+ VMOVDQU32 0x0c0 (R8 ), WSAS_CONST_4
133+ VMOVDQU32 0x100 (R8 ), WSAS_CONST_5
134134 RET
135135
136136TEXT ·__find_whitespace_and_structurals_avx512(SB), $0
0 commit comments