# Check assembly of and relocs for -membedded-pic la, lw, ld, sw, sd macros. | |
.text | |
.set noreorder | |
start: | |
nop | |
.globl g1 | |
.ent g1 | |
i1: # 0x00004 | |
g1: | |
.space 0x8000 | |
nop | |
.end g1 | |
.globl g2 | |
.ent g2 | |
i2: # 0x08008 | |
g2: | |
.space 0x8000 | |
nop | |
.end g2 | |
.globl g3 | |
.ent g3 | |
i3: # 0x1000c | |
g3: | |
la $2, (i1 - i3)($4) | |
la $2, (g1 - i3)($4) | |
la $2, (i2 - i3)($4) | |
la $2, (g2 - i3)($4) | |
la $2, (if - i3)($4) | |
la $2, (gf - i3)($4) | |
la $2, (e - i3)($4) | |
la $2, (i1 - g3)($4) | |
la $2, (g1 - g3)($4) | |
la $2, (i2 - g3)($4) | |
la $2, (g2 - g3)($4) | |
la $2, (if - g3)($4) | |
la $2, (gf - g3)($4) | |
la $2, (e - g3)($4) | |
la $2, (i1 - i3) | |
la $2, (g1 - i3) | |
la $2, (i2 - i3) | |
la $2, (g2 - i3) | |
la $2, (if - i3) | |
la $2, (gf - i3) | |
la $2, (e - i3) | |
la $2, (i1 - g3) | |
la $2, (g1 - g3) | |
la $2, (i2 - g3) | |
la $2, (g2 - g3) | |
la $2, (if - g3) | |
la $2, (gf - g3) | |
la $2, (e - g3) | |
lw $2, (i1 - i3)($4) | |
lw $2, (g1 - i3)($4) | |
lw $2, (i2 - i3)($4) | |
lw $2, (g2 - i3)($4) | |
lw $2, (if - i3)($4) | |
lw $2, (gf - i3)($4) | |
lw $2, (e - i3)($4) | |
ld $2, (i1 - g3)($4) | |
ld $2, (g1 - g3)($4) | |
ld $2, (i2 - g3)($4) | |
ld $2, (g2 - g3)($4) | |
ld $2, (if - g3)($4) | |
ld $2, (gf - g3)($4) | |
ld $2, (e - g3)($4) | |
sw $2, (i1 - i3)($4) | |
sw $2, (g1 - i3)($4) | |
sw $2, (i2 - i3)($4) | |
sw $2, (g2 - i3)($4) | |
sw $2, (if - i3)($4) | |
sw $2, (gf - i3)($4) | |
sw $2, (e - i3)($4) | |
sd $2, (i1 - g3)($4) | |
sd $2, (g1 - g3)($4) | |
sd $2, (i2 - g3)($4) | |
sd $2, (g2 - g3)($4) | |
sd $2, (if - g3)($4) | |
sd $2, (gf - g3)($4) | |
sd $2, (e - g3)($4) | |
.end g3 | |
.globl gf | |
.ent gf | |
if: | |
gf: | |
nop | |
.end gf | |
# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... | |
.space 8 |