diff --git a/src/compiler/spirv/vtn_bindgen2.c b/src/compiler/spirv/vtn_bindgen2.c index 54975736b11..fe856fc568a 100644 --- a/src/compiler/spirv/vtn_bindgen2.c +++ b/src/compiler/spirv/vtn_bindgen2.c @@ -30,6 +30,9 @@ struct nir_shader_compiler_options generic_opts = { .fuse_ffma16 = true, .fuse_ffma32 = true, .fuse_ffma64 = true, + .float_mul_add16 = nir_float_muladd_support_keep_weak_ffma, + .float_mul_add32 = nir_float_muladd_support_keep_weak_ffma, + .float_mul_add64 = nir_float_muladd_support_keep_weak_ffma, .max_unroll_iterations = 32, .max_unroll_iterations_fp64 = 32,