about summary refs log tree commit diff
path: root/library/stdarch
AgeCommit message (Expand)AuthorLines
2025-09-22Auto merge of #146683 - clarfonthey:safe-intrinsics, r=RalfJung,Amanieubors-20/+20
2025-09-21Mark float intrinsics with no preconditions as safeltdk-20/+20
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/+6
2025-09-14RISC-V: Improvements of inline assembly usesTsukasa OI-51/+215
2025-09-12examples: Make Clippy happyTsukasa OI-1/+0
2025-09-12stdarch-gen-arm: Make Clippy happyTsukasa OI-1/+1
2025-09-12intrinsic-test: Make Clippy happyTsukasa OI-2/+2
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/+6
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-07move target-specific definitions into constantsFolkert de Vries-38/+36
2025-09-07move `build_c_file` and `build_rust_file` into `SupportedArchitectureTest`Folkert de Vries-143/+143
2025-09-07remove `trait IntrinsicDefinition`Folkert de Vries-54/+28
2025-09-07move `print_result_c` into the traitFolkert de Vries-83/+75
2025-09-07move `print_result_c` into the inner intrinsic typeFolkert de Vries-22/+30
2025-09-07move more constants into `SupportedArchitectureTest`Folkert de Vries-28/+53
2025-09-07move platform headers into `SupportedArchitectureTest`Folkert de Vries-2/+5
2025-09-07move `compare_outputs` implementation into `SupportedArchitectureTest` defini...Folkert de Vries-40/+47
2025-09-07update Cargo.lockFolkert de Vries-65/+152
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-02use `qemu-user` instead of `qemu-user-static` for loongarch CIFolkert de Vries-2/+2
2025-09-02Remove some llvm workaroundsNikita Popov-12/+4
2025-08-29Merge pull request #1906 from folkertdev/arm-roundevenAmanieu d'Antras-14/+6
2025-08-29Remove FreeBSD CIAmanieu d'Antras-16/+0
2025-08-29use `llvm.roundeven` on armFolkert de Vries-14/+6
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-316/+48
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-12/+823
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-12/+823
2025-08-05use `IntoIterator` for the `add_flags` methodsFolkert de Vries-10/+11