| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-06-02 | Fix incorrect intrinsic name in WASM | sayantn | -2/+2 | |
| 2025-06-02 | Fix incorrect intrinsic name in X86 | sayantn | -11/+11 | |
| 2025-06-02 | Remove uses of deprecated type-specific pointers from ARM | sayantn | -380/+380 | |
| 2025-06-02 | Use correct LLVM intrinsic for `vmull` and `vaddv` | sayantn | -36/+36 | |
| 2025-06-02 | Use rust intrinsics for more ARM intrinsics | sayantn | -527/+73 | |
| 2025-06-02 | Mark Neon f16 vectors as unstable | Adam Gemmell | -4/+9 | |
| 2025-06-02 | Revert vbsl[q]_f16 to unstable | Adam Gemmell | -18/+3 | |
| 2025-06-01 | RISC-V: Linux 6.15 `riscv_hwprobe` support | Tsukasa OI | -3/+39 | |
| This commit adds support for `riscv_hwprobe` on the Linux kernel 6.15. It adds feature detection of 8 extensions (4 of them are new in this). Existing RISC-V Extensions: 1. "Zicntr" 2. "Zihpm" 3. "Zalrsc" 4. "Zaamo" New RISC-V Extensions: 5. "Zicbom" 6. "Zfbfmin" 7. "Zvfbfmin" 8. "Zvfbfwma" | ||||
| 2025-06-01 | use `simd_bitreverse` on `aarch64` | Folkert de Vries | -21/+5 | |
| 2025-05-31 | intrinsic-test: Reverse `has_constraints()` condition | Tsukasa OI | -1/+1 | |
| It seems it returns true when *no* constraints are found, opposite to the expected behavior of the function name. This commit reverses condition as the name suggests. | ||||
| 2025-05-31 | intrinsic-test: Use `c_prefix` to generate type names | Tsukasa OI | -1/+1 | |
| To make the type names to test correct, this commit replaces occurrences of `rust_prefix` to `c_prefix` where necessary. | ||||
| 2025-05-31 | Stabilize `sha512`, `sm3` and `sm4` intrinsics and runtime detection | sayantn | -13/+13 | |
| 2025-05-31 | Stabilize keylocker intrinsics and runtime detection | sayantn | -14/+14 | |
| 2025-05-31 | intrinsic-test: Modernization of the coding style | Tsukasa OI | -95/+91 | |
| It modernizes the coding style of the crate intrinsic-test by fixing Clippy warnings. Clippy: rust version 1.89.0-nightly (6f6971078 2025-05-28) Number of Fixed Warnings: 36/36 | ||||
| 2025-05-31 | stdarch-verify: Modernization of the coding style | Tsukasa OI | -0/+2 | |
| It modernizes the coding style of the crate stdarch-verify by dealing with Clippy warnings (allows clippy::collapsible_if but review may be required for later changes). Clippy: rust version 1.89.0-nightly (6f6971078 2025-05-28) Number of Fixed Warnings: 4/4 | ||||
| 2025-05-31 | stdarch-test: Modernization of the coding style | Tsukasa OI | -1/+1 | |
| It modernizes the coding style of the crate stdarch-test by fixing Clippy warnings. Clippy: rust version 1.89.0-nightly (6f6971078 2025-05-28) Number of Fixed Warnings: 1/1 | ||||
| 2025-05-31 | stdarch-gen-loongarch: Modernization of the coding style | Tsukasa OI | -1/+1 | |
| It modernizes the coding style of the crate stdarch-gen-loongarch by fixing Clippy warnings. Clippy: rust version 1.89.0-nightly (6f6971078 2025-05-28) Number of Fixed Warnings: 1/1 Confirmed that the exact same code will be generated (note that, generated.rs in the repository is *not* an exact output but some spaces removed). | ||||
| 2025-05-31 | stdarch-gen-arm: Modernization of the coding style | Tsukasa OI | -170/+76 | |
| It modernizes the coding style of the crate stdarch-gen-arm by fixing Clippy warnings (except clippy::{collapsible_if,obfuscated_if_else} that might make the program look worse as a result of "fixing" warnings). Clippy: rust version 1.89.0-nightly (6f6971078 2025-05-28) Number of Fixed Warnings: 84/84 Note: Rust Analyzer double counts one of the Clippy warnings so it reduces 85 warnings (as reported by the Rust Analyzer). This commit also applies similar technique used to resolve Clippy warnings but also simplifies identifier name formatting and makes reading easier. Confirmed that the exact same code will be generated. | ||||
| 2025-05-30 | RISC-V: Linux: Imply Zicntr from the IMA base behavior | Tsukasa OI | -6/+4 | |
| As the author confirmed as in: <https://lists.infradead.org/pipermail/linux-riscv/2025-May/070844.html>, runtime detection of the Zicntr extension (as in the Linux kernel 6.15) is currently (and technically) redundant on the current base IMA behavior (although can be meaningful if new base behavior is added). This commit implies the Zicntr extension from the base IMA behavior. | ||||
| 2025-05-30 | Add back `std_detect_env_override` | sayantn | -2/+68 | |
| 2025-05-30 | Upgrade more intrinsics to the new version | sayantn | -24/+54 | |
| 2025-05-30 | Use the new definition of `rdtscp` intrinsic | sayantn | -3/+5 | |
| - add `-Zverify-llvm-ir` in testsuite | ||||
| 2025-05-30 | Fix s390x intrinsics | sayantn | -9/+9 | |
| - use correct intrinsic for unpackl - fix invalid use of `simd_{or,and,xor}` on floating point vectors - `vec_search_string` should require `vector-enhancements-2` | ||||
| 2025-05-30 | Fix PPC shift and rotate intrinsics | sayantn | -9/+9 | |
| 2025-05-30 | Fix `ldpte` and `lddir` signature | sayantn | -4/+6 | |
| - The 2nd argument of the LLVM intrinsic should be IMMARG | ||||
| 2025-05-30 | mark gfni, vaes, vpclmulqdq intrinsics as safe | usamoi | -132/+165 | |
| 2025-05-30 | cmpxchg16b: use atomic_compare_exchange from libcore | Ralf Jung | -28/+2 | |
| 2025-05-30 | Check cfg on features that stage0 compiler support | Tsukasa OI | -20/+0 | |
| Since the bootstrap compiler of Rust is bumped to the commit 5dadfd5c417f0b66816cb7ca662859e2c8751fb3 (version 1.88.0-beta.3 2025-05-11), some features should be safe to enable cfg checks. RISC-V Features: * "zicsr" * "zicntr" * "zihpm" * "zifencei" * "zihintntl" * "zihintpause" * "zimop" * "zicboz" * "zicond" * "ztso" * "zfa" * "zca" * "zcb" * "zcmop" * "b" x86 Features: * "amx-avx512" * "amx-fp8" * "amx-movrs" * "amx-tf32" * "amx-transpose" | ||||
| 2025-05-27 | fix: code cleanup and renaming | Madhav Madhusoodanan | -54/+57 | |
| 2025-05-27 | fix: moved common code (that required no architecture-specific | Madhav Madhusoodanan | -268/+243 | |
| modifications) outside the IntrinsicDefinition trait | ||||
| 2025-05-27 | fix: moved f16 formatting code to common module | Madhav Madhusoodanan | -10/+16 | |
| 2025-05-27 | Fix: removed BaseIntrinsicTypeDefinition + code cleanup | Madhav Madhusoodanan | -152/+49 | |
| 1. Removed default implementation of traits that are compulsorily implemented 2. Replaced BaseIntrinsicTypeDefinition with Deref<Target = IntrinsicType> | ||||
| 2025-05-27 | feat: merging changes related to f16 formatting | Madhav Madhusoodanan | -7/+105 | |
| 2025-05-27 | moved more code generation functionality to `common` | Madhav Madhusoodanan | -286/+301 | |
| 2025-05-27 | fix: aarch64_be issues wthin compilation | Madhav Madhusoodanan | -8/+11 | |
| 2025-05-27 | feat: made constraint common | Madhav Madhusoodanan | -113/+78 | |
| 2025-05-27 | chore: file renaming | Madhav Madhusoodanan | -25/+24 | |
| 2025-05-27 | code cleanup | Madhav Madhusoodanan | -23/+23 | |
| 2025-05-27 | Added dynamic dispatch for easier management of `<arch>ArchitectureTest` structs | Madhav Madhusoodanan | -13/+16 | |
| 2025-05-27 | moved the C compilation commands into a struct for easier handling | Madhav Madhusoodanan | -55/+193 | |
| 2025-05-27 | Removed aarch64-be specific execution command for rust test files | Madhav Madhusoodanan | -23/+8 | |
| 2025-05-27 | renamed `a64_only` data member in `Intrinsic` to `arch_tags` | Madhav Madhusoodanan | -4/+4 | |
| 2025-05-27 | Added a macro to simplify <Arch>IntrinsicType definitions | Madhav Madhusoodanan | -42/+59 | |
| 2025-05-27 | introduced generic types and code refactor | Madhav Madhusoodanan | -640/+808 | |
| 2025-05-27 | Updated `Argument::from_c` to remove `ArgPrep` specific argument | Madhav Madhusoodanan | -7/+31 | |
| 2025-05-27 | added target field within `IntrinsicType` to perform target level checking ↵ | Madhav Madhusoodanan | -12/+26 | |
| cleanly | ||||
| 2025-05-27 | test commit to check if `load_Values_c` can be dissociated from target logic | Madhav Madhusoodanan | -24/+32 | |
| 2025-05-27 | rename struct for naming consistency | Madhav Madhusoodanan | -4/+6 | |
| 2025-05-27 | maintaining special list of targets which need different execution command | Madhav Madhusoodanan | -5/+11 | |
| 2025-05-27 | fixed `too many files open` issue | Madhav Madhusoodanan | -24/+36 | |
