mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-27 00:21:03 +00:00
[X86][Haswell][SchedModel] Add architecture specific scheduling models.
Group: Integer MMX and XMM instructions. Sub-group: Other instructions. <rdar://problem/15607571> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215917 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1536,4 +1536,13 @@ def : InstRW<[WritePShift], (instregex "(V?)PS(LL|RL|RA)(W|D|Q)(Y?)rr")>;
|
|||||||
// PSLL,PSRL DQ.
|
// PSLL,PSRL DQ.
|
||||||
def : InstRW<[WriteP5], (instregex "(V?)PS(R|L)LDQ(Y?)ri")>;
|
def : InstRW<[WriteP5], (instregex "(V?)PS(R|L)LDQ(Y?)ri")>;
|
||||||
|
|
||||||
|
//-- Other --//
|
||||||
|
|
||||||
|
// EMMS.
|
||||||
|
def WriteEMMS : SchedWriteRes<[]> {
|
||||||
|
let Latency = 13;
|
||||||
|
let NumMicroOps = 31;
|
||||||
|
}
|
||||||
|
def : InstRW<[WriteEMMS], (instregex "MMX_EMMS")>;
|
||||||
|
|
||||||
} // SchedModel
|
} // SchedModel
|
||||||
|
Reference in New Issue
Block a user