1 .text 2 .set noat 3 .set noreorder 4 .set nomacro 5test_msa: 6 sll.b $w0,$w1,$w2 7 sll.h $w3,$w4,$w5 8 sll.w $w6,$w7,$w8 9 sll.d $w9,$w10,$w11 10 slli.b $w12,$w13,0 11 slli.b $w14,$w15,7 12 slli.h $w16,$w17,0 13 slli.h $w18,$w19,15 14 slli.w $w20,$w21,0 15 slli.w $w22,$w23,31 16 slli.d $w24,$w25,0 17 slli.d $w26,$w27,63 18 sra.b $w28,$w29,$w30 19 sra.h $w31,$w0,$w1 20 sra.w $w2,$w3,$w4 21 sra.d $w5,$w6,$w7 22 srai.b $w8,$w9,0 23 srai.b $w10,$w11,7 24 srai.h $w12,$w13,0 25 srai.h $w14,$w15,15 26 srai.w $w16,$w17,0 27 srai.w $w18,$w19,31 28 srai.d $w20,$w21,0 29 srai.d $w22,$w23,63 30 srl.b $w24,$w25,$w26 31 srl.h $w27,$w28,$w29 32 srl.w $w30,$w31,$w0 33 srl.d $w1,$w2,$w3 34 srli.b $w4,$w5,0 35 srli.b $w6,$w7,7 36 srli.h $w8,$w9,0 37 srli.h $w10,$w11,15 38 srli.w $w12,$w13,0 39 srli.w $w14,$w15,31 40 srli.d $w16,$w17,0 41 srli.d $w18,$w19,63 42 bclr.b $w20,$w21,$w22 43 bclr.h $w23,$w24,$w25 44 bclr.w $w26,$w27,$w28 45 bclr.d $w29,$w30,$w31 46 bclri.b $w0,$w1,0 47 bclri.b $w2,$w3,7 48 bclri.h $w4,$w5,0 49 bclri.h $w6,$w7,15 50 bclri.w $w8,$w9,0 51 bclri.w $w10,$w11,31 52 bclri.d $w12,$w13,0 53 bclri.d $w14,$w15,63 54 bset.b $w16,$w17,$w18 55 bset.h $w19,$w20,$w21 56 bset.w $w22,$w23,$w24 57 bset.d $w25,$w26,$w27 58 bseti.b $w28,$w29,0 59 bseti.b $w30,$w31,7 60 bseti.h $w0,$w1,0 61 bseti.h $w2,$w3,15 62 bseti.w $w4,$w5,0 63 bseti.w $w6,$w7,31 64 bseti.d $w8,$w9,0 65 bseti.d $w10,$w11,63 66 bneg.b $w12,$w13,$w14 67 bneg.h $w15,$w16,$w17 68 bneg.w $w18,$w19,$w20 69 bneg.d $w21,$w22,$w23 70 bnegi.b $w24,$w25,0 71 bnegi.b $w26,$w27,7 72 bnegi.h $w28,$w29,0 73 bnegi.h $w30,$w31,15 74 bnegi.w $w0,$w1,0 75 bnegi.w $w2,$w3,31 76 bnegi.d $w4,$w5,0 77 bnegi.d $w6,$w7,63 78 binsl.b $w8,$w9,$w10 79 binsl.h $w11,$w12,$w13 80 binsl.w $w14,$w15,$w16 81 binsl.d $w17,$w18,$w19 82 binsli.b $w20,$w21,0 83 binsli.b $w22,$w23,7 84 binsli.h $w24,$w25,0 85 binsli.h $w26,$w27,15 86 binsli.w $w28,$w29,0 87 binsli.w $w30,$w31,31 88 binsli.d $w0,$w1,0 89 binsli.d $w2,$w3,63 90 binsr.b $w4,$w5,$w6 91 binsr.h $w7,$w8,$w9 92 binsr.w $w10,$w11,$w12 93 binsr.d $w13,$w14,$w15 94 binsri.b $w16,$w17,0 95 binsri.b $w18,$w19,7 96 binsri.h $w20,$w21,0 97 binsri.h $w22,$w23,15 98 binsri.w $w24,$w25,0 99 binsri.w $w26,$w27,31 100 binsri.d $w28,$w29,0 101 binsri.d $w30,$w31,63 102 addv.b $w0,$w1,$w2 103 addv.h $w3,$w4,$w5 104 addv.w $w6,$w7,$w8 105 addv.d $w9,$w10,$w11 106 addvi.b $w12,$w13,0 107 addvi.b $w14,$w15,31 108 addvi.h $w16,$w17,0 109 addvi.h $w18,$w19,31 110 addvi.w $w20,$w21,0 111 addvi.w $w22,$w23,31 112 addvi.d $w24,$w25,0 113 addvi.d $w26,$w27,31 114 subv.b $w28,$w29,$w30 115 subv.h $w31,$w0,$w1 116 subv.w $w2,$w3,$w4 117 subv.d $w5,$w6,$w7 118 subvi.b $w8,$w9,0 119 subvi.b $w10,$w11,31 120 subvi.h $w12,$w13,0 121 subvi.h $w14,$w15,31 122 subvi.w $w16,$w17,0 123 subvi.w $w18,$w19,31 124 subvi.d $w20,$w21,0 125 subvi.d $w22,$w23,31 126 max_s.b $w24,$w25,$w26 127 max_s.h $w27,$w28,$w29 128 max_s.w $w30,$w31,$w0 129 max_s.d $w1,$w2,$w3 130 maxi_s.b $w4,$w5,-16 131 maxi_s.b $w6,$w7,15 132 maxi_s.h $w8,$w9,-16 133 maxi_s.h $w10,$w11,15 134 maxi_s.w $w12,$w13,-16 135 maxi_s.w $w14,$w15,15 136 maxi_s.d $w16,$w17,-16 137 maxi_s.d $w18,$w19,15 138 max_u.b $w20,$w21,$w22 139 max_u.h $w23,$w24,$w25 140 max_u.w $w26,$w27,$w28 141 max_u.d $w29,$w30,$w31 142 maxi_u.b $w0,$w1,0 143 maxi_u.b $w2,$w3,31 144 maxi_u.h $w4,$w5,0 145 maxi_u.h $w6,$w7,31 146 maxi_u.w $w8,$w9,0 147 maxi_u.w $w10,$w11,31 148 maxi_u.d $w12,$w13,0 149 maxi_u.d $w14,$w15,31 150 min_s.b $w16,$w17,$w18 151 min_s.h $w19,$w20,$w21 152 min_s.w $w22,$w23,$w24 153 min_s.d $w25,$w26,$w27 154 mini_s.b $w28,$w29,-16 155 mini_s.b $w30,$w31,15 156 mini_s.h $w0,$w1,-16 157 mini_s.h $w2,$w3,15 158 mini_s.w $w4,$w5,-16 159 mini_s.w $w6,$w7,15 160 mini_s.d $w8,$w9,-16 161 mini_s.d $w10,$w11,15 162 min_u.b $w12,$w13,$w14 163 min_u.h $w15,$w16,$w17 164 min_u.w $w18,$w19,$w20 165 min_u.d $w21,$w22,$w23 166 mini_u.b $w24,$w25,0 167 mini_u.b $w26,$w27,31 168 mini_u.h $w28,$w29,0 169 mini_u.h $w30,$w31,31 170 mini_u.w $w0,$w1,0 171 mini_u.w $w2,$w3,31 172 mini_u.d $w4,$w5,0 173 mini_u.d $w6,$w7,31 174 max_a.b $w8,$w9,$w10 175 max_a.h $w11,$w12,$w13 176 max_a.w $w14,$w15,$w16 177 max_a.d $w17,$w18,$w19 178 min_a.b $w20,$w21,$w22 179 min_a.h $w23,$w24,$w25 180 min_a.w $w26,$w27,$w28 181 min_a.d $w29,$w30,$w31 182 ceq.b $w0,$w1,$w2 183 ceq.h $w3,$w4,$w5 184 ceq.w $w6,$w7,$w8 185 ceq.d $w9,$w10,$w11 186 ceqi.b $w12,$w13,-16 187 ceqi.b $w14,$w15,15 188 ceqi.h $w16,$w17,-16 189 ceqi.h $w18,$w19,15 190 ceqi.w $w20,$w21,-16 191 ceqi.w $w22,$w23,15 192 ceqi.d $w24,$w25,-16 193 ceqi.d $w26,$w27,15 194 clt_s.b $w28,$w29,$w30 195 clt_s.h $w31,$w0,$w1 196 clt_s.w $w2,$w3,$w4 197 clt_s.d $w5,$w6,$w7 198 clti_s.b $w8,$w9,-16 199 clti_s.b $w10,$w11,15 200 clti_s.h $w12,$w13,-16 201 clti_s.h $w14,$w15,15 202 clti_s.w $w16,$w17,-16 203 clti_s.w $w18,$w19,15 204 clti_s.d $w20,$w21,-16 205 clti_s.d $w22,$w23,15 206 clt_u.b $w24,$w25,$w26 207 clt_u.h $w27,$w28,$w29 208 clt_u.w $w30,$w31,$w0 209 clt_u.d $w1,$w2,$w3 210 clti_u.b $w4,$w5,0 211 clti_u.b $w6,$w7,31 212 clti_u.h $w8,$w9,0 213 clti_u.h $w10,$w11,31 214 clti_u.w $w12,$w13,0 215 clti_u.w $w14,$w15,31 216 clti_u.d $w16,$w17,0 217 clti_u.d $w18,$w19,31 218 cle_s.b $w20,$w21,$w22 219 cle_s.h $w23,$w24,$w25 220 cle_s.w $w26,$w27,$w28 221 cle_s.d $w29,$w30,$w31 222 clei_s.b $w0,$w1,-16 223 clei_s.b $w2,$w3,15 224 clei_s.h $w4,$w5,-16 225 clei_s.h $w6,$w7,15 226 clei_s.w $w8,$w9,-16 227 clei_s.w $w10,$w11,15 228 clei_s.d $w12,$w13,-16 229 clei_s.d $w14,$w15,15 230 cle_u.b $w16,$w17,$w18 231 cle_u.h $w19,$w20,$w21 232 cle_u.w $w22,$w23,$w24 233 cle_u.d $w25,$w26,$w27 234 clei_u.b $w28,$w29,0 235 clei_u.b $w30,$w31,31 236 clei_u.h $w0,$w1,0 237 clei_u.h $w2,$w3,31 238 clei_u.w $w4,$w5,0 239 clei_u.w $w6,$w7,31 240 clei_u.d $w8,$w9,0 241 clei_u.d $w10,$w11,31 242 ld.b $w12,-512($13) 243 ld.b $w14,511($15) 244 ld.h $w16,-1024($17) 245 ld.h $w18,1022($19) 246 ld.w $w20,-2048($21) 247 ld.w $w22,2044($23) 248 ld.d $w24,-4096($25) 249 ld.d $w26,4088($27) 250 st.b $w28,-512($29) 251 st.b $w30,511($31) 252 st.h $w0,-1024($1) 253 st.h $w2,1022($3) 254 st.w $w4,-2048($5) 255 st.w $w6,2044($7) 256 st.d $w8,-4096($9) 257 st.d $w10,4088($11) 258 sat_s.b $w12,$w13,0 259 sat_s.b $w14,$w15,7 260 sat_s.h $w16,$w17,0 261 sat_s.h $w18,$w19,15 262 sat_s.w $w20,$w21,0 263 sat_s.w $w22,$w23,31 264 sat_s.d $w24,$w25,0 265 sat_s.d $w26,$w27,63 266 sat_u.b $w28,$w29,0 267 sat_u.b $w30,$w31,7 268 sat_u.h $w0,$w1,0 269 sat_u.h $w2,$w3,15 270 sat_u.w $w4,$w5,0 271 sat_u.w $w6,$w7,31 272 sat_u.d $w8,$w9,0 273 sat_u.d $w10,$w11,63 274 add_a.b $w12,$w13,$w14 275 add_a.h $w15,$w16,$w17 276 add_a.w $w18,$w19,$w20 277 add_a.d $w21,$w22,$w23 278 adds_a.b $w24,$w25,$w26 279 adds_a.h $w27,$w28,$w29 280 adds_a.w $w30,$w31,$w0 281 adds_a.d $w1,$w2,$w3 282 adds_s.b $w4,$w5,$w6 283 adds_s.h $w7,$w8,$w9 284 adds_s.w $w10,$w11,$w12 285 adds_s.d $w13,$w14,$w15 286 adds_u.b $w16,$w17,$w18 287 adds_u.h $w19,$w20,$w21 288 adds_u.w $w22,$w23,$w24 289 adds_u.d $w25,$w26,$w27 290 ave_s.b $w28,$w29,$w30 291 ave_s.h $w31,$w0,$w1 292 ave_s.w $w2,$w3,$w4 293 ave_s.d $w5,$w6,$w7 294 ave_u.b $w8,$w9,$w10 295 ave_u.h $w11,$w12,$w13 296 ave_u.w $w14,$w15,$w16 297 ave_u.d $w17,$w18,$w19 298 aver_s.b $w20,$w21,$w22 299 aver_s.h $w23,$w24,$w25 300 aver_s.w $w26,$w27,$w28 301 aver_s.d $w29,$w30,$w31 302 aver_u.b $w0,$w1,$w2 303 aver_u.h $w3,$w4,$w5 304 aver_u.w $w6,$w7,$w8 305 aver_u.d $w9,$w10,$w11 306 subs_s.b $w12,$w13,$w14 307 subs_s.h $w15,$w16,$w17 308 subs_s.w $w18,$w19,$w20 309 subs_s.d $w21,$w22,$w23 310 subs_u.b $w24,$w25,$w26 311 subs_u.h $w27,$w28,$w29 312 subs_u.w $w30,$w31,$w0 313 subs_u.d $w1,$w2,$w3 314 subsus_u.b $w4,$w5,$w6 315 subsus_u.h $w7,$w8,$w9 316 subsus_u.w $w10,$w11,$w12 317 subsus_u.d $w13,$w14,$w15 318 subsuu_s.b $w16,$w17,$w18 319 subsuu_s.h $w19,$w20,$w21 320 subsuu_s.w $w22,$w23,$w24 321 subsuu_s.d $w25,$w26,$w27 322 asub_s.b $w28,$w29,$w30 323 asub_s.h $w31,$w0,$w1 324 asub_s.w $w2,$w3,$w4 325 asub_s.d $w5,$w6,$w7 326 asub_u.b $w8,$w9,$w10 327 asub_u.h $w11,$w12,$w13 328 asub_u.w $w14,$w15,$w16 329 asub_u.d $w17,$w18,$w19 330 mulv.b $w20,$w21,$w22 331 mulv.h $w23,$w24,$w25 332 mulv.w $w26,$w27,$w28 333 mulv.d $w29,$w30,$w31 334 maddv.b $w0,$w1,$w2 335 maddv.h $w3,$w4,$w5 336 maddv.w $w6,$w7,$w8 337 maddv.d $w9,$w10,$w11 338 msubv.b $w12,$w13,$w14 339 msubv.h $w15,$w16,$w17 340 msubv.w $w18,$w19,$w20 341 msubv.d $w21,$w22,$w23 342 div_s.b $w24,$w25,$w26 343 div_s.h $w27,$w28,$w29 344 div_s.w $w30,$w31,$w0 345 div_s.d $w1,$w2,$w3 346 div_u.b $w4,$w5,$w6 347 div_u.h $w7,$w8,$w9 348 div_u.w $w10,$w11,$w12 349 div_u.d $w13,$w14,$w15 350 mod_s.b $w16,$w17,$w18 351 mod_s.h $w19,$w20,$w21 352 mod_s.w $w22,$w23,$w24 353 mod_s.d $w25,$w26,$w27 354 mod_u.b $w28,$w29,$w30 355 mod_u.h $w31,$w0,$w1 356 mod_u.w $w2,$w3,$w4 357 mod_u.d $w5,$w6,$w7 358 dotp_s.h $w8,$w9,$w10 359 dotp_s.w $w11,$w12,$w13 360 dotp_s.d $w14,$w15,$w16 361 dotp_u.h $w17,$w18,$w19 362 dotp_u.w $w20,$w21,$w22 363 dotp_u.d $w23,$w24,$w25 364 dpadd_s.h $w26,$w27,$w28 365 dpadd_s.w $w29,$w30,$w31 366 dpadd_s.d $w0,$w1,$w2 367 dpadd_u.h $w3,$w4,$w5 368 dpadd_u.w $w6,$w7,$w8 369 dpadd_u.d $w9,$w10,$w11 370 dpsub_s.h $w12,$w13,$w14 371 dpsub_s.w $w15,$w16,$w17 372 dpsub_s.d $w18,$w19,$w20 373 dpsub_u.h $w21,$w22,$w23 374 dpsub_u.w $w24,$w25,$w26 375 dpsub_u.d $w27,$w28,$w29 376 sld.b $w30,$w31[$0] 377 sld.h $w1,$w2[$3] 378 sld.w $w4,$w5[$6] 379 sld.d $w7,$w8[$9] 380 sldi.b $w10,$w11[0] 381 sldi.b $w12,$w13[15] 382 sldi.h $w14,$w15[0] 383 sldi.h $w16,$w17[7] 384 sldi.w $w18,$w19[0] 385 sldi.w $w20,$w21[3] 386 sldi.d $w22,$w23[0] 387 sldi.d $w24,$w25[1] 388 splat.b $w26,$w27[$28] 389 splat.h $w29,$w30[$31] 390 splat.w $w0,$w1[$2] 391 splat.d $w3,$w4[$5] 392 splati.b $w6,$w7[0] 393 splati.b $w8,$w9[15] 394 splati.h $w10,$w11[0] 395 splati.h $w12,$w13[7] 396 splati.w $w14,$w15[0] 397 splati.w $w16,$w17[3] 398 splati.d $w18,$w19[0] 399 splati.d $w20,$w21[1] 400 pckev.b $w22,$w23,$w24 401 pckev.h $w25,$w26,$w27 402 pckev.w $w28,$w29,$w30 403 pckev.d $w31,$w0,$w1 404 pckod.b $w2,$w3,$w4 405 pckod.h $w5,$w6,$w7 406 pckod.w $w8,$w9,$w10 407 pckod.d $w11,$w12,$w13 408 ilvl.b $w14,$w15,$w16 409 ilvl.h $w17,$w18,$w19 410 ilvl.w $w20,$w21,$w22 411 ilvl.d $w23,$w24,$w25 412 ilvr.b $w26,$w27,$w28 413 ilvr.h $w29,$w30,$w31 414 ilvr.w $w0,$w1,$w2 415 ilvr.d $w3,$w4,$w5 416 ilvev.b $w6,$w7,$w8 417 ilvev.h $w9,$w10,$w11 418 ilvev.w $w12,$w13,$w14 419 ilvev.d $w15,$w16,$w17 420 ilvod.b $w18,$w19,$w20 421 ilvod.h $w21,$w22,$w23 422 ilvod.w $w24,$w25,$w26 423 ilvod.d $w27,$w28,$w29 424 vshf.b $w30,$w31,$w0 425 vshf.h $w1,$w2,$w3 426 vshf.w $w4,$w5,$w6 427 vshf.d $w7,$w8,$w9 428 srar.b $w10,$w11,$w12 429 srar.h $w13,$w14,$w15 430 srar.w $w16,$w17,$w18 431 srar.d $w19,$w20,$w21 432 srari.b $w22,$w23,0 433 srari.b $w24,$w25,7 434 srari.h $w26,$w27,0 435 srari.h $w28,$w29,15 436 srari.w $w30,$w31,0 437 srari.w $w0,$w1,31 438 srari.d $w2,$w3,0 439 srari.d $w4,$w5,63 440 srlr.b $w6,$w7,$w8 441 srlr.h $w9,$w10,$w11 442 srlr.w $w12,$w13,$w14 443 srlr.d $w15,$w16,$w17 444 srlri.b $w18,$w19,0 445 srlri.b $w20,$w21,7 446 srlri.h $w22,$w23,0 447 srlri.h $w24,$w25,15 448 srlri.w $w26,$w27,0 449 srlri.w $w28,$w29,31 450 srlri.d $w30,$w31,0 451 srlri.d $w0,$w1,63 452 hadd_s.h $w2,$w3,$w4 453 hadd_s.w $w5,$w6,$w7 454 hadd_s.d $w8,$w9,$w10 455 hadd_u.h $w11,$w12,$w13 456 hadd_u.w $w14,$w15,$w16 457 hadd_u.d $w17,$w18,$w19 458 hsub_s.h $w20,$w21,$w22 459 hsub_s.w $w23,$w24,$w25 460 hsub_s.d $w26,$w27,$w28 461 hsub_u.h $w29,$w30,$w31 462 hsub_u.w $w0,$w1,$w2 463 hsub_u.d $w3,$w4,$w5 464 and.v $w6,$w7,$w8 465 andi.b $w9,$w10,0 466 andi.b $w11,$w12,255 467 or.v $w13,$w14,$w15 468 ori.b $w16,$w17,0 469 ori.b $w18,$w19,255 470 nor.v $w20,$w21,$w22 471 nori.b $w23,$w24,0 472 nori.b $w25,$w26,255 473 xor.v $w27,$w28,$w29 474 xori.b $w30,$w31,0 475 xori.b $w0,$w1,255 476 bmnz.v $w2,$w3,$w4 477 bmnzi.b $w5,$w6,0 478 bmnzi.b $w7,$w8,255 479 bmz.v $w9,$w10,$w11 480 bmzi.b $w12,$w13,0 481 bmzi.b $w14,$w15,255 482 bsel.v $w16,$w17,$w18 483 bseli.b $w19,$w20,0 484 bseli.b $w21,$w22,255 485 shf.b $w23,$w24,0 486 shf.b $w25,$w26,255 487 shf.h $w27,$w28,0 488 shf.h $w29,$w30,255 489 shf.w $w31,$w0,0 490 shf.w $w1,$w2,255 4911: 492 bnz.v $w3,. + 4 + (-32768 << insn_log2) 493 nop 494 bnz.v $w4,. + 4 + (32767 << insn_log2) 495 nop 496 bnz.v $w5,1b 497 nop 498 bnz.v $w6,external_label 499 nop 5001: 501 bz.v $w7,. + 4 + (-32768 << insn_log2) 502 nop 503 bz.v $w8,. + 4 + (32767 << insn_log2) 504 nop 505 bz.v $w9,1b 506 nop 507 bz.v $w10,external_label 508 nop 509 fill.b $w11,$12 510 fill.h $w13,$14 511 fill.w $w15,$16 512 pcnt.b $w19,$w20 513 pcnt.h $w21,$w22 514 pcnt.w $w23,$w24 515 pcnt.d $w25,$w26 516 nloc.b $w27,$w28 517 nloc.h $w29,$w30 518 nloc.w $w31,$w0 519 nloc.d $w1,$w2 520 nlzc.b $w3,$w4 521 nlzc.h $w5,$w6 522 nlzc.w $w7,$w8 523 nlzc.d $w9,$w10 524 copy_s.b $11,$w12[0] 525 copy_s.b $13,$w14[15] 526 copy_s.h $15,$w16[0] 527 copy_s.h $17,$w18[7] 528 copy_s.w $19,$w20[0] 529 copy_s.w $21,$w22[3] 530 copy_u.b $27,$w28[0] 531 copy_u.b $29,$w30[15] 532 copy_u.h $31,$w0[0] 533 copy_u.h $1,$w2[7] 534 insert.b $w11[0],$12 535 insert.b $w13[15],$14 536 insert.h $w15[0],$16 537 insert.h $w17[7],$18 538 insert.w $w19[0],$20 539 insert.w $w21[3],$22 540 insve.b $w27[0],$w28[0] 541 insve.b $w29[15],$w30[0] 542 insve.h $w31[0],$w0[0] 543 insve.h $w1[7],$w2[0] 544 insve.w $w3[0],$w4[0] 545 insve.w $w5[3],$w6[0] 546 insve.d $w7[0],$w8[0] 547 insve.d $w9[1],$w10[0] 5481: 549 bnz.b $w11,. + 4 + (-32768 << insn_log2) 550 nop 551 bnz.b $w12,. + 4 + (32767 << insn_log2) 552 nop 553 bnz.b $w13,1b 554 nop 555 bnz.b $w14,external_label 556 nop 5571: 558 bnz.h $w15,. + 4 + (-32768 << insn_log2) 559 nop 560 bnz.h $w16,. + 4 + (32767 << insn_log2) 561 nop 562 bnz.h $w17,1b 563 nop 564 bnz.h $w18,external_label 565 nop 5661: 567 bnz.w $w19,. + 4 + (-32768 << insn_log2) 568 nop 569 bnz.w $w20,. + 4 + (32767 << insn_log2) 570 nop 571 bnz.w $w21,1b 572 nop 573 bnz.w $w22,external_label 574 nop 5751: 576 bnz.d $w23,. + 4 + (-32768 << insn_log2) 577 nop 578 bnz.d $w24,. + 4 + (32767 << insn_log2) 579 nop 580 bnz.d $w25,1b 581 nop 582 bnz.d $w26,external_label 583 nop 5841: 585 bz.b $w27,. + 4 + (-32768 << insn_log2) 586 nop 587 bz.b $w28,. + 4 + (32767 << insn_log2) 588 nop 589 bz.b $w29,1b 590 nop 591 bz.b $w30,external_label 592 nop 5931: 594 bz.h $w31,. + 4 + (-32768 << insn_log2) 595 nop 596 bz.h $w0,. + 4 + (32767 << insn_log2) 597 nop 598 bz.h $w1,1b 599 nop 600 bz.h $w2,external_label 601 nop 6021: 603 bz.w $w3,. + 4 + (-32768 << insn_log2) 604 nop 605 bz.w $w4,. + 4 + (32767 << insn_log2) 606 nop 607 bz.w $w5,1b 608 nop 609 bz.w $w6,external_label 610 nop 6111: 612 bz.d $w7,. + 4 + (-32768 << insn_log2) 613 nop 614 bz.d $w8,. + 4 + (32767 << insn_log2) 615 nop 616 bz.d $w9,1b 617 nop 618 bz.d $w10,external_label 619 nop 620 ldi.b $w11,-512 621 ldi.b $w12,511 622 ldi.h $w13,-512 623 ldi.h $w14,511 624 ldi.w $w15,-512 625 ldi.w $w16,511 626 ldi.d $w17,-512 627 ldi.d $w18,511 628 fcaf.w $w19,$w20,$w21 629 fcaf.d $w22,$w23,$w24 630 fcun.w $w25,$w26,$w27 631 fcun.d $w28,$w29,$w30 632 fceq.w $w31,$w0,$w1 633 fceq.d $w2,$w3,$w4 634 fcueq.w $w5,$w6,$w7 635 fcueq.d $w8,$w9,$w10 636 fclt.w $w11,$w12,$w13 637 fclt.d $w14,$w15,$w16 638 fcult.w $w17,$w18,$w19 639 fcult.d $w20,$w21,$w22 640 fcle.w $w23,$w24,$w25 641 fcle.d $w26,$w27,$w28 642 fcule.w $w29,$w30,$w31 643 fcule.d $w0,$w1,$w2 644 fsaf.w $w3,$w4,$w5 645 fsaf.d $w6,$w7,$w8 646 fsun.w $w9,$w10,$w11 647 fsun.d $w12,$w13,$w14 648 fseq.w $w15,$w16,$w17 649 fseq.d $w18,$w19,$w20 650 fsueq.w $w21,$w22,$w23 651 fsueq.d $w24,$w25,$w26 652 fslt.w $w27,$w28,$w29 653 fslt.d $w30,$w31,$w0 654 fsult.w $w1,$w2,$w3 655 fsult.d $w4,$w5,$w6 656 fsle.w $w7,$w8,$w9 657 fsle.d $w10,$w11,$w12 658 fsule.w $w13,$w14,$w15 659 fsule.d $w16,$w17,$w18 660 fadd.w $w19,$w20,$w21 661 fadd.d $w22,$w23,$w24 662 fsub.w $w25,$w26,$w27 663 fsub.d $w28,$w29,$w30 664 fmul.w $w31,$w0,$w1 665 fmul.d $w2,$w3,$w4 666 fdiv.w $w5,$w6,$w7 667 fdiv.d $w8,$w9,$w10 668 fmadd.w $w11,$w12,$w13 669 fmadd.d $w14,$w15,$w16 670 fmsub.w $w17,$w18,$w19 671 fmsub.d $w20,$w21,$w22 672 fexp2.w $w23,$w24,$w25 673 fexp2.d $w26,$w27,$w28 674 fexdo.h $w29,$w30,$w31 675 fexdo.w $w0,$w1,$w2 676 ftq.h $w3,$w4,$w5 677 ftq.w $w6,$w7,$w8 678 fmin.w $w9,$w10,$w11 679 fmin.d $w12,$w13,$w14 680 fmin_a.w $w15,$w16,$w17 681 fmin_a.d $w18,$w19,$w20 682 fmax.w $w21,$w22,$w23 683 fmax.d $w24,$w25,$w26 684 fmax_a.w $w27,$w28,$w29 685 fmax_a.d $w30,$w31,$w0 686 fcor.w $w1,$w2,$w3 687 fcor.d $w4,$w5,$w6 688 fcune.w $w7,$w8,$w9 689 fcune.d $w10,$w11,$w12 690 fcne.w $w13,$w14,$w15 691 fcne.d $w16,$w17,$w18 692 mul_q.h $w19,$w20,$w21 693 mul_q.w $w22,$w23,$w24 694 madd_q.h $w25,$w26,$w27 695 madd_q.w $w28,$w29,$w30 696 msub_q.h $w31,$w0,$w1 697 msub_q.w $w2,$w3,$w4 698 fsor.w $w5,$w6,$w7 699 fsor.d $w8,$w9,$w10 700 fsune.w $w11,$w12,$w13 701 fsune.d $w14,$w15,$w16 702 fsne.w $w17,$w18,$w19 703 fsne.d $w20,$w21,$w22 704 mulr_q.h $w23,$w24,$w25 705 mulr_q.w $w26,$w27,$w28 706 maddr_q.h $w29,$w30,$w31 707 maddr_q.w $w0,$w1,$w2 708 msubr_q.h $w3,$w4,$w5 709 msubr_q.w $w6,$w7,$w8 710 fclass.w $w9,$w10 711 fclass.d $w11,$w12 712 ftrunc_s.w $w13,$w14 713 ftrunc_s.d $w15,$w16 714 ftrunc_u.w $w17,$w18 715 ftrunc_u.d $w19,$w20 716 fsqrt.w $w21,$w22 717 fsqrt.d $w23,$w24 718 frsqrt.w $w25,$w26 719 frsqrt.d $w27,$w28 720 frcp.w $w29,$w30 721 frcp.d $w31,$w0 722 frint.w $w1,$w2 723 frint.d $w3,$w4 724 flog2.w $w5,$w6 725 flog2.d $w7,$w8 726 fexupl.w $w9,$w10 727 fexupl.d $w11,$w12 728 fexupr.w $w13,$w14 729 fexupr.d $w15,$w16 730 ffql.w $w17,$w18 731 ffql.d $w19,$w20 732 ffqr.w $w21,$w22 733 ffqr.d $w23,$w24 734 ftint_s.w $w25,$w26 735 ftint_s.d $w27,$w28 736 ftint_u.w $w29,$w30 737 ftint_u.d $w31,$w0 738 ffint_s.w $w1,$w2 739 ffint_s.d $w3,$w4 740 ffint_u.w $w5,$w6 741 ffint_u.d $w7,$w8 742 ctcmsa $0,$9 743 ctcmsa $1,$10 744 ctcmsa $2,$11 745 ctcmsa $3,$12 746 cfcmsa $13,$0 747 cfcmsa $14,$1 748 cfcmsa $15,$2 749 cfcmsa $16,$3 750 move.v $w17,$w18 751 lsa $19,$20,$21,1 752 lsa $22,$23,$24,4 753 754# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... 755 .align 2 756 .space 8 757