diff --git a/sm4/asm_ppc64x.s b/sm4/asm_ppc64x.s index a5e0389..54f092b 100644 --- a/sm4/asm_ppc64x.s +++ b/sm4/asm_ppc64x.s @@ -66,17 +66,7 @@ TEXT ·expandKeyAsm(SB),NOSPLIT,$0 LVX (R4), ESPERMW #endif MOVD $·rcon+0x10(SB), R4 - LXVD2X (R4)(R0), REVERSE_WORDS - MOVD $16, R3 - LXVD2X (R4)(R3), NIBBLE_MASK - MOVD $48, R3 - LXVD2X (R4)(R3), M1L - MOVD $64, R3 - LXVD2X (R4)(R3), M1H - MOVD $80, R3 - LXVD2X (R4)(R3), M2L - MOVD $96, R3 - LXVD2X (R4)(R3), M2H + LOAD_CONSTS(R4, R3) MOVD key+0(FP), R3 MOVD ck+8(FP), R4 @@ -131,17 +121,7 @@ TEXT ·encryptBlockAsm(SB),NOSPLIT,$0 LVX (R4), ESPERMW #endif MOVD $·rcon+0x10(SB), R4 - LXVD2X (R4)(R0), REVERSE_WORDS - MOVD $16, R3 - LXVD2X (R4)(R3), NIBBLE_MASK - MOVD $48, R3 - LXVD2X (R4)(R3), M1L - MOVD $64, R3 - LXVD2X (R4)(R3), M1H - MOVD $80, R3 - LXVD2X (R4)(R3), M2L - MOVD $96, R3 - LXVD2X (R4)(R3), M2H + LOAD_CONSTS(R4, R3) MOVD xk+0(FP), R3 MOVD dst+8(FP), R4