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