Skip to content

Commit e4bac8b

Browse files
[FMV] Add __FUNCTION_MULTI_VERSIONING_SUPPORT_LEVEL.
1 parent 437954a commit e4bac8b

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

main/acle.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -400,6 +400,8 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin
400400
* Added a requirement for function version declaration in Function Multi Versioning.
401401
* Fixed some rendering issues in the online Markdown documentation and fixed
402402
a misplaced anchor.
403+
* Added __FUNCTION_MULTI_VERSIONING_SUPPORT_LEVEL to indicate the support level of the
404+
[Function Multi Versioning](#function-multi-versioning).
403405

404406
### References
405407

@@ -2535,6 +2537,15 @@ following:
25352537
versioning mechanism described in this section is supported by the
25362538
compiler and it is enabled.
25372539

2540+
`__FUNCTION_MULTI_VERSIONING_SUPPORT_LEVEL` is defined to the currently supported
2541+
version of the ACLE. The value and the format are the same as the `__ARM_ACLE`.
2542+
2543+
For example could be implemted as:
2544+
2545+
``` c
2546+
#define __FUNCTION_MULTI_VERSIONING_SUPPORT_LEVEL __ARM_ACLE_VERSION(2024, 3, 0)
2547+
```
2548+
25382549
### Name mangling
25392550

25402551
The `"default"` version is mangled with `".default"` on top of the

0 commit comments

Comments
 (0)