Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/arm/32/util.S')
-rw-r--r--src/arm/32/util.S8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/arm/32/util.S b/src/arm/32/util.S
index c8ac12b..c3710d3 100644
--- a/src/arm/32/util.S
+++ b/src/arm/32/util.S
@@ -158,6 +158,14 @@
vtrn.8 \r2, \r3
.endm
+.macro transpose_4x4s q0, q1, q2, q3, r0, r1, r2, r3, r4, r5, r6, r7
+ vswp \r1, \r4 // vtrn.64 \q0, \q2
+ vswp \r3, \r6 // vtrn.64 \q1, \q3
+
+ vtrn.32 \q0, \q1
+ vtrn.32 \q2, \q3
+.endm
+
.macro transpose_4x4h q0, q1, r0, r1, r2, r3
vtrn.32 \q0, \q1