1630 Commits

Author SHA1 Message Date
Tsukasa OI
be20f62a20 silence clippy::eq_op while checking
This error occurs when the RISC-V "A" Extension is being tested.
2025-03-24 23:27:31 +00:00
Vadim Petrochenkov
ebe8804680 sse42: Add unsafe blocks around unsafe function calls
to fix the `unsafe_op_in_unsafe_fn` lint
2025-03-24 23:26:29 +00:00
David Pathakjee
a083e2a6c8 Minor correction to __m512d documentation.
A 512-bit register is f64x8, not f64x4. Likely a copy-paste error from the _m256d documentation,
which seems correct.
2025-03-24 23:26:12 +00:00
Taiki Endo
1c136ddc5a std_detect: Support detecting more features on AArch64 Windows 2025-03-24 23:25:59 +00:00
sayantn
a9135c1634 Temporary fix: change the feature gate of VEX variants 2025-03-24 23:23:59 +00:00
Ralf Jung
a03fdf1441 use consistent wording around the 'undefined' intrinsics, and slightly expand their docs 2025-03-20 22:51:52 +00:00
WANG Rui
ad03413c39 std_detect: Add target features for LoongArch v1.1 2025-03-20 22:26:36 +00:00
Tsukasa OI
c0fc23f2d8 Fix: stabilized version of RISC-V feature macro
RISC-V runtime feature detection macro is stabilized on Rust 1.78.0,
not Rust 1.76.0.
2025-03-20 21:54:50 +00:00
WANG Rui
14ddd423fb Incldue loongarch64 in the list of other architectures 2025-03-20 21:54:32 +00:00
Folkert de Vries
81f6100463 move unsafe pointer writes to the surface 2025-03-16 20:02:22 +00:00
Folkert de Vries
1f202e7fe7 shink the size of type signatures 2025-03-16 20:02:22 +00:00
Folkert de Vries
3b8973d216 add vec_meadd, vec_moadd, vec_mhadd and vec_mladd 2025-03-16 20:02:22 +00:00
Folkert de Vries
44cda131be add vec_mulh 2025-03-16 20:02:22 +00:00
Folkert de Vries
f7dc654108 add vec_mulo 2025-03-16 20:02:22 +00:00
Folkert de Vries
5c61b664e7 add vec_any_* and vec_all_* 2025-03-16 20:02:22 +00:00
Folkert de Vries
e30905984c add vec_all_nan, vec_any_nan, vec_all_numeric and vec_any_numeric 2025-03-16 20:02:22 +00:00
Folkert de Vries
2667fd06ff add vec_cmpeq_idx and variations 2025-03-16 20:02:22 +00:00
Folkert de Vries
b866e43594 add vec_cmpeq and vec_cmpne 2025-03-16 20:02:22 +00:00
Folkert de Vries
8affaabfaf add vec_cmpgt, vec_cmplt, vec_cmpge, vec_cmple 2025-03-16 20:02:22 +00:00
Folkert de Vries
81a2841164 let's not use &mut until we get confirmation it's OK 2025-03-16 20:02:22 +00:00
Folkert de Vries
d218bd1624 add vec_cmprg_or_0_idx_cc and vec_cmpnrg_or_0_idx_cc 2025-03-16 20:02:22 +00:00
Folkert de Vries
790d77e4e6 add vec_cmprg_or_0_idx and vec_cmpnrg_or_0_idx 2025-03-16 20:02:22 +00:00
Folkert de Vries
3660dfff5a add vec_cmprg_cc and friends 2025-03-16 20:02:22 +00:00
Folkert de Vries
895d11f085 add vec_cmprg_idx and vec_cmpnrg_idx 2025-03-16 20:02:22 +00:00
Folkert de Vries
511a8eb3cd add vec_cmpnrg 2025-03-16 20:02:22 +00:00
Folkert de Vries
edbeee5b25 add vec_cmprg 2025-03-16 20:02:22 +00:00
Folkert de Vries
b4b126edfc add vec_sld, vec_sldb, vec_sldw and vec_srdb 2025-03-16 20:02:22 +00:00
Folkert de Vries
239f240515 add vec_msum_u128 2025-03-16 20:02:22 +00:00
Folkert de Vries
0c011430d9 add vec_cp_until_zero and vec_cp_until_zero_cc 2025-03-16 20:02:22 +00:00
Folkert de Vries
efe09e0c85 add vec_signed and vec_unsigned 2025-03-16 20:02:22 +00:00
Folkert de Vries
c29266a029 add vec_extend_s64 2025-03-16 20:02:22 +00:00
Folkert de Vries
68b9d71cb8 add vec_double and vec_float 2025-03-16 20:02:22 +00:00
Folkert de Vries
d4c98b0930 add vec_search_string_cc and vec_search_string_until_zero_cc 2025-03-16 20:02:22 +00:00
Folkert de Vries
2ba9c9cf38 add vec_test_mask 2025-03-16 20:02:22 +00:00
Folkert de Vries
9dcbd2f873 add vec_fp_test_data_class 2025-03-16 20:02:22 +00:00
Folkert de Vries
45767c74d0 add vec_scatter 2025-03-16 20:02:22 +00:00
Folkert de Vries
8ad4a919dc add vec_sel 2025-03-16 20:02:22 +00:00
Folkert de Vries
57f9b31542 add vec_bperm_u128 2025-03-16 20:02:22 +00:00
Folkert de Vries
9815ca674a add vec_gather_element 2025-03-16 20:02:22 +00:00
Folkert de Vries
ac7e696e64 add vec_nmadd 2025-03-16 13:50:11 +00:00
Folkert de Vries
f44b1845d3 add vec_gfmsum_accum and vec_gfmsum_accum_128 2025-03-16 13:50:11 +00:00
Folkert de Vries
2207ace2cc add vec_gfmsum_128 2025-03-16 13:50:11 +00:00
Folkert de Vries
d10f272da5 add vec_gfmsum 2025-03-16 13:50:11 +00:00
Folkert de Vries
7ea1b873de clarify fixme waiting for a newer llvm version 2025-03-16 13:50:11 +00:00
Folkert de Vries
01182e5a75 add vec_nmsub 2025-03-16 13:50:11 +00:00
Folkert de Vries
baec44b6da add vec_mule 2025-03-16 13:50:11 +00:00
Folkert de Vries
ea91fd9164 add vec_add_u128, vec_addc_u128, vec_adde_u128 and vec_addce_u128 2025-03-16 13:50:11 +00:00
Folkert de Vries
f9750fbb9c add vec_checksum 2025-03-16 13:50:11 +00:00
Folkert de Vries
8a7d50ae1b add vec_avg 2025-03-16 13:50:11 +00:00
Folkert de Vries
37706d107d add vec_unpackh and vec_unpackl 2025-03-16 13:50:11 +00:00