From ec8bdfae7f2159758fe8ec0cb9dbe6ea7c14b961 Mon Sep 17 00:00:00 2001 From: Koichi Shiraishi Date: Thu, 12 Aug 2021 06:25:19 +0900 Subject: Use BX instead of BP at AX second op Signed-off-by: Koichi Shiraishi --- pkg/atomicbitops/atomicbitops_amd64.s | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'pkg/atomicbitops') diff --git a/pkg/atomicbitops/atomicbitops_amd64.s b/pkg/atomicbitops/atomicbitops_amd64.s index b6c2eb693..cbaf716bb 100644 --- a/pkg/atomicbitops/atomicbitops_amd64.s +++ b/pkg/atomicbitops/atomicbitops_amd64.s @@ -20,21 +20,21 @@ TEXT ·AndUint32(SB),$0-12 MOVQ addr+0(FP), BX MOVL val+8(FP), AX LOCK - ANDL AX, 0(BP) + ANDL AX, 0(BX) RET TEXT ·OrUint32(SB),$0-12 MOVQ addr+0(FP), BX MOVL val+8(FP), AX LOCK - ORL AX, 0(BP) + ORL AX, 0(BX) RET TEXT ·XorUint32(SB),$0-12 MOVQ addr+0(FP), BX MOVL val+8(FP), AX LOCK - XORL AX, 0(BP) + XORL AX, 0(BX) RET TEXT ·CompareAndSwapUint32(SB),$0-20 @@ -50,21 +50,21 @@ TEXT ·AndUint64(SB),$0-16 MOVQ addr+0(FP), BX MOVQ val+8(FP), AX LOCK - ANDQ AX, 0(BP) + ANDQ AX, 0(BX) RET TEXT ·OrUint64(SB),$0-16 MOVQ addr+0(FP), BX MOVQ val+8(FP), AX LOCK - ORQ AX, 0(BP) + ORQ AX, 0(BX) RET TEXT ·XorUint64(SB),$0-16 MOVQ addr+0(FP), BX MOVQ val+8(FP), AX LOCK - XORQ AX, 0(BP) + XORQ AX, 0(BX) RET TEXT ·CompareAndSwapUint64(SB),$0-32 -- cgit v1.2.3