mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-30 00:24:00 +00:00
set isCompare for another three Thumb1 instructions
llvm-svn: 113867
This commit is contained in:
parent
3cef16bee1
commit
a9a9743d0d
@ -630,7 +630,7 @@ def tBIC : T1sIt<(outs tGPR:$dst), (ins tGPR:$lhs, tGPR:$rhs), IIC_iALUr,
|
|||||||
T1DataProcessing<0b1110>;
|
T1DataProcessing<0b1110>;
|
||||||
|
|
||||||
// CMN register
|
// CMN register
|
||||||
let Defs = [CPSR] in {
|
let isCompare = 1, Defs = [CPSR] in {
|
||||||
//FIXME: Disable CMN, as CCodes are backwards from compare expectations
|
//FIXME: Disable CMN, as CCodes are backwards from compare expectations
|
||||||
// Compare-to-zero still works out, just not the relationals
|
// Compare-to-zero still works out, just not the relationals
|
||||||
//def tCMN : T1pI<(outs), (ins tGPR:$lhs, tGPR:$rhs), IIC_iCMPr,
|
//def tCMN : T1pI<(outs), (ins tGPR:$lhs, tGPR:$rhs), IIC_iCMPr,
|
||||||
@ -644,7 +644,7 @@ def tCMNz : T1pI<(outs), (ins tGPR:$lhs, tGPR:$rhs), IIC_iCMPr,
|
|||||||
}
|
}
|
||||||
|
|
||||||
// CMP immediate
|
// CMP immediate
|
||||||
let Defs = [CPSR] in {
|
let isCompare = 1, Defs = [CPSR] in {
|
||||||
def tCMPi8 : T1pI<(outs), (ins tGPR:$lhs, i32imm:$rhs), IIC_iCMPi,
|
def tCMPi8 : T1pI<(outs), (ins tGPR:$lhs, i32imm:$rhs), IIC_iCMPi,
|
||||||
"cmp", "\t$lhs, $rhs",
|
"cmp", "\t$lhs, $rhs",
|
||||||
[(ARMcmp tGPR:$lhs, imm0_255:$rhs)]>,
|
[(ARMcmp tGPR:$lhs, imm0_255:$rhs)]>,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user