mirror of
https://github.com/RPCS3/llvm.git
synced 2024-11-30 23:21:04 +00:00
[X86][LWP] Add missing LWP itinerary class to lwpins instructions
It's on all other LWP instruction but I missed it from lwpins, despite similar scheduling behaviour. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@318751 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ec5c18ff12
commit
6f46cf274f
@ -2562,12 +2562,12 @@ def SLWPCB64 : I<0x12, MRM1r, (outs GR64:$dst), (ins), "slwpcb\t$dst",
|
||||
multiclass lwpins_intr<RegisterClass RC> {
|
||||
def rri : Ii32<0x12, MRM0r, (outs), (ins RC:$src0, GR32:$src1, i32imm:$cntl),
|
||||
"lwpins\t{$cntl, $src1, $src0|$src0, $src1, $cntl}",
|
||||
[(set EFLAGS, (X86lwpins RC:$src0, GR32:$src1, imm:$cntl))]>,
|
||||
[(set EFLAGS, (X86lwpins RC:$src0, GR32:$src1, imm:$cntl))], IIC_LWP>,
|
||||
XOP_4V, XOPA;
|
||||
let mayLoad = 1 in
|
||||
def rmi : Ii32<0x12, MRM0m, (outs), (ins RC:$src0, i32mem:$src1, i32imm:$cntl),
|
||||
"lwpins\t{$cntl, $src1, $src0|$src0, $src1, $cntl}",
|
||||
[(set EFLAGS, (X86lwpins RC:$src0, (loadi32 addr:$src1), imm:$cntl))]>,
|
||||
[(set EFLAGS, (X86lwpins RC:$src0, (loadi32 addr:$src1), imm:$cntl))], IIC_LWP>,
|
||||
XOP_4V, XOPA;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user