1 .text 2 .abicalls 3 .align 4, 0 4 .globl foo 5 .ent foo 6 .set noreorder 7 .set mips64r6 8foo: 9 b (. + 4) - (0x20000 + offset) 10 b (. + 4) + (0x1fffc + offset) 11 bc (. + 4) - (0x8000000 + offset) 12 bc (. + 4) + (0x7fffffc + offset) 13 beqzc $2, (. + 4) - (0x400000 + offset) 14 beqzc $2, (. + 4) + (0x3ffffc + offset) 15 lwpc $2, . - (0x100000 + offset) 16 lwpc $2, . + (0xffffc + offset) 17 ldpc $2, . - (0x100000 + (offset << 1)) 18 ldpc $2, (. - 4) + (0xffff8 + (offset << 1)) 19 .set mips0 20 .set reorder 21 .end foo 22 23# Force some (non-delay-slot) zero bytes, to make 'objdump' print ... 24 .align 4, 0 25 .space 16 26