.text .abicalls .align 4, 0 .globl foo .ent foo .set noreorder .set mips64r6 foo: b (. + 4) - (0x20000 + offset) b (. + 4) + (0x1fffc + offset) bc (. + 4) - (0x8000000 + offset) bc (. + 4) + (0x7fffffc + offset) beqzc $2, (. + 4) - (0x400000 + offset) beqzc $2, (. + 4) + (0x3ffffc + offset) lwpc $2, . - (0x100000 + offset) lwpc $2, . + (0xffffc + offset) ldpc $2, . - (0x100000 + (offset << 1)) ldpc $2, (. - 4) + (0xffff8 + (offset << 1)) .set mips0 .set reorder .end foo # Force some (non-delay-slot) zero bytes, to make 'objdump' print ... .align 4, 0 .space 16