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

src/cpu/x86/vm/globals_x86.hpp

Print this page




  79 // GC Ergo Flags
  80 define_pd_global(uintx, CMSYoungGenPerWorker, 64*M);  // default max size of CMS young gen, per GC worker thread
  81 
  82 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \
  83                                                                             \
  84   develop(bool, IEEEPrecision, true,                                        \
  85           "Enables IEEE precision (for INTEL only)")                        \
  86                                                                             \
  87   product(intx, FenceInstruction, 0,                                        \
  88           "(Unsafe,Unstable) Experimental")                                 \
  89                                                                             \
  90   product(intx,  ReadPrefetchInstr, 0,                                      \
  91           "Prefetch instruction to prefetch ahead")                         \
  92                                                                             \
  93   product(bool, UseStoreImmI16, true,                                       \
  94           "Use store immediate 16-bits value instruction on x86")           \
  95                                                                             \
  96   product(intx, UseAVX, 99,                                                 \
  97           "Highest supported AVX instructions set 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,                                           \
 115           "Use SSE2 CVTDQ2PD instruction to convert Integer to Double")     \
 116                                                                             \
 117   product(bool, UseXmmI2F, false,                                           \
 118           "Use SSE2 CVTDQ2PS instruction to convert Integer to Float")      \


  79 // GC Ergo Flags
  80 define_pd_global(uintx, CMSYoungGenPerWorker, 64*M);  // default max size of CMS young gen, per GC worker thread
  81 
  82 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \
  83                                                                             \
  84   develop(bool, IEEEPrecision, true,                                        \
  85           "Enables IEEE precision (for INTEL only)")                        \
  86                                                                             \
  87   product(intx, FenceInstruction, 0,                                        \
  88           "(Unsafe,Unstable) Experimental")                                 \
  89                                                                             \
  90   product(intx,  ReadPrefetchInstr, 0,                                      \
  91           "Prefetch instruction to prefetch ahead")                         \
  92                                                                             \
  93   product(bool, UseStoreImmI16, true,                                       \
  94           "Use store immediate 16-bits value instruction on x86")           \
  95                                                                             \
  96   product(intx, UseAVX, 99,                                                 \
  97           "Highest supported AVX instructions set on x86/x64")              \
  98                                                                             \
  99   product(bool, UseCLMUL, false,                                            \
 100           "Control whether CLMUL instructions can be used on x86/x64")      \
 101                                                                             \
 102   diagnostic(bool, UseIncDec, true,                                         \
 103           "Use INC, DEC instructions on x86")                               \
 104                                                                             \
 105   product(bool, UseNewLongLShift, false,                                    \
 106           "Use optimized bitwise shift left")                               \
 107                                                                             \
 108   product(bool, UseAddressNop, false,                                       \
 109           "Use '0F 1F [addr]' NOP instructions on x86 cpus")                \
 110                                                                             \
 111   product(bool, UseXmmLoadAndClearUpper, true,                              \
 112           "Load low part of XMM register and clear upper part")             \
 113                                                                             \
 114   product(bool, UseXmmRegToRegMoveAll, false,                               \
 115           "Copy all XMM register bits when moving value between registers") \
 116                                                                             \
 117   product(bool, UseXmmI2D, false,                                           \
 118           "Use SSE2 CVTDQ2PD instruction to convert Integer to Double")     \
 119                                                                             \
 120   product(bool, UseXmmI2F, false,                                           \
 121           "Use SSE2 CVTDQ2PS instruction to convert Integer to Float")      \
src/cpu/x86/vm/globals_x86.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File