From bb028203dbdae8c87b5c087e198ba996e963fcb5 Mon Sep 17 00:00:00 2001 From: krishnaraya Date: Mon, 12 Oct 2026 10:32:54 -0400 Subject: [PATCH] test(agc): skip the f32 dot2 rounding test on devices without shaderFloat64 Co-Authored-By: Claude Opus 5.5 (1M context) --- .../prx/libSceAgcDriver/tests/execution/F32Dot2Rounding.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/libs/prx/libSceAgcDriver/tests/execution/F32Dot2Rounding.cpp b/core/libs/prx/libSceAgcDriver/tests/execution/F32Dot2Rounding.cpp index 26ac818ca..2c6e1cb9a 100644 --- a/core/libs/prx/libSceAgcDriver/tests/execution/F32Dot2Rounding.cpp +++ b/core/libs/prx/libSceAgcDriver/tests/execution/F32Dot2Rounding.cpp @@ -231,6 +231,10 @@ int main() { try { const auto device = OpenVulkanTestDevice(); if (!device) return VulkanTestSkipped; + if (!TargetHasCapability(device->Target(), spv::CapabilityFloat64)) { + std::puts("skipped, v_dot2_f32_f16 takes an f64 branch and the device has no shaderFloat64"); + return VulkanTestSkipped; + } const auto cases = Cases(); for (std::size_t index = 0; index < cases.size(); ++index) { Input[index * 4u] = cases[index].a;