This commit is contained in:
Sun Yimin 2024-09-03 17:30:13 +08:00 committed by GitHub
parent a61a135931
commit 899e51114d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -31,35 +31,29 @@ GLOBL mask<>(SB), 8, $64
TEXT ·transposeMatrix(SB),NOSPLIT,$0 TEXT ·transposeMatrix(SB),NOSPLIT,$0
MOVD dig+0(FP), R1 MOVD dig+0(FP), R1
LAY 0(R1), R2 MOVD 0(R1), R2
VL (R2), V0 VL (R2), V0
VL 16(R2), V1 VL 16(R2), V1
LAY 8(R1), R2 MOVD 8(R1), R2
VL (R2), V2 VL (R2), V2
VL 16(R2), V3 VL 16(R2), V3
LAY 16(R1), R2 MOVD 16(R1), R2
VL (R2), V4 VL (R2), V4
VL 16(R2), V5 VL 16(R2), V5
LAY 24(R1), R2 MOVD 24(R1), R2
VL (R2), V6 VL (R2), V6
VL 16(R2), V7 VL 16(R2), V7
// MOVD $mask<>+0x00(SB), R2 MOVD 0(R1), R2
// VLM (R2), V8, V11
// 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)
LAY 0(R1), R2
VST V6, (R2) VST V6, (R2)
VST V7, 16(R2) VST V7, 16(R2)
LAY 8(R1), R2 MOVD 8(R1), R2
VST V4, (R2) VST V4, (R2)
VST V5, 16(R2) VST V5, 16(R2)
LAY 16(R1), R2 MOVD 16(R1), R2
VST V2, (R2) VST V2, (R2)
VST V3, 16(R2) VST V3, 16(R2)
LAY 24(R1), R2 MOVD 24(R1), R2
VST V0, (R2) VST V0, (R2)
VST V1, 16(R2) VST V1, 16(R2)