more readable asm indices

This commit is contained in:
lukechampine
2018-07-06 16:56:01 -04:00
parent 424744253d
commit 58103ea98e
+44 -44
View File
@@ -115,32 +115,32 @@ XOR_LOOP_256_AVX:
CMPQ N, $256
JB XOR_LOOP_128_AVX
VMOVDQU (A), Y0
VMOVDQU 32(A), Y1
VMOVDQU 64(A), Y2
VMOVDQU 96(A), Y3
VMOVDQU 128(A), Y4
VMOVDQU 160(A), Y5
VMOVDQU 192(A), Y6
VMOVDQU 224(A), Y7
VMOVDQU 0*32(A), Y0
VMOVDQU 1*32(A), Y1
VMOVDQU 2*32(A), Y2
VMOVDQU 3*32(A), Y3
VMOVDQU 4*32(A), Y4
VMOVDQU 5*32(A), Y5
VMOVDQU 6*32(A), Y6
VMOVDQU 7*32(A), Y7
VPXOR (B), Y0, Y0
VPXOR 32(B), Y1, Y1
VPXOR 64(B), Y2, Y2
VPXOR 96(B), Y3, Y3
VPXOR 128(B), Y4, Y4
VPXOR 160(B), Y5, Y5
VPXOR 192(B), Y6, Y6
VPXOR 224(B), Y7, Y7
VPXOR 0*32(B), Y0, Y0
VPXOR 1*32(B), Y1, Y1
VPXOR 2*32(B), Y2, Y2
VPXOR 3*32(B), Y3, Y3
VPXOR 4*32(B), Y4, Y4
VPXOR 5*32(B), Y5, Y5
VPXOR 6*32(B), Y6, Y6
VPXOR 7*32(B), Y7, Y7
VMOVDQU Y0, (Dst)
VMOVDQU Y1, 32(Dst)
VMOVDQU Y2, 64(Dst)
VMOVDQU Y3, 96(Dst)
VMOVDQU Y4, 128(Dst)
VMOVDQU Y5, 160(Dst)
VMOVDQU Y6, 192(Dst)
VMOVDQU Y7, 224(Dst)
VMOVDQU Y0, 0*32(Dst)
VMOVDQU Y1, 1*32(Dst)
VMOVDQU Y2, 2*32(Dst)
VMOVDQU Y3, 3*32(Dst)
VMOVDQU Y4, 4*32(Dst)
VMOVDQU Y5, 5*32(Dst)
VMOVDQU Y6, 6*32(Dst)
VMOVDQU Y7, 7*32(Dst)
ADDQ $256, A
ADDQ $256, B
@@ -150,23 +150,23 @@ XOR_LOOP_256_AVX:
RET
XOR_LOOP_128_AVX:
CMPQ N, $128
JB XOR_LOOP_64_AVX
CMPQ N, $128
JB XOR_LOOP_64_AVX
VMOVDQU (A), Y0
VMOVDQU 32(A), Y1
VMOVDQU 64(A), Y2
VMOVDQU 96(A), Y3
VMOVDQU 0*32(A), Y0
VMOVDQU 1*32(A), Y1
VMOVDQU 2*32(A), Y2
VMOVDQU 3*32(A), Y3
VPXOR (B), Y0, Y0
VPXOR 32(B), Y1, Y1
VPXOR 64(B), Y2, Y2
VPXOR 96(B), Y3, Y3
VPXOR 0*32(B), Y0, Y0
VPXOR 1*32(B), Y1, Y1
VPXOR 2*32(B), Y2, Y2
VPXOR 3*32(B), Y3, Y3
VMOVDQU Y0, (Dst)
VMOVDQU Y1, 32(Dst)
VMOVDQU Y2, 64(Dst)
VMOVDQU Y3, 96(Dst)
VMOVDQU Y0, 0*32(Dst)
VMOVDQU Y1, 1*32(Dst)
VMOVDQU Y2, 2*32(Dst)
VMOVDQU Y3, 3*32(Dst)
ADDQ $128, A
ADDQ $128, B
@@ -179,14 +179,14 @@ XOR_LOOP_64_AVX:
CMPQ N, $64
JB XOR_LOOP_16_AVX
VMOVDQU (A), Y0
VMOVDQU 32(A), Y1
VMOVDQU 0*32(A), Y0
VMOVDQU 1*32(A), Y1
VPXOR (B), Y0, Y2
VPXOR 32(B), Y1, Y3
VPXOR 0*32(B), Y0, Y2
VPXOR 1*32(B), Y1, Y3
VMOVDQU Y2, (Dst)
VMOVDQU Y3, 32(Dst)
VMOVDQU Y2, 0*32(Dst)
VMOVDQU Y3, 1*32(Dst)
ADDQ $64, A
ADDQ $64, B