1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
|
.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
.globl bar\@
.type bar\@, @object
bar\@ :
.byte 0
.size bar\@, . - bar\@
.if \n - 1
obj \n - 1
.endif
.endm
.macro fun n:req
.globl bar\@
.type bar\@, @function
bar\@ :
.insn
.hword 0
.size bar\@, . - bar\@
.if \n - 1
fun \n - 1
.endif
.endm
.align 4
obj 16
fun 8
|