< prev index next >

src/cpu/ppc/vm/vm_version_ppc.hpp

Print this page
rev 7958 : 8152172: PPC64: Support AES intrinsics
Reviewed-by: kvn, mdoerr, simonis
Contributed-by: horii@jp.ibm.com

@@ -40,10 +40,11 @@
     popcntb,
     popcntw,
     fcfids,
     vand,
     dcba,
+    vcipher,
     num_features // last entry to count features
   };
   enum Feature_Flag_Set {
     unknown_m             = 0,
     fsqrt_m               = (1 << fsqrt  ),

@@ -54,10 +55,11 @@
     popcntb_m             = (1 << popcntb),
     popcntw_m             = (1 << popcntw),
     fcfids_m              = (1 << fcfids ),
     vand_m                = (1 << vand   ),
     dcba_m                = (1 << dcba   ),
+    vcipher_m             = (1 << vcipher),
     all_features_m        = -1
   };
   static int  _features;
   static int  _measured_cache_line_size;
   static const char* _features_str;

@@ -81,10 +83,11 @@
   static bool has_popcntb() { return (_features & popcntb_m) != 0; }
   static bool has_popcntw() { return (_features & popcntw_m) != 0; }
   static bool has_fcfids()  { return (_features & fcfids_m) != 0; }
   static bool has_vand()    { return (_features & vand_m) != 0; }
   static bool has_dcba()    { return (_features & dcba_m) != 0; }
+  static bool has_vcipher() { return (_features & vcipher_m) != 0; }
 
   static const char* cpu_features() { return _features_str; }
 
   static int get_cache_line_size()  { return _measured_cache_line_size; }
 
< prev index next >