Searched refs:rspec (Results 1 - 25 of 31) sorted by relevance

12

/openjdk10/hotspot/src/cpu/arm/vm/
H A Dassembler_arm_32.cpp55 RelocationHolder rspec; local
57 rspec = Relocation::spec_simple(disp_reloc);
64 madr._rspec = rspec;
69 madr._rspec = rspec;
H A DmacroAssembler_arm.hpp71 AddressLiteral(address target, RelocationHolder const& rspec) argument
72 : _rspec(rspec),
95 const RelocationHolder& rspec() const { return _rspec; } function in class:VALUE_OBJ_CLASS_SPEC
166 InlinedAddress(address target, const RelocationHolder &rspec): InlinedLiteral(), _literal(target, rspec) { argument
167 assert(rspec.type() != relocInfo::oop_type, "Do not use InlinedAddress for oops");
168 assert(rspec.type() != relocInfo::metadata_type, "Do not use InlinedAddress for metadatas");
182 const RelocationHolder& rspec() const { return _literal.rspec(); } function in class:InlinedAddress
579 // rspec ca
582 mov_address(Register rd, address addr, RelocationHolder const& rspec) argument
[all...]
H A DmacroAssembler_arm.cpp2778 void MacroAssembler::call(address target, RelocationHolder rspec NOT_AARCH64_ARG(AsmCondition cond)) {
2780 assert(rspec.type() == relocInfo::runtime_call_type || rspec.type() == relocInfo::none, "not supported");
2782 relocate(rspec);
2791 rspec = RelocationHolder::none;
2795 if (VM_Version::supports_movw() && (rspec.type() == relocInfo::none)) {
2815 assert(rspec.type() == relocInfo::none, "call reloc not implemented");
2820 relocate(rspec);
2839 int MacroAssembler::patchable_call(address target, RelocationHolder const& rspec, bool c2) { argument
2840 assert(rspec
3080 RelocationHolder rspec = metadata_Relocation::spec(klass_index); local
3093 RelocationHolder rspec = oop_Relocation::spec(oop_index); local
[all...]
H A Dassembler_arm.hpp329 const RelocationHolder& rspec() { return _rspec; } function in class:VALUE_OBJ_CLASS_SPEC
/openjdk10/hotspot/src/cpu/sparc/vm/
H A DjvmciCodeInstaller_sparc.cpp52 RelocationHolder rspec = oop_Relocation::spec(oop_index); local
53 _instructions->relocate(pc, rspec, 1);
60 RelocationHolder rspec = oop_Relocation::spec(oop_index); local
61 _instructions->relocate(pc + NativeMovConstReg::sethi_offset, rspec);
62 _instructions->relocate(pc + NativeMovConstReg::add_offset, rspec);
H A DmacroAssembler_sparc.inline.hpp236 inline void MacroAssembler::jmp( Register s1, int simm13a, RelocationHolder const& rspec ) { jmpl( s1, simm13a, G0, rspec); }
253 inline void MacroAssembler::call( address d, RelocationHolder const& rspec ) {
264 relocate(rspec);
268 Assembler::call(d, rspec);
279 inline void MacroAssembler::callr( Register s1, int simm13a, RelocationHolder const& rspec ) { jmpl( s1, simm13a, O7, rspec); }
411 assert(obj_addr.rspec().type() == relocInfo::metadata_type, "must be a metadata reloc");
426 assert(obj_addr.rspec().type() == relocInfo::oop_type, "must be an oop reloc");
488 inline void MacroAssembler::add(Register s1, int simm13a, Register d, RelocationHolder const& rspec) { argument
[all...]
H A DmacroAssembler_sparc.hpp285 const RelocationHolder& rspec() { return _rspec; } function in class:VALUE_OBJ_CLASS_SPEC
287 RelocationHolder rspec(int offset) const { function in class:VALUE_OBJ_CLASS_SPEC
353 AddressLiteral(address addr, RelocationHolder const& rspec) argument
355 _rspec(rspec) {}
358 AddressLiteral(jobject obj, RelocationHolder const& rspec) argument
360 _rspec(rspec) {}
362 AddressLiteral(intptr_t value, RelocationHolder const& rspec) argument
364 _rspec(rspec) {}
420 const RelocationHolder& rspec() const { return _rspec; } function in class:VALUE_OBJ_CLASS_SPEC
422 RelocationHolder rspec(in function in class:VALUE_OBJ_CLASS_SPEC
[all...]
H A DmacroAssembler_sparc.cpp65 RelocationHolder rspec; local
67 rspec = Relocation::spec_simple(disp_reloc);
73 madr._rspec = rspec;
77 madr._rspec = rspec;
634 RelocationHolder rspec = virtual_call_Relocation::spec(pc(), method_index); local
636 relocate(rspec);
665 Assembler::sethi(lsb32, d, addrlit.rspec());
668 Assembler::sethi(~lsb32, d, addrlit.rspec());
672 Assembler::sethi(msb32, d, addrlit.rspec()); // msb 22-bits
745 if (!ForceRelocatable && addrlit.rspec()
789 set(address addr, Register d, RelocationHolder const& rspec) argument
969 RelocationHolder rspec = metadata_Relocation::spec(index); local
976 RelocationHolder rspec = metadata_Relocation::spec(index); local
991 RelocationHolder rspec = oop_Relocation::spec(oop_index); local
1006 RelocationHolder rspec = metadata_Relocation::spec(klass_index); local
[all...]
H A Dc1_LIRAssembler_sparc.cpp402 RelocationHolder rspec = oop_Relocation::spec(oop_index); local
403 __ set(NULL_WORD, reg, rspec); // Will be set when the nmethod is created
414 assert(addrlit.rspec().type() == relocInfo::oop_type, "must be an oop reloc");
433 assert(addrlit.rspec().type() == relocInfo::metadata_type, "must be an metadata reloc");
1133 RelocationHolder rspec = internal_word_Relocation::spec(const_addr); local
1134 AddressLiteral const_addrlit(const_addr, rspec);
1137 __ relocate(rspec);
1156 RelocationHolder rspec = internal_word_Relocation::spec(const_addr); local
1159 AddressLiteral const_addrlit(const_addr, rspec);
1161 __ relocate(rspec);
1816 RelocationHolder rspec = internal_word_Relocation::spec(pc_for_athrow); local
[all...]
H A Dassembler_sparc.hpp777 inline void emit_data(int, RelocationHolder const &rspec);
853 inline void call(address d, RelocationHolder const &rspec);
955 RelocationHolder const &rspec = RelocationHolder());
961 RelocationHolder const &rspec = RelocationHolder());
1129 inline void sethi(int imm22a, Register d, RelocationHolder const &rspec = RelocationHolder());
H A Dassembler_sparc.inline.hpp79 inline void Assembler::emit_data(int x, RelocationHolder const &rspec) { argument
80 relocate(rspec);
249 inline void Assembler::call(address d, RelocationHolder const &rspec) { argument
252 emit_data(op(call_op) | wdisp(intptr_t(d), intptr_t(pc()), 30), rspec);
254 assert(rspec.type() != relocInfo::virtual_call_type, "must use virtual_call_Relocation::spec");
391 inline void Assembler::jmpl(Register s1, int simm13a, Register d, RelocationHolder const &rspec) { argument
394 emit_data(op(arith_op) | rd(d) | op3(jmpl_op3) | rs1(s1) | immed(true) | simm(simm13a, 13), rspec);
401 inline void Assembler::ldf(FloatRegisterImpl::Width w, Register s1, int simm13a, FloatRegister d, RelocationHolder const &rspec) { argument
402 emit_data(op(ldst_op) | fd(d, w) | alt_op3(ldf_op3, w) | rs1(s1) | immed(true) | simm(simm13a, 13), rspec);
748 inline void Assembler::sethi(int imm22a, Register d, RelocationHolder const &rspec) { argument
749 emit_data(op(branch_op) | rd(d) | op2(sethi_op2) | hi22(imm22a), rspec); local
[all...]
/openjdk10/hotspot/src/share/vm/asm/
H A Dassembler.hpp321 void relocate(RelocationHolder const& rspec, int format = 0) { argument
325 code_section()->relocate(code_section()->end(), rspec, format);
402 address address_constant(address c, RelocationHolder const& rspec) { argument
406 relocate(rspec);
H A DcodeBuffer.hpp219 void relocate(address at, RelocationHolder const& rspec, int format = 0);
601 void relocate(address at, RelocationHolder const& rspec, int format = 0) { argument
602 _insts.relocate(at, rspec, format);
/openjdk10/hotspot/src/cpu/aarch64/vm/
H A DjvmciCodeInstaller_aarch64.cpp62 RelocationHolder rspec = oop_Relocation::spec(oop_index); local
63 _instructions->relocate(pc, rspec);
H A Dassembler_aarch64.cpp1199 RelocationHolder const& rspec,
1205 code_section()->relocate(inst_mark(), rspec, format); local
1328 code_section()->relocate(pc(), dest.rspec());
1333 code_section()->relocate(pc(), dest.rspec());
1338 code_section()->relocate(pc(), dest.rspec());
1198 emit_data64(jlong data, RelocationHolder const& rspec, int format) argument
H A DmacroAssembler_aarch64.cpp703 assert(entry.rspec().type() == relocInfo::runtime_call_type
704 || entry.rspec().type() == relocInfo::opt_virtual_call_type
705 || entry.rspec().type() == relocInfo::static_call_type
706 || entry.rspec().type() == relocInfo::virtual_call_type, "wrong reloc type");
717 relocate(entry.rspec());
1421 code_section()->relocate(pc(), dest.rspec());
3575 RelocationHolder rspec = oop_Relocation::spec(oop_index);
3576 code_section()->relocate(inst_mark(), rspec);
3588 RelocationHolder rspec = metadata_Relocation::spec(index);
3589 code_section()->relocate(inst_mark(), rspec);
[all...]
H A Dassembler_aarch64.hpp417 Address(address target, RelocationHolder const& rspec)
419 _rspec(rspec),
454 const RelocationHolder& rspec() const { return _rspec; }
1285 code_section()->relocate(inst_mark(), InternalAddress(dest).rspec()); \
1393 code_section()->relocate(pc(), adr.rspec());
2622 void emit_data64(jlong data, RelocationHolder const& rspec, int format = 0);
/openjdk10/hotspot/src/cpu/s390/vm/
H A DmacroAssembler_s390.inline.hpp96 // just pass a.rspec()), then delegate to load_const(Register, long).
97 relocate(a.rspec());
115 assert((relocInfo::relocType)a.rspec().reloc()->type() == relocInfo::none,
H A Dassembler_s390.hpp309 AddressLiteral(address addr, RelocationHolder const& rspec) argument
311 _rspec(rspec) {}
314 AddressLiteral(jobject obj, RelocationHolder const& rspec) argument
316 _rspec(rspec) {}
318 AddressLiteral(intptr_t value, RelocationHolder const& rspec) argument
320 _rspec(rspec) {}
374 const RelocationHolder& rspec() const { return _rspec; } function in class:VALUE_OBJ_CLASS_SPEC
376 RelocationHolder rspec(int offset) const { function in class:VALUE_OBJ_CLASS_SPEC
H A DmacroAssembler_s390.cpp922 RelocationHolder rspec = internal_word_Relocation::spec(pc() + disp);
923 relocate(rspec);
932 RelocationHolder rspec = internal_word_Relocation::spec(dataLocation);
942 (this)->relocate(rspec, relocInfo::pcrel_addr_format);
953 RelocationHolder rspec = internal_word_Relocation::spec(addrLocation);
962 (this)->relocate(rspec, relocInfo::pcrel_addr_format);
1784 RelocationHolder rspec = metadata_Relocation::spec(index);
1785 return AddressLiteral((address)obj, rspec);
1791 RelocationHolder rspec = metadata_Relocation::spec(index);
1792 return AddressLiteral((address)obj, rspec);
[all...]
/openjdk10/hotspot/src/cpu/x86/vm/
H A Dassembler_x86.hpp362 AddressLiteral(address target, RelocationHolder const& rspec) argument
363 : _rspec(rspec),
381 const RelocationHolder& rspec() const { return _rspec; } function in class:VALUE_OBJ_CLASS_SPEC
683 RelocationHolder const& rspec,
694 RelocationHolder const& rspec);
712 void check_relocation(RelocationHolder const& rspec, int format);
716 void emit_data(jint data, RelocationHolder const& rspec, int format);
718 void emit_data64(jlong data, RelocationHolder const& rspec, int format = 0);
727 void cmp_literal32(Register src1, int32_t imm32, RelocationHolder const& rspec); // 32BIT ONLY
728 void cmp_literal32(Address src1, int32_t imm32, RelocationHolder const& rspec); // 3
[all...]
H A Dassembler_x86.cpp191 RelocationHolder rspec; local
193 rspec = Relocation::spec_simple(disp_reloc);
198 madr._rspec = rspec;
202 madr._rspec = rspec;
221 void Assembler::emit_data(jint data, RelocationHolder const& rspec, int format) { argument
224 if (rspec.type() != relocInfo::none) {
226 check_relocation(rspec, format);
233 code_section()->relocate(inst_mark(), rspec, disp32_operand); local
235 code_section()->relocate(inst_mark(), rspec, format); local
483 RelocationHolder const& rspec,
481 emit_operand(Register reg, Register base, Register index, Address::ScaleFactor scale, int disp, RelocationHolder const& rspec, int rip_relative_correction) argument
599 emit_operand(XMMRegister reg, Register base, Register index, Address::ScaleFactor scale, int disp, RelocationHolder const& rspec) argument
1075 check_relocation(RelocationHolder const& rspec, int format) argument
1512 call_literal(address entry, RelocationHolder const& rspec) argument
2072 jmp_literal(address dest, RelocationHolder const& rspec) argument
6691 cmp_literal32(Register src1, int32_t imm32, RelocationHolder const& rspec) argument
6699 cmp_literal32(Address src1, int32_t imm32, RelocationHolder const& rspec) argument
7470 mov_literal32(Address dst, int32_t imm32, RelocationHolder const& rspec) argument
7477 mov_literal32(Register dst, int32_t imm32, RelocationHolder const& rspec) argument
7488 push_literal32(int32_t imm32, RelocationHolder const& rspec) argument
7622 emit_data64(jlong data, RelocationHolder const& rspec, int format) argument
7630 code_section()->relocate(inst_mark(), rspec, format); local
8313 mov_literal64(Register dst, intptr_t imm64, RelocationHolder const& rspec) argument
8320 mov_narrow_oop(Register dst, int32_t imm32, RelocationHolder const& rspec) argument
8327 mov_narrow_oop(Address dst, int32_t imm32, RelocationHolder const& rspec) argument
8335 cmp_narrow_oop(Register src1, int32_t imm32, RelocationHolder const& rspec) argument
8343 cmp_narrow_oop(Address src1, int32_t imm32, RelocationHolder const& rspec) argument
[all...]
H A DmacroAssembler_x86.cpp100 return Address(adr.target(), adr.rspec());
192 mov_literal32(dst, (int32_t)src.target(), src.rspec());
198 mov_literal32(dst, (int32_t) adr.target(), adr.rspec());
314 mov_literal32(dst, (intptr_t)src.target(), src.rspec());
369 push_literal32((int32_t)src.target(), src.rspec());
665 mov_literal64(dst, (intptr_t)src.target(), src.rspec());
669 mov_literal64(rscratch1, (intptr_t)adr.target(), adr.rspec());
703 mov_literal64(dst, (intptr_t)src.target(), src.rspec());
2282 Assembler::call_literal(entry.target(), entry.rspec());
2768 cmp_literal32(src1, (int32_t) src2.target(), src2.rspec());
6960 RelocationHolder rspec = oop_Relocation::spec(oop_index); local
6969 RelocationHolder rspec = oop_Relocation::spec(oop_index); local
6977 RelocationHolder rspec = metadata_Relocation::spec(klass_index); local
6985 RelocationHolder rspec = metadata_Relocation::spec(klass_index); local
6994 RelocationHolder rspec = oop_Relocation::spec(oop_index); local
7003 RelocationHolder rspec = oop_Relocation::spec(oop_index); local
7011 RelocationHolder rspec = metadata_Relocation::spec(klass_index); local
7019 RelocationHolder rspec = metadata_Relocation::spec(klass_index); local
[all...]
/openjdk10/hotspot/src/cpu/ppc/vm/
H A DmacroAssembler_ppc.inline.hpp181 assert(obj_addr.rspec().type() == relocInfo::oop_type, "must be an oop reloc");
H A Dc1_LIRAssembler_ppc.cpp288 assert(addrlit.rspec().type() == relocInfo::metadata_type, "must be an metadata reloc");
934 __ relocate(oop_addr.rspec(), /*compressed format*/ 1);
1011 RelocationHolder rspec = internal_word_Relocation::spec(const_addr); local
1012 __ relocate(rspec);
1030 RelocationHolder rspec = internal_word_Relocation::spec(const_addr); local
1031 __ relocate(rspec);
1822 //RelocationHolder rspec = internal_word_Relocation::spec(pc_for_athrow);
1823 //__ relocate(rspec);

Completed in 313 milliseconds

12