about summary refs log tree commit diff
path: root/library/stdarch/crates/stdarch-verify
AgeCommit message (Collapse)AuthorLines
2025-05-31stdarch-verify: Modernization of the coding styleTsukasa 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-01Fix `stdarch-verify`sayantn-14/+10
2025-04-20Add `test-everything` annotations to more archs to ensure test coverage, and ↵sayantn-1/+2
some small changes to make CI pass - Disable `vsx` tests for `ppc` and `ppc64` - Disable `tme` tests for `aarch64` and `aarch64_be` - Disable `frecipe` tests for `loongarch64` - Add `altivec` run for PPC32 (with `-C target-feature=+vsx` `qemu` gives a nasty error)
2025-04-17Add checks for void pointer types to ensure consistencysayantn-20/+74
2025-02-24stdarch-verify: Support f16 vector typesKajetan Puchalski-0/+9
2025-02-13Add the keylocker intrinsicssayantn-0/+3
2025-02-09Update all crates to Rust 2024Eric Huss-2/+2
2025-02-07Small refactorings in `x86-intel.rs`sayantn-65/+18
remove `PRINT_MISSING_LISTS` as it was unused rename `PRINT_MISSING_LISTS_MARKDOWN`
2025-02-07Fix names of several testssayantn-20/+4
Rewrote `_mm_cvtps_ph` and `_mm_cvtph_ps` tests
2025-01-16PR feedback & pipelineJames Barford-Evans-221/+39
2025-01-16Add SVE support to stdarch-verifyAdam Gemmell-51/+219
Co-authored-by: Jamie Cunliffe <Jamie.Cunliffe@arm.com> Co-authored-by: Jacob Bramley <jacob.bramley@arm.com> Co-authored-by: Luca Vizzarro <Luca.Vizzarro@arm.com>
2024-12-12Cleanup: remove redundant target featuresSayantan Chakraborty-16/+39
Make target feature verification stricter
2024-09-30Minor lintingYuri Astrakhan-1/+1
2024-08-27Fix test verification and allow for generic types in intrinsicsdheaton-arm-3/+11
2024-08-03initial commit to enable amxziyizhang-1-3/+6
AMX Intrinsics: amx-tile: - _tile_loadconfig - _tile_storeconfig - _tile_loadd - _tile_release - _tile_stored - _tile_stream_loadd - _tile_zero amx-int8: - _tile_dpbssd - _tile_dpbsud - _tile_dpbusd - _tile_dpbuud amx-bf16: - _tile_dpbf16ps amx-fp16 - _tile_dpfp16ps amx-complex - _tile_cmmimfp16ps - _tile_cmmrlfp16ps
2024-07-26Update Intrinsics List to v3.6.9sayantn-162809/+142443
Add `#[inline]` to avx512ifma intrinsics Fix the test equality. Remove the stability attributes in simd types and test functions
2024-07-26AVX512FP16 Part 9: Remaining avx512fp16 and avxneconvertsayantn-0/+1
2024-07-26AVX512FP16 Part 0: Typessayantn-0/+23
2024-07-08Added verification for doc commentssayantn-0/+40
2024-07-06Added a `bf16` typesayantn-2/+7
2024-07-06Implemented the missing AVX512BF16 intrinsicssayantn-1/+1
2024-07-06Implemented VEX versionssayantn-1/+1
Modified stdarch-test to accept VEX versions
2024-06-30Added support for AMD verificationsayantn-14/+5
Added a custom cpuid file for sde, which enables SSE4a, XOP, TBM and VP2INTERSECT. Fixed `xsave` tests
2024-06-29Some fixes as asked by @Amanieusayantn-1/+0
2024-06-29Add the missing BMI1, SSE2, SSE4.1 and AVX2 intrinsicssayantn-14/+4
2024-06-29Fixed some more intrinsicssayantn-97/+69
Added some tests, Fixed incorrect target-features, and verification code for target-features. Removed all MMX support from verification.
2024-06-29Fixed many intrinsicssayantn-3/+12
fixed reduce-add and reduce-mul. and load/store of mask32 and mask64. added preserves-flags to mov asm. fixed the missing list. fixed `_mm_loadu_si64`. Added `assert_instr`
2024-06-29Update Intrinsics listsayantn-147291/+177951
Updated the intrinsics list from version 3.4 to 3.6.8. Added a missing-x86.md file to track progress.
2024-06-18AVX512DQ Part 5: Range. Fixed intrinsic verification.sayantn-0/+3
2024-04-23Implement ARM `__ssat` and `__usat` functionsEduardo Sánchez Muñoz-0/+1
2023-11-18Use char constants for single-character patternsEduardo Sánchez Muñoz-3/+3
2023-11-18Remove unneeded borrowsEduardo Sánchez Muñoz-2/+2
2023-10-29Fix various compilation errorsAmanieu d'Antras-1/+2
2023-10-10Bump serde-xml-rs to 0.6Eduardo Sánchez Muñoz-1/+1
2023-10-10Bump syn to 2.0Eduardo Sánchez Muñoz-30/+54
Also ensure that `assert_instr` attribute has been correctly parsed in stdarch-verify.
2023-05-25Remove ud2 intrinsic (in favor of `asm!` or `abort` as needed)Josh Triplett-6/+1
2023-05-15Use arm_intrinsics.json in stdarch-verifyAdam Gemmell-93704/+67
2023-02-18Fix typobwmf2-40/+40
2022-10-30Don't require AVX512 for 128/256-bit GFNI & VPCLMULQDQ intrinsics (#1349)Amanieu d'Antras-3/+9
2022-10-27Don't require AVX512 for 256-bit VAES intrinsics (#1348)Amanieu d'Antras-0/+6
2022-10-25Edition 2021, apply clippy::uninlined_format_args fix (#1339)Yuri Astrakhan-19/+19
2021-11-20Add missing vtst_p16 and vtstq_p16 intrinsics (#1257)Amanieu d'Antras-0/+2
2021-11-19complete armv8 instructions (#1256)Sparrow Li-0/+9
2021-11-10Add remaining insturctions (#1250)Sparrow Li-0/+26
* add vmmla vusmmla vsm4e vsm3 vrax1 vxar vsha512 vbcax veor3 neon instructions * update runtime feature detect * correct tests * add `vrnd32x` `vrnd64x` * add MISSING.md
2021-10-21Complete the remaining neon instructions (#1230)Sparrow Li-0/+73
2021-09-18Complete vld1 instructions with some corrections (#1216)Sparrow Li-74/+52
2021-08-24add vldx neon instructions (#1200)Sparrow Li-0/+54
2021-05-27Add vst1_* neon intrinsics. (#1171)Nils Hasenbanck-0/+22
2021-05-06Add vqrdmulh, vqrdmlah, vqrdmlsh neon instructionsSparrowLii-0/+12
2021-04-26Remove `#![feature(try_trait)]` from a test (#1142)scottmcm-33/+38
I'm working on `try_trait_v2` which will break this, so I'm going around removing uses from the rustc tree where I can.