diff --git a/src/gallium/drivers/r600/sfn/sfn_nir.cpp b/src/gallium/drivers/r600/sfn/sfn_nir.cpp index f53d48a704f..35757fd24aa 100644 --- a/src/gallium/drivers/r600/sfn/sfn_nir.cpp +++ b/src/gallium/drivers/r600/sfn/sfn_nir.cpp @@ -620,6 +620,12 @@ bool r600_lower_to_scalar_instr_filter(const nir_instr *instr, const void *) case nir_op_fdot2: case nir_op_fdot3: case nir_op_fdot4: + case nir_op_fddx: + case nir_op_fddx_coarse: + case nir_op_fddx_fine: + case nir_op_fddy: + case nir_op_fddy_coarse: + case nir_op_fddy_fine: return nir_src_bit_size(alu->src[0].src) == 64; case nir_op_cube_r600: return false;