forked from OSchip/llvm-project
[X86][Haswell] Strip unnecessary WriteFAdd/WriteFHAdd instruction instrw overrides.
llvm-svn: 330514
This commit is contained in:
parent
a80df0999f
commit
44278f6598
|
@ -1582,19 +1582,9 @@ def: InstRW<[HWWriteResGroup50], (instregex "MMX_CVTPI2PSirr",
|
|||
"PEXT(32|64)rr",
|
||||
"SHLD(16|32|64)rri8",
|
||||
"SHRD(16|32|64)rri8",
|
||||
"(V?)ADDPD(Y?)rr",
|
||||
"(V?)ADDPS(Y?)rr",
|
||||
"(V?)ADDSDrr",
|
||||
"(V?)ADDSSrr",
|
||||
"(V?)ADDSUBPD(Y?)rr",
|
||||
"(V?)ADDSUBPS(Y?)rr",
|
||||
"(V?)CVTDQ2PS(Y?)rr",
|
||||
"(V?)CVTPS2DQ(Y?)rr",
|
||||
"(V?)CVTTPS2DQ(Y?)rr",
|
||||
"(V?)SUBPD(Y?)rr",
|
||||
"(V?)SUBPS(Y?)rr",
|
||||
"(V?)SUBSDrr",
|
||||
"(V?)SUBSSrr")>;
|
||||
"(V?)CVTTPS2DQ(Y?)rr")>;
|
||||
|
||||
def HWWriteResGroup50_16i : SchedWriteRes<[HWPort1, HWPort0156]> {
|
||||
let Latency = 4;
|
||||
|
@ -2227,11 +2217,7 @@ def HWWriteResGroup93 : SchedWriteRes<[HWPort1,HWPort5]> {
|
|||
let NumMicroOps = 3;
|
||||
let ResourceCycles = [1,2];
|
||||
}
|
||||
def: InstRW<[HWWriteResGroup93], (instregex "(V?)CVTSI642SSrr",
|
||||
"(V?)HADDPD(Y?)rr",
|
||||
"(V?)HADDPS(Y?)rr",
|
||||
"(V?)HSUBPD(Y?)rr",
|
||||
"(V?)HSUBPS(Y?)rr")>;
|
||||
def: InstRW<[HWWriteResGroup93], (instregex "(V?)CVTSI642SSrr")>;
|
||||
|
||||
def HWWriteResGroup94 : SchedWriteRes<[HWPort1,HWPort6,HWPort06]> {
|
||||
let Latency = 5;
|
||||
|
|
Loading…
Reference in New Issue