You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`__riscv_64e` is defined analogously to `__riscv_32e`.
Changing the meaning of `__riscv_32e` should not cause any problems
since if we are just testing for existence of the `E` extension,
there is `__riscv_e` preprocessor macro.
|__riscv_xlen | <ul><li>32 for rv32</li><li>64 for rv64</li><li>128 for rv128</ul> | Always defined. |
40
40
|__riscv_flen | <ul><li>32 if the F extension is available **or**</li><li>64 if `D` extension available **or**</li><li>128 if `Q` extension available</li></ul> |`F` extension is available. |
41
-
|__riscv_32e | 1 |`E` extension is available. |
41
+
|__riscv_32e | 1 | RV32E is available. |
42
+
|__riscv_64e | 1 | RV64E is available. |
42
43
|__riscv_vector | 1 | Implies that any of the vector extensions (`v` or `zve*`) is available |
43
44
|__riscv_v_min_vlen | <N> (see [__riscv_v_min_vlen](#__riscv_v_min_vlen)) | The `V` extension or one of the `Zve*` extensions is available. |
44
45
|__riscv_v_elen | <N> (see [__riscv_v_elen](#__riscv_v_elen)) | The `V` extension or one of the `Zve*` extensions is available. |
0 commit comments