Lines Matching refs:Instr

144   Instr* pc = reinterpret_cast<Instr*>(pc_);
145 Instr* instr = reinterpret_cast<Instr*>(instructions);
239 const Instr kPopInstruction =
244 const Instr kPushRegPattern =
248 const Instr kPopRegPattern =
251 const Instr kMovLrPc = al | MOV | kRegister_pc_Code | kRegister_lr_Code * B12;
253 const Instr kLdrPCMask = kCondMask | 15 * B24 | 7 * B20 | 15 * B16;
254 const Instr kLdrPCPattern = al | 5 * B24 | L | kRegister_pc_Code * B16;
256 const Instr kBlxRegMask =
258 const Instr kBlxRegPattern =
260 const Instr kBlxIp = al | kBlxRegPattern | ip.code();
261 const Instr kMovMvnMask = 0x6d * B21 | 0xf * B16;
262 const Instr kMovMvnPattern = 0xd * B21;
263 const Instr kMovMvnFlip = B22;
264 const Instr kMovLeaveCCMask = 0xdff * B16;
265 const Instr kMovLeaveCCPattern = 0x1a0 * B16;
266 const Instr kMovwMask = 0xff * B20;
267 const Instr kMovwPattern = 0x30 * B20;
268 const Instr kMovwLeaveCCFlip = 0x5 * B21;
269 const Instr kCmpCmnMask = 0xdd * B20 | 0xf * B12;
270 const Instr kCmpCmnPattern = 0x15 * B20;
271 const Instr kCmpCmnFlip = B21;
272 const Instr kAddSubFlip = 0x6 * B21;
273 const Instr kAndBicFlip = 0xe * B21;
276 const Instr kLdrRegFpOffsetPattern =
278 const Instr kStrRegFpOffsetPattern =
280 const Instr kLdrRegFpNegOffsetPattern =
282 const Instr kStrRegFpNegOffsetPattern =
284 const Instr kLdrStrInstrTypeMask = 0xffff0000;
285 const Instr kLdrStrInstrArgumentMask = 0x0000ffff;
286 const Instr kLdrStrOffsetMask = 0x00000fff;
377 Condition Assembler::GetCondition(Instr instr) {
382 bool Assembler::IsBranch(Instr instr) {
387 int Assembler::GetBranchOffset(Instr instr) {
395 bool Assembler::IsLdrRegisterImmediate(Instr instr) {
400 int Assembler::GetLdrRegisterImmediateOffset(Instr instr) {
408 Instr Assembler::SetLdrRegisterImmediateOffset(Instr instr, int offset) {
420 bool Assembler::IsStrRegisterImmediate(Instr instr) {
425 Instr Assembler::SetStrRegisterImmediateOffset(Instr instr, int offset) {
437 bool Assembler::IsAddRegisterImmediate(Instr instr) {
442 Instr Assembler::SetAddRegisterImmediateOffset(Instr instr, int offset) {
451 Register Assembler::GetRd(Instr instr) {
458 Register Assembler::GetRn(Instr instr) {
465 Register Assembler::GetRm(Instr instr) {
472 bool Assembler::IsPush(Instr instr) {
477 bool Assembler::IsPop(Instr instr) {
482 bool Assembler::IsStrRegFpOffset(Instr instr) {
487 bool Assembler::IsLdrRegFpOffset(Instr instr) {
492 bool Assembler::IsStrRegFpNegOffset(Instr instr) {
497 bool Assembler::IsLdrRegFpNegOffset(Instr instr) {
502 bool Assembler::IsLdrPcImmediateOffset(Instr instr) {
509 bool Assembler::IsTstImmediate(Instr instr) {
515 bool Assembler::IsCmpRegister(Instr instr) {
521 bool Assembler::IsCmpImmediate(Instr instr) {
527 Register Assembler::GetCmpImmediateRegister(Instr instr) {
533 int Assembler::GetCmpImmediateRawImmediate(Instr instr) {
554 Instr instr = instr_at(pos);
571 Instr instr = instr_at(pos);
605 Instr instr = instr_at(l.pos());
708 static Instr EncodeMovwImmediate(uint32_t immediate) {
721 Instr* instr) {
754 Instr alu_insn = (*instr & kALUMask);
793 bool Operand::is_single_instruction(Instr instr) const {
826 void Assembler::addrmod1(Instr instr,
885 void Assembler::addrmod2(Instr instr, Register rd, const MemOperand& x) {
917 void Assembler::addrmod3(Instr instr, Register rd, const MemOperand& x) {
956 void Assembler::addrmod4(Instr instr, Register rn, RegList rl) {
964 void Assembler::addrmod5(Instr instr, CRegister crd, const MemOperand& x) {
1377 Instr instr;
1509 emit(reinterpret_cast<Instr>(msg));
2151 static Instr EncodeVCVT(const VFPType dst_type,
2401 bool Assembler::IsNop(Instr instr, int type) {
2632 Instr instr = instr_at(rinfo.pc());