diff options
| author | Craig Topper <craig.topper@intel.com> | 2017-12-10 17:42:42 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2017-12-10 17:42:42 +0000 |
| commit | c268527b2f22631d0b7baaa3114108c944634a41 (patch) | |
| tree | 1efbbff2b91ab5116d2f25201b6387debeb3550c /llvm/lib/Target | |
| parent | 4ec397cbd30a0777c5532a8a00d81e4c20f40d15 (diff) | |
| download | bcm5719-llvm-c268527b2f22631d0b7baaa3114108c944634a41.tar.gz bcm5719-llvm-c268527b2f22631d0b7baaa3114108c944634a41.zip | |
[X86] Add VPMULLWZ256 to the skylake server scheduler model
llvm-svn: 320318
Diffstat (limited to 'llvm/lib/Target')
| -rwxr-xr-x | llvm/lib/Target/X86/X86SchedSkylakeServer.td | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86SchedSkylakeServer.td b/llvm/lib/Target/X86/X86SchedSkylakeServer.td index eea553168a3..041d1309ff6 100755 --- a/llvm/lib/Target/X86/X86SchedSkylakeServer.td +++ b/llvm/lib/Target/X86/X86SchedSkylakeServer.td @@ -2837,6 +2837,7 @@ def: InstRW<[SKXWriteResGroup50], (instregex "VPMULHWZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VPMULHWrr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VPMULLWYrr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VPMULLWZ128rr(b?)(k?)(z?)")>; +def: InstRW<[SKXWriteResGroup50], (instregex "VPMULLWZ256rr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VPMULLWZrr(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup50], (instregex "VPMULLWrr")>; def: InstRW<[SKXWriteResGroup50], (instregex "VPMULUDQYrr")>; @@ -5943,6 +5944,7 @@ def: InstRW<[SKXWriteResGroup161], (instregex "VPMULHWYrm")>; def: InstRW<[SKXWriteResGroup161], (instregex "VPMULHWZ256rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup161], (instregex "VPMULHWZrm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup161], (instregex "VPMULLWYrm")>; +def: InstRW<[SKXWriteResGroup161], (instregex "VPMULLWZ256rm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup161], (instregex "VPMULLWZrm(b?)(k?)(z?)")>; def: InstRW<[SKXWriteResGroup161], (instregex "VPMULUDQYrm")>; def: InstRW<[SKXWriteResGroup161], (instregex "VPMULUDQZ256rm(b?)(k?)(z?)")>; |

