Lines Matching refs:instr
426 // instructions instr is ignored.
427 bool is_single_instruction(Instr instr = 0) const;
602 extern const Instr kMovLrPc;
603 extern const Instr kLdrPCMask;
604 extern const Instr kLdrPCPattern;
605 extern const Instr kBlxRegMask;
606 extern const Instr kBlxRegPattern;
607 extern const Instr kBlxIp;
609 extern const Instr kMovMvnMask;
610 extern const Instr kMovMvnPattern;
611 extern const Instr kMovMvnFlip;
613 extern const Instr kMovLeaveCCMask;
614 extern const Instr kMovLeaveCCPattern;
615 extern const Instr kMovwMask;
616 extern const Instr kMovwPattern;
617 extern const Instr kMovwLeaveCCFlip;
619 extern const Instr kCmpCmnMask;
620 extern const Instr kCmpCmnPattern;
621 extern const Instr kCmpCmnFlip;
622 extern const Instr kAddSubFlip;
623 extern const Instr kAndBicFlip;
703 static const int kInstrSize = sizeof(Instr);
1234 Instr instr_at(int pos) { return *reinterpret_cast<Instr*>(buffer_ + pos); }
1235 void instr_at_put(int pos, Instr instr) {
1236 *reinterpret_cast<Instr*>(buffer_ + pos) = instr;
1238 static Instr instr_at(byte* pc) { return *reinterpret_cast<Instr*>(pc); }
1239 static void instr_at_put(byte* pc, Instr instr) {
1240 *reinterpret_cast<Instr*>(pc) = instr;
1242 static Condition GetCondition(Instr instr);
1243 static bool IsBranch(Instr instr);
1244 static int GetBranchOffset(Instr instr);
1245 static bool IsLdrRegisterImmediate(Instr instr);
1246 static int GetLdrRegisterImmediateOffset(Instr instr);
1247 static Instr SetLdrRegisterImmediateOffset(Instr instr, int offset);
1248 static bool IsStrRegisterImmediate(Instr instr);
1249 static Instr SetStrRegisterImmediateOffset(Instr instr, int offset);
1250 static bool IsAddRegisterImmediate(Instr instr);
1251 static Instr SetAddRegisterImmediateOffset(Instr instr, int offset);
1252 static Register GetRd(Instr instr);
1253 static Register GetRn(Instr instr);
1254 static Register GetRm(Instr instr);
1255 static bool IsPush(Instr instr);
1256 static bool IsPop(Instr instr);
1257 static bool IsStrRegFpOffset(Instr instr);
1258 static bool IsLdrRegFpOffset(Instr instr);
1259 static bool IsStrRegFpNegOffset(Instr instr);
1260 static bool IsLdrRegFpNegOffset(Instr instr);
1261 static bool IsLdrPcImmediateOffset(Instr instr);
1262 static bool IsTstImmediate(Instr instr);
1263 static bool IsCmpRegister(Instr instr);
1264 static bool IsCmpImmediate(Instr instr);
1265 static Register GetCmpImmediateRegister(Instr instr);
1266 static int GetCmpImmediateRawImmediate(Instr instr);
1267 static bool IsNop(Instr instr, int type = NON_MARKING_NOP);
1404 inline void emit(Instr x);
1407 void addrmod1(Instr instr, Register rn, Register rd, const Operand& x);
1408 void addrmod2(Instr instr, Register rd, const MemOperand& x);
1409 void addrmod3(Instr instr, Register rd, const MemOperand& x);
1410 void addrmod4(Instr instr, Register rn, RegList rl);
1411 void addrmod5(Instr instr, CRegister crd, const MemOperand& x);