about summary refs log tree commit diff
path: root/library/stdarch/crates/stdarch-gen-arm/spec
AgeCommit message (Expand)AuthorLines
2025-09-22Auto merge of #146683 - clarfonthey:safe-intrinsics, r=RalfJung,Amanieubors-6/+6
2025-09-21Mark float intrinsics with no preconditions as safeltdk-6/+6
2025-09-12Remove big-endian swizzles from `vreinterpret`sayantn-0/+6
2025-08-29use `llvm.roundeven` on armFolkert de Vries-6/+2
2025-08-21use `simd_saturating_{add, sub}` on neonFolkert de Vries-28/+16
2025-08-10Add testing for Arm64EC WindowsDaniel Paoliello-0/+255
2025-07-17test for the high version of a number of instructionsFolkert 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-15aarch64/arm: fix tests that matched on prefix of instructionFolkert de Vries-2/+2
2025-07-15Merge pull request #1872 from folkertdev/aarch64-horizontal-addAmanieu d'Antras-49/+47
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 integersFolkert de Vries-20/+4
2025-07-12`aarch64`: use `simd_reduce_min` and `simd_reduce_max` for floatsFolkert 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-11Merge pull request #1858 from folkertdev/aarch-comparison-operatorsSayantan Chakraborty-28/+8
2025-07-11thumbv7neon-unknown-linux-gnueabihf clippy fixesMarijn Schouten-19/+19
2025-07-10Merge pull request #1857 from folkertdev/arm-dupSayantan Chakraborty-27/+24
2025-07-10use `intrinsics::simd` for integer max/minFolkert de Vries-28/+8
2025-07-10use `splat` for the aarch64/arm dup intrinsicsFolkert de Vries-27/+24
2025-07-08remove unneeded castFolkert de Vries-2/+2
2025-07-08shorten array literalsFolkert de Vries-14/+14
2025-07-08remote intermediate assignmentFolkert de Vries-19/+15
2025-07-08fix whitespace in `aarch64.spec.yml`Folkert de Vries-27/+27
2025-07-07Use `simd_funnel_sh{l,r}` and `simd_round_ties_even` to remove uses of LLVM i...sayantn-10/+2
2025-07-07some clippy fixesMarijn Schouten-4/+3
2025-06-02Remove uses of deprecated type-specific pointers from ARMsayantn-102/+102
2025-06-02Use correct LLVM intrinsic for `vmull` and `vaddv`sayantn-16/+16
2025-06-02Use rust intrinsics for more ARM intrinsicssayantn-134/+23
2025-06-02Revert vbsl[q]_f16 to unstableAdam Gemmell-2/+1
2025-06-01use `simd_bitreverse` on `aarch64`Folkert de Vries-5/+3
2025-05-30Upgrade more intrinsics to the new versionsayantn-6/+8
2025-05-03Pr feedback for instruction & hookup CI for aarch64_beJames Barford-Evans-0/+32
2025-05-03fix - aarch64_be testsJames Barford-Evans-1/+1
2025-05-01Fix `stdarch-verify`sayantn-1/+1
2025-03-25refactor - arm_shared intrinsics are now YAML, where possible use anchorJames Barford-Evans-1421/+2326
2025-03-05feat - FEAT_LUT neon instrinsicsJames Barford-Evans-0/+272
2025-03-04add unstable for faminmaxJames Barford-Evans-2/+2
2025-03-04mark FEAT_FAMINMAX intrinsics as safeJames Barford-Evans-4/+2
2025-03-04Add aarch64_unstable_target_feature and relax instruction assertionJames Barford-Evans-2/+2
2025-03-04feat - FEAT_FAMINMAX neon intrinsicsJames Barford-Evans-0/+42
2025-02-27mark arm intrinsics as safeusamoi-2112/+1138
2025-02-26fix - neon type signed unsigned conversionsJames Barford-Evans-39/+40
2025-02-24core-arch: Add NEON fp16 intrinsicsKajetan Puchalski-23/+5694
2025-02-24fix up yaml & re-generateJames Barford-Evans-3/+3
2025-02-24fix non-working intrinsicsJames Barford-Evans-175/+190