|
V8 Project
|
#include <assembler-arm.h>
Inheritance diagram for v8::internal::Assembler:
Collaboration diagram for v8::internal::Assembler:Classes | |
| class | BlockConstPoolScope |
| class | BlockGrowBufferScope |
| class | BlockPoolsScope |
| class | BlockTrampolinePoolScope |
| class | FarBranchInfo |
| class | Trampoline |
Public Member Functions | |
| Assembler (Isolate *isolate, void *buffer, int buffer_size) | |
| virtual | ~Assembler () |
| void | GetCode (CodeDesc *desc) |
| void | bind (Label *L) |
| int | branch_offset (Label *L, bool jump_elimination_allowed) |
| INLINE (static bool is_constant_pool_load(Address pc)) | |
| INLINE (static Address constant_pool_entry_address(Address pc, ConstantPoolArray *constant_pool)) | |
| INLINE (static Address target_address_at(Address pc, ConstantPoolArray *constant_pool)) | |
| INLINE (static void set_target_address_at(Address pc, ConstantPoolArray *constant_pool, Address target, ICacheFlushMode icache_flush_mode=FLUSH_ICACHE_IF_NEEDED)) | |
| INLINE (static Address target_address_at(Address pc, Code *code)) | |
| INLINE (static void set_target_address_at(Address pc, Code *code, Address target, ICacheFlushMode icache_flush_mode=FLUSH_ICACHE_IF_NEEDED)) | |
| INLINE (static Address target_address_from_return_address(Address pc)) | |
| INLINE (static Address return_address_from_call_start(Address pc)) | |
| INLINE (static Address break_address_from_return_address(Address pc)) | |
| void | Align (int m) |
| void | CodeTargetAlign () |
| void | b (int branch_offset, Condition cond=al) |
| void | bl (int branch_offset, Condition cond=al) |
| void | blx (int branch_offset) |
| void | blx (Register target, Condition cond=al) |
| void | bx (Register target, Condition cond=al) |
| void | b (Label *L, Condition cond=al) |
| void | b (Condition cond, Label *L) |
| void | bl (Label *L, Condition cond=al) |
| void | bl (Condition cond, Label *L) |
| void | blx (Label *L) |
| void | and_ (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | eor (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | sub (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | sub (Register dst, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
| void | rsb (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | add (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | add (Register dst, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
| void | adc (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | sbc (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | rsc (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | tst (Register src1, const Operand &src2, Condition cond=al) |
| void | tst (Register src1, Register src2, Condition cond=al) |
| void | teq (Register src1, const Operand &src2, Condition cond=al) |
| void | cmp (Register src1, const Operand &src2, Condition cond=al) |
| void | cmp (Register src1, Register src2, Condition cond=al) |
| void | cmp_raw_immediate (Register src1, int raw_immediate, Condition cond=al) |
| void | cmn (Register src1, const Operand &src2, Condition cond=al) |
| void | orr (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | orr (Register dst, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
| void | mov (Register dst, const Operand &src, SBit s=LeaveCC, Condition cond=al) |
| void | mov (Register dst, Register src, SBit s=LeaveCC, Condition cond=al) |
| void | mov_label_offset (Register dst, Label *label) |
| void | movw (Register reg, uint32_t immediate, Condition cond=al) |
| void | movt (Register reg, uint32_t immediate, Condition cond=al) |
| void | bic (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | mvn (Register dst, const Operand &src, SBit s=LeaveCC, Condition cond=al) |
| void | asr (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | lsl (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | lsr (Register dst, Register src1, const Operand &src2, SBit s=LeaveCC, Condition cond=al) |
| void | mla (Register dst, Register src1, Register src2, Register srcA, SBit s=LeaveCC, Condition cond=al) |
| void | mls (Register dst, Register src1, Register src2, Register srcA, Condition cond=al) |
| void | sdiv (Register dst, Register src1, Register src2, Condition cond=al) |
| void | udiv (Register dst, Register src1, Register src2, Condition cond=al) |
| void | mul (Register dst, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
| void | smlal (Register dstL, Register dstH, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
| void | smull (Register dstL, Register dstH, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
| void | umlal (Register dstL, Register dstH, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
| void | umull (Register dstL, Register dstH, Register src1, Register src2, SBit s=LeaveCC, Condition cond=al) |
| void | clz (Register dst, Register src, Condition cond=al) |
| void | usat (Register dst, int satpos, const Operand &src, Condition cond=al) |
| void | ubfx (Register dst, Register src, int lsb, int width, Condition cond=al) |
| void | sbfx (Register dst, Register src, int lsb, int width, Condition cond=al) |
| void | bfc (Register dst, int lsb, int width, Condition cond=al) |
| void | bfi (Register dst, Register src, int lsb, int width, Condition cond=al) |
| void | pkhbt (Register dst, Register src1, const Operand &src2, Condition cond=al) |
| void | pkhtb (Register dst, Register src1, const Operand &src2, Condition cond=al) |
| void | uxtb (Register dst, const Operand &src, Condition cond=al) |
| void | uxtab (Register dst, Register src1, const Operand &src2, Condition cond=al) |
| void | uxtb16 (Register dst, const Operand &src, Condition cond=al) |
| void | mrs (Register dst, SRegister s, Condition cond=al) |
| void | msr (SRegisterFieldMask fields, const Operand &src, Condition cond=al) |
| void | ldr (Register dst, const MemOperand &src, Condition cond=al) |
| void | str (Register src, const MemOperand &dst, Condition cond=al) |
| void | ldrb (Register dst, const MemOperand &src, Condition cond=al) |
| void | strb (Register src, const MemOperand &dst, Condition cond=al) |
| void | ldrh (Register dst, const MemOperand &src, Condition cond=al) |
| void | strh (Register src, const MemOperand &dst, Condition cond=al) |
| void | ldrsb (Register dst, const MemOperand &src, Condition cond=al) |
| void | ldrsh (Register dst, const MemOperand &src, Condition cond=al) |
| void | ldrd (Register dst1, Register dst2, const MemOperand &src, Condition cond=al) |
| void | strd (Register src1, Register src2, const MemOperand &dst, Condition cond=al) |
| void | pld (const MemOperand &address) |
| void | ldm (BlockAddrMode am, Register base, RegList dst, Condition cond=al) |
| void | stm (BlockAddrMode am, Register base, RegList src, Condition cond=al) |
| void | stop (const char *msg, Condition cond=al, int32_t code=kDefaultStopCode) |
| void | bkpt (uint32_t imm16) |
| void | svc (uint32_t imm24, Condition cond=al) |
| void | cdp (Coprocessor coproc, int opcode_1, CRegister crd, CRegister crn, CRegister crm, int opcode_2, Condition cond=al) |
| void | cdp2 (Coprocessor coproc, int opcode_1, CRegister crd, CRegister crn, CRegister crm, int opcode_2) |
| void | mcr (Coprocessor coproc, int opcode_1, Register rd, CRegister crn, CRegister crm, int opcode_2=0, Condition cond=al) |
| void | mcr2 (Coprocessor coproc, int opcode_1, Register rd, CRegister crn, CRegister crm, int opcode_2=0) |
| void | mrc (Coprocessor coproc, int opcode_1, Register rd, CRegister crn, CRegister crm, int opcode_2=0, Condition cond=al) |
| void | mrc2 (Coprocessor coproc, int opcode_1, Register rd, CRegister crn, CRegister crm, int opcode_2=0) |
| void | ldc (Coprocessor coproc, CRegister crd, const MemOperand &src, LFlag l=Short, Condition cond=al) |
| void | ldc (Coprocessor coproc, CRegister crd, Register base, int option, LFlag l=Short, Condition cond=al) |
| void | ldc2 (Coprocessor coproc, CRegister crd, const MemOperand &src, LFlag l=Short) |
| void | ldc2 (Coprocessor coproc, CRegister crd, Register base, int option, LFlag l=Short) |
| void | vldr (const DwVfpRegister dst, const Register base, int offset, const Condition cond=al) |
| void | vldr (const DwVfpRegister dst, const MemOperand &src, const Condition cond=al) |
| void | vldr (const SwVfpRegister dst, const Register base, int offset, const Condition cond=al) |
| void | vldr (const SwVfpRegister dst, const MemOperand &src, const Condition cond=al) |
| void | vstr (const DwVfpRegister src, const Register base, int offset, const Condition cond=al) |
| void | vstr (const DwVfpRegister src, const MemOperand &dst, const Condition cond=al) |
| void | vstr (const SwVfpRegister src, const Register base, int offset, const Condition cond=al) |
| void | vstr (const SwVfpRegister src, const MemOperand &dst, const Condition cond=al) |
| void | vldm (BlockAddrMode am, Register base, DwVfpRegister first, DwVfpRegister last, Condition cond=al) |
| void | vstm (BlockAddrMode am, Register base, DwVfpRegister first, DwVfpRegister last, Condition cond=al) |
| void | vldm (BlockAddrMode am, Register base, SwVfpRegister first, SwVfpRegister last, Condition cond=al) |
| void | vstm (BlockAddrMode am, Register base, SwVfpRegister first, SwVfpRegister last, Condition cond=al) |
| void | vmov (const DwVfpRegister dst, double imm, const Register scratch=no_reg) |
| void | vmov (const SwVfpRegister dst, const SwVfpRegister src, const Condition cond=al) |
| void | vmov (const DwVfpRegister dst, const DwVfpRegister src, const Condition cond=al) |
| void | vmov (const DwVfpRegister dst, const VmovIndex index, const Register src, const Condition cond=al) |
| void | vmov (const Register dst, const VmovIndex index, const DwVfpRegister src, const Condition cond=al) |
| void | vmov (const DwVfpRegister dst, const Register src1, const Register src2, const Condition cond=al) |
| void | vmov (const Register dst1, const Register dst2, const DwVfpRegister src, const Condition cond=al) |
| void | vmov (const SwVfpRegister dst, const Register src, const Condition cond=al) |
| void | vmov (const Register dst, const SwVfpRegister src, const Condition cond=al) |
| void | vcvt_f64_s32 (const DwVfpRegister dst, const SwVfpRegister src, VFPConversionMode mode=kDefaultRoundToZero, const Condition cond=al) |
| void | vcvt_f32_s32 (const SwVfpRegister dst, const SwVfpRegister src, VFPConversionMode mode=kDefaultRoundToZero, const Condition cond=al) |
| void | vcvt_f64_u32 (const DwVfpRegister dst, const SwVfpRegister src, VFPConversionMode mode=kDefaultRoundToZero, const Condition cond=al) |
| void | vcvt_s32_f64 (const SwVfpRegister dst, const DwVfpRegister src, VFPConversionMode mode=kDefaultRoundToZero, const Condition cond=al) |
| void | vcvt_u32_f64 (const SwVfpRegister dst, const DwVfpRegister src, VFPConversionMode mode=kDefaultRoundToZero, const Condition cond=al) |
| void | vcvt_f64_f32 (const DwVfpRegister dst, const SwVfpRegister src, VFPConversionMode mode=kDefaultRoundToZero, const Condition cond=al) |
| void | vcvt_f32_f64 (const SwVfpRegister dst, const DwVfpRegister src, VFPConversionMode mode=kDefaultRoundToZero, const Condition cond=al) |
| void | vcvt_f64_s32 (const DwVfpRegister dst, int fraction_bits, const Condition cond=al) |
| void | vneg (const DwVfpRegister dst, const DwVfpRegister src, const Condition cond=al) |
| void | vabs (const DwVfpRegister dst, const DwVfpRegister src, const Condition cond=al) |
| void | vadd (const DwVfpRegister dst, const DwVfpRegister src1, const DwVfpRegister src2, const Condition cond=al) |
| void | vsub (const DwVfpRegister dst, const DwVfpRegister src1, const DwVfpRegister src2, const Condition cond=al) |
| void | vmul (const DwVfpRegister dst, const DwVfpRegister src1, const DwVfpRegister src2, const Condition cond=al) |
| void | vmla (const DwVfpRegister dst, const DwVfpRegister src1, const DwVfpRegister src2, const Condition cond=al) |
| void | vmls (const DwVfpRegister dst, const DwVfpRegister src1, const DwVfpRegister src2, const Condition cond=al) |
| void | vdiv (const DwVfpRegister dst, const DwVfpRegister src1, const DwVfpRegister src2, const Condition cond=al) |
| void | vcmp (const DwVfpRegister src1, const DwVfpRegister src2, const Condition cond=al) |
| void | vcmp (const DwVfpRegister src1, const double src2, const Condition cond=al) |
| void | vmrs (const Register dst, const Condition cond=al) |
| void | vmsr (const Register dst, const Condition cond=al) |
| void | vsqrt (const DwVfpRegister dst, const DwVfpRegister src, const Condition cond=al) |
| void | vld1 (NeonSize size, const NeonListOperand &dst, const NeonMemOperand &src) |
| void | vst1 (NeonSize size, const NeonListOperand &src, const NeonMemOperand &dst) |
| void | vmovl (NeonDataType dt, QwNeonRegister dst, DwVfpRegister src) |
| void | nop (int type=0) |
| void | push (Register src, Condition cond=al) |
| void | pop (Register dst, Condition cond=al) |
| void | pop () |
| void | jmp (Label *L) |
| int | SizeOfCodeGeneratedSince (Label *label) |
| int | InstructionsGeneratedSince (Label *label) |
| bool | ImmediateFitsAddrMode2Instruction (int32_t imm32) |
| void | RecordJSReturn () |
| void | RecordDebugBreakSlot () |
| void | SetRecordedAstId (TypeFeedbackId ast_id) |
| TypeFeedbackId | RecordedAstId () |
| void | ClearRecordedAstId () |
| void | RecordComment (const char *msg) |
| void | RecordConstPool (int size) |
| void | db (uint8_t data) |
| void | dd (uint32_t data) |
| void | emit_code_stub_address (Code *stub) |
| PositionsRecorder * | positions_recorder () |
| Instr | instr_at (int pos) |
| void | instr_at_put (int pos, Instr instr) |
| void | BlockConstPoolFor (int instructions) |
| void | CheckConstPool (bool force_emit, bool require_jump) |
| Handle< ConstantPoolArray > | NewConstantPool (Isolate *isolate) |
| void | PopulateConstantPool (ConstantPoolArray *constant_pool) |
| bool | is_constant_pool_available () const |
| bool | use_extended_constant_pool () const |
| Assembler (Isolate *arg_isolate, void *buffer, int buffer_size) | |
| virtual | ~Assembler () |
| virtual void | AbortedCodeGeneration () |
| void | Reset () |
| void | GetCode (CodeDesc *desc) |
| void | Align (int m) |
| void | Unreachable () |
| void | bind (Label *label) |
| void | RecordRelocInfo (RelocInfo::Mode rmode, intptr_t data=0) |
| uint64_t | SizeOfGeneratedCode () const |
| uint64_t | SizeOfCodeGeneratedSince (const Label *label) |
| void | AssertSizeOfCodeGeneratedSince (const Label *label, ptrdiff_t size) |
| int | InstructionsGeneratedSince (const Label *label) |
| void | StartBlockConstPool () |
| void | EndBlockConstPool () |
| bool | is_const_pool_blocked () const |
| void | EmitPoolGuard () |
| void | StartBlockVeneerPool () |
| void | EndBlockVeneerPool () |
| bool | is_veneer_pool_blocked () const |
| void | StartBlockPools () |
| void | EndBlockPools () |
| PositionsRecorder * | positions_recorder () |
| void | RecordComment (const char *msg) |
| int | buffer_space () const |
| void | RecordJSReturn () |
| void | RecordDebugBreakSlot () |
| void | RecordConstPool (int size) |
| void | br (const Register &xn) |
| void | blr (const Register &xn) |
| void | ret (const Register &xn=lr) |
| void | b (Label *label) |
| void | b (Label *label, Condition cond) |
| void | b (int imm26) |
| void | b (int imm19, Condition cond) |
| void | bl (Label *label) |
| void | bl (int imm26) |
| void | cbz (const Register &rt, Label *label) |
| void | cbz (const Register &rt, int imm19) |
| void | cbnz (const Register &rt, Label *label) |
| void | cbnz (const Register &rt, int imm19) |
| void | tbz (const Register &rt, unsigned bit_pos, Label *label) |
| void | tbz (const Register &rt, unsigned bit_pos, int imm14) |
| void | tbnz (const Register &rt, unsigned bit_pos, Label *label) |
| void | tbnz (const Register &rt, unsigned bit_pos, int imm14) |
| void | adr (const Register &rd, Label *label) |
| void | adr (const Register &rd, int imm21) |
| void | add (const Register &rd, const Register &rn, const Operand &operand) |
| void | adds (const Register &rd, const Register &rn, const Operand &operand) |
| void | cmn (const Register &rn, const Operand &operand) |
| void | sub (const Register &rd, const Register &rn, const Operand &operand) |
| void | subs (const Register &rd, const Register &rn, const Operand &operand) |
| void | cmp (const Register &rn, const Operand &operand) |
| void | neg (const Register &rd, const Operand &operand) |
| void | negs (const Register &rd, const Operand &operand) |
| void | adc (const Register &rd, const Register &rn, const Operand &operand) |
| void | adcs (const Register &rd, const Register &rn, const Operand &operand) |
| void | sbc (const Register &rd, const Register &rn, const Operand &operand) |
| void | sbcs (const Register &rd, const Register &rn, const Operand &operand) |
| void | ngc (const Register &rd, const Operand &operand) |
| void | ngcs (const Register &rd, const Operand &operand) |
| void | and_ (const Register &rd, const Register &rn, const Operand &operand) |
| void | ands (const Register &rd, const Register &rn, const Operand &operand) |
| void | tst (const Register &rn, const Operand &operand) |
| void | bic (const Register &rd, const Register &rn, const Operand &operand) |
| void | bics (const Register &rd, const Register &rn, const Operand &operand) |
| void | orr (const Register &rd, const Register &rn, const Operand &operand) |
| void | orn (const Register &rd, const Register &rn, const Operand &operand) |
| void | eor (const Register &rd, const Register &rn, const Operand &operand) |
| void | eon (const Register &rd, const Register &rn, const Operand &operand) |
| void | lslv (const Register &rd, const Register &rn, const Register &rm) |
| void | lsrv (const Register &rd, const Register &rn, const Register &rm) |
| void | asrv (const Register &rd, const Register &rn, const Register &rm) |
| void | rorv (const Register &rd, const Register &rn, const Register &rm) |
| void | bfm (const Register &rd, const Register &rn, unsigned immr, unsigned imms) |
| void | sbfm (const Register &rd, const Register &rn, unsigned immr, unsigned imms) |
| void | ubfm (const Register &rd, const Register &rn, unsigned immr, unsigned imms) |
| void | bfi (const Register &rd, const Register &rn, unsigned lsb, unsigned width) |
| void | bfxil (const Register &rd, const Register &rn, unsigned lsb, unsigned width) |
| void | asr (const Register &rd, const Register &rn, unsigned shift) |
| void | sbfiz (const Register &rd, const Register &rn, unsigned lsb, unsigned width) |
| void | sbfx (const Register &rd, const Register &rn, unsigned lsb, unsigned width) |
| void | sxtb (const Register &rd, const Register &rn) |
| void | sxth (const Register &rd, const Register &rn) |
| void | sxtw (const Register &rd, const Register &rn) |
| void | lsl (const Register &rd, const Register &rn, unsigned shift) |
| void | lsr (const Register &rd, const Register &rn, unsigned shift) |
| void | ubfiz (const Register &rd, const Register &rn, unsigned lsb, unsigned width) |
| void | ubfx (const Register &rd, const Register &rn, unsigned lsb, unsigned width) |
| void | uxtb (const Register &rd, const Register &rn) |
| void | uxth (const Register &rd, const Register &rn) |
| void | uxtw (const Register &rd, const Register &rn) |
| void | extr (const Register &rd, const Register &rn, const Register &rm, unsigned lsb) |
| void | csel (const Register &rd, const Register &rn, const Register &rm, Condition cond) |
| void | csinc (const Register &rd, const Register &rn, const Register &rm, Condition cond) |
| void | csinv (const Register &rd, const Register &rn, const Register &rm, Condition cond) |
| void | csneg (const Register &rd, const Register &rn, const Register &rm, Condition cond) |
| void | cset (const Register &rd, Condition cond) |
| void | csetm (const Register &rd, Condition cond) |
| void | cinc (const Register &rd, const Register &rn, Condition cond) |
| void | cinv (const Register &rd, const Register &rn, Condition cond) |
| void | cneg (const Register &rd, const Register &rn, Condition cond) |
| void | ror (const Register &rd, const Register &rs, unsigned shift) |
| void | ccmn (const Register &rn, const Operand &operand, StatusFlags nzcv, Condition cond) |
| void | ccmp (const Register &rn, const Operand &operand, StatusFlags nzcv, Condition cond) |
| void | mul (const Register &rd, const Register &rn, const Register &rm) |
| void | madd (const Register &rd, const Register &rn, const Register &rm, const Register &ra) |
| void | mneg (const Register &rd, const Register &rn, const Register &rm) |
| void | msub (const Register &rd, const Register &rn, const Register &rm, const Register &ra) |
| void | smull (const Register &rd, const Register &rn, const Register &rm) |
| void | smulh (const Register &rd, const Register &rn, const Register &rm) |
| void | smaddl (const Register &rd, const Register &rn, const Register &rm, const Register &ra) |
| void | umaddl (const Register &rd, const Register &rn, const Register &rm, const Register &ra) |
| void | smsubl (const Register &rd, const Register &rn, const Register &rm, const Register &ra) |
| void | umsubl (const Register &rd, const Register &rn, const Register &rm, const Register &ra) |
| void | sdiv (const Register &rd, const Register &rn, const Register &rm) |
| void | udiv (const Register &rd, const Register &rn, const Register &rm) |
| void | rbit (const Register &rd, const Register &rn) |
| void | rev16 (const Register &rd, const Register &rn) |
| void | rev32 (const Register &rd, const Register &rn) |
| void | rev (const Register &rd, const Register &rn) |
| void | clz (const Register &rd, const Register &rn) |
| void | cls (const Register &rd, const Register &rn) |
| void | ldr (const CPURegister &rt, const MemOperand &src) |
| void | str (const CPURegister &rt, const MemOperand &dst) |
| void | ldrsw (const Register &rt, const MemOperand &src) |
| void | ldrb (const Register &rt, const MemOperand &src) |
| void | strb (const Register &rt, const MemOperand &dst) |
| void | ldrsb (const Register &rt, const MemOperand &src) |
| void | ldrh (const Register &rt, const MemOperand &src) |
| void | strh (const Register &rt, const MemOperand &dst) |
| void | ldrsh (const Register &rt, const MemOperand &src) |
| void | ldp (const CPURegister &rt, const CPURegister &rt2, const MemOperand &src) |
| void | stp (const CPURegister &rt, const CPURegister &rt2, const MemOperand &dst) |
| void | ldpsw (const Register &rt, const Register &rt2, const MemOperand &src) |
| void | ldnp (const CPURegister &rt, const CPURegister &rt2, const MemOperand &src) |
| void | stnp (const CPURegister &rt, const CPURegister &rt2, const MemOperand &dst) |
| void | ldr_pcrel (const CPURegister &rt, int imm19) |
| void | ldr (const CPURegister &rt, const Immediate &imm) |
| void | movk (const Register &rd, uint64_t imm, int shift=-1) |
| void | movn (const Register &rd, uint64_t imm, int shift=-1) |
| void | movz (const Register &rd, uint64_t imm, int shift=-1) |
| void | brk (int code) |
| void | hlt (int code) |
| void | mov (const Register &rd, const Register &rn) |
| void | mvn (const Register &rd, const Operand &operand) |
| void | mrs (const Register &rt, SystemRegister sysreg) |
| void | msr (SystemRegister sysreg, const Register &rt) |
| void | hint (SystemHint code) |
| void | dmb (BarrierDomain domain, BarrierType type) |
| void | dsb (BarrierDomain domain, BarrierType type) |
| void | isb () |
| void | nop () |
| void | nop (NopMarkerTypes n) |
| void | fmov (FPRegister fd, double imm) |
| void | fmov (FPRegister fd, float imm) |
| void | fmov (Register rd, FPRegister fn) |
| void | fmov (FPRegister fd, Register rn) |
| void | fmov (FPRegister fd, FPRegister fn) |
| void | fadd (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm) |
| void | fsub (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm) |
| void | fmul (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm) |
| void | fmadd (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm, const FPRegister &fa) |
| void | fmsub (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm, const FPRegister &fa) |
| void | fnmadd (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm, const FPRegister &fa) |
| void | fnmsub (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm, const FPRegister &fa) |
| void | fdiv (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm) |
| void | fmax (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm) |
| void | fmin (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm) |
| void | fmaxnm (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm) |
| void | fminnm (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm) |
| void | fabs (const FPRegister &fd, const FPRegister &fn) |
| void | fneg (const FPRegister &fd, const FPRegister &fn) |
| void | fsqrt (const FPRegister &fd, const FPRegister &fn) |
| void | frinta (const FPRegister &fd, const FPRegister &fn) |
| void | frintm (const FPRegister &fd, const FPRegister &fn) |
| void | frintn (const FPRegister &fd, const FPRegister &fn) |
| void | frintz (const FPRegister &fd, const FPRegister &fn) |
| void | fcmp (const FPRegister &fn, const FPRegister &fm) |
| void | fcmp (const FPRegister &fn, double value) |
| void | fccmp (const FPRegister &fn, const FPRegister &fm, StatusFlags nzcv, Condition cond) |
| void | fcsel (const FPRegister &fd, const FPRegister &fn, const FPRegister &fm, Condition cond) |
| void | FPConvertToInt (const Register &rd, const FPRegister &fn, FPIntegerConvertOp op) |
| void | fcvt (const FPRegister &fd, const FPRegister &fn) |
| void | fcvtau (const Register &rd, const FPRegister &fn) |
| void | fcvtas (const Register &rd, const FPRegister &fn) |
| void | fcvtmu (const Register &rd, const FPRegister &fn) |
| void | fcvtms (const Register &rd, const FPRegister &fn) |
| void | fcvtnu (const Register &rd, const FPRegister &fn) |
| void | fcvtns (const Register &rd, const FPRegister &fn) |
| void | fcvtzu (const Register &rd, const FPRegister &fn) |
| void | fcvtzs (const Register &rd, const FPRegister &fn) |
| void | scvtf (const FPRegister &fd, const Register &rn, unsigned fbits=0) |
| void | ucvtf (const FPRegister &fd, const Register &rn, unsigned fbits=0) |
| void | dci (Instr raw_inst) |
| void | dc8 (uint8_t data) |
| void | dc32 (uint32_t data) |
| void | dc64 (uint64_t data) |
| void | EmitStringData (const char *string) |
| void | debug (const char *message, uint32_t code, Instr params=BREAK) |
| void | dd (uint32_t data) |
| void | db (uint8_t data) |
| bool | IsConstPoolEmpty () const |
| Instruction * | pc () const |
| Instruction * | InstructionAt (int offset) const |
| ptrdiff_t | InstructionOffset (Instruction *instr) const |
| void | CheckConstPool (bool force_emit, bool require_jump) |
| Handle< ConstantPoolArray > | NewConstantPool (Isolate *isolate) |
| void | PopulateConstantPool (ConstantPoolArray *constant_pool) |
| bool | ShouldEmitVeneer (int max_reachable_pc, int margin=kVeneerDistanceMargin) |
| bool | ShouldEmitVeneers (int margin=kVeneerDistanceMargin) |
| void | RecordVeneerPool (int location_offset, int size) |
| void | EmitVeneers (bool force_emit, bool need_protection, int margin=kVeneerDistanceMargin) |
| void | EmitVeneersGuard () |
| void | CheckVeneerPool (bool force_emit, bool require_jump, int margin=kVeneerDistanceMargin) |
| Assembler (Isolate *isolate, void *buffer, int buffer_size) | |
| virtual | ~Assembler () |
| void | GetCode (CodeDesc *desc) |
| void | Align (int m) |
| void | Nop (int bytes=1) |
| void | CodeTargetAlign () |
| void | pushad () |
| void | popad () |
| void | pushfd () |
| void | popfd () |
| void | push (const Immediate &x) |
| void | push_imm32 (int32_t imm32) |
| void | push (Register src) |
| void | push (const Operand &src) |
| void | pop (Register dst) |
| void | pop (const Operand &dst) |
| void | enter (const Immediate &size) |
| void | leave () |
| void | mov_b (Register dst, Register src) |
| void | mov_b (Register dst, const Operand &src) |
| void | mov_b (Register dst, int8_t imm8) |
| void | mov_b (const Operand &dst, int8_t imm8) |
| void | mov_b (const Operand &dst, Register src) |
| void | mov_w (Register dst, const Operand &src) |
| void | mov_w (const Operand &dst, Register src) |
| void | mov_w (const Operand &dst, int16_t imm16) |
| void | mov (Register dst, int32_t imm32) |
| void | mov (Register dst, const Immediate &x) |
| void | mov (Register dst, Handle< Object > handle) |
| void | mov (Register dst, const Operand &src) |
| void | mov (Register dst, Register src) |
| void | mov (const Operand &dst, const Immediate &x) |
| void | mov (const Operand &dst, Handle< Object > handle) |
| void | mov (const Operand &dst, Register src) |
| void | movsx_b (Register dst, Register src) |
| void | movsx_b (Register dst, const Operand &src) |
| void | movsx_w (Register dst, Register src) |
| void | movsx_w (Register dst, const Operand &src) |
| void | movzx_b (Register dst, Register src) |
| void | movzx_b (Register dst, const Operand &src) |
| void | movzx_w (Register dst, Register src) |
| void | movzx_w (Register dst, const Operand &src) |
| void | cmov (Condition cc, Register dst, Register src) |
| void | cmov (Condition cc, Register dst, const Operand &src) |
| void | cld () |
| void | rep_movs () |
| void | rep_stos () |
| void | stos () |
| void | xchg (Register dst, Register src) |
| void | xchg (Register dst, const Operand &src) |
| void | adc (Register dst, int32_t imm32) |
| void | adc (Register dst, const Operand &src) |
| void | add (Register dst, Register src) |
| void | add (Register dst, const Operand &src) |
| void | add (const Operand &dst, Register src) |
| void | add (Register dst, const Immediate &imm) |
| void | add (const Operand &dst, const Immediate &x) |
| void | and_ (Register dst, int32_t imm32) |
| void | and_ (Register dst, const Immediate &x) |
| void | and_ (Register dst, Register src) |
| void | and_ (Register dst, const Operand &src) |
| void | and_ (const Operand &dst, Register src) |
| void | and_ (const Operand &dst, const Immediate &x) |
| void | cmpb (Register reg, int8_t imm8) |
| void | cmpb (const Operand &op, int8_t imm8) |
| void | cmpb (Register reg, const Operand &op) |
| void | cmpb (const Operand &op, Register reg) |
| void | cmpb_al (const Operand &op) |
| void | cmpw_ax (const Operand &op) |
| void | cmpw (const Operand &op, Immediate imm16) |
| void | cmp (Register reg, int32_t imm32) |
| void | cmp (Register reg, Handle< Object > handle) |
| void | cmp (Register reg0, Register reg1) |
| void | cmp (Register reg, const Operand &op) |
| void | cmp (Register reg, const Immediate &imm) |
| void | cmp (const Operand &op, const Immediate &imm) |
| void | cmp (const Operand &op, Handle< Object > handle) |
| void | dec_b (Register dst) |
| void | dec_b (const Operand &dst) |
| void | dec (Register dst) |
| void | dec (const Operand &dst) |
| void | cdq () |
| void | idiv (Register src) |
| void | idiv (const Operand &src) |
| void | div (Register src) |
| void | div (const Operand &src) |
| void | imul (Register src) |
| void | imul (Register dst, Register src) |
| void | imul (Register dst, const Operand &src) |
| void | imul (Register dst, Register src, int32_t imm32) |
| void | imul (Register dst, const Operand &src, int32_t imm32) |
| void | inc (Register dst) |
| void | inc (const Operand &dst) |
| void | lea (Register dst, const Operand &src) |
| void | mul (Register src) |
| void | neg (Register dst) |
| void | neg (const Operand &dst) |
| void | not_ (Register dst) |
| void | not_ (const Operand &dst) |
| void | or_ (Register dst, int32_t imm32) |
| void | or_ (Register dst, Register src) |
| void | or_ (Register dst, const Operand &src) |
| void | or_ (const Operand &dst, Register src) |
| void | or_ (Register dst, const Immediate &imm) |
| void | or_ (const Operand &dst, const Immediate &x) |
| void | rcl (Register dst, uint8_t imm8) |
| void | rcr (Register dst, uint8_t imm8) |
| void | ror (Register dst, uint8_t imm8) |
| void | ror_cl (Register dst) |
| void | sar (Register dst, uint8_t imm8) |
| void | sar (const Operand &dst, uint8_t imm8) |
| void | sar_cl (Register dst) |
| void | sar_cl (const Operand &dst) |
| void | sbb (Register dst, const Operand &src) |
| void | shld (Register dst, Register src) |
| void | shld (Register dst, const Operand &src) |
| void | shl (Register dst, uint8_t imm8) |
| void | shl (const Operand &dst, uint8_t imm8) |
| void | shl_cl (Register dst) |
| void | shl_cl (const Operand &dst) |
| void | shrd (Register dst, Register src) |
| void | shrd (Register dst, const Operand &src) |
| void | shr (Register dst, uint8_t imm8) |
| void | shr (const Operand &dst, uint8_t imm8) |
| void | shr_cl (Register dst) |
| void | shr_cl (const Operand &dst) |
| void | sub (Register dst, const Immediate &imm) |
| void | sub (const Operand &dst, const Immediate &x) |
| void | sub (Register dst, Register src) |
| void | sub (Register dst, const Operand &src) |
| void | sub (const Operand &dst, Register src) |
| void | test (Register reg, const Immediate &imm) |
| void | test (Register reg0, Register reg1) |
| void | test (Register reg, const Operand &op) |
| void | test_b (Register reg, const Operand &op) |
| void | test (const Operand &op, const Immediate &imm) |
| void | test_b (Register reg, uint8_t imm8) |
| void | test_b (const Operand &op, uint8_t imm8) |
| void | xor_ (Register dst, int32_t imm32) |
| void | xor_ (Register dst, Register src) |
| void | xor_ (Register dst, const Operand &src) |
| void | xor_ (const Operand &dst, Register src) |
| void | xor_ (Register dst, const Immediate &imm) |
| void | xor_ (const Operand &dst, const Immediate &x) |
| void | bt (const Operand &dst, Register src) |
| void | bts (Register dst, Register src) |
| void | bts (const Operand &dst, Register src) |
| void | bsr (Register dst, Register src) |
| void | bsr (Register dst, const Operand &src) |
| void | hlt () |
| void | int3 () |
| void | nop () |
| void | ret (int imm16) |
| void | bind (Label *L) |
| void | call (Label *L) |
| void | call (byte *entry, RelocInfo::Mode rmode) |
| int | CallSize (const Operand &adr) |
| void | call (Register reg) |
| void | call (const Operand &adr) |
| int | CallSize (Handle< Code > code, RelocInfo::Mode mode) |
| void | call (Handle< Code > code, RelocInfo::Mode rmode, TypeFeedbackId id=TypeFeedbackId::None()) |
| void | jmp (Label *L, Label::Distance distance=Label::kFar) |
| void | jmp (byte *entry, RelocInfo::Mode rmode) |
| void | jmp (Register reg) |
| void | jmp (const Operand &adr) |
| void | jmp (Handle< Code > code, RelocInfo::Mode rmode) |
| void | j (Condition cc, Label *L, Label::Distance distance=Label::kFar) |
| void | j (Condition cc, byte *entry, RelocInfo::Mode rmode) |
| void | j (Condition cc, Handle< Code > code) |
| void | fld (int i) |
| void | fstp (int i) |
| void | fld1 () |
| void | fldz () |
| void | fldpi () |
| void | fldln2 () |
| void | fld_s (const Operand &adr) |
| void | fld_d (const Operand &adr) |
| void | fstp_s (const Operand &adr) |
| void | fst_s (const Operand &adr) |
| void | fstp_d (const Operand &adr) |
| void | fst_d (const Operand &adr) |
| void | fild_s (const Operand &adr) |
| void | fild_d (const Operand &adr) |
| void | fist_s (const Operand &adr) |
| void | fistp_s (const Operand &adr) |
| void | fistp_d (const Operand &adr) |
| void | fisttp_s (const Operand &adr) |
| void | fisttp_d (const Operand &adr) |
| void | fabs () |
| void | fchs () |
| void | fcos () |
| void | fsin () |
| void | fptan () |
| void | fyl2x () |
| void | f2xm1 () |
| void | fscale () |
| void | fninit () |
| void | fadd (int i) |
| void | fadd_i (int i) |
| void | fsub (int i) |
| void | fsub_i (int i) |
| void | fmul (int i) |
| void | fmul_i (int i) |
| void | fdiv (int i) |
| void | fdiv_i (int i) |
| void | fisub_s (const Operand &adr) |
| void | faddp (int i=1) |
| void | fsubp (int i=1) |
| void | fsubrp (int i=1) |
| void | fmulp (int i=1) |
| void | fdivp (int i=1) |
| void | fprem () |
| void | fprem1 () |
| void | fxch (int i=1) |
| void | fincstp () |
| void | ffree (int i=0) |
| void | ftst () |
| void | fucomp (int i) |
| void | fucompp () |
| void | fucomi (int i) |
| void | fucomip () |
| void | fcompp () |
| void | fnstsw_ax () |
| void | fwait () |
| void | fnclex () |
| void | frndint () |
| void | sahf () |
| void | setcc (Condition cc, Register reg) |
| void | cpuid () |
| void | movaps (XMMRegister dst, XMMRegister src) |
| void | shufps (XMMRegister dst, XMMRegister src, byte imm8) |
| void | andps (XMMRegister dst, const Operand &src) |
| void | andps (XMMRegister dst, XMMRegister src) |
| void | xorps (XMMRegister dst, const Operand &src) |
| void | xorps (XMMRegister dst, XMMRegister src) |
| void | orps (XMMRegister dst, const Operand &src) |
| void | orps (XMMRegister dst, XMMRegister src) |
| void | addps (XMMRegister dst, const Operand &src) |
| void | addps (XMMRegister dst, XMMRegister src) |
| void | subps (XMMRegister dst, const Operand &src) |
| void | subps (XMMRegister dst, XMMRegister src) |
| void | mulps (XMMRegister dst, const Operand &src) |
| void | mulps (XMMRegister dst, XMMRegister src) |
| void | divps (XMMRegister dst, const Operand &src) |
| void | divps (XMMRegister dst, XMMRegister src) |
| void | cvttss2si (Register dst, const Operand &src) |
| void | cvttss2si (Register dst, XMMRegister src) |
| void | cvttsd2si (Register dst, const Operand &src) |
| void | cvttsd2si (Register dst, XMMRegister src) |
| void | cvtsd2si (Register dst, XMMRegister src) |
| void | cvtsi2sd (XMMRegister dst, Register src) |
| void | cvtsi2sd (XMMRegister dst, const Operand &src) |
| void | cvtss2sd (XMMRegister dst, XMMRegister src) |
| void | cvtsd2ss (XMMRegister dst, XMMRegister src) |
| void | addsd (XMMRegister dst, XMMRegister src) |
| void | addsd (XMMRegister dst, const Operand &src) |
| void | subsd (XMMRegister dst, XMMRegister src) |
| void | subsd (XMMRegister dst, const Operand &src) |
| void | mulsd (XMMRegister dst, XMMRegister src) |
| void | mulsd (XMMRegister dst, const Operand &src) |
| void | divsd (XMMRegister dst, XMMRegister src) |
| void | xorpd (XMMRegister dst, XMMRegister src) |
| void | sqrtsd (XMMRegister dst, XMMRegister src) |
| void | sqrtsd (XMMRegister dst, const Operand &src) |
| void | andpd (XMMRegister dst, XMMRegister src) |
| void | orpd (XMMRegister dst, XMMRegister src) |
| void | ucomisd (XMMRegister dst, XMMRegister src) |
| void | ucomisd (XMMRegister dst, const Operand &src) |
| void | roundsd (XMMRegister dst, XMMRegister src, RoundingMode mode) |
| void | movmskpd (Register dst, XMMRegister src) |
| void | movmskps (Register dst, XMMRegister src) |
| void | cmpltsd (XMMRegister dst, XMMRegister src) |
| void | pcmpeqd (XMMRegister dst, XMMRegister src) |
| void | movdqa (XMMRegister dst, const Operand &src) |
| void | movdqa (const Operand &dst, XMMRegister src) |
| void | movdqu (XMMRegister dst, const Operand &src) |
| void | movdqu (const Operand &dst, XMMRegister src) |
| void | movdq (bool aligned, XMMRegister dst, const Operand &src) |
| void | movd (XMMRegister dst, Register src) |
| void | movd (XMMRegister dst, const Operand &src) |
| void | movd (Register dst, XMMRegister src) |
| void | movd (const Operand &dst, XMMRegister src) |
| void | movsd (XMMRegister dst, XMMRegister src) |
| void | movsd (XMMRegister dst, const Operand &src) |
| void | movsd (const Operand &dst, XMMRegister src) |
| void | movss (XMMRegister dst, const Operand &src) |
| void | movss (const Operand &dst, XMMRegister src) |
| void | movss (XMMRegister dst, XMMRegister src) |
| void | extractps (Register dst, XMMRegister src, byte imm8) |
| void | pand (XMMRegister dst, XMMRegister src) |
| void | pxor (XMMRegister dst, XMMRegister src) |
| void | por (XMMRegister dst, XMMRegister src) |
| void | ptest (XMMRegister dst, XMMRegister src) |
| void | psllq (XMMRegister reg, int8_t shift) |
| void | psllq (XMMRegister dst, XMMRegister src) |
| void | psrlq (XMMRegister reg, int8_t shift) |
| void | psrlq (XMMRegister dst, XMMRegister src) |
| void | pshufd (XMMRegister dst, XMMRegister src, uint8_t shuffle) |
| void | pextrd (Register dst, XMMRegister src, int8_t offset) |
| void | pextrd (const Operand &dst, XMMRegister src, int8_t offset) |
| void | pinsrd (XMMRegister dst, Register src, int8_t offset) |
| void | pinsrd (XMMRegister dst, const Operand &src, int8_t offset) |
| void | movntdqa (XMMRegister dst, const Operand &src) |
| void | movntdq (const Operand &dst, XMMRegister src) |
| void | prefetch (const Operand &src, int level) |
| int | SizeOfCodeGeneratedSince (Label *label) |
| void | RecordJSReturn () |
| void | RecordDebugBreakSlot () |
| void | RecordComment (const char *msg, bool force=false) |
| void | db (uint8_t data) |
| void | dd (uint32_t data) |
| bool | buffer_overflow () const |
| int | available_space () const |
| PositionsRecorder * | positions_recorder () |
| int | relocation_writer_size () |
| byte | byte_at (int pos) |
| void | set_byte_at (int pos, byte value) |
| Handle< ConstantPoolArray > | NewConstantPool (Isolate *isolate) |
| void | PopulateConstantPool (ConstantPoolArray *constant_pool) |
| Assembler (Isolate *isolate, void *buffer, int buffer_size) | |
| virtual | ~Assembler () |
| void | GetCode (CodeDesc *desc) |
| void | bind (Label *L) |
| bool | is_near (Label *L) |
| int32_t | branch_offset (Label *L, bool jump_elimination_allowed) |
| int32_t | branch_offset_compact (Label *L, bool jump_elimination_allowed) |
| int32_t | branch_offset21 (Label *L, bool jump_elimination_allowed) |
| int32_t | branch_offset21_compact (Label *L, bool jump_elimination_allowed) |
| int32_t | shifted_branch_offset (Label *L, bool jump_elimination_allowed) |
| int32_t | shifted_branch_offset_compact (Label *L, bool jump_elimination_allowed) |
| uint32_t | jump_address (Label *L) |
| void | label_at_put (Label *L, int at_offset) |
| INLINE (static Address target_address_at(Address pc, ConstantPoolArray *constant_pool)) | |
| INLINE (static void set_target_address_at(Address pc, ConstantPoolArray *constant_pool, Address target, ICacheFlushMode icache_flush_mode=FLUSH_ICACHE_IF_NEEDED)) | |
| INLINE (static Address target_address_at(Address pc, Code *code)) | |
| INLINE (static void set_target_address_at(Address pc, Code *code, Address target, ICacheFlushMode icache_flush_mode=FLUSH_ICACHE_IF_NEEDED)) | |
| void | Align (int m) |
| void | CodeTargetAlign () |
| void | nop (unsigned int type=0) |
| void | b (int16_t offset) |
| void | b (Label *L) |
| void | bal (int16_t offset) |
| void | bal (Label *L) |
| void | beq (Register rs, Register rt, int16_t offset) |
| void | beq (Register rs, Register rt, Label *L) |
| void | bgez (Register rs, int16_t offset) |
| void | bgezc (Register rt, int16_t offset) |
| void | bgezc (Register rt, Label *L) |
| void | bgeuc (Register rs, Register rt, int16_t offset) |
| void | bgeuc (Register rs, Register rt, Label *L) |
| void | bgec (Register rs, Register rt, int16_t offset) |
| void | bgec (Register rs, Register rt, Label *L) |
| void | bgezal (Register rs, int16_t offset) |
| void | bgezalc (Register rt, int16_t offset) |
| void | bgezalc (Register rt, Label *L) |
| void | bgezall (Register rs, int16_t offset) |
| void | bgezall (Register rs, Label *L) |
| void | bgtz (Register rs, int16_t offset) |
| void | bgtzc (Register rt, int16_t offset) |
| void | bgtzc (Register rt, Label *L) |
| void | blez (Register rs, int16_t offset) |
| void | blezc (Register rt, int16_t offset) |
| void | blezc (Register rt, Label *L) |
| void | bltz (Register rs, int16_t offset) |
| void | bltzc (Register rt, int16_t offset) |
| void | bltzc (Register rt, Label *L) |
| void | bltuc (Register rs, Register rt, int16_t offset) |
| void | bltuc (Register rs, Register rt, Label *L) |
| void | bltc (Register rs, Register rt, int16_t offset) |
| void | bltc (Register rs, Register rt, Label *L) |
| void | bltzal (Register rs, int16_t offset) |
| void | blezalc (Register rt, int16_t offset) |
| void | blezalc (Register rt, Label *L) |
| void | bltzalc (Register rt, int16_t offset) |
| void | bltzalc (Register rt, Label *L) |
| void | bgtzalc (Register rt, int16_t offset) |
| void | bgtzalc (Register rt, Label *L) |
| void | beqzalc (Register rt, int16_t offset) |
| void | beqzalc (Register rt, Label *L) |
| void | beqc (Register rs, Register rt, int16_t offset) |
| void | beqc (Register rs, Register rt, Label *L) |
| void | beqzc (Register rs, int32_t offset) |
| void | beqzc (Register rs, Label *L) |
| void | bnezalc (Register rt, int16_t offset) |
| void | bnezalc (Register rt, Label *L) |
| void | bnec (Register rs, Register rt, int16_t offset) |
| void | bnec (Register rs, Register rt, Label *L) |
| void | bnezc (Register rt, int32_t offset) |
| void | bnezc (Register rt, Label *L) |
| void | bne (Register rs, Register rt, int16_t offset) |
| void | bne (Register rs, Register rt, Label *L) |
| void | bovc (Register rs, Register rt, int16_t offset) |
| void | bovc (Register rs, Register rt, Label *L) |
| void | bnvc (Register rs, Register rt, int16_t offset) |
| void | bnvc (Register rs, Register rt, Label *L) |
| void | j (int32_t target) |
| void | jal (int32_t target) |
| void | jalr (Register rs, Register rd=ra) |
| void | jr (Register target) |
| void | j_or_jr (int32_t target, Register rs) |
| void | jal_or_jalr (int32_t target, Register rs) |
| void | addu (Register rd, Register rs, Register rt) |
| void | subu (Register rd, Register rs, Register rt) |
| void | mult (Register rs, Register rt) |
| void | multu (Register rs, Register rt) |
| void | div (Register rs, Register rt) |
| void | divu (Register rs, Register rt) |
| void | div (Register rd, Register rs, Register rt) |
| void | divu (Register rd, Register rs, Register rt) |
| void | mod (Register rd, Register rs, Register rt) |
| void | modu (Register rd, Register rs, Register rt) |
| void | mul (Register rd, Register rs, Register rt) |
| void | muh (Register rd, Register rs, Register rt) |
| void | mulu (Register rd, Register rs, Register rt) |
| void | muhu (Register rd, Register rs, Register rt) |
| void | addiu (Register rd, Register rs, int32_t j) |
| void | and_ (Register rd, Register rs, Register rt) |
| void | or_ (Register rd, Register rs, Register rt) |
| void | xor_ (Register rd, Register rs, Register rt) |
| void | nor (Register rd, Register rs, Register rt) |
| void | andi (Register rd, Register rs, int32_t j) |
| void | ori (Register rd, Register rs, int32_t j) |
| void | xori (Register rd, Register rs, int32_t j) |
| void | lui (Register rd, int32_t j) |
| void | aui (Register rs, Register rt, int32_t j) |
| void | sll (Register rd, Register rt, uint16_t sa, bool coming_from_nop=false) |
| void | sllv (Register rd, Register rt, Register rs) |
| void | srl (Register rd, Register rt, uint16_t sa) |
| void | srlv (Register rd, Register rt, Register rs) |
| void | sra (Register rt, Register rd, uint16_t sa) |
| void | srav (Register rt, Register rd, Register rs) |
| void | rotr (Register rd, Register rt, uint16_t sa) |
| void | rotrv (Register rd, Register rt, Register rs) |
| void | lb (Register rd, const MemOperand &rs) |
| void | lbu (Register rd, const MemOperand &rs) |
| void | lh (Register rd, const MemOperand &rs) |
| void | lhu (Register rd, const MemOperand &rs) |
| void | lw (Register rd, const MemOperand &rs) |
| void | lwl (Register rd, const MemOperand &rs) |
| void | lwr (Register rd, const MemOperand &rs) |
| void | sb (Register rd, const MemOperand &rs) |
| void | sh (Register rd, const MemOperand &rs) |
| void | sw (Register rd, const MemOperand &rs) |
| void | swl (Register rd, const MemOperand &rs) |
| void | swr (Register rd, const MemOperand &rs) |
| void | pref (int32_t hint, const MemOperand &rs) |
| void | break_ (uint32_t code, bool break_as_stop=false) |
| void | stop (const char *msg, uint32_t code=kMaxStopCode) |
| void | tge (Register rs, Register rt, uint16_t code) |
| void | tgeu (Register rs, Register rt, uint16_t code) |
| void | tlt (Register rs, Register rt, uint16_t code) |
| void | tltu (Register rs, Register rt, uint16_t code) |
| void | teq (Register rs, Register rt, uint16_t code) |
| void | tne (Register rs, Register rt, uint16_t code) |
| void | mfhi (Register rd) |
| void | mflo (Register rd) |
| void | slt (Register rd, Register rs, Register rt) |
| void | sltu (Register rd, Register rs, Register rt) |
| void | slti (Register rd, Register rs, int32_t j) |
| void | sltiu (Register rd, Register rs, int32_t j) |
| void | movz (Register rd, Register rs, Register rt) |
| void | movn (Register rd, Register rs, Register rt) |
| void | movt (Register rd, Register rs, uint16_t cc=0) |
| void | movf (Register rd, Register rs, uint16_t cc=0) |
| void | sel (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs, uint8_t sel) |
| void | seleqz (Register rs, Register rt, Register rd) |
| void | seleqz (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | selnez (Register rs, Register rt, Register rd) |
| void | selnez (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | clz (Register rd, Register rs) |
| void | ins_ (Register rt, Register rs, uint16_t pos, uint16_t size) |
| void | ext_ (Register rt, Register rs, uint16_t pos, uint16_t size) |
| void | lwc1 (FPURegister fd, const MemOperand &src) |
| void | ldc1 (FPURegister fd, const MemOperand &src) |
| void | swc1 (FPURegister fs, const MemOperand &dst) |
| void | sdc1 (FPURegister fs, const MemOperand &dst) |
| void | mtc1 (Register rt, FPURegister fs) |
| void | mthc1 (Register rt, FPURegister fs) |
| void | mfc1 (Register rt, FPURegister fs) |
| void | mfhc1 (Register rt, FPURegister fs) |
| void | ctc1 (Register rt, FPUControlRegister fs) |
| void | cfc1 (Register rt, FPUControlRegister fs) |
| void | add_d (FPURegister fd, FPURegister fs, FPURegister ft) |
| void | sub_d (FPURegister fd, FPURegister fs, FPURegister ft) |
| void | mul_d (FPURegister fd, FPURegister fs, FPURegister ft) |
| void | madd_d (FPURegister fd, FPURegister fr, FPURegister fs, FPURegister ft) |
| void | div_d (FPURegister fd, FPURegister fs, FPURegister ft) |
| void | abs_d (FPURegister fd, FPURegister fs) |
| void | mov_d (FPURegister fd, FPURegister fs) |
| void | neg_d (FPURegister fd, FPURegister fs) |
| void | sqrt_d (FPURegister fd, FPURegister fs) |
| void | cvt_w_s (FPURegister fd, FPURegister fs) |
| void | cvt_w_d (FPURegister fd, FPURegister fs) |
| void | trunc_w_s (FPURegister fd, FPURegister fs) |
| void | trunc_w_d (FPURegister fd, FPURegister fs) |
| void | round_w_s (FPURegister fd, FPURegister fs) |
| void | round_w_d (FPURegister fd, FPURegister fs) |
| void | floor_w_s (FPURegister fd, FPURegister fs) |
| void | floor_w_d (FPURegister fd, FPURegister fs) |
| void | ceil_w_s (FPURegister fd, FPURegister fs) |
| void | ceil_w_d (FPURegister fd, FPURegister fs) |
| void | cvt_l_s (FPURegister fd, FPURegister fs) |
| void | cvt_l_d (FPURegister fd, FPURegister fs) |
| void | trunc_l_s (FPURegister fd, FPURegister fs) |
| void | trunc_l_d (FPURegister fd, FPURegister fs) |
| void | round_l_s (FPURegister fd, FPURegister fs) |
| void | round_l_d (FPURegister fd, FPURegister fs) |
| void | floor_l_s (FPURegister fd, FPURegister fs) |
| void | floor_l_d (FPURegister fd, FPURegister fs) |
| void | ceil_l_s (FPURegister fd, FPURegister fs) |
| void | ceil_l_d (FPURegister fd, FPURegister fs) |
| void | min (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | mina (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | max (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | maxa (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | cvt_s_w (FPURegister fd, FPURegister fs) |
| void | cvt_s_l (FPURegister fd, FPURegister fs) |
| void | cvt_s_d (FPURegister fd, FPURegister fs) |
| void | cvt_d_w (FPURegister fd, FPURegister fs) |
| void | cvt_d_l (FPURegister fd, FPURegister fs) |
| void | cvt_d_s (FPURegister fd, FPURegister fs) |
| void | cmp (FPUCondition cond, SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | bc1eqz (int16_t offset, FPURegister ft) |
| void | bc1eqz (Label *L, FPURegister ft) |
| void | bc1nez (int16_t offset, FPURegister ft) |
| void | bc1nez (Label *L, FPURegister ft) |
| void | c (FPUCondition cond, SecondaryField fmt, FPURegister ft, FPURegister fs, uint16_t cc=0) |
| void | bc1f (int16_t offset, uint16_t cc=0) |
| void | bc1f (Label *L, uint16_t cc=0) |
| void | bc1t (int16_t offset, uint16_t cc=0) |
| void | bc1t (Label *L, uint16_t cc=0) |
| void | fcmp (FPURegister src1, const double src2, FPUCondition cond) |
| int | SizeOfCodeGeneratedSince (Label *label) |
| int | InstructionsGeneratedSince (Label *label) |
| void | RecordJSReturn () |
| void | RecordDebugBreakSlot () |
| void | SetRecordedAstId (TypeFeedbackId ast_id) |
| TypeFeedbackId | RecordedAstId () |
| void | ClearRecordedAstId () |
| void | RecordComment (const char *msg) |
| void | db (uint8_t data) |
| void | dd (uint32_t data) |
| void | emit_code_stub_address (Code *stub) |
| PositionsRecorder * | positions_recorder () |
| void | BlockTrampolinePoolFor (int instructions) |
| bool | overflow () const |
| int | available_space () const |
| Instr | instr_at (int pos) |
| void | instr_at_put (int pos, Instr instr) |
| void | CheckTrampolinePool () |
| Handle< ConstantPoolArray > | NewConstantPool (Isolate *isolate) |
| void | PopulateConstantPool (ConstantPoolArray *constant_pool) |
| Assembler (Isolate *isolate, void *buffer, int buffer_size) | |
| virtual | ~Assembler () |
| void | GetCode (CodeDesc *desc) |
| void | bind (Label *L) |
| bool | is_near (Label *L) |
| int32_t | branch_offset (Label *L, bool jump_elimination_allowed) |
| int32_t | branch_offset_compact (Label *L, bool jump_elimination_allowed) |
| int32_t | branch_offset21 (Label *L, bool jump_elimination_allowed) |
| int32_t | branch_offset21_compact (Label *L, bool jump_elimination_allowed) |
| int32_t | shifted_branch_offset (Label *L, bool jump_elimination_allowed) |
| int32_t | shifted_branch_offset_compact (Label *L, bool jump_elimination_allowed) |
| uint64_t | jump_address (Label *L) |
| void | label_at_put (Label *L, int at_offset) |
| INLINE (static Address target_address_at(Address pc, ConstantPoolArray *constant_pool)) | |
| INLINE (static void set_target_address_at(Address pc, ConstantPoolArray *constant_pool, Address target, ICacheFlushMode icache_flush_mode=FLUSH_ICACHE_IF_NEEDED)) | |
| INLINE (static Address target_address_at(Address pc, Code *code)) | |
| INLINE (static void set_target_address_at(Address pc, Code *code, Address target, ICacheFlushMode icache_flush_mode=FLUSH_ICACHE_IF_NEEDED)) | |
| void | Align (int m) |
| void | CodeTargetAlign () |
| void | nop (unsigned int type=0) |
| void | b (int16_t offset) |
| void | b (Label *L) |
| void | bal (int16_t offset) |
| void | bal (Label *L) |
| void | beq (Register rs, Register rt, int16_t offset) |
| void | beq (Register rs, Register rt, Label *L) |
| void | bgez (Register rs, int16_t offset) |
| void | bgezc (Register rt, int16_t offset) |
| void | bgezc (Register rt, Label *L) |
| void | bgeuc (Register rs, Register rt, int16_t offset) |
| void | bgeuc (Register rs, Register rt, Label *L) |
| void | bgec (Register rs, Register rt, int16_t offset) |
| void | bgec (Register rs, Register rt, Label *L) |
| void | bgezal (Register rs, int16_t offset) |
| void | bgezalc (Register rt, int16_t offset) |
| void | bgezalc (Register rt, Label *L) |
| void | bgezall (Register rs, int16_t offset) |
| void | bgezall (Register rs, Label *L) |
| void | bgtz (Register rs, int16_t offset) |
| void | bgtzc (Register rt, int16_t offset) |
| void | bgtzc (Register rt, Label *L) |
| void | blez (Register rs, int16_t offset) |
| void | blezc (Register rt, int16_t offset) |
| void | blezc (Register rt, Label *L) |
| void | bltz (Register rs, int16_t offset) |
| void | bltzc (Register rt, int16_t offset) |
| void | bltzc (Register rt, Label *L) |
| void | bltuc (Register rs, Register rt, int16_t offset) |
| void | bltuc (Register rs, Register rt, Label *L) |
| void | bltc (Register rs, Register rt, int16_t offset) |
| void | bltc (Register rs, Register rt, Label *L) |
| void | bltzal (Register rs, int16_t offset) |
| void | blezalc (Register rt, int16_t offset) |
| void | blezalc (Register rt, Label *L) |
| void | bltzalc (Register rt, int16_t offset) |
| void | bltzalc (Register rt, Label *L) |
| void | bgtzalc (Register rt, int16_t offset) |
| void | bgtzalc (Register rt, Label *L) |
| void | beqzalc (Register rt, int16_t offset) |
| void | beqzalc (Register rt, Label *L) |
| void | beqc (Register rs, Register rt, int16_t offset) |
| void | beqc (Register rs, Register rt, Label *L) |
| void | beqzc (Register rs, int32_t offset) |
| void | beqzc (Register rs, Label *L) |
| void | bnezalc (Register rt, int16_t offset) |
| void | bnezalc (Register rt, Label *L) |
| void | bnec (Register rs, Register rt, int16_t offset) |
| void | bnec (Register rs, Register rt, Label *L) |
| void | bnezc (Register rt, int32_t offset) |
| void | bnezc (Register rt, Label *L) |
| void | bne (Register rs, Register rt, int16_t offset) |
| void | bne (Register rs, Register rt, Label *L) |
| void | bovc (Register rs, Register rt, int16_t offset) |
| void | bovc (Register rs, Register rt, Label *L) |
| void | bnvc (Register rs, Register rt, int16_t offset) |
| void | bnvc (Register rs, Register rt, Label *L) |
| void | j (int64_t target) |
| void | jal (int64_t target) |
| void | jalr (Register rs, Register rd=ra) |
| void | jr (Register target) |
| void | j_or_jr (int64_t target, Register rs) |
| void | jal_or_jalr (int64_t target, Register rs) |
| void | addu (Register rd, Register rs, Register rt) |
| void | subu (Register rd, Register rs, Register rt) |
| void | div (Register rs, Register rt) |
| void | divu (Register rs, Register rt) |
| void | ddiv (Register rs, Register rt) |
| void | ddivu (Register rs, Register rt) |
| void | div (Register rd, Register rs, Register rt) |
| void | divu (Register rd, Register rs, Register rt) |
| void | ddiv (Register rd, Register rs, Register rt) |
| void | ddivu (Register rd, Register rs, Register rt) |
| void | mod (Register rd, Register rs, Register rt) |
| void | modu (Register rd, Register rs, Register rt) |
| void | dmod (Register rd, Register rs, Register rt) |
| void | dmodu (Register rd, Register rs, Register rt) |
| void | mul (Register rd, Register rs, Register rt) |
| void | muh (Register rd, Register rs, Register rt) |
| void | mulu (Register rd, Register rs, Register rt) |
| void | muhu (Register rd, Register rs, Register rt) |
| void | mult (Register rs, Register rt) |
| void | multu (Register rs, Register rt) |
| void | dmul (Register rd, Register rs, Register rt) |
| void | dmuh (Register rd, Register rs, Register rt) |
| void | dmulu (Register rd, Register rs, Register rt) |
| void | dmuhu (Register rd, Register rs, Register rt) |
| void | daddu (Register rd, Register rs, Register rt) |
| void | dsubu (Register rd, Register rs, Register rt) |
| void | dmult (Register rs, Register rt) |
| void | dmultu (Register rs, Register rt) |
| void | addiu (Register rd, Register rs, int32_t j) |
| void | daddiu (Register rd, Register rs, int32_t j) |
| void | and_ (Register rd, Register rs, Register rt) |
| void | or_ (Register rd, Register rs, Register rt) |
| void | xor_ (Register rd, Register rs, Register rt) |
| void | nor (Register rd, Register rs, Register rt) |
| void | andi (Register rd, Register rs, int32_t j) |
| void | ori (Register rd, Register rs, int32_t j) |
| void | xori (Register rd, Register rs, int32_t j) |
| void | lui (Register rd, int32_t j) |
| void | aui (Register rs, Register rt, int32_t j) |
| void | daui (Register rs, Register rt, int32_t j) |
| void | dahi (Register rs, int32_t j) |
| void | dati (Register rs, int32_t j) |
| void | sll (Register rd, Register rt, uint16_t sa, bool coming_from_nop=false) |
| void | sllv (Register rd, Register rt, Register rs) |
| void | srl (Register rd, Register rt, uint16_t sa) |
| void | srlv (Register rd, Register rt, Register rs) |
| void | sra (Register rt, Register rd, uint16_t sa) |
| void | srav (Register rt, Register rd, Register rs) |
| void | rotr (Register rd, Register rt, uint16_t sa) |
| void | rotrv (Register rd, Register rt, Register rs) |
| void | dsll (Register rd, Register rt, uint16_t sa) |
| void | dsllv (Register rd, Register rt, Register rs) |
| void | dsrl (Register rd, Register rt, uint16_t sa) |
| void | dsrlv (Register rd, Register rt, Register rs) |
| void | drotr (Register rd, Register rt, uint16_t sa) |
| void | drotrv (Register rd, Register rt, Register rs) |
| void | dsra (Register rt, Register rd, uint16_t sa) |
| void | dsrav (Register rd, Register rt, Register rs) |
| void | dsll32 (Register rt, Register rd, uint16_t sa) |
| void | dsrl32 (Register rt, Register rd, uint16_t sa) |
| void | dsra32 (Register rt, Register rd, uint16_t sa) |
| void | lb (Register rd, const MemOperand &rs) |
| void | lbu (Register rd, const MemOperand &rs) |
| void | lh (Register rd, const MemOperand &rs) |
| void | lhu (Register rd, const MemOperand &rs) |
| void | lw (Register rd, const MemOperand &rs) |
| void | lwu (Register rd, const MemOperand &rs) |
| void | lwl (Register rd, const MemOperand &rs) |
| void | lwr (Register rd, const MemOperand &rs) |
| void | sb (Register rd, const MemOperand &rs) |
| void | sh (Register rd, const MemOperand &rs) |
| void | sw (Register rd, const MemOperand &rs) |
| void | swl (Register rd, const MemOperand &rs) |
| void | swr (Register rd, const MemOperand &rs) |
| void | ldl (Register rd, const MemOperand &rs) |
| void | ldr (Register rd, const MemOperand &rs) |
| void | sdl (Register rd, const MemOperand &rs) |
| void | sdr (Register rd, const MemOperand &rs) |
| void | ld (Register rd, const MemOperand &rs) |
| void | sd (Register rd, const MemOperand &rs) |
| void | pref (int32_t hint, const MemOperand &rs) |
| void | break_ (uint32_t code, bool break_as_stop=false) |
| void | stop (const char *msg, uint32_t code=kMaxStopCode) |
| void | tge (Register rs, Register rt, uint16_t code) |
| void | tgeu (Register rs, Register rt, uint16_t code) |
| void | tlt (Register rs, Register rt, uint16_t code) |
| void | tltu (Register rs, Register rt, uint16_t code) |
| void | teq (Register rs, Register rt, uint16_t code) |
| void | tne (Register rs, Register rt, uint16_t code) |
| void | mfhi (Register rd) |
| void | mflo (Register rd) |
| void | slt (Register rd, Register rs, Register rt) |
| void | sltu (Register rd, Register rs, Register rt) |
| void | slti (Register rd, Register rs, int32_t j) |
| void | sltiu (Register rd, Register rs, int32_t j) |
| void | movz (Register rd, Register rs, Register rt) |
| void | movn (Register rd, Register rs, Register rt) |
| void | movt (Register rd, Register rs, uint16_t cc=0) |
| void | movf (Register rd, Register rs, uint16_t cc=0) |
| void | sel (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs, uint8_t sel) |
| void | seleqz (Register rs, Register rt, Register rd) |
| void | seleqz (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | selnez (Register rs, Register rt, Register rd) |
| void | selnez (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | clz (Register rd, Register rs) |
| void | ins_ (Register rt, Register rs, uint16_t pos, uint16_t size) |
| void | ext_ (Register rt, Register rs, uint16_t pos, uint16_t size) |
| void | lwc1 (FPURegister fd, const MemOperand &src) |
| void | ldc1 (FPURegister fd, const MemOperand &src) |
| void | swc1 (FPURegister fs, const MemOperand &dst) |
| void | sdc1 (FPURegister fs, const MemOperand &dst) |
| void | mtc1 (Register rt, FPURegister fs) |
| void | mthc1 (Register rt, FPURegister fs) |
| void | dmtc1 (Register rt, FPURegister fs) |
| void | mfc1 (Register rt, FPURegister fs) |
| void | mfhc1 (Register rt, FPURegister fs) |
| void | dmfc1 (Register rt, FPURegister fs) |
| void | ctc1 (Register rt, FPUControlRegister fs) |
| void | cfc1 (Register rt, FPUControlRegister fs) |
| void | add_d (FPURegister fd, FPURegister fs, FPURegister ft) |
| void | sub_d (FPURegister fd, FPURegister fs, FPURegister ft) |
| void | mul_d (FPURegister fd, FPURegister fs, FPURegister ft) |
| void | madd_d (FPURegister fd, FPURegister fr, FPURegister fs, FPURegister ft) |
| void | div_d (FPURegister fd, FPURegister fs, FPURegister ft) |
| void | abs_d (FPURegister fd, FPURegister fs) |
| void | mov_d (FPURegister fd, FPURegister fs) |
| void | neg_d (FPURegister fd, FPURegister fs) |
| void | sqrt_d (FPURegister fd, FPURegister fs) |
| void | cvt_w_s (FPURegister fd, FPURegister fs) |
| void | cvt_w_d (FPURegister fd, FPURegister fs) |
| void | trunc_w_s (FPURegister fd, FPURegister fs) |
| void | trunc_w_d (FPURegister fd, FPURegister fs) |
| void | round_w_s (FPURegister fd, FPURegister fs) |
| void | round_w_d (FPURegister fd, FPURegister fs) |
| void | floor_w_s (FPURegister fd, FPURegister fs) |
| void | floor_w_d (FPURegister fd, FPURegister fs) |
| void | ceil_w_s (FPURegister fd, FPURegister fs) |
| void | ceil_w_d (FPURegister fd, FPURegister fs) |
| void | cvt_l_s (FPURegister fd, FPURegister fs) |
| void | cvt_l_d (FPURegister fd, FPURegister fs) |
| void | trunc_l_s (FPURegister fd, FPURegister fs) |
| void | trunc_l_d (FPURegister fd, FPURegister fs) |
| void | round_l_s (FPURegister fd, FPURegister fs) |
| void | round_l_d (FPURegister fd, FPURegister fs) |
| void | floor_l_s (FPURegister fd, FPURegister fs) |
| void | floor_l_d (FPURegister fd, FPURegister fs) |
| void | ceil_l_s (FPURegister fd, FPURegister fs) |
| void | ceil_l_d (FPURegister fd, FPURegister fs) |
| void | min (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | mina (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | max (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | maxa (SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | cvt_s_w (FPURegister fd, FPURegister fs) |
| void | cvt_s_l (FPURegister fd, FPURegister fs) |
| void | cvt_s_d (FPURegister fd, FPURegister fs) |
| void | cvt_d_w (FPURegister fd, FPURegister fs) |
| void | cvt_d_l (FPURegister fd, FPURegister fs) |
| void | cvt_d_s (FPURegister fd, FPURegister fs) |
| void | cmp (FPUCondition cond, SecondaryField fmt, FPURegister fd, FPURegister ft, FPURegister fs) |
| void | bc1eqz (int16_t offset, FPURegister ft) |
| void | bc1eqz (Label *L, FPURegister ft) |
| void | bc1nez (int16_t offset, FPURegister ft) |
| void | bc1nez (Label *L, FPURegister ft) |
| void | c (FPUCondition cond, SecondaryField fmt, FPURegister ft, FPURegister fs, uint16_t cc=0) |
| void | bc1f (int16_t offset, uint16_t cc=0) |
| void | bc1f (Label *L, uint16_t cc=0) |
| void | bc1t (int16_t offset, uint16_t cc=0) |
| void | bc1t (Label *L, uint16_t cc=0) |
| void | fcmp (FPURegister src1, const double src2, FPUCondition cond) |
| int | SizeOfCodeGeneratedSince (Label *label) |
| int | InstructionsGeneratedSince (Label *label) |
| void | RecordJSReturn () |
| void | RecordDebugBreakSlot () |
| void | SetRecordedAstId (TypeFeedbackId ast_id) |
| TypeFeedbackId | RecordedAstId () |
| void | ClearRecordedAstId () |
| void | RecordComment (const char *msg) |
| void | db (uint8_t data) |
| void | dd (uint32_t data) |
| void | emit_code_stub_address (Code *stub) |
| PositionsRecorder * | positions_recorder () |
| void | BlockTrampolinePoolFor (int instructions) |
| bool | overflow () const |
| int | available_space () const |
| Instr | instr_at (int pos) |
| void | instr_at_put (int pos, Instr instr) |
| void | CheckTrampolinePool () |
| Handle< ConstantPoolArray > | NewConstantPool (Isolate *isolate) |
| void | PopulateConstantPool (ConstantPoolArray *constant_pool) |
| Assembler (Isolate *isolate, void *buffer, int buffer_size) | |
| virtual | ~Assembler () |
| void | GetCode (CodeDesc *desc) |
| Handle< Object > | code_target_object_handle_at (Address pc) |
| Address | runtime_entry_at (Address pc) |
| STATIC_ASSERT (kPointerSize==kInt64Size||kPointerSize==kInt32Size) | |
| void | Align (int m) |
| void | Nop (int bytes=1) |
| void | CodeTargetAlign () |
| void | pushfq () |
| void | popfq () |
| void | pushq (Immediate value) |
| void | pushq_imm32 (int32_t imm32) |
| void | pushq (Register src) |
| void | pushq (const Operand &src) |
| void | popq (Register dst) |
| void | popq (const Operand &dst) |
| void | enter (Immediate size) |
| void | leave () |
| void | movb (Register dst, const Operand &src) |
| void | movb (Register dst, Immediate imm) |
| void | movb (const Operand &dst, Register src) |
| void | movb (const Operand &dst, Immediate imm) |
| void | movw (Register dst, const Operand &src) |
| void | movw (const Operand &dst, Register src) |
| void | movw (const Operand &dst, Immediate imm) |
| void | movl (const Operand &dst, Label *src) |
| void | movp (Register dst, void *ptr, RelocInfo::Mode rmode) |
| void | movq (Register dst, int64_t value) |
| void | movq (Register dst, uint64_t value) |
| void | movsxbl (Register dst, const Operand &src) |
| void | movsxbq (Register dst, const Operand &src) |
| void | movsxwl (Register dst, const Operand &src) |
| void | movsxwq (Register dst, const Operand &src) |
| void | movsxlq (Register dst, Register src) |
| void | movsxlq (Register dst, const Operand &src) |
| void | repmovsb () |
| void | repmovsw () |
| void | repmovsp () |
| void | repmovsl () |
| void | repmovsq () |
| void | load_rax (void *ptr, RelocInfo::Mode rmode) |
| void | load_rax (ExternalReference ext) |
| void | cmovq (Condition cc, Register dst, Register src) |
| void | cmovq (Condition cc, Register dst, const Operand &src) |
| void | cmovl (Condition cc, Register dst, Register src) |
| void | cmovl (Condition cc, Register dst, const Operand &src) |
| void | cmpb (Register dst, Immediate src) |
| void | cmpb_al (Immediate src) |
| void | cmpb (Register dst, Register src) |
| void | cmpb (Register dst, const Operand &src) |
| void | cmpb (const Operand &dst, Register src) |
| void | cmpb (const Operand &dst, Immediate src) |
| void | cmpw (const Operand &dst, Immediate src) |
| void | cmpw (Register dst, Immediate src) |
| void | cmpw (Register dst, const Operand &src) |
| void | cmpw (Register dst, Register src) |
| void | cmpw (const Operand &dst, Register src) |
| void | andb (Register dst, Immediate src) |
| void | decb (Register dst) |
| void | decb (const Operand &dst) |
| void | cqo () |
| void | cdq () |
| void | mul (Register src) |
| void | shld (Register dst, Register src) |
| void | shrd (Register dst, Register src) |
| void | store_rax (void *dst, RelocInfo::Mode mode) |
| void | store_rax (ExternalReference ref) |
| void | subb (Register dst, Immediate src) |
| void | testb (Register dst, Register src) |
| void | testb (Register reg, Immediate mask) |
| void | testb (const Operand &op, Immediate mask) |
| void | testb (const Operand &op, Register reg) |
| void | bt (const Operand &dst, Register src) |
| void | bts (const Operand &dst, Register src) |
| void | bsrl (Register dst, Register src) |
| void | clc () |
| void | cld () |
| void | cpuid () |
| void | hlt () |
| void | int3 () |
| void | nop () |
| void | ret (int imm16) |
| void | setcc (Condition cc, Register reg) |
| void | bind (Label *L) |
| void | call (Label *L) |
| void | call (Address entry, RelocInfo::Mode rmode) |
| void | call (Handle< Code > target, RelocInfo::Mode rmode=RelocInfo::CODE_TARGET, TypeFeedbackId ast_id=TypeFeedbackId::None()) |
| void | call (Address target) |
| void | call (Register adr) |
| void | jmp (Label *L, Label::Distance distance=Label::kFar) |
| void | jmp (Address entry, RelocInfo::Mode rmode) |
| void | jmp (Handle< Code > target, RelocInfo::Mode rmode) |
| void | jmp (Register adr) |
| void | j (Condition cc, Label *L, Label::Distance distance=Label::kFar) |
| void | j (Condition cc, Address entry, RelocInfo::Mode rmode) |
| void | j (Condition cc, Handle< Code > target, RelocInfo::Mode rmode) |
| void | fld (int i) |
| void | fld1 () |
| void | fldz () |
| void | fldpi () |
| void | fldln2 () |
| void | fld_s (const Operand &adr) |
| void | fld_d (const Operand &adr) |
| void | fstp_s (const Operand &adr) |
| void | fstp_d (const Operand &adr) |
| void | fstp (int index) |
| void | fild_s (const Operand &adr) |
| void | fild_d (const Operand &adr) |
| void | fist_s (const Operand &adr) |
| void | fistp_s (const Operand &adr) |
| void | fistp_d (const Operand &adr) |
| void | fisttp_s (const Operand &adr) |
| void | fisttp_d (const Operand &adr) |
| void | fabs () |
| void | fchs () |
| void | fadd (int i) |
| void | fsub (int i) |
| void | fmul (int i) |
| void | fdiv (int i) |
| void | fisub_s (const Operand &adr) |
| void | faddp (int i=1) |
| void | fsubp (int i=1) |
| void | fsubrp (int i=1) |
| void | fmulp (int i=1) |
| void | fdivp (int i=1) |
| void | fprem () |
| void | fprem1 () |
| void | fxch (int i=1) |
| void | fincstp () |
| void | ffree (int i=0) |
| void | ftst () |
| void | fucomp (int i) |
| void | fucompp () |
| void | fucomi (int i) |
| void | fucomip () |
| void | fcompp () |
| void | fnstsw_ax () |
| void | fwait () |
| void | fnclex () |
| void | fsin () |
| void | fcos () |
| void | fptan () |
| void | fyl2x () |
| void | f2xm1 () |
| void | fscale () |
| void | fninit () |
| void | frndint () |
| void | sahf () |
| void | movaps (XMMRegister dst, XMMRegister src) |
| void | movss (XMMRegister dst, const Operand &src) |
| void | movss (const Operand &dst, XMMRegister src) |
| void | shufps (XMMRegister dst, XMMRegister src, byte imm8) |
| void | cvttss2si (Register dst, const Operand &src) |
| void | cvttss2si (Register dst, XMMRegister src) |
| void | cvtlsi2ss (XMMRegister dst, Register src) |
| void | andps (XMMRegister dst, XMMRegister src) |
| void | andps (XMMRegister dst, const Operand &src) |
| void | orps (XMMRegister dst, XMMRegister src) |
| void | orps (XMMRegister dst, const Operand &src) |
| void | xorps (XMMRegister dst, XMMRegister src) |
| void | xorps (XMMRegister dst, const Operand &src) |
| void | addps (XMMRegister dst, XMMRegister src) |
| void | addps (XMMRegister dst, const Operand &src) |
| void | subps (XMMRegister dst, XMMRegister src) |
| void | subps (XMMRegister dst, const Operand &src) |
| void | mulps (XMMRegister dst, XMMRegister src) |
| void | mulps (XMMRegister dst, const Operand &src) |
| void | divps (XMMRegister dst, XMMRegister src) |
| void | divps (XMMRegister dst, const Operand &src) |
| void | movmskps (Register dst, XMMRegister src) |
| void | movd (XMMRegister dst, Register src) |
| void | movd (Register dst, XMMRegister src) |
| void | movq (XMMRegister dst, Register src) |
| void | movq (Register dst, XMMRegister src) |
| void | movq (XMMRegister dst, XMMRegister src) |
| void | movsd (XMMRegister dst, XMMRegister src) |
| void | movsd (const Operand &dst, XMMRegister src) |
| void | movsd (XMMRegister dst, const Operand &src) |
| void | movdqa (const Operand &dst, XMMRegister src) |
| void | movdqa (XMMRegister dst, const Operand &src) |
| void | movdqu (const Operand &dst, XMMRegister src) |
| void | movdqu (XMMRegister dst, const Operand &src) |
| void | movapd (XMMRegister dst, XMMRegister src) |
| void | psllq (XMMRegister reg, byte imm8) |
| void | cvttsd2si (Register dst, const Operand &src) |
| void | cvttsd2si (Register dst, XMMRegister src) |
| void | cvttsd2siq (Register dst, XMMRegister src) |
| void | cvttsd2siq (Register dst, const Operand &src) |
| void | cvtlsi2sd (XMMRegister dst, const Operand &src) |
| void | cvtlsi2sd (XMMRegister dst, Register src) |
| void | cvtqsi2sd (XMMRegister dst, const Operand &src) |
| void | cvtqsi2sd (XMMRegister dst, Register src) |
| void | cvtss2sd (XMMRegister dst, XMMRegister src) |
| void | cvtss2sd (XMMRegister dst, const Operand &src) |
| void | cvtsd2ss (XMMRegister dst, XMMRegister src) |
| void | cvtsd2si (Register dst, XMMRegister src) |
| void | cvtsd2siq (Register dst, XMMRegister src) |
| void | addsd (XMMRegister dst, XMMRegister src) |
| void | addsd (XMMRegister dst, const Operand &src) |
| void | subsd (XMMRegister dst, XMMRegister src) |
| void | mulsd (XMMRegister dst, XMMRegister src) |
| void | mulsd (XMMRegister dst, const Operand &src) |
| void | divsd (XMMRegister dst, XMMRegister src) |
| void | andpd (XMMRegister dst, XMMRegister src) |
| void | orpd (XMMRegister dst, XMMRegister src) |
| void | xorpd (XMMRegister dst, XMMRegister src) |
| void | sqrtsd (XMMRegister dst, XMMRegister src) |
| void | sqrtsd (XMMRegister dst, const Operand &src) |
| void | ucomisd (XMMRegister dst, XMMRegister src) |
| void | ucomisd (XMMRegister dst, const Operand &src) |
| void | cmpltsd (XMMRegister dst, XMMRegister src) |
| void | movmskpd (Register dst, XMMRegister src) |
| void | extractps (Register dst, XMMRegister src, byte imm8) |
| void | roundsd (XMMRegister dst, XMMRegister src, RoundingMode mode) |
| void | Print () |
| int | SizeOfCodeGeneratedSince (Label *label) |
| void | RecordJSReturn () |
| void | RecordDebugBreakSlot () |
| void | RecordComment (const char *msg, bool force=false) |
| Handle< ConstantPoolArray > | NewConstantPool (Isolate *isolate) |
| void | PopulateConstantPool (ConstantPoolArray *constant_pool) |
| void | db (uint8_t data) |
| void | dd (uint32_t data) |
| PositionsRecorder * | positions_recorder () |
| bool | buffer_overflow () const |
| int | available_space () const |
| byte | byte_at (int pos) |
| void | set_byte_at (int pos, byte value) |
| Assembler (Isolate *isolate, void *buffer, int buffer_size) | |
| virtual | ~Assembler () |
| void | GetCode (CodeDesc *desc) |
| void | Align (int m) |
| void | Nop (int bytes=1) |
| void | CodeTargetAlign () |
| void | pushad () |
| void | popad () |
| void | pushfd () |
| void | popfd () |
| void | push (const Immediate &x) |
| void | push_imm32 (int32_t imm32) |
| void | push (Register src) |
| void | push (const Operand &src) |
| void | pop (Register dst) |
| void | pop (const Operand &dst) |
| void | enter (const Immediate &size) |
| void | leave () |
| void | mov_b (Register dst, Register src) |
| void | mov_b (Register dst, const Operand &src) |
| void | mov_b (Register dst, int8_t imm8) |
| void | mov_b (const Operand &dst, int8_t imm8) |
| void | mov_b (const Operand &dst, Register src) |
| void | mov_w (Register dst, const Operand &src) |
| void | mov_w (const Operand &dst, Register src) |
| void | mov_w (const Operand &dst, int16_t imm16) |
| void | mov (Register dst, int32_t imm32) |
| void | mov (Register dst, const Immediate &x) |
| void | mov (Register dst, Handle< Object > handle) |
| void | mov (Register dst, const Operand &src) |
| void | mov (Register dst, Register src) |
| void | mov (const Operand &dst, const Immediate &x) |
| void | mov (const Operand &dst, Handle< Object > handle) |
| void | mov (const Operand &dst, Register src) |
| void | movsx_b (Register dst, Register src) |
| void | movsx_b (Register dst, const Operand &src) |
| void | movsx_w (Register dst, Register src) |
| void | movsx_w (Register dst, const Operand &src) |
| void | movzx_b (Register dst, Register src) |
| void | movzx_b (Register dst, const Operand &src) |
| void | movzx_w (Register dst, Register src) |
| void | movzx_w (Register dst, const Operand &src) |
| void | cld () |
| void | rep_movs () |
| void | rep_stos () |
| void | stos () |
| void | xchg (Register dst, Register src) |
| void | xchg (Register dst, const Operand &src) |
| void | adc (Register dst, int32_t imm32) |
| void | adc (Register dst, const Operand &src) |
| void | add (Register dst, Register src) |
| void | add (Register dst, const Operand &src) |
| void | add (const Operand &dst, Register src) |
| void | add (Register dst, const Immediate &imm) |
| void | add (const Operand &dst, const Immediate &x) |
| void | and_ (Register dst, int32_t imm32) |
| void | and_ (Register dst, const Immediate &x) |
| void | and_ (Register dst, Register src) |
| void | and_ (Register dst, const Operand &src) |
| void | and_ (const Operand &dst, Register src) |
| void | and_ (const Operand &dst, const Immediate &x) |
| void | cmpb (Register reg, int8_t imm8) |
| void | cmpb (const Operand &op, int8_t imm8) |
| void | cmpb (Register reg, const Operand &op) |
| void | cmpb (const Operand &op, Register reg) |
| void | cmpb_al (const Operand &op) |
| void | cmpw_ax (const Operand &op) |
| void | cmpw (const Operand &op, Immediate imm16) |
| void | cmp (Register reg, int32_t imm32) |
| void | cmp (Register reg, Handle< Object > handle) |
| void | cmp (Register reg0, Register reg1) |
| void | cmp (Register reg, const Operand &op) |
| void | cmp (Register reg, const Immediate &imm) |
| void | cmp (const Operand &op, const Immediate &imm) |
| void | cmp (const Operand &op, Handle< Object > handle) |
| void | dec_b (Register dst) |
| void | dec_b (const Operand &dst) |
| void | dec (Register dst) |
| void | dec (const Operand &dst) |
| void | cdq () |
| void | idiv (Register src) |
| void | idiv (const Operand &src) |
| void | div (Register src) |
| void | div (const Operand &src) |
| void | imul (Register src) |
| void | imul (Register dst, Register src) |
| void | imul (Register dst, const Operand &src) |
| void | imul (Register dst, Register src, int32_t imm32) |
| void | imul (Register dst, const Operand &src, int32_t imm32) |
| void | inc (Register dst) |
| void | inc (const Operand &dst) |
| void | lea (Register dst, const Operand &src) |
| void | mul (Register src) |
| void | neg (Register dst) |
| void | neg (const Operand &dst) |
| void | not_ (Register dst) |
| void | not_ (const Operand &dst) |
| void | or_ (Register dst, int32_t imm32) |
| void | or_ (Register dst, Register src) |
| void | or_ (Register dst, const Operand &src) |
| void | or_ (const Operand &dst, Register src) |
| void | or_ (Register dst, const Immediate &imm) |
| void | or_ (const Operand &dst, const Immediate &x) |
| void | rcl (Register dst, uint8_t imm8) |
| void | rcr (Register dst, uint8_t imm8) |
| void | ror (Register dst, uint8_t imm8) |
| void | ror_cl (Register dst) |
| void | sar (Register dst, uint8_t imm8) |
| void | sar (const Operand &dst, uint8_t imm8) |
| void | sar_cl (Register dst) |
| void | sar_cl (const Operand &dst) |
| void | sbb (Register dst, const Operand &src) |
| void | shld (Register dst, Register src) |
| void | shld (Register dst, const Operand &src) |
| void | shl (Register dst, uint8_t imm8) |
| void | shl (const Operand &dst, uint8_t imm8) |
| void | shl_cl (Register dst) |
| void | shl_cl (const Operand &dst) |
| void | shrd (Register dst, Register src) |
| void | shrd (Register dst, const Operand &src) |
| void | shr (Register dst, uint8_t imm8) |
| void | shr (const Operand &dst, uint8_t imm8) |
| void | shr_cl (Register dst) |
| void | shr_cl (const Operand &dst) |
| void | sub (Register dst, const Immediate &imm) |
| void | sub (const Operand &dst, const Immediate &x) |
| void | sub (Register dst, Register src) |
| void | sub (Register dst, const Operand &src) |
| void | sub (const Operand &dst, Register src) |
| void | test (Register reg, const Immediate &imm) |
| void | test (Register reg0, Register reg1) |
| void | test (Register reg, const Operand &op) |
| void | test_b (Register reg, const Operand &op) |
| void | test (const Operand &op, const Immediate &imm) |
| void | test_b (Register reg, uint8_t imm8) |
| void | test_b (const Operand &op, uint8_t imm8) |
| void | xor_ (Register dst, int32_t imm32) |
| void | xor_ (Register dst, Register src) |
| void | xor_ (Register dst, const Operand &src) |
| void | xor_ (const Operand &dst, Register src) |
| void | xor_ (Register dst, const Immediate &imm) |
| void | xor_ (const Operand &dst, const Immediate &x) |
| void | bt (const Operand &dst, Register src) |
| void | bts (Register dst, Register src) |
| void | bts (const Operand &dst, Register src) |
| void | bsr (Register dst, Register src) |
| void | bsr (Register dst, const Operand &src) |
| void | hlt () |
| void | int3 () |
| void | nop () |
| void | ret (int imm16) |
| void | bind (Label *L) |
| void | call (Label *L) |
| void | call (byte *entry, RelocInfo::Mode rmode) |
| int | CallSize (const Operand &adr) |
| void | call (Register reg) |
| void | call (const Operand &adr) |
| int | CallSize (Handle< Code > code, RelocInfo::Mode mode) |
| void | call (Handle< Code > code, RelocInfo::Mode rmode, TypeFeedbackId id=TypeFeedbackId::None()) |
| void | jmp (Label *L, Label::Distance distance=Label::kFar) |
| void | jmp (byte *entry, RelocInfo::Mode rmode) |
| void | jmp (Register reg) |
| void | jmp (const Operand &adr) |
| void | jmp (Handle< Code > code, RelocInfo::Mode rmode) |
| void | j (Condition cc, Label *L, Label::Distance distance=Label::kFar) |
| void | j (Condition cc, byte *entry, RelocInfo::Mode rmode) |
| void | j (Condition cc, Handle< Code > code) |
| void | fld (int i) |
| void | fstp (int i) |
| void | fld1 () |
| void | fldz () |
| void | fldpi () |
| void | fldln2 () |
| void | fld_s (const Operand &adr) |
| void | fld_d (const Operand &adr) |
| void | fstp_s (const Operand &adr) |
| void | fst_s (const Operand &adr) |
| void | fstp_d (const Operand &adr) |
| void | fst_d (const Operand &adr) |
| void | fild_s (const Operand &adr) |
| void | fild_d (const Operand &adr) |
| void | fist_s (const Operand &adr) |
| void | fistp_s (const Operand &adr) |
| void | fistp_d (const Operand &adr) |
| void | fisttp_s (const Operand &adr) |
| void | fisttp_d (const Operand &adr) |
| void | fabs () |
| void | fchs () |
| void | fsqrt () |
| void | fcos () |
| void | fsin () |
| void | fptan () |
| void | fyl2x () |
| void | f2xm1 () |
| void | fscale () |
| void | fninit () |
| void | fadd (int i) |
| void | fadd_i (int i) |
| void | fadd_d (const Operand &adr) |
| void | fsub (int i) |
| void | fsub_i (int i) |
| void | fmul (int i) |
| void | fmul_i (int i) |
| void | fdiv (int i) |
| void | fdiv_i (int i) |
| void | fisub_s (const Operand &adr) |
| void | faddp (int i=1) |
| void | fsubp (int i=1) |
| void | fsubrp (int i=1) |
| void | fmulp (int i=1) |
| void | fdivp (int i=1) |
| void | fprem () |
| void | fprem1 () |
| void | fxch (int i=1) |
| void | fincstp () |
| void | ffree (int i=0) |
| void | ftst () |
| void | fxam () |
| void | fucomp (int i) |
| void | fucompp () |
| void | fucomi (int i) |
| void | fucomip () |
| void | fcompp () |
| void | fnstsw_ax () |
| void | fldcw (const Operand &adr) |
| void | fnstcw (const Operand &adr) |
| void | fwait () |
| void | fnclex () |
| void | fnsave (const Operand &adr) |
| void | frstor (const Operand &adr) |
| void | frndint () |
| void | sahf () |
| void | setcc (Condition cc, Register reg) |
| void | cpuid () |
| int | SizeOfCodeGeneratedSince (Label *label) |
| void | RecordJSReturn () |
| void | RecordDebugBreakSlot () |
| void | RecordComment (const char *msg, bool force=false) |
| void | db (uint8_t data) |
| void | dd (uint32_t data) |
| bool | buffer_overflow () const |
| int | available_space () const |
| PositionsRecorder * | positions_recorder () |
| int | relocation_writer_size () |
| byte | byte_at (int pos) |
| void | set_byte_at (int pos, byte value) |
| Handle< ConstantPoolArray > | NewConstantPool (Isolate *isolate) |
| void | PopulateConstantPool (ConstantPoolArray *constant_pool) |
Public Member Functions inherited from v8::internal::AssemblerBase | |
| AssemblerBase (Isolate *isolate, void *buffer, int buffer_size) | |
| virtual | ~AssemblerBase () |
| Isolate * | isolate () const |
| int | jit_cookie () const |
| bool | emit_debug_code () const |
| void | set_emit_debug_code (bool value) |
| bool | serializer_enabled () const |
| void | enable_serializer () |
| bool | predictable_code_size () const |
| void | set_predictable_code_size (bool value) |
| uint64_t | enabled_cpu_features () const |
| void | set_enabled_cpu_features (uint64_t features) |
| bool | IsEnabled (CpuFeature f) |
| int | pc_offset () const |
Public Member Functions inherited from v8::internal::Malloced | |
| void * | operator new (size_t size) |
| void | operator delete (void *p) |
Static Protected Member Functions | |
| static bool | IsImmLSPair (int64_t offset, LSDataSize size) |
| static bool | IsImmConditionalCompare (int64_t immediate) |
| static bool | IsImmFP32 (float imm) |
| static bool | IsImmFP64 (double imm) |
| static LoadStoreOp | LoadOpFor (const CPURegister &rt) |
| static LoadStorePairOp | LoadPairOpFor (const CPURegister &rt, const CPURegister &rt2) |
| static LoadStoreOp | StoreOpFor (const CPURegister &rt) |
| static LoadStorePairOp | StorePairOpFor (const CPURegister &rt, const CPURegister &rt2) |
| static LoadStorePairNonTemporalOp | LoadPairNonTemporalOpFor (const CPURegister &rt, const CPURegister &rt2) |
| static LoadStorePairNonTemporalOp | StorePairNonTemporalOpFor (const CPURegister &rt, const CPURegister &rt2) |
| static LoadLiteralOp | LoadLiteralOpFor (const CPURegister &rt) |
Protected Attributes | |
| TypeFeedbackId | recorded_ast_id_ |
| std::multimap< int, FarBranchInfo > | unresolved_branches_ |
| int | next_veneer_pool_check_ |
Protected Attributes inherited from v8::internal::AssemblerBase | |
| byte * | buffer_ |
| int | buffer_size_ |
| bool | own_buffer_ |
| byte * | pc_ |
Static Protected Attributes | |
| static const int | kVeneerDistanceMargin = 1 * KB |
| static const int | kVeneerNoProtectionFactor = 2 |
| static const int | kVeneerDistanceCheckMargin |
Private Types | |
| enum | UseConstantPoolMode { USE_CONSTANT_POOL , DONT_USE_CONSTANT_POOL } |
Static Private Attributes | |
| static const int | kGap = 32 |
| static const int | kCheckPoolIntervalInst = 32 |
| static const int | kCheckPoolInterval = kCheckPoolIntervalInst * kInstrSize |
| static const int | kMaxRelocSize = RelocInfoWriter::kMaxSize |
| static const int | kStartOfLabelLinkChain = 0 |
| static const int | kCheckConstPoolInterval = 128 |
| static const int | kApproxMaxDistToConstPool = 64 * KB |
| static const int | kApproxMaxPoolEntryCount = 512 |
| static const int | kBufferCheckInterval = 1*KB/2 |
| static const int | kCheckConstIntervalInst = 32 |
| static const int | kCheckConstInterval = kCheckConstIntervalInst * kInstrSize |
| static const int | kTrampolineSlotsSize = 4 * kInstrSize |
| static const int | kMaxBranchOffset = (1 << (18 - 1)) - 1 |
| static const int | kInvalidSlotPos = -1 |
Friends | |
| class | RelocInfo |
| class | CodePatcher |
| class | BlockConstPoolScope |
| class | FrameAndConstantPoolScope |
| class | ConstantPoolUnavailableScope |
| class | PositionsRecorder |
| class | EnsureSpace |
| class | ConstPool |
| class | RegExpMacroAssemblerMIPS |
| class | BlockTrampolinePoolScope |
| class | RegExpMacroAssemblerX64 |
Definition at line 706 of file assembler-arm.h.
Definition at line 1292 of file assembler-arm.h.
Definition at line 1573 of file assembler-arm64.h.
Definition at line 608 of file assembler-mips.h.
Definition at line 599 of file assembler-mips64.h.
| Enumerator | |
|---|---|
| kRoundToNearest | |
| kRoundDown | |
| kRoundUp | |
| kRoundToZero | |
| kRoundToNearest | |
| kRoundDown | |
| kRoundUp | |
| kRoundToZero | |
Definition at line 978 of file assembler-ia32.h.
| Enumerator | |
|---|---|
| kRoundToNearest | |
| kRoundDown | |
| kRoundUp | |
| kRoundToZero | |
| kRoundToNearest | |
| kRoundDown | |
| kRoundUp | |
| kRoundToZero | |
Definition at line 1093 of file assembler-x64.h.
|
private |
| Enumerator | |
|---|---|
| USE_CONSTANT_POOL | |
| DONT_USE_CONSTANT_POOL | |
Definition at line 1644 of file assembler-arm.h.
|
virtual |
|
virtual |
|
inlinevirtual |
Definition at line 495 of file assembler-ia32.h.
|
inlinevirtual |
Definition at line 444 of file assembler-mips.h.
|
inlinevirtual |
Definition at line 434 of file assembler-mips64.h.
|
inlinevirtual |
Definition at line 509 of file assembler-x64.h.
|
inlinevirtual |
Definition at line 486 of file assembler-x87.h.
|
inlinevirtual |
Reimplemented from v8::internal::AssemblerBase.
Definition at line 829 of file assembler-arm64.h.
References v8::internal::ConstPool::Clear(), and constpool_.
Referenced by v8::internal::LChunk::Codegen().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::abs_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::abs_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::adc | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
| void v8::internal::Assembler::adc | ( | Register | dst, |
| int32_t | imm32 | ||
| ) |
| void v8::internal::Assembler::adc | ( | Register | dst, |
| int32_t | imm32 | ||
| ) |
| void v8::internal::Assembler::adc | ( | Register | dst, |
| Register | src1, | ||
| const Operand & | src2, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::adcs | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
| void v8::internal::Assembler::add | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
Definition at line 675 of file assembler-ia32.h.
References add().
Referenced by add().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 660 of file assembler-x87.h.
References add().
Referenced by add().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 672 of file assembler-ia32.h.
References add().
Referenced by add().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 657 of file assembler-x87.h.
References add().
Referenced by add().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::add | ( | Register | dst, |
| Register | src1, | ||
| const Operand & | src2, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
Referenced by add(), pop(), v8::internal::RecordWriteStub::RegisterAllocation::RestoreCallerSaveRegisters(), and v8::internal::MacroAssembler::SmiTag().
Here is the caller graph for this function:
|
inline |
Definition at line 876 of file assembler-arm.h.
References add().
Here is the call graph for this function:| void v8::internal::Assembler::add_d | ( | FPURegister | fd, |
| FPURegister | fs, | ||
| FPURegister | ft | ||
| ) |
| void v8::internal::Assembler::add_d | ( | FPURegister | fd, |
| FPURegister | fs, | ||
| FPURegister | ft | ||
| ) |
| void v8::internal::Assembler::addps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::addps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
inline |
Definition at line 937 of file assembler-ia32.h.
References addps().
Referenced by addps().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::addps | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
Definition at line 1104 of file assembler-ia32.h.
References v8::internal::AssemblerBase::buffer_.
Referenced by long_at(), and long_at_put().
Here is the caller graph for this function:
|
private |
|
private |
|
private |
|
private |
| void v8::internal::Assembler::adds | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
| void v8::internal::Assembler::addsd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::addsd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::addsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::addsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
|
protected |
|
protected |
| void v8::internal::Assembler::adr | ( | const Register & | rd, |
| Label * | label | ||
| ) |
Referenced by emit_operand(), and v8::internal::RecordWriteStub::Patch().
Here is the caller graph for this function:| void v8::internal::Assembler::Align | ( | int | m | ) |
Referenced by v8::internal::FullCodeGenerator::EmitBackEdgeTable().
Here is the caller graph for this function:| void v8::internal::Assembler::Align | ( | int | m | ) |
| void v8::internal::Assembler::Align | ( | int | m | ) |
| void v8::internal::Assembler::Align | ( | int | m | ) |
| void v8::internal::Assembler::Align | ( | int | m | ) |
| void v8::internal::Assembler::Align | ( | int | m | ) |
| void v8::internal::Assembler::Align | ( | int | m | ) |
| void v8::internal::Assembler::and_ | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
| void v8::internal::Assembler::and_ | ( | Register | dst, |
| int32_t | imm32 | ||
| ) |
| void v8::internal::Assembler::and_ | ( | Register | dst, |
| int32_t | imm32 | ||
| ) |
Definition at line 680 of file assembler-ia32.h.
References and_().
Referenced by and_().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 665 of file assembler-x87.h.
References and_().
Referenced by and_().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::and_ | ( | Register | dst, |
| Register | src1, | ||
| const Operand & | src2, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
Referenced by v8::internal::MacroAssembler::DecodeField(), and v8::internal::MacroAssembler::DecodeFieldToSmi().
Here is the caller graph for this function:Definition at line 801 of file assembler-x64.h.
References immediate_arithmetic_op_8().
Here is the call graph for this function:| void v8::internal::Assembler::andpd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::andpd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::andps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::andps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
inline |
Definition at line 930 of file assembler-ia32.h.
References andps().
Referenced by andps().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::andps | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::ands | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
|
inlineprotected |
Definition at line 1235 of file assembler-arm64-inl.h.
References v8::internal::CPURegister::Is64Bits().
Referenced by v8::internal::MacroAssembler::Cmn(), v8::internal::MacroAssembler::Cmp(), v8::internal::MacroAssembler::Neg(), v8::internal::MacroAssembler::Negs(), v8::internal::MacroAssembler::Ngc(), v8::internal::MacroAssembler::Ngcs(), and v8::internal::MacroAssembler::Tst().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
|
private |
Referenced by emit_add(), emit_and(), emit_cmp(), emit_or(), emit_sbb(), emit_sub(), and emit_xor().
Here is the caller graph for this function:
|
private |
|
private |
|
inline |
Definition at line 1242 of file assembler-arm64.h.
References DCHECK, sbfm(), shift(), and v8::internal::CPURegister::SizeInBits().
Here is the call graph for this function:
|
inline |
Definition at line 935 of file assembler-arm.h.
References v8::internal::ASR, and mov().
Referenced by v8::internal::MacroAssembler::Asr().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 941 of file assembler-arm64.h.
References DCHECK, size, and SizeOfCodeGeneratedSince().
Here is the call graph for this function:
|
inline |
Definition at line 1076 of file assembler-ia32.h.
References v8::internal::AssemblerBase::pc_, and reloc_info_writer.
|
inline |
Definition at line 1041 of file assembler-mips.h.
References v8::internal::AssemblerBase::pc_, and reloc_info_writer.
|
inline |
Definition at line 1077 of file assembler-mips64.h.
References v8::internal::AssemblerBase::pc_, and reloc_info_writer.
|
inline |
Definition at line 1141 of file assembler-x64.h.
References v8::internal::AssemblerBase::pc_, and reloc_info_writer.
|
inline |
Definition at line 948 of file assembler-x87.h.
References v8::internal::AssemblerBase::pc_, and reloc_info_writer.
|
inline |
Definition at line 851 of file assembler-arm.h.
References v8::internal::al, b(), branch_offset(), and v8::internal::L.
Referenced by b().
Here is the call graph for this function:
Here is the caller graph for this function:Referenced by b(), v8::internal::MacroAssembler::B(), jmp(), v8::internal::MacroAssembler::JumpIfJSArrayHasAllocationMemento(), v8::internal::MacroAssembler::JumpIfNotSmi(), v8::internal::MacroAssembler::JumpIfSmi(), v8::internal::RecordWriteStub::Patch(), and v8::internal::MacroAssembler::TrySmiTag().
Here is the caller graph for this function:| void v8::internal::Assembler::b | ( | int | imm26 | ) |
| void v8::internal::Assembler::b | ( | int16_t | offset | ) |
| void v8::internal::Assembler::b | ( | int16_t | offset | ) |
|
inline |
Definition at line 636 of file assembler-mips.h.
References b(), branch_offset(), and v8::internal::L.
Referenced by b().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 627 of file assembler-mips64.h.
References b(), branch_offset(), and v8::internal::L.
Referenced by b().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 848 of file assembler-arm.h.
References v8::internal::al, b(), branch_offset(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::b | ( | Label * | label | ) |
| void v8::internal::Assembler::b | ( | Label * | label, |
| Condition | cond | ||
| ) |
| void v8::internal::Assembler::bal | ( | int16_t | offset | ) |
| void v8::internal::Assembler::bal | ( | int16_t | offset | ) |
|
inline |
Definition at line 638 of file assembler-mips.h.
References bal(), branch_offset(), and v8::internal::L.
Referenced by bal().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 629 of file assembler-mips64.h.
References bal(), branch_offset(), and v8::internal::L.
Referenced by bal().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::bc1eqz | ( | int16_t | offset, |
| FPURegister | ft | ||
| ) |
| void v8::internal::Assembler::bc1eqz | ( | int16_t | offset, |
| FPURegister | ft | ||
| ) |
|
inline |
Definition at line 930 of file assembler-mips.h.
References bc1eqz(), branch_offset(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 962 of file assembler-mips64.h.
References bc1eqz(), branch_offset(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bc1f | ( | int16_t | offset, |
| uint16_t | cc = 0 |
||
| ) |
| void v8::internal::Assembler::bc1f | ( | int16_t | offset, |
| uint16_t | cc = 0 |
||
| ) |
|
inline |
Definition at line 943 of file assembler-mips.h.
References bc1f(), branch_offset(), v8::internal::cc, and v8::internal::L.
Referenced by bc1f().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 975 of file assembler-mips64.h.
References bc1f(), branch_offset(), v8::internal::cc, and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bc1nez | ( | int16_t | offset, |
| FPURegister | ft | ||
| ) |
| void v8::internal::Assembler::bc1nez | ( | int16_t | offset, |
| FPURegister | ft | ||
| ) |
|
inline |
Definition at line 934 of file assembler-mips.h.
References bc1nez(), branch_offset(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 966 of file assembler-mips64.h.
References bc1nez(), branch_offset(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bc1t | ( | int16_t | offset, |
| uint16_t | cc = 0 |
||
| ) |
| void v8::internal::Assembler::bc1t | ( | int16_t | offset, |
| uint16_t | cc = 0 |
||
| ) |
|
inline |
Definition at line 945 of file assembler-mips.h.
References bc1t(), branch_offset(), v8::internal::cc, and v8::internal::L.
Referenced by bc1t().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 979 of file assembler-mips64.h.
References bc1t(), branch_offset(), v8::internal::cc, and v8::internal::L.
Here is the call graph for this function:Definition at line 641 of file assembler-mips.h.
References beq(), branch_offset(), and v8::internal::L.
Here is the call graph for this function:Definition at line 632 of file assembler-mips64.h.
References beq(), branch_offset(), and v8::internal::L.
Here is the call graph for this function:Definition at line 707 of file assembler-mips.h.
References beqc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:Definition at line 699 of file assembler-mips64.h.
References beqc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::beqzalc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::beqzalc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
|
inline |
Definition at line 703 of file assembler-mips.h.
References beqzalc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 695 of file assembler-mips64.h.
References beqzalc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::beqzc | ( | Register | rs, |
| int32_t | offset | ||
| ) |
| void v8::internal::Assembler::beqzc | ( | Register | rs, |
| int32_t | offset | ||
| ) |
|
inline |
Definition at line 711 of file assembler-mips.h.
References beqzc(), branch_offset21_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 703 of file assembler-mips64.h.
References beqzc(), branch_offset21_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 1221 of file assembler-arm64.h.
References bfm(), DCHECK, and v8::internal::CPURegister::SizeInBits().
Here is the call graph for this function:
|
inline |
Definition at line 1231 of file assembler-arm64.h.
References bfm(), DCHECK, and v8::internal::CPURegister::SizeInBits().
Referenced by v8::internal::MacroAssembler::Bfxil().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 654 of file assembler-mips.h.
References bgec(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:Definition at line 645 of file assembler-mips64.h.
References bgec(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:Definition at line 650 of file assembler-mips.h.
References bgeuc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:Definition at line 641 of file assembler-mips64.h.
References bgeuc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bgez | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bgez | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bgezal | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bgezal | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bgezalc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bgezalc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
|
inline |
Definition at line 659 of file assembler-mips.h.
References bgezalc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 650 of file assembler-mips64.h.
References bgezalc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bgezall | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bgezall | ( | Register | rs, |
| int16_t | offset | ||
| ) |
|
inline |
Definition at line 663 of file assembler-mips.h.
References bgezall(), branch_offset(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 654 of file assembler-mips64.h.
References bgezall(), branch_offset(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bgezc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bgezc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
|
inline |
Definition at line 646 of file assembler-mips.h.
References bgezc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 637 of file assembler-mips64.h.
References bgezc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bgtz | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bgtz | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bgtzalc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bgtzalc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
|
inline |
Definition at line 699 of file assembler-mips.h.
References bgtzalc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 691 of file assembler-mips64.h.
References bgtzalc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bgtzc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bgtzc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
|
inline |
Definition at line 668 of file assembler-mips.h.
References bgtzc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 659 of file assembler-mips64.h.
References bgtzc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bic | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
| void v8::internal::Assembler::bic | ( | Register | dst, |
| Register | src1, | ||
| const Operand & | src2, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
Referenced by v8::internal::MacroAssembler::BumpSystemStackPointer(), and v8::internal::MacroAssembler::SyncSystemStackPointer().
Here is the caller graph for this function:| void v8::internal::Assembler::bics | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
| void v8::internal::Assembler::bind | ( | Label * | L | ) |
Referenced by v8::internal::MacroAssembler::Bind(), v8::internal::MacroAssembler::JumpIfJSArrayHasAllocationMemento(), v8::internal::StringCharCodeAtGenerator::SkipSlow(), and v8::internal::StringCharFromCodeGenerator::SkipSlow().
Here is the caller graph for this function:| void v8::internal::Assembler::bind | ( | Label * | L | ) |
| void v8::internal::Assembler::bind | ( | Label * | L | ) |
| void v8::internal::Assembler::bind | ( | Label * | L | ) |
| void v8::internal::Assembler::bind | ( | Label * | L | ) |
| void v8::internal::Assembler::bind | ( | Label * | L | ) |
| void v8::internal::Assembler::bind | ( | Label * | label | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inlinestatic |
Definition at line 1108 of file assembler-arm64-inl.h.
References DCHECK, v8::internal::kWRegSizeInBits, v8::internal::kXRegSizeInBits, and USE().
Here is the call graph for this function:| void v8::internal::Assembler::bkpt | ( | uint32_t | imm16 | ) |
Referenced by v8::internal::Deoptimizer::PatchCodeForDeoptimization().
Here is the caller graph for this function:
|
inline |
Definition at line 853 of file assembler-arm.h.
References bl(), branch_offset(), and v8::internal::L.
Referenced by bl().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::bl | ( | int | imm26 | ) |
Definition at line 852 of file assembler-arm.h.
References bl(), branch_offset(), and v8::internal::L.
Referenced by bl().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::bl | ( | Label * | label | ) |
| void v8::internal::Assembler::blez | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::blez | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::blezalc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::blezalc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
|
inline |
Definition at line 691 of file assembler-mips.h.
References blezalc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 683 of file assembler-mips64.h.
References blezalc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::blezc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::blezc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
|
inline |
Definition at line 673 of file assembler-mips.h.
References blezc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 664 of file assembler-mips64.h.
References blezc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::BlockConstPoolFor | ( | int | instructions | ) |
|
private |
|
inlineprotected |
Definition at line 1135 of file assembler-mips.h.
References no_trampoline_pool_before_, and v8::internal::AssemblerBase::pc_offset().
Here is the call graph for this function:
|
inlineprotected |
Definition at line 1171 of file assembler-mips64.h.
References no_trampoline_pool_before_, and v8::internal::AssemblerBase::pc_offset().
Here is the call graph for this function:| void v8::internal::Assembler::BlockTrampolinePoolFor | ( | int | instructions | ) |
| void v8::internal::Assembler::BlockTrampolinePoolFor | ( | int | instructions | ) |
| void v8::internal::Assembler::blr | ( | const Register & | xn | ) |
Definition at line 686 of file assembler-mips.h.
References bltc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:Definition at line 677 of file assembler-mips64.h.
References bltc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:Definition at line 682 of file assembler-mips.h.
References bltuc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:Definition at line 673 of file assembler-mips64.h.
References bltuc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bltz | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bltz | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bltzal | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bltzal | ( | Register | rs, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bltzalc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bltzalc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
|
inline |
Definition at line 695 of file assembler-mips.h.
References bltzalc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 687 of file assembler-mips64.h.
References bltzalc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bltzc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bltzc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
|
inline |
Definition at line 678 of file assembler-mips.h.
References bltzc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 669 of file assembler-mips64.h.
References bltzc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::blx | ( | int | branch_offset | ) |
|
inline |
Definition at line 854 of file assembler-arm.h.
References blx(), branch_offset(), and v8::internal::L.
Referenced by blx().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 727 of file assembler-mips.h.
References bne(), branch_offset(), and v8::internal::L.
Here is the call graph for this function:Definition at line 719 of file assembler-mips64.h.
References bne(), branch_offset(), and v8::internal::L.
Here is the call graph for this function:Definition at line 719 of file assembler-mips.h.
References bnec(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:Definition at line 711 of file assembler-mips64.h.
References bnec(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bnezalc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
| void v8::internal::Assembler::bnezalc | ( | Register | rt, |
| int16_t | offset | ||
| ) |
|
inline |
Definition at line 715 of file assembler-mips.h.
References bnezalc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 707 of file assembler-mips64.h.
References bnezalc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::bnezc | ( | Register | rt, |
| int32_t | offset | ||
| ) |
| void v8::internal::Assembler::bnezc | ( | Register | rt, |
| int32_t | offset | ||
| ) |
|
inline |
Definition at line 723 of file assembler-mips.h.
References bnezc(), branch_offset21_compact(), and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 715 of file assembler-mips64.h.
References bnezc(), branch_offset21_compact(), and v8::internal::L.
Here is the call graph for this function:Definition at line 735 of file assembler-mips.h.
References bnvc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:Definition at line 727 of file assembler-mips64.h.
References bnvc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:Definition at line 731 of file assembler-mips.h.
References bovc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:Definition at line 723 of file assembler-mips64.h.
References bovc(), branch_offset_compact(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::br | ( | const Register & | xn | ) |
| int32_t v8::internal::Assembler::branch_offset | ( | Label * | L, |
| bool | jump_elimination_allowed | ||
| ) |
| int32_t v8::internal::Assembler::branch_offset | ( | Label * | L, |
| bool | jump_elimination_allowed | ||
| ) |
| int32_t v8::internal::Assembler::branch_offset21 | ( | Label * | L, |
| bool | jump_elimination_allowed | ||
| ) |
| int32_t v8::internal::Assembler::branch_offset21 | ( | Label * | L, |
| bool | jump_elimination_allowed | ||
| ) |
| int32_t v8::internal::Assembler::branch_offset21_compact | ( | Label * | L, |
| bool | jump_elimination_allowed | ||
| ) |
| int32_t v8::internal::Assembler::branch_offset21_compact | ( | Label * | L, |
| bool | jump_elimination_allowed | ||
| ) |
| int32_t v8::internal::Assembler::branch_offset_compact | ( | Label * | L, |
| bool | jump_elimination_allowed | ||
| ) |
| int32_t v8::internal::Assembler::branch_offset_compact | ( | Label * | L, |
| bool | jump_elimination_allowed | ||
| ) |
Definition at line 489 of file assembler-arm-inl.h.
References kPatchDebugBreakSlotReturnOffset, and pc().
Referenced by v8::internal::Debug::IsBreakAtReturn(), and v8::internal::Debug::SetAfterBreakTarget().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| void v8::internal::Assembler::brk | ( | int | code | ) |
Definition at line 794 of file assembler-ia32.h.
References bsr().
Referenced by bsr().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 779 of file assembler-x87.h.
References bsr().
Referenced by bsr().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 792 of file assembler-ia32.h.
References bts().
Referenced by bts().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 777 of file assembler-x87.h.
References bts().
Referenced by bts().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 1071 of file assembler-ia32.h.
References kGap, v8::internal::AssemblerBase::pc_, and reloc_info_writer.
|
inline |
Definition at line 1136 of file assembler-x64.h.
References kGap, v8::internal::AssemblerBase::pc_, and reloc_info_writer.
|
inline |
Definition at line 943 of file assembler-x87.h.
References kGap, v8::internal::AssemblerBase::pc_, and reloc_info_writer.
|
inlineprotected |
Definition at line 1505 of file assembler-arm.h.
References v8::internal::AssemblerBase::pc_, and reloc_info_writer.
Referenced by CheckBuffer(), and CheckBufferSpace().
Here is the caller graph for this function:| int v8::internal::Assembler::buffer_space | ( | ) | const |
|
inlineprotected |
Definition at line 1120 of file assembler-mips.h.
References v8::internal::AssemblerBase::pc_, and reloc_info_writer.
|
inlineprotected |
Definition at line 1156 of file assembler-mips64.h.
References v8::internal::AssemblerBase::pc_, and reloc_info_writer.
| void v8::internal::Assembler::c | ( | FPUCondition | cond, |
| SecondaryField | fmt, | ||
| FPURegister | ft, | ||
| FPURegister | fs, | ||
| uint16_t | cc = 0 |
||
| ) |
| void v8::internal::Assembler::c | ( | FPUCondition | cond, |
| SecondaryField | fmt, | ||
| FPURegister | ft, | ||
| FPURegister | fs, | ||
| uint16_t | cc = 0 |
||
| ) |
|
inlinestatic |
Definition at line 1206 of file assembler-arm64-inl.h.
References DCHECK, and v8::internal::kInstructionSize.
| void v8::internal::Assembler::call | ( | Address | entry, |
| RelocInfo::Mode | rmode | ||
| ) |
| void v8::internal::Assembler::call | ( | Address | target | ) |
| void v8::internal::Assembler::call | ( | byte * | entry, |
| RelocInfo::Mode | rmode | ||
| ) |
| void v8::internal::Assembler::call | ( | byte * | entry, |
| RelocInfo::Mode | rmode | ||
| ) |
| void v8::internal::Assembler::call | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::call | ( | const Operand & | adr | ) |
|
protected |
| void v8::internal::Assembler::call | ( | Handle< Code > | code, |
| RelocInfo::Mode | rmode, | ||
| TypeFeedbackId | id = TypeFeedbackId::None() |
||
| ) |
| void v8::internal::Assembler::call | ( | Handle< Code > | code, |
| RelocInfo::Mode | rmode, | ||
| TypeFeedbackId | id = TypeFeedbackId::None() |
||
| ) |
| void v8::internal::Assembler::call | ( | Handle< Code > | target, |
| RelocInfo::Mode | rmode = RelocInfo::CODE_TARGET, |
||
| TypeFeedbackId | ast_id = TypeFeedbackId::None() |
||
| ) |
| void v8::internal::Assembler::call | ( | Label * | L | ) |
Referenced by v8::internal::MacroAssembler::Call(), and v8::internal::MacroAssembler::CallSelf().
Here is the caller graph for this function:| void v8::internal::Assembler::call | ( | Label * | L | ) |
| void v8::internal::Assembler::call | ( | Label * | L | ) |
| void v8::internal::Assembler::call | ( | Register | adr | ) |
|
inline |
Definition at line 824 of file assembler-ia32.h.
References call().
Referenced by call().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 809 of file assembler-x87.h.
References call().
Referenced by call().
Here is the call graph for this function:
Here is the caller graph for this function:| int v8::internal::Assembler::CallSize | ( | Handle< Code > | code, |
| RelocInfo::Mode | mode | ||
| ) |
| int v8::internal::Assembler::CallSize | ( | Handle< Code > | code, |
| RelocInfo::Mode | mode | ||
| ) |
| void v8::internal::Assembler::cbnz | ( | const Register & | rt, |
| Label * | label | ||
| ) |
| void v8::internal::Assembler::cbz | ( | const Register & | rt, |
| Label * | label | ||
| ) |
| void v8::internal::Assembler::ccmn | ( | const Register & | rn, |
| const Operand & | operand, | ||
| StatusFlags | nzcv, | ||
| Condition | cond | ||
| ) |
| void v8::internal::Assembler::ccmp | ( | const Register & | rn, |
| const Operand & | operand, | ||
| StatusFlags | nzcv, | ||
| Condition | cond | ||
| ) |
| void v8::internal::Assembler::cdp | ( | Coprocessor | coproc, |
| int | opcode_1, | ||
| CRegister | crd, | ||
| CRegister | crn, | ||
| CRegister | crm, | ||
| int | opcode_2, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::cdp2 | ( | Coprocessor | coproc, |
| int | opcode_1, | ||
| CRegister | crd, | ||
| CRegister | crn, | ||
| CRegister | crm, | ||
| int | opcode_2 | ||
| ) |
| void v8::internal::Assembler::cdq | ( | ) |
| void v8::internal::Assembler::cdq | ( | ) |
| void v8::internal::Assembler::cdq | ( | ) |
| void v8::internal::Assembler::ceil_l_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::ceil_l_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::ceil_l_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::ceil_l_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::ceil_w_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::ceil_w_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::ceil_w_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::ceil_w_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cfc1 | ( | Register | rt, |
| FPUControlRegister | fs | ||
| ) |
| void v8::internal::Assembler::cfc1 | ( | Register | rt, |
| FPUControlRegister | fs | ||
| ) |
|
inlineprivate |
Definition at line 412 of file assembler-arm-inl.h.
References buffer_space(), CheckConstPool(), GrowBuffer(), kGap, next_buffer_check_, and v8::internal::AssemblerBase::pc_offset().
Referenced by Emit(), emit(), EmitData(), and v8::internal::BASE_EMBEDDED< Visitor >::EnsureSpace().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 1240 of file assembler-arm64-inl.h.
References v8::internal::AssemblerBase::buffer_, v8::internal::AssemblerBase::buffer_size_, buffer_space(), DCHECK, GrowBuffer(), kGap, and v8::internal::AssemblerBase::pc_.
Referenced by v8::internal::BASE_EMBEDDED< Visitor >::EnsureSpace().
Here is the call graph for this function:
Here is the caller graph for this function:Referenced by CheckBuffer(), and v8::internal::compiler::FinishCode().
Here is the caller graph for this function:
|
private |
| void v8::internal::Assembler::CheckTrampolinePool | ( | ) |
| void v8::internal::Assembler::CheckTrampolinePool | ( | ) |
|
inlineprivate |
Definition at line 436 of file assembler-mips-inl.h.
References CheckTrampolinePool(), next_buffer_check_, and v8::internal::AssemblerBase::pc_offset().
Referenced by emit().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
| void v8::internal::Assembler::CheckVeneerPool | ( | bool | force_emit, |
| bool | require_jump, | ||
| int | margin = kVeneerDistanceMargin |
||
| ) |
Referenced by v8::internal::MacroAssembler::B(), and v8::internal::MacroAssembler::Ret().
Here is the caller graph for this function:| void v8::internal::Assembler::clc | ( | ) |
| void v8::internal::Assembler::cld | ( | ) |
| void v8::internal::Assembler::cld | ( | ) |
| void v8::internal::Assembler::cld | ( | ) |
|
inline |
Definition at line 1373 of file assembler-arm.h.
References v8::internal::TypeFeedbackId::None(), and recorded_ast_id_.
Here is the call graph for this function:
|
inlineprivate |
|
inline |
Definition at line 1013 of file assembler-mips.h.
References v8::internal::TypeFeedbackId::None(), and recorded_ast_id_.
Here is the call graph for this function:
|
inline |
Definition at line 1049 of file assembler-mips64.h.
References v8::internal::TypeFeedbackId::None(), and recorded_ast_id_.
Here is the call graph for this function:Definition at line 651 of file assembler-ia32.h.
References v8::internal::cc.
| void v8::internal::Assembler::cmp | ( | FPUCondition | cond, |
| SecondaryField | fmt, | ||
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cmp | ( | FPUCondition | cond, |
| SecondaryField | fmt, | ||
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
Definition at line 696 of file assembler-ia32.h.
References cmp().
Referenced by cmp().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 681 of file assembler-x87.h.
References cmp().
Referenced by cmp().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::cmp | ( | Register | reg, |
| int32_t | imm32 | ||
| ) |
| void v8::internal::Assembler::cmp | ( | Register | reg, |
| int32_t | imm32 | ||
| ) |
Definition at line 694 of file assembler-ia32.h.
References cmp().
Referenced by cmp().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 679 of file assembler-x87.h.
References cmp().
Referenced by cmp().
Here is the call graph for this function:
Here is the caller graph for this function:Referenced by cmp(), and v8::internal::MacroAssembler::CmpObject().
Here is the caller graph for this function:Definition at line 898 of file assembler-arm.h.
References cmp().
Here is the call graph for this function:| void v8::internal::Assembler::cmp_raw_immediate | ( | Register | src1, |
| int | raw_immediate, | ||
| Condition | cond = al |
||
| ) |
Definition at line 777 of file assembler-x64.h.
References immediate_arithmetic_op_8().
Here is the call graph for this function:Definition at line 773 of file assembler-x64.h.
References arithmetic_op_8().
Here is the call graph for this function:| void v8::internal::Assembler::cmpb | ( | const Operand & | op, |
| int8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::cmpb | ( | const Operand & | op, |
| int8_t | imm8 | ||
| ) |
Definition at line 769 of file assembler-x64.h.
References arithmetic_op_8().
Here is the call graph for this function:Definition at line 759 of file assembler-x64.h.
References immediate_arithmetic_op_8().
Here is the call graph for this function:Definition at line 765 of file assembler-x64.h.
References arithmetic_op_8().
Here is the call graph for this function:
|
inline |
Definition at line 685 of file assembler-ia32.h.
References cmpb().
Referenced by cmpb().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 670 of file assembler-x87.h.
References cmpb().
Referenced by cmpb().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::cmpb_al | ( | const Operand & | op | ) |
| void v8::internal::Assembler::cmpb_al | ( | const Operand & | op | ) |
| void v8::internal::Assembler::cmpb_al | ( | Immediate | src | ) |
| void v8::internal::Assembler::cmpltsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::cmpltsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
Definition at line 781 of file assembler-x64.h.
References immediate_arithmetic_op_16().
Here is the call graph for this function:Definition at line 797 of file assembler-x64.h.
References arithmetic_op_16().
Here is the call graph for this function:Definition at line 789 of file assembler-x64.h.
References arithmetic_op_16().
Here is the call graph for this function:Definition at line 785 of file assembler-x64.h.
References immediate_arithmetic_op_16().
Here is the call graph for this function:Definition at line 793 of file assembler-x64.h.
References arithmetic_op_16().
Here is the call graph for this function:| void v8::internal::Assembler::cmpw_ax | ( | const Operand & | op | ) |
| void v8::internal::Assembler::cmpw_ax | ( | const Operand & | op | ) |
Definition at line 214 of file assembler-x64-inl.h.
References code_targets_, v8::internal::Memory::int32_at(), and pc().
Here is the call graph for this function:| void v8::internal::Assembler::CodeTargetAlign | ( | ) |
| void v8::internal::Assembler::CodeTargetAlign | ( | ) |
| void v8::internal::Assembler::CodeTargetAlign | ( | ) |
| void v8::internal::Assembler::CodeTargetAlign | ( | ) |
| void v8::internal::Assembler::CodeTargetAlign | ( | ) |
| void v8::internal::Assembler::CodeTargetAlign | ( | ) |
Definition at line 1003 of file assembler-arm64-inl.h.
|
protected |
|
private |
|
private |
|
static |
| void v8::internal::Assembler::cpuid | ( | ) |
| void v8::internal::Assembler::cpuid | ( | ) |
| void v8::internal::Assembler::cpuid | ( | ) |
| void v8::internal::Assembler::cqo | ( | ) |
| void v8::internal::Assembler::csel | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Register & | rm, | ||
| Condition | cond | ||
| ) |
Referenced by v8::internal::MacroAssembler::CmovX(), and v8::internal::MacroAssembler::CzeroX().
Here is the caller graph for this function:| void v8::internal::Assembler::ctc1 | ( | Register | rt, |
| FPUControlRegister | fs | ||
| ) |
| void v8::internal::Assembler::ctc1 | ( | Register | rt, |
| FPUControlRegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_d_l | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_d_l | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_d_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_d_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_d_w | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_d_w | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_l_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_l_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_l_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_l_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_s_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_s_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_s_l | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_s_l | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_s_w | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_s_w | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_w_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_w_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_w_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvt_w_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::cvtlsi2sd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::cvtlsi2sd | ( | XMMRegister | dst, |
| Register | src | ||
| ) |
| void v8::internal::Assembler::cvtlsi2ss | ( | XMMRegister | dst, |
| Register | src | ||
| ) |
| void v8::internal::Assembler::cvtqsi2sd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::cvtqsi2sd | ( | XMMRegister | dst, |
| Register | src | ||
| ) |
| void v8::internal::Assembler::cvtsd2si | ( | Register | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::cvtsd2si | ( | Register | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::cvtsd2siq | ( | Register | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::cvtsd2ss | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::cvtsd2ss | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::cvtsi2sd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
inline |
Definition at line 956 of file assembler-ia32.h.
References cvtsi2sd().
Referenced by cvtsi2sd().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::cvtss2sd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::cvtss2sd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::cvtss2sd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
|
inline |
Definition at line 951 of file assembler-ia32.h.
References cvttsd2si().
Here is the call graph for this function:| void v8::internal::Assembler::cvttsd2si | ( | Register | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::cvttsd2siq | ( | Register | dst, |
| XMMRegister | src | ||
| ) |
|
inline |
Definition at line 947 of file assembler-ia32.h.
References cvttss2si().
Here is the call graph for this function:| void v8::internal::Assembler::cvttss2si | ( | Register | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::dahi | ( | Register | rs, |
| int32_t | j | ||
| ) |
|
private |
|
private |
|
private |
|
private |
| void v8::internal::Assembler::dati | ( | Register | rs, |
| int32_t | j | ||
| ) |
| void v8::internal::Assembler::db | ( | uint8_t | data | ) |
|
inline |
Definition at line 1750 of file assembler-arm64.h.
References dc8().
Here is the call graph for this function:| void v8::internal::Assembler::db | ( | uint8_t | data | ) |
| void v8::internal::Assembler::db | ( | uint8_t | data | ) |
| void v8::internal::Assembler::db | ( | uint8_t | data | ) |
| void v8::internal::Assembler::db | ( | uint8_t | data | ) |
| void v8::internal::Assembler::db | ( | uint8_t | data | ) |
|
inline |
Definition at line 1733 of file assembler-arm64.h.
References EmitData().
Referenced by dd().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 1736 of file assembler-arm64.h.
References EmitData().
Here is the call graph for this function:
|
inline |
Definition at line 1730 of file assembler-arm64.h.
References EmitData().
Referenced by db().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 1727 of file assembler-arm64.h.
References Emit().
Here is the call graph for this function:| void v8::internal::Assembler::dd | ( | uint32_t | data | ) |
|
inline |
Definition at line 1749 of file assembler-arm64.h.
References dc32().
Here is the call graph for this function:| void v8::internal::Assembler::dd | ( | uint32_t | data | ) |
| void v8::internal::Assembler::dd | ( | uint32_t | data | ) |
| void v8::internal::Assembler::dd | ( | uint32_t | data | ) |
| void v8::internal::Assembler::dd | ( | uint32_t | data | ) |
| void v8::internal::Assembler::dd | ( | uint32_t | data | ) |
Referenced by v8::internal::MacroAssembler::Debug(), and Unreachable().
Here is the caller graph for this function:| void v8::internal::Assembler::dec | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::dec | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::dec | ( | Register | dst | ) |
| void v8::internal::Assembler::dec | ( | Register | dst | ) |
| void v8::internal::Assembler::dec_b | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::dec_b | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::dec_b | ( | Register | dst | ) |
| void v8::internal::Assembler::dec_b | ( | Register | dst | ) |
| void v8::internal::Assembler::decb | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::decb | ( | Register | dst | ) |
|
private |
|
private |
|
inlinestatic |
Definition at line 527 of file assembler-arm-inl.h.
References v8::internal::Memory::Address_at(), and set_target_address_at().
Here is the call graph for this function:
|
inlinestatic |
|
inlinestatic |
Definition at line 532 of file assembler-ia32.h.
References set_target_address_at().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 539 of file assembler-mips.h.
References kInstrSize, kInstructionsFor32BitConstant, and set_target_address_at().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 529 of file assembler-mips64.h.
References kInstrSize, kInstructionsFor64BitConstant, and set_target_address_at().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 552 of file assembler-x64.h.
References set_target_address_at().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 523 of file assembler-x87.h.
References set_target_address_at().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 490 of file assembler-ia32-inl.h.
References v8::internal::L, and long_at().
Here is the call graph for this function:
|
inlineprivate |
|
inlineprivate |
Definition at line 495 of file assembler-ia32-inl.h.
References v8::internal::L, and long_at_put().
Here is the call graph for this function:
|
inlineprivate |
| void v8::internal::Assembler::div | ( | const Operand & | src | ) |
| void v8::internal::Assembler::div | ( | const Operand & | src | ) |
|
inline |
Definition at line 710 of file assembler-ia32.h.
References div().
Referenced by div().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 695 of file assembler-x87.h.
References div().
Referenced by div().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::div_d | ( | FPURegister | fd, |
| FPURegister | fs, | ||
| FPURegister | ft | ||
| ) |
| void v8::internal::Assembler::div_d | ( | FPURegister | fd, |
| FPURegister | fs, | ||
| FPURegister | ft | ||
| ) |
| void v8::internal::Assembler::divps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::divps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
inline |
Definition at line 943 of file assembler-ia32.h.
References divps().
Referenced by divps().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::divps | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::divsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::divsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::dmb | ( | BarrierDomain | domain, |
| BarrierType | type | ||
| ) |
| void v8::internal::Assembler::dmfc1 | ( | Register | rt, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::dmtc1 | ( | Register | rt, |
| FPURegister | fs | ||
| ) |
|
protected |
|
protected |
| void v8::internal::Assembler::dsb | ( | BarrierDomain | domain, |
| BarrierType | type | ||
| ) |
Referenced by v8::internal::MacroAssembler::DecodeFieldToSmi(), and v8::internal::MacroAssembler::SmiTag().
Here is the caller graph for this function:Referenced by v8::internal::MacroAssembler::DecodeFieldToSmi().
Here is the caller graph for this function:
|
inlineprivate |
|
inlineprivate |
Definition at line 432 of file assembler-ia32-inl.h.
References emit(), emit_code_relative_offset(), v8::internal::RelocInfo::INTERNAL_REFERENCE, v8::internal::RelocInfo::IsNone(), RecordRelocInfo(), and v8::internal::Immediate::rmode_.
Here is the call graph for this function:
|
inlineprivate |
|
inlineprivate |
Definition at line 424 of file assembler-ia32-inl.h.
References emit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 398 of file assembler-ia32-inl.h.
References DCHECK, v8::internal::RelocInfo::EMBEDDED_OBJECT, emit(), v8::internal::handle(), and v8::internal::AssemblerBase::isolate().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1181 of file assembler-x64.h.
References emitl().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 2087 of file assembler-arm64.h.
References v8::internal::AssemblerBase::buffer_, v8::internal::AssemblerBase::buffer_size_, CheckBuffer(), DCHECK, v8::internal::kInstructionSize, v8::internal::AssemblerBase::pc_, and STATIC_ASSERT().
Referenced by dci(), and Unreachable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 422 of file assembler-arm-inl.h.
References CheckBuffer(), kInstrSize, and v8::internal::AssemblerBase::pc_.
Referenced by emit(), emit_code_relative_offset(), emit_disp(), emit_modrm(), emit_optional_rex_32(), emit_rex_32(), and emit_rex_64().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 392 of file assembler-ia32-inl.h.
References v8::internal::AssemblerBase::pc_.
|
inlineprivate |
|
inlineprivate |
Definition at line 413 of file assembler-ia32-inl.h.
References v8::internal::RelocInfo::CODE_AGE_SEQUENCE, v8::internal::RelocInfo::CODE_TARGET, v8::internal::RelocInfo::CODE_TARGET_WITH_ID, emit(), v8::internal::RelocInfo::IsNone(), and RecordRelocInfo().
Here is the call graph for this function:
|
inlineprivate |
|
inlineprivate |
Definition at line 450 of file assembler-mips64-inl.h.
References CheckBuffer(), CheckTrampolinePoolQuick(), is_buffer_growth_blocked(), kInstrSize, and v8::internal::AssemblerBase::pc_.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1398 of file assembler-x64.h.
References immediate_arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1394 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1390 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1386 of file assembler-x64.h.
References immediate_arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1382 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1418 of file assembler-x64.h.
References immediate_arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1410 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1406 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1414 of file assembler-x64.h.
References immediate_arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1402 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1438 of file assembler-x64.h.
References immediate_arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1430 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1426 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1434 of file assembler-x64.h.
References immediate_arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1422 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 443 of file assembler-ia32-inl.h.
References emit(), emit_disp(), v8::internal::Code::kHeaderSize, and v8::internal::kHeapObjectTag.
Referenced by emit().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
|
inlineprivate |
| void v8::internal::Assembler::emit_code_stub_address | ( | Code * | stub | ) |
| void v8::internal::Assembler::emit_code_stub_address | ( | Code * | stub | ) |
| void v8::internal::Assembler::emit_code_stub_address | ( | Code * | stub | ) |
|
inlineprivate |
Definition at line 57 of file assembler-x64-inl.h.
References v8::internal::RelocInfo::CODE_AGE_SEQUENCE, v8::internal::RelocInfo::CODE_TARGET, v8::internal::RelocInfo::CODE_TARGET_WITH_ID, code_targets_, DCHECK, emitl(), v8::internal::RelocInfo::IsCodeTarget(), v8::internal::TypeFeedbackId::IsNone(), RecordRelocInfo(), and v8::internal::TypeFeedbackId::ToInt().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 500 of file assembler-ia32-inl.h.
References emit(), v8::internal::L, and v8::internal::AssemblerBase::pc_offset().
Referenced by emit_code_relative_offset().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
|
private |
|
private |
Definition at line 1308 of file assembler-x64.h.
References emit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 507 of file assembler-ia32-inl.h.
References DCHECK, v8::internal::L, v8::internal::AssemblerBase::pc_, and v8::internal::AssemblerBase::pc_offset().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1298 of file assembler-x64.h.
References adr(), and emit_operand().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 182 of file assembler-x64-inl.h.
References emit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 147 of file assembler-x64-inl.h.
References emit(), and v8::internal::Register::high_bit().
Here is the call graph for this function:Definition at line 141 of file assembler-x64-inl.h.
References emit(), and v8::internal::Register::high_bit().
Referenced by emit_rex().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 171 of file assembler-x64-inl.h.
References v8::internal::Register::code(), v8::internal::XMMRegister::code(), and emit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 177 of file assembler-x64-inl.h.
References emit(), and v8::internal::Register::high_bit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 153 of file assembler-x64-inl.h.
References v8::internal::XMMRegister::code(), and emit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 165 of file assembler-x64-inl.h.
References v8::internal::Register::code(), v8::internal::XMMRegister::code(), and emit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 159 of file assembler-x64-inl.h.
References v8::internal::XMMRegister::code(), and emit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1497 of file assembler-x64.h.
References immediate_arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1489 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1485 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1493 of file assembler-x64.h.
References immediate_arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1481 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:
|
private |
|
inlineprivate |
Definition at line 1266 of file assembler-x64.h.
References DCHECK, emit_rex_64(), v8::internal::kInt32Size, v8::internal::kInt64Size, and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1275 of file assembler-x64.h.
References DCHECK, emit_optional_rex_32(), emit_rex_64(), v8::internal::kInt32Size, v8::internal::kInt64Size, v8::internal::p1, and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1285 of file assembler-x64.h.
References DCHECK, emit_optional_rex_32(), emit_rex_64(), v8::internal::kInt32Size, v8::internal::kInt64Size, v8::internal::p1, v8::internal::p2, and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 136 of file assembler-x64-inl.h.
References emit().
Here is the call graph for this function:Definition at line 126 of file assembler-x64-inl.h.
References emit(), and v8::internal::Register::high_bit().
Here is the call graph for this function:Definition at line 121 of file assembler-x64-inl.h.
References emit(), and v8::internal::Register::high_bit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 131 of file assembler-x64-inl.h.
References emit(), and v8::internal::Register::high_bit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1213 of file assembler-x64.h.
References emit().
Referenced by emit_rex().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 116 of file assembler-x64-inl.h.
References emit().
Here is the call graph for this function:Definition at line 100 of file assembler-x64-inl.h.
References emit(), and v8::internal::Register::high_bit().
Here is the call graph for this function:Definition at line 85 of file assembler-x64-inl.h.
References emit(), and v8::internal::Register::high_bit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 95 of file assembler-x64-inl.h.
References v8::internal::Register::code(), v8::internal::XMMRegister::code(), and emit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 110 of file assembler-x64-inl.h.
References v8::internal::Register::code(), DCHECK_EQ, emit(), and v8::internal::Register::high_bit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 105 of file assembler-x64-inl.h.
References v8::internal::XMMRegister::code(), and emit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 90 of file assembler-x64-inl.h.
References v8::internal::Register::code(), v8::internal::XMMRegister::code(), and emit().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 78 of file assembler-x64-inl.h.
References DCHECK, emitl(), v8::internal::AssemblerBase::isolate(), v8::internal::RelocInfo::IsRuntimeEntry(), and RecordRelocInfo().
Here is the call graph for this function:Definition at line 1503 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:
|
protected |
|
private |
|
protected |
|
private |
|
protected |
|
private |
|
protected |
|
private |
|
inlineprivate |
Definition at line 1523 of file assembler-x64.h.
References immediate_arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1519 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1515 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1511 of file assembler-x64.h.
References immediate_arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1507 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1531 of file assembler-x64.h.
References emit_test(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 454 of file assembler-ia32-inl.h.
References DCHECK, v8::internal::RelocInfo::IsNone(), v8::internal::AssemblerBase::pc_, and v8::internal::Immediate::rmode_.
Here is the call graph for this function:
|
inlineprivate |
|
inlineprivate |
Definition at line 1556 of file assembler-x64.h.
References immediate_arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1560 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 1548 of file assembler-x64.h.
References arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1552 of file assembler-x64.h.
References immediate_arithmetic_op(), and size.
Here is the call graph for this function:Definition at line 1538 of file assembler-x64.h.
References arithmetic_op(), v8::internal::kInt32Size, v8::internal::kInt64Size, and size.
Here is the call graph for this function:
|
inlineprivate |
Definition at line 2098 of file assembler-arm64.h.
References v8::internal::AssemblerBase::buffer_, v8::internal::AssemblerBase::buffer_size_, CheckBuffer(), DCHECK, v8::internal::AssemblerBase::pc_, and size.
Referenced by dc32(), dc64(), and dc8().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
|
inlineprivate |
Definition at line 29 of file assembler-x64-inl.h.
References v8::internal::AssemblerBase::pc_, and v8::internal::Memory::uint32_at().
Referenced by emit(), emit_code_target(), and emit_runtime_entry().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 35 of file assembler-x64-inl.h.
References v8::internal::RelocInfo::IsNone(), v8::internal::AssemblerBase::pc_, RecordRelocInfo(), and v8::internal::Memory::uintptr_at().
Here is the call graph for this function:| void v8::internal::Assembler::EmitPoolGuard | ( | ) |
|
inlineprivate |
Definition at line 45 of file assembler-x64-inl.h.
References v8::internal::AssemblerBase::pc_, and v8::internal::Memory::uint64_at().
Here is the call graph for this function:
|
protected |
| void v8::internal::Assembler::EmitStringData | ( | const char * | string | ) |
| void v8::internal::Assembler::EmitVeneers | ( | bool | force_emit, |
| bool | need_protection, | ||
| int | margin = kVeneerDistanceMargin |
||
| ) |
|
inline |
Definition at line 1917 of file assembler-arm64.h.
References EmitPoolGuard().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 51 of file assembler-x64-inl.h.
References v8::internal::AssemblerBase::pc_, and v8::internal::Memory::uint16_at().
Here is the call graph for this function:
|
inlineprotected |
Definition at line 1526 of file assembler-arm.h.
References const_pool_blocked_nesting_, DCHECK, first_const_pool_32_use_, first_const_pool_64_use_, v8::internal::kDoubleSize, kInstrSize, kMaxDistToFPPool, kMaxDistToIntPool, v8::internal::kPointerSize, next_buffer_check_, no_const_pool_before_, num_pending_32_bit_reloc_info_, num_pending_64_bit_reloc_info_, and v8::internal::AssemblerBase::pc_offset().
Referenced by EndBlockPools(), and v8::internal::Assembler::BlockConstPoolScope::~BlockConstPoolScope().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::EndBlockConstPool | ( | ) |
|
inlineprotected |
Definition at line 1168 of file assembler-mips.h.
References block_buffer_growth_, and DCHECK.
Referenced by v8::internal::Assembler::BlockGrowBufferScope::~BlockGrowBufferScope().
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 1204 of file assembler-mips64.h.
References block_buffer_growth_, and DCHECK.
|
inline |
Definition at line 1002 of file assembler-arm64.h.
References EndBlockConstPool(), and EndBlockVeneerPool().
Referenced by v8::internal::Assembler::BlockPoolsScope::~BlockPoolsScope(), and v8::internal::PatchingAssembler::~PatchingAssembler().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 1144 of file assembler-mips.h.
References trampoline_pool_blocked_nesting_.
Referenced by v8::internal::Assembler::BlockTrampolinePoolScope::~BlockTrampolinePoolScope().
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 1180 of file assembler-mips64.h.
References trampoline_pool_blocked_nesting_.
| void v8::internal::Assembler::EndBlockVeneerPool | ( | ) |
| void v8::internal::Assembler::enter | ( | const Immediate & | size | ) |
| void v8::internal::Assembler::enter | ( | const Immediate & | size | ) |
| void v8::internal::Assembler::enter | ( | Immediate | size | ) |
| void v8::internal::Assembler::eon | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
| void v8::internal::Assembler::eor | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
| void v8::internal::Assembler::eor | ( | Register | dst, |
| Register | src1, | ||
| const Operand & | src2, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
Definition at line 1128 of file assembler-arm64-inl.h.
| void v8::internal::Assembler::extr | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Register & | rm, | ||
| unsigned | lsb | ||
| ) |
Referenced by v8::internal::MacroAssembler::Extr(), and ror().
Here is the caller graph for this function:| void v8::internal::Assembler::extractps | ( | Register | dst, |
| XMMRegister | src, | ||
| byte | imm8 | ||
| ) |
| void v8::internal::Assembler::extractps | ( | Register | dst, |
| XMMRegister | src, | ||
| byte | imm8 | ||
| ) |
| void v8::internal::Assembler::f2xm1 | ( | ) |
| void v8::internal::Assembler::f2xm1 | ( | ) |
| void v8::internal::Assembler::f2xm1 | ( | ) |
| void v8::internal::Assembler::fabs | ( | ) |
| void v8::internal::Assembler::fabs | ( | ) |
| void v8::internal::Assembler::fabs | ( | ) |
| void v8::internal::Assembler::fabs | ( | const FPRegister & | fd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::fadd | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm | ||
| ) |
| void v8::internal::Assembler::fadd | ( | int | i | ) |
| void v8::internal::Assembler::fadd | ( | int | i | ) |
| void v8::internal::Assembler::fadd | ( | int | i | ) |
| void v8::internal::Assembler::fadd_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fadd_i | ( | int | i | ) |
| void v8::internal::Assembler::fadd_i | ( | int | i | ) |
| void v8::internal::Assembler::faddp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::faddp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::faddp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fccmp | ( | const FPRegister & | fn, |
| const FPRegister & | fm, | ||
| StatusFlags | nzcv, | ||
| Condition | cond | ||
| ) |
| void v8::internal::Assembler::fchs | ( | ) |
| void v8::internal::Assembler::fchs | ( | ) |
| void v8::internal::Assembler::fchs | ( | ) |
| void v8::internal::Assembler::fcmp | ( | const FPRegister & | fn, |
| const FPRegister & | fm | ||
| ) |
| void v8::internal::Assembler::fcmp | ( | const FPRegister & | fn, |
| double | value | ||
| ) |
| void v8::internal::Assembler::fcmp | ( | FPURegister | src1, |
| const double | src2, | ||
| FPUCondition | cond | ||
| ) |
| void v8::internal::Assembler::fcmp | ( | FPURegister | src1, |
| const double | src2, | ||
| FPUCondition | cond | ||
| ) |
| void v8::internal::Assembler::fcompp | ( | ) |
| void v8::internal::Assembler::fcompp | ( | ) |
| void v8::internal::Assembler::fcompp | ( | ) |
| void v8::internal::Assembler::fcos | ( | ) |
| void v8::internal::Assembler::fcos | ( | ) |
| void v8::internal::Assembler::fcos | ( | ) |
| void v8::internal::Assembler::fcsel | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm, | ||
| Condition | cond | ||
| ) |
| void v8::internal::Assembler::fcvt | ( | const FPRegister & | fd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::fcvtas | ( | const Register & | rd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::fcvtau | ( | const Register & | rd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::fcvtms | ( | const Register & | rd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::fcvtmu | ( | const Register & | rd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::fcvtns | ( | const Register & | rd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::fcvtnu | ( | const Register & | rd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::fcvtzs | ( | const Register & | rd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::fcvtzu | ( | const Register & | rd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::fdiv | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm | ||
| ) |
| void v8::internal::Assembler::fdiv | ( | int | i | ) |
| void v8::internal::Assembler::fdiv | ( | int | i | ) |
| void v8::internal::Assembler::fdiv | ( | int | i | ) |
| void v8::internal::Assembler::fdiv_i | ( | int | i | ) |
| void v8::internal::Assembler::fdiv_i | ( | int | i | ) |
| void v8::internal::Assembler::fdivp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fdivp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fdivp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::ffree | ( | int | i = 0 | ) |
| void v8::internal::Assembler::ffree | ( | int | i = 0 | ) |
| void v8::internal::Assembler::ffree | ( | int | i = 0 | ) |
| void v8::internal::Assembler::fild_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fild_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fild_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fild_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fild_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fild_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fincstp | ( | ) |
| void v8::internal::Assembler::fincstp | ( | ) |
| void v8::internal::Assembler::fincstp | ( | ) |
| void v8::internal::Assembler::fist_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fist_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fist_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fistp_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fistp_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fistp_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fistp_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fistp_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fistp_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fisttp_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fisttp_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fisttp_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fisttp_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fisttp_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fisttp_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fisub_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fisub_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fisub_s | ( | const Operand & | adr | ) |
|
inlinestatic |
Definition at line 992 of file assembler-arm64-inl.h.
References v8::internal::LeaveFlags, v8::internal::S, v8::internal::SetFlags, and UNREACHABLE.
| void v8::internal::Assembler::fld | ( | int | i | ) |
| void v8::internal::Assembler::fld | ( | int | i | ) |
| void v8::internal::Assembler::fld | ( | int | i | ) |
| void v8::internal::Assembler::fld1 | ( | ) |
| void v8::internal::Assembler::fld1 | ( | ) |
| void v8::internal::Assembler::fld1 | ( | ) |
| void v8::internal::Assembler::fld_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fld_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fld_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fld_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fld_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fld_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fldcw | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fldln2 | ( | ) |
| void v8::internal::Assembler::fldln2 | ( | ) |
| void v8::internal::Assembler::fldln2 | ( | ) |
| void v8::internal::Assembler::fldpi | ( | ) |
| void v8::internal::Assembler::fldpi | ( | ) |
| void v8::internal::Assembler::fldpi | ( | ) |
| void v8::internal::Assembler::fldz | ( | ) |
| void v8::internal::Assembler::fldz | ( | ) |
| void v8::internal::Assembler::fldz | ( | ) |
| void v8::internal::Assembler::floor_l_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::floor_l_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::floor_l_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::floor_l_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::floor_w_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::floor_w_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::floor_w_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::floor_w_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::fmadd | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm, | ||
| const FPRegister & | fa | ||
| ) |
| void v8::internal::Assembler::fmax | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm | ||
| ) |
| void v8::internal::Assembler::fmaxnm | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm | ||
| ) |
| void v8::internal::Assembler::fmin | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm | ||
| ) |
| void v8::internal::Assembler::fminnm | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm | ||
| ) |
| void v8::internal::Assembler::fmov | ( | FPRegister | fd, |
| double | imm | ||
| ) |
| void v8::internal::Assembler::fmov | ( | FPRegister | fd, |
| float | imm | ||
| ) |
| void v8::internal::Assembler::fmov | ( | FPRegister | fd, |
| FPRegister | fn | ||
| ) |
| void v8::internal::Assembler::fmov | ( | FPRegister | fd, |
| Register | rn | ||
| ) |
| void v8::internal::Assembler::fmov | ( | Register | rd, |
| FPRegister | fn | ||
| ) |
| void v8::internal::Assembler::fmsub | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm, | ||
| const FPRegister & | fa | ||
| ) |
| void v8::internal::Assembler::fmul | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm | ||
| ) |
| void v8::internal::Assembler::fmul | ( | int | i | ) |
| void v8::internal::Assembler::fmul | ( | int | i | ) |
| void v8::internal::Assembler::fmul | ( | int | i | ) |
| void v8::internal::Assembler::fmul_i | ( | int | i | ) |
| void v8::internal::Assembler::fmul_i | ( | int | i | ) |
| void v8::internal::Assembler::fmulp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fmulp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fmulp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fnclex | ( | ) |
| void v8::internal::Assembler::fnclex | ( | ) |
| void v8::internal::Assembler::fnclex | ( | ) |
| void v8::internal::Assembler::fneg | ( | const FPRegister & | fd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::fninit | ( | ) |
| void v8::internal::Assembler::fninit | ( | ) |
| void v8::internal::Assembler::fninit | ( | ) |
| void v8::internal::Assembler::fnmadd | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm, | ||
| const FPRegister & | fa | ||
| ) |
| void v8::internal::Assembler::fnmsub | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm, | ||
| const FPRegister & | fa | ||
| ) |
| void v8::internal::Assembler::fnsave | ( | const Operand & | adr | ) |
Referenced by v8::internal::RecordWriteStub::RegisterAllocation::SaveCallerSaveRegisters().
Here is the caller graph for this function:| void v8::internal::Assembler::fnstcw | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fnstsw_ax | ( | ) |
| void v8::internal::Assembler::fnstsw_ax | ( | ) |
| void v8::internal::Assembler::fnstsw_ax | ( | ) |
| void v8::internal::Assembler::FPConvertToInt | ( | const Register & | rd, |
| const FPRegister & | fn, | ||
| FPIntegerConvertOp | op | ||
| ) |
|
private |
|
private |
|
private |
| void v8::internal::Assembler::fprem | ( | ) |
| void v8::internal::Assembler::fprem | ( | ) |
| void v8::internal::Assembler::fprem | ( | ) |
| void v8::internal::Assembler::fprem1 | ( | ) |
| void v8::internal::Assembler::fprem1 | ( | ) |
| void v8::internal::Assembler::fprem1 | ( | ) |
|
inlinestatic |
Definition at line 1229 of file assembler-arm64-inl.h.
References DCHECK.
| void v8::internal::Assembler::fptan | ( | ) |
| void v8::internal::Assembler::fptan | ( | ) |
| void v8::internal::Assembler::fptan | ( | ) |
|
inlinestatic |
Definition at line 1224 of file assembler-arm64-inl.h.
References v8::internal::FP32, v8::internal::FP64, and v8::internal::CPURegister::Is64Bits().
Here is the call graph for this function:| void v8::internal::Assembler::frinta | ( | const FPRegister & | fd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::frintm | ( | const FPRegister & | fd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::frintn | ( | const FPRegister & | fd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::frintz | ( | const FPRegister & | fd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::frndint | ( | ) |
| void v8::internal::Assembler::frndint | ( | ) |
| void v8::internal::Assembler::frndint | ( | ) |
| void v8::internal::Assembler::frstor | ( | const Operand & | adr | ) |
Referenced by v8::internal::RecordWriteStub::RegisterAllocation::RestoreCallerSaveRegisters().
Here is the caller graph for this function:| void v8::internal::Assembler::fscale | ( | ) |
| void v8::internal::Assembler::fscale | ( | ) |
| void v8::internal::Assembler::fscale | ( | ) |
| void v8::internal::Assembler::fsin | ( | ) |
| void v8::internal::Assembler::fsin | ( | ) |
| void v8::internal::Assembler::fsin | ( | ) |
| void v8::internal::Assembler::fsqrt | ( | ) |
| void v8::internal::Assembler::fsqrt | ( | const FPRegister & | fd, |
| const FPRegister & | fn | ||
| ) |
| void v8::internal::Assembler::fst_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fst_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fst_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fst_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fstp | ( | int | i | ) |
| void v8::internal::Assembler::fstp | ( | int | i | ) |
| void v8::internal::Assembler::fstp | ( | int | index | ) |
| void v8::internal::Assembler::fstp_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fstp_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fstp_d | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fstp_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fstp_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fstp_s | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::fsub | ( | const FPRegister & | fd, |
| const FPRegister & | fn, | ||
| const FPRegister & | fm | ||
| ) |
| void v8::internal::Assembler::fsub | ( | int | i | ) |
| void v8::internal::Assembler::fsub | ( | int | i | ) |
| void v8::internal::Assembler::fsub | ( | int | i | ) |
| void v8::internal::Assembler::fsub_i | ( | int | i | ) |
| void v8::internal::Assembler::fsub_i | ( | int | i | ) |
| void v8::internal::Assembler::fsubp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fsubp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fsubp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fsubrp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fsubrp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fsubrp | ( | int | i = 1 | ) |
| void v8::internal::Assembler::ftst | ( | ) |
| void v8::internal::Assembler::ftst | ( | ) |
| void v8::internal::Assembler::ftst | ( | ) |
| void v8::internal::Assembler::fucomi | ( | int | i | ) |
| void v8::internal::Assembler::fucomi | ( | int | i | ) |
| void v8::internal::Assembler::fucomi | ( | int | i | ) |
| void v8::internal::Assembler::fucomip | ( | ) |
| void v8::internal::Assembler::fucomip | ( | ) |
| void v8::internal::Assembler::fucomip | ( | ) |
| void v8::internal::Assembler::fucomp | ( | int | i | ) |
| void v8::internal::Assembler::fucomp | ( | int | i | ) |
| void v8::internal::Assembler::fucomp | ( | int | i | ) |
| void v8::internal::Assembler::fucompp | ( | ) |
| void v8::internal::Assembler::fucompp | ( | ) |
| void v8::internal::Assembler::fucompp | ( | ) |
| void v8::internal::Assembler::fwait | ( | ) |
| void v8::internal::Assembler::fwait | ( | ) |
| void v8::internal::Assembler::fwait | ( | ) |
| void v8::internal::Assembler::fxam | ( | ) |
| void v8::internal::Assembler::fxch | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fxch | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fxch | ( | int | i = 1 | ) |
| void v8::internal::Assembler::fyl2x | ( | ) |
| void v8::internal::Assembler::fyl2x | ( | ) |
| void v8::internal::Assembler::fyl2x | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
static |
|
static |
| void v8::internal::Assembler::GetCode | ( | CodeDesc * | desc | ) |
Referenced by v8::internal::Deoptimizer::EnsureCodeForDeoptimizationEntry(), v8::internal::PlatformCodeStub::GenerateCode(), v8::internal::HydrogenCodeStub::GenerateLightweightMissCode(), v8::internal::CodeGenerator::MakeCodeEpilogue(), and v8::internal::Builtins::SetUp().
Here is the caller graph for this function:| void v8::internal::Assembler::GetCode | ( | CodeDesc * | desc | ) |
| void v8::internal::Assembler::GetCode | ( | CodeDesc * | desc | ) |
| void v8::internal::Assembler::GetCode | ( | CodeDesc * | desc | ) |
| void v8::internal::Assembler::GetCode | ( | CodeDesc * | desc | ) |
| void v8::internal::Assembler::GetCode | ( | CodeDesc * | desc | ) |
| void v8::internal::Assembler::GetCode | ( | CodeDesc * | desc | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inlineprotected |
Definition at line 1152 of file assembler-mips.h.
References internal_trampoline_exception_.
|
inlineprotected |
Definition at line 1188 of file assembler-mips64.h.
References internal_trampoline_exception_.
| void v8::internal::Assembler::hint | ( | SystemHint | code | ) |
Referenced by v8::internal::MacroAssembler::Hint(), and nop().
Here is the caller graph for this function:| void v8::internal::Assembler::hlt | ( | ) |
| void v8::internal::Assembler::hlt | ( | ) |
| void v8::internal::Assembler::hlt | ( | ) |
| void v8::internal::Assembler::hlt | ( | int | code | ) |
| void v8::internal::Assembler::idiv | ( | const Operand & | src | ) |
| void v8::internal::Assembler::idiv | ( | const Operand & | src | ) |
|
inline |
Definition at line 708 of file assembler-ia32.h.
References idiv().
Referenced by idiv().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 693 of file assembler-x87.h.
References idiv().
Referenced by idiv().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 1057 of file assembler-arm64-inl.h.
References DCHECK, and IsImmAddSub().
Here is the call graph for this function:Definition at line 1194 of file assembler-arm64-inl.h.
References DCHECK.
Definition at line 1200 of file assembler-arm64-inl.h.
References DCHECK.
|
inlinestatic |
Definition at line 1139 of file assembler-arm64-inl.h.
References DCHECK.
|
inlinestatic |
Definition at line 1122 of file assembler-arm64-inl.h.
References DCHECK.
|
private |
|
private |
Referenced by emit_add(), emit_and(), emit_cmp(), emit_or(), emit_sub(), and emit_xor().
Here is the caller graph for this function:
|
private |
|
private |
|
static |
Referenced by v8::internal::compiler::ArmOperandGenerator::ImmediateFitsAddrMode1Instruction().
Here is the caller graph for this function:| bool v8::internal::Assembler::ImmediateFitsAddrMode2Instruction | ( | int32_t | imm32 | ) |
Definition at line 1176 of file assembler-arm64-inl.h.
References DCHECK.
|
inlinestatic |
Definition at line 1133 of file assembler-arm64-inl.h.
References DCHECK.
|
static |
|
static |
Definition at line 1188 of file assembler-arm64-inl.h.
References DCHECK.
Definition at line 1156 of file assembler-arm64-inl.h.
References DCHECK.
|
inlinestatic |
Definition at line 1150 of file assembler-arm64-inl.h.
References DCHECK.
|
inlinestatic |
Definition at line 1212 of file assembler-arm64-inl.h.
References DCHECK.
|
inlinestatic |
Definition at line 1075 of file assembler-arm64-inl.h.
References DCHECK, v8::internal::kWRegSizeInBits, v8::internal::kXRegSizeInBits, and USE().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 1093 of file assembler-arm64-inl.h.
References DCHECK, v8::internal::kWRegSizeInBits, v8::internal::kXRegSizeInBits, and USE().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 1067 of file assembler-arm64-inl.h.
References DCHECK, v8::internal::kWRegSizeInBits, v8::internal::kXRegSizeInBits, and USE().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 1084 of file assembler-arm64-inl.h.
References DCHECK, v8::internal::kWRegSizeInBits, v8::internal::kXRegSizeInBits, and USE().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 1170 of file assembler-arm64-inl.h.
References DCHECK.
Definition at line 1182 of file assembler-arm64-inl.h.
References DCHECK.
|
inlinestatic |
Definition at line 715 of file assembler-ia32.h.
References imul().
Referenced by imul().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 700 of file assembler-x87.h.
References imul().
Referenced by imul().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::imul | ( | Register | src | ) |
| void v8::internal::Assembler::imul | ( | Register | src | ) |
| void v8::internal::Assembler::inc | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::inc | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::inc | ( | Register | dst | ) |
| void v8::internal::Assembler::inc | ( | Register | dst | ) |
| v8::internal::Assembler::INLINE | ( | static Address | break_address_from_return_addressAddress pc | ) |
| v8::internal::Assembler::INLINE | ( | static Address | constant_pool_entry_addressAddress pc, ConstantPoolArray *constant_pool | ) |
| v8::internal::Assembler::INLINE | ( | static Address | return_address_from_call_startAddress pc | ) |
|
inline |
Definition at line 768 of file assembler-arm.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and target_address_at().
Here is the call graph for this function:
|
inline |
Definition at line 512 of file assembler-mips.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and target_address_at().
Here is the call graph for this function:
|
inline |
Definition at line 502 of file assembler-mips64.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and target_address_at().
Here is the call graph for this function:| v8::internal::Assembler::INLINE | ( | static Address | target_address_atAddress pc, ConstantPoolArray *constant_pool | ) |
|
inline |
Definition at line 501 of file assembler-mips.h.
References pc(), and target_address_at().
Here is the call graph for this function:
|
inline |
Definition at line 491 of file assembler-mips64.h.
References pc(), and target_address_at().
Here is the call graph for this function:| v8::internal::Assembler::INLINE | ( | static Address | target_address_from_return_addressAddress pc | ) |
| v8::internal::Assembler::INLINE | ( | static bool | is_constant_pool_loadAddress pc | ) |
|
inline |
Definition at line 772 of file assembler-arm.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and set_target_address_at().
Here is the call graph for this function:
|
inline |
Definition at line 516 of file assembler-mips.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and set_target_address_at().
Here is the call graph for this function:
|
inline |
Definition at line 506 of file assembler-mips64.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and set_target_address_at().
Here is the call graph for this function:| v8::internal::Assembler::INLINE | ( | static void | set_target_address_atAddress pc, ConstantPoolArray *constant_pool, Address target, ICacheFlushMode icache_flush_mode=FLUSH_ICACHE_IF_NEEDED | ) |
|
inline |
Definition at line 505 of file assembler-mips.h.
References pc(), and set_target_address_at().
Here is the call graph for this function:
|
inline |
Definition at line 495 of file assembler-mips64.h.
References pc(), and set_target_address_at().
Here is the call graph for this function:Definition at line 1415 of file assembler-arm.h.
References pc().
Here is the call graph for this function:Definition at line 1044 of file assembler-mips.h.
References pc().
Here is the call graph for this function:Definition at line 1080 of file assembler-mips64.h.
References pc().
Here is the call graph for this function:Definition at line 1411 of file assembler-arm.h.
References v8::internal::AssemblerBase::buffer_.
Referenced by v8::internal::RecordWriteStub::GetMode(), v8::internal::RecordWriteStub::PatchBranchIntoNop(), v8::internal::RecordWriteStub::PatchNopIntoBranch(), and target_address_at().
Here is the caller graph for this function:Definition at line 1048 of file assembler-mips.h.
References v8::internal::AssemblerBase::buffer_.
Definition at line 1084 of file assembler-mips64.h.
References v8::internal::AssemblerBase::buffer_.
Definition at line 1416 of file assembler-arm.h.
References pc().
Here is the call graph for this function:Definition at line 1045 of file assembler-mips.h.
References pc().
Here is the call graph for this function:Definition at line 1081 of file assembler-mips64.h.
References pc().
Here is the call graph for this function:Definition at line 1412 of file assembler-arm.h.
References v8::internal::AssemblerBase::buffer_.
Referenced by v8::internal::RecordWriteStub::PatchBranchIntoNop(), and v8::internal::RecordWriteStub::PatchNopIntoBranch().
Here is the caller graph for this function:Definition at line 1049 of file assembler-mips.h.
References v8::internal::AssemblerBase::buffer_.
Definition at line 1085 of file assembler-mips64.h.
References v8::internal::AssemblerBase::buffer_.
|
inline |
Definition at line 1758 of file assembler-arm64.h.
References v8::internal::AssemblerBase::buffer_.
Referenced by v8::internal::RecordWriteStub::Patch().
Here is the caller graph for this function:
|
inline |
Definition at line 1762 of file assembler-arm64.h.
References v8::internal::AssemblerBase::buffer_.
|
inline |
Definition at line 948 of file assembler-arm64.h.
References v8::internal::kInstructionSize, and SizeOfCodeGeneratedSince().
Here is the call graph for this function:
|
inline |
Definition at line 1327 of file assembler-arm.h.
References kInstrSize, and SizeOfCodeGeneratedSince().
Here is the call graph for this function:
|
inline |
Definition at line 954 of file assembler-mips.h.
References kInstrSize, and SizeOfCodeGeneratedSince().
Here is the call graph for this function:
|
inline |
Definition at line 990 of file assembler-mips64.h.
References kInstrSize, and SizeOfCodeGeneratedSince().
Here is the call graph for this function:| void v8::internal::Assembler::int3 | ( | ) |
| void v8::internal::Assembler::int3 | ( | ) |
| void v8::internal::Assembler::int3 | ( | ) |
|
inlineprotected |
Definition at line 1173 of file assembler-mips.h.
References block_buffer_growth_.
Referenced by emit().
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 1209 of file assembler-mips64.h.
References block_buffer_growth_.
|
inlineprotected |
Definition at line 1547 of file assembler-arm.h.
References const_pool_blocked_nesting_, no_const_pool_before_, and v8::internal::AssemblerBase::pc_offset().
Referenced by v8::internal::PatchingAssembler::~PatchingAssembler().
Here is the call graph for this function:
Here is the caller graph for this function:| bool v8::internal::Assembler::is_const_pool_blocked | ( | ) | const |
|
inline |
Definition at line 1491 of file assembler-arm.h.
References constant_pool_available_.
| bool v8::internal::Assembler::is_near | ( | Label * | L | ) |
| bool v8::internal::Assembler::is_near | ( | Label * | L | ) |
|
inlineprotected |
Definition at line 1158 of file assembler-mips.h.
References trampoline_emitted_.
|
inlineprotected |
Definition at line 1194 of file assembler-mips64.h.
References trampoline_emitted_.
|
inlineprotected |
Definition at line 1148 of file assembler-mips.h.
References trampoline_pool_blocked_nesting_.
|
inlineprotected |
Definition at line 1184 of file assembler-mips64.h.
References trampoline_pool_blocked_nesting_.
|
inline |
Definition at line 993 of file assembler-arm64.h.
References veneer_pool_blocked_nesting_.
| void v8::internal::Assembler::isb | ( | ) |
Referenced by v8::internal::RecordWriteStub::GetMode(), and v8::internal::RecordWriteStub::PatchNopIntoBranch().
Here is the caller graph for this function:Referenced by v8::internal::RecordWriteStub::GetMode(), and v8::internal::RecordWriteStub::PatchBranchIntoNop().
Here is the caller graph for this function:Referenced by v8::internal::RecordWriteStub::GetMode(), and v8::internal::RecordWriteStub::PatchNopIntoBranch().
Here is the caller graph for this function:
|
static |
|
inline |
Definition at line 1754 of file assembler-arm64.h.
References constpool_, and v8::internal::ConstPool::IsEmpty().
Referenced by v8::internal::PatchingAssembler::~PatchingAssembler().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Referenced by v8::internal::MacroAssembler::Add(), v8::internal::MacroAssembler::Adds(), v8::internal::compiler::FINAL< kOperandKind, kNumCachedOperands >::CanBeImmediate(), ImmAddSub(), v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LikelyFitsImmField(), v8::internal::MacroAssembler::Sub(), and v8::internal::MacroAssembler::Subs().
Here is the caller graph for this function:
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
static |
Referenced by v8::internal::compiler::FINAL< kOperandKind, kNumCachedOperands >::CanBeImmediate(), and v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LikelyFitsImmField().
Here is the caller graph for this function:
|
staticprotected |
|
static |
Referenced by v8::internal::compiler::FINAL< kOperandKind, kNumCachedOperands >::IsLoadStoreImmediate().
Here is the caller graph for this function:
|
static |
Referenced by v8::internal::compiler::FINAL< kOperandKind, kNumCachedOperands >::IsLoadStoreImmediate().
Here is the caller graph for this function:Referenced by return_address_from_call_start(), and target_address_from_return_address().
Here is the caller graph for this function:Referenced by return_address_from_call_start(), and target_address_from_return_address().
Here is the caller graph for this function:Referenced by return_address_from_call_start(), and target_address_from_return_address().
Here is the caller graph for this function:Referenced by return_address_from_call_start(), set_target_address_at(), target_address_at(), and target_address_from_return_address().
Here is the caller graph for this function:Referenced by return_address_from_call_start(), set_target_address_at(), target_address_at(), and target_address_from_return_address().
Here is the caller graph for this function:Referenced by return_address_from_call_start(), set_target_address_at(), target_address_at(), and target_address_from_return_address().
Here is the caller graph for this function:
|
static |
Referenced by v8::internal::MacroAssembler::IsMarkedCode().
Here is the caller graph for this function:Referenced by return_address_from_call_start(), set_target_address_at(), target_address_at(), and target_address_from_return_address().
Here is the caller graph for this function:Referenced by v8::internal::RecordWriteStub::GetMode(), and v8::internal::RecordWriteStub::PatchBranchIntoNop().
Here is the caller graph for this function:| void v8::internal::Assembler::j | ( | Condition | cc, |
| Address | entry, | ||
| RelocInfo::Mode | rmode | ||
| ) |
| void v8::internal::Assembler::j | ( | Condition | cc, |
| byte * | entry, | ||
| RelocInfo::Mode | rmode | ||
| ) |
| void v8::internal::Assembler::j | ( | Condition | cc, |
| byte * | entry, | ||
| RelocInfo::Mode | rmode | ||
| ) |
| void v8::internal::Assembler::j | ( | Condition | cc, |
| Handle< Code > | target, | ||
| RelocInfo::Mode | rmode | ||
| ) |
| void v8::internal::Assembler::j | ( | Condition | cc, |
| Label * | L, | ||
| Label::Distance | distance = Label::kFar |
||
| ) |
Referenced by v8::internal::MacroAssembler::JumpIfJSArrayHasAllocationMemento(), v8::internal::MacroAssembler::JumpIfNotSmi(), v8::internal::MacroAssembler::JumpIfSmi(), v8::internal::MacroAssembler::li(), and v8::internal::MacroAssembler::SmiUntag().
Here is the caller graph for this function:| void v8::internal::Assembler::j | ( | Condition | cc, |
| Label * | L, | ||
| Label::Distance | distance = Label::kFar |
||
| ) |
| void v8::internal::Assembler::j | ( | Condition | cc, |
| Label * | L, | ||
| Label::Distance | distance = Label::kFar |
||
| ) |
| void v8::internal::Assembler::j | ( | int32_t | target | ) |
| void v8::internal::Assembler::j | ( | int64_t | target | ) |
| void v8::internal::Assembler::j_or_jr | ( | int32_t | target, |
| Register | rs | ||
| ) |
| void v8::internal::Assembler::j_or_jr | ( | int64_t | target, |
| Register | rs | ||
| ) |
| void v8::internal::Assembler::jal | ( | int32_t | target | ) |
| void v8::internal::Assembler::jal | ( | int64_t | target | ) |
| void v8::internal::Assembler::jal_or_jalr | ( | int32_t | target, |
| Register | rs | ||
| ) |
| void v8::internal::Assembler::jal_or_jalr | ( | int64_t | target, |
| Register | rs | ||
| ) |
| void v8::internal::Assembler::jmp | ( | Address | entry, |
| RelocInfo::Mode | rmode | ||
| ) |
| void v8::internal::Assembler::jmp | ( | byte * | entry, |
| RelocInfo::Mode | rmode | ||
| ) |
| void v8::internal::Assembler::jmp | ( | byte * | entry, |
| RelocInfo::Mode | rmode | ||
| ) |
| void v8::internal::Assembler::jmp | ( | const Operand & | adr | ) |
| void v8::internal::Assembler::jmp | ( | const Operand & | adr | ) |
|
protected |
| void v8::internal::Assembler::jmp | ( | Handle< Code > | code, |
| RelocInfo::Mode | rmode | ||
| ) |
| void v8::internal::Assembler::jmp | ( | Handle< Code > | code, |
| RelocInfo::Mode | rmode | ||
| ) |
| void v8::internal::Assembler::jmp | ( | Handle< Code > | target, |
| RelocInfo::Mode | rmode | ||
| ) |
|
inline |
Definition at line 1319 of file assembler-arm.h.
References v8::internal::al, b(), and v8::internal::L.
Here is the call graph for this function:| void v8::internal::Assembler::jmp | ( | Label * | L, |
| Label::Distance | distance = Label::kFar |
||
| ) |
| void v8::internal::Assembler::jmp | ( | Label * | L, |
| Label::Distance | distance = Label::kFar |
||
| ) |
| void v8::internal::Assembler::jmp | ( | Label * | L, |
| Label::Distance | distance = Label::kFar |
||
| ) |
| void v8::internal::Assembler::jmp | ( | Register | adr | ) |
|
inline |
Definition at line 835 of file assembler-ia32.h.
References jmp().
Referenced by jmp().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 820 of file assembler-x87.h.
References jmp().
Referenced by jmp().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::jr | ( | Register | target | ) |
| void v8::internal::Assembler::jr | ( | Register | target | ) |
| uint32_t v8::internal::Assembler::jump_address | ( | Label * | L | ) |
| uint64_t v8::internal::Assembler::jump_address | ( | Label * | L | ) |
|
static |
|
static |
| void v8::internal::Assembler::label_at_put | ( | Label * | L, |
| int | at_offset | ||
| ) |
| void v8::internal::Assembler::label_at_put | ( | Label * | L, |
| int | at_offset | ||
| ) |
| void v8::internal::Assembler::lb | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::lb | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::lbu | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
Referenced by v8::internal::MacroAssembler::IsObjectStringType().
Here is the caller graph for this function:| void v8::internal::Assembler::lbu | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::ld | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
Referenced by v8::internal::MacroAssembler::IsObjectStringType(), v8::internal::MacroAssembler::pop(), and v8::internal::MacroAssembler::Pop().
Here is the caller graph for this function:| void v8::internal::Assembler::ldc | ( | Coprocessor | coproc, |
| CRegister | crd, | ||
| const MemOperand & | src, | ||
| LFlag | l = Short, |
||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::ldc | ( | Coprocessor | coproc, |
| CRegister | crd, | ||
| Register | base, | ||
| int | option, | ||
| LFlag | l = Short, |
||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::ldc1 | ( | FPURegister | fd, |
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::ldc1 | ( | FPURegister | fd, |
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::ldc2 | ( | Coprocessor | coproc, |
| CRegister | crd, | ||
| const MemOperand & | src, | ||
| LFlag | l = Short |
||
| ) |
| void v8::internal::Assembler::ldc2 | ( | Coprocessor | coproc, |
| CRegister | crd, | ||
| Register | base, | ||
| int | option, | ||
| LFlag | l = Short |
||
| ) |
| void v8::internal::Assembler::ldl | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::ldm | ( | BlockAddrMode | am, |
| Register | base, | ||
| RegList | dst, | ||
| Condition | cond = al |
||
| ) |
Referenced by v8::internal::MacroAssembler::Pop(), and v8::internal::RecordWriteStub::RegisterAllocation::RestoreCallerSaveRegisters().
Here is the caller graph for this function:| void v8::internal::Assembler::ldnp | ( | const CPURegister & | rt, |
| const CPURegister & | rt2, | ||
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::ldp | ( | const CPURegister & | rt, |
| const CPURegister & | rt2, | ||
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::ldpsw | ( | const Register & | rt, |
| const Register & | rt2, | ||
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::ldr | ( | const CPURegister & | rt, |
| const Immediate & | imm | ||
| ) |
| void v8::internal::Assembler::ldr | ( | const CPURegister & | rt, |
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::ldr | ( | Register | dst, |
| const MemOperand & | src, | ||
| Condition | cond = al |
||
| ) |
Referenced by v8::internal::MacroAssembler::IsObjectStringType(), v8::internal::MacroAssembler::Ldr(), pop(), and v8::internal::MacroAssembler::Pop().
Here is the caller graph for this function:| void v8::internal::Assembler::ldr | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::ldr_pcrel | ( | const CPURegister & | rt, |
| int | imm19 | ||
| ) |
| void v8::internal::Assembler::ldrb | ( | const Register & | rt, |
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::ldrb | ( | Register | dst, |
| const MemOperand & | src, | ||
| Condition | cond = al |
||
| ) |
Referenced by v8::internal::MacroAssembler::IsObjectStringType().
Here is the caller graph for this function:| void v8::internal::Assembler::ldrd | ( | Register | dst1, |
| Register | dst2, | ||
| const MemOperand & | src, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::ldrh | ( | const Register & | rt, |
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::ldrh | ( | Register | dst, |
| const MemOperand & | src, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::ldrsb | ( | const Register & | rt, |
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::ldrsb | ( | Register | dst, |
| const MemOperand & | src, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::ldrsh | ( | const Register & | rt, |
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::ldrsh | ( | Register | dst, |
| const MemOperand & | src, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::ldrsw | ( | const Register & | rt, |
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::leave | ( | ) |
| void v8::internal::Assembler::leave | ( | ) |
| void v8::internal::Assembler::leave | ( | ) |
| void v8::internal::Assembler::lh | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::lh | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::lhu | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::lhu | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
|
private |
|
inlineprivate |
Definition at line 984 of file assembler-arm64-inl.h.
References DCHECK, v8::internal::IsAligned(), v8::internal::kInstructionSize, v8::internal::kInstructionSizeLog2, kStartOfLabelLinkChain, and LinkAndGetByteOffsetTo().
Here is the call graph for this function:| void v8::internal::Assembler::load_rax | ( | ExternalReference | ext | ) |
| void v8::internal::Assembler::load_rax | ( | void * | ptr, |
| RelocInfo::Mode | rmode | ||
| ) |
|
inlinestaticprotected |
Definition at line 974 of file assembler-arm64-inl.h.
References DCHECK, v8::internal::CPURegister::Is64Bits(), v8::internal::CPURegister::IsFPRegister(), v8::internal::CPURegister::IsRegister(), v8::internal::LDR_d_lit, v8::internal::LDR_s_lit, v8::internal::LDR_w_lit, and v8::internal::LDR_x_lit.
Here is the call graph for this function:
|
inlinestaticprotected |
Definition at line 900 of file assembler-arm64-inl.h.
References DCHECK, v8::internal::CPURegister::Is64Bits(), v8::internal::CPURegister::IsFPRegister(), v8::internal::CPURegister::IsRegister(), and v8::internal::CPURegister::IsValid().
Here is the call graph for this function:
|
inlinestaticprotected |
Definition at line 948 of file assembler-arm64-inl.h.
References v8::internal::AreSameSizeAndType(), DCHECK, v8::internal::CPURegister::Is64Bits(), v8::internal::CPURegister::IsFPRegister(), v8::internal::CPURegister::IsRegister(), v8::internal::LDNP_d, v8::internal::LDNP_s, v8::internal::LDNP_w, v8::internal::LDNP_x, and USE().
Here is the call graph for this function:
|
inlinestaticprotected |
Definition at line 911 of file assembler-arm64-inl.h.
References v8::internal::AreSameSizeAndType(), DCHECK, v8::internal::CPURegister::Is64Bits(), v8::internal::CPURegister::IsFPRegister(), v8::internal::CPURegister::IsRegister(), and USE().
Here is the call graph for this function:
|
private |
|
private |
|
protected |
|
protected |
|
private |
|
protected |
|
protected |
Definition at line 1108 of file assembler-ia32.h.
References addr_at().
Referenced by disp_at().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1162 of file assembler-x64.h.
References addr_at().
Here is the call graph for this function:Definition at line 975 of file assembler-x87.h.
References addr_at().
Here is the call graph for this function:Definition at line 1111 of file assembler-ia32.h.
References addr_at().
Referenced by disp_at_put().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1165 of file assembler-x64.h.
References addr_at().
Here is the call graph for this function:Definition at line 978 of file assembler-x87.h.
References addr_at().
Here is the call graph for this function:
|
inline |
Definition at line 1284 of file assembler-arm64.h.
References DCHECK, shift(), v8::internal::CPURegister::SizeInBits(), and ubfm().
Here is the call graph for this function:
|
inline |
Definition at line 944 of file assembler-arm.h.
References v8::internal::LSL, and mov().
Referenced by v8::internal::MacroAssembler::Lsl().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 1291 of file assembler-arm64.h.
References DCHECK, shift(), v8::internal::CPURegister::SizeInBits(), and ubfm().
Here is the call graph for this function:
|
inline |
Definition at line 953 of file assembler-arm.h.
References v8::internal::LSR, and mov().
Referenced by v8::internal::MacroAssembler::Lsr().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::lui | ( | Register | rd, |
| int32_t | j | ||
| ) |
| void v8::internal::Assembler::lui | ( | Register | rd, |
| int32_t | j | ||
| ) |
| void v8::internal::Assembler::lw | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
Referenced by v8::internal::MacroAssembler::IsObjectStringType(), v8::internal::MacroAssembler::pop(), and v8::internal::MacroAssembler::Pop().
Here is the caller graph for this function:| void v8::internal::Assembler::lw | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::lwc1 | ( | FPURegister | fd, |
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::lwc1 | ( | FPURegister | fd, |
| const MemOperand & | src | ||
| ) |
| void v8::internal::Assembler::lwl | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::lwl | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::lwr | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::lwr | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::lwu | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::madd_d | ( | FPURegister | fd, |
| FPURegister | fr, | ||
| FPURegister | fs, | ||
| FPURegister | ft | ||
| ) |
| void v8::internal::Assembler::madd_d | ( | FPURegister | fd, |
| FPURegister | fr, | ||
| FPURegister | fs, | ||
| FPURegister | ft | ||
| ) |
| void v8::internal::Assembler::max | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::max | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::maxa | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::maxa | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::mcr | ( | Coprocessor | coproc, |
| int | opcode_1, | ||
| Register | rd, | ||
| CRegister | crn, | ||
| CRegister | crm, | ||
| int | opcode_2 = 0, |
||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::mcr2 | ( | Coprocessor | coproc, |
| int | opcode_1, | ||
| Register | rd, | ||
| CRegister | crn, | ||
| CRegister | crm, | ||
| int | opcode_2 = 0 |
||
| ) |
| void v8::internal::Assembler::mfc1 | ( | Register | rt, |
| FPURegister | fs | ||
| ) |
Referenced by v8::internal::MacroAssembler::FmoveLow(), and v8::internal::MacroAssembler::Move().
Here is the caller graph for this function:| void v8::internal::Assembler::mfc1 | ( | Register | rt, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::mfhc1 | ( | Register | rt, |
| FPURegister | fs | ||
| ) |
Referenced by v8::internal::MacroAssembler::FmoveHigh(), and v8::internal::MacroAssembler::Move().
Here is the caller graph for this function:| void v8::internal::Assembler::mfhc1 | ( | Register | rt, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::mfhi | ( | Register | rd | ) |
| void v8::internal::Assembler::mfhi | ( | Register | rd | ) |
| void v8::internal::Assembler::mflo | ( | Register | rd | ) |
| void v8::internal::Assembler::mflo | ( | Register | rd | ) |
| void v8::internal::Assembler::min | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::min | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::mina | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::mina | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::mla | ( | Register | dst, |
| Register | src1, | ||
| Register | src2, | ||
| Register | srcA, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::mls | ( | Register | dst, |
| Register | src1, | ||
| Register | src2, | ||
| Register | srcA, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::mov | ( | Register | dst, |
| int32_t | imm32 | ||
| ) |
| void v8::internal::Assembler::mov | ( | Register | dst, |
| int32_t | imm32 | ||
| ) |
|
inline |
Definition at line 914 of file assembler-arm.h.
References mov().
Here is the call graph for this function:| void v8::internal::Assembler::mov_b | ( | const Operand & | dst, |
| int8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::mov_b | ( | const Operand & | dst, |
| int8_t | imm8 | ||
| ) |
|
inline |
Definition at line 621 of file assembler-ia32.h.
References mov_b().
Referenced by mov_b().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 612 of file assembler-x87.h.
References mov_b().
Referenced by mov_b().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 619 of file assembler-ia32.h.
References mov_b().
Referenced by mov_b().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 610 of file assembler-x87.h.
References mov_b().
Referenced by mov_b().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::mov_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::mov_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::mov_label_offset | ( | Register | dst, |
| Label * | label | ||
| ) |
| void v8::internal::Assembler::mov_w | ( | const Operand & | dst, |
| int16_t | imm16 | ||
| ) |
| void v8::internal::Assembler::mov_w | ( | const Operand & | dst, |
| int16_t | imm16 | ||
| ) |
| void v8::internal::Assembler::movapd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movaps | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movaps | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movd | ( | const Operand & | dst, |
| XMMRegister | src | ||
| ) |
|
inline |
Definition at line 1007 of file assembler-ia32.h.
References movd().
Referenced by movd().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::movd | ( | Register | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
inline |
Definition at line 1005 of file assembler-ia32.h.
References movd().
Referenced by movd().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::movd | ( | XMMRegister | dst, |
| Register | src | ||
| ) |
|
inline |
Definition at line 997 of file assembler-ia32.h.
References aligned(), movdqa(), and movdqu().
Here is the call graph for this function:| void v8::internal::Assembler::movdqa | ( | const Operand & | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movdqa | ( | const Operand & | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movdqa | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::movdqa | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::movdqu | ( | const Operand & | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movdqu | ( | const Operand & | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movdqu | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::movdqu | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
private |
|
private |
Definition at line 1522 of file assembler-arm64.h.
References MoveWide(), v8::internal::MOVK, and shift().
Referenced by v8::internal::MacroAssembler::Movk().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::movl | ( | const Operand & | dst, |
| Label * | src | ||
| ) |
| void v8::internal::Assembler::movmskpd | ( | Register | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movmskpd | ( | Register | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movmskps | ( | Register | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movmskps | ( | Register | dst, |
| XMMRegister | src | ||
| ) |
Definition at line 1527 of file assembler-arm64.h.
References MoveWide(), v8::internal::MOVN, and shift().
Referenced by v8::internal::MacroAssembler::AnnotateInstrumentation(), v8::internal::MacroAssembler::DisableInstrumentation(), and v8::internal::MacroAssembler::EnableInstrumentation().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::movntdq | ( | const Operand & | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movntdqa | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::movp | ( | Register | dst, |
| void * | ptr, | ||
| RelocInfo::Mode | rmode | ||
| ) |
Referenced by v8::internal::MacroAssembler::Move(), v8::internal::RecordWriteStub::RegisterAllocation::Restore(), and v8::internal::RecordWriteStub::RegisterAllocation::Save().
Here is the caller graph for this function:| void v8::internal::Assembler::movq | ( | Register | dst, |
| int64_t | value | ||
| ) |
| void v8::internal::Assembler::movq | ( | Register | dst, |
| uint64_t | value | ||
| ) |
| void v8::internal::Assembler::movq | ( | Register | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movq | ( | XMMRegister | dst, |
| Register | src | ||
| ) |
| void v8::internal::Assembler::movq | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movsd | ( | const Operand & | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movsd | ( | const Operand & | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movsd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::movsd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
inline |
Definition at line 1009 of file assembler-ia32.h.
References movsd().
Referenced by movsd(), v8::internal::RecordWriteStub::RegisterAllocation::RestoreCallerSaveRegisters(), and v8::internal::RecordWriteStub::RegisterAllocation::SaveCallerSaveRegisters().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::movsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movss | ( | const Operand & | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movss | ( | const Operand & | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::movss | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::movss | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
inline |
Definition at line 1016 of file assembler-ia32.h.
References movss().
Referenced by movss().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 638 of file assembler-ia32.h.
References movsx_b().
Referenced by movsx_b().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 629 of file assembler-x87.h.
References movsx_b().
Referenced by movsx_b().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 641 of file assembler-ia32.h.
References movsx_w().
Referenced by movsx_w().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 632 of file assembler-x87.h.
References movsx_w().
Referenced by movsx_w().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1532 of file assembler-arm64.h.
References MoveWide(), v8::internal::MOVZ, and shift().
Referenced by v8::internal::MacroAssembler::InlineData().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 644 of file assembler-ia32.h.
References movzx_b().
Referenced by movzx_b().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 635 of file assembler-x87.h.
References movzx_b().
Referenced by movzx_b().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 647 of file assembler-ia32.h.
References movzx_w().
Referenced by movzx_w().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 638 of file assembler-x87.h.
References movzx_w().
Referenced by movzx_w().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::mrc | ( | Coprocessor | coproc, |
| int | opcode_1, | ||
| Register | rd, | ||
| CRegister | crn, | ||
| CRegister | crm, | ||
| int | opcode_2 = 0, |
||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::mrc2 | ( | Coprocessor | coproc, |
| int | opcode_1, | ||
| Register | rd, | ||
| CRegister | crn, | ||
| CRegister | crm, | ||
| int | opcode_2 = 0 |
||
| ) |
| void v8::internal::Assembler::mrs | ( | const Register & | rt, |
| SystemRegister | sysreg | ||
| ) |
| void v8::internal::Assembler::msr | ( | SRegisterFieldMask | fields, |
| const Operand & | src, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::msr | ( | SystemRegister | sysreg, |
| const Register & | rt | ||
| ) |
| void v8::internal::Assembler::mtc1 | ( | Register | rt, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::mtc1 | ( | Register | rt, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::mthc1 | ( | Register | rt, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::mthc1 | ( | Register | rt, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::mul | ( | Register | src | ) |
| void v8::internal::Assembler::mul | ( | Register | src | ) |
| void v8::internal::Assembler::mul | ( | Register | src | ) |
| void v8::internal::Assembler::mul_d | ( | FPURegister | fd, |
| FPURegister | fs, | ||
| FPURegister | ft | ||
| ) |
| void v8::internal::Assembler::mul_d | ( | FPURegister | fd, |
| FPURegister | fs, | ||
| FPURegister | ft | ||
| ) |
| void v8::internal::Assembler::mulps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::mulps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
inline |
Definition at line 941 of file assembler-ia32.h.
References mulps().
Referenced by mulps().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::mulps | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::mulsd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::mulsd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::mulsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::mulsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
|
protected |
|
protected |
| void v8::internal::Assembler::mvn | ( | Register | dst, |
| const Operand & | src, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::neg | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::neg | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::neg | ( | Register | dst | ) |
| void v8::internal::Assembler::neg | ( | Register | dst | ) |
| void v8::internal::Assembler::neg_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::neg_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| Handle<ConstantPoolArray> v8::internal::Assembler::NewConstantPool | ( | Isolate * | isolate | ) |
| Handle<ConstantPoolArray> v8::internal::Assembler::NewConstantPool | ( | Isolate * | isolate | ) |
| Handle<ConstantPoolArray> v8::internal::Assembler::NewConstantPool | ( | Isolate * | isolate | ) |
| Handle<ConstantPoolArray> v8::internal::Assembler::NewConstantPool | ( | Isolate * | isolate | ) |
| Handle<ConstantPoolArray> v8::internal::Assembler::NewConstantPool | ( | Isolate * | isolate | ) |
| Handle<ConstantPoolArray> v8::internal::Assembler::NewConstantPool | ( | Isolate * | isolate | ) |
| Handle<ConstantPoolArray> v8::internal::Assembler::NewConstantPool | ( | Isolate * | isolate | ) |
|
private |
|
private |
|
private |
|
inline |
Definition at line 1569 of file assembler-arm64.h.
References hint(), and v8::internal::NOP.
Referenced by v8::internal::MacroAssembler::MarkCode(), and v8::internal::MacroAssembler::Nop().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::nop | ( | ) |
| void v8::internal::Assembler::nop | ( | ) |
| void v8::internal::Assembler::nop | ( | ) |
| void v8::internal::Assembler::Nop | ( | int | bytes = 1 | ) |
| void v8::internal::Assembler::Nop | ( | int | bytes = 1 | ) |
| void v8::internal::Assembler::Nop | ( | int | bytes = 1 | ) |
| void v8::internal::Assembler::nop | ( | int | type = 0 | ) |
|
inline |
Definition at line 1581 of file assembler-arm64.h.
References DCHECK, FIRST_NOP_MARKER, LAST_NOP_MARKER, mov(), and v8::internal::Register::XRegFromCode().
Here is the call graph for this function:
|
inline |
Definition at line 626 of file assembler-mips.h.
Here is the call graph for this function:
|
inline |
| void v8::internal::Assembler::not_ | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::not_ | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::not_ | ( | Register | dst | ) |
| void v8::internal::Assembler::not_ | ( | Register | dst | ) |
|
inlinestatic |
Definition at line 1145 of file assembler-arm64-inl.h.
Definition at line 738 of file assembler-ia32.h.
References or_().
Referenced by or_().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 723 of file assembler-x87.h.
References or_().
Referenced by or_().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::or_ | ( | Register | dst, |
| int32_t | imm32 | ||
| ) |
| void v8::internal::Assembler::or_ | ( | Register | dst, |
| int32_t | imm32 | ||
| ) |
Definition at line 735 of file assembler-ia32.h.
References or_().
Referenced by or_().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 720 of file assembler-x87.h.
References or_().
Referenced by or_().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::orn | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
| void v8::internal::Assembler::orpd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::orpd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::orps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::orps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
inline |
Definition at line 934 of file assembler-ia32.h.
References orps().
Referenced by orps().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::orps | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::orr | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
|
inline |
Definition at line 907 of file assembler-arm.h.
References orr().
Here is the call graph for this function:
|
inline |
Definition at line 1038 of file assembler-mips.h.
References kGap, v8::internal::AssemblerBase::pc_, and reloc_info_writer.
|
inline |
Definition at line 1074 of file assembler-mips64.h.
References kGap, v8::internal::AssemblerBase::pc_, and reloc_info_writer.
| void v8::internal::Assembler::pand | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
|
inline |
Definition at line 1756 of file assembler-arm64.h.
References v8::internal::Instruction::Cast(), and v8::internal::AssemblerBase::pc_.
Referenced by break_address_from_return_address(), code_target_object_handle_at(), INLINE(), instr_at(), instr_at_put(), return_address_from_call_start(), runtime_entry_at(), set_target_address_at(), target_address_at(), target_address_from_return_address(), and target_pointer_address_at().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::pcmpeqd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::pextrd | ( | const Operand & | dst, |
| XMMRegister | src, | ||
| int8_t | offset | ||
| ) |
|
inline |
Definition at line 1029 of file assembler-ia32.h.
| void v8::internal::Assembler::pinsrd | ( | XMMRegister | dst, |
| const Operand & | src, | ||
| int8_t | offset | ||
| ) |
|
inline |
Definition at line 1033 of file assembler-ia32.h.
| void v8::internal::Assembler::pkhbt | ( | Register | dst, |
| Register | src1, | ||
| const Operand & | src2, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::pkhtb | ( | Register | dst, |
| Register | src1, | ||
| const Operand & | src2, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::pld | ( | const MemOperand & | address | ) |
|
inline |
Definition at line 1314 of file assembler-arm.h.
References add(), v8::internal::kPointerSize, and v8::internal::sp.
Referenced by v8::internal::MacroAssembler::Pop().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::pop | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::pop | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::pop | ( | Register | dst | ) |
| void v8::internal::Assembler::pop | ( | Register | dst | ) |
Definition at line 1310 of file assembler-arm.h.
References ldr(), v8::internal::PostIndex, and v8::internal::sp.
Here is the call graph for this function:| void v8::internal::Assembler::popad | ( | ) |
Referenced by v8::internal::MacroAssembler::PopSafepointRegisters().
Here is the caller graph for this function:| void v8::internal::Assembler::popad | ( | ) |
| void v8::internal::Assembler::popfd | ( | ) |
| void v8::internal::Assembler::popfd | ( | ) |
| void v8::internal::Assembler::popfq | ( | ) |
| void v8::internal::Assembler::popq | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::popq | ( | Register | dst | ) |
Referenced by v8::internal::MacroAssembler::PopReturnAddressTo().
Here is the caller graph for this function:| void v8::internal::Assembler::PopulateConstantPool | ( | ConstantPoolArray * | constant_pool | ) |
| void v8::internal::Assembler::PopulateConstantPool | ( | ConstantPoolArray * | constant_pool | ) |
| void v8::internal::Assembler::PopulateConstantPool | ( | ConstantPoolArray * | constant_pool | ) |
| void v8::internal::Assembler::PopulateConstantPool | ( | ConstantPoolArray * | constant_pool | ) |
| void v8::internal::Assembler::PopulateConstantPool | ( | ConstantPoolArray * | constant_pool | ) |
| void v8::internal::Assembler::PopulateConstantPool | ( | ConstantPoolArray * | constant_pool | ) |
| void v8::internal::Assembler::PopulateConstantPool | ( | ConstantPoolArray * | constant_pool | ) |
| void v8::internal::Assembler::por | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
|
inline |
Definition at line 1408 of file assembler-arm.h.
References positions_recorder_.
Referenced by v8::internal::LChunk::Codegen(), v8::internal::FullCodeGenerator::MakeCode(), v8::internal::CodeGenerator::RecordPositions(), and v8::internal::FullCodeGenerator::SetSourcePosition().
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void v8::internal::Assembler::pref | ( | int32_t | hint, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::pref | ( | int32_t | hint, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::Print | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
| void v8::internal::Assembler::pshufd | ( | XMMRegister | dst, |
| XMMRegister | src, | ||
| uint8_t | shuffle | ||
| ) |
| void v8::internal::Assembler::psllq | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::psllq | ( | XMMRegister | reg, |
| byte | imm8 | ||
| ) |
| void v8::internal::Assembler::psllq | ( | XMMRegister | reg, |
| int8_t | shift | ||
| ) |
| void v8::internal::Assembler::psrlq | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::psrlq | ( | XMMRegister | reg, |
| int8_t | shift | ||
| ) |
| void v8::internal::Assembler::ptest | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::push | ( | const Immediate & | x | ) |
| void v8::internal::Assembler::push | ( | const Immediate & | x | ) |
| void v8::internal::Assembler::push | ( | const Operand & | src | ) |
| void v8::internal::Assembler::push | ( | const Operand & | src | ) |
| void v8::internal::Assembler::push | ( | Register | src | ) |
| void v8::internal::Assembler::push | ( | Register | src | ) |
Definition at line 1306 of file assembler-arm.h.
References v8::internal::NegPreIndex, v8::internal::sp, and str().
Here is the call graph for this function:| void v8::internal::Assembler::push_imm32 | ( | int32_t | imm32 | ) |
| void v8::internal::Assembler::push_imm32 | ( | int32_t | imm32 | ) |
| void v8::internal::Assembler::pushad | ( | ) |
Referenced by v8::internal::MacroAssembler::PushSafepointRegisters().
Here is the caller graph for this function:| void v8::internal::Assembler::pushad | ( | ) |
| void v8::internal::Assembler::pushfd | ( | ) |
| void v8::internal::Assembler::pushfd | ( | ) |
| void v8::internal::Assembler::pushfq | ( | ) |
| void v8::internal::Assembler::pushq | ( | const Operand & | src | ) |
| void v8::internal::Assembler::pushq | ( | Immediate | value | ) |
Referenced by v8::internal::MacroAssembler::PushReturnAddressFrom().
Here is the caller graph for this function:| void v8::internal::Assembler::pushq | ( | Register | src | ) |
| void v8::internal::Assembler::pushq_imm32 | ( | int32_t | imm32 | ) |
| void v8::internal::Assembler::pxor | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
|
static |
|
static |
|
inlinestatic |
Definition at line 1782 of file assembler-arm64.h.
References v8::internal::CPURegister::code(), DCHECK, and v8::internal::kSPRegInternalCode.
Here is the call graph for this function:| void v8::internal::Assembler::rcl | ( | Register | dst, |
| uint8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::rcl | ( | Register | dst, |
| uint8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::rcr | ( | Register | dst, |
| uint8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::rcr | ( | Register | dst, |
| uint8_t | imm8 | ||
| ) |
|
inlinestatic |
Definition at line 1767 of file assembler-arm64.h.
References v8::internal::CPURegister::code(), DCHECK, and v8::internal::kSPRegInternalCode.
Here is the call graph for this function:Definition at line 1799 of file assembler-arm64.h.
References v8::internal::Register::code(), DCHECK, v8::internal::CPURegister::IsZero(), and v8::internal::kRegCodeMask.
Here is the call graph for this function:| void v8::internal::Assembler::RecordComment | ( | const char * | msg | ) |
| void v8::internal::Assembler::RecordComment | ( | const char * | msg | ) |
| void v8::internal::Assembler::RecordComment | ( | const char * | msg | ) |
| void v8::internal::Assembler::RecordComment | ( | const char * | msg | ) |
| void v8::internal::Assembler::RecordConstPool | ( | int | size | ) |
| void v8::internal::Assembler::RecordConstPool | ( | int | size | ) |
| void v8::internal::Assembler::RecordDebugBreakSlot | ( | ) |
| void v8::internal::Assembler::RecordDebugBreakSlot | ( | ) |
| void v8::internal::Assembler::RecordDebugBreakSlot | ( | ) |
| void v8::internal::Assembler::RecordDebugBreakSlot | ( | ) |
| void v8::internal::Assembler::RecordDebugBreakSlot | ( | ) |
| void v8::internal::Assembler::RecordDebugBreakSlot | ( | ) |
| void v8::internal::Assembler::RecordDebugBreakSlot | ( | ) |
|
inline |
Definition at line 1368 of file assembler-arm.h.
References DCHECK, v8::internal::TypeFeedbackId::IsNone(), and recorded_ast_id_.
Here is the call graph for this function:
|
inlineprivate |
|
inline |
Definition at line 1008 of file assembler-mips.h.
References DCHECK, v8::internal::TypeFeedbackId::IsNone(), and recorded_ast_id_.
Here is the call graph for this function:
|
inline |
Definition at line 1044 of file assembler-mips64.h.
References DCHECK, v8::internal::TypeFeedbackId::IsNone(), and recorded_ast_id_.
Here is the call graph for this function:| void v8::internal::Assembler::RecordJSReturn | ( | ) |
| void v8::internal::Assembler::RecordJSReturn | ( | ) |
| void v8::internal::Assembler::RecordJSReturn | ( | ) |
| void v8::internal::Assembler::RecordJSReturn | ( | ) |
| void v8::internal::Assembler::RecordJSReturn | ( | ) |
| void v8::internal::Assembler::RecordJSReturn | ( | ) |
| void v8::internal::Assembler::RecordJSReturn | ( | ) |
|
private |
|
private |
|
private |
Referenced by emit(), emit_code_target(), emit_runtime_entry(), and emitp().
Here is the caller graph for this function:| void v8::internal::Assembler::RecordRelocInfo | ( | RelocInfo::Mode | rmode, |
| intptr_t | data = 0 |
||
| ) |
|
private |
|
protected |
|
protected |
|
private |
|
private |
|
static |
|
static |
|
inline |
Definition at line 1082 of file assembler-ia32.h.
References v8::internal::AssemblerBase::buffer_, v8::internal::AssemblerBase::buffer_size_, and reloc_info_writer.
|
inline |
Definition at line 954 of file assembler-x87.h.
References v8::internal::AssemblerBase::buffer_, v8::internal::AssemblerBase::buffer_size_, and reloc_info_writer.
|
inlinestatic |
Definition at line 557 of file assembler-x64.h.
References DCHECK, v8::internal::kInt32Size, v8::internal::kInt64Size, v8::internal::kPointerSize, v8::internal::RelocInfo::NONE32, and v8::internal::RelocInfo::NONE64.
Referenced by v8::internal::MacroAssembler::InitializeSmiConstantRegister().
Here is the caller graph for this function:
|
protected |
| void v8::internal::Assembler::rep_movs | ( | ) |
| void v8::internal::Assembler::rep_movs | ( | ) |
| void v8::internal::Assembler::rep_stos | ( | ) |
| void v8::internal::Assembler::rep_stos | ( | ) |
| void v8::internal::Assembler::repmovsb | ( | ) |
|
inline |
Definition at line 746 of file assembler-x64.h.
References emit_repmovs(), and v8::internal::kInt32Size.
Here is the call graph for this function:
|
inline |
Definition at line 745 of file assembler-x64.h.
References emit_repmovs(), and v8::internal::kPointerSize.
Here is the call graph for this function:
|
inline |
Definition at line 747 of file assembler-x64.h.
References emit_repmovs(), and v8::internal::kInt64Size.
Here is the call graph for this function:| void v8::internal::Assembler::repmovsw | ( | ) |
| void v8::internal::Assembler::Reset | ( | ) |
Referenced by v8::internal::MacroAssembler::Ret(), and target_address_at().
Here is the caller graph for this function:| void v8::internal::Assembler::ret | ( | int | imm16 | ) |
| void v8::internal::Assembler::ret | ( | int | imm16 | ) |
| void v8::internal::Assembler::ret | ( | int | imm16 | ) |
Definition at line 494 of file assembler-arm-inl.h.
References v8::internal::ARMv7, DCHECK, v8::internal::Memory::int32_at(), IsLdrPcImmediateOffset(), IsLdrPpImmediateOffset(), IsLdrPpRegOffset(), IsMovImmed(), IsMovT(), IsMovW(), IsOrrImmed(), v8::internal::CpuFeatures::IsSupported(), kInstrSize, and pc().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 1777 of file assembler-arm64.h.
References v8::internal::CPURegister::code(), DCHECK, and v8::internal::kSPRegInternalCode.
Here is the call graph for this function:
|
inlinestatic |
Definition at line 1772 of file assembler-arm64.h.
References v8::internal::CPURegister::code(), DCHECK, and v8::internal::kSPRegInternalCode.
Referenced by Unreachable().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1804 of file assembler-arm64.h.
References v8::internal::Register::code(), DCHECK, v8::internal::CPURegister::IsZero(), and v8::internal::kRegCodeMask.
Here is the call graph for this function:
|
inline |
Definition at line 1377 of file assembler-arm64.h.
References extr(), and shift().
Referenced by v8::internal::MacroAssembler::Ror().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::ror | ( | Register | dst, |
| uint8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::ror | ( | Register | dst, |
| uint8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::ror_cl | ( | Register | dst | ) |
| void v8::internal::Assembler::ror_cl | ( | Register | dst | ) |
| void v8::internal::Assembler::round_l_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::round_l_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::round_l_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::round_l_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::round_w_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::round_w_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::round_w_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::round_w_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::roundsd | ( | XMMRegister | dst, |
| XMMRegister | src, | ||
| RoundingMode | mode | ||
| ) |
| void v8::internal::Assembler::roundsd | ( | XMMRegister | dst, |
| XMMRegister | src, | ||
| RoundingMode | mode | ||
| ) |
| void v8::internal::Assembler::rsb | ( | Register | dst, |
| Register | src1, | ||
| const Operand & | src2, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::rsc | ( | Register | dst, |
| Register | src1, | ||
| const Operand & | src2, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
|
inlinestatic |
Definition at line 1787 of file assembler-arm64.h.
References v8::internal::CPURegister::code(), DCHECK, and v8::internal::kSPRegInternalCode.
Here is the call graph for this function:
|
inlinestatic |
Definition at line 1792 of file assembler-arm64.h.
References v8::internal::CPURegister::code(), DCHECK, and v8::internal::kSPRegInternalCode.
Here is the call graph for this function:Definition at line 219 of file assembler-x64-inl.h.
References v8::internal::Isolate::code_range(), v8::internal::Memory::int32_at(), v8::internal::AssemblerBase::isolate(), pc(), and v8::internal::CodeRange::start().
Here is the call graph for this function:| void v8::internal::Assembler::sahf | ( | ) |
| void v8::internal::Assembler::sahf | ( | ) |
| void v8::internal::Assembler::sahf | ( | ) |
| void v8::internal::Assembler::sar | ( | const Operand & | dst, |
| uint8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::sar | ( | const Operand & | dst, |
| uint8_t | imm8 | ||
| ) |
|
inline |
Definition at line 746 of file assembler-ia32.h.
References sar().
Referenced by v8::internal::MacroAssembler::DecodeField(), v8::internal::MacroAssembler::DecodeFieldToSmi(), sar(), and v8::internal::MacroAssembler::SmiUntag().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 731 of file assembler-x87.h.
References sar().
Referenced by sar().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::sar_cl | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::sar_cl | ( | const Operand & | dst | ) |
|
inline |
Definition at line 748 of file assembler-ia32.h.
References sar_cl().
Referenced by sar_cl().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 733 of file assembler-x87.h.
References sar_cl().
Referenced by sar_cl().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::sb | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::sb | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::sbc | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
| void v8::internal::Assembler::sbc | ( | Register | dst, |
| Register | src1, | ||
| const Operand & | src2, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::sbcs | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
|
inline |
Definition at line 1248 of file assembler-arm64.h.
References DCHECK, sbfm(), and v8::internal::CPURegister::SizeInBits().
Referenced by v8::internal::MacroAssembler::Sbfiz().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 1258 of file assembler-arm64.h.
References DCHECK, sbfm(), and v8::internal::CPURegister::SizeInBits().
Here is the call graph for this function:| void v8::internal::Assembler::scvtf | ( | const FPRegister & | fd, |
| const Register & | rn, | ||
| unsigned | fbits = 0 |
||
| ) |
| void v8::internal::Assembler::sd | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
Referenced by v8::internal::MacroAssembler::push(), and v8::internal::MacroAssembler::Push().
Here is the caller graph for this function:| void v8::internal::Assembler::sdc1 | ( | FPURegister | fs, |
| const MemOperand & | dst | ||
| ) |
| void v8::internal::Assembler::sdc1 | ( | FPURegister | fs, |
| const MemOperand & | dst | ||
| ) |
| void v8::internal::Assembler::sdiv | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Register & | rm | ||
| ) |
| void v8::internal::Assembler::sdl | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::sdr | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::sel | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs, | ||
| uint8_t | sel | ||
| ) |
| void v8::internal::Assembler::sel | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs, | ||
| uint8_t | sel | ||
| ) |
| void v8::internal::Assembler::seleqz | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::seleqz | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::selnez | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::selnez | ( | SecondaryField | fmt, |
| FPURegister | fd, | ||
| FPURegister | ft, | ||
| FPURegister | fs | ||
| ) |
|
inlineprotected |
Definition at line 1552 of file assembler-arm.h.
References available(), and constant_pool_available_.
Referenced by v8::internal::ConstantPoolUnavailableScope::ConstantPoolUnavailableScope(), v8::internal::FrameAndConstantPoolScope::FrameAndConstantPoolScope(), v8::internal::ConstantPoolUnavailableScope::~ConstantPoolUnavailableScope(), and v8::internal::FrameAndConstantPoolScope::~FrameAndConstantPoolScope().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
|
inlinestatic |
Definition at line 673 of file assembler-arm64-inl.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and set_target_address_at().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 514 of file assembler-ia32.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and set_target_address_at().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 534 of file assembler-x64.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and set_target_address_at().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 505 of file assembler-x87.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and set_target_address_at().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 623 of file assembler-arm-inl.h.
References v8::internal::Memory::Address_at(), v8::internal::ARMv7, DCHECK, v8::internal::CpuFeatures::FlushICache(), v8::internal::Memory::int32_at(), IsMovImmed(), IsMovT(), IsMovW(), IsOrrImmed(), v8::internal::CpuFeatures::IsSupported(), v8::internal::kImm8Mask, kInstrSize, PatchMovwImmediate(), PatchShiftImm(), pc(), and v8::internal::SKIP_ICACHE_FLUSH.
Referenced by deserialization_set_special_target_at(), INLINE(), set_target_address_at(), and v8::internal::IC::SetTargetAtAddress().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
static |
|
inlineprivate |
Definition at line 2082 of file assembler-arm64.h.
References v8::internal::kInstructionSize, next_constant_pool_check_, and v8::internal::AssemblerBase::pc_offset().
Here is the call graph for this function:
|
inline |
Definition at line 1363 of file assembler-arm.h.
References DCHECK, v8::internal::TypeFeedbackId::IsNone(), and recorded_ast_id_.
Here is the call graph for this function:
|
inlineprotected |
Definition at line 2176 of file assembler-arm64.h.
References DCHECK, v8::internal::TypeFeedbackId::IsNone(), and recorded_ast_id_.
Here is the call graph for this function:
|
inline |
Definition at line 1003 of file assembler-mips.h.
References DCHECK, v8::internal::TypeFeedbackId::IsNone(), and recorded_ast_id_.
Here is the call graph for this function:
|
inline |
Definition at line 1039 of file assembler-mips64.h.
References DCHECK, v8::internal::TypeFeedbackId::IsNone(), and recorded_ast_id_.
Here is the call graph for this function:
|
static |
|
static |
Definition at line 1052 of file assembler-arm64-inl.h.
References v8::internal::CPURegister::Is64Bits(), v8::internal::SixtyFourBits, and v8::internal::ThirtyTwoBits.
Here is the call graph for this function:| void v8::internal::Assembler::sh | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::sh | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
|
private |
Referenced by asr(), v8::internal::MacroAssembler::Asr(), v8::internal::MacroAssembler::Claim(), v8::internal::MacroAssembler::ClaimBySMI(), v8::internal::MacroAssembler::DecodeField(), v8::internal::MacroAssembler::DecodeFieldToSmi(), v8::internal::MacroAssembler::Drop(), v8::internal::MacroAssembler::DropBySMI(), lsl(), v8::internal::MacroAssembler::Lsl(), lsr(), v8::internal::MacroAssembler::Lsr(), movk(), v8::internal::MacroAssembler::Movk(), movn(), movz(), ror(), v8::internal::MacroAssembler::Ror(), ShiftDP(), and ShiftMoveWide().
Here is the caller graph for this function:Definition at line 1116 of file assembler-arm64-inl.h.
References v8::internal::ASR, DCHECK, v8::internal::LSL, v8::internal::LSR, v8::internal::ROR, and shift().
Here is the call graph for this function:
|
inline |
Definition at line 477 of file assembler-mips.h.
References branch_offset(), DCHECK, and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 467 of file assembler-mips64.h.
References branch_offset(), DCHECK, and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 482 of file assembler-mips.h.
References branch_offset_compact(), DCHECK, and v8::internal::L.
Here is the call graph for this function:
|
inline |
Definition at line 472 of file assembler-mips64.h.
References branch_offset_compact(), DCHECK, and v8::internal::L.
Here is the call graph for this function:
|
inlinestatic |
| void v8::internal::Assembler::shl | ( | const Operand & | dst, |
| uint8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::shl | ( | const Operand & | dst, |
| uint8_t | imm8 | ||
| ) |
|
inline |
Definition at line 756 of file assembler-ia32.h.
References shl().
Referenced by v8::internal::MacroAssembler::DecodeFieldToSmi(), and shl().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 741 of file assembler-x87.h.
References shl().
Referenced by shl().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::shl_cl | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::shl_cl | ( | const Operand & | dst | ) |
|
inline |
Definition at line 758 of file assembler-ia32.h.
References shl_cl().
Referenced by shl_cl().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 743 of file assembler-x87.h.
References shl_cl().
Referenced by shl_cl().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 753 of file assembler-ia32.h.
References shld().
Referenced by shld().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 738 of file assembler-x87.h.
References shld().
Referenced by shld().
Here is the call graph for this function:
Here is the caller graph for this function:| bool v8::internal::Assembler::ShouldEmitVeneer | ( | int | max_reachable_pc, |
| int | margin = kVeneerDistanceMargin |
||
| ) |
|
inline |
Definition at line 1902 of file assembler-arm64.h.
References ShouldEmitVeneer(), and unresolved_branches_first_limit().
Here is the call graph for this function:| void v8::internal::Assembler::shr | ( | const Operand & | dst, |
| uint8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::shr | ( | const Operand & | dst, |
| uint8_t | imm8 | ||
| ) |
|
inline |
Definition at line 764 of file assembler-ia32.h.
References shr().
Referenced by shr().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 749 of file assembler-x87.h.
References shr().
Referenced by shr().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::shr_cl | ( | const Operand & | dst | ) |
| void v8::internal::Assembler::shr_cl | ( | const Operand & | dst | ) |
|
inline |
Definition at line 766 of file assembler-ia32.h.
References shr_cl().
Referenced by shr_cl().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 751 of file assembler-x87.h.
References shr_cl().
Referenced by shr_cl().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 761 of file assembler-ia32.h.
References shrd().
Referenced by shrd().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 746 of file assembler-x87.h.
References shrd().
Referenced by shrd().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::shufps | ( | XMMRegister | dst, |
| XMMRegister | src, | ||
| byte | imm8 | ||
| ) |
| void v8::internal::Assembler::shufps | ( | XMMRegister | dst, |
| XMMRegister | src, | ||
| byte | imm8 | ||
| ) |
|
inline |
Definition at line 929 of file assembler-arm64.h.
References v8::internal::AssemblerBase::buffer_size_, DCHECK, and v8::internal::AssemblerBase::pc_offset().
Here is the call graph for this function:
|
inline |
Definition at line 1322 of file assembler-arm.h.
References v8::internal::AssemblerBase::pc_offset().
Referenced by AssertSizeOfCodeGeneratedSince(), and InstructionsGeneratedSince().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 1048 of file assembler-ia32.h.
References v8::internal::AssemblerBase::pc_offset().
Here is the call graph for this function:
|
inline |
Definition at line 949 of file assembler-mips.h.
References v8::internal::AssemblerBase::pc_offset().
Here is the call graph for this function:
|
inline |
Definition at line 985 of file assembler-mips64.h.
References v8::internal::AssemblerBase::pc_offset().
Here is the call graph for this function:
|
inline |
Definition at line 1106 of file assembler-x64.h.
References v8::internal::AssemblerBase::pc_offset().
Here is the call graph for this function:
|
inline |
Definition at line 920 of file assembler-x87.h.
References v8::internal::AssemblerBase::pc_offset().
Here is the call graph for this function:
|
inline |
Definition at line 923 of file assembler-arm64.h.
References v8::internal::AssemblerBase::buffer_, v8::internal::AssemblerBase::buffer_size_, DCHECK, and v8::internal::AssemblerBase::pc_.
| void v8::internal::Assembler::sll | ( | Register | rd, |
| Register | rt, | ||
| uint16_t | sa, | ||
| bool | coming_from_nop = false |
||
| ) |
Referenced by v8::internal::MacroAssembler::DecodeFieldToSmi(), nop(), and v8::internal::MacroAssembler::SmiScale().
Here is the caller graph for this function:| void v8::internal::Assembler::sll | ( | Register | rd, |
| Register | rt, | ||
| uint16_t | sa, | ||
| bool | coming_from_nop = false |
||
| ) |
| void v8::internal::Assembler::smlal | ( | Register | dstL, |
| Register | dstH, | ||
| Register | src1, | ||
| Register | src2, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::smull | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Register & | rm | ||
| ) |
| void v8::internal::Assembler::sqrt_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::sqrt_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::sqrtsd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::sqrtsd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::sqrtsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::sqrtsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
Referenced by v8::internal::MacroAssembler::DecodeFieldToSmi().
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 1516 of file assembler-arm.h.
References const_pool_blocked_nesting_, v8::internal::kMaxInt, and next_buffer_check_.
Referenced by v8::internal::Assembler::BlockConstPoolScope::BlockConstPoolScope(), and StartBlockPools().
Here is the caller graph for this function:| void v8::internal::Assembler::StartBlockConstPool | ( | ) |
|
inlineprotected |
Definition at line 1163 of file assembler-mips.h.
References block_buffer_growth_, and DCHECK.
Referenced by v8::internal::Assembler::BlockGrowBufferScope::BlockGrowBufferScope().
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 1199 of file assembler-mips64.h.
References block_buffer_growth_, and DCHECK.
|
inline |
Definition at line 998 of file assembler-arm64.h.
References StartBlockConstPool(), and StartBlockVeneerPool().
Referenced by v8::internal::Assembler::BlockPoolsScope::BlockPoolsScope(), and v8::internal::PatchingAssembler::PatchingAssembler().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 1140 of file assembler-mips.h.
References trampoline_pool_blocked_nesting_.
Referenced by v8::internal::Assembler::BlockTrampolinePoolScope::BlockTrampolinePoolScope().
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 1176 of file assembler-mips64.h.
References trampoline_pool_blocked_nesting_.
| void v8::internal::Assembler::StartBlockVeneerPool | ( | ) |
| v8::internal::Assembler::STATIC_ASSERT | ( | kPointerSize | = =kInt64Size||kPointerSize==kInt32Size | ) |
| void v8::internal::Assembler::stm | ( | BlockAddrMode | am, |
| Register | base, | ||
| RegList | src, | ||
| Condition | cond = al |
||
| ) |
Referenced by v8::internal::MacroAssembler::Push(), and v8::internal::RecordWriteStub::RegisterAllocation::SaveCallerSaveRegisters().
Here is the caller graph for this function:| void v8::internal::Assembler::stnp | ( | const CPURegister & | rt, |
| const CPURegister & | rt2, | ||
| const MemOperand & | dst | ||
| ) |
| void v8::internal::Assembler::stop | ( | const char * | msg, |
| Condition | cond = al, |
||
| int32_t | code = kDefaultStopCode |
||
| ) |
| void v8::internal::Assembler::stop | ( | const char * | msg, |
| uint32_t | code = kMaxStopCode |
||
| ) |
| void v8::internal::Assembler::stop | ( | const char * | msg, |
| uint32_t | code = kMaxStopCode |
||
| ) |
| void v8::internal::Assembler::store_rax | ( | ExternalReference | ref | ) |
| void v8::internal::Assembler::store_rax | ( | void * | dst, |
| RelocInfo::Mode | mode | ||
| ) |
|
inlinestaticprotected |
Definition at line 924 of file assembler-arm64-inl.h.
References DCHECK, v8::internal::CPURegister::Is64Bits(), v8::internal::CPURegister::IsFPRegister(), v8::internal::CPURegister::IsRegister(), and v8::internal::CPURegister::IsValid().
Here is the call graph for this function:
|
inlinestaticprotected |
Definition at line 961 of file assembler-arm64-inl.h.
References v8::internal::AreSameSizeAndType(), DCHECK, v8::internal::CPURegister::Is64Bits(), v8::internal::CPURegister::IsFPRegister(), v8::internal::CPURegister::IsRegister(), v8::internal::STNP_d, v8::internal::STNP_s, v8::internal::STNP_w, v8::internal::STNP_x, and USE().
Here is the call graph for this function:
|
inlinestaticprotected |
Definition at line 935 of file assembler-arm64-inl.h.
References v8::internal::AreSameSizeAndType(), DCHECK, v8::internal::CPURegister::Is64Bits(), v8::internal::CPURegister::IsFPRegister(), v8::internal::CPURegister::IsRegister(), and USE().
Here is the call graph for this function:| void v8::internal::Assembler::stos | ( | ) |
| void v8::internal::Assembler::stos | ( | ) |
| void v8::internal::Assembler::stp | ( | const CPURegister & | rt, |
| const CPURegister & | rt2, | ||
| const MemOperand & | dst | ||
| ) |
| void v8::internal::Assembler::str | ( | const CPURegister & | rt, |
| const MemOperand & | dst | ||
| ) |
| void v8::internal::Assembler::str | ( | Register | src, |
| const MemOperand & | dst, | ||
| Condition | cond = al |
||
| ) |
Referenced by push(), and v8::internal::MacroAssembler::Push().
Here is the caller graph for this function:| void v8::internal::Assembler::strb | ( | const Register & | rt, |
| const MemOperand & | dst | ||
| ) |
| void v8::internal::Assembler::strb | ( | Register | src, |
| const MemOperand & | dst, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::strd | ( | Register | src1, |
| Register | src2, | ||
| const MemOperand & | dst, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::strh | ( | const Register & | rt, |
| const MemOperand & | dst | ||
| ) |
| void v8::internal::Assembler::strh | ( | Register | src, |
| const MemOperand & | dst, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::sub | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
Definition at line 769 of file assembler-ia32.h.
References sub().
Referenced by sub().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 754 of file assembler-x87.h.
References sub().
Referenced by sub().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 771 of file assembler-ia32.h.
References sub().
Referenced by sub().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 756 of file assembler-x87.h.
References sub().
Referenced by sub().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::sub | ( | Register | dst, |
| Register | src1, | ||
| const Operand & | src2, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
Referenced by v8::internal::MacroAssembler::BumpSystemStackPointer(), v8::internal::RecordWriteStub::RegisterAllocation::SaveCallerSaveRegisters(), and sub().
Here is the caller graph for this function:
|
inline |
Definition at line 866 of file assembler-arm.h.
References sub().
Here is the call graph for this function:| void v8::internal::Assembler::sub_d | ( | FPURegister | fd, |
| FPURegister | fs, | ||
| FPURegister | ft | ||
| ) |
| void v8::internal::Assembler::sub_d | ( | FPURegister | fd, |
| FPURegister | fs, | ||
| FPURegister | ft | ||
| ) |
Definition at line 852 of file assembler-x64.h.
References immediate_arithmetic_op_8().
Here is the call graph for this function:| void v8::internal::Assembler::subps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::subps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
inline |
Definition at line 939 of file assembler-ia32.h.
References subps().
Referenced by subps().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::subps | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::subs | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Operand & | operand | ||
| ) |
| void v8::internal::Assembler::subsd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::subsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::subsd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::sw | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
Referenced by v8::internal::MacroAssembler::push(), and v8::internal::MacroAssembler::Push().
Here is the caller graph for this function:| void v8::internal::Assembler::sw | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::swc1 | ( | FPURegister | fs, |
| const MemOperand & | dst | ||
| ) |
| void v8::internal::Assembler::swc1 | ( | FPURegister | fs, |
| const MemOperand & | dst | ||
| ) |
| void v8::internal::Assembler::swl | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::swl | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::swr | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
| void v8::internal::Assembler::swr | ( | Register | rd, |
| const MemOperand & | rs | ||
| ) |
Definition at line 1268 of file assembler-arm64.h.
References sbfm().
Referenced by v8::internal::MacroAssembler::Sxtb().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1273 of file assembler-arm64.h.
References sbfm().
Referenced by v8::internal::MacroAssembler::Sxth().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1278 of file assembler-arm64.h.
References sbfm().
Referenced by v8::internal::MacroAssembler::Sxtw().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 590 of file assembler-arm64-inl.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and target_address_at().
Here is the call graph for this function:Definition at line 510 of file assembler-ia32.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and target_address_at().
Here is the call graph for this function:Definition at line 530 of file assembler-x64.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and target_address_at().
Here is the call graph for this function:Definition at line 501 of file assembler-x87.h.
References v8::internal::Code::constant_pool(), NULL, pc(), and target_address_at().
Here is the call graph for this function:
|
inlinestatic |
Definition at line 591 of file assembler-arm-inl.h.
References v8::internal::Memory::Address_at(), v8::internal::ARMv7, v8::internal::Instruction::At(), DCHECK, DecodeShiftImm(), v8::internal::Instruction::ImmedMovwMovtValue(), instr_at(), v8::internal::Memory::int32_at(), IsMovImmed(), IsMovT(), IsMovW(), IsOrrImmed(), v8::internal::CpuFeatures::IsSupported(), kInstrSize, pc(), and ret().
Referenced by v8::internal::IC::address(), v8::internal::IC::constant_pool(), v8::internal::IC::GetTargetAtAddress(), INLINE(), v8::internal::Debug::SetAfterBreakTarget(), and target_address_at().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 429 of file assembler-arm-inl.h.
References v8::internal::ARMv7, DCHECK, v8::internal::Memory::int32_at(), IsLdrPcImmediateOffset(), IsLdrPpImmediateOffset(), IsLdrPpRegOffset(), IsMovImmed(), IsMovT(), IsMovW(), IsOrrImmed(), v8::internal::CpuFeatures::IsSupported(), kInstrSize, and pc().
Referenced by v8::internal::IC::address(), v8::internal::IC::constant_pool(), and v8::internal::Debug::SetAfterBreakTarget().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 576 of file assembler-arm64-inl.h.
References DCHECK, v8::internal::Instruction::ImmPCOffsetTarget(), v8::internal::Instruction::IsLdrLiteralX(), and pc().
Here is the call graph for this function:| void v8::internal::Assembler::tbnz | ( | const Register & | rt, |
| unsigned | bit_pos, | ||
| Label * | label | ||
| ) |
| void v8::internal::Assembler::tbz | ( | const Register & | rt, |
| unsigned | bit_pos, | ||
| Label * | label | ||
| ) |
Referenced by v8::internal::MacroAssembler::JumpIfNotSmi(), and v8::internal::MacroAssembler::JumpIfSmi().
Here is the caller graph for this function:Definition at line 776 of file assembler-ia32.h.
References test().
Referenced by test().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 761 of file assembler-x87.h.
References test().
Referenced by test().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::test_b | ( | const Operand & | op, |
| uint8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::test_b | ( | const Operand & | op, |
| uint8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::test_b | ( | Register | reg, |
| uint8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::test_b | ( | Register | reg, |
| uint8_t | imm8 | ||
| ) |
| void v8::internal::Assembler::trunc_l_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::trunc_l_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::trunc_l_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::trunc_l_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::trunc_w_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::trunc_w_d | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::trunc_w_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
| void v8::internal::Assembler::trunc_w_s | ( | FPURegister | fd, |
| FPURegister | fs | ||
| ) |
Referenced by v8::internal::MacroAssembler::IsObjectStringType(), v8::internal::MacroAssembler::JumpIfNotSmi(), v8::internal::MacroAssembler::JumpIfSmi(), v8::internal::MacroAssembler::NonNegativeSmiTst(), v8::internal::MacroAssembler::SmiTst(), and tst().
Here is the caller graph for this function:Definition at line 891 of file assembler-arm.h.
References tst().
Here is the call graph for this function:
|
inline |
Definition at line 1297 of file assembler-arm64.h.
References DCHECK, v8::internal::CPURegister::SizeInBits(), and ubfm().
Referenced by v8::internal::MacroAssembler::Ubfiz().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 1307 of file assembler-arm64.h.
References DCHECK, v8::internal::CPURegister::SizeInBits(), and ubfm().
Here is the call graph for this function:| void v8::internal::Assembler::ucomisd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::ucomisd | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
inline |
Definition at line 975 of file assembler-ia32.h.
References ucomisd().
Referenced by ucomisd().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::ucomisd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::ucvtf | ( | const FPRegister & | fd, |
| const Register & | rn, | ||
| unsigned | fbits = 0 |
||
| ) |
| void v8::internal::Assembler::udiv | ( | const Register & | rd, |
| const Register & | rn, | ||
| const Register & | rm | ||
| ) |
| void v8::internal::Assembler::umlal | ( | Register | dstL, |
| Register | dstH, | ||
| Register | src1, | ||
| Register | src2, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::umull | ( | Register | dstL, |
| Register | dstH, | ||
| Register | src1, | ||
| Register | src2, | ||
| SBit | s = LeaveCC, |
||
| Condition | cond = al |
||
| ) |
|
inline |
Definition at line 566 of file assembler-arm64-inl.h.
References v8::internal::BLR, v8::internal::BREAK, debug(), Emit(), and Rn().
Here is the call graph for this function:
|
inlineprotected |
Definition at line 2224 of file assembler-arm64.h.
References DCHECK, and unresolved_branches_.
Referenced by ShouldEmitVeneers().
Here is the caller graph for this function:| void v8::internal::Assembler::usat | ( | Register | dst, |
| int | satpos, | ||
| const Operand & | src, | ||
| Condition | cond = al |
||
| ) |
|
inline |
Definition at line 1493 of file assembler-arm.h.
References constant_pool_builder_, and v8::internal::ConstantPoolArray::EXTENDED_SECTION.
| void v8::internal::Assembler::uxtab | ( | Register | dst, |
| Register | src1, | ||
| const Operand & | src2, | ||
| Condition | cond = al |
||
| ) |
Definition at line 1317 of file assembler-arm64.h.
References ubfm().
Here is the call graph for this function:Definition at line 1322 of file assembler-arm64.h.
References ubfm().
Referenced by v8::internal::MacroAssembler::Uxth().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1327 of file assembler-arm64.h.
References ubfm().
Referenced by v8::internal::MacroAssembler::Uxtw().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::vabs | ( | const DwVfpRegister | dst, |
| const DwVfpRegister | src, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vadd | ( | const DwVfpRegister | dst, |
| const DwVfpRegister | src1, | ||
| const DwVfpRegister | src2, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vcmp | ( | const DwVfpRegister | src1, |
| const double | src2, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vcmp | ( | const DwVfpRegister | src1, |
| const DwVfpRegister | src2, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vcvt_f32_f64 | ( | const SwVfpRegister | dst, |
| const DwVfpRegister | src, | ||
| VFPConversionMode | mode = kDefaultRoundToZero, |
||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vcvt_f32_s32 | ( | const SwVfpRegister | dst, |
| const SwVfpRegister | src, | ||
| VFPConversionMode | mode = kDefaultRoundToZero, |
||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vcvt_f64_f32 | ( | const DwVfpRegister | dst, |
| const SwVfpRegister | src, | ||
| VFPConversionMode | mode = kDefaultRoundToZero, |
||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vcvt_f64_s32 | ( | const DwVfpRegister | dst, |
| const SwVfpRegister | src, | ||
| VFPConversionMode | mode = kDefaultRoundToZero, |
||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vcvt_f64_s32 | ( | const DwVfpRegister | dst, |
| int | fraction_bits, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vcvt_f64_u32 | ( | const DwVfpRegister | dst, |
| const SwVfpRegister | src, | ||
| VFPConversionMode | mode = kDefaultRoundToZero, |
||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vcvt_s32_f64 | ( | const SwVfpRegister | dst, |
| const DwVfpRegister | src, | ||
| VFPConversionMode | mode = kDefaultRoundToZero, |
||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vcvt_u32_f64 | ( | const SwVfpRegister | dst, |
| const DwVfpRegister | src, | ||
| VFPConversionMode | mode = kDefaultRoundToZero, |
||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vdiv | ( | const DwVfpRegister | dst, |
| const DwVfpRegister | src1, | ||
| const DwVfpRegister | src2, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vld1 | ( | NeonSize | size, |
| const NeonListOperand & | dst, | ||
| const NeonMemOperand & | src | ||
| ) |
| void v8::internal::Assembler::vldm | ( | BlockAddrMode | am, |
| Register | base, | ||
| DwVfpRegister | first, | ||
| DwVfpRegister | last, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vldm | ( | BlockAddrMode | am, |
| Register | base, | ||
| SwVfpRegister | first, | ||
| SwVfpRegister | last, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vldr | ( | const DwVfpRegister | dst, |
| const MemOperand & | src, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vldr | ( | const DwVfpRegister | dst, |
| const Register | base, | ||
| int | offset, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vldr | ( | const SwVfpRegister | dst, |
| const MemOperand & | src, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vldr | ( | const SwVfpRegister | dst, |
| const Register | base, | ||
| int | offset, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vmla | ( | const DwVfpRegister | dst, |
| const DwVfpRegister | src1, | ||
| const DwVfpRegister | src2, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vmls | ( | const DwVfpRegister | dst, |
| const DwVfpRegister | src1, | ||
| const DwVfpRegister | src2, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vmov | ( | const DwVfpRegister | dst, |
| const DwVfpRegister | src, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vmov | ( | const DwVfpRegister | dst, |
| const Register | src1, | ||
| const Register | src2, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vmov | ( | const DwVfpRegister | dst, |
| const VmovIndex | index, | ||
| const Register | src, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vmov | ( | const DwVfpRegister | dst, |
| double | imm, | ||
| const Register | scratch = no_reg |
||
| ) |
| void v8::internal::Assembler::vmov | ( | const Register | dst, |
| const SwVfpRegister | src, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vmov | ( | const Register | dst, |
| const VmovIndex | index, | ||
| const DwVfpRegister | src, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vmov | ( | const Register | dst1, |
| const Register | dst2, | ||
| const DwVfpRegister | src, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vmov | ( | const SwVfpRegister | dst, |
| const Register | src, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vmov | ( | const SwVfpRegister | dst, |
| const SwVfpRegister | src, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vmovl | ( | NeonDataType | dt, |
| QwNeonRegister | dst, | ||
| DwVfpRegister | src | ||
| ) |
| void v8::internal::Assembler::vmul | ( | const DwVfpRegister | dst, |
| const DwVfpRegister | src1, | ||
| const DwVfpRegister | src2, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vneg | ( | const DwVfpRegister | dst, |
| const DwVfpRegister | src, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vsqrt | ( | const DwVfpRegister | dst, |
| const DwVfpRegister | src, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vst1 | ( | NeonSize | size, |
| const NeonListOperand & | src, | ||
| const NeonMemOperand & | dst | ||
| ) |
| void v8::internal::Assembler::vstm | ( | BlockAddrMode | am, |
| Register | base, | ||
| DwVfpRegister | first, | ||
| DwVfpRegister | last, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vstm | ( | BlockAddrMode | am, |
| Register | base, | ||
| SwVfpRegister | first, | ||
| SwVfpRegister | last, | ||
| Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vstr | ( | const DwVfpRegister | src, |
| const MemOperand & | dst, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vstr | ( | const DwVfpRegister | src, |
| const Register | base, | ||
| int | offset, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vstr | ( | const SwVfpRegister | src, |
| const MemOperand & | dst, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vstr | ( | const SwVfpRegister | src, |
| const Register | base, | ||
| int | offset, | ||
| const Condition | cond = al |
||
| ) |
| void v8::internal::Assembler::vsub | ( | const DwVfpRegister | dst, |
| const DwVfpRegister | src1, | ||
| const DwVfpRegister | src2, | ||
| const Condition | cond = al |
||
| ) |
Definition at line 787 of file assembler-ia32.h.
References xor_().
Referenced by xor_().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 772 of file assembler-x87.h.
References xor_().
Referenced by xor_().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::xor_ | ( | Register | dst, |
| int32_t | imm32 | ||
| ) |
| void v8::internal::Assembler::xor_ | ( | Register | dst, |
| int32_t | imm32 | ||
| ) |
Definition at line 784 of file assembler-ia32.h.
References xor_().
Referenced by xor_().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 769 of file assembler-x87.h.
References xor_().
Referenced by xor_().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::xorpd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::xorpd | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
| void v8::internal::Assembler::xorps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
| void v8::internal::Assembler::xorps | ( | XMMRegister | dst, |
| const Operand & | src | ||
| ) |
|
inline |
Definition at line 932 of file assembler-ia32.h.
References xorps().
Referenced by xorps().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::Assembler::xorps | ( | XMMRegister | dst, |
| XMMRegister | src | ||
| ) |
|
friend |
Definition at line 1656 of file assembler-arm.h.
|
friend |
Definition at line 1366 of file assembler-mips.h.
|
friend |
Definition at line 1655 of file assembler-arm.h.
|
friend |
Definition at line 1658 of file assembler-arm.h.
|
friend |
Definition at line 2250 of file assembler-arm64.h.
|
friend |
Definition at line 1662 of file assembler-arm.h.
|
friend |
Definition at line 1657 of file assembler-arm.h.
|
friend |
Definition at line 1661 of file assembler-arm.h.
|
friend |
Definition at line 1363 of file assembler-mips.h.
|
friend |
Definition at line 1566 of file assembler-x64.h.
|
friend |
Definition at line 1654 of file assembler-arm.h.
|
private |
Definition at line 1206 of file assembler-mips.h.
Referenced by EndBlockGrowBuffer(), is_buffer_growth_blocked(), and StartBlockGrowBuffer().
Definition at line 1571 of file assembler-x64.h.
Referenced by code_target_object_handle_at(), and emit_code_target().
|
private |
Definition at line 1585 of file assembler-arm.h.
Referenced by EndBlockConstPool(), is_const_pool_blocked(), and StartBlockConstPool().
|
private |
Definition at line 1620 of file assembler-arm.h.
Referenced by is_constant_pool_available(), and set_constant_pool_available().
|
private |
Definition at line 1613 of file assembler-arm.h.
Referenced by use_extended_constant_pool().
|
private |
Definition at line 2163 of file assembler-arm64.h.
Referenced by AbortedCodeGeneration(), and IsConstPoolEmpty().
|
private |
Definition at line 1590 of file assembler-arm.h.
Referenced by EndBlockConstPool().
|
private |
Definition at line 1591 of file assembler-arm.h.
Referenced by EndBlockConstPool().
|
private |
Definition at line 1361 of file assembler-mips.h.
Referenced by has_exception().
Definition at line 2137 of file assembler-arm64.h.
|
staticprivate |
Definition at line 2141 of file assembler-arm64.h.
|
static |
Definition at line 551 of file assembler-mips.h.
Definition at line 1180 of file assembler-mips.h.
|
static |
Definition at line 550 of file assembler-ia32.h.
|
static |
Definition at line 574 of file assembler-x64.h.
|
static |
Definition at line 581 of file assembler-x64.h.
Referenced by v8::internal::MacroAssembler::CallSize().
|
static |
Definition at line 919 of file assembler-arm64.h.
|
static |
Definition at line 920 of file assembler-arm64.h.
|
static |
Definition at line 541 of file assembler-ia32.h.
|
staticprivate |
Definition at line 1194 of file assembler-mips.h.
|
staticprivate |
Definition at line 1193 of file assembler-mips.h.
|
staticprivate |
Definition at line 2131 of file assembler-arm64.h.
|
staticprivate |
Definition at line 1581 of file assembler-arm.h.
|
staticprivate |
Definition at line 1580 of file assembler-arm.h.
|
static |
Definition at line 826 of file assembler-arm.h.
|
static |
Definition at line 827 of file assembler-arm.h.
Referenced by v8::internal::ComputePcOffsetFromCodeOffset(), and v8::internal::Debug::SetAfterBreakTarget().
|
staticprivate |
Definition at line 1564 of file assembler-arm.h.
Referenced by buffer_overflow(), CheckBuffer(), CheckBufferSpace(), overflow(), and v8::internal::PatchingAssembler::~PatchingAssembler().
Definition at line 803 of file assembler-arm.h.
Referenced by v8::internal::LCodeGen::CallCodeSize(), deserialization_set_special_target_at(), v8::internal::LCodeGen::DoDeferredInstanceOfKnownGlobal(), emit(), EndBlockConstPool(), v8::internal::LCodeGen::EnsureSpaceForLazyDeopt(), v8::internal::LCodeGen::GenerateJumpTable(), v8::internal::RecordWriteStub::GetMode(), InstructionsGeneratedSince(), v8::internal::RecordWriteStub::Patch(), v8::internal::Deoptimizer::patch_size(), v8::internal::Deoptimizer::PatchCodeForDeoptimization(), return_address_from_call_start(), set_target_address_at(), target_address_at(), and target_address_from_return_address().
|
static |
Definition at line 568 of file assembler-mips.h.
Referenced by deserialization_set_special_target_at().
|
static |
Definition at line 559 of file assembler-mips64.h.
Referenced by deserialization_set_special_target_at().
|
staticprivate |
Definition at line 1358 of file assembler-mips.h.
Referenced by v8::internal::Assembler::Trampoline::take_slot().
|
static |
Definition at line 565 of file assembler-ia32.h.
|
static |
Definition at line 567 of file assembler-ia32.h.
|
static |
Definition at line 563 of file assembler-ia32.h.
|
static |
Definition at line 566 of file assembler-ia32.h.
|
static |
Definition at line 568 of file assembler-ia32.h.
|
static |
Definition at line 954 of file assembler-arm64.h.
|
static |
Definition at line 825 of file assembler-arm.h.
|
static |
Definition at line 552 of file assembler-ia32.h.
|
static |
Definition at line 569 of file assembler-ia32.h.
|
staticprivate |
Definition at line 1357 of file assembler-mips.h.
Definition at line 1473 of file assembler-arm.h.
Referenced by EndBlockConstPool().
Definition at line 1472 of file assembler-arm.h.
Referenced by EndBlockConstPool().
Definition at line 1087 of file assembler-ia32.h.
|
static |
Definition at line 1475 of file assembler-arm.h.
|
static |
Definition at line 1476 of file assembler-arm.h.
|
staticprivate |
Definition at line 1595 of file assembler-arm.h.
|
static |
Definition at line 1909 of file assembler-arm64.h.
|
static |
Definition at line 578 of file assembler-x64.h.
|
static |
Definition at line 560 of file assembler-ia32.h.
|
static |
Definition at line 817 of file assembler-arm.h.
Referenced by v8::internal::Debug::SetAfterBreakTarget().
|
static |
Definition at line 819 of file assembler-arm.h.
Referenced by break_address_from_return_address().
|
static |
Definition at line 810 of file assembler-arm.h.
Referenced by v8::internal::Debug::IsBreakAtReturn(), and v8::internal::Debug::SetAfterBreakTarget().
|
static |
Definition at line 823 of file assembler-arm.h.
|
static |
Definition at line 601 of file assembler-x64.h.
|
static |
Definition at line 576 of file assembler-x64.h.
Referenced by v8::internal::MacroAssembler::CallSize().
|
static |
Definition at line 800 of file assembler-arm.h.
|
staticprivate |
Definition at line 2070 of file assembler-arm64.h.
Referenced by LinkAndGetInstructionOffsetTo().
|
static |
Definition at line 558 of file assembler-ia32.h.
|
static |
Definition at line 605 of file assembler-x64.h.
|
staticprivate |
Definition at line 1356 of file assembler-mips.h.
Referenced by v8::internal::Assembler::Trampoline::take_slot(), and v8::internal::Assembler::Trampoline::Trampoline().
|
staticprotected |
Definition at line 2222 of file assembler-arm64.h.
Definition at line 2217 of file assembler-arm64.h.
|
staticprotected |
Definition at line 2221 of file assembler-arm64.h.
|
private |
Definition at line 1616 of file assembler-arm.h.
|
private |
Definition at line 1203 of file assembler-mips.h.
|
private |
Definition at line 1557 of file assembler-arm.h.
Referenced by CheckBuffer(), CheckTrampolinePoolQuick(), EndBlockConstPool(), and StartBlockConstPool().
|
private |
Definition at line 2114 of file assembler-arm64.h.
Referenced by SetNextConstPoolCheckIn().
|
protected |
Definition at line 2232 of file assembler-arm64.h.
|
private |
Definition at line 1586 of file assembler-arm.h.
Referenced by EndBlockConstPool(), and is_const_pool_blocked().
|
private |
Definition at line 1200 of file assembler-mips.h.
Referenced by BlockTrampolinePoolBefore().
|
private |
Definition at line 1609 of file assembler-arm.h.
Referenced by EndBlockConstPool().
|
private |
Definition at line 1611 of file assembler-arm.h.
Referenced by EndBlockConstPool().
|
private |
Definition at line 1606 of file assembler-arm.h.
|
private |
Definition at line 1607 of file assembler-arm.h.
|
private |
Definition at line 1660 of file assembler-arm.h.
Referenced by positions_recorder().
|
protected |
Definition at line 1503 of file assembler-arm.h.
Referenced by ClearRecordedAstId(), RecordedAstId(), and SetRecordedAstId().
|
private |
Definition at line 1596 of file assembler-arm.h.
Referenced by available_space(), buffer_overflow(), buffer_space(), overflow(), and relocation_writer_size().
|
private |
Definition at line 1360 of file assembler-mips.h.
|
private |
Definition at line 1355 of file assembler-mips.h.
Referenced by is_trampoline_emitted().
|
private |
Definition at line 1199 of file assembler-mips.h.
Referenced by EndBlockTrampolinePool(), is_trampoline_pool_blocked(), and StartBlockTrampolinePool().
|
private |
Definition at line 1349 of file assembler-mips.h.
|
protected |
Definition at line 2213 of file assembler-arm64.h.
Referenced by unresolved_branches_first_limit().
|
private |
Definition at line 2148 of file assembler-arm64.h.
Referenced by is_veneer_pool_blocked().