mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 04:30:12 +00:00
add support for all the setCC aliases. Part of rdar://8416805
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113692 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b98ac2a71e
commit
697d37a436
@ -637,22 +637,20 @@ ParseInstruction(StringRef Name, SMLoc NameLoc,
|
||||
.Case("popfd", "popfl")
|
||||
.Case("retl", Is64Bit ? "retl" : "ret")
|
||||
.Case("retq", Is64Bit ? "ret" : "retq")
|
||||
.Case("setz", "sete")
|
||||
.Case("setnz", "setne")
|
||||
.Case("jz", "je")
|
||||
.Case("jnz", "jne")
|
||||
.Case("jc", "jb")
|
||||
.Case("jna", "jbe")
|
||||
.Case("jnae", "jb")
|
||||
.Case("jnb", "jae")
|
||||
.Case("jnbe", "ja")
|
||||
.Case("jnc", "jae")
|
||||
.Case("jng", "jle")
|
||||
.Case("jnge", "jl")
|
||||
.Case("jnl", "jge")
|
||||
.Case("jnle", "jg")
|
||||
.Case("jpe", "jp")
|
||||
.Case("jpo", "jnp")
|
||||
.Case("setz", "sete") .Case("setnz", "setne")
|
||||
.Case("setc", "setb") .Case("setna", "setbe")
|
||||
.Case("setnae", "setb").Case("setnb", "setae")
|
||||
.Case("setnbe", "seta").Case("setnc", "setae")
|
||||
.Case("setng", "setle").Case("setnge", "setl")
|
||||
.Case("setnl", "setge").Case("setnle", "setg")
|
||||
.Case("setpe", "setp") .Case("setpo", "setnp")
|
||||
.Case("jz", "je") .Case("jnz", "jne")
|
||||
.Case("jc", "jb") .Case("jna", "jbe")
|
||||
.Case("jnae", "jb").Case("jnb", "jae")
|
||||
.Case("jnbe", "ja").Case("jnc", "jae")
|
||||
.Case("jng", "jle").Case("jnge", "jl")
|
||||
.Case("jnl", "jge").Case("jnle", "jg")
|
||||
.Case("jpe", "jp") .Case("jpo", "jnp")
|
||||
// Condition code aliases for 16-bit, 32-bit, 64-bit and unspec operands.
|
||||
.Case("cmovcw", "cmovbw") .Case("cmovcl", "cmovbl")
|
||||
.Case("cmovcq", "cmovbq") .Case("cmovc", "cmovb")
|
||||
|
@ -518,3 +518,18 @@ pushfl
|
||||
// CHECK: pushfl
|
||||
popfl
|
||||
// CHECK: popfl
|
||||
|
||||
|
||||
// rdar://8416805
|
||||
setc %bl
|
||||
setnae %bl
|
||||
setnb %bl
|
||||
setnc %bl
|
||||
setna %bl
|
||||
setnbe %bl
|
||||
setpe %bl
|
||||
setpo %bl
|
||||
setnge %bl
|
||||
setnl %bl
|
||||
setng %bl
|
||||
setnle %bl
|
||||
|
Loading…
Reference in New Issue
Block a user