| 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-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-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 #1858 from folkertdev/aarch-comparison-operators | Sayantan Chakraborty | -28/+8 | |
| aarch64: use `core::intrinsics::simd` for integer min/max | ||||
| 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-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 | |
| 2025-03-04 | feat - FEAT_FAMINMAX neon intrinsics | James Barford-Evans | -0/+42 | |
| 2025-02-27 | mark arm intrinsics as safe | usamoi | -2112/+1138 | |
| 2025-02-26 | fix - neon type signed unsigned conversions | James Barford-Evans | -39/+40 | |
| 2025-02-24 | core-arch: Add NEON fp16 intrinsics | Kajetan Puchalski | -23/+5694 | |
| 2025-02-24 | fix up yaml & re-generate | James Barford-Evans | -3/+3 | |
| 2025-02-24 | fix non-working intrinsics | James Barford-Evans | -175/+190 | |
