63 lines
1.2 KiB
ArmAsm
63 lines
1.2 KiB
ArmAsm
.text
|
|
.global main
|
|
main:
|
|
###########
|
|
# CMPB imm4/imm16, reg
|
|
###########
|
|
cmpb $0xf,r1
|
|
cmpb $0xff,r2
|
|
cmpb $0xfff,r1
|
|
#cmpb $0xffff,r2 // CHCEFK WITH CRASM 4.1
|
|
cmpb $20,r1
|
|
cmpb $10,r2
|
|
cmpb $11,r2
|
|
###########
|
|
# CMPB reg, reg
|
|
###########
|
|
cmpb r1,r2
|
|
cmpb r2,r3
|
|
cmpb r3,r4
|
|
cmpb r5,r6
|
|
cmpb r6,r7
|
|
cmpb r7,r8
|
|
###########
|
|
# CMPW imm4/imm16, reg
|
|
###########
|
|
cmpw $0xf,r1
|
|
cmpw $0xB,r1
|
|
cmpw $0xff,r2
|
|
cmpw $0xfff,r1
|
|
#cmpw $0xffff,r2 // CHECK WITH CRASM 4.1
|
|
cmpw $20,r1
|
|
cmpw $10,r2
|
|
cmpw $11,r2
|
|
###########
|
|
# CMPW reg, reg
|
|
###########
|
|
cmpw r1,r2
|
|
cmpw r2,r3
|
|
cmpw r3,r4
|
|
cmpw r5,r6
|
|
cmpw r6,r7
|
|
cmpw r7,r8
|
|
###########
|
|
# CMPD imm4/imm16/imm32, regp
|
|
###########
|
|
cmpd $0xf,(r2,r1)
|
|
cmpd $0xB,(r2,r1)
|
|
cmpd $0xff,(r2,r1)
|
|
cmpd $0xfff,(r2,r1)
|
|
cmpd $0xffff,(r2,r1)
|
|
cmpd $0xfffff,(r2,r1)
|
|
cmpd $0xfffffff,(r2,r1)
|
|
cmpd $0xffffffff,(r2,r1)
|
|
###########
|
|
# CMPD regp, regp
|
|
###########
|
|
cmpd (r4,r3),(r2,r1)
|
|
cmpd (r4,r3),(r2,r1)
|
|
cmpd $10,(sp)
|
|
cmpd $14,(sp)
|
|
cmpd $11,(sp)
|
|
cmpd $8,(sp)
|