Lines Matching refs:Instr

146   int InstructionsRequired(const Assembler* assembler, Instr instr = 0) const;
1104 Instr instr_at(int pos) {
1105 return *reinterpret_cast<Instr*>(buffer_start_ + pos);
1107 void instr_at_put(int pos, Instr instr) {
1108 *reinterpret_cast<Instr*>(buffer_start_ + pos) = instr;
1110 static Instr instr_at(Address pc) { return *reinterpret_cast<Instr*>(pc); }
1111 static void instr_at_put(Address pc, Instr instr) {
1112 *reinterpret_cast<Instr*>(pc) = instr;
1114 static Condition GetCondition(Instr instr);
1115 static bool IsLdrRegisterImmediate(Instr instr);
1116 static bool IsVldrDRegisterImmediate(Instr instr);
1117 static int GetLdrRegisterImmediateOffset(Instr instr);
1118 static int GetVldrDRegisterImmediateOffset(Instr instr);
1119 static Instr SetLdrRegisterImmediateOffset(Instr instr, int offset);
1120 static Instr SetVldrDRegisterImmediateOffset(Instr instr, int offset);
1121 static bool IsStrRegisterImmediate(Instr instr);
1122 static Instr SetStrRegisterImmediateOffset(Instr instr, int offset);
1123 static bool IsAddRegisterImmediate(Instr instr);
1124 static Instr SetAddRegisterImmediateOffset(Instr instr, int offset);
1125 static Register GetRd(Instr instr);
1126 static Register GetRn(Instr instr);
1127 static Register GetRm(Instr instr);
1128 static bool IsPush(Instr instr);
1129 static bool IsPop(Instr instr);
1130 static bool IsStrRegFpOffset(Instr instr);
1131 static bool IsLdrRegFpOffset(Instr instr);
1132 static bool IsStrRegFpNegOffset(Instr instr);
1133 static bool IsLdrRegFpNegOffset(Instr instr);
1134 static bool IsLdrPcImmediateOffset(Instr instr);
1135 static bool IsBOrBlPcImmediateOffset(Instr instr);
1136 static bool IsVldrDPcImmediateOffset(Instr instr);
1137 static bool IsBlxReg(Instr instr);
1138 static bool IsBlxIp(Instr instr);
1139 static bool IsTstImmediate(Instr instr);
1140 static bool IsCmpRegister(Instr instr);
1141 static bool IsCmpImmediate(Instr instr);
1142 static Register GetCmpImmediateRegister(Instr instr);
1143 static int GetCmpImmediateRawImmediate(Instr instr);
1144 static bool IsNop(Instr instr, int type = NON_MARKING_NOP);
1145 static bool IsMovImmed(Instr instr);
1146 static bool IsOrrImmed(Instr instr);
1147 static bool IsMovT(Instr instr);
1148 static Instr GetMovTPattern();
1149 static bool IsMovW(Instr instr);
1150 static Instr GetMovWPattern();
1151 static Instr EncodeMovwImmediate(uint32_t immediate);
1152 static Instr PatchMovwImmediate(Instr instruction, uint32_t immediate);
1153 static int DecodeShiftImm(Instr instr);
1154 static Instr PatchShiftImm(Instr instr, int immed);
1254 inline void emit(Instr x);
1325 void AddrMode1(Instr instr, Register rd, Register rn, const Operand& x);
1331 bool AddrMode1TryEncodeOperand(Instr* instr, const Operand& x);
1333 void AddrMode2(Instr instr, Register rd, const MemOperand& x);
1334 void AddrMode3(Instr instr, Register rd, const MemOperand& x);
1335 void AddrMode4(Instr instr, Register rn, RegList rl);
1336 void AddrMode5(Instr instr, CRegister crd, const MemOperand& x);