• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/JavaScriptCore-7600.1.17/assembler/

Lines Matching refs:address

62     void add32(TrustedImm32 imm, AbsoluteAddress address)
64 move(TrustedImmPtr(address.m_ptr), scratchRegister);
68 void and32(TrustedImm32 imm, AbsoluteAddress address)
70 move(TrustedImmPtr(address.m_ptr), scratchRegister);
74 void add32(AbsoluteAddress address, RegisterID dest)
76 move(TrustedImmPtr(address.m_ptr), scratchRegister);
80 void or32(TrustedImm32 imm, AbsoluteAddress address)
82 move(TrustedImmPtr(address.m_ptr), scratchRegister);
86 void or32(RegisterID reg, AbsoluteAddress address)
88 move(TrustedImmPtr(address.m_ptr), scratchRegister);
92 void sub32(TrustedImm32 imm, AbsoluteAddress address)
94 move(TrustedImmPtr(address.m_ptr), scratchRegister);
98 void load8(const void* address, RegisterID dest)
100 move(TrustedImmPtr(address), dest);
104 void load32(const void* address, RegisterID dest)
107 m_assembler.movl_mEAX(address);
109 move(TrustedImmPtr(address), dest);
114 void addDouble(AbsoluteAddress address, FPRegisterID dest)
116 move(TrustedImmPtr(address.m_ptr), scratchRegister);
126 void store32(TrustedImm32 imm, void* address)
128 move(TrustedImmPtr(address), scratchRegister);
132 void store32(RegisterID source, void* address)
135 m_assembler.movl_EAXm(address);
137 move(TrustedImmPtr(address), scratchRegister);
142 void store8(TrustedImm32 imm, void* address)
144 move(TrustedImmPtr(address), scratchRegister);
148 void store8(RegisterID reg, void* address)
150 move(TrustedImmPtr(address), scratchRegister);
172 // Also, we should allocate 16 bytes for the frame pointer, and return address (not populated).
213 // Also, we should allocate 16 bytes for the frame pointer, and return address (not populated).
226 // Address is a memory location containing the address to jump to
227 void jump(AbsoluteAddress address)
229 move(TrustedImmPtr(address.m_ptr), scratchRegister);
296 void add64(TrustedImm32 imm, Address address)
298 m_assembler.addq_im(imm.m_value, address.offset, address.base);
301 void add64(TrustedImm32 imm, AbsoluteAddress address)
303 move(TrustedImmPtr(address.m_ptr), scratchRegister);
425 void load64(ImplicitAddress address, RegisterID dest)
427 m_assembler.movq_mr(address.offset, address.base, dest);
430 void load64(BaseIndex address, RegisterID dest)
432 m_assembler.movq_mr(address.offset, address.base, address.index, address.scale, dest);
435 void load64(const void* address, RegisterID dest)
438 m_assembler.movq_mEAX(address);
440 move(TrustedImmPtr(address), dest);
445 DataLabel32 load64WithAddressOffsetPatch(Address address, RegisterID dest)
448 m_assembler.movq_mr_disp32(address.offset, address.base, dest);
452 DataLabelCompact load64WithCompactAddressOffsetPatch(Address address, RegisterID dest)
455 m_assembler.movq_mr_disp8(address.offset, address.base, dest);
459 void store64(RegisterID src, ImplicitAddress address)
461 m_assembler.movq_rm(src, address.offset, address.base);
464 void store64(RegisterID src, BaseIndex address)
466 m_assembler.movq_rm(src, address.offset, address.base, address.index, address.scale);
469 void store64(RegisterID src, void* address)
472 m_assembler.movq_EAXm(address);
474 move(TrustedImmPtr(address), scratchRegister);
479 void store64(TrustedImm64 imm, ImplicitAddress address)
482 m_assembler.movq_i32m(static_cast<int>(imm.m_value), address.offset, address.base);
485 store64(scratchRegister, address);
489 void store64(TrustedImm64 imm, BaseIndex address)
492 m_assembler.movq_rm(scratchRegister, address.offset, address.base, address.index, address.scale);
495 DataLabel32 store64WithAddressOffsetPatch(RegisterID src, Address address)
498 m_assembler.movq_rm_disp32(src, address.offset, address.base);
569 Jump branch64(RelationalCondition cond, BaseIndex address, RegisterID right)
571 m_assembler.cmpq_rm(right, address.offset, address.base, address.index, address.scale);
621 Jump branchTest64(ResultCondition cond, AbsoluteAddress address, TrustedImm32 mask = TrustedImm32(-1))
623 load64(address.m_ptr, scratchRegister);
627 Jump branchTest64(ResultCondition cond, Address address, TrustedImm32 mask = TrustedImm32(-1))
630 m_assembler.cmpq_im(0, address.offset, address.base);
632 m_assembler.testq_i32m(mask.m_value, address.offset, address.base);
636 Jump branchTest64(ResultCondition cond, Address address, RegisterID reg)
638 m_assembler.testq_rm(reg, address.offset, address.base);
642 Jump branchTest64(ResultCondition cond, BaseIndex address, TrustedImm32 mask = TrustedImm32(-1))
645 m_assembler.cmpq_im(0, address.offset, address.base, address.index, address.scale);
647 m_assembler.testq_i32m(mask.m_value, address.offset, address.base, address.index, address.scale);
708 ConvertibleLoadLabel convertibleLoadPtr(Address address, RegisterID dest)
711 m_assembler.movq_mr(address.offset, address.base, dest);
749 DataLabelPtr storePtrWithPatch(TrustedImmPtr initialValue, ImplicitAddress address)
752 store64(scratchRegister, address);
764 Jump branchTest8(ResultCondition cond, ExtendedAddress address, TrustedImm32 mask = TrustedImm32(-1))
766 TrustedImmPtr addr(reinterpret_cast<void*>(address.offset));
768 return MacroAssemblerX86Common::branchTest8(cond, BaseIndex(scratchRegister, address.base, TimesOne), mask);
771 Jump branchTest8(ResultCondition cond, AbsoluteAddress address, TrustedImm32 mask = TrustedImm32(-1))
773 MacroAssemblerX86Common::move(TrustedImmPtr(address.m_ptr), scratchRegister);
931 // the address of the instruction immediately following the probe.