mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-11 15:26:07 +00:00
Fix schedule model for BFC.
llvm-svn: 85809
This commit is contained in:
parent
0c213bed8b
commit
9aa890eab6
@ -1205,7 +1205,7 @@ defm BIC : AsI1_bin_irs<0b1110, "bic",
|
|||||||
BinOpFrag<(and node:$LHS, (not node:$RHS))>>;
|
BinOpFrag<(and node:$LHS, (not node:$RHS))>>;
|
||||||
|
|
||||||
def BFC : I<(outs GPR:$dst), (ins GPR:$src, bf_inv_mask_imm:$imm),
|
def BFC : I<(outs GPR:$dst), (ins GPR:$src, bf_inv_mask_imm:$imm),
|
||||||
AddrMode1, Size4Bytes, IndexModeNone, DPFrm, IIC_iALUi,
|
AddrMode1, Size4Bytes, IndexModeNone, DPFrm, IIC_iUNAsi,
|
||||||
"bfc", "\t$dst, $imm", "$src = $dst",
|
"bfc", "\t$dst, $imm", "$src = $dst",
|
||||||
[(set GPR:$dst, (and GPR:$src, bf_inv_mask_imm:$imm))]>,
|
[(set GPR:$dst, (and GPR:$src, bf_inv_mask_imm:$imm))]>,
|
||||||
Requires<[IsARM, HasV6T2]> {
|
Requires<[IsARM, HasV6T2]> {
|
||||||
|
@ -787,7 +787,7 @@ defm t2BIC : T2I_bin_w_irs<"bic", BinOpFrag<(and node:$LHS, (not node:$RHS))>>;
|
|||||||
|
|
||||||
let Constraints = "$src = $dst" in
|
let Constraints = "$src = $dst" in
|
||||||
def t2BFC : T2I<(outs GPR:$dst), (ins GPR:$src, bf_inv_mask_imm:$imm),
|
def t2BFC : T2I<(outs GPR:$dst), (ins GPR:$src, bf_inv_mask_imm:$imm),
|
||||||
IIC_iALUi, "bfc", "\t$dst, $imm",
|
IIC_iUNAsi, "bfc", "\t$dst, $imm",
|
||||||
[(set GPR:$dst, (and GPR:$src, bf_inv_mask_imm:$imm))]>;
|
[(set GPR:$dst, (and GPR:$src, bf_inv_mask_imm:$imm))]>;
|
||||||
|
|
||||||
def t2SBFX : T2I<(outs GPR:$dst), (ins GPR:$src, imm0_31:$lsb, imm0_31:$width),
|
def t2SBFX : T2I<(outs GPR:$dst), (ins GPR:$src, imm0_31:$lsb, imm0_31:$width),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user