about summary refs log tree commit diff
path: root/library/stdarch/crates/core_arch
AgeCommit message (Expand)AuthorLines
2025-09-22Auto merge of #146683 - clarfonthey:safe-intrinsics, r=RalfJung,Amanieubors-14/+14
2025-09-21Mark float intrinsics with no preconditions as safeltdk-14/+14
2025-09-15Merge pull request #1921 from a4lg/riscv-inline-asm-general-improvementsSayantan Chakraborty-51/+215
2025-09-15Merge pull request #1919 from sayantn/fix-vreinterpretFolkert de Vries-9286/+0
2025-09-14RISC-V: Improvements of inline assembly usesTsukasa OI-51/+215
2025-09-11Merge pull request #1918 from a4lg/riscv-aes64im-lower-requirementsSayantan Chakraborty-1/+1
2025-09-12Remove big-endian swizzles from `vreinterpret`sayantn-9286/+0
2025-09-11RISC-V: "Lower" requirements of `aes64im`Tsukasa OI-1/+1
2025-09-10loongarch: Align intrinsic signatures with LLVMWANG Rui-16/+20
2025-09-06s390x: use the new `u128::funnel_shl`Folkert de Vries-15/+5
2025-09-03Merge pull request #1911 from nikic/remove-hackFolkert de Vries-12/+4
2025-09-03RISC-V: Lower requirements of `clmul` and `clmulh`Tsukasa OI-2/+2
2025-09-02Remove some llvm workaroundsNikita Popov-12/+4
2025-08-29use `llvm.roundeven` on armFolkert de Vries-8/+4
2025-08-21Merge pull request #1903 from folkertdev/s390x-llvm-21-fixesAmanieu d'Antras-93/+130
2025-08-21use `simd_saturating_{add, sub}` on neonFolkert de Vries-288/+32
2025-08-20Merge pull request #1901 from folkertdev/wasm-read-unalignedAmanieu d'Antras-24/+14
2025-08-20Merge pull request #1899 from dpaoliello/arm64ecFolkert de Vries-2/+562
2025-08-20s390x: link to a missed optimizationFolkert de Vries-0/+3
2025-08-20s390x: implement `vec_sld` using `fshl`Folkert de Vries-9/+46
2025-08-20s390x: implement `vec_subc_u128` using `overflowing_sub`Folkert de Vries-6/+4
2025-08-20s390x: implement `vec_mulo` using `core::intrinsics::simd`Folkert de Vries-36/+32
2025-08-20wasm: use `{read, write}_unaligned` methodsFolkert de Vries-24/+14
2025-08-20s390x: implement `vec_mule` using `core::intrinsics::simd`Folkert de Vries-38/+47
2025-08-20s390x: add `assert_instr` for `vec_extend`Folkert de Vries-6/+3
2025-08-20s390x: add `assert_instr` for `vec_round`Folkert de Vries-4/+2
2025-08-20s390x: define `unpack_low` using `core::intrinsics::simd`Folkert de Vries-9/+8
2025-08-20Adjust immediate for vrndscalepd testsNikita Popov-2/+2
2025-08-20Work around selection failure without avx512vlNikita Popov-4/+12
2025-08-20Add missing avx512vl target featuresNikita Popov-188/+188
2025-08-20Use intrinsics for some s390x operationsNikita Popov-3/+10
2025-08-20Drop no longer needed feature gatesNikita Popov-2/+0
2025-08-14Stabilize `sse4a` and `tbm` target featuressayantn-2/+0
2025-08-10Add testing for Arm64EC WindowsDaniel Paoliello-2/+562
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