@@ -731,6 +731,8 @@ OpExtension "SPV_EXT_ocp_microscaling_types"
731731 CompileSuccessfully (GenerateShaderCode (body, extensions, " " , types).c_str (),
732732 SPV_ENV_VULKAN_1_3 );
733733 ASSERT_EQ (SPV_ERROR_INVALID_DATA , ValidateInstructions (SPV_ENV_VULKAN_1_3 ));
734+ EXPECT_THAT (getDiagnosticString (),
735+ AnyVUID (" VUID-StandaloneSpirv-OpFConvert-12466" ));
734736 EXPECT_THAT (getDiagnosticString (),
735737 HasSubstr (" FConvert must not produce OCP microscaling types" ));
736738}
@@ -751,6 +753,8 @@ OpExtension "SPV_EXT_ocp_microscaling_types"
751753 CompileSuccessfully (GenerateShaderCode (body, extensions, " " , types).c_str (),
752754 SPV_ENV_VULKAN_1_3 );
753755 ASSERT_EQ (SPV_ERROR_INVALID_DATA , ValidateInstructions (SPV_ENV_VULKAN_1_3 ));
756+ EXPECT_THAT (getDiagnosticString (),
757+ AnyVUID (" VUID-StandaloneSpirv-OpConvertFToU-12465" ));
754758 EXPECT_THAT (getDiagnosticString (),
755759 HasSubstr (" ConvertFToU must not consume or produce OCP "
756760 " microscaling types" ));
@@ -772,6 +776,8 @@ OpExtension "SPV_EXT_ocp_microscaling_types"
772776 CompileSuccessfully (GenerateShaderCode (body, extensions, " " , types).c_str (),
773777 SPV_ENV_VULKAN_1_3 );
774778 ASSERT_EQ (SPV_ERROR_INVALID_DATA , ValidateInstructions (SPV_ENV_VULKAN_1_3 ));
779+ EXPECT_THAT (getDiagnosticString (),
780+ AnyVUID (" VUID-StandaloneSpirv-OpConvertFToU-12465" ));
775781 EXPECT_THAT (getDiagnosticString (),
776782 HasSubstr (" ConvertFToS must not consume or produce OCP "
777783 " microscaling types" ));
@@ -792,6 +798,8 @@ OpExtension "SPV_EXT_ocp_microscaling_types"
792798 CompileSuccessfully (GenerateShaderCode (body, extensions, " " , types).c_str (),
793799 SPV_ENV_VULKAN_1_3 );
794800 ASSERT_EQ (SPV_ERROR_INVALID_DATA , ValidateInstructions (SPV_ENV_VULKAN_1_3 ));
801+ EXPECT_THAT (getDiagnosticString (),
802+ AnyVUID (" VUID-StandaloneSpirv-OpConvertFToU-12465" ));
795803 EXPECT_THAT (getDiagnosticString (),
796804 HasSubstr (" ConvertSToF must not consume or produce OCP "
797805 " microscaling types" ));
@@ -812,6 +820,8 @@ OpExtension "SPV_EXT_ocp_microscaling_types"
812820 CompileSuccessfully (GenerateShaderCode (body, extensions, " " , types).c_str (),
813821 SPV_ENV_VULKAN_1_3 );
814822 ASSERT_EQ (SPV_ERROR_INVALID_DATA , ValidateInstructions (SPV_ENV_VULKAN_1_3 ));
823+ EXPECT_THAT (getDiagnosticString (),
824+ AnyVUID (" VUID-StandaloneSpirv-OpConvertFToU-12465" ));
815825 EXPECT_THAT (getDiagnosticString (),
816826 HasSubstr (" ConvertUToF must not consume or produce OCP "
817827 " microscaling types" ));
@@ -901,6 +911,8 @@ OpExtension "SPV_EXT_ocp_microscaling_types"
901911 CompileSuccessfully (GenerateShaderCode (body, extensions, " " , types).c_str (),
902912 SPV_ENV_VULKAN_1_3 );
903913 ASSERT_EQ (SPV_ERROR_INVALID_DATA , ValidateInstructions (SPV_ENV_VULKAN_1_3 ));
914+ EXPECT_THAT (getDiagnosticString (),
915+ AnyVUID (" VUID-StandaloneSpirv-Result-12468" ));
904916 EXPECT_THAT (getDiagnosticString (),
905917 HasSubstr (" Expected Result Type to be a Float4EXT or "
906918 " Float6EXT type in the Vulkan environment" ));
@@ -922,6 +934,8 @@ OpExtension "SPV_EXT_ocp_microscaling_types"
922934 CompileSuccessfully (GenerateShaderCode (body, extensions, " " , types).c_str (),
923935 SPV_ENV_VULKAN_1_3 );
924936 ASSERT_EQ (SPV_ERROR_INVALID_DATA , ValidateInstructions (SPV_ENV_VULKAN_1_3 ));
937+ EXPECT_THAT (getDiagnosticString (),
938+ AnyVUID (" VUID-StandaloneSpirv-Base-12469" ));
925939 EXPECT_THAT (getDiagnosticString (),
926940 HasSubstr (" Expected Base to be an integer scalar or vector type "
927941 " in the Vulkan environment" ));
0 commit comments