diff --git a/crates/intrinsic-test/src/arm/types.rs b/crates/intrinsic-test/src/arm/types.rs
index 68510658b3..9f3d6302f4 100644
--- a/crates/intrinsic-test/src/arm/types.rs
+++ b/crates/intrinsic-test/src/arm/types.rs
@@ -35,7 +35,7 @@ impl IntrinsicTypeDefinition for ArmIntrinsicType {
 
     fn rust_type(&self) -> String {
         let rust_prefix = self.0.kind.rust_prefix();
-        let c_prefix = self.0.kind.rust_prefix();
+        let c_prefix = self.0.kind.c_prefix();
         if self.0.ptr_constant {
             self.c_type()
         } else if let (Some(bit_len), simd_len, vec_len) =
diff --git a/crates/intrinsic-test/src/common/argument.rs b/crates/intrinsic-test/src/common/argument.rs
index 8f1573f17d..443ccb919f 100644
--- a/crates/intrinsic-test/src/common/argument.rs
+++ b/crates/intrinsic-test/src/common/argument.rs
@@ -33,7 +33,7 @@ where
     }
 
     pub fn has_constraint(&self) -> bool {
-        self.constraint.is_none()
+        self.constraint.is_some()
     }
 
     pub fn type_and_name_from_c(arg: &str) -> (&str, &str) {