diff --git a/src/intel/compiler/elk/elk_fs_nir.cpp b/src/intel/compiler/elk/elk_fs_nir.cpp index 38a9398844a..474cd7647f5 100644 --- a/src/intel/compiler/elk/elk_fs_nir.cpp +++ b/src/intel/compiler/elk/elk_fs_nir.cpp @@ -527,6 +527,9 @@ optimize_frontfacing_ternary(nir_to_elk_state &ntb, const intel_device_info *devinfo = ntb.devinfo; elk_fs_visitor &s = ntb.s; + if (instr->def.bit_size != 32) + return false; + nir_intrinsic_instr *src0 = nir_src_as_intrinsic(instr->src[0].src); if (src0 == NULL || src0->intrinsic != nir_intrinsic_load_front_face) return false;