acle
acle copied to clipboard
Arm C Language Extensions (ACLE)
--- name: Pull request about: Technical issues, document format problems, bugs in scripts or feature proposal. --- **Thank you for submitting a pull request!** If this PR is about a...
This addresses the vulnerability described in CVE-2024-0151. Patch by Victor Campos. Co-authored-by: Victor Campos
--- name: Pull request about: Technical issues, document format problems, bugs in scripts or feature proposal. --- **Thank you for submitting a pull request!** If this PR is about a...
In acle.md the table describing multiversioning has many entries like this: `310 FEAT_SVE sve ID_AA64PFR0_EL1.SVE != 0b0000 AND ID_AA64ZFR0_EL1.SVEver == 0b0000` In almost all cases using equality comparison is incorrect....
Supporting a feature in function multiversioning requires that the rest of the toolchain can support enabling the feature. In GCC/Binutils, this requires either that there is an equivalent feature extension...
The issue can be observed in https://arm-software.github.io/acle/cmse/cmse.html#markdown-toc-change-history The internal links are broken because the Markdown syntax is wrong.
**Describe the bug** The example code for a non-secure function call in section 8.3.1 contains this: ``` @ perform the call to the non-secure function bic r1, r1, #1 blxns...
as proposed https://github.com/llvm/llvm-project/pull/74358#discussion_r1462172419 here let's make possible to mix `target_clones` with `target_version`. ```c __attribute__((target_clones("dotprod", "aes"))) int callee(void) { return 42; } __attribute__((target_version("default"))) int callee(void) { return 0; } int caller(void)...
LLVM and gcc have an older definition of this macro, thus they don't currently follow the ACLE. Starting from Armv9-a, numerical comparisons break. For instance, 805 (Armv8-5.a) is greater than...
[proposal] Clarify that AArch32 scalar polynomial types' underlying integer type is a recommendation
The definition of polynomial types in AArch32 is inconsistent between LLVM, gcc and ACLE. At this point there's potentially high risk in changing the compilers' implementation as it may cause...