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