more readable asm indices
This commit is contained in:
+44
-44
@@ -115,32 +115,32 @@ XOR_LOOP_256_AVX:
|
|||||||
CMPQ N, $256
|
CMPQ N, $256
|
||||||
JB XOR_LOOP_128_AVX
|
JB XOR_LOOP_128_AVX
|
||||||
|
|
||||||
VMOVDQU (A), Y0
|
VMOVDQU 0*32(A), Y0
|
||||||
VMOVDQU 32(A), Y1
|
VMOVDQU 1*32(A), Y1
|
||||||
VMOVDQU 64(A), Y2
|
VMOVDQU 2*32(A), Y2
|
||||||
VMOVDQU 96(A), Y3
|
VMOVDQU 3*32(A), Y3
|
||||||
VMOVDQU 128(A), Y4
|
VMOVDQU 4*32(A), Y4
|
||||||
VMOVDQU 160(A), Y5
|
VMOVDQU 5*32(A), Y5
|
||||||
VMOVDQU 192(A), Y6
|
VMOVDQU 6*32(A), Y6
|
||||||
VMOVDQU 224(A), Y7
|
VMOVDQU 7*32(A), Y7
|
||||||
|
|
||||||
VPXOR (B), Y0, Y0
|
VPXOR 0*32(B), Y0, Y0
|
||||||
VPXOR 32(B), Y1, Y1
|
VPXOR 1*32(B), Y1, Y1
|
||||||
VPXOR 64(B), Y2, Y2
|
VPXOR 2*32(B), Y2, Y2
|
||||||
VPXOR 96(B), Y3, Y3
|
VPXOR 3*32(B), Y3, Y3
|
||||||
VPXOR 128(B), Y4, Y4
|
VPXOR 4*32(B), Y4, Y4
|
||||||
VPXOR 160(B), Y5, Y5
|
VPXOR 5*32(B), Y5, Y5
|
||||||
VPXOR 192(B), Y6, Y6
|
VPXOR 6*32(B), Y6, Y6
|
||||||
VPXOR 224(B), Y7, Y7
|
VPXOR 7*32(B), Y7, Y7
|
||||||
|
|
||||||
VMOVDQU Y0, (Dst)
|
VMOVDQU Y0, 0*32(Dst)
|
||||||
VMOVDQU Y1, 32(Dst)
|
VMOVDQU Y1, 1*32(Dst)
|
||||||
VMOVDQU Y2, 64(Dst)
|
VMOVDQU Y2, 2*32(Dst)
|
||||||
VMOVDQU Y3, 96(Dst)
|
VMOVDQU Y3, 3*32(Dst)
|
||||||
VMOVDQU Y4, 128(Dst)
|
VMOVDQU Y4, 4*32(Dst)
|
||||||
VMOVDQU Y5, 160(Dst)
|
VMOVDQU Y5, 5*32(Dst)
|
||||||
VMOVDQU Y6, 192(Dst)
|
VMOVDQU Y6, 6*32(Dst)
|
||||||
VMOVDQU Y7, 224(Dst)
|
VMOVDQU Y7, 7*32(Dst)
|
||||||
|
|
||||||
ADDQ $256, A
|
ADDQ $256, A
|
||||||
ADDQ $256, B
|
ADDQ $256, B
|
||||||
@@ -150,23 +150,23 @@ XOR_LOOP_256_AVX:
|
|||||||
RET
|
RET
|
||||||
|
|
||||||
XOR_LOOP_128_AVX:
|
XOR_LOOP_128_AVX:
|
||||||
CMPQ N, $128
|
CMPQ N, $128
|
||||||
JB XOR_LOOP_64_AVX
|
JB XOR_LOOP_64_AVX
|
||||||
|
|
||||||
VMOVDQU (A), Y0
|
VMOVDQU 0*32(A), Y0
|
||||||
VMOVDQU 32(A), Y1
|
VMOVDQU 1*32(A), Y1
|
||||||
VMOVDQU 64(A), Y2
|
VMOVDQU 2*32(A), Y2
|
||||||
VMOVDQU 96(A), Y3
|
VMOVDQU 3*32(A), Y3
|
||||||
|
|
||||||
VPXOR (B), Y0, Y0
|
VPXOR 0*32(B), Y0, Y0
|
||||||
VPXOR 32(B), Y1, Y1
|
VPXOR 1*32(B), Y1, Y1
|
||||||
VPXOR 64(B), Y2, Y2
|
VPXOR 2*32(B), Y2, Y2
|
||||||
VPXOR 96(B), Y3, Y3
|
VPXOR 3*32(B), Y3, Y3
|
||||||
|
|
||||||
VMOVDQU Y0, (Dst)
|
VMOVDQU Y0, 0*32(Dst)
|
||||||
VMOVDQU Y1, 32(Dst)
|
VMOVDQU Y1, 1*32(Dst)
|
||||||
VMOVDQU Y2, 64(Dst)
|
VMOVDQU Y2, 2*32(Dst)
|
||||||
VMOVDQU Y3, 96(Dst)
|
VMOVDQU Y3, 3*32(Dst)
|
||||||
|
|
||||||
ADDQ $128, A
|
ADDQ $128, A
|
||||||
ADDQ $128, B
|
ADDQ $128, B
|
||||||
@@ -179,14 +179,14 @@ XOR_LOOP_64_AVX:
|
|||||||
CMPQ N, $64
|
CMPQ N, $64
|
||||||
JB XOR_LOOP_16_AVX
|
JB XOR_LOOP_16_AVX
|
||||||
|
|
||||||
VMOVDQU (A), Y0
|
VMOVDQU 0*32(A), Y0
|
||||||
VMOVDQU 32(A), Y1
|
VMOVDQU 1*32(A), Y1
|
||||||
|
|
||||||
VPXOR (B), Y0, Y2
|
VPXOR 0*32(B), Y0, Y2
|
||||||
VPXOR 32(B), Y1, Y3
|
VPXOR 1*32(B), Y1, Y3
|
||||||
|
|
||||||
VMOVDQU Y2, (Dst)
|
VMOVDQU Y2, 0*32(Dst)
|
||||||
VMOVDQU Y3, 32(Dst)
|
VMOVDQU Y3, 1*32(Dst)
|
||||||
|
|
||||||
ADDQ $64, A
|
ADDQ $64, A
|
||||||
ADDQ $64, B
|
ADDQ $64, B
|
||||||
|
|||||||
Reference in New Issue
Block a user