Lines Matching refs:instr
399 // instructions instr is ignored.
400 bool is_single_instruction(Instr instr = 0) const;
571 extern const Instr kMovLrPc;
572 extern const Instr kLdrPCMask;
573 extern const Instr kLdrPCPattern;
574 extern const Instr kBlxRegMask;
575 extern const Instr kBlxRegPattern;
577 extern const Instr kMovMvnMask;
578 extern const Instr kMovMvnPattern;
579 extern const Instr kMovMvnFlip;
581 extern const Instr kMovLeaveCCMask;
582 extern const Instr kMovLeaveCCPattern;
583 extern const Instr kMovwMask;
584 extern const Instr kMovwPattern;
585 extern const Instr kMovwLeaveCCFlip;
587 extern const Instr kCmpCmnMask;
588 extern const Instr kCmpCmnPattern;
589 extern const Instr kCmpCmnFlip;
590 extern const Instr kAddSubFlip;
591 extern const Instr kAndBicFlip;
673 static const int kInstrSize = sizeof(Instr);
1195 static Instr instr_at(byte* pc) { return *reinterpret_cast<Instr*>(pc); }
1196 static void instr_at_put(byte* pc, Instr instr) {
1197 *reinterpret_cast<Instr*>(pc) = instr;
1199 static Condition GetCondition(Instr instr);
1200 static bool IsBranch(Instr instr);
1201 static int GetBranchOffset(Instr instr);
1202 static bool IsLdrRegisterImmediate(Instr instr);
1203 static int GetLdrRegisterImmediateOffset(Instr instr);
1204 static Instr SetLdrRegisterImmediateOffset(Instr instr, int offset);
1205 static bool IsStrRegisterImmediate(Instr instr);
1206 static Instr SetStrRegisterImmediateOffset(Instr instr, int offset);
1207 static bool IsAddRegisterImmediate(Instr instr);
1208 static Instr SetAddRegisterImmediateOffset(Instr instr, int offset);
1209 static Register GetRd(Instr instr);
1210 static Register GetRn(Instr instr);
1211 static Register GetRm(Instr instr);
1212 static bool IsPush(Instr instr);
1213 static bool IsPop(Instr instr);
1214 static bool IsStrRegFpOffset(Instr instr);
1215 static bool IsLdrRegFpOffset(Instr instr);
1216 static bool IsStrRegFpNegOffset(Instr instr);
1217 static bool IsLdrRegFpNegOffset(Instr instr);
1218 static bool IsLdrPcImmediateOffset(Instr instr);
1219 static bool IsTstImmediate(Instr instr);
1220 static bool IsCmpRegister(Instr instr);
1221 static bool IsCmpImmediate(Instr instr);
1222 static Register GetCmpImmediateRegister(Instr instr);
1223 static int GetCmpImmediateRawImmediate(Instr instr);
1224 static bool IsNop(Instr instr, int type = NON_MARKING_NOP);
1235 Instr instr_at(int pos) { return *reinterpret_cast<Instr*>(buffer_ + pos); }
1236 void instr_at_put(int pos, Instr instr) {
1237 *reinterpret_cast<Instr*>(buffer_ + pos) = instr;
1335 inline void emit(Instr x);
1338 void addrmod1(Instr instr, Register rn, Register rd, const Operand& x);
1339 void addrmod2(Instr instr, Register rd, const MemOperand& x);
1340 void addrmod3(Instr instr, Register rd, const MemOperand& x);
1341 void addrmod4(Instr instr, Register rn, RegList rl);
1342 void addrmod5(Instr instr, CRegister crd, const MemOperand& x);