mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-27 20:56:18 +08:00
debug ppc64le byte order
This commit is contained in:
parent
379dbdd3fb
commit
e7299cda75
@ -70,7 +70,7 @@ TEXT ·transposeMatrix(SB),NOSPLIT,$0
|
|||||||
#else
|
#else
|
||||||
MOVD $·mask+0x10(SB), R4
|
MOVD $·mask+0x10(SB), R4
|
||||||
#endif
|
#endif
|
||||||
|
/*
|
||||||
LVX (R0)(R4), V8
|
LVX (R0)(R4), V8
|
||||||
LVX (R6)(R4), V9
|
LVX (R6)(R4), V9
|
||||||
LVX (R8)(R4), V10
|
LVX (R8)(R4), V10
|
||||||
@ -105,5 +105,15 @@ TEXT ·transposeMatrix(SB),NOSPLIT,$0
|
|||||||
MOVD (R7)(R3), R4
|
MOVD (R7)(R3), R4
|
||||||
P8_STXVB16X(V3, R4, R0)
|
P8_STXVB16X(V3, R4, R0)
|
||||||
P8_STXVB16X(V7, R4, R6)
|
P8_STXVB16X(V7, R4, R6)
|
||||||
|
*/
|
||||||
|
MOVD (R0)(R3), R4
|
||||||
|
LXVD2X (R0)(R4), V0
|
||||||
|
VSPLTW $1, V0, V2
|
||||||
|
STXVD2X V2, (R0)(R4)
|
||||||
|
|
||||||
|
LXVD2X (R6)(R4), V1
|
||||||
|
VPERM V1, V1, ESPERM, V1
|
||||||
|
VSPLTW $1, V1, V2
|
||||||
|
STXVD2X V2, (R6)(R4)
|
||||||
|
|
||||||
RET
|
RET
|
||||||
|
@ -18,7 +18,7 @@ func TestTransposeMatrix(t *testing.T) {
|
|||||||
for j := 0; j < 8; j++ {
|
for j := 0; j < 8; j++ {
|
||||||
m[i][j] = k
|
m[i][j] = k
|
||||||
k++
|
k++
|
||||||
fmt.Printf("%04x ", m[i][j])
|
fmt.Printf("%08x ", m[i][j])
|
||||||
}
|
}
|
||||||
fmt.Println()
|
fmt.Println()
|
||||||
}
|
}
|
||||||
@ -28,7 +28,7 @@ func TestTransposeMatrix(t *testing.T) {
|
|||||||
fmt.Println()
|
fmt.Println()
|
||||||
for i := 0; i < 4; i++ {
|
for i := 0; i < 4; i++ {
|
||||||
for j := 0; j < 8; j++ {
|
for j := 0; j < 8; j++ {
|
||||||
fmt.Printf("%04x ", m[i][j])
|
fmt.Printf("%08x ", m[i][j])
|
||||||
}
|
}
|
||||||
fmt.Println()
|
fmt.Println()
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user