Home | History | Annotate | Download | only in arm

Lines Matching refs:Instr

560   // instructions instr is ignored.
561 bool is_single_instruction(const Assembler* assembler, Instr instr = 0) const;
677 extern const Instr kMovLrPc;
678 extern const Instr kLdrPCMask;
679 extern const Instr kLdrPCPattern;
680 extern const Instr kBlxRegMask;
681 extern const Instr kBlxRegPattern;
682 extern const Instr kBlxIp;
684 extern const Instr kMovMvnMask;
685 extern const Instr kMovMvnPattern;
686 extern const Instr kMovMvnFlip;
688 extern const Instr kMovLeaveCCMask;
689 extern const Instr kMovLeaveCCPattern;
690 extern const Instr kMovwMask;
691 extern const Instr kMovwPattern;
692 extern const Instr kMovwLeaveCCFlip;
694 extern const Instr kCmpCmnMask;
695 extern const Instr kCmpCmnPattern;
696 extern const Instr kCmpCmnFlip;
697 extern const Instr kAddSubFlip;
698 extern const Instr kAndBicFlip;
791 static const int kInstrSize = sizeof(Instr);
1366 Instr instr_at(int pos) { return *reinterpret_cast<Instr*>(buffer_ + pos); }
1367 void instr_at_put(int pos, Instr instr) {
1368 *reinterpret_cast<Instr*>(buffer_ + pos) = instr;
1370 static Instr instr_at(byte* pc) { return *reinterpret_cast<Instr*>(pc); }
1371 static void instr_at_put(byte* pc, Instr instr) {
1372 *reinterpret_cast<Instr*>(pc) = instr;
1374 static Condition GetCondition(Instr instr);
1375 static bool IsBranch(Instr instr);
1376 static int GetBranchOffset(Instr instr);
1377 static bool IsLdrRegisterImmediate(Instr instr);
1378 static bool IsVldrDRegisterImmediate(Instr instr);
1379 static int GetLdrRegisterImmediateOffset(Instr instr);
1380 static int GetVldrDRegisterImmediateOffset(Instr instr);
1381 static Instr SetLdrRegisterImmediateOffset(Instr instr, int offset);
1382 static Instr SetVldrDRegisterImmediateOffset(Instr instr, int offset);
1383 static bool IsStrRegisterImmediate(Instr instr);
1384 static Instr SetStrRegisterImmediateOffset(Instr instr, int offset);
1385 static bool IsAddRegisterImmediate(Instr instr);
1386 static Instr SetAddRegisterImmediateOffset(Instr instr, int offset);
1387 static Register GetRd(Instr instr);
1388 static Register GetRn(Instr instr);
1389 static Register GetRm(Instr instr);
1390 static bool IsPush(Instr instr);
1391 static bool IsPop(Instr instr);
1392 static bool IsStrRegFpOffset(Instr instr);
1393 static bool IsLdrRegFpOffset(Instr instr);
1394 static bool IsStrRegFpNegOffset(Instr instr);
1395 static bool IsLdrRegFpNegOffset(Instr instr);
1396 static bool IsLdrPcImmediateOffset(Instr instr);
1397 static bool IsVldrDPcImmediateOffset(Instr instr);
1398 static bool IsTstImmediate(Instr instr);
1399 static bool IsCmpRegister(Instr instr);
1400 static bool IsCmpImmediate(Instr instr);
1401 static Register GetCmpImmediateRegister(Instr instr);
1402 static int GetCmpImmediateRawImmediate(Instr instr);
1403 static bool IsNop(Instr instr, int type = NON_MARKING_NOP);
1404 static bool IsMovT(Instr instr);
1405 static bool IsMovW(Instr instr);
1533 inline void emit(Instr x);
1542 void addrmod1(Instr instr, Register rn, Register rd, const Operand& x);
1543 void addrmod2(Instr instr, Register rd, const MemOperand& x);
1544 void addrmod3(Instr instr, Register rd, const MemOperand& x);
1545 void addrmod4(Instr instr, Register rn, RegList rl);
1546 void addrmod5(Instr instr, CRegister crd, const MemOperand& x);