sayantn
28960ece72
Fix s390x intrinsics
...
- 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 18:02:17 +00:00
sayantn
7afd613941
Fix PPC shift and rotate intrinsics
2025-05-30 18:02:17 +00:00
sayantn
79654521ee
Fix ldpte
and lddir
signature
...
- The 2nd argument of the LLVM intrinsic should be IMMARG
2025-05-30 18:02:17 +00:00
usamoi
a4a7184370
mark gfni, vaes, vpclmulqdq intrinsics as safe
2025-05-30 17:35:18 +00:00
Ralf Jung
9561e8e0a3
cmpxchg16b: use atomic_compare_exchange from libcore
2025-05-30 17:14:51 +00:00
Ralf Jung
b58ce625a2
allow aarch64_softfloat_neon for backwards compatibility
2025-05-21 10:39:23 +00:00
Folkert de Vries
7b995254d4
use a tuple to return the condition code
2025-05-20 16:39:24 +00:00
Folkert de Vries
42e6ad3ee8
use the right load instruction
2025-05-20 14:26:46 +00:00
Folkert de Vries
a850e8738a
avx512_target_feature
is now stable on nightly
2025-05-20 14:26:46 +00:00
WANG Rui
63235a6ba5
Partially stabilize LoongArch target features
2025-05-12 19:47:49 +00:00
sayantn
546e26518f
Run aarch64-pc-windows-msvc
runs on the new windows-11-arm
runners
2025-05-06 16:10:50 +00:00
James Barford-Evans
c65583c2b3
Pr feedback for instruction & hookup CI for aarch64_be
2025-05-03 05:06:15 +00:00
James Barford-Evans
ef92b59242
fix - aarch64_be tests
2025-05-03 05:06:15 +00:00
sayantn
f8782f778b
Fix errors in incorrect SAE and ROUNDING parameters
2025-05-03 05:03:31 +00:00
sayantn
ed25a9bde4
Implement sha512
, sm3
and sm4
intrinsics
2025-05-01 11:30:47 +00:00
sayantn
400dab3df7
Fix stdarch-verify
2025-05-01 11:30:47 +00:00
sayantn
a21396870c
Add avx512vl
requirement to testsuite for avx512fp16 128 and 256 bit
2025-04-29 11:59:15 +00:00
sayantn
288ae22354
Fix errors in decoupling avx512vl and avx512dq from avx512fp16
2025-04-29 11:59:15 +00:00
sayantn
caf463ae41
Fix CI errors due to alignment issues in msvc
2025-04-29 11:59:15 +00:00
sayantn
e61df091c1
Remove workarounds for llvm/llvm-project#98306
2025-04-23 10:40:09 +00:00
Folkert de Vries
f77386cf2b
run powerpc64le
assert_instr
on CI
2025-04-23 10:38:19 +00:00
Ralf Jung
1e3c5e3c99
use 'unadjusted' ABI for wasm LLVM intrinsics
2025-04-21 17:59:41 +00:00
sayantn
bc9e29d9be
Replace cfg(stdarch_intel_sde)
with STDARCH_TEST_SKIP_FUNCTION
2025-04-20 21:39:39 +00:00
sayantn
6cc17153d9
Re-enable all conditionally-disabled x86 assert_instr
tests
2025-04-20 21:39:39 +00:00
bendn
3dd82b698f
allow unnecessary transmutes
2025-04-17 18:27:37 +00:00
Folkert de Vries
c899659c44
add vec_extract
, vec_insert
, vec_promote
and vec_insert_and_zero
2025-04-17 17:06:09 +00:00
sayantn
e804386587
Change void* type for gather
/scatter
intrinsics
2025-04-17 13:59:07 +00:00
sayantn
d6b0426127
Change void* type for cvt_storeu
intrinsics
2025-04-17 13:59:07 +00:00
sayantn
376c3f33c5
Change void* type for compressstore
intrinsics
2025-04-17 13:59:07 +00:00
sayantn
b10a6817d9
Change void* type for 3 intrinsics
...
- `_mm512_load_si512`
- `_mm512_loadu_si512`
- `_mm512_stream_si512`
2025-04-17 13:59:07 +00:00
bendn
b5046525d5
fix broken intra doc links
2025-04-11 11:30:32 +00:00
bendn
3ea2e5600f
allow unnecessary transmutes
2025-03-27 21:36:07 +00:00
Folkert de Vries
9c8f736849
make documentation headers consistent
...
this now always uses the name as specified by the official docs
2025-03-26 13:50:38 +00:00
Folkert de Vries
69a7cb8be3
add s390x
to the module docs
2025-03-26 13:50:38 +00:00
James Barford-Evans
2099eccb2e
pr feedback - remove the commented out vcombine_f16
2025-03-25 10:53:54 +00:00
James Barford-Evans
08b9752ee1
refactor - arm_shared intrinsics are now YAML, where possible use anchor
...
tags
2025-03-25 10:53:54 +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
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
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