Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions main/acle.md
Original file line number Diff line number Diff line change
Expand Up @@ -400,6 +400,8 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin
* Added a requirement for function version declaration in Function Multi Versioning.
* Fixed some rendering issues in the online Markdown documentation and fixed
a misplaced anchor.
* Added __FUNCTION_MULTI_VERSIONING_SUPPORT_LEVEL to indicate the support level of the
[Function Multi Versioning](#function-multi-versioning).

### References

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

`__FUNCTION_MULTI_VERSIONING_SUPPORT_LEVEL` is defined to the currently supported
version of the ACLE. The value and the format are the same as the `__ARM_ACLE`.

For example could be implemted as:

``` c
#define __FUNCTION_MULTI_VERSIONING_SUPPORT_LEVEL __ARM_ACLE_VERSION(2024, 3, 0)
```

### Name mangling

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