[bindless] Suppress ResourceTableTests on Swiftshader

Bindless doesn't work with Subzero, only LLVM, and even then draw
operations cause crashes deep in Swiftshader because it tries to iterate
all the descriptors without taking into account the VkDescriptorSet
variable size.

Change-Id: I397caf692eebc30f655614d6da9dae5725ab303f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/298555
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/dawn/tests/end2end/ResourceTableTests.cpp b/src/dawn/tests/end2end/ResourceTableTests.cpp
index df9198b..e0be766 100644
--- a/src/dawn/tests/end2end/ResourceTableTests.cpp
+++ b/src/dawn/tests/end2end/ResourceTableTests.cpp
@@ -49,11 +49,11 @@
         DAWN_TEST_UNSUPPORTED_IF(
             !SupportsFeatures({wgpu::FeatureName::ChromiumExperimentalSamplingResourceTable}));
 
-        // TODO(https://issues.chromium.org/435317394): The Subzero compiler used by Swiftshader
-        // produces bad code and crashes on some VK_EXT_descriptor_indexing workloads. Skip tests on
-        // it, but still run them with Swiftshader LLVM 10.0. On ARM64 the only supported compiler
-        // is LLVM10.0 so use that signal to choose when Swiftshader can be tested.
-        DAWN_SUPPRESS_TEST_IF(IsSwiftshader() && !DAWN_PLATFORM_IS(ARM64));
+        // Swiftshader doesn't support variable count descriptor sets used in draw operations. In
+        // vk::DescriptorSet::ParseDescriptors it iterates over all the descriptors to prep various
+        // things but iterates over the whole size defined in the vkDescriptorSetLayout instead of
+        // taking into account the variable count.
+        DAWN_SUPPRESS_TEST_IF(IsSwiftshader());
     }
 
     std::vector<wgpu::FeatureName> GetRequiredFeatures() override {
@@ -1778,12 +1778,6 @@
 // Check that logic to dirty or reuse VkDescriptorSet takes into account the resource table in the
 // Vulkan backend.
 TEST_P(ResourceTableTests, SwitchUseResourceTableAndNot) {
-    // Swiftshader doesn't support variable count descriptor sets used in draw operations. In
-    // vk::DescriptorSet::ParseDescriptors it iterates over all the descriptors to prep various
-    // things but iterates over the whole size defined in the vkDescriptorSetLayout instead of
-    // taking into account the variable count.
-    DAWN_SUPPRESS_TEST_IF(IsSwiftshader());
-
     wgpu::ShaderModule module = utils::CreateShaderModule(device, R"(
         enable chromium_experimental_resource_table;