H A D | assembler_arm32.h | 37 bool IsThumb() const OVERRIDE { 42 void and_(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 44 void eor(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 46 void sub(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 47 void subs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 49 void rsb(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 50 void rsbs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 52 void add(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 54 void adds(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 56 void adc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 58 void sbc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 60 void rsc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 62 void tst(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 64 void teq(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 66 void cmp(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 68 void cmn(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 70 void orr(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 71 void orrs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 73 void mov(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 74 void movs(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 76 void bic(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 78 void mvn(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 79 void mvns(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 82 void clz(Register rd, Register rm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 83 void movw(Register rd, uint16_t imm16, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 84 void movt(Register rd, uint16_t imm16, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 87 void mul(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 89 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 91 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 93 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 95 void sdiv(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 96 void udiv(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 99 void sbfx(Register rd, Register rn, uint32_t lsb, uint32_t width, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 100 void ubfx(Register rd, Register rn, uint32_t lsb, uint32_t width, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 103 void ldr(Register rd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 104 void str(Register rd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 106 void ldrb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 107 void strb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 109 void ldrh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 110 void strh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 112 void ldrsb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 113 void ldrsh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 115 void ldrd(Register rd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 116 void strd(Register rd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 119 RegList regs, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 121 RegList regs, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 123 void ldrex(Register rd, Register rn, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 124 void strex(Register rd, Register rt, Register rn, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 125 void ldrexd(Register rt, Register rt2, Register rn, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 126 void strexd(Register rd, Register rt, Register rt2, Register rn, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 129 void clrex(Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 130 void nop(Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 133 void bkpt(uint16_t imm16) OVERRIDE; member in class:art::arm::FINAL 134 void svc(uint32_t imm24) OVERRIDE; member in class:art::arm::FINAL 136 void cbz(Register rn, Label* target) OVERRIDE; member in class:art::arm::FINAL 137 void cbnz(Register rn, Label* target) OVERRIDE; member in class:art::arm::FINAL 140 void vmovsr(SRegister sn, Register rt, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 141 void vmovrs(Register rt, SRegister sn, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 142 void vmovsrr(SRegister sm, Register rt, Register rt2, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 143 void vmovrrs(Register rt, Register rt2, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 144 void vmovdrr(DRegister dm, Register rt, Register rt2, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 145 void vmovrrd(Register rt, Register rt2, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 146 void vmovs(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 147 void vmovd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 150 bool vmovs(SRegister sd, float s_imm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 151 bool vmovd(DRegister dd, double d_imm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 153 void vldrs(SRegister sd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 154 void vstrs(SRegister sd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 155 void vldrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 156 void vstrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 158 void vadds(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 159 void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 160 void vsubs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 161 void vsubd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 162 void vmuls(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 163 void vmuld(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 164 void vmlas(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 165 void vmlad(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 166 void vmlss(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 167 void vmlsd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 168 void vdivs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 169 void vdivd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 171 void vabss(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 172 void vabsd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 173 void vnegs(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 174 void vnegd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 175 void vsqrts(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 176 void vsqrtd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 178 void vcvtsd(SRegister sd, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 179 void vcvtds(DRegister dd, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 180 void vcvtis(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 181 void vcvtid(SRegister sd, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 182 void vcvtsi(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 183 void vcvtdi(DRegister dd, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 184 void vcvtus(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 185 void vcvtud(SRegister sd, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 186 void vcvtsu(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 187 void vcvtdu(DRegister dd, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 189 void vcmps(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 190 void vcmpd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 191 void vcmpsz(SRegister sd, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 192 void vcmpdz(DRegister dd, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 193 void vmstat(Condition cond = AL) OVERRIDE; // VMRS APSR_nzcv, FPSCR member in class:art::arm::FINAL 195 void vpushs(SRegister reg, int nregs, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 196 void vpushd(DRegister reg, int nregs, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 197 void vpops(SRegister reg, int nregs, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 198 void vpopd(DRegister reg, int nregs, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 203 void blx(Register rm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 204 void bx(Register rm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 206 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 208 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 210 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 212 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 214 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 217 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 219 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 221 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 223 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 225 void Push(Register rd, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 226 void Pop(Register rd, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 228 void PushList(RegList regs, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 229 void PopList(RegList regs, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 231 void Mov(Register rd, Register rm, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 233 void CompareAndBranchIfZero(Register r, Label* label) OVERRIDE; member in class:art::arm::FINAL 234 void CompareAndBranchIfNonZero(Register r, Label* label) OVERRIDE; member in class:art::arm::FINAL 237 void dmb(DmbOptions flavor) OVERRIDE; member in class:art::arm::FINAL 241 void AddConstant(Register rd, int32_t value, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 243 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 245 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 248 void LoadImmediate(Register rd, int32_t value, Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 249 void MarkExceptionHandler(Label* label) OVERRIDE; member in class:art::arm::FINAL 254 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 259 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 263 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 267 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 271 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 275 Condition cond = AL) OVERRIDE; member in class:art::arm::FINAL 281 ShifterOperand* shifter_op) OVERRIDE; member in class:art::arm::FINAL 289 void Bind(Label* label) OVERRIDE; member in class:art::arm::FINAL 291 void MemoryBarrier(ManagedRegister scratch) OVERRIDE; member in class:art::arm::FINAL [all...] |