From c88486ea0ae60e8684611e8044d22301ff1cf8b8 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Tue, 3 Sep 2024 08:51:44 +0800 Subject: [PATCH] internal/sm2ec: ppc64le, guess stack offset --- internal/sm2ec/p256_asm_ppc64le.s | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/internal/sm2ec/p256_asm_ppc64le.s b/internal/sm2ec/p256_asm_ppc64le.s index 2b46ca2..87e706c 100644 --- a/internal/sm2ec/p256_asm_ppc64le.s +++ b/internal/sm2ec/p256_asm_ppc64le.s @@ -2025,8 +2025,7 @@ TEXT ·p256PointAddAffineAsm(SB), NOSPLIT, $0 XXPERMDI Z1H, Z1H, $2, Z1H XXPERMDI Z1L, Z1L, $2, Z1L - MOVD $112, R26 // Get offset to sel+32 - LXVDSX (R1)(R26), SEL1 + LXVDSX (R1)(R21), SEL1 // Get offset to sel+32 VSPLTISB $0, ZER VCMPEQUD SEL1, ZER, SEL1 @@ -2047,7 +2046,7 @@ TEXT ·p256PointAddAffineAsm(SB), NOSPLIT, $0 LXVD2X (R19)(CPOOL), Z2L LXVD2X (R20)(CPOOL), Z2H - LXVDSX (R1)(R21), SEL1 // Get the value from zero+40(FP) + LXVDSX (R1)(R22), SEL1 // Get the value from zero+40(FP) VSPLTISB $0, ZER VCMPEQUD SEL1, ZER, SEL1