From bfd84510d4db1e622a9b22307d00be87ae6de7b1 Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Thu, 5 Sep 2024 15:11:40 +0800 Subject: [PATCH] debug ppc64le byte order 2 --- sm3/sm3blocks_ppc64x.s | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/sm3/sm3blocks_ppc64x.s b/sm3/sm3blocks_ppc64x.s index 53eb11d..08a2ccc 100644 --- a/sm3/sm3blocks_ppc64x.s +++ b/sm3/sm3blocks_ppc64x.s @@ -108,12 +108,16 @@ TEXT ·transposeMatrix(SB),NOSPLIT,$0 */ MOVD (R0)(R3), R4 LXVD2X (R0)(R4), V0 - VSPLTW $1, V0, V2 + VSPLTW $0, V0, V2 STXVD2X V2, (R0)(R4) + VSPLTW $1, V0, V2 + STXVD2X V2, (R6)(R4) - LXVD2X (R6)(R4), V1 - VPERM V1, V1, ESPERM, V1 - VSPLTW $1, V1, V2 + MOVD (R5)(R3), R4 + P8_LXVB16X(R4, R0, V0) + VSPLTW $0, V0, V2 + STXVD2X V2, (R0)(R4) + VSPLTW $1, V0, V2 STXVD2X V2, (R6)(R4) RET