< prev index next >

src/hotspot/cpu/x86/interp_masm_x86.hpp

Print this page




 111                                                Register bytecode,
 112                                                int byte_no,
 113                                                int bcp_offset,
 114                                                size_t index_size = sizeof(u2));
 115   void get_cache_entry_pointer_at_bcp(Register cache,
 116                                       Register tmp,
 117                                       int bcp_offset,
 118                                       size_t index_size = sizeof(u2));
 119   void get_cache_index_at_bcp(Register index,
 120                               int bcp_offset,
 121                               size_t index_size = sizeof(u2));
 122 
 123   // load cpool->resolved_references(index);
 124   void load_resolved_reference_at_index(Register result, Register index, Register tmp = rscratch2);
 125 
 126   // load cpool->resolved_klass_at(index)
 127   void load_resolved_klass_at_index(Register cpool,  // the constant pool (corrupted on return)
 128                                     Register index,  // the constant pool index (corrupted on return)
 129                                     Register klass); // contains the Klass on return
 130 





 131   NOT_LP64(void f2ieee();)        // truncate ftos to 32bits
 132   NOT_LP64(void d2ieee();)        // truncate dtos to 64bits
 133 
 134   // Expression stack
 135   void pop_ptr(Register r = rax);
 136   void pop_i(Register r = rax);
 137   void push_ptr(Register r = rax);
 138   void push_i(Register r = rax);
 139 
 140   void push_f(XMMRegister r);
 141   void pop_f(XMMRegister r);
 142   void pop_d(XMMRegister r);
 143   void push_d(XMMRegister r);
 144 #ifdef _LP64
 145   void pop_l(Register r = rax);
 146   void push_l(Register r = rax);
 147 #else
 148   void pop_l(Register lo = rax, Register hi = rdx);
 149   void pop_f();
 150   void pop_d();




 111                                                Register bytecode,
 112                                                int byte_no,
 113                                                int bcp_offset,
 114                                                size_t index_size = sizeof(u2));
 115   void get_cache_entry_pointer_at_bcp(Register cache,
 116                                       Register tmp,
 117                                       int bcp_offset,
 118                                       size_t index_size = sizeof(u2));
 119   void get_cache_index_at_bcp(Register index,
 120                               int bcp_offset,
 121                               size_t index_size = sizeof(u2));
 122 
 123   // load cpool->resolved_references(index);
 124   void load_resolved_reference_at_index(Register result, Register index, Register tmp = rscratch2);
 125 
 126   // load cpool->resolved_klass_at(index)
 127   void load_resolved_klass_at_index(Register cpool,  // the constant pool (corrupted on return)
 128                                     Register index,  // the constant pool index (corrupted on return)
 129                                     Register klass); // contains the Klass on return
 130 
 131   void load_resolved_method_at_index(int byte_no,
 132                                      Register cache,
 133                                      Register index,
 134                                      Register method);
 135 
 136   NOT_LP64(void f2ieee();)        // truncate ftos to 32bits
 137   NOT_LP64(void d2ieee();)        // truncate dtos to 64bits
 138 
 139   // Expression stack
 140   void pop_ptr(Register r = rax);
 141   void pop_i(Register r = rax);
 142   void push_ptr(Register r = rax);
 143   void push_i(Register r = rax);
 144 
 145   void push_f(XMMRegister r);
 146   void pop_f(XMMRegister r);
 147   void pop_d(XMMRegister r);
 148   void push_d(XMMRegister r);
 149 #ifdef _LP64
 150   void pop_l(Register r = rax);
 151   void push_l(Register r = rax);
 152 #else
 153   void pop_l(Register lo = rax, Register hi = rdx);
 154   void pop_f();
 155   void pop_d();


< prev index next >