Lines Matching refs:Instr
381 inline void x_form(Instr instr, int f1, int f2, int f3, int rc) {
384 inline void x_form(Instr instr, Register rs, Register ra, Register rb,
388 inline void x_form(Instr instr, Register ra, Register rs, Register rb,
392 inline void x_form(Instr instr, CRegister cr, Register s1, Register s2,
455 inline void xx2_form(Instr instr, T t, T b) {
488 inline void xx3_form(Instr instr, T t, T a, T b) {
536 inline void vx_form(Instr instr, Simd128Register rt, Simd128Register rb,
541 inline void vx_form(Instr instr, Simd128Register rt, Simd128Register ra,
546 inline void vx_form(Instr instr, Simd128Register rt, Simd128Register rb) {
549 inline void vx_form(Instr instr, Simd128Register rt, const Operand& imm) {
552 inline void vx_form(Instr instr, Register rt, Simd128Register rb) {
555 inline void vx_form(Instr instr, Simd128Register rt, Register rb,
583 inline void va_form(Instr instr, Simd128Register rt, Simd128Register ra,
598 inline void vc_form(Instr instr, Simd128Register rt, Simd128Register ra,
615 inline void prefix_form(Instr instr, const Operand& imm, int pr) {
1246 Instr instr_at(int pos) {
1247 return *reinterpret_cast<Instr*>(buffer_start_ + pos);
1249 void instr_at_put(int pos, Instr instr) {
1250 *reinterpret_cast<Instr*>(buffer_start_ + pos) = instr;
1252 static Instr instr_at(Address pc) { return *reinterpret_cast<Instr*>(pc); }
1253 static void instr_at_put(Address pc, Instr instr) {
1254 *reinterpret_cast<Instr*>(pc) = instr;
1256 static Condition GetCondition(Instr instr);
1258 static bool IsLis(Instr instr);
1259 static bool IsLi(Instr instr);
1260 static bool IsAddic(Instr instr);
1261 static bool IsOri(Instr instr);
1263 static bool IsBranch(Instr instr);
1264 static Register GetRA(Instr instr);
1265 static Register GetRB(Instr instr);
1267 static bool Is64BitLoadIntoR12(Instr instr1, Instr instr2, Instr instr3,
1268 Instr instr4, Instr instr5);
1270 static bool Is32BitLoadIntoR12(Instr instr1, Instr instr2);
1273 static bool IsCmpRegister(Instr instr);
1274 static bool IsCmpImmediate(Instr instr);
1275 static bool IsRlwinm(Instr instr);
1276 static bool IsAndi(Instr instr);
1278 static bool IsRldicl(Instr instr);
1280 static bool IsCrSet(Instr instr);
1281 static Register GetCmpImmediateRegister(Instr instr);
1282 static int GetCmpImmediateRawImmediate(Instr instr);
1283 static bool IsNop(Instr instr, int type = NON_MARKING_NOP);
1429 void emit(Instr x) {
1431 *reinterpret_cast<Instr*>(pc_) = x;
1436 void emit_prefix(Instr x) {
1442 if (((pc_offset() + sizeof(Instr)) & 63) == 0) {
1465 void a_form(Instr instr, DoubleRegister frt, DoubleRegister fra,
1467 void d_form(Instr instr, Register rt, Register ra, const intptr_t val,
1469 void xo_form(Instr instr, Register rt, Register ra, Register rb, OEBit o,
1471 void md_form(Instr instr, Register ra, Register rs, int shift, int maskbit,
1473 void mds_form(Instr instr, Register ra, Register rs, Register rb, int maskbit,