Skip to content

Commit 92bc958

Browse files
[FMV] Add __FUNCTION_MULTI_VERSIONING_SUPPORT_LEVEL. (#301)
1 parent ede4598 commit 92bc958

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
404+
level of the [Function Multi Versioning](#function-multi-versioning).
403405

404406
### References
405407

@@ -2572,6 +2574,15 @@ following:
25722574
versioning mechanism described in this section is supported by the
25732575
compiler and it is enabled.
25742576

2577+
`__FUNCTION_MULTI_VERSIONING_SUPPORT_LEVEL` is defined to the currently supported
2578+
version of the ACLE. The value and the format are the same as the `__ARM_ACLE`.
2579+
2580+
For example, it can be implemented as:
2581+
2582+
``` c
2583+
#define __FUNCTION_MULTI_VERSIONING_SUPPORT_LEVEL __ARM_ACLE_VERSION(2024, 3, 0)
2584+
```
2585+
25752586
### Name mangling
25762587

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

0 commit comments

Comments
 (0)