Lines Matching refs:rm
272 QRegister rm);
285 typedef void (Assembler::*InstructionCondR)(Condition cond, Register rm);
290 Register rm);
298 Register rm);
333 Condition cond, Register rd, Register rn, Register rm, Register ra);
340 Condition cond, EncodingSize size, Register rd, Register rn, Register rm);
354 Register rm);
358 QRegister rm);
376 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
378 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
380 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
384 DRegister rm);
388 QRegister rm);
392 SRegister rm);
394 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
396 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
398 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm);
418 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm);
420 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
425 DRegister rm,
431 QRegister rm,
437 SRegister rm,
440 Condition cond, DataType dt1, DataType dt2, DRegister rd, DRegister rm);
442 Condition cond, DataType dt1, DataType dt2, QRegister rd, QRegister rm);
444 Condition cond, DataType dt1, DataType dt2, DRegister rd, QRegister rm);
446 Condition cond, DataType dt1, DataType dt2, QRegister rd, DRegister rm);
448 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
452 DRegister rm);
456 QRegister rm);
460 SRegister rm);
464 DRegister rm);
476 DRegisterLane rm);
480 DRegisterLane rm);
485 DRegister rm,
491 QRegister rm,
532 DRegister rm);
536 SRegister rm);
541 DRegisterLane rm);
546 DRegisterLane rm);
551 DRegisterLane rm);
561 DRegister rm);
563 DRegister rm,
567 Condition cond, Register rt, Register rt2, SRegister rm, SRegister rm1);
569 Condition cond, SRegister rm, SRegister rm1, Register rt, Register rt2);
585 DRegister rm);
589 QRegister rm);
623 QRegister rm,
627 DRegister rm);
630 SRegister rm);
634 DRegister rm,
641 DRegister rm);
708 QRegister /*rm*/) {
765 Register /*rm*/) {
789 Register /*rm*/) {
813 Register /*rm*/) {
947 Register /*rm*/,
988 Register /*rm*/) {
1032 Register /*rm*/) {
1042 QRegister /*rm*/) {
1093 DRegister /*rm*/) {
1118 QRegister /*rm*/) {
1140 DRegister /*rm*/) {
1153 DRegister /*rm*/) {
1170 QRegister /*rm*/) {
1185 SRegister /*rm*/) {
1197 SRegister /*rm*/) {
1212 QRegister /*rm*/) {
1224 DRegister /*rm*/) {
1288 SRegister /*rm*/) {
1299 DRegister /*rm*/) {
1311 DRegister /*rm*/,
1323 QRegister /*rm*/,
1335 SRegister /*rm*/,
1347 DRegister /*rm*/) {
1358 QRegister /*rm*/) {
1369 QRegister /*rm*/) {
1380 DRegister /*rm*/) {
1391 SRegister /*rm*/) {
1402 DRegister /*rm*/) {
1413 QRegister /*rm*/) {
1424 SRegister /*rm*/) {
1435 DRegister /*rm*/) {
1466 DRegisterLane /*rm*/) {
1476 DRegisterLane /*rm*/) {
1487 DRegister /*rm*/,
1499 QRegister /*rm*/,
1596 DRegister /*rm*/) {
1607 SRegister /*rm*/) {
1619 DRegisterLane /*rm*/) {
1631 DRegisterLane /*rm*/) {
1643 DRegisterLane /*rm*/) {
1671 DRegister /*rm*/) {
1679 DRegister /*rm*/,
1691 SRegister /*rm*/,
1700 SRegister /*rm*/,
1743 DRegister /*rm*/) {
1753 QRegister /*rm*/) {
1835 QRegister /*rm*/,
1847 DRegister /*rm*/) {
1857 SRegister /*rm*/) {
1868 DRegister /*rm*/,
1880 DRegister /*rm*/) {
2021 Register rm,
2023 void asr(Register rd, Register rm, const Operand& operand) {
2024 asr(al, Best, rd, rm, operand);
2026 void asr(Condition cond, Register rd, Register rm, const Operand& operand) {
2027 asr(cond, Best, rd, rm, operand);
2031 Register rm,
2033 asr(al, size, rd, rm, operand);
2039 Register rm,
2041 void asrs(Register rd, Register rm, const Operand& operand) {
2042 asrs(al, Best, rd, rm, operand);
2044 void asrs(Condition cond, Register rd, Register rm, const Operand& operand) {
2045 asrs(cond, Best, rd, rm, operand);
2049 Register rm,
2051 asrs(al, size, rd, rm, operand);
2125 void blx(Condition cond, Register rm);
2126 void blx(Register rm) { blx(al, rm); }
2128 void bx(Condition cond, Register rm);
2129 void bx(Register rm) { bx(al, rm); }
2131 void bxj(Condition cond, Register rm);
2132 void bxj(Register rm) { bxj(al, rm); }
2147 void clz(Condition cond, Register rd, Register rm);
2148 void clz(Register rd, Register rm) { clz(al, rd, rm); }
2174 void crc32b(Condition cond, Register rd, Register rn, Register rm);
2175 void crc32b(Register rd, Register rn, Register rm) { crc32b(al, rd, rn, rm); }
2177 void crc32cb(Condition cond, Register rd, Register rn, Register rm);
2178 void crc32cb(Register rd, Register rn, Register rm) {
2179 crc32cb(al, rd, rn, rm);
2182 void crc32ch(Condition cond, Register rd, Register rn, Register rm);
2183 void crc32ch(Register rd, Register rn, Register rm) {
2184 crc32ch(al, rd, rn, rm);
2187 void crc32cw(Condition cond, Register rd, Register rn, Register rm);
2188 void crc32cw(Register rd, Register rn, Register rm) {
2189 crc32cw(al, rd, rn, rm);
2192 void crc32h(Condition cond, Register rd, Register rn, Register rm);
2193 void crc32h(Register rd, Register rn, Register rm) { crc32h(al, rd, rn, rm); }
2195 void crc32w(Condition cond, Register rd, Register rn, Register rm);
2196 void crc32w(Register rd, Register rn, Register rm) { crc32w(al, rd, rn, rm); }
2557 Register rm,
2559 void lsl(Register rd, Register rm, const Operand& operand) {
2560 lsl(al, Best, rd, rm, operand);
2562 void lsl(Condition cond, Register rd, Register rm, const Operand& operand) {
2563 lsl(cond, Best, rd, rm, operand);
2567 Register rm,
2569 lsl(al, size, rd, rm, operand);
2575 Register rm,
2577 void lsls(Register rd, Register rm, const Operand& operand) {
2578 lsls(al, Best, rd, rm, operand);
2580 void lsls(Condition cond, Register rd, Register rm, const Operand& operand) {
2581 lsls(cond, Best, rd, rm, operand);
2585 Register rm,
2587 lsls(al, size, rd, rm, operand);
2593 Register rm,
2595 void lsr(Register rd, Register rm, const Operand& operand) {
2596 lsr(al, Best, rd, rm, operand);
2598 void lsr(Condition cond, Register rd, Register rm, const Operand& operand) {
2599 lsr(cond, Best, rd, rm, operand);
2603 Register rm,
2605 lsr(al, size, rd, rm, operand);
2611 Register rm,
2613 void lsrs(Register rd, Register rm, const Operand& operand) {
2614 lsrs(al, Best, rd, rm, operand);
2616 void lsrs(Condition cond, Register rd, Register rm, const Operand& operand) {
2617 lsrs(cond, Best, rd, rm, operand);
2621 Register rm,
2623 lsrs(al, size, rd, rm, operand);
2626 void mla(Condition cond, Register rd, Register rn, Register rm, Register ra);
2627 void mla(Register rd, Register rn, Register rm, Register ra) {
2628 mla(al, rd, rn, rm, ra);
2631 void mlas(Condition cond, Register rd, Register rn, Register rm, Register ra);
2632 void mlas(Register rd, Register rn, Register rm, Register ra) {
2633 mlas(al, rd, rn, rm, ra);
2636 void mls(Condition cond, Register rd, Register rn, Register rm, Register ra);
2637 void mls(Register rd, Register rn, Register rm, Register ra) {
2638 mls(al, rd, rn, rm, ra);
2684 Condition cond, EncodingSize size, Register rd, Register rn, Register rm);
2685 void mul(Register rd, Register rn, Register rm) { mul(al, Best, rd, rn, rm); }
2686 void mul(Condition cond, Register rd, Register rn, Register rm) {
2687 mul(cond, Best, rd, rn, rm);
2689 void mul(EncodingSize size, Register rd, Register rn, Register rm) {
2690 mul(al, size, rd, rn, rm);
2693 void muls(Condition cond, Register rd, Register rn, Register rm);
2694 void muls(Register rd, Register rn, Register rm) { muls(al, rd, rn, rm); }
2832 void qadd(Condition cond, Register rd, Register rm, Register rn);
2833 void qadd(Register rd, Register rm, Register rn) { qadd(al, rd, rm, rn); }
2835 void qadd16(Condition cond, Register rd, Register rn, Register rm);
2836 void qadd16(Register rd, Register rn, Register rm) { qadd16(al, rd, rn, rm); }
2838 void qadd8(Condition cond, Register rd, Register rn, Register rm);
2839 void qadd8(Register rd, Register rn, Register rm) { qadd8(al, rd, rn, rm); }
2841 void qasx(Condition cond, Register rd, Register rn, Register rm);
2842 void qasx(Register rd, Register rn, Register rm) { qasx(al, rd, rn, rm); }
2844 void qdadd(Condition cond, Register rd, Register rm, Register rn);
2845 void qdadd(Register rd, Register rm, Register rn) { qdadd(al, rd, rm, rn); }
2847 void qdsub(Condition cond, Register rd, Register rm, Register rn);
2848 void qdsub(Register rd, Register rm, Register rn) { qdsub(al, rd, rm, rn); }
2850 void qsax(Condition cond, Register rd, Register rn, Register rm);
2851 void qsax(Register rd, Register rn, Register rm) { qsax(al, rd, rn, rm); }
2853 void qsub(Condition cond, Register rd, Register rm, Register rn);
2854 void qsub(Register rd, Register rm, Register rn) { qsub(al, rd, rm, rn); }
2856 void qsub16(Condition cond, Register rd, Register rn, Register rm);
2857 void qsub16(Register rd, Register rn, Register rm) { qsub16(al, rd, rn, rm); }
2859 void qsub8(Condition cond, Register rd, Register rn, Register rm);
2860 void qsub8(Register rd, Register rn, Register rm) { qsub8(al, rd, rn, rm); }
2862 void rbit(Condition cond, Register rd, Register rm);
2863 void rbit(Register rd, Register rm) { rbit(al, rd, rm); }
2865 void rev(Condition cond, EncodingSize size, Register rd, Register rm);
2866 void rev(Register rd, Register rm) { rev(al, Best, rd, rm); }
2867 void rev(Condition cond, Register rd, Register rm) {
2868 rev(cond, Best, rd, rm);
2870 void rev(EncodingSize size, Register rd, Register rm) {
2871 rev(al, size, rd, rm);
2874 void rev16(Condition cond, EncodingSize size, Register rd, Register rm);
2875 void rev16(Register rd, Register rm) { rev16(al, Best, rd, rm); }
2876 void rev16(Condition cond, Register rd, Register rm) {
2877 rev16(cond, Best, rd, rm);
2879 void rev16(EncodingSize size, Register rd, Register rm) {
2880 rev16(al, size, rd, rm);
2883 void revsh(Condition cond, EncodingSize size, Register rd, Register rm);
2884 void revsh(Register rd, Register rm) { revsh(al, Best, rd, rm); }
2885 void revsh(Condition cond, Register rd, Register rm) {
2886 revsh(cond, Best, rd, rm);
2888 void revsh(EncodingSize size, Register rd, Register rm) {
2889 revsh(al, size, rd, rm);
2895 Register rm,
2897 void ror(Register rd, Register rm, const Operand& operand) {
2898 ror(al, Best, rd, rm, operand);
2900 void ror(Condition cond, Register rd, Register rm, const Operand& operand) {
2901 ror(cond, Best, rd, rm, operand);
2905 Register rm,
2907 ror(al, size, rd, rm, operand);
2913 Register rm,
2915 void rors(Register rd, Register rm, const Operand& operand) {
2916 rors(al, Best, rd, rm, operand);
2918 void rors(Condition cond, Register rd, Register rm, const Operand& operand) {
2919 rors(cond, Best, rd, rm, operand);
2923 Register rm,
2925 rors(al, size, rd, rm, operand);
2928 void rrx(Condition cond, Register rd, Register rm);
2929 void rrx(Register rd, Register rm) { rrx(al, rd, rm); }
2931 void rrxs(Condition cond, Register rd, Register rm);
2932 void rrxs(Register rd, Register rm) { rrxs(al, rd, rm); }
2980 void sadd16(Condition cond, Register rd, Register rn, Register rm);
2981 void sadd16(Register rd, Register rn, Register rm) { sadd16(al, rd, rn, rm); }
2983 void sadd8(Condition cond, Register rd, Register rn, Register rm);
2984 void sadd8(Register rd, Register rn, Register rm) { sadd8(al, rd, rn, rm); }
2986 void sasx(Condition cond, Register rd, Register rn, Register rm);
2987 void sasx(Register rd, Register rn, Register rm) { sasx(al, rd, rn, rm); }
3031 void sdiv(Condition cond, Register rd, Register rn, Register rm);
3032 void sdiv(Register rd, Register rn, Register rm) { sdiv(al, rd, rn, rm); }
3034 void sel(Condition cond, Register rd, Register rn, Register rm);
3035 void sel(Register rd, Register rn, Register rm) { sel(al, rd, rn, rm); }
3037 void shadd16(Condition cond, Register rd, Register rn, Register rm);
3038 void shadd16(Register rd, Register rn, Register rm) {
3039 shadd16(al, rd, rn, rm);
3042 void shadd8(Condition cond, Register rd, Register rn, Register rm);
3043 void shadd8(Register rd, Register rn, Register rm) { shadd8(al, rd, rn, rm); }
3045 void shasx(Condition cond, Register rd, Register rn, Register rm);
3046 void shasx(Register rd, Register rn, Register rm) { shasx(al, rd, rn, rm); }
3048 void shsax(Condition cond, Register rd, Register rn, Register rm);
3049 void shsax(Register rd, Register rn, Register rm) { shsax(al, rd, rn, rm); }
3051 void shsub16(Condition cond, Register rd, Register rn, Register rm);
3052 void shsub16(Register rd, Register rn, Register rm) {
3053 shsub16(al, rd, rn, rm);
3056 void shsub8(Condition cond, Register rd, Register rn, Register rm);
3057 void shsub8(Register rd, Register rn, Register rm) { shsub8(al, rd, rn, rm); }
3060 Condition cond, Register rd, Register rn, Register rm, Register ra);
3061 void smlabb(Register rd, Register rn, Register rm, Register ra) {
3062 smlabb(al, rd, rn, rm, ra);
3066 Condition cond, Register rd, Register rn, Register rm, Register ra);
3067 void smlabt(Register rd, Register rn, Register rm, Register ra) {
3068 smlabt(al, rd, rn, rm, ra);
3072 Condition cond, Register rd, Register rn, Register rm, Register ra);
3073 void smlad(Register rd, Register rn, Register rm, Register ra) {
3074 smlad(al, rd, rn, rm, ra);
3078 Condition cond, Register rd, Register rn, Register rm, Register ra);
3079 void smladx(Register rd, Register rn, Register rm, Register ra) {
3080 smladx(al, rd, rn, rm, ra);
3084 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3085 void smlal(Register rdlo, Register rdhi, Register rn, Register rm) {
3086 smlal(al, rdlo, rdhi, rn, rm);
3090 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3091 void smlalbb(Register rdlo, Register rdhi, Register rn, Register rm) {
3092 smlalbb(al, rdlo, rdhi, rn, rm);
3096 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3097 void smlalbt(Register rdlo, Register rdhi, Register rn, Register rm) {
3098 smlalbt(al, rdlo, rdhi, rn, rm);
3102 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3103 void smlald(Register rdlo, Register rdhi, Register rn, Register rm) {
3104 smlald(al, rdlo, rdhi, rn, rm);
3108 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3109 void smlaldx(Register rdlo, Register rdhi, Register rn, Register rm) {
3110 smlaldx(al, rdlo, rdhi, rn, rm);
3114 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3115 void smlals(Register rdlo, Register rdhi, Register rn, Register rm) {
3116 smlals(al, rdlo, rdhi, rn, rm);
3120 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3121 void smlaltb(Register rdlo, Register rdhi, Register rn, Register rm) {
3122 smlaltb(al, rdlo, rdhi, rn, rm);
3126 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3127 void smlaltt(Register rdlo, Register rdhi, Register rn, Register rm) {
3128 smlaltt(al, rdlo, rdhi, rn, rm);
3132 Condition cond, Register rd, Register rn, Register rm, Register ra);
3133 void smlatb(Register rd, Register rn, Register rm, Register ra) {
3134 smlatb(al, rd, rn, rm, ra);
3138 Condition cond, Register rd, Register rn, Register rm, Register ra);
3139 void smlatt(Register rd, Register rn, Register rm, Register ra) {
3140 smlatt(al, rd, rn, rm, ra);
3144 Condition cond, Register rd, Register rn, Register rm, Register ra);
3145 void smlawb(Register rd, Register rn, Register rm, Register ra) {
3146 smlawb(al, rd, rn, rm, ra);
3150 Condition cond, Register rd, Register rn, Register rm, Register ra);
3151 void smlawt(Register rd, Register rn, Register rm, Register ra) {
3152 smlawt(al, rd, rn, rm, ra);
3156 Condition cond, Register rd, Register rn, Register rm, Register ra);
3157 void smlsd(Register rd, Register rn, Register rm, Register ra) {
3158 smlsd(al, rd, rn, rm, ra);
3162 Condition cond, Register rd, Register rn, Register rm, Register ra);
3163 void smlsdx(Register rd, Register rn, Register rm, Register ra) {
3164 smlsdx(al, rd, rn, rm, ra);
3168 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3169 void smlsld(Register rdlo, Register rdhi, Register rn, Register rm) {
3170 smlsld(al, rdlo, rdhi, rn, rm);
3174 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3175 void smlsldx(Register rdlo, Register rdhi, Register rn, Register rm) {
3176 smlsldx(al, rdlo, rdhi, rn, rm);
3180 Condition cond, Register rd, Register rn, Register rm, Register ra);
3181 void smmla(Register rd, Register rn, Register rm, Register ra) {
3182 smmla(al, rd, rn, rm, ra);
3186 Condition cond, Register rd, Register rn, Register rm, Register ra);
3187 void smmlar(Register rd, Register rn, Register rm, Register ra) {
3188 smmlar(al, rd, rn, rm, ra);
3192 Condition cond, Register rd, Register rn, Register rm, Register ra);
3193 void smmls(Register rd, Register rn, Register rm, Register ra) {
3194 smmls(al, rd, rn, rm, ra);
3198 Condition cond, Register rd, Register rn, Register rm, Register ra);
3199 void smmlsr(Register rd, Register rn, Register rm, Register ra) {
3200 smmlsr(al, rd, rn, rm, ra);
3203 void smmul(Condition cond, Register rd, Register rn, Register rm);
3204 void smmul(Register rd, Register rn, Register rm) { smmul(al, rd, rn, rm); }
3206 void smmulr(Condition cond, Register rd, Register rn, Register rm);
3207 void smmulr(Register rd, Register rn, Register rm) { smmulr(al, rd, rn, rm); }
3209 void smuad(Condition cond, Register rd, Register rn, Register rm);
3210 void smuad(Register rd, Register rn, Register rm) { smuad(al, rd, rn, rm); }
3212 void smuadx(Condition cond, Register rd, Register rn, Register rm);
3213 void smuadx(Register rd, Register rn, Register rm) { smuadx(al, rd, rn, rm); }
3215 void smulbb(Condition cond, Register rd, Register rn, Register rm);
3216 void smulbb(Register rd, Register rn, Register rm) { smulbb(al, rd, rn, rm); }
3218 void smulbt(Condition cond, Register rd, Register rn, Register rm);
3219 void smulbt(Register rd, Register rn, Register rm) { smulbt(al, rd, rn, rm); }
3222 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3223 void smull(Register rdlo, Register rdhi, Register rn, Register rm) {
3224 smull(al, rdlo, rdhi, rn, rm);
3228 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3229 void smulls(Register rdlo, Register rdhi, Register rn, Register rm) {
3230 smulls(al, rdlo, rdhi, rn, rm);
3233 void smultb(Condition cond, Register rd, Register rn, Register rm);
3234 void smultb(Register rd, Register rn, Register rm) { smultb(al, rd, rn, rm); }
3236 void smultt(Condition cond, Register rd, Register rn, Register rm);
3237 void smultt(Register rd, Register rn, Register rm) { smultt(al, rd, rn, rm); }
3239 void smulwb(Condition cond, Register rd, Register rn, Register rm);
3240 void smulwb(Register rd, Register rn, Register rm) { smulwb(al, rd, rn, rm); }
3242 void smulwt(Condition cond, Register rd, Register rn, Register rm);
3243 void smulwt(Register rd, Register rn, Register rm) { smulwt(al, rd, rn, rm); }
3245 void smusd(Condition cond, Register rd, Register rn, Register rm);
3246 void smusd(Register rd, Register rn, Register rm) { smusd(al, rd, rn, rm); }
3248 void smusdx(Condition cond, Register rd, Register rn, Register rm);
3249 void smusdx(Register rd, Register rn, Register rm) { smusdx(al, rd, rn, rm); }
3261 void ssax(Condition cond, Register rd, Register rn, Register rm);
3262 void ssax(Register rd, Register rn, Register rm) { ssax(al, rd, rn, rm); }
3264 void ssub16(Condition cond, Register rd, Register rn, Register rm);
3265 void ssub16(Register rd, Register rn, Register rm) { ssub16(al, rd, rn, rm); }
3267 void ssub8(Condition cond, Register rd, Register rn, Register rm);
3268 void ssub8(Register rd, Register rn, Register rm) { ssub8(al, rd, rn, rm); }
3602 void tbb(Condition cond, Register rn, Register rm);
3603 void tbb(Register rn, Register rm) { tbb(al, rn, rm); }
3605 void tbh(Condition cond, Register rn, Register rm);
3606 void tbh(Register rn, Register rm) { tbh(al, rn, rm); }
3623 void uadd16(Condition cond, Register rd, Register rn, Register rm);
3624 void uadd16(Register rd, Register rn, Register rm) { uadd16(al, rd, rn, rm); }
3626 void uadd8(Condition cond, Register rd, Register rn, Register rm);
3627 void uadd8(Register rd, Register rn, Register rm) { uadd8(al, rd, rn, rm); }
3629 void uasx(Condition cond, Register rd, Register rn, Register rm);
3630 void uasx(Register rd, Register rn, Register rm) { uasx(al, rd, rn, rm); }
3643 void udiv(Condition cond, Register rd, Register rn, Register rm);
3644 void udiv(Register rd, Register rn, Register rm) { udiv(al, rd, rn, rm); }
3646 void uhadd16(Condition cond, Register rd, Register rn, Register rm);
3647 void uhadd16(Register rd, Register rn, Register rm) {
3648 uhadd16(al, rd, rn, rm);
3651 void uhadd8(Condition cond, Register rd, Register rn, Register rm);
3652 void uhadd8(Register rd, Register rn, Register rm) { uhadd8(al, rd, rn, rm); }
3654 void uhasx(Condition cond, Register rd, Register rn, Register rm);
3655 void uhasx(Register rd, Register rn, Register rm) { uhasx(al, rd, rn, rm); }
3657 void uhsax(Condition cond, Register rd, Register rn, Register rm);
3658 void uhsax(Register rd, Register rn, Register rm) { uhsax(al, rd, rn, rm); }
3660 void uhsub16(Condition cond, Register rd, Register rn, Register rm);
3661 void uhsub16(Register rd, Register rn, Register rm) {
3662 uhsub16(al, rd, rn, rm);
3665 void uhsub8(Condition cond, Register rd, Register rn, Register rm);
3666 void uhsub8(Register rd, Register rn, Register rm) { uhsub8(al, rd, rn, rm); }
3669 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3670 void umaal(Register rdlo, Register rdhi, Register rn, Register rm) {
3671 umaal(al, rdlo, rdhi, rn, rm);
3675 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3676 void umlal(Register rdlo, Register rdhi, Register rn, Register rm) {
3677 umlal(al, rdlo, rdhi, rn, rm);
3681 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3682 void umlals(Register rdlo, Register rdhi, Register rn, Register rm) {
3683 umlals(al, rdlo, rdhi, rn, rm);
3687 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3688 void umull(Register rdlo, Register rdhi, Register rn, Register rm) {
3689 umull(al, rdlo, rdhi, rn, rm);
3693 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm);
3694 void umulls(Register rdlo, Register rdhi, Register rn, Register rm) {
3695 umulls(al, rdlo, rdhi, rn, rm);
3698 void uqadd16(Condition cond, Register rd, Register rn, Register rm);
3699 void uqadd16(Register rd, Register rn, Register rm) {
3700 uqadd16(al, rd, rn, rm);
3703 void uqadd8(Condition cond, Register rd, Register rn, Register rm);
3704 void uqadd8(Register rd, Register rn, Register rm) { uqadd8(al, rd, rn, rm); }
3706 void uqasx(Condition cond, Register rd, Register rn, Register rm);
3707 void uqasx(Register rd, Register rn, Register rm) { uqasx(al, rd, rn, rm); }
3709 void uqsax(Condition cond, Register rd, Register rn, Register rm);
3710 void uqsax(Register rd, Register rn, Register rm) { uqsax(al, rd, rn, rm); }
3712 void uqsub16(Condition cond, Register rd, Register rn, Register rm);
3713 void uqsub16(Register rd, Register rn, Register rm) {
3714 uqsub16(al, rd, rn, rm);
3717 void uqsub8(Condition cond, Register rd, Register rn, Register rm);
3718 void uqsub8(Register rd, Register rn, Register rm) { uqsub8(al, rd, rn, rm); }
3720 void usad8(Condition cond, Register rd, Register rn, Register rm);
3721 void usad8(Register rd, Register rn, Register rm) { usad8(al, rd, rn, rm); }
3724 Condition cond, Register rd, Register rn, Register rm, Register ra);
3725 void usada8(Register rd, Register rn, Register rm, Register ra) {
3726 usada8(al, rd, rn, rm, ra);
3739 void usax(Condition cond, Register rd, Register rn, Register rm);
3740 void usax(Register rd, Register rn, Register rm) { usax(al, rd, rn, rm); }
3742 void usub16(Condition cond, Register rd, Register rn, Register rm);
3743 void usub16(Register rd, Register rn, Register rm) { usub16(al, rd, rn, rm); }
3745 void usub8(Condition cond, Register rd, Register rn, Register rm);
3746 void usub8(Register rd, Register rn, Register rm) { usub8(al, rd, rn, rm); }
3798 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3799 void vaba(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3800 vaba(al, dt, rd, rn, rm);
3804 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3805 void vaba(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3806 vaba(al, dt, rd, rn, rm);
3810 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
3811 void vabal(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3812 vabal(al, dt, rd, rn, rm);
3816 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3817 void vabd(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3818 vabd(al, dt, rd, rn, rm);
3822 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3823 void vabd(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3824 vabd(al, dt, rd, rn, rm);
3828 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
3829 void vabdl(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3830 vabdl(al, dt, rd, rn, rm);
3833 void vabs(Condition cond, DataType dt, DRegister rd, DRegister rm);
3834 void vabs(DataType dt, DRegister rd, DRegister rm) { vabs(al, dt, rd, rm); }
3836 void vabs(Condition cond, DataType dt, QRegister rd, QRegister rm);
3837 void vabs(DataType dt, QRegister rd, QRegister rm) { vabs(al, dt, rd, rm); }
3839 void vabs(Condition cond, DataType dt, SRegister rd, SRegister rm);
3840 void vabs(DataType dt, SRegister rd, SRegister rm) { vabs(al, dt, rd, rm); }
3843 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3844 void vacge(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3845 vacge(al, dt, rd, rn, rm);
3849 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3850 void vacge(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3851 vacge(al, dt, rd, rn, rm);
3855 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3856 void vacgt(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3857 vacgt(al, dt, rd, rn, rm);
3861 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3862 void vacgt(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3863 vacgt(al, dt, rd, rn, rm);
3867 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3868 void vacle(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3869 vacle(al, dt, rd, rn, rm);
3873 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3874 void vacle(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3875 vacle(al, dt, rd, rn, rm);
3879 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3880 void vaclt(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3881 vaclt(al, dt, rd, rn, rm);
3885 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3886 void vaclt(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3887 vaclt(al, dt, rd, rn, rm);
3891 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3892 void vadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3893 vadd(al, dt, rd, rn, rm);
3897 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3898 void vadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3899 vadd(al, dt, rd, rn, rm);
3903 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
3904 void vadd(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
3905 vadd(al, dt, rd, rn, rm);
3909 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
3910 void vaddhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) {
3911 vaddhn(al, dt, rd, rn, rm);
3915 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
3916 void vaddl(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3917 vaddl(al, dt, rd, rn, rm);
3921 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm);
3922 void vaddw(DataType dt, QRegister rd, QRegister rn, DRegister rm) {
3923 vaddw(al, dt, rd, rn, rm);
3963 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3964 void vbif(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3965 vbif(al, dt, rd, rn, rm);
3967 void vbif(DRegister rd, DRegister rn, DRegister rm) {
3968 vbif(al, kDataTypeValueNone, rd, rn, rm);
3970 void vbif(Condition cond, DRegister rd, DRegister rn, DRegister rm) {
3971 vbif(cond, kDataTypeValueNone, rd, rn, rm);
3975 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3976 void vbif(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3977 vbif(al, dt, rd, rn, rm);
3979 void vbif(QRegister rd, QRegister rn, QRegister rm) {
3980 vbif(al, kDataTypeValueNone, rd, rn, rm);
3982 void vbif(Condition cond, QRegister rd, QRegister rn, QRegister rm) {
3983 vbif(cond, kDataTypeValueNone, rd, rn, rm);
3987 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3988 void vbit(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3989 vbit(al, dt, rd, rn, rm);
3991 void vbit(DRegister rd, DRegister rn, DRegister rm) {
3992 vbit(al, kDataTypeValueNone, rd, rn, rm);
3994 void vbit(Condition cond, DRegister rd, DRegister rn, DRegister rm) {
3995 vbit(cond, kDataTypeValueNone, rd, rn, rm);
3999 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4000 void vbit(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4001 vbit(al, dt, rd, rn, rm);
4003 void vbit(QRegister rd, QRegister rn, QRegister rm) {
4004 vbit(al, kDataTypeValueNone, rd, rn, rm);
4006 void vbit(Condition cond, QRegister rd, QRegister rn, QRegister rm) {
4007 vbit(cond, kDataTypeValueNone, rd, rn, rm);
4011 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4012 void vbsl(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4013 vbsl(al, dt, rd, rn, rm);
4015 void vbsl(DRegister rd, DRegister rn, DRegister rm) {
4016 vbsl(al, kDataTypeValueNone, rd, rn, rm);
4018 void vbsl(Condition cond, DRegister rd, DRegister rn, DRegister rm) {
4019 vbsl(cond, kDataTypeValueNone, rd, rn, rm);
4023 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4024 void vbsl(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4025 vbsl(al, dt, rd, rn, rm);
4027 void vbsl(QRegister rd, QRegister rn, QRegister rm) {
4028 vbsl(al, kDataTypeValueNone, rd, rn, rm);
4030 void vbsl(Condition cond, QRegister rd, QRegister rn, QRegister rm) {
4031 vbsl(cond, kDataTypeValueNone, rd, rn, rm);
4037 DRegister rm,
4039 void vceq(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
4040 vceq(al, dt, rd, rm, operand);
4046 QRegister rm,
4048 void vceq(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
4049 vceq(al, dt, rd, rm, operand);
4053 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4054 void vceq(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4055 vceq(al, dt, rd, rn, rm);
4059 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4060 void vceq(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4061 vceq(al, dt, rd, rn, rm);
4067 DRegister rm,
4069 void vcge(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
4070 vcge(al, dt, rd, rm, operand);
4076 QRegister rm,
4078 void vcge(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
4079 vcge(al, dt, rd, rm, operand);
4083 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4084 void vcge(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4085 vcge(al, dt, rd, rn, rm);
4089 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4090 void vcge(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4091 vcge(al, dt, rd, rn, rm);
4097 DRegister rm,
4099 void vcgt(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
4100 vcgt(al, dt, rd, rm, operand);
4106 QRegister rm,
4108 void vcgt(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
4109 vcgt(al, dt, rd, rm, operand);
4113 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4114 void vcgt(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4115 vcgt(al, dt, rd, rn, rm);
4119 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4120 void vcgt(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4121 vcgt(al, dt, rd, rn, rm);
4127 DRegister rm,
4129 void vcle(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
4130 vcle(al, dt, rd, rm, operand);
4136 QRegister rm,
4138 void vcle(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
4139 vcle(al, dt, rd, rm, operand);
4143 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4144 void vcle(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4145 vcle(al, dt, rd, rn, rm);
4149 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4150 void vcle(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4151 vcle(al, dt, rd, rn, rm);
4154 void vcls(Condition cond, DataType dt, DRegister rd, DRegister rm);
4155 void vcls(DataType dt, DRegister rd, DRegister rm) { vcls(al, dt, rd, rm); }
4157 void vcls(Condition cond, DataType dt, QRegister rd, QRegister rm);
4158 void vcls(DataType dt, QRegister rd, QRegister rm) { vcls(al, dt, rd, rm); }
4163 DRegister rm,
4165 void vclt(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
4166 vclt(al, dt, rd, rm, operand);
4172 QRegister rm,
4174 void vclt(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
4175 vclt(al, dt, rd, rm, operand);
4179 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4180 void vclt(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4181 vclt(al, dt, rd, rn, rm);
4185 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4186 void vclt(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4187 vclt(al, dt, rd, rn, rm);
4190 void vclz(Condition cond, DataType dt, DRegister rd, DRegister rm);
4191 void vclz(DataType dt, DRegister rd, DRegister rm) { vclz(al, dt, rd, rm); }
4193 void vclz(Condition cond, DataType dt, QRegister rd, QRegister rm);
4194 void vclz(DataType dt, QRegister rd, QRegister rm) { vclz(al, dt, rd, rm); }
4222 void vcnt(Condition cond, DataType dt, DRegister rd, DRegister rm);
4223 void vcnt(DataType dt, DRegister rd, DRegister rm) { vcnt(al, dt, rd, rm); }
4225 void vcnt(Condition cond, DataType dt, QRegister rd, QRegister rm);
4226 void vcnt(DataType dt, QRegister rd, QRegister rm) { vcnt(al, dt, rd, rm); }
4229 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm);
4230 void vcvt(DataType dt1, DataType dt2, DRegister rd, SRegister rm) {
4231 vcvt(al, dt1, dt2, rd, rm);
4235 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
4236 void vcvt(DataType dt1, DataType dt2, SRegister rd, DRegister rm) {
4237 vcvt(al, dt1, dt2, rd, rm);
4244 DRegister rm,
4247 DataType dt1, DataType dt2, DRegister rd, DRegister rm, int32_t fbits) {
4248 vcvt(al, dt1, dt2, rd, rm, fbits);
4255 QRegister rm,
4258 DataType dt1, DataType dt2, QRegister rd, QRegister rm, int32_t fbits) {
4259 vcvt(al, dt1, dt2, rd, rm, fbits);
4266 SRegister rm,
4269 DataType dt1, DataType dt2, SRegister rd, SRegister rm, int32_t fbits) {
4270 vcvt(al, dt1, dt2, rd, rm, fbits);
4274 Condition cond, DataType dt1, DataType dt2, DRegister rd, DRegister rm);
4275 void vcvt(DataType dt1, DataType dt2, DRegister rd, DRegister rm) {
4276 vcvt(al, dt1, dt2, rd, rm);
4280 Condition cond, DataType dt1, DataType dt2, QRegister rd, QRegister rm);
4281 void vcvt(DataType dt1, DataType dt2, QRegister rd, QRegister rm) {
4282 vcvt(al, dt1, dt2, rd, rm);
4286 Condition cond, DataType dt1, DataType dt2, DRegister rd, QRegister rm);
4287 void vcvt(DataType dt1, DataType dt2, DRegister rd, QRegister rm) {
4288 vcvt(al, dt1, dt2, rd, rm);
4292 Condition cond, DataType dt1, DataType dt2, QRegister rd, DRegister rm);
4293 void vcvt(DataType dt1, DataType dt2, QRegister rd, DRegister rm) {
4294 vcvt(al, dt1, dt2, rd, rm);
4298 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
4299 void vcvt(DataType dt1, DataType dt2, SRegister rd, SRegister rm) {
4300 vcvt(al, dt1, dt2, rd, rm);
4303 void vcvta(DataType dt1, DataType dt2, DRegister rd, DRegister rm);
4305 void vcvta(DataType dt1, DataType dt2, QRegister rd, QRegister rm);
4307 void vcvta(DataType dt1, DataType dt2, SRegister rd, SRegister rm);
4309 void vcvta(DataType dt1, DataType dt2, SRegister rd, DRegister rm);
4312 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
4313 void vcvtb(DataType dt1, DataType dt2, SRegister rd, SRegister rm) {
4314 vcvtb(al, dt1, dt2, rd, rm);
4318 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm);
4319 void vcvtb(DataType dt1, DataType dt2, DRegister rd, SRegister rm) {
4320 vcvtb(al, dt1, dt2, rd, rm);
4324 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
4325 void vcvtb(DataType dt1, DataType dt2, SRegister rd, DRegister rm) {
4326 vcvtb(al, dt1, dt2, rd, rm);
4329 void vcvtm(DataType dt1, DataType dt2, DRegister rd, DRegister rm);
4331 void vcvtm(DataType dt1, DataType dt2, QRegister rd, QRegister rm);
4333 void vcvtm(DataType dt1, DataType dt2, SRegister rd, SRegister rm);
4335 void vcvtm(DataType dt1, DataType dt2, SRegister rd, DRegister rm);
4337 void vcvtn(DataType dt1, DataType dt2, DRegister rd, DRegister rm);
4339 void vcvtn(DataType dt1, DataType dt2, QRegister rd, QRegister rm);
4341 void vcvtn(DataType dt1, DataType dt2, SRegister rd, SRegister rm);
4343 void vcvtn(DataType dt1, DataType dt2, SRegister rd, DRegister rm);
4345 void vcvtp(DataType dt1, DataType dt2, DRegister rd, DRegister rm);
4347 void vcvtp(DataType dt1, DataType dt2, QRegister rd, QRegister rm);
4349 void vcvtp(DataType dt1, DataType dt2, SRegister rd, SRegister rm);
4351 void vcvtp(DataType dt1, DataType dt2, SRegister rd, DRegister rm);
4354 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
4355 void vcvtr(DataType dt1, DataType dt2, SRegister rd, SRegister rm) {
4356 vcvtr(al, dt1, dt2, rd, rm);
4360 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
4361 void vcvtr(DataType dt1, DataType dt2, SRegister rd, DRegister rm) {
4362 vcvtr(al, dt1, dt2, rd, rm);
4366 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm);
4367 void vcvtt(DataType dt1, DataType dt2, SRegister rd, SRegister rm) {
4368 vcvtt(al, dt1, dt2, rd, rm);
4372 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm);
4373 void vcvtt(DataType dt1, DataType dt2, DRegister rd, SRegister rm) {
4374 vcvtt(al, dt1, dt2, rd, rm);
4378 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm);
4379 void vcvtt(DataType dt1, DataType dt2, SRegister rd, DRegister rm) {
4380 vcvtt(al, dt1, dt2, rd, rm);
4384 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4385 void vdiv(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4386 vdiv(al, dt, rd, rn, rm);
4390 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4391 void vdiv(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4392 vdiv(al, dt, rd, rn, rm);
4401 void vdup(Condition cond, DataType dt, DRegister rd, DRegisterLane rm);
4402 void vdup(DataType dt, DRegister rd, DRegisterLane rm) {
4403 vdup(al, dt, rd, rm);
4406 void vdup(Condition cond, DataType dt, QRegister rd, DRegisterLane rm);
4407 void vdup(DataType dt, QRegister rd, DRegisterLane rm) {
4408 vdup(al, dt, rd, rm);
4412 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4413 void veor(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4414 veor(al, dt, rd, rn, rm);
4416 void veor(DRegister rd, DRegister rn, DRegister rm) {
4417 veor(al, kDataTypeValueNone, rd, rn, rm);
4419 void veor(Condition cond, DRegister rd, DRegister rn, DRegister rm) {
4420 veor(cond, kDataTypeValueNone, rd, rn, rm);
4424 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4425 void veor(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4426 veor(al, dt, rd, rn, rm);
4428 void veor(QRegister rd, QRegister rn, QRegister rm) {
4429 veor(al, kDataTypeValueNone, rd, rn, rm);
4431 void veor(Condition cond, QRegister rd, QRegister rn, QRegister rm) {
4432 veor(cond, kDataTypeValueNone, rd, rn, rm);
4439 DRegister rm,
4444 DRegister rm,
4446 vext(al, dt, rd, rn, rm, operand);
4453 QRegister rm,
4458 QRegister rm,
4460 vext(al, dt, rd, rn, rm, operand);
4464 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4465 void vfma(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4466 vfma(al, dt, rd, rn, rm);
4470 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4471 void vfma(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4472 vfma(al, dt, rd, rn, rm);
4476 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4477 void vfma(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4478 vfma(al, dt, rd, rn, rm);
4482 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4483 void vfms(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4484 vfms(al, dt, rd, rn, rm);
4488 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4489 void vfms(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4490 vfms(al, dt, rd, rn, rm);
4494 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4495 void vfms(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4496 vfms(al, dt, rd, rn, rm);
4500 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4501 void vfnma(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4502 vfnma(al, dt, rd, rn, rm);
4506 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4507 void vfnma(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4508 vfnma(al, dt, rd, rn, rm);
4512 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4513 void vfnms(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4514 vfnms(al, dt, rd, rn, rm);
4518 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4519 void vfnms(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4520 vfnms(al, dt, rd, rn, rm);
4524 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4525 void vhadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4526 vhadd(al, dt, rd, rn, rm);
4530 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4531 void vhadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4532 vhadd(al, dt, rd, rn, rm);
4536 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4537 void vhsub(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4538 vhsub(al, dt, rd, rn, rm);
4542 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4543 void vhsub(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4544 vhsub(al, dt, rd, rn, rm);
4784 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4785 void vmax(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4786 vmax(al, dt, rd, rn, rm);
4790 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4791 void vmax(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4792 vmax(al, dt, rd, rn, rm);
4795 void vmaxnm(DataType dt, DRegister rd, DRegister rn, DRegister rm);
4797 void vmaxnm(DataType dt, QRegister rd, QRegister rn, QRegister rm);
4799 void vmaxnm(DataType dt, SRegister rd, SRegister rn, SRegister rm);
4802 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4803 void vmin(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4804 vmin(al, dt, rd, rn, rm);
4808 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4809 void vmin(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4810 vmin(al, dt, rd, rn, rm);
4813 void vminnm(DataType dt, DRegister rd, DRegister rn, DRegister rm);
4815 void vminnm(DataType dt, QRegister rd, QRegister rn, QRegister rm);
4817 void vminnm(DataType dt, SRegister rd, SRegister rn, SRegister rm);
4823 DRegisterLane rm);
4824 void vmla(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
4825 vmla(al, dt, rd, rn, rm);
4832 DRegisterLane rm);
4833 void vmla(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
4834 vmla(al, dt, rd, rn, rm);
4838 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4839 void vmla(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4840 vmla(al, dt, rd, rn, rm);
4844 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4845 void vmla(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4846 vmla(al, dt, rd, rn, rm);
4850 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4851 void vmla(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4852 vmla(al, dt, rd, rn, rm);
4859 DRegisterLane rm);
4860 void vmlal(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
4861 vmlal(al, dt, rd, rn, rm);
4865 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
4866 void vmlal(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
4867 vmlal(al, dt, rd, rn, rm);
4874 DRegisterLane rm);
4875 void vmls(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
4876 vmls(al, dt, rd, rn, rm);
4883 DRegisterLane rm);
4884 void vmls(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
4885 vmls(al, dt, rd, rn, rm);
4889 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4890 void vmls(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4891 vmls(al, dt, rd, rn, rm);
4895 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4896 void vmls(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4897 vmls(al, dt, rd, rn, rm);
4901 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4902 void vmls(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4903 vmls(al, dt, rd, rn, rm);
4910 DRegisterLane rm);
4911 void vmlsl(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
4912 vmlsl(al, dt, rd, rn, rm);
4916 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
4917 void vmlsl(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
4918 vmlsl(al, dt, rd, rn, rm);
4927 void vmov(Condition cond, Register rt, Register rt2, DRegister rm);
4928 void vmov(Register rt, Register rt2, DRegister rm) { vmov(al, rt, rt2, rm); }
4930 void vmov(Condition cond, DRegister rm, Register rt, Register rt2);
4931 void vmov(DRegister rm, Register rt, Register rt2) { vmov(al, rm, rt, rt2); }
4934 Condition cond, Register rt, Register rt2, SRegister rm, SRegister rm1);
4935 void vmov(Register rt, Register rt2, SRegister rm, SRegister rm1) {
4936 vmov(al, rt, rt2, rm, rm1);
4940 Condition cond, SRegister rm, SRegister rm1, Register rt, Register rt2);
4941 void vmov(SRegister rm, SRegister rm1, Register rt, Register rt2) {
4942 vmov(al, rm, rm1, rt, rt2);
4982 void vmovl(Condition cond, DataType dt, QRegister rd, DRegister rm);
4983 void vmovl(DataType dt, QRegister rd, DRegister rm) { vmovl(al, dt, rd, rm); }
4985 void vmovn(Condition cond, DataType dt, DRegister rd, QRegister rm);
4986 void vmovn(DataType dt, DRegister rd, QRegister rm) { vmovn(al, dt, rd, rm); }
5019 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5020 void vmul(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5021 vmul(al, dt, rd, rn, rm);
5025 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5026 void vmul(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5027 vmul(al, dt, rd, rn, rm);
5031 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
5032 void vmul(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5033 vmul(al, dt, rd, rn, rm);
5048 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
5049 void vmull(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5050 vmull(al, dt, rd, rn, rm);
5063 void vneg(Condition cond, DataType dt, DRegister rd, DRegister rm);
5064 void vneg(DataType dt, DRegister rd, DRegister rm) { vneg(al, dt, rd, rm); }
5066 void vneg(Condition cond, DataType dt, QRegister rd, QRegister rm);
5067 void vneg(DataType dt, QRegister rd, QRegister rm) { vneg(al, dt, rd, rm); }
5069 void vneg(Condition cond, DataType dt, SRegister rd, SRegister rm);
5070 void vneg(DataType dt, SRegister rd, SRegister rm) { vneg(al, dt, rd, rm); }
5073 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
5074 void vnmla(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5075 vnmla(al, dt, rd, rn, rm);
5079 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5080 void vnmla(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5081 vnmla(al, dt, rd, rn, rm);
5085 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
5086 void vnmls(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5087 vnmls(al, dt, rd, rn, rm);
5091 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5092 void vnmls(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5093 vnmls(al, dt, rd, rn, rm);
5097 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
5098 void vnmul(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5099 vnmul(al, dt, rd, rn, rm);
5103 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5104 void vnmul(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5105 vnmul(al, dt, rd, rn, rm);
5162 void vpadal(Condition cond, DataType dt, DRegister rd, DRegister rm);
5163 void vpadal(DataType dt, DRegister rd, DRegister rm) {
5164 vpadal(al, dt, rd, rm);
5167 void vpadal(Condition cond, DataType dt, QRegister rd, QRegister rm);
5168 void vpadal(DataType dt, QRegister rd, QRegister rm) {
5169 vpadal(al, dt, rd, rm);
5173 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5174 void vpadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5175 vpadd(al, dt, rd, rn, rm);
5178 void vpaddl(Condition cond, DataType dt, DRegister rd, DRegister rm);
5179 void vpaddl(DataType dt, DRegister rd, DRegister rm) {
5180 vpaddl(al, dt, rd, rm);
5183 void vpaddl(Condition cond, DataType dt, QRegister rd, QRegister rm);
5184 void vpaddl(DataType dt, QRegister rd, QRegister rm) {
5185 vpaddl(al, dt, rd, rm);
5189 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5190 void vpmax(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5191 vpmax(al, dt, rd, rn, rm);
5195 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5196 void vpmin(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5197 vpmin(al, dt, rd, rn, rm);
5232 void vqabs(Condition cond, DataType dt, DRegister rd, DRegister rm);
5233 void vqabs(DataType dt, DRegister rd, DRegister rm) { vqabs(al, dt, rd, rm); }
5235 void vqabs(Condition cond, DataType dt, QRegister rd, QRegister rm);
5236 void vqabs(DataType dt, QRegister rd, QRegister rm) { vqabs(al, dt, rd, rm); }
5239 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5240 void vqadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5241 vqadd(al, dt, rd, rn, rm);
5245 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5246 void vqadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5247 vqadd(al, dt, rd, rn, rm);
5251 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
5252 void vqdmlal(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5253 vqdmlal(al, dt, rd, rn, rm);
5268 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
5269 void vqdmlsl(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5270 vqdmlsl(al, dt, rd, rn, rm);
5285 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5286 void vqdmulh(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5287 vqdmulh(al, dt, rd, rn, rm);
5291 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5292 void vqdmulh(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5293 vqdmulh(al, dt, rd, rn, rm);
5300 DRegisterLane rm);
5301 void vqdmulh(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5302 vqdmulh(al, dt, rd, rn, rm);
5309 DRegisterLane rm);
5310 void vqdmulh(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5311 vqdmulh(al, dt, rd, rn, rm);
5315 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
5316 void vqdmull(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5317 vqdmull(al, dt, rd, rn, rm);
5324 DRegisterLane rm);
5325 void vqdmull(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
5326 vqdmull(al, dt, rd, rn, rm);
5329 void vqmovn(Condition cond, DataType dt, DRegister rd, QRegister rm);
5330 void vqmovn(DataType dt, DRegister rd, QRegister rm) {
5331 vqmovn(al, dt, rd, rm);
5334 void vqmovun(Condition cond, DataType dt, DRegister rd, QRegister rm);
5335 void vqmovun(DataType dt, DRegister rd, QRegister rm) {
5336 vqmovun(al, dt, rd, rm);
5339 void vqneg(Condition cond, DataType dt, DRegister rd, DRegister rm);
5340 void vqneg(DataType dt, DRegister rd, DRegister rm) { vqneg(al, dt, rd, rm); }
5342 void vqneg(Condition cond, DataType dt, QRegister rd, QRegister rm);
5343 void vqneg(DataType dt, QRegister rd, QRegister rm) { vqneg(al, dt, rd, rm); }
5346 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5347 void vqrdmulh(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5348 vqrdmulh(al, dt, rd, rn, rm);
5352 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5353 void vqrdmulh(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5354 vqrdmulh(al, dt, rd, rn, rm);
5361 DRegisterLane rm);
5362 void vqrdmulh(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5363 vqrdmulh(al, dt, rd, rn, rm);
5370 DRegisterLane rm);
5371 void vqrdmulh(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5372 vqrdmulh(al, dt, rd, rn, rm);
5376 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn);
5377 void vqrshl(DataType dt, DRegister rd, DRegister rm, DRegister rn) {
5378 vqrshl(al, dt, rd, rm, rn);
5382 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn);
5383 void vqrshl(DataType dt, QRegister rd, QRegister rm, QRegister rn) {
5384 vqrshl(al, dt, rd, rm, rn);
5390 QRegister rm,
5394 QRegister rm,
5396 vqrshrn(al, dt, rd, rm, operand);
5402 QRegister rm,
5406 QRegister rm,
5408 vqrshrun(al, dt, rd, rm, operand);
5414 DRegister rm,
5416 void vqshl(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5417 vqshl(al, dt, rd, rm, operand);
5423 QRegister rm,
5425 void vqshl(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5426 vqshl(al, dt, rd, rm, operand);
5432 DRegister rm,
5436 DRegister rm,
5438 vqshlu(al, dt, rd, rm, operand);
5444 QRegister rm,
5448 QRegister rm,
5450 vqshlu(al, dt, rd, rm, operand);
5456 QRegister rm,
5460 QRegister rm,
5462 vqshrn(al, dt, rd, rm, operand);
5468 QRegister rm,
5472 QRegister rm,
5474 vqshrun(al, dt, rd, rm, operand);
5478 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5479 void vqsub(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5480 vqsub(al, dt, rd, rn, rm);
5484 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5485 void vqsub(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5486 vqsub(al, dt, rd, rn, rm);
5490 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
5491 void vraddhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) {
5492 vraddhn(al, dt, rd, rn, rm);
5495 void vrecpe(Condition cond, DataType dt, DRegister rd, DRegister rm);
5496 void vrecpe(DataType dt, DRegister rd, DRegister rm) {
5497 vrecpe(al, dt, rd, rm);
5500 void vrecpe(Condition cond, DataType dt, QRegister rd, QRegister rm);
5501 void vrecpe(DataType dt, QRegister rd, QRegister rm) {
5502 vrecpe(al, dt, rd, rm);
5506 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5507 void vrecps(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5508 vrecps(al, dt, rd, rn, rm);
5512 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5513 void vrecps(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5514 vrecps(al, dt, rd, rn, rm);
5517 void vrev16(Condition cond, DataType dt, DRegister rd, DRegister rm);
5518 void vrev16(DataType dt, DRegister rd, DRegister rm) {
5519 vrev16(al, dt, rd, rm);
5522 void vrev16(Condition cond, DataType dt, QRegister rd, QRegister rm);
5523 void vrev16(DataType dt, QRegister rd, QRegister rm) {
5524 vrev16(al, dt, rd, rm);
5527 void vrev32(Condition cond, DataType dt, DRegister rd, DRegister rm);
5528 void vrev32(DataType dt, DRegister rd, DRegister rm) {
5529 vrev32(al, dt, rd, rm);
5532 void vrev32(Condition cond, DataType dt, QRegister rd, QRegister rm);
5533 void vrev32(DataType dt, QRegister rd, QRegister rm) {
5534 vrev32(al, dt, rd, rm);
5537 void vrev64(Condition cond, DataType dt, DRegister rd, DRegister rm);
5538 void vrev64(DataType dt, DRegister rd, DRegister rm) {
5539 vrev64(al, dt, rd, rm);
5542 void vrev64(Condition cond, DataType dt, QRegister rd, QRegister rm);
5543 void vrev64(DataType dt, QRegister rd, QRegister rm) {
5544 vrev64(al, dt, rd, rm);
5548 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5549 void vrhadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5550 vrhadd(al, dt, rd, rn, rm);
5554 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5555 void vrhadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5556 vrhadd(al, dt, rd, rn, rm);
5559 void vrinta(DataType dt, DRegister rd, DRegister rm);
5561 void vrinta(DataType dt, QRegister rd, QRegister rm);
5563 void vrinta(DataType dt, SRegister rd, SRegister rm);
5565 void vrintm(DataType dt, DRegister rd, DRegister rm);
5567 void vrintm(DataType dt, QRegister rd, QRegister rm);
5569 void vrintm(DataType dt, SRegister rd, SRegister rm);
5571 void vrintn(DataType dt, DRegister rd, DRegister rm);
5573 void vrintn(DataType dt, QRegister rd, QRegister rm);
5575 void vrintn(DataType dt, SRegister rd, SRegister rm);
5577 void vrintp(DataType dt, DRegister rd, DRegister rm);
5579 void vrintp(DataType dt, QRegister rd, QRegister rm);
5581 void vrintp(DataType dt, SRegister rd, SRegister rm);
5583 void vrintr(Condition cond, DataType dt, SRegister rd, SRegister rm);
5584 void vrintr(DataType dt, SRegister rd, SRegister rm) {
5585 vrintr(al, dt, rd, rm);
5588 void vrintr(Condition cond, DataType dt, DRegister rd, DRegister rm);
5589 void vrintr(DataType dt, DRegister rd, DRegister rm) {
5590 vrintr(al, dt, rd, rm);
5593 void vrintx(Condition cond, DataType dt, DRegister rd, DRegister rm);
5594 void vrintx(DataType dt, DRegister rd, DRegister rm) {
5595 vrintx(al, dt, rd, rm);
5598 void vrintx(DataType dt, QRegister rd, QRegister rm);
5600 void vrintx(Condition cond, DataType dt, SRegister rd, SRegister rm);
5601 void vrintx(DataType dt, SRegister rd, SRegister rm) {
5602 vrintx(al, dt, rd, rm);
5605 void vrintz(Condition cond, DataType dt, DRegister rd, DRegister rm);
5606 void vrintz(DataType dt, DRegister rd, DRegister rm) {
5607 vrintz(al, dt, rd, rm);
5610 void vrintz(DataType dt, QRegister rd, QRegister rm);
5612 void vrintz(Condition cond, DataType dt, SRegister rd, SRegister rm);
5613 void vrintz(DataType dt, SRegister rd, SRegister rm) {
5614 vrintz(al, dt, rd, rm);
5618 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn);
5619 void vrshl(DataType dt, DRegister rd, DRegister rm, DRegister rn) {
5620 vrshl(al, dt, rd, rm, rn);
5624 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn);
5625 void vrshl(DataType dt, QRegister rd, QRegister rm, QRegister rn) {
5626 vrshl(al, dt, rd, rm, rn);
5632 DRegister rm,
5634 void vrshr(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5635 vrshr(al, dt, rd, rm, operand);
5641 QRegister rm,
5643 void vrshr(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5644 vrshr(al, dt, rd, rm, operand);
5650 QRegister rm,
5654 QRegister rm,
5656 vrshrn(al, dt, rd, rm, operand);
5659 void vrsqrte(Condition cond, DataType dt, DRegister rd, DRegister rm);
5660 void vrsqrte(DataType dt, DRegister rd, DRegister rm) {
5661 vrsqrte(al, dt, rd, rm);
5664 void vrsqrte(Condition cond, DataType dt, QRegister rd, QRegister rm);
5665 void vrsqrte(DataType dt, QRegister rd, QRegister rm) {
5666 vrsqrte(al, dt, rd, rm);
5670 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5671 void vrsqrts(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5672 vrsqrts(al, dt, rd, rn, rm);
5676 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5677 void vrsqrts(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5678 vrsqrts(al, dt, rd, rn, rm);
5684 DRegister rm,
5686 void vrsra(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5687 vrsra(al, dt, rd, rm, operand);
5693 QRegister rm,
5695 void vrsra(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5696 vrsra(al, dt, rd, rm, operand);
5700 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
5701 void vrsubhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) {
5702 vrsubhn(al, dt, rd, rn, rm);
5705 void vseleq(DataType dt, DRegister rd, DRegister rn, DRegister rm);
5707 void vseleq(DataType dt, SRegister rd, SRegister rn, SRegister rm);
5709 void vselge(DataType dt, DRegister rd, DRegister rn, DRegister rm);
5711 void vselge(DataType dt, SRegister rd, SRegister rn, SRegister rm);
5713 void vselgt(DataType dt, DRegister rd, DRegister rn, DRegister rm);
5715 void vselgt(DataType dt, SRegister rd, SRegister rn, SRegister rm);
5717 void vselvs(DataType dt, DRegister rd, DRegister rn, DRegister rm);
5719 void vselvs(DataType dt, SRegister rd, SRegister rn, SRegister rm);
5724 DRegister rm,
5726 void vshl(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5727 vshl(al, dt, rd, rm, operand);
5733 QRegister rm,
5735 void vshl(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5736 vshl(al, dt, rd, rm, operand);
5742 DRegister rm,
5744 void vshll(DataType dt, QRegister rd, DRegister rm, const DOperand& operand) {
5745 vshll(al, dt, rd, rm, operand);
5751 DRegister rm,
5753 void vshr(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5754 vshr(al, dt, rd, rm, operand);
5760 QRegister rm,
5762 void vshr(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5763 vshr(al, dt, rd, rm, operand);
5769 QRegister rm,
5771 void vshrn(DataType dt, DRegister rd, QRegister rm, const QOperand& operand) {
5772 vshrn(al, dt, rd, rm, operand);
5778 DRegister rm,
5780 void vsli(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5781 vsli(al, dt, rd, rm, operand);
5787 QRegister rm,
5789 void vsli(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5790 vsli(al, dt, rd, rm, operand);
5793 void vsqrt(Condition cond, DataType dt, SRegister rd, SRegister rm);
5794 void vsqrt(DataType dt, SRegister rd, SRegister rm) { vsqrt(al, dt, rd, rm); }
5796 void vsqrt(Condition cond, DataType dt, DRegister rd, DRegister rm);
5797 void vsqrt(DataType dt, DRegister rd, DRegister rm) { vsqrt(al, dt, rd, rm); }
5802 DRegister rm,
5804 void vsra(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5805 vsra(al, dt, rd, rm, operand);
5811 QRegister rm,
5813 void vsra(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5814 vsra(al, dt, rd, rm, operand);
5820 DRegister rm,
5822 void vsri(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5823 vsri(al, dt, rd, rm, operand);
5829 QRegister rm,
5831 void vsri(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5832 vsri(al, dt, rd, rm, operand);
6040 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
6041 void vsub(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6042 vsub(al, dt, rd, rn, rm);
6046 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
6047 void vsub(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6048 vsub(al, dt, rd, rn, rm);
6052 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
6053 void vsub(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
6054 vsub(al, dt, rd, rn, rm);
6058 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
6059 void vsubhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6060 vsubhn(al, dt, rd, rn, rm);
6064 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
6065 void vsubl(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
6066 vsubl(al, dt, rd, rn, rm);
6070 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm);
6071 void vsubw(DataType dt, QRegister rd, QRegister rn, DRegister rm) {
6072 vsubw(al, dt, rd, rn, rm);
6075 void vswp(Condition cond, DataType dt, DRegister rd, DRegister rm);
6076 void vswp(DataType dt, DRegister rd, DRegister rm) { vswp(al, dt, rd, rm); }
6077 void vswp(DRegister rd, DRegister rm) {
6078 vswp(al, kDataTypeValueNone, rd, rm);
6080 void vswp(Condition cond, DRegister rd, DRegister rm) {
6081 vswp(cond, kDataTypeValueNone, rd, rm);
6084 void vswp(Condition cond, DataType dt, QRegister rd, QRegister rm);
6085 void vswp(DataType dt, QRegister rd, QRegister rm) { vswp(al, dt, rd, rm); }
6086 void vswp(QRegister rd, QRegister rm) {
6087 vswp(al, kDataTypeValueNone, rd, rm);
6089 void vswp(Condition cond, QRegister rd, QRegister rm) {
6090 vswp(cond, kDataTypeValueNone, rd, rm);
6097 DRegister rm);
6101 DRegister rm) {
6102 vtbl(al, dt, rd, nreglist, rm);
6109 DRegister rm);
6113 DRegister rm) {
6114 vtbx(al, dt, rd, nreglist, rm);
6117 void vtrn(Condition cond, DataType dt, DRegister rd, DRegister rm);
6118 void vtrn(DataType dt, DRegister rd, DRegister rm) { vtrn(al, dt, rd, rm); }
6120 void vtrn(Condition cond, DataType dt, QRegister rd, QRegister rm);
6121 void vtrn(DataType dt, QRegister rd, QRegister rm) { vtrn(al, dt, rd, rm); }
6124 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
6125 void vtst(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6126 vtst(al, dt, rd, rn, rm);
6130 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
6131 void vtst(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6132 vtst(al, dt, rd, rn, rm);
6135 void vuzp(Condition cond, DataType dt, DRegister rd, DRegister rm);
6136 void vuzp(DataType dt, DRegister rd, DRegister rm) { vuzp(al, dt, rd, rm); }
6138 void vuzp(Condition cond, DataType dt, QRegister rd, QRegister rm);
6139 void vuzp(DataType dt, QRegister rd, QRegister rm) { vuzp(al, dt, rd, rm); }
6141 void vzip(Condition cond, DataType dt, DRegister rd, DRegister rm);
6142 void vzip(DataType dt, DRegister rd, DRegister rm) { vzip(al, dt, rd, rm); }
6144 void vzip(Condition cond, DataType dt, QRegister rd, QRegister rm);
6145 void vzip(DataType dt, QRegister rd, QRegister rm) { vzip(al, dt, rd, rm); }