diff -r d7e1e002b496 -r c4567d28f31f src/cpu/ppc/vm/vm_version_ppc.hpp --- a/src/cpu/ppc/vm/vm_version_ppc.hpp Mon Jun 17 17:20:10 2019 +0100 +++ b/src/cpu/ppc/vm/vm_version_ppc.hpp Tue Jun 18 09:33:34 2019 -0400 @@ -47,6 +47,7 @@ vpmsumb, mfdscr, vsx, + vshasig, num_features // last entry to count features }; enum Feature_Flag_Set { @@ -63,6 +64,7 @@ dcba_m = (1 << dcba ), lqarx_m = (1 << lqarx ), vcipher_m = (1 << vcipher), + vshasig_m = (1 << vshasig), vpmsumb_m = (1 << vpmsumb), mfdscr_m = (1 << mfdscr ), vsx_m = (1 << vsx ), @@ -99,6 +101,7 @@ static bool has_vpmsumb() { return (_features & vpmsumb_m) != 0; } static bool has_mfdscr() { return (_features & mfdscr_m) != 0; } static bool has_vsx() { return (_features & vsx_m) != 0; } + static bool has_vshasig() { return (_features & vshasig_m) != 0; } static const char* cpu_features() { return _features_str; }