Lines Matching refs:AddressLiteral

323 // AddressLiteral has been split out from Address because operands of this type
331 class AddressLiteral VALUE_OBJ_CLASS_SPEC {
347 AddressLiteral()
355 AddressLiteral(address target, relocInfo::relocType rtype);
357 AddressLiteral(address target, RelocationHolder const& rspec)
363 AddressLiteral addr() {
364 AddressLiteral ret = *this;
385 class RuntimeAddress: public AddressLiteral {
389 RuntimeAddress(address target) : AddressLiteral(target, relocInfo::runtime_call_type) {}
393 class OopAddress: public AddressLiteral {
397 OopAddress(address target) : AddressLiteral(target, relocInfo::oop_type){}
401 class ExternalAddress: public AddressLiteral {
413 ExternalAddress(address target) : AddressLiteral(target, reloc_for_target(target)) {}
417 class InternalAddress: public AddressLiteral {
421 InternalAddress(address target) : AddressLiteral(target, relocInfo::internal_word_type) {}
432 AddressLiteral _base;
438 ArrayAddress(AddressLiteral base, Address index): _base(base), _index(index) {};
439 AddressLiteral base() { return _base; }
726 bool reachable(AddressLiteral adr) NOT_LP64({ return true;});
1813 Address as_Address(AddressLiteral adr);
1924 void movflt(XMMRegister dst, AddressLiteral src);
1932 void movdbl(XMMRegister dst, AddressLiteral src);
1940 void incrementl(AddressLiteral dst);
2387 // Instructions that use AddressLiteral operands. These instruction can handle 32bit/64bit
2409 void cmp8(AddressLiteral src1, int imm);
2414 void cmp32(AddressLiteral src1, int32_t imm);
2416 void cmp32(Register src1, AddressLiteral src2);
2426 void cmpptr(Address src1, AddressLiteral src2);
2428 void cmpptr(Register src1, AddressLiteral src2);
2438 void cmp64(Register src1, AddressLiteral src);
2442 void locked_cmpxchgptr(Register reg, AddressLiteral adr);
2485 void cond_inc32(Condition cond, AddressLiteral counter_addr);
2487 void atomic_incl(AddressLiteral counter_addr);
2489 void lea(Register dst, AddressLiteral adr);
2490 void lea(Address dst, AddressLiteral adr);
2498 void testl(Register dst, AddressLiteral src);
2518 void call(AddressLiteral entry);
2525 void jump(AddressLiteral dst);
2526 void jump_cc(Condition cc, AddressLiteral dst);
2536 void andpd(XMMRegister dst, AddressLiteral src);
2540 void andps(XMMRegister dst, AddressLiteral src);
2544 void comiss(XMMRegister dst, AddressLiteral src);
2548 void comisd(XMMRegister dst, AddressLiteral src);
2551 void fadd_s(AddressLiteral src) { Assembler::fadd_s(as_Address(src)); }
2554 void fldcw(AddressLiteral src);
2558 void fld_s(AddressLiteral src);
2561 void fld_d(AddressLiteral src);
2564 void fld_x(AddressLiteral src);
2567 void fmul_s(AddressLiteral src) { Assembler::fmul_s(as_Address(src)); }
2570 void ldmxcsr(AddressLiteral src);
2601 void movss(XMMRegister dst, AddressLiteral src);
2604 void movlpd(XMMRegister dst, AddressLiteral src);
2610 void addsd(XMMRegister dst, AddressLiteral src);
2614 void addss(XMMRegister dst, AddressLiteral src);
2618 void divsd(XMMRegister dst, AddressLiteral src);
2622 void divss(XMMRegister dst, AddressLiteral src);
2628 void movdqu(XMMRegister dst, AddressLiteral src);
2633 void movsd(XMMRegister dst, AddressLiteral src);
2637 void mulsd(XMMRegister dst, AddressLiteral src);
2641 void mulss(XMMRegister dst, AddressLiteral src);
2645 void sqrtsd(XMMRegister dst, AddressLiteral src);
2649 void sqrtss(XMMRegister dst, AddressLiteral src);
2653 void subsd(XMMRegister dst, AddressLiteral src);
2657 void subss(XMMRegister dst, AddressLiteral src);
2661 void ucomiss(XMMRegister dst, AddressLiteral src);
2665 void ucomisd(XMMRegister dst, AddressLiteral src);
2670 void xorpd(XMMRegister dst, AddressLiteral src);
2675 void xorps(XMMRegister dst, AddressLiteral src);
2680 void pshufb(XMMRegister dst, AddressLiteral src);
2685 void vaddsd(XMMRegister dst, XMMRegister nds, AddressLiteral src);
2689 void vaddss(XMMRegister dst, XMMRegister nds, AddressLiteral src);
2693 void vandpd(XMMRegister dst, XMMRegister nds, AddressLiteral src, bool vector256);
2697 void vandps(XMMRegister dst, XMMRegister nds, AddressLiteral src, bool vector256);
2701 void vdivsd(XMMRegister dst, XMMRegister nds, AddressLiteral src);
2705 void vdivss(XMMRegister dst, XMMRegister nds, AddressLiteral src);
2709 void vmulsd(XMMRegister dst, XMMRegister nds, AddressLiteral src);
2713 void vmulss(XMMRegister dst, XMMRegister nds, AddressLiteral src);
2717 void vsubsd(XMMRegister dst, XMMRegister nds, AddressLiteral src);
2721 void vsubss(XMMRegister dst, XMMRegister nds, AddressLiteral src);
2727 void vxorpd(XMMRegister dst, XMMRegister nds, AddressLiteral src, bool vector256);
2731 void vxorps(XMMRegister dst, XMMRegister nds, AddressLiteral src, bool vector256);
2777 void movptr(Register dst, AddressLiteral src);
2803 void mov32(AddressLiteral dst, Register src);
2804 void mov32(Register dst, AddressLiteral src);
2813 void movdl(XMMRegister dst, AddressLiteral src);
2814 void movq(XMMRegister dst, AddressLiteral src);
2817 void pushptr(AddressLiteral src);