.data | |
foo: | |
.byte 0 | |
.byte data1-foo | |
.word data1-foo | |
.long data1-foo | |
.long text1 | |
.long text2 | |
.word abs1 | |
.word abs1+0x10 | |
.text | |
bar: | |
nop | |
brr tr,text1 | |
moviq r2,text1-bar+8 | |
movil r2,%l text2-bar+16 | |
moviu r2,%u text2-bar+16 | |
moviq r2,%u text2 | |
subi r2,%l text2 | |
addi r2,%u text2 | |
movil r2, text2 ; with movil, the %l may be omitted | |
moviu r2,%u text2 | |
moviq r2,abs1 | |
.end |