diff --git a/sm3/sm3blocks_ppc64x.s b/sm3/sm3blocks_ppc64x.s index 08a2ccc..7afdd6c 100644 --- a/sm3/sm3blocks_ppc64x.s +++ b/sm3/sm3blocks_ppc64x.s @@ -107,17 +107,15 @@ TEXT ·transposeMatrix(SB),NOSPLIT,$0 P8_STXVB16X(V7, R4, R6) */ MOVD (R0)(R3), R4 - LXVD2X (R0)(R4), V0 - VSPLTW $0, V0, V2 + VSPLTW $0, ESPERM, V2 STXVD2X V2, (R0)(R4) - VSPLTW $1, V0, V2 + VSPLTW $1, ESPERM, V2 STXVD2X V2, (R6)(R4) MOVD (R5)(R3), R4 - P8_LXVB16X(R4, R0, V0) - VSPLTW $0, V0, V2 + VSPLTW $2, ESPERM, V2 STXVD2X V2, (R0)(R4) - VSPLTW $1, V0, V2 + VSPLTW $3, ESPERM, V2 STXVD2X V2, (R6)(R4) RET