aboutsummaryrefslogtreecommitdiff
path: root/internal/adler32
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-02-22 12:23:15 +0800
committerGravatar Runxi Yu2026-02-22 12:23:15 +0800
commitb93ceb30454127252a921c0c8baa94f7848f7056 (patch)
tree16f8f2b12c463f4bd7a8053c23c9341e532f908d /internal/adler32
parentadler32: Remove sse3 and arm64/neon (diff)
signatureNo signature
adler32: Rename constant symbols v0.1.34
Diffstat (limited to 'internal/adler32')
-rw-r--r--internal/adler32/adler32_avx2.s24
1 files changed, 9 insertions, 15 deletions
diff --git a/internal/adler32/adler32_avx2.s b/internal/adler32/adler32_avx2.s
index d8e810f4..a883e357 100644
--- a/internal/adler32/adler32_avx2.s
+++ b/internal/adler32/adler32_avx2.s
@@ -2,20 +2,14 @@
#include "textflag.h"
-DATA LCPI0_0<>+0x00(SB)/8, $0x191a1b1c1d1e1f20
-DATA LCPI0_0<>+0x08(SB)/8, $0x1112131415161718
-DATA LCPI0_0<>+0x10(SB)/8, $0x090a0b0c0d0e0f10
-DATA LCPI0_0<>+0x18(SB)/8, $0x0102030405060708
-GLOBL LCPI0_0<>(SB), (RODATA|NOPTR), $32
+DATA adler32AVX2ByteWeights<>+0x00(SB)/8, $0x191a1b1c1d1e1f20
+DATA adler32AVX2ByteWeights<>+0x08(SB)/8, $0x1112131415161718
+DATA adler32AVX2ByteWeights<>+0x10(SB)/8, $0x090a0b0c0d0e0f10
+DATA adler32AVX2ByteWeights<>+0x18(SB)/8, $0x0102030405060708
+GLOBL adler32AVX2ByteWeights<>(SB), (RODATA|NOPTR), $32
-DATA LCPI0_1<>+0x00(SB)/8, $0x0001000100010001
-DATA LCPI0_1<>+0x08(SB)/8, $0x0001000100010001
-DATA LCPI0_1<>+0x10(SB)/8, $0x0001000100010001
-DATA LCPI0_1<>+0x18(SB)/8, $0x0001000100010001
-GLOBL LCPI0_1<>(SB), (RODATA|NOPTR), $32
-
-DATA LCPI0_2<>+0x00(SB)/2, $0x0001
-GLOBL LCPI0_2<>(SB), (RODATA|NOPTR), $2
+DATA adler32AVX2WordOne<>+0x00(SB)/2, $0x0001
+GLOBL adler32AVX2WordOne<>(SB), (RODATA|NOPTR), $2
TEXT ·adler32_avx2(SB), NOSPLIT, $0-36
MOVLQZX in+0(FP), DI
@@ -34,8 +28,8 @@ TEXT ·adler32_avx2(SB), NOSPLIT, $0-36
JB scalar_unrolled16
MOVL $2147975281, DI
VPXOR X0, X0, X0
- VMOVDQA LCPI0_0<>(SB), Y1
- VPBROADCASTW LCPI0_2<>(SB), Y2
+ VMOVDQA adler32AVX2ByteWeights<>(SB), Y1
+ VPBROADCASTW adler32AVX2WordOne<>(SB), Y2
JMP vector_outer
vector_tail_init: