This patch updates/adds some schedule numbers to AVX instructions on btver2 CPU.
Details
Diff Detail
Event Timeline
Postpone review of this patch until D39046 is committed: I should re-base it after that time.
I rebased the sources and made changes shorter: now we're dealing with 3 changed instrs only.
lib/Target/X86/X86ScheduleBtVer2.td | ||
---|---|---|
542 | Split off MOVNT* - they are stores so require a JAGU stage |
lib/Target/X86/X86ScheduleBtVer2.td | ||
---|---|---|
544 | Please rename these WriteVCVTY / WriteVCVTYLd (or something similar). I think you can put the VCVTPS2DQ instructions in here as well? | |
555 | Can you add VMOVNTDQYmr as well? Even though we don't test for it properly due to domain issues..... | |
576 | This should be 8? Anyway, the VCVTPS2DQ can be merged with VCVTDQ2PD/VROUND above |
Split off MOVNT* - they are stores so require a JAGU stage