< prev index next >

src/share/vm/jvmci/vmStructs_jvmci.cpp

Print this page




 609   declare_constant(VM_Version::CPU_SSE4A)                           \
 610   declare_constant(VM_Version::CPU_SSE4_1)                          \
 611   declare_constant(VM_Version::CPU_SSE4_2)                          \
 612   declare_constant(VM_Version::CPU_POPCNT)                          \
 613   declare_constant(VM_Version::CPU_LZCNT)                           \
 614   declare_constant(VM_Version::CPU_TSC)                             \
 615   declare_constant(VM_Version::CPU_TSCINV)                          \
 616   declare_constant(VM_Version::CPU_AVX)                             \
 617   declare_constant(VM_Version::CPU_AVX2)                            \
 618   declare_constant(VM_Version::CPU_AES)                             \
 619   declare_constant(VM_Version::CPU_ERMS)                            \
 620   declare_constant(VM_Version::CPU_CLMUL)                           \
 621   declare_constant(VM_Version::CPU_BMI1)                            \
 622   declare_constant(VM_Version::CPU_BMI2)                            \
 623   declare_constant(VM_Version::CPU_RTM)                             \
 624   declare_constant(VM_Version::CPU_ADX)                             \
 625   declare_constant(VM_Version::CPU_AVX512F)                         \
 626   declare_constant(VM_Version::CPU_AVX512DQ)                        \
 627   declare_constant(VM_Version::CPU_AVX512PF)                        \
 628   declare_constant(VM_Version::CPU_AVX512ER)                        \
 629   declare_constant(VM_Version::CPU_AVX512CD)                        \
 630   declare_constant(VM_Version::CPU_AVX512BW)
 631 
 632 #define VM_LONG_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
 633   declare_preprocessor_constant("VM_Version::CPU_AVX512VL", CPU_AVX512VL)


 634 
 635 #endif // TARGET_ARCH_x86
 636 
 637 
 638 #ifdef TARGET_ARCH_sparc
 639 
 640 #define VM_STRUCTS_CPU(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field, nonproduct_nonstatic_field, c2_nonstatic_field, unchecked_c1_static_field, unchecked_c2_static_field) \
 641   volatile_nonstatic_field(JavaFrameAnchor, _flags, int)
 642 
 643 #define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
 644   declare_constant(VM_Version::vis1_instructions_m)                       \
 645   declare_constant(VM_Version::vis2_instructions_m)                       \
 646   declare_constant(VM_Version::vis3_instructions_m)                       \
 647   declare_constant(VM_Version::cbcond_instructions_m)                     \
 648   declare_constant(VM_Version::v8_instructions_m)                         \
 649   declare_constant(VM_Version::hardware_mul32_m)                          \
 650   declare_constant(VM_Version::hardware_div32_m)                          \
 651   declare_constant(VM_Version::hardware_fsmuld_m)                         \
 652   declare_constant(VM_Version::hardware_popc_m)                           \
 653   declare_constant(VM_Version::v9_instructions_m)                         \




 609   declare_constant(VM_Version::CPU_SSE4A)                           \
 610   declare_constant(VM_Version::CPU_SSE4_1)                          \
 611   declare_constant(VM_Version::CPU_SSE4_2)                          \
 612   declare_constant(VM_Version::CPU_POPCNT)                          \
 613   declare_constant(VM_Version::CPU_LZCNT)                           \
 614   declare_constant(VM_Version::CPU_TSC)                             \
 615   declare_constant(VM_Version::CPU_TSCINV)                          \
 616   declare_constant(VM_Version::CPU_AVX)                             \
 617   declare_constant(VM_Version::CPU_AVX2)                            \
 618   declare_constant(VM_Version::CPU_AES)                             \
 619   declare_constant(VM_Version::CPU_ERMS)                            \
 620   declare_constant(VM_Version::CPU_CLMUL)                           \
 621   declare_constant(VM_Version::CPU_BMI1)                            \
 622   declare_constant(VM_Version::CPU_BMI2)                            \
 623   declare_constant(VM_Version::CPU_RTM)                             \
 624   declare_constant(VM_Version::CPU_ADX)                             \
 625   declare_constant(VM_Version::CPU_AVX512F)                         \
 626   declare_constant(VM_Version::CPU_AVX512DQ)                        \
 627   declare_constant(VM_Version::CPU_AVX512PF)                        \
 628   declare_constant(VM_Version::CPU_AVX512ER)                        \
 629   declare_constant(VM_Version::CPU_AVX512CD)

 630 
 631 #define VM_LONG_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
 632   declare_preprocessor_constant("VM_Version::CPU_AVX512BW", CPU_AVX512BW) \
 633   declare_preprocessor_constant("VM_Version::CPU_AVX512VL", CPU_AVX512VL) \
 634   declare_preprocessor_constant("VM_Version::CPU_SHA", CPU_SHA)
 635 
 636 #endif // TARGET_ARCH_x86
 637 
 638 
 639 #ifdef TARGET_ARCH_sparc
 640 
 641 #define VM_STRUCTS_CPU(nonstatic_field, static_field, unchecked_nonstatic_field, volatile_nonstatic_field, nonproduct_nonstatic_field, c2_nonstatic_field, unchecked_c1_static_field, unchecked_c2_static_field) \
 642   volatile_nonstatic_field(JavaFrameAnchor, _flags, int)
 643 
 644 #define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
 645   declare_constant(VM_Version::vis1_instructions_m)                       \
 646   declare_constant(VM_Version::vis2_instructions_m)                       \
 647   declare_constant(VM_Version::vis3_instructions_m)                       \
 648   declare_constant(VM_Version::cbcond_instructions_m)                     \
 649   declare_constant(VM_Version::v8_instructions_m)                         \
 650   declare_constant(VM_Version::hardware_mul32_m)                          \
 651   declare_constant(VM_Version::hardware_div32_m)                          \
 652   declare_constant(VM_Version::hardware_fsmuld_m)                         \
 653   declare_constant(VM_Version::hardware_popc_m)                           \
 654   declare_constant(VM_Version::v9_instructions_m)                         \


< prev index next >