1*1424dfb3Schristos .text 2*1424dfb3Schristos .set noreorder 3*1424dfb3Schristos .space 0x1000 4*1424dfb3Schristos 5*1424dfb3Schristos .align 4 6*1424dfb3Schristos .set micromips 7*1424dfb3Schristos .ent foo 8*1424dfb3Schristosfoo: 9*1424dfb3Schristos not $2, $3 10*1424dfb3Schristos bal bar0 11*1424dfb3Schristos not $2, $3 12*1424dfb3Schristos bal bar1 13*1424dfb3Schristos not $2, $3 14*1424dfb3Schristos bal bar2 15*1424dfb3Schristos not $2, $3 16*1424dfb3Schristos bal bar3 17*1424dfb3Schristos not $2, $3 18*1424dfb3Schristos bal bar4 19*1424dfb3Schristos not $2, $3 20*1424dfb3Schristos bal bar4 + 1 21*1424dfb3Schristos not $2, $3 22*1424dfb3Schristos bal bar4 + 2 23*1424dfb3Schristos not $2, $3 24*1424dfb3Schristos bal bar4 + 3 25*1424dfb3Schristos not $2, $3 26*1424dfb3Schristos bal bar4 + 4 27*1424dfb3Schristos not $2, $3 28*1424dfb3Schristos bal bar16 29*1424dfb3Schristos not $2, $3 30*1424dfb3Schristos bal bar17 31*1424dfb3Schristos not $2, $3 32*1424dfb3Schristos bal bar18 33*1424dfb3Schristos not $2, $3 34*1424dfb3Schristos bal bar18 + 1 35*1424dfb3Schristos not $2, $3 36*1424dfb3Schristos bal bar18 + 2 37*1424dfb3Schristos not $2, $3 38*1424dfb3Schristos bal bar18 + 3 39*1424dfb3Schristos not $2, $3 40*1424dfb3Schristos bal bar18 + 4 41*1424dfb3Schristos not $2, $3 42*1424dfb3Schristos bals bar0 43*1424dfb3Schristos not $2, $3 44*1424dfb3Schristos bals bar1 45*1424dfb3Schristos not $2, $3 46*1424dfb3Schristos bals bar2 47*1424dfb3Schristos not $2, $3 48*1424dfb3Schristos bals bar3 49*1424dfb3Schristos not $2, $3 50*1424dfb3Schristos bals bar4 51*1424dfb3Schristos not $2, $3 52*1424dfb3Schristos bals bar4 + 1 53*1424dfb3Schristos not $2, $3 54*1424dfb3Schristos bals bar4 + 2 55*1424dfb3Schristos not $2, $3 56*1424dfb3Schristos bals bar4 + 3 57*1424dfb3Schristos not $2, $3 58*1424dfb3Schristos bals bar4 + 4 59*1424dfb3Schristos not $2, $3 60*1424dfb3Schristos bals bar16 61*1424dfb3Schristos not $2, $3 62*1424dfb3Schristos bals bar17 63*1424dfb3Schristos not $2, $3 64*1424dfb3Schristos bals bar18 65*1424dfb3Schristos not $2, $3 66*1424dfb3Schristos bals bar18 + 1 67*1424dfb3Schristos not $2, $3 68*1424dfb3Schristos bals bar18 + 2 69*1424dfb3Schristos not $2, $3 70*1424dfb3Schristos bals bar18 + 3 71*1424dfb3Schristos not $2, $3 72*1424dfb3Schristos bals bar18 + 4 73*1424dfb3Schristos not $2, $3 74*1424dfb3Schristos bne $2, $3, bar0 75*1424dfb3Schristos not $2, $3 76*1424dfb3Schristos bne $2, $3, bar1 77*1424dfb3Schristos not $2, $3 78*1424dfb3Schristos bne $2, $3, bar2 79*1424dfb3Schristos not $2, $3 80*1424dfb3Schristos bne $2, $3, bar3 81*1424dfb3Schristos not $2, $3 82*1424dfb3Schristos bne $2, $3, bar4 83*1424dfb3Schristos not $2, $3 84*1424dfb3Schristos bne $2, $3, bar4 + 1 85*1424dfb3Schristos not $2, $3 86*1424dfb3Schristos bne $2, $3, bar4 + 2 87*1424dfb3Schristos not $2, $3 88*1424dfb3Schristos bne $2, $3, bar4 + 3 89*1424dfb3Schristos not $2, $3 90*1424dfb3Schristos bne $2, $3, bar4 + 4 91*1424dfb3Schristos not $2, $3 92*1424dfb3Schristos bne $2, $3, bar16 93*1424dfb3Schristos not $2, $3 94*1424dfb3Schristos bne $2, $3, bar17 95*1424dfb3Schristos not $2, $3 96*1424dfb3Schristos bne $2, $3, bar18 97*1424dfb3Schristos not $2, $3 98*1424dfb3Schristos bne $2, $3, bar18 + 1 99*1424dfb3Schristos not $2, $3 100*1424dfb3Schristos bne $2, $3, bar18 + 2 101*1424dfb3Schristos not $2, $3 102*1424dfb3Schristos bne $2, $3, bar18 + 3 103*1424dfb3Schristos not $2, $3 104*1424dfb3Schristos bne $2, $3, bar18 + 4 105*1424dfb3Schristos not $2, $3 106*1424dfb3Schristos b bar0 107*1424dfb3Schristos not $2, $3 108*1424dfb3Schristos b bar1 109*1424dfb3Schristos not $2, $3 110*1424dfb3Schristos b bar2 111*1424dfb3Schristos not $2, $3 112*1424dfb3Schristos b bar3 113*1424dfb3Schristos not $2, $3 114*1424dfb3Schristos b bar4 115*1424dfb3Schristos not $2, $3 116*1424dfb3Schristos b bar4 + 1 117*1424dfb3Schristos not $2, $3 118*1424dfb3Schristos b bar4 + 2 119*1424dfb3Schristos not $2, $3 120*1424dfb3Schristos b bar4 + 3 121*1424dfb3Schristos not $2, $3 122*1424dfb3Schristos b bar4 + 4 123*1424dfb3Schristos not $2, $3 124*1424dfb3Schristos b bar16 125*1424dfb3Schristos not $2, $3 126*1424dfb3Schristos b bar17 127*1424dfb3Schristos not $2, $3 128*1424dfb3Schristos b bar18 129*1424dfb3Schristos not $2, $3 130*1424dfb3Schristos b bar18 + 1 131*1424dfb3Schristos not $2, $3 132*1424dfb3Schristos b bar18 + 2 133*1424dfb3Schristos not $2, $3 134*1424dfb3Schristos b bar18 + 3 135*1424dfb3Schristos not $2, $3 136*1424dfb3Schristos b bar18 + 4 137*1424dfb3Schristos not $2, $3 138*1424dfb3Schristos bnez $2, bar0 139*1424dfb3Schristos not $2, $3 140*1424dfb3Schristos bnez $2, bar1 141*1424dfb3Schristos not $2, $3 142*1424dfb3Schristos bnez $2, bar2 143*1424dfb3Schristos not $2, $3 144*1424dfb3Schristos bnez $2, bar3 145*1424dfb3Schristos not $2, $3 146*1424dfb3Schristos bnez $2, bar4 147*1424dfb3Schristos not $2, $3 148*1424dfb3Schristos bnez $2, bar4 + 1 149*1424dfb3Schristos not $2, $3 150*1424dfb3Schristos bnez $2, bar4 + 2 151*1424dfb3Schristos not $2, $3 152*1424dfb3Schristos bnez $2, bar4 + 3 153*1424dfb3Schristos not $2, $3 154*1424dfb3Schristos bnez $2, bar4 + 4 155*1424dfb3Schristos not $2, $3 156*1424dfb3Schristos bnez $2, bar16 157*1424dfb3Schristos not $2, $3 158*1424dfb3Schristos bnez $2, bar17 159*1424dfb3Schristos not $2, $3 160*1424dfb3Schristos bnez $2, bar18 161*1424dfb3Schristos not $2, $3 162*1424dfb3Schristos bnez $2, bar18 + 1 163*1424dfb3Schristos not $2, $3 164*1424dfb3Schristos bnez $2, bar18 + 2 165*1424dfb3Schristos not $2, $3 166*1424dfb3Schristos bnez $2, bar18 + 3 167*1424dfb3Schristos not $2, $3 168*1424dfb3Schristos bnez $2, bar18 + 4 169*1424dfb3Schristos not $2, $3 170*1424dfb3Schristos jalr $0, $ra 171*1424dfb3Schristos not $2, $3 172*1424dfb3Schristos .end foo 173*1424dfb3Schristos 174*1424dfb3Schristos# Force some (non-delay-slot) zero bytes, to make 'objdump' print ... 175*1424dfb3Schristos .align 4, 0 176*1424dfb3Schristos .space 16 177*1424dfb3Schristos 178*1424dfb3Schristos .macro obj n:req 179*1424dfb3Schristos .globl bar\@ 180*1424dfb3Schristos .type bar\@, @object 181*1424dfb3Schristosbar\@ : 182*1424dfb3Schristos .byte 0 183*1424dfb3Schristos .size bar\@, . - bar\@ 184*1424dfb3Schristos .if \n - 1 185*1424dfb3Schristos obj \n - 1 186*1424dfb3Schristos .endif 187*1424dfb3Schristos .endm 188*1424dfb3Schristos 189*1424dfb3Schristos .macro fun n:req 190*1424dfb3Schristos .globl bar\@ 191*1424dfb3Schristos .type bar\@, @function 192*1424dfb3Schristosbar\@ : 193*1424dfb3Schristos .insn 194*1424dfb3Schristos .hword 0 195*1424dfb3Schristos .size bar\@, . - bar\@ 196*1424dfb3Schristos .if \n - 1 197*1424dfb3Schristos fun \n - 1 198*1424dfb3Schristos .endif 199*1424dfb3Schristos .endm 200*1424dfb3Schristos 201*1424dfb3Schristos .align 4 202*1424dfb3Schristos obj 16 203*1424dfb3Schristos fun 8 204