blob: bd9a2bb0ae906648440f3eb3ea379ce2e879f49e [file] [log] [blame]
.text
.global main
main:
######################
# loadw abs20/24 reg
######################
loadw 0x0,r0
loadw 0xff,r1
loadw 0xfff,r3
loadw 0x1234,r4
loadw 0x1234,r5
loadw 0x7A1234,r0
loadw 0xBA1234,r1
loadw 0xffffff,r2
######################
# loadw abs20 rel reg
######################
loadw [r12]0x0,r0
loadw [r13]0x0,r0
loadw [r12]0xff,r1
loadw [r13]0xff,r1
loadw [r12]0xfff,r3
loadw [r13]0xfff,r3
loadw [r12]0x1234,r4
loadw [r13]0x1234,r4
loadw [r12]0x1234,r5
loadw [r13]0x1234,r5
loadw [r12]0x4567,r2
loadw [r13]0xA1234,r2
###################################
# loadw rbase(disp20/-disp20) reg
###################################
loadw 0x4(r1,r0),r1
loadw 0x4(r3,r2),r3
loadw 0x1234(r1,r0),r4
loadw 0x1234(r3,r2),r5
loadw 0xA1234(r1,r0),r6
loadw -0x4(r1,r0),r1
loadw -0x4(r3,r2),r3
loadw -0x1234(r1,r0),r4
loadw -0x1234(r3,r2),r5
loadw -0xA1234(r1,r0),r6
#################################################
# loadw rpbase(disp4/disp16/disp20/-disp20) reg
#################################################
loadw 0x0(r1,r0),r0
loadw 0x0(r1,r0),r1
loadw 0xf(r1,r0),r0
loadw 0xf(r1,r0),r1
loadw 0x1234(r1,r0),r2
loadw 0xabcd(r3,r2),r3
loadw 0xAfff(r4,r3),r4
loadw 0xA1234(r6,r5),r5
loadw -0xf(r1,r0),r0
loadw -0xf(r1,r0),r1
loadw -0x1234(r1,r0),r2
loadw -0xabcd(r3,r2),r3
loadw -0xAfff(r4,r3),r4
loadw -0xA1234(r6,r5),r5
####################################
# loadw rbase(disp0/disp14) rel reg
####################################
loadw [r12]0x0(r1,r0),r0
loadw [r13]0x0(r1,r0),r1
loadw [r12]0x1234(r1,r0),r2
loadw [r13]0x1abcd(r1,r0),r3
#################################
# loadw rpbase(disp20) rel reg
#################################
loadw [r12]0xA1234(r1,r0),r4
loadw [r13]0xB1234(r1,r0),r5
loadw [r13]0xfffff(r1,r0),r6