blob: d6906ae50220dca8ff16a0d9c300f1e544c89b48 [file] [log] [blame]
.text
.ifdef reverse
.ent baz
baz:
jalr $0, $ra
.end baz
# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
.align 16, 0
.space 16
.ent bar
bar:
jalr $0, $ra
.end bar
# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
.align 4, 0
.space 16
.endif
.align 4, 0
.globl foo
.ent foo
.set noreorder
foo:
b bar
b bar
b bar
b bar
.set mips64r6
bc bar
bc bar
bc bar
bc bar
beqzc $2, bar
beqzc $2, bar
beqzc $2, bar
beqzc $2, bar
lwpc $2, bar
lwpc $2, bar
lwpc $2, bar
lwpc $2, bar
ldpc $2, bar
ldpc $2, bar
ldpc $2, bar
ldpc $2, bar
auipc $2, %pcrel_hi(baz)
addiu $2, %pcrel_lo(baz + 4)
auipc $2, %pcrel_hi(baz)
addiu $2, %pcrel_lo(baz + 4)
auipc $2, %pcrel_hi(baz)
addiu $2, %pcrel_lo(baz + 4)
auipc $2, %pcrel_hi(baz)
addiu $2, %pcrel_lo(baz + 4)
.set mips0
.set reorder
.end foo
# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
.align 4, 0
.space 16
.ifndef reverse
.ent bar
bar:
jalr $0, $ra
.end bar
# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
.align 16, 0
.space 16
.ent baz
baz:
jalr $0, $ra
.end baz
# Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
.align 4, 0
.space 16
.endif