We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4bb6fd1 commit 6677924Copy full SHA for 6677924
1 file changed
include/fast_float/float_common.h
@@ -93,11 +93,12 @@ using parse_options = parse_options_t<char>;
93
defined(__MINGW64__) || defined(__s390x__) || \
94
(defined(__ppc64__) || defined(__PPC64__) || defined(__ppc64le__) || \
95
defined(__PPC64LE__)) || \
96
- defined(__loongarch64))
+ defined(__loongarch64) || (defined(__riscv) && __riscv_xlen == 64))
97
#define FASTFLOAT_64BIT 1
98
#elif (defined(__i386) || defined(__i386__) || defined(_M_IX86) || \
99
defined(__arm__) || defined(_M_ARM) || defined(__ppc__) || \
100
- defined(__MINGW32__) || defined(__EMSCRIPTEN__))
+ defined(__MINGW32__) || defined(__EMSCRIPTEN__) || \
101
+ (defined(__riscv) && __riscv_xlen == 32))
102
#define FASTFLOAT_32BIT 1
103
#else
104
// Need to check incrementally, since SIZE_MAX is a size_t, avoid overflow.
0 commit comments