llvm-project/libc/config/gpu/config.json
Joseph Huber c7df8839d8
[libc] Use intermediate float operations on the GPU (#155869)
Summary:
Move the GPU config to the common directory instead of copying it and
enable the intermediate float option in the math library.
2025-08-28 13:03:55 -05:00

46 lines
1.0 KiB
JSON

{
"errno": {
"LIBC_CONF_ERRNO_MODE": {
"value": "LIBC_ERRNO_MODE_SHARED"
}
},
"threads": {
"LIBC_CONF_THREAD_MODE": {
"value": "LIBC_THREAD_MODE_SINGLE"
}
},
"printf": {
"LIBC_CONF_PRINTF_DISABLE_FLOAT": {
"value": true
},
"LIBC_CONF_PRINTF_DISABLE_INDEX_MODE": {
"value": true
},
"LIBC_CONF_PRINTF_DISABLE_WRITE_INT": {
"value": true
},
"LIBC_CONF_PRINTF_FLOAT_TO_STR_USE_MEGA_LONG_DOUBLE_TABLE": {
"value": false
},
"LIBC_CONF_PRINTF_DISABLE_STRERROR": {
"value": true
},
"LIBC_CONF_PRINTF_RUNTIME_DISPATCH": {
"value": false
}
},
"scanf": {
"LIBC_CONF_SCANF_DISABLE_FLOAT": {
"value": true
},
"LIBC_CONF_SCANF_DISABLE_INDEX_MODE": {
"value": true
}
},
"math": {
"LIBC_CONF_MATH_OPTIMIZATIONS": {
"value": "(LIBC_MATH_SKIP_ACCURATE_PASS | LIBC_MATH_INTERMEDIATE_COMP_IN_FLOAT | LIBC_MATH_SMALL_TABLES | LIBC_MATH_NO_ERRNO | LIBC_MATH_NO_EXCEPT)"
}
}
}