blob: 5266fdaba7a32bfa57dd952ee6a42cb9175d7c9e [file] [log] [blame]
.section "ta", "ax"
a:
ret
ret
ret
b:
ret
.text
pcaddu18i $ra, %call36(a) # min offset, can relax
jirl $ra, $ra, 0
pcaddu18i $ra, %call36(a) # overflow, not relax
jirl $ra, $ra, 0
pcaddu18i $t0, %call36(b) # min offset, can relax
jirl $zero, $t0, 0
pcaddu18i $t0, %call36(b) # overflow, not relax
jirl $zero, $t0, 0
pcaddu18i $ra, %call36(c) # overflow, not relax
jirl $ra, $ra, 0
pcaddu18i $ra, %call36(c) # max offset, can relax
jirl $ra, $ra, 0
pcaddu18i $t0, %call36(d) # overflow, no relax
jirl $zero, $t0, 0
pcaddu18i $t0, %call36(d) # max offset, can relax
jirl $zero, $t0, 0
.section "tb", "ax"
ret
ret
ret
ret
ret
ret
ret
ret
c:
ret
ret
ret
d:
ret