Lines Matching refs:Instr
528 // instructions instr is ignored.
532 int instructions_required(const Assembler* assembler, Instr instr = 0) const;
798 static const int kInstrSize = sizeof(Instr);
1406 Instr instr_at(int pos) { return *reinterpret_cast<Instr*>(buffer_ + pos); }
1407 void instr_at_put(int pos, Instr instr) {
1408 *reinterpret_cast<Instr*>(buffer_ + pos) = instr;
1410 static Instr instr_at(byte* pc) { return *reinterpret_cast<Instr*>(pc); }
1411 static void instr_at_put(byte* pc, Instr instr) {
1412 *reinterpret_cast<Instr*>(pc) = instr;
1414 static Condition GetCondition(Instr instr);
1415 static bool IsBranch(Instr instr);
1416 static int GetBranchOffset(Instr instr);
1417 static bool IsLdrRegisterImmediate(Instr instr);
1418 static bool IsVldrDRegisterImmediate(Instr instr);
1419 static Instr GetConsantPoolLoadPattern();
1420 static Instr GetConsantPoolLoadMask();
1421 static bool IsLdrPpRegOffset(Instr instr);
1422 static Instr GetLdrPpRegOffsetPattern();
1423 static bool IsLdrPpImmediateOffset(Instr instr);
1424 static bool IsVldrDPpImmediateOffset(Instr instr);
1425 Instr instr);
1426 static int GetVldrDRegisterImmediateOffset(Instr instr);
1427 static Instr SetLdrRegisterImmediateOffset(Instr instr, int offset);
1428 static Instr SetVldrDRegisterImmediateOffset(Instr instr, int offset);
1429 static bool IsStrRegisterImmediate(Instr instr);
1430 static Instr SetStrRegisterImmediateOffset(Instr instr, int offset);
1431 static bool IsAddRegisterImmediate(Instr instr);
1432 static Instr SetAddRegisterImmediateOffset(Instr instr, int offset);
1433 static Register GetRd(Instr instr);
1434 static Register GetRn(Instr instr);
1435 static Register GetRm(Instr instr);
1436 static bool IsPush(Instr instr);
1437 static bool IsPop(Instr instr);
1438 static bool IsStrRegFpOffset(Instr instr);
1439 static bool IsLdrRegFpOffset(Instr instr);
1440 static bool IsStrRegFpNegOffset(Instr instr);
1441 static bool IsLdrRegFpNegOffset(Instr instr);
1442 static bool IsLdrPcImmediateOffset(Instr instr);
1443 static bool IsVldrDPcImmediateOffset(Instr instr);
1444 static bool IsBlxReg(Instr instr);
1445 static bool IsBlxIp(Instr instr);
1446 static bool IsTstImmediate(Instr instr);
1447 static bool IsCmpRegister(Instr instr);
1448 static bool IsCmpImmediate(Instr instr);
1449 static Register GetCmpImmediateRegister(Instr instr);
1450 static int GetCmpImmediateRawImmediate(Instr instr);
1451 static bool IsNop(Instr instr, int type = NON_MARKING_NOP);
1452 static bool IsMovImmed(Instr instr);
1453 static bool IsOrrImmed(Instr instr);
1454 static bool IsMovT(Instr instr);
1455 static Instr GetMovTPattern();
1456 static bool IsMovW(Instr instr);
1457 static Instr GetMovWPattern();
1458 static Instr EncodeMovwImmediate(uint32_t immediate);
1459 static Instr PatchMovwImmediate(Instr instruction, uint32_t immediate);
1460 static int DecodeShiftImm(Instr instr);
1461 static Instr PatchShiftImm(Instr instr, int immed);
1620 inline void emit(Instr x);
1628 void addrmod1(Instr instr, Register rn, Register rd, const Operand& x);
1629 void addrmod2(Instr instr, Register rd, const MemOperand& x);
1630 void addrmod3(Instr instr, Register rd, const MemOperand& x);
1631 void addrmod4(Instr instr, Register rn, RegList rl);
1632 void addrmod5(Instr instr, CRegister crd, const MemOperand& x);