[X86] Remove unnecessary RDRAND overrides from znver1/znver2 model
Reported by D138359 - the overrides matched the base class schedule definition (its been flagged as WriteMicrocoded instead of WriteSystem but the models define both the same)
This commit is contained in:
parent
a21bbc24d3
commit
2ab7c7e50a
|
@ -752,9 +752,6 @@ def : InstRW<[ZnWriteLEAVE], (instregex "LEAVE")>;
|
|||
// PAUSE.
|
||||
def : InstRW<[WriteMicrocoded], (instrs PAUSE)>;
|
||||
|
||||
// RDRAND.
|
||||
def : InstRW<[WriteMicrocoded], (instrs RDRAND16r, RDRAND32r, RDRAND64r)>;
|
||||
|
||||
// XADD.
|
||||
def ZnXADD : SchedWriteRes<[ZnALU]>;
|
||||
def : InstRW<[ZnXADD], (instregex "XADD(8|16|32|64)rr")>;
|
||||
|
|
|
@ -762,9 +762,6 @@ def : InstRW<[Zn2WriteLEAVE], (instregex "LEAVE")>;
|
|||
// PAUSE.
|
||||
def : InstRW<[WriteMicrocoded], (instrs PAUSE)>;
|
||||
|
||||
// RDRAND.
|
||||
def : InstRW<[WriteMicrocoded], (instregex "RDRAND(16|32|64)r")>;
|
||||
|
||||
// XADD.
|
||||
def Zn2XADD : SchedWriteRes<[Zn2ALU]>;
|
||||
def : InstRW<[Zn2XADD], (instregex "XADD(8|16|32|64)rr")>;
|
||||
|
|
Loading…
Reference in New Issue