Home | History | Annotate | Download | only in arm

Lines Matching defs:Assembler

39 #include "arm/assembler-thumb2-inl.h"
192 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize);
206 // See assembler-thumb2-inl.h for inlined constructors
277 // Implementation of Assembler.
344 Assembler::Assembler(void* buffer, int buffer_size) {
387 Assembler::~Assembler() {
398 void Assembler::GetCode(CodeDesc* desc) {
411 void Assembler::Align(int m) {
434 int Assembler::target_at(int pos) {
450 void Assembler::target_at_put(int pos, int target_pos) {
475 void Assembler::print(Label* L) {
533 void Assembler::bind_to(Label* L, int pos) {
549 void Assembler::link_to(Label* L, Label* appendix) {
570 void Assembler::bind(Label* L) {
576 void Assembler::next(Label* L) {
632 void Assembler::addrmod1(Instr instr,
675 void Assembler::addrmod2(Instr instr, Register rd, const MemOperand& x) {
708 void Assembler::addrmod3(Instr instr, Register rd, const MemOperand& x) {
748 void Assembler::addrmod4(Instr instr, Register rn, RegList rl) {
756 void Assembler::addrmod5(Instr instr, CRegister crd, const MemOperand& x) {
781 int Assembler::branch_offset(Label* L, bool jump_elimination_allowed) {
801 void Assembler::label_at_put(Label* L, int at_offset) {
818 void Assembler::b(int branch_offset, Condition cond) {
830 void Assembler::bl(int branch_offset, Condition cond) {
838 void Assembler::blx(int branch_offset) { // v5 and above
848 void Assembler::blx(Register target, Condition cond) { // v5 and above
855 void Assembler::bx(Register target, Condition cond) { // v5 and above, plus v4t
868 void Assembler::ubfx(Register dst, Register src1, const Operand& src2,
878 void Assembler::and_(Register dst, Register src1, const Operand& src2,
884 void Assembler::eor(Register dst, Register src1, const Operand& src2,
890 void Assembler::sub(Register dst, Register src1, const Operand& src2,
896 void Assembler::rsb(Register dst, Register src1, const Operand& src2,
902 void Assembler::add(Register dst, Register src1, const Operand& src2,
925 void Assembler::adc(Register dst, Register src1, const Operand& src2,
931 void Assembler::sbc(Register dst, Register src1, const Operand& src2,
937 void Assembler::rsc(Register dst, Register src1, const Operand& src2,
943 void Assembler::tst(Register src1, const Operand& src2, Condition cond) {
948 void Assembler::teq(Register src1, const Operand& src2, Condition cond) {
953 void Assembler::cmp(Register src1, const Operand& src2, Condition cond) {
958 void Assembler::cmn(Register src1, const Operand& src2, Condition cond) {
963 void Assembler::orr(Register dst, Register src1, const Operand& src2,
969 void Assembler::mov(Register dst, const Operand& src, SBit s, Condition cond) {
977 void Assembler::bic(Register dst, Register src1, const Operand& src2,
983 void Assembler::mvn(Register dst, const Operand& src, SBit s, Condition cond) {
989 void Assembler::mla(Register dst, Register src1, Register src2, Register srcA,
997 void Assembler::mul(Register dst, Register src1, Register src2,
1005 void Assembler::smlal(Register dstL,
1018 void Assembler::smull(Register dstL,
1031 void Assembler::umlal(Register dstL,
1044 void Assembler::umull(Register dstL,
1058 void Assembler::clz(Register dst, Register src, Condition cond) {
1067 void Assembler::mrs(Register dst, SRegister s, Condition cond) {
1073 void Assembler::msr(SRegisterFieldMask fields, const Operand& src,
1099 void Assembler::ldr(Register dst, const MemOperand& src, Condition cond) {
1124 void Assembler::str(Register src, const MemOperand& dst, Condition cond) {
1146 void Assembler::ldrb(Register dst, const MemOperand& src, Condition cond) {
1151 void Assembler::strb(Register src, const MemOperand& dst, Condition cond) {
1156 void Assembler::ldrh(Register dst, const MemOperand& src, Condition cond) {
1161 void Assembler::strh(Register src, const MemOperand& dst, Condition cond) {
1166 void Assembler::ldrsb(Register dst, const MemOperand& src, Condition cond) {
1171 void Assembler::ldrsh(Register dst, const MemOperand& src, Condition cond) {
1177 void Assembler::ldm(BlockAddrMode am,
1198 void Assembler::stm(BlockAddrMode am,
1207 void Assembler::swp(Register dst, Register src, Register base, Condition cond) {
1215 void Assembler::swpb(Register dst,
1227 void Assembler::stop(const char* msg) {
1239 void Assembler::bkpt(uint32_t imm16) { // v5 and above
1245 void Assembler::swi(uint32_t imm24, Condition cond) {
1252 void Assembler::cdp(Coprocessor coproc,
1265 void Assembler::cdp2(Coprocessor coproc,
1275 void Assembler::mcr(Coprocessor coproc,
1288 void Assembler::mcr2(Coprocessor coproc,
1298 void Assembler::mrc(Coprocessor coproc,
1311 void Assembler::mrc2(Coprocessor coproc,
1321 void Assembler::ldc(Coprocessor coproc,
1330 void Assembler::ldc(Coprocessor coproc,
1343 void Assembler::ldc2(Coprocessor coproc,
1351 void Assembler::ldc2(Coprocessor coproc,
1360 void Assembler::stc(Coprocessor coproc,
1369 void Assembler::stc(Coprocessor coproc,
1382 void Assembler::stc2(Coprocessor
1390 void Assembler::stc2(Coprocessor coproc,
1400 void Assembler::vldr(const DwVfpRegister dst,
1415 void Assembler::vstr(const DwVfpRegister src,
1430 void Assembler::vmov(const DwVfpRegister dst,
1445 void Assembler::vmov(const Register dst1,
1460 void Assembler::vmov(const SwVfpRegister dst,
1474 void Assembler::vmov(const Register dst,
1488 void Assembler::vcvt(const DwVfpRegister dst,
1502 void Assembler::vcvt(const SwVfpRegister dst,
1516 void Assembler::vadd(const DwVfpRegister dst,
1531 void Assembler::vsub(const DwVfpRegister dst,
1546 void Assembler::vmul(const DwVfpRegister dst,
1561 void Assembler::vdiv(const DwVfpRegister dst,
1576 void Assembler::vcmp(const DwVfpRegister src1,
1590 void Assembler::vmrs(Register dst, Condition cond) {
1601 void Assembler::lea(Register dst,
1629 bool Assembler::ImmediateFitsAddrMode1Instruction(int32_t imm32) {
1636 void Assembler::BlockConstPoolFor(int instructions) {
1642 void Assembler::RecordJSReturn() {
1649 void Assembler::RecordComment(const char* msg) {
1657 void Assembler::RecordPosition(int pos) {
1664 void Assembler::RecordStatementPosition(int pos) {
1671 void Assembler::WriteRecordedPositions() {
1691 void Assembler::GrowBuffer() {
1742 void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) {
1775 void Assembler::CheckConstPool(bool force_emit, bool require_jump) {