1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00

[X86][SkylakeServer] Remove unnecessary PMULLD instrw overrides.

llvm-svn: 330549
This commit is contained in:
Simon Pilgrim 2018-04-22 16:51:12 +00:00
parent 0bd59db959
commit 22d7d248b6

View File

@ -3057,18 +3057,6 @@ def: InstRW<[SKXWriteResGroup116], (instregex "ROUNDPDr",
"VROUNDPDYr",
"VROUNDPSYr")>;
def SKXWriteResGroup116_2 : SchedWriteRes<[SKXPort015]> {
let Latency = 10;
let NumMicroOps = 2;
let ResourceCycles = [2];
}
def: InstRW<[SKXWriteResGroup116_2], (instregex "PMULLDrr",
"VPMULLDYrr",
"VPMULLDZ128rr",
"VPMULLDZ256rr",
"VPMULLDZrr",
"VPMULLDrr")>;
def SKXWriteResGroup117 : SchedWriteRes<[SKXPort0,SKXPort23]> {
let Latency = 8;
let NumMicroOps = 2;
@ -4608,15 +4596,6 @@ def: InstRW<[SKXWriteResGroup186], (instregex "ROUNDPDm",
"VROUNDSDm",
"VROUNDSSm")>;
def SKXWriteResGroup186_2 : SchedWriteRes<[SKXPort23,SKXPort015]> {
let Latency = 16;
let NumMicroOps = 3;
let ResourceCycles = [1,2];
}
def: InstRW<[SKXWriteResGroup186_2], (instregex "PMULLDrm",
"VPMULLDZ128rm(b?)",
"VPMULLDrm")>;
def SKXWriteResGroup187 : SchedWriteRes<[SKXPort0,SKXPort5,SKXPort23]> {
let Latency = 14;
let NumMicroOps = 3;