From ac95feaf4fb8fb9cc0f969cbfed5cbce96add4a6 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Thu, 12 Sep 2024 16:40:58 +0800 Subject: [PATCH] sm4: ppc64x, ecb fix compile issue #249 --- sm4/ecb_ppc64x.s | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sm4/ecb_ppc64x.s b/sm4/ecb_ppc64x.s index 6cf0837..8f2ee3b 100644 --- a/sm4/ecb_ppc64x.s +++ b/sm4/ecb_ppc64x.s @@ -59,7 +59,7 @@ TEXT ·encryptSm4Ecb(SB),NOSPLIT,$0 #define dstPtr R3 #define srcPtr R4 #define rk R5 - +#define srcLen R6 // prepare/load constants VSPLTISW $4, V_FOUR; #ifdef NEEDS_PERMW @@ -78,8 +78,8 @@ TEXT ·encryptSm4Ecb(SB),NOSPLIT,$0 BLT block64 preloop128: - SRD $7, srcLen, R6 // Set up loop counter - MOVD R6, CTR + SRD $7, srcLen, R7 // Set up loop counter + MOVD R7, CTR MOVD $16, R7 MOVD $32, R8 MOVD $48, R10