Use BX instead of BP at AX second op
Signed-off-by: Koichi Shiraishi <zchee.io@gmail.com>
This commit is contained in:
parent
f13a9e2c13
commit
ec8bdfae7f
|
@ -20,21 +20,21 @@ TEXT ·AndUint32(SB),$0-12
|
||||||
MOVQ addr+0(FP), BX
|
MOVQ addr+0(FP), BX
|
||||||
MOVL val+8(FP), AX
|
MOVL val+8(FP), AX
|
||||||
LOCK
|
LOCK
|
||||||
ANDL AX, 0(BP)
|
ANDL AX, 0(BX)
|
||||||
RET
|
RET
|
||||||
|
|
||||||
TEXT ·OrUint32(SB),$0-12
|
TEXT ·OrUint32(SB),$0-12
|
||||||
MOVQ addr+0(FP), BX
|
MOVQ addr+0(FP), BX
|
||||||
MOVL val+8(FP), AX
|
MOVL val+8(FP), AX
|
||||||
LOCK
|
LOCK
|
||||||
ORL AX, 0(BP)
|
ORL AX, 0(BX)
|
||||||
RET
|
RET
|
||||||
|
|
||||||
TEXT ·XorUint32(SB),$0-12
|
TEXT ·XorUint32(SB),$0-12
|
||||||
MOVQ addr+0(FP), BX
|
MOVQ addr+0(FP), BX
|
||||||
MOVL val+8(FP), AX
|
MOVL val+8(FP), AX
|
||||||
LOCK
|
LOCK
|
||||||
XORL AX, 0(BP)
|
XORL AX, 0(BX)
|
||||||
RET
|
RET
|
||||||
|
|
||||||
TEXT ·CompareAndSwapUint32(SB),$0-20
|
TEXT ·CompareAndSwapUint32(SB),$0-20
|
||||||
|
@ -50,21 +50,21 @@ TEXT ·AndUint64(SB),$0-16
|
||||||
MOVQ addr+0(FP), BX
|
MOVQ addr+0(FP), BX
|
||||||
MOVQ val+8(FP), AX
|
MOVQ val+8(FP), AX
|
||||||
LOCK
|
LOCK
|
||||||
ANDQ AX, 0(BP)
|
ANDQ AX, 0(BX)
|
||||||
RET
|
RET
|
||||||
|
|
||||||
TEXT ·OrUint64(SB),$0-16
|
TEXT ·OrUint64(SB),$0-16
|
||||||
MOVQ addr+0(FP), BX
|
MOVQ addr+0(FP), BX
|
||||||
MOVQ val+8(FP), AX
|
MOVQ val+8(FP), AX
|
||||||
LOCK
|
LOCK
|
||||||
ORQ AX, 0(BP)
|
ORQ AX, 0(BX)
|
||||||
RET
|
RET
|
||||||
|
|
||||||
TEXT ·XorUint64(SB),$0-16
|
TEXT ·XorUint64(SB),$0-16
|
||||||
MOVQ addr+0(FP), BX
|
MOVQ addr+0(FP), BX
|
||||||
MOVQ val+8(FP), AX
|
MOVQ val+8(FP), AX
|
||||||
LOCK
|
LOCK
|
||||||
XORQ AX, 0(BP)
|
XORQ AX, 0(BX)
|
||||||
RET
|
RET
|
||||||
|
|
||||||
TEXT ·CompareAndSwapUint64(SB),$0-32
|
TEXT ·CompareAndSwapUint64(SB),$0-32
|
||||||
|
|
Loading…
Reference in New Issue