5 # Test various forms of relocation syntax.
8 addiu $4,$4,(%lo (gvar))
11 # Check that registers aren't confused with $ identifiers.
15 # Check various forms of paired relocations.
17 lui $4,%call_hi(gfunc)
19 lw $25,%call_lo(gfunc)($4)
23 lw $5,%got_lo(gvar)($4)
28 lui $4,%call_hi(gfunc)
29 addiu $4,$4,%call_lo(gfunc)
32 addiu $4,$4,%got_lo(gvar)
37 # Check individual relocations.
39 lw $25,%call16(gfunc)($28)
40 addiu $4,$28,%call16(gfunc)
42 lw $4,%got_disp(gvar)($28)
43 addiu $4,$28,%got_disp(gvar)
45 lw $4,%gp_rel(gvar)($28)
46 sw $4,%gp_rel(gvar)($28)
47 addiu $4,$28,%gp_rel(gvar)
49 # Check the alternative form.
51 lw $4,%gprel(gvar)($28)
52 sw $4,%gprel(gvar)($28)
53 addiu $4,$28,%gprel(gvar)