As mentioned on PR17367, many instructions are missing scheduling tags preventing us from setting 'CompleteModel = 1' for better instruction analysis. This patch deals with the FMA/FMA4 which is one of the bigger offenders (along with AVX512 in general).
Annoyingly all scheduler models need to define WriteFMA (now that its actually used), even for older targets without FMA/FMA4 support, but that is an existing problem shared by other schedule classes.
I cannot find which port WriteFMA is set to here.
It should be set to Port01 on HSW, BDW and SkylakeClient
but it should be set to Port015 on SKX
This needs to be defined in the right .td files