Lines Matching refs:__asm__

201       __asm__ __volatile__ ("mtcr  %0" : : "b"(_arg) : ALLCR );
204 __asm__ __volatile__ ("mtxer %0" : : "b"(_arg) : "xer" );
207 __asm__ __volatile__ ("mfcr %0" : "=b"(_lval) )
210 __asm__ __volatile__ ("mfxer %0" : "=b"(_lval) )
226 __asm__ __volatile__ ("mtfsf 0xFF, %0" : : "f"(_d) ); \
231 register double f14 __asm__ ("fr14");
232 register double f15 __asm__ ("fr15");
233 register double f16 __asm__ ("fr16");
234 register double f17 __asm__ ("fr17");
235 register HWord_t r14 __asm__ ("r14");
236 register HWord_t r15 __asm__ ("r15");
237 register HWord_t r16 __asm__ ("r16");
238 register HWord_t r17 __asm__ ("r17");
461 __asm__ __volatile__ ("add 17, 14, 15");
466 __asm__ __volatile__ ("addo 17, 14, 15");
471 __asm__ __volatile__ ("addc 17, 14, 15");
476 __asm__ __volatile__ ("addco 17, 14, 15");
481 __asm__ __volatile__ ("divw 17, 14, 15");
486 __asm__ __volatile__ ("divwo 17, 14, 15");
491 __asm__ __volatile__ ("divwu 17, 14, 15");
496 __asm__ __volatile__ ("divwuo 17, 14, 15");
501 __asm__ __volatile__ ("mulhw 17, 14, 15");
506 __asm__ __volatile__ ("mulhwu 17, 14, 15");
511 __asm__ __volatile__ ("mullw 17, 14, 15");
516 __asm__ __volatile__ ("mullwo 17, 14, 15");
521 __asm__ __volatile__ ("subf 17, 14, 15");
526 __asm__ __volatile__ ("subfo 17, 14, 15");
531 __asm__ __volatile__ ("subfc 17, 14, 15");
536 __asm__ __volatile__ ("subfco 17, 14, 15");
542 __asm__ __volatile__ ("mulld 17, 14, 15");
547 __asm__ __volatile__ ("mulldo 17, 14, 15");
552 __asm__ __volatile__ ("mulhd 17, 14, 15");
557 __asm__ __volatile__ ("mulhdu 17, 14, 15");
562 __asm__ __volatile__ ("divd 17, 14, 15");
567 __asm__ __volatile__ ("divdu 17, 14, 15");
572 __asm__ __volatile__ ("divdo 17, 14, 15");
577 __asm__ __volatile__ ("divduo 17, 14, 15");
613 __asm__ __volatile__ ("add. 17, 14, 15");
618 __asm__ __volatile__ ("addo. 17, 14, 15");
623 __asm__ __volatile__ ("addc. 17, 14, 15");
628 __asm__ __volatile__ ("addco. 17, 14, 15");
633 __asm__ __volatile__ ("divw. 17, 14, 15");
638 __asm__ __volatile__ ("divwo. 17, 14, 15");
643 __asm__ __volatile__ ("divwu. 17, 14, 15");
648 __asm__ __volatile__ ("divwuo. 17, 14, 15");
653 __asm__ __volatile__ ("mulhw. 17, 14, 15");
658 __asm__ __volatile__ ("mulhwu. 17, 14, 15");
663 __asm__ __volatile__ ("mullw. 17, 14, 15");
668 __asm__ __volatile__ ("mullwo. 17, 14, 15");
673 __asm__ __volatile__ ("subf. 17, 14, 15");
678 __asm__ __volatile__ ("subfo. 17, 14, 15");
683 __asm__ __volatile__ ("subfc. 17, 14, 15");
688 __asm__ __volatile__ ("subfco. 17, 14, 15");
694 __asm__ __volatile__ ("mulhd. 17, 14, 15");
699 __asm__ __volatile__ ("mulhdu. 17, 14, 15");
704 __asm__ __volatile__ ("mulld. 17, 14, 15");
709 __asm__ __volatile__ ("mulldo. 17, 14, 15");
714 __asm__ __volatile__ ("divd. 17, 14, 15");
719 __asm__ __volatile__ ("divdu. 17, 14, 15");
724 __asm__ __volatile__ ("divdo. 17, 14, 15");
729 __asm__ __volatile__ ("divduo. 17, 14, 15");
765 __asm__ __volatile__ ("adde 17, 14, 15");
770 __asm__ __volatile__ ("addeo 17, 14, 15");
775 __asm__ __volatile__ ("subfe 17, 14, 15");
780 __asm__ __volatile__ ("subfeo 17, 14, 15");
793 __asm__ __volatile__ ("adde. 17, 14, 15");
798 __asm__ __volatile__ ("addeo. 17, 14, 15");
803 __asm__ __volatile__ ("subfe. 17, 14, 15");
808 __asm__ __volatile__ ("subfeo. 17, 14, 15");
821 __asm__ __volatile__ ("and 17, 14, 15");
826 __asm__ __volatile__ ("andc 17, 14, 15");
831 __asm__ __volatile__ ("eqv 17, 14, 15");
836 __asm__ __volatile__ ("nand 17, 14, 15");
841 __asm__ __volatile__ ("nor 17, 14, 15");
846 __asm__ __volatile__ ("or 17, 14, 15");
851 __asm__ __volatile__ ("orc 17, 14, 15");
856 __asm__ __volatile__ ("xor 17, 14, 15");
861 __asm__ __volatile__ ("slw 17, 14, 15");
866 __asm__ __volatile__ ("sraw 17, 14, 15");
871 __asm__ __volatile__ ("srw 17, 14, 15");
877 __asm__ __volatile__ ("sld 17, 14, 15");
882 __asm__ __volatile__ ("srad 17, 14, 15");
887 __asm__ __volatile__ ("srd 17, 14, 15");
913 __asm__ __volatile__ ("and. 17, 14, 15");
918 __asm__ __volatile__ ("andc. 17, 14, 15");
923 __asm__ __volatile__ ("eqv. 17, 14, 15");
928 __asm__ __volatile__ ("nand. 17, 14, 15");
933 __asm__ __volatile__ ("nor. 17, 14, 15");
938 __asm__ __volatile__ ("or. 17, 14, 15");
943 __asm__ __volatile__ ("orc. 17, 14, 15");
948 __asm__ __volatile__ ("xor. 17, 14, 15");
953 __asm__ __volatile__ ("slw. 17, 14, 15");
958 __asm__ __volatile__ ("sraw. 17, 14, 15");
963 __asm__ __volatile__ ("srw. 17, 14, 15");
969 __asm__ __volatile__ ("sld. 17, 14, 15");
974 __asm__ __volatile__ ("srad. 17, 14, 15");
979 __asm__ __volatile__ ("srd. 17, 14, 15");
1005 __asm__ __volatile__ ("cmpw 2, 14, 15");
1010 __asm__ __volatile__ ("cmplw 2, 14, 15");
1016 __asm__ __volatile__ ("cmpd 2, 14, 15");
1021 __asm__ __volatile__ ("cmpld 2, 14, 15");
1125 __asm__ __volatile__ ("crand 17, 14, 15");
1130 __asm__ __volatile__ ("crandc 17, 14, 15");
1135 __asm__ __volatile__ ("creqv 17, 14, 15");
1140 __asm__ __volatile__ ("crnand 17, 14, 15");
1145 __asm__ __volatile__ ("crnor 17, 14, 15");
1150 __asm__ __volatile__ ("cror 17, 14, 15");
1155 __asm__ __volatile__ ("crorc 17, 14, 15");
1160 __asm__ __volatile__ ("crxor 17, 14, 15");
1177 __asm__ __volatile__ ("addme 17, 14");
1182 __asm__ __volatile__ ("addmeo 17, 14");
1187 __asm__ __volatile__ ("addze 17, 14");
1192 __asm__ __volatile__ ("addzeo 17, 14");
1197 __asm__ __volatile__ ("subfme 17, 14");
1202 __asm__ __volatile__ ("subfmeo 17, 14");
1207 __asm__ __volatile__ ("subfze 17, 14");
1212 __asm__ __volatile__ ("subfzeo 17, 14");
1229 __asm__ __volatile__ ("addme. 17, 14");
1234 __asm__ __volatile__ ("addmeo. 17, 14");
1239 __asm__ __volatile__ ("addze. 17, 14");
1244 __asm__ __volatile__ ("addzeo. 17, 14");
1249 __asm__ __volatile__ ("subfme. 17, 14");
1254 __asm__ __volatile__ ("subfmeo. 17, 14");
1259 __asm__ __volatile__ ("subfze. 17, 14");
1264 __asm__ __volatile__ ("subfzeo. 17, 14");
1281 __asm__ __volatile__ ("cntlzw 17, 14");
1286 __asm__ __volatile__ ("extsb 17, 14");
1291 __asm__ __volatile__ ("extsh 17, 14");
1296 __asm__ __volatile__ ("neg 17, 14");
1301 __asm__ __volatile__ ("nego 17, 14");
1307 __asm__ __volatile__ ("cntlzd 17, 14");
1312 __asm__ __volatile__ ("extsw 17, 14");
1331 __asm__ __volatile__ ("cntlzw. 17, 14");
1336 __asm__ __volatile__ ("extsb. 17, 14");
1341 __asm__ __volatile__ ("extsh. 17, 14");
1346 __asm__ __volatile__ ("neg. 17, 14");
1351 __asm__ __volatile__ ("nego. 17, 14");
1357 __asm__ __volatile__ ("cntlzd. 17, 14");
1362 __asm__ __volatile__ ("extsw. 17, 14");
1393 __asm__ __volatile__ ("mfcr 17");
1398 __asm__ __volatile__ ("mfspr 17, 1");
1403 __asm__ __volatile__ ("mtspr 1, 14");
1567 __asm__ __volatile__ ("lbzx 17,14,15");
1572 __asm__ __volatile__ ("lbzux 17,14,15");
1577 __asm__ __volatile__ ("lhax 17,14,15");
1582 __asm__ __volatile__ ("lhaux 17,14,15");
1587 __asm__ __volatile__ ("lhzx 17,14,15");
1592 __asm__ __volatile__ ("lhzux 17,14,15");
1597 __asm__ __volatile__ ("lwzx 17,14,15");
1602 __asm__ __volatile__ ("lwzux 17,14,15");
1608 __asm__ __volatile__ ("ldx 17,14,15");
1613 __asm__ __volatile__ ("ldux 17,14,15");
1618 __asm__ __volatile__ ("lwax 17,14,15");
1623 __asm__ __volatile__ ("lwaux 17,14,15");
1687 __asm__ __volatile__ ("stbx 14,15,16");
1692 __asm__ __volatile__ ("stbux 14,15,16");
1697 __asm__ __volatile__ ("sthx 14,15,16");
1702 __asm__ __volatile__ ("sthux 14,15,16");
1707 __asm__ __volatile__ ("stwx 14,15,16");
1712 __asm__ __volatile__ ("stwux 14,15,16");
1718 __asm__ __volatile__ ("stdx 14,15,16");
1723 __asm__ __volatile__ ("stdux 14,15,16");
1744 __asm__ __volatile__ ("popcntb 17, 14");
1755 __asm__ __volatile__ ("fsel 17, 14, 15, 16");
1760 __asm__ __volatile__ ("fmadd 17, 14, 15, 16");
1765 __asm__ __volatile__ ("fmadds 17, 14, 15, 16");
1770 __asm__ __volatile__ ("fmsub 17, 14, 15, 16");
1775 __asm__ __volatile__ ("fmsubs 17, 14, 15, 16");
1780 __asm__ __volatile__ ("fnmadd 17, 14, 15, 16");
1785 __asm__ __volatile__ ("fnmadds 17, 14, 15, 16");
1790 __asm__ __volatile__ ("fnmsub 17, 14, 15, 16");
1795 __asm__ __volatile__ ("fnmsubs 17, 14, 15, 16");
1815 __asm__ __volatile__ ("fsel. 17, 14, 15, 16");
1820 __asm__ __volatile__ ("fmadd. 17, 14, 15, 16");
1825 __asm__ __volatile__ ("fmadds. 17, 14, 15, 16");
1830 __asm__ __volatile__ ("fmsub. 17, 14, 15, 16");
1835 __asm__ __volatile__ ("fmsubs. 17, 14, 15, 16");
1840 __asm__ __volatile__ ("fnmadd. 17, 14, 15, 16");
1845 __asm__ __volatile__ ("fnmadds. 17, 14, 15, 16");
1850 __asm__ __volatile__ ("fnmsub. 17, 14, 15, 16");
1855 __asm__ __volatile__ ("fnmsubs. 17, 14, 15, 16");
1875 __asm__ __volatile__ ("fadd 17, 14, 15");
1880 __asm__ __volatile__ ("fadds 17, 14, 15");
1885 __asm__ __volatile__ ("fsub 17, 14, 15");
1890 __asm__ __volatile__ ("fsubs 17, 14, 15");
1895 __asm__ __volatile__ ("fmul 17, 14, 15");
1900 __asm__ __volatile__ ("fmuls 17, 14, 15");
1905 __asm__ __volatile__ ("fdiv 17, 14, 15");
1910 __asm__ __volatile__ ("fdivs 17, 14, 15");
1929 __asm__ __volatile__ ("fadd. 17, 14, 15");
1934 __asm__ __volatile__ ("fadds. 17, 14, 15");
1939 __asm__ __volatile__ ("fsub. 17, 14, 15");
1944 __asm__ __volatile__ ("fsubs. 17, 14, 15");
1949 __asm__ __volatile__ ("fmul. 17, 14, 15");
1954 __asm__ __volatile__ ("fmuls. 17, 14, 15");
1959 __asm__ __volatile__ ("fdiv. 17, 14, 15");
1964 __asm__ __volatile__ ("fdivs. 17, 14, 15");
1983 __asm__ __volatile__ ("fcmpo 2, 14, 15");
1988 __asm__ __volatile__ ("fcmpu 2, 14, 15");
2002 __asm__ __volatile__ ("fres 17, 14");
2007 __asm__ __volatile__ ("frsqrte 17, 14");
2012 __asm__ __volatile__ ("frsp 17, 14");
2017 __asm__ __volatile__ ("fctiw 17, 14");
2022 __asm__ __volatile__ ("fctiwz 17, 14");
2027 __asm__ __volatile__ ("fmr 17, 14");
2032 __asm__ __volatile__ ("fneg 17, 14");
2037 __asm__ __volatile__ ("fabs 17, 14");
2042 __asm__ __volatile__ ("fnabs 17, 14");
2047 __asm__ __volatile__ ("fsqrt 17, 14");
2053 __asm__ __volatile__ ("fcfid 17, 14");
2058 __asm__ __volatile__ ("fctid 17, 14");
2063 __asm__ __volatile__ ("fctidz 17, 14");
2091 __asm__ __volatile__ ("fres. 17, 14");
2096 __asm__ __volatile__ ("frsqrte. 17, 14");
2101 __asm__ __volatile__ ("frsp. 17, 14");
2106 __asm__ __volatile__ ("fctiw. 17, 14");
2111 __asm__ __volatile__ ("fctiwz. 17, 14");
2116 __asm__ __volatile__ ("fmr. 17, 14");
2121 __asm__ __volatile__ ("fneg. 17, 14");
2126 __asm__ __volatile__ ("fabs. 17, 14");
2131 __asm__ __volatile__ ("fnabs. 17, 14");
2137 __asm__ __volatile__ ("fcfid. 17, 14");
2142 __asm__ __volatile__ ("fctid. 17, 14");
2147 __asm__ __volatile__ ("fctidz. 17, 14");
2208 __asm__ __volatile__ ("lfsx 17,14,15");
2213 __asm__ __volatile__ ("lfsux 17,14,15");
2218 __asm__ __volatile__ ("lfdx 17,14,15");
2223 __asm__ __volatile__ ("lfdux 17,14,15");
2260 __asm__ __volatile__ ("stfsx 14,15,16");
2265 __asm__ __volatile__ ("stfsux 14,15,16");
2270 __asm__ __volatile__ ("stfdx 14,15,16");
2275 __asm__ __volatile__ ("stfdux 14,15,16");
2291 __asm__ __volatile__ ("vmhaddshs 17, 14, 15, 16");
2296 __asm__ __volatile__ ("vmhraddshs 17, 14, 15, 16");
2301 __asm__ __volatile__ ("vmladduhm 17, 14, 15, 16");
2306 __asm__ __volatile__ ("vmsumubm 17, 14, 15, 16");
2311 __asm__ __volatile__ ("vmsumuhm 17, 14, 15, 16");
2316 __asm__ __volatile__ ("vmsumshs 17, 14, 15, 16");
2321 __asm__ __volatile__ ("vmsumuhs 17, 14, 15, 16");
2326 __asm__ __volatile__ ("vmsummbm 17, 14, 15, 16");
2331 __asm__ __volatile__ ("vmsumshm 17, 14, 15, 16");
2351 __asm__ __volatile__ ("vperm 17, 14, 15, 16");
2356 __asm__ __volatile__ ("vsel 17, 14, 15, 16");
2369 __asm__ __volatile__ ("vaddubm 17, 14, 15");
2374 __asm__ __volatile__ ("vadduhm 17, 14, 15");
2379 __asm__ __volatile__ ("vadduwm 17, 14, 15");
2384 __asm__ __volatile__ ("vaddubs 17, 14, 15");
2389 __asm__ __volatile__ ("vadduhs 17, 14, 15");
2394 __asm__ __volatile__ ("vadduws 17, 14, 15");
2399 __asm__ __volatile__ ("vaddsbs 17, 14, 15");
2404 __asm__ __volatile__ ("vaddshs 17, 14, 15");
2409 __asm__ __volatile__ ("vaddsws 17, 14, 15");
2414 __asm__ __volatile__ ("vaddcuw 17, 14, 15");
2419 __asm__ __volatile__ ("vsububm 17, 14, 15");
2424 __asm__ __volatile__ ("vsubuhm 17, 14, 15");
2429 __asm__ __volatile__ ("vsubuwm 17, 14, 15");
2434 __asm__ __volatile__ ("vsububs 17, 14, 15");
2439 __asm__ __volatile__ ("vsubuhs 17, 14, 15");
2444 __asm__ __volatile__ ("vsubuws 17, 14, 15");
2449 __asm__ __volatile__ ("vsubsbs 17, 14, 15");
2454 __asm__ __volatile__ ("vsubshs 17, 14, 15");
2459 __asm__ __volatile__ ("vsubsws 17, 14, 15");
2464 __asm__ __volatile__ ("vsubcuw 17, 14, 15");
2469 __asm__ __volatile__ ("vmuloub 17, 14, 15");
2474 __asm__ __volatile__ ("vmulouh 17, 14, 15");
2479 __asm__ __volatile__ ("vmulosb 17, 14, 15");
2484 __asm__ __volatile__ ("vmulosh 17, 14, 15");
2489 __asm__ __volatile__ ("vmuleub 17, 14, 15");
2494 __asm__ __volatile__ ("vmuleuh 17, 14, 15");
2499 __asm__ __volatile__ ("vmulesb 17, 14, 15");
2504 __asm__ __volatile__ ("vmulesh 17, 14, 15");
2509 __asm__ __volatile__ ("vsumsws 17, 14, 15");
2514 __asm__ __volatile__ ("vsum2sws 17, 14, 15");
2519 __asm__ __volatile__ ("vsum4ubs 17, 14, 15");
2524 __asm__ __volatile__ ("vsum4sbs 17, 14, 15");
2529 __asm__ __volatile__ ("vsum4shs 17, 14, 15");
2534 __asm__ __volatile__ ("vavgub 17, 14, 15");
2539 __asm__ __volatile__ ("vavguh 17, 14, 15");
2544 __asm__ __volatile__ ("vavguw 17, 14, 15");
2549 __asm__ __volatile__ ("vavgsb 17, 14, 15");
2554 __asm__ __volatile__ ("vavgsh 17, 14, 15");
2559 __asm__ __volatile__ ("vavgsw 17, 14, 15");
2564 __asm__ __volatile__ ("vmaxub 17, 14, 15");
2569 __asm__ __volatile__ ("vmaxuh 17, 14, 15");
2574 __asm__ __volatile__ ("vmaxuw 17, 14, 15");
2579 __asm__ __volatile__ ("vmaxsb 17, 14, 15");
2584 __asm__ __volatile__ ("vmaxsh 17, 14, 15");
2589 __asm__ __volatile__ ("vmaxsw 17, 14, 15");
2594 __asm__ __volatile__ ("vminub 17, 14, 15");
2599 __asm__ __volatile__ ("vminuh 17, 14, 15");
2604 __asm__ __volatile__ ("vminuw 17, 14, 15");
2609 __asm__ __volatile__ ("vminsb 17, 14, 15");
2614 __asm__ __volatile__ ("vminsh 17, 14, 15");
2619 __asm__ __volatile__ ("vminsw 17, 14, 15");
2681 __asm__ __volatile__ ("vand 17, 14, 15");
2686 __asm__ __volatile__ ("vor 17, 14, 15");
2691 __asm__ __volatile__ ("vxor 17, 14, 15");
2696 __asm__ __volatile__ ("vandc 17, 14, 15");
2701 __asm__ __volatile__ ("vnor 17, 14, 15");
2706 __asm__ __volatile__ ("vrlb 17, 14, 15");
2711 __asm__ __volatile__ ("vrlh 17, 14, 15");
2716 __asm__ __volatile__ ("vrlw 17, 14, 15");
2721 __asm__ __volatile__ ("vslb 17, 14, 15");
2726 __asm__ __volatile__ ("vslh 17, 14, 15");
2731 __asm__ __volatile__ ("vslw 17, 14, 15");
2736 __asm__ __volatile__ ("vsrb 17, 14, 15");
2741 __asm__ __volatile__ ("vsrh 17, 14, 15");
2746 __asm__ __volatile__ ("vsrw 17, 14, 15");
2751 __asm__ __volatile__ ("vsrab 17, 14, 15");
2756 __asm__ __volatile__ ("vsrah 17, 14, 15");
2761 __asm__ __volatile__ ("vsraw 17, 14, 15");
2766 __asm__ __volatile__ ("vpkuhum 17, 14, 15");
2771 __asm__ __volatile__ ("vpkuwum 17, 14, 15");
2776 __asm__ __volatile__ ("vpkuhus 17, 14, 15");
2781 __asm__ __volatile__ ("vpkuwus 17, 14, 15");
2786 __asm__ __volatile__ ("vpkshus 17, 14, 15");
2791 __asm__ __volatile__ ("vpkswus 17, 14, 15");
2796 __asm__ __volatile__ ("vpkshss 17, 14, 15");
2801 __asm__ __volatile__ ("vpkswss 17, 14, 15");
2806 __asm__ __volatile__ ("vpkpx 17, 14, 15");
2811 __asm__ __volatile__ ("vmrghb 17, 14, 15");
2816 __asm__ __volatile__ ("vmrghh 17, 14, 15");
2821 __asm__ __volatile__ ("vmrghw 17, 14, 15");
2826 __asm__ __volatile__ ("vmrglb 17, 14, 15");
2831 __asm__ __volatile__ ("vmrglh 17, 14, 15");
2836 __asm__ __volatile__ ("vmrglw 17, 14, 15");
2841 __asm__ __volatile__ ("vslo 17, 14, 15");
2846 __asm__ __volatile__ ("vsro 17, 14, 15");
2891 __asm__ __volatile__ ("vupkhsb 17, 14");
2896 __asm__ __volatile__ ("vupkhsh 17, 14");
2901 __asm__ __volatile__ ("vupkhpx 17, 14");
2906 __asm__ __volatile__ ("vupklsb 17, 14");
2911 __asm__ __volatile__ ("vupklsh 17, 14");
2916 __asm__ __volatile__ ("vupklpx 17, 14");
2933 __asm__ __volatile__ ("vcmpgtub 17, 14, 15");
2938 __asm__ __volatile__ ("vcmpgtuh 17, 14, 15");
2943 __asm__ __volatile__ ("vcmpgtuw 17, 14, 15");
2948 __asm__ __volatile__ ("vcmpgtsb 17, 14, 15");
2953 __asm__ __volatile__ ("vcmpgtsh 17, 14, 15");
2958 __asm__ __volatile__ ("vcmpgtsw 17, 14, 15");
2963 __asm__ __volatile__ ("vcmpequb 17, 14, 15");
2968 __asm__ __volatile__ ("vcmpequh 17, 14, 15");
2973 __asm__ __volatile__ ("vcmpequw 17, 14, 15");
2993 __asm__ __volatile__ ("vcmpgtub. 17, 14, 15");
2998 __asm__ __volatile__ ("vcmpgtuh. 17, 14, 15");
3003 __asm__ __volatile__ ("vcmpgtuw. 17, 14, 15");
3008 __asm__ __volatile__ ("vcmpgtsb. 17, 14, 15");
3013 __asm__ __volatile__ ("vcmpgtsh. 17, 14, 15");
3018 __asm__ __volatile__ ("vcmpgtsw. 17, 14, 15");
3023 __asm__ __volatile__ ("vcmpequb. 17, 14, 15");
3028 __asm__ __volatile__ ("vcmpequh. 17, 14, 15");
3033 __asm__ __volatile__ ("vcmpequw. 17, 14, 15");
3053 __asm__ __volatile__ ("vsl 17, 14, 15");
3058 __asm__ __volatile__ ("vsr 17, 14, 15");
3084 __asm__ __volatile__ ("lvsl 17, 14, 15");
3089 __asm__ __volatile__ ("lvsr 17, 14, 15");
3111 __asm__ __volatile__ ("lvebx 17,14,15");
3116 __asm__ __volatile__ ("lvehx 17,14,15");
3121 __asm__ __volatile__ ("lvewx 17,14,15");
3126 __asm__ __volatile__ ("lvx 17,14,15");
3131 __asm__ __volatile__ ("lvxl 17,14,15");
3147 __asm__ __volatile__ ("stvebx 14,15,16");
3152 __asm__ __volatile__ ("stvehx 14,15,16");
3157 __asm__ __volatile__ ("stvewx 14,15,16");
3162 __asm__ __volatile__ ("stvx 14,15,16");
3167 __asm__ __volatile__ ("stvxl 14,15,16");
3184 __asm__ __volatile__ ("vmaddfp 17, 14, 15, 16");
3189 __asm__ __volatile__ ("vnmsubfp 17, 14, 15, 16");
3203 __asm__ __volatile__ ("vaddfp 17, 14, 15");
3208 __asm__ __volatile__ ("vsubfp 17, 14, 15");
3213 __asm__ __volatile__ ("vmaxfp 17, 14, 15");
3218 __asm__ __volatile__ ("vminfp 17, 14, 15");
3233 __asm__ __volatile__ ("vrfin 17, 14");
3238 __asm__ __volatile__ ("vrfiz 17, 14");
3243 __asm__ __volatile__ ("vrfip 17, 14");
3248 __asm__ __volatile__ ("vrfim 17, 14");
3253 __asm__ __volatile__ ("vrefp 17, 14");
3258 __asm__ __volatile__ ("vrsqrtefp 17, 14");
3264 __asm__ __volatile__ ("vlogefp 17, 14");
3269 __asm__ __volatile__ ("vexptefp 17, 14");
3289 __asm__ __volatile__ ("vcmpgtfp 17, 14, 15");
3294 __asm__ __volatile__ ("vcmpeqfp 17, 14, 15");
3299 __asm__ __volatile__ ("vcmpgefp 17, 14, 15");
3304 __asm__ __volatile__ ("vcmpbfp 17, 14, 15");
3319 __asm__ __volatile__ ("vcmpgtfp. 17, 14, 15");
3324 __asm__ __volatile__ ("vcmpeqfp. 17, 14, 15");
3329 __asm__ __volatile__ ("vcmpgefp. 17, 14, 15");
3334 __asm__ __volatile__ ("vcmpbfp. 17, 14, 15");
3411 __asm__ __volatile__ ("macchw 17, 14, 15");
3416 __asm__ __volatile__ ("macchwo 17, 14, 15");
3421 __asm__ __volatile__ ("macchws 17, 14, 15");
3426 __asm__ __volatile__ ("macchwso 17, 14, 15");
3431 __asm__ __volatile__ ("macchwsu 17, 14, 15");
3436 __asm__ __volatile__ ("macchwsuo 17, 14, 15");
3441 __asm__ __volatile__ ("macchwu 17, 14, 15");
3446 __asm__ __volatile__ ("macchwuo 17, 14, 15");
3451 __asm__ __volatile__ ("machhw 17, 14, 15");
3456 __asm__ __volatile__ ("machhwo 17, 14, 15");
3461 __asm__ __volatile__ ("machhws 17, 14, 15");
3466 __asm__ __volatile__ ("machhwso 17, 14, 15");
3471 __asm__ __volatile__ ("machhwsu 17, 14, 15");
3476 __asm__ __volatile__ ("machhwsuo 17, 14, 15");
3481 __asm__ __volatile__ ("machhwu 17, 14, 15");
3486 __asm__ __volatile__ ("machhwuo 17, 14, 15");
3491 __asm__ __volatile__ ("maclhw 17, 14, 15");
3496 __asm__ __volatile__ ("maclhwo 17, 14, 15");
3501 __asm__ __volatile__ ("maclhws 17, 14, 15");
3506 __asm__ __volatile__ ("maclhwso 17, 14, 15");
3511 __asm__ __volatile__ ("maclhwsu 17, 14, 15");
3516 __asm__ __volatile__ ("maclhwsuo 17, 14, 15");
3521 __asm__ __volatile__ ("maclhwu 17, 14, 15");
3526 __asm__ __volatile__ ("maclhwuo 17, 14, 15");
3531 __asm__ __volatile__ ("mulchw 17, 14, 15");
3536 __asm__ __volatile__ ("mulchwu 17, 14, 15");
3541 __asm__ __volatile__ ("mulhhw 17, 14, 15");
3546 __asm__ __volatile__ ("mulhhwu 17, 14, 15");
3551 __asm__ __volatile__ ("mullhw 17, 14, 15");
3556 __asm__ __volatile__ ("mullhwu 17, 14, 15");
3561 __asm__ __volatile__ ("nmacchw 17, 14, 15");
3566 __asm__ __volatile__ ("nmacchwo 17, 14, 15");
3571 __asm__ __volatile__ ("nmacchws 17, 14, 15");
3576 __asm__ __volatile__ ("nmacchwso 17, 14, 15");
3581 __asm__ __volatile__ ("nmachhw 17, 14, 15");
3586 __asm__ __volatile__ ("nmachhwo 17, 14, 15");
3591 __asm__ __volatile__ ("nmachhws 17, 14, 15");
3596 __asm__ __volatile__ ("nmachhwso 17, 14, 15");
3601 __asm__ __volatile__ ("nmaclhw 17, 14, 15");
3606 __asm__ __volatile__ ("nmaclhwo 17, 14, 15");
3611 __asm__ __volatile__ ("nmaclhws 17, 14, 15");
3616 __asm__ __volatile__ ("nmaclhwso 17, 14, 15");
3669 __asm__ __volatile__ ("macchw. 17, 14, 15");
3674 __asm__ __volatile__ ("macchwo. 17, 14, 15");
3679 __asm__ __volatile__ ("macchws. 17, 14, 15");
3684 __asm__ __volatile__ ("macchwso. 17, 14, 15");
3689 __asm__ __volatile__ ("macchwsu. 17, 14, 15");
3694 __asm__ __volatile__ ("macchwsuo. 17, 14, 15");
3699 __asm__ __volatile__ ("macchwu. 17, 14, 15");
3704 __asm__ __volatile__ ("macchwuo. 17, 14, 15");
3709 __asm__ __volatile__ ("machhw. 17, 14, 15");
3714 __asm__ __volatile__ ("machhwo. 17, 14, 15");
3719 __asm__ __volatile__ ("machhws. 17, 14, 15");
3724 __asm__ __volatile__ ("machhwso. 17, 14, 15");
3729 __asm__ __volatile__ ("machhwsu. 17, 14, 15");
3734 __asm__ __volatile__ ("machhwsuo. 17, 14, 15");
3739 __asm__ __volatile__ ("machhwu. 17, 14, 15");
3744 __asm__ __volatile__ ("machhwuo. 17, 14, 15");
3749 __asm__ __volatile__ ("maclhw. 17, 14, 15");
3754 __asm__ __volatile__ ("maclhwo. 17, 14, 15");
3759 __asm__ __volatile__ ("maclhws. 17, 14, 15");
3764 __asm__ __volatile__ ("maclhwso. 17, 14, 15");
3769 __asm__ __volatile__ ("maclhwsu. 17, 14, 15");
3774 __asm__ __volatile__ ("maclhwsuo. 17, 14, 15");
3779 __asm__ __volatile__ ("maclhwu. 17, 14, 15");
3784 __asm__ __volatile__ ("maclhwuo. 17, 14, 15");
3789 __asm__ __volatile__ ("mulchw. 17, 14, 15");
3794 __asm__ __volatile__ ("mulchwu. 17, 14, 15");
3799 __asm__ __volatile__ ("mulhhw. 17, 14, 15");
3804 __asm__ __volatile__ ("mulhhwu. 17, 14, 15");
3809 __asm__ __volatile__ ("mullhw. 17, 14, 15");
3814 __asm__ __volatile__ ("mullhwu. 17, 14, 15");
3819 __asm__ __volatile__ ("nmacchw. 17, 14, 15");
3824 __asm__ __volatile__ ("nmacchwo. 17, 14, 15");
3829 __asm__ __volatile__ ("nmacchws. 17, 14, 15");
3834 __asm__ __volatile__ ("nmacchwso. 17, 14, 15");
3839 __asm__ __volatile__ ("nmachhw. 17, 14, 15");
3844 __asm__ __volatile__ ("nmachhwo. 17, 14, 15");
3849 __asm__ __volatile__ ("nmachhws. 17, 14, 15");
3854 __asm__ __volatile__ ("nmachhwso. 17, 14, 15");
3859 __asm__ __volatile__ ("nmaclhw. 17, 14, 15");
3864 __asm__ __volatile__ ("nmaclhwo. 17, 14, 15");
3869 __asm__ __volatile__ ("nmaclhws. 17, 14, 15");
3874 __asm__ __volatile__ ("nmaclhwso. 17, 14, 15");
5164 __asm__ __volatile__(
5182 __asm__ __volatile__(
5199 __asm__ __volatile__(
6249 //__asm__ __volatile__ ("vcmpequw. 31,%0,%1" : : "v" (v1), "v" (v2)); // sets CR[6]
6250 //__asm__ __volatile__ ("vpkswss 31,%0,%1" : : "v" (v1), "v" (v2)); // sets VSCR[SAT]
6251 __asm__ __volatile__ ("vsubsbs 31,%0,%1" : : "v" (v1), "v" (v2)); // sets VSCR[SAT]
6271 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
6272 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
6280 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
6281 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
6284 __asm__ __volatile__ ("vor 14,%0,%0" : : "v" (vec_in));
6290 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
6293 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
6294 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
6297 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
6298 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
6335 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
6336 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
6341 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
6342 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
6345 __asm__ __volatile__ ("vor 14,%0,%0" : : "v" (vec_in1));
6346 __asm__ __volatile__ ("vor 15,%0,%0" : : "v" (vec_in2));
6352 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
6355 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
6356 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
6359 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
6360 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
6403 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
6404 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
6409 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
6410 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
6413 __asm__ __volatile__ ("vor 14,%0,%0" : : "v" (vec_in1));
6414 __asm__ __volatile__ ("vor 15,%0,%0" : : "v" (vec_in2));
6415 __asm__ __volatile__ ("vor 16,%0,%0" : : "v" (vec_in3));
6421 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
6424 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
6425 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
6428 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
6429 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
6477 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
6478 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
6483 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
6484 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
6487 __asm__ __volatile__ ("vor 14,%0,%0" : : "v" (vec_in1));
6488 __asm__ __volatile__ ("vor 15,%0,%0" : : "v" (vec_shft));
6494 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
6497 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
6498 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
6501 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
6502 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
6550 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
6551 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
6556 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
6557 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
6560 __asm__ __volatile__ ("vor 14,%0,%0" : : "v" (vec_in1));
6566 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
6569 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
6570 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
6573 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
6574 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
6617 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
6618 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
6623 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
6624 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
6630 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
6633 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
6634 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
6637 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
6638 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
6679 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
6680 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
6685 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
6686 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
6689 __asm__ __volatile__ ("vor 14,%0,%0" : : "v" (vec_in1));
6690 __asm__ __volatile__ ("vor 15,%0,%0" : : "v" (vec_in2));
6696 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
6699 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
6700 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
6703 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
6704 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
6752 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
6753 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
6758 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
6759 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
6765 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
6768 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
6769 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
6772 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
6773 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
6872 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
6873 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
6878 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
6879 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
6885 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
6888 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
6889 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
6892 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
6893 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
6958 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
6959 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
6964 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
6965 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
6968 __asm__ __volatile__ ("vor 14,%0,%0" : : "v" (vec_in));
6976 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
6977 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
6980 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
6981 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
7039 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
7040 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
7045 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
7046 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
7049 __asm__ __volatile__ ("vor 14,%0,%0" : : "v" (vec_in));
7055 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
7058 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
7059 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
7062 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
7063 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
7101 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
7102 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
7107 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
7108 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
7111 __asm__ __volatile__ ("vor 14,%0,%0" : : "v" (vec_in1));
7112 __asm__ __volatile__ ("vor 15,%0,%0" : : "v" (vec_in2));
7118 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
7121 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
7122 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
7125 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
7126 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
7170 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
7171 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
7176 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
7177 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
7180 __asm__ __volatile__ ("vor 14,%0,%0" : : "v" (vec_in1));
7181 __asm__ __volatile__ ("vor 15,%0,%0" : : "v" (vec_in2));
7182 __asm__ __volatile__ ("vor 16,%0,%0" : : "v" (vec_in3));
7188 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
7191 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
7192 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
7195 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
7196 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
7278 __asm__ __volatile__ ("mfcr %0" : "=r" (tmpcr));
7279 __asm__ __volatile__ ("mfvscr %0" : "=vr" (tmpvscr));
7284 __asm__ __volatile__ ("mtvscr %0" : : "v" (vscr) );
7285 __asm__ __volatile__ ("mtcr %0" : : "r" (flags));
7288 __asm__ __volatile__ ("vor 14,%0,%0" : : "v" (vec_in));
7294 __asm__ __volatile__ ("vor %0,17,17" : "=vr" (vec_out));
7297 __asm__ __volatile__ ("mfcr %0" : "=r" (flags));
7298 __asm__ __volatile__ ("mfvscr %0" : "=vr" (vscr));
7301 __asm__ __volatile__ ("mtcr %0" : : "r" (tmpcr));
7302 __asm__ __volatile__ ("mtvscr %0" : : "v" (tmpvscr));
7392 __asm__ __volatile__ ("mfcr 18");
7394 __asm__ __volatile__ ("mfxer 18");
7399 __asm__ __volatile__ ("mtcr 18");
7400 __asm__ __volatile__ ("mtxer 18");
7402 __asm__ __volatile__ ("mfcr 18");
7404 __asm__ __volatile__ ("mfxer 18");
7410 __asm__ __volatile__ ("mtcr 18");
7412 __asm__ __volatile__ ("mtxer 18");