summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-12-10 17:42:42 +0000
committerCraig Topper <craig.topper@intel.com>2017-12-10 17:42:42 +0000
commitc268527b2f22631d0b7baaa3114108c944634a41 (patch)
tree1efbbff2b91ab5116d2f25201b6387debeb3550c /llvm/lib/Target
parent4ec397cbd30a0777c5532a8a00d81e4c20f40d15 (diff)
downloadbcm5719-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-xllvm/lib/Target/X86/X86SchedSkylakeServer.td2
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?)")>;
OpenPOWER on IntegriCloud