< prev index next >

src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Print this page
rev 59103 : imported patch hotspot


 775   declare_constant(VM_Version::CPU_AVX512CD)
 776 
 777 #define VM_LONG_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
 778   declare_preprocessor_constant("VM_Version::CPU_AVX512BW", CPU_AVX512BW) \
 779   declare_preprocessor_constant("VM_Version::CPU_AVX512VL", CPU_AVX512VL) \
 780   declare_preprocessor_constant("VM_Version::CPU_SHA", CPU_SHA)           \
 781   declare_preprocessor_constant("VM_Version::CPU_FMA", CPU_FMA)           \
 782   declare_preprocessor_constant("VM_Version::CPU_VZEROUPPER", CPU_VZEROUPPER) \
 783   declare_preprocessor_constant("VM_Version::CPU_AVX512_VPOPCNTDQ", CPU_AVX512_VPOPCNTDQ) \
 784   declare_preprocessor_constant("VM_Version::CPU_AVX512_VPCLMULQDQ", CPU_AVX512_VPCLMULQDQ) \
 785   declare_preprocessor_constant("VM_Version::CPU_AVX512_VAES", CPU_AVX512_VAES) \
 786   declare_preprocessor_constant("VM_Version::CPU_AVX512_VNNI", CPU_AVX512_VNNI) \
 787   declare_preprocessor_constant("VM_Version::CPU_FLUSH", CPU_FLUSH) \
 788   declare_preprocessor_constant("VM_Version::CPU_FLUSHOPT", CPU_FLUSHOPT) \
 789   declare_preprocessor_constant("VM_Version::CPU_CLWB", CPU_CLWB) \
 790   declare_preprocessor_constant("VM_Version::CPU_AVX512_VBMI2", CPU_AVX512_VBMI2) \
 791   declare_preprocessor_constant("VM_Version::CPU_AVX512_VBMI", CPU_AVX512_VBMI)
 792 
 793 #endif
 794 
 795 
 796 #ifdef SPARC
 797 
 798 #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) \
 799   volatile_nonstatic_field(JavaFrameAnchor, _flags, int)
 800 
 801 #define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
 802   declare_constant(VM_Version::ISA_V9)                  \
 803   declare_constant(VM_Version::ISA_POPC)                \
 804   declare_constant(VM_Version::ISA_VIS1)                \
 805   declare_constant(VM_Version::ISA_VIS2)                \
 806   declare_constant(VM_Version::ISA_BLK_INIT)            \
 807   declare_constant(VM_Version::ISA_FMAF)                \
 808   declare_constant(VM_Version::ISA_VIS3)                \
 809   declare_constant(VM_Version::ISA_HPC)                 \
 810   declare_constant(VM_Version::ISA_IMA)                 \
 811   declare_constant(VM_Version::ISA_AES)                 \
 812   declare_constant(VM_Version::ISA_DES)                 \
 813   declare_constant(VM_Version::ISA_KASUMI)              \
 814   declare_constant(VM_Version::ISA_CAMELLIA)            \
 815   declare_constant(VM_Version::ISA_MD5)                 \
 816   declare_constant(VM_Version::ISA_SHA1)                \
 817   declare_constant(VM_Version::ISA_SHA256)              \
 818   declare_constant(VM_Version::ISA_SHA512)              \
 819   declare_constant(VM_Version::ISA_MPMUL)               \
 820   declare_constant(VM_Version::ISA_MONT)                \
 821   declare_constant(VM_Version::ISA_PAUSE)               \
 822   declare_constant(VM_Version::ISA_CBCOND)              \
 823   declare_constant(VM_Version::ISA_CRC32C)              \
 824   declare_constant(VM_Version::ISA_VIS3B)               \
 825   declare_constant(VM_Version::ISA_ADI)                 \
 826   declare_constant(VM_Version::ISA_SPARC5)              \
 827   declare_constant(VM_Version::ISA_MWAIT)               \
 828   declare_constant(VM_Version::ISA_XMPMUL)              \
 829   declare_constant(VM_Version::ISA_XMONT)               \
 830   declare_constant(VM_Version::ISA_PAUSE_NSEC)          \
 831   declare_constant(VM_Version::ISA_VAMASK)              \
 832   declare_constant(VM_Version::ISA_SPARC6)              \
 833   declare_constant(VM_Version::ISA_DICTUNP)             \
 834   declare_constant(VM_Version::ISA_FPCMPSHL)            \
 835   declare_constant(VM_Version::ISA_RLE)                 \
 836   declare_constant(VM_Version::ISA_SHA3)                \
 837   declare_constant(VM_Version::ISA_VIS3C)               \
 838   declare_constant(VM_Version::ISA_SPARC5B)             \
 839   declare_constant(VM_Version::ISA_MME)                 \
 840   declare_constant(VM_Version::CPU_FAST_IDIV)           \
 841   declare_constant(VM_Version::CPU_FAST_RDPC)           \
 842   declare_constant(VM_Version::CPU_FAST_BIS)            \
 843   declare_constant(VM_Version::CPU_FAST_LD)             \
 844   declare_constant(VM_Version::CPU_FAST_CMOVE)          \
 845   declare_constant(VM_Version::CPU_FAST_IND_BR)         \
 846   declare_constant(VM_Version::CPU_BLK_ZEROING)
 847 #endif
 848 
 849 
 850 /*
 851  * Dummy defines for architectures that don't use these.
 852  */
 853 #ifndef VM_STRUCTS_CPU
 854 #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)
 855 #endif
 856 
 857 #ifndef VM_INT_CONSTANTS_CPU
 858 #define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant)
 859 #endif
 860 
 861 #ifndef VM_LONG_CONSTANTS_CPU
 862 #define VM_LONG_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant)
 863 #endif
 864 
 865 #ifndef VM_ADDRESSES_OS
 866 #define VM_ADDRESSES_OS(declare_address, declare_preprocessor_address, declare_function)
 867 #endif
 868 
 869 




 775   declare_constant(VM_Version::CPU_AVX512CD)
 776 
 777 #define VM_LONG_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant) \
 778   declare_preprocessor_constant("VM_Version::CPU_AVX512BW", CPU_AVX512BW) \
 779   declare_preprocessor_constant("VM_Version::CPU_AVX512VL", CPU_AVX512VL) \
 780   declare_preprocessor_constant("VM_Version::CPU_SHA", CPU_SHA)           \
 781   declare_preprocessor_constant("VM_Version::CPU_FMA", CPU_FMA)           \
 782   declare_preprocessor_constant("VM_Version::CPU_VZEROUPPER", CPU_VZEROUPPER) \
 783   declare_preprocessor_constant("VM_Version::CPU_AVX512_VPOPCNTDQ", CPU_AVX512_VPOPCNTDQ) \
 784   declare_preprocessor_constant("VM_Version::CPU_AVX512_VPCLMULQDQ", CPU_AVX512_VPCLMULQDQ) \
 785   declare_preprocessor_constant("VM_Version::CPU_AVX512_VAES", CPU_AVX512_VAES) \
 786   declare_preprocessor_constant("VM_Version::CPU_AVX512_VNNI", CPU_AVX512_VNNI) \
 787   declare_preprocessor_constant("VM_Version::CPU_FLUSH", CPU_FLUSH) \
 788   declare_preprocessor_constant("VM_Version::CPU_FLUSHOPT", CPU_FLUSHOPT) \
 789   declare_preprocessor_constant("VM_Version::CPU_CLWB", CPU_CLWB) \
 790   declare_preprocessor_constant("VM_Version::CPU_AVX512_VBMI2", CPU_AVX512_VBMI2) \
 791   declare_preprocessor_constant("VM_Version::CPU_AVX512_VBMI", CPU_AVX512_VBMI)
 792 
 793 #endif
 794 























































 795 /*
 796  * Dummy defines for architectures that don't use these.
 797  */
 798 #ifndef VM_STRUCTS_CPU
 799 #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)
 800 #endif
 801 
 802 #ifndef VM_INT_CONSTANTS_CPU
 803 #define VM_INT_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant)
 804 #endif
 805 
 806 #ifndef VM_LONG_CONSTANTS_CPU
 807 #define VM_LONG_CONSTANTS_CPU(declare_constant, declare_preprocessor_constant, declare_c1_constant, declare_c2_constant, declare_c2_preprocessor_constant)
 808 #endif
 809 
 810 #ifndef VM_ADDRESSES_OS
 811 #define VM_ADDRESSES_OS(declare_address, declare_preprocessor_address, declare_function)
 812 #endif
 813 
 814 


< prev index next >