1 # Source code used to test %hi/%lo operators with constants worked out
2 # as a difference of local symbols, both previously defined and forward
12 addiu $5, %lo(0f - 3f)
16 addiu $4, %lo(2f - 0b)
19 addiu $5, %lo(0b - 3f)
22 .fill 0x7ffc - (1b - 0b)
25 .fill 0x8000 - (2b - 0b)
29 addiu $4, %lo(2b - 0b)
32 addiu $5, %lo(0b - 3b)
36 addiu $4, %lo(2f - 0f)
39 addiu $5, %lo(0f - 3f)
43 addiu $4, %lo(2f - 0b)
46 addiu $5, %lo(0b - 3f)
49 .fill 0x8000 - (1b - 0b)
52 .fill 0x8004 - (2b - 0b)
56 addiu $4, %lo(2b - 0b)
59 addiu $5, %lo(0b - 3b)
63 addiu $4, %lo(2f - 0f)
66 addiu $5, %lo(0f - 3f)
70 addiu $4, %lo(2f - 0b)
73 addiu $5, %lo(0b - 3f)
76 .fill 0x11ffdc - (1b - 0b)
83 addiu $4, %lo(2b - 0b)
86 addiu $5, %lo(0b - 3b)
88 # Force some (non-delay-slot) zero bytes, to make 'objdump' print ...