< prev index next >

src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp

Print this page
*** 41,10 ***
--- 41,14 ---
                   RTMLockingCounters* stack_rtm_counters,
                   Metadata* method_data,
                   bool use_rtm, bool profile_rtm);
    void fast_unlock(Register obj, Register box, Register tmp, bool use_rtm);
  
+   void fast_lock_lightweight(Register obj, Register box, Register rax_reg,
+                              Register t, Register thread);
+   void fast_unlock_lightweight(Register obj, Register reg_rax, Register t, Register thread);
+ 
  #if INCLUDE_RTM_OPT
    void rtm_counters_update(Register abort_status, Register rtm_counters);
    void branch_on_random_using_rdtsc(Register tmp, Register scr, int count, Label& brLabel);
    void rtm_abort_ratio_calculation(Register tmp, Register rtm_counters_reg,
                                     RTMLockingCounters* rtm_counters,

*** 490,6 ***
--- 494,8 ---
                         XMMRegister xtmp2, XMMRegister xtmp3, Register rtmp, KRegister ktmp, int vlen_enc);
  
    void vector_rearrange_int_float(BasicType bt, XMMRegister dst, XMMRegister shuffle,
                                    XMMRegister src, int vlen_enc);
  
+   void load_nklass_compact_c2(Register dst, Register obj, Register index, Address::ScaleFactor scale, int disp);
+ 
  #endif // CPU_X86_C2_MACROASSEMBLER_X86_HPP
< prev index next >