< prev index next >

src/hotspot/cpu/aarch64/globals_aarch64.hpp

Print this page
rev 60615 : 8231441: Initial SVE backend support
Reviewed-by: adinn, pli
Contributed-by: joshua.zhu@arm.com, yang.zhang@arm.com, ningsheng.jian@arm.com


  82                    notproduct, \
  83                    range, \
  84                    constraint) \
  85                                                                         \
  86   product(bool, NearCpool, true,                                        \
  87          "constant pool is close to instructions")                      \
  88   product(bool, UseNeon, false,                                         \
  89           "Use Neon for CRC32 computation")                             \
  90   product(bool, UseCRC32, false,                                        \
  91           "Use CRC32 instructions for CRC32 computation")               \
  92   product(bool, UseSIMDForMemoryOps, false,                             \
  93           "Use SIMD instructions in generated memory move code")        \
  94   product(bool, UseSIMDForArrayEquals, true,                            \
  95           "Use SIMD instructions in generated array equals code")       \
  96   product(bool, UseSimpleArrayEquals, false,                            \
  97           "Use simpliest and shortest implementation for array equals") \
  98   product(bool, AvoidUnalignedAccesses, false,                          \
  99           "Avoid generating unaligned memory accesses")                 \
 100   product(bool, UseLSE, false,                                          \
 101           "Use LSE instructions")                                       \



 102   product(bool, UseBlockZeroing, true,                                  \
 103           "Use DC ZVA for block zeroing")                               \
 104   product(intx, BlockZeroingLowLimit, 256,                              \
 105           "Minimum size in bytes when block zeroing will be used")      \
 106           range(1, max_jint)                                            \
 107   product(bool, TraceTraps, false, "Trace all traps the signal handler")\
 108   product(int, SoftwarePrefetchHintDistance, -1,                        \
 109           "Use prfm hint with specified distance in compiled code."     \
 110           "Value -1 means off.")                                        \
 111           range(-1, 4096)
 112 
 113 #endif // CPU_AARCH64_GLOBALS_AARCH64_HPP


  82                    notproduct, \
  83                    range, \
  84                    constraint) \
  85                                                                         \
  86   product(bool, NearCpool, true,                                        \
  87          "constant pool is close to instructions")                      \
  88   product(bool, UseNeon, false,                                         \
  89           "Use Neon for CRC32 computation")                             \
  90   product(bool, UseCRC32, false,                                        \
  91           "Use CRC32 instructions for CRC32 computation")               \
  92   product(bool, UseSIMDForMemoryOps, false,                             \
  93           "Use SIMD instructions in generated memory move code")        \
  94   product(bool, UseSIMDForArrayEquals, true,                            \
  95           "Use SIMD instructions in generated array equals code")       \
  96   product(bool, UseSimpleArrayEquals, false,                            \
  97           "Use simpliest and shortest implementation for array equals") \
  98   product(bool, AvoidUnalignedAccesses, false,                          \
  99           "Avoid generating unaligned memory accesses")                 \
 100   product(bool, UseLSE, false,                                          \
 101           "Use LSE instructions")                                       \
 102   product(uint, UseSVE, 0,                                              \
 103           "Highest supported SVE instruction set version")              \
 104           range(0, 2)                                                   \
 105   product(bool, UseBlockZeroing, true,                                  \
 106           "Use DC ZVA for block zeroing")                               \
 107   product(intx, BlockZeroingLowLimit, 256,                              \
 108           "Minimum size in bytes when block zeroing will be used")      \
 109           range(1, max_jint)                                            \
 110   product(bool, TraceTraps, false, "Trace all traps the signal handler")\
 111   product(int, SoftwarePrefetchHintDistance, -1,                        \
 112           "Use prfm hint with specified distance in compiled code."     \
 113           "Value -1 means off.")                                        \
 114           range(-1, 4096)
 115 
 116 #endif // CPU_AARCH64_GLOBALS_AARCH64_HPP
< prev index next >