mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 11:42:57 +01:00
[X86][SkylakeServer] Remove unnecessary PMULLD instrw overrides.
llvm-svn: 330549
This commit is contained in:
parent
0bd59db959
commit
22d7d248b6
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user