.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 |