[X86][Haswell][SchedModel] Add architecture specific scheduling models.

Group: Floating Point x87 instructions.
Sub-group: Math instructions.

<rdar://problem/15607571>

llvm-svn: 215913
This commit is contained in:
Quentin Colombet 2014-08-18 17:55:32 +00:00
parent 456c991fb4
commit 33b0bf200d
1 changed files with 16 additions and 0 deletions

View File

@ -1175,4 +1175,20 @@ def WriteFRNDINT : SchedWriteRes<[]> {
}
def : InstRW<[WriteFRNDINT], (instregex "FRNDINT")>;
//-- Math instructions --//
// FSCALE.
def WriteFSCALE : SchedWriteRes<[]> {
let Latency = 75; // 49-125
let NumMicroOps = 50; // 25-75
}
def : InstRW<[WriteFSCALE], (instregex "FSCALE")>;
// FXTRACT.
def WriteFXTRACT : SchedWriteRes<[]> {
let Latency = 15;
let NumMicroOps = 17;
}
def : InstRW<[WriteFXTRACT], (instregex "FXTRACT")>;
} // SchedModel