171 "Increment total RTM attempted lock count once every n times") \
172 \
173 experimental(intx, RTMLockingCalculationDelay, 0, \
174 "Number of milliseconds to wait before start calculating aborts " \
175 "for RTM locking") \
176 \
177 experimental(bool, UseRTMXendForLockBusy, true, \
178 "Use RTM Xend instead of Xabort when lock busy") \
179 \
180 /* assembler */ \
181 product(bool, UseCountLeadingZerosInstruction, false, \
182 "Use count leading zeros instruction") \
183 \
184 product(bool, UseCountTrailingZerosInstruction, false, \
185 "Use count trailing zeros instruction") \
186 \
187 product(bool, UseBMI1Instructions, false, \
188 "Use BMI1 instructions") \
189 \
190 product(bool, UseBMI2Instructions, false, \
191 "Use BMI2 instructions")
192 #endif // CPU_X86_VM_GLOBALS_X86_HPP
|
171 "Increment total RTM attempted lock count once every n times") \
172 \
173 experimental(intx, RTMLockingCalculationDelay, 0, \
174 "Number of milliseconds to wait before start calculating aborts " \
175 "for RTM locking") \
176 \
177 experimental(bool, UseRTMXendForLockBusy, true, \
178 "Use RTM Xend instead of Xabort when lock busy") \
179 \
180 /* assembler */ \
181 product(bool, UseCountLeadingZerosInstruction, false, \
182 "Use count leading zeros instruction") \
183 \
184 product(bool, UseCountTrailingZerosInstruction, false, \
185 "Use count trailing zeros instruction") \
186 \
187 product(bool, UseBMI1Instructions, false, \
188 "Use BMI1 instructions") \
189 \
190 product(bool, UseBMI2Instructions, false, \
191 "Use BMI2 instructions") \
192 \
193 diagnostic(bool, UseLibmSinIntrinsic, true, \
194 "Use Libm Sin Intrinsic") \
195 \
196 diagnostic(bool, UseLibmCosIntrinsic, true, \
197 "Use Libm Cos Intrinsic")
198 #endif // CPU_X86_VM_GLOBALS_X86_HPP
|