intel/compiler: Validate fuzzed instructions
[mesa.git] / src / intel / compiler / test_eu_compact.cpp
index ec93d2bd1421a55cb35f3cac88a7ac74c6b201ad..4cb33aefba226c37a8e4a0d5bc9b2a59c666e145 100644 (file)
@@ -160,6 +160,9 @@ test_fuzz_compact_instruction(struct brw_codegen *p, brw_inst src)
 
          clear_pad_bits(p->devinfo, &instr);
 
+         if (!brw_validate_instruction(p->devinfo, &instr, 0, NULL))
+            continue;
+
         if (!test_compact_instruction(p, instr)) {
            printf("  twiddled bits for fuzzing %d, %d\n", bit0, bit1);
            return false;