Searched refs:MacroAssembler (Results 1 - 25 of 197) sorted by relevance

12345678

/openjdk10/hotspot/src/os_cpu/bsd_x86/vm/
H A Dassembler_bsd_x86.cpp30 void MacroAssembler::int3() {
/openjdk10/hotspot/src/os_cpu/linux_x86/vm/
H A Dassembler_linux_x86.cpp30 void MacroAssembler::int3() {
/openjdk10/hotspot/src/cpu/zero/vm/
H A Dinterp_masm_zero.hpp34 class InterpreterMacroAssembler : public MacroAssembler {
36 InterpreterMacroAssembler(CodeBuffer* code) : MacroAssembler(code) {}
H A Dassembler_zero.cpp61 void MacroAssembler::align(int modulus) {
66 void MacroAssembler::bang_stack_with_offset(int offset) {
70 void MacroAssembler::advance(int bytes) {
74 RegisterOrConstant MacroAssembler::delayed_value_impl(
80 void MacroAssembler::store_oop(jobject obj) {
85 void MacroAssembler::store_Metadata(Metadata* md) {
/openjdk10/hotspot/src/cpu/arm/vm/
H A DmethodHandles_arm.hpp35 static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg, Register temp1, Register temp2);
37 static void verify_klass(MacroAssembler* _masm,
41 static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN;
46 static void jump_from_method_handle(MacroAssembler* _masm, bool for_compiler_entry);
48 static void jump_to_lambda_form(MacroAssembler* _masm,
/openjdk10/hotspot/src/cpu/s390/vm/
H A DnativeInst_s390.cpp195 return MacroAssembler::is_branch_pcrelative_long(inst);
218 if (MacroAssembler::is_call_far_pcrelative(instruction_address())) {
219 address here = addr_at(MacroAssembler::nop_size());
220 return MacroAssembler::get_target_addr_pcrel(here);
234 if (MacroAssembler::is_call_far_pcrelative(instruction_address())) {
235 address iaddr = addr_at(MacroAssembler::nop_size());
237 assert(((long)addr_at(MacroAssembler::call_far_pcrelative_size()) & (call_far_pcrelative_displacement_alignment-1)) == 0,
239 set_word_at(MacroAssembler::call_far_pcrelative_size() - 4, Assembler::z_pcrel_off(dest, iaddr));
241 assert(MacroAssembler::is_load_const_from_toc(instruction_address()), "unsupported instruction");
257 assert(MacroAssembler
[all...]
H A DmacroAssembler_s390.inline.hpp36 inline void MacroAssembler::lshift(Register r, int places, bool is_DW) {
44 inline void MacroAssembler::rshift(Register r, int places, bool is_DW) {
53 inline void MacroAssembler::or2mem_8(Address& dst, int64_t imm8) {
61 inline int MacroAssembler::store_const(const Address &dest, long imm, Register scratch, bool is_long) {
72 inline void MacroAssembler::load_address(Register d, const Address &a) {
82 inline void MacroAssembler::load_const(Register t, void* x) {
89 inline void MacroAssembler::load_const(Register t, Label& L) {
93 inline void MacroAssembler::load_const(Register t, const AddressLiteral& a) {
101 inline void MacroAssembler::load_const_optimized(Register t, long x) {
105 inline void MacroAssembler
[all...]
H A DmethodHandles_s390.hpp36 static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg, Register temp_reg, Register temp2_reg);
38 static void verify_klass(MacroAssembler* _masm,
43 static void verify_method_handle(MacroAssembler* _masm, Register mh_reg,
50 static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN;
54 static void jump_from_method_handle(MacroAssembler* _masm, Register method,
58 static void jump_to_lambda_form(MacroAssembler* _masm,
H A DregisterSaver_s390.hpp50 static OopMap* save_live_registers(MacroAssembler* masm, RegisterSet reg_set, Register return_pc = Z_R14);
51 static void restore_live_registers(MacroAssembler* masm, RegisterSet reg_set);
54 static OopMap* generate_oop_map(MacroAssembler* masm, RegisterSet reg_set);
58 static void restore_result_registers(MacroAssembler* masm);
H A DnativeInst_s390.hpp95 return MacroAssembler::is_load_from_polling_page(addr_at(0));
100 return MacroAssembler::get_poll_address(addr_at(0), ucontext);
105 return MacroAssembler::get_poll_register(addr_at(0));
111 return MacroAssembler::is_memory_serialization(long_at(0), thread, ucontext);
232 return MacroAssembler::load_const_size() + MacroAssembler::call_byregister_size();
241 if (MacroAssembler::is_load_const_call(iaddr)) {
243 return addr_at(MacroAssembler::load_const_call_size());
246 if (MacroAssembler::is_load_const_from_toc_call(iaddr)) {
248 return addr_at(MacroAssembler
[all...]
H A DstubRoutines_s390.hpp95 static void generate_load_absolute_address(MacroAssembler* masm, Register table, address table_addr, uint64_t table_contents);
96 static void generate_load_crc_table_addr(MacroAssembler* masm, Register table);
97 static void generate_load_crc32c_table_addr(MacroAssembler* masm, Register table);
100 static void generate_load_trot_table_addr(MacroAssembler* masm, Register table);
/openjdk10/hotspot/src/cpu/ppc/vm/
H A DmethodHandles_ppc.hpp36 static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg, Register temp_reg, Register temp2_reg);
38 static void verify_klass(MacroAssembler* _masm,
43 static void verify_method_handle(MacroAssembler* _masm, Register mh_reg,
50 static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN;
54 static void jump_from_method_handle(MacroAssembler* _masm, Register method,
58 static void jump_to_lambda_form(MacroAssembler* _masm,
H A DstubRoutines_ppc.hpp65 static void generate_load_table_addr(MacroAssembler* masm, Register table, address table_addr, uint64_t table_contents);
66 static void generate_load_crc_table_addr(MacroAssembler* masm, Register table);
67 static void generate_load_crc32c_table_addr(MacroAssembler* masm, Register table);
68 static void generate_load_crc_constants_addr(MacroAssembler* masm, Register table);
69 static void generate_load_crc_barret_constants_addr(MacroAssembler* masm, Register table);
H A DmacroAssembler_ppc.inline.hpp34 inline bool MacroAssembler::is_ld_largeoffset(address a) {
41 inline int MacroAssembler::get_ld_largeoffset_offset(address a) {
42 assert(MacroAssembler::is_ld_largeoffset(a), "must be ld with large offset");
53 inline void MacroAssembler::round_to(Register r, int modulus) {
60 inline void MacroAssembler::mr_if_needed(Register rd, Register rs) {
63 inline void MacroAssembler::fmr_if_needed(FloatRegister rd, FloatRegister rs) {
66 inline void MacroAssembler::endgroup_if_needed(bool needed) {
72 inline void MacroAssembler::membar(int bits) {
79 inline void MacroAssembler::release() { membar(LoadStore | StoreStore); }
80 inline void MacroAssembler
[all...]
H A DinterpreterRT_ppc.hpp36 MacroAssembler* _masm;
49 _masm = new MacroAssembler(buffer);
H A DnativeInst_ppc.hpp56 return MacroAssembler::is_trap_ic_miss_check(long_at(0));
61 return MacroAssembler::is_trap_null_check(long_at(0));
68 return MacroAssembler::is_trap_zombie_not_entrant(long_at(0));
84 return MacroAssembler::is_trap_range_check(long_at(0));
90 return MacroAssembler::is_trap_should_not_reach_here(long_at(0));
96 return MacroAssembler::is_load_from_polling_page(long_at(0), NULL);
102 return MacroAssembler::is_memory_serialization(long_at(0), thread, ucontext);
108 return MacroAssembler::get_stack_bang_address(long_at(0), ucontext);
156 assert(MacroAssembler::is_bl(*(int*)instruction_address()), "Should be bl instruction!");
183 if (MacroAssembler
[all...]
/openjdk10/hotspot/src/cpu/aarch64/vm/
H A DmethodHandles_aarch64.hpp36 static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg);
38 static void verify_klass(MacroAssembler* _masm,
42 static void verify_method_handle(MacroAssembler* _masm, Register mh_reg) {
47 static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN;
51 static void jump_from_method_handle(MacroAssembler* _masm, Register method, Register temp,
54 static void jump_to_lambda_form(MacroAssembler* _masm,
H A DrelocInfo_aarch64.cpp46 bytes = MacroAssembler::pd_patch_instruction_size(addr(), constptr);
49 bytes = MacroAssembler::patch_oop(addr(), x);
54 bytes = MacroAssembler::pd_patch_instruction_size(addr(), x);
69 address new_addr = MacroAssembler::pd_call_destination(orig_addr);
77 return MacroAssembler::pd_call_destination(addr());
90 MacroAssembler::pd_patch_instruction(addr(), x);
100 return MacroAssembler::pd_call_destination(addr());
106 MacroAssembler::pd_patch_instruction(addr(), MacroAssembler::target_addr_for_insn(old_addr));
H A Daarch64Test.cpp39 MacroAssembler _masm(&code);
H A DinterpreterRT_aarch64.hpp36 MacroAssembler* _masm;
51 _masm = new MacroAssembler(buffer);
/openjdk10/hotspot/src/cpu/sparc/vm/
H A DmethodHandles_sparc.hpp35 static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg, Register temp_reg, Register temp2_reg);
37 static void verify_klass(MacroAssembler* _masm,
42 static void verify_method_handle(MacroAssembler* _masm, Register mh_reg,
49 static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN;
53 static void jump_from_method_handle(MacroAssembler* _masm, Register method,
57 static void jump_to_lambda_form(MacroAssembler* _masm,
H A DmacroAssembler_sparc.inline.hpp41 inline void MacroAssembler::pd_patch_instruction(address branch, address target) {
47 inline void MacroAssembler::ld_ptr( Register s1, Register s2, Register d ) {
51 inline void MacroAssembler::ld_ptr( Register s1, int simm13a, Register d ) {
57 inline void MacroAssembler::ld_ptr( Register s1, ByteSize simm13a, Register d ) {
62 inline void MacroAssembler::ld_ptr( Register s1, RegisterOrConstant s2, Register d ) {
66 inline void MacroAssembler::ld_ptr(const Address& a, Register d, int offset) {
70 inline void MacroAssembler::st_ptr( Register d, Register s1, Register s2 ) {
74 inline void MacroAssembler::st_ptr( Register d, Register s1, int simm13a ) {
80 inline void MacroAssembler::st_ptr( Register d, Register s1, ByteSize simm13a ) {
85 inline void MacroAssembler
[all...]
/openjdk10/hotspot/src/cpu/x86/vm/
H A DmethodHandles_x86.hpp35 static void load_klass_from_Class(MacroAssembler* _masm, Register klass_reg);
37 static void verify_klass(MacroAssembler* _masm,
41 static void verify_method_handle(MacroAssembler* _masm, Register mh_reg) {
46 static void verify_ref_kind(MacroAssembler* _masm, int ref_kind, Register member_reg, Register temp) NOT_DEBUG_RETURN;
50 static void jump_from_method_handle(MacroAssembler* _masm, Register method, Register temp,
53 static void jump_to_lambda_form(MacroAssembler* _masm,
/openjdk10/hotspot/src/os_cpu/windows_x86/vm/
H A Dassembler_windows_x86.cpp30 void MacroAssembler::int3() {
53 void MacroAssembler::get_thread(Register thread) {
/openjdk10/hotspot/src/os_cpu/solaris_x86/vm/
H A Dassembler_solaris_x86.cpp29 void MacroAssembler::int3() {

Completed in 280 milliseconds

12345678