dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small_packed_uu_v4i8_out32
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small_packed_uu_v4i8_out16
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small_packed_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_uu_v4i8_out8
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.all_uu_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.all_uu_v2i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.all_us_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_uu_v4i8_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_uu_v4i8_out16
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_uu_v4i8_out8
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_uu_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_uu_v2i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_us_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_su_v4i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_ss_v4i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_ss_v4i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v2i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v2i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v2i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v2i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v2i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v2i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v2i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v2i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v3i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v3i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v3i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v3i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v3i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v3i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v3i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v3i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v4i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v4i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v4i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v4i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v4i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v4i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v4i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v4i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_uu_v2i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_us_v2i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_su_v2i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_us_v4i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_su_v4i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_ss_v4i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v2i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v2i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v2i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v2i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v3i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v3i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v3i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v3i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v4i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v4i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v4i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v4i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i8_out32
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i8_out16
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i8_out8
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small_packed_uu_v4i8_out32
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small_packed_uu_v4i8_out16
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small_packed_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_uu_v4i8_out8
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_us_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small_packed_uu_v4i8_out32
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small_packed_uu_v4i8_out16
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small_packed_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_uu_v4i8_out8
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.all_uu_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.all_uu_v2i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.all_us_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_uu_v4i8_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_uu_v4i8_out16
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_uu_v4i8_out8
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_uu_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_uu_v2i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_us_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_su_v4i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_ss_v4i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_ss_v4i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v2i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v2i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v2i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v2i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v2i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v2i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v2i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v2i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v3i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v3i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v3i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v3i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v3i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v3i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v3i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v3i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v4i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v4i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v4i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v4i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v4i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v4i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v4i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v4i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_uu_v2i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_us_v2i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_su_v2i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_us_v4i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_su_v4i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_ss_v4i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v2i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v2i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v2i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v2i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v3i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v3i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v3i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v3i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v4i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v4i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v4i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v4i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i8_out32
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i8_out16
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i8_out8
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small_packed_uu_v4i8_out32
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small_packed_uu_v4i8_out16
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small_packed_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_uu_v4i8_out8
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_us_v2i16_out32
template <class T>
bool withinLimits(deInt64 val)
{
- return static_cast<deInt64>(std::numeric_limits<T>::min()) < val
- && val < static_cast<deInt64>(std::numeric_limits<T>::max());
+ return static_cast<deInt64>(std::numeric_limits<T>::min()) <= val
+ && val <= static_cast<deInt64>(std::numeric_limits<T>::max());
}
template <class T, class LHSOperandT, class RHSOperandT>
static T dotProduct(vector<LHSOperandT> lhs, vector<RHSOperandT> rhs)
{
- deInt64 res = 0;
-
- size_t size = getEqualValue(lhs.size(), rhs.size());
+ uint64_t res = 0u;
+ size_t size = getEqualValue(lhs.size(), rhs.size());
for (size_t i = 0; i < size; ++i)
- {
- res += static_cast<deInt64>(lhs[i]) * static_cast<deInt64>(rhs[i]);
- }
+ res += static_cast<uint64_t>(lhs[i]) * static_cast<uint64_t>(rhs[i]);
- return static_cast<T>(res);
+ int64_t signedRes;
+ deMemcpy(&signedRes, &res, sizeof(res));
+ return static_cast<T>(signedRes);
}
template <class AddendT, class LHSOperandT, class RHSOperandT>
if (!outputOverflow)
{
AddendT expectedOutput = static_cast<AddendT>(PosProduct + NegProduct);
+ const auto& addend = addends[idx];
- if (addends[idx] < 0)
+ if (addend < 0)
{
- if (expectedOutput < std::numeric_limits<AddendT>::min() - addends[idx])
+ if (expectedOutput < std::numeric_limits<AddendT>::min() - addend)
expectedOutput = std::numeric_limits<AddendT>::min();
else
- expectedOutput = static_cast<AddendT>(expectedOutput + addends[idx]);
+ expectedOutput = static_cast<AddendT>(expectedOutput + addend);
}
else
{
- if (expectedOutput > std::numeric_limits<AddendT>::max() - addends[idx])
+ if (expectedOutput > std::numeric_limits<AddendT>::max() - addend)
expectedOutput = std::numeric_limits<AddendT>::max();
else
- expectedOutput = static_cast<AddendT>(expectedOutput + addends[idx]);
+ expectedOutput = static_cast<AddendT>(expectedOutput + addend);
}
if (output[idx] != expectedOutput)
de::MovePtr<tcu::TestCaseGroup> group (new tcu::TestCaseGroup(testCtx, "opsdotaccsatkhr", "Test the OpSDotAccSatKHR instruction"));
de::Random rnd (deStringHash(group->getName()));
- add8bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deInt8>::min(), std::numeric_limits<deInt8>::max());
- add8bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deInt8)(12), (deInt8)(20));
- add8bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits-neg"), (deInt8)(-20), (deInt8)(-12), false);
- add8bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("small"), (deInt8)-20, (deInt8)20);
- add16bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deInt16>::min(), std::numeric_limits<deInt16>::max());
- add16bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deInt16)(std::numeric_limits<deInt8>::max()-20), (deInt16)(std::numeric_limits<deInt8>::max()+20));
- add16bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits-neg"), (deInt16)(std::numeric_limits<deInt8>::min()-20), (deInt16)(std::numeric_limits<deInt8>::min()+20), false);
- add32bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deInt32>::min(), std::numeric_limits<deInt32>::max());
- add32bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deInt32)(std::numeric_limits<deInt16>::max()-20), (deInt32)(std::numeric_limits<deInt16>::max()+20));
- add32bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits-neg"), (deInt32)(std::numeric_limits<deInt16>::min()-20), (deInt32)(std::numeric_limits<deInt16>::min()+20), false);
+ add8bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deInt8>::min(), std::numeric_limits<deInt8>::max());
+ add8bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deInt8)(12), (deInt8)(20));
+ add8bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits-neg"), (deInt8)(-20), (deInt8)(-12), false);
+ add8bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("small"), (deInt8)-4, (deInt8)4);
+ add8bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("small-neg"), (deInt8)-4, (deInt8)4, false);
+ add16bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deInt16>::min(), std::numeric_limits<deInt16>::max());
+ add16bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deInt16)(-20), (deInt16)(20));
+ add16bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits-neg"), (deInt16)(-20), (deInt16)(20), false);
+ add32bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deInt32>::min(), std::numeric_limits<deInt32>::max());
+ add32bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deInt32)(std::numeric_limits<deInt8>::min()), (deInt32)(std::numeric_limits<deInt8>::max()));
+ add32bitOpSDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits-neg"), (deInt32)(std::numeric_limits<deInt8>::min()), (deInt32)(std::numeric_limits<deInt8>::max()), false);
return group.release();
}
de::MovePtr<tcu::TestCaseGroup> group (new tcu::TestCaseGroup(testCtx, "opudotaccsatkhr", "Test the OpUDotAccSatKHR instruction"));
de::Random rnd (deStringHash(group->getName()));
- add8bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deUint8>::min(), std::numeric_limits<deUint8>::max());
- add8bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deUint8)(12), (deUint8)(20));
- add8bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("small"), (deUint8)0, (deUint8)20);
- add16bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deUint16>::min(), std::numeric_limits<deUint16>::max());
- add16bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deUint16)(std::numeric_limits<deUint8>::max()-40), (deUint16)(std::numeric_limits<deUint8>::max()-20));
- add32bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deUint32>::min(), std::numeric_limits<deUint32>::max());
- add32bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deUint32)(std::numeric_limits<deUint16>::max()-40), (deUint32)(std::numeric_limits<deUint16>::max()-20));
+ add8bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deUint8>::min(), std::numeric_limits<deUint8>::max());
+ add8bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deUint8)(12), (deUint8)(20));
+ add8bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("small"), (deUint8)1, (deUint8)8);
+ add8bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("small-nosat"), (deUint8)1, (deUint8)8, false);
+ add16bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deUint16>::min(), std::numeric_limits<deUint16>::max());
+ add16bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deUint16)(12), (deUint16)(20));
+ add16bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("nosat"), (deUint16)(12), (deUint16)(20), false);
+ add32bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deUint32>::min(), std::numeric_limits<deUint32>::max());
+ add32bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deUint32)(std::numeric_limits<deUint8>::max()-40), (deUint32)(std::numeric_limits<deUint8>::max()-20));
+ add32bitOpUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("nosat"), (deUint32)(std::numeric_limits<deUint8>::max()-40), (deUint32)(std::numeric_limits<deUint8>::max()-20), false);
return group.release();
}
de::MovePtr<tcu::TestCaseGroup> group (new tcu::TestCaseGroup(testCtx, "opsudotaccsatkhr", "Test the OpSUDotAccSatKHR instruction"));
de::Random rnd (deStringHash(group->getName()));
- add8bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deInt8>::min(), std::numeric_limits<deInt8>::max(), std::numeric_limits<deUint8>::min(), std::numeric_limits<deUint8>::max());
- add8bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deInt8)(12), (deInt8)(20), (deUint8)(12), (deUint8)(20));
- add8bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits-neg"), (deInt8)(-20), (deInt8)(-12), (deUint8)(12), (deUint8)(20), false);
- add8bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("small"), (deInt8)-20, (deInt8)20, (deUint8)0, (deUint8)20);
- add16bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deInt16>::min(), std::numeric_limits<deInt16>::max(), std::numeric_limits<deUint16>::min(), std::numeric_limits<deUint16>::max());
- add16bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deInt16)(std::numeric_limits<deInt8>::max()-20), (deInt16)(std::numeric_limits<deInt8>::max()+20), (deUint16)(std::numeric_limits<deUint8>::max()-40), (deUint16)(std::numeric_limits<deUint8>::max()-20));
- add16bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits-neg"), (deInt16)(std::numeric_limits<deInt8>::min()-20), (deInt16)(std::numeric_limits<deInt8>::min()+20), (deUint16)(std::numeric_limits<deUint8>::max()-40), (deUint16)(std::numeric_limits<deUint8>::max()-20), false);
- add32bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deInt32>::min(), std::numeric_limits<deInt32>::max(), std::numeric_limits<deUint32>::min(), std::numeric_limits<deUint32>::max());
- add32bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deInt32)(std::numeric_limits<deInt16>::max()-20), (deInt32)(std::numeric_limits<deInt16>::max()+20), (deUint32)(std::numeric_limits<deUint16>::max()-40), (deUint32)(std::numeric_limits<deUint16>::max()-20));
- add32bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits-neg"), (deInt32)(std::numeric_limits<deInt16>::min()-20), (deInt32)(std::numeric_limits<deInt16>::min()+20), (deUint32)(std::numeric_limits<deUint16>::max()-40), (deUint32)(std::numeric_limits<deUint16>::max()-20), false);
+ add8bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deInt8>::min(), std::numeric_limits<deInt8>::max(), std::numeric_limits<deUint8>::min(), std::numeric_limits<deUint8>::max());
+ add8bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deInt8)(12), (deInt8)(20), (deUint8)(12), (deUint8)(20));
+ add8bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits-neg"), (deInt8)(-20), (deInt8)(-12), (deUint8)(12), (deUint8)(20), false);
+ add8bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("small"), (deInt8)-4, (deInt8)4, (deUint8)1, (deUint8)8);
+ add8bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("small-neg"), (deInt8)-4, (deInt8)4, (deUint8)1, (deUint8)8, false);
+ add16bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deInt16>::min(), std::numeric_limits<deInt16>::max(), std::numeric_limits<deUint16>::min(), std::numeric_limits<deUint16>::max());
+ add16bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deInt16)(-20), (deInt16)(20), (deUint16)(12), (deUint16)(20));
+ add16bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits-neg"), (deInt16)(-20), (deInt16)(20), (deUint16)(12), (deUint16)(20), false);
+ add32bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("all"), std::numeric_limits<deInt32>::min(), std::numeric_limits<deInt32>::max(), std::numeric_limits<deUint32>::min(), std::numeric_limits<deUint32>::max());
+ add32bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits"), (deInt32)(std::numeric_limits<deInt8>::min()), (deInt32)(std::numeric_limits<deInt8>::max()), (deUint32)(std::numeric_limits<deUint8>::min()), (deUint32)(std::numeric_limits<deUint8>::max()));
+ add32bitOpSUDotAccSatKHRComputeTests(testCtx, group.get(), rnd, string("limits-neg"), (deInt32)(std::numeric_limits<deInt8>::min()), (deInt32)(std::numeric_limits<deInt8>::max()), (deUint32)(std::numeric_limits<deUint8>::max()), (deUint32)(std::numeric_limits<deUint8>::max()), false);
return group.release();
}
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small_packed_uu_v4i8_out32
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small_packed_uu_v4i8_out16
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small_packed_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.small-neg_packed_uu_v4i8_out8
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.all_uu_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.all_uu_v2i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opsdotaccsatkhr.all_us_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_uu_v4i8_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_uu_v4i8_out16
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small-nosat_packed_uu_v4i8_out8
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_uu_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_uu_v2i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_us_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_su_v4i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_ss_v4i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_ss_v4i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v2i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v2i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v2i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v2i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v2i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v2i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v2i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v2i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v3i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v3i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v3i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v3i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v3i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v3i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v3i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v3i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v4i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v4i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v4i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v4i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v4i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v4i16_out16
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v4i16_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v4i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_uu_v2i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_us_v2i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_su_v2i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_us_v4i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_su_v4i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_ss_v4i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v2i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v2i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v2i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v2i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v3i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v3i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v3i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v3i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_uu_v4i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_us_v4i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_su_v4i32_out32
+dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.nosat_ss_v4i32_out32
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i8_out32
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i8_out16
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i8_out8
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small_packed_uu_v4i8_out32
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small_packed_uu_v4i8_out16
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small_packed_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v2i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v2i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v2i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v3i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v3i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v3i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_uu_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_ss_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_ss_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_ss_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_su_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_su_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_su_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_us_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_us_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_us_v4i8_out8
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_uu_v4i8_out32
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_uu_v4i8_out16
+dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.small-neg_packed_uu_v4i8_out8
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i16_out32
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_uu_v2i16_out16
dEQP-VK.spirv_assembly.instruction.compute.opsudotaccsatkhr.all_us_v2i16_out32