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
|