| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-09-22 | Auto merge of #146683 - clarfonthey:safe-intrinsics, r=RalfJung,Amanieu | bors | -6/+6 | |
| Mark float intrinsics with no preconditions as safe Note: for ease of reviewing, the list of safe intrinsics is sorted in the first commit, and then safe intrinsics are added in the second commit. All *recently added* float intrinsics have been correctly marked as safe to call due to the fact that they have no preconditions. This adds the remaining float intrinsics which are safe to call to the safe intrinsic list, and removes the unsafe blocks around their calls. --- Side note: this may want a try run before being added to the queue, since I'm not sure if there's any tier-2 code that uses these intrinsics that might not be tested on the usual PR flow. We've already uncovered a few places in subtrees that do this, and it's worth double-checking before clogging up the queue. | ||||
| 2025-09-21 | Mark float intrinsics with no preconditions as safe | ltdk | -6/+6 | |
| 2025-09-15 | Merge pull request #1919 from sayantn/fix-vreinterpret | Folkert de Vries | -0/+6 | |
| Remove big-endian swizzles from `vreinterpret` | ||||
| 2025-09-12 | stdarch-gen-arm: Make Clippy happy | Tsukasa OI | -1/+1 | |
| 2025-09-12 | Remove big-endian swizzles from `vreinterpret` | sayantn | -0/+6 | |
| 2025-08-29 | use `llvm.roundeven` on arm | Folkert de Vries | -6/+2 | |
| 2025-08-21 | use `simd_saturating_{add, sub}` on neon | Folkert de Vries | -28/+16 | |
| 2025-08-10 | Add testing for Arm64EC Windows | Daniel Paoliello | -0/+255 | |
| 2025-07-23 | bump serde_with. Weird that it works without std feature, but | klensy | -1/+1 | |
| 2025-07-17 | test for the high version of a number of instructions | Folkert de Vries | -15/+15 | |
| 2025-07-15 | `aarch64`: check for `trn1` and `trn2` | Folkert de Vries | -2/+4 | |
| 2025-07-15 | `aarch64`: check for `uzp1` and `uzp2` | Folkert de Vries | -2/+4 | |
| 2025-07-15 | `aarch64`: check for `zip1` and `zip2` | Folkert de Vries | -6/+12 | |
| 2025-07-15 | aarch64/arm: fix tests that matched on prefix of instruction | Folkert de Vries | -2/+2 | |
| 2025-07-15 | Merge pull request #1872 from folkertdev/aarch64-horizontal-add | Amanieu d'Antras | -49/+47 | |
| `aarch64`: use `intrinsics::simd` for horizontal add and `abs` | ||||
| 2025-07-15 | `aarch64`: implement `vabs` using `instrinsics::simd` | Folkert de Vries | -6/+29 | |
| 2025-07-12 | `aarch64`: use `simd_reduce_add_unordered` | Folkert de Vries | -43/+18 | |
| 2025-07-12 | `aarch64`: use `simd_reduce_min` and `simd_reduce_max` for integers | Folkert de Vries | -20/+4 | |
| 2025-07-12 | `aarch64`: use `simd_reduce_min` and `simd_reduce_max` for floats | Folkert de Vries | -30/+6 | |
| 2025-07-12 | `arm`: use `simd_fmin` and `simd_fmax` | Folkert de Vries | -28/+4 | |
| 2025-07-12 | `aarch64`: use `simd_fmin` and `simd_fmax` | Folkert de Vries | -11/+2 | |
| 2025-07-12 | `aarch64`: use `f16::min` and `f16::max` | Folkert de Vries | -10/+2 | |
| 2025-07-11 | Merge pull request #1868 from folkertdev/gen-arm-remove-lazy-static | Folkert de Vries | -30/+21 | |
| `stdarch-gen-arm`: remove `lazy_static`, use `LazyLock` instead | ||||
| 2025-07-11 | Merge pull request #1858 from folkertdev/aarch-comparison-operators | Sayantan Chakraborty | -28/+8 | |
| aarch64: use `core::intrinsics::simd` for integer min/max | ||||
| 2025-07-12 | `stdarch-gen-arm`: remove `lazy_static`, use `LazyLock` instead | Folkert de Vries | -30/+21 | |
| 2025-07-11 | thumbv7neon-unknown-linux-gnueabihf clippy fixes | Marijn Schouten | -19/+19 | |
| 2025-07-10 | Merge pull request #1857 from folkertdev/arm-dup | Sayantan Chakraborty | -27/+24 | |
| use `splat` for the aarch64/arm dup intrinsics | ||||
| 2025-07-10 | use `intrinsics::simd` for integer max/min | Folkert de Vries | -28/+8 | |
| 2025-07-10 | use `splat` for the aarch64/arm dup intrinsics | Folkert de Vries | -27/+24 | |
| 2025-07-08 | remove unneeded cast | Folkert de Vries | -2/+2 | |
| 2025-07-08 | shorten array literals | Folkert de Vries | -14/+14 | |
| 2025-07-08 | remote intermediate assignment | Folkert de Vries | -19/+15 | |
| 2025-07-08 | fix whitespace in `aarch64.spec.yml` | Folkert de Vries | -27/+27 | |
| 2025-07-07 | Use `simd_funnel_sh{l,r}` and `simd_round_ties_even` to remove uses of LLVM ↵ | sayantn | -10/+2 | |
| intrinsics | ||||
| 2025-07-07 | some clippy fixes | Marijn Schouten | -4/+3 | |
| 2025-06-02 | Remove uses of deprecated type-specific pointers from ARM | sayantn | -102/+102 | |
| 2025-06-02 | Use correct LLVM intrinsic for `vmull` and `vaddv` | sayantn | -16/+16 | |
| 2025-06-02 | Use rust intrinsics for more ARM intrinsics | sayantn | -134/+23 | |
| 2025-06-02 | Revert vbsl[q]_f16 to unstable | Adam Gemmell | -2/+1 | |
| 2025-06-01 | use `simd_bitreverse` on `aarch64` | Folkert de Vries | -5/+3 | |
| 2025-05-31 | stdarch-gen-arm: Modernization of the coding style | Tsukasa 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-05-30 | Upgrade more intrinsics to the new version | sayantn | -6/+8 | |
| 2025-05-03 | Pr feedback for instruction & hookup CI for aarch64_be | James Barford-Evans | -0/+32 | |
| 2025-05-03 | fix - aarch64_be tests | James Barford-Evans | -1/+1 | |
| 2025-05-01 | Fix `stdarch-verify` | sayantn | -1/+1 | |
| 2025-03-25 | refactor - arm_shared intrinsics are now YAML, where possible use anchor | James Barford-Evans | -1421/+2326 | |
| tags | ||||
| 2025-03-05 | feat - FEAT_LUT neon instrinsics | James Barford-Evans | -0/+272 | |
| 2025-03-04 | add unstable for faminmax | James Barford-Evans | -2/+2 | |
| 2025-03-04 | mark FEAT_FAMINMAX intrinsics as safe | James Barford-Evans | -4/+2 | |
| 2025-03-04 | Add aarch64_unstable_target_feature and relax instruction assertion | James Barford-Evans | -2/+2 | |
