< prev index next > src/hotspot/cpu/x86/macroAssembler_x86.hpp
Print this page
void get_thread(Register thread);
#ifdef _LP64
// Support for argument shuffling
- void move32_64(VMRegPair src, VMRegPair dst);
- void long_move(VMRegPair src, VMRegPair dst);
- void float_move(VMRegPair src, VMRegPair dst);
- void double_move(VMRegPair src, VMRegPair dst);
+ // bias in bytes
+ void move32_64(VMRegPair src, VMRegPair dst, Register tmp = rax, int in_stk_bias = 0, int out_stk_bias = 0);
+ void long_move(VMRegPair src, VMRegPair dst, Register tmp = rax, int in_stk_bias = 0, int out_stk_bias = 0);
+ void float_move(VMRegPair src, VMRegPair dst, Register tmp = rax, int in_stk_bias = 0, int out_stk_bias = 0);
+ void double_move(VMRegPair src, VMRegPair dst, Register tmp = rax, int in_stk_bias = 0, int out_stk_bias = 0);
void move_ptr(VMRegPair src, VMRegPair dst);
void object_move(OopMap* map,
int oop_handle_offset,
int framesize_in_slots,
VMRegPair src,
< prev index next >