Lines Matching full:rm

1000         // ADC<c>{<q>} {<Rdn>,} <Rdn>, <Rm> ; T1  in Adc()
1077 // ADD<c>{<q>} <Rd>, <Rn>, <Rm> in Add()
1080 // ADD<c>{<q>} <Rdn>, <Rm> ; T2 in Add()
1174 // AND<c>{<q>} {<Rdn>,} <Rdn>, <Rm> ; T1 in And()
1232 void Asr(Condition cond, Register rd, Register rm, const Operand& operand) { in Asr() argument
1234 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Asr()
1240 // ASR<c>{<q>} {<Rd>,} <Rm>, #<imm> ; T2 in Asr()
1242 (operand.GetImmediate() <= 32) && rd.IsLow() && rm.IsLow()) || in Asr()
1244 (operand.IsPlainRegister() && rd.Is(rm) && rd.IsLow() && in Asr()
1247 asr(cond, rd, rm, operand); in Asr()
1249 void Asr(Register rd, Register rm, const Operand& operand) { in Asr() argument
1250 Asr(al, rd, rm, operand); in Asr()
1255 Register rm, in Asr() argument
1259 Asr(cond, rd, rm, operand); in Asr()
1262 Asrs(cond, rd, rm, operand); in Asr()
1266 IsUsingT32() && cond.Is(al) && rd.IsLow() && rm.IsLow() && in Asr()
1269 (operand.IsPlainRegister() && rd.Is(rm))); in Asr()
1271 Asrs(cond, rd, rm, operand); in Asr()
1273 Asr(cond, rd, rm, operand); in Asr()
1280 Register rm, in Asr() argument
1282 Asr(flags, al, rd, rm, operand); in Asr()
1285 void Asrs(Condition cond, Register rd, Register rm, const Operand& operand) { in Asrs() argument
1287 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Asrs()
1293 asrs(cond, rd, rm, operand); in Asrs()
1295 void Asrs(Register rd, Register rm, const Operand& operand) { in Asrs() argument
1296 Asrs(al, rd, rm, operand); in Asrs()
1368 // BIC<c>{<q>} {<Rdn>,} <Rdn>, <Rm> ; T1 in Bic()
1471 void Blx(Condition cond, Register rm) { in Blx() argument
1472 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Blx()
1477 // BLX{<c>}{<q>} <Rm> ; T1 in Blx()
1478 !rm.IsPC(); in Blx()
1480 blx(cond, rm); in Blx()
1482 void Blx(Register rm) { Blx(al, rm); } in Blx() argument
1484 void Bx(Condition cond, Register rm) { in Bx() argument
1485 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Bx()
1490 // BX{<c>}{<q>} <Rm> ; T1 in Bx()
1491 !rm.IsPC(); in Bx()
1493 bx(cond, rm); in Bx()
1495 void Bx(Register rm) { Bx(al, rm); } in Bx() argument
1497 void Bxj(Condition cond, Register rm) { in Bxj() argument
1498 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Bxj()
1503 bxj(cond, rm); in Bxj()
1505 void Bxj(Register rm) { Bxj(al, rm); } in Bxj() argument
1554 void Clz(Condition cond, Register rd, Register rm) { in Clz() argument
1556 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Clz()
1561 clz(cond, rd, rm); in Clz()
1563 void Clz(Register rd, Register rm) { Clz(al, rd, rm); } in Clz() argument
1572 // CMN{<c>}{<q>} <Rn>, <Rm> ; T1 in Cmn()
1590 // CMP{<c>}{<q>} <Rn>, <Rm> ; T1 T2 in Cmp()
1598 void Crc32b(Condition cond, Register rd, Register rn, Register rm) { in Crc32b() argument
1601 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Crc32b()
1606 crc32b(cond, rd, rn, rm); in Crc32b()
1608 void Crc32b(Register rd, Register rn, Register rm) { Crc32b(al, rd, rn, rm); } in Crc32b() argument
1610 void Crc32cb(Condition cond, Register rd, Register rn, Register rm) { in Crc32cb() argument
1613 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Crc32cb()
1618 crc32cb(cond, rd, rn, rm); in Crc32cb()
1620 void Crc32cb(Register rd, Register rn, Register rm) { in Crc32cb() argument
1621 Crc32cb(al, rd, rn, rm); in Crc32cb()
1624 void Crc32ch(Condition cond, Register rd, Register rn, Register rm) { in Crc32ch() argument
1627 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Crc32ch()
1632 crc32ch(cond, rd, rn, rm); in Crc32ch()
1634 void Crc32ch(Register rd, Register rn, Register rm) { in Crc32ch() argument
1635 Crc32ch(al, rd, rn, rm); in Crc32ch()
1638 void Crc32cw(Condition cond, Register rd, Register rn, Register rm) { in Crc32cw() argument
1641 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Crc32cw()
1646 crc32cw(cond, rd, rn, rm); in Crc32cw()
1648 void Crc32cw(Register rd, Register rn, Register rm) { in Crc32cw() argument
1649 Crc32cw(al, rd, rn, rm); in Crc32cw()
1652 void Crc32h(Condition cond, Register rd, Register rn, Register rm) { in Crc32h() argument
1655 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Crc32h()
1660 crc32h(cond, rd, rn, rm); in Crc32h()
1662 void Crc32h(Register rd, Register rn, Register rm) { Crc32h(al, rd, rn, rm); } in Crc32h() argument
1664 void Crc32w(Condition cond, Register rd, Register rn, Register rm) { in Crc32w() argument
1667 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Crc32w()
1672 crc32w(cond, rd, rn, rm); in Crc32w()
1674 void Crc32w(Register rd, Register rn, Register rm) { Crc32w(al, rd, rn, rm); } in Crc32w() argument
1712 // EOR<c>{<q>} {<Rdn>,} <Rdn>, <Rm> ; T1 in Eor()
2089 // LDR{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>] ; T1 in Ldr()
2112 // LDRB{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>] ; T1 in Ldrb()
2207 // LDRH{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>] ; T1 in Ldrh()
2225 // LDRSB{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>] ; T1 in Ldrsb()
2243 // LDRSH{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>] ; T1 in Ldrsh()
2254 void Lsl(Condition cond, Register rd, Register rm, const Operand& operand) { in Lsl() argument
2256 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Lsl()
2262 // LSL<c>{<q>} {<Rd>,} <Rm>, #<imm> ; T2 in Lsl()
2264 (operand.GetImmediate() <= 31) && rd.IsLow() && rm.IsLow()) || in Lsl()
2266 (operand.IsPlainRegister() && rd.Is(rm) && rd.IsLow() && in Lsl()
2269 lsl(cond, rd, rm, operand); in Lsl()
2271 void Lsl(Register rd, Register rm, const Operand& operand) { in Lsl() argument
2272 Lsl(al, rd, rm, operand); in Lsl()
2277 Register rm, in Lsl() argument
2281 Lsl(cond, rd, rm, operand); in Lsl()
2284 Lsls(cond, rd, rm, operand); in Lsl()
2288 IsUsingT32() && cond.Is(al) && rd.IsLow() && rm.IsLow() && in Lsl()
2291 (operand.IsPlainRegister() && rd.Is(rm))); in Lsl()
2293 Lsls(cond, rd, rm, operand); in Lsl()
2295 Lsl(cond, rd, rm, operand); in Lsl()
2302 Register rm, in Lsl() argument
2304 Lsl(flags, al, rd, rm, operand); in Lsl()
2307 void Lsls(Condition cond, Register rd, Register rm, const Operand& operand) { in Lsls() argument
2309 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Lsls()
2315 lsls(cond, rd, rm, operand); in Lsls()
2317 void Lsls(Register rd, Register rm, const Operand& operand) { in Lsls() argument
2318 Lsls(al, rd, rm, operand); in Lsls()
2321 void Lsr(Condition cond, Register rd, Register rm, const Operand& operand) { in Lsr() argument
2323 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Lsr()
2329 // LSR<c>{<q>} {<Rd>,} <Rm>, #<imm> ; T2 in Lsr()
2331 (operand.GetImmediate() <= 32) && rd.IsLow() && rm.IsLow()) || in Lsr()
2333 (operand.IsPlainRegister() && rd.Is(rm) && rd.IsLow() && in Lsr()
2336 lsr(cond, rd, rm, operand); in Lsr()
2338 void Lsr(Register rd, Register rm, const Operand& operand) { in Lsr() argument
2339 Lsr(al, rd, rm, operand); in Lsr()
2344 Register rm, in Lsr() argument
2348 Lsr(cond, rd, rm, operand); in Lsr()
2351 Lsrs(cond, rd, rm, operand); in Lsr()
2355 IsUsingT32() && cond.Is(al) && rd.IsLow() && rm.IsLow() && in Lsr()
2358 (operand.IsPlainRegister() && rd.Is(rm))); in Lsr()
2360 Lsrs(cond, rd, rm, operand); in Lsr()
2362 Lsr(cond, rd, rm, operand); in Lsr()
2369 Register rm, in Lsr() argument
2371 Lsr(flags, al, rd, rm, operand); in Lsr()
2374 void Lsrs(Condition cond, Register rd, Register rm, const Operand& operand) { in Lsrs() argument
2376 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Lsrs()
2382 lsrs(cond, rd, rm, operand); in Lsrs()
2384 void Lsrs(Register rd, Register rm, const Operand& operand) { in Lsrs() argument
2385 Lsrs(al, rd, rm, operand); in Lsrs()
2388 void Mla(Condition cond, Register rd, Register rn, Register rm, Register ra) { in Mla() argument
2391 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Mla()
2397 mla(cond, rd, rn, rm, ra); in Mla()
2399 void Mla(Register rd, Register rn, Register rm, Register ra) { in Mla() argument
2400 Mla(al, rd, rn, rm, ra); in Mla()
2406 Register rm, in Mla() argument
2410 Mla(cond, rd, rn, rm, ra); in Mla()
2413 Mlas(cond, rd, rn, rm, ra); in Mla()
2416 Mla(cond, rd, rn, rm, ra); in Mla()
2421 FlagsUpdate flags, Register rd, Register rn, Register rm, Register ra) { in Mla() argument
2422 Mla(flags, al, rd, rn, rm, ra); in Mla()
2426 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Mlas() argument
2429 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Mlas()
2435 mlas(cond, rd, rn, rm, ra); in Mlas()
2437 void Mlas(Register rd, Register rn, Register rm, Register ra) { in Mlas() argument
2438 Mlas(al, rd, rn, rm, ra); in Mlas()
2441 void Mls(Condition cond, Register rd, Register rn, Register rm, Register ra) { in Mls() argument
2444 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Mls()
2450 mls(cond, rd, rn, rm, ra); in Mls()
2452 void Mls(Register rd, Register rn, Register rm, Register ra) { in Mls() argument
2453 Mls(al, rd, rn, rm, ra); in Mls()
2469 // MOV{<c>}{<q>} <Rd>, <Rm> ; T1 in Mov()
2472 // MOV<c>{<q>} <Rd>, <Rm> {, <shift> #<amount>} ; T2 in Mov()
2579 void Mul(Condition cond, Register rd, Register rn, Register rm) { in Mul() argument
2582 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Mul()
2588 rd.Is(rm) && rn.IsLow() && rm.IsLow(); in Mul()
2590 mul(cond, rd, rn, rm); in Mul()
2592 void Mul(Register rd, Register rn, Register rm) { Mul(al, rd, rn, rm); } in Mul() argument
2597 Register rm) { in Mul() argument
2600 Mul(cond, rd, rn, rm); in Mul()
2603 Muls(cond, rd, rn, rm); in Mul()
2607 rn.IsLow() && rm.Is(rd); in Mul()
2609 Muls(cond, rd, rn, rm); in Mul()
2611 Mul(cond, rd, rn, rm); in Mul()
2616 void Mul(FlagsUpdate flags, Register rd, Register rn, Register rm) { in Mul() argument
2617 Mul(flags, al, rd, rn, rm); in Mul()
2620 void Muls(Condition cond, Register rd, Register rn, Register rm) { in Muls() argument
2623 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Muls()
2628 muls(cond, rd, rn, rm); in Muls()
2630 void Muls(Register rd, Register rn, Register rm) { Muls(al, rd, rn, rm); } in Muls() argument
2639 // MVN<c>{<q>} <Rd>, <Rm> ; T1 in Mvn()
2776 // ORR<c>{<q>} {<Rdn>,} <Rdn>, <Rm> ; T1 in Orr()
2949 void Qadd(Condition cond, Register rd, Register rm, Register rn) { in Qadd() argument
2951 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Qadd()
2957 qadd(cond, rd, rm, rn); in Qadd()
2959 void Qadd(Register rd, Register rm, Register rn) { Qadd(al, rd, rm, rn); } in Qadd() argument
2961 void Qadd16(Condition cond, Register rd, Register rn, Register rm) { in Qadd16() argument
2964 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Qadd16()
2969 qadd16(cond, rd, rn, rm); in Qadd16()
2971 void Qadd16(Register rd, Register rn, Register rm) { Qadd16(al, rd, rn, rm); } in Qadd16() argument
2973 void Qadd8(Condition cond, Register rd, Register rn, Register rm) { in Qadd8() argument
2976 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Qadd8()
2981 qadd8(cond, rd, rn, rm); in Qadd8()
2983 void Qadd8(Register rd, Register rn, Register rm) { Qadd8(al, rd, rn, rm); } in Qadd8() argument
2985 void Qasx(Condition cond, Register rd, Register rn, Register rm) { in Qasx() argument
2988 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Qasx()
2993 qasx(cond, rd, rn, rm); in Qasx()
2995 void Qasx(Register rd, Register rn, Register rm) { Qasx(al, rd, rn, rm); } in Qasx() argument
2997 void Qdadd(Condition cond, Register rd, Register rm, Register rn) { in Qdadd() argument
2999 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Qdadd()
3005 qdadd(cond, rd, rm, rn); in Qdadd()
3007 void Qdadd(Register rd, Register rm, Register rn) { Qdadd(al, rd, rm, rn); } in Qdadd() argument
3009 void Qdsub(Condition cond, Register rd, Register rm, Register rn) { in Qdsub() argument
3011 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Qdsub()
3017 qdsub(cond, rd, rm, rn); in Qdsub()
3019 void Qdsub(Register rd, Register rm, Register rn) { Qdsub(al, rd, rm, rn); } in Qdsub() argument
3021 void Qsax(Condition cond, Register rd, Register rn, Register rm) { in Qsax() argument
3024 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Qsax()
3029 qsax(cond, rd, rn, rm); in Qsax()
3031 void Qsax(Register rd, Register rn, Register rm) { Qsax(al, rd, rn, rm); } in Qsax() argument
3033 void Qsub(Condition cond, Register rd, Register rm, Register rn) { in Qsub() argument
3035 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Qsub()
3041 qsub(cond, rd, rm, rn); in Qsub()
3043 void Qsub(Register rd, Register rm, Register rn) { Qsub(al, rd, rm, rn); } in Qsub() argument
3045 void Qsub16(Condition cond, Register rd, Register rn, Register rm) { in Qsub16() argument
3048 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Qsub16()
3053 qsub16(cond, rd, rn, rm); in Qsub16()
3055 void Qsub16(Register rd, Register rn, Register rm) { Qsub16(al, rd, rn, rm); } in Qsub16() argument
3057 void Qsub8(Condition cond, Register rd, Register rn, Register rm) { in Qsub8() argument
3060 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Qsub8()
3065 qsub8(cond, rd, rn, rm); in Qsub8()
3067 void Qsub8(Register rd, Register rn, Register rm) { Qsub8(al, rd, rn, rm); } in Qsub8() argument
3069 void Rbit(Condition cond, Register rd, Register rm) { in Rbit() argument
3071 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Rbit()
3076 rbit(cond, rd, rm); in Rbit()
3078 void Rbit(Register rd, Register rm) { Rbit(al, rd, rm); } in Rbit() argument
3080 void Rev(Condition cond, Register rd, Register rm) { in Rev() argument
3082 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Rev()
3087 rev(cond, rd, rm); in Rev()
3089 void Rev(Register rd, Register rm) { Rev(al, rd, rm); } in Rev() argument
3091 void Rev16(Condition cond, Register rd, Register rm) { in Rev16() argument
3093 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Rev16()
3098 rev16(cond, rd, rm); in Rev16()
3100 void Rev16(Register rd, Register rm) { Rev16(al, rd, rm); } in Rev16() argument
3102 void Revsh(Condition cond, Register rd, Register rm) { in Revsh() argument
3104 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Revsh()
3109 revsh(cond, rd, rm); in Revsh()
3111 void Revsh(Register rd, Register rm) { Revsh(al, rd, rm); } in Revsh() argument
3113 void Ror(Condition cond, Register rd, Register rm, const Operand& operand) { in Ror() argument
3115 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Ror()
3122 operand.IsPlainRegister() && rd.Is(rm) && rd.IsLow() && in Ror()
3125 ror(cond, rd, rm, operand); in Ror()
3127 void Ror(Register rd, Register rm, const Operand& operand) { in Ror() argument
3128 Ror(al, rd, rm, operand); in Ror()
3133 Register rm, in Ror() argument
3137 Ror(cond, rd, rm, operand); in Ror()
3140 Rors(cond, rd, rm, operand); in Ror()
3144 rm.IsLow() && operand.IsPlainRegister() && in Ror()
3145 rd.Is(rm); in Ror()
3147 Rors(cond, rd, rm, operand); in Ror()
3149 Ror(cond, rd, rm, operand); in Ror()
3156 Register rm, in Ror() argument
3158 Ror(flags, al, rd, rm, operand); in Ror()
3161 void Rors(Condition cond, Register rd, Register rm, const Operand& operand) { in Rors() argument
3163 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Rors()
3169 rors(cond, rd, rm, operand); in Rors()
3171 void Rors(Register rd, Register rm, const Operand& operand) { in Rors() argument
3172 Rors(al, rd, rm, operand); in Rors()
3175 void Rrx(Condition cond, Register rd, Register rm) { in Rrx() argument
3177 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Rrx()
3182 rrx(cond, rd, rm); in Rrx()
3184 void Rrx(Register rd, Register rm) { Rrx(al, rd, rm); } in Rrx() argument
3185 void Rrx(FlagsUpdate flags, Condition cond, Register rd, Register rm) { in Rrx() argument
3188 Rrx(cond, rd, rm); in Rrx()
3191 Rrxs(cond, rd, rm); in Rrx()
3194 Rrx(cond, rd, rm); in Rrx()
3198 void Rrx(FlagsUpdate flags, Register rd, Register rm) { in Rrx() argument
3199 Rrx(flags, al, rd, rm); in Rrx()
3202 void Rrxs(Condition cond, Register rd, Register rm) { in Rrxs() argument
3204 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Rrxs()
3209 rrxs(cond, rd, rm); in Rrxs()
3211 void Rrxs(Register rd, Register rm) { Rrxs(al, rd, rm); } in Rrxs() argument
3326 void Sadd16(Condition cond, Register rd, Register rn, Register rm) { in Sadd16() argument
3329 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Sadd16()
3334 sadd16(cond, rd, rn, rm); in Sadd16()
3336 void Sadd16(Register rd, Register rn, Register rm) { Sadd16(al, rd, rn, rm); } in Sadd16() argument
3338 void Sadd8(Condition cond, Register rd, Register rn, Register rm) { in Sadd8() argument
3341 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Sadd8()
3346 sadd8(cond, rd, rn, rm); in Sadd8()
3348 void Sadd8(Register rd, Register rn, Register rm) { Sadd8(al, rd, rn, rm); } in Sadd8() argument
3350 void Sasx(Condition cond, Register rd, Register rn, Register rm) { in Sasx() argument
3353 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Sasx()
3358 sasx(cond, rd, rn, rm); in Sasx()
3360 void Sasx(Register rd, Register rn, Register rm) { Sasx(al, rd, rn, rm); } in Sasx() argument
3370 // SBC<c>{<q>} {<Rdn>,} <Rdn>, <Rm> ; T1 in Sbc()
3438 void Sdiv(Condition cond, Register rd, Register rn, Register rm) { in Sdiv() argument
3441 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Sdiv()
3446 sdiv(cond, rd, rn, rm); in Sdiv()
3448 void Sdiv(Register rd, Register rn, Register rm) { Sdiv(al, rd, rn, rm); } in Sdiv() argument
3450 void Sel(Condition cond, Register rd, Register rn, Register rm) { in Sel() argument
3453 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Sel()
3458 sel(cond, rd, rn, rm); in Sel()
3460 void Sel(Register rd, Register rn, Register rm) { Sel(al, rd, rn, rm); } in Sel() argument
3462 void Shadd16(Condition cond, Register rd, Register rn, Register rm) { in Shadd16() argument
3465 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Shadd16()
3470 shadd16(cond, rd, rn, rm); in Shadd16()
3472 void Shadd16(Register rd, Register rn, Register rm) { in Shadd16() argument
3473 Shadd16(al, rd, rn, rm); in Shadd16()
3476 void Shadd8(Condition cond, Register rd, Register rn, Register rm) { in Shadd8() argument
3479 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Shadd8()
3484 shadd8(cond, rd, rn, rm); in Shadd8()
3486 void Shadd8(Register rd, Register rn, Register rm) { Shadd8(al, rd, rn, rm); } in Shadd8() argument
3488 void Shasx(Condition cond, Register rd, Register rn, Register rm) { in Shasx() argument
3491 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Shasx()
3496 shasx(cond, rd, rn, rm); in Shasx()
3498 void Shasx(Register rd, Register rn, Register rm) { Shasx(al, rd, rn, rm); } in Shasx() argument
3500 void Shsax(Condition cond, Register rd, Register rn, Register rm) { in Shsax() argument
3503 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Shsax()
3508 shsax(cond, rd, rn, rm); in Shsax()
3510 void Shsax(Register rd, Register rn, Register rm) { Shsax(al, rd, rn, rm); } in Shsax() argument
3512 void Shsub16(Condition cond, Register rd, Register rn, Register rm) { in Shsub16() argument
3515 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Shsub16()
3520 shsub16(cond, rd, rn, rm); in Shsub16()
3522 void Shsub16(Register rd, Register rn, Register rm) { in Shsub16() argument
3523 Shsub16(al, rd, rn, rm); in Shsub16()
3526 void Shsub8(Condition cond, Register rd, Register rn, Register rm) { in Shsub8() argument
3529 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Shsub8()
3534 shsub8(cond, rd, rn, rm); in Shsub8()
3536 void Shsub8(Register rd, Register rn, Register rm) { Shsub8(al, rd, rn, rm); } in Shsub8() argument
3539 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smlabb() argument
3542 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlabb()
3548 smlabb(cond, rd, rn, rm, ra); in Smlabb()
3550 void Smlabb(Register rd, Register rn, Register rm, Register ra) { in Smlabb() argument
3551 Smlabb(al, rd, rn, rm, ra); in Smlabb()
3555 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smlabt() argument
3558 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlabt()
3564 smlabt(cond, rd, rn, rm, ra); in Smlabt()
3566 void Smlabt(Register rd, Register rn, Register rm, Register ra) { in Smlabt() argument
3567 Smlabt(al, rd, rn, rm, ra); in Smlabt()
3571 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smlad() argument
3574 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlad()
3580 smlad(cond, rd, rn, rm, ra); in Smlad()
3582 void Smlad(Register rd, Register rn, Register rm, Register ra) { in Smlad() argument
3583 Smlad(al, rd, rn, rm, ra); in Smlad()
3587 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smladx() argument
3590 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smladx()
3596 smladx(cond, rd, rn, rm, ra); in Smladx()
3598 void Smladx(Register rd, Register rn, Register rm, Register ra) { in Smladx() argument
3599 Smladx(al, rd, rn, rm, ra); in Smladx()
3603 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Smlal() argument
3607 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlal()
3612 smlal(cond, rdlo, rdhi, rn, rm); in Smlal()
3614 void Smlal(Register rdlo, Register rdhi, Register rn, Register rm) { in Smlal() argument
3615 Smlal(al, rdlo, rdhi, rn, rm); in Smlal()
3619 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Smlalbb() argument
3623 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlalbb()
3628 smlalbb(cond, rdlo, rdhi, rn, rm); in Smlalbb()
3630 void Smlalbb(Register rdlo, Register rdhi, Register rn, Register rm) { in Smlalbb() argument
3631 Smlalbb(al, rdlo, rdhi, rn, rm); in Smlalbb()
3635 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Smlalbt() argument
3639 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlalbt()
3644 smlalbt(cond, rdlo, rdhi, rn, rm); in Smlalbt()
3646 void Smlalbt(Register rdlo, Register rdhi, Register rn, Register rm) { in Smlalbt() argument
3647 Smlalbt(al, rdlo, rdhi, rn, rm); in Smlalbt()
3651 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Smlald() argument
3655 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlald()
3660 smlald(cond, rdlo, rdhi, rn, rm); in Smlald()
3662 void Smlald(Register rdlo, Register rdhi, Register rn, Register rm) { in Smlald() argument
3663 Smlald(al, rdlo, rdhi, rn, rm); in Smlald()
3667 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Smlaldx() argument
3671 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlaldx()
3676 smlaldx(cond, rdlo, rdhi, rn, rm); in Smlaldx()
3678 void Smlaldx(Register rdlo, Register rdhi, Register rn, Register rm) { in Smlaldx() argument
3679 Smlaldx(al, rdlo, rdhi, rn, rm); in Smlaldx()
3683 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Smlals() argument
3687 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlals()
3692 smlals(cond, rdlo, rdhi, rn, rm); in Smlals()
3694 void Smlals(Register rdlo, Register rdhi, Register rn, Register rm) { in Smlals() argument
3695 Smlals(al, rdlo, rdhi, rn, rm); in Smlals()
3699 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Smlaltb() argument
3703 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlaltb()
3708 smlaltb(cond, rdlo, rdhi, rn, rm); in Smlaltb()
3710 void Smlaltb(Register rdlo, Register rdhi, Register rn, Register rm) { in Smlaltb() argument
3711 Smlaltb(al, rdlo, rdhi, rn, rm); in Smlaltb()
3715 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Smlaltt() argument
3719 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlaltt()
3724 smlaltt(cond, rdlo, rdhi, rn, rm); in Smlaltt()
3726 void Smlaltt(Register rdlo, Register rdhi, Register rn, Register rm) { in Smlaltt() argument
3727 Smlaltt(al, rdlo, rdhi, rn, rm); in Smlaltt()
3731 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smlatb() argument
3734 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlatb()
3740 smlatb(cond, rd, rn, rm, ra); in Smlatb()
3742 void Smlatb(Register rd, Register rn, Register rm, Register ra) { in Smlatb() argument
3743 Smlatb(al, rd, rn, rm, ra); in Smlatb()
3747 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smlatt() argument
3750 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlatt()
3756 smlatt(cond, rd, rn, rm, ra); in Smlatt()
3758 void Smlatt(Register rd, Register rn, Register rm, Register ra) { in Smlatt() argument
3759 Smlatt(al, rd, rn, rm, ra); in Smlatt()
3763 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smlawb() argument
3766 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlawb()
3772 smlawb(cond, rd, rn, rm, ra); in Smlawb()
3774 void Smlawb(Register rd, Register rn, Register rm, Register ra) { in Smlawb() argument
3775 Smlawb(al, rd, rn, rm, ra); in Smlawb()
3779 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smlawt() argument
3782 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlawt()
3788 smlawt(cond, rd, rn, rm, ra); in Smlawt()
3790 void Smlawt(Register rd, Register rn, Register rm, Register ra) { in Smlawt() argument
3791 Smlawt(al, rd, rn, rm, ra); in Smlawt()
3795 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smlsd() argument
3798 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlsd()
3804 smlsd(cond, rd, rn, rm, ra); in Smlsd()
3806 void Smlsd(Register rd, Register rn, Register rm, Register ra) { in Smlsd() argument
3807 Smlsd(al, rd, rn, rm, ra); in Smlsd()
3811 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smlsdx() argument
3814 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlsdx()
3820 smlsdx(cond, rd, rn, rm, ra); in Smlsdx()
3822 void Smlsdx(Register rd, Register rn, Register rm, Register ra) { in Smlsdx() argument
3823 Smlsdx(al, rd, rn, rm, ra); in Smlsdx()
3827 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Smlsld() argument
3831 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlsld()
3836 smlsld(cond, rdlo, rdhi, rn, rm); in Smlsld()
3838 void Smlsld(Register rdlo, Register rdhi, Register rn, Register rm) { in Smlsld() argument
3839 Smlsld(al, rdlo, rdhi, rn, rm); in Smlsld()
3843 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Smlsldx() argument
3847 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smlsldx()
3852 smlsldx(cond, rdlo, rdhi, rn, rm); in Smlsldx()
3854 void Smlsldx(Register rdlo, Register rdhi, Register rn, Register rm) { in Smlsldx() argument
3855 Smlsldx(al, rdlo, rdhi, rn, rm); in Smlsldx()
3859 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smmla() argument
3862 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smmla()
3868 smmla(cond, rd, rn, rm, ra); in Smmla()
3870 void Smmla(Register rd, Register rn, Register rm, Register ra) { in Smmla() argument
3871 Smmla(al, rd, rn, rm, ra); in Smmla()
3875 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smmlar() argument
3878 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smmlar()
3884 smmlar(cond, rd, rn, rm, ra); in Smmlar()
3886 void Smmlar(Register rd, Register rn, Register rm, Register ra) { in Smmlar() argument
3887 Smmlar(al, rd, rn, rm, ra); in Smmlar()
3891 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smmls() argument
3894 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smmls()
3900 smmls(cond, rd, rn, rm, ra); in Smmls()
3902 void Smmls(Register rd, Register rn, Register rm, Register ra) { in Smmls() argument
3903 Smmls(al, rd, rn, rm, ra); in Smmls()
3907 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Smmlsr() argument
3910 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smmlsr()
3916 smmlsr(cond, rd, rn, rm, ra); in Smmlsr()
3918 void Smmlsr(Register rd, Register rn, Register rm, Register ra) { in Smmlsr() argument
3919 Smmlsr(al, rd, rn, rm, ra); in Smmlsr()
3922 void Smmul(Condition cond, Register rd, Register rn, Register rm) { in Smmul() argument
3925 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smmul()
3930 smmul(cond, rd, rn, rm); in Smmul()
3932 void Smmul(Register rd, Register rn, Register rm) { Smmul(al, rd, rn, rm); } in Smmul() argument
3934 void Smmulr(Condition cond, Register rd, Register rn, Register rm) { in Smmulr() argument
3937 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smmulr()
3942 smmulr(cond, rd, rn, rm); in Smmulr()
3944 void Smmulr(Register rd, Register rn, Register rm) { Smmulr(al, rd, rn, rm); } in Smmulr() argument
3946 void Smuad(Condition cond, Register rd, Register rn, Register rm) { in Smuad() argument
3949 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smuad()
3954 smuad(cond, rd, rn, rm); in Smuad()
3956 void Smuad(Register rd, Register rn, Register rm) { Smuad(al, rd, rn, rm); } in Smuad() argument
3958 void Smuadx(Condition cond, Register rd, Register rn, Register rm) { in Smuadx() argument
3961 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smuadx()
3966 smuadx(cond, rd, rn, rm); in Smuadx()
3968 void Smuadx(Register rd, Register rn, Register rm) { Smuadx(al, rd, rn, rm); } in Smuadx() argument
3970 void Smulbb(Condition cond, Register rd, Register rn, Register rm) { in Smulbb() argument
3973 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smulbb()
3978 smulbb(cond, rd, rn, rm); in Smulbb()
3980 void Smulbb(Register rd, Register rn, Register rm) { Smulbb(al, rd, rn, rm); } in Smulbb() argument
3982 void Smulbt(Condition cond, Register rd, Register rn, Register rm) { in Smulbt() argument
3985 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smulbt()
3990 smulbt(cond, rd, rn, rm); in Smulbt()
3992 void Smulbt(Register rd, Register rn, Register rm) { Smulbt(al, rd, rn, rm); } in Smulbt() argument
3995 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Smull() argument
3999 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smull()
4004 smull(cond, rdlo, rdhi, rn, rm); in Smull()
4006 void Smull(Register rdlo, Register rdhi, Register rn, Register rm) { in Smull() argument
4007 Smull(al, rdlo, rdhi, rn, rm); in Smull()
4014 Register rm) { in Smull() argument
4017 Smull(cond, rdlo, rdhi, rn, rm); in Smull()
4020 Smulls(cond, rdlo, rdhi, rn, rm); in Smull()
4023 Smull(cond, rdlo, rdhi, rn, rm); in Smull()
4031 Register rm) { in Smull() argument
4032 Smull(flags, al, rdlo, rdhi, rn, rm); in Smull()
4036 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Smulls() argument
4040 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smulls()
4045 smulls(cond, rdlo, rdhi, rn, rm); in Smulls()
4047 void Smulls(Register rdlo, Register rdhi, Register rn, Register rm) { in Smulls() argument
4048 Smulls(al, rdlo, rdhi, rn, rm); in Smulls()
4051 void Smultb(Condition cond, Register rd, Register rn, Register rm) { in Smultb() argument
4054 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smultb()
4059 smultb(cond, rd, rn, rm); in Smultb()
4061 void Smultb(Register rd, Register rn, Register rm) { Smultb(al, rd, rn, rm); } in Smultb() argument
4063 void Smultt(Condition cond, Register rd, Register rn, Register rm) { in Smultt() argument
4066 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smultt()
4071 smultt(cond, rd, rn, rm); in Smultt()
4073 void Smultt(Register rd, Register rn, Register rm) { Smultt(al, rd, rn, rm); } in Smultt() argument
4075 void Smulwb(Condition cond, Register rd, Register rn, Register rm) { in Smulwb() argument
4078 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smulwb()
4083 smulwb(cond, rd, rn, rm); in Smulwb()
4085 void Smulwb(Register rd, Register rn, Register rm) { Smulwb(al, rd, rn, rm); } in Smulwb() argument
4087 void Smulwt(Condition cond, Register rd, Register rn, Register rm) { in Smulwt() argument
4090 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smulwt()
4095 smulwt(cond, rd, rn, rm); in Smulwt()
4097 void Smulwt(Register rd, Register rn, Register rm) { Smulwt(al, rd, rn, rm); } in Smulwt() argument
4099 void Smusd(Condition cond, Register rd, Register rn, Register rm) { in Smusd() argument
4102 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smusd()
4107 smusd(cond, rd, rn, rm); in Smusd()
4109 void Smusd(Register rd, Register rn, Register rm) { Smusd(al, rd, rn, rm); } in Smusd() argument
4111 void Smusdx(Condition cond, Register rd, Register rn, Register rm) { in Smusdx() argument
4114 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Smusdx()
4119 smusdx(cond, rd, rn, rm); in Smusdx()
4121 void Smusdx(Register rd, Register rn, Register rm) { Smusdx(al, rd, rn, rm); } in Smusdx() argument
4149 void Ssax(Condition cond, Register rd, Register rn, Register rm) { in Ssax() argument
4152 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Ssax()
4157 ssax(cond, rd, rn, rm); in Ssax()
4159 void Ssax(Register rd, Register rn, Register rm) { Ssax(al, rd, rn, rm); } in Ssax() argument
4161 void Ssub16(Condition cond, Register rd, Register rn, Register rm) { in Ssub16() argument
4164 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Ssub16()
4169 ssub16(cond, rd, rn, rm); in Ssub16()
4171 void Ssub16(Register rd, Register rn, Register rm) { Ssub16(al, rd, rn, rm); } in Ssub16() argument
4173 void Ssub8(Condition cond, Register rd, Register rn, Register rm) { in Ssub8() argument
4176 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Ssub8()
4181 ssub8(cond, rd, rn, rm); in Ssub8()
4183 void Ssub8(Register rd, Register rn, Register rm) { Ssub8(al, rd, rn, rm); } in Ssub8() argument
4436 // STR{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>] ; T1 in Str()
4458 // STRB{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>] ; T1 in Strb()
4570 // STRH{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>] ; T1 in Strh()
4600 // SUB<c>{<q>} <Rd>, <Rn>, <Rm> in Sub()
4773 // TST{<c>}{<q>} <Rn>, <Rm> ; T1 in Tst()
4781 void Uadd16(Condition cond, Register rd, Register rn, Register rm) { in Uadd16() argument
4784 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uadd16()
4789 uadd16(cond, rd, rn, rm); in Uadd16()
4791 void Uadd16(Register rd, Register rn, Register rm) { Uadd16(al, rd, rn, rm); } in Uadd16() argument
4793 void Uadd8(Condition cond, Register rd, Register rn, Register rm) { in Uadd8() argument
4796 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uadd8()
4801 uadd8(cond, rd, rn, rm); in Uadd8()
4803 void Uadd8(Register rd, Register rn, Register rm) { Uadd8(al, rd, rn, rm); } in Uadd8() argument
4805 void Uasx(Condition cond, Register rd, Register rn, Register rm) { in Uasx() argument
4808 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uasx()
4813 uasx(cond, rd, rn, rm); in Uasx()
4815 void Uasx(Register rd, Register rn, Register rm) { Uasx(al, rd, rn, rm); } in Uasx() argument
4840 void Udiv(Condition cond, Register rd, Register rn, Register rm) { in Udiv() argument
4843 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Udiv()
4848 udiv(cond, rd, rn, rm); in Udiv()
4850 void Udiv(Register rd, Register rn, Register rm) { Udiv(al, rd, rn, rm); } in Udiv() argument
4852 void Uhadd16(Condition cond, Register rd, Register rn, Register rm) { in Uhadd16() argument
4855 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uhadd16()
4860 uhadd16(cond, rd, rn, rm); in Uhadd16()
4862 void Uhadd16(Register rd, Register rn, Register rm) { in Uhadd16() argument
4863 Uhadd16(al, rd, rn, rm); in Uhadd16()
4866 void Uhadd8(Condition cond, Register rd, Register rn, Register rm) { in Uhadd8() argument
4869 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uhadd8()
4874 uhadd8(cond, rd, rn, rm); in Uhadd8()
4876 void Uhadd8(Register rd, Register rn, Register rm) { Uhadd8(al, rd, rn, rm); } in Uhadd8() argument
4878 void Uhasx(Condition cond, Register rd, Register rn, Register rm) { in Uhasx() argument
4881 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uhasx()
4886 uhasx(cond, rd, rn, rm); in Uhasx()
4888 void Uhasx(Register rd, Register rn, Register rm) { Uhasx(al, rd, rn, rm); } in Uhasx() argument
4890 void Uhsax(Condition cond, Register rd, Register rn, Register rm) { in Uhsax() argument
4893 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uhsax()
4898 uhsax(cond, rd, rn, rm); in Uhsax()
4900 void Uhsax(Register rd, Register rn, Register rm) { Uhsax(al, rd, rn, rm); } in Uhsax() argument
4902 void Uhsub16(Condition cond, Register rd, Register rn, Register rm) { in Uhsub16() argument
4905 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uhsub16()
4910 uhsub16(cond, rd, rn, rm); in Uhsub16()
4912 void Uhsub16(Register rd, Register rn, Register rm) { in Uhsub16() argument
4913 Uhsub16(al, rd, rn, rm); in Uhsub16()
4916 void Uhsub8(Condition cond, Register rd, Register rn, Register rm) { in Uhsub8() argument
4919 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uhsub8()
4924 uhsub8(cond, rd, rn, rm); in Uhsub8()
4926 void Uhsub8(Register rd, Register rn, Register rm) { Uhsub8(al, rd, rn, rm); } in Uhsub8() argument
4929 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Umaal() argument
4933 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Umaal()
4938 umaal(cond, rdlo, rdhi, rn, rm); in Umaal()
4940 void Umaal(Register rdlo, Register rdhi, Register rn, Register rm) { in Umaal() argument
4941 Umaal(al, rdlo, rdhi, rn, rm); in Umaal()
4945 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Umlal() argument
4949 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Umlal()
4954 umlal(cond, rdlo, rdhi, rn, rm); in Umlal()
4956 void Umlal(Register rdlo, Register rdhi, Register rn, Register rm) { in Umlal() argument
4957 Umlal(al, rdlo, rdhi, rn, rm); in Umlal()
4964 Register rm) { in Umlal() argument
4967 Umlal(cond, rdlo, rdhi, rn, rm); in Umlal()
4970 Umlals(cond, rdlo, rdhi, rn, rm); in Umlal()
4973 Umlal(cond, rdlo, rdhi, rn, rm); in Umlal()
4981 Register rm) { in Umlal() argument
4982 Umlal(flags, al, rdlo, rdhi, rn, rm); in Umlal()
4986 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Umlals() argument
4990 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Umlals()
4995 umlals(cond, rdlo, rdhi, rn, rm); in Umlals()
4997 void Umlals(Register rdlo, Register rdhi, Register rn, Register rm) { in Umlals() argument
4998 Umlals(al, rdlo, rdhi, rn, rm); in Umlals()
5002 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Umull() argument
5006 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Umull()
5011 umull(cond, rdlo, rdhi, rn, rm); in Umull()
5013 void Umull(Register rdlo, Register rdhi, Register rn, Register rm) { in Umull() argument
5014 Umull(al, rdlo, rdhi, rn, rm); in Umull()
5021 Register rm) { in Umull() argument
5024 Umull(cond, rdlo, rdhi, rn, rm); in Umull()
5027 Umulls(cond, rdlo, rdhi, rn, rm); in Umull()
5030 Umull(cond, rdlo, rdhi, rn, rm); in Umull()
5038 Register rm) { in Umull() argument
5039 Umull(flags, al, rdlo, rdhi, rn, rm); in Umull()
5043 Condition cond, Register rdlo, Register rdhi, Register rn, Register rm) { in Umulls() argument
5047 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Umulls()
5052 umulls(cond, rdlo, rdhi, rn, rm); in Umulls()
5054 void Umulls(Register rdlo, Register rdhi, Register rn, Register rm) { in Umulls() argument
5055 Umulls(al, rdlo, rdhi, rn, rm); in Umulls()
5058 void Uqadd16(Condition cond, Register rd, Register rn, Register rm) { in Uqadd16() argument
5061 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uqadd16()
5066 uqadd16(cond, rd, rn, rm); in Uqadd16()
5068 void Uqadd16(Register rd, Register rn, Register rm) { in Uqadd16() argument
5069 Uqadd16(al, rd, rn, rm); in Uqadd16()
5072 void Uqadd8(Condition cond, Register rd, Register rn, Register rm) { in Uqadd8() argument
5075 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uqadd8()
5080 uqadd8(cond, rd, rn, rm); in Uqadd8()
5082 void Uqadd8(Register rd, Register rn, Register rm) { Uqadd8(al, rd, rn, rm); } in Uqadd8() argument
5084 void Uqasx(Condition cond, Register rd, Register rn, Register rm) { in Uqasx() argument
5087 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uqasx()
5092 uqasx(cond, rd, rn, rm); in Uqasx()
5094 void Uqasx(Register rd, Register rn, Register rm) { Uqasx(al, rd, rn, rm); } in Uqasx() argument
5096 void Uqsax(Condition cond, Register rd, Register rn, Register rm) { in Uqsax() argument
5099 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uqsax()
5104 uqsax(cond, rd, rn, rm); in Uqsax()
5106 void Uqsax(Register rd, Register rn, Register rm) { Uqsax(al, rd, rn, rm); } in Uqsax() argument
5108 void Uqsub16(Condition cond, Register rd, Register rn, Register rm) { in Uqsub16() argument
5111 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uqsub16()
5116 uqsub16(cond, rd, rn, rm); in Uqsub16()
5118 void Uqsub16(Register rd, Register rn, Register rm) { in Uqsub16() argument
5119 Uqsub16(al, rd, rn, rm); in Uqsub16()
5122 void Uqsub8(Condition cond, Register rd, Register rn, Register rm) { in Uqsub8() argument
5125 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Uqsub8()
5130 uqsub8(cond, rd, rn, rm); in Uqsub8()
5132 void Uqsub8(Register rd, Register rn, Register rm) { Uqsub8(al, rd, rn, rm); } in Uqsub8() argument
5134 void Usad8(Condition cond, Register rd, Register rn, Register rm) { in Usad8() argument
5137 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Usad8()
5142 usad8(cond, rd, rn, rm); in Usad8()
5144 void Usad8(Register rd, Register rn, Register rm) { Usad8(al, rd, rn, rm); } in Usad8() argument
5147 Condition cond, Register rd, Register rn, Register rm, Register ra) { in Usada8() argument
5150 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Usada8()
5156 usada8(cond, rd, rn, rm, ra); in Usada8()
5158 void Usada8(Register rd, Register rn, Register rm, Register ra) { in Usada8() argument
5159 Usada8(al, rd, rn, rm, ra); in Usada8()
5188 void Usax(Condition cond, Register rd, Register rn, Register rm) { in Usax() argument
5191 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Usax()
5196 usax(cond, rd, rn, rm); in Usax()
5198 void Usax(Register rd, Register rn, Register rm) { Usax(al, rd, rn, rm); } in Usax() argument
5200 void Usub16(Condition cond, Register rd, Register rn, Register rm) { in Usub16() argument
5203 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Usub16()
5208 usub16(cond, rd, rn, rm); in Usub16()
5210 void Usub16(Register rd, Register rn, Register rm) { Usub16(al, rd, rn, rm); } in Usub16() argument
5212 void Usub8(Condition cond, Register rd, Register rn, Register rm) { in Usub8() argument
5215 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Usub8()
5220 usub8(cond, rd, rn, rm); in Usub8()
5222 void Usub8(Register rd, Register rn, Register rm) { Usub8(al, rd, rn, rm); } in Usub8() argument
5303 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vaba() argument
5306 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vaba()
5311 vaba(cond, dt, rd, rn, rm); in Vaba()
5313 void Vaba(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vaba() argument
5314 Vaba(al, dt, rd, rn, rm); in Vaba()
5318 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vaba() argument
5321 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vaba()
5326 vaba(cond, dt, rd, rn, rm); in Vaba()
5328 void Vaba(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vaba() argument
5329 Vaba(al, dt, rd, rn, rm); in Vaba()
5333 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vabal() argument
5336 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vabal()
5341 vabal(cond, dt, rd, rn, rm); in Vabal()
5343 void Vabal(DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vabal() argument
5344 Vabal(al, dt, rd, rn, rm); in Vabal()
5348 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vabd() argument
5351 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vabd()
5356 vabd(cond, dt, rd, rn, rm); in Vabd()
5358 void Vabd(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vabd() argument
5359 Vabd(al, dt, rd, rn, rm); in Vabd()
5363 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vabd() argument
5366 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vabd()
5371 vabd(cond, dt, rd, rn, rm); in Vabd()
5373 void Vabd(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vabd() argument
5374 Vabd(al, dt, rd, rn, rm); in Vabd()
5378 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vabdl() argument
5381 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vabdl()
5386 vabdl(cond, dt, rd, rn, rm); in Vabdl()
5388 void Vabdl(DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vabdl() argument
5389 Vabdl(al, dt, rd, rn, rm); in Vabdl()
5392 void Vabs(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vabs() argument
5394 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vabs()
5399 vabs(cond, dt, rd, rm); in Vabs()
5401 void Vabs(DataType dt, DRegister rd, DRegister rm) { Vabs(al, dt, rd, rm); } in Vabs() argument
5403 void Vabs(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vabs() argument
5405 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vabs()
5410 vabs(cond, dt, rd, rm); in Vabs()
5412 void Vabs(DataType dt, QRegister rd, QRegister rm) { Vabs(al, dt, rd, rm); } in Vabs() argument
5414 void Vabs(Condition cond, DataType dt, SRegister rd, SRegister rm) { in Vabs() argument
5416 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vabs()
5421 vabs(cond, dt, rd, rm); in Vabs()
5423 void Vabs(DataType dt, SRegister rd, SRegister rm) { Vabs(al, dt, rd, rm); } in Vabs() argument
5426 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vacge() argument
5429 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vacge()
5434 vacge(cond, dt, rd, rn, rm); in Vacge()
5436 void Vacge(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vacge() argument
5437 Vacge(al, dt, rd, rn, rm); in Vacge()
5441 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vacge() argument
5444 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vacge()
5449 vacge(cond, dt, rd, rn, rm); in Vacge()
5451 void Vacge(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vacge() argument
5452 Vacge(al, dt, rd, rn, rm); in Vacge()
5456 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vacgt() argument
5459 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vacgt()
5464 vacgt(cond, dt, rd, rn, rm); in Vacgt()
5466 void Vacgt(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vacgt() argument
5467 Vacgt(al, dt, rd, rn, rm); in Vacgt()
5471 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vacgt() argument
5474 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vacgt()
5479 vacgt(cond, dt, rd, rn, rm); in Vacgt()
5481 void Vacgt(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vacgt() argument
5482 Vacgt(al, dt, rd, rn, rm); in Vacgt()
5486 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vacle() argument
5489 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vacle()
5494 vacle(cond, dt, rd, rn, rm); in Vacle()
5496 void Vacle(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vacle() argument
5497 Vacle(al, dt, rd, rn, rm); in Vacle()
5501 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vacle() argument
5504 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vacle()
5509 vacle(cond, dt, rd, rn, rm); in Vacle()
5511 void Vacle(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vacle() argument
5512 Vacle(al, dt, rd, rn, rm); in Vacle()
5516 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vaclt() argument
5519 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vaclt()
5524 vaclt(cond, dt, rd, rn, rm); in Vaclt()
5526 void Vaclt(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vaclt() argument
5527 Vaclt(al, dt, rd, rn, rm); in Vaclt()
5531 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vaclt() argument
5534 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vaclt()
5539 vaclt(cond, dt, rd, rn, rm); in Vaclt()
5541 void Vaclt(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vaclt() argument
5542 Vaclt(al, dt, rd, rn, rm); in Vaclt()
5546 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vadd() argument
5549 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vadd()
5554 vadd(cond, dt, rd, rn, rm); in Vadd()
5556 void Vadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vadd() argument
5557 Vadd(al, dt, rd, rn, rm); in Vadd()
5561 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vadd() argument
5564 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vadd()
5569 vadd(cond, dt, rd, rn, rm); in Vadd()
5571 void Vadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vadd() argument
5572 Vadd(al, dt, rd, rn, rm); in Vadd()
5576 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vadd() argument
5579 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vadd()
5584 vadd(cond, dt, rd, rn, rm); in Vadd()
5586 void Vadd(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vadd() argument
5587 Vadd(al, dt, rd, rn, rm); in Vadd()
5591 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) { in Vaddhn() argument
5594 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vaddhn()
5599 vaddhn(cond, dt, rd, rn, rm); in Vaddhn()
5601 void Vaddhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) { in Vaddhn() argument
5602 Vaddhn(al, dt, rd, rn, rm); in Vaddhn()
5606 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vaddl() argument
5609 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vaddl()
5614 vaddl(cond, dt, rd, rn, rm); in Vaddl()
5616 void Vaddl(DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vaddl() argument
5617 Vaddl(al, dt, rd, rn, rm); in Vaddl()
5621 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm) { in Vaddw() argument
5624 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vaddw()
5629 vaddw(cond, dt, rd, rn, rm); in Vaddw()
5631 void Vaddw(DataType dt, QRegister rd, QRegister rn, DRegister rm) { in Vaddw() argument
5632 Vaddw(al, dt, rd, rn, rm); in Vaddw()
5708 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vbif() argument
5711 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vbif()
5716 vbif(cond, dt, rd, rn, rm); in Vbif()
5718 void Vbif(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vbif() argument
5719 Vbif(al, dt, rd, rn, rm); in Vbif()
5721 void Vbif(Condition cond, DRegister rd, DRegister rn, DRegister rm) { in Vbif() argument
5722 Vbif(cond, kDataTypeValueNone, rd, rn, rm); in Vbif()
5724 void Vbif(DRegister rd, DRegister rn, DRegister rm) { in Vbif() argument
5725 Vbif(al, kDataTypeValueNone, rd, rn, rm); in Vbif()
5729 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vbif() argument
5732 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vbif()
5737 vbif(cond, dt, rd, rn, rm); in Vbif()
5739 void Vbif(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vbif() argument
5740 Vbif(al, dt, rd, rn, rm); in Vbif()
5742 void Vbif(Condition cond, QRegister rd, QRegister rn, QRegister rm) { in Vbif() argument
5743 Vbif(cond, kDataTypeValueNone, rd, rn, rm); in Vbif()
5745 void Vbif(QRegister rd, QRegister rn, QRegister rm) { in Vbif() argument
5746 Vbif(al, kDataTypeValueNone, rd, rn, rm); in Vbif()
5750 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vbit() argument
5753 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vbit()
5758 vbit(cond, dt, rd, rn, rm); in Vbit()
5760 void Vbit(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vbit() argument
5761 Vbit(al, dt, rd, rn, rm); in Vbit()
5763 void Vbit(Condition cond, DRegister rd, DRegister rn, DRegister rm) { in Vbit() argument
5764 Vbit(cond, kDataTypeValueNone, rd, rn, rm); in Vbit()
5766 void Vbit(DRegister rd, DRegister rn, DRegister rm) { in Vbit() argument
5767 Vbit(al, kDataTypeValueNone, rd, rn, rm); in Vbit()
5771 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vbit() argument
5774 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vbit()
5779 vbit(cond, dt, rd, rn, rm); in Vbit()
5781 void Vbit(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vbit() argument
5782 Vbit(al, dt, rd, rn, rm); in Vbit()
5784 void Vbit(Condition cond, QRegister rd, QRegister rn, QRegister rm) { in Vbit() argument
5785 Vbit(cond, kDataTypeValueNone, rd, rn, rm); in Vbit()
5787 void Vbit(QRegister rd, QRegister rn, QRegister rm) { in Vbit() argument
5788 Vbit(al, kDataTypeValueNone, rd, rn, rm); in Vbit()
5792 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vbsl() argument
5795 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vbsl()
5800 vbsl(cond, dt, rd, rn, rm); in Vbsl()
5802 void Vbsl(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vbsl() argument
5803 Vbsl(al, dt, rd, rn, rm); in Vbsl()
5805 void Vbsl(Condition cond, DRegister rd, DRegister rn, DRegister rm) { in Vbsl() argument
5806 Vbsl(cond, kDataTypeValueNone, rd, rn, rm); in Vbsl()
5808 void Vbsl(DRegister rd, DRegister rn, DRegister rm) { in Vbsl() argument
5809 Vbsl(al, kDataTypeValueNone, rd, rn, rm); in Vbsl()
5813 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vbsl() argument
5816 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vbsl()
5821 vbsl(cond, dt, rd, rn, rm); in Vbsl()
5823 void Vbsl(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vbsl() argument
5824 Vbsl(al, dt, rd, rn, rm); in Vbsl()
5826 void Vbsl(Condition cond, QRegister rd, QRegister rn, QRegister rm) { in Vbsl() argument
5827 Vbsl(cond, kDataTypeValueNone, rd, rn, rm); in Vbsl()
5829 void Vbsl(QRegister rd, QRegister rn, QRegister rm) { in Vbsl() argument
5830 Vbsl(al, kDataTypeValueNone, rd, rn, rm); in Vbsl()
5836 DRegister rm, in Vceq() argument
5839 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vceq()
5845 vceq(cond, dt, rd, rm, operand); in Vceq()
5847 void Vceq(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vceq() argument
5848 Vceq(al, dt, rd, rm, operand); in Vceq()
5854 QRegister rm, in Vceq() argument
5857 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vceq()
5863 vceq(cond, dt, rd, rm, operand); in Vceq()
5865 void Vceq(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vceq() argument
5866 Vceq(al, dt, rd, rm, operand); in Vceq()
5870 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vceq() argument
5873 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vceq()
5878 vceq(cond, dt, rd, rn, rm); in Vceq()
5880 void Vceq(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vceq() argument
5881 Vceq(al, dt, rd, rn, rm); in Vceq()
5885 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vceq() argument
5888 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vceq()
5893 vceq(cond, dt, rd, rn, rm); in Vceq()
5895 void Vceq(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vceq() argument
5896 Vceq(al, dt, rd, rn, rm); in Vceq()
5902 DRegister rm, in Vcge() argument
5905 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcge()
5911 vcge(cond, dt, rd, rm, operand); in Vcge()
5913 void Vcge(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vcge() argument
5914 Vcge(al, dt, rd, rm, operand); in Vcge()
5920 QRegister rm, in Vcge() argument
5923 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcge()
5929 vcge(cond, dt, rd, rm, operand); in Vcge()
5931 void Vcge(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vcge() argument
5932 Vcge(al, dt, rd, rm, operand); in Vcge()
5936 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vcge() argument
5939 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcge()
5944 vcge(cond, dt, rd, rn, rm); in Vcge()
5946 void Vcge(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vcge() argument
5947 Vcge(al, dt, rd, rn, rm); in Vcge()
5951 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vcge() argument
5954 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcge()
5959 vcge(cond, dt, rd, rn, rm); in Vcge()
5961 void Vcge(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vcge() argument
5962 Vcge(al, dt, rd, rn, rm); in Vcge()
5968 DRegister rm, in Vcgt() argument
5971 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcgt()
5977 vcgt(cond, dt, rd, rm, operand); in Vcgt()
5979 void Vcgt(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vcgt() argument
5980 Vcgt(al, dt, rd, rm, operand); in Vcgt()
5986 QRegister rm, in Vcgt() argument
5989 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcgt()
5995 vcgt(cond, dt, rd, rm, operand); in Vcgt()
5997 void Vcgt(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vcgt() argument
5998 Vcgt(al, dt, rd, rm, operand); in Vcgt()
6002 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vcgt() argument
6005 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcgt()
6010 vcgt(cond, dt, rd, rn, rm); in Vcgt()
6012 void Vcgt(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vcgt() argument
6013 Vcgt(al, dt, rd, rn, rm); in Vcgt()
6017 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vcgt() argument
6020 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcgt()
6025 vcgt(cond, dt, rd, rn, rm); in Vcgt()
6027 void Vcgt(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vcgt() argument
6028 Vcgt(al, dt, rd, rn, rm); in Vcgt()
6034 DRegister rm, in Vcle() argument
6037 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcle()
6043 vcle(cond, dt, rd, rm, operand); in Vcle()
6045 void Vcle(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vcle() argument
6046 Vcle(al, dt, rd, rm, operand); in Vcle()
6052 QRegister rm, in Vcle() argument
6055 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcle()
6061 vcle(cond, dt, rd, rm, operand); in Vcle()
6063 void Vcle(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vcle() argument
6064 Vcle(al, dt, rd, rm, operand); in Vcle()
6068 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vcle() argument
6071 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcle()
6076 vcle(cond, dt, rd, rn, rm); in Vcle()
6078 void Vcle(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vcle() argument
6079 Vcle(al, dt, rd, rn, rm); in Vcle()
6083 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vcle() argument
6086 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcle()
6091 vcle(cond, dt, rd, rn, rm); in Vcle()
6093 void Vcle(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vcle() argument
6094 Vcle(al, dt, rd, rn, rm); in Vcle()
6097 void Vcls(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vcls() argument
6099 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcls()
6104 vcls(cond, dt, rd, rm); in Vcls()
6106 void Vcls(DataType dt, DRegister rd, DRegister rm) { Vcls(al, dt, rd, rm); } in Vcls() argument
6108 void Vcls(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vcls() argument
6110 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcls()
6115 vcls(cond, dt, rd, rm); in Vcls()
6117 void Vcls(DataType dt, QRegister rd, QRegister rm) { Vcls(al, dt, rd, rm); } in Vcls() argument
6122 DRegister rm, in Vclt() argument
6125 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vclt()
6131 vclt(cond, dt, rd, rm, operand); in Vclt()
6133 void Vclt(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vclt() argument
6134 Vclt(al, dt, rd, rm, operand); in Vclt()
6140 QRegister rm, in Vclt() argument
6143 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vclt()
6149 vclt(cond, dt, rd, rm, operand); in Vclt()
6151 void Vclt(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vclt() argument
6152 Vclt(al, dt, rd, rm, operand); in Vclt()
6156 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vclt() argument
6159 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vclt()
6164 vclt(cond, dt, rd, rn, rm); in Vclt()
6166 void Vclt(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vclt() argument
6167 Vclt(al, dt, rd, rn, rm); in Vclt()
6171 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vclt() argument
6174 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vclt()
6179 vclt(cond, dt, rd, rn, rm); in Vclt()
6181 void Vclt(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vclt() argument
6182 Vclt(al, dt, rd, rn, rm); in Vclt()
6185 void Vclz(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vclz() argument
6187 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vclz()
6192 vclz(cond, dt, rd, rm); in Vclz()
6194 void Vclz(DataType dt, DRegister rd, DRegister rm) { Vclz(al, dt, rd, rm); } in Vclz() argument
6196 void Vclz(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vclz() argument
6198 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vclz()
6203 vclz(cond, dt, rd, rm); in Vclz()
6205 void Vclz(DataType dt, QRegister rd, QRegister rm) { Vclz(al, dt, rd, rm); } in Vclz() argument
6271 void Vcnt(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vcnt() argument
6273 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcnt()
6278 vcnt(cond, dt, rd, rm); in Vcnt()
6280 void Vcnt(DataType dt, DRegister rd, DRegister rm) { Vcnt(al, dt, rd, rm); } in Vcnt() argument
6282 void Vcnt(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vcnt() argument
6284 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcnt()
6289 vcnt(cond, dt, rd, rm); in Vcnt()
6291 void Vcnt(DataType dt, QRegister rd, QRegister rm) { Vcnt(al, dt, rd, rm); } in Vcnt() argument
6294 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm) { in Vcvt() argument
6296 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvt()
6301 vcvt(cond, dt1, dt2, rd, rm); in Vcvt()
6303 void Vcvt(DataType dt1, DataType dt2, DRegister rd, SRegister rm) { in Vcvt() argument
6304 Vcvt(al, dt1, dt2, rd, rm); in Vcvt()
6308 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm) { in Vcvt() argument
6310 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvt()
6315 vcvt(cond, dt1, dt2, rd, rm); in Vcvt()
6317 void Vcvt(DataType dt1, DataType dt2, SRegister rd, DRegister rm) { in Vcvt() argument
6318 Vcvt(al, dt1, dt2, rd, rm); in Vcvt()
6325 DRegister rm, in Vcvt() argument
6328 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvt()
6333 vcvt(cond, dt1, dt2, rd, rm, fbits); in Vcvt()
6336 DataType dt1, DataType dt2, DRegister rd, DRegister rm, int32_t fbits) { in Vcvt() argument
6337 Vcvt(al, dt1, dt2, rd, rm, fbits); in Vcvt()
6344 QRegister rm, in Vcvt() argument
6347 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvt()
6352 vcvt(cond, dt1, dt2, rd, rm, fbits); in Vcvt()
6355 DataType dt1, DataType dt2, QRegister rd, QRegister rm, int32_t fbits) { in Vcvt() argument
6356 Vcvt(al, dt1, dt2, rd, rm, fbits); in Vcvt()
6363 SRegister rm, in Vcvt() argument
6366 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvt()
6371 vcvt(cond, dt1, dt2, rd, rm, fbits); in Vcvt()
6374 DataType dt1, DataType dt2, SRegister rd, SRegister rm, int32_t fbits) { in Vcvt() argument
6375 Vcvt(al, dt1, dt2, rd, rm, fbits); in Vcvt()
6379 Condition cond, DataType dt1, DataType dt2, DRegister rd, DRegister rm) { in Vcvt() argument
6381 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvt()
6386 vcvt(cond, dt1, dt2, rd, rm); in Vcvt()
6388 void Vcvt(DataType dt1, DataType dt2, DRegister rd, DRegister rm) { in Vcvt() argument
6389 Vcvt(al, dt1, dt2, rd, rm); in Vcvt()
6393 Condition cond, DataType dt1, DataType dt2, QRegister rd, QRegister rm) { in Vcvt() argument
6395 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvt()
6400 vcvt(cond, dt1, dt2, rd, rm); in Vcvt()
6402 void Vcvt(DataType dt1, DataType dt2, QRegister rd, QRegister rm) { in Vcvt() argument
6403 Vcvt(al, dt1, dt2, rd, rm); in Vcvt()
6407 Condition cond, DataType dt1, DataType dt2, DRegister rd, QRegister rm) { in Vcvt() argument
6409 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvt()
6414 vcvt(cond, dt1, dt2, rd, rm); in Vcvt()
6416 void Vcvt(DataType dt1, DataType dt2, DRegister rd, QRegister rm) { in Vcvt() argument
6417 Vcvt(al, dt1, dt2, rd, rm); in Vcvt()
6421 Condition cond, DataType dt1, DataType dt2, QRegister rd, DRegister rm) { in Vcvt() argument
6423 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvt()
6428 vcvt(cond, dt1, dt2, rd, rm); in Vcvt()
6430 void Vcvt(DataType dt1, DataType dt2, QRegister rd, DRegister rm) { in Vcvt() argument
6431 Vcvt(al, dt1, dt2, rd, rm); in Vcvt()
6435 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm) { in Vcvt() argument
6437 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvt()
6442 vcvt(cond, dt1, dt2, rd, rm); in Vcvt()
6444 void Vcvt(DataType dt1, DataType dt2, SRegister rd, SRegister rm) { in Vcvt() argument
6445 Vcvt(al, dt1, dt2, rd, rm); in Vcvt()
6448 void Vcvta(DataType dt1, DataType dt2, DRegister rd, DRegister rm) { in Vcvta() argument
6450 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvta()
6454 vcvta(dt1, dt2, rd, rm); in Vcvta()
6457 void Vcvta(DataType dt1, DataType dt2, QRegister rd, QRegister rm) { in Vcvta() argument
6459 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvta()
6463 vcvta(dt1, dt2, rd, rm); in Vcvta()
6466 void Vcvta(DataType dt1, DataType dt2, SRegister rd, SRegister rm) { in Vcvta() argument
6468 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvta()
6472 vcvta(dt1, dt2, rd, rm); in Vcvta()
6475 void Vcvta(DataType dt1, DataType dt2, SRegister rd, DRegister rm) { in Vcvta() argument
6477 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvta()
6481 vcvta(dt1, dt2, rd, rm); in Vcvta()
6485 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm) { in Vcvtb() argument
6487 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtb()
6492 vcvtb(cond, dt1, dt2, rd, rm); in Vcvtb()
6494 void Vcvtb(DataType dt1, DataType dt2, SRegister rd, SRegister rm) { in Vcvtb() argument
6495 Vcvtb(al, dt1, dt2, rd, rm); in Vcvtb()
6499 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm) { in Vcvtb() argument
6501 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtb()
6506 vcvtb(cond, dt1, dt2, rd, rm); in Vcvtb()
6508 void Vcvtb(DataType dt1, DataType dt2, DRegister rd, SRegister rm) { in Vcvtb() argument
6509 Vcvtb(al, dt1, dt2, rd, rm); in Vcvtb()
6513 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm) { in Vcvtb() argument
6515 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtb()
6520 vcvtb(cond, dt1, dt2, rd, rm); in Vcvtb()
6522 void Vcvtb(DataType dt1, DataType dt2, SRegister rd, DRegister rm) { in Vcvtb() argument
6523 Vcvtb(al, dt1, dt2, rd, rm); in Vcvtb()
6526 void Vcvtm(DataType dt1, DataType dt2, DRegister rd, DRegister rm) { in Vcvtm() argument
6528 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtm()
6532 vcvtm(dt1, dt2, rd, rm); in Vcvtm()
6535 void Vcvtm(DataType dt1, DataType dt2, QRegister rd, QRegister rm) { in Vcvtm() argument
6537 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtm()
6541 vcvtm(dt1, dt2, rd, rm); in Vcvtm()
6544 void Vcvtm(DataType dt1, DataType dt2, SRegister rd, SRegister rm) { in Vcvtm() argument
6546 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtm()
6550 vcvtm(dt1, dt2, rd, rm); in Vcvtm()
6553 void Vcvtm(DataType dt1, DataType dt2, SRegister rd, DRegister rm) { in Vcvtm() argument
6555 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtm()
6559 vcvtm(dt1, dt2, rd, rm); in Vcvtm()
6562 void Vcvtn(DataType dt1, DataType dt2, DRegister rd, DRegister rm) { in Vcvtn() argument
6564 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtn()
6568 vcvtn(dt1, dt2, rd, rm); in Vcvtn()
6571 void Vcvtn(DataType dt1, DataType dt2, QRegister rd, QRegister rm) { in Vcvtn() argument
6573 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtn()
6577 vcvtn(dt1, dt2, rd, rm); in Vcvtn()
6580 void Vcvtn(DataType dt1, DataType dt2, SRegister rd, SRegister rm) { in Vcvtn() argument
6582 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtn()
6586 vcvtn(dt1, dt2, rd, rm); in Vcvtn()
6589 void Vcvtn(DataType dt1, DataType dt2, SRegister rd, DRegister rm) { in Vcvtn() argument
6591 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtn()
6595 vcvtn(dt1, dt2, rd, rm); in Vcvtn()
6598 void Vcvtp(DataType dt1, DataType dt2, DRegister rd, DRegister rm) { in Vcvtp() argument
6600 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtp()
6604 vcvtp(dt1, dt2, rd, rm); in Vcvtp()
6607 void Vcvtp(DataType dt1, DataType dt2, QRegister rd, QRegister rm) { in Vcvtp() argument
6609 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtp()
6613 vcvtp(dt1, dt2, rd, rm); in Vcvtp()
6616 void Vcvtp(DataType dt1, DataType dt2, SRegister rd, SRegister rm) { in Vcvtp() argument
6618 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtp()
6622 vcvtp(dt1, dt2, rd, rm); in Vcvtp()
6625 void Vcvtp(DataType dt1, DataType dt2, SRegister rd, DRegister rm) { in Vcvtp() argument
6627 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtp()
6631 vcvtp(dt1, dt2, rd, rm); in Vcvtp()
6635 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm) { in Vcvtr() argument
6637 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtr()
6642 vcvtr(cond, dt1, dt2, rd, rm); in Vcvtr()
6644 void Vcvtr(DataType dt1, DataType dt2, SRegister rd, SRegister rm) { in Vcvtr() argument
6645 Vcvtr(al, dt1, dt2, rd, rm); in Vcvtr()
6649 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm) { in Vcvtr() argument
6651 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtr()
6656 vcvtr(cond, dt1, dt2, rd, rm); in Vcvtr()
6658 void Vcvtr(DataType dt1, DataType dt2, SRegister rd, DRegister rm) { in Vcvtr() argument
6659 Vcvtr(al, dt1, dt2, rd, rm); in Vcvtr()
6663 Condition cond, DataType dt1, DataType dt2, SRegister rd, SRegister rm) { in Vcvtt() argument
6665 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtt()
6670 vcvtt(cond, dt1, dt2, rd, rm); in Vcvtt()
6672 void Vcvtt(DataType dt1, DataType dt2, SRegister rd, SRegister rm) { in Vcvtt() argument
6673 Vcvtt(al, dt1, dt2, rd, rm); in Vcvtt()
6677 Condition cond, DataType dt1, DataType dt2, DRegister rd, SRegister rm) { in Vcvtt() argument
6679 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtt()
6684 vcvtt(cond, dt1, dt2, rd, rm); in Vcvtt()
6686 void Vcvtt(DataType dt1, DataType dt2, DRegister rd, SRegister rm) { in Vcvtt() argument
6687 Vcvtt(al, dt1, dt2, rd, rm); in Vcvtt()
6691 Condition cond, DataType dt1, DataType dt2, SRegister rd, DRegister rm) { in Vcvtt() argument
6693 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vcvtt()
6698 vcvtt(cond, dt1, dt2, rd, rm); in Vcvtt()
6700 void Vcvtt(DataType dt1, DataType dt2, SRegister rd, DRegister rm) { in Vcvtt() argument
6701 Vcvtt(al, dt1, dt2, rd, rm); in Vcvtt()
6705 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vdiv() argument
6708 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vdiv()
6713 vdiv(cond, dt, rd, rn, rm); in Vdiv()
6715 void Vdiv(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vdiv() argument
6716 Vdiv(al, dt, rd, rn, rm); in Vdiv()
6720 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vdiv() argument
6723 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vdiv()
6728 vdiv(cond, dt, rd, rn, rm); in Vdiv()
6730 void Vdiv(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vdiv() argument
6731 Vdiv(al, dt, rd, rn, rm); in Vdiv()
6756 void Vdup(Condition cond, DataType dt, DRegister rd, DRegisterLane rm) { in Vdup() argument
6758 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vdup()
6763 vdup(cond, dt, rd, rm); in Vdup()
6765 void Vdup(DataType dt, DRegister rd, DRegisterLane rm) { in Vdup() argument
6766 Vdup(al, dt, rd, rm); in Vdup()
6769 void Vdup(Condition cond, DataType dt, QRegister rd, DRegisterLane rm) { in Vdup() argument
6771 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vdup()
6776 vdup(cond, dt, rd, rm); in Vdup()
6778 void Vdup(DataType dt, QRegister rd, DRegisterLane rm) { in Vdup() argument
6779 Vdup(al, dt, rd, rm); in Vdup()
6783 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Veor() argument
6786 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Veor()
6791 veor(cond, dt, rd, rn, rm); in Veor()
6793 void Veor(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Veor() argument
6794 Veor(al, dt, rd, rn, rm); in Veor()
6796 void Veor(Condition cond, DRegister rd, DRegister rn, DRegister rm) { in Veor() argument
6797 Veor(cond, kDataTypeValueNone, rd, rn, rm); in Veor()
6799 void Veor(DRegister rd, DRegister rn, DRegister rm) { in Veor() argument
6800 Veor(al, kDataTypeValueNone, rd, rn, rm); in Veor()
6804 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Veor() argument
6807 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Veor()
6812 veor(cond, dt, rd, rn, rm); in Veor()
6814 void Veor(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Veor() argument
6815 Veor(al, dt, rd, rn, rm); in Veor()
6817 void Veor(Condition cond, QRegister rd, QRegister rn, QRegister rm) { in Veor() argument
6818 Veor(cond, kDataTypeValueNone, rd, rn, rm); in Veor()
6820 void Veor(QRegister rd, QRegister rn, QRegister rm) { in Veor() argument
6821 Veor(al, kDataTypeValueNone, rd, rn, rm); in Veor()
6828 DRegister rm, in Vext() argument
6832 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vext()
6838 vext(cond, dt, rd, rn, rm, operand); in Vext()
6843 DRegister rm, in Vext() argument
6845 Vext(al, dt, rd, rn, rm, operand); in Vext()
6852 QRegister rm, in Vext() argument
6856 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vext()
6862 vext(cond, dt, rd, rn, rm, operand); in Vext()
6867 QRegister rm, in Vext() argument
6869 Vext(al, dt, rd, rn, rm, operand); in Vext()
6873 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vfma() argument
6876 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vfma()
6881 vfma(cond, dt, rd, rn, rm); in Vfma()
6883 void Vfma(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vfma() argument
6884 Vfma(al, dt, rd, rn, rm); in Vfma()
6888 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vfma() argument
6891 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vfma()
6896 vfma(cond, dt, rd, rn, rm); in Vfma()
6898 void Vfma(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vfma() argument
6899 Vfma(al, dt, rd, rn, rm); in Vfma()
6903 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vfma() argument
6906 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vfma()
6911 vfma(cond, dt, rd, rn, rm); in Vfma()
6913 void Vfma(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vfma() argument
6914 Vfma(al, dt, rd, rn, rm); in Vfma()
6918 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vfms() argument
6921 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vfms()
6926 vfms(cond, dt, rd, rn, rm); in Vfms()
6928 void Vfms(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vfms() argument
6929 Vfms(al, dt, rd, rn, rm); in Vfms()
6933 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vfms() argument
6936 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vfms()
6941 vfms(cond, dt, rd, rn, rm); in Vfms()
6943 void Vfms(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vfms() argument
6944 Vfms(al, dt, rd, rn, rm); in Vfms()
6948 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vfms() argument
6951 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vfms()
6956 vfms(cond, dt, rd, rn, rm); in Vfms()
6958 void Vfms(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vfms() argument
6959 Vfms(al, dt, rd, rn, rm); in Vfms()
6963 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vfnma() argument
6966 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vfnma()
6971 vfnma(cond, dt, rd, rn, rm); in Vfnma()
6973 void Vfnma(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vfnma() argument
6974 Vfnma(al, dt, rd, rn, rm); in Vfnma()
6978 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vfnma() argument
6981 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vfnma()
6986 vfnma(cond, dt, rd, rn, rm); in Vfnma()
6988 void Vfnma(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vfnma() argument
6989 Vfnma(al, dt, rd, rn, rm); in Vfnma()
6993 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vfnms() argument
6996 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vfnms()
7001 vfnms(cond, dt, rd, rn, rm); in Vfnms()
7003 void Vfnms(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vfnms() argument
7004 Vfnms(al, dt, rd, rn, rm); in Vfnms()
7008 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vfnms() argument
7011 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vfnms()
7016 vfnms(cond, dt, rd, rn, rm); in Vfnms()
7018 void Vfnms(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vfnms() argument
7019 Vfnms(al, dt, rd, rn, rm); in Vfnms()
7023 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vhadd() argument
7026 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vhadd()
7031 vhadd(cond, dt, rd, rn, rm); in Vhadd()
7033 void Vhadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vhadd() argument
7034 Vhadd(al, dt, rd, rn, rm); in Vhadd()
7038 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vhadd() argument
7041 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vhadd()
7046 vhadd(cond, dt, rd, rn, rm); in Vhadd()
7048 void Vhadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vhadd() argument
7049 Vhadd(al, dt, rd, rn, rm); in Vhadd()
7053 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vhsub() argument
7056 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vhsub()
7061 vhsub(cond, dt, rd, rn, rm); in Vhsub()
7063 void Vhsub(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vhsub() argument
7064 Vhsub(al, dt, rd, rn, rm); in Vhsub()
7068 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vhsub() argument
7071 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vhsub()
7076 vhsub(cond, dt, rd, rn, rm); in Vhsub()
7078 void Vhsub(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vhsub() argument
7079 Vhsub(al, dt, rd, rn, rm); in Vhsub()
7393 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vmax() argument
7396 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmax()
7401 vmax(cond, dt, rd, rn, rm); in Vmax()
7403 void Vmax(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vmax() argument
7404 Vmax(al, dt, rd, rn, rm); in Vmax()
7408 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vmax() argument
7411 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmax()
7416 vmax(cond, dt, rd, rn, rm); in Vmax()
7418 void Vmax(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vmax() argument
7419 Vmax(al, dt, rd, rn, rm); in Vmax()
7422 void Vmaxnm(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vmaxnm() argument
7425 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmaxnm()
7429 vmaxnm(dt, rd, rn, rm); in Vmaxnm()
7432 void Vmaxnm(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vmaxnm() argument
7435 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmaxnm()
7439 vmaxnm(dt, rd, rn, rm); in Vmaxnm()
7442 void Vmaxnm(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vmaxnm() argument
7445 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmaxnm()
7449 vmaxnm(dt, rd, rn, rm); in Vmaxnm()
7453 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vmin() argument
7456 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmin()
7461 vmin(cond, dt, rd, rn, rm); in Vmin()
7463 void Vmin(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vmin() argument
7464 Vmin(al, dt, rd, rn, rm); in Vmin()
7468 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vmin() argument
7471 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmin()
7476 vmin(cond, dt, rd, rn, rm); in Vmin()
7478 void Vmin(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vmin() argument
7479 Vmin(al, dt, rd, rn, rm); in Vmin()
7482 void Vminnm(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vminnm() argument
7485 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vminnm()
7489 vminnm(dt, rd, rn, rm); in Vminnm()
7492 void Vminnm(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vminnm() argument
7495 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vminnm()
7499 vminnm(dt, rd, rn, rm); in Vminnm()
7502 void Vminnm(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vminnm() argument
7505 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vminnm()
7509 vminnm(dt, rd, rn, rm); in Vminnm()
7516 DRegisterLane rm) { in Vmla() argument
7519 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmla()
7524 vmla(cond, dt, rd, rn, rm); in Vmla()
7526 void Vmla(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) { in Vmla() argument
7527 Vmla(al, dt, rd, rn, rm); in Vmla()
7534 DRegisterLane rm) { in Vmla() argument
7537 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmla()
7542 vmla(cond, dt, rd, rn, rm); in Vmla()
7544 void Vmla(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) { in Vmla() argument
7545 Vmla(al, dt, rd, rn, rm); in Vmla()
7549 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vmla() argument
7552 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmla()
7557 vmla(cond, dt, rd, rn, rm); in Vmla()
7559 void Vmla(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vmla() argument
7560 Vmla(al, dt, rd, rn, rm); in Vmla()
7564 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vmla() argument
7567 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmla()
7572 vmla(cond, dt, rd, rn, rm); in Vmla()
7574 void Vmla(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vmla() argument
7575 Vmla(al, dt, rd, rn, rm); in Vmla()
7579 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vmla() argument
7582 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmla()
7587 vmla(cond, dt, rd, rn, rm); in Vmla()
7589 void Vmla(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vmla() argument
7590 Vmla(al, dt, rd, rn, rm); in Vmla()
7597 DRegisterLane rm) { in Vmlal() argument
7600 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmlal()
7605 vmlal(cond, dt, rd, rn, rm); in Vmlal()
7607 void Vmlal(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) { in Vmlal() argument
7608 Vmlal(al, dt, rd, rn, rm); in Vmlal()
7612 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vmlal() argument
7615 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmlal()
7620 vmlal(cond, dt, rd, rn, rm); in Vmlal()
7622 void Vmlal(DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vmlal() argument
7623 Vmlal(al, dt, rd, rn, rm); in Vmlal()
7630 DRegisterLane rm) { in Vmls() argument
7633 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmls()
7638 vmls(cond, dt, rd, rn, rm); in Vmls()
7640 void Vmls(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) { in Vmls() argument
7641 Vmls(al, dt, rd, rn, rm); in Vmls()
7648 DRegisterLane rm) { in Vmls() argument
7651 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmls()
7656 vmls(cond, dt, rd, rn, rm); in Vmls()
7658 void Vmls(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) { in Vmls() argument
7659 Vmls(al, dt, rd, rn, rm); in Vmls()
7663 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vmls() argument
7666 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmls()
7671 vmls(cond, dt, rd, rn, rm); in Vmls()
7673 void Vmls(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vmls() argument
7674 Vmls(al, dt, rd, rn, rm); in Vmls()
7678 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vmls() argument
7681 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmls()
7686 vmls(cond, dt, rd, rn, rm); in Vmls()
7688 void Vmls(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vmls() argument
7689 Vmls(al, dt, rd, rn, rm); in Vmls()
7693 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vmls() argument
7696 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmls()
7701 vmls(cond, dt, rd, rn, rm); in Vmls()
7703 void Vmls(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vmls() argument
7704 Vmls(al, dt, rd, rn, rm); in Vmls()
7711 DRegisterLane rm) { in Vmlsl() argument
7714 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmlsl()
7719 vmlsl(cond, dt, rd, rn, rm); in Vmlsl()
7721 void Vmlsl(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) { in Vmlsl() argument
7722 Vmlsl(al, dt, rd, rn, rm); in Vmlsl()
7726 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vmlsl() argument
7729 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmlsl()
7734 vmlsl(cond, dt, rd, rn, rm); in Vmlsl()
7736 void Vmlsl(DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vmlsl() argument
7737 Vmlsl(al, dt, rd, rn, rm); in Vmlsl()
7762 void Vmov(Condition cond, Register rt, Register rt2, DRegister rm) { in Vmov() argument
7765 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmov()
7770 vmov(cond, rt, rt2, rm); in Vmov()
7772 void Vmov(Register rt, Register rt2, DRegister rm) { Vmov(al, rt, rt2, rm); } in Vmov() argument
7774 void Vmov(Condition cond, DRegister rm, Register rt, Register rt2) { in Vmov() argument
7775 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmov()
7782 vmov(cond, rm, rt, rt2); in Vmov()
7784 void Vmov(DRegister rm, Register rt, Register rt2) { Vmov(al, rm, rt, rt2); } in Vmov() argument
7787 Condition cond, Register rt, Register rt2, SRegister rm, SRegister rm1) { in Vmov() argument
7790 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmov()
7796 vmov(cond, rt, rt2, rm, rm1); in Vmov()
7798 void Vmov(Register rt, Register rt2, SRegister rm, SRegister rm1) { in Vmov() argument
7799 Vmov(al, rt, rt2, rm, rm1); in Vmov()
7803 Condition cond, SRegister rm, SRegister rm1, Register rt, Register rt2) { in Vmov() argument
7804 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmov()
7812 vmov(cond, rm, rm1, rt, rt2); in Vmov()
7814 void Vmov(SRegister rm, SRegister rm1, Register rt, Register rt2) { in Vmov() argument
7815 Vmov(al, rm, rm1, rt, rt2); in Vmov()
7904 void Vmovl(Condition cond, DataType dt, QRegister rd, DRegister rm) { in Vmovl() argument
7906 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmovl()
7911 vmovl(cond, dt, rd, rm); in Vmovl()
7913 void Vmovl(DataType dt, QRegister rd, DRegister rm) { Vmovl(al, dt, rd, rm); } in Vmovl() argument
7915 void Vmovn(Condition cond, DataType dt, DRegister rd, QRegister rm) { in Vmovn() argument
7917 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmovn()
7922 vmovn(cond, dt, rd, rm); in Vmovn()
7924 void Vmovn(DataType dt, DRegister rd, QRegister rm) { Vmovn(al, dt, rd, rm); } in Vmovn() argument
7991 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vmul() argument
7994 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmul()
7999 vmul(cond, dt, rd, rn, rm); in Vmul()
8001 void Vmul(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vmul() argument
8002 Vmul(al, dt, rd, rn, rm); in Vmul()
8006 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vmul() argument
8009 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmul()
8014 vmul(cond, dt, rd, rn, rm); in Vmul()
8016 void Vmul(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vmul() argument
8017 Vmul(al, dt, rd, rn, rm); in Vmul()
8021 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vmul() argument
8024 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmul()
8029 vmul(cond, dt, rd, rn, rm); in Vmul()
8031 void Vmul(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vmul() argument
8032 Vmul(al, dt, rd, rn, rm); in Vmul()
8056 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vmull() argument
8059 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vmull()
8064 vmull(cond, dt, rd, rn, rm); in Vmull()
8066 void Vmull(DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vmull() argument
8067 Vmull(al, dt, rd, rn, rm); in Vmull()
8102 void Vneg(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vneg() argument
8104 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vneg()
8109 vneg(cond, dt, rd, rm); in Vneg()
8111 void Vneg(DataType dt, DRegister rd, DRegister rm) { Vneg(al, dt, rd, rm); } in Vneg() argument
8113 void Vneg(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vneg() argument
8115 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vneg()
8120 vneg(cond, dt, rd, rm); in Vneg()
8122 void Vneg(DataType dt, QRegister rd, QRegister rm) { Vneg(al, dt, rd, rm); } in Vneg() argument
8124 void Vneg(Condition cond, DataType dt, SRegister rd, SRegister rm) { in Vneg() argument
8126 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vneg()
8131 vneg(cond, dt, rd, rm); in Vneg()
8133 void Vneg(DataType dt, SRegister rd, SRegister rm) { Vneg(al, dt, rd, rm); } in Vneg() argument
8136 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vnmla() argument
8139 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vnmla()
8144 vnmla(cond, dt, rd, rn, rm); in Vnmla()
8146 void Vnmla(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vnmla() argument
8147 Vnmla(al, dt, rd, rn, rm); in Vnmla()
8151 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vnmla() argument
8154 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vnmla()
8159 vnmla(cond, dt, rd, rn, rm); in Vnmla()
8161 void Vnmla(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vnmla() argument
8162 Vnmla(al, dt, rd, rn, rm); in Vnmla()
8166 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vnmls() argument
8169 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vnmls()
8174 vnmls(cond, dt, rd, rn, rm); in Vnmls()
8176 void Vnmls(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vnmls() argument
8177 Vnmls(al, dt, rd, rn, rm); in Vnmls()
8181 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vnmls() argument
8184 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vnmls()
8189 vnmls(cond, dt, rd, rn, rm); in Vnmls()
8191 void Vnmls(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vnmls() argument
8192 Vnmls(al, dt, rd, rn, rm); in Vnmls()
8196 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vnmul() argument
8199 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vnmul()
8204 vnmul(cond, dt, rd, rn, rm); in Vnmul()
8206 void Vnmul(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vnmul() argument
8207 Vnmul(al, dt, rd, rn, rm); in Vnmul()
8211 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vnmul() argument
8214 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vnmul()
8219 vnmul(cond, dt, rd, rn, rm); in Vnmul()
8221 void Vnmul(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vnmul() argument
8222 Vnmul(al, dt, rd, rn, rm); in Vnmul()
8315 void Vpadal(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vpadal() argument
8317 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vpadal()
8322 vpadal(cond, dt, rd, rm); in Vpadal()
8324 void Vpadal(DataType dt, DRegister rd, DRegister rm) { in Vpadal() argument
8325 Vpadal(al, dt, rd, rm); in Vpadal()
8328 void Vpadal(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vpadal() argument
8330 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vpadal()
8335 vpadal(cond, dt, rd, rm); in Vpadal()
8337 void Vpadal(DataType dt, QRegister rd, QRegister rm) { in Vpadal() argument
8338 Vpadal(al, dt, rd, rm); in Vpadal()
8342 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vpadd() argument
8345 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vpadd()
8350 vpadd(cond, dt, rd, rn, rm); in Vpadd()
8352 void Vpadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vpadd() argument
8353 Vpadd(al, dt, rd, rn, rm); in Vpadd()
8356 void Vpaddl(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vpaddl() argument
8358 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vpaddl()
8363 vpaddl(cond, dt, rd, rm); in Vpaddl()
8365 void Vpaddl(DataType dt, DRegister rd, DRegister rm) { in Vpaddl() argument
8366 Vpaddl(al, dt, rd, rm); in Vpaddl()
8369 void Vpaddl(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vpaddl() argument
8371 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vpaddl()
8376 vpaddl(cond, dt, rd, rm); in Vpaddl()
8378 void Vpaddl(DataType dt, QRegister rd, QRegister rm) { in Vpaddl() argument
8379 Vpaddl(al, dt, rd, rm); in Vpaddl()
8383 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vpmax() argument
8386 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vpmax()
8391 vpmax(cond, dt, rd, rn, rm); in Vpmax()
8393 void Vpmax(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vpmax() argument
8394 Vpmax(al, dt, rd, rn, rm); in Vpmax()
8398 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vpmin() argument
8401 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vpmin()
8406 vpmin(cond, dt, rd, rn, rm); in Vpmin()
8408 void Vpmin(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vpmin() argument
8409 Vpmin(al, dt, rd, rn, rm); in Vpmin()
8472 void Vqabs(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vqabs() argument
8474 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqabs()
8479 vqabs(cond, dt, rd, rm); in Vqabs()
8481 void Vqabs(DataType dt, DRegister rd, DRegister rm) { Vqabs(al, dt, rd, rm); } in Vqabs() argument
8483 void Vqabs(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vqabs() argument
8485 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqabs()
8490 vqabs(cond, dt, rd, rm); in Vqabs()
8492 void Vqabs(DataType dt, QRegister rd, QRegister rm) { Vqabs(al, dt, rd, rm); } in Vqabs() argument
8495 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vqadd() argument
8498 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqadd()
8503 vqadd(cond, dt, rd, rn, rm); in Vqadd()
8505 void Vqadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vqadd() argument
8506 Vqadd(al, dt, rd, rn, rm); in Vqadd()
8510 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vqadd() argument
8513 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqadd()
8518 vqadd(cond, dt, rd, rn, rm); in Vqadd()
8520 void Vqadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vqadd() argument
8521 Vqadd(al, dt, rd, rn, rm); in Vqadd()
8525 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vqdmlal() argument
8528 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqdmlal()
8533 vqdmlal(cond, dt, rd, rn, rm); in Vqdmlal()
8535 void Vqdmlal(DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vqdmlal() argument
8536 Vqdmlal(al, dt, rd, rn, rm); in Vqdmlal()
8560 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vqdmlsl() argument
8563 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqdmlsl()
8568 vqdmlsl(cond, dt, rd, rn, rm); in Vqdmlsl()
8570 void Vqdmlsl(DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vqdmlsl() argument
8571 Vqdmlsl(al, dt, rd, rn, rm); in Vqdmlsl()
8595 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vqdmulh() argument
8598 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqdmulh()
8603 vqdmulh(cond, dt, rd, rn, rm); in Vqdmulh()
8605 void Vqdmulh(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vqdmulh() argument
8606 Vqdmulh(al, dt, rd, rn, rm); in Vqdmulh()
8610 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vqdmulh() argument
8613 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqdmulh()
8618 vqdmulh(cond, dt, rd, rn, rm); in Vqdmulh()
8620 void Vqdmulh(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vqdmulh() argument
8621 Vqdmulh(al, dt, rd, rn, rm); in Vqdmulh()
8628 DRegisterLane rm) { in Vqdmulh() argument
8631 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqdmulh()
8636 vqdmulh(cond, dt, rd, rn, rm); in Vqdmulh()
8638 void Vqdmulh(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) { in Vqdmulh() argument
8639 Vqdmulh(al, dt, rd, rn, rm); in Vqdmulh()
8646 DRegisterLane rm) { in Vqdmulh() argument
8649 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqdmulh()
8654 vqdmulh(cond, dt, rd, rn, rm); in Vqdmulh()
8656 void Vqdmulh(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) { in Vqdmulh() argument
8657 Vqdmulh(al, dt, rd, rn, rm); in Vqdmulh()
8661 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vqdmull() argument
8664 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqdmull()
8669 vqdmull(cond, dt, rd, rn, rm); in Vqdmull()
8671 void Vqdmull(DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vqdmull() argument
8672 Vqdmull(al, dt, rd, rn, rm); in Vqdmull()
8679 DRegisterLane rm) { in Vqdmull() argument
8682 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqdmull()
8687 vqdmull(cond, dt, rd, rn, rm); in Vqdmull()
8689 void Vqdmull(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) { in Vqdmull() argument
8690 Vqdmull(al, dt, rd, rn, rm); in Vqdmull()
8693 void Vqmovn(Condition cond, DataType dt, DRegister rd, QRegister rm) { in Vqmovn() argument
8695 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqmovn()
8700 vqmovn(cond, dt, rd, rm); in Vqmovn()
8702 void Vqmovn(DataType dt, DRegister rd, QRegister rm) { in Vqmovn() argument
8703 Vqmovn(al, dt, rd, rm); in Vqmovn()
8706 void Vqmovun(Condition cond, DataType dt, DRegister rd, QRegister rm) { in Vqmovun() argument
8708 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqmovun()
8713 vqmovun(cond, dt, rd, rm); in Vqmovun()
8715 void Vqmovun(DataType dt, DRegister rd, QRegister rm) { in Vqmovun() argument
8716 Vqmovun(al, dt, rd, rm); in Vqmovun()
8719 void Vqneg(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vqneg() argument
8721 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqneg()
8726 vqneg(cond, dt, rd, rm); in Vqneg()
8728 void Vqneg(DataType dt, DRegister rd, DRegister rm) { Vqneg(al, dt, rd, rm); } in Vqneg() argument
8730 void Vqneg(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vqneg() argument
8732 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqneg()
8737 vqneg(cond, dt, rd, rm); in Vqneg()
8739 void Vqneg(DataType dt, QRegister rd, QRegister rm) { Vqneg(al, dt, rd, rm); } in Vqneg() argument
8742 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vqrdmulh() argument
8745 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqrdmulh()
8750 vqrdmulh(cond, dt, rd, rn, rm); in Vqrdmulh()
8752 void Vqrdmulh(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vqrdmulh() argument
8753 Vqrdmulh(al, dt, rd, rn, rm); in Vqrdmulh()
8757 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vqrdmulh() argument
8760 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqrdmulh()
8765 vqrdmulh(cond, dt, rd, rn, rm); in Vqrdmulh()
8767 void Vqrdmulh(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vqrdmulh() argument
8768 Vqrdmulh(al, dt, rd, rn, rm); in Vqrdmulh()
8775 DRegisterLane rm) { in Vqrdmulh() argument
8778 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqrdmulh()
8783 vqrdmulh(cond, dt, rd, rn, rm); in Vqrdmulh()
8785 void Vqrdmulh(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) { in Vqrdmulh() argument
8786 Vqrdmulh(al, dt, rd, rn, rm); in Vqrdmulh()
8793 DRegisterLane rm) { in Vqrdmulh() argument
8796 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqrdmulh()
8801 vqrdmulh(cond, dt, rd, rn, rm); in Vqrdmulh()
8803 void Vqrdmulh(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) { in Vqrdmulh() argument
8804 Vqrdmulh(al, dt, rd, rn, rm); in Vqrdmulh()
8808 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn) { in Vqrshl() argument
8810 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqrshl()
8816 vqrshl(cond, dt, rd, rm, rn); in Vqrshl()
8818 void Vqrshl(DataType dt, DRegister rd, DRegister rm, DRegister rn) { in Vqrshl() argument
8819 Vqrshl(al, dt, rd, rm, rn); in Vqrshl()
8823 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn) { in Vqrshl() argument
8825 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqrshl()
8831 vqrshl(cond, dt, rd, rm, rn); in Vqrshl()
8833 void Vqrshl(DataType dt, QRegister rd, QRegister rm, QRegister rn) { in Vqrshl() argument
8834 Vqrshl(al, dt, rd, rm, rn); in Vqrshl()
8840 QRegister rm, in Vqrshrn() argument
8843 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqrshrn()
8849 vqrshrn(cond, dt, rd, rm, operand); in Vqrshrn()
8853 QRegister rm, in Vqrshrn() argument
8855 Vqrshrn(al, dt, rd, rm, operand); in Vqrshrn()
8861 QRegister rm, in Vqrshrun() argument
8864 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqrshrun()
8870 vqrshrun(cond, dt, rd, rm, operand); in Vqrshrun()
8874 QRegister rm, in Vqrshrun() argument
8876 Vqrshrun(al, dt, rd, rm, operand); in Vqrshrun()
8882 DRegister rm, in Vqshl() argument
8885 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqshl()
8891 vqshl(cond, dt, rd, rm, operand); in Vqshl()
8893 void Vqshl(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vqshl() argument
8894 Vqshl(al, dt, rd, rm, operand); in Vqshl()
8900 QRegister rm, in Vqshl() argument
8903 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqshl()
8909 vqshl(cond, dt, rd, rm, operand); in Vqshl()
8911 void Vqshl(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vqshl() argument
8912 Vqshl(al, dt, rd, rm, operand); in Vqshl()
8918 DRegister rm, in Vqshlu() argument
8921 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqshlu()
8927 vqshlu(cond, dt, rd, rm, operand); in Vqshlu()
8931 DRegister rm, in Vqshlu() argument
8933 Vqshlu(al, dt, rd, rm, operand); in Vqshlu()
8939 QRegister rm, in Vqshlu() argument
8942 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqshlu()
8948 vqshlu(cond, dt, rd, rm, operand); in Vqshlu()
8952 QRegister rm, in Vqshlu() argument
8954 Vqshlu(al, dt, rd, rm, operand); in Vqshlu()
8960 QRegister rm, in Vqshrn() argument
8963 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqshrn()
8969 vqshrn(cond, dt, rd, rm, operand); in Vqshrn()
8973 QRegister rm, in Vqshrn() argument
8975 Vqshrn(al, dt, rd, rm, operand); in Vqshrn()
8981 QRegister rm, in Vqshrun() argument
8984 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqshrun()
8990 vqshrun(cond, dt, rd, rm, operand); in Vqshrun()
8994 QRegister rm, in Vqshrun() argument
8996 Vqshrun(al, dt, rd, rm, operand); in Vqshrun()
9000 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vqsub() argument
9003 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqsub()
9008 vqsub(cond, dt, rd, rn, rm); in Vqsub()
9010 void Vqsub(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vqsub() argument
9011 Vqsub(al, dt, rd, rn, rm); in Vqsub()
9015 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vqsub() argument
9018 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vqsub()
9023 vqsub(cond, dt, rd, rn, rm); in Vqsub()
9025 void Vqsub(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vqsub() argument
9026 Vqsub(al, dt, rd, rn, rm); in Vqsub()
9030 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) { in Vraddhn() argument
9033 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vraddhn()
9038 vraddhn(cond, dt, rd, rn, rm); in Vraddhn()
9040 void Vraddhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) { in Vraddhn() argument
9041 Vraddhn(al, dt, rd, rn, rm); in Vraddhn()
9044 void Vrecpe(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vrecpe() argument
9046 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrecpe()
9051 vrecpe(cond, dt, rd, rm); in Vrecpe()
9053 void Vrecpe(DataType dt, DRegister rd, DRegister rm) { in Vrecpe() argument
9054 Vrecpe(al, dt, rd, rm); in Vrecpe()
9057 void Vrecpe(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vrecpe() argument
9059 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrecpe()
9064 vrecpe(cond, dt, rd, rm); in Vrecpe()
9066 void Vrecpe(DataType dt, QRegister rd, QRegister rm) { in Vrecpe() argument
9067 Vrecpe(al, dt, rd, rm); in Vrecpe()
9071 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vrecps() argument
9074 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrecps()
9079 vrecps(cond, dt, rd, rn, rm); in Vrecps()
9081 void Vrecps(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vrecps() argument
9082 Vrecps(al, dt, rd, rn, rm); in Vrecps()
9086 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vrecps() argument
9089 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrecps()
9094 vrecps(cond, dt, rd, rn, rm); in Vrecps()
9096 void Vrecps(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vrecps() argument
9097 Vrecps(al, dt, rd, rn, rm); in Vrecps()
9100 void Vrev16(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vrev16() argument
9102 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrev16()
9107 vrev16(cond, dt, rd, rm); in Vrev16()
9109 void Vrev16(DataType dt, DRegister rd, DRegister rm) { in Vrev16() argument
9110 Vrev16(al, dt, rd, rm); in Vrev16()
9113 void Vrev16(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vrev16() argument
9115 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrev16()
9120 vrev16(cond, dt, rd, rm); in Vrev16()
9122 void Vrev16(DataType dt, QRegister rd, QRegister rm) { in Vrev16() argument
9123 Vrev16(al, dt, rd, rm); in Vrev16()
9126 void Vrev32(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vrev32() argument
9128 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrev32()
9133 vrev32(cond, dt, rd, rm); in Vrev32()
9135 void Vrev32(DataType dt, DRegister rd, DRegister rm) { in Vrev32() argument
9136 Vrev32(al, dt, rd, rm); in Vrev32()
9139 void Vrev32(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vrev32() argument
9141 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrev32()
9146 vrev32(cond, dt, rd, rm); in Vrev32()
9148 void Vrev32(DataType dt, QRegister rd, QRegister rm) { in Vrev32() argument
9149 Vrev32(al, dt, rd, rm); in Vrev32()
9152 void Vrev64(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vrev64() argument
9154 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrev64()
9159 vrev64(cond, dt, rd, rm); in Vrev64()
9161 void Vrev64(DataType dt, DRegister rd, DRegister rm) { in Vrev64() argument
9162 Vrev64(al, dt, rd, rm); in Vrev64()
9165 void Vrev64(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vrev64() argument
9167 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrev64()
9172 vrev64(cond, dt, rd, rm); in Vrev64()
9174 void Vrev64(DataType dt, QRegister rd, QRegister rm) { in Vrev64() argument
9175 Vrev64(al, dt, rd, rm); in Vrev64()
9179 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vrhadd() argument
9182 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrhadd()
9187 vrhadd(cond, dt, rd, rn, rm); in Vrhadd()
9189 void Vrhadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vrhadd() argument
9190 Vrhadd(al, dt, rd, rn, rm); in Vrhadd()
9194 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vrhadd() argument
9197 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrhadd()
9202 vrhadd(cond, dt, rd, rn, rm); in Vrhadd()
9204 void Vrhadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vrhadd() argument
9205 Vrhadd(al, dt, rd, rn, rm); in Vrhadd()
9208 void Vrinta(DataType dt, DRegister rd, DRegister rm) { in Vrinta() argument
9210 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrinta()
9214 vrinta(dt, rd, rm); in Vrinta()
9217 void Vrinta(DataType dt, QRegister rd, QRegister rm) { in Vrinta() argument
9219 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrinta()
9223 vrinta(dt, rd, rm); in Vrinta()
9226 void Vrinta(DataType dt, SRegister rd, SRegister rm) { in Vrinta() argument
9228 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrinta()
9232 vrinta(dt, rd, rm); in Vrinta()
9235 void Vrintm(DataType dt, DRegister rd, DRegister rm) { in Vrintm() argument
9237 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintm()
9241 vrintm(dt, rd, rm); in Vrintm()
9244 void Vrintm(DataType dt, QRegister rd, QRegister rm) { in Vrintm() argument
9246 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintm()
9250 vrintm(dt, rd, rm); in Vrintm()
9253 void Vrintm(DataType dt, SRegister rd, SRegister rm) { in Vrintm() argument
9255 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintm()
9259 vrintm(dt, rd, rm); in Vrintm()
9262 void Vrintn(DataType dt, DRegister rd, DRegister rm) { in Vrintn() argument
9264 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintn()
9268 vrintn(dt, rd, rm); in Vrintn()
9271 void Vrintn(DataType dt, QRegister rd, QRegister rm) { in Vrintn() argument
9273 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintn()
9277 vrintn(dt, rd, rm); in Vrintn()
9280 void Vrintn(DataType dt, SRegister rd, SRegister rm) { in Vrintn() argument
9282 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintn()
9286 vrintn(dt, rd, rm); in Vrintn()
9289 void Vrintp(DataType dt, DRegister rd, DRegister rm) { in Vrintp() argument
9291 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintp()
9295 vrintp(dt, rd, rm); in Vrintp()
9298 void Vrintp(DataType dt, QRegister rd, QRegister rm) { in Vrintp() argument
9300 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintp()
9304 vrintp(dt, rd, rm); in Vrintp()
9307 void Vrintp(DataType dt, SRegister rd, SRegister rm) { in Vrintp() argument
9309 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintp()
9313 vrintp(dt, rd, rm); in Vrintp()
9316 void Vrintr(Condition cond, DataType dt, SRegister rd, SRegister rm) { in Vrintr() argument
9318 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintr()
9323 vrintr(cond, dt, rd, rm); in Vrintr()
9325 void Vrintr(DataType dt, SRegister rd, SRegister rm) { in Vrintr() argument
9326 Vrintr(al, dt, rd, rm); in Vrintr()
9329 void Vrintr(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vrintr() argument
9331 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintr()
9336 vrintr(cond, dt, rd, rm); in Vrintr()
9338 void Vrintr(DataType dt, DRegister rd, DRegister rm) { in Vrintr() argument
9339 Vrintr(al, dt, rd, rm); in Vrintr()
9342 void Vrintx(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vrintx() argument
9344 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintx()
9349 vrintx(cond, dt, rd, rm); in Vrintx()
9351 void Vrintx(DataType dt, DRegister rd, DRegister rm) { in Vrintx() argument
9352 Vrintx(al, dt, rd, rm); in Vrintx()
9355 void Vrintx(DataType dt, QRegister rd, QRegister rm) { in Vrintx() argument
9357 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintx()
9361 vrintx(dt, rd, rm); in Vrintx()
9364 void Vrintx(Condition cond, DataType dt, SRegister rd, SRegister rm) { in Vrintx() argument
9366 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintx()
9371 vrintx(cond, dt, rd, rm); in Vrintx()
9373 void Vrintx(DataType dt, SRegister rd, SRegister rm) { in Vrintx() argument
9374 Vrintx(al, dt, rd, rm); in Vrintx()
9377 void Vrintz(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vrintz() argument
9379 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintz()
9384 vrintz(cond, dt, rd, rm); in Vrintz()
9386 void Vrintz(DataType dt, DRegister rd, DRegister rm) { in Vrintz() argument
9387 Vrintz(al, dt, rd, rm); in Vrintz()
9390 void Vrintz(DataType dt, QRegister rd, QRegister rm) { in Vrintz() argument
9392 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintz()
9396 vrintz(dt, rd, rm); in Vrintz()
9399 void Vrintz(Condition cond, DataType dt, SRegister rd, SRegister rm) { in Vrintz() argument
9401 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrintz()
9406 vrintz(cond, dt, rd, rm); in Vrintz()
9408 void Vrintz(DataType dt, SRegister rd, SRegister rm) { in Vrintz() argument
9409 Vrintz(al, dt, rd, rm); in Vrintz()
9413 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn) { in Vrshl() argument
9415 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrshl()
9421 vrshl(cond, dt, rd, rm, rn); in Vrshl()
9423 void Vrshl(DataType dt, DRegister rd, DRegister rm, DRegister rn) { in Vrshl() argument
9424 Vrshl(al, dt, rd, rm, rn); in Vrshl()
9428 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn) { in Vrshl() argument
9430 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrshl()
9436 vrshl(cond, dt, rd, rm, rn); in Vrshl()
9438 void Vrshl(DataType dt, QRegister rd, QRegister rm, QRegister rn) { in Vrshl() argument
9439 Vrshl(al, dt, rd, rm, rn); in Vrshl()
9445 DRegister rm, in Vrshr() argument
9448 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrshr()
9454 vrshr(cond, dt, rd, rm, operand); in Vrshr()
9456 void Vrshr(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vrshr() argument
9457 Vrshr(al, dt, rd, rm, operand); in Vrshr()
9463 QRegister rm, in Vrshr() argument
9466 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrshr()
9472 vrshr(cond, dt, rd, rm, operand); in Vrshr()
9474 void Vrshr(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vrshr() argument
9475 Vrshr(al, dt, rd, rm, operand); in Vrshr()
9481 QRegister rm, in Vrshrn() argument
9484 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrshrn()
9490 vrshrn(cond, dt, rd, rm, operand); in Vrshrn()
9494 QRegister rm, in Vrshrn() argument
9496 Vrshrn(al, dt, rd, rm, operand); in Vrshrn()
9499 void Vrsqrte(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vrsqrte() argument
9501 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrsqrte()
9506 vrsqrte(cond, dt, rd, rm); in Vrsqrte()
9508 void Vrsqrte(DataType dt, DRegister rd, DRegister rm) { in Vrsqrte() argument
9509 Vrsqrte(al, dt, rd, rm); in Vrsqrte()
9512 void Vrsqrte(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vrsqrte() argument
9514 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrsqrte()
9519 vrsqrte(cond, dt, rd, rm); in Vrsqrte()
9521 void Vrsqrte(DataType dt, QRegister rd, QRegister rm) { in Vrsqrte() argument
9522 Vrsqrte(al, dt, rd, rm); in Vrsqrte()
9526 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vrsqrts() argument
9529 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrsqrts()
9534 vrsqrts(cond, dt, rd, rn, rm); in Vrsqrts()
9536 void Vrsqrts(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vrsqrts() argument
9537 Vrsqrts(al, dt, rd, rn, rm); in Vrsqrts()
9541 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vrsqrts() argument
9544 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrsqrts()
9549 vrsqrts(cond, dt, rd, rn, rm); in Vrsqrts()
9551 void Vrsqrts(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vrsqrts() argument
9552 Vrsqrts(al, dt, rd, rn, rm); in Vrsqrts()
9558 DRegister rm, in Vrsra() argument
9561 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrsra()
9567 vrsra(cond, dt, rd, rm, operand); in Vrsra()
9569 void Vrsra(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vrsra() argument
9570 Vrsra(al, dt, rd, rm, operand); in Vrsra()
9576 QRegister rm, in Vrsra() argument
9579 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrsra()
9585 vrsra(cond, dt, rd, rm, operand); in Vrsra()
9587 void Vrsra(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vrsra() argument
9588 Vrsra(al, dt, rd, rm, operand); in Vrsra()
9592 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) { in Vrsubhn() argument
9595 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vrsubhn()
9600 vrsubhn(cond, dt, rd, rn, rm); in Vrsubhn()
9602 void Vrsubhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) { in Vrsubhn() argument
9603 Vrsubhn(al, dt, rd, rn, rm); in Vrsubhn()
9606 void Vseleq(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vseleq() argument
9609 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vseleq()
9613 vseleq(dt, rd, rn, rm); in Vseleq()
9616 void Vseleq(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vseleq() argument
9619 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vseleq()
9623 vseleq(dt, rd, rn, rm); in Vseleq()
9626 void Vselge(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vselge() argument
9629 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vselge()
9633 vselge(dt, rd, rn, rm); in Vselge()
9636 void Vselge(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vselge() argument
9639 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vselge()
9643 vselge(dt, rd, rn, rm); in Vselge()
9646 void Vselgt(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vselgt() argument
9649 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vselgt()
9653 vselgt(dt, rd, rn, rm); in Vselgt()
9656 void Vselgt(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vselgt() argument
9659 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vselgt()
9663 vselgt(dt, rd, rn, rm); in Vselgt()
9666 void Vselvs(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vselvs() argument
9669 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vselvs()
9673 vselvs(dt, rd, rn, rm); in Vselvs()
9676 void Vselvs(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vselvs() argument
9679 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vselvs()
9683 vselvs(dt, rd, rn, rm); in Vselvs()
9689 DRegister rm, in Vshl() argument
9692 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vshl()
9698 vshl(cond, dt, rd, rm, operand); in Vshl()
9700 void Vshl(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vshl() argument
9701 Vshl(al, dt, rd, rm, operand); in Vshl()
9707 QRegister rm, in Vshl() argument
9710 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vshl()
9716 vshl(cond, dt, rd, rm, operand); in Vshl()
9718 void Vshl(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vshl() argument
9719 Vshl(al, dt, rd, rm, operand); in Vshl()
9725 DRegister rm, in Vshll() argument
9728 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vshll()
9734 vshll(cond, dt, rd, rm, operand); in Vshll()
9736 void Vshll(DataType dt, QRegister rd, DRegister rm, const DOperand& operand) { in Vshll() argument
9737 Vshll(al, dt, rd, rm, operand); in Vshll()
9743 DRegister rm, in Vshr() argument
9746 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vshr()
9752 vshr(cond, dt, rd, rm, operand); in Vshr()
9754 void Vshr(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vshr() argument
9755 Vshr(al, dt, rd, rm, operand); in Vshr()
9761 QRegister rm, in Vshr() argument
9764 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vshr()
9770 vshr(cond, dt, rd, rm, operand); in Vshr()
9772 void Vshr(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vshr() argument
9773 Vshr(al, dt, rd, rm, operand); in Vshr()
9779 QRegister rm, in Vshrn() argument
9782 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vshrn()
9788 vshrn(cond, dt, rd, rm, operand); in Vshrn()
9790 void Vshrn(DataType dt, DRegister rd, QRegister rm, const QOperand& operand) { in Vshrn() argument
9791 Vshrn(al, dt, rd, rm, operand); in Vshrn()
9797 DRegister rm, in Vsli() argument
9800 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsli()
9806 vsli(cond, dt, rd, rm, operand); in Vsli()
9808 void Vsli(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vsli() argument
9809 Vsli(al, dt, rd, rm, operand); in Vsli()
9815 QRegister rm, in Vsli() argument
9818 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsli()
9824 vsli(cond, dt, rd, rm, operand); in Vsli()
9826 void Vsli(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vsli() argument
9827 Vsli(al, dt, rd, rm, operand); in Vsli()
9830 void Vsqrt(Condition cond, DataType dt, SRegister rd, SRegister rm) { in Vsqrt() argument
9832 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsqrt()
9837 vsqrt(cond, dt, rd, rm); in Vsqrt()
9839 void Vsqrt(DataType dt, SRegister rd, SRegister rm) { Vsqrt(al, dt, rd, rm); } in Vsqrt() argument
9841 void Vsqrt(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vsqrt() argument
9843 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsqrt()
9848 vsqrt(cond, dt, rd, rm); in Vsqrt()
9850 void Vsqrt(DataType dt, DRegister rd, DRegister rm) { Vsqrt(al, dt, rd, rm); } in Vsqrt() argument
9855 DRegister rm, in Vsra() argument
9858 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsra()
9864 vsra(cond, dt, rd, rm, operand); in Vsra()
9866 void Vsra(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vsra() argument
9867 Vsra(al, dt, rd, rm, operand); in Vsra()
9873 QRegister rm, in Vsra() argument
9876 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsra()
9882 vsra(cond, dt, rd, rm, operand); in Vsra()
9884 void Vsra(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vsra() argument
9885 Vsra(al, dt, rd, rm, operand); in Vsra()
9891 DRegister rm, in Vsri() argument
9894 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsri()
9900 vsri(cond, dt, rd, rm, operand); in Vsri()
9902 void Vsri(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) { in Vsri() argument
9903 Vsri(al, dt, rd, rm, operand); in Vsri()
9909 QRegister rm, in Vsri() argument
9912 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsri()
9918 vsri(cond, dt, rd, rm, operand); in Vsri()
9920 void Vsri(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) { in Vsri() argument
9921 Vsri(al, dt, rd, rm, operand); in Vsri()
10233 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vsub() argument
10236 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsub()
10241 vsub(cond, dt, rd, rn, rm); in Vsub()
10243 void Vsub(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vsub() argument
10244 Vsub(al, dt, rd, rn, rm); in Vsub()
10248 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vsub() argument
10251 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsub()
10256 vsub(cond, dt, rd, rn, rm); in Vsub()
10258 void Vsub(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vsub() argument
10259 Vsub(al, dt, rd, rn, rm); in Vsub()
10263 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vsub() argument
10266 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsub()
10271 vsub(cond, dt, rd, rn, rm); in Vsub()
10273 void Vsub(DataType dt, SRegister rd, SRegister rn, SRegister rm) { in Vsub() argument
10274 Vsub(al, dt, rd, rn, rm); in Vsub()
10278 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm) { in Vsubhn() argument
10281 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsubhn()
10286 vsubhn(cond, dt, rd, rn, rm); in Vsubhn()
10288 void Vsubhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) { in Vsubhn() argument
10289 Vsubhn(al, dt, rd, rn, rm); in Vsubhn()
10293 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vsubl() argument
10296 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsubl()
10301 vsubl(cond, dt, rd, rn, rm); in Vsubl()
10303 void Vsubl(DataType dt, QRegister rd, DRegister rn, DRegister rm) { in Vsubl() argument
10304 Vsubl(al, dt, rd, rn, rm); in Vsubl()
10308 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm) { in Vsubw() argument
10311 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vsubw()
10316 vsubw(cond, dt, rd, rn, rm); in Vsubw()
10318 void Vsubw(DataType dt, QRegister rd, QRegister rn, DRegister rm) { in Vsubw() argument
10319 Vsubw(al, dt, rd, rn, rm); in Vsubw()
10322 void Vswp(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vswp() argument
10324 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vswp()
10329 vswp(cond, dt, rd, rm); in Vswp()
10331 void Vswp(DataType dt, DRegister rd, DRegister rm) { Vswp(al, dt, rd, rm); } in Vswp() argument
10332 void Vswp(Condition cond, DRegister rd, DRegister rm) { in Vswp() argument
10333 Vswp(cond, kDataTypeValueNone, rd, rm); in Vswp()
10335 void Vswp(DRegister rd, DRegister rm) { in Vswp() argument
10336 Vswp(al, kDataTypeValueNone, rd, rm); in Vswp()
10339 void Vswp(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vswp() argument
10341 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vswp()
10346 vswp(cond, dt, rd, rm); in Vswp()
10348 void Vswp(DataType dt, QRegister rd, QRegister rm) { Vswp(al, dt, rd, rm); } in Vswp() argument
10349 void Vswp(Condition cond, QRegister rd, QRegister rm) { in Vswp() argument
10350 Vswp(cond, kDataTypeValueNone, rd, rm); in Vswp()
10352 void Vswp(QRegister rd, QRegister rm) { in Vswp() argument
10353 Vswp(al, kDataTypeValueNone, rd, rm); in Vswp()
10360 DRegister rm) { in Vtbl() argument
10363 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vtbl()
10368 vtbl(cond, dt, rd, nreglist, rm); in Vtbl()
10373 DRegister rm) { in Vtbl() argument
10374 Vtbl(al, dt, rd, nreglist, rm); in Vtbl()
10381 DRegister rm) { in Vtbx() argument
10384 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vtbx()
10389 vtbx(cond, dt, rd, nreglist, rm); in Vtbx()
10394 DRegister rm) { in Vtbx() argument
10395 Vtbx(al, dt, rd, nreglist, rm); in Vtbx()
10398 void Vtrn(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vtrn() argument
10400 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vtrn()
10405 vtrn(cond, dt, rd, rm); in Vtrn()
10407 void Vtrn(DataType dt, DRegister rd, DRegister rm) { Vtrn(al, dt, rd, rm); } in Vtrn() argument
10409 void Vtrn(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vtrn() argument
10411 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vtrn()
10416 vtrn(cond, dt, rd, rm); in Vtrn()
10418 void Vtrn(DataType dt, QRegister rd, QRegister rm) { Vtrn(al, dt, rd, rm); } in Vtrn() argument
10421 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vtst() argument
10424 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vtst()
10429 vtst(cond, dt, rd, rn, rm); in Vtst()
10431 void Vtst(DataType dt, DRegister rd, DRegister rn, DRegister rm) { in Vtst() argument
10432 Vtst(al, dt, rd, rn, rm); in Vtst()
10436 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vtst() argument
10439 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vtst()
10444 vtst(cond, dt, rd, rn, rm); in Vtst()
10446 void Vtst(DataType dt, QRegister rd, QRegister rn, QRegister rm) { in Vtst() argument
10447 Vtst(al, dt, rd, rn, rm); in Vtst()
10450 void Vuzp(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vuzp() argument
10452 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vuzp()
10457 vuzp(cond, dt, rd, rm); in Vuzp()
10459 void Vuzp(DataType dt, DRegister rd, DRegister rm) { Vuzp(al, dt, rd, rm); } in Vuzp() argument
10461 void Vuzp(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vuzp() argument
10463 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vuzp()
10468 vuzp(cond, dt, rd, rm); in Vuzp()
10470 void Vuzp(DataType dt, QRegister rd, QRegister rm) { Vuzp(al, dt, rd, rm); } in Vuzp() argument
10472 void Vzip(Condition cond, DataType dt, DRegister rd, DRegister rm) { in Vzip() argument
10474 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vzip()
10479 vzip(cond, dt, rd, rm); in Vzip()
10481 void Vzip(DataType dt, DRegister rd, DRegister rm) { Vzip(al, dt, rd, rm); } in Vzip() argument
10483 void Vzip(Condition cond, DataType dt, QRegister rd, QRegister rm) { in Vzip() argument
10485 VIXL_ASSERT(!AliasesAvailableScratchRegister(rm)); in Vzip()
10490 vzip(cond, dt, rd, rm); in Vzip()
10492 void Vzip(DataType dt, QRegister rd, QRegister rm) { Vzip(al, dt, rd, rm); } in Vzip() argument
10502 void Vabs(Condition cond, VRegister rd, VRegister rm) { in Vabs() argument
10504 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vabs()
10506 Vabs(cond, F32, rd.S(), rm.S()); in Vabs()
10508 Vabs(cond, F64, rd.D(), rm.D()); in Vabs()
10511 void Vabs(VRegister rd, VRegister rm) { Vabs(al, rd, rm); } in Vabs() argument
10512 void Vadd(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vadd() argument
10515 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vadd()
10517 Vadd(cond, F32, rd.S(), rn.S(), rm.S()); in Vadd()
10519 Vadd(cond, F64, rd.D(), rn.D(), rm.D()); in Vadd()
10522 void Vadd(VRegister rd, VRegister rn, VRegister rm) { Vadd(al, rd, rn, rm); } in Vadd() argument
10523 void Vcmp(Condition cond, VRegister rd, VRegister rm) { in Vcmp() argument
10525 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vcmp()
10527 Vcmp(cond, F32, rd.S(), rm.S()); in Vcmp()
10529 Vcmp(cond, F64, rd.D(), rm.D()); in Vcmp()
10532 void Vcmp(VRegister rd, VRegister rm) { Vcmp(al, rd, rm); } in Vcmp() argument
10533 void Vcmpe(Condition cond, VRegister rd, VRegister rm) { in Vcmpe() argument
10535 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vcmpe()
10537 Vcmpe(cond, F32, rd.S(), rm.S()); in Vcmpe()
10539 Vcmpe(cond, F64, rd.D(), rm.D()); in Vcmpe()
10542 void Vcmpe(VRegister rd, VRegister rm) { Vcmpe(al, rd, rm); } in Vcmpe() argument
10543 void Vdiv(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vdiv() argument
10546 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vdiv()
10548 Vdiv(cond, F32, rd.S(), rn.S(), rm.S()); in Vdiv()
10550 Vdiv(cond, F64, rd.D(), rn.D(), rm.D()); in Vdiv()
10553 void Vdiv(VRegister rd, VRegister rn, VRegister rm) { Vdiv(al, rd, rn, rm); } in Vdiv() argument
10554 void Vfma(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vfma() argument
10557 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vfma()
10559 Vfma(cond, F32, rd.S(), rn.S(), rm.S()); in Vfma()
10561 Vfma(cond, F64, rd.D(), rn.D(), rm.D()); in Vfma()
10564 void Vfma(VRegister rd, VRegister rn, VRegister rm) { Vfma(al, rd, rn, rm); } in Vfma() argument
10565 void Vfms(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vfms() argument
10568 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vfms()
10570 Vfms(cond, F32, rd.S(), rn.S(), rm.S()); in Vfms()
10572 Vfms(cond, F64, rd.D(), rn.D(), rm.D()); in Vfms()
10575 void Vfms(VRegister rd, VRegister rn, VRegister rm) { Vfms(al, rd, rn, rm); } in Vfms() argument
10576 void Vfnma(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vfnma() argument
10579 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vfnma()
10581 Vfnma(cond, F32, rd.S(), rn.S(), rm.S()); in Vfnma()
10583 Vfnma(cond, F64, rd.D(), rn.D(), rm.D()); in Vfnma()
10586 void Vfnma(VRegister rd, VRegister rn, VRegister rm) { in Vfnma() argument
10587 Vfnma(al, rd, rn, rm); in Vfnma()
10589 void Vfnms(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vfnms() argument
10592 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vfnms()
10594 Vfnms(cond, F32, rd.S(), rn.S(), rm.S()); in Vfnms()
10596 Vfnms(cond, F64, rd.D(), rn.D(), rm.D()); in Vfnms()
10599 void Vfnms(VRegister rd, VRegister rn, VRegister rm) { in Vfnms() argument
10600 Vfnms(al, rd, rn, rm); in Vfnms()
10602 void Vmaxnm(VRegister rd, VRegister rn, VRegister rm) { in Vmaxnm() argument
10605 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vmaxnm()
10607 Vmaxnm(F32, rd.S(), rn.S(), rm.S()); in Vmaxnm()
10609 Vmaxnm(F64, rd.D(), rn.D(), rm.D()); in Vmaxnm()
10612 void Vminnm(VRegister rd, VRegister rn, VRegister rm) { in Vminnm() argument
10615 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vminnm()
10617 Vminnm(F32, rd.S(), rn.S(), rm.S()); in Vminnm()
10619 Vminnm(F64, rd.D(), rn.D(), rm.D()); in Vminnm()
10622 void Vmla(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vmla() argument
10625 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vmla()
10627 Vmla(cond, F32, rd.S(), rn.S(), rm.S()); in Vmla()
10629 Vmla(cond, F64, rd.D(), rn.D(), rm.D()); in Vmla()
10632 void Vmla(VRegister rd, VRegister rn, VRegister rm) { Vmla(al, rd, rn, rm); } in Vmla() argument
10633 void Vmls(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vmls() argument
10636 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vmls()
10638 Vmls(cond, F32, rd.S(), rn.S(), rm.S()); in Vmls()
10640 Vmls(cond, F64, rd.D(), rn.D(), rm.D()); in Vmls()
10643 void Vmls(VRegister rd, VRegister rn, VRegister rm) { Vmls(al, rd, rn, rm); } in Vmls() argument
10644 void Vmov(Condition cond, VRegister rd, VRegister rm) { in Vmov() argument
10646 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vmov()
10648 Vmov(cond, F32, rd.S(), rm.S()); in Vmov()
10650 Vmov(cond, F64, rd.D(), rm.D()); in Vmov()
10653 void Vmov(VRegister rd, VRegister rm) { Vmov(al, rd, rm); } in Vmov() argument
10654 void Vmul(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vmul() argument
10657 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vmul()
10659 Vmul(cond, F32, rd.S(), rn.S(), rm.S()); in Vmul()
10661 Vmul(cond, F64, rd.D(), rn.D(), rm.D()); in Vmul()
10664 void Vmul(VRegister rd, VRegister rn, VRegister rm) { Vmul(al, rd, rn, rm); } in Vmul() argument
10665 void Vneg(Condition cond, VRegister rd, VRegister rm) { in Vneg() argument
10667 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vneg()
10669 Vneg(cond, F32, rd.S(), rm.S()); in Vneg()
10671 Vneg(cond, F64, rd.D(), rm.D()); in Vneg()
10674 void Vneg(VRegister rd, VRegister rm) { Vneg(al, rd, rm); } in Vneg() argument
10675 void Vnmla(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vnmla() argument
10678 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vnmla()
10680 Vnmla(cond, F32, rd.S(), rn.S(), rm.S()); in Vnmla()
10682 Vnmla(cond, F64, rd.D(), rn.D(), rm.D()); in Vnmla()
10685 void Vnmla(VRegister rd, VRegister rn, VRegister rm) { in Vnmla() argument
10686 Vnmla(al, rd, rn, rm); in Vnmla()
10688 void Vnmls(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vnmls() argument
10691 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vnmls()
10693 Vnmls(cond, F32, rd.S(), rn.S(), rm.S()); in Vnmls()
10695 Vnmls(cond, F64, rd.D(), rn.D(), rm.D()); in Vnmls()
10698 void Vnmls(VRegister rd, VRegister rn, VRegister rm) { in Vnmls() argument
10699 Vnmls(al, rd, rn, rm); in Vnmls()
10701 void Vnmul(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vnmul() argument
10704 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vnmul()
10706 Vnmul(cond, F32, rd.S(), rn.S(), rm.S()); in Vnmul()
10708 Vnmul(cond, F64, rd.D(), rn.D(), rm.D()); in Vnmul()
10711 void Vnmul(VRegister rd, VRegister rn, VRegister rm) { in Vnmul() argument
10712 Vnmul(al, rd, rn, rm); in Vnmul()
10714 void Vrinta(VRegister rd, VRegister rm) { in Vrinta() argument
10716 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vrinta()
10718 Vrinta(F32, rd.S(), rm.S()); in Vrinta()
10720 Vrinta(F64, rd.D(), rm.D()); in Vrinta()
10723 void Vrintm(VRegister rd, VRegister rm) { in Vrintm() argument
10725 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vrintm()
10727 Vrintm(F32, rd.S(), rm.S()); in Vrintm()
10729 Vrintm(F64, rd.D(), rm.D()); in Vrintm()
10732 void Vrintn(VRegister rd, VRegister rm) { in Vrintn() argument
10734 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vrintn()
10736 Vrintn(F32, rd.S(), rm.S()); in Vrintn()
10738 Vrintn(F64, rd.D(), rm.D()); in Vrintn()
10741 void Vrintp(VRegister rd, VRegister rm) { in Vrintp() argument
10743 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vrintp()
10745 Vrintp(F32, rd.S(), rm.S()); in Vrintp()
10747 Vrintp(F64, rd.D(), rm.D()); in Vrintp()
10750 void Vrintr(Condition cond, VRegister rd, VRegister rm) { in Vrintr() argument
10752 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vrintr()
10754 Vrintr(cond, F32, rd.S(), rm.S()); in Vrintr()
10756 Vrintr(cond, F64, rd.D(), rm.D()); in Vrintr()
10759 void Vrintr(VRegister rd, VRegister rm) { Vrintr(al, rd, rm); } in Vrintr() argument
10760 void Vrintx(Condition cond, VRegister rd, VRegister rm) { in Vrintx() argument
10762 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vrintx()
10764 Vrintx(cond, F32, rd.S(), rm.S()); in Vrintx()
10766 Vrintx(cond, F64, rd.D(), rm.D()); in Vrintx()
10769 void Vrintx(VRegister rd, VRegister rm) { Vrintx(al, rd, rm); } in Vrintx() argument
10770 void Vrintz(Condition cond, VRegister rd, VRegister rm) { in Vrintz() argument
10772 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vrintz()
10774 Vrintz(cond, F32, rd.S(), rm.S()); in Vrintz()
10776 Vrintz(cond, F64, rd.D(), rm.D()); in Vrintz()
10779 void Vrintz(VRegister rd, VRegister rm) { Vrintz(al, rd, rm); } in Vrintz() argument
10780 void Vseleq(VRegister rd, VRegister rn, VRegister rm) { in Vseleq() argument
10783 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vseleq()
10785 Vseleq(F32, rd.S(), rn.S(), rm.S()); in Vseleq()
10787 Vseleq(F64, rd.D(), rn.D(), rm.D()); in Vseleq()
10790 void Vselge(VRegister rd, VRegister rn, VRegister rm) { in Vselge() argument
10793 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vselge()
10795 Vselge(F32, rd.S(), rn.S(), rm.S()); in Vselge()
10797 Vselge(F64, rd.D(), rn.D(), rm.D()); in Vselge()
10800 void Vselgt(VRegister rd, VRegister rn, VRegister rm) { in Vselgt() argument
10803 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vselgt()
10805 Vselgt(F32, rd.S(), rn.S(), rm.S()); in Vselgt()
10807 Vselgt(F64, rd.D(), rn.D(), rm.D()); in Vselgt()
10810 void Vselvs(VRegister rd, VRegister rn, VRegister rm) { in Vselvs() argument
10813 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vselvs()
10815 Vselvs(F32, rd.S(), rn.S(), rm.S()); in Vselvs()
10817 Vselvs(F64, rd.D(), rn.D(), rm.D()); in Vselvs()
10820 void Vsqrt(Condition cond, VRegister rd, VRegister rm) { in Vsqrt() argument
10822 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vsqrt()
10824 Vsqrt(cond, F32, rd.S(), rm.S()); in Vsqrt()
10826 Vsqrt(cond, F64, rd.D(), rm.D()); in Vsqrt()
10829 void Vsqrt(VRegister rd, VRegister rm) { Vsqrt(al, rd, rm); } in Vsqrt() argument
10830 void Vsub(Condition cond, VRegister rd, VRegister rn, VRegister rm) { in Vsub() argument
10833 VIXL_ASSERT(rd.GetType() == rm.GetType()); in Vsub()
10835 Vsub(cond, F32, rd.S(), rn.S(), rm.S()); in Vsub()
10837 Vsub(cond, F64, rd.D(), rn.D(), rm.D()); in Vsub()
10840 void Vsub(VRegister rd, VRegister rn, VRegister rm) { Vsub(al, rd, rn, rm); } in Vsub() argument
10854 "void Vrinta(DataType dt, DRegister rd, DRegister rm)",
10855 void Vrinta(DataType dt1, DataType dt2, DRegister rd, DRegister rm)) { in Vrinta() argument
10858 return Vrinta(dt1, rd, rm); in Vrinta()
10861 "void Vrinta(DataType dt, QRegister rd, QRegister rm)",
10862 void Vrinta(DataType dt1, DataType dt2, QRegister rd, QRegister rm)) { in Vrinta() argument
10865 return Vrinta(dt1, rd, rm); in Vrinta()
10868 "void Vrinta(DataType dt, SRegister rd, SRegister rm)",
10869 void Vrinta(DataType dt1, DataType dt2, SRegister rd, SRegister rm)) { in Vrinta() argument
10872 return Vrinta(dt1, rd, rm); in Vrinta()
10876 "void Vrintm(DataType dt, DRegister rd, DRegister rm)",
10877 void Vrintm(DataType dt1, DataType dt2, DRegister rd, DRegister rm)) { in Vrintm() argument
10880 return Vrintm(dt1, rd, rm); in Vrintm()
10883 "void Vrintm(DataType dt, QRegister rd, QRegister rm)",
10884 void Vrintm(DataType dt1, DataType dt2, QRegister rd, QRegister rm)) { in Vrintm() argument
10887 return Vrintm(dt1, rd, rm); in Vrintm()
10890 "void Vrintm(DataType dt, SRegister rd, SRegister rm)",
10891 void Vrintm(DataType dt1, DataType dt2, SRegister rd, SRegister rm)) { in Vrintm() argument
10894 return Vrintm(dt1, rd, rm); in Vrintm()
10898 "void Vrintn(DataType dt, DRegister rd, DRegister rm)",
10899 void Vrintn(DataType dt1, DataType dt2, DRegister rd, DRegister rm)) { in Vrintn() argument
10902 return Vrintn(dt1, rd, rm); in Vrintn()
10905 "void Vrintn(DataType dt, QRegister rd, QRegister rm)",
10906 void Vrintn(DataType dt1, DataType dt2, QRegister rd, QRegister rm)) { in Vrintn() argument
10909 return Vrintn(dt1, rd, rm); in Vrintn()
10912 "void Vrintn(DataType dt, SRegister rd, SRegister rm)",
10913 void Vrintn(DataType dt1, DataType dt2, SRegister rd, SRegister rm)) { in Vrintn() argument
10916 return Vrintn(dt1, rd, rm); in Vrintn()
10920 "void Vrintp(DataType dt, DRegister rd, DRegister rm)",
10921 void Vrintp(DataType dt1, DataType dt2, DRegister rd, DRegister rm)) { in Vrintp() argument
10924 return Vrintp(dt1, rd, rm); in Vrintp()
10927 "void Vrintp(DataType dt, QRegister rd, QRegister rm)",
10928 void Vrintp(DataType dt1, DataType dt2, QRegister rd, QRegister rm)) { in Vrintp() argument
10931 return Vrintp(dt1, rd, rm); in Vrintp()
10934 "void Vrintp(DataType dt, SRegister rd, SRegister rm)",
10935 void Vrintp(DataType dt1, DataType dt2, SRegister rd, SRegister rm)) { in Vrintp() argument
10938 return Vrintp(dt1, rd, rm); in Vrintp()
10942 "void Vrintr(Condition cond, DataType dt, SRegister rd, SRegister rm)",
10947 SRegister rm)) { in Vrintr() argument
10950 return Vrintr(cond, dt1, rd, rm); in Vrintr()
10953 "void Vrintr(DataType dt, SRegister rd, SRegister rm)",
10954 void Vrintr(DataType dt1, DataType dt2, SRegister rd, SRegister rm)) { in Vrintr() argument
10957 return Vrintr(dt1, rd, rm); in Vrintr()
10961 "void Vrintr(Condition cond, DataType dt, DRegister rd, DRegister rm)",
10966 DRegister rm)) { in Vrintr() argument
10969 return Vrintr(cond, dt1, rd, rm); in Vrintr()
10972 "void Vrintr(DataType dt, DRegister rd, DRegister rm)",
10973 void Vrintr(DataType dt1, DataType dt2, DRegister rd, DRegister rm)) { in Vrintr() argument
10976 return Vrintr(dt1, rd, rm); in Vrintr()
10980 "void Vrintx(Condition cond, DataType dt, DRegister rd, DRegister rm)",
10985 DRegister rm)) { in Vrintx() argument
10988 return Vrintx(cond, dt1, rd, rm); in Vrintx()
10991 "void Vrintx(DataType dt, DRegister rd, DRegister rm)",
10992 void Vrintx(DataType dt1, DataType dt2, DRegister rd, DRegister rm)) { in Vrintx() argument
10995 return Vrintx(dt1, rd, rm); in Vrintx()
10999 "void Vrintx(DataType dt, QRegister rd, QRegister rm)",
11000 void Vrintx(DataType dt1, DataType dt2, QRegister rd, QRegister rm)) { in Vrintx() argument
11003 return Vrintx(dt1, rd, rm); in Vrintx()
11007 "void Vrintx(Condition cond, DataType dt, SRegister rd, SRegister rm)",
11012 SRegister rm)) { in Vrintx() argument
11015 return Vrintx(cond, dt1, rd, rm); in Vrintx()
11018 "void Vrintx(DataType dt, SRegister rd, SRegister rm)",
11019 void Vrintx(DataType dt1, DataType dt2, SRegister rd, SRegister rm)) { in Vrintx() argument
11022 return Vrintx(dt1, rd, rm); in Vrintx()
11026 "void Vrintz(Condition cond, DataType dt, DRegister rd, DRegister rm)",
11031 DRegister rm)) { in Vrintz() argument
11034 return Vrintz(cond, dt1, rd, rm); in Vrintz()
11037 "void Vrintz(DataType dt, DRegister rd, DRegister rm)",
11038 void Vrintz(DataType dt1, DataType dt2, DRegister rd, DRegister rm)) { in Vrintz() argument
11041 return Vrintz(dt1, rd, rm); in Vrintz()
11045 "void Vrintz(DataType dt, QRegister rd, QRegister rm)",
11046 void Vrintz(DataType dt1, DataType dt2, QRegister rd, QRegister rm)) { in Vrintz() argument
11049 return Vrintz(dt1, rd, rm); in Vrintz()
11053 "void Vrintz(Condition cond, DataType dt, SRegister rd, SRegister rm)",
11058 SRegister rm)) { in Vrintz() argument
11061 return Vrintz(cond, dt1, rd, rm); in Vrintz()
11064 "void Vrintz(DataType dt, SRegister rd, SRegister rm)",
11065 void Vrintz(DataType dt1, DataType dt2, SRegister rd, SRegister rm)) { in Vrintz() argument
11068 return Vrintz(dt1, rd, rm); in Vrintz()