[X86][Atom] Add missing UOps override to AtomWriteResPair multiclass
Make it easier to describe microcoded instructions.
This commit is contained in:
parent
08c3cdb8b8
commit
0d0f39b0f3
|
@ -56,17 +56,21 @@ multiclass AtomWriteResPair<X86FoldableSchedWrite SchedRW,
|
|||
list<ProcResourceKind> RMPorts,
|
||||
int RRLat = 1, int RMLat = 1,
|
||||
list<int> RRRes = [1],
|
||||
list<int> RMRes = [1]> {
|
||||
list<int> RMRes = [1],
|
||||
int RRUOps = 1,
|
||||
int RMUOps = 1> {
|
||||
// Register variant.
|
||||
def : WriteRes<SchedRW, RRPorts> {
|
||||
let Latency = RRLat;
|
||||
let ResourceCycles = RRRes;
|
||||
let NumMicroOps = RRUOps;
|
||||
}
|
||||
|
||||
// Memory variant.
|
||||
def : WriteRes<SchedRW.Folded, RMPorts> {
|
||||
let Latency = RMLat;
|
||||
let ResourceCycles = RMRes;
|
||||
let NumMicroOps = RMUOps;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue