Files

20 lines
409 B
ArmAsm

# expected: 0000000000000000, FFFFFFFFFFFFFFFF, 0000000000000010, 0000000000000000
.text
_start:
# 0 addition
li x1, 0
addw x31, x0, x1
# all bits addition + sign extension to 32 bits then 64 bits
li x1, 0x00000000FFFFFFFF
addw x31, x0, x1
# simple addition
li x1, 8
li x2, 8
addw x31, x1, x2
# 32bits trim
li x1, 0xFFFFFFFF00000000
addw x31, x0, x1