1 .text 2 .set reorder 3new: maddf.s $f0,$f1,$f2 4 maddf.d $f3,$f4,$f5 5 msubf.s $f6,$f7,$f8 6 msubf.d $f9,$f10,$f11 7 cmp.af.s $f0,$f1,$f2 8 cmp.af.d $f0,$f1,$f2 9 cmp.un.s $f0,$f1,$f2 10 cmp.un.d $f0,$f1,$f2 11 cmp.eq.s $f0,$f1,$f2 12 cmp.eq.d $f0,$f1,$f2 13 cmp.ueq.s $f0,$f1,$f2 14 cmp.ueq.d $f0,$f1,$f2 15 cmp.lt.s $f0,$f1,$f2 16 cmp.lt.d $f0,$f1,$f2 17 cmp.ult.s $f0,$f1,$f2 18 cmp.ult.d $f0,$f1,$f2 19 cmp.le.s $f0,$f1,$f2 20 cmp.le.d $f0,$f1,$f2 21 cmp.ule.s $f0,$f1,$f2 22 cmp.ule.d $f0,$f1,$f2 23 cmp.saf.s $f0,$f1,$f2 24 cmp.saf.d $f0,$f1,$f2 25 cmp.sun.s $f0,$f1,$f2 26 cmp.sun.d $f0,$f1,$f2 27 cmp.seq.s $f0,$f1,$f2 28 cmp.seq.d $f0,$f1,$f2 29 cmp.sueq.s $f0,$f1,$f2 30 cmp.sueq.d $f0,$f1,$f2 31 cmp.slt.s $f0,$f1,$f2 32 cmp.slt.d $f0,$f1,$f2 33 cmp.sult.s $f0,$f1,$f2 34 cmp.sult.d $f0,$f1,$f2 35 cmp.sle.s $f0,$f1,$f2 36 cmp.sle.d $f0,$f1,$f2 37 cmp.sule.s $f0,$f1,$f2 38 cmp.sule.d $f0,$f1,$f2 39 cmp.or.s $f0,$f1,$f2 40 cmp.or.d $f0,$f1,$f2 41 cmp.une.s $f0,$f1,$f2 42 cmp.une.d $f0,$f1,$f2 43 cmp.ne.s $f0,$f1,$f2 44 cmp.ne.d $f0,$f1,$f2 45 cmp.sor.s $f0,$f1,$f2 46 cmp.sor.d $f0,$f1,$f2 47 cmp.sune.s $f0,$f1,$f2 48 cmp.sune.d $f0,$f1,$f2 49 cmp.sne.s $f0,$f1,$f2 50 cmp.sne.d $f0,$f1,$f2 51 bc1eqz $f0,1f 52 bc1eqz $f31,1f 53 bc1eqz $f31,new 54 bc1eqz $f31,external_label 55 bc1nez $f0,1f 56 bc1nez $f31,1f 57 bc1nez $f31,new 58 bc1nez $f31,external_label 59 bc2eqz $0,1f 60 bc2eqz $31,1f 61 bc2eqz $31,new 62 bc2eqz $31,external_label 63 bc2nez $0,1f 64 bc2nez $31,1f 65 bc2nez $31,new 66 bc2nez $31,external_label 671: sel.s $f0,$f1,$f2 68 sel.d $f0,$f1,$f2 69 seleqz.s $f0,$f1,$f2 70 seleqz.d $f0,$f1,$f2 71 selnez.s $f0,$f1,$f2 72 selnez.d $f0,$f1,$f2 73 seleqz $2,$3,$4 74 selnez $2,$3,$4 75 mul $2,$3,$4 76 muh $2,$3,$4 77 mulu $2,$3,$4 78 muhu $2,$3,$4 79 div $2,$3,$4 80 mod $2,$3,$4 81 divu $2,$3,$4 82 modu $2,$3,$4 83 lwc2 $2,0($4) 84 lwc2 $2,-1024($4) 85 lwc2 $2,1023($4) 86 swc2 $2,0($4) 87 swc2 $2,-1024($4) 88 swc2 $2,1023($4) 89 ldc2 $2,0($4) 90 ldc2 $2,-1024($4) 91 ldc2 $2,1023($4) 92 sdc2 $2,0($4) 93 sdc2 $2,-1024($4) 94 sdc2 $2,1023($4) 95 lsa $2,$3,$4,1 96 lsa $2,$3,$4,4 97 clz $2,$3 98 clo $2,$3 99 sdbbp 100 sdbbp 0 101 sdbbp 1 102 sdbbp 1048575 103 lui $2,0xffff 104 pref 0, -256($0) 105 pref 31, 255($31) 106 ll $2,-256($3) 107 ll $2,255($3) 108 sc $2,-256($3) 109 sc $2,255($3) 110 cache 0,-256($3) 111 cache 31,255($3) 112 113 114 align $4, $2, $3, 0 115 align $4, $2, $3, 1 116 align $4, $2, $3, 2 117 align $4, $2, $3, 3 118 119 120 bitswap $4, $2 121 122 bovc $0, $0, ext 123 bovc $2, $0, ext 124 bovc $0, $2, ext 125 bovc $2, $4, ext 126 bovc $4, $2, ext 127 bovc $2, $4, . + 4 + (-32768 << 2) 128 bovc $2, $4, . + 4 + (32767 << 2) 129 bovc $2, $4, 1f 130 bovc $2, $2, ext 131 bovc $2, $2, . + 4 + (-32768 << 2) 132 beqzalc $2, ext 133 beqzalc $2, . + 4 + (-32768 << 2) 134 beqzalc $2, . + 4 + (32767 << 2) 135 beqzalc $2, 1f 136 beqc $3, $2, ext 137 beqc $2, $3, ext 138 beqc $3, $2, . + 4 + (-32768 << 2) 139 beqc $3, $2, . + 4 + (32767 << 2) 140 beqc $3, $2, 1f 141 142 bnvc $0, $0, ext 143 bnvc $2, $0, ext 144 bnvc $0, $2, ext 145 bnvc $2, $4, ext 146 bnvc $4, $2, ext 147 bnvc $2, $4, . + 4 + (-32768 << 2) 148 bnvc $2, $4, . + 4 + (32767 << 2) 149 bnvc $2, $4, 1f 150 bnvc $2, $2, ext 151 bnvc $2, $2, . + 4 + (-32768 << 2) 152 bnezalc $2, ext 153 bnezalc $2, . + 4 + (-32768 << 2) 154 bnezalc $2, . + 4 + (32767 << 2) 155 bnezalc $2, 1f 156 bnec $3, $2, ext 157 bnec $2, $3, ext 158 bnec $3, $2, . + 4 + (-32768 << 2) 159 bnec $3, $2, . + 4 + (32767 << 2) 160 bnec $3, $2, 1f 161 162 blezc $2, ext 163 blezc $2, . + 4 + (-32768 << 2) 164 blezc $2, . + 4 + (32767 << 2) 165 blezc $2, 1f 166 bgezc $2, ext 167 bgezc $2, . + 4 + (-32768 << 2) 168 bgezc $2, . + 4 + (32767 << 2) 169 bgezc $2, 1f 170 bgec $2, $3, ext 171 bgec $2, $3, . + 4 + (-32768 << 2) 172 bgec $2, $3, . + 4 + (32767 << 2) 173 bgec $2, $3, 1f 174 bgec $3, $2, 1f 175 176 bgtzc $2, ext 177 bgtzc $2, . + 4 + (-32768 << 2) 178 bgtzc $2, . + 4 + (32767 << 2) 179 bgtzc $2, 1f 180 bltzc $2, ext 181 bltzc $2, . + 4 + (-32768 << 2) 182 bltzc $2, . + 4 + (32767 << 2) 183 bltzc $2, 1f 184 bltc $2, $3, ext 185 bltc $2, $3, . + 4 + (-32768 << 2) 186 bltc $2, $3, . + 4 + (32767 << 2) 187 bltc $2, $3, 1f 188 bltc $3, $2, 1f 189 190 blezalc $2, ext 191 blezalc $2, . + 4 + (-32768 << 2) 192 blezalc $2, . + 4 + (32767 << 2) 193 blezalc $2, 1f 194 bgezalc $2, ext 195 bgezalc $2, . + 4 + (-32768 << 2) 196 bgezalc $2, . + 4 + (32767 << 2) 197 bgezalc $2, 1f 198 bgeuc $2, $3, ext 199 bgeuc $2, $3, . + 4 + (-32768 << 2) 200 bgeuc $2, $3, . + 4 + (32767 << 2) 201 bgeuc $2, $3, 1f 202 bgeuc $3, $2, 1f 203 204 bgtzalc $2, ext 205 bgtzalc $2, . + 4 + (-32768 << 2) 206 bgtzalc $2, . + 4 + (32767 << 2) 207 bgtzalc $2, 1f 208 bltzalc $2, ext 209 bltzalc $2, . + 4 + (-32768 << 2) 210 bltzalc $2, . + 4 + (32767 << 2) 211 bltzalc $2, 1f 212 bltuc $2, $3, ext 213 bltuc $2, $3, . + 4 + (-32768 << 2) 214 bltuc $2, $3, . + 4 + (32767 << 2) 215 bltuc $2, $3, 1f 216 bltuc $3, $2, 1f 217 218 bc ext 219 bc . + 4 + (-33554432 << 2) 220 bc . + 4 + (33554431 << 2) 221 bc 1f 222 balc ext 223 balc . + 4 + (-33554432 << 2) 224 balc . + 4 + (33554431 << 2) 225 balc 1f 226 227 beqzc $2, ext 228 beqzc $2, . + 4 + (-1048576 << 2) 229 beqzc $2, . + 4 + (1048575 << 2) 230 beqzc $2, 1f 231 jic $3,-32768 232 jic $3,32767 233 jrc $31 234 235 bnezc $2, ext 236 bnezc $2, . + 4 + (-1048576 << 2) 237 bnezc $2, . + 4 + (1048575 << 2) 238 bnezc $2, 1f 239 jialc $3,-32768 240 jialc $3,32767 241 242 243 aui $3, $2, 0xffff 244 245 lapc $3, 1f 246 lapc $4, .+(-262144 << 2) 247 lapc $4, .+(262143 << 2) 248 addiupc $4, (-262144 << 2) 249 addiupc $4, (262143 << 2) 250 auipc $3, 0xffff 251 aluipc $3, 0xffff 252 lwpc $4, 1f 253 lwpc $4, .+(-262144 << 2) 254 lwpc $4, .+(262143 << 2) 255 lw $4, (-262144 << 2)($pc) 256 lw $4, (262143 << 2)($pc) 2571: 258 nop 259 addiu $4, $pc, (262143 << 2) 260 261# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... 262 .align 2 263 .space 8 264