Skip to content

Commit e28651e

Browse files
committed
float_common.h: Support RISC-V
1 parent 4bb6fd1 commit e28651e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

include/fast_float/float_common.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,13 @@ using parse_options = parse_options_t<char>;
9393
defined(__MINGW64__) || defined(__s390x__) || \
9494
(defined(__ppc64__) || defined(__PPC64__) || defined(__ppc64le__) || \
9595
defined(__PPC64LE__)) || \
96-
defined(__loongarch64))
96+
defined(__loongarch64) || \
97+
(defined(__riscv) && __riscv_xlen == 64))
9798
#define FASTFLOAT_64BIT 1
9899
#elif (defined(__i386) || defined(__i386__) || defined(_M_IX86) || \
99100
defined(__arm__) || defined(_M_ARM) || defined(__ppc__) || \
100-
defined(__MINGW32__) || defined(__EMSCRIPTEN__))
101+
defined(__MINGW32__) || defined(__EMSCRIPTEN__) || \
102+
(defined(__riscv) && __riscv_xlen == 32))
101103
#define FASTFLOAT_32BIT 1
102104
#else
103105
// Need to check incrementally, since SIZE_MAX is a size_t, avoid overflow.

0 commit comments

Comments
 (0)