From fcdcb07c93a709ef62d4f4179d852ba5133d9bf6 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Mon, 1 Apr 2024 08:57:18 +0800 Subject: [PATCH] internal/subtle: remove PCALIGN first --- internal/subtle/xor_amd64.s | 4 ---- 1 file changed, 4 deletions(-) diff --git a/internal/subtle/xor_amd64.s b/internal/subtle/xor_amd64.s index f567f9b..2a29beb 100644 --- a/internal/subtle/xor_amd64.s +++ b/internal/subtle/xor_amd64.s @@ -24,7 +24,6 @@ non_avx2: aligned: MOVQ $0, AX // position in slices - PCALIGN $16 loop16b: MOVOU (SI)(AX*1), X0 // XOR 16byte forwards. MOVOU (CX)(AX*1), X1 @@ -35,7 +34,6 @@ loop16b: JNE loop16b RET - PCALIGN $16 loop_1b: SUBQ $1, DX // XOR 1byte backwards. MOVB (SI)(DX*1), DI @@ -78,7 +76,6 @@ avx2_aligned: // input length = 16*n, where n is greater or equal 2 loop32b_start: MOVQ $0, AX // position in slices - PCALIGN $32 loop32b: VMOVDQU (SI)(AX*1), Y0 // XOR 32byte forwards. VPXOR (CX)(AX*1), Y0, Y0 @@ -91,7 +88,6 @@ avx2_ret: VZEROUPPER RET - PCALIGN $16 avx2_loop_1b: SUBQ $1, DX // XOR 1byte backwards. MOVB (SI)(DX*1), DI