@@ -7,7 +7,7 @@ TEXT ·xorfwd(SB),NOSPLIT,$0
MOVQ x+0(FP), DI
ADDQ $4, DI // x[i+4]
SUBQ $4, CX
-loop:
+xorfwdloop:
MOVL (SI), AX
XORL AX, (DI)
ADDQ $4, SI
@@ -15,10 +15,10 @@ loop:
CMPL CX, $0
- JE done
+ JE xorfwddone
- JMP loop
-done:
+ JMP xorfwdloop
+xorfwddone:
RET
// func xorbkd(x []byte)
@@ -31,7 +31,7 @@ TEXT ·xorbkd(SB),NOSPLIT,$0
ADDQ CX, DI // x[-4]
SUBQ $4, DI
+xorbkdloop:
SUBQ $4, SI
@@ -39,9 +39,9 @@ loop:
+ JE xorbkddone
+ JMP xorbkdloop
+xorbkddone: