Lines Matching refs:tmpq

1176     VP9_IDCT16_1D_START %1, %3, 32, tmpq, 16, %4
1180 mova m7, [tmpq+15*16]
1181 mova [tmpq+ 1*16], m15
1187 mova [tmpq+ 0], m0
1188 mova [tmpq+ 32], m1
1189 mova [tmpq+ 64], m2
1190 mova [tmpq+ 96], m3
1191 mova [tmpq+128], m4
1192 mova [tmpq+160], m5
1193 mova [tmpq+192], m6
1194 mova [tmpq+224], m7
1196 mova m15, [tmpq+ 1*16]
1198 mova [tmpq+ 16], m8
1199 mova [tmpq+ 48], m9
1200 mova [tmpq+ 80], m10
1201 mova [tmpq+112], m11
1202 mova [tmpq+144], m12
1203 mova [tmpq+176], m13
1204 mova [tmpq+208], m14
1205 mova [tmpq+240], m15
1207 mova m6, [tmpq+13*16]
1208 mova m7, [tmpq+14*16]
1210 mova [tmpq+14*16], m6
1211 mova [tmpq+13*16], m7
1212 mova m7, [tmpq+15*16]
1213 mova m6, [tmpq+12*16]
1215 mova [tmpq+15*16], m6
1217 TRANSPOSE8x8W 0, 1, 2, 3, 4, 5, 6, 7, [tmpq+14*16], [tmpq+ 8*16], 1
1218 mova [tmpq+ 0*16], m0
1219 mova [tmpq+ 2*16], m1
1220 mova [tmpq+ 4*16], m2
1221 mova [tmpq+ 6*16], m3
1222 mova [tmpq+10*16], m5
1223 mova [tmpq+12*16], m6
1224 mova [tmpq+14*16], m7
1226 mova m0, [tmpq+15*16]
1227 mova m1, [tmpq+13*16]
1228 mova m2, [tmpq+11*16]
1229 mova m3, [tmpq+ 9*16]
1230 mova m4, [tmpq+ 7*16]
1231 mova m5, [tmpq+ 5*16]
1232 mova m7, [tmpq+ 1*16]
1233 TRANSPOSE8x8W 0, 1, 2, 3, 4, 5, 6, 7, [tmpq+ 3*16], [tmpq+ 9*16], 1
1234 mova [tmpq+ 1*16], m0
1235 mova [tmpq+ 3*16], m1
1236 mova [tmpq+ 5*16], m2
1237 mova [tmpq+ 7*16], m3
1238 mova [tmpq+11*16], m5
1239 mova [tmpq+13*16], m6
1240 mova [tmpq+15*16], m7
1283 mova [tmpq+ 0*32], m5
1291 mova m5, [tmpq+ 0*32]
1296 mova m4, [tmpq+13*32]
1297 mova m7, [tmpq+14*32]
1298 mova m5, [tmpq+15*32]
1299 mova m6, [tmpq+12*32]
1307 mova m4, [tmpq+11*32]
1308 mova m5, [tmpq+ 9*32]
1309 mova m6, [tmpq+ 7*32]
1310 mova m7, [tmpq+ 5*32]
1317 mova m4, [tmpq+ 3*32]
1318 mova m5, [tmpq+ 1*32]
1392 mov tmpq, rsp
1398 VP9_IDCT16_1D tmpq, 2, 8, 0
1400 add tmpq, 16
1412 mov tmpq, rsp
1416 add tmpq, 256
1422 mov tmpq, rsp
1425 VP9_IDCT16_1D tmpq, 2, 16, 0
1427 add tmpq, 16
1625 SCRATCH 4, 8, tmpq+ 0*%%str
1627 UNSCRATCH 4, 8, tmpq+ 0*%%str
1630 SCRATCH 0, 10, tmpq+ 0*%%str
1631 SCRATCH 1, 11, tmpq+15*%%str
1632 mova [tmpq+ 7*%%str], m2
1633 mova [tmpq+ 8*%%str], m3
1642 SCRATCH 4, 12, tmpq+ 2*%%str
1644 UNSCRATCH 4, 12, tmpq+ 2*%%str
1647 SCRATCH 0, 12, tmpq+ 2*%%str
1648 SCRATCH 1, 13, tmpq+13*%%str
1649 mova [tmpq+ 5*%%str], m2
1650 mova [tmpq+10*%%str], m3
1659 SCRATCH 4, 9, tmpq+ 4*%%str
1661 UNSCRATCH 4, 9, tmpq+ 4*%%str
1664 SCRATCH 0, 8, tmpq+ 4*%%str
1665 mova [tmpq+11*%%str], m1 ; t4:m1->r11
1666 UNSCRATCH 0, 10, tmpq+ 0*%%str
1667 UNSCRATCH 1, 11, tmpq+15*%%str
1672 SCRATCH 4, 9, tmpq+ 3*%%str
1674 UNSCRATCH 4, 9, tmpq+ 3*%%str
1677 SCRATCH 0, 10, tmpq+ 0*%%str
1678 SCRATCH 1, 11, tmpq+15*%%str
1679 SCRATCH 2, 14, tmpq+ 3*%%str
1680 SCRATCH 3, 15, tmpq+12*%%str
1689 SCRATCH 4, 9, tmpq+ 6*%%str
1691 UNSCRATCH 4, 9, tmpq+ 6*%%str
1697 UNSCRATCH 4, 12, tmpq+ 2*%%str
1698 UNSCRATCH 5, 13, tmpq+13*%%str
1699 SCRATCH 0, 12, tmpq+ 1*%%str
1700 SCRATCH 1, 13, tmpq+14*%%str
1705 SCRATCH 0, 9, tmpq+ 6*%%str
1707 UNSCRATCH 0, 9, tmpq+ 6*%%str
1712 UNSCRATCH 6, 14, tmpq+ 3*%%str
1713 UNSCRATCH 7, 15, tmpq+12*%%str
1729 mova [tmpq+ 3*%%str], m6
1730 mova [tmpq+ 6*%%str], m7
1731 UNSCRATCH 6, 10, tmpq+ 0*%%str
1732 UNSCRATCH 7, 11, tmpq+15*%%str
1733 mova [tmpq+13*%%str], m2
1734 SCRATCH 3, 11, tmpq+ 9*%%str
1738 SCRATCH 0, 9, tmpq+ 2*%%str
1740 UNSCRATCH 0, 9, tmpq+ 2*%%str
1756 mova m2, [tmpq+ 8*%%str]
1757 mova m3, [tmpq+ 7*%%str]
1758 mova m1, [tmpq+11*%%str]
1759 mova [tmpq+ 7*%%str], m6
1760 mova [tmpq+11*%%str], m4
1761 mova m4, [tmpq+ 5*%%str]
1762 SCRATCH 5, 14, tmpq+ 5*%%str
1763 SCRATCH 7, 15, tmpq+ 8*%%str
1764 UNSCRATCH 6, 8, tmpq+ 4*%%str
1765 UNSCRATCH 5, 12, tmpq+ 1*%%str
1766 UNSCRATCH 7, 13, tmpq+14*%%str
1772 mova m0, [tmpq+10*%%str]
1773 SCRATCH 1, 12, tmpq+ 1*%%str
1775 SCRATCH 6, 13, tmpq+ 4*%%str
1777 SCRATCH 7, 8, tmpq+10*%%str
1779 SCRATCH 5, 9, tmpq+14*%%str
1783 SCRATCH 6, 10, tmpq+ 0*%%str
1785 UNSCRATCH 6, 10, tmpq+ 0*%%str
1789 UNSCRATCH 1, 8, tmpq+10*%%str
1790 UNSCRATCH 5, 9, tmpq+14*%%str
1791 UNSCRATCH 6, 12, tmpq+ 1*%%str
1792 UNSCRATCH 7, 13, tmpq+ 4*%%str
1793 SCRATCH 4, 9, tmpq+14*%%str
1810 SCRATCH 5, 8, tmpq+10*%%str
1813 UNSCRATCH 5, 8, tmpq+10*%%str
1821 mova m13, [tmpq+ 6*%%str]
1823 mova [tmpq+ 0*16], m1
1824 mova [tmpq+ 2*16], m11
1825 mova [tmpq+ 4*16], m14
1826 mova [tmpq+ 6*16], m0
1827 mova m1, [tmpq+ 3*%%str]
1828 mova m11, [tmpq+ 7*%%str]
1829 mova m14, [tmpq+11*%%str]
1830 mova m0, [tmpq+13*%%str]
1831 mova [tmpq+ 8*16], m3
1832 mova [tmpq+10*16], m15
1833 mova [tmpq+12*16], m13
1834 mova [tmpq+14*16], m6
1837 mova [tmpq+ 1*16], m7
1838 mova [tmpq+ 3*16], m1
1839 mova [tmpq+ 5*16], m11
1840 mova [tmpq+ 7*16], m2
1841 mova [tmpq+ 9*16], m9
1842 mova [tmpq+11*16], m14
1843 mova [tmpq+13*16], m0
1844 mova [tmpq+15*16], m5
1846 mova [tmpq+12*%%str], m2
1847 mova [tmpq+ 1*%%str], m5
1848 mova [tmpq+15*%%str], m7
1849 mova m2, [tmpq+ 9*%%str]
1850 mova m5, [tmpq+ 5*%%str]
1851 mova m7, [tmpq+ 8*%%str]
1852 TRANSPOSE8x8W 1, 2, 5, 0, 3, 7, 4, 6, [tmpq+ 6*%%str], [tmpq+ 8*%%str], 1
1853 mova [tmpq+ 0*16], m1
1854 mova [tmpq+ 2*16], m2
1855 mova [tmpq+ 4*16], m5
1856 mova [tmpq+ 6*16], m0
1857 mova [tmpq+10*16], m7
1858 mova m3, [tmpq+12*%%str]
1859 mova [tmpq+12*16], m4
1860 mova m4, [tmpq+14*%%str]
1861 mova [tmpq+14*16], m6
1863 mova m0, [tmpq+15*%%str]
1864 mova m1, [tmpq+ 3*%%str]
1865 mova m2, [tmpq+ 7*%%str]
1866 mova m5, [tmpq+11*%%str]
1867 mova m7, [tmpq+ 1*%%str]
1868 TRANSPOSE8x8W 0, 1, 2, 3, 4, 5, 6, 7, [tmpq+13*%%str], [tmpq+ 9*%%str], 1
1869 mova [tmpq+ 1*16], m0
1870 mova [tmpq+ 3*16], m1
1871 mova [tmpq+ 5*16], m2
1872 mova [tmpq+ 7*16], m3
1873 mova [tmpq+11*16], m5
1874 mova [tmpq+13*16], m6
1875 mova [tmpq+15*16], m7
1887 mova m12, [tmpq+ 6*%%str]
1897 mova m1, [tmpq+ 3*%%str]
1898 mova m11, [tmpq+ 7*%%str]
1899 mova m14, [tmpq+11*%%str]
1900 mova m0, [tmpq+13*%%str]
1910 mova [tmpq+ 0*%%str], m2
1911 mova [tmpq+ 1*%%str], m5
1912 mova [tmpq+ 2*%%str], m7
1913 mova m2, [tmpq+ 9*%%str]
1916 mova m5, [tmpq+ 5*%%str]
1919 mova m5, [tmpq+ 8*%%str]
1922 mova m5, [tmpq+ 6*%%str]
1926 mova m0, [tmpq+ 2*%%str]
1927 mova m3, [tmpq+ 3*%%str]
1930 mova m0, [tmpq+ 7*%%str]
1931 mova m3, [tmpq+ 0*%%str]
1934 mova m0, [tmpq+14*%%str]
1935 mova m3, [tmpq+11*%%str]
1938 mova m0, [tmpq+13*%%str]
1939 mova m3, [tmpq+ 1*%%str]
1952 mov tmpq, rsp
1956 add tmpq, 256
1962 mov tmpq, rsp
1965 VP9_%4_1D tmpq, 2
1967 add tmpq, 16
2166 VP9_IDCT16_1D_START %1, %3/2, 64*2, tmpq, 2*%%str, 1
2171 mova [tmpq+ 0*%%str], m0 ; t0
2172 mova [tmpq+ 4*%%str], m1 ; t1
2173 mova [tmpq+ 8*%%str], m2 ; t2
2174 mova [tmpq+12*%%str], m3 ; t3
2175 mova [tmpq+16*%%str], m4 ; t4
2176 mova [tmpq+20*%%str], m5 ; t5
2178 mova [tmpq+22*%%str], m10 ; t10
2179 mova [tmpq+18*%%str], m11 ; t11
2180 mova [tmpq+14*%%str], m12 ; t12
2181 mova [tmpq+10*%%str], m13 ; t13
2182 mova [tmpq+ 6*%%str], m14 ; t14
2183 mova [tmpq+ 2*%%str], m15 ; t15
2186 mova m0, [tmpq+ 30*%%str]
2187 UNSCRATCH 1, 6, tmpq+26*%%str
2188 UNSCRATCH 2, 8, tmpq+24*%%str
2189 UNSCRATCH 3, 9, tmpq+28*%%str
2193 mova [tmpq+24*%%str], m1 ; t6
2194 mova [tmpq+28*%%str], m0 ; t7
2195 mova [tmpq+30*%%str], m2 ; t8
2196 mova [tmpq+26*%%str], m3 ; t9
2211 SCRATCH 4, 13, tmpq+ 1*%%str
2212 SCRATCH 5, 12, tmpq+15*%%str
2235 SCRATCH 4, 13, tmpq+ 1*%%str
2236 SCRATCH 5, 12, tmpq+15*%%str
2258 UNSCRATCH 5, 12, tmpq+15*%%str
2260 mova [tmpq+25*%%str], m6 ; t19
2261 UNSCRATCH 4, 13, tmpq+ 1*%%str
2264 mova [tmpq+23*%%str], m3 ; t16
2270 SCRATCH 0, 10, tmpq+ 1*%%str
2271 SCRATCH 1, 11, tmpq+ 7*%%str
2272 SCRATCH 2, 9, tmpq+ 9*%%str
2273 SCRATCH 4, 14, tmpq+15*%%str
2274 SCRATCH 5, 15, tmpq+17*%%str
2275 SCRATCH 7, 13, tmpq+31*%%str
2289 SCRATCH 5, 8, tmpq+ 5*%%str
2290 SCRATCH 4, 12, tmpq+11*%%str
2313 SCRATCH 5, 8, tmpq+ 5*%%str
2314 SCRATCH 4, 12, tmpq+11*%%str
2338 UNSCRATCH 4, 12, tmpq+11*%%str
2341 UNSCRATCH 5, 8, tmpq+ 5*%%str
2342 SCRATCH 4, 8, tmpq+11*%%str
2345 SCRATCH 5, 12, tmpq+ 5*%%str
2353 UNSCRATCH 5, 9, tmpq+ 9*%%str
2354 mova m4, [tmpq+23*%%str] ; t16
2361 mova [tmpq+29*%%str], m1 ; t17
2362 mova [tmpq+21*%%str], m0 ; t16
2363 UNSCRATCH 0, 10, tmpq+ 1*%%str
2364 UNSCRATCH 1, 11, tmpq+ 7*%%str
2371 mova [tmpq+ 9*%%str], m2 ; t18
2372 mova [tmpq+13*%%str], m3 ; t19
2373 SCRATCH 0, 10, tmpq+23*%%str
2374 SCRATCH 1, 11, tmpq+27*%%str
2376 UNSCRATCH 2, 14, tmpq+15*%%str
2377 UNSCRATCH 3, 15, tmpq+17*%%str
2380 SCRATCH 6, 14, tmpq+ 3*%%str
2381 SCRATCH 7, 15, tmpq+ 7*%%str
2383 UNSCRATCH 0, 8, tmpq+11*%%str
2384 mova m1, [tmpq+25*%%str] ; t19
2385 UNSCRATCH 6, 12, tmpq+ 5*%%str
2386 UNSCRATCH 7, 13, tmpq+31*%%str
2410 mova [tmpq+ 5*%%str], m7 ; t23
2411 SCRATCH 1, 13, tmpq+25*%%str
2412 UNSCRATCH 7, 10, tmpq+23*%%str
2413 UNSCRATCH 1, 11, tmpq+27*%%str
2427 SCRATCH 0, 8, tmpq+15*%%str
2428 SCRATCH 6, 9, tmpq+17*%%str
2430 mova [tmpq+ 5*%%str], m7 ; t23
2431 UNSCRATCH 7, 10, tmpq+23*%%str
2433 SCRATCH 1, 13, tmpq+25*%%str
2434 UNSCRATCH 1, 11, tmpq+27*%%str
2437 UNSCRATCH 0, 8, tmpq+15*%%str
2438 UNSCRATCH 6, 9, tmpq+17*%%str
2446 mova [tmpq+17*%%str], m2 ; t20
2447 mova [tmpq+ 1*%%str], m3 ; t21
2449 mova [tmpq+25*%%str], m13 ; t22
2451 mova m8, [tmpq+ 0*%%str] ; t0
2452 mova m9, [tmpq+ 4*%%str] ; t1
2453 mova m12, [tmpq+ 8*%%str] ; t2
2454 mova m11, [tmpq+12*%%str] ; t3
2455 mova m2, [tmpq+16*%%str] ; t4
2456 mova m3, [tmpq+20*%%str] ; t5
2457 mova m13, [tmpq+24*%%str] ; t6
2460 mova [tmpq+ 3*%%str], m8 ; t15
2467 mova m10, [tmpq+28*%%str] ; t7
2475 mova [tmpq+ 7*%%str], m9
2476 mova [tmpq+11*%%str], m12
2477 mova [tmpq+15*%%str], m11
2478 mova [tmpq+19*%%str], m2
2479 mova [tmpq+23*%%str], m3
2480 mova [tmpq+27*%%str], m13
2481 mova [tmpq+31*%%str], m10
2482 mova [tmpq+12*%%str], m5
2484 mova m13, [tmpq+30*%%str] ; t8
2485 mova m12, [tmpq+26*%%str] ; t9
2486 mova m11, [tmpq+22*%%str] ; t10
2487 mova m10, [tmpq+18*%%str] ; t11
2488 mova m9, [tmpq+17*%%str] ; t20
2489 mova m8, [tmpq+ 1*%%str] ; t21
2490 mova m3, [tmpq+25*%%str] ; t22
2491 mova m2, [tmpq+ 5*%%str] ; t23
2497 mova [tmpq+ 1*%%str], m10
2498 mova [tmpq+ 5*%%str], m11
2499 mova [tmpq+17*%%str], m12
2500 mova [tmpq+25*%%str], m13
2502 mova m13, [tmpq+14*%%str] ; t12
2503 mova m12, [tmpq+10*%%str] ; t13
2504 mova m11, [tmpq+ 9*%%str] ; t18
2505 mova m10, [tmpq+13*%%str] ; t19
2509 mova [tmpq+ 9*%%str], m13
2510 mova [tmpq+13*%%str], m12
2511 mova [tmpq+10*%%str], m10
2512 mova [tmpq+14*%%str], m11
2514 mova m13, [tmpq+ 6*%%str] ; t14
2515 mova m12, [tmpq+ 2*%%str] ; t15
2516 mova m11, [tmpq+21*%%str] ; t16
2517 mova m10, [tmpq+29*%%str] ; t17
2520 mova [tmpq+21*%%str], m12
2521 mova [tmpq+29*%%str], m13
2522 mova m12, [tmpq+10*%%str]
2523 mova m13, [tmpq+14*%%str]
2527 [tmpq+12*%%str], [tmpq+ 8*%%str], 1
2528 mova [tmpq+ 0*%%str], m6
2529 mova [tmpq+ 2*%%str], m0
2530 mova [tmpq+ 4*%%str], m15
2531 mova [tmpq+ 6*%%str], m14
2532 mova [tmpq+10*%%str], m7
2533 mova [tmpq+12*%%str], m5
2534 mova [tmpq+14*%%str], m4
2535 mova [tmpq+16*%%str], m2
2536 mova [tmpq+18*%%str], m3
2537 mova [tmpq+20*%%str], m8
2538 mova [tmpq+22*%%str], m9
2539 mova [tmpq+24*%%str], m12
2540 mova [tmpq+26*%%str], m13
2541 mova [tmpq+28*%%str], m10
2542 mova [tmpq+30*%%str], m11
2544 mova m0, [tmpq+21*%%str]
2545 mova m1, [tmpq+29*%%str]
2546 mova m2, [tmpq+13*%%str]
2547 mova m3, [tmpq+ 9*%%str]
2548 mova m4, [tmpq+ 1*%%str]
2549 mova m5, [tmpq+ 5*%%str]
2550 mova m7, [tmpq+25*%%str]
2551 mova m8, [tmpq+31*%%str]
2552 mova m9, [tmpq+27*%%str]
2553 mova m10, [tmpq+23*%%str]
2554 mova m11, [tmpq+19*%%str]
2555 mova m12, [tmpq+15*%%str]
2556 mova m13, [tmpq+11*%%str]
2557 mova m14, [tmpq+ 7*%%str]
2558 mova m15, [tmpq+ 3*%%str]
2561 [tmpq+17*%%str], [tmpq+ 9*%%str], 1
2562 mova [tmpq+ 1*%%str], m0
2563 mova [tmpq+ 3*%%str], m1
2564 mova [tmpq+ 5*%%str], m2
2565 mova [tmpq+ 7*%%str], m3
2566 mova [tmpq+11*%%str], m5
2567 mova [tmpq+13*%%str], m6
2568 mova [tmpq+15*%%str], m7
2569 mova [tmpq+17*%%str], m8
2570 mova [tmpq+19*%%str], m9
2571 mova [tmpq+21*%%str], m10
2572 mova [tmpq+23*%%str], m11
2573 mova [tmpq+25*%%str], m12
2574 mova [tmpq+27*%%str], m13
2575 mova [tmpq+29*%%str], m14
2576 mova [tmpq+31*%%str], m15
2579 mova [tmpq+ 0*%%str], m6
2580 mova [tmpq+ 4*%%str], m0
2581 mova [tmpq+ 8*%%str], m15
2582 mova [tmpq+12*%%str], m14
2583 mova [tmpq+16*%%str], m1
2584 mova [tmpq+20*%%str], m7
2585 mova [tmpq+24*%%str], m5
2586 mova [tmpq+28*%%str], m4
2588 mova m8, [tmpq+ 3*%%str] ; t15
2590 mova [tmpq+ 3*%%str], m10
2591 mova [tmpq+ 7*%%str], m13
2592 mova [tmpq+11*%%str], m3
2593 mova [tmpq+15*%%str], m2
2594 mova [tmpq+19*%%str], m11
2595 mova [tmpq+23*%%str], m12
2596 mova [tmpq+27*%%str], m9
2597 mova [tmpq+31*%%str], m8
2599 mova m15, [tmpq+30*%%str] ; t8
2600 mova m14, [tmpq+26*%%str] ; t9
2601 mova m13, [tmpq+22*%%str] ; t10
2602 mova m12, [tmpq+18*%%str] ; t11
2603 mova m11, [tmpq+14*%%str] ; t12
2604 mova m10, [tmpq+10*%%str] ; t13
2605 mova m9, [tmpq+ 6*%%str] ; t14
2606 mova m8, [tmpq+ 2*%%str] ; t15
2607 mova m7, [tmpq+21*%%str] ; t16
2608 mova m6, [tmpq+29*%%str] ; t17
2609 mova m5, [tmpq+ 9*%%str] ; t18
2610 mova m4, [tmpq+13*%%str] ; t19
2611 mova m3, [tmpq+17*%%str] ; t20
2612 mova m2, [tmpq+ 1*%%str] ; t21
2613 mova m1, [tmpq+25*%%str] ; t22
2616 mova [tmpq+ 2*%%str], m8
2617 mova m0, [tmpq+ 5*%%str] ; t23
2627 mova [tmpq+ 1*%%str], m0
2628 mova [tmpq+ 5*%%str], m1
2629 mova [tmpq+ 9*%%str], m2
2630 mova [tmpq+13*%%str], m3
2631 mova [tmpq+17*%%str], m4
2632 mova [tmpq+21*%%str], m5
2633 mova [tmpq+25*%%str], m6
2634 mova [tmpq+29*%%str], m7
2636 mova m8, [tmpq+ 2*%%str]
2638 mova [tmpq+ 2*%%str], m8
2639 mova [tmpq+ 6*%%str], m9
2640 mova [tmpq+10*%%str], m10
2641 mova [tmpq+14*%%str], m11
2642 mova [tmpq+18*%%str], m12
2643 mova [tmpq+22*%%str], m13
2644 mova [tmpq+26*%%str], m14
2645 mova [tmpq+30*%%str], m15
2648 mova m2, [tmpq+24*%%str] ; t6
2649 mova m3, [tmpq+28*%%str] ; t7
2651 mova [tmpq+24*%%str], m5
2652 mova [tmpq+23*%%str], m2
2653 mova [tmpq+28*%%str], m4
2654 mova [tmpq+19*%%str], m3
2656 mova m2, [tmpq+16*%%str] ; t4
2657 mova m3, [tmpq+20*%%str] ; t5
2660 mova [tmpq+15*%%str], m2
2661 mova [tmpq+11*%%str], m3
2663 mova m2, [tmpq+ 0*%%str] ; t0
2664 mova m3, [tmpq+ 4*%%str] ; t1
2667 mova [tmpq+31*%%str], m2
2668 mova [tmpq+27*%%str], m3
2670 mova m2, [tmpq+ 8*%%str] ; t2
2671 mova m3, [tmpq+12*%%str] ; t3
2672 mova m5, [tmpq+ 7*%%str]
2673 mova m4, [tmpq+ 3*%%str]
2675 mova [tmpq+ 7*%%str], m2
2676 mova [tmpq+ 3*%%str], m3
2678 mova m3, [tmpq+28*%%str]
2679 TRANSPOSE8x8W 6, 0, 5, 4, 1, 7, 2, 3, [tmpq+24*%%str], [tmpq+16*%%str], 1
2680 mova [tmpq+ 0*%%str], m6
2681 mova [tmpq+ 4*%%str], m0
2682 mova [tmpq+ 8*%%str], m5
2683 mova [tmpq+12*%%str], m4
2684 mova [tmpq+20*%%str], m7
2685 mova [tmpq+24*%%str], m2
2686 mova [tmpq+28*%%str], m3
2688 mova m6, [tmpq+19*%%str]
2689 mova m0, [tmpq+23*%%str]
2690 mova m5, [tmpq+11*%%str]
2691 mova m4, [tmpq+15*%%str]
2692 mova m1, [tmpq+ 3*%%str]
2693 mova m7, [tmpq+ 7*%%str]
2694 mova m3, [tmpq+31*%%str]
2695 TRANSPOSE8x8W 6, 0, 5, 4, 1, 7, 2, 3, [tmpq+27*%%str], [tmpq+19*%%str], 1
2696 mova [tmpq+ 3*%%str], m6
2697 mova [tmpq+ 7*%%str], m0
2698 mova [tmpq+11*%%str], m5
2699 mova [tmpq+15*%%str], m4
2700 mova [tmpq+23*%%str], m7
2701 mova [tmpq+27*%%str], m2
2702 mova [tmpq+31*%%str], m3
2704 mova m1, [tmpq+ 6*%%str] ; t14
2705 mova m0, [tmpq+ 2*%%str] ; t15
2706 mova m7, [tmpq+21*%%str] ; t16
2707 mova m6, [tmpq+29*%%str] ; t17
2710 mova [tmpq+29*%%str], m7
2711 mova [tmpq+ 2*%%str], m0
2712 mova [tmpq+21*%%str], m6
2713 mova [tmpq+ 6*%%str], m1
2715 mova m1, [tmpq+14*%%str] ; t12
2716 mova m0, [tmpq+10*%%str] ; t13
2717 mova m5, [tmpq+ 9*%%str] ; t18
2718 mova m4, [tmpq+13*%%str] ; t19
2721 mova [tmpq+10*%%str], m0
2722 mova [tmpq+14*%%str], m1
2724 mova m1, [tmpq+22*%%str] ; t10
2725 mova m0, [tmpq+18*%%str] ; t11
2726 mova m3, [tmpq+17*%%str] ; t20
2727 mova m2, [tmpq+ 1*%%str] ; t21
2730 mova [tmpq+18*%%str], m0
2731 mova [tmpq+22*%%str], m1
2733 mova m7, [tmpq+30*%%str] ; t8
2734 mova m6, [tmpq+26*%%str] ; t9
2735 mova m1, [tmpq+25*%%str] ; t22
2736 mova m0, [tmpq+ 5*%%str] ; t23
2738 mova [tmpq+26*%%str], m6
2739 mova [tmpq+30*%%str], m7
2741 mova m7, [tmpq+29*%%str]
2742 TRANSPOSE8x8W 0, 1, 2, 3, 4, 5, 6, 7, [tmpq+21*%%str], [tmpq+17*%%str], 1
2743 mova [tmpq+ 1*%%str], m0
2744 mova [tmpq+ 5*%%str], m1
2745 mova [tmpq+ 9*%%str], m2
2746 mova [tmpq+13*%%str], m3
2747 mova [tmpq+21*%%str], m5
2748 mova [tmpq+25*%%str], m6
2749 mova [tmpq+29*%%str], m7
2751 mova m0, [tmpq+ 2*%%str]
2752 mova m1, [tmpq+ 6*%%str]
2753 mova m2, [tmpq+10*%%str]
2754 mova m3, [tmpq+14*%%str]
2755 mova m4, [tmpq+18*%%str]
2756 mova m5, [tmpq+22*%%str]
2757 mova m7, [tmpq+30*%%str]
2758 TRANSPOSE8x8W 0, 1, 2, 3, 4, 5, 6, 7, [tmpq+26*%%str], [tmpq+18*%%str], 1
2759 mova [tmpq+ 2*%%str], m0
2760 mova [tmpq+ 6*%%str], m1
2761 mova [tmpq+10*%%str], m2
2762 mova [tmpq+14*%%str], m3
2763 mova [tmpq+22*%%str], m5
2764 mova [tmpq+26*%%str], m6
2765 mova [tmpq+30*%%str], m7
2768 ; t0-7 is in [tmpq+{0,4,8,12,16,20,24,28}*%%str]
2769 ; t8-15 is in [tmpq+{2,6,10,14,18,22,26,30}*%%str]
2770 ; t16-19 and t23 is in [tmpq+{1,5,9,13,29}*%%str]
2797 mova m8, [tmpq+ 0*%%str]
2798 mova m9, [tmpq+ 4*%%str]
2802 mova m8, [tmpq+ 8*%%str]
2803 mova m9, [tmpq+12*%%str]
2807 mova m8, [tmpq+16*%%str]
2808 mova m9, [tmpq+20*%%str]
2812 mova m8, [tmpq+24*%%str]
2813 mova m9, [tmpq+28*%%str]
2817 mova m8, [tmpq+30*%%str]
2818 mova m9, [tmpq+26*%%str]
2819 mova m0, [tmpq+ 5*%%str]
2823 mova m8, [tmpq+22*%%str]
2824 mova m9, [tmpq+18*%%str]
2828 mova m8, [tmpq+14*%%str]
2829 mova m9, [tmpq+10*%%str]
2830 mova m5, [tmpq+13*%%str]
2831 mova m4, [tmpq+ 9*%%str]
2835 mova m8, [tmpq+ 6*%%str]
2836 mova m9, [tmpq+ 2*%%str]
2837 mova m5, [tmpq+29*%%str]
2838 mova m4, [tmpq+21*%%str]
2843 mova [tmpq+ 1*%%str], m1
2844 mova [tmpq+11*%%str], m2
2845 mova [tmpq+15*%%str], m3
2846 mova [tmpq+17*%%str], m4
2847 mova [tmpq+19*%%str], m5
2851 mova m2, [tmpq+ 0*%%str]
2852 mova m3, [tmpq+ 4*%%str]
2856 mova m2, [tmpq+ 8*%%str]
2857 mova m3, [tmpq+12*%%str]
2858 mova m0, [tmpq+ 3*%%str]
2859 mova m6, [tmpq+ 7*%%str]
2863 mova m2, [tmpq+16*%%str]
2864 mova m3, [tmpq+20*%%str]
2865 mova m0, [tmpq+ 1*%%str]
2869 mova m2, [tmpq+24*%%str]
2870 mova m3, [tmpq+28*%%str]
2871 mova m0, [tmpq+17*%%str]
2872 mova m6, [tmpq+19*%%str]
2876 mova m2, [tmpq+30*%%str]
2877 mova m3, [tmpq+26*%%str]
2878 mova m0, [tmpq+25*%%str]
2879 mova m6, [tmpq+ 5*%%str]
2883 mova m2, [tmpq+22*%%str]
2884 mova m3, [tmpq+18*%%str]
2885 mova m0, [tmpq+11*%%str]
2886 mova m6, [tmpq+15*%%str]
2890 mova m2, [tmpq+14*%%str]
2891 mova m3, [tmpq+10*%%str]
2892 mova m6, [tmpq+13*%%str]
2893 mova m0, [tmpq+ 9*%%str]
2897 mova m2, [tmpq+ 6*%%str]
2898 mova m3, [tmpq+ 2*%%str]
2899 mova m6, [tmpq+29*%%str]
2900 mova m0, [tmpq+21*%%str]
2967 mov tmpq, rsp
2983 VP9_IDCT32_1D tmpq, 2, 8
2985 add tmpq, 16
3004 mov tmpq, rsp
3008 add tmpq, 512
3024 mov tmpq, rsp
3029 VP9_IDCT32_1D tmpq, 2, 16
3031 add tmpq, 16
3051 mov tmpq, rsp
3055 add tmpq, 512
3071 mov tmpq, rsp
3076 VP9_IDCT32_1D tmpq, 2
3078 add tmpq, 16
3144 mov tmpq, rsp
3155 VP9_IDCT32_1D tmpq, 2, 16
3157 add tmpq, 32
3168 mov tmpq, rsp
3172 add tmpq, 1024
3182 mov tmpq, rsp
3187 VP9_IDCT32_1D tmpq, 2
3189 add tmpq, 32