src/cpu/x86/vm/globals_x86.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8078554 Sdiff src/cpu/x86/vm

src/cpu/x86/vm/globals_x86.hpp

Print this page




  74 define_pd_global(bool, UseMembar,            false);
  75 #endif
  76 
  77 // GC Ergo Flags
  78 define_pd_global(size_t, CMSYoungGenPerWorker, 64*M);  // default max size of CMS young gen, per GC worker thread
  79 
  80 define_pd_global(uintx, TypeProfileLevel, 111);
  81 
  82 define_pd_global(bool, PreserveFramePointer, false);
  83 
  84 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint) \
  85                                                                             \
  86   develop(bool, IEEEPrecision, true,                                        \
  87           "Enables IEEE precision (for INTEL only)")                        \
  88                                                                             \
  89   product(bool, UseStoreImmI16, true,                                       \
  90           "Use store immediate 16-bits value instruction on x86")           \
  91                                                                             \
  92   product(intx, UseAVX, 99,                                                 \
  93           "Highest supported AVX instructions set on x86/x64")              \

  94                                                                             \
  95   product(bool, UseCLMUL, false,                                            \
  96           "Control whether CLMUL instructions can be used on x86/x64")      \
  97                                                                             \
  98   diagnostic(bool, UseIncDec, true,                                         \
  99           "Use INC, DEC instructions on x86")                               \
 100                                                                             \
 101   product(bool, UseNewLongLShift, false,                                    \
 102           "Use optimized bitwise shift left")                               \
 103                                                                             \
 104   product(bool, UseAddressNop, false,                                       \
 105           "Use '0F 1F [addr]' NOP instructions on x86 cpus")                \
 106                                                                             \
 107   product(bool, UseXmmLoadAndClearUpper, true,                              \
 108           "Load low part of XMM register and clear upper part")             \
 109                                                                             \
 110   product(bool, UseXmmRegToRegMoveAll, false,                               \
 111           "Copy all XMM register bits when moving value between registers") \
 112                                                                             \
 113   product(bool, UseXmmI2D, false,                                           \




  74 define_pd_global(bool, UseMembar,            false);
  75 #endif
  76 
  77 // GC Ergo Flags
  78 define_pd_global(size_t, CMSYoungGenPerWorker, 64*M);  // default max size of CMS young gen, per GC worker thread
  79 
  80 define_pd_global(uintx, TypeProfileLevel, 111);
  81 
  82 define_pd_global(bool, PreserveFramePointer, false);
  83 
  84 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint) \
  85                                                                             \
  86   develop(bool, IEEEPrecision, true,                                        \
  87           "Enables IEEE precision (for INTEL only)")                        \
  88                                                                             \
  89   product(bool, UseStoreImmI16, true,                                       \
  90           "Use store immediate 16-bits value instruction on x86")           \
  91                                                                             \
  92   product(intx, UseAVX, 99,                                                 \
  93           "Highest supported AVX instructions set on x86/x64")              \
  94           range(0, 99)                                                      \
  95                                                                             \
  96   product(bool, UseCLMUL, false,                                            \
  97           "Control whether CLMUL instructions can be used on x86/x64")      \
  98                                                                             \
  99   diagnostic(bool, UseIncDec, true,                                         \
 100           "Use INC, DEC instructions on x86")                               \
 101                                                                             \
 102   product(bool, UseNewLongLShift, false,                                    \
 103           "Use optimized bitwise shift left")                               \
 104                                                                             \
 105   product(bool, UseAddressNop, false,                                       \
 106           "Use '0F 1F [addr]' NOP instructions on x86 cpus")                \
 107                                                                             \
 108   product(bool, UseXmmLoadAndClearUpper, true,                              \
 109           "Load low part of XMM register and clear upper part")             \
 110                                                                             \
 111   product(bool, UseXmmRegToRegMoveAll, false,                               \
 112           "Copy all XMM register bits when moving value between registers") \
 113                                                                             \
 114   product(bool, UseXmmI2D, false,                                           \


src/cpu/x86/vm/globals_x86.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File