From add7b2e4020160c2d0cb2a10fac49ed247110f68 Mon Sep 17 00:00:00 2001 From: Madhav Madhusoodanan Date: Wed, 16 Apr 2025 19:48:17 +0530 Subject: [PATCH] renamed `a64_only` data member in `Intrinsic` to `arch_tags` --- library/stdarch/crates/intrinsic-test/src/arm/json_parser.rs | 2 +- library/stdarch/crates/intrinsic-test/src/arm/mod.rs | 2 +- library/stdarch/crates/intrinsic-test/src/common/intrinsic.rs | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/library/stdarch/crates/intrinsic-test/src/arm/json_parser.rs b/library/stdarch/crates/intrinsic-test/src/arm/json_parser.rs index 2f49b84c67f2..4415459a3ec5 100644 --- a/library/stdarch/crates/intrinsic-test/src/arm/json_parser.rs +++ b/library/stdarch/crates/intrinsic-test/src/arm/json_parser.rs @@ -109,6 +109,6 @@ fn json_to_intrinsic( name, arguments, results: *results, - a64_only: intr.architectures == vec!["A64".to_string()], + arch_tags: intr.architectures, }) } diff --git a/library/stdarch/crates/intrinsic-test/src/arm/mod.rs b/library/stdarch/crates/intrinsic-test/src/arm/mod.rs index cef32c3fb613..6a7c5d5a3900 100644 --- a/library/stdarch/crates/intrinsic-test/src/arm/mod.rs +++ b/library/stdarch/crates/intrinsic-test/src/arm/mod.rs @@ -39,7 +39,7 @@ impl SupportedArchitectureTest for ArmArchitectureTest { .filter(|i| !i.arguments.iter().any(|a| a.is_ptr())) .filter(|i| !i.arguments.iter().any(|a| a.ty.inner_size() == 128)) .filter(|i| !cli_options.skip.contains(&i.name)) - .filter(|i| !(a32 && i.a64_only)) + .filter(|i| !(a32 && i.arch_tags == vec!["A64".to_string()])) .collect::>(); intrinsics.dedup(); diff --git a/library/stdarch/crates/intrinsic-test/src/common/intrinsic.rs b/library/stdarch/crates/intrinsic-test/src/common/intrinsic.rs index e2124897f3db..5322ebf914a4 100644 --- a/library/stdarch/crates/intrinsic-test/src/common/intrinsic.rs +++ b/library/stdarch/crates/intrinsic-test/src/common/intrinsic.rs @@ -16,8 +16,8 @@ pub struct Intrinsic { /// The return type of this intrinsic. pub results: T, - /// Whether this intrinsic is only available on A64. - pub a64_only: bool, + /// Any architecture-specific tags. + pub arch_tags: Vec, } pub trait IntrinsicDefinition