H A D | assembler-aarch32.h | 333 typedef void (Assembler::*InstructionDtQQQ)(DataType dt, 350 Condition cond, DataType dt, DRegister rd, DRegister rn, DRegister rm); 352 Condition cond, DataType dt, QRegister rd, QRegister rn, QRegister rm); 354 Condition cond, DataType dt, QRegister rd, DRegister rn, DRegister rm); 356 DataType dt, 360 DataType dt, 364 DataType dt, 368 Condition cond, DataType dt, SRegister rd, SRegister rn, SRegister rm); 370 Condition cond, DataType dt, DRegister rd, QRegister rn, QRegister rm); 372 Condition cond, DataType dt, QRegiste 3715 vaba(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 3721 vaba(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 3727 vabal(DataType dt, QRegister rd, DRegister rn, DRegister rm) argument 3733 vabd(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 3739 vabd(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 3745 vabdl(DataType dt, QRegister rd, DRegister rn, DRegister rm) argument 3750 vabs(DataType dt, DRegister rd, DRegister rm) argument 3753 vabs(DataType dt, QRegister rd, QRegister rm) argument 3756 vabs(DataType dt, SRegister rd, SRegister rm) argument 3760 vacge(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 3766 vacge(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 3772 vacgt(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 3778 vacgt(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 3784 vacle(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 3790 vacle(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 3796 vaclt(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 3802 vaclt(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 3808 vadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 3814 vadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 3820 vadd(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 3826 vaddhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) argument 3832 vaddl(DataType dt, QRegister rd, DRegister rn, DRegister rm) argument 3838 vaddw(DataType dt, QRegister rd, QRegister rn, DRegister rm) argument 3847 vand(DataType dt, DRegister rd, DRegister rn, const DOperand& operand) argument 3856 vand(DataType dt, QRegister rd, QRegister rn, const QOperand& operand) argument 3865 vbic(DataType dt, DRegister rd, DRegister rn, const DOperand& operand) argument 3874 vbic(DataType dt, QRegister rd, QRegister rn, const QOperand& operand) argument 3880 vbif(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 3892 vbif(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 3904 vbit(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 3916 vbit(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 3928 vbsl(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 3940 vbsl(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 3955 vceq(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 3964 vceq(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 3970 vceq(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 3976 vceq(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 3985 vcge(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 3994 vcge(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 4000 vcge(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4006 vcge(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4015 vcgt(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 4024 vcgt(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 4030 vcgt(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4036 vcgt(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4045 vcle(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 4054 vcle(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 4060 vcle(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4066 vcle(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4071 vcls(DataType dt, DRegister rd, DRegister rm) argument 4074 vcls(DataType dt, QRegister rd, QRegister rm) argument 4081 vclt(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 4090 vclt(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 4096 vclt(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4102 vclt(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4107 vclz(DataType dt, DRegister rd, DRegister rm) argument 4110 vclz(DataType dt, QRegister rd, QRegister rm) argument 4113 vcmp(DataType dt, SRegister rd, SRegister rm) argument 4116 vcmp(DataType dt, DRegister rd, DRegister rm) argument 4119 vcmp(DataType dt, SRegister rd, double imm) argument 4122 vcmp(DataType dt, DRegister rd, double imm) argument 4125 vcmpe(DataType dt, SRegister rd, SRegister rm) argument 4128 vcmpe(DataType dt, DRegister rd, DRegister rm) argument 4131 vcmpe(DataType dt, SRegister rd, double imm) argument 4134 vcmpe(DataType dt, DRegister rd, double imm) argument 4137 vcnt(DataType dt, DRegister rd, DRegister rm) argument 4140 vcnt(DataType dt, QRegister rd, QRegister rm) argument 4299 vdiv(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 4305 vdiv(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4310 vdup(DataType dt, QRegister rd, Register rt) argument 4313 vdup(DataType dt, DRegister rd, Register rt) argument 4316 vdup(DataType dt, DRegister rd, DRegisterLane rm) argument 4321 vdup(DataType dt, QRegister rd, DRegisterLane rm) argument 4327 veor(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4339 veor(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4355 vext(DataType dt, DRegister rd, DRegister rn, DRegister rm, const DOperand& operand) argument 4369 vext(DataType dt, QRegister rd, QRegister rn, QRegister rm, const QOperand& operand) argument 4379 vfma(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4385 vfma(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4391 vfma(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 4397 vfms(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4403 vfms(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4409 vfms(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 4415 vfnma(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 4421 vfnma(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4427 vfnms(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 4433 vfnms(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4439 vhadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4445 vhadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4451 vhsub(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4457 vhsub(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4465 vld1(DataType dt, const NeonRegisterList& nreglist, const AlignedMemOperand& operand) argument 4475 vld2(DataType dt, const NeonRegisterList& nreglist, const AlignedMemOperand& operand) argument 4485 vld3(DataType dt, const NeonRegisterList& nreglist, const AlignedMemOperand& operand) argument 4495 vld3(DataType dt, const NeonRegisterList& nreglist, const MemOperand& operand) argument 4505 vld4(DataType dt, const NeonRegisterList& nreglist, const AlignedMemOperand& operand) argument 4516 vldm(DataType dt, Register rn, WriteBack write_back, DRegisterList dreglist) argument 4537 vldm(DataType dt, Register rn, WriteBack write_back, SRegisterList sreglist) argument 4558 vldmdb(DataType dt, Register rn, WriteBack write_back, DRegisterList dreglist) argument 4579 vldmdb(DataType dt, Register rn, WriteBack write_back, SRegisterList sreglist) argument 4600 vldmia(DataType dt, Register rn, WriteBack write_back, DRegisterList dreglist) argument 4621 vldmia(DataType dt, Register rn, WriteBack write_back, SRegisterList sreglist) argument 4638 vldr(DataType dt, DRegister rd, Label* label) argument 4650 vldr(DataType dt, DRegister rd, const MemOperand& operand) argument 4661 vldr(DataType dt, SRegister rd, Label* label) argument 4673 vldr(DataType dt, SRegister rd, const MemOperand& operand) argument 4685 vmax(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4691 vmax(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4703 vmin(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4709 vmin(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4724 vmla(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) argument 4733 vmla(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) argument 4739 vmla(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4745 vmla(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4751 vmla(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 4760 vmlal(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) argument 4766 vmlal(DataType dt, QRegister rd, DRegister rn, DRegister rm) argument 4775 vmls(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) argument 4784 vmls(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) argument 4790 vmls(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4796 vmls(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4802 vmls(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 4811 vmlsl(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) argument 4817 vmlsl(DataType dt, QRegister rd, DRegister rn, DRegister rm) argument 4846 vmov(DataType dt, DRegisterLane rd, Register rt) argument 4857 vmov(DataType dt, DRegister rd, const DOperand& operand) argument 4862 vmov(DataType dt, QRegister rd, const QOperand& operand) argument 4867 vmov(DataType dt, SRegister rd, const SOperand& operand) argument 4872 vmov(DataType dt, Register rt, DRegisterLane rn) argument 4883 vmovl(DataType dt, QRegister rd, DRegister rm) argument 4886 vmovn(DataType dt, DRegister rd, QRegister rm) argument 4902 vmul( DataType dt, DRegister rd, DRegister rn, DRegister dm, unsigned index) argument 4913 vmul( DataType dt, QRegister rd, QRegister rn, DRegister dm, unsigned index) argument 4920 vmul(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4926 vmul(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 4932 vmul(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 4942 vmull( DataType dt, QRegister rd, DRegister rn, DRegister dm, unsigned index) argument 4949 vmull(DataType dt, QRegister rd, DRegister rn, DRegister rm) argument 4954 vmvn(DataType dt, DRegister rd, const DOperand& operand) argument 4959 vmvn(DataType dt, QRegister rd, const QOperand& operand) argument 4964 vneg(DataType dt, DRegister rd, DRegister rm) argument 4967 vneg(DataType dt, QRegister rd, QRegister rm) argument 4970 vneg(DataType dt, SRegister rd, SRegister rm) argument 4974 vnmla(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 4980 vnmla(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4986 vnmls(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 4992 vnmls(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 4998 vnmul(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 5004 vnmul(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 5013 vorn(DataType dt, DRegister rd, DRegister rn, const DOperand& operand) argument 5022 vorn(DataType dt, QRegister rd, QRegister rn, const QOperand& operand) argument 5031 vorr(DataType dt, DRegister rd, DRegister rn, const DOperand& operand) argument 5049 vorr(DataType dt, QRegister rd, QRegister rn, const QOperand& operand) argument 5063 vpadal(DataType dt, DRegister rd, DRegister rm) argument 5068 vpadal(DataType dt, QRegister rd, QRegister rm) argument 5074 vpadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 5079 vpaddl(DataType dt, DRegister rd, DRegister rm) argument 5084 vpaddl(DataType dt, QRegister rd, QRegister rm) argument 5090 vpmax(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 5096 vpmin(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 5101 vpop(DataType dt, DRegisterList dreglist) argument 5108 vpop(DataType dt, SRegisterList sreglist) argument 5115 vpush(DataType dt, DRegisterList dreglist) argument 5124 vpush(DataType dt, SRegisterList sreglist) argument 5133 vqabs(DataType dt, DRegister rd, DRegister rm) argument 5136 vqabs(DataType dt, QRegister rd, QRegister rm) argument 5140 vqadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 5146 vqadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 5152 vqdmlal(DataType dt, QRegister rd, DRegister rn, DRegister rm) argument 5162 vqdmlal( DataType dt, QRegister rd, DRegister rn, DRegister dm, unsigned index) argument 5169 vqdmlsl(DataType dt, QRegister rd, DRegister rn, DRegister rm) argument 5179 vqdmlsl( DataType dt, QRegister rd, DRegister rn, DRegister dm, unsigned index) argument 5186 vqdmulh(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 5192 vqdmulh(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 5201 vqdmulh(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) argument 5210 vqdmulh(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) argument 5216 vqdmull(DataType dt, QRegister rd, DRegister rn, DRegister rm) argument 5225 vqdmull(DataType dt, QRegister rd, DRegister rn, DRegisterLane rm) argument 5230 vqmovn(DataType dt, DRegister rd, QRegister rm) argument 5235 vqmovun(DataType dt, DRegister rd, QRegister rm) argument 5240 vqneg(DataType dt, DRegister rd, DRegister rm) argument 5243 vqneg(DataType dt, QRegister rd, QRegister rm) argument 5247 vqrdmulh(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 5253 vqrdmulh(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 5262 vqrdmulh(DataType dt, DRegister rd, DRegister rn, DRegisterLane rm) argument 5271 vqrdmulh(DataType dt, QRegister rd, QRegister rn, DRegisterLane rm) argument 5277 vqrshl(DataType dt, DRegister rd, DRegister rm, DRegister rn) argument 5283 vqrshl(DataType dt, QRegister rd, QRegister rm, QRegister rn) argument 5292 vqrshrn(DataType dt, DRegister rd, QRegister rm, const QOperand& operand) argument 5304 vqrshrun(DataType dt, DRegister rd, QRegister rm, const QOperand& operand) argument 5316 vqshl(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 5325 vqshl(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 5334 vqshlu(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 5346 vqshlu(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 5358 vqshrn(DataType dt, DRegister rd, QRegister rm, const QOperand& operand) argument 5370 vqshrun(DataType dt, DRegister rd, QRegister rm, const QOperand& operand) argument 5379 vqsub(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 5385 vqsub(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 5391 vraddhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) argument 5396 vrecpe(DataType dt, DRegister rd, DRegister rm) argument 5401 vrecpe(DataType dt, QRegister rd, QRegister rm) argument 5407 vrecps(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 5413 vrecps(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 5418 vrev16(DataType dt, DRegister rd, DRegister rm) argument 5423 vrev16(DataType dt, QRegister rd, QRegister rm) argument 5428 vrev32(DataType dt, DRegister rd, DRegister rm) argument 5433 vrev32(DataType dt, QRegister rd, QRegister rm) argument 5438 vrev64(DataType dt, DRegister rd, DRegister rm) argument 5443 vrev64(DataType dt, QRegister rd, QRegister rm) argument 5449 vrhadd(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 5455 vrhadd(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 5525 vrshl(DataType dt, DRegister rd, DRegister rm, DRegister rn) argument 5531 vrshl(DataType dt, QRegister rd, QRegister rm, QRegister rn) argument 5540 vrshr(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 5549 vrshr(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 5558 vrshrn(DataType dt, DRegister rd, QRegister rm, const QOperand& operand) argument 5566 vrsqrte(DataType dt, DRegister rd, DRegister rm) argument 5571 vrsqrte(DataType dt, QRegister rd, QRegister rm) argument 5577 vrsqrts(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 5583 vrsqrts(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 5592 vrsra(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 5601 vrsra(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 5607 vrsubhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) argument 5632 vshl(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 5641 vshl(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 5650 vshll(DataType dt, QRegister rd, DRegister rm, const DOperand& operand) argument 5659 vshr(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 5668 vshr(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 5677 vshrn(DataType dt, DRegister rd, QRegister rm, const QOperand& operand) argument 5686 vsli(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 5695 vsli(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 5700 vsqrt(DataType dt, SRegister rd, SRegister rm) argument 5703 vsqrt(DataType dt, DRegister rd, DRegister rm) argument 5710 vsra(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 5719 vsra(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 5728 vsri(DataType dt, DRegister rd, DRegister rm, const DOperand& operand) argument 5737 vsri(DataType dt, QRegister rd, QRegister rm, const QOperand& operand) argument 5745 vst1(DataType dt, const NeonRegisterList& nreglist, const AlignedMemOperand& operand) argument 5755 vst2(DataType dt, const NeonRegisterList& nreglist, const AlignedMemOperand& operand) argument 5765 vst3(DataType dt, const NeonRegisterList& nreglist, const AlignedMemOperand& operand) argument 5775 vst3(DataType dt, const NeonRegisterList& nreglist, const MemOperand& operand) argument 5785 vst4(DataType dt, const NeonRegisterList& nreglist, const AlignedMemOperand& operand) argument 5796 vstm(DataType dt, Register rn, WriteBack write_back, DRegisterList dreglist) argument 5817 vstm(DataType dt, Register rn, WriteBack write_back, SRegisterList sreglist) argument 5838 vstmdb(DataType dt, Register rn, WriteBack write_back, DRegisterList dreglist) argument 5859 vstmdb(DataType dt, Register rn, WriteBack write_back, SRegisterList sreglist) argument 5880 vstmia(DataType dt, Register rn, WriteBack write_back, DRegisterList dreglist) argument 5901 vstmia(DataType dt, Register rn, WriteBack write_back, SRegisterList sreglist) argument 5921 vstr(DataType dt, DRegister rd, const MemOperand& operand) argument 5935 vstr(DataType dt, SRegister rd, const MemOperand& operand) argument 5947 vsub(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 5953 vsub(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 5959 vsub(DataType dt, SRegister rd, SRegister rn, SRegister rm) argument 5965 vsubhn(DataType dt, DRegister rd, QRegister rn, QRegister rm) argument 5971 vsubl(DataType dt, QRegister rd, DRegister rn, DRegister rm) argument 5977 vsubw(DataType dt, QRegister rd, QRegister rn, DRegister rm) argument 5982 vswp(DataType dt, DRegister rd, DRegister rm) argument 5991 vswp(DataType dt, QRegister rd, QRegister rm) argument 6004 vtbl(DataType dt, DRegister rd, const NeonRegisterList& nreglist, DRegister rm) argument 6016 vtbx(DataType dt, DRegister rd, const NeonRegisterList& nreglist, DRegister rm) argument 6024 vtrn(DataType dt, DRegister rd, DRegister rm) argument 6027 vtrn(DataType dt, QRegister rd, QRegister rm) argument 6031 vtst(DataType dt, DRegister rd, DRegister rn, DRegister rm) argument 6037 vtst(DataType dt, QRegister rd, QRegister rn, QRegister rm) argument 6042 vuzp(DataType dt, DRegister rd, DRegister rm) argument 6045 vuzp(DataType dt, QRegister rd, QRegister rm) argument 6048 vzip(DataType dt, DRegister rd, DRegister rm) argument 6051 vzip(DataType dt, QRegister rd, QRegister rm) argument [all...] |