acle icon indicating copy to clipboard operation
acle copied to clipboard

Arm C Language Extensions (ACLE)

Results 42 acle issues
Sort by recently updated
recently updated
newest added

--- 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...

proposal

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....

bug

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...

proposal

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.

bug

**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...

bug

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)...

proposal

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

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...

proposal