.text .set noreorder .space 0x1000 .align 4 .set micromips .ent foo foo: not $2, $3 jalx bar0 not $2, $3 jal bar0 not $2, $3 jals bar0 not $2, $3 j bar0 not $2, $3 jalx bar1 not $2, $3 jal bar1 not $2, $3 jals bar1 not $2, $3 j bar1 not $2, $3 jalx bar2 not $2, $3 jal bar2 not $2, $3 jals bar2 not $2, $3 j bar2 not $2, $3 jalx bar3 not $2, $3 jal bar3 not $2, $3 jals bar3 not $2, $3 j bar3 not $2, $3 jalx bar4 not $2, $3 jal bar4 not $2, $3 jals bar4 not $2, $3 j bar4 not $2, $3 jalx bar4 + 1 not $2, $3 jal bar4 + 1 not $2, $3 jals bar4 + 1 not $2, $3 j bar4 + 1 not $2, $3 jalx bar4 + 2 not $2, $3 jal bar4 + 2 not $2, $3 jals bar4 + 2 not $2, $3 j bar4 + 2 not $2, $3 jalx bar4 + 3 not $2, $3 jal bar4 + 3 not $2, $3 jals bar4 + 3 not $2, $3 j bar4 + 3 not $2, $3 jalx bar4 + 4 not $2, $3 jal bar4 + 4 not $2, $3 jals bar4 + 4 not $2, $3 j bar4 + 4 not $2, $3 jalx bar16 not $2, $3 jal bar16 not $2, $3 jals bar16 not $2, $3 j bar16 not $2, $3 jalx bar17 not $2, $3 jal bar17 not $2, $3 jals bar17 not $2, $3 j bar17 not $2, $3 jalx bar18 not $2, $3 jal bar18 not $2, $3 jals bar18 not $2, $3 j bar18 not $2, $3 jalx bar18 + 1 not $2, $3 jal bar18 + 1 not $2, $3 jals bar18 + 1 not $2, $3 j bar18 + 1 not $2, $3 jalx bar18 + 2 not $2, $3 jal bar18 + 2 not $2, $3 jals bar18 + 2 not $2, $3 j bar18 + 2 not $2, $3 jalx bar18 + 3 not $2, $3 jal bar18 + 3 not $2, $3 jals bar18 + 3 not $2, $3 j bar18 + 3 not $2, $3 jalx bar18 + 4 not $2, $3 jal bar18 + 4 not $2, $3 jals bar18 + 4 not $2, $3 j bar18 + 4 not $2, $3 jalr $0, $ra not $2, $3 .end foo # Force some (non-delay-slot) zero bytes, to make 'objdump' print ... .align 4, 0 .space 16 .macro obj n:req .type bar\@, @object bar\@ : .byte 0 .size bar\@, . - bar\@ .if \n - 1 obj \n - 1 .endif .endm .macro fun n:req .type bar\@, @function bar\@ : .insn .hword 0 .size bar\@, . - bar\@ .if \n - 1 fun \n - 1 .endif .endm .align 4 obj 16 fun 8