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 |