Skip to content

Commit d4b79fd

Browse files
Intrinsics avaliable in function scope
Add a note when features just enabled in function scope the intrinsics must be usable.
1 parent a405989 commit d4b79fd

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

main/acle.md

+13
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,10 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin
316316
* added `FEAT_LS64*`.
317317
* Added feature detection macro `__ARM_FEATURE_RCPC` for RCpc (Release Consistent processor consistent) model at [RCpc](#rcpc).
318318

319+
#### Changes for next release
320+
321+
* Add intrinsics availability to function scope.
322+
319323
### References
320324

321325
This document refers to the following documents.
@@ -700,6 +704,15 @@ ACLE standardizes intrinsics to access various features of the
700704
Arm ® architecture. It also standardizes a set of [header
701705
files](#header-files) that provide access to these intrinsics.
702706

707+
Availability of a given intrinsics is indicated by the corresponding
708+
`_ARM_FEATURE_` macro, as detailed in the [Feature test
709+
macros](#feature-test-macros) section. A given architecture feature could
710+
be enabled in function scope, for example with the `target` or
711+
[`target_version`](#function-multi-versioning) attributes. If an
712+
implementation supports such then the related intrinsics of the enabled
713+
architecture feature must be available in that scope via the standard
714+
header files.
715+
703716
Whether intrinsics are macros, functions or built-in operators is
704717
unspecified. For example:
705718

0 commit comments

Comments
 (0)