# relocs against undefined weak symbols should not be treated as | |
# overflowing | |
.module mips64r6 | |
.globl start | |
.weak foo | |
start: | |
.set noreorder | |
.set mips64r6 | |
beqzc $2, foo | |
nop | |
bnezc $2, foo | |
lwpc $2, foo | |
ldpc $2, foo | |
bc foo | |
auipc $4, %pcrel_hi(foo) | |
addiu $4, $4, %pcrel_lo(foo+4) | |
b foo | |
nop | |
bal foo | |
lui $4, %gp_rel(foo) | |
.set mips32r2 | |
.set micromips | |
micro: | |
beqz16 $4, foo | |
nop | |
b16 foo | |
nop | |
b foo | |
nop |