Assembler 70 src/arm/assembler-arm-inl.h return Assembler::target_address_at(pc_); Assembler 78 src/arm/assembler-arm-inl.h return reinterpret_cast<Address>(Assembler::target_address_address_at(pc_)); Assembler 89 src/arm/assembler-arm-inl.h Assembler::set_target_address_at(pc_, target); Assembler 100 src/arm/assembler-arm-inl.h return Memory::Object_at(Assembler::target_address_address_at(pc_)); Assembler 104 src/arm/assembler-arm-inl.h Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { Assembler 106 src/arm/assembler-arm-inl.h return Memory::Object_Handle_at(Assembler::target_address_address_at(pc_)); Assembler 112 src/arm/assembler-arm-inl.h return reinterpret_cast<Object**>(Assembler::target_address_address_at(pc_)); Assembler 118 src/arm/assembler-arm-inl.h Assembler::set_target_address_at(pc_, reinterpret_cast<Address>(target)); Assembler 130 src/arm/assembler-arm-inl.h return reinterpret_cast<Address*>(Assembler::target_address_address_at(pc_)); Assembler 170 src/arm/assembler-arm-inl.h return Memory::Address_at(pc_ + 2 * Assembler::kInstrSize); Assembler 177 src/arm/assembler-arm-inl.h Memory::Address_at(pc_ + 2 * Assembler::kInstrSize) = target; Assembler 199 src/arm/assembler-arm-inl.h return reinterpret_cast<Object**>(pc_ + 2 * Assembler::kInstrSize); Assembler 204 src/arm/assembler-arm-inl.h Instr current_instr = Assembler::instr_at(pc_); Assembler 205 src/arm/assembler-arm-inl.h Instr next_instr = Assembler::instr_at(pc_ + Assembler::kInstrSize); Assembler 223 src/arm/assembler-arm-inl.h Instr current_instr = Assembler::instr_at(pc_); Assembler 224 src/arm/assembler-arm-inl.h return !Assembler::IsNop(current_instr, Assembler::DEBUG_BREAK_NOP); Assembler 315 src/arm/assembler-arm-inl.h void Assembler::CheckBuffer() { Assembler 325 src/arm/assembler-arm-inl.h void Assembler::emit(Instr x) { Assembler 332 src/arm/assembler-arm-inl.h Address Assembler::target_address_address_at(Address pc) { Assembler 362 src/arm/assembler-arm-inl.h Address Assembler::target_address_at(Address pc) { Assembler 367 src/arm/assembler-arm-inl.h void Assembler::deserialization_set_special_target_at( Assembler 373 src/arm/assembler-arm-inl.h void Assembler::set_external_target_at(Address constant_pool_entry, Assembler 379 src/arm/assembler-arm-inl.h void Assembler::set_target_address_at(Address pc, Address target) { Assembler 151 src/arm/assembler-arm.cc CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize); Assembler 293 src/arm/assembler-arm.cc Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) Assembler 337 src/arm/assembler-arm.cc Assembler::~Assembler() { Assembler 350 src/arm/assembler-arm.cc void Assembler::GetCode(CodeDesc* desc) { Assembler 363 src/arm/assembler-arm.cc void Assembler::Align(int m) { Assembler 371 src/arm/assembler-arm.cc void Assembler::CodeTargetAlign() { Assembler 377 src/arm/assembler-arm.cc Condition Assembler::GetCondition(Instr instr) { Assembler 382 src/arm/assembler-arm.cc bool Assembler::IsBranch(Instr instr) { Assembler 387 src/arm/assembler-arm.cc int Assembler::GetBranchOffset(Instr instr) { Assembler 395 src/arm/assembler-arm.cc bool Assembler::IsLdrRegisterImmediate(Instr instr) { Assembler 400 src/arm/assembler-arm.cc int Assembler::GetLdrRegisterImmediateOffset(Instr instr) { Assembler 408 src/arm/assembler-arm.cc Instr Assembler::SetLdrRegisterImmediateOffset(Instr instr, int offset) { Assembler 420 src/arm/assembler-arm.cc bool Assembler::IsStrRegisterImmediate(Instr instr) { Assembler 425 src/arm/assembler-arm.cc Instr Assembler::SetStrRegisterImmediateOffset(Instr instr, int offset) { Assembler 437 src/arm/assembler-arm.cc bool Assembler::IsAddRegisterImmediate(Instr instr) { Assembler 442 src/arm/assembler-arm.cc Instr Assembler::SetAddRegisterImmediateOffset(Instr instr, int offset) { Assembler 451 src/arm/assembler-arm.cc Register Assembler::GetRd(Instr instr) { Assembler 458 src/arm/assembler-arm.cc Register Assembler::GetRn(Instr instr) { Assembler 465 src/arm/assembler-arm.cc Register Assembler::GetRm(Instr instr) { Assembler 472 src/arm/assembler-arm.cc bool Assembler::IsPush(Instr instr) { Assembler 477 src/arm/assembler-arm.cc bool Assembler::IsPop(Instr instr) { Assembler 482 src/arm/assembler-arm.cc bool Assembler::IsStrRegFpOffset(Instr instr) { Assembler 487 src/arm/assembler-arm.cc bool Assembler::IsLdrRegFpOffset(Instr instr) { Assembler 492 src/arm/assembler-arm.cc bool Assembler::IsStrRegFpNegOffset(Instr instr) { Assembler 497 src/arm/assembler-arm.cc bool Assembler::IsLdrRegFpNegOffset(Instr instr) { Assembler 502 src/arm/assembler-arm.cc bool Assembler::IsLdrPcImmediateOffset(Instr instr) { Assembler 509 src/arm/assembler-arm.cc bool Assembler::IsTstImmediate(Instr instr) { Assembler 515 src/arm/assembler-arm.cc bool Assembler::IsCmpRegister(Instr instr) { Assembler 521 src/arm/assembler-arm.cc bool Assembler::IsCmpImmediate(Instr instr) { Assembler 527 src/arm/assembler-arm.cc Register Assembler::GetCmpImmediateRegister(Instr instr) { Assembler 533 src/arm/assembler-arm.cc int Assembler::GetCmpImmediateRawImmediate(Instr instr) { Assembler 553 src/arm/assembler-arm.cc int Assembler::target_at(int pos) { Assembler 570 src/arm/assembler-arm.cc void Assembler::target_at_put(int pos, int target_pos) { Assembler 595 src/arm/assembler-arm.cc void Assembler::print(Label* L) { Assembler 653 src/arm/assembler-arm.cc void Assembler::bind_to(Label* L, int pos) { Assembler 669 src/arm/assembler-arm.cc void Assembler::link_to(Label* L, Label* appendix) { Assembler 690 src/arm/assembler-arm.cc void Assembler::bind(Label* L) { Assembler 696 src/arm/assembler-arm.cc void Assembler::next(Label* L) { Assembler 826 src/arm/assembler-arm.cc void Assembler::addrmod1(Instr instr, Assembler 885 src/arm/assembler-arm.cc void Assembler::addrmod2(Instr instr, Register rd, const MemOperand& x) { Assembler 917 src/arm/assembler-arm.cc void Assembler::addrmod3(Instr instr, Register rd, const MemOperand& x) { Assembler 956 src/arm/assembler-arm.cc void Assembler::addrmod4(Instr instr, Register rn, RegList rl) { Assembler 964 src/arm/assembler-arm.cc void Assembler::addrmod5(Instr instr, CRegister crd, const MemOperand& x) { Assembler 989 src/arm/assembler-arm.cc int Assembler::branch_offset(Label* L, bool jump_elimination_allowed) { Assembler 1009 src/arm/assembler-arm.cc void Assembler::label_at_put(Label* L, int at_offset) { Assembler 1026 src/arm/assembler-arm.cc void Assembler::b(int branch_offset, Condition cond) { Assembler 1039 src/arm/assembler-arm.cc void Assembler::bl(int branch_offset, Condition cond) { Assembler 1048 src/arm/assembler-arm.cc void Assembler::blx(int branch_offset) { // v5 and above Assembler 1058 src/arm/assembler-arm.cc void Assembler::blx(Register target, Condition cond) { // v5 and above Assembler 1065 src/arm/assembler-arm.cc void Assembler::bx(Register target, Condition cond) { // v5 and above, plus v4t Assembler 1074 src/arm/assembler-arm.cc void Assembler::and_(Register dst, Register src1, const Operand& src2, Assembler 1080 src/arm/assembler-arm.cc void Assembler::eor(Register dst, Register src1, const Operand& src2, Assembler 1086 src/arm/assembler-arm.cc void Assembler::sub(Register dst, Register src1, const Operand& src2, Assembler 1092 src/arm/assembler-arm.cc void Assembler::rsb(Register dst, Register src1, const Operand& src2, Assembler 1098 src/arm/assembler-arm.cc void Assembler::add(Register dst, Register src1, const Operand& src2, Assembler 1104 src/arm/assembler-arm.cc void Assembler::adc(Register dst, Register src1, const Operand& src2, Assembler 1110 src/arm/assembler-arm.cc void Assembler::sbc(Register dst, Register src1, const Operand& src2, Assembler 1116 src/arm/assembler-arm.cc void Assembler::rsc(Register dst, Register src1, const Operand& src2, Assembler 1122 src/arm/assembler-arm.cc void Assembler::tst(Register src1, const Operand& src2, Condition cond) { Assembler 1127 src/arm/assembler-arm.cc void Assembler::teq(Register src1, const Operand& src2, Condition cond) { Assembler 1132 src/arm/assembler-arm.cc void Assembler::cmp(Register src1, const Operand& src2, Condition cond) { Assembler 1137 src/arm/assembler-arm.cc void Assembler::cmp_raw_immediate( Assembler 1144 src/arm/assembler-arm.cc void Assembler::cmn(Register src1, const Operand& src2, Condition cond) { Assembler 1149 src/arm/assembler-arm.cc void Assembler::orr(Register dst, Register src1, const Operand& src2, Assembler 1155 src/arm/assembler-arm.cc void Assembler::mov(Register dst, const Operand& src, SBit s, Condition cond) { Assembler 1167 src/arm/assembler-arm.cc void Assembler::movw(Register reg, uint32_t immediate, Condition cond) { Assembler 1173 src/arm/assembler-arm.cc void Assembler::movt(Register reg, uint32_t immediate, Condition cond) { Assembler 1178 src/arm/assembler-arm.cc void Assembler::bic(Register dst, Register src1, const Operand& src2, Assembler 1184 src/arm/assembler-arm.cc void Assembler::mvn(Register dst, const Operand& src, SBit s, Condition cond) { Assembler 1190 src/arm/assembler-arm.cc void Assembler::mla(Register dst, Register src1, Register src2, Register srcA, Assembler 1198 src/arm/assembler-arm.cc void Assembler::mul(Register dst, Register src1, Register src2, Assembler 1206 src/arm/assembler-arm.cc void Assembler::smlal(Register dstL, Assembler 1219 src/arm/assembler-arm.cc void Assembler::smull(Register dstL, Assembler 1232 src/arm/assembler-arm.cc void Assembler::umlal(Register dstL, Assembler 1245 src/arm/assembler-arm.cc void Assembler::umull(Register dstL, Assembler 1259 src/arm/assembler-arm.cc void Assembler::clz(Register dst, Register src, Condition cond) { Assembler 1270 src/arm/assembler-arm.cc void Assembler::usat(Register dst, Assembler 1297 src/arm/assembler-arm.cc void Assembler::ubfx(Register dst, Assembler 1317 src/arm/assembler-arm.cc void Assembler::sbfx(Register dst, Assembler 1336 src/arm/assembler-arm.cc void Assembler::bfc(Register dst, int lsb, int width, Condition cond) { Assembler 1351 src/arm/assembler-arm.cc void Assembler::bfi(Register dst, Assembler 1368 src/arm/assembler-arm.cc void Assembler::mrs(Register dst, SRegister s, Condition cond) { Assembler 1374 src/arm/assembler-arm.cc void Assembler::msr(SRegisterFieldMask fields, const Operand& src, Assembler 1400 src/arm/assembler-arm.cc void Assembler::ldr(Register dst, const MemOperand& src, Condition cond) { Assembler 1408 src/arm/assembler-arm.cc void Assembler::str(Register src, const MemOperand& dst, Condition cond) { Assembler 1413 src/arm/assembler-arm.cc void Assembler::ldrb(Register dst, const MemOperand& src, Condition cond) { Assembler 1418 src/arm/assembler-arm.cc void Assembler::strb(Register src, const MemOperand& dst, Condition cond) { Assembler 1423 src/arm/assembler-arm.cc void Assembler::ldrh(Register dst, const MemOperand& src, Condition cond) { Assembler 1428 src/arm/assembler-arm.cc void Assembler::strh(Register src, const MemOperand& dst, Condition cond) { Assembler 1433 src/arm/assembler-arm.cc void Assembler::ldrsb(Register dst, const MemOperand& src, Condition cond) { Assembler 1438 src/arm/assembler-arm.cc void Assembler::ldrsh(Register dst, const MemOperand& src, Condition cond) { Assembler 1443 src/arm/assembler-arm.cc void Assembler::ldrd(Register dst1, Register dst2, Assembler 1454 src/arm/assembler-arm.cc void Assembler::strd(Register src1, Register src2, Assembler 1465 src/arm/assembler-arm.cc void Assembler::ldm(BlockAddrMode am, Assembler 1486 src/arm/assembler-arm.cc void Assembler::stm(BlockAddrMode am, Assembler 1497 src/arm/assembler-arm.cc void Assembler::stop(const char* msg, Condition cond, int32_t code) { Assembler 1528 src/arm/assembler-arm.cc void Assembler::bkpt(uint32_t imm16) { // v5 and above Assembler 1534 src/arm/assembler-arm.cc void Assembler::svc(uint32_t imm24, Condition cond) { Assembler 1541 src/arm/assembler-arm.cc void Assembler::cdp(Coprocessor coproc, Assembler 1554 src/arm/assembler-arm.cc void Assembler::cdp2(Coprocessor coproc, Assembler 1564 src/arm/assembler-arm.cc void Assembler::mcr(Coprocessor coproc, Assembler 1577 src/arm/assembler-arm.cc void Assembler::mcr2(Coprocessor coproc, Assembler 1587 src/arm/assembler-arm.cc void Assembler::mrc(Coprocessor coproc, Assembler 1600 src/arm/assembler-arm.cc void Assembler::mrc2(Coprocessor coproc, Assembler 1610 src/arm/assembler-arm.cc void Assembler::ldc(Coprocessor coproc, Assembler 1619 src/arm/assembler-arm.cc void Assembler::ldc(Coprocessor coproc, Assembler 1632 src/arm/assembler-arm.cc void Assembler::ldc2(Coprocessor coproc, Assembler 1640 src/arm/assembler-arm.cc void Assembler::ldc2(Coprocessor coproc, Assembler 1651 src/arm/assembler-arm.cc void Assembler::vldr(const DwVfpRegister dst, Assembler 1684 src/arm/assembler-arm.cc void Assembler::vldr(const DwVfpRegister dst, Assembler 1693 src/arm/assembler-arm.cc void Assembler::vldr(const SwVfpRegister dst, Assembler 1728 src/arm/assembler-arm.cc void Assembler::vldr(const SwVfpRegister dst, Assembler 1737 src/arm/assembler-arm.cc void Assembler::vstr(const DwVfpRegister src, Assembler 1769 src/arm/assembler-arm.cc void Assembler::vstr(const DwVfpRegister src, Assembler 1778 src/arm/assembler-arm.cc void Assembler::vstr(const SwVfpRegister src, Assembler 1812 src/arm/assembler-arm.cc void Assembler::vstr(const SwVfpRegister src, Assembler 1821 src/arm/assembler-arm.cc void Assembler::vldm(BlockAddrMode am, Assembler 1842 src/arm/assembler-arm.cc void Assembler::vstm(BlockAddrMode am, Assembler 1862 src/arm/assembler-arm.cc void Assembler::vldm(BlockAddrMode am, Assembler 1883 src/arm/assembler-arm.cc void Assembler::vstm(BlockAddrMode am, Assembler 1962 src/arm/assembler-arm.cc void Assembler::vmov(const DwVfpRegister dst, Assembler 1999 src/arm/assembler-arm.cc void Assembler::vmov(const SwVfpRegister dst, Assembler 2012 src/arm/assembler-arm.cc void Assembler::vmov(const DwVfpRegister dst, Assembler 2023 src/arm/assembler-arm.cc void Assembler::vmov(const DwVfpRegister dst, Assembler 2038 src/arm/assembler-arm.cc void Assembler::vmov(const Register dst1, Assembler 2053 src/arm/assembler-arm.cc void Assembler::vmov(const SwVfpRegister dst, Assembler 2068 src/arm/assembler-arm.cc void Assembler::vmov(const Register dst, Assembler 2196 src/arm/assembler-arm.cc void Assembler::vcvt_f64_s32(const DwVfpRegister dst, Assembler 2205 src/arm/assembler-arm.cc void Assembler::vcvt_f32_s32(const SwVfpRegister dst, Assembler 2214 src/arm/assembler-arm.cc void Assembler::vcvt_f64_u32(const DwVfpRegister dst, Assembler 2223 src/arm/assembler-arm.cc void Assembler::vcvt_s32_f64(const SwVfpRegister dst, Assembler 2232 src/arm/assembler-arm.cc void Assembler::vcvt_u32_f64(const SwVfpRegister dst, Assembler 2241 src/arm/assembler-arm.cc void Assembler::vcvt_f64_f32(const DwVfpRegister dst, Assembler 2250 src/arm/assembler-arm.cc void Assembler::vcvt_f32_f64(const SwVfpRegister dst, Assembler 2259 src/arm/assembler-arm.cc void Assembler::vneg(const DwVfpRegister dst, Assembler 2267 src/arm/assembler-arm.cc void Assembler::vabs(const DwVfpRegister dst, Assembler 2275 src/arm/assembler-arm.cc void Assembler::vadd(const DwVfpRegister dst, Assembler 2290 src/arm/assembler-arm.cc void Assembler::vsub(const DwVfpRegister dst, Assembler 2305 src/arm/assembler-arm.cc void Assembler::vmul(const DwVfpRegister dst, Assembler 2320 src/arm/assembler-arm.cc void Assembler::vdiv(const DwVfpRegister dst, Assembler 2335 src/arm/assembler-arm.cc void Assembler::vcmp(const DwVfpRegister src1, Assembler 2348 src/arm/assembler-arm.cc void Assembler::vcmp(const DwVfpRegister src1, Assembler 2362 src/arm/assembler-arm.cc void Assembler::vmsr(Register dst, Condition cond) { Assembler 2372 src/arm/assembler-arm.cc void Assembler::vmrs(Register dst, Condition cond) { Assembler 2382 src/arm/assembler-arm.cc void Assembler::vsqrt(const DwVfpRegister dst, Assembler 2394 src/arm/assembler-arm.cc void Assembler::nop(int type) { Assembler 2401 src/arm/assembler-arm.cc bool Assembler::IsNop(Instr instr, int type) { Assembler 2408 src/arm/assembler-arm.cc bool Assembler::ImmediateFitsAddrMode1Instruction(int32_t imm32) { Assembler 2416 src/arm/assembler-arm.cc void Assembler::RecordJSReturn() { Assembler 2423 src/arm/assembler-arm.cc void Assembler::RecordDebugBreakSlot() { Assembler 2430 src/arm/assembler-arm.cc void Assembler::RecordComment(const char* msg) { Assembler 2438 src/arm/assembler-arm.cc void Assembler::RecordConstPool(int size) { Assembler 2446 src/arm/assembler-arm.cc void Assembler::GrowBuffer() { Assembler 2497 src/arm/assembler-arm.cc void Assembler::db(uint8_t data) { Assembler 2508 src/arm/assembler-arm.cc void Assembler::dd(uint32_t data) { Assembler 2519 src/arm/assembler-arm.cc void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) { Assembler 2566 src/arm/assembler-arm.cc void Assembler::BlockConstPoolFor(int instructions) { Assembler 2582 src/arm/assembler-arm.cc void Assembler::CheckConstPool(bool force_emit, bool require_jump) { Assembler 447 src/arm/assembler-arm.h friend class Assembler; Assembler 498 src/arm/assembler-arm.h friend class Assembler; Assembler 627 src/arm/assembler-arm.h class Assembler : public AssemblerBase { Assembler 642 src/arm/assembler-arm.h Assembler(Isolate* isolate, void* buffer, int buffer_size); Assembler 643 src/arm/assembler-arm.h ~Assembler(); Assembler 1183 src/arm/assembler-arm.h explicit BlockConstPoolScope(Assembler* assem) : assem_(assem) { Assembler 1191 src/arm/assembler-arm.h Assembler* assem_; Assembler 1455 src/arm/assembler-arm.h explicit EnsureSpace(Assembler* assembler) { Assembler 3822 src/arm/code-stubs-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm); Assembler 4048 src/arm/code-stubs-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm); Assembler 4103 src/arm/code-stubs-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm); Assembler 6912 src/arm/code-stubs-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm); Assembler 6918 src/arm/code-stubs-arm.cc __ add(ip, pc, Operand(Assembler::kInstrSize)); Assembler 6921 src/arm/code-stubs-arm.cc ASSERT_EQ(Assembler::kInstrSize + Assembler::kPcLoadDelta, Assembler 7279 src/arm/code-stubs-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm); Assembler 7301 src/arm/code-stubs-arm.cc ASSERT(Assembler::GetBranchOffset(masm->instr_at(0)) < (1 << 12)); Assembler 7302 src/arm/code-stubs-arm.cc ASSERT(Assembler::GetBranchOffset(masm->instr_at(4)) < (1 << 12)); Assembler 7304 src/arm/code-stubs-arm.cc PatchBranchIntoNop(masm, Assembler::kInstrSize); Assembler 7530 src/arm/code-stubs-arm.cc Assembler::kCallTargetAddressOffset + Assembler::kInstrSize; Assembler 489 src/arm/code-stubs-arm.h ASSERT(Assembler::IsTstImmediate(masm->instr_at(pos))); Assembler 494 src/arm/code-stubs-arm.h ASSERT(Assembler::IsBranch(masm->instr_at(pos))); Assembler 498 src/arm/code-stubs-arm.h Instr first_instruction = Assembler::instr_at(stub->instruction_start()); Assembler 499 src/arm/code-stubs-arm.h Instr second_instruction = Assembler::instr_at(stub->instruction_start() + Assembler 500 src/arm/code-stubs-arm.h Assembler::kInstrSize); Assembler 502 src/arm/code-stubs-arm.h if (Assembler::IsBranch(first_instruction)) { Assembler 506 src/arm/code-stubs-arm.h ASSERT(Assembler::IsTstImmediate(first_instruction)); Assembler 508 src/arm/code-stubs-arm.h if (Assembler::IsBranch(second_instruction)) { Assembler 512 src/arm/code-stubs-arm.h ASSERT(Assembler::IsTstImmediate(second_instruction)); Assembler 526 src/arm/code-stubs-arm.h PatchBranchIntoNop(&masm, Assembler::kInstrSize); Assembler 534 src/arm/code-stubs-arm.h PatchNopIntoBranch(&masm, Assembler::kInstrSize); Assembler 538 src/arm/code-stubs-arm.h CPU::FlushICache(stub->instruction_start(), 2 * Assembler::kInstrSize); Assembler 60 src/arm/debug-arm.cc CodePatcher patcher(rinfo()->pc(), Assembler::kJSReturnSequenceInstructions); Assembler 76 src/arm/debug-arm.cc Assembler::kJSReturnSequenceInstructions); Assembler 110 src/arm/debug-arm.cc CodePatcher patcher(rinfo()->pc(), Assembler::kDebugBreakSlotInstructions); Assembler 125 src/arm/debug-arm.cc Assembler::kDebugBreakSlotInstructions); Assembler 307 src/arm/debug-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm); Assembler 311 src/arm/debug-arm.cc for (int i = 0; i < Assembler::kDebugBreakSlotInstructions; i++) { Assembler 314 src/arm/debug-arm.cc ASSERT_EQ(Assembler::kDebugBreakSlotInstructions, Assembler 43 src/arm/deoptimizer-arm.cc return kCallInstructionSizeInWords * Assembler::kInstrSize; Assembler 78 src/arm/deoptimizer-arm.cc int call_size_in_words = call_size_in_bytes / Assembler::kInstrSize; Assembler 79 src/arm/deoptimizer-arm.cc ASSERT(call_size_in_bytes % Assembler::kInstrSize == 0); Assembler 134 src/arm/deoptimizer-arm.cc const int kInstrSize = Assembler::kInstrSize; Assembler 141 src/arm/deoptimizer-arm.cc ASSERT(Assembler::IsLdrPcImmediateOffset( Assembler 142 src/arm/deoptimizer-arm.cc Assembler::instr_at(pc_after - 2 * kInstrSize))); Assembler 182 src/arm/deoptimizer-arm.cc const int kInstrSize = Assembler::kInstrSize; Assembler 184 src/arm/deoptimizer-arm.cc ASSERT(Assembler::IsLdrPcImmediateOffset( Assembler 185 src/arm/deoptimizer-arm.cc Assembler::instr_at(pc_after - 2 * kInstrSize))); Assembler 73 src/arm/full-codegen-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm_); Assembler 83 src/arm/full-codegen-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm_); Assembler 91 src/arm/full-codegen-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm_); Assembler 349 src/arm/full-codegen-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm_); Assembler 436 src/arm/full-codegen-arm.cc { Assembler::BlockConstPoolScope block_const_pool(masm_); Assembler 451 src/arm/full-codegen-arm.cc ASSERT(Assembler::kJSReturnSequenceInstructions <= Assembler 1700 src/arm/ic-arm.cc address + Assembler::kCallTargetAddressOffset; Assembler 1704 src/arm/ic-arm.cc Instr instr = Assembler::instr_at(cmp_instruction_address); Assembler 1705 src/arm/ic-arm.cc if (!Assembler::IsCmpImmediate(instr)) { Assembler 1711 src/arm/ic-arm.cc int delta = Assembler::GetCmpImmediateRawImmediate(instr); Assembler 1713 src/arm/ic-arm.cc Assembler::GetCmpImmediateRegister(instr).code() * kOff12Mask; Assembler 1729 src/arm/ic-arm.cc Instr instr_at_patch = Assembler::instr_at(patch_address); Assembler 1731 src/arm/ic-arm.cc Assembler::instr_at(patch_address + Instruction::kInstrSize); Assembler 1741 src/arm/ic-arm.cc Register reg = Assembler::GetRn(instr_at_patch); Assembler 1743 src/arm/ic-arm.cc ASSERT(Assembler::IsCmpRegister(instr_at_patch)); Assembler 1744 src/arm/ic-arm.cc ASSERT_EQ(Assembler::GetRn(instr_at_patch).code(), Assembler 1745 src/arm/ic-arm.cc Assembler::GetRm(instr_at_patch).code()); Assembler 1749 src/arm/ic-arm.cc ASSERT(Assembler::IsTstImmediate(instr_at_patch)); Assembler 1752 src/arm/ic-arm.cc ASSERT(Assembler::IsBranch(branch_instr)); Assembler 1753 src/arm/ic-arm.cc if (Assembler::GetCondition(branch_instr) == eq) { Assembler 1756 src/arm/ic-arm.cc ASSERT(Assembler::GetCondition(branch_instr) == ne); Assembler 273 src/arm/lithium-codegen-arm.cc if (!is_int24((masm()->pc_offset() / Assembler::kInstrSize) + Assembler 285 src/arm/lithium-codegen-arm.cc __ ldr(pc, MemOperand(pc, Assembler::kInstrSize - Assembler::kPcLoadDelta)); Assembler 583 src/arm/lithium-codegen-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm()); Assembler 1700 src/arm/lithium-codegen-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm()); Assembler 2335 src/arm/lithium-codegen-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm()); Assembler 5198 src/arm/lithium-codegen-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm()); Assembler 5200 src/arm/lithium-codegen-arm.cc ASSERT_EQ(0, padding_size % Assembler::kInstrSize); Assembler 5203 src/arm/lithium-codegen-arm.cc padding_size -= Assembler::kInstrSize; Assembler 3777 src/arm/macro-assembler-arm.cc ASSERT(masm_.reloc_info_writer.pos() == address_ + size_ + Assembler::kGap); Assembler 3787 src/arm/macro-assembler-arm.cc ASSERT(masm_.reloc_info_writer.pos() == address_ + size_ + Assembler::kGap); Assembler 3802 src/arm/macro-assembler-arm.cc Instr instr = Assembler::instr_at(masm_.pc_); Assembler 99 src/arm/macro-assembler-arm.h class MacroAssembler: public Assembler { Assembler 1006 src/arm/regexp-macro-assembler-arm.cc masm_->pc_offset() + Assembler::kPcLoadDelta; Assembler 1011 src/arm/regexp-macro-assembler-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm_); Assembler 1016 src/arm/regexp-macro-assembler-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm_); Assembler 1017 src/arm/regexp-macro-assembler-arm.cc __ mov(r0, Operand(pc_offset_of_constant + Assembler::kInstrSize)); Assembler 1316 src/arm/regexp-macro-assembler-arm.cc Assembler::BlockConstPoolScope block_const_pool(masm_); Assembler 136 src/assembler.h friend class Assembler; Assembler 290 src/assembler.h INLINE(Handle<Object> target_object_handle(Assembler* origin)); Assembler 762 src/assembler.h explicit PositionsRecorder(Assembler* assembler) Assembler 803 src/assembler.h Assembler* assembler_; Assembler 1910 src/debug.cc debug_break_slot_bytes += Assembler::kDebugBreakSlotLength; Assembler 2178 src/debug.cc Address addr = frame->pc() - Assembler::kCallTargetAddressOffset; Assembler 2188 src/debug.cc addr - Assembler::kPatchReturnSequenceAddressOffset); Assembler 2193 src/debug.cc addr - Assembler::kPatchDebugBreakSlotAddressOffset); Assembler 2210 src/debug.cc addr - Assembler::kPatchReturnSequenceAddressOffset; Assembler 2213 src/debug.cc addr = addr - Assembler::kPatchDebugBreakSlotAddressOffset; Assembler 2216 src/debug.cc thread_local_.after_break_target_ = addr + Assembler::kDebugBreakSlotLength; Assembler 2217 src/debug.cc } else if (IsDebugBreak(Assembler::target_address_at(addr))) { Assembler 2228 src/debug.cc thread_local_.after_break_target_ = Assembler::target_address_at(addr); Assembler 2234 src/debug.cc thread_local_.after_break_target_ = Assembler::target_address_at(addr); Assembler 2267 src/debug.cc Address addr = frame->pc() - Assembler::kCallTargetAddressOffset; Assembler 2274 src/debug.cc addr - Assembler::kPatchReturnSequenceAddressOffset); Assembler 78 src/ia32/assembler-ia32-inl.h return Assembler::target_address_at(pc_); Assembler 91 src/ia32/assembler-ia32-inl.h return Assembler::kSpecialTargetSize; Assembler 96 src/ia32/assembler-ia32-inl.h Assembler::set_target_address_at(pc_, target); Assembler 112 src/ia32/assembler-ia32-inl.h Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { Assembler 178 src/ia32/assembler-ia32-inl.h return Assembler::target_address_at(pc_ + 1); Assembler 185 src/ia32/assembler-ia32-inl.h Assembler::set_target_address_at(pc_ + 1, target); Assembler 217 src/ia32/assembler-ia32-inl.h return !Assembler::IsNop(pc()); Assembler 321 src/ia32/assembler-ia32-inl.h void Assembler::emit(uint32_t x) { Assembler 327 src/ia32/assembler-ia32-inl.h void Assembler::emit(Handle<Object> handle) { Assembler 341 src/ia32/assembler-ia32-inl.h void Assembler::emit(uint32_t x, RelocInfo::Mode rmode, unsigned id) { Assembler 351 src/ia32/assembler-ia32-inl.h void Assembler::emit(const Immediate& x) { Assembler 362 src/ia32/assembler-ia32-inl.h void Assembler::emit_code_relative_offset(Label* label) { Assembler 373 src/ia32/assembler-ia32-inl.h void Assembler::emit_w(const Immediate& x) { Assembler 381 src/ia32/assembler-ia32-inl.h Address Assembler::target_address_at(Address pc) { Assembler 386 src/ia32/assembler-ia32-inl.h void Assembler::set_target_address_at(Address pc, Address target) { Assembler 393 src/ia32/assembler-ia32-inl.h Displacement Assembler::disp_at(Label* L) { Assembler 398 src/ia32/assembler-ia32-inl.h void Assembler::disp_at_put(Label* L, Displacement disp) { Assembler 403 src/ia32/assembler-ia32-inl.h void Assembler::emit_disp(Label* L, Displacement::Type type) { Assembler 410 src/ia32/assembler-ia32-inl.h void Assembler::emit_near_disp(Label* L) { Assembler 83 src/ia32/assembler-ia32.cc Assembler assm(NULL, memory->address(), kBufferSize); Assembler 160 src/ia32/assembler-ia32.cc ASSERT(NextField::is_valid(Assembler::kMaximalBufferSize)); Assembler 315 src/ia32/assembler-ia32.cc Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) Assembler 364 src/ia32/assembler-ia32.cc Assembler::~Assembler() { Assembler 376 src/ia32/assembler-ia32.cc void Assembler::GetCode(CodeDesc* desc) { Assembler 389 src/ia32/assembler-ia32.cc void Assembler::Align(int m) { Assembler 397 src/ia32/assembler-ia32.cc bool Assembler::IsNop(Address addr) { Assembler 406 src/ia32/assembler-ia32.cc void Assembler::Nop(int bytes) { Assembler 480 src/ia32/assembler-ia32.cc void Assembler::CodeTargetAlign() { Assembler 485 src/ia32/assembler-ia32.cc void Assembler::cpuid() { Assembler 493 src/ia32/assembler-ia32.cc void Assembler::pushad() { Assembler 499 src/ia32/assembler-ia32.cc void Assembler::popad() { Assembler 505 src/ia32/assembler-ia32.cc void Assembler::pushfd() { Assembler 511 src/ia32/assembler-ia32.cc void Assembler::popfd() { Assembler 517 src/ia32/assembler-ia32.cc void Assembler::push(const Immediate& x) { Assembler 529 src/ia32/assembler-ia32.cc void Assembler::push_imm32(int32_t imm32) { Assembler 536 src/ia32/assembler-ia32.cc void Assembler::push(Register src) { Assembler 542 src/ia32/assembler-ia32.cc void Assembler::push(const Operand& src) { Assembler 549 src/ia32/assembler-ia32.cc void Assembler::pop(Register dst) { Assembler 556 src/ia32/assembler-ia32.cc void Assembler::pop(const Operand& dst) { Assembler 563 src/ia32/assembler-ia32.cc void Assembler::enter(const Immediate& size) { Assembler 571 src/ia32/assembler-ia32.cc void Assembler::leave() { Assembler 577 src/ia32/assembler-ia32.cc void Assembler::mov_b(Register dst, const Operand& src) { Assembler 585 src/ia32/assembler-ia32.cc void Assembler::mov_b(const Operand& dst, int8_t imm8) { Assembler 593 src/ia32/assembler-ia32.cc void Assembler::mov_b(const Operand& dst, Register src) { Assembler 601 src/ia32/assembler-ia32.cc void Assembler::mov_w(Register dst, const Operand& src) { Assembler 609 src/ia32/assembler-ia32.cc void Assembler::mov_w(const Operand& dst, Register src) { Assembler 617 src/ia32/assembler-ia32.cc void Assembler::mov(Register dst, int32_t imm32) { Assembler 624 src/ia32/assembler-ia32.cc void Assembler::mov(Register dst, const Immediate& x) { Assembler 631 src/ia32/assembler-ia32.cc void Assembler::mov(Register dst, Handle<Object> handle) { Assembler 638 src/ia32/assembler-ia32.cc void Assembler::mov(Register dst, const Operand& src) { Assembler 645 src/ia32/assembler-ia32.cc void Assembler::mov(Register dst, Register src) { Assembler 652 src/ia32/assembler-ia32.cc void Assembler::mov(const Operand& dst, const Immediate& x) { Assembler 660 src/ia32/assembler-ia32.cc void Assembler::mov(const Operand& dst, Handle<Object> handle) { Assembler 668 src/ia32/assembler-ia32.cc void Assembler::mov(const Operand& dst, Register src) { Assembler 675 src/ia32/assembler-ia32.cc void Assembler::movsx_b(Register dst, const Operand& src) { Assembler 683 src/ia32/assembler-ia32.cc void Assembler::movsx_w(Register dst, const Operand& src) { Assembler 691 src/ia32/assembler-ia32.cc void Assembler::movzx_b(Register dst, const Operand& src) { Assembler 699 src/ia32/assembler-ia32.cc void Assembler::movzx_w(Register dst, const Operand& src) { Assembler 707 src/ia32/assembler-ia32.cc void Assembler::cmov(Condition cc, Register dst, const Operand& src) { Assembler 717 src/ia32/assembler-ia32.cc void Assembler::cld() { Assembler 723 src/ia32/assembler-ia32.cc void Assembler::rep_movs() { Assembler 730 src/ia32/assembler-ia32.cc void Assembler::rep_stos() { Assembler 737 src/ia32/assembler-ia32.cc void Assembler::stos() { Assembler 743 src/ia32/assembler-ia32.cc void Assembler::xchg(Register dst, Register src) { Assembler 754 src/ia32/assembler-ia32.cc void Assembler::adc(Register dst, int32_t imm32) { Assembler 760 src/ia32/assembler-ia32.cc void Assembler::adc(Register dst, const Operand& src) { Assembler 767 src/ia32/assembler-ia32.cc void Assembler::add(Register dst, const Operand& src) { Assembler 774 src/ia32/assembler-ia32.cc void Assembler::add(const Operand& dst, Register src) { Assembler 781 src/ia32/assembler-ia32.cc void Assembler::add(const Operand& dst, const Immediate& x) { Assembler 788 src/ia32/assembler-ia32.cc void Assembler::and_(Register dst, int32_t imm32) { Assembler 793 src/ia32/assembler-ia32.cc void Assembler::and_(Register dst, const Immediate& x) { Assembler 799 src/ia32/assembler-ia32.cc void Assembler::and_(Register dst, const Operand& src) { Assembler 806 src/ia32/assembler-ia32.cc void Assembler::and_(const Operand& dst, const Immediate& x) { Assembler 812 src/ia32/assembler-ia32.cc void Assembler::and_(const Operand& dst, Register src) { Assembler 819 src/ia32/assembler-ia32.cc void Assembler::cmpb(const Operand& op, int8_t imm8) { Assembler 831 src/ia32/assembler-ia32.cc void Assembler::cmpb(const Operand& op, Register reg) { Assembler 839 src/ia32/assembler-ia32.cc void Assembler::cmpb(Register reg, const Operand& op) { Assembler 847 src/ia32/assembler-ia32.cc void Assembler::cmpw(const Operand& op, Immediate imm16) { Assembler 857 src/ia32/assembler-ia32.cc void Assembler::cmp(Register reg, int32_t imm32) { Assembler 863 src/ia32/assembler-ia32.cc void Assembler::cmp(Register reg, Handle<Object> handle) { Assembler 869 src/ia32/assembler-ia32.cc void Assembler::cmp(Register reg, const Operand& op) { Assembler 876 src/ia32/assembler-ia32.cc void Assembler::cmp(const Operand& op, const Immediate& imm) { Assembler 882 src/ia32/assembler-ia32.cc void Assembler::cmp(const Operand& op, Handle<Object> handle) { Assembler 888 src/ia32/assembler-ia32.cc void Assembler::cmpb_al(const Operand& op) { Assembler 895 src/ia32/assembler-ia32.cc void Assembler::cmpw_ax(const Operand& op) { Assembler 903 src/ia32/assembler-ia32.cc void Assembler::dec_b(Register dst) { Assembler 911 src/ia32/assembler-ia32.cc void Assembler::dec_b(const Operand& dst) { Assembler 918 src/ia32/assembler-ia32.cc void Assembler::dec(Register dst) { Assembler 924 src/ia32/assembler-ia32.cc void Assembler::dec(const Operand& dst) { Assembler 931 src/ia32/assembler-ia32.cc void Assembler::cdq() { Assembler 937 src/ia32/assembler-ia32.cc void Assembler::idiv(Register src) { Assembler 944 src/ia32/assembler-ia32.cc void Assembler::imul(Register reg) { Assembler 951 src/ia32/assembler-ia32.cc void Assembler::imul(Register dst, const Operand& src) { Assembler 959 src/ia32/assembler-ia32.cc void Assembler::imul(Register dst, Register src, int32_t imm32) { Assembler 973 src/ia32/assembler-ia32.cc void Assembler::inc(Register dst) { Assembler 979 src/ia32/assembler-ia32.cc void Assembler::inc(const Operand& dst) { Assembler 986 src/ia32/assembler-ia32.cc void Assembler::lea(Register dst, const Operand& src) { Assembler 993 src/ia32/assembler-ia32.cc void Assembler::mul(Register src) { Assembler 1000 src/ia32/assembler-ia32.cc void Assembler::neg(Register dst) { Assembler 1007 src/ia32/assembler-ia32.cc void Assembler::not_(Register dst) { Assembler 1014 src/ia32/assembler-ia32.cc void Assembler::or_(Register dst, int32_t imm32) { Assembler 1020 src/ia32/assembler-ia32.cc void Assembler::or_(Register dst, const Operand& src) { Assembler 1027 src/ia32/assembler-ia32.cc void Assembler::or_(const Operand& dst, const Immediate& x) { Assembler 1033 src/ia32/assembler-ia32.cc void Assembler::or_(const Operand& dst, Register src) { Assembler 1040 src/ia32/assembler-ia32.cc void Assembler::rcl(Register dst, uint8_t imm8) { Assembler 1054 src/ia32/assembler-ia32.cc void Assembler::rcr(Register dst, uint8_t imm8) { Assembler 1068 src/ia32/assembler-ia32.cc void Assembler::sar(Register dst, uint8_t imm8) { Assembler 1082 src/ia32/assembler-ia32.cc void Assembler::sar_cl(Register dst) { Assembler 1089 src/ia32/assembler-ia32.cc void Assembler::sbb(Register dst, const Operand& src) { Assembler 1096 src/ia32/assembler-ia32.cc void Assembler::shld(Register dst, const Operand& src) { Assembler 1104 src/ia32/assembler-ia32.cc void Assembler::shl(Register dst, uint8_t imm8) { Assembler 1118 src/ia32/assembler-ia32.cc void Assembler::shl_cl(Register dst) { Assembler 1125 src/ia32/assembler-ia32.cc void Assembler::shrd(Register dst, const Operand& src) { Assembler 1133 src/ia32/assembler-ia32.cc void Assembler::shr(Register dst, uint8_t imm8) { Assembler 1147 src/ia32/assembler-ia32.cc void Assembler::shr_cl(Register dst) { Assembler 1154 src/ia32/assembler-ia32.cc void Assembler::sub(const Operand& dst, const Immediate& x) { Assembler 1160 src/ia32/assembler-ia32.cc void Assembler::sub(Register dst, const Operand& src) { Assembler 1167 src/ia32/assembler-ia32.cc void Assembler::sub(const Operand& dst, Register src) { Assembler 1174 src/ia32/assembler-ia32.cc void Assembler::test(Register reg, const Immediate& imm) { Assembler 1202 src/ia32/assembler-ia32.cc void Assembler::test(Register reg, const Operand& op) { Assembler 1209 src/ia32/assembler-ia32.cc void Assembler::test_b(Register reg, const Operand& op) { Assembler 1217 src/ia32/assembler-ia32.cc void Assembler::test(const Operand& op, const Immediate& imm) { Assembler 1225 src/ia32/assembler-ia32.cc void Assembler::test_b(const Operand& op, uint8_t imm8) { Assembler 1237 src/ia32/assembler-ia32.cc void Assembler::xor_(Register dst, int32_t imm32) { Assembler 1243 src/ia32/assembler-ia32.cc void Assembler::xor_(Register dst, const Operand& src) { Assembler 1250 src/ia32/assembler-ia32.cc void Assembler::xor_(const Operand& dst, Register src) { Assembler 1257 src/ia32/assembler-ia32.cc void Assembler::xor_(const Operand& dst, const Immediate& x) { Assembler 1263 src/ia32/assembler-ia32.cc void Assembler::bt(const Operand& dst, Register src) { Assembler 1271 src/ia32/assembler-ia32.cc void Assembler::bts(const Operand& dst, Register src) { Assembler 1279 src/ia32/assembler-ia32.cc void Assembler::hlt() { Assembler 1285 src/ia32/assembler-ia32.cc void Assembler::int3() { Assembler 1291 src/ia32/assembler-ia32.cc void Assembler::nop() { Assembler 1297 src/ia32/assembler-ia32.cc void Assembler::rdtsc() { Assembler 1305 src/ia32/assembler-ia32.cc void Assembler::ret(int imm16) { Assembler 1329 src/ia32/assembler-ia32.cc void Assembler::print(Label* L) { Assembler 1350 src/ia32/assembler-ia32.cc void Assembler::bind_to(Label* L, int pos) { Assembler 1388 src/ia32/assembler-ia32.cc void Assembler::bind(Label* L) { Assembler 1395 src/ia32/assembler-ia32.cc void Assembler::call(Label* L) { Assembler 1413 src/ia32/assembler-ia32.cc void Assembler::call(byte* entry, RelocInfo::Mode rmode) { Assembler 1422 src/ia32/assembler-ia32.cc int Assembler::CallSize(const Operand& adr) { Assembler 1428 src/ia32/assembler-ia32.cc void Assembler::call(const Operand& adr) { Assembler 1436 src/ia32/assembler-ia32.cc int Assembler::CallSize(Handle<Code> code, RelocInfo::Mode rmode) { Assembler 1441 src/ia32/assembler-ia32.cc void Assembler::call(Handle<Code> code, Assembler 1452 src/ia32/assembler-ia32.cc void Assembler::jmp(Label* L, Label::Distance distance) { Assembler 1479 src/ia32/assembler-ia32.cc void Assembler::jmp(byte* entry, RelocInfo::Mode rmode) { Assembler 1487 src/ia32/assembler-ia32.cc void Assembler::jmp(const Operand& adr) { Assembler 1494 src/ia32/assembler-ia32.cc void Assembler::jmp(Handle<Code> code, RelocInfo::Mode rmode) { Assembler 1502 src/ia32/assembler-ia32.cc void Assembler::j(Condition cc, Label* L, Label::Distance distance) { Assembler 1534 src/ia32/assembler-ia32.cc void Assembler::j(Condition cc, byte* entry, RelocInfo::Mode rmode) { Assembler 1544 src/ia32/assembler-ia32.cc void Assembler::j(Condition cc, Handle<Code> code) { Assembler 1555 src/ia32/assembler-ia32.cc void Assembler::fld(int i) { Assembler 1561 src/ia32/assembler-ia32.cc void Assembler::fstp(int i) { Assembler 1567 src/ia32/assembler-ia32.cc void Assembler::fld1() { Assembler 1574 src/ia32/assembler-ia32.cc void Assembler::fldpi() { Assembler 1581 src/ia32/assembler-ia32.cc void Assembler::fldz() { Assembler 1588 src/ia32/assembler-ia32.cc void Assembler::fldln2() { Assembler 1595 src/ia32/assembler-ia32.cc void Assembler::fld_s(const Operand& adr) { Assembler 1602 src/ia32/assembler-ia32.cc void Assembler::fld_d(const Operand& adr) { Assembler 1609 src/ia32/assembler-ia32.cc void Assembler::fstp_s(const Operand& adr) { Assembler 1616 src/ia32/assembler-ia32.cc void Assembler::fstp_d(const Operand& adr) { Assembler 1623 src/ia32/assembler-ia32.cc void Assembler::fst_d(const Operand& adr) { Assembler 1630 src/ia32/assembler-ia32.cc void Assembler::fild_s(const Operand& adr) { Assembler 1637 src/ia32/assembler-ia32.cc void Assembler::fild_d(const Operand& adr) { Assembler 1644 src/ia32/assembler-ia32.cc void Assembler::fistp_s(const Operand& adr) { Assembler 1651 src/ia32/assembler-ia32.cc void Assembler::fisttp_s(const Operand& adr) { Assembler 1659 src/ia32/assembler-ia32.cc void Assembler::fisttp_d(const Operand& adr) { Assembler 1667 src/ia32/assembler-ia32.cc void Assembler::fist_s(const Operand& adr) { Assembler 1674 src/ia32/assembler-ia32.cc void Assembler::fistp_d(const Operand& adr) { Assembler 1681 src/ia32/assembler-ia32.cc void Assembler::fabs() { Assembler 1688 src/ia32/assembler-ia32.cc void Assembler::fchs() { Assembler 1695 src/ia32/assembler-ia32.cc void Assembler::fcos() { Assembler 1702 src/ia32/assembler-ia32.cc void Assembler::fsin() { Assembler 1709 src/ia32/assembler-ia32.cc void Assembler::fptan() { Assembler 1716 src/ia32/assembler-ia32.cc void Assembler::fyl2x() { Assembler 1723 src/ia32/assembler-ia32.cc void Assembler::f2xm1() { Assembler 1730 src/ia32/assembler-ia32.cc void Assembler::fscale() { Assembler 1737 src/ia32/assembler-ia32.cc void Assembler::fninit() { Assembler 1744 src/ia32/assembler-ia32.cc void Assembler::fadd(int i) { Assembler 1750 src/ia32/assembler-ia32.cc void Assembler::fsub(int i) { Assembler 1756 src/ia32/assembler-ia32.cc void Assembler::fisub_s(const Operand& adr) { Assembler 1763 src/ia32/assembler-ia32.cc void Assembler::fmul(int i) { Assembler 1769 src/ia32/assembler-ia32.cc void Assembler::fdiv(int i) { Assembler 1775 src/ia32/assembler-ia32.cc void Assembler::faddp(int i) { Assembler 1781 src/ia32/assembler-ia32.cc void Assembler::fsubp(int i) { Assembler 1787 src/ia32/assembler-ia32.cc void Assembler::fsubrp(int i) { Assembler 1793 src/ia32/assembler-ia32.cc void Assembler::fmulp(int i) { Assembler 1799 src/ia32/assembler-ia32.cc void Assembler::fdivp(int i) { Assembler 1805 src/ia32/assembler-ia32.cc void Assembler::fprem() { Assembler 1812 src/ia32/assembler-ia32.cc void Assembler::fprem1() { Assembler 1819 src/ia32/assembler-ia32.cc void Assembler::fxch(int i) { Assembler 1825 src/ia32/assembler-ia32.cc void Assembler::fincstp() { Assembler 1832 src/ia32/assembler-ia32.cc void Assembler::ffree(int i) { Assembler 1838 src/ia32/assembler-ia32.cc void Assembler::ftst() { Assembler 1845 src/ia32/assembler-ia32.cc void Assembler::fucomp(int i) { Assembler 1851 src/ia32/assembler-ia32.cc void Assembler::fucompp() { Assembler 1858 src/ia32/assembler-ia32.cc void Assembler::fucomi(int i) { Assembler 1865 src/ia32/assembler-ia32.cc void Assembler::fucomip() { Assembler 1872 src/ia32/assembler-ia32.cc void Assembler::fcompp() { Assembler 1879 src/ia32/assembler-ia32.cc void Assembler::fnstsw_ax() { Assembler 1886 src/ia32/assembler-ia32.cc void Assembler::fwait() { Assembler 1892 src/ia32/assembler-ia32.cc void Assembler::frndint() { Assembler 1899 src/ia32/assembler-ia32.cc void Assembler::fnclex() { Assembler 1906 src/ia32/assembler-ia32.cc void Assembler::sahf() { Assembler 1912 src/ia32/assembler-ia32.cc void Assembler::setcc(Condition cc, Register reg) { Assembler 1921 src/ia32/assembler-ia32.cc void Assembler::cvttss2si(Register dst, const Operand& src) { Assembler 1931 src/ia32/assembler-ia32.cc void Assembler::cvttsd2si(Register dst, const Operand& src) { Assembler 1941 src/ia32/assembler-ia32.cc void Assembler::cvtsi2sd(XMMRegister dst, const Operand& src) { Assembler 1951 src/ia32/assembler-ia32.cc void Assembler::cvtss2sd(XMMRegister dst, XMMRegister src) { Assembler 1961 src/ia32/assembler-ia32.cc void Assembler::cvtsd2ss(XMMRegister dst, XMMRegister src) { Assembler 1971 src/ia32/assembler-ia32.cc void Assembler::addsd(XMMRegister dst, XMMRegister src) { Assembler 1981 src/ia32/assembler-ia32.cc void Assembler::mulsd(XMMRegister dst, XMMRegister src) { Assembler 1991 src/ia32/assembler-ia32.cc void Assembler::subsd(XMMRegister dst, XMMRegister src) { Assembler 2001 src/ia32/assembler-ia32.cc void Assembler::divsd(XMMRegister dst, XMMRegister src) { Assembler 2011 src/ia32/assembler-ia32.cc void Assembler::xorpd(XMMRegister dst, XMMRegister src) { Assembler 2021 src/ia32/assembler-ia32.cc void Assembler::xorps(XMMRegister dst, XMMRegister src) { Assembler 2029 src/ia32/assembler-ia32.cc void Assembler::sqrtsd(XMMRegister dst, XMMRegister src) { Assembler 2038 src/ia32/assembler-ia32.cc void Assembler::andpd(XMMRegister dst, XMMRegister src) { Assembler 2047 src/ia32/assembler-ia32.cc void Assembler::ucomisd(XMMRegister dst, XMMRegister src) { Assembler 2057 src/ia32/assembler-ia32.cc void Assembler::ucomisd(XMMRegister dst, const Operand& src) { Assembler 2067 src/ia32/assembler-ia32.cc void Assembler::roundsd(XMMRegister dst, XMMRegister src, RoundingMode mode) { Assembler 2079 src/ia32/assembler-ia32.cc void Assembler::movmskpd(Register dst, XMMRegister src) { Assembler 2089 src/ia32/assembler-ia32.cc void Assembler::cmpltsd(XMMRegister dst, XMMRegister src) { Assembler 2100 src/ia32/assembler-ia32.cc void Assembler::movaps(XMMRegister dst, XMMRegister src) { Assembler 2109 src/ia32/assembler-ia32.cc void Assembler::movdqa(const Operand& dst, XMMRegister src) { Assembler 2119 src/ia32/assembler-ia32.cc void Assembler::movdqa(XMMRegister dst, const Operand& src) { Assembler 2129 src/ia32/assembler-ia32.cc void Assembler::movdqu(const Operand& dst, XMMRegister src ) { Assembler 2139 src/ia32/assembler-ia32.cc void Assembler::movdqu(XMMRegister dst, const Operand& src) { Assembler 2149 src/ia32/assembler-ia32.cc void Assembler::movntdqa(XMMRegister dst, const Operand& src) { Assembler 2160 src/ia32/assembler-ia32.cc void Assembler::movntdq(const Operand& dst, XMMRegister src) { Assembler 2170 src/ia32/assembler-ia32.cc void Assembler::prefetch(const Operand& src, int level) { Assembler 2180 src/ia32/assembler-ia32.cc void Assembler::movdbl(XMMRegister dst, const Operand& src) { Assembler 2186 src/ia32/assembler-ia32.cc void Assembler::movdbl(const Operand& dst, XMMRegister src) { Assembler 2192 src/ia32/assembler-ia32.cc void Assembler::movsd(const Operand& dst, XMMRegister src ) { Assembler 2202 src/ia32/assembler-ia32.cc void Assembler::movsd(XMMRegister dst, const Operand& src) { Assembler 2212 src/ia32/assembler-ia32.cc void Assembler::movsd(XMMRegister dst, XMMRegister src) { Assembler 2222 src/ia32/assembler-ia32.cc void Assembler::movss(const Operand& dst, XMMRegister src ) { Assembler 2232 src/ia32/assembler-ia32.cc void Assembler::movss(XMMRegister dst, const Operand& src) { Assembler 2242 src/ia32/assembler-ia32.cc void Assembler::movss(XMMRegister dst, XMMRegister src) { Assembler 2252 src/ia32/assembler-ia32.cc void Assembler::movd(XMMRegister dst, const Operand& src) { Assembler 2262 src/ia32/assembler-ia32.cc void Assembler::movd(const Operand& dst, XMMRegister src) { Assembler 2272 src/ia32/assembler-ia32.cc void Assembler::extractps(Register dst, XMMRegister src, byte imm8) { Assembler 2285 src/ia32/assembler-ia32.cc void Assembler::pand(XMMRegister dst, XMMRegister src) { Assembler 2295 src/ia32/assembler-ia32.cc void Assembler::pxor(XMMRegister dst, XMMRegister src) { Assembler 2305 src/ia32/assembler-ia32.cc void Assembler::por(XMMRegister dst, XMMRegister src) { Assembler 2315 src/ia32/assembler-ia32.cc void Assembler::ptest(XMMRegister dst, XMMRegister src) { Assembler 2326 src/ia32/assembler-ia32.cc void Assembler::psllq(XMMRegister reg, int8_t shift) { Assembler 2337 src/ia32/assembler-ia32.cc void Assembler::psllq(XMMRegister dst, XMMRegister src) { Assembler 2347 src/ia32/assembler-ia32.cc void Assembler::psrlq(XMMRegister reg, int8_t shift) { Assembler 2358 src/ia32/assembler-ia32.cc void Assembler::psrlq(XMMRegister dst, XMMRegister src) { Assembler 2368 src/ia32/assembler-ia32.cc void Assembler::pshufd(XMMRegister dst, XMMRegister src, int8_t shuffle) { Assembler 2379 src/ia32/assembler-ia32.cc void Assembler::pextrd(const Operand& dst, XMMRegister src, int8_t offset) { Assembler 2391 src/ia32/assembler-ia32.cc void Assembler::pinsrd(XMMRegister dst, const Operand& src, int8_t offset) { Assembler 2403 src/ia32/assembler-ia32.cc void Assembler::emit_sse_operand(XMMRegister reg, const Operand& adr) { Assembler 2409 src/ia32/assembler-ia32.cc void Assembler::emit_sse_operand(XMMRegister dst, XMMRegister src) { Assembler 2414 src/ia32/assembler-ia32.cc void Assembler::emit_sse_operand(Register dst, XMMRegister src) { Assembler 2419 src/ia32/assembler-ia32.cc void Assembler::Print() { Assembler 2424 src/ia32/assembler-ia32.cc void Assembler::RecordJSReturn() { Assembler 2431 src/ia32/assembler-ia32.cc void Assembler::RecordDebugBreakSlot() { Assembler 2438 src/ia32/assembler-ia32.cc void Assembler::RecordComment(const char* msg, bool force) { Assembler 2446 src/ia32/assembler-ia32.cc void Assembler::GrowBuffer() { Assembler 2513 src/ia32/assembler-ia32.cc void Assembler::emit_arith_b(int op1, int op2, Register dst, int imm8) { Assembler 2523 src/ia32/assembler-ia32.cc void Assembler::emit_arith(int sel, Operand dst, const Immediate& x) { Assembler 2541 src/ia32/assembler-ia32.cc void Assembler::emit_operand(Register reg, const Operand& adr) { Assembler 2561 src/ia32/assembler-ia32.cc void Assembler::emit_farith(int b1, int b2, int i) { Assembler 2569 src/ia32/assembler-ia32.cc void Assembler::db(uint8_t data) { Assembler 2575 src/ia32/assembler-ia32.cc void Assembler::dd(uint32_t data) { Assembler 2581 src/ia32/assembler-ia32.cc void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) { Assembler 292 src/ia32/assembler-ia32.h friend class Assembler; Assembler 383 src/ia32/assembler-ia32.h friend class Assembler; Assembler 556 src/ia32/assembler-ia32.h class Assembler : public AssemblerBase { Assembler 584 src/ia32/assembler-ia32.h Assembler(Isolate* isolate, void* buffer, int buffer_size); Assembler 585 src/ia32/assembler-ia32.h ~Assembler(); Assembler 1200 src/ia32/assembler-ia32.h explicit EnsureSpace(Assembler* assembler) : assembler_(assembler) { Assembler 1215 src/ia32/assembler-ia32.h Assembler* assembler_; Assembler 1676 src/ia32/builtins-ia32.cc __ cmpb(Operand(ebx, 0), Assembler::kTestAlByte); Assembler 7496 src/ia32/code-stubs-ia32.cc __ sub(eax, Immediate(Assembler::kCallInstructionLength)); Assembler 50 src/ia32/debug-ia32.cc ASSERT(Assembler::kJSReturnSequenceLength >= Assembler 51 src/ia32/debug-ia32.cc Assembler::kCallInstructionLength); Assembler 54 src/ia32/debug-ia32.cc Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength); Assembler 61 src/ia32/debug-ia32.cc Assembler::kJSReturnSequenceLength); Assembler 85 src/ia32/debug-ia32.cc Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength); Assembler 91 src/ia32/debug-ia32.cc rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength); Assembler 312 src/ia32/debug-ia32.cc __ Nop(Assembler::kDebugBreakSlotLength); Assembler 313 src/ia32/debug-ia32.cc ASSERT_EQ(Assembler::kDebugBreakSlotLength, Assembler 44 src/ia32/deoptimizer-ia32.cc return Assembler::kCallInstructionLength; Assembler 238 src/ia32/deoptimizer-ia32.cc Assembler::target_address_at(call_target_address)); Assembler 266 src/ia32/deoptimizer-ia32.cc Assembler::set_target_address_at(call_target_address, Assembler 280 src/ia32/deoptimizer-ia32.cc Assembler::target_address_at(call_target_address)); Assembler 294 src/ia32/deoptimizer-ia32.cc Assembler::set_target_address_at(call_target_address, Assembler 439 src/ia32/full-codegen-ia32.cc ASSERT(Assembler::kJSReturnSequenceLength <= Assembler 1693 src/ia32/ic-ia32.cc address + Assembler::kCallTargetAddressOffset; Assembler 1697 src/ia32/ic-ia32.cc return *test_instruction_address == Assembler::kTestAlByte; Assembler 1738 src/ia32/ic-ia32.cc address + Assembler::kCallTargetAddressOffset; Assembler 1742 src/ia32/ic-ia32.cc if (*test_instruction_address != Assembler::kTestAlByte) { Assembler 1743 src/ia32/ic-ia32.cc ASSERT(*test_instruction_address == Assembler::kNopByte); Assembler 1761 src/ia32/ic-ia32.cc ? (*jmp_address == Assembler::kJncShortOpcode || Assembler 1762 src/ia32/ic-ia32.cc *jmp_address == Assembler::kJcShortOpcode) Assembler 1763 src/ia32/ic-ia32.cc : (*jmp_address == Assembler::kJnzShortOpcode || Assembler 1764 src/ia32/ic-ia32.cc *jmp_address == Assembler::kJzShortOpcode)); Assembler 1766 src/ia32/ic-ia32.cc ? (*jmp_address == Assembler::kJncShortOpcode ? not_zero : zero) Assembler 1767 src/ia32/ic-ia32.cc : (*jmp_address == Assembler::kJnzShortOpcode ? not_carry : carry); Assembler 1768 src/ia32/ic-ia32.cc *jmp_address = static_cast<byte>(Assembler::kJccShortPrefix | cc); Assembler 3168 src/ia32/lithium-codegen-ia32.cc __ roundsd(xmm_scratch, input_reg, Assembler::kRoundDown); Assembler 2651 src/ia32/macro-assembler-ia32.cc ASSERT(masm_.reloc_info_writer.pos() == address_ + size_ + Assembler::kGap); Assembler 2661 src/ia32/macro-assembler-ia32.cc ASSERT(masm_.reloc_info_writer.pos() == address_ + size_ + Assembler::kGap); Assembler 62 src/ia32/macro-assembler-ia32.h class MacroAssembler: public Assembler { Assembler 43 src/ic-inl.h Address result = pc() - Assembler::kCallTargetAddressOffset; Assembler 53 src/ic-inl.h if (debug->IsDebugBreak(Assembler::target_address_at(result))) { Assembler 71 src/ic-inl.h Address target = Assembler::target_address_at(address); Assembler 92 src/ic-inl.h Assembler::set_target_address_at(address, target->instruction_start()); Assembler 161 src/ic.cc Address addr = pc() - Assembler::kCallTargetAddressOffset; Assembler 1886 src/isolate.cc if (!create_heap_objects) Assembler::QuietNaN(heap_.nan_value()); Assembler 101 src/mips/assembler-mips-inl.h Assembler::JumpLabelToJumpRegister(pc_); Assembler 107 src/mips/assembler-mips-inl.h int count = Assembler::RelocateInternalReference(p, delta); Assembler 115 src/mips/assembler-mips-inl.h return Assembler::target_address_at(pc_); Assembler 139 src/mips/assembler-mips-inl.h pc_ + Assembler::kInstructionsFor32BitConstant * Assembler::kInstrSize); Assembler 144 src/mips/assembler-mips-inl.h return Assembler::kSpecialTargetSize; Assembler 150 src/mips/assembler-mips-inl.h Assembler::set_target_address_at(pc_, target); Assembler 161 src/mips/assembler-mips-inl.h return reinterpret_cast<Object*>(Assembler::target_address_at(pc_)); Assembler 165 src/mips/assembler-mips-inl.h Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { Assembler 168 src/mips/assembler-mips-inl.h Assembler::target_address_at(pc_))); Assembler 177 src/mips/assembler-mips-inl.h reinterpret_cast<Object*>(Assembler::target_address_at(pc_)); Assembler 184 src/mips/assembler-mips-inl.h Assembler::set_target_address_at(pc_, reinterpret_cast<Address>(target)); Assembler 196 src/mips/assembler-mips-inl.h reconstructed_adr_ptr_ = Assembler::target_address_at(pc_); Assembler 238 src/mips/assembler-mips-inl.h return Assembler::target_address_at(pc_); Assembler 248 src/mips/assembler-mips-inl.h Assembler::set_target_address_at(pc_, target); Assembler 265 src/mips/assembler-mips-inl.h return reinterpret_cast<Object**>(pc_ + 2 * Assembler::kInstrSize); Assembler 275 src/mips/assembler-mips-inl.h Instr instr0 = Assembler::instr_at(pc_); Assembler 276 src/mips/assembler-mips-inl.h Instr instr1 = Assembler::instr_at(pc_ + 1 * Assembler::kInstrSize); Assembler 277 src/mips/assembler-mips-inl.h Instr instr2 = Assembler::instr_at(pc_ + 2 * Assembler::kInstrSize); Assembler 288 src/mips/assembler-mips-inl.h Instr current_instr = Assembler::instr_at(pc_); Assembler 289 src/mips/assembler-mips-inl.h return !Assembler::IsNop(current_instr, Assembler::DEBUG_BREAK_NOP); Assembler 347 src/mips/assembler-mips-inl.h void Assembler::CheckBuffer() { Assembler 354 src/mips/assembler-mips-inl.h void Assembler::CheckTrampolinePoolQuick() { Assembler 361 src/mips/assembler-mips-inl.h void Assembler::emit(Instr x) { Assembler 197 src/mips/assembler-mips.cc CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize); Assembler 274 src/mips/assembler-mips.cc Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) Assembler 326 src/mips/assembler-mips.cc Assembler::~Assembler() { Assembler 338 src/mips/assembler-mips.cc void Assembler::GetCode(CodeDesc* desc) { Assembler 348 src/mips/assembler-mips.cc void Assembler::Align(int m) { Assembler 356 src/mips/assembler-mips.cc void Assembler::CodeTargetAlign() { Assembler 363 src/mips/assembler-mips.cc Register Assembler::GetRtReg(Instr instr) { Assembler 370 src/mips/assembler-mips.cc Register Assembler::GetRsReg(Instr instr) { Assembler 377 src/mips/assembler-mips.cc Register Assembler::GetRdReg(Instr instr) { Assembler 384 src/mips/assembler-mips.cc uint32_t Assembler::GetRt(Instr instr) { Assembler 389 src/mips/assembler-mips.cc uint32_t Assembler::GetRtField(Instr instr) { Assembler 394 src/mips/assembler-mips.cc uint32_t Assembler::GetRs(Instr instr) { Assembler 399 src/mips/assembler-mips.cc uint32_t Assembler::GetRsField(Instr instr) { Assembler 404 src/mips/assembler-mips.cc uint32_t Assembler::GetRd(Instr instr) { Assembler 409 src/mips/assembler-mips.cc uint32_t Assembler::GetRdField(Instr instr) { Assembler 414 src/mips/assembler-mips.cc uint32_t Assembler::GetSa(Instr instr) { Assembler 419 src/mips/assembler-mips.cc uint32_t Assembler::GetSaField(Instr instr) { Assembler 424 src/mips/assembler-mips.cc uint32_t Assembler::GetOpcodeField(Instr instr) { Assembler 429 src/mips/assembler-mips.cc uint32_t Assembler::GetFunction(Instr instr) { Assembler 434 src/mips/assembler-mips.cc uint32_t Assembler::GetFunctionField(Instr instr) { Assembler 439 src/mips/assembler-mips.cc uint32_t Assembler::GetImmediate16(Instr instr) { Assembler 444 src/mips/assembler-mips.cc uint32_t Assembler::GetLabelConst(Instr instr) { Assembler 449 src/mips/assembler-mips.cc bool Assembler::IsPop(Instr instr) { Assembler 454 src/mips/assembler-mips.cc bool Assembler::IsPush(Instr instr) { Assembler 459 src/mips/assembler-mips.cc bool Assembler::IsSwRegFpOffset(Instr instr) { Assembler 464 src/mips/assembler-mips.cc bool Assembler::IsLwRegFpOffset(Instr instr) { Assembler 469 src/mips/assembler-mips.cc bool Assembler::IsSwRegFpNegOffset(Instr instr) { Assembler 475 src/mips/assembler-mips.cc bool Assembler::IsLwRegFpNegOffset(Instr instr) { Assembler 501 src/mips/assembler-mips.cc bool Assembler::IsBranch(Instr instr) { Assembler 522 src/mips/assembler-mips.cc bool Assembler::IsBeq(Instr instr) { Assembler 527 src/mips/assembler-mips.cc bool Assembler::IsBne(Instr instr) { Assembler 532 src/mips/assembler-mips.cc bool Assembler::IsJump(Instr instr) { Assembler 544 src/mips/assembler-mips.cc bool Assembler::IsJ(Instr instr) { Assembler 551 src/mips/assembler-mips.cc bool Assembler::IsJal(Instr instr) { Assembler 555 src/mips/assembler-mips.cc bool Assembler::IsJr(Instr instr) { Assembler 559 src/mips/assembler-mips.cc bool Assembler::IsJalr(Instr instr) { Assembler 564 src/mips/assembler-mips.cc bool Assembler::IsLui(Instr instr) { Assembler 571 src/mips/assembler-mips.cc bool Assembler::IsOri(Instr instr) { Assembler 578 src/mips/assembler-mips.cc bool Assembler::IsNop(Instr instr, unsigned int type) { Assembler 599 src/mips/assembler-mips.cc int32_t Assembler::GetBranchOffset(Instr instr) { Assembler 605 src/mips/assembler-mips.cc bool Assembler::IsLw(Instr instr) { Assembler 610 src/mips/assembler-mips.cc int16_t Assembler::GetLwOffset(Instr instr) { Assembler 616 src/mips/assembler-mips.cc Instr Assembler::SetLwOffset(Instr instr, int16_t offset) { Assembler 627 src/mips/assembler-mips.cc bool Assembler::IsSw(Instr instr) { Assembler 632 src/mips/assembler-mips.cc Instr Assembler::SetSwOffset(Instr instr, int16_t offset) { Assembler 638 src/mips/assembler-mips.cc bool Assembler::IsAddImmediate(Instr instr) { Assembler 643 src/mips/assembler-mips.cc Instr Assembler::SetAddImmediateOffset(Instr instr, int16_t offset) { Assembler 649 src/mips/assembler-mips.cc bool Assembler::IsAndImmediate(Instr instr) { Assembler 654 src/mips/assembler-mips.cc int Assembler::target_at(int32_t pos) { Assembler 679 src/mips/assembler-mips.cc Instr instr_lui = instr_at(pos + 0 * Assembler::kInstrSize); Assembler 680 src/mips/assembler-mips.cc Instr instr_ori = instr_at(pos + 1 * Assembler::kInstrSize); Assembler 710 src/mips/assembler-mips.cc void Assembler::target_at_put(int32_t pos, int32_t target_pos) { Assembler 731 src/mips/assembler-mips.cc Instr instr_lui = instr_at(pos + 0 * Assembler::kInstrSize); Assembler 732 src/mips/assembler-mips.cc Instr instr_ori = instr_at(pos + 1 * Assembler::kInstrSize); Assembler 740 src/mips/assembler-mips.cc instr_at_put(pos + 0 * Assembler::kInstrSize, Assembler 742 src/mips/assembler-mips.cc instr_at_put(pos + 1 * Assembler::kInstrSize, Assembler 758 src/mips/assembler-mips.cc void Assembler::print(Label* L) { Assembler 782 src/mips/assembler-mips.cc void Assembler::bind_to(Label* L, int pos) { Assembler 821 src/mips/assembler-mips.cc void Assembler::bind(Label* L) { Assembler 827 src/mips/assembler-mips.cc void Assembler::next(Label* L) { Assembler 838 src/mips/assembler-mips.cc bool Assembler::is_near(Label* L) { Assembler 849 src/mips/assembler-mips.cc bool Assembler::MustUseReg(RelocInfo::Mode rmode) { Assembler 853 src/mips/assembler-mips.cc void Assembler::GenInstrRegister(Opcode opcode, Assembler 866 src/mips/assembler-mips.cc void Assembler::GenInstrRegister(Opcode opcode, Assembler 879 src/mips/assembler-mips.cc void Assembler::GenInstrRegister(Opcode opcode, Assembler 893 src/mips/assembler-mips.cc void Assembler::GenInstrRegister(Opcode opcode, Assembler 907 src/mips/assembler-mips.cc void Assembler::GenInstrRegister(Opcode opcode, Assembler 922 src/mips/assembler-mips.cc void Assembler::GenInstrImmediate(Opcode opcode, Assembler 933 src/mips/assembler-mips.cc void Assembler::GenInstrImmediate(Opcode opcode, Assembler 943 src/mips/assembler-mips.cc void Assembler::GenInstrImmediate(Opcode opcode, Assembler 955 src/mips/assembler-mips.cc void Assembler::GenInstrJump(Opcode opcode, Assembler 966 src/mips/assembler-mips.cc int32_t Assembler::get_trampoline_entry(int32_t pos) { Assembler 982 src/mips/assembler-mips.cc uint32_t Assembler::jump_address(Label* L) { Assembler 1004 src/mips/assembler-mips.cc int32_t Assembler::branch_offset(Label* L, bool jump_elimination_allowed) { Assembler 1031 src/mips/assembler-mips.cc void Assembler::label_at_put(Label* L, int at_offset) { Assembler 1059 src/mips/assembler-mips.cc void Assembler::b(int16_t offset) { Assembler 1064 src/mips/assembler-mips.cc void Assembler::bal(int16_t offset) { Assembler 1070 src/mips/assembler-mips.cc void Assembler::beq(Register rs, Register rt, int16_t offset) { Assembler 1077 src/mips/assembler-mips.cc void Assembler::bgez(Register rs, int16_t offset) { Assembler 1084 src/mips/assembler-mips.cc void Assembler::bgezal(Register rs, int16_t offset) { Assembler 1092 src/mips/assembler-mips.cc void Assembler::bgtz(Register rs, int16_t offset) { Assembler 1099 src/mips/assembler-mips.cc void Assembler::blez(Register rs, int16_t offset) { Assembler 1106 src/mips/assembler-mips.cc void Assembler::bltz(Register rs, int16_t offset) { Assembler 1113 src/mips/assembler-mips.cc void Assembler::bltzal(Register rs, int16_t offset) { Assembler 1121 src/mips/assembler-mips.cc void Assembler::bne(Register rs, Register rt, int16_t offset) { Assembler 1128 src/mips/assembler-mips.cc void Assembler::j(int32_t target) { Assembler 1139 src/mips/assembler-mips.cc void Assembler::jr(Register rs) { Assembler 1149 src/mips/assembler-mips.cc void Assembler::jal(int32_t target) { Assembler 1161 src/mips/assembler-mips.cc void Assembler::jalr(Register rs, Register rd) { Assembler 1169 src/mips/assembler-mips.cc void Assembler::j_or_jr(int32_t target, Register rs) { Assembler 1182 src/mips/assembler-mips.cc void Assembler::jal_or_jalr(int32_t target, Register rs) { Assembler 1199 src/mips/assembler-mips.cc void Assembler::addu(Register rd, Register rs, Register rt) { Assembler 1204 src/mips/assembler-mips.cc void Assembler::addiu(Register rd, Register rs, int32_t j) { Assembler 1209 src/mips/assembler-mips.cc void Assembler::subu(Register rd, Register rs, Register rt) { Assembler 1214 src/mips/assembler-mips.cc void Assembler::mul(Register rd, Register rs, Register rt) { Assembler 1219 src/mips/assembler-mips.cc void Assembler::mult(Register rs, Register rt) { Assembler 1224 src/mips/assembler-mips.cc void Assembler::multu(Register rs, Register rt) { Assembler 1229 src/mips/assembler-mips.cc void Assembler::div(Register rs, Register rt) { Assembler 1234 src/mips/assembler-mips.cc void Assembler::divu(Register rs, Register rt) { Assembler 1241 src/mips/assembler-mips.cc void Assembler::and_(Register rd, Register rs, Register rt) { Assembler 1246 src/mips/assembler-mips.cc void Assembler::andi(Register rt, Register rs, int32_t j) { Assembler 1252 src/mips/assembler-mips.cc void Assembler::or_(Register rd, Register rs, Register rt) { Assembler 1257 src/mips/assembler-mips.cc void Assembler::ori(Register rt, Register rs, int32_t j) { Assembler 1263 src/mips/assembler-mips.cc void Assembler::xor_(Register rd, Register rs, Register rt) { Assembler 1268 src/mips/assembler-mips.cc void Assembler::xori(Register rt, Register rs, int32_t j) { Assembler 1274 src/mips/assembler-mips.cc void Assembler::nor(Register rd, Register rs, Register rt) { Assembler 1280 src/mips/assembler-mips.cc void Assembler::sll(Register rd, Assembler 1293 src/mips/assembler-mips.cc void Assembler::sllv(Register rd, Register rt, Register rs) { Assembler 1298 src/mips/assembler-mips.cc void Assembler::srl(Register rd, Register rt, uint16_t sa) { Assembler 1303 src/mips/assembler-mips.cc void Assembler::srlv(Register rd, Register rt, Register rs) { Assembler 1308 src/mips/assembler-mips.cc void Assembler::sra(Register rd, Register rt, uint16_t sa) { Assembler 1313 src/mips/assembler-mips.cc void Assembler::srav(Register rd, Register rt, Register rs) { Assembler 1318 src/mips/assembler-mips.cc void Assembler::rotr(Register rd, Register rt, uint16_t sa) { Assembler 1328 src/mips/assembler-mips.cc void Assembler::rotrv(Register rd, Register rt, Register rs) { Assembler 1341 src/mips/assembler-mips.cc void Assembler::LoadRegPlusOffsetToAt(const MemOperand& src) { Assembler 1349 src/mips/assembler-mips.cc void Assembler::lb(Register rd, const MemOperand& rs) { Assembler 1359 src/mips/assembler-mips.cc void Assembler::lbu(Register rd, const MemOperand& rs) { Assembler 1369 src/mips/assembler-mips.cc void Assembler::lh(Register rd, const MemOperand& rs) { Assembler 1379 src/mips/assembler-mips.cc void Assembler::lhu(Register rd, const MemOperand& rs) { Assembler 1389 src/mips/assembler-mips.cc void Assembler::lw(Register rd, const MemOperand& rs) { Assembler 1399 src/mips/assembler-mips.cc void Assembler::lwl(Register rd, const MemOperand& rs) { Assembler 1404 src/mips/assembler-mips.cc void Assembler::lwr(Register rd, const MemOperand& rs) { Assembler 1409 src/mips/assembler-mips.cc void Assembler::sb(Register rd, const MemOperand& rs) { Assembler 1419 src/mips/assembler-mips.cc void Assembler::sh(Register rd, const MemOperand& rs) { Assembler 1429 src/mips/assembler-mips.cc void Assembler::sw(Register rd, const MemOperand& rs) { Assembler 1439 src/mips/assembler-mips.cc void Assembler::swl(Register rd, const MemOperand& rs) { Assembler 1444 src/mips/assembler-mips.cc void Assembler::swr(Register rd, const MemOperand& rs) { Assembler 1449 src/mips/assembler-mips.cc void Assembler::lui(Register rd, int32_t j) { Assembler 1458 src/mips/assembler-mips.cc void Assembler::break_(uint32_t code, bool break_as_stop) { Assembler 1474 src/mips/assembler-mips.cc void Assembler::stop(const char* msg, uint32_t code) { Assembler 1489 src/mips/assembler-mips.cc void Assembler::tge(Register rs, Register rt, uint16_t code) { Assembler 1497 src/mips/assembler-mips.cc void Assembler::tgeu(Register rs, Register rt, uint16_t code) { Assembler 1505 src/mips/assembler-mips.cc void Assembler::tlt(Register rs, Register rt, uint16_t code) { Assembler 1513 src/mips/assembler-mips.cc void Assembler::tltu(Register rs, Register rt, uint16_t code) { Assembler 1522 src/mips/assembler-mips.cc void Assembler::teq(Register rs, Register rt, uint16_t code) { Assembler 1530 src/mips/assembler-mips.cc void Assembler::tne(Register rs, Register rt, uint16_t code) { Assembler 1540 src/mips/assembler-mips.cc void Assembler::mfhi(Register rd) { Assembler 1545 src/mips/assembler-mips.cc void Assembler::mflo(Register rd) { Assembler 1551 src/mips/assembler-mips.cc void Assembler::slt(Register rd, Register rs, Register rt) { Assembler 1556 src/mips/assembler-mips.cc void Assembler::sltu(Register rd, Register rs, Register rt) { Assembler 1561 src/mips/assembler-mips.cc void Assembler::slti(Register rt, Register rs, int32_t j) { Assembler 1566 src/mips/assembler-mips.cc void Assembler::sltiu(Register rt, Register rs, int32_t j) { Assembler 1572 src/mips/assembler-mips.cc void Assembler::movz(Register rd, Register rs, Register rt) { Assembler 1577 src/mips/assembler-mips.cc void Assembler::movn(Register rd, Register rs, Register rt) { Assembler 1582 src/mips/assembler-mips.cc void Assembler::movt(Register rd, Register rs, uint16_t cc) { Assembler 1589 src/mips/assembler-mips.cc void Assembler::movf(Register rd, Register rs, uint16_t cc) { Assembler 1597 src/mips/assembler-mips.cc void Assembler::clz(Register rd, Register rs) { Assembler 1603 src/mips/assembler-mips.cc void Assembler::ins_(Register rt, Register rs, uint16_t pos, uint16_t size) { Assembler 1611 src/mips/assembler-mips.cc void Assembler::ext_(Register rt, Register rs, uint16_t pos, uint16_t size) { Assembler 1622 src/mips/assembler-mips.cc void Assembler::lwc1(FPURegister fd, const MemOperand& src) { Assembler 1627 src/mips/assembler-mips.cc void Assembler::ldc1(FPURegister fd, const MemOperand& src) { Assembler 1637 src/mips/assembler-mips.cc void Assembler::swc1(FPURegister fd, const MemOperand& src) { Assembler 1642 src/mips/assembler-mips.cc void Assembler::sdc1(FPURegister fd, const MemOperand& src) { Assembler 1652 src/mips/assembler-mips.cc void Assembler::mtc1(Register rt, FPURegister fs) { Assembler 1657 src/mips/assembler-mips.cc void Assembler::mfc1(Register rt, FPURegister fs) { Assembler 1662 src/mips/assembler-mips.cc void Assembler::ctc1(Register rt, FPUControlRegister fs) { Assembler 1667 src/mips/assembler-mips.cc void Assembler::cfc1(Register rt, FPUControlRegister fs) { Assembler 1671 src/mips/assembler-mips.cc void Assembler::DoubleAsTwoUInt32(double d, uint32_t* lo, uint32_t* hi) { Assembler 1681 src/mips/assembler-mips.cc void Assembler::add_d(FPURegister fd, FPURegister fs, FPURegister ft) { Assembler 1686 src/mips/assembler-mips.cc void Assembler::sub_d(FPURegister fd, FPURegister fs, FPURegister ft) { Assembler 1691 src/mips/assembler-mips.cc void Assembler::mul_d(FPURegister fd, FPURegister fs, FPURegister ft) { Assembler 1696 src/mips/assembler-mips.cc void Assembler::div_d(FPURegister fd, FPURegister fs, FPURegister ft) { Assembler 1701 src/mips/assembler-mips.cc void Assembler::abs_d(FPURegister fd, FPURegister fs) { Assembler 1706 src/mips/assembler-mips.cc void Assembler::mov_d(FPURegister fd, FPURegister fs) { Assembler 1711 src/mips/assembler-mips.cc void Assembler::neg_d(FPURegister fd, FPURegister fs) { Assembler 1716 src/mips/assembler-mips.cc void Assembler::sqrt_d(FPURegister fd, FPURegister fs) { Assembler 1723 src/mips/assembler-mips.cc void Assembler::cvt_w_s(FPURegister fd, FPURegister fs) { Assembler 1728 src/mips/assembler-mips.cc void Assembler::cvt_w_d(FPURegister fd, FPURegister fs) { Assembler 1733 src/mips/assembler-mips.cc void Assembler::trunc_w_s(FPURegister fd, FPURegister fs) { Assembler 1738 src/mips/assembler-mips.cc void Assembler::trunc_w_d(FPURegister fd, FPURegister fs) { Assembler 1743 src/mips/assembler-mips.cc void Assembler::round_w_s(FPURegister fd, FPURegister fs) { Assembler 1748 src/mips/assembler-mips.cc void Assembler::round_w_d(FPURegister fd, FPURegister fs) { Assembler 1753 src/mips/assembler-mips.cc void Assembler::floor_w_s(FPURegister fd, FPURegister fs) { Assembler 1758 src/mips/assembler-mips.cc void Assembler::floor_w_d(FPURegister fd, FPURegister fs) { Assembler 1763 src/mips/assembler-mips.cc void Assembler::ceil_w_s(FPURegister fd, FPURegister fs) { Assembler 1768 src/mips/assembler-mips.cc void Assembler::ceil_w_d(FPURegister fd, FPURegister fs) { Assembler 1773 src/mips/assembler-mips.cc void Assembler::cvt_l_s(FPURegister fd, FPURegister fs) { Assembler 1779 src/mips/assembler-mips.cc void Assembler::cvt_l_d(FPURegister fd, FPURegister fs) { Assembler 1785 src/mips/assembler-mips.cc void Assembler::trunc_l_s(FPURegister fd, FPURegister fs) { Assembler 1791 src/mips/assembler-mips.cc void Assembler::trunc_l_d(FPURegister fd, FPURegister fs) { Assembler 1797 src/mips/assembler-mips.cc void Assembler::round_l_s(FPURegister fd, FPURegister fs) { Assembler 1802 src/mips/assembler-mips.cc void Assembler::round_l_d(FPURegister fd, FPURegister fs) { Assembler 1807 src/mips/assembler-mips.cc void Assembler::floor_l_s(FPURegister fd, FPURegister fs) { Assembler 1812 src/mips/assembler-mips.cc void Assembler::floor_l_d(FPURegister fd, FPURegister fs) { Assembler 1817 src/mips/assembler-mips.cc void Assembler::ceil_l_s(FPURegister fd, FPURegister fs) { Assembler 1822 src/mips/assembler-mips.cc void Assembler::ceil_l_d(FPURegister fd, FPURegister fs) { Assembler 1827 src/mips/assembler-mips.cc void Assembler::cvt_s_w(FPURegister fd, FPURegister fs) { Assembler 1832 src/mips/assembler-mips.cc void Assembler::cvt_s_l(FPURegister fd, FPURegister fs) { Assembler 1838 src/mips/assembler-mips.cc void Assembler::cvt_s_d(FPURegister fd, FPURegister fs) { Assembler 1843 src/mips/assembler-mips.cc void Assembler::cvt_d_w(FPURegister fd, FPURegister fs) { Assembler 1848 src/mips/assembler-mips.cc void Assembler::cvt_d_l(FPURegister fd, FPURegister fs) { Assembler 1854 src/mips/assembler-mips.cc void Assembler::cvt_d_s(FPURegister fd, FPURegister fs) { Assembler 1860 src/mips/assembler-mips.cc void Assembler::c(FPUCondition cond, SecondaryField fmt, Assembler 1871 src/mips/assembler-mips.cc void Assembler::fcmp(FPURegister src1, const double src2, Assembler 1881 src/mips/assembler-mips.cc void Assembler::bc1f(int16_t offset, uint16_t cc) { Assembler 1889 src/mips/assembler-mips.cc void Assembler::bc1t(int16_t offset, uint16_t cc) { Assembler 1898 src/mips/assembler-mips.cc void Assembler::RecordJSReturn() { Assembler 1905 src/mips/assembler-mips.cc void Assembler::RecordDebugBreakSlot() { Assembler 1912 src/mips/assembler-mips.cc void Assembler::RecordComment(const char* msg) { Assembler 1920 src/mips/assembler-mips.cc int Assembler::RelocateInternalReference(byte* pc, intptr_t pc_delta) { Assembler 1924 src/mips/assembler-mips.cc Instr instr_lui = instr_at(pc + 0 * Assembler::kInstrSize); Assembler 1925 src/mips/assembler-mips.cc Instr instr_ori = instr_at(pc + 1 * Assembler::kInstrSize); Assembler 1938 src/mips/assembler-mips.cc instr_at_put(pc + 0 * Assembler::kInstrSize, Assembler 1940 src/mips/assembler-mips.cc instr_at_put(pc + 1 * Assembler::kInstrSize, Assembler 1962 src/mips/assembler-mips.cc void Assembler::GrowBuffer() { Assembler 2010 src/mips/assembler-mips.cc void Assembler::db(uint8_t data) { Assembler 2017 src/mips/assembler-mips.cc void Assembler::dd(uint32_t data) { Assembler 2024 src/mips/assembler-mips.cc void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) { Assembler 2059 src/mips/assembler-mips.cc void Assembler::BlockTrampolinePoolFor(int instructions) { Assembler 2064 src/mips/assembler-mips.cc void Assembler::CheckTrampolinePool() { Assembler 2124 src/mips/assembler-mips.cc Address Assembler::target_address_at(Address pc) { Assembler 2144 src/mips/assembler-mips.cc void Assembler::QuietNaN(HeapObject* object) { Assembler 2156 src/mips/assembler-mips.cc void Assembler::set_target_address_at(Address pc, Address target) { Assembler 2253 src/mips/assembler-mips.cc void Assembler::JumpLabelToJumpRegister(Address pc) { Assembler 382 src/mips/assembler-mips.h friend class Assembler; Assembler 401 src/mips/assembler-mips.h friend class Assembler; Assembler 507 src/mips/assembler-mips.h class Assembler : public AssemblerBase { Assembler 522 src/mips/assembler-mips.h Assembler(Isolate* isolate, void* buffer, int buffer_size); Assembler 523 src/mips/assembler-mips.h ~Assembler(); Assembler 870 src/mips/assembler-mips.h explicit BlockTrampolinePoolScope(Assembler* assem) : assem_(assem) { Assembler 878 src/mips/assembler-mips.h Assembler* assem_; Assembler 889 src/mips/assembler-mips.h explicit BlockGrowBufferScope(Assembler* assem) : assem_(assem) { Assembler 897 src/mips/assembler-mips.h Assembler* assem_; Assembler 1281 src/mips/assembler-mips.h explicit EnsureSpace(Assembler* assembler) { Assembler 3961 src/mips/code-stubs-mips.cc { Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm); Assembler 7145 src/mips/code-stubs-mips.cc Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm); Assembler 7551 src/mips/code-stubs-mips.cc PatchBranchIntoNop(masm, 2 * Assembler::kInstrSize); Assembler 502 src/mips/code-stubs-mips.h ASSERT(Assembler::IsBne(masm->instr_at(pos))); Assembler 509 src/mips/code-stubs-mips.h ASSERT(Assembler::IsBeq(masm->instr_at(pos))); Assembler 513 src/mips/code-stubs-mips.h Instr first_instruction = Assembler::instr_at(stub->instruction_start()); Assembler 514 src/mips/code-stubs-mips.h Instr second_instruction = Assembler::instr_at(stub->instruction_start() + Assembler 515 src/mips/code-stubs-mips.h 2 * Assembler::kInstrSize); Assembler 517 src/mips/code-stubs-mips.h if (Assembler::IsBeq(first_instruction)) { Assembler 521 src/mips/code-stubs-mips.h ASSERT(Assembler::IsBne(first_instruction)); Assembler 523 src/mips/code-stubs-mips.h if (Assembler::IsBeq(second_instruction)) { Assembler 527 src/mips/code-stubs-mips.h ASSERT(Assembler::IsBne(second_instruction)); Assembler 541 src/mips/code-stubs-mips.h PatchBranchIntoNop(&masm, 2 * Assembler::kInstrSize); Assembler 549 src/mips/code-stubs-mips.h PatchNopIntoBranch(&masm, 2 * Assembler::kInstrSize); Assembler 553 src/mips/code-stubs-mips.h CPU::FlushICache(stub->instruction_start(), 4 * Assembler::kInstrSize); Assembler 58 src/mips/debug-mips.cc ASSERT(Assembler::kJSReturnSequenceInstructions == 7); Assembler 59 src/mips/debug-mips.cc CodePatcher patcher(rinfo()->pc(), Assembler::kJSReturnSequenceInstructions); Assembler 77 src/mips/debug-mips.cc Assembler::kJSReturnSequenceInstructions); Assembler 106 src/mips/debug-mips.cc CodePatcher patcher(rinfo()->pc(), Assembler::kDebugBreakSlotInstructions); Assembler 116 src/mips/debug-mips.cc Assembler::kDebugBreakSlotInstructions); Assembler 299 src/mips/debug-mips.cc Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm); Assembler 303 src/mips/debug-mips.cc for (int i = 0; i < Assembler::kDebugBreakSlotInstructions; i++) { Assembler 306 src/mips/debug-mips.cc ASSERT_EQ(Assembler::kDebugBreakSlotInstructions, Assembler 41 src/mips/deoptimizer-mips.cc return kCallInstructionSizeInWords * Assembler::kInstrSize; Assembler 76 src/mips/deoptimizer-mips.cc int call_size_in_words = call_size_in_bytes / Assembler::kInstrSize; Assembler 77 src/mips/deoptimizer-mips.cc ASSERT(call_size_in_bytes % Assembler::kInstrSize == 0); Assembler 134 src/mips/deoptimizer-mips.cc const int kInstrSize = Assembler::kInstrSize; Assembler 145 src/mips/deoptimizer-mips.cc ASSERT(Assembler::IsBeq(Assembler::instr_at(pc_after - 5 * kInstrSize))); Assembler 154 src/mips/deoptimizer-mips.cc Assembler::target_address_at(pc_after - 4 * kInstrSize)) == Assembler 156 src/mips/deoptimizer-mips.cc Assembler::set_target_address_at(pc_after - 4 * kInstrSize, Assembler 178 src/mips/deoptimizer-mips.cc const int kInstrSize = Assembler::kInstrSize; Assembler 179 src/mips/deoptimizer-mips.cc ASSERT(Assembler::IsAddImmediate( Assembler 180 src/mips/deoptimizer-mips.cc Assembler::instr_at(pc_after - 6 * kInstrSize))); Assembler 181 src/mips/deoptimizer-mips.cc ASSERT(Assembler::IsBeq(Assembler::instr_at(pc_after - 5 * kInstrSize))); Assembler 194 src/mips/deoptimizer-mips.cc Assembler::target_address_at(pc_after - 4 * kInstrSize)) == Assembler 196 src/mips/deoptimizer-mips.cc Assembler::set_target_address_at(pc_after - 4 * kInstrSize, Assembler 980 src/mips/deoptimizer-mips.cc const int Deoptimizer::table_entry_size_ = 9 * Assembler::kInstrSize; Assembler 983 src/mips/deoptimizer-mips.cc Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm()); Assembler 83 src/mips/full-codegen-mips.cc Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm_); Assembler 93 src/mips/full-codegen-mips.cc Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm_); Assembler 354 src/mips/full-codegen-mips.cc Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm_); Assembler 442 src/mips/full-codegen-mips.cc { Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm_); Assembler 457 src/mips/full-codegen-mips.cc ASSERT(Assembler::kJSReturnSequenceInstructions <= Assembler 1699 src/mips/ic-mips.cc address + Assembler::kCallTargetAddressOffset; Assembler 1703 src/mips/ic-mips.cc Instr instr = Assembler::instr_at(andi_instruction_address); Assembler 1704 src/mips/ic-mips.cc if (!(Assembler::IsAndImmediate(instr) && Assembler 1705 src/mips/ic-mips.cc Assembler::GetRt(instr) == (uint32_t)zero_reg.code())) { Assembler 1711 src/mips/ic-mips.cc int delta = Assembler::GetImmediate16(instr); Assembler 1712 src/mips/ic-mips.cc delta += Assembler::GetRs(instr) * kImm16Mask; Assembler 1728 src/mips/ic-mips.cc Instr instr_at_patch = Assembler::instr_at(patch_address); Assembler 1730 src/mips/ic-mips.cc Assembler::instr_at(patch_address + Instruction::kInstrSize); Assembler 1740 src/mips/ic-mips.cc Register reg = Register::from_code(Assembler::GetRs(instr_at_patch)); Assembler 1742 src/mips/ic-mips.cc ASSERT(Assembler::IsAndImmediate(instr_at_patch)); Assembler 1743 src/mips/ic-mips.cc ASSERT_EQ(0, Assembler::GetImmediate16(instr_at_patch)); Assembler 1747 src/mips/ic-mips.cc ASSERT(Assembler::IsAndImmediate(instr_at_patch)); Assembler 1750 src/mips/ic-mips.cc ASSERT(Assembler::IsBranch(branch_instr)); Assembler 1751 src/mips/ic-mips.cc if (Assembler::IsBeq(branch_instr)) { Assembler 1754 src/mips/ic-mips.cc ASSERT(Assembler::IsBne(branch_instr)); Assembler 2072 src/mips/lithium-codegen-mips.cc Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm_); Assembler 2139 src/mips/lithium-codegen-mips.cc Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm_); Assembler 2165 src/mips/lithium-codegen-mips.cc Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm()); Assembler 3022 src/mips/lithium-codegen-mips.cc Assembler::BlockTrampolinePoolScope block_trampoline_pool(masm_); Assembler 5007 src/mips/lithium-codegen-mips.cc ASSERT_EQ(0, padding_size % Assembler::kInstrSize); Assembler 5010 src/mips/lithium-codegen-mips.cc padding_size -= Assembler::kInstrSize; Assembler 5420 src/mips/macro-assembler-mips.cc ASSERT(masm_.reloc_info_writer.pos() == address_ + size_ + Assembler::kGap); Assembler 5430 src/mips/macro-assembler-mips.cc ASSERT(masm_.reloc_info_writer.pos() == address_ + size_ + Assembler::kGap); Assembler 5445 src/mips/macro-assembler-mips.cc Instr instr = Assembler::instr_at(masm_.pc_); Assembler 5446 src/mips/macro-assembler-mips.cc ASSERT(Assembler::IsBranch(instr)); Assembler 5447 src/mips/macro-assembler-mips.cc uint32_t opcode = Assembler::GetOpcodeField(instr); Assembler 132 src/mips/macro-assembler-mips.h class MacroAssembler: public Assembler { Assembler 8035 src/objects.cc Assembler* origin = desc.origin; // Needed to find target_object on X64. Assembler 214 src/safepoint-table.h Safepoint DefineSafepoint(Assembler* assembler, Assembler 225 src/safepoint-table.h void Emit(Assembler* assembler, int bits_per_entry); Assembler 849 src/serialize.cc Assembler::deserialization_set_special_target_at( \ Assembler 852 src/serialize.cc location_of_branch_data += Assembler::kSpecialTargetSize; \ Assembler 118 src/v8globals.h class Assembler; Assembler 240 src/v8globals.h Assembler* origin; Assembler 45 src/x64/assembler-x64-inl.h void Assembler::emitl(uint32_t x) { Assembler 51 src/x64/assembler-x64-inl.h void Assembler::emitq(uint64_t x, RelocInfo::Mode rmode) { Assembler 60 src/x64/assembler-x64-inl.h void Assembler::emitw(uint16_t x) { Assembler 66 src/x64/assembler-x64-inl.h void Assembler::emit_code_target(Handle<Code> target, Assembler 86 src/x64/assembler-x64-inl.h void Assembler::emit_rex_64(Register reg, Register rm_reg) { Assembler 91 src/x64/assembler-x64-inl.h void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) { Assembler 96 src/x64/assembler-x64-inl.h void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) { Assembler 101 src/x64/assembler-x64-inl.h void Assembler::emit_rex_64(Register reg, const Operand& op) { Assembler 106 src/x64/assembler-x64-inl.h void Assembler::emit_rex_64(XMMRegister reg, const Operand& op) { Assembler 111 src/x64/assembler-x64-inl.h void Assembler::emit_rex_64(Register rm_reg) { Assembler 117 src/x64/assembler-x64-inl.h void Assembler::emit_rex_64(const Operand& op) { Assembler 122 src/x64/assembler-x64-inl.h void Assembler::emit_rex_32(Register reg, Register rm_reg) { Assembler 127 src/x64/assembler-x64-inl.h void Assembler::emit_rex_32(Register reg, const Operand& op) { Assembler 132 src/x64/assembler-x64-inl.h void Assembler::emit_rex_32(Register rm_reg) { Assembler 137 src/x64/assembler-x64-inl.h void Assembler::emit_rex_32(const Operand& op) { Assembler 142 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(Register reg, Register rm_reg) { Assembler 148 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(Register reg, const Operand& op) { Assembler 154 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(XMMRegister reg, const Operand& op) { Assembler 160 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(XMMRegister reg, XMMRegister base) { Assembler 166 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(XMMRegister reg, Register base) { Assembler 172 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(Register reg, XMMRegister base) { Assembler 178 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(Register rm_reg) { Assembler 183 src/x64/assembler-x64-inl.h void Assembler::emit_optional_rex_32(const Operand& op) { Assembler 188 src/x64/assembler-x64-inl.h Address Assembler::target_address_at(Address pc) { Assembler 193 src/x64/assembler-x64-inl.h void Assembler::set_target_address_at(Address pc, Address target) { Assembler 198 src/x64/assembler-x64-inl.h Handle<Object> Assembler::code_target_object_handle_at(Address pc) { Assembler 221 src/x64/assembler-x64-inl.h return Assembler::target_address_at(pc_); Assembler 238 src/x64/assembler-x64-inl.h return Assembler::kSpecialTargetSize; Assembler 248 src/x64/assembler-x64-inl.h Assembler::set_target_address_at(pc_, target); Assembler 267 src/x64/assembler-x64-inl.h Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { Assembler 351 src/x64/assembler-x64-inl.h return !Assembler::IsNop(pc()); Assembler 359 src/x64/assembler-x64-inl.h pc_ + Assembler::kRealPatchReturnSequenceAddressOffset); Assembler 366 src/x64/assembler-x64-inl.h Memory::Address_at(pc_ + Assembler::kRealPatchReturnSequenceAddressOffset) = Assembler 368 src/x64/assembler-x64-inl.h CPU::FlushICache(pc_ + Assembler::kRealPatchReturnSequenceAddressOffset, Assembler 392 src/x64/assembler-x64-inl.h pc_ + Assembler::kPatchReturnSequenceAddressOffset); Assembler 72 src/x64/assembler-x64.cc Assembler assm(NULL, memory->address(), kBufferSize); Assembler 347 src/x64/assembler-x64.cc Assembler::Assembler(Isolate* arg_isolate, void* buffer, int buffer_size) Assembler 398 src/x64/assembler-x64.cc Assembler::~Assembler() { Assembler 411 src/x64/assembler-x64.cc void Assembler::GetCode(CodeDesc* desc) { Assembler 426 src/x64/assembler-x64.cc void Assembler::Align(int m) { Assembler 433 src/x64/assembler-x64.cc void Assembler::CodeTargetAlign() { Assembler 438 src/x64/assembler-x64.cc bool Assembler::IsNop(Address addr) { Assembler 447 src/x64/assembler-x64.cc void Assembler::bind_to(Label* L, int pos) { Assembler 482 src/x64/assembler-x64.cc void Assembler::bind(Label* L) { Assembler 487 src/x64/assembler-x64.cc void Assembler::GrowBuffer() { Assembler 554 src/x64/assembler-x64.cc void Assembler::emit_operand(int code, const Operand& adr) { Assembler 571 src/x64/assembler-x64.cc void Assembler::arithmetic_op(byte opcode, Register reg, const Operand& op) { Assembler 579 src/x64/assembler-x64.cc void Assembler::arithmetic_op(byte opcode, Register reg, Register rm_reg) { Assembler 595 src/x64/assembler-x64.cc void Assembler::arithmetic_op_16(byte opcode, Register reg, Register rm_reg) { Assembler 613 src/x64/assembler-x64.cc void Assembler::arithmetic_op_16(byte opcode, Assembler 624 src/x64/assembler-x64.cc void Assembler::arithmetic_op_32(byte opcode, Register reg, Register rm_reg) { Assembler 640 src/x64/assembler-x64.cc void Assembler::arithmetic_op_32(byte opcode, Assembler 650 src/x64/assembler-x64.cc void Assembler::immediate_arithmetic_op(byte subcode, Assembler 669 src/x64/assembler-x64.cc void Assembler::immediate_arithmetic_op(byte subcode, Assembler 686 src/x64/assembler-x64.cc void Assembler::immediate_arithmetic_op_16(byte subcode, Assembler 707 src/x64/assembler-x64.cc void Assembler::immediate_arithmetic_op_16(byte subcode, Assembler 725 src/x64/assembler-x64.cc void Assembler::immediate_arithmetic_op_32(byte subcode, Assembler 745 src/x64/assembler-x64.cc void Assembler::immediate_arithmetic_op_32(byte subcode, Assembler 762 src/x64/assembler-x64.cc void Assembler::immediate_arithmetic_op_8(byte subcode, Assembler 774 src/x64/assembler-x64.cc void Assembler::immediate_arithmetic_op_8(byte subcode, Assembler 789 src/x64/assembler-x64.cc void Assembler::shift(Register dst, Immediate shift_amount, int subcode) { Assembler 805 src/x64/assembler-x64.cc void Assembler::shift(Register dst, int subcode) { Assembler 813 src/x64/assembler-x64.cc void Assembler::shift_32(Register dst, int subcode) { Assembler 821 src/x64/assembler-x64.cc void Assembler::shift_32(Register dst, Immediate shift_amount, int subcode) { Assembler 837 src/x64/assembler-x64.cc void Assembler::bt(const Operand& dst, Register src) { Assembler 846 src/x64/assembler-x64.cc void Assembler::bts(const Operand& dst, Register src) { Assembler 855 src/x64/assembler-x64.cc void Assembler::call(Label* L) { Assembler 876 src/x64/assembler-x64.cc void Assembler::call(Handle<Code> target, Assembler 887 src/x64/assembler-x64.cc void Assembler::call(Register adr) { Assembler 897 src/x64/assembler-x64.cc void Assembler::call(const Operand& op) { Assembler 911 src/x64/assembler-x64.cc void Assembler::call(Address target) { Assembler 923 src/x64/assembler-x64.cc void Assembler::clc() { Assembler 928 src/x64/assembler-x64.cc void Assembler::cld() { Assembler 933 src/x64/assembler-x64.cc void Assembler::cdq() { Assembler 939 src/x64/assembler-x64.cc void Assembler::cmovq(Condition cc, Register dst, Register src) { Assembler 957 src/x64/assembler-x64.cc void Assembler::cmovq(Condition cc, Register dst, const Operand& src) { Assembler 973 src/x64/assembler-x64.cc void Assembler::cmovl(Condition cc, Register dst, Register src) { Assembler 989 src/x64/assembler-x64.cc void Assembler::cmovl(Condition cc, Register dst, const Operand& src) { Assembler 1005 src/x64/assembler-x64.cc void Assembler::cmpb_al(Immediate imm8) { Assembler 1013 src/x64/assembler-x64.cc void Assembler::cpuid() { Assembler 1021 src/x64/assembler-x64.cc void Assembler::cqo() { Assembler 1028 src/x64/assembler-x64.cc void Assembler::decq(Register dst) { Assembler 1036 src/x64/assembler-x64.cc void Assembler::decq(const Operand& dst) { Assembler 1044 src/x64/assembler-x64.cc void Assembler::decl(Register dst) { Assembler 1052 src/x64/assembler-x64.cc void Assembler::decl(const Operand& dst) { Assembler 1060 src/x64/assembler-x64.cc void Assembler::decb(Register dst) { Assembler 1071 src/x64/assembler-x64.cc void Assembler::decb(const Operand& dst) { Assembler 1079 src/x64/assembler-x64.cc void Assembler::enter(Immediate size) { Assembler 1087 src/x64/assembler-x64.cc void Assembler::hlt() { Assembler 1093 src/x64/assembler-x64.cc void Assembler::idivq(Register src) { Assembler 1101 src/x64/assembler-x64.cc void Assembler::idivl(Register src) { Assembler 1109 src/x64/assembler-x64.cc void Assembler::imul(Register src) { Assembler 1117 src/x64/assembler-x64.cc void Assembler::imul(Register dst, Register src) { Assembler 1126 src/x64/assembler-x64.cc void Assembler::imul(Register dst, const Operand& src) { Assembler 1135 src/x64/assembler-x64.cc void Assembler::imul(Register dst, Register src, Immediate imm) { Assembler 1150 src/x64/assembler-x64.cc void Assembler::imull(Register dst, Register src) { Assembler 1159 src/x64/assembler-x64.cc void Assembler::imull(Register dst, const Operand& src) { Assembler 1168 src/x64/assembler-x64.cc void Assembler::imull(Register dst, Register src, Immediate imm) { Assembler 1183 src/x64/assembler-x64.cc void Assembler::incq(Register dst) { Assembler 1191 src/x64/assembler-x64.cc void Assembler::incq(const Operand& dst) { Assembler 1199 src/x64/assembler-x64.cc void Assembler::incl(const Operand& dst) { Assembler 1207 src/x64/assembler-x64.cc void Assembler::incl(Register dst) { Assembler 1215 src/x64/assembler-x64.cc void Assembler::int3() { Assembler 1221 src/x64/assembler-x64.cc void Assembler::j(Condition cc, Label* L, Label::Distance distance) { Assembler 1273 src/x64/assembler-x64.cc void Assembler::j(Condition cc, Assembler 1285 src/x64/assembler-x64.cc void Assembler::jmp(Label* L, Label::Distance distance) { Assembler 1327 src/x64/assembler-x64.cc void Assembler::jmp(Handle<Code> target, RelocInfo::Mode rmode) { Assembler 1335 src/x64/assembler-x64.cc void Assembler::jmp(Register target) { Assembler 1344 src/x64/assembler-x64.cc void Assembler::jmp(const Operand& src) { Assembler 1353 src/x64/assembler-x64.cc void Assembler::lea(Register dst, const Operand& src) { Assembler 1361 src/x64/assembler-x64.cc void Assembler::leal(Register dst, const Operand& src) { Assembler 1369 src/x64/assembler-x64.cc void Assembler::load_rax(void* value, RelocInfo::Mode mode) { Assembler 1377 src/x64/assembler-x64.cc void Assembler::load_rax(ExternalReference ref) { Assembler 1382 src/x64/assembler-x64.cc void Assembler::leave() { Assembler 1388 src/x64/assembler-x64.cc void Assembler::movb(Register dst, const Operand& src) { Assembler 1401 src/x64/assembler-x64.cc void Assembler::movb(Register dst, Immediate imm) { Assembler 1411 src/x64/assembler-x64.cc void Assembler::movb(const Operand& dst, Register src) { Assembler 1423 src/x64/assembler-x64.cc void Assembler::movw(const Operand& dst, Register src) { Assembler 1432 src/x64/assembler-x64.cc void Assembler::movl(Register dst, const Operand& src) { Assembler 1440 src/x64/assembler-x64.cc void Assembler::movl(Register dst, Register src) { Assembler 1454 src/x64/assembler-x64.cc void Assembler::movl(const Operand& dst, Register src) { Assembler 1462 src/x64/assembler-x64.cc void Assembler::movl(const Operand& dst, Immediate value) { Assembler 1471 src/x64/assembler-x64.cc void Assembler::movl(Register dst, Immediate value) { Assembler 1479 src/x64/assembler-x64.cc void Assembler::movq(Register dst, const Operand& src) { Assembler 1487 src/x64/assembler-x64.cc void Assembler::movq(Register dst, Register src) { Assembler 1501 src/x64/assembler-x64.cc void Assembler::movq(Register dst, Immediate value) { Assembler 1510 src/x64/assembler-x64.cc void Assembler::movq(const Operand& dst, Register src) { Assembler 1518 src/x64/assembler-x64.cc void Assembler::movq(Register dst, void* value, RelocInfo::Mode rmode) { Assembler 1529 src/x64/assembler-x64.cc void Assembler::movq(Register dst, int64_t value, RelocInfo::Mode rmode) { Assembler 1550 src/x64/assembler-x64.cc void Assembler::movq(Register dst, ExternalReference ref) { Assembler 1556 src/x64/assembler-x64.cc void Assembler::movq(const Operand& dst, Immediate value) { Assembler 1567 src/x64/assembler-x64.cc void Assembler::movl(const Operand& dst, Label* src) { Assembler 1588 src/x64/assembler-x64.cc void Assembler::movq(Register dst, Handle<Object> value, RelocInfo::Mode mode) { Assembler 1607 src/x64/assembler-x64.cc void Assembler::movsxbq(Register dst, const Operand& src) { Assembler 1616 src/x64/assembler-x64.cc void Assembler::movsxwq(Register dst, const Operand& src) { Assembler 1625 src/x64/assembler-x64.cc void Assembler::movsxlq(Register dst, Register src) { Assembler 1633 src/x64/assembler-x64.cc void Assembler::movsxlq(Register dst, const Operand& src) { Assembler 1641 src/x64/assembler-x64.cc void Assembler::movzxbq(Register dst, const Operand& src) { Assembler 1652 src/x64/assembler-x64.cc void Assembler::movzxbl(Register dst, const Operand& src) { Assembler 1661 src/x64/assembler-x64.cc void Assembler::movzxwq(Register dst, const Operand& src) { Assembler 1670 src/x64/assembler-x64.cc void Assembler::movzxwl(Register dst, const Operand& src) { Assembler 1679 src/x64/assembler-x64.cc void Assembler::repmovsb() { Assembler 1686 src/x64/assembler-x64.cc void Assembler::repmovsw() { Assembler 1694 src/x64/assembler-x64.cc void Assembler::repmovsl() { Assembler 1701 src/x64/assembler-x64.cc void Assembler::repmovsq() { Assembler 1709 src/x64/assembler-x64.cc void Assembler::mul(Register src) { Assembler 1717 src/x64/assembler-x64.cc void Assembler::neg(Register dst) { Assembler 1725 src/x64/assembler-x64.cc void Assembler::negl(Register dst) { Assembler 1733 src/x64/assembler-x64.cc void Assembler::neg(const Operand& dst) { Assembler 1741 src/x64/assembler-x64.cc void Assembler::nop() { Assembler 1747 src/x64/assembler-x64.cc void Assembler::not_(Register dst) { Assembler 1755 src/x64/assembler-x64.cc void Assembler::not_(const Operand& dst) { Assembler 1763 src/x64/assembler-x64.cc void Assembler::notl(Register dst) { Assembler 1771 src/x64/assembler-x64.cc void Assembler::Nop(int n) { Assembler 1848 src/x64/assembler-x64.cc void Assembler::pop(Register dst) { Assembler 1855 src/x64/assembler-x64.cc void Assembler::pop(const Operand& dst) { Assembler 1863 src/x64/assembler-x64.cc void Assembler::popfq() { Assembler 1869 src/x64/assembler-x64.cc void Assembler::push(Register src) { Assembler 1876 src/x64/assembler-x64.cc void Assembler::push(const Operand& src) { Assembler 1884 src/x64/assembler-x64.cc void Assembler::push(Immediate value) { Assembler 1896 src/x64/assembler-x64.cc void Assembler::push_imm32(int32_t imm32) { Assembler 1903 src/x64/assembler-x64.cc void Assembler::pushfq() { Assembler 1909 src/x64/assembler-x64.cc void Assembler::rdtsc() { Assembler 1916 src/x64/assembler-x64.cc void Assembler::ret(int imm16) { Assembler 1929 src/x64/assembler-x64.cc void Assembler::setcc(Condition cc, Register reg) { Assembler 1945 src/x64/assembler-x64.cc void Assembler::shld(Register dst, Register src) { Assembler 1954 src/x64/assembler-x64.cc void Assembler::shrd(Register dst, Register src) { Assembler 1963 src/x64/assembler-x64.cc void Assembler::xchg(Register dst, Register src) { Assembler 1981 src/x64/assembler-x64.cc void Assembler::store_rax(void* dst, RelocInfo::Mode mode) { Assembler 1989 src/x64/assembler-x64.cc void Assembler::store_rax(ExternalReference ref) { Assembler 1994 src/x64/assembler-x64.cc void Assembler::testb(Register dst, Register src) { Assembler 2011 src/x64/assembler-x64.cc void Assembler::testb(Register reg, Immediate mask) { Assembler 2029 src/x64/assembler-x64.cc void Assembler::testb(const Operand& op, Immediate mask) { Assembler 2039 src/x64/assembler-x64.cc void Assembler::testb(const Operand& op, Register reg) { Assembler 2052 src/x64/assembler-x64.cc void Assembler::testl(Register dst, Register src) { Assembler 2066 src/x64/assembler-x64.cc void Assembler::testl(Register reg, Immediate mask) { Assembler 2085 src/x64/assembler-x64.cc void Assembler::testl(const Operand& op, Immediate mask) { Assembler 2099 src/x64/assembler-x64.cc void Assembler::testq(const Operand& op, Register reg) { Assembler 2107 src/x64/assembler-x64.cc void Assembler::testq(Register dst, Register src) { Assembler 2121 src/x64/assembler-x64.cc void Assembler::testq(Register dst, Immediate mask) { Assembler 2139 src/x64/assembler-x64.cc void Assembler::fld(int i) { Assembler 2145 src/x64/assembler-x64.cc void Assembler::fld1() { Assembler 2152 src/x64/assembler-x64.cc void Assembler::fldz() { Assembler 2159 src/x64/assembler-x64.cc void Assembler::fldpi() { Assembler 2166 src/x64/assembler-x64.cc void Assembler::fldln2() { Assembler 2173 src/x64/assembler-x64.cc void Assembler::fld_s(const Operand& adr) { Assembler 2181 src/x64/assembler-x64.cc void Assembler::fld_d(const Operand& adr) { Assembler 2189 src/x64/assembler-x64.cc void Assembler::fstp_s(const Operand& adr) { Assembler 2197 src/x64/assembler-x64.cc void Assembler::fstp_d(const Operand& adr) { Assembler 2205 src/x64/assembler-x64.cc void Assembler::fstp(int index) { Assembler 2212 src/x64/assembler-x64.cc void Assembler::fild_s(const Operand& adr) { Assembler 2220 src/x64/assembler-x64.cc void Assembler::fild_d(const Operand& adr) { Assembler 2228 src/x64/assembler-x64.cc void Assembler::fistp_s(const Operand& adr) { Assembler 2236 src/x64/assembler-x64.cc void Assembler::fisttp_s(const Operand& adr) { Assembler 2245 src/x64/assembler-x64.cc void Assembler::fisttp_d(const Operand& adr) { Assembler 2254 src/x64/assembler-x64.cc void Assembler::fist_s(const Operand& adr) { Assembler 2262 src/x64/assembler-x64.cc void Assembler::fistp_d(const Operand& adr) { Assembler 2270 src/x64/assembler-x64.cc void Assembler::fabs() { Assembler 2277 src/x64/assembler-x64.cc void Assembler::fchs() { Assembler 2284 src/x64/assembler-x64.cc void Assembler::fcos() { Assembler 2291 src/x64/assembler-x64.cc void Assembler::fsin() { Assembler 2298 src/x64/assembler-x64.cc void Assembler::fptan() { Assembler 2305 src/x64/assembler-x64.cc void Assembler::fyl2x() { Assembler 2312 src/x64/assembler-x64.cc void Assembler::f2xm1() { Assembler 2319 src/x64/assembler-x64.cc void Assembler::fscale() { Assembler 2326 src/x64/assembler-x64.cc void Assembler::fninit() { Assembler 2333 src/x64/assembler-x64.cc void Assembler::fadd(int i) { Assembler 2339 src/x64/assembler-x64.cc void Assembler::fsub(int i) { Assembler 2345 src/x64/assembler-x64.cc void Assembler::fisub_s(const Operand& adr) { Assembler 2353 src/x64/assembler-x64.cc void Assembler::fmul(int i) { Assembler 2359 src/x64/assembler-x64.cc void Assembler::fdiv(int i) { Assembler 2365 src/x64/assembler-x64.cc void Assembler::faddp(int i) { Assembler 2371 src/x64/assembler-x64.cc void Assembler::fsubp(int i) { Assembler 2377 src/x64/assembler-x64.cc void Assembler::fsubrp(int i) { Assembler 2383 src/x64/assembler-x64.cc void Assembler::fmulp(int i) { Assembler 2389 src/x64/assembler-x64.cc void Assembler::fdivp(int i) { Assembler 2395 src/x64/assembler-x64.cc void Assembler::fprem() { Assembler 2402 src/x64/assembler-x64.cc void Assembler::fprem1() { Assembler 2409 src/x64/assembler-x64.cc void Assembler::fxch(int i) { Assembler 2415 src/x64/assembler-x64.cc void Assembler::fincstp() { Assembler 2422 src/x64/assembler-x64.cc void Assembler::ffree(int i) { Assembler 2428 src/x64/assembler-x64.cc void Assembler::ftst() { Assembler 2435 src/x64/assembler-x64.cc void Assembler::fucomp(int i) { Assembler 2441 src/x64/assembler-x64.cc void Assembler::fucompp() { Assembler 2448 src/x64/assembler-x64.cc void Assembler::fucomi(int i) { Assembler 2455 src/x64/assembler-x64.cc void Assembler::fucomip() { Assembler 2462 src/x64/assembler-x64.cc void Assembler::fcompp() { Assembler 2469 src/x64/assembler-x64.cc void Assembler::fnstsw_ax() { Assembler 2476 src/x64/assembler-x64.cc void Assembler::fwait() { Assembler 2482 src/x64/assembler-x64.cc void Assembler::frndint() { Assembler 2489 src/x64/assembler-x64.cc void Assembler::fnclex() { Assembler 2496 src/x64/assembler-x64.cc void Assembler::sahf() { Assembler 2504 src/x64/assembler-x64.cc void Assembler::emit_farith(int b1, int b2, int i) { Assembler 2513 src/x64/assembler-x64.cc void Assembler::movd(XMMRegister dst, Register src) { Assembler 2523 src/x64/assembler-x64.cc void Assembler::movd(Register dst, XMMRegister src) { Assembler 2533 src/x64/assembler-x64.cc void Assembler::movq(XMMRegister dst, Register src) { Assembler 2543 src/x64/assembler-x64.cc void Assembler::movq(Register dst, XMMRegister src) { Assembler 2553 src/x64/assembler-x64.cc void Assembler::movq(XMMRegister dst, XMMRegister src) { Assembler 2571 src/x64/assembler-x64.cc void Assembler::movdqa(const Operand& dst, XMMRegister src) { Assembler 2581 src/x64/assembler-x64.cc void Assembler::movdqa(XMMRegister dst, const Operand& src) { Assembler 2591 src/x64/assembler-x64.cc void Assembler::extractps(Register dst, XMMRegister src, byte imm8) { Assembler 2605 src/x64/assembler-x64.cc void Assembler::movsd(const Operand& dst, XMMRegister src) { Assembler 2615 src/x64/assembler-x64.cc void Assembler::movsd(XMMRegister dst, XMMRegister src) { Assembler 2625 src/x64/assembler-x64.cc void Assembler::movsd(XMMRegister dst, const Operand& src) { Assembler 2635 src/x64/assembler-x64.cc void Assembler::movaps(XMMRegister dst, XMMRegister src) { Assembler 2652 src/x64/assembler-x64.cc void Assembler::movapd(XMMRegister dst, XMMRegister src) { Assembler 2671 src/x64/assembler-x64.cc void Assembler::movss(XMMRegister dst, const Operand& src) { Assembler 2681 src/x64/assembler-x64.cc void Assembler::movss(const Operand& src, XMMRegister dst) { Assembler 2691 src/x64/assembler-x64.cc void Assembler::cvttss2si(Register dst, const Operand& src) { Assembler 2701 src/x64/assembler-x64.cc void Assembler::cvttss2si(Register dst, XMMRegister src) { Assembler 2711 src/x64/assembler-x64.cc void Assembler::cvttsd2si(Register dst, const Operand& src) { Assembler 2721 src/x64/assembler-x64.cc void Assembler::cvttsd2si(Register dst, XMMRegister src) { Assembler 2731 src/x64/assembler-x64.cc void Assembler::cvttsd2siq(Register dst, XMMRegister src) { Assembler 2741 src/x64/assembler-x64.cc void Assembler::cvtlsi2sd(XMMRegister dst, const Operand& src) { Assembler 2751 src/x64/assembler-x64.cc void Assembler::cvtlsi2sd(XMMRegister dst, Register src) { Assembler 2761 src/x64/assembler-x64.cc void Assembler::cvtlsi2ss(XMMRegister dst, Register src) { Assembler 2771 src/x64/assembler-x64.cc void Assembler::cvtqsi2sd(XMMRegister dst, Register src) { Assembler 2781 src/x64/assembler-x64.cc void Assembler::cvtss2sd(XMMRegister dst, XMMRegister src) { Assembler 2791 src/x64/assembler-x64.cc void Assembler::cvtss2sd(XMMRegister dst, const Operand& src) { Assembler 2801 src/x64/assembler-x64.cc void Assembler::cvtsd2ss(XMMRegister dst, XMMRegister src) { Assembler 2811 src/x64/assembler-x64.cc void Assembler::cvtsd2si(Register dst, XMMRegister src) { Assembler 2821 src/x64/assembler-x64.cc void Assembler::cvtsd2siq(Register dst, XMMRegister src) { Assembler 2831 src/x64/assembler-x64.cc void Assembler::addsd(XMMRegister dst, XMMRegister src) { Assembler 2841 src/x64/assembler-x64.cc void Assembler::mulsd(XMMRegister dst, XMMRegister src) { Assembler 2851 src/x64/assembler-x64.cc void Assembler::subsd(XMMRegister dst, XMMRegister src) { Assembler 2861 src/x64/assembler-x64.cc void Assembler::divsd(XMMRegister dst, XMMRegister src) { Assembler 2871 src/x64/assembler-x64.cc void Assembler::andpd(XMMRegister dst, XMMRegister src) { Assembler 2881 src/x64/assembler-x64.cc void Assembler::orpd(XMMRegister dst, XMMRegister src) { Assembler 2891 src/x64/assembler-x64.cc void Assembler::xorpd(XMMRegister dst, XMMRegister src) { Assembler 2901 src/x64/assembler-x64.cc void Assembler::xorps(XMMRegister dst, XMMRegister src) { Assembler 2910 src/x64/assembler-x64.cc void Assembler::sqrtsd(XMMRegister dst, XMMRegister src) { Assembler 2920 src/x64/assembler-x64.cc void Assembler::ucomisd(XMMRegister dst, XMMRegister src) { Assembler 2930 src/x64/assembler-x64.cc void Assembler::ucomisd(XMMRegister dst, const Operand& src) { Assembler 2940 src/x64/assembler-x64.cc void Assembler::roundsd(XMMRegister dst, XMMRegister src, Assembler 2955 src/x64/assembler-x64.cc void Assembler::movmskpd(Register dst, XMMRegister src) { Assembler 2965 src/x64/assembler-x64.cc void Assembler::emit_sse_operand(XMMRegister reg, const Operand& adr) { Assembler 2971 src/x64/assembler-x64.cc void Assembler::emit_sse_operand(XMMRegister dst, XMMRegister src) { Assembler 2975 src/x64/assembler-x64.cc void Assembler::emit_sse_operand(XMMRegister dst, Register src) { Assembler 2979 src/x64/assembler-x64.cc void Assembler::emit_sse_operand(Register dst, XMMRegister src) { Assembler 2984 src/x64/assembler-x64.cc void Assembler::db(uint8_t data) { Assembler 2990 src/x64/assembler-x64.cc void Assembler::dd(uint32_t data) { Assembler 2998 src/x64/assembler-x64.cc void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) { Assembler 3015 src/x64/assembler-x64.cc void Assembler::RecordJSReturn() { Assembler 3022 src/x64/assembler-x64.cc void Assembler::RecordDebugBreakSlot() { Assembler 3029 src/x64/assembler-x64.cc void Assembler::RecordComment(const char* msg, bool force) { Assembler 366 src/x64/assembler-x64.h friend class Assembler; Assembler 434 src/x64/assembler-x64.h friend class Assembler; Assembler 531 src/x64/assembler-x64.h class Assembler : public AssemblerBase { Assembler 558 src/x64/assembler-x64.h Assembler(Isolate* isolate, void* buffer, int buffer_size); Assembler 559 src/x64/assembler-x64.h ~Assembler(); Assembler 1651 src/x64/assembler-x64.h explicit EnsureSpace(Assembler* assembler) : assembler_(assembler) { Assembler 1666 src/x64/assembler-x64.h Assembler* assembler_; Assembler 6463 src/x64/code-stubs-x64.cc __ subq(rcx, Immediate(Assembler::kShortCallInstructionLength)); Assembler 6466 src/x64/code-stubs-x64.cc __ subq(rdi, Immediate(Assembler::kShortCallInstructionLength)); Assembler 131 src/x64/codegen-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 135 src/x64/codegen-x64.cc Assembler masm(NULL, buffer, static_cast<int>(actual_size)); Assembler 51 src/x64/debug-x64.cc ASSERT(Assembler::kJSReturnSequenceLength >= Assembler 52 src/x64/debug-x64.cc Assembler::kCallInstructionLength); Assembler 55 src/x64/debug-x64.cc Assembler::kJSReturnSequenceLength - Assembler::kCallInstructionLength); Assembler 62 src/x64/debug-x64.cc Assembler::kJSReturnSequenceLength); Assembler 77 src/x64/debug-x64.cc return !Assembler::IsNop(rinfo()->pc()); Assembler 85 src/x64/debug-x64.cc Assembler::kDebugBreakSlotLength - Assembler::kCallInstructionLength); Assembler 91 src/x64/debug-x64.cc rinfo()->PatchCode(original_rinfo()->pc(), Assembler::kDebugBreakSlotLength); Assembler 303 src/x64/debug-x64.cc __ Nop(Assembler::kDebugBreakSlotLength); Assembler 304 src/x64/debug-x64.cc ASSERT_EQ(Assembler::kDebugBreakSlotLength, Assembler 45 src/x64/deoptimizer-x64.cc return Assembler::kCallInstructionLength; Assembler 84 src/x64/deoptimizer-x64.cc CodePatcher patcher(call_address, Assembler::kCallInstructionLength); Assembler 143 src/x64/deoptimizer-x64.cc Assembler::target_address_at(call_target_address)); Assembler 171 src/x64/deoptimizer-x64.cc Assembler::set_target_address_at(call_target_address, Assembler 185 src/x64/deoptimizer-x64.cc Assembler::target_address_at(call_target_address)); Assembler 198 src/x64/deoptimizer-x64.cc Assembler::set_target_address_at(call_target_address, Assembler 431 src/x64/full-codegen-x64.cc const int kPadding = Assembler::kJSReturnSequenceLength - 7; Assembler 437 src/x64/full-codegen-x64.cc ASSERT(Assembler::kJSReturnSequenceLength <= Assembler 1707 src/x64/ic-x64.cc address + Assembler::kCallTargetAddressOffset; Assembler 1711 src/x64/ic-x64.cc return *test_instruction_address == Assembler::kTestAlByte; Assembler 1751 src/x64/ic-x64.cc address + Assembler::kCallTargetAddressOffset; Assembler 1755 src/x64/ic-x64.cc if (*test_instruction_address != Assembler::kTestAlByte) { Assembler 1756 src/x64/ic-x64.cc ASSERT(*test_instruction_address == Assembler::kNopByte); Assembler 1774 src/x64/ic-x64.cc ? (*jmp_address == Assembler::kJncShortOpcode || Assembler 1775 src/x64/ic-x64.cc *jmp_address == Assembler::kJcShortOpcode) Assembler 1776 src/x64/ic-x64.cc : (*jmp_address == Assembler::kJnzShortOpcode || Assembler 1777 src/x64/ic-x64.cc *jmp_address == Assembler::kJzShortOpcode)); Assembler 1779 src/x64/ic-x64.cc ? (*jmp_address == Assembler::kJncShortOpcode ? not_zero : zero) Assembler 1780 src/x64/ic-x64.cc : (*jmp_address == Assembler::kJnzShortOpcode ? not_carry : carry); Assembler 1781 src/x64/ic-x64.cc *jmp_address = static_cast<byte>(Assembler::kJccShortPrefix | cc); Assembler 3045 src/x64/lithium-codegen-x64.cc __ roundsd(xmm_scratch, input_reg, Assembler::kRoundDown); Assembler 4243 src/x64/macro-assembler-x64.cc ASSERT(masm_.reloc_info_writer.pos() == address_ + size_ + Assembler::kGap); Assembler 4253 src/x64/macro-assembler-x64.cc ASSERT(masm_.reloc_info_writer.pos() == address_ + size_ + Assembler::kGap); Assembler 83 src/x64/macro-assembler-x64.h class MacroAssembler: public Assembler { Assembler 62 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 88 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 125 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 178 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 245 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 361 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 397 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 440 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 643 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 754 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 869 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 965 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 1018 test/cctest/test-assembler-arm.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 64 test/cctest/test-assembler-ia32.cc Assembler assm(Isolate::Current(), buffer, sizeof buffer); Assembler 92 test/cctest/test-assembler-ia32.cc Assembler assm(Isolate::Current(), buffer, sizeof buffer); Assembler 130 test/cctest/test-assembler-ia32.cc Assembler assm(Isolate::Current(), buffer, sizeof buffer); Assembler 176 test/cctest/test-assembler-ia32.cc Assembler assm(Isolate::Current(), buffer, sizeof buffer); Assembler 211 test/cctest/test-assembler-ia32.cc Assembler assm(Isolate::Current(), buffer, sizeof buffer); Assembler 242 test/cctest/test-assembler-ia32.cc Assembler assm(Isolate::Current(), buffer, sizeof buffer); Assembler 269 test/cctest/test-assembler-ia32.cc Assembler assm(Isolate::Current(), buffer, sizeof buffer); Assembler 315 test/cctest/test-assembler-ia32.cc Assembler assm(Isolate::Current(), buffer, sizeof buffer); Assembler 402 test/cctest/test-assembler-ia32.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 416 test/cctest/test-assembler-ia32.cc Assembler assm(Isolate::Current(), buffer, sizeof(buffer)); Assembler 357 test/cctest/test-assembler-mips.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 418 test/cctest/test-assembler-mips.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 493 test/cctest/test-assembler-mips.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 779 test/cctest/test-assembler-mips.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 863 test/cctest/test-assembler-mips.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 1272 test/cctest/test-assembler-mips.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 38 test/cctest/test-assembler-x64.cc using v8::internal::Assembler; Assembler 105 test/cctest/test-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 109 test/cctest/test-assembler-x64.cc Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); Assembler 127 test/cctest/test-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 131 test/cctest/test-assembler-x64.cc Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); Assembler 159 test/cctest/test-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 163 test/cctest/test-assembler-x64.cc Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); Assembler 181 test/cctest/test-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 185 test/cctest/test-assembler-x64.cc Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); Assembler 209 test/cctest/test-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 213 test/cctest/test-assembler-x64.cc Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); Assembler 243 test/cctest/test-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 247 test/cctest/test-assembler-x64.cc Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); Assembler 272 test/cctest/test-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 276 test/cctest/test-assembler-x64.cc Assembler assm(Isolate::Current(), buffer, static_cast<int>(actual_size)); Assembler 365 test/cctest/test-assembler-x64.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 379 test/cctest/test-assembler-x64.cc Assembler assm(Isolate::Current(), buffer, sizeof(buffer)); Assembler 79 test/cctest/test-disasm-arm.cc Assembler assm(Isolate::Current(), buffer, 4*1024); \ Assembler 61 test/cctest/test-disasm-ia32.cc Assembler assm(Isolate::Current(), buffer, sizeof buffer); Assembler 81 test/cctest/test-disasm-mips.cc Assembler assm(Isolate::Current(), buffer, 4*1024); \ Assembler 61 test/cctest/test-disasm-x64.cc Assembler assm(Isolate::Current(), buffer, sizeof buffer); Assembler 73 test/cctest/test-heap.cc Assembler assm(Isolate::Current(), NULL, 0); Assembler 38 test/cctest/test-macro-assembler-x64.cc using v8::internal::Assembler; Assembler 156 test/cctest/test-macro-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 246 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize * 2, Assembler 298 test/cctest/test-macro-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 428 test/cctest/test-macro-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 474 test/cctest/test-macro-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 724 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 814 test/cctest/test-macro-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 1006 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize * 2, Assembler 1098 test/cctest/test-macro-assembler-x64.cc byte* buffer = static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 1206 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize * 2, Assembler 1318 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize * 2, Assembler 1416 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize * 3, Assembler 1487 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 1568 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 1651 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 1736 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 1805 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize, Assembler 1903 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize * 4, Assembler 2011 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize * 3, Assembler 2082 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize * 2, Assembler 2148 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize * 4, Assembler 2193 test/cctest/test-macro-assembler-x64.cc static_cast<byte*>(OS::Allocate(Assembler::kMinimalBufferSize * 2,