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