Lines Matching refs:dt
270 typedef void (Assembler::*InstructionDtQQ)(DataType dt,
355 typedef void (Assembler::*InstructionDtQQQ)(DataType dt,
376 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
378 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
380 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
382 DataType dt,
386 DataType dt,
390 DataType dt,
394 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
396 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
398 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm);
400 DataType dt,
405 DataType dt,
410 DataType dt,
414 DataType dt,
466 DataType dt,
470 DataType dt,
474 DataType dt,
478 DataType dt,
482 DataType dt,
488 DataType dt,
495 DataType dt,
500 DataType dt,
504 DataType dt,
509 DataType dt,
514 DataType dt,
518 DataType dt,
522 DataType dt,
526 DataType dt,
529 typedef void (Assembler::*InstructionDtDDD)(DataType dt,
533 typedef void (Assembler::*InstructionDtSSS)(DataType dt,
538 DataType dt,
543 DataType dt,
548 DataType dt,
571 DataType dt,
575 DataType dt,
579 DataType dt,
583 DataType dt,
587 DataType dt,
597 DataType dt,
603 DataType dt,
609 DataType dt,
615 DataType dt,
618 DataType dt,
621 DataType dt,
625 typedef void (Assembler::*InstructionDtDD)(DataType dt,
628 typedef void (Assembler::*InstructionDtSS)(DataType dt,
632 DataType dt,
638 DataType dt,
706 DataType /*dt*/,
1039 DataType /*dt*/,
1090 DataType /*dt*/,
1115 DataType /*dt*/,
1137 DataType /*dt*/,
1151 DataType /*dt*/,
1168 DataType /*dt*/,
1183 DataType /*dt*/,
1194 DataType /*dt*/,
1209 DataType /*dt*/,
1221 DataType /*dt*/,
1232 DataType /*dt*/,
1248 DataType /*dt*/,
1264 DataType /*dt*/,
1274 DataType /*dt*/,
1444 DataType /*dt*/,
1454 DataType /*dt*/,
1464 DataType /*dt*/,
1474 DataType /*dt*/,
1484 DataType /*dt*/,
1496 DataType /*dt*/,
1508 DataType /*dt*/,
1520 DataType /*dt*/,
1530 DataType /*dt*/,
1542 DataType /*dt*/,
1554 DataType /*dt*/,
1564 DataType /*dt*/,
1574 DataType /*dt*/,
1584 DataType /*dt*/,
1593 DataType /*dt*/,
1604 DataType /*dt*/,
1616 DataType /*dt*/,
1628 DataType /*dt*/,
1640 DataType /*dt*/,
1711 DataType /*dt*/,
1721 DataType /*dt*/,
1731 DataType /*dt*/,
1741 DataType /*dt*/,
1751 DataType /*dt*/,
1779 DataType /*dt*/,
1791 DataType /*dt*/,
1803 DataType /*dt*/,
1815 DataType /*dt*/,
1824 DataType /*dt*/,
1833 DataType /*dt*/,
1845 DataType /*dt*/,
1855 DataType /*dt*/,
1866 DataType /*dt*/,
1877 DataType /*dt*/,
3798 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3799 void vaba(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3800 vaba(al, dt, rd, rn, rm);
3804 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3805 void vaba(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3806 vaba(al, dt, rd, rn, rm);
3810 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
3811 void vabal(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3812 vabal(al, dt, rd, rn, rm);
3816 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3817 void vabd(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3818 vabd(al, dt, rd, rn, rm);
3822 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3823 void vabd(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3824 vabd(al, dt, rd, rn, rm);
3828 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
3829 void vabdl(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3830 vabdl(al, dt, rd, rn, rm);
3833 void vabs(Condition cond, DataType dt, DRegister rd, DRegister rm);
3834 void vabs(DataType dt, DRegister rd, DRegister rm) { vabs(al, dt, rd, rm); }
3836 void vabs(Condition cond, DataType dt, QRegister rd, QRegister rm);
3837 void vabs(DataType dt, QRegister rd, QRegister rm) { vabs(al, dt, rd, rm); }
3839 void vabs(Condition cond, DataType dt, SRegister rd, SRegister rm);
3840 void vabs(DataType dt, SRegister rd, SRegister rm) { vabs(al, dt, rd, rm); }
3843 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3844 void vacge(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3845 vacge(al, dt, rd, rn, rm);
3849 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3850 void vacge(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3851 vacge(al, dt, rd, rn, rm);
3855 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3856 void vacgt(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3857 vacgt(al, dt, rd, rn, rm);
3861 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3862 void vacgt(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3863 vacgt(al, dt, rd, rn, rm);
3867 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3868 void vacle(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3869 vacle(al, dt, rd, rn, rm);
3873 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3874 void vacle(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3875 vacle(al, dt, rd, rn, rm);
3879 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3880 void vaclt(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3881 vaclt(al, dt, rd, rn, rm);
3885 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3886 void vaclt(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3887 vaclt(al, dt, rd, rn, rm);
3891 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3892 void vadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3893 vadd(al, dt, rd, rn, rm);
3897 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3898 void vadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3899 vadd(al, dt, rd, rn, rm);
3903 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
3904 void vadd(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
3905 vadd(al, dt, rd, rn, rm);
3909 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
3910 void vaddhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) {
3911 vaddhn(al, dt, rd, rn, rm);
3915 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
3916 void vaddl(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
3917 vaddl(al, dt, rd, rn, rm);
3921 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm);
3922 void vaddw(DataType dt, QRegister rd, QRegister rn, DRegister rm) {
3923 vaddw(al, dt, rd, rn, rm);
3927 DataType dt,
3931 void vand(DataType dt, DRegister rd, DRegister rn, const DOperand& operand) {
3932 vand(al, dt, rd, rn, operand);
3936 DataType dt,
3940 void vand(DataType dt, QRegister rd, QRegister rn, const QOperand& operand) {
3941 vand(al, dt, rd, rn, operand);
3945 DataType dt,
3949 void vbic(DataType dt, DRegister rd, DRegister rn, const DOperand& operand) {
3950 vbic(al, dt, rd, rn, operand);
3954 DataType dt,
3958 void vbic(DataType dt, QRegister rd, QRegister rn, const QOperand& operand) {
3959 vbic(al, dt, rd, rn, operand);
3963 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3964 void vbif(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3965 vbif(al, dt, rd, rn, rm);
3975 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
3976 void vbif(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
3977 vbif(al, dt, rd, rn, rm);
3987 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
3988 void vbit(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
3989 vbit(al, dt, rd, rn, rm);
3999 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4000 void vbit(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4001 vbit(al, dt, rd, rn, rm);
4011 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4012 void vbsl(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4013 vbsl(al, dt, rd, rn, rm);
4023 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4024 void vbsl(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4025 vbsl(al, dt, rd, rn, rm);
4035 DataType dt,
4039 void vceq(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
4040 vceq(al, dt, rd, rm, operand);
4044 DataType dt,
4048 void vceq(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
4049 vceq(al, dt, rd, rm, operand);
4053 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4054 void vceq(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4055 vceq(al, dt, rd, rn, rm);
4059 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4060 void vceq(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4061 vceq(al, dt, rd, rn, rm);
4065 DataType dt,
4069 void vcge(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
4070 vcge(al, dt, rd, rm, operand);
4074 DataType dt,
4078 void vcge(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
4079 vcge(al, dt, rd, rm, operand);
4083 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4084 void vcge(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4085 vcge(al, dt, rd, rn, rm);
4089 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4090 void vcge(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4091 vcge(al, dt, rd, rn, rm);
4095 DataType dt,
4099 void vcgt(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
4100 vcgt(al, dt, rd, rm, operand);
4104 DataType dt,
4108 void vcgt(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
4109 vcgt(al, dt, rd, rm, operand);
4113 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4114 void vcgt(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4115 vcgt(al, dt, rd, rn, rm);
4119 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4120 void vcgt(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4121 vcgt(al, dt, rd, rn, rm);
4125 DataType dt,
4129 void vcle(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
4130 vcle(al, dt, rd, rm, operand);
4134 DataType dt,
4138 void vcle(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
4139 vcle(al, dt, rd, rm, operand);
4143 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4144 void vcle(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4145 vcle(al, dt, rd, rn, rm);
4149 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4150 void vcle(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4151 vcle(al, dt, rd, rn, rm);
4154 void vcls(Condition cond, DataType dt, DRegister rd, DRegister rm);
4155 void vcls(DataType dt, DRegister rd, DRegister rm) { vcls(al, dt, rd, rm); }
4157 void vcls(Condition cond, DataType dt, QRegister rd, QRegister rm);
4158 void vcls(DataType dt, QRegister rd, QRegister rm) { vcls(al, dt, rd, rm); }
4161 DataType dt,
4165 void vclt(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
4166 vclt(al, dt, rd, rm, operand);
4170 DataType dt,
4174 void vclt(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
4175 vclt(al, dt, rd, rm, operand);
4179 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4180 void vclt(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4181 vclt(al, dt, rd, rn, rm);
4185 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4186 void vclt(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4187 vclt(al, dt, rd, rn, rm);
4190 void vclz(Condition cond, DataType dt, DRegister rd, DRegister rm);
4191 void vclz(DataType dt, DRegister rd, DRegister rm) { vclz(al, dt, rd, rm); }
4193 void vclz(Condition cond, DataType dt, QRegister rd, QRegister rm);
4194 void vclz(DataType dt, QRegister rd, QRegister rm) { vclz(al, dt, rd, rm); }
4196 void vcmp(Condition cond, DataType dt, SRegister rd, const SOperand& operand);
4197 void vcmp(DataType dt, SRegister rd, const SOperand& operand) {
4198 vcmp(al, dt, rd, operand);
4201 void vcmp(Condition cond, DataType dt, DRegister rd, const DOperand& operand);
4202 void vcmp(DataType dt, DRegister rd, const DOperand& operand) {
4203 vcmp(al, dt, rd, operand);
4207 DataType dt,
4210 void vcmpe(DataType dt, SRegister rd, const SOperand& operand) {
4211 vcmpe(al, dt, rd, operand);
4215 DataType dt,
4218 void vcmpe(DataType dt, DRegister rd, const DOperand& operand) {
4219 vcmpe(al, dt, rd, operand);
4222 void vcnt(Condition cond, DataType dt, DRegister rd, DRegister rm);
4223 void vcnt(DataType dt, DRegister rd, DRegister rm) { vcnt(al, dt, rd, rm); }
4225 void vcnt(Condition cond, DataType dt, QRegister rd, QRegister rm);
4226 void vcnt(DataType dt, QRegister rd, QRegister rm) { vcnt(al, dt, rd, rm); }
4384 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4385 void vdiv(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4386 vdiv(al, dt, rd, rn, rm);
4390 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4391 void vdiv(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4392 vdiv(al, dt, rd, rn, rm);
4395 void vdup(Condition cond, DataType dt, QRegister rd, Register rt);
4396 void vdup(DataType dt, QRegister rd, Register rt) { vdup(al, dt, rd, rt); }
4398 void vdup(Condition cond, DataType dt, DRegister rd, Register rt);
4399 void vdup(DataType dt, DRegister rd, Register rt) { vdup(al, dt, rd, rt); }
4401 void vdup(Condition cond, DataType dt, DRegister rd, DRegisterLane rm);
4402 void vdup(DataType dt, DRegister rd, DRegisterLane rm) {
4403 vdup(al, dt, rd, rm);
4406 void vdup(Condition cond, DataType dt, QRegister rd, DRegisterLane rm);
4407 void vdup(DataType dt, QRegister rd, DRegisterLane rm) {
4408 vdup(al, dt, rd, rm);
4412 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4413 void veor(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4414 veor(al, dt, rd, rn, rm);
4424 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4425 void veor(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4426 veor(al, dt, rd, rn, rm);
4436 DataType dt,
4441 void vext(DataType dt,
4446 vext(al, dt, rd, rn, rm, operand);
4450 DataType dt,
4455 void vext(DataType dt,
4460 vext(al, dt, rd, rn, rm, operand);
4464 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4465 void vfma(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4466 vfma(al, dt, rd, rn, rm);
4470 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4471 void vfma(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4472 vfma(al, dt, rd, rn, rm);
4476 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4477 void vfma(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4478 vfma(al, dt, rd, rn, rm);
4482 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4483 void vfms(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4484 vfms(al, dt, rd, rn, rm);
4488 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4489 void vfms(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4490 vfms(al, dt, rd, rn, rm);
4494 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4495 void vfms(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4496 vfms(al, dt, rd, rn, rm);
4500 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4501 void vfnma(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4502 vfnma(al, dt, rd, rn, rm);
4506 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4507 void vfnma(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4508 vfnma(al, dt, rd, rn, rm);
4512 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4513 void vfnms(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4514 vfnms(al, dt, rd, rn, rm);
4518 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4519 void vfnms(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4520 vfnms(al, dt, rd, rn, rm);
4524 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4525 void vhadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4526 vhadd(al, dt, rd, rn, rm);
4530 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4531 void vhadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4532 vhadd(al, dt, rd, rn, rm);
4536 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4537 void vhsub(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4538 vhsub(al, dt, rd, rn, rm);
4542 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4543 void vhsub(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4544 vhsub(al, dt, rd, rn, rm);
4548 DataType dt,
4551 void vld1(DataType dt,
4554 vld1(al, dt, nreglist, operand);
4558 DataType dt,
4561 void vld2(DataType dt,
4564 vld2(al, dt, nreglist, operand);
4568 DataType dt,
4571 void vld3(DataType dt,
4574 vld3(al, dt, nreglist, operand);
4578 DataType dt,
4581 void vld3(DataType dt,
4584 vld3(al, dt, nreglist, operand);
4588 DataType dt,
4591 void vld4(DataType dt,
4594 vld4(al, dt, nreglist, operand);
4598 DataType dt,
4602 void vldm(DataType dt,
4606 vldm(al, dt, rn, write_back, dreglist);
4619 DataType dt,
4623 void vldm(DataType dt,
4627 vldm(al, dt, rn, write_back, sreglist);
4640 DataType dt,
4644 void vldmdb(DataType dt,
4648 vldmdb(al, dt, rn, write_back, dreglist);
4661 DataType dt,
4665 void vldmdb(DataType dt,
4669 vldmdb(al, dt, rn, write_back, sreglist);
4682 DataType dt,
4686 void vldmia(DataType dt,
4690 vldmia(al, dt, rn, write_back, dreglist);
4703 DataType dt,
4707 void vldmia(DataType dt,
4711 vldmia(al, dt, rn, write_back, sreglist);
4723 void vldr(Condition cond, DataType dt, DRegister rd, Location* location);
4725 DataType dt,
4729 void vldr(DataType dt, DRegister rd, Location* location) {
4730 vldr(al, dt, rd, location);
4740 DataType dt,
4743 void vldr(DataType dt, DRegister rd, const MemOperand& operand) {
4744 vldr(al, dt, rd, operand);
4753 void vldr(Condition cond, DataType dt, SRegister rd, Location* location);
4755 DataType dt,
4759 void vldr(DataType dt, SRegister rd, Location* location) {
4760 vldr(al, dt, rd, location);
4770 DataType dt,
4773 void vldr(DataType dt, SRegister rd, const MemOperand& operand) {
4774 vldr(al, dt, rd, operand);
4784 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4785 void vmax(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4786 vmax(al, dt, rd, rn, rm);
4790 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4791 void vmax(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4792 vmax(al, dt, rd, rn, rm);
4795 void vmaxnm(DataType dt, DRegister rd, DRegister rn, DRegister rm);
4797 void vmaxnm(DataType dt, QRegister rd, QRegister rn, QRegister rm);
4799 void vmaxnm(DataType dt, SRegister rd, SRegister rn, SRegister rm);
4802 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4803 void vmin(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4804 vmin(al, dt, rd, rn, rm);
4808 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4809 void vmin(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4810 vmin(al, dt, rd, rn, rm);
4813 void vminnm(DataType dt, DRegister rd, DRegister rn, DRegister rm);
4815 void vminnm(DataType dt, QRegister rd, QRegister rn, QRegister rm);
4817 void vminnm(DataType dt, SRegister rd, SRegister rn, SRegister rm);
4820 DataType dt,
4824 void vmla(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
4825 vmla(al, dt, rd, rn, rm);
4829 DataType dt,
4833 void vmla(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
4834 vmla(al, dt, rd, rn, rm);
4838 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4839 void vmla(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4840 vmla(al, dt, rd, rn, rm);
4844 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4845 void vmla(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4846 vmla(al, dt, rd, rn, rm);
4850 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4851 void vmla(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4852 vmla(al, dt, rd, rn, rm);
4856 DataType dt,
4860 void vmlal(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
4861 vmlal(al, dt, rd, rn, rm);
4865 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
4866 void vmlal(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
4867 vmlal(al, dt, rd, rn, rm);
4871 DataType dt,
4875 void vmls(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
4876 vmls(al, dt, rd, rn, rm);
4880 DataType dt,
4884 void vmls(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
4885 vmls(al, dt, rd, rn, rm);
4889 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
4890 void vmls(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
4891 vmls(al, dt, rd, rn, rm);
4895 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
4896 void vmls(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
4897 vmls(al, dt, rd, rn, rm);
4901 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
4902 void vmls(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
4903 vmls(al, dt, rd, rn, rm);
4907 DataType dt,
4911 void vmlsl(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
4912 vmlsl(al, dt, rd, rn, rm);
4916 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
4917 void vmlsl(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
4918 vmlsl(al, dt, rd, rn, rm);
4945 void vmov(Condition cond, DataType dt, DRegisterLane rd, Register rt);
4946 void vmov(DataType dt, DRegisterLane rd, Register rt) {
4947 vmov(al, dt, rd, rt);
4956 void vmov(Condition cond, DataType dt, DRegister rd, const DOperand& operand);
4957 void vmov(DataType dt, DRegister rd, const DOperand& operand) {
4958 vmov(al, dt, rd, operand);
4961 void vmov(Condition cond, DataType dt, QRegister rd, const QOperand& operand);
4962 void vmov(DataType dt, QRegister rd, const QOperand& operand) {
4963 vmov(al, dt, rd, operand);
4966 void vmov(Condition cond, DataType dt, SRegister rd, const SOperand& operand);
4967 void vmov(DataType dt, SRegister rd, const SOperand& operand) {
4968 vmov(al, dt, rd, operand);
4971 void vmov(Condition cond, DataType dt, Register rt, DRegisterLane rn);
4972 void vmov(DataType dt, Register rt, DRegisterLane rn) {
4973 vmov(al, dt, rt, rn);
4982 void vmovl(Condition cond, DataType dt, QRegister rd, DRegister rm);
4983 void vmovl(DataType dt, QRegister rd, DRegister rm) { vmovl(al, dt, rd, rm); }
4985 void vmovn(Condition cond, DataType dt, DRegister rd, QRegister rm);
4986 void vmovn(DataType dt, DRegister rd, QRegister rm) { vmovn(al, dt, rd, rm); }
4997 DataType dt,
5003 DataType dt, DRegister rd, DRegister rn, DRegister dm, unsigned index) {
5004 vmul(al, dt, rd, rn, dm, index);
5008 DataType dt,
5014 DataType dt, QRegister rd, QRegister rn, DRegister dm, unsigned index) {
5015 vmul(al, dt, rd, rn, dm, index);
5019 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5020 void vmul(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5021 vmul(al, dt, rd, rn, rm);
5025 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5026 void vmul(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5027 vmul(al, dt, rd, rn, rm);
5031 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
5032 void vmul(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5033 vmul(al, dt, rd, rn, rm);
5037 DataType dt,
5043 DataType dt, QRegister rd, DRegister rn, DRegister dm, unsigned index) {
5044 vmull(al, dt, rd, rn, dm, index);
5048 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
5049 void vmull(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5050 vmull(al, dt, rd, rn, rm);
5053 void vmvn(Condition cond, DataType dt, DRegister rd, const DOperand& operand);
5054 void vmvn(DataType dt, DRegister rd, const DOperand& operand) {
5055 vmvn(al, dt, rd, operand);
5058 void vmvn(Condition cond, DataType dt, QRegister rd, const QOperand& operand);
5059 void vmvn(DataType dt, QRegister rd, const QOperand& operand) {
5060 vmvn(al, dt, rd, operand);
5063 void vneg(Condition cond, DataType dt, DRegister rd, DRegister rm);
5064 void vneg(DataType dt, DRegister rd, DRegister rm) { vneg(al, dt, rd, rm); }
5066 void vneg(Condition cond, DataType dt, QRegister rd, QRegister rm);
5067 void vneg(DataType dt, QRegister rd, QRegister rm) { vneg(al, dt, rd, rm); }
5069 void vneg(Condition cond, DataType dt, SRegister rd, SRegister rm);
5070 void vneg(DataType dt, SRegister rd, SRegister rm) { vneg(al, dt, rd, rm); }
5073 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
5074 void vnmla(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5075 vnmla(al, dt, rd, rn, rm);
5079 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5080 void vnmla(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5081 vnmla(al, dt, rd, rn, rm);
5085 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
5086 void vnmls(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5087 vnmls(al, dt, rd, rn, rm);
5091 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5092 void vnmls(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5093 vnmls(al, dt, rd, rn, rm);
5097 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
5098 void vnmul(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
5099 vnmul(al, dt, rd, rn, rm);
5103 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5104 void vnmul(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5105 vnmul(al, dt, rd, rn, rm);
5109 DataType dt,
5113 void vorn(DataType dt, DRegister rd, DRegister rn, const DOperand& operand) {
5114 vorn(al, dt, rd, rn, operand);
5118 DataType dt,
5122 void vorn(DataType dt, QRegister rd, QRegister rn, const QOperand& operand) {
5123 vorn(al, dt, rd, rn, operand);
5127 DataType dt,
5131 void vorr(DataType dt, DRegister rd, DRegister rn, const DOperand& operand) {
5132 vorr(al, dt, rd, rn, operand);
5145 DataType dt,
5149 void vorr(DataType dt, QRegister rd, QRegister rn, const QOperand& operand) {
5150 vorr(al, dt, rd, rn, operand);
5162 void vpadal(Condition cond, DataType dt, DRegister rd, DRegister rm);
5163 void vpadal(DataType dt, DRegister rd, DRegister rm) {
5164 vpadal(al, dt, rd, rm);
5167 void vpadal(Condition cond, DataType dt, QRegister rd, QRegister rm);
5168 void vpadal(DataType dt, QRegister rd, QRegister rm) {
5169 vpadal(al, dt, rd, rm);
5173 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5174 void vpadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5175 vpadd(al, dt, rd, rn, rm);
5178 void vpaddl(Condition cond, DataType dt, DRegister rd, DRegister rm);
5179 void vpaddl(DataType dt, DRegister rd, DRegister rm) {
5180 vpaddl(al, dt, rd, rm);
5183 void vpaddl(Condition cond, DataType dt, QRegister rd, QRegister rm);
5184 void vpaddl(DataType dt, QRegister rd, QRegister rm) {
5185 vpaddl(al, dt, rd, rm);
5189 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5190 void vpmax(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5191 vpmax(al, dt, rd, rn, rm);
5195 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5196 void vpmin(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5197 vpmin(al, dt, rd, rn, rm);
5200 void vpop(Condition cond, DataType dt, DRegisterList dreglist);
5201 void vpop(DataType dt, DRegisterList dreglist) { vpop(al, dt, dreglist); }
5207 void vpop(Condition cond, DataType dt, SRegisterList sreglist);
5208 void vpop(DataType dt, SRegisterList sreglist) { vpop(al, dt, sreglist); }
5214 void vpush(Condition cond, DataType dt, DRegisterList dreglist);
5215 void vpush(DataType dt, DRegisterList dreglist) { vpush(al, dt, dreglist); }
5223 void vpush(Condition cond, DataType dt, SRegisterList sreglist);
5224 void vpush(DataType dt, SRegisterList sreglist) { vpush(al, dt, sreglist); }
5232 void vqabs(Condition cond, DataType dt, DRegister rd, DRegister rm);
5233 void vqabs(DataType dt, DRegister rd, DRegister rm) { vqabs(al, dt, rd, rm); }
5235 void vqabs(Condition cond, DataType dt, QRegister rd, QRegister rm);
5236 void vqabs(DataType dt, QRegister rd, QRegister rm) { vqabs(al, dt, rd, rm); }
5239 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5240 void vqadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5241 vqadd(al, dt, rd, rn, rm);
5245 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5246 void vqadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5247 vqadd(al, dt, rd, rn, rm);
5251 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
5252 void vqdmlal(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5253 vqdmlal(al, dt, rd, rn, rm);
5257 DataType dt,
5263 DataType dt, QRegister rd, DRegister rn, DRegister dm, unsigned index) {
5264 vqdmlal(al, dt, rd, rn, dm, index);
5268 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
5269 void vqdmlsl(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5270 vqdmlsl(al, dt, rd, rn, rm);
5274 DataType dt,
5280 DataType dt, QRegister rd, DRegister rn, DRegister dm, unsigned index) {
5281 vqdmlsl(al, dt, rd, rn, dm, index);
5285 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5286 void vqdmulh(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5287 vqdmulh(al, dt, rd, rn, rm);
5291 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5292 void vqdmulh(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5293 vqdmulh(al, dt, rd, rn, rm);
5297 DataType dt,
5301 void vqdmulh(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5302 vqdmulh(al, dt, rd, rn, rm);
5306 DataType dt,
5310 void vqdmulh(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5311 vqdmulh(al, dt, rd, rn, rm);
5315 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
5316 void vqdmull(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
5317 vqdmull(al, dt, rd, rn, rm);
5321 DataType dt,
5325 void vqdmull(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) {
5326 vqdmull(al, dt, rd, rn, rm);
5329 void vqmovn(Condition cond, DataType dt, DRegister rd, QRegister rm);
5330 void vqmovn(DataType dt, DRegister rd, QRegister rm) {
5331 vqmovn(al, dt, rd, rm);
5334 void vqmovun(Condition cond, DataType dt, DRegister rd, QRegister rm);
5335 void vqmovun(DataType dt, DRegister rd, QRegister rm) {
5336 vqmovun(al, dt, rd, rm);
5339 void vqneg(Condition cond, DataType dt, DRegister rd, DRegister rm);
5340 void vqneg(DataType dt, DRegister rd, DRegister rm) { vqneg(al, dt, rd, rm); }
5342 void vqneg(Condition cond, DataType dt, QRegister rd, QRegister rm);
5343 void vqneg(DataType dt, QRegister rd, QRegister rm) { vqneg(al, dt, rd, rm); }
5346 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5347 void vqrdmulh(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5348 vqrdmulh(al, dt, rd, rn, rm);
5352 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5353 void vqrdmulh(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5354 vqrdmulh(al, dt, rd, rn, rm);
5358 DataType dt,
5362 void vqrdmulh(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) {
5363 vqrdmulh(al, dt, rd, rn, rm);
5367 DataType dt,
5371 void vqrdmulh(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) {
5372 vqrdmulh(al, dt, rd, rn, rm);
5376 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn);
5377 void vqrshl(DataType dt, DRegister rd, DRegister rm, DRegister rn) {
5378 vqrshl(al, dt, rd, rm, rn);
5382 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn);
5383 void vqrshl(DataType dt, QRegister rd, QRegister rm, QRegister rn) {
5384 vqrshl(al, dt, rd, rm, rn);
5388 DataType dt,
5392 void vqrshrn(DataType dt,
5396 vqrshrn(al, dt, rd, rm, operand);
5400 DataType dt,
5404 void vqrshrun(DataType dt,
5408 vqrshrun(al, dt, rd, rm, operand);
5412 DataType dt,
5416 void vqshl(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5417 vqshl(al, dt, rd, rm, operand);
5421 DataType dt,
5425 void vqshl(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5426 vqshl(al, dt, rd, rm, operand);
5430 DataType dt,
5434 void vqshlu(DataType dt,
5438 vqshlu(al, dt, rd, rm, operand);
5442 DataType dt,
5446 void vqshlu(DataType dt,
5450 vqshlu(al, dt, rd, rm, operand);
5454 DataType dt,
5458 void vqshrn(DataType dt,
5462 vqshrn(al, dt, rd, rm, operand);
5466 DataType dt,
5470 void vqshrun(DataType dt,
5474 vqshrun(al, dt, rd, rm, operand);
5478 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5479 void vqsub(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5480 vqsub(al, dt, rd, rn, rm);
5484 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5485 void vqsub(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5486 vqsub(al, dt, rd, rn, rm);
5490 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
5491 void vraddhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) {
5492 vraddhn(al, dt, rd, rn, rm);
5495 void vrecpe(Condition cond, DataType dt, DRegister rd, DRegister rm);
5496 void vrecpe(DataType dt, DRegister rd, DRegister rm) {
5497 vrecpe(al, dt, rd, rm);
5500 void vrecpe(Condition cond, DataType dt, QRegister rd, QRegister rm);
5501 void vrecpe(DataType dt, QRegister rd, QRegister rm) {
5502 vrecpe(al, dt, rd, rm);
5506 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5507 void vrecps(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5508 vrecps(al, dt, rd, rn, rm);
5512 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5513 void vrecps(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5514 vrecps(al, dt, rd, rn, rm);
5517 void vrev16(Condition cond, DataType dt, DRegister rd, DRegister rm);
5518 void vrev16(DataType dt, DRegister rd, DRegister rm) {
5519 vrev16(al, dt, rd, rm);
5522 void vrev16(Condition cond, DataType dt, QRegister rd, QRegister rm);
5523 void vrev16(DataType dt, QRegister rd, QRegister rm) {
5524 vrev16(al, dt, rd, rm);
5527 void vrev32(Condition cond, DataType dt, DRegister rd, DRegister rm);
5528 void vrev32(DataType dt, DRegister rd, DRegister rm) {
5529 vrev32(al, dt, rd, rm);
5532 void vrev32(Condition cond, DataType dt, QRegister rd, QRegister rm);
5533 void vrev32(DataType dt, QRegister rd, QRegister rm) {
5534 vrev32(al, dt, rd, rm);
5537 void vrev64(Condition cond, DataType dt, DRegister rd, DRegister rm);
5538 void vrev64(DataType dt, DRegister rd, DRegister rm) {
5539 vrev64(al, dt, rd, rm);
5542 void vrev64(Condition cond, DataType dt, QRegister rd, QRegister rm);
5543 void vrev64(DataType dt, QRegister rd, QRegister rm) {
5544 vrev64(al, dt, rd, rm);
5548 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5549 void vrhadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5550 vrhadd(al, dt, rd, rn, rm);
5554 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5555 void vrhadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5556 vrhadd(al, dt, rd, rn, rm);
5559 void vrinta(DataType dt, DRegister rd, DRegister rm);
5561 void vrinta(DataType dt, QRegister rd, QRegister rm);
5563 void vrinta(DataType dt, SRegister rd, SRegister rm);
5565 void vrintm(DataType dt, DRegister rd, DRegister rm);
5567 void vrintm(DataType dt, QRegister rd, QRegister rm);
5569 void vrintm(DataType dt, SRegister rd, SRegister rm);
5571 void vrintn(DataType dt, DRegister rd, DRegister rm);
5573 void vrintn(DataType dt, QRegister rd, QRegister rm);
5575 void vrintn(DataType dt, SRegister rd, SRegister rm);
5577 void vrintp(DataType dt, DRegister rd, DRegister rm);
5579 void vrintp(DataType dt, QRegister rd, QRegister rm);
5581 void vrintp(DataType dt, SRegister rd, SRegister rm);
5583 void vrintr(Condition cond, DataType dt, SRegister rd, SRegister rm);
5584 void vrintr(DataType dt, SRegister rd, SRegister rm) {
5585 vrintr(al, dt, rd, rm);
5588 void vrintr(Condition cond, DataType dt, DRegister rd, DRegister rm);
5589 void vrintr(DataType dt, DRegister rd, DRegister rm) {
5590 vrintr(al, dt, rd, rm);
5593 void vrintx(Condition cond, DataType dt, DRegister rd, DRegister rm);
5594 void vrintx(DataType dt, DRegister rd, DRegister rm) {
5595 vrintx(al, dt, rd, rm);
5598 void vrintx(DataType dt, QRegister rd, QRegister rm);
5600 void vrintx(Condition cond, DataType dt, SRegister rd, SRegister rm);
5601 void vrintx(DataType dt, SRegister rd, SRegister rm) {
5602 vrintx(al, dt, rd, rm);
5605 void vrintz(Condition cond, DataType dt, DRegister rd, DRegister rm);
5606 void vrintz(DataType dt, DRegister rd, DRegister rm) {
5607 vrintz(al, dt, rd, rm);
5610 void vrintz(DataType dt, QRegister rd, QRegister rm);
5612 void vrintz(Condition cond, DataType dt, SRegister rd, SRegister rm);
5613 void vrintz(DataType dt, SRegister rd, SRegister rm) {
5614 vrintz(al, dt, rd, rm);
5618 Condition cond, DataType dt, DRegister rd, DRegister rm, DRegister rn);
5619 void vrshl(DataType dt, DRegister rd, DRegister rm, DRegister rn) {
5620 vrshl(al, dt, rd, rm, rn);
5624 Condition cond, DataType dt, QRegister rd, QRegister rm, QRegister rn);
5625 void vrshl(DataType dt, QRegister rd, QRegister rm, QRegister rn) {
5626 vrshl(al, dt, rd, rm, rn);
5630 DataType dt,
5634 void vrshr(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5635 vrshr(al, dt, rd, rm, operand);
5639 DataType dt,
5643 void vrshr(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5644 vrshr(al, dt, rd, rm, operand);
5648 DataType dt,
5652 void vrshrn(DataType dt,
5656 vrshrn(al, dt, rd, rm, operand);
5659 void vrsqrte(Condition cond, DataType dt, DRegister rd, DRegister rm);
5660 void vrsqrte(DataType dt, DRegister rd, DRegister rm) {
5661 vrsqrte(al, dt, rd, rm);
5664 void vrsqrte(Condition cond, DataType dt, QRegister rd, QRegister rm);
5665 void vrsqrte(DataType dt, QRegister rd, QRegister rm) {
5666 vrsqrte(al, dt, rd, rm);
5670 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
5671 void vrsqrts(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
5672 vrsqrts(al, dt, rd, rn, rm);
5676 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
5677 void vrsqrts(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
5678 vrsqrts(al, dt, rd, rn, rm);
5682 DataType dt,
5686 void vrsra(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5687 vrsra(al, dt, rd, rm, operand);
5691 DataType dt,
5695 void vrsra(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5696 vrsra(al, dt, rd, rm, operand);
5700 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
5701 void vrsubhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) {
5702 vrsubhn(al, dt, rd, rn, rm);
5705 void vseleq(DataType dt, DRegister rd, DRegister rn, DRegister rm);
5707 void vseleq(DataType dt, SRegister rd, SRegister rn, SRegister rm);
5709 void vselge(DataType dt, DRegister rd, DRegister rn, DRegister rm);
5711 void vselge(DataType dt, SRegister rd, SRegister rn, SRegister rm);
5713 void vselgt(DataType dt, DRegister rd, DRegister rn, DRegister rm);
5715 void vselgt(DataType dt, SRegister rd, SRegister rn, SRegister rm);
5717 void vselvs(DataType dt, DRegister rd, DRegister rn, DRegister rm);
5719 void vselvs(DataType dt, SRegister rd, SRegister rn, SRegister rm);
5722 DataType dt,
5726 void vshl(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5727 vshl(al, dt, rd, rm, operand);
5731 DataType dt,
5735 void vshl(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5736 vshl(al, dt, rd, rm, operand);
5740 DataType dt,
5744 void vshll(DataType dt, QRegister rd, DRegister rm, const DOperand& operand) {
5745 vshll(al, dt, rd, rm, operand);
5749 DataType dt,
5753 void vshr(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5754 vshr(al, dt, rd, rm, operand);
5758 DataType dt,
5762 void vshr(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5763 vshr(al, dt, rd, rm, operand);
5767 DataType dt,
5771 void vshrn(DataType dt, DRegister rd, QRegister rm, const QOperand& operand) {
5772 vshrn(al, dt, rd, rm, operand);
5776 DataType dt,
5780 void vsli(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5781 vsli(al, dt, rd, rm, operand);
5785 DataType dt,
5789 void vsli(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5790 vsli(al, dt, rd, rm, operand);
5793 void vsqrt(Condition cond, DataType dt, SRegister rd, SRegister rm);
5794 void vsqrt(DataType dt, SRegister rd, SRegister rm) { vsqrt(al, dt, rd, rm); }
5796 void vsqrt(Condition cond, DataType dt, DRegister rd, DRegister rm);
5797 void vsqrt(DataType dt, DRegister rd, DRegister rm) { vsqrt(al, dt, rd, rm); }
5800 DataType dt,
5804 void vsra(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5805 vsra(al, dt, rd, rm, operand);
5809 DataType dt,
5813 void vsra(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5814 vsra(al, dt, rd, rm, operand);
5818 DataType dt,
5822 void vsri(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) {
5823 vsri(al, dt, rd, rm, operand);
5827 DataType dt,
5831 void vsri(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) {
5832 vsri(al, dt, rd, rm, operand);
5836 DataType dt,
5839 void vst1(DataType dt,
5842 vst1(al, dt, nreglist, operand);
5846 DataType dt,
5849 void vst2(DataType dt,
5852 vst2(al, dt, nreglist, operand);
5856 DataType dt,
5859 void vst3(DataType dt,
5862 vst3(al, dt, nreglist, operand);
5866 DataType dt,
5869 void vst3(DataType dt,
5872 vst3(al, dt, nreglist, operand);
5876 DataType dt,
5879 void vst4(DataType dt,
5882 vst4(al, dt, nreglist, operand);
5886 DataType dt,
5890 void vstm(DataType dt,
5894 vstm(al, dt, rn, write_back, dreglist);
5907 DataType dt,
5911 void vstm(DataType dt,
5915 vstm(al, dt, rn, write_back, sreglist);
5928 DataType dt,
5932 void vstmdb(DataType dt,
5936 vstmdb(al, dt, rn, write_back, dreglist);
5949 DataType dt,
5953 void vstmdb(DataType dt,
5957 vstmdb(al, dt, rn, write_back, sreglist);
5970 DataType dt,
5974 void vstmia(DataType dt,
5978 vstmia(al, dt, rn, write_back, dreglist);
5991 DataType dt,
5995 void vstmia(DataType dt,
5999 vstmia(al, dt, rn, write_back, sreglist);
6012 DataType dt,
6015 void vstr(DataType dt, DRegister rd, const MemOperand& operand) {
6016 vstr(al, dt, rd, operand);
6026 DataType dt,
6029 void vstr(DataType dt, SRegister rd, const MemOperand& operand) {
6030 vstr(al, dt, rd, operand);
6040 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
6041 void vsub(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6042 vsub(al, dt, rd, rn, rm);
6046 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
6047 void vsub(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6048 vsub(al, dt, rd, rn, rm);
6052 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm);
6053 void vsub(DataType dt, SRegister rd, SRegister rn, SRegister rm) {
6054 vsub(al, dt, rd, rn, rm);
6058 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm);
6059 void vsubhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) {
6060 vsubhn(al, dt, rd, rn, rm);
6064 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm);
6065 void vsubl(DataType dt, QRegister rd, DRegister rn, DRegister rm) {
6066 vsubl(al, dt, rd, rn, rm);
6070 Condition cond, DataType dt, QRegister rd, QRegister rn, DRegister rm);
6071 void vsubw(DataType dt, QRegister rd, QRegister rn, DRegister rm) {
6072 vsubw(al, dt, rd, rn, rm);
6075 void vswp(Condition cond, DataType dt, DRegister rd, DRegister rm);
6076 void vswp(DataType dt, DRegister rd, DRegister rm) { vswp(al, dt, rd, rm); }
6084 void vswp(Condition cond, DataType dt, QRegister rd, QRegister rm);
6085 void vswp(DataType dt, QRegister rd, QRegister rm) { vswp(al, dt, rd, rm); }
6094 DataType dt,
6098 void vtbl(DataType dt,
6102 vtbl(al, dt, rd, nreglist, rm);
6106 DataType dt,
6110 void vtbx(DataType dt,
6114 vtbx(al, dt, rd, nreglist, rm);
6117 void vtrn(Condition cond, DataType dt, DRegister rd, DRegister rm);
6118 void vtrn(DataType dt, DRegister rd, DRegister rm) { vtrn(al, dt, rd, rm); }
6120 void vtrn(Condition cond, DataType dt, QRegister rd, QRegister rm);
6121 void vtrn(DataType dt, QRegister rd, QRegister rm) { vtrn(al, dt, rd, rm); }
6124 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm);
6125 void vtst(DataType dt, DRegister rd, DRegister rn, DRegister rm) {
6126 vtst(al, dt, rd, rn, rm);
6130 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm);
6131 void vtst(DataType dt, QRegister rd, QRegister rn, QRegister rm) {
6132 vtst(al, dt, rd, rn, rm);
6135 void vuzp(Condition cond, DataType dt, DRegister rd, DRegister rm);
6136 void vuzp(DataType dt, DRegister rd, DRegister rm) { vuzp(al, dt, rd, rm); }
6138 void vuzp(Condition cond, DataType dt, QRegister rd, QRegister rm);
6139 void vuzp(DataType dt, QRegister rd, QRegister rm) { vuzp(al, dt, rd, rm); }
6141 void vzip(Condition cond, DataType dt, DRegister rd, DRegister rm);
6142 void vzip(DataType dt, DRegister rd, DRegister rm) { vzip(al, dt, rd, rm); }
6144 void vzip(Condition cond, DataType dt, QRegister rd, QRegister rm);
6145 void vzip(DataType dt, QRegister rd, QRegister rm) { vzip(al, dt, rd, rm); }