< prev index next >

src/hotspot/cpu/ppc/vm_version_ppc.hpp

Print this page
*** 47,11 ***
      mfdscr,
      vsx,
      ldbrx,
      stdbrx,
      vshasig,
-     rtm,
      darn,
      brw,
      num_features // last entry to count features
    };
    enum Feature_Flag_Set {
--- 47,10 ---

*** 71,11 ***
      mfdscr_m              = (1 << mfdscr ),
      vsx_m                 = (1 << vsx    ),
      ldbrx_m               = (1 << ldbrx  ),
      stdbrx_m              = (1 << stdbrx ),
      vshasig_m             = (1 << vshasig),
-     rtm_m                 = (1 << rtm    ),
      darn_m                = (1 << darn   ),
      brw_m                 = (1 << brw    ),
      all_features_m        = (unsigned long)-1
    };
  
--- 70,10 ---

*** 94,10 ***
--- 92,11 ---
    static void print_platform_virtualization_info(outputStream*);
  
    // PPC64 supports fast class initialization checks for static methods.
    static bool supports_fast_class_init_checks() { return true; }
    constexpr static bool supports_stack_watermark_barrier() { return true; }
+   constexpr static bool supports_recursive_lightweight_locking() { return true; }
  
    static bool is_determine_features_test_running() { return _is_determine_features_test_running; }
    // CPU instruction support
    static bool has_fsqrt()   { return (_features & fsqrt_m) != 0; }
    static bool has_fsqrts()  { return (_features & fsqrts_m) != 0; }

*** 114,11 ***
    static bool has_mfdscr()  { return (_features & mfdscr_m) != 0; }
    static bool has_vsx()     { return (_features & vsx_m) != 0; }
    static bool has_ldbrx()   { return (_features & ldbrx_m) != 0; }
    static bool has_stdbrx()  { return (_features & stdbrx_m) != 0; }
    static bool has_vshasig() { return (_features & vshasig_m) != 0; }
-   static bool has_tm()      { return (_features & rtm_m) != 0; }
    static bool has_darn()    { return (_features & darn_m) != 0; }
    static bool has_brw()     { return (_features & brw_m) != 0; }
  
    static bool has_mtfprd()  { return has_vpmsumb(); } // alias for P8
  
--- 113,10 ---
< prev index next >