Home | History | Annotate | Download | only in arm

Lines Matching defs:Assembler

39 #include "arm/assembler-arm-inl.h"
212 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize);
226 // See assembler-arm-inl.h for inlined constructors
297 // Implementation of Assembler.
364 Assembler::Assembler(void* buffer, int buffer_size) {
407 Assembler::~Assembler() {
418 void Assembler::GetCode(CodeDesc* desc) {
431 void Assembler::Align(int m) {
454 int Assembler::target_at(int pos) {
470 void Assembler::target_at_put(int pos, int target_pos) {
495 void Assembler::print(Label* L) {
553 void Assembler::bind_to(Label* L, int pos) {
569 void Assembler::link_to(Label* L, Label* appendix) {
590 void Assembler::bind(Label* L) {
596 void Assembler::next(Label* L) {
652 void Assembler::addrmod1(Instr instr,
695 void Assembler::addrmod2(Instr instr, Register rd, const MemOperand& x) {
728 void Assembler::addrmod3(Instr instr, Register rd, const MemOperand& x) {
768 void Assembler::addrmod4(Instr instr, Register rn, RegList rl) {
776 void Assembler::addrmod5(Instr instr, CRegister crd, const MemOperand& x) {
801 int Assembler::branch_offset(Label* L, bool jump_elimination_allowed) {
821 void Assembler::label_at_put(Label* L, int at_offset) {
838 void Assembler::b(int branch_offset, Condition cond) {
850 void Assembler::bl(int branch_offset, Condition cond) {
858 void Assembler::blx(int branch_offset) { // v5 and above
868 void Assembler::blx(Register target, Condition cond) { // v5 and above
875 void Assembler::bx(Register target, Condition cond) { // v5 and above, plus v4t
888 void Assembler::ubfx(Register dst, Register src1, const Operand& src2,
898 void Assembler::and_(Register dst, Register src1, const Operand& src2,
904 void Assembler::eor(Register dst, Register src1, const Operand& src2,
910 void Assembler::sub(Register dst, Register src1, const Operand& src2,
916 void Assembler::rsb(Register dst, Register src1, const Operand& src2,
922 void Assembler::add(Register dst, Register src1, const Operand& src2,
945 void Assembler::adc(Register dst, Register src1, const Operand& src2,
951 void Assembler::sbc(Register dst, Register src1, const Operand& src2,
957 void Assembler::rsc(Register dst, Register src1, const Operand& src2,
963 void Assembler::tst(Register src1, const Operand& src2, Condition cond) {
968 void Assembler::teq(Register src1, const Operand& src2, Condition cond) {
973 void Assembler::cmp(Register src1, const Operand& src2, Condition cond) {
978 void Assembler::cmn(Register src1, const Operand& src2, Condition cond) {
983 void Assembler::orr(Register dst, Register src1, const Operand& src2,
989 void Assembler::mov(Register dst, const Operand& src, SBit s, Condition cond) {
997 void Assembler::bic(Register dst, Register src1, const Operand& src2,
1003 void Assembler::mvn(Register dst, const Operand& src, SBit s, Condition cond) {
1009 void Assembler::mla(Register dst, Register src1, Register src2, Register srcA,
1017 void Assembler::mul(Register dst, Register src1, Register src2,
1025 void Assembler::smlal(Register dstL,
1038 void Assembler::smull(Register dstL,
1051 void Assembler::umlal(Register dstL,
1064 void Assembler::umull(Register dstL,
1078 void Assembler::clz(Register dst, Register src, Condition cond) {
1087 void Assembler
1093 void Assembler::msr(SRegisterFieldMask fields, const Operand& src,
1119 void Assembler::ldr(Register dst, const MemOperand& src, Condition cond) {
1144 void Assembler::str(Register src, const MemOperand& dst, Condition cond) {
1166 void Assembler::ldrb(Register dst, const MemOperand& src, Condition cond) {
1171 void Assembler::strb(Register src, const MemOperand& dst, Condition cond) {
1176 void Assembler::ldrh(Register dst, const MemOperand& src, Condition cond) {
1181 void Assembler::strh(Register src, const MemOperand& dst, Condition cond) {
1186 void Assembler::ldrsb(Register dst, const MemOperand& src, Condition cond) {
1191 void Assembler::ldrsh(Register dst, const MemOperand& src, Condition cond) {
1197 void Assembler::ldm(BlockAddrMode am,
1218 void Assembler::stm(BlockAddrMode am,
1227 void Assembler::swp(Register dst, Register src, Register base, Condition cond) {
1235 void Assembler::swpb(Register dst,
1247 void Assembler::stop(const char* msg) {
1261 void Assembler::bkpt(uint32_t imm16) { // v5 and above
1267 void Assembler::swi(uint32_t imm24, Condition cond) {
1274 void Assembler::cdp(Coprocessor coproc,
1287 void Assembler::cdp2(Coprocessor coproc,
1297 void Assembler::mcr(Coprocessor coproc,
1310 void Assembler::mcr2(Coprocessor coproc,
1320 void Assembler::mrc(Coprocessor coproc,
1333 void Assembler::mrc2(Coprocessor coproc,
1343 void Assembler::ldc(Coprocessor coproc,
1352 void Assembler::ldc(Coprocessor coproc,
1365 void Assembler::ldc2(Coprocessor coproc,
1373 void Assembler::ldc2(Coprocessor coproc,
1382 void Assembler::stc(Coprocessor coproc,
1391 void Assembler::stc(Coprocessor coproc,
1404 void Assembler::stc2(Coprocessor
1412 void Assembler::stc2(Coprocessor coproc,
1422 void Assembler::vldr(const DwVfpRegister dst,
1437 void Assembler::vstr(const DwVfpRegister src,
1452 void Assembler::vmov(const DwVfpRegister dst,
1467 void Assembler::vmov(const Register dst1,
1482 void Assembler::vmov(const SwVfpRegister dst,
1496 void Assembler::vmov(const Register dst,
1510 void Assembler::vcvt(const DwVfpRegister dst,
1524 void Assembler::vcvt(const SwVfpRegister dst,
1538 void Assembler::vadd(const DwVfpRegister dst,
1553 void Assembler::vsub(const DwVfpRegister dst,
1568 void Assembler::vmul(const DwVfpRegister dst,
1583 void Assembler::vdiv(const DwVfpRegister dst,
1598 void Assembler::vcmp(const DwVfpRegister src1,
1612 void Assembler::vmrs(Register dst, Condition cond) {
1623 void Assembler::lea(Register dst,
1651 bool Assembler::ImmediateFitsAddrMode1Instruction(int32_t imm32) {
1658 void Assembler::BlockConstPoolFor(int instructions) {
1664 void Assembler::RecordJSReturn() {
1671 void Assembler::RecordComment(const char* msg) {
1679 void Assembler::RecordPosition(int pos) {
1686 void Assembler::RecordStatementPosition(int pos) {
1693 void Assembler::WriteRecordedPositions() {
1713 void Assembler::GrowBuffer() {
1764 void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) {
1797 void Assembler::CheckConstPool(bool force_emit, bool require_jump) {