< prev index next >

src/hotspot/cpu/x86/globals_x86.hpp

Print this page




 190                                                                             \
 191   experimental(bool, UseRTMXendForLockBusy, true,                           \
 192           "Use RTM Xend instead of Xabort when lock busy")                  \
 193                                                                             \
 194   /* assembler */                                                           \
 195   product(bool, UseCountLeadingZerosInstruction, false,                     \
 196           "Use count leading zeros instruction")                            \
 197                                                                             \
 198   product(bool, UseCountTrailingZerosInstruction, false,                    \
 199           "Use count trailing zeros instruction")                           \
 200                                                                             \
 201   product(bool, UseSSE42Intrinsics, false,                                  \
 202           "SSE4.2 versions of intrinsics")                                  \
 203                                                                             \
 204   product(bool, UseBMI1Instructions, false,                                 \
 205           "Use BMI1 instructions")                                          \
 206                                                                             \
 207   product(bool, UseBMI2Instructions, false,                                 \
 208           "Use BMI2 instructions")                                          \
 209                                                                             \



 210   diagnostic(bool, UseLibmIntrinsic, true,                                  \
 211           "Use Libm Intrinsics")                                            \
 212                                                                             \
 213   /* Minimum array size in bytes to use AVX512 intrinsics */                \
 214   /* for copy, inflate and fill which don't bail out early based on any */  \
 215   /* condition. When this value is set to zero compare operations like */   \
 216   /* compare, vectorizedMismatch, compress can also use AVX512 intrinsics.*/\
 217   diagnostic(int, AVX3Threshold, 4096,                                      \
 218              "Minimum array size in bytes to use AVX512 intrinsics"         \
 219              "for copy, inflate and fill. When this value is set as zero"   \
 220              "compare operations can also use AVX512 intrinsics.")          \
 221           range(0, max_jint)
 222 #endif // CPU_X86_GLOBALS_X86_HPP


 190                                                                             \
 191   experimental(bool, UseRTMXendForLockBusy, true,                           \
 192           "Use RTM Xend instead of Xabort when lock busy")                  \
 193                                                                             \
 194   /* assembler */                                                           \
 195   product(bool, UseCountLeadingZerosInstruction, false,                     \
 196           "Use count leading zeros instruction")                            \
 197                                                                             \
 198   product(bool, UseCountTrailingZerosInstruction, false,                    \
 199           "Use count trailing zeros instruction")                           \
 200                                                                             \
 201   product(bool, UseSSE42Intrinsics, false,                                  \
 202           "SSE4.2 versions of intrinsics")                                  \
 203                                                                             \
 204   product(bool, UseBMI1Instructions, false,                                 \
 205           "Use BMI1 instructions")                                          \
 206                                                                             \
 207   product(bool, UseBMI2Instructions, false,                                 \
 208           "Use BMI2 instructions")                                          \
 209                                                                             \
 210   product(bool, UseVBMI2, false,                                            \
 211           "Use VBMI2 instructions")                                         \
 212                                                                             \
 213   diagnostic(bool, UseLibmIntrinsic, true,                                  \
 214           "Use Libm Intrinsics")                                            \
 215                                                                             \
 216   /* Minimum array size in bytes to use AVX512 intrinsics */                \
 217   /* for copy, inflate and fill which don't bail out early based on any */  \
 218   /* condition. When this value is set to zero compare operations like */   \
 219   /* compare, vectorizedMismatch, compress can also use AVX512 intrinsics.*/\
 220   diagnostic(int, AVX3Threshold, 4096,                                      \
 221              "Minimum array size in bytes to use AVX512 intrinsics"         \
 222              "for copy, inflate and fill. When this value is set as zero"   \
 223              "compare operations can also use AVX512 intrinsics.")          \
 224           range(0, max_jint)
 225 #endif // CPU_X86_GLOBALS_X86_HPP
< prev index next >