@@ -56,7 +56,6 @@ which is compute by following formula:
56
56
57
57
For example:
58
58
- F-extension v2.2 will define ` __riscv_f ` as ` 2002000 ` .
59
- - B-extension v0.92 will define ` __riscv_b ` as ` 92000 ` .
60
59
61
60
| Name | Value | When defined |
62
61
| ----------------------- | ------------ | ----------------------------- |
@@ -68,8 +67,11 @@ For example:
68
67
| __ riscv_f | Arch Version | ` F ` extension is available. |
69
68
| __ riscv_d | Arch Version | ` D ` extension is available. |
70
69
| __ riscv_c | Arch Version | ` C ` extension is available. |
71
- | __ riscv_b | Arch Version | ` B ` extension is available. |
72
70
| __ riscv_v | Arch Version | ` V ` extension is available. |
71
+ | __ riscv_zba | Arch Version | ` Zba ` extension is available. |
72
+ | __ riscv_zbb | Arch Version | ` Zbb ` extension is available. |
73
+ | __ riscv_zbc | Arch Version | ` Zbc ` extension is available. |
74
+ | __ riscv_zbs | Arch Version | ` Zbs ` extension is available. |
73
75
| __ riscv_zfh | Arch Version | ` Zfh ` extension is available. |
74
76
75
77
### ABI Related Preprocessor Definitions
@@ -102,7 +104,6 @@ For example:
102
104
| __ riscv_fsqrt | 1 | ` F ` extension is available and ` -mno-fdiv ` is not given.* [ 1] | ` __riscv_f ` or ` __riscv_d ` |
103
105
| __ riscv_compressed | 1 | ` C ` extension is available. | ` __riscv_c ` |
104
106
| __ riscv_vector | 1 | ` V ` extension is available. | ` __riscv_v ` |
105
- | __ riscv_bitmanip | 1 | ` B ` extension is available. | ` __riscv_b ` |
106
107
107
108
* [ 1] Not all compilers provide ` -mno-div ` and ` -mno-fdiv ` option.
108
109
0 commit comments