]> granicus.if.org Git - llvm/commitdiff
[X86] Add VPMULLWZ256 to the skylake server scheduler model
authorCraig Topper <craig.topper@intel.com>
Sun, 10 Dec 2017 17:42:42 +0000 (17:42 +0000)
committerCraig Topper <craig.topper@intel.com>
Sun, 10 Dec 2017 17:42:42 +0000 (17:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@320318 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86SchedSkylakeServer.td

index eea553168a33b09b0a07a5811eb70c8470637360..041d1309ff624b39b2adcae1a09e7061fa49a6ea 100755 (executable)
@@ -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?)")>;