< prev index next >

src/hotspot/cpu/s390/vm_version_s390.hpp

Print this page




 329         _DEA_dataBlk              =   8,
 330         _TDEA128_dataBlk          =   8,
 331         _TDEA192_dataBlk          =   8,
 332         _EncryptedDEA_dataBlk     =   8,
 333         _EncryptedDEA128_dataBlk  =   8,
 334         _EncryptedDEA192_dataBlk  =   8,
 335         _AES128_dataBlk           =  16,
 336         _AES192_dataBlk           =  16,
 337         _AES256_dataBlk           =  16,
 338         _EnccryptedAES128_dataBlk =  16,
 339         _EnccryptedAES192_dataBlk =  16,
 340         _EnccryptedAES256_dataBlk =  16
 341       };
 342   };
 343 
 344   // Initialization
 345   static void initialize();
 346   static void print_features();
 347   static bool is_determine_features_test_running() { return _is_determine_features_test_running; }
 348 
 349   // Override Abstract_VM_Version implementation
 350   static void print_platform_virtualization_info(outputStream*);
 351 
 352   // CPU feature query functions
 353   static const char* get_model_string()       { return _model_string; }
 354   static bool has_StoreFacilityListExtended() { return  (_features[0] & StoreFacilityListExtendedMask) == StoreFacilityListExtendedMask; }
 355   static bool has_Crypto()                    { return  (_features[0] & CryptoFacilityMask)            == CryptoFacilityMask; }
 356   static bool has_ETF2()                      { return  (_features[0] & ETF2Mask)                      == ETF2Mask; }
 357   static bool has_ETF3()                      { return  (_features[0] & ETF3Mask)                      == ETF3Mask; }
 358   static bool has_ETF2Enhancements()          { return  (_features[0] & ETF2EnhancementMask)           == ETF2EnhancementMask; }
 359   static bool has_ETF3Enhancements()          { return  (_features[0] & ETF3EnhancementMask)           == ETF3EnhancementMask; }
 360   static bool has_ParsingEnhancements()       { return  (_features[0] & ParsingEnhancementsMask)       == ParsingEnhancementsMask; }
 361   static bool has_long_displacement()         { return  (_features[0] & LongDispFacilityMask)          == LongDispFacilityMask; }
 362   static bool has_long_displacement_fast()    { return  (_features[0] & LongDispFacilityHighPerfMask)  == LongDispFacilityHighPerfMask; }
 363   static bool has_extended_immediate()        { return  (_features[0] & ExtImmedFacilityMask)          == ExtImmedFacilityMask; }
 364   static bool has_StoreClockFast()            { return  (_features[0] & StoreClockFastMask)            == StoreClockFastMask; }
 365   static bool has_ExtractCPUtime()            { return  (_features[0] & ExtractCPUTimeMask)            == ExtractCPUTimeMask; }
 366   static bool has_CompareSwapStore()          { return  (_features[0] & CompareSwapStoreMask)          == CompareSwapStoreMask; }
 367 
 368   static bool has_HFPMultiplyAndAdd()         { return  (_features[0] & HFPMultiplyAndAddMask)         == HFPMultiplyAndAddMask; }
 369   static bool has_HFPUnnormalized()           { return  (_features[0] & HFPUnnormalizedMask)           == HFPUnnormalizedMask; }
 370 
 371   // Make sure we don't run on older ...




 329         _DEA_dataBlk              =   8,
 330         _TDEA128_dataBlk          =   8,
 331         _TDEA192_dataBlk          =   8,
 332         _EncryptedDEA_dataBlk     =   8,
 333         _EncryptedDEA128_dataBlk  =   8,
 334         _EncryptedDEA192_dataBlk  =   8,
 335         _AES128_dataBlk           =  16,
 336         _AES192_dataBlk           =  16,
 337         _AES256_dataBlk           =  16,
 338         _EnccryptedAES128_dataBlk =  16,
 339         _EnccryptedAES192_dataBlk =  16,
 340         _EnccryptedAES256_dataBlk =  16
 341       };
 342   };
 343 
 344   // Initialization
 345   static void initialize();
 346   static void print_features();
 347   static bool is_determine_features_test_running() { return _is_determine_features_test_running; }
 348 



 349   // CPU feature query functions
 350   static const char* get_model_string()       { return _model_string; }
 351   static bool has_StoreFacilityListExtended() { return  (_features[0] & StoreFacilityListExtendedMask) == StoreFacilityListExtendedMask; }
 352   static bool has_Crypto()                    { return  (_features[0] & CryptoFacilityMask)            == CryptoFacilityMask; }
 353   static bool has_ETF2()                      { return  (_features[0] & ETF2Mask)                      == ETF2Mask; }
 354   static bool has_ETF3()                      { return  (_features[0] & ETF3Mask)                      == ETF3Mask; }
 355   static bool has_ETF2Enhancements()          { return  (_features[0] & ETF2EnhancementMask)           == ETF2EnhancementMask; }
 356   static bool has_ETF3Enhancements()          { return  (_features[0] & ETF3EnhancementMask)           == ETF3EnhancementMask; }
 357   static bool has_ParsingEnhancements()       { return  (_features[0] & ParsingEnhancementsMask)       == ParsingEnhancementsMask; }
 358   static bool has_long_displacement()         { return  (_features[0] & LongDispFacilityMask)          == LongDispFacilityMask; }
 359   static bool has_long_displacement_fast()    { return  (_features[0] & LongDispFacilityHighPerfMask)  == LongDispFacilityHighPerfMask; }
 360   static bool has_extended_immediate()        { return  (_features[0] & ExtImmedFacilityMask)          == ExtImmedFacilityMask; }
 361   static bool has_StoreClockFast()            { return  (_features[0] & StoreClockFastMask)            == StoreClockFastMask; }
 362   static bool has_ExtractCPUtime()            { return  (_features[0] & ExtractCPUTimeMask)            == ExtractCPUTimeMask; }
 363   static bool has_CompareSwapStore()          { return  (_features[0] & CompareSwapStoreMask)          == CompareSwapStoreMask; }
 364 
 365   static bool has_HFPMultiplyAndAdd()         { return  (_features[0] & HFPMultiplyAndAddMask)         == HFPMultiplyAndAddMask; }
 366   static bool has_HFPUnnormalized()           { return  (_features[0] & HFPUnnormalizedMask)           == HFPUnnormalizedMask; }
 367 
 368   // Make sure we don't run on older ...


< prev index next >