about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMadhav Madhusoodanan <f20200049@pilani.bits-pilani.ac.in>2025-04-16 19:48:17 +0530
committerAmanieu d'Antras <amanieu@gmail.com>2025-05-27 23:27:38 +0000
commitadd7b2e4020160c2d0cb2a10fac49ed247110f68 (patch)
treee224ce6a12391f0011a66c669fc185b74f826f92
parentf05ffd4a0b890ba9901211044ecbc504359a2232 (diff)
downloadrust-add7b2e4020160c2d0cb2a10fac49ed247110f68.tar.gz
rust-add7b2e4020160c2d0cb2a10fac49ed247110f68.zip
renamed `a64_only` data member in `Intrinsic` to `arch_tags`
-rw-r--r--library/stdarch/crates/intrinsic-test/src/arm/json_parser.rs2
-rw-r--r--library/stdarch/crates/intrinsic-test/src/arm/mod.rs2
-rw-r--r--library/stdarch/crates/intrinsic-test/src/common/intrinsic.rs4
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 2f49b84c67f..4415459a3ec 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 cef32c3fb61..6a7c5d5a390 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::<Vec<_>>();
         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 e2124897f3d..5322ebf914a 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<T: IntrinsicTypeDefinition, M: MetadataDefinition> {
     /// 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<String>,
 }
 
 pub trait IntrinsicDefinition<T, M>