This commit is contained in:
Sun Yimin 2024-09-03 16:16:56 +08:00 committed by GitHub
parent 7dfec000f2
commit 335947eb5a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 1 deletions

View File

@ -43,7 +43,7 @@ TEXT ·transposeMatrix(SB),NOSPLIT,$0
MOVD $mask<>+0x00(SB), R2 MOVD $mask<>+0x00(SB), R2
VLM (R2), V8, V11 VLM (R2), V8, V11
TRANSPOSE_MATRIX(V0, V2, V4, V6, V8, V9, V10, V11, V12, V13, V14, V15) // TRANSPOSE_MATRIX(V0, V2, V4, V6, V8, V9, V10, V11, V12, V13, V14, V15)
// TRANSPOSE_MATRIX(V1, V3, V5, V7, V8, V9, V10, V11, V12, V13, V14, V15) // TRANSPOSE_MATRIX(V1, V3, V5, V7, V8, V9, V10, V11, V12, V13, V14, V15)
MOVD (R1), R2 MOVD (R1), R2

View File

@ -21,6 +21,7 @@ func TestTransposeMatrix(t *testing.T) {
input := [4]*[8]uint32{&m[0], &m[1], &m[2], &m[3]} input := [4]*[8]uint32{&m[0], &m[1], &m[2], &m[3]}
transposeMatrix(&input[0]) transposeMatrix(&input[0])
fmt.Println() 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++ {
m[i][j] = uint32(i*4 + j) m[i][j] = uint32(i*4 + j)