about summary refs log tree commit diff
path: root/library/stdarch/crates/intrinsic-test/src/arm/mod.rs
AgeCommit message (Collapse)AuthorLines
2025-09-07move target-specific definitions into constantsFolkert de Vries-12/+13
2025-09-07move `build_c_file` and `build_rust_file` into `SupportedArchitectureTest`Folkert de Vries-140/+1
2025-09-07move more constants into `SupportedArchitectureTest`Folkert de Vries-16/+36
2025-09-07move platform headers into `SupportedArchitectureTest`Folkert de Vries-2/+3
2025-09-07move `compare_outputs` implementation into `SupportedArchitectureTest` ↵Folkert de Vries-22/+13
definition
2025-08-05chore: moved chunk_info to `common` and code cleanupMadhav Madhusoodanan-10/+2
2025-07-27chore: handling the case where --generate-only flag is passedMadhav Madhusoodanan-20/+29
2025-07-27feat: updated Argument<T> type for functional compatibility with otherMadhav Madhusoodanan-1/+3
architectures too
2025-07-19split rust code into cratesFolkert de Vries-16/+17
so that we get more parallelism out of cargo
2025-07-19combine rust files into one compilationFolkert de Vries-15/+49
2025-07-18`intrinsic-test`: combine C files for more efficient compilationFolkert de Vries-17/+63
2025-07-18improve cpp compiler executionFolkert de Vries-1/+3
2025-07-18pass the whole config to C compiler constructionFolkert de Vries-12/+1
2025-07-09run rust programs with the runnerFolkert de Vries-3/+2
2025-05-31intrinsic-test: Modernization of the coding styleTsukasa OI-5/+8
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-27fix: code cleanup and renamingMadhav Madhusoodanan-4/+4
2025-05-27Fix: removed BaseIntrinsicTypeDefinition + code cleanupMadhav Madhusoodanan-3/+5
1. Removed default implementation of traits that are compulsorily implemented 2. Replaced BaseIntrinsicTypeDefinition with Deref<Target = IntrinsicType>
2025-05-27feat: merging changes related to f16 formattingMadhav Madhusoodanan-1/+2
2025-05-27moved more code generation functionality to `common`Madhav Madhusoodanan-15/+47
2025-05-27feat: made constraint commonMadhav Madhusoodanan-3/+1
2025-05-27chore: file renamingMadhav Madhusoodanan-2/+2
2025-05-27Added dynamic dispatch for easier management of `<arch>ArchitectureTest` structsMadhav Madhusoodanan-3/+3
2025-05-27renamed `a64_only` data member in `Intrinsic` to `arch_tags`Madhav Madhusoodanan-1/+1
2025-05-27introduced generic types and code refactorMadhav Madhusoodanan-5/+6
2025-05-27added target field within `IntrinsicType` to perform target level checking ↵Madhav Madhusoodanan-2/+2
cleanly
2025-05-27rename struct for naming consistencyMadhav Madhusoodanan-2/+2
2025-05-27chore: code consolidationMadhav Madhusoodanan-2/+2
2025-05-27chore: separated common logic within file creations, compile_c, compile_rust ↵Madhav Madhusoodanan-18/+10
and compare_outputs
2025-05-27chore: Added `ProcessedCli` to extract the logic to pre-process CLI struct argsMadhav Madhusoodanan-596/+69
2025-05-27Chore: Added `SupportedArchitectureTest` trait which must be implemented for ↵Madhav Madhusoodanan-44/+1
different architectures. Next steps: Move the existing ARM-specific implementation into one that fits well with this trait.
2025-05-27Feat: Moved majority of the code to `arm` module.Madhav Madhusoodanan-0/+665
Reasoning: 1. Majority of code assumes the usage of `Intrinsic` and related types, which is derived from the JSON structure of the ARM intrinsics JSON source file 2. Further commits will start with extracting common parts of the code (eg: Create C/Rust file, Build C/Rust file, etc)