src/hotspot/cpu/x86/globals_x86.hpp
branchdatagramsocketimpl-branch
changeset 58678 9cf78a70fa4f
parent 54631 3a3e4e473622
child 58679 9c3209ff7550
equal deleted inserted replaced
58677:13588c901957 58678:9cf78a70fa4f
    28 #include "utilities/globalDefinitions.hpp"
    28 #include "utilities/globalDefinitions.hpp"
    29 #include "utilities/macros.hpp"
    29 #include "utilities/macros.hpp"
    30 
    30 
    31 // Sets the default values for platform dependent flags used by the runtime system.
    31 // Sets the default values for platform dependent flags used by the runtime system.
    32 // (see globals.hpp)
    32 // (see globals.hpp)
    33 
       
    34 define_pd_global(bool, ShareVtableStubs,         true);
       
    35 
    33 
    36 define_pd_global(bool, ImplicitNullChecks,       true);  // Generate code for implicit null checks
    34 define_pd_global(bool, ImplicitNullChecks,       true);  // Generate code for implicit null checks
    37 define_pd_global(bool, TrapBasedNullChecks,      false); // Not needed on x86.
    35 define_pd_global(bool, TrapBasedNullChecks,      false); // Not needed on x86.
    38 define_pd_global(bool, UncommonNullCast,         true);  // Uncommon-trap NULLs passed to check cast
    36 define_pd_global(bool, UncommonNullCast,         true);  // Uncommon-trap NULLs passed to check cast
    39 
    37 
   211                                                                             \
   209                                                                             \
   212   product(bool, UseBMI2Instructions, false,                                 \
   210   product(bool, UseBMI2Instructions, false,                                 \
   213           "Use BMI2 instructions")                                          \
   211           "Use BMI2 instructions")                                          \
   214                                                                             \
   212                                                                             \
   215   diagnostic(bool, UseLibmIntrinsic, true,                                  \
   213   diagnostic(bool, UseLibmIntrinsic, true,                                  \
   216           "Use Libm Intrinsics")
   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)
   217 #endif // CPU_X86_GLOBALS_X86_HPP
   225 #endif // CPU_X86_GLOBALS_X86_HPP