File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -355,6 +355,7 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin
355
355
356
356
* Changed the definition of the `__ARM_ACLE` macro to reflect the current
357
357
versioning scheme.
358
+ * Added `__ARM_ACLE_VERSION` to express a given ACLE version.
358
359
* Combined the SME `slice_base` and `slice_offset` arguments into a
359
360
single `slice` argument.
360
361
* Added the [Keyword attributes](#keyword-attributes) section.
@@ -1350,6 +1351,15 @@ version of this specification implemented. For instance, an implementation
1350
1351
implementing version 2.1 of the ACLE specification defined `__ARM_ACLE`
1351
1352
as `201`.
1352
1353
1354
+ `__ARM_ACLE_VERSION(year, quarter, patch)` is defined to express a given
1355
+ ACLE version. Returns with the version number in the same format as the
1356
+ `__ARM_ACLE` does. Checking the minimum required ACLE version could be
1357
+ written as:
1358
+
1359
+ ``` c
1360
+ #if __ARM_ACLE >= __ARM_ACLE_VERSION(2024, 1, 0)
1361
+ ```
1362
+
1353
1363
## Endianness
1354
1364
1355
1365
`__ARM_BIG_ENDIAN` is defined as 1 if data is stored by default in
You can’t perform that action at this time.
0 commit comments