177 \ 178 experimental(bool, UseRTMXendForLockBusy, true, \ 179 "Use RTM Xend instead of Xabort when lock busy") \ 180 \ 181 /* assembler */ \ 182 product(bool, UseCountLeadingZerosInstruction, false, \ 183 "Use count leading zeros instruction") \ 184 \ 185 product(bool, UseCountTrailingZerosInstruction, false, \ 186 "Use count trailing zeros instruction") \ 187 \ 188 product(bool, UseSSE42Intrinsics, false, \ 189 "SSE4.2 versions of intrinsics") \ 190 \ 191 product(bool, UseBMI1Instructions, false, \ 192 "Use BMI1 instructions") \ 193 \ 194 product(bool, UseBMI2Instructions, false, \ 195 "Use BMI2 instructions") \ 196 \ 197 diagnostic(bool, UseLibmSinIntrinsic, true, \ 198 "Use Libm Sin Intrinsic") \ 199 \ 200 diagnostic(bool, UseLibmCosIntrinsic, true, \ 201 "Use Libm Cos Intrinsic") 202 #endif // CPU_X86_VM_GLOBALS_X86_HPP | 177 \ 178 experimental(bool, UseRTMXendForLockBusy, true, \ 179 "Use RTM Xend instead of Xabort when lock busy") \ 180 \ 181 /* assembler */ \ 182 product(bool, UseCountLeadingZerosInstruction, false, \ 183 "Use count leading zeros instruction") \ 184 \ 185 product(bool, UseCountTrailingZerosInstruction, false, \ 186 "Use count trailing zeros instruction") \ 187 \ 188 product(bool, UseSSE42Intrinsics, false, \ 189 "SSE4.2 versions of intrinsics") \ 190 \ 191 product(bool, UseBMI1Instructions, false, \ 192 "Use BMI1 instructions") \ 193 \ 194 product(bool, UseBMI2Instructions, false, \ 195 "Use BMI2 instructions") \ 196 \ 197 diagnostic(bool, UseLibmIntrinsic, true, \ 198 "Use Libm Intrinsics") 199 #endif // CPU_X86_VM_GLOBALS_X86_HPP |