about summary refs log tree commit diff
path: root/library/stdarch/crates/stdarch-gen-arm/src
AgeCommit message (Collapse)AuthorLines
2025-09-12stdarch-gen-arm: Make Clippy happyTsukasa OI-1/+1
2025-07-12`stdarch-gen-arm`: remove `lazy_static`, use `LazyLock` insteadFolkert de Vries-29/+21
2025-05-31stdarch-gen-arm: Modernization of the coding styleTsukasa OI-170/+76
It modernizes the coding style of the crate stdarch-gen-arm by fixing Clippy warnings (except clippy::{collapsible_if,obfuscated_if_else} that might make the program look worse as a result of "fixing" warnings). Clippy: rust version 1.89.0-nightly (6f6971078 2025-05-28) Number of Fixed Warnings: 84/84 Note: Rust Analyzer double counts one of the Clippy warnings so it reduces 85 warnings (as reported by the Rust Analyzer). This commit also applies similar technique used to resolve Clippy warnings but also simplifies identifier name formatting and makes reading easier. Confirmed that the exact same code will be generated.
2025-03-03fix compilation on armebv7r-none-eabiusamoi-2/+2
2025-02-27mark arm intrinsics as safeusamoi-8/+25
2025-02-26fix - neon type signed unsigned conversionsJames Barford-Evans-20/+36
2025-02-24fix - only use simd_shuffle! on intrinsics that require itJames Barford-Evans-40/+21
2025-02-24fix up yaml & re-generateJames Barford-Evans-1/+0
2025-02-24remove print statment and correct target nameJames Barford-Evans-7/+6
2025-02-24Update generator to facilitate big endianJames Barford-Evans-105/+565
2025-02-09Format with style edition 2024Eric Huss-17/+30
2025-02-09Apply rust_2024_incompatible_patEric Huss-2/+2
2025-02-09Apply missing_unsafe_on_externEric Huss-1/+1
2025-02-03Update stdarch-gen-arm path generation.Jacob Bramley-46/+77
Fix both the instructions for how to regenerate each `generated.rs`, and the logic for inferring the correct output path from each input `.spec.yml`.
2025-01-29Fix usage of proc_macro2::Punct.Jacob Bramley-49/+51
Restructure stdarch-gen-arm to use `Group`s with `Delimiter`s rather than ad-hoc `Punct`s. `Punct` should only be used to represent specific characters, and never for bracket-like characters. Recent versions of `Punct::new` check this with an assertion. Note that there doesn't appear to be a way to emit a line break for formatting reasons — `Punct::new('\n', ...)` no longer works — so this also removes all blank lines between functions in the generated files.
2025-01-16PR feedback & pipelineJames Barford-Evans-0/+6738
2025-01-16Remove old ARM intrinsic generatorJames Barford-Evans-3499/+0
2024-09-28Improve stdarch-gen-arm a bitYuri Astrakhan-122/+88
Minor nits in the code, like usage of `&Option<str>`
2024-08-21fix rebase, remove the const_vector attribureJames Barford-Evans-16/+5
formatting remove comma put back square brackets
2024-08-21Use #[rustc_intrinsic_const_vector_arg] for Neon intrinsicsGeorge Wort-7/+18
This allows the constant vector to be passed directly to LLVM which fixes a few issues where the LLVM intrinsic expects a constant vector.
2024-08-08Move entirely to array-based SIMDScott McMurray-4/+4
See MCP#621 This tries to make as few changes as possible -- it keeps the `new` functions taking all the parameters, for example.
2024-07-25Minor lints for stdarch-gen-arm/src/main.rsYuri Astrakhan-26/+14
Just a few minor cleanups
2024-04-19Enable testing for AArch64 WindowsDaniel Paoliello-1/+11
2024-04-12Stabilize AArch64 SHA3 intrinsicsTony Arcieri-1/+1
See also: rust-lang/rust#117225
2024-04-10Fix clippy warnings in stdarch-genEduardo Sánchez Muñoz-90/+92
2024-03-13arm64ecDaniel Paoliello-8/+14
2024-02-28stdarch-gen: Move to stdarch-gen-armWANG Rui-0/+3527