about summary refs log tree commit diff
path: root/library/stdarch/crates/core_arch
AgeCommit message (Expand)AuthorLines
2025-08-14Stabilize `sse4a` and `tbm` target featuressayantn-2/+0
2025-07-31Merge ref '32e7a4b92b10' from rust-lang/rustThe rustc-josh-sync Cronjob Bot-0/+10
2025-07-25Allow ffi_unwind_calls for `arch::wasm32::throw`Alisa Sireneva-0/+10
2025-07-25Merge pull request #1879 from heiher/loong-simd-unified-typesFolkert de Vries-4431/+4647
2025-07-25loongarch: Use unified data types for SIMD intrinsicsWANG Rui-4431/+4647
2025-07-24Add non-temporal note for maskmoveu_si128Aurelia Molzer-1/+10
2025-07-22work around not being able to project out of SIMD values any moreFolkert de Vries-4/+10
2025-07-18Merge pull request #1860 from folkertdev/stdarch-test-cleanupAmanieu d'Antras-95/+335
2025-07-18loongarch: Mark SIMD intrinsics without memory access as safeWANG Rui-2872/+2872
2025-07-18loongarch: Mark partial basic intrinsics as safeWANG Rui-44/+41
2025-07-17test for the high version of a number of instructionsFolkert de Vries-29/+29
2025-07-15`aarch64`: check for `trn1` and `trn2`Folkert de Vries-17/+85
2025-07-15`aarch64`: check for `uzp1` and `uzp2`Folkert de Vries-17/+85
2025-07-15`aarch64`: check for `zip1` and `zip2`Folkert de Vries-28/+132
2025-07-15s390x: fix tests that matched on prefix of instructionFolkert de Vries-4/+4
2025-07-15Merge pull request #1872 from folkertdev/aarch64-horizontal-addAmanieu d'Antras-195/+55
2025-07-15`aarch64`: implement `vabs` using `instrinsics::simd`Folkert de Vries-21/+15
2025-07-14Merge pull request #1869 from folkertdev/s390x-use-rounding-intrinsicAmanieu d'Antras-3/+14
2025-07-14Merge pull request #1837 from heiher/loong32Amanieu d'Antras-239/+314
2025-07-14`s390x`: document the different rounding flavorsFolkert de Vries-3/+14
2025-07-12`aarch64`: use `simd_reduce_add_unordered`Folkert de Vries-174/+40
2025-07-12`aarch64`: use `simd_reduce_min` and `simd_reduce_max` for integersFolkert de Vries-192/+24
2025-07-12`aarch64`: use `simd_reduce_min` and `simd_reduce_max` for floatsFolkert de Vries-80/+10
2025-07-12`arm`: use `simd_fmin` and `simd_fmax`Folkert de Vries-72/+8
2025-07-12`aarch64`: use `simd_fmin` and `simd_fmax`Folkert de Vries-32/+4
2025-07-12`aarch64`: use `f16::min` and `f16::max`Folkert de Vries-16/+2
2025-07-11Merge pull request #1858 from folkertdev/aarch-comparison-operatorsSayantan Chakraborty-192/+72
2025-07-11thumbv7neon-unknown-linux-gnueabihf clippy fixesMarijn Schouten-94/+19
2025-07-10Merge pull request #1857 from folkertdev/arm-dupSayantan Chakraborty-40/+20
2025-07-10use `intrinsics::simd` for integer max/minFolkert de Vries-192/+72
2025-07-10use `splat` for the aarch64/arm dup intrinsicsFolkert de Vries-40/+20
2025-07-08remove unneeded castFolkert de Vries-2/+2
2025-07-08shorten array literalsFolkert de Vries-90/+14
2025-07-08remote intermediate assignmentFolkert de Vries-32/+8
2025-07-07Use `simd_funnel_sh{l,r}` and `simd_round_ties_even` to remove uses of LLVM i...sayantn-153/+45
2025-07-07some clippy fixesMarijn Schouten-7/+6
2025-07-07Remove std-detect dev dependency in core_archJakub Beránek-4/+1
2025-07-07Mark `avx` broadcast intrinsics as safeokaneco-7/+7
2025-07-07Use simd_extract! macro instead of calling simd_extract directlyltdk-6/+6
2025-07-07Update stabilization version of certain x86 intrinsics to 1.89Amanieu d'Antras-22/+22
2025-07-07use `is_multiple_of` to check if an addr is alignedFolkert de Vries-4/+8
2025-06-28loongarch: Add basic support for LoongArch32WANG Rui-239/+314
2025-06-19the `generic_arg_infer` feature is now stable on nightlyFolkert de Vries-1/+0
2025-06-17Testsatiscugcat-17/+14
2025-06-17Ran cargo fmt, removed unexpected charactersatiscugcat-28/+25
2025-06-17Moved const fn outside unsafe blocksatiscugcat-11/+13
2025-06-17Changed implementation of _mm{256,512}_alignr_epi8 to match that of _mm_align...satiscugcat-350/+149
2025-06-17Changed implementation of bsrli in avx512.rs to match that of bslli, fixing a...satiscugcat-195/+78
2025-06-17Changed the implementation of bsrli to match bslli in avx2 intrinsicssatiscugcat-132/+46
2025-06-17Fixing mistake in previous commitAniket Mishra-1/+1