blob: 20fdf4d5443b012e2dd81f878f01b0f1a75f15bf [file] [log] [blame]
.text
.global main
main:
###########
# MOVB imm4/imm16, reg
###########
movb $0xf,r1
movb $0xff,r2
movb $0xfff,r1
#movb $0xffff,r2 // CHECK WITH CRASM 4.1
movb $20,r1
movb $10,r2
movb $11,r2
###########
# MOVB reg, reg
###########
movb r1,r2
movb r2,r3
movb r3,r4
movb r5,r6
movb r6,r7
movb r7,r8
###########
# MOVW imm4/imm16, reg
###########
movw $0xf,r1
movw $0xB,r1
movw $0xff,r2
movw $0xfff,r1
#movw $0xffff,r2 // CHECK WITH CRASM 4.1
movw $20,r1
movw $10,r2
movw $11,r2
###########
# MOVW reg, reg
###########
movw r1,r2
movw r2,r3
movw r3,r4
movw r5,r6
movw r6,r7
movw r7,r8
###########
# MOVD imm4/imm16/imm20/imm32, regp
###########
movd $0xf,(r2,r1)
movd $0xB,(r2,r1)
movd $0xff,(r2,r1)
movd $0xfff,(r2,r1)
movd $0xffff,(r2,r1)
movd $0xfffff,(r2,r1)
movd $0xfffffff,(r2,r1)
movd $0xffffffff,(r2,r1)
###########
# MOVD regp, regp
###########
movd (r4,r3),(r2,r1)
movd (r4,r3),(r2,r1)
movd $10,(sp)
movd $14,(sp)
movd $11,(sp)
movd $8,(sp)
###########
# MOVXB reg, reg
###########
movxb r1,r2
movxb r3,r4
movxb r5,r6
movxb r7,r8
movxb r9,r10
###########
# MOVXW reg, regp
###########
movxw r1,(r3,r2)
movxw r3,(r4,r3)
movxw r5,(r6,r5)
movxw r7,(r8,r7)
movxw r9,(r9,r8)
###########
# MOVZB reg, reg
###########
movzb r1,r2
movzb r3,r4
movzb r5,r6
movzb r7,r8
movzb r9,r10
###########
# MOVZW reg, regp
###########
movzw r1,(r3,r2)
movzw r3,(r4,r3)
movzw r5,(r6,r5)
movzw r7,(r8,r7)
movzw r9,(r9,r8)