X86 domain crossing penalties are a lot more complicated than we account for, each CPUs treat instructions from the same domain quite differently. We should be trying to better model this to allow instruction selection to better tune for particular CPUs.
This will probably need to be done through ReadAdvance entries somehow, it should be possible to do this for forwarding between resources as well (e.g. 1cy penalty for fp-add to vec-imul etc.).
X86 domain crossing penalties are a lot more complicated than we account for, each CPUs treat instructions from the same domain quite differently. We should be trying to better model this to allow instruction selection to better tune for particular CPUs.