@ -37,8 +37,8 @@ idct_coeffs:
endconst
const i a d s t 1 6 _ c o e f f s , a l i g n =4
.short 1 6 3 6 4 , 8 0 4 , 1 5 8 9 3 , 3 9 8 1 , 1 4 8 1 1 , 7 0 0 5 , 1 3 1 6 0 , 9 7 6 0
.short 1 1 0 0 3 , 1 2 1 4 0 , 8 4 2 3 , 1 4 0 5 3 , 5 5 2 0 , 1 5 4 2 6 , 2 4 0 4 , 1 6 2 0 7
.short 1 6 3 6 4 , 8 0 4 , 1 5 8 9 3 , 3 9 8 1 , 1 1 0 0 3 , 1 2 1 4 0 , 8 4 2 3 , 1 4 0 5 3
.short 1 4 8 1 1 , 7 0 0 5 , 1 3 1 6 0 , 9 7 6 0 , 5 5 2 0 , 1 5 4 2 6 , 2 4 0 4 , 1 6 2 0 7
endconst
@ Do four 4x4 transposes, using q registers for the subtransposes that don't
@ -678,19 +678,19 @@ function iadst16
vld1 . 1 6 { q0 - q1 } , [ r12 ,: 1 2 8 ]
mbutterfly_ l q3 , q2 , d31 , d16 , d0 [ 1 ] , d0 [ 0 ] @ q3 = t1, q2 = t0
mbutterfly_ l q5 , q4 , d23 , d24 , d2 [ 1 ] , d2 [ 0 ] @ q5 = t9, q4 = t8
mbutterfly_ l q5 , q4 , d23 , d24 , d1 [ 1 ] , d1 [ 0 ] @ q5 = t9, q4 = t8
butterfly_ n d31 , d24 , q3 , q5 , q6 , q5 @ d31 = t1a, d24 = t9a
mbutterfly_ l q7 , q6 , d29 , d18 , d0 [ 3 ] , d0 [ 2 ] @ q7 = t3, q6 = t2
butterfly_ n d16 , d23 , q2 , q4 , q3 , q4 @ d16 = t0a, d23 = t8a
mbutterfly_ l q3 , q2 , d21 , d26 , d2 [ 3 ] , d2 [ 2 ] @ q3 = t11, q2 = t10
mbutterfly_ l q3 , q2 , d21 , d26 , d1 [ 3 ] , d1 [ 2 ] @ q3 = t11, q2 = t10
butterfly_ n d29 , d26 , q7 , q3 , q4 , q3 @ d29 = t3a, d26 = t11a
mbutterfly_ l q5 , q4 , d27 , d20 , d1 [ 1 ] , d1 [ 0 ] @ q5 = t5, q4 = t4
mbutterfly_ l q5 , q4 , d27 , d20 , d2 [ 1 ] , d2 [ 0 ] @ q5 = t5, q4 = t4
butterfly_ n d18 , d21 , q6 , q2 , q3 , q2 @ d18 = t2a, d21 = t10a
mbutterfly_ l q7 , q6 , d19 , d28 , d3 [ 1 ] , d3 [ 0 ] @ q7 = t13, q6 = t12
butterfly_ n d20 , d28 , q5 , q7 , q2 , q7 @ d20 = t5a, d28 = t13a
mbutterfly_ l q3 , q2 , d25 , d22 , d1 [ 3 ] , d1 [ 2 ] @ q3 = t7, q2 = t6
mbutterfly_ l q3 , q2 , d25 , d22 , d2 [ 3 ] , d2 [ 2 ] @ q3 = t7, q2 = t6
butterfly_ n d27 , d19 , q4 , q6 , q5 , q6 @ d27 = t4a, d19 = t12a
mbutterfly_ l q5 , q4 , d17 , d30 , d3 [ 3 ] , d3 [ 2 ] @ q5 = t15, q4 = t14