Lines Matching refs:rn

255                                                      Register rn,
264 Register rn,
281 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width);
286 typedef void (Assembler::*InstructionRL)(Register rn, Location* location);
293 Register rn,
297 Register rn,
302 Register rn,
314 Register rn,
318 Register rn,
333 Condition cond, Register rd, Register rn, Register rm, Register ra);
340 Condition cond, EncodingSize size, Register rd, Register rn, Register rm);
357 QRegister rn,
366 Register rn);
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);
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);
402 DRegister rn,
407 QRegister rn,
484 DRegister rn,
490 QRegister rn,
505 Register rn,
510 Register rn,
531 DRegister rn,
535 SRegister rn,
540 DRegister rn,
545 QRegister rn,
550 DRegister rn,
554 SRegister rn);
556 SRegister rn,
581 DRegisterLane rn);
599 DRegister rn,
605 QRegister rn,
611 DRegister rn,
647 Register /*rn*/,
684 Register /*rn*/,
737 Register /*rn*/,
772 Register /*rn*/,
799 Register /*rn*/,
812 Register /*rn*/,
849 Register /*rn*/,
889 Register /*rn*/,
900 Register /*rn*/,
946 Register /*rn*/,
987 Register /*rn*/,
1041 QRegister /*rn*/,
1062 Register /*rn*/) {
1092 DRegister /*rn*/,
1117 QRegister /*rn*/,
1139 DRegister /*rn*/,
1196 SRegister /*rn*/,
1211 QRegister /*rn*/,
1223 QRegister /*rn*/,
1234 DRegister /*rn*/,
1250 QRegister /*rn*/,
1486 DRegister /*rn*/,
1498 QRegister /*rn*/,
1531 Register /*rn*/,
1543 Register /*rn*/,
1595 DRegister /*rn*/,
1606 SRegister /*rn*/,
1618 DRegister /*rn*/,
1630 QRegister /*rn*/,
1642 DRegister /*rn*/,
1652 SRegister /*rn*/) {
1660 SRegister /*rn*/,
1733 DRegisterLane /*rn*/) {
1781 DRegister /*rn*/,
1793 QRegister /*rn*/,
1805 DRegister /*rn*/,
1889 Register rn,
1891 void adc(Register rd, Register rn, const Operand& operand) {
1892 adc(al, Best, rd, rn, operand);
1894 void adc(Condition cond, Register rd, Register rn, const Operand& operand) {
1895 adc(cond, Best, rd, rn, operand);
1899 Register rn,
1901 adc(al, size, rd, rn, operand);
1907 Register rn,
1909 void adcs(Register rd, Register rn, const Operand& operand) {
1910 adcs(al, Best, rd, rn, operand);
1912 void adcs(Condition cond, Register rd, Register rn, const Operand& operand) {
1913 adcs(cond, Best, rd, rn, operand);
1917 Register rn,
1919 adcs(al, size, rd, rn, operand);
1925 Register rn,
1927 void add(Register rd, Register rn, const Operand& operand) {
1928 add(al, Best, rd, rn, operand);
1930 void add(Condition cond, Register rd, Register rn, const Operand& operand) {
1931 add(cond, Best, rd, rn, operand);
1935 Register rn,
1937 add(al, size, rd, rn, operand);
1946 Register rn,
1948 void adds(Register rd, Register rn, const Operand& operand) {
1949 adds(al, Best, rd, rn, operand);
1951 void adds(Condition cond, Register rd, Register rn, const Operand& operand) {
1952 adds(cond, Best, rd, rn, operand);
1956 Register rn,
1958 adds(al, size, rd, rn, operand);
1963 void addw(Condition cond, Register rd, Register rn, const Operand& operand);
1964 void addw(Register rd, Register rn, const Operand& operand) {
1965 addw(al, rd, rn, operand);
1985 Register rn,
1987 void and_(Register rd, Register rn, const Operand& operand) {
1988 and_(al, Best, rd, rn, operand);
1990 void and_(Condition cond, Register rd, Register rn, const Operand& operand) {
1991 and_(cond, Best, rd, rn, operand);
1995 Register rn,
1997 and_(al, size, rd, rn, operand);
2003 Register rn,
2005 void ands(Register rd, Register rn, const Operand& operand) {
2006 ands(al, Best, rd, rn, operand);
2008 void ands(Condition cond, Register rd, Register rn, const Operand& operand) {
2009 ands(cond, Best, rd, rn, operand);
2013 Register rn,
2015 ands(al, size, rd, rn, operand);
2069 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width);
2070 void bfi(Register rd, Register rn, uint32_t lsb, uint32_t width) {
2071 bfi(al, rd, rn, lsb, width);
2077 Register rn,
2079 void bic(Register rd, Register rn, const Operand& operand) {
2080 bic(al, Best, rd, rn, operand);
2082 void bic(Condition cond, Register rd, Register rn, const Operand& operand) {
2083 bic(cond, Best, rd, rn, operand);
2087 Register rn,
2089 bic(al, size, rd, rn, operand);
2095 Register rn,
2097 void bics(Register rd, Register rn, const Operand& operand) {
2098 bics(al, Best, rd, rn, operand);
2100 void bics(Condition cond, Register rd, Register rn, const Operand& operand) {
2101 bics(cond, Best, rd, rn, operand);
2105 Register rn,
2107 bics(al, size, rd, rn, operand);
2134 void cbnz(Register rn, Location* location);
2135 bool cbnz_info(Register rn,
2139 void cbz(Register rn, Location* location);
2140 bool cbz_info(Register rn,
2152 Register rn,
2154 void cmn(Register rn, const Operand& operand) { cmn(al, Best, rn, operand); }
2155 void cmn(Condition cond, Register rn, const Operand& operand) {
2156 cmn(cond, Best, rn, operand);
2158 void cmn(EncodingSize size, Register rn, const Operand& operand) {
2159 cmn(al, size, rn, operand);
2164 Register rn,
2166 void cmp(Register rn, const Operand& operand) { cmp(al, Best, rn, operand); }
2167 void cmp(Condition cond, Register rn, const Operand& operand) {
2168 cmp(cond, Best, rn, operand);
2170 void cmp(EncodingSize size, Register rn, const Operand& operand) {
2171 cmp(al, size, rn, operand);
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); }
2207 Register rn,
2209 void eor(Register rd, Register rn, const Operand& operand) {
2210 eor(al, Best, rd, rn, operand);
2212 void eor(Condition cond, Register rd, Register rn, const Operand& operand) {
2213 eor(cond, Best, rd, rn, operand);
2217 Register rn,
2219 eor(al, size, rd, rn, operand);
2225 Register rn,
2227 void eors(Register rd, Register rn, const Operand& operand) {
2228 eors(al, Best, rd, rn, operand);
2230 void eors(Condition cond, Register rd, Register rn, const Operand& operand) {
2231 eors(cond, Best, rd, rn, operand);
2235 Register rn,
2237 eors(al, size, rd, rn, operand);
2241 Register rn,
2244 void fldmdbx(Register rn, WriteBack write_back, DRegisterList dreglist) {
2245 fldmdbx(al, rn, write_back, dreglist);
2249 Register rn,
2252 void fldmiax(Register rn, WriteBack write_back, DRegisterList dreglist) {
2253 fldmiax(al, rn, write_back, dreglist);
2257 Register rn,
2260 void fstmdbx(Register rn, WriteBack write_back, DRegisterList dreglist) {
2261 fstmdbx(al, rn, write_back, dreglist);
2265 Register rn,
2268 void fstmiax(Register rn, WriteBack write_back, DRegisterList dreglist) {
2269 fstmiax(al, rn, write_back, dreglist);
2315 Register rn,
2318 void ldm(Register rn, WriteBack write_back, RegisterList registers) {
2319 ldm(al, Best, rn, write_back, registers);
2322 Register rn,
2325 ldm(cond, Best, rn, write_back, registers);
2328 Register rn,
2331 ldm(al, size, rn, write_back, registers);
2335 Register rn,
2338 void ldmda(Register rn, WriteBack write_back, RegisterList registers) {
2339 ldmda(al, rn, write_back, registers);
2343 Register rn,
2346 void ldmdb(Register rn, WriteBack write_back, RegisterList registers) {
2347 ldmdb(al, rn, write_back, registers);
2351 Register rn,
2354 void ldmea(Register rn, WriteBack write_back, RegisterList registers) {
2355 ldmea(al, rn, write_back, registers);
2359 Register rn,
2362 void ldmed(Register rn, WriteBack write_back, RegisterList registers) {
2363 ldmed(al, rn, write_back, registers);
2367 Register rn,
2370 void ldmfa(Register rn, WriteBack write_back, RegisterList registers) {
2371 ldmfa(al, rn, write_back, registers);
2376 Register rn,
2379 void ldmfd(Register rn, WriteBack write_back, RegisterList registers) {
2380 ldmfd(al, Best, rn, write_back, registers);
2383 Register rn,
2386 ldmfd(cond, Best, rn, write_back, registers);
2389 Register rn,
2392 ldmfd(al, size, rn, write_back, registers);
2396 Register rn,
2399 void ldmib(Register rn, WriteBack write_back, RegisterList registers) {
2400 ldmib(al, rn, write_back, registers);
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); }
2727 void orn(Condition cond, Register rd, Register rn, const Operand& operand);
2728 void orn(Register rd, Register rn, const Operand& operand) {
2729 orn(al, rd, rn, operand);
2732 void orns(Condition cond, Register rd, Register rn, const Operand& operand);
2733 void orns(Register rd, Register rn, const Operand& operand) {
2734 orns(al, rd, rn, operand);
2740 Register rn,
2742 void orr(Register rd, Register rn, const Operand& operand) {
2743 orr(al, Best, rd, rn, operand);
2745 void orr(Condition cond, Register rd, Register rn, const Operand& operand) {
2746 orr(cond, Best, rd, rn, operand);
2750 Register rn,
2752 orr(al, size, rd, rn, operand);
2758 Register rn,
2760 void orrs(Register rd, Register rn, const Operand& operand) {
2761 orrs(al, Best, rd, rn, operand);
2763 void orrs(Condition cond, Register rd, Register rn, const Operand& operand) {
2764 orrs(cond, Best, rd, rn, operand);
2768 Register rn,
2770 orrs(al, size, rd, rn, operand);
2773 void pkhbt(Condition cond, Register rd, Register rn, const Operand& operand);
2774 void pkhbt(Register rd, Register rn, const Operand& operand) {
2775 pkhbt(al, rd, rn, operand);
2778 void pkhtb(Condition cond, Register rd, Register rn, const Operand& operand);
2779 void pkhtb(Register rd, Register rn, const Operand& operand) {
2780 pkhtb(al, rd, rn, operand);
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); }
2937 Register rn,
2939 void rsb(Register rd, Register rn, const Operand& operand) {
2940 rsb(al, Best, rd, rn, operand);
2942 void rsb(Condition cond, Register rd, Register rn, const Operand& operand) {
2943 rsb(cond, Best, rd, rn, operand);
2947 Register rn,
2949 rsb(al, size, rd, rn, operand);
2955 Register rn,
2957 void rsbs(Register rd, Register rn, const Operand& operand) {
2958 rsbs(al, Best, rd, rn, operand);
2960 void rsbs(Condition cond, Register rd, Register rn, const Operand& operand) {
2961 rsbs(cond, Best, rd, rn, operand);
2965 Register rn,
2967 rsbs(al, size, rd, rn, operand);
2970 void rsc(Condition cond, Register rd, Register rn, const Operand& operand);
2971 void rsc(Register rd, Register rn, const Operand& operand) {
2972 rsc(al, rd, rn, operand);
2975 void rscs(Condition cond, Register rd, Register rn, const Operand& operand);
2976 void rscs(Register rd, Register rn, const Operand& operand) {
2977 rscs(al, rd, rn, operand);
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); }
2992 Register rn,
2994 void sbc(Register rd, Register rn, const Operand& operand) {
2995 sbc(al, Best, rd, rn, operand);
2997 void sbc(Condition cond, Register rd, Register rn, const Operand& operand) {
2998 sbc(cond, Best, rd, rn, operand);
3002 Register rn,
3004 sbc(al, size, rd, rn, operand);
3010 Register rn,
3012 void sbcs(Register rd, Register rn, const Operand& operand) {
3013 sbcs(al, Best, rd, rn, operand);
3015 void sbcs(Condition cond, Register rd, Register rn, const Operand& operand) {
3016 sbcs(cond, Best, rd, rn, operand);
3020 Register rn,
3022 sbcs(al, size, rd, rn, operand);
3026 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width);
3027 void sbfx(Register rd, Register rn, uint32_t lsb, uint32_t width) {
3028 sbfx(al, rd, rn, lsb, width);
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); }
3256 void ssat16(Condition cond, Register rd, uint32_t imm, Register rn);
3257 void ssat16(Register rd, uint32_t imm, Register rn) {
3258 ssat16(al, rd, imm, rn);
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); }
3317 Register rn,
3320 void stm(Register rn, WriteBack write_back, RegisterList registers) {
3321 stm(al, Best, rn, write_back, registers);
3324 Register rn,
3327 stm(cond, Best, rn, write_back, registers);
3330 Register rn,
3333 stm(al, size, rn, write_back, registers);
3337 Register rn,
3340 void stmda(Register rn, WriteBack write_back, RegisterList registers) {
3341 stmda(al, rn, write_back, registers);
3346 Register rn,
3349 void stmdb(Register rn, WriteBack write_back, RegisterList registers) {
3350 stmdb(al, Best, rn, write_back, registers);
3353 Register rn,
3356 stmdb(cond, Best, rn, write_back, registers);
3359 Register rn,
3362 stmdb(al, size, rn, write_back, registers);
3367 Register rn,
3370 void stmea(Register rn, WriteBack write_back, RegisterList registers) {
3371 stmea(al, Best, rn, write_back, registers);
3374 Register rn,
3377 stmea(cond, Best, rn, write_back, registers);
3380 Register rn,
3383 stmea(al, size, rn, write_back, registers);
3387 Register rn,
3390 void stmed(Register rn, WriteBack write_back, RegisterList registers) {
3391 stmed(al, rn, write_back, registers);
3395 Register rn,
3398 void stmfa(Register rn, WriteBack write_back, RegisterList registers) {
3399 stmfa(al, rn, write_back, registers);
3403 Register rn,
3406 void stmfd(Register rn, WriteBack write_back, RegisterList registers) {
3407 stmfd(al, rn, write_back, registers);
3411 Register rn,
3414 void stmib(Register rn, WriteBack write_back, RegisterList registers) {
3415 stmib(al, rn, write_back, registers);
3507 Register rn,
3509 void sub(Register rd, Register rn, const Operand& operand) {
3510 sub(al, Best, rd, rn, operand);
3512 void sub(Condition cond, Register rd, Register rn, const Operand& operand) {
3513 sub(cond, Best, rd, rn, operand);
3517 Register rn,
3519 sub(al, size, rd, rn, operand);
3528 Register rn,
3530 void subs(Register rd, Register rn, const Operand& operand) {
3531 subs(al, Best, rd, rn, operand);
3533 void subs(Condition cond, Register rd, Register rn, const Operand& operand) {
3534 subs(cond, Best, rd, rn, operand);
3538 Register rn,
3540 subs(al, size, rd, rn, operand);
3545 void subw(Condition cond, Register rd, Register rn, const Operand& operand);
3546 void subw(Register rd, Register rn, const Operand& operand) {
3547 subw(al, rd, rn, operand);
3553 void sxtab(Condition cond, Register rd, Register rn, const Operand& operand);
3554 void sxtab(Register rd, Register rn, const Operand& operand) {
3555 sxtab(al, rd, rn, operand);
3560 Register rn,
3562 void sxtab16(Register rd, Register rn, const Operand& operand) {
3563 sxtab16(al, rd, rn, operand);
3566 void sxtah(Condition cond, Register rd, Register rn, const Operand& operand);
3567 void sxtah(Register rd, Register rn, const Operand& operand) {
3568 sxtah(al, rd, rn, operand);
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); }
3608 void teq(Condition cond, Register rn, const Operand& operand);
3609 void teq(Register rn, const Operand& operand) { teq(al, rn, operand); }
3613 Register rn,
3615 void tst(Register rn, const Operand& operand) { tst(al, Best, rn, operand); }
3616 void tst(Condition cond, Register rn, const Operand& operand) {
3617 tst(cond, Best, rn, operand);
3619 void tst(EncodingSize size, Register rn, const Operand& operand) {
3620 tst(al, size, rn, operand);
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); }
3633 Condition cond, Register rd, Register rn, uint32_t lsb, uint32_t width);
3634 void ubfx(Register rd, Register rn, uint32_t lsb, uint32_t width) {
3635 ubfx(al, rd, rn, lsb, width);
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);
3734 void usat16(Condition cond, Register rd, uint32_t imm, Register rn);
3735 void usat16(Register rd, uint32_t imm, Register rn) {
3736 usat16(al, rd, imm, rn);
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); }
3748 void uxtab(Condition cond, Register rd, Register rn, const Operand& operand);
3749 void uxtab(Register rd, Register rn, const Operand& operand) {
3750 uxtab(al, rd, rn, operand);
3755 Register rn,
3757 void uxtab16(Register rd, Register rn, const Operand& operand) {
3758 uxtab16(al, rd, rn, operand);
3761 void uxtah(Condition cond, Register rd, Register rn, const Operand& operand);
3762 void uxtah(Register rd, Register rn, const Operand& operand) {
3763 uxtah(al, rd, rn, operand);
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);
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);
3929 DRegister rn,
3931 void vand(DataType dt, DRegister rd, DRegister rn, const DOperand& operand) {
3932 vand(al, dt, rd, rn, operand);
3938 QRegister rn,
3940 void vand(DataType dt, QRegister rd, QRegister rn, const QOperand& operand) {
3941 vand(al, dt, rd, rn, operand);
3947 DRegister rn,
3949 void vbic(DataType dt, DRegister rd, DRegister rn, const DOperand& operand) {
3950 vbic(al, dt, rd, rn, operand);
3956 QRegister rn,
3958 void vbic(DataType dt, QRegister rd, QRegister rn, const QOperand& operand) {
3959 vbic(al, dt, rd, rn, operand);
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);
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);
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);
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);
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);
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);
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);
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);
4438 DRegister rn,
4443 DRegister rn,
4446 vext(al, dt, rd, rn, rm, operand);
4452 QRegister rn,
4457 QRegister rn,
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);
4599 Register rn,
4603 Register rn,
4606 vldm(al, dt, rn, write_back, dreglist);
4608 void vldm(Register rn, WriteBack write_back, DRegisterList dreglist) {
4609 vldm(al, kDataTypeValueNone, rn, write_back, dreglist);
4612 Register rn,
4615 vldm(cond, kDataTypeValueNone, rn, write_back, dreglist);
4620 Register rn,
4624 Register rn,
4627 vldm(al, dt, rn, write_back, sreglist);
4629 void vldm(Register rn, WriteBack write_back, SRegisterList sreglist) {
4630 vldm(al, kDataTypeValueNone, rn, write_back, sreglist);
4633 Register rn,
4636 vldm(cond, kDataTypeValueNone, rn, write_back, sreglist);
4641 Register rn,
4645 Register rn,
4648 vldmdb(al, dt, rn, write_back, dreglist);
4650 void vldmdb(Register rn, WriteBack write_back, DRegisterList dreglist) {
4651 vldmdb(al, kDataTypeValueNone, rn, write_back, dreglist);
4654 Register rn,
4657 vldmdb(cond, kDataTypeValueNone, rn, write_back, dreglist);
4662 Register rn,
4666 Register rn,
4669 vldmdb(al, dt, rn, write_back, sreglist);
4671 void vldmdb(Register rn, WriteBack write_back, SRegisterList sreglist) {
4672 vldmdb(al, kDataTypeValueNone, rn, write_back, sreglist);
4675 Register rn,
4678 vldmdb(cond, kDataTypeValueNone, rn, write_back, sreglist);
4683 Register rn,
4687 Register rn,
4690 vldmia(al, dt, rn, write_back, dreglist);
4692 void vldmia(Register rn, WriteBack write_back, DRegisterList dreglist) {
4693 vldmia(al, kDataTypeValueNone, rn, write_back, dreglist);
4696 Register rn,
4699 vldmia(cond, kDataTypeValueNone, rn, write_back, dreglist);
4704 Register rn,
4708 Register rn,
4711 vldmia(al, dt, rn, write_back, sreglist);
4713 void vldmia(Register rn, WriteBack write_back, SRegisterList sreglist) {
4714 vldmia(al, kDataTypeValueNone, rn, write_back, sreglist);
4717 Register rn,
4720 vldmia(cond, kDataTypeValueNone, rn, write_back, sreglist);
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);
4822 DRegister rn,
4824 void vmla(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
4825 vmla(al, dt, rd, rn, rm);
4831 QRegister rn,
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);
4858 DRegister rn,
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);
4873 DRegister rn,
4875 void vmls(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
4876 vmls(al, dt, rd, rn, rm);
4882 QRegister rn,
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);
4909 DRegister rn,
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);
4921 void vmov(Condition cond, Register rt, SRegister rn);
4922 void vmov(Register rt, SRegister rn) { vmov(al, rt, rn); }
4924 void vmov(Condition cond, SRegister rn, Register rt);
4925 void vmov(SRegister rn, Register rt) { vmov(al, rn, rt); }
4971 void vmov(Condition cond, DataType dt, Register rt, DRegisterLane rn);
4972 void vmov(DataType dt, Register rt, DRegisterLane rn) {
4973 vmov(al, dt, rt, rn);
4975 void vmov(Register rt, DRegisterLane rn) {
4976 vmov(al, kDataTypeValueNone, rt, rn);
4978 void vmov(Condition cond, Register rt, DRegisterLane rn) {
4979 vmov(cond, kDataTypeValueNone, rt, rn);
4999 DRegister rn,
5003 DataType dt, DRegister rd, DRegister rn, DRegister dm, unsigned index) {
5004 vmul(al, dt, rd, rn, dm, index);
5010 QRegister rn,
5014 DataType dt, QRegister rd, QRegister rn, DRegister dm, unsigned index) {
5015 vmul(al, dt, rd, rn, dm, index);
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);
5039 DRegister rn,
5043 DataType dt, QRegister rd, DRegister rn, DRegister dm, unsigned index) {
5044 vmull(al, dt, rd, rn, dm, index);
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);
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);
5111 DRegister rn,
5113 void vorn(DataType dt, DRegister rd, DRegister rn, const DOperand& operand) {
5114 vorn(al, dt, rd, rn, operand);
5120 QRegister rn,
5122 void vorn(DataType dt, QRegister rd, QRegister rn, const QOperand& operand) {
5123 vorn(al, dt, rd, rn, operand);
5129 DRegister rn,
5131 void vorr(DataType dt, DRegister rd, DRegister rn, const DOperand& operand) {
5132 vorr(al, dt, rd, rn, operand);
5134 void vorr(DRegister rd, DRegister rn, const DOperand& operand) {
5135 vorr(al, kDataTypeValueNone, rd, rn, operand);
5139 DRegister rn,
5141 vorr(cond, kDataTypeValueNone, rd, rn, operand);
5147 QRegister rn,
5149 void vorr(DataType dt, QRegister rd, QRegister rn, const QOperand& operand) {
5150 vorr(al, dt, rd, rn, operand);
5152 void vorr(QRegister rd, QRegister rn, const QOperand& operand) {
5153 vorr(al, kDataTypeValueNone, rd, rn, operand);
5157 QRegister rn,
5159 vorr(cond, kDataTypeValueNone, rd, rn, operand);
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);
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);
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);
5259 DRegister rn,
5263 DataType dt, QRegister rd, DRegister rn, DRegister dm, unsigned index) {
5264 vqdmlal(al, dt, rd, rn, dm, index);
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);
5276 DRegister rn,
5280 DataType dt, QRegister rd, DRegister rn, DRegister dm, unsigned index) {
5281 vqdmlsl(al, dt, rd, rn, dm, index);
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);
5299 DRegister rn,
5301 void vqdmulh(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5302 vqdmulh(al, dt, rd, rn, rm);
5308 QRegister rn,
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);
5323 DRegister rn,
5325 void vqdmull(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
5326 vqdmull(al, dt, rd, rn, 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);
5360 DRegister rn,
5362 void vqrdmulh(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5363 vqrdmulh(al, dt, rd, rn, rm);
5369 QRegister rn,
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);
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);
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);
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);
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);
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);
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);
5887 Register rn,
5891 Register rn,
5894 vstm(al, dt, rn, write_back, dreglist);
5896 void vstm(Register rn, WriteBack write_back, DRegisterList dreglist) {
5897 vstm(al, kDataTypeValueNone, rn, write_back, dreglist);
5900 Register rn,
5903 vstm(cond, kDataTypeValueNone, rn, write_back, dreglist);
5908 Register rn,
5912 Register rn,
5915 vstm(al, dt, rn, write_back, sreglist);
5917 void vstm(Register rn, WriteBack write_back, SRegisterList sreglist) {
5918 vstm(al, kDataTypeValueNone, rn, write_back, sreglist);
5921 Register rn,
5924 vstm(cond, kDataTypeValueNone, rn, write_back, sreglist);
5929 Register rn,
5933 Register rn,
5936 vstmdb(al, dt, rn, write_back, dreglist);
5938 void vstmdb(Register rn, WriteBack write_back, DRegisterList dreglist) {
5939 vstmdb(al, kDataTypeValueNone, rn, write_back, dreglist);
5942 Register rn,
5945 vstmdb(cond, kDataTypeValueNone, rn, write_back, dreglist);
5950 Register rn,
5954 Register rn,
5957 vstmdb(al, dt, rn, write_back, sreglist);
5959 void vstmdb(Register rn, WriteBack write_back, SRegisterList sreglist) {
5960 vstmdb(al, kDataTypeValueNone, rn, write_back, sreglist);
5963 Register rn,
5966 vstmdb(cond, kDataTypeValueNone, rn, write_back, sreglist);
5971 Register rn,
5975 Register rn,
5978 vstmia(al, dt, rn, write_back, dreglist);
5980 void vstmia(Register rn, WriteBack write_back, DRegisterList dreglist) {
5981 vstmia(al, kDataTypeValueNone, rn, write_back, dreglist);
5984 Register rn,
5987 vstmia(cond, kDataTypeValueNone, rn, write_back, dreglist);
5992 Register rn,
5996 Register rn,
5999 vstmia(al, dt, rn, write_back, sreglist);
6001 void vstmia(Register rn, WriteBack write_back, SRegisterList sreglist) {
6002 vstmia(al, kDataTypeValueNone, rn, write_back, sreglist);
6005 Register rn,
6008 vstmia(cond, kDataTypeValueNone, rn, write_back, sreglist);
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);
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);