Skip to content

Commit 4500108

Browse files
committed
Add __riscv_vector back from deprecated
After adding the zve extension it is not obvious for user whether if there is any vector instructions available. Adding __riscv_vector will let the users able to check this.
1 parent d75e4e2 commit 4500108

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

riscv-c-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ https://creativecommons.org/licenses/by/4.0/.
3939
| __riscv_xlen | <ul><li>32 for rv32</li><li>64 for rv64</li><li>128 for rv128</ul> | Always defined. |
4040
| __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. |
4141
| __riscv_32e | 1 | `E` extension is available. |
42+
| __riscv_vector | 1 | Implies that any of the vector extensions (`v` or `zve*`) is available |
4243

4344
### Architecture Extension Test Macro
4445

@@ -104,7 +105,6 @@ For example:
104105
| __riscv_fdiv | 1 | `F` extension is available and `-mno-fdiv` is not given.*[1] | `__riscv_f` or `__riscv_d` |
105106
| __riscv_fsqrt | 1 | `F` extension is available and `-mno-fdiv` is not given.*[1] | `__riscv_f` or `__riscv_d` |
106107
| __riscv_compressed | 1 | `C` extension is available. | `__riscv_c` |
107-
| __riscv_vector | 1 | `V` extension is available. | `__riscv_v` |
108108

109109
*[1] Not all compilers provide `-mno-div` and `-mno-fdiv` option.
110110

0 commit comments

Comments
 (0)