From: Chao-ying Fu Date: Mon, 14 Oct 2013 19:06:20 +0000 (+0000) Subject: 2013-10-14 Chao-ying Fu X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ec0c61e3173d78efb0cb980b28c7aed5c213d0ce;p=binutils-gdb.git 2013-10-14 Chao-ying Fu * gas/mips/micromips@msa-relax.d, gas/mips/micromips@msa.d, gas/mips/micromips@msa64.d, gas/mips/msa-relax.d, gas/mips/msa-relax.l, gas/mips/msa-relax.s, gas/mips/msa.d, gas/mips/msa.s, gas/mips/msa64.d, gas/mips/msa64.s: New. * gas/mips/mips.exp: Run new tests. --- diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 9100e4b3399..782d30df140 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2013-10-14 Chao-ying Fu + + * gas/mips/micromips@msa-relax.d, gas/mips/micromips@msa.d, + gas/mips/micromips@msa64.d, gas/mips/msa-relax.d, + gas/mips/msa-relax.l, gas/mips/msa-relax.s, + gas/mips/msa.d, gas/mips/msa.s, gas/mips/msa64.d, + gas/mips/msa64.s: New. + * gas/mips/mips.exp: Run new tests. + 2013-10-14 Nick Clifton * gas/all/itbl-test.c (main): Close fas. diff --git a/gas/testsuite/gas/mips/micromips@msa-relax.d b/gas/testsuite/gas/mips/micromips@msa-relax.d new file mode 100644 index 00000000000..cf49e20fbe7 --- /dev/null +++ b/gas/testsuite/gas/mips/micromips@msa-relax.d @@ -0,0 +1,131 @@ +#objdump: -dr --prefix-addresses --show-raw-insn -Mmsa +#name: MSA relax +#as: -32 -mmsa -relax-branch +#stderr: msa-relax.l +#source: msa-relax.s + +.*: +file format .*mips.* + +Disassembly of section \.text: +[0-9a-f]+ <[^>]*> 8380 fffe bnz\.b \$w0,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83a1 fffe bnz\.h \$w1,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83c2 fffe bnz\.w \$w2,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83e3 fffe bnz\.d \$w3,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8304 fffe bz\.b \$w4,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8325 fffe bz\.h \$w5,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8346 fffe bz\.w \$w6,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8367 fffe bz\.d \$w7,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 81e8 fffe bnz\.v \$w8,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8169 fffe bz\.v \$w9,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 bar +[0-9a-f]+ <[^>]*> 0c00 nop + \.\.\. +[0-9a-f]+ <[^>]*> 838a fffe bnz\.b \$w10,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 foo +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83ab fffe bnz\.h \$w11,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 foo +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83cc fffe bnz\.w \$w12,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 foo +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83ed fffe bnz\.d \$w13,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 foo +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 830e fffe bz\.b \$w14,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 foo +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 832f fffe bz\.h \$w15,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 foo +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8350 fffe bz\.w \$w16,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 foo +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8371 fffe bz\.d \$w17,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 foo +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 81f2 fffe bnz\.v \$w18,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 foo +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8173 fffe bz\.v \$w19,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> d400 0000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_26_S1 foo +[0-9a-f]+ <[^>]*> 0c00 nop + \.\.\. diff --git a/gas/testsuite/gas/mips/micromips@msa.d b/gas/testsuite/gas/mips/micromips@msa.d new file mode 100644 index 00000000000..c30bf4dbdd8 --- /dev/null +++ b/gas/testsuite/gas/mips/micromips@msa.d @@ -0,0 +1,788 @@ +#objdump: -dr --prefix-addresses --show-raw-insn -Mmsa +#name: MSA instructions +#source: msa.s +#as: -32 -mmsa --defsym insn_log2=1 + +.*: +file format .*mips.* + +Disassembly of section \.text: +[0-9a-f]+ <[^>]*> 5802 081a sll\.b \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 5825 20da sll\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 5848 399a sll\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 586b 525a sll\.d \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 5870 6b12 slli\.b \$w12,\$w13,0x0 +[0-9a-f]+ <[^>]*> 5877 7b92 slli\.b \$w14,\$w15,0x7 +[0-9a-f]+ <[^>]*> 5860 8c12 slli\.h \$w16,\$w17,0x0 +[0-9a-f]+ <[^>]*> 586f 9c92 slli\.h \$w18,\$w19,0xf +[0-9a-f]+ <[^>]*> 5840 ad12 slli\.w \$w20,\$w21,0x0 +[0-9a-f]+ <[^>]*> 585f bd92 slli\.w \$w22,\$w23,0x1f +[0-9a-f]+ <[^>]*> 5800 ce12 slli\.d \$w24,\$w25,0x0 +[0-9a-f]+ <[^>]*> 583f de92 slli\.d \$w26,\$w27,0x3f +[0-9a-f]+ <[^>]*> 589e ef1a sra\.b \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 58a1 07da sra\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 58c4 189a sra\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 58e7 315a sra\.d \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 58f0 4a12 srai\.b \$w8,\$w9,0x0 +[0-9a-f]+ <[^>]*> 58f7 5a92 srai\.b \$w10,\$w11,0x7 +[0-9a-f]+ <[^>]*> 58e0 6b12 srai\.h \$w12,\$w13,0x0 +[0-9a-f]+ <[^>]*> 58ef 7b92 srai\.h \$w14,\$w15,0xf +[0-9a-f]+ <[^>]*> 58c0 8c12 srai\.w \$w16,\$w17,0x0 +[0-9a-f]+ <[^>]*> 58df 9c92 srai\.w \$w18,\$w19,0x1f +[0-9a-f]+ <[^>]*> 5880 ad12 srai\.d \$w20,\$w21,0x0 +[0-9a-f]+ <[^>]*> 58bf bd92 srai\.d \$w22,\$w23,0x3f +[0-9a-f]+ <[^>]*> 591a ce1a srl\.b \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 593d e6da srl\.h \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 5940 ff9a srl\.w \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 5963 105a srl\.d \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 5970 2912 srli\.b \$w4,\$w5,0x0 +[0-9a-f]+ <[^>]*> 5977 3992 srli\.b \$w6,\$w7,0x7 +[0-9a-f]+ <[^>]*> 5960 4a12 srli\.h \$w8,\$w9,0x0 +[0-9a-f]+ <[^>]*> 596f 5a92 srli\.h \$w10,\$w11,0xf +[0-9a-f]+ <[^>]*> 5940 6b12 srli\.w \$w12,\$w13,0x0 +[0-9a-f]+ <[^>]*> 595f 7b92 srli\.w \$w14,\$w15,0x1f +[0-9a-f]+ <[^>]*> 5900 8c12 srli\.d \$w16,\$w17,0x0 +[0-9a-f]+ <[^>]*> 593f 9c92 srli\.d \$w18,\$w19,0x3f +[0-9a-f]+ <[^>]*> 5996 ad1a bclr\.b \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 59b9 c5da bclr\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 59dc de9a bclr\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 59ff f75a bclr\.d \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 59f0 0812 bclri\.b \$w0,\$w1,0x0 +[0-9a-f]+ <[^>]*> 59f7 1892 bclri\.b \$w2,\$w3,0x7 +[0-9a-f]+ <[^>]*> 59e0 2912 bclri\.h \$w4,\$w5,0x0 +[0-9a-f]+ <[^>]*> 59ef 3992 bclri\.h \$w6,\$w7,0xf +[0-9a-f]+ <[^>]*> 59c0 4a12 bclri\.w \$w8,\$w9,0x0 +[0-9a-f]+ <[^>]*> 59df 5a92 bclri\.w \$w10,\$w11,0x1f +[0-9a-f]+ <[^>]*> 5980 6b12 bclri\.d \$w12,\$w13,0x0 +[0-9a-f]+ <[^>]*> 59bf 7b92 bclri\.d \$w14,\$w15,0x3f +[0-9a-f]+ <[^>]*> 5a12 8c1a bset\.b \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 5a35 a4da bset\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 5a58 bd9a bset\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 5a7b d65a bset\.d \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 5a70 ef12 bseti\.b \$w28,\$w29,0x0 +[0-9a-f]+ <[^>]*> 5a77 ff92 bseti\.b \$w30,\$w31,0x7 +[0-9a-f]+ <[^>]*> 5a60 0812 bseti\.h \$w0,\$w1,0x0 +[0-9a-f]+ <[^>]*> 5a6f 1892 bseti\.h \$w2,\$w3,0xf +[0-9a-f]+ <[^>]*> 5a40 2912 bseti\.w \$w4,\$w5,0x0 +[0-9a-f]+ <[^>]*> 5a5f 3992 bseti\.w \$w6,\$w7,0x1f +[0-9a-f]+ <[^>]*> 5a00 4a12 bseti\.d \$w8,\$w9,0x0 +[0-9a-f]+ <[^>]*> 5a3f 5a92 bseti\.d \$w10,\$w11,0x3f +[0-9a-f]+ <[^>]*> 5a8e 6b1a bneg\.b \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 5ab1 83da bneg\.h \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 5ad4 9c9a bneg\.w \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 5af7 b55a bneg\.d \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 5af0 ce12 bnegi\.b \$w24,\$w25,0x0 +[0-9a-f]+ <[^>]*> 5af7 de92 bnegi\.b \$w26,\$w27,0x7 +[0-9a-f]+ <[^>]*> 5ae0 ef12 bnegi\.h \$w28,\$w29,0x0 +[0-9a-f]+ <[^>]*> 5aef ff92 bnegi\.h \$w30,\$w31,0xf +[0-9a-f]+ <[^>]*> 5ac0 0812 bnegi\.w \$w0,\$w1,0x0 +[0-9a-f]+ <[^>]*> 5adf 1892 bnegi\.w \$w2,\$w3,0x1f +[0-9a-f]+ <[^>]*> 5a80 2912 bnegi\.d \$w4,\$w5,0x0 +[0-9a-f]+ <[^>]*> 5abf 3992 bnegi\.d \$w6,\$w7,0x3f +[0-9a-f]+ <[^>]*> 5b0a 4a1a binsl\.b \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 5b2d 62da binsl\.h \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 5b50 7b9a binsl\.w \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 5b73 945a binsl\.d \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 5b70 ad12 binsli\.b \$w20,\$w21,0x0 +[0-9a-f]+ <[^>]*> 5b77 bd92 binsli\.b \$w22,\$w23,0x7 +[0-9a-f]+ <[^>]*> 5b60 ce12 binsli\.h \$w24,\$w25,0x0 +[0-9a-f]+ <[^>]*> 5b6f de92 binsli\.h \$w26,\$w27,0xf +[0-9a-f]+ <[^>]*> 5b40 ef12 binsli\.w \$w28,\$w29,0x0 +[0-9a-f]+ <[^>]*> 5b5f ff92 binsli\.w \$w30,\$w31,0x1f +[0-9a-f]+ <[^>]*> 5b00 0812 binsli\.d \$w0,\$w1,0x0 +[0-9a-f]+ <[^>]*> 5b3f 1892 binsli\.d \$w2,\$w3,0x3f +[0-9a-f]+ <[^>]*> 5b86 291a binsr\.b \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 5ba9 41da binsr\.h \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 5bcc 5a9a binsr\.w \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 5bef 735a binsr\.d \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 5bf0 8c12 binsri\.b \$w16,\$w17,0x0 +[0-9a-f]+ <[^>]*> 5bf7 9c92 binsri\.b \$w18,\$w19,0x7 +[0-9a-f]+ <[^>]*> 5be0 ad12 binsri\.h \$w20,\$w21,0x0 +[0-9a-f]+ <[^>]*> 5bef bd92 binsri\.h \$w22,\$w23,0xf +[0-9a-f]+ <[^>]*> 5bc0 ce12 binsri\.w \$w24,\$w25,0x0 +[0-9a-f]+ <[^>]*> 5bdf de92 binsri\.w \$w26,\$w27,0x1f +[0-9a-f]+ <[^>]*> 5b80 ef12 binsri\.d \$w28,\$w29,0x0 +[0-9a-f]+ <[^>]*> 5bbf ff92 binsri\.d \$w30,\$w31,0x3f +[0-9a-f]+ <[^>]*> 5802 082a addv\.b \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 5825 20ea addv\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 5848 39aa addv\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 586b 526a addv\.d \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 5800 6b29 addvi\.b \$w12,\$w13,0 +[0-9a-f]+ <[^>]*> 581f 7ba9 addvi\.b \$w14,\$w15,31 +[0-9a-f]+ <[^>]*> 5820 8c29 addvi\.h \$w16,\$w17,0 +[0-9a-f]+ <[^>]*> 583f 9ca9 addvi\.h \$w18,\$w19,31 +[0-9a-f]+ <[^>]*> 5840 ad29 addvi\.w \$w20,\$w21,0 +[0-9a-f]+ <[^>]*> 585f bda9 addvi\.w \$w22,\$w23,31 +[0-9a-f]+ <[^>]*> 5860 ce29 addvi\.d \$w24,\$w25,0 +[0-9a-f]+ <[^>]*> 587f dea9 addvi\.d \$w26,\$w27,31 +[0-9a-f]+ <[^>]*> 589e ef2a subv\.b \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 58a1 07ea subv\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 58c4 18aa subv\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 58e7 316a subv\.d \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 5880 4a29 subvi\.b \$w8,\$w9,0 +[0-9a-f]+ <[^>]*> 589f 5aa9 subvi\.b \$w10,\$w11,31 +[0-9a-f]+ <[^>]*> 58a0 6b29 subvi\.h \$w12,\$w13,0 +[0-9a-f]+ <[^>]*> 58bf 7ba9 subvi\.h \$w14,\$w15,31 +[0-9a-f]+ <[^>]*> 58c0 8c29 subvi\.w \$w16,\$w17,0 +[0-9a-f]+ <[^>]*> 58df 9ca9 subvi\.w \$w18,\$w19,31 +[0-9a-f]+ <[^>]*> 58e0 ad29 subvi\.d \$w20,\$w21,0 +[0-9a-f]+ <[^>]*> 58ff bda9 subvi\.d \$w22,\$w23,31 +[0-9a-f]+ <[^>]*> 591a ce2a max_s\.b \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 593d e6ea max_s\.h \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 5940 ffaa max_s\.w \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 5963 106a max_s\.d \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 5910 2929 maxi_s\.b \$w4,\$w5,-16 +[0-9a-f]+ <[^>]*> 590f 39a9 maxi_s\.b \$w6,\$w7,15 +[0-9a-f]+ <[^>]*> 5930 4a29 maxi_s\.h \$w8,\$w9,-16 +[0-9a-f]+ <[^>]*> 592f 5aa9 maxi_s\.h \$w10,\$w11,15 +[0-9a-f]+ <[^>]*> 5950 6b29 maxi_s\.w \$w12,\$w13,-16 +[0-9a-f]+ <[^>]*> 594f 7ba9 maxi_s\.w \$w14,\$w15,15 +[0-9a-f]+ <[^>]*> 5970 8c29 maxi_s\.d \$w16,\$w17,-16 +[0-9a-f]+ <[^>]*> 596f 9ca9 maxi_s\.d \$w18,\$w19,15 +[0-9a-f]+ <[^>]*> 5996 ad2a max_u\.b \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 59b9 c5ea max_u\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 59dc deaa max_u\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 59ff f76a max_u\.d \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 5980 0829 maxi_u\.b \$w0,\$w1,0 +[0-9a-f]+ <[^>]*> 599f 18a9 maxi_u\.b \$w2,\$w3,31 +[0-9a-f]+ <[^>]*> 59a0 2929 maxi_u\.h \$w4,\$w5,0 +[0-9a-f]+ <[^>]*> 59bf 39a9 maxi_u\.h \$w6,\$w7,31 +[0-9a-f]+ <[^>]*> 59c0 4a29 maxi_u\.w \$w8,\$w9,0 +[0-9a-f]+ <[^>]*> 59df 5aa9 maxi_u\.w \$w10,\$w11,31 +[0-9a-f]+ <[^>]*> 59e0 6b29 maxi_u\.d \$w12,\$w13,0 +[0-9a-f]+ <[^>]*> 59ff 7ba9 maxi_u\.d \$w14,\$w15,31 +[0-9a-f]+ <[^>]*> 5a12 8c2a min_s\.b \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 5a35 a4ea min_s\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 5a58 bdaa min_s\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 5a7b d66a min_s\.d \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 5a10 ef29 mini_s\.b \$w28,\$w29,-16 +[0-9a-f]+ <[^>]*> 5a0f ffa9 mini_s\.b \$w30,\$w31,15 +[0-9a-f]+ <[^>]*> 5a30 0829 mini_s\.h \$w0,\$w1,-16 +[0-9a-f]+ <[^>]*> 5a2f 18a9 mini_s\.h \$w2,\$w3,15 +[0-9a-f]+ <[^>]*> 5a50 2929 mini_s\.w \$w4,\$w5,-16 +[0-9a-f]+ <[^>]*> 5a4f 39a9 mini_s\.w \$w6,\$w7,15 +[0-9a-f]+ <[^>]*> 5a70 4a29 mini_s\.d \$w8,\$w9,-16 +[0-9a-f]+ <[^>]*> 5a6f 5aa9 mini_s\.d \$w10,\$w11,15 +[0-9a-f]+ <[^>]*> 5a8e 6b2a min_u\.b \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 5ab1 83ea min_u\.h \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 5ad4 9caa min_u\.w \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 5af7 b56a min_u\.d \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 5a80 ce29 mini_u\.b \$w24,\$w25,0 +[0-9a-f]+ <[^>]*> 5a9f dea9 mini_u\.b \$w26,\$w27,31 +[0-9a-f]+ <[^>]*> 5aa0 ef29 mini_u\.h \$w28,\$w29,0 +[0-9a-f]+ <[^>]*> 5abf ffa9 mini_u\.h \$w30,\$w31,31 +[0-9a-f]+ <[^>]*> 5ac0 0829 mini_u\.w \$w0,\$w1,0 +[0-9a-f]+ <[^>]*> 5adf 18a9 mini_u\.w \$w2,\$w3,31 +[0-9a-f]+ <[^>]*> 5ae0 2929 mini_u\.d \$w4,\$w5,0 +[0-9a-f]+ <[^>]*> 5aff 39a9 mini_u\.d \$w6,\$w7,31 +[0-9a-f]+ <[^>]*> 5b0a 4a2a max_a\.b \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 5b2d 62ea max_a\.h \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 5b50 7baa max_a\.w \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 5b73 946a max_a\.d \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 5b96 ad2a min_a\.b \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 5bb9 c5ea min_a\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 5bdc deaa min_a\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 5bff f76a min_a\.d \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 5802 083a ceq\.b \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 5825 20fa ceq\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 5848 39ba ceq\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 586b 527a ceq\.d \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 5810 6b39 ceqi\.b \$w12,\$w13,-16 +[0-9a-f]+ <[^>]*> 580f 7bb9 ceqi\.b \$w14,\$w15,15 +[0-9a-f]+ <[^>]*> 5830 8c39 ceqi\.h \$w16,\$w17,-16 +[0-9a-f]+ <[^>]*> 582f 9cb9 ceqi\.h \$w18,\$w19,15 +[0-9a-f]+ <[^>]*> 5850 ad39 ceqi\.w \$w20,\$w21,-16 +[0-9a-f]+ <[^>]*> 584f bdb9 ceqi\.w \$w22,\$w23,15 +[0-9a-f]+ <[^>]*> 5870 ce39 ceqi\.d \$w24,\$w25,-16 +[0-9a-f]+ <[^>]*> 586f deb9 ceqi\.d \$w26,\$w27,15 +[0-9a-f]+ <[^>]*> 591e ef3a clt_s\.b \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 5921 07fa clt_s\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 5944 18ba clt_s\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 5967 317a clt_s\.d \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 5910 4a39 clti_s\.b \$w8,\$w9,-16 +[0-9a-f]+ <[^>]*> 590f 5ab9 clti_s\.b \$w10,\$w11,15 +[0-9a-f]+ <[^>]*> 5930 6b39 clti_s\.h \$w12,\$w13,-16 +[0-9a-f]+ <[^>]*> 592f 7bb9 clti_s\.h \$w14,\$w15,15 +[0-9a-f]+ <[^>]*> 5950 8c39 clti_s\.w \$w16,\$w17,-16 +[0-9a-f]+ <[^>]*> 594f 9cb9 clti_s\.w \$w18,\$w19,15 +[0-9a-f]+ <[^>]*> 5970 ad39 clti_s\.d \$w20,\$w21,-16 +[0-9a-f]+ <[^>]*> 596f bdb9 clti_s\.d \$w22,\$w23,15 +[0-9a-f]+ <[^>]*> 599a ce3a clt_u\.b \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 59bd e6fa clt_u\.h \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 59c0 ffba clt_u\.w \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 59e3 107a clt_u\.d \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 5980 2939 clti_u\.b \$w4,\$w5,0 +[0-9a-f]+ <[^>]*> 599f 39b9 clti_u\.b \$w6,\$w7,31 +[0-9a-f]+ <[^>]*> 59a0 4a39 clti_u\.h \$w8,\$w9,0 +[0-9a-f]+ <[^>]*> 59bf 5ab9 clti_u\.h \$w10,\$w11,31 +[0-9a-f]+ <[^>]*> 59c0 6b39 clti_u\.w \$w12,\$w13,0 +[0-9a-f]+ <[^>]*> 59df 7bb9 clti_u\.w \$w14,\$w15,31 +[0-9a-f]+ <[^>]*> 59e0 8c39 clti_u\.d \$w16,\$w17,0 +[0-9a-f]+ <[^>]*> 59ff 9cb9 clti_u\.d \$w18,\$w19,31 +[0-9a-f]+ <[^>]*> 5a16 ad3a cle_s\.b \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 5a39 c5fa cle_s\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 5a5c deba cle_s\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 5a7f f77a cle_s\.d \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 5a10 0839 clei_s\.b \$w0,\$w1,-16 +[0-9a-f]+ <[^>]*> 5a0f 18b9 clei_s\.b \$w2,\$w3,15 +[0-9a-f]+ <[^>]*> 5a30 2939 clei_s\.h \$w4,\$w5,-16 +[0-9a-f]+ <[^>]*> 5a2f 39b9 clei_s\.h \$w6,\$w7,15 +[0-9a-f]+ <[^>]*> 5a50 4a39 clei_s\.w \$w8,\$w9,-16 +[0-9a-f]+ <[^>]*> 5a4f 5ab9 clei_s\.w \$w10,\$w11,15 +[0-9a-f]+ <[^>]*> 5a70 6b39 clei_s\.d \$w12,\$w13,-16 +[0-9a-f]+ <[^>]*> 5a6f 7bb9 clei_s\.d \$w14,\$w15,15 +[0-9a-f]+ <[^>]*> 5a92 8c3a cle_u\.b \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 5ab5 a4fa cle_u\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 5ad8 bdba cle_u\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 5afb d67a cle_u\.d \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 5a80 ef39 clei_u\.b \$w28,\$w29,0 +[0-9a-f]+ <[^>]*> 5a9f ffb9 clei_u\.b \$w30,\$w31,31 +[0-9a-f]+ <[^>]*> 5aa0 0839 clei_u\.h \$w0,\$w1,0 +[0-9a-f]+ <[^>]*> 5abf 18b9 clei_u\.h \$w2,\$w3,31 +[0-9a-f]+ <[^>]*> 5ac0 2939 clei_u\.w \$w4,\$w5,0 +[0-9a-f]+ <[^>]*> 5adf 39b9 clei_u\.w \$w6,\$w7,31 +[0-9a-f]+ <[^>]*> 5ae0 4a39 clei_u\.d \$w8,\$w9,0 +[0-9a-f]+ <[^>]*> 5aff 5ab9 clei_u\.d \$w10,\$w11,31 +[0-9a-f]+ <[^>]*> 5a00 6b07 ld\.b \$w12,-512\(t5\) +[0-9a-f]+ <[^>]*> 59ff 7b87 ld\.b \$w14,511\(t7\) +[0-9a-f]+ <[^>]*> 5a00 8c17 ld\.h \$w16,-1024\(s1\) +[0-9a-f]+ <[^>]*> 59ff 9c97 ld\.h \$w18,1022\(s3\) +[0-9a-f]+ <[^>]*> 5a00 ad27 ld\.w \$w20,-2048\(s5\) +[0-9a-f]+ <[^>]*> 59ff bda7 ld\.w \$w22,2044\(s7\) +[0-9a-f]+ <[^>]*> 5a00 ce37 ld\.d \$w24,-4096\(t9\) +[0-9a-f]+ <[^>]*> 59ff deb7 ld\.d \$w26,4088\(k1\) +[0-9a-f]+ <[^>]*> 5a00 ef0f st\.b \$w28,-512\(sp\) +[0-9a-f]+ <[^>]*> 59ff ff8f st\.b \$w30,511\(ra\) +[0-9a-f]+ <[^>]*> 5a00 081f st\.h \$w0,-1024\(at\) +[0-9a-f]+ <[^>]*> 59ff 189f st\.h \$w2,1022\(v1\) +[0-9a-f]+ <[^>]*> 5a00 292f st\.w \$w4,-2048\(a1\) +[0-9a-f]+ <[^>]*> 59ff 39af st\.w \$w6,2044\(a3\) +[0-9a-f]+ <[^>]*> 5a00 4a3f st\.d \$w8,-4096\(t1\) +[0-9a-f]+ <[^>]*> 59ff 5abf st\.d \$w10,4088\(t3\) +[0-9a-f]+ <[^>]*> 5870 6b22 sat_s\.b \$w12,\$w13,0x0 +[0-9a-f]+ <[^>]*> 5877 7ba2 sat_s\.b \$w14,\$w15,0x7 +[0-9a-f]+ <[^>]*> 5860 8c22 sat_s\.h \$w16,\$w17,0x0 +[0-9a-f]+ <[^>]*> 586f 9ca2 sat_s\.h \$w18,\$w19,0xf +[0-9a-f]+ <[^>]*> 5840 ad22 sat_s\.w \$w20,\$w21,0x0 +[0-9a-f]+ <[^>]*> 585f bda2 sat_s\.w \$w22,\$w23,0x1f +[0-9a-f]+ <[^>]*> 5800 ce22 sat_s\.d \$w24,\$w25,0x0 +[0-9a-f]+ <[^>]*> 583f dea2 sat_s\.d \$w26,\$w27,0x3f +[0-9a-f]+ <[^>]*> 58f0 ef22 sat_u\.b \$w28,\$w29,0x0 +[0-9a-f]+ <[^>]*> 58f7 ffa2 sat_u\.b \$w30,\$w31,0x7 +[0-9a-f]+ <[^>]*> 58e0 0822 sat_u\.h \$w0,\$w1,0x0 +[0-9a-f]+ <[^>]*> 58ef 18a2 sat_u\.h \$w2,\$w3,0xf +[0-9a-f]+ <[^>]*> 58c0 2922 sat_u\.w \$w4,\$w5,0x0 +[0-9a-f]+ <[^>]*> 58df 39a2 sat_u\.w \$w6,\$w7,0x1f +[0-9a-f]+ <[^>]*> 5880 4a22 sat_u\.d \$w8,\$w9,0x0 +[0-9a-f]+ <[^>]*> 58bf 5aa2 sat_u\.d \$w10,\$w11,0x3f +[0-9a-f]+ <[^>]*> 580e 6b03 add_a\.b \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 5831 83c3 add_a\.h \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 5854 9c83 add_a\.w \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 5877 b543 add_a\.d \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 589a ce03 adds_a\.b \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 58bd e6c3 adds_a\.h \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 58c0 ff83 adds_a\.w \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 58e3 1043 adds_a\.d \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 5906 2903 adds_s\.b \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 5929 41c3 adds_s\.h \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 594c 5a83 adds_s\.w \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 596f 7343 adds_s\.d \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 5992 8c03 adds_u\.b \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 59b5 a4c3 adds_u\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 59d8 bd83 adds_u\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 59fb d643 adds_u\.d \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 5a1e ef03 ave_s\.b \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 5a21 07c3 ave_s\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 5a44 1883 ave_s\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 5a67 3143 ave_s\.d \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 5a8a 4a03 ave_u\.b \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 5aad 62c3 ave_u\.h \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 5ad0 7b83 ave_u\.w \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 5af3 9443 ave_u\.d \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 5b16 ad03 aver_s\.b \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 5b39 c5c3 aver_s\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 5b5c de83 aver_s\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 5b7f f743 aver_s\.d \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 5b82 0803 aver_u\.b \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 5ba5 20c3 aver_u\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 5bc8 3983 aver_u\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 5beb 5243 aver_u\.d \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 580e 6b13 subs_s\.b \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 5831 83d3 subs_s\.h \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 5854 9c93 subs_s\.w \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 5877 b553 subs_s\.d \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 589a ce13 subs_u\.b \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 58bd e6d3 subs_u\.h \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 58c0 ff93 subs_u\.w \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 58e3 1053 subs_u\.d \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 5906 2913 subsus_u\.b \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 5929 41d3 subsus_u\.h \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 594c 5a93 subsus_u\.w \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 596f 7353 subsus_u\.d \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 5992 8c13 subsuu_s\.b \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 59b5 a4d3 subsuu_s\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 59d8 bd93 subsuu_s\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 59fb d653 subsuu_s\.d \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 5a1e ef13 asub_s\.b \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 5a21 07d3 asub_s\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 5a44 1893 asub_s\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 5a67 3153 asub_s\.d \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 5a8a 4a13 asub_u\.b \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 5aad 62d3 asub_u\.h \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 5ad0 7b93 asub_u\.w \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 5af3 9453 asub_u\.d \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 5816 ad23 mulv\.b \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 5839 c5e3 mulv\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 585c dea3 mulv\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 587f f763 mulv\.d \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 5882 0823 maddv\.b \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 58a5 20e3 maddv\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 58c8 39a3 maddv\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 58eb 5263 maddv\.d \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 590e 6b23 msubv\.b \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 5931 83e3 msubv\.h \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 5954 9ca3 msubv\.w \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 5977 b563 msubv\.d \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 5a1a ce23 div_s\.b \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 5a3d e6e3 div_s\.h \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 5a40 ffa3 div_s\.w \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 5a63 1063 div_s\.d \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 5a86 2923 div_u\.b \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 5aa9 41e3 div_u\.h \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 5acc 5aa3 div_u\.w \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 5aef 7363 div_u\.d \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 5b12 8c23 mod_s\.b \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 5b35 a4e3 mod_s\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 5b58 bda3 mod_s\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 5b7b d663 mod_s\.d \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 5b9e ef23 mod_u\.b \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 5ba1 07e3 mod_u\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 5bc4 18a3 mod_u\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 5be7 3163 mod_u\.d \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 582a 4a33 dotp_s\.h \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 584d 62f3 dotp_s\.w \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 5870 7bb3 dotp_s\.d \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 58b3 9473 dotp_u\.h \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 58d6 ad33 dotp_u\.w \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 58f9 c5f3 dotp_u\.d \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 593c deb3 dpadd_s\.h \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 595f f773 dpadd_s\.w \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 5962 0833 dpadd_s\.d \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 59a5 20f3 dpadd_u\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 59c8 39b3 dpadd_u\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 59eb 5273 dpadd_u\.d \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 5a2e 6b33 dpsub_s\.h \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 5a51 83f3 dpsub_s\.w \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 5a74 9cb3 dpsub_s\.d \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 5ab7 b573 dpsub_u\.h \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 5ada ce33 dpsub_u\.w \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 5afd e6f3 dpsub_u\.d \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 5800 ff8b sld\.b \$w30,\$w31\[zero\] +[0-9a-f]+ <[^>]*> 5823 104b sld\.h \$w1,\$w2\[v1\] +[0-9a-f]+ <[^>]*> 5846 290b sld\.w \$w4,\$w5\[a2\] +[0-9a-f]+ <[^>]*> 5869 41cb sld\.d \$w7,\$w8\[t1\] +[0-9a-f]+ <[^>]*> 5800 5a96 sldi\.b \$w10,\$w11\[0\] +[0-9a-f]+ <[^>]*> 581f 6b16 sldi\.b \$w12,\$w13\[31\] +[0-9a-f]+ <[^>]*> 5820 7b96 sldi\.h \$w14,\$w15\[0\] +[0-9a-f]+ <[^>]*> 582f 8c16 sldi\.h \$w16,\$w17\[15\] +[0-9a-f]+ <[^>]*> 5830 9c96 sldi\.w \$w18,\$w19\[0\] +[0-9a-f]+ <[^>]*> 5837 ad16 sldi\.w \$w20,\$w21\[7\] +[0-9a-f]+ <[^>]*> 5838 bd96 sldi\.d \$w22,\$w23\[0\] +[0-9a-f]+ <[^>]*> 583b ce16 sldi\.d \$w24,\$w25\[3\] +[0-9a-f]+ <[^>]*> 589c de8b splat\.b \$w26,\$w27\[gp\] +[0-9a-f]+ <[^>]*> 58bf f74b splat\.h \$w29,\$w30\[ra\] +[0-9a-f]+ <[^>]*> 58c2 080b splat\.w \$w0,\$w1\[v0\] +[0-9a-f]+ <[^>]*> 58e5 20cb splat\.d \$w3,\$w4\[a1\] +[0-9a-f]+ <[^>]*> 5840 3996 splati\.b \$w6,\$w7\[0\] +[0-9a-f]+ <[^>]*> 585f 4a16 splati\.b \$w8,\$w9\[31\] +[0-9a-f]+ <[^>]*> 5860 5a96 splati\.h \$w10,\$w11\[0\] +[0-9a-f]+ <[^>]*> 586f 6b16 splati\.h \$w12,\$w13\[15\] +[0-9a-f]+ <[^>]*> 5870 7b96 splati\.w \$w14,\$w15\[0\] +[0-9a-f]+ <[^>]*> 5877 8c16 splati\.w \$w16,\$w17\[7\] +[0-9a-f]+ <[^>]*> 5878 9c96 splati\.d \$w18,\$w19\[0\] +[0-9a-f]+ <[^>]*> 587b ad16 splati\.d \$w20,\$w21\[3\] +[0-9a-f]+ <[^>]*> 5918 bd8b pckev\.b \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 593b d64b pckev\.h \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 595e ef0b pckev\.w \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 5961 07cb pckev\.d \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 5984 188b pckod\.b \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 59a7 314b pckod\.h \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 59ca 4a0b pckod\.w \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 59ed 62cb pckod\.d \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 5a10 7b8b ilvl\.b \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 5a33 944b ilvl\.h \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 5a56 ad0b ilvl\.w \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 5a79 c5cb ilvl\.d \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 5a9c de8b ilvr\.b \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 5abf f74b ilvr\.h \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 5ac2 080b ilvr\.w \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 5ae5 20cb ilvr\.d \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 5b08 398b ilvev\.b \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 5b2b 524b ilvev\.h \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 5b4e 6b0b ilvev\.w \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 5b71 83cb ilvev\.d \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 5b94 9c8b ilvod\.b \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 5bb7 b54b ilvod\.h \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 5bda ce0b ilvod\.w \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 5bfd e6cb ilvod\.d \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 5800 ff9b vshf\.b \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 5823 105b vshf\.h \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 5846 291b vshf\.w \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 5869 41db vshf\.d \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 588c 5a9b srar\.b \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 58af 735b srar\.h \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 58d2 8c1b srar\.w \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 58f5 a4db srar\.d \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 5970 bda2 srari\.b \$w22,\$w23,0x0 +[0-9a-f]+ <[^>]*> 5977 ce22 srari\.b \$w24,\$w25,0x7 +[0-9a-f]+ <[^>]*> 5960 dea2 srari\.h \$w26,\$w27,0x0 +[0-9a-f]+ <[^>]*> 596f ef22 srari\.h \$w28,\$w29,0xf +[0-9a-f]+ <[^>]*> 5940 ffa2 srari\.w \$w30,\$w31,0x0 +[0-9a-f]+ <[^>]*> 595f 0822 srari\.w \$w0,\$w1,0x1f +[0-9a-f]+ <[^>]*> 5900 18a2 srari\.d \$w2,\$w3,0x0 +[0-9a-f]+ <[^>]*> 593f 2922 srari\.d \$w4,\$w5,0x3f +[0-9a-f]+ <[^>]*> 5908 399b srlr\.b \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 592b 525b srlr\.h \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 594e 6b1b srlr\.w \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 5971 83db srlr\.d \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 59f0 9ca2 srlri\.b \$w18,\$w19,0x0 +[0-9a-f]+ <[^>]*> 59f7 ad22 srlri\.b \$w20,\$w21,0x7 +[0-9a-f]+ <[^>]*> 59e0 bda2 srlri\.h \$w22,\$w23,0x0 +[0-9a-f]+ <[^>]*> 59ef ce22 srlri\.h \$w24,\$w25,0xf +[0-9a-f]+ <[^>]*> 59c0 dea2 srlri\.w \$w26,\$w27,0x0 +[0-9a-f]+ <[^>]*> 59df ef22 srlri\.w \$w28,\$w29,0x1f +[0-9a-f]+ <[^>]*> 5980 ffa2 srlri\.d \$w30,\$w31,0x0 +[0-9a-f]+ <[^>]*> 59bf 0822 srlri\.d \$w0,\$w1,0x3f +[0-9a-f]+ <[^>]*> 5a24 189b hadd_s\.h \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 5a47 315b hadd_s\.w \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 5a6a 4a1b hadd_s\.d \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 5aad 62db hadd_u\.h \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 5ad0 7b9b hadd_u\.w \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 5af3 945b hadd_u\.d \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 5b36 ad1b hsub_s\.h \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 5b59 c5db hsub_s\.w \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 5b7c de9b hsub_s\.d \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 5bbf f75b hsub_u\.h \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 5bc2 081b hsub_u\.w \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 5be5 20db hsub_u\.d \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 5808 39ae and\.v \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 5800 5241 andi\.b \$w9,\$w10,0x0 +[0-9a-f]+ <[^>]*> 58ff 62c1 andi\.b \$w11,\$w12,0xff +[0-9a-f]+ <[^>]*> 582f 736e or\.v \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 5900 8c01 ori\.b \$w16,\$w17,0x0 +[0-9a-f]+ <[^>]*> 59ff 9c81 ori\.b \$w18,\$w19,0xff +[0-9a-f]+ <[^>]*> 5856 ad2e nor\.v \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 5a00 c5c1 nori\.b \$w23,\$w24,0x0 +[0-9a-f]+ <[^>]*> 5aff d641 nori\.b \$w25,\$w26,0xff +[0-9a-f]+ <[^>]*> 587d e6ee xor\.v \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 5b00 ff81 xori\.b \$w30,\$w31,0x0 +[0-9a-f]+ <[^>]*> 5bff 0801 xori\.b \$w0,\$w1,0xff +[0-9a-f]+ <[^>]*> 5884 18ae bmnz\.v \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 5800 3151 bmnzi\.b \$w5,\$w6,0x0 +[0-9a-f]+ <[^>]*> 58ff 41d1 bmnzi\.b \$w7,\$w8,0xff +[0-9a-f]+ <[^>]*> 58ab 526e bmz\.v \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 5900 6b11 bmzi\.b \$w12,\$w13,0x0 +[0-9a-f]+ <[^>]*> 59ff 7b91 bmzi\.b \$w14,\$w15,0xff +[0-9a-f]+ <[^>]*> 58d2 8c2e bsel\.v \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 5a00 a4d1 bseli\.b \$w19,\$w20,0x0 +[0-9a-f]+ <[^>]*> 5aff b551 bseli\.b \$w21,\$w22,0xff +[0-9a-f]+ <[^>]*> 5800 c5e1 shf\.b \$w23,\$w24,0x0 +[0-9a-f]+ <[^>]*> 58ff d661 shf\.b \$w25,\$w26,0xff +[0-9a-f]+ <[^>]*> 5900 e6e1 shf\.h \$w27,\$w28,0x0 +[0-9a-f]+ <[^>]*> 59ff f761 shf\.h \$w29,\$w30,0xff +[0-9a-f]+ <[^>]*> 5a00 07e1 shf\.w \$w31,\$w0,0x0 +[0-9a-f]+ <[^>]*> 5aff 1061 shf\.w \$w1,\$w2,0xff +[0-9a-f]+ <[^>]*> 81e3 8000 bnz\.v \$w3,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 81e4 7fff bnz\.v \$w4,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 81e5 fffe bnz\.v \$w5,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 81e6 fffe bnz\.v \$w6,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 external_label +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8167 8000 bz\.v \$w7,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8168 7fff bz\.v \$w8,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8169 fffe bz\.v \$w9,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 816a fffe bz\.v \$w10,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 external_label +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 5b00 62ee fill\.b \$w11,t4 +[0-9a-f]+ <[^>]*> 5b01 736e fill\.h \$w13,t6 +[0-9a-f]+ <[^>]*> 5b02 83ee fill\.w \$w15,s0 +[0-9a-f]+ <[^>]*> 5b04 a4ee pcnt\.b \$w19,\$w20 +[0-9a-f]+ <[^>]*> 5b05 b56e pcnt\.h \$w21,\$w22 +[0-9a-f]+ <[^>]*> 5b06 c5ee pcnt\.w \$w23,\$w24 +[0-9a-f]+ <[^>]*> 5b07 d66e pcnt\.d \$w25,\$w26 +[0-9a-f]+ <[^>]*> 5b08 e6ee nloc\.b \$w27,\$w28 +[0-9a-f]+ <[^>]*> 5b09 f76e nloc\.h \$w29,\$w30 +[0-9a-f]+ <[^>]*> 5b0a 07ee nloc\.w \$w31,\$w0 +[0-9a-f]+ <[^>]*> 5b0b 106e nloc\.d \$w1,\$w2 +[0-9a-f]+ <[^>]*> 5b0c 20ee nlzc\.b \$w3,\$w4 +[0-9a-f]+ <[^>]*> 5b0d 316e nlzc\.h \$w5,\$w6 +[0-9a-f]+ <[^>]*> 5b0e 41ee nlzc\.w \$w7,\$w8 +[0-9a-f]+ <[^>]*> 5b0f 526e nlzc\.d \$w9,\$w10 +[0-9a-f]+ <[^>]*> 5880 62d6 copy_s\.b t3,\$w12\[0\] +[0-9a-f]+ <[^>]*> 589f 7356 copy_s\.b t5,\$w14\[31\] +[0-9a-f]+ <[^>]*> 58a0 83d6 copy_s\.h t7,\$w16\[0\] +[0-9a-f]+ <[^>]*> 58af 9456 copy_s\.h s1,\$w18\[15\] +[0-9a-f]+ <[^>]*> 58b0 a4d6 copy_s\.w s3,\$w20\[0\] +[0-9a-f]+ <[^>]*> 58b7 b556 copy_s\.w s5,\$w22\[7\] +[0-9a-f]+ <[^>]*> 58c0 e6d6 copy_u\.b k1,\$w28\[0\] +[0-9a-f]+ <[^>]*> 58df f756 copy_u\.b sp,\$w30\[31\] +[0-9a-f]+ <[^>]*> 58e0 07d6 copy_u\.h ra,\$w0\[0\] +[0-9a-f]+ <[^>]*> 58ef 1056 copy_u\.h at,\$w2\[15\] +[0-9a-f]+ <[^>]*> 58f0 20d6 copy_u\.w v1,\$w4\[0\] +[0-9a-f]+ <[^>]*> 58f7 3156 copy_u\.w a1,\$w6\[7\] +[0-9a-f]+ <[^>]*> 5900 62d6 insert\.b \$w11\[0\],t4 +[0-9a-f]+ <[^>]*> 591f 7356 insert\.b \$w13\[31\],t6 +[0-9a-f]+ <[^>]*> 5920 83d6 insert\.h \$w15\[0\],s0 +[0-9a-f]+ <[^>]*> 592f 9456 insert\.h \$w17\[15\],s2 +[0-9a-f]+ <[^>]*> 5930 a4d6 insert\.w \$w19\[0\],s4 +[0-9a-f]+ <[^>]*> 5937 b556 insert\.w \$w21\[7\],s6 +[0-9a-f]+ <[^>]*> 5940 e6d6 insve\.b \$w27\[0\],\$w28\[0\] +[0-9a-f]+ <[^>]*> 595f f756 insve\.b \$w29\[31\],\$w30\[0\] +[0-9a-f]+ <[^>]*> 5960 07d6 insve\.h \$w31\[0\],\$w0\[0\] +[0-9a-f]+ <[^>]*> 596f 1056 insve\.h \$w1\[15\],\$w2\[0\] +[0-9a-f]+ <[^>]*> 5970 20d6 insve\.w \$w3\[0\],\$w4\[0\] +[0-9a-f]+ <[^>]*> 5977 3156 insve\.w \$w5\[7\],\$w6\[0\] +[0-9a-f]+ <[^>]*> 5978 41d6 insve\.d \$w7\[0\],\$w8\[0\] +[0-9a-f]+ <[^>]*> 597b 5256 insve\.d \$w9\[3\],\$w10\[0\] +[0-9a-f]+ <[^>]*> 838b 8000 bnz\.b \$w11,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 838c 7fff bnz\.b \$w12,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 838d fffe bnz\.b \$w13,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 838e fffe bnz\.b \$w14,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 external_label +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83af 8000 bnz\.h \$w15,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83b0 7fff bnz\.h \$w16,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83b1 fffe bnz\.h \$w17,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83b2 fffe bnz\.h \$w18,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 external_label +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83d3 8000 bnz\.w \$w19,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83d4 7fff bnz\.w \$w20,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83d5 fffe bnz\.w \$w21,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83d6 fffe bnz\.w \$w22,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 external_label +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83f7 8000 bnz\.d \$w23,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83f8 7fff bnz\.d \$w24,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83f9 fffe bnz\.d \$w25,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 83fa fffe bnz\.d \$w26,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 external_label +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 831b 8000 bz\.b \$w27,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 831c 7fff bz\.b \$w28,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 831d fffe bz\.b \$w29,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 831e fffe bz\.b \$w30,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 external_label +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 833f 8000 bz\.h \$w31,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8320 7fff bz\.h \$w0,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8321 fffe bz\.h \$w1,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8322 fffe bz\.h \$w2,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 external_label +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8343 8000 bz\.w \$w3,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8344 7fff bz\.w \$w4,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8345 fffe bz\.w \$w5,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8346 fffe bz\.w \$w6,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 external_label +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8367 8000 bz\.d \$w7,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8368 7fff bz\.d \$w8,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 8369 fffe bz\.d \$w9,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 836a fffe bz\.d \$w10,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 external_label +[0-9a-f]+ <[^>]*> 0c00 nop +[0-9a-f]+ <[^>]*> 5b10 02f9 ldi\.b \$w11,-512 +[0-9a-f]+ <[^>]*> 5b0f fb39 ldi\.b \$w12,511 +[0-9a-f]+ <[^>]*> 5b30 0379 ldi\.h \$w13,-512 +[0-9a-f]+ <[^>]*> 5b2f fbb9 ldi\.h \$w14,511 +[0-9a-f]+ <[^>]*> 5b50 03f9 ldi\.w \$w15,-512 +[0-9a-f]+ <[^>]*> 5b4f fc39 ldi\.w \$w16,511 +[0-9a-f]+ <[^>]*> 5b70 0479 ldi\.d \$w17,-512 +[0-9a-f]+ <[^>]*> 5b6f fcb9 ldi\.d \$w18,511 +[0-9a-f]+ <[^>]*> 5815 a4e6 fcaf\.w \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 5838 bda6 fcaf\.d \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 585b d666 fcun\.w \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 587e ef26 fcun\.d \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 5881 07e6 fceq\.w \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 58a4 18a6 fceq\.d \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 58c7 3166 fcueq\.w \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 58ea 4a26 fcueq\.d \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 590d 62e6 fclt\.w \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 5930 7ba6 fclt\.d \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 5953 9466 fcult\.w \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 5976 ad26 fcult\.d \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 5999 c5e6 fcle\.w \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 59bc dea6 fcle\.d \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 59df f766 fcule\.w \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 59e2 0826 fcule\.d \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 5a05 20e6 fsaf\.w \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 5a28 39a6 fsaf\.d \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 5a4b 5266 fsun\.w \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 5a6e 6b26 fsun\.d \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 5a91 83e6 fseq\.w \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 5ab4 9ca6 fseq\.d \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 5ad7 b566 fsueq\.w \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 5afa ce26 fsueq\.d \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 5b1d e6e6 fslt\.w \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 5b20 ffa6 fslt\.d \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 5b43 1066 fsult\.w \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 5b66 2926 fsult\.d \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 5b89 41e6 fsle\.w \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 5bac 5aa6 fsle\.d \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 5bcf 7366 fsule\.w \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 5bf2 8c26 fsule\.d \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 5815 a4f6 fadd\.w \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 5838 bdb6 fadd\.d \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 585b d676 fsub\.w \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 587e ef36 fsub\.d \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 5881 07f6 fmul\.w \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 58a4 18b6 fmul\.d \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 58c7 3176 fdiv\.w \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 58ea 4a36 fdiv\.d \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 590d 62f6 fmadd\.w \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 5930 7bb6 fmadd\.d \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 5953 9476 fmsub\.w \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 5976 ad36 fmsub\.d \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 59d9 c5f6 fexp2\.w \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 59fc deb6 fexp2\.d \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 5a1f f776 fexdo\.h \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 5a22 0836 fexdo\.w \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 5a85 20f6 ftq\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 5aa8 39b6 ftq\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 5b0b 5276 fmin\.w \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 5b2e 6b36 fmin\.d \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 5b51 83f6 fmin_a\.w \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 5b74 9cb6 fmin_a\.d \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 5b97 b576 fmax\.w \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 5bba ce36 fmax\.d \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 5bdd e6f6 fmax_a\.w \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 5be0 ffb6 fmax_a\.d \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 5843 104e fcor\.w \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 5866 290e fcor\.d \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 5889 41ce fcune\.w \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 58ac 5a8e fcune\.d \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 58cf 734e fcne\.w \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 58f2 8c0e fcne\.d \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 5915 a4ce mul_q\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 5938 bd8e mul_q\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 595b d64e madd_q\.h \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 597e ef0e madd_q\.w \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 5981 07ce msub_q\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 59a4 188e msub_q\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 5a47 314e fsor\.w \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 5a6a 4a0e fsor\.d \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 5a8d 62ce fsune\.w \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 5ab0 7b8e fsune\.d \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 5ad3 944e fsne\.w \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 5af6 ad0e fsne\.d \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 5b19 c5ce mulr_q\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 5b3c de8e mulr_q\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 5b5f f74e maddr_q\.h \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 5b62 080e maddr_q\.w \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 5b85 20ce msubr_q\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 5ba8 398e msubr_q\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 5b20 526e fclass\.w \$w9,\$w10 +[0-9a-f]+ <[^>]*> 5b21 62ee fclass\.d \$w11,\$w12 +[0-9a-f]+ <[^>]*> 5b22 736e ftrunc_s\.w \$w13,\$w14 +[0-9a-f]+ <[^>]*> 5b23 83ee ftrunc_s\.d \$w15,\$w16 +[0-9a-f]+ <[^>]*> 5b24 946e ftrunc_u\.w \$w17,\$w18 +[0-9a-f]+ <[^>]*> 5b25 a4ee ftrunc_u\.d \$w19,\$w20 +[0-9a-f]+ <[^>]*> 5b26 b56e fsqrt\.w \$w21,\$w22 +[0-9a-f]+ <[^>]*> 5b27 c5ee fsqrt\.d \$w23,\$w24 +[0-9a-f]+ <[^>]*> 5b28 d66e frsqrt\.w \$w25,\$w26 +[0-9a-f]+ <[^>]*> 5b29 e6ee frsqrt\.d \$w27,\$w28 +[0-9a-f]+ <[^>]*> 5b2a f76e frcp\.w \$w29,\$w30 +[0-9a-f]+ <[^>]*> 5b2b 07ee frcp\.d \$w31,\$w0 +[0-9a-f]+ <[^>]*> 5b2c 106e frint\.w \$w1,\$w2 +[0-9a-f]+ <[^>]*> 5b2d 20ee frint\.d \$w3,\$w4 +[0-9a-f]+ <[^>]*> 5b2e 316e flog2\.w \$w5,\$w6 +[0-9a-f]+ <[^>]*> 5b2f 41ee flog2\.d \$w7,\$w8 +[0-9a-f]+ <[^>]*> 5b30 526e fexupl\.w \$w9,\$w10 +[0-9a-f]+ <[^>]*> 5b31 62ee fexupl\.d \$w11,\$w12 +[0-9a-f]+ <[^>]*> 5b32 736e fexupr\.w \$w13,\$w14 +[0-9a-f]+ <[^>]*> 5b33 83ee fexupr\.d \$w15,\$w16 +[0-9a-f]+ <[^>]*> 5b34 946e ffql\.w \$w17,\$w18 +[0-9a-f]+ <[^>]*> 5b35 a4ee ffql\.d \$w19,\$w20 +[0-9a-f]+ <[^>]*> 5b36 b56e ffqr\.w \$w21,\$w22 +[0-9a-f]+ <[^>]*> 5b37 c5ee ffqr\.d \$w23,\$w24 +[0-9a-f]+ <[^>]*> 5b38 d66e ftint_s\.w \$w25,\$w26 +[0-9a-f]+ <[^>]*> 5b39 e6ee ftint_s\.d \$w27,\$w28 +[0-9a-f]+ <[^>]*> 5b3a f76e ftint_u\.w \$w29,\$w30 +[0-9a-f]+ <[^>]*> 5b3b 07ee ftint_u\.d \$w31,\$w0 +[0-9a-f]+ <[^>]*> 5b3c 106e ffint_s\.w \$w1,\$w2 +[0-9a-f]+ <[^>]*> 5b3d 20ee ffint_s\.d \$w3,\$w4 +[0-9a-f]+ <[^>]*> 5b3e 316e ffint_u\.w \$w5,\$w6 +[0-9a-f]+ <[^>]*> 5b3f 41ee ffint_u\.d \$w7,\$w8 +[0-9a-f]+ <[^>]*> 583e 4816 ctcmsa msa_ir,t1 +[0-9a-f]+ <[^>]*> 583e 5056 ctcmsa msa_csr,t2 +[0-9a-f]+ <[^>]*> 583e 5896 ctcmsa msa_access,t3 +[0-9a-f]+ <[^>]*> 583e 60d6 ctcmsa msa_save,t4 +[0-9a-f]+ <[^>]*> 587e 0356 cfcmsa t5,msa_ir +[0-9a-f]+ <[^>]*> 587e 0b96 cfcmsa t6,msa_csr +[0-9a-f]+ <[^>]*> 587e 13d6 cfcmsa t7,msa_access +[0-9a-f]+ <[^>]*> 587e 1c16 cfcmsa s0,msa_save +[0-9a-f]+ <[^>]*> 58be 9456 move\.v \$w17,\$w18 +[0-9a-f]+ <[^>]*> 02b4 9820 lsa s3,s4,s5,0x1 +[0-9a-f]+ <[^>]*> 0317 b0e0 lsa s6,s7,t8,0x4 + \.\.\. diff --git a/gas/testsuite/gas/mips/micromips@msa64.d b/gas/testsuite/gas/mips/micromips@msa64.d new file mode 100644 index 00000000000..f6fefaa11f7 --- /dev/null +++ b/gas/testsuite/gas/mips/micromips@msa64.d @@ -0,0 +1,18 @@ +#objdump: -dr --prefix-addresses --show-raw-insn -Mmsa +#name: MSA64 instructions +#source: msa64.s +#as: -64 -mmsa + +.*: +file format .*mips.* + +Disassembly of section \.text: +[0-9a-f]+ <[^>]*> 5b03 946e fill\.d \$w17,s2 +[0-9a-f]+ <[^>]*> 58b8 c5d6 copy_s\.d s7,\$w24\[0\] +[0-9a-f]+ <[^>]*> 58bb d656 copy_s\.d t9,\$w26\[3\] +[0-9a-f]+ <[^>]*> 58f8 41d6 copy_u\.d a3,\$w8\[0\] +[0-9a-f]+ <[^>]*> 58fb 5256 copy_u\.d a5,\$w10\[3\] +[0-9a-f]+ <[^>]*> 5938 c5d6 insert\.d \$w23\[0\],t8 +[0-9a-f]+ <[^>]*> 593b d656 insert\.d \$w25\[3\],k0 +[0-9a-f]+ <[^>]*> 5b7a c820 dlsa t9,k0,k1,0x1 +[0-9a-f]+ <[^>]*> 5bdd e0e0 dlsa gp,sp,s8,0x4 + \.\.\. diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp index 28c30d6f394..2da71dccc6d 100644 --- a/gas/testsuite/gas/mips/mips.exp +++ b/gas/testsuite/gas/mips/mips.exp @@ -1147,4 +1147,8 @@ if { [istarget mips*-*-vxworks*] } { run_dump_test "l_d-reloc" run_list_test "bltzal" + + run_dump_test_arches "msa" [mips_arch_list_matching mips32r2] + run_dump_test_arches "msa64" [mips_arch_list_matching mips64r2] + run_dump_test_arches "msa-relax" [mips_arch_list_matching mips32r2] } diff --git a/gas/testsuite/gas/mips/msa-relax.d b/gas/testsuite/gas/mips/msa-relax.d new file mode 100644 index 00000000000..5dcfbb4b173 --- /dev/null +++ b/gas/testsuite/gas/mips/msa-relax.d @@ -0,0 +1,110 @@ +#objdump: -dr --prefix-addresses --show-raw-insn -Mmsa +#name: MSA relax +#as: -32 -mmsa -relax-branch +#stderr: msa-relax.l + +.*: +file format .*mips.* + +Disassembly of section \.text: +[0-9a-f]+ <[^>]*> 47800002 bnz\.b \$w0,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08008028 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47a10002 bnz\.h \$w1,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08008028 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47c20002 bnz\.w \$w2,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08008028 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47e30002 bnz\.d \$w3,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08008028 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47040002 bz\.b \$w4,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08008028 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47250002 bz\.h \$w5,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08008028 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47460002 bz\.w \$w6,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08008028 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47670002 bz\.d \$w7,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08008028 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 45e80002 bnz\.v \$w8,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08008028 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 45690002 bz\.v \$w9,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08008028 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop + \.\.\. +[0-9a-f]+ <[^>]*> 478a0002 bnz\.b \$w10,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08000000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47ab0002 bnz\.h \$w11,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08000000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47cc0002 bnz\.w \$w12,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08000000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47ed0002 bnz\.d \$w13,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08000000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 470e0002 bz\.b \$w14,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08000000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 472f0002 bz\.h \$w15,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08000000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47500002 bz\.w \$w16,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08000000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47710002 bz\.d \$w17,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08000000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 45f20002 bnz\.v \$w18,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08000000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 45730002 bz\.v \$w19,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 08000000 j [0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_26 \.text +[0-9a-f]+ <[^>]*> 00000000 nop + \.\.\. diff --git a/gas/testsuite/gas/mips/msa-relax.l b/gas/testsuite/gas/mips/msa-relax.l new file mode 100644 index 00000000000..b25cb52d2e0 --- /dev/null +++ b/gas/testsuite/gas/mips/msa-relax.l @@ -0,0 +1,21 @@ +.*: Assembler messages: +.*:3: Warning: relaxed out-of-range branch into a jump +.*:4: Warning: relaxed out-of-range branch into a jump +.*:5: Warning: relaxed out-of-range branch into a jump +.*:6: Warning: relaxed out-of-range branch into a jump +.*:7: Warning: relaxed out-of-range branch into a jump +.*:8: Warning: relaxed out-of-range branch into a jump +.*:9: Warning: relaxed out-of-range branch into a jump +.*:10: Warning: relaxed out-of-range branch into a jump +.*:11: Warning: relaxed out-of-range branch into a jump +.*:12: Warning: relaxed out-of-range branch into a jump +.*:16: Warning: relaxed out-of-range branch into a jump +.*:17: Warning: relaxed out-of-range branch into a jump +.*:18: Warning: relaxed out-of-range branch into a jump +.*:19: Warning: relaxed out-of-range branch into a jump +.*:20: Warning: relaxed out-of-range branch into a jump +.*:21: Warning: relaxed out-of-range branch into a jump +.*:22: Warning: relaxed out-of-range branch into a jump +.*:23: Warning: relaxed out-of-range branch into a jump +.*:24: Warning: relaxed out-of-range branch into a jump +.*:25: Warning: relaxed out-of-range branch into a jump diff --git a/gas/testsuite/gas/mips/msa-relax.s b/gas/testsuite/gas/mips/msa-relax.s new file mode 100644 index 00000000000..9df64f3fd1b --- /dev/null +++ b/gas/testsuite/gas/mips/msa-relax.s @@ -0,0 +1,29 @@ + .text +foo: + bz.b $w0, bar + bz.h $w1, bar + bz.w $w2, bar + bz.d $w3, bar + bnz.b $w4, bar + bnz.h $w5, bar + bnz.w $w6, bar + bnz.d $w7, bar + bz.v $w8, bar + bnz.v $w9, bar + + .space 0x20000 # to make a 128kb loop body +bar: + bz.b $w10, foo + bz.h $w11, foo + bz.w $w12, foo + bz.d $w13, foo + bnz.b $w14, foo + bnz.h $w15, foo + bnz.w $w16, foo + bnz.d $w17, foo + bz.v $w18, foo + bnz.v $w19, foo + +# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... + .align 2 + .space 8 diff --git a/gas/testsuite/gas/mips/msa.d b/gas/testsuite/gas/mips/msa.d new file mode 100644 index 00000000000..73f8baad7fc --- /dev/null +++ b/gas/testsuite/gas/mips/msa.d @@ -0,0 +1,757 @@ +#objdump: -dr --prefix-addresses --show-raw-insn -Mmsa +#name: MSA instructions +#as: -32 -mmsa --defsym insn_log2=2 + +.*: +file format .*mips.* + +Disassembly of section \.text: +[0-9a-f]+ <[^>]*> 7802080d sll\.b \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 782520cd sll\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 7848398d sll\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 786b524d sll\.d \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 78706b09 slli\.b \$w12,\$w13,0x0 +[0-9a-f]+ <[^>]*> 78777b89 slli\.b \$w14,\$w15,0x7 +[0-9a-f]+ <[^>]*> 78608c09 slli\.h \$w16,\$w17,0x0 +[0-9a-f]+ <[^>]*> 786f9c89 slli\.h \$w18,\$w19,0xf +[0-9a-f]+ <[^>]*> 7840ad09 slli\.w \$w20,\$w21,0x0 +[0-9a-f]+ <[^>]*> 785fbd89 slli\.w \$w22,\$w23,0x1f +[0-9a-f]+ <[^>]*> 7800ce09 slli\.d \$w24,\$w25,0x0 +[0-9a-f]+ <[^>]*> 783fde89 slli\.d \$w26,\$w27,0x3f +[0-9a-f]+ <[^>]*> 789eef0d sra\.b \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 78a107cd sra\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 78c4188d sra\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 78e7314d sra\.d \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 78f04a09 srai\.b \$w8,\$w9,0x0 +[0-9a-f]+ <[^>]*> 78f75a89 srai\.b \$w10,\$w11,0x7 +[0-9a-f]+ <[^>]*> 78e06b09 srai\.h \$w12,\$w13,0x0 +[0-9a-f]+ <[^>]*> 78ef7b89 srai\.h \$w14,\$w15,0xf +[0-9a-f]+ <[^>]*> 78c08c09 srai\.w \$w16,\$w17,0x0 +[0-9a-f]+ <[^>]*> 78df9c89 srai\.w \$w18,\$w19,0x1f +[0-9a-f]+ <[^>]*> 7880ad09 srai\.d \$w20,\$w21,0x0 +[0-9a-f]+ <[^>]*> 78bfbd89 srai\.d \$w22,\$w23,0x3f +[0-9a-f]+ <[^>]*> 791ace0d srl\.b \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 793de6cd srl\.h \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 7940ff8d srl\.w \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 7963104d srl\.d \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 79702909 srli\.b \$w4,\$w5,0x0 +[0-9a-f]+ <[^>]*> 79773989 srli\.b \$w6,\$w7,0x7 +[0-9a-f]+ <[^>]*> 79604a09 srli\.h \$w8,\$w9,0x0 +[0-9a-f]+ <[^>]*> 796f5a89 srli\.h \$w10,\$w11,0xf +[0-9a-f]+ <[^>]*> 79406b09 srli\.w \$w12,\$w13,0x0 +[0-9a-f]+ <[^>]*> 795f7b89 srli\.w \$w14,\$w15,0x1f +[0-9a-f]+ <[^>]*> 79008c09 srli\.d \$w16,\$w17,0x0 +[0-9a-f]+ <[^>]*> 793f9c89 srli\.d \$w18,\$w19,0x3f +[0-9a-f]+ <[^>]*> 7996ad0d bclr\.b \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 79b9c5cd bclr\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 79dcde8d bclr\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 79fff74d bclr\.d \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 79f00809 bclri\.b \$w0,\$w1,0x0 +[0-9a-f]+ <[^>]*> 79f71889 bclri\.b \$w2,\$w3,0x7 +[0-9a-f]+ <[^>]*> 79e02909 bclri\.h \$w4,\$w5,0x0 +[0-9a-f]+ <[^>]*> 79ef3989 bclri\.h \$w6,\$w7,0xf +[0-9a-f]+ <[^>]*> 79c04a09 bclri\.w \$w8,\$w9,0x0 +[0-9a-f]+ <[^>]*> 79df5a89 bclri\.w \$w10,\$w11,0x1f +[0-9a-f]+ <[^>]*> 79806b09 bclri\.d \$w12,\$w13,0x0 +[0-9a-f]+ <[^>]*> 79bf7b89 bclri\.d \$w14,\$w15,0x3f +[0-9a-f]+ <[^>]*> 7a128c0d bset\.b \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 7a35a4cd bset\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 7a58bd8d bset\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 7a7bd64d bset\.d \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 7a70ef09 bseti\.b \$w28,\$w29,0x0 +[0-9a-f]+ <[^>]*> 7a77ff89 bseti\.b \$w30,\$w31,0x7 +[0-9a-f]+ <[^>]*> 7a600809 bseti\.h \$w0,\$w1,0x0 +[0-9a-f]+ <[^>]*> 7a6f1889 bseti\.h \$w2,\$w3,0xf +[0-9a-f]+ <[^>]*> 7a402909 bseti\.w \$w4,\$w5,0x0 +[0-9a-f]+ <[^>]*> 7a5f3989 bseti\.w \$w6,\$w7,0x1f +[0-9a-f]+ <[^>]*> 7a004a09 bseti\.d \$w8,\$w9,0x0 +[0-9a-f]+ <[^>]*> 7a3f5a89 bseti\.d \$w10,\$w11,0x3f +[0-9a-f]+ <[^>]*> 7a8e6b0d bneg\.b \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 7ab183cd bneg\.h \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 7ad49c8d bneg\.w \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 7af7b54d bneg\.d \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 7af0ce09 bnegi\.b \$w24,\$w25,0x0 +[0-9a-f]+ <[^>]*> 7af7de89 bnegi\.b \$w26,\$w27,0x7 +[0-9a-f]+ <[^>]*> 7ae0ef09 bnegi\.h \$w28,\$w29,0x0 +[0-9a-f]+ <[^>]*> 7aefff89 bnegi\.h \$w30,\$w31,0xf +[0-9a-f]+ <[^>]*> 7ac00809 bnegi\.w \$w0,\$w1,0x0 +[0-9a-f]+ <[^>]*> 7adf1889 bnegi\.w \$w2,\$w3,0x1f +[0-9a-f]+ <[^>]*> 7a802909 bnegi\.d \$w4,\$w5,0x0 +[0-9a-f]+ <[^>]*> 7abf3989 bnegi\.d \$w6,\$w7,0x3f +[0-9a-f]+ <[^>]*> 7b0a4a0d binsl\.b \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 7b2d62cd binsl\.h \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 7b507b8d binsl\.w \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 7b73944d binsl\.d \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 7b70ad09 binsli\.b \$w20,\$w21,0x0 +[0-9a-f]+ <[^>]*> 7b77bd89 binsli\.b \$w22,\$w23,0x7 +[0-9a-f]+ <[^>]*> 7b60ce09 binsli\.h \$w24,\$w25,0x0 +[0-9a-f]+ <[^>]*> 7b6fde89 binsli\.h \$w26,\$w27,0xf +[0-9a-f]+ <[^>]*> 7b40ef09 binsli\.w \$w28,\$w29,0x0 +[0-9a-f]+ <[^>]*> 7b5fff89 binsli\.w \$w30,\$w31,0x1f +[0-9a-f]+ <[^>]*> 7b000809 binsli\.d \$w0,\$w1,0x0 +[0-9a-f]+ <[^>]*> 7b3f1889 binsli\.d \$w2,\$w3,0x3f +[0-9a-f]+ <[^>]*> 7b86290d binsr\.b \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 7ba941cd binsr\.h \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 7bcc5a8d binsr\.w \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 7bef734d binsr\.d \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 7bf08c09 binsri\.b \$w16,\$w17,0x0 +[0-9a-f]+ <[^>]*> 7bf79c89 binsri\.b \$w18,\$w19,0x7 +[0-9a-f]+ <[^>]*> 7be0ad09 binsri\.h \$w20,\$w21,0x0 +[0-9a-f]+ <[^>]*> 7befbd89 binsri\.h \$w22,\$w23,0xf +[0-9a-f]+ <[^>]*> 7bc0ce09 binsri\.w \$w24,\$w25,0x0 +[0-9a-f]+ <[^>]*> 7bdfde89 binsri\.w \$w26,\$w27,0x1f +[0-9a-f]+ <[^>]*> 7b80ef09 binsri\.d \$w28,\$w29,0x0 +[0-9a-f]+ <[^>]*> 7bbfff89 binsri\.d \$w30,\$w31,0x3f +[0-9a-f]+ <[^>]*> 7802080e addv\.b \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 782520ce addv\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 7848398e addv\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 786b524e addv\.d \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 78006b06 addvi\.b \$w12,\$w13,0 +[0-9a-f]+ <[^>]*> 781f7b86 addvi\.b \$w14,\$w15,31 +[0-9a-f]+ <[^>]*> 78208c06 addvi\.h \$w16,\$w17,0 +[0-9a-f]+ <[^>]*> 783f9c86 addvi\.h \$w18,\$w19,31 +[0-9a-f]+ <[^>]*> 7840ad06 addvi\.w \$w20,\$w21,0 +[0-9a-f]+ <[^>]*> 785fbd86 addvi\.w \$w22,\$w23,31 +[0-9a-f]+ <[^>]*> 7860ce06 addvi\.d \$w24,\$w25,0 +[0-9a-f]+ <[^>]*> 787fde86 addvi\.d \$w26,\$w27,31 +[0-9a-f]+ <[^>]*> 789eef0e subv\.b \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 78a107ce subv\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 78c4188e subv\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 78e7314e subv\.d \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 78804a06 subvi\.b \$w8,\$w9,0 +[0-9a-f]+ <[^>]*> 789f5a86 subvi\.b \$w10,\$w11,31 +[0-9a-f]+ <[^>]*> 78a06b06 subvi\.h \$w12,\$w13,0 +[0-9a-f]+ <[^>]*> 78bf7b86 subvi\.h \$w14,\$w15,31 +[0-9a-f]+ <[^>]*> 78c08c06 subvi\.w \$w16,\$w17,0 +[0-9a-f]+ <[^>]*> 78df9c86 subvi\.w \$w18,\$w19,31 +[0-9a-f]+ <[^>]*> 78e0ad06 subvi\.d \$w20,\$w21,0 +[0-9a-f]+ <[^>]*> 78ffbd86 subvi\.d \$w22,\$w23,31 +[0-9a-f]+ <[^>]*> 791ace0e max_s\.b \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 793de6ce max_s\.h \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 7940ff8e max_s\.w \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 7963104e max_s\.d \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 79102906 maxi_s\.b \$w4,\$w5,-16 +[0-9a-f]+ <[^>]*> 790f3986 maxi_s\.b \$w6,\$w7,15 +[0-9a-f]+ <[^>]*> 79304a06 maxi_s\.h \$w8,\$w9,-16 +[0-9a-f]+ <[^>]*> 792f5a86 maxi_s\.h \$w10,\$w11,15 +[0-9a-f]+ <[^>]*> 79506b06 maxi_s\.w \$w12,\$w13,-16 +[0-9a-f]+ <[^>]*> 794f7b86 maxi_s\.w \$w14,\$w15,15 +[0-9a-f]+ <[^>]*> 79708c06 maxi_s\.d \$w16,\$w17,-16 +[0-9a-f]+ <[^>]*> 796f9c86 maxi_s\.d \$w18,\$w19,15 +[0-9a-f]+ <[^>]*> 7996ad0e max_u\.b \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 79b9c5ce max_u\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 79dcde8e max_u\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 79fff74e max_u\.d \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 79800806 maxi_u\.b \$w0,\$w1,0 +[0-9a-f]+ <[^>]*> 799f1886 maxi_u\.b \$w2,\$w3,31 +[0-9a-f]+ <[^>]*> 79a02906 maxi_u\.h \$w4,\$w5,0 +[0-9a-f]+ <[^>]*> 79bf3986 maxi_u\.h \$w6,\$w7,31 +[0-9a-f]+ <[^>]*> 79c04a06 maxi_u\.w \$w8,\$w9,0 +[0-9a-f]+ <[^>]*> 79df5a86 maxi_u\.w \$w10,\$w11,31 +[0-9a-f]+ <[^>]*> 79e06b06 maxi_u\.d \$w12,\$w13,0 +[0-9a-f]+ <[^>]*> 79ff7b86 maxi_u\.d \$w14,\$w15,31 +[0-9a-f]+ <[^>]*> 7a128c0e min_s\.b \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 7a35a4ce min_s\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 7a58bd8e min_s\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 7a7bd64e min_s\.d \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 7a10ef06 mini_s\.b \$w28,\$w29,-16 +[0-9a-f]+ <[^>]*> 7a0fff86 mini_s\.b \$w30,\$w31,15 +[0-9a-f]+ <[^>]*> 7a300806 mini_s\.h \$w0,\$w1,-16 +[0-9a-f]+ <[^>]*> 7a2f1886 mini_s\.h \$w2,\$w3,15 +[0-9a-f]+ <[^>]*> 7a502906 mini_s\.w \$w4,\$w5,-16 +[0-9a-f]+ <[^>]*> 7a4f3986 mini_s\.w \$w6,\$w7,15 +[0-9a-f]+ <[^>]*> 7a704a06 mini_s\.d \$w8,\$w9,-16 +[0-9a-f]+ <[^>]*> 7a6f5a86 mini_s\.d \$w10,\$w11,15 +[0-9a-f]+ <[^>]*> 7a8e6b0e min_u\.b \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 7ab183ce min_u\.h \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 7ad49c8e min_u\.w \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 7af7b54e min_u\.d \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 7a80ce06 mini_u\.b \$w24,\$w25,0 +[0-9a-f]+ <[^>]*> 7a9fde86 mini_u\.b \$w26,\$w27,31 +[0-9a-f]+ <[^>]*> 7aa0ef06 mini_u\.h \$w28,\$w29,0 +[0-9a-f]+ <[^>]*> 7abfff86 mini_u\.h \$w30,\$w31,31 +[0-9a-f]+ <[^>]*> 7ac00806 mini_u\.w \$w0,\$w1,0 +[0-9a-f]+ <[^>]*> 7adf1886 mini_u\.w \$w2,\$w3,31 +[0-9a-f]+ <[^>]*> 7ae02906 mini_u\.d \$w4,\$w5,0 +[0-9a-f]+ <[^>]*> 7aff3986 mini_u\.d \$w6,\$w7,31 +[0-9a-f]+ <[^>]*> 7b0a4a0e max_a\.b \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 7b2d62ce max_a\.h \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 7b507b8e max_a\.w \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 7b73944e max_a\.d \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 7b96ad0e min_a\.b \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 7bb9c5ce min_a\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 7bdcde8e min_a\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 7bfff74e min_a\.d \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 7802080f ceq\.b \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 782520cf ceq\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 7848398f ceq\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 786b524f ceq\.d \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 78106b07 ceqi\.b \$w12,\$w13,-16 +[0-9a-f]+ <[^>]*> 780f7b87 ceqi\.b \$w14,\$w15,15 +[0-9a-f]+ <[^>]*> 78308c07 ceqi\.h \$w16,\$w17,-16 +[0-9a-f]+ <[^>]*> 782f9c87 ceqi\.h \$w18,\$w19,15 +[0-9a-f]+ <[^>]*> 7850ad07 ceqi\.w \$w20,\$w21,-16 +[0-9a-f]+ <[^>]*> 784fbd87 ceqi\.w \$w22,\$w23,15 +[0-9a-f]+ <[^>]*> 7870ce07 ceqi\.d \$w24,\$w25,-16 +[0-9a-f]+ <[^>]*> 786fde87 ceqi\.d \$w26,\$w27,15 +[0-9a-f]+ <[^>]*> 791eef0f clt_s\.b \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 792107cf clt_s\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 7944188f clt_s\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 7967314f clt_s\.d \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 79104a07 clti_s\.b \$w8,\$w9,-16 +[0-9a-f]+ <[^>]*> 790f5a87 clti_s\.b \$w10,\$w11,15 +[0-9a-f]+ <[^>]*> 79306b07 clti_s\.h \$w12,\$w13,-16 +[0-9a-f]+ <[^>]*> 792f7b87 clti_s\.h \$w14,\$w15,15 +[0-9a-f]+ <[^>]*> 79508c07 clti_s\.w \$w16,\$w17,-16 +[0-9a-f]+ <[^>]*> 794f9c87 clti_s\.w \$w18,\$w19,15 +[0-9a-f]+ <[^>]*> 7970ad07 clti_s\.d \$w20,\$w21,-16 +[0-9a-f]+ <[^>]*> 796fbd87 clti_s\.d \$w22,\$w23,15 +[0-9a-f]+ <[^>]*> 799ace0f clt_u\.b \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 79bde6cf clt_u\.h \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 79c0ff8f clt_u\.w \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 79e3104f clt_u\.d \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 79802907 clti_u\.b \$w4,\$w5,0 +[0-9a-f]+ <[^>]*> 799f3987 clti_u\.b \$w6,\$w7,31 +[0-9a-f]+ <[^>]*> 79a04a07 clti_u\.h \$w8,\$w9,0 +[0-9a-f]+ <[^>]*> 79bf5a87 clti_u\.h \$w10,\$w11,31 +[0-9a-f]+ <[^>]*> 79c06b07 clti_u\.w \$w12,\$w13,0 +[0-9a-f]+ <[^>]*> 79df7b87 clti_u\.w \$w14,\$w15,31 +[0-9a-f]+ <[^>]*> 79e08c07 clti_u\.d \$w16,\$w17,0 +[0-9a-f]+ <[^>]*> 79ff9c87 clti_u\.d \$w18,\$w19,31 +[0-9a-f]+ <[^>]*> 7a16ad0f cle_s\.b \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 7a39c5cf cle_s\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 7a5cde8f cle_s\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 7a7ff74f cle_s\.d \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 7a100807 clei_s\.b \$w0,\$w1,-16 +[0-9a-f]+ <[^>]*> 7a0f1887 clei_s\.b \$w2,\$w3,15 +[0-9a-f]+ <[^>]*> 7a302907 clei_s\.h \$w4,\$w5,-16 +[0-9a-f]+ <[^>]*> 7a2f3987 clei_s\.h \$w6,\$w7,15 +[0-9a-f]+ <[^>]*> 7a504a07 clei_s\.w \$w8,\$w9,-16 +[0-9a-f]+ <[^>]*> 7a4f5a87 clei_s\.w \$w10,\$w11,15 +[0-9a-f]+ <[^>]*> 7a706b07 clei_s\.d \$w12,\$w13,-16 +[0-9a-f]+ <[^>]*> 7a6f7b87 clei_s\.d \$w14,\$w15,15 +[0-9a-f]+ <[^>]*> 7a928c0f cle_u\.b \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 7ab5a4cf cle_u\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 7ad8bd8f cle_u\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 7afbd64f cle_u\.d \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 7a80ef07 clei_u\.b \$w28,\$w29,0 +[0-9a-f]+ <[^>]*> 7a9fff87 clei_u\.b \$w30,\$w31,31 +[0-9a-f]+ <[^>]*> 7aa00807 clei_u\.h \$w0,\$w1,0 +[0-9a-f]+ <[^>]*> 7abf1887 clei_u\.h \$w2,\$w3,31 +[0-9a-f]+ <[^>]*> 7ac02907 clei_u\.w \$w4,\$w5,0 +[0-9a-f]+ <[^>]*> 7adf3987 clei_u\.w \$w6,\$w7,31 +[0-9a-f]+ <[^>]*> 7ae04a07 clei_u\.d \$w8,\$w9,0 +[0-9a-f]+ <[^>]*> 7aff5a87 clei_u\.d \$w10,\$w11,31 +[0-9a-f]+ <[^>]*> 7a006b20 ld\.b \$w12,-512\(t5\) +[0-9a-f]+ <[^>]*> 79ff7ba0 ld\.b \$w14,511\(t7\) +[0-9a-f]+ <[^>]*> 7a008c21 ld\.h \$w16,-1024\(s1\) +[0-9a-f]+ <[^>]*> 79ff9ca1 ld\.h \$w18,1022\(s3\) +[0-9a-f]+ <[^>]*> 7a00ad22 ld\.w \$w20,-2048\(s5\) +[0-9a-f]+ <[^>]*> 79ffbda2 ld\.w \$w22,2044\(s7\) +[0-9a-f]+ <[^>]*> 7a00ce23 ld\.d \$w24,-4096\(t9\) +[0-9a-f]+ <[^>]*> 79ffdea3 ld\.d \$w26,4088\(k1\) +[0-9a-f]+ <[^>]*> 7a00ef24 st\.b \$w28,-512\(sp\) +[0-9a-f]+ <[^>]*> 79ffffa4 st\.b \$w30,511\(ra\) +[0-9a-f]+ <[^>]*> 7a000825 st\.h \$w0,-1024\(at\) +[0-9a-f]+ <[^>]*> 79ff18a5 st\.h \$w2,1022\(v1\) +[0-9a-f]+ <[^>]*> 7a002926 st\.w \$w4,-2048\(a1\) +[0-9a-f]+ <[^>]*> 79ff39a6 st\.w \$w6,2044\(a3\) +[0-9a-f]+ <[^>]*> 7a004a27 st\.d \$w8,-4096\(t1\) +[0-9a-f]+ <[^>]*> 79ff5aa7 st\.d \$w10,4088\(t3\) +[0-9a-f]+ <[^>]*> 78706b0a sat_s\.b \$w12,\$w13,0x0 +[0-9a-f]+ <[^>]*> 78777b8a sat_s\.b \$w14,\$w15,0x7 +[0-9a-f]+ <[^>]*> 78608c0a sat_s\.h \$w16,\$w17,0x0 +[0-9a-f]+ <[^>]*> 786f9c8a sat_s\.h \$w18,\$w19,0xf +[0-9a-f]+ <[^>]*> 7840ad0a sat_s\.w \$w20,\$w21,0x0 +[0-9a-f]+ <[^>]*> 785fbd8a sat_s\.w \$w22,\$w23,0x1f +[0-9a-f]+ <[^>]*> 7800ce0a sat_s\.d \$w24,\$w25,0x0 +[0-9a-f]+ <[^>]*> 783fde8a sat_s\.d \$w26,\$w27,0x3f +[0-9a-f]+ <[^>]*> 78f0ef0a sat_u\.b \$w28,\$w29,0x0 +[0-9a-f]+ <[^>]*> 78f7ff8a sat_u\.b \$w30,\$w31,0x7 +[0-9a-f]+ <[^>]*> 78e0080a sat_u\.h \$w0,\$w1,0x0 +[0-9a-f]+ <[^>]*> 78ef188a sat_u\.h \$w2,\$w3,0xf +[0-9a-f]+ <[^>]*> 78c0290a sat_u\.w \$w4,\$w5,0x0 +[0-9a-f]+ <[^>]*> 78df398a sat_u\.w \$w6,\$w7,0x1f +[0-9a-f]+ <[^>]*> 78804a0a sat_u\.d \$w8,\$w9,0x0 +[0-9a-f]+ <[^>]*> 78bf5a8a sat_u\.d \$w10,\$w11,0x3f +[0-9a-f]+ <[^>]*> 780e6b10 add_a\.b \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 783183d0 add_a\.h \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 78549c90 add_a\.w \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 7877b550 add_a\.d \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 789ace10 adds_a\.b \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 78bde6d0 adds_a\.h \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 78c0ff90 adds_a\.w \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 78e31050 adds_a\.d \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 79062910 adds_s\.b \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 792941d0 adds_s\.h \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 794c5a90 adds_s\.w \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 796f7350 adds_s\.d \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 79928c10 adds_u\.b \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 79b5a4d0 adds_u\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 79d8bd90 adds_u\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 79fbd650 adds_u\.d \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 7a1eef10 ave_s\.b \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 7a2107d0 ave_s\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 7a441890 ave_s\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 7a673150 ave_s\.d \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 7a8a4a10 ave_u\.b \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 7aad62d0 ave_u\.h \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 7ad07b90 ave_u\.w \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 7af39450 ave_u\.d \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 7b16ad10 aver_s\.b \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 7b39c5d0 aver_s\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 7b5cde90 aver_s\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 7b7ff750 aver_s\.d \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 7b820810 aver_u\.b \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 7ba520d0 aver_u\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 7bc83990 aver_u\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 7beb5250 aver_u\.d \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 780e6b11 subs_s\.b \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 783183d1 subs_s\.h \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 78549c91 subs_s\.w \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 7877b551 subs_s\.d \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 789ace11 subs_u\.b \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 78bde6d1 subs_u\.h \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 78c0ff91 subs_u\.w \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 78e31051 subs_u\.d \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 79062911 subsus_u\.b \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 792941d1 subsus_u\.h \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 794c5a91 subsus_u\.w \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 796f7351 subsus_u\.d \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 79928c11 subsuu_s\.b \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 79b5a4d1 subsuu_s\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 79d8bd91 subsuu_s\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 79fbd651 subsuu_s\.d \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 7a1eef11 asub_s\.b \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 7a2107d1 asub_s\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 7a441891 asub_s\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 7a673151 asub_s\.d \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 7a8a4a11 asub_u\.b \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 7aad62d1 asub_u\.h \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 7ad07b91 asub_u\.w \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 7af39451 asub_u\.d \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 7816ad12 mulv\.b \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 7839c5d2 mulv\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 785cde92 mulv\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 787ff752 mulv\.d \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 78820812 maddv\.b \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 78a520d2 maddv\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 78c83992 maddv\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 78eb5252 maddv\.d \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 790e6b12 msubv\.b \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 793183d2 msubv\.h \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 79549c92 msubv\.w \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 7977b552 msubv\.d \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 7a1ace12 div_s\.b \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 7a3de6d2 div_s\.h \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 7a40ff92 div_s\.w \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 7a631052 div_s\.d \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 7a862912 div_u\.b \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 7aa941d2 div_u\.h \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 7acc5a92 div_u\.w \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 7aef7352 div_u\.d \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 7b128c12 mod_s\.b \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 7b35a4d2 mod_s\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 7b58bd92 mod_s\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 7b7bd652 mod_s\.d \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 7b9eef12 mod_u\.b \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 7ba107d2 mod_u\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 7bc41892 mod_u\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 7be73152 mod_u\.d \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 782a4a13 dotp_s\.h \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 784d62d3 dotp_s\.w \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 78707b93 dotp_s\.d \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 78b39453 dotp_u\.h \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 78d6ad13 dotp_u\.w \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 78f9c5d3 dotp_u\.d \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 793cde93 dpadd_s\.h \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 795ff753 dpadd_s\.w \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 79620813 dpadd_s\.d \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 79a520d3 dpadd_u\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 79c83993 dpadd_u\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 79eb5253 dpadd_u\.d \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 7a2e6b13 dpsub_s\.h \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 7a5183d3 dpsub_s\.w \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 7a749c93 dpsub_s\.d \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 7ab7b553 dpsub_u\.h \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 7adace13 dpsub_u\.w \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 7afde6d3 dpsub_u\.d \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 7800ff94 sld\.b \$w30,\$w31\[zero\] +[0-9a-f]+ <[^>]*> 78231054 sld\.h \$w1,\$w2\[v1\] +[0-9a-f]+ <[^>]*> 78462914 sld\.w \$w4,\$w5\[a2\] +[0-9a-f]+ <[^>]*> 786941d4 sld\.d \$w7,\$w8\[t1\] +[0-9a-f]+ <[^>]*> 78005a99 sldi\.b \$w10,\$w11\[0\] +[0-9a-f]+ <[^>]*> 781f6b19 sldi\.b \$w12,\$w13\[31\] +[0-9a-f]+ <[^>]*> 78207b99 sldi\.h \$w14,\$w15\[0\] +[0-9a-f]+ <[^>]*> 782f8c19 sldi\.h \$w16,\$w17\[15\] +[0-9a-f]+ <[^>]*> 78309c99 sldi\.w \$w18,\$w19\[0\] +[0-9a-f]+ <[^>]*> 7837ad19 sldi\.w \$w20,\$w21\[7\] +[0-9a-f]+ <[^>]*> 7838bd99 sldi\.d \$w22,\$w23\[0\] +[0-9a-f]+ <[^>]*> 783bce19 sldi\.d \$w24,\$w25\[3\] +[0-9a-f]+ <[^>]*> 789cde94 splat\.b \$w26,\$w27\[gp\] +[0-9a-f]+ <[^>]*> 78bff754 splat\.h \$w29,\$w30\[ra\] +[0-9a-f]+ <[^>]*> 78c20814 splat\.w \$w0,\$w1\[v0\] +[0-9a-f]+ <[^>]*> 78e520d4 splat\.d \$w3,\$w4\[a1\] +[0-9a-f]+ <[^>]*> 78403999 splati\.b \$w6,\$w7\[0\] +[0-9a-f]+ <[^>]*> 785f4a19 splati\.b \$w8,\$w9\[31\] +[0-9a-f]+ <[^>]*> 78605a99 splati\.h \$w10,\$w11\[0\] +[0-9a-f]+ <[^>]*> 786f6b19 splati\.h \$w12,\$w13\[15\] +[0-9a-f]+ <[^>]*> 78707b99 splati\.w \$w14,\$w15\[0\] +[0-9a-f]+ <[^>]*> 78778c19 splati\.w \$w16,\$w17\[7\] +[0-9a-f]+ <[^>]*> 78789c99 splati\.d \$w18,\$w19\[0\] +[0-9a-f]+ <[^>]*> 787bad19 splati\.d \$w20,\$w21\[3\] +[0-9a-f]+ <[^>]*> 7918bd94 pckev\.b \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 793bd654 pckev\.h \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 795eef14 pckev\.w \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 796107d4 pckev\.d \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 79841894 pckod\.b \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 79a73154 pckod\.h \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 79ca4a14 pckod\.w \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 79ed62d4 pckod\.d \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 7a107b94 ilvl\.b \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 7a339454 ilvl\.h \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 7a56ad14 ilvl\.w \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 7a79c5d4 ilvl\.d \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 7a9cde94 ilvr\.b \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 7abff754 ilvr\.h \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 7ac20814 ilvr\.w \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 7ae520d4 ilvr\.d \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 7b083994 ilvev\.b \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 7b2b5254 ilvev\.h \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 7b4e6b14 ilvev\.w \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 7b7183d4 ilvev\.d \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 7b949c94 ilvod\.b \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 7bb7b554 ilvod\.h \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 7bdace14 ilvod\.w \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 7bfde6d4 ilvod\.d \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 7800ff95 vshf\.b \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 78231055 vshf\.h \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 78462915 vshf\.w \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 786941d5 vshf\.d \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 788c5a95 srar\.b \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 78af7355 srar\.h \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 78d28c15 srar\.w \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 78f5a4d5 srar\.d \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 7970bd8a srari\.b \$w22,\$w23,0x0 +[0-9a-f]+ <[^>]*> 7977ce0a srari\.b \$w24,\$w25,0x7 +[0-9a-f]+ <[^>]*> 7960de8a srari\.h \$w26,\$w27,0x0 +[0-9a-f]+ <[^>]*> 796fef0a srari\.h \$w28,\$w29,0xf +[0-9a-f]+ <[^>]*> 7940ff8a srari\.w \$w30,\$w31,0x0 +[0-9a-f]+ <[^>]*> 795f080a srari\.w \$w0,\$w1,0x1f +[0-9a-f]+ <[^>]*> 7900188a srari\.d \$w2,\$w3,0x0 +[0-9a-f]+ <[^>]*> 793f290a srari\.d \$w4,\$w5,0x3f +[0-9a-f]+ <[^>]*> 79083995 srlr\.b \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 792b5255 srlr\.h \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 794e6b15 srlr\.w \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 797183d5 srlr\.d \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 79f09c8a srlri\.b \$w18,\$w19,0x0 +[0-9a-f]+ <[^>]*> 79f7ad0a srlri\.b \$w20,\$w21,0x7 +[0-9a-f]+ <[^>]*> 79e0bd8a srlri\.h \$w22,\$w23,0x0 +[0-9a-f]+ <[^>]*> 79efce0a srlri\.h \$w24,\$w25,0xf +[0-9a-f]+ <[^>]*> 79c0de8a srlri\.w \$w26,\$w27,0x0 +[0-9a-f]+ <[^>]*> 79dfef0a srlri\.w \$w28,\$w29,0x1f +[0-9a-f]+ <[^>]*> 7980ff8a srlri\.d \$w30,\$w31,0x0 +[0-9a-f]+ <[^>]*> 79bf080a srlri\.d \$w0,\$w1,0x3f +[0-9a-f]+ <[^>]*> 7a241895 hadd_s\.h \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 7a473155 hadd_s\.w \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 7a6a4a15 hadd_s\.d \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 7aad62d5 hadd_u\.h \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 7ad07b95 hadd_u\.w \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 7af39455 hadd_u\.d \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 7b36ad15 hsub_s\.h \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 7b59c5d5 hsub_s\.w \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 7b7cde95 hsub_s\.d \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 7bbff755 hsub_u\.h \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 7bc20815 hsub_u\.w \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 7be520d5 hsub_u\.d \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 7808399e and\.v \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 78005240 andi\.b \$w9,\$w10,0x0 +[0-9a-f]+ <[^>]*> 78ff62c0 andi\.b \$w11,\$w12,0xff +[0-9a-f]+ <[^>]*> 782f735e or\.v \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 79008c00 ori\.b \$w16,\$w17,0x0 +[0-9a-f]+ <[^>]*> 79ff9c80 ori\.b \$w18,\$w19,0xff +[0-9a-f]+ <[^>]*> 7856ad1e nor\.v \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 7a00c5c0 nori\.b \$w23,\$w24,0x0 +[0-9a-f]+ <[^>]*> 7affd640 nori\.b \$w25,\$w26,0xff +[0-9a-f]+ <[^>]*> 787de6de xor\.v \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 7b00ff80 xori\.b \$w30,\$w31,0x0 +[0-9a-f]+ <[^>]*> 7bff0800 xori\.b \$w0,\$w1,0xff +[0-9a-f]+ <[^>]*> 7884189e bmnz\.v \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 78003141 bmnzi\.b \$w5,\$w6,0x0 +[0-9a-f]+ <[^>]*> 78ff41c1 bmnzi\.b \$w7,\$w8,0xff +[0-9a-f]+ <[^>]*> 78ab525e bmz\.v \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 79006b01 bmzi\.b \$w12,\$w13,0x0 +[0-9a-f]+ <[^>]*> 79ff7b81 bmzi\.b \$w14,\$w15,0xff +[0-9a-f]+ <[^>]*> 78d28c1e bsel\.v \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 7a00a4c1 bseli\.b \$w19,\$w20,0x0 +[0-9a-f]+ <[^>]*> 7affb541 bseli\.b \$w21,\$w22,0xff +[0-9a-f]+ <[^>]*> 7800c5c2 shf\.b \$w23,\$w24,0x0 +[0-9a-f]+ <[^>]*> 78ffd642 shf\.b \$w25,\$w26,0xff +[0-9a-f]+ <[^>]*> 7900e6c2 shf\.h \$w27,\$w28,0x0 +[0-9a-f]+ <[^>]*> 79fff742 shf\.h \$w29,\$w30,0xff +[0-9a-f]+ <[^>]*> 7a0007c2 shf\.w \$w31,\$w0,0x0 +[0-9a-f]+ <[^>]*> 7aff1042 shf\.w \$w1,\$w2,0xff +[0-9a-f]+ <[^>]*> 45e38000 bnz\.v \$w3,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 45e47fff bnz\.v \$w4,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 45e5fffb bnz\.v \$w5,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 45e6ffff bnz\.v \$w6,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_PC16 external_label +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 45678000 bz\.v \$w7,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 45687fff bz\.v \$w8,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 4569fffb bz\.v \$w9,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 456affff bz\.v \$w10,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_PC16 external_label +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 7b0062de fill\.b \$w11,t4 +[0-9a-f]+ <[^>]*> 7b01735e fill\.h \$w13,t6 +[0-9a-f]+ <[^>]*> 7b0283de fill\.w \$w15,s0 +[0-9a-f]+ <[^>]*> 7b04a4de pcnt\.b \$w19,\$w20 +[0-9a-f]+ <[^>]*> 7b05b55e pcnt\.h \$w21,\$w22 +[0-9a-f]+ <[^>]*> 7b06c5de pcnt\.w \$w23,\$w24 +[0-9a-f]+ <[^>]*> 7b07d65e pcnt\.d \$w25,\$w26 +[0-9a-f]+ <[^>]*> 7b08e6de nloc\.b \$w27,\$w28 +[0-9a-f]+ <[^>]*> 7b09f75e nloc\.h \$w29,\$w30 +[0-9a-f]+ <[^>]*> 7b0a07de nloc\.w \$w31,\$w0 +[0-9a-f]+ <[^>]*> 7b0b105e nloc\.d \$w1,\$w2 +[0-9a-f]+ <[^>]*> 7b0c20de nlzc\.b \$w3,\$w4 +[0-9a-f]+ <[^>]*> 7b0d315e nlzc\.h \$w5,\$w6 +[0-9a-f]+ <[^>]*> 7b0e41de nlzc\.w \$w7,\$w8 +[0-9a-f]+ <[^>]*> 7b0f525e nlzc\.d \$w9,\$w10 +[0-9a-f]+ <[^>]*> 788062d9 copy_s\.b t3,\$w12\[0\] +[0-9a-f]+ <[^>]*> 789f7359 copy_s\.b t5,\$w14\[31\] +[0-9a-f]+ <[^>]*> 78a083d9 copy_s\.h t7,\$w16\[0\] +[0-9a-f]+ <[^>]*> 78af9459 copy_s\.h s1,\$w18\[15\] +[0-9a-f]+ <[^>]*> 78b0a4d9 copy_s\.w s3,\$w20\[0\] +[0-9a-f]+ <[^>]*> 78b7b559 copy_s\.w s5,\$w22\[7\] +[0-9a-f]+ <[^>]*> 78c0e6d9 copy_u\.b k1,\$w28\[0\] +[0-9a-f]+ <[^>]*> 78dff759 copy_u\.b sp,\$w30\[31\] +[0-9a-f]+ <[^>]*> 78e007d9 copy_u\.h ra,\$w0\[0\] +[0-9a-f]+ <[^>]*> 78ef1059 copy_u\.h at,\$w2\[15\] +[0-9a-f]+ <[^>]*> 78f020d9 copy_u\.w v1,\$w4\[0\] +[0-9a-f]+ <[^>]*> 78f73159 copy_u\.w a1,\$w6\[7\] +[0-9a-f]+ <[^>]*> 790062d9 insert\.b \$w11\[0\],t4 +[0-9a-f]+ <[^>]*> 791f7359 insert\.b \$w13\[31\],t6 +[0-9a-f]+ <[^>]*> 792083d9 insert\.h \$w15\[0\],s0 +[0-9a-f]+ <[^>]*> 792f9459 insert\.h \$w17\[15\],s2 +[0-9a-f]+ <[^>]*> 7930a4d9 insert\.w \$w19\[0\],s4 +[0-9a-f]+ <[^>]*> 7937b559 insert\.w \$w21\[7\],s6 +[0-9a-f]+ <[^>]*> 7940e6d9 insve\.b \$w27\[0\],\$w28\[0\] +[0-9a-f]+ <[^>]*> 795ff759 insve\.b \$w29\[31\],\$w30\[0\] +[0-9a-f]+ <[^>]*> 796007d9 insve\.h \$w31\[0\],\$w0\[0\] +[0-9a-f]+ <[^>]*> 796f1059 insve\.h \$w1\[15\],\$w2\[0\] +[0-9a-f]+ <[^>]*> 797020d9 insve\.w \$w3\[0\],\$w4\[0\] +[0-9a-f]+ <[^>]*> 79773159 insve\.w \$w5\[7\],\$w6\[0\] +[0-9a-f]+ <[^>]*> 797841d9 insve\.d \$w7\[0\],\$w8\[0\] +[0-9a-f]+ <[^>]*> 797b5259 insve\.d \$w9\[3\],\$w10\[0\] +[0-9a-f]+ <[^>]*> 478b8000 bnz\.b \$w11,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 478c7fff bnz\.b \$w12,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 478dfffb bnz\.b \$w13,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 478effff bnz\.b \$w14,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_PC16 external_label +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47af8000 bnz\.h \$w15,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47b07fff bnz\.h \$w16,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47b1fffb bnz\.h \$w17,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47b2ffff bnz\.h \$w18,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_PC16 external_label +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47d38000 bnz\.w \$w19,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47d47fff bnz\.w \$w20,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47d5fffb bnz\.w \$w21,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47d6ffff bnz\.w \$w22,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_PC16 external_label +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47f78000 bnz\.d \$w23,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47f87fff bnz\.d \$w24,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47f9fffb bnz\.d \$w25,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47faffff bnz\.d \$w26,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_PC16 external_label +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 471b8000 bz\.b \$w27,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 471c7fff bz\.b \$w28,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 471dfffb bz\.b \$w29,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 471effff bz\.b \$w30,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_PC16 external_label +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 473f8000 bz\.h \$w31,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47207fff bz\.h \$w0,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 4721fffb bz\.h \$w1,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 4722ffff bz\.h \$w2,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_PC16 external_label +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47438000 bz\.w \$w3,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47447fff bz\.w \$w4,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 4745fffb bz\.w \$w5,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 4746ffff bz\.w \$w6,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_PC16 external_label +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47678000 bz\.d \$w7,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 47687fff bz\.d \$w8,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 4769fffb bz\.d \$w9,[0-9a-f]+ <[^>]*> +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 476affff bz\.d \$w10,[0-9a-f]+ <[^>]*> +[ ]*[0-9a-f]+: R_MIPS_PC16 external_label +[0-9a-f]+ <[^>]*> 00000000 nop +[0-9a-f]+ <[^>]*> 7b1002c7 ldi\.b \$w11,-512 +[0-9a-f]+ <[^>]*> 7b0ffb07 ldi\.b \$w12,511 +[0-9a-f]+ <[^>]*> 7b300347 ldi\.h \$w13,-512 +[0-9a-f]+ <[^>]*> 7b2ffb87 ldi\.h \$w14,511 +[0-9a-f]+ <[^>]*> 7b5003c7 ldi\.w \$w15,-512 +[0-9a-f]+ <[^>]*> 7b4ffc07 ldi\.w \$w16,511 +[0-9a-f]+ <[^>]*> 7b700447 ldi\.d \$w17,-512 +[0-9a-f]+ <[^>]*> 7b6ffc87 ldi\.d \$w18,511 +[0-9a-f]+ <[^>]*> 7815a4da fcaf\.w \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 7838bd9a fcaf\.d \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 785bd65a fcun\.w \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 787eef1a fcun\.d \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 788107da fceq\.w \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 78a4189a fceq\.d \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 78c7315a fcueq\.w \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 78ea4a1a fcueq\.d \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 790d62da fclt\.w \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 79307b9a fclt\.d \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 7953945a fcult\.w \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 7976ad1a fcult\.d \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 7999c5da fcle\.w \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 79bcde9a fcle\.d \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 79dff75a fcule\.w \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 79e2081a fcule\.d \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 7a0520da fsaf\.w \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 7a28399a fsaf\.d \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 7a4b525a fsun\.w \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 7a6e6b1a fsun\.d \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 7a9183da fseq\.w \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 7ab49c9a fseq\.d \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 7ad7b55a fsueq\.w \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 7aface1a fsueq\.d \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 7b1de6da fslt\.w \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 7b20ff9a fslt\.d \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 7b43105a fsult\.w \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 7b66291a fsult\.d \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 7b8941da fsle\.w \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 7bac5a9a fsle\.d \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 7bcf735a fsule\.w \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 7bf28c1a fsule\.d \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 7815a4db fadd\.w \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 7838bd9b fadd\.d \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 785bd65b fsub\.w \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 787eef1b fsub\.d \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 788107db fmul\.w \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 78a4189b fmul\.d \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 78c7315b fdiv\.w \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 78ea4a1b fdiv\.d \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 790d62db fmadd\.w \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 79307b9b fmadd\.d \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 7953945b fmsub\.w \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 7976ad1b fmsub\.d \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 79d9c5db fexp2\.w \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 79fcde9b fexp2\.d \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 7a1ff75b fexdo\.h \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 7a22081b fexdo\.w \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 7a8520db ftq\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 7aa8399b ftq\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 7b0b525b fmin\.w \$w9,\$w10,\$w11 +[0-9a-f]+ <[^>]*> 7b2e6b1b fmin\.d \$w12,\$w13,\$w14 +[0-9a-f]+ <[^>]*> 7b5183db fmin_a\.w \$w15,\$w16,\$w17 +[0-9a-f]+ <[^>]*> 7b749c9b fmin_a\.d \$w18,\$w19,\$w20 +[0-9a-f]+ <[^>]*> 7b97b55b fmax\.w \$w21,\$w22,\$w23 +[0-9a-f]+ <[^>]*> 7bbace1b fmax\.d \$w24,\$w25,\$w26 +[0-9a-f]+ <[^>]*> 7bdde6db fmax_a\.w \$w27,\$w28,\$w29 +[0-9a-f]+ <[^>]*> 7be0ff9b fmax_a\.d \$w30,\$w31,\$w0 +[0-9a-f]+ <[^>]*> 7843105c fcor\.w \$w1,\$w2,\$w3 +[0-9a-f]+ <[^>]*> 7866291c fcor\.d \$w4,\$w5,\$w6 +[0-9a-f]+ <[^>]*> 788941dc fcune\.w \$w7,\$w8,\$w9 +[0-9a-f]+ <[^>]*> 78ac5a9c fcune\.d \$w10,\$w11,\$w12 +[0-9a-f]+ <[^>]*> 78cf735c fcne\.w \$w13,\$w14,\$w15 +[0-9a-f]+ <[^>]*> 78f28c1c fcne\.d \$w16,\$w17,\$w18 +[0-9a-f]+ <[^>]*> 7915a4dc mul_q\.h \$w19,\$w20,\$w21 +[0-9a-f]+ <[^>]*> 7938bd9c mul_q\.w \$w22,\$w23,\$w24 +[0-9a-f]+ <[^>]*> 795bd65c madd_q\.h \$w25,\$w26,\$w27 +[0-9a-f]+ <[^>]*> 797eef1c madd_q\.w \$w28,\$w29,\$w30 +[0-9a-f]+ <[^>]*> 798107dc msub_q\.h \$w31,\$w0,\$w1 +[0-9a-f]+ <[^>]*> 79a4189c msub_q\.w \$w2,\$w3,\$w4 +[0-9a-f]+ <[^>]*> 7a47315c fsor\.w \$w5,\$w6,\$w7 +[0-9a-f]+ <[^>]*> 7a6a4a1c fsor\.d \$w8,\$w9,\$w10 +[0-9a-f]+ <[^>]*> 7a8d62dc fsune\.w \$w11,\$w12,\$w13 +[0-9a-f]+ <[^>]*> 7ab07b9c fsune\.d \$w14,\$w15,\$w16 +[0-9a-f]+ <[^>]*> 7ad3945c fsne\.w \$w17,\$w18,\$w19 +[0-9a-f]+ <[^>]*> 7af6ad1c fsne\.d \$w20,\$w21,\$w22 +[0-9a-f]+ <[^>]*> 7b19c5dc mulr_q\.h \$w23,\$w24,\$w25 +[0-9a-f]+ <[^>]*> 7b3cde9c mulr_q\.w \$w26,\$w27,\$w28 +[0-9a-f]+ <[^>]*> 7b5ff75c maddr_q\.h \$w29,\$w30,\$w31 +[0-9a-f]+ <[^>]*> 7b62081c maddr_q\.w \$w0,\$w1,\$w2 +[0-9a-f]+ <[^>]*> 7b8520dc msubr_q\.h \$w3,\$w4,\$w5 +[0-9a-f]+ <[^>]*> 7ba8399c msubr_q\.w \$w6,\$w7,\$w8 +[0-9a-f]+ <[^>]*> 7b20525e fclass\.w \$w9,\$w10 +[0-9a-f]+ <[^>]*> 7b2162de fclass\.d \$w11,\$w12 +[0-9a-f]+ <[^>]*> 7b22735e ftrunc_s\.w \$w13,\$w14 +[0-9a-f]+ <[^>]*> 7b2383de ftrunc_s\.d \$w15,\$w16 +[0-9a-f]+ <[^>]*> 7b24945e ftrunc_u\.w \$w17,\$w18 +[0-9a-f]+ <[^>]*> 7b25a4de ftrunc_u\.d \$w19,\$w20 +[0-9a-f]+ <[^>]*> 7b26b55e fsqrt\.w \$w21,\$w22 +[0-9a-f]+ <[^>]*> 7b27c5de fsqrt\.d \$w23,\$w24 +[0-9a-f]+ <[^>]*> 7b28d65e frsqrt\.w \$w25,\$w26 +[0-9a-f]+ <[^>]*> 7b29e6de frsqrt\.d \$w27,\$w28 +[0-9a-f]+ <[^>]*> 7b2af75e frcp\.w \$w29,\$w30 +[0-9a-f]+ <[^>]*> 7b2b07de frcp\.d \$w31,\$w0 +[0-9a-f]+ <[^>]*> 7b2c105e frint\.w \$w1,\$w2 +[0-9a-f]+ <[^>]*> 7b2d20de frint\.d \$w3,\$w4 +[0-9a-f]+ <[^>]*> 7b2e315e flog2\.w \$w5,\$w6 +[0-9a-f]+ <[^>]*> 7b2f41de flog2\.d \$w7,\$w8 +[0-9a-f]+ <[^>]*> 7b30525e fexupl\.w \$w9,\$w10 +[0-9a-f]+ <[^>]*> 7b3162de fexupl\.d \$w11,\$w12 +[0-9a-f]+ <[^>]*> 7b32735e fexupr\.w \$w13,\$w14 +[0-9a-f]+ <[^>]*> 7b3383de fexupr\.d \$w15,\$w16 +[0-9a-f]+ <[^>]*> 7b34945e ffql\.w \$w17,\$w18 +[0-9a-f]+ <[^>]*> 7b35a4de ffql\.d \$w19,\$w20 +[0-9a-f]+ <[^>]*> 7b36b55e ffqr\.w \$w21,\$w22 +[0-9a-f]+ <[^>]*> 7b37c5de ffqr\.d \$w23,\$w24 +[0-9a-f]+ <[^>]*> 7b38d65e ftint_s\.w \$w25,\$w26 +[0-9a-f]+ <[^>]*> 7b39e6de ftint_s\.d \$w27,\$w28 +[0-9a-f]+ <[^>]*> 7b3af75e ftint_u\.w \$w29,\$w30 +[0-9a-f]+ <[^>]*> 7b3b07de ftint_u\.d \$w31,\$w0 +[0-9a-f]+ <[^>]*> 7b3c105e ffint_s\.w \$w1,\$w2 +[0-9a-f]+ <[^>]*> 7b3d20de ffint_s\.d \$w3,\$w4 +[0-9a-f]+ <[^>]*> 7b3e315e ffint_u\.w \$w5,\$w6 +[0-9a-f]+ <[^>]*> 7b3f41de ffint_u\.d \$w7,\$w8 +[0-9a-f]+ <[^>]*> 783e4819 ctcmsa msa_ir,t1 +[0-9a-f]+ <[^>]*> 783e5059 ctcmsa msa_csr,t2 +[0-9a-f]+ <[^>]*> 783e5899 ctcmsa msa_access,t3 +[0-9a-f]+ <[^>]*> 783e60d9 ctcmsa msa_save,t4 +[0-9a-f]+ <[^>]*> 787e0359 cfcmsa t5,msa_ir +[0-9a-f]+ <[^>]*> 787e0b99 cfcmsa t6,msa_csr +[0-9a-f]+ <[^>]*> 787e13d9 cfcmsa t7,msa_access +[0-9a-f]+ <[^>]*> 787e1c19 cfcmsa s0,msa_save +[0-9a-f]+ <[^>]*> 78be9459 move\.v \$w17,\$w18 +[0-9a-f]+ <[^>]*> 02959805 lsa s3,s4,s5,0x1 +[0-9a-f]+ <[^>]*> 02f8b0c5 lsa s6,s7,t8,0x4 + \.\.\. diff --git a/gas/testsuite/gas/mips/msa.s b/gas/testsuite/gas/mips/msa.s new file mode 100644 index 00000000000..b30197be829 --- /dev/null +++ b/gas/testsuite/gas/mips/msa.s @@ -0,0 +1,758 @@ + .text + .set noat + .set noreorder + .set nomacro +test_msa: + sll.b $w0,$w1,$w2 + sll.h $w3,$w4,$w5 + sll.w $w6,$w7,$w8 + sll.d $w9,$w10,$w11 + slli.b $w12,$w13,0 + slli.b $w14,$w15,7 + slli.h $w16,$w17,0 + slli.h $w18,$w19,15 + slli.w $w20,$w21,0 + slli.w $w22,$w23,31 + slli.d $w24,$w25,0 + slli.d $w26,$w27,63 + sra.b $w28,$w29,$w30 + sra.h $w31,$w0,$w1 + sra.w $w2,$w3,$w4 + sra.d $w5,$w6,$w7 + srai.b $w8,$w9,0 + srai.b $w10,$w11,7 + srai.h $w12,$w13,0 + srai.h $w14,$w15,15 + srai.w $w16,$w17,0 + srai.w $w18,$w19,31 + srai.d $w20,$w21,0 + srai.d $w22,$w23,63 + srl.b $w24,$w25,$w26 + srl.h $w27,$w28,$w29 + srl.w $w30,$w31,$w0 + srl.d $w1,$w2,$w3 + srli.b $w4,$w5,0 + srli.b $w6,$w7,7 + srli.h $w8,$w9,0 + srli.h $w10,$w11,15 + srli.w $w12,$w13,0 + srli.w $w14,$w15,31 + srli.d $w16,$w17,0 + srli.d $w18,$w19,63 + bclr.b $w20,$w21,$w22 + bclr.h $w23,$w24,$w25 + bclr.w $w26,$w27,$w28 + bclr.d $w29,$w30,$w31 + bclri.b $w0,$w1,0 + bclri.b $w2,$w3,7 + bclri.h $w4,$w5,0 + bclri.h $w6,$w7,15 + bclri.w $w8,$w9,0 + bclri.w $w10,$w11,31 + bclri.d $w12,$w13,0 + bclri.d $w14,$w15,63 + bset.b $w16,$w17,$w18 + bset.h $w19,$w20,$w21 + bset.w $w22,$w23,$w24 + bset.d $w25,$w26,$w27 + bseti.b $w28,$w29,0 + bseti.b $w30,$w31,7 + bseti.h $w0,$w1,0 + bseti.h $w2,$w3,15 + bseti.w $w4,$w5,0 + bseti.w $w6,$w7,31 + bseti.d $w8,$w9,0 + bseti.d $w10,$w11,63 + bneg.b $w12,$w13,$w14 + bneg.h $w15,$w16,$w17 + bneg.w $w18,$w19,$w20 + bneg.d $w21,$w22,$w23 + bnegi.b $w24,$w25,0 + bnegi.b $w26,$w27,7 + bnegi.h $w28,$w29,0 + bnegi.h $w30,$w31,15 + bnegi.w $w0,$w1,0 + bnegi.w $w2,$w3,31 + bnegi.d $w4,$w5,0 + bnegi.d $w6,$w7,63 + binsl.b $w8,$w9,$w10 + binsl.h $w11,$w12,$w13 + binsl.w $w14,$w15,$w16 + binsl.d $w17,$w18,$w19 + binsli.b $w20,$w21,0 + binsli.b $w22,$w23,7 + binsli.h $w24,$w25,0 + binsli.h $w26,$w27,15 + binsli.w $w28,$w29,0 + binsli.w $w30,$w31,31 + binsli.d $w0,$w1,0 + binsli.d $w2,$w3,63 + binsr.b $w4,$w5,$w6 + binsr.h $w7,$w8,$w9 + binsr.w $w10,$w11,$w12 + binsr.d $w13,$w14,$w15 + binsri.b $w16,$w17,0 + binsri.b $w18,$w19,7 + binsri.h $w20,$w21,0 + binsri.h $w22,$w23,15 + binsri.w $w24,$w25,0 + binsri.w $w26,$w27,31 + binsri.d $w28,$w29,0 + binsri.d $w30,$w31,63 + addv.b $w0,$w1,$w2 + addv.h $w3,$w4,$w5 + addv.w $w6,$w7,$w8 + addv.d $w9,$w10,$w11 + addvi.b $w12,$w13,0 + addvi.b $w14,$w15,31 + addvi.h $w16,$w17,0 + addvi.h $w18,$w19,31 + addvi.w $w20,$w21,0 + addvi.w $w22,$w23,31 + addvi.d $w24,$w25,0 + addvi.d $w26,$w27,31 + subv.b $w28,$w29,$w30 + subv.h $w31,$w0,$w1 + subv.w $w2,$w3,$w4 + subv.d $w5,$w6,$w7 + subvi.b $w8,$w9,0 + subvi.b $w10,$w11,31 + subvi.h $w12,$w13,0 + subvi.h $w14,$w15,31 + subvi.w $w16,$w17,0 + subvi.w $w18,$w19,31 + subvi.d $w20,$w21,0 + subvi.d $w22,$w23,31 + max_s.b $w24,$w25,$w26 + max_s.h $w27,$w28,$w29 + max_s.w $w30,$w31,$w0 + max_s.d $w1,$w2,$w3 + maxi_s.b $w4,$w5,-16 + maxi_s.b $w6,$w7,15 + maxi_s.h $w8,$w9,-16 + maxi_s.h $w10,$w11,15 + maxi_s.w $w12,$w13,-16 + maxi_s.w $w14,$w15,15 + maxi_s.d $w16,$w17,-16 + maxi_s.d $w18,$w19,15 + max_u.b $w20,$w21,$w22 + max_u.h $w23,$w24,$w25 + max_u.w $w26,$w27,$w28 + max_u.d $w29,$w30,$w31 + maxi_u.b $w0,$w1,0 + maxi_u.b $w2,$w3,31 + maxi_u.h $w4,$w5,0 + maxi_u.h $w6,$w7,31 + maxi_u.w $w8,$w9,0 + maxi_u.w $w10,$w11,31 + maxi_u.d $w12,$w13,0 + maxi_u.d $w14,$w15,31 + min_s.b $w16,$w17,$w18 + min_s.h $w19,$w20,$w21 + min_s.w $w22,$w23,$w24 + min_s.d $w25,$w26,$w27 + mini_s.b $w28,$w29,-16 + mini_s.b $w30,$w31,15 + mini_s.h $w0,$w1,-16 + mini_s.h $w2,$w3,15 + mini_s.w $w4,$w5,-16 + mini_s.w $w6,$w7,15 + mini_s.d $w8,$w9,-16 + mini_s.d $w10,$w11,15 + min_u.b $w12,$w13,$w14 + min_u.h $w15,$w16,$w17 + min_u.w $w18,$w19,$w20 + min_u.d $w21,$w22,$w23 + mini_u.b $w24,$w25,0 + mini_u.b $w26,$w27,31 + mini_u.h $w28,$w29,0 + mini_u.h $w30,$w31,31 + mini_u.w $w0,$w1,0 + mini_u.w $w2,$w3,31 + mini_u.d $w4,$w5,0 + mini_u.d $w6,$w7,31 + max_a.b $w8,$w9,$w10 + max_a.h $w11,$w12,$w13 + max_a.w $w14,$w15,$w16 + max_a.d $w17,$w18,$w19 + min_a.b $w20,$w21,$w22 + min_a.h $w23,$w24,$w25 + min_a.w $w26,$w27,$w28 + min_a.d $w29,$w30,$w31 + ceq.b $w0,$w1,$w2 + ceq.h $w3,$w4,$w5 + ceq.w $w6,$w7,$w8 + ceq.d $w9,$w10,$w11 + ceqi.b $w12,$w13,-16 + ceqi.b $w14,$w15,15 + ceqi.h $w16,$w17,-16 + ceqi.h $w18,$w19,15 + ceqi.w $w20,$w21,-16 + ceqi.w $w22,$w23,15 + ceqi.d $w24,$w25,-16 + ceqi.d $w26,$w27,15 + clt_s.b $w28,$w29,$w30 + clt_s.h $w31,$w0,$w1 + clt_s.w $w2,$w3,$w4 + clt_s.d $w5,$w6,$w7 + clti_s.b $w8,$w9,-16 + clti_s.b $w10,$w11,15 + clti_s.h $w12,$w13,-16 + clti_s.h $w14,$w15,15 + clti_s.w $w16,$w17,-16 + clti_s.w $w18,$w19,15 + clti_s.d $w20,$w21,-16 + clti_s.d $w22,$w23,15 + clt_u.b $w24,$w25,$w26 + clt_u.h $w27,$w28,$w29 + clt_u.w $w30,$w31,$w0 + clt_u.d $w1,$w2,$w3 + clti_u.b $w4,$w5,0 + clti_u.b $w6,$w7,31 + clti_u.h $w8,$w9,0 + clti_u.h $w10,$w11,31 + clti_u.w $w12,$w13,0 + clti_u.w $w14,$w15,31 + clti_u.d $w16,$w17,0 + clti_u.d $w18,$w19,31 + cle_s.b $w20,$w21,$w22 + cle_s.h $w23,$w24,$w25 + cle_s.w $w26,$w27,$w28 + cle_s.d $w29,$w30,$w31 + clei_s.b $w0,$w1,-16 + clei_s.b $w2,$w3,15 + clei_s.h $w4,$w5,-16 + clei_s.h $w6,$w7,15 + clei_s.w $w8,$w9,-16 + clei_s.w $w10,$w11,15 + clei_s.d $w12,$w13,-16 + clei_s.d $w14,$w15,15 + cle_u.b $w16,$w17,$w18 + cle_u.h $w19,$w20,$w21 + cle_u.w $w22,$w23,$w24 + cle_u.d $w25,$w26,$w27 + clei_u.b $w28,$w29,0 + clei_u.b $w30,$w31,31 + clei_u.h $w0,$w1,0 + clei_u.h $w2,$w3,31 + clei_u.w $w4,$w5,0 + clei_u.w $w6,$w7,31 + clei_u.d $w8,$w9,0 + clei_u.d $w10,$w11,31 + ld.b $w12,-512($13) + ld.b $w14,511($15) + ld.h $w16,-1024($17) + ld.h $w18,1022($19) + ld.w $w20,-2048($21) + ld.w $w22,2044($23) + ld.d $w24,-4096($25) + ld.d $w26,4088($27) + st.b $w28,-512($29) + st.b $w30,511($31) + st.h $w0,-1024($1) + st.h $w2,1022($3) + st.w $w4,-2048($5) + st.w $w6,2044($7) + st.d $w8,-4096($9) + st.d $w10,4088($11) + sat_s.b $w12,$w13,0 + sat_s.b $w14,$w15,7 + sat_s.h $w16,$w17,0 + sat_s.h $w18,$w19,15 + sat_s.w $w20,$w21,0 + sat_s.w $w22,$w23,31 + sat_s.d $w24,$w25,0 + sat_s.d $w26,$w27,63 + sat_u.b $w28,$w29,0 + sat_u.b $w30,$w31,7 + sat_u.h $w0,$w1,0 + sat_u.h $w2,$w3,15 + sat_u.w $w4,$w5,0 + sat_u.w $w6,$w7,31 + sat_u.d $w8,$w9,0 + sat_u.d $w10,$w11,63 + add_a.b $w12,$w13,$w14 + add_a.h $w15,$w16,$w17 + add_a.w $w18,$w19,$w20 + add_a.d $w21,$w22,$w23 + adds_a.b $w24,$w25,$w26 + adds_a.h $w27,$w28,$w29 + adds_a.w $w30,$w31,$w0 + adds_a.d $w1,$w2,$w3 + adds_s.b $w4,$w5,$w6 + adds_s.h $w7,$w8,$w9 + adds_s.w $w10,$w11,$w12 + adds_s.d $w13,$w14,$w15 + adds_u.b $w16,$w17,$w18 + adds_u.h $w19,$w20,$w21 + adds_u.w $w22,$w23,$w24 + adds_u.d $w25,$w26,$w27 + ave_s.b $w28,$w29,$w30 + ave_s.h $w31,$w0,$w1 + ave_s.w $w2,$w3,$w4 + ave_s.d $w5,$w6,$w7 + ave_u.b $w8,$w9,$w10 + ave_u.h $w11,$w12,$w13 + ave_u.w $w14,$w15,$w16 + ave_u.d $w17,$w18,$w19 + aver_s.b $w20,$w21,$w22 + aver_s.h $w23,$w24,$w25 + aver_s.w $w26,$w27,$w28 + aver_s.d $w29,$w30,$w31 + aver_u.b $w0,$w1,$w2 + aver_u.h $w3,$w4,$w5 + aver_u.w $w6,$w7,$w8 + aver_u.d $w9,$w10,$w11 + subs_s.b $w12,$w13,$w14 + subs_s.h $w15,$w16,$w17 + subs_s.w $w18,$w19,$w20 + subs_s.d $w21,$w22,$w23 + subs_u.b $w24,$w25,$w26 + subs_u.h $w27,$w28,$w29 + subs_u.w $w30,$w31,$w0 + subs_u.d $w1,$w2,$w3 + subsus_u.b $w4,$w5,$w6 + subsus_u.h $w7,$w8,$w9 + subsus_u.w $w10,$w11,$w12 + subsus_u.d $w13,$w14,$w15 + subsuu_s.b $w16,$w17,$w18 + subsuu_s.h $w19,$w20,$w21 + subsuu_s.w $w22,$w23,$w24 + subsuu_s.d $w25,$w26,$w27 + asub_s.b $w28,$w29,$w30 + asub_s.h $w31,$w0,$w1 + asub_s.w $w2,$w3,$w4 + asub_s.d $w5,$w6,$w7 + asub_u.b $w8,$w9,$w10 + asub_u.h $w11,$w12,$w13 + asub_u.w $w14,$w15,$w16 + asub_u.d $w17,$w18,$w19 + mulv.b $w20,$w21,$w22 + mulv.h $w23,$w24,$w25 + mulv.w $w26,$w27,$w28 + mulv.d $w29,$w30,$w31 + maddv.b $w0,$w1,$w2 + maddv.h $w3,$w4,$w5 + maddv.w $w6,$w7,$w8 + maddv.d $w9,$w10,$w11 + msubv.b $w12,$w13,$w14 + msubv.h $w15,$w16,$w17 + msubv.w $w18,$w19,$w20 + msubv.d $w21,$w22,$w23 + div_s.b $w24,$w25,$w26 + div_s.h $w27,$w28,$w29 + div_s.w $w30,$w31,$w0 + div_s.d $w1,$w2,$w3 + div_u.b $w4,$w5,$w6 + div_u.h $w7,$w8,$w9 + div_u.w $w10,$w11,$w12 + div_u.d $w13,$w14,$w15 + mod_s.b $w16,$w17,$w18 + mod_s.h $w19,$w20,$w21 + mod_s.w $w22,$w23,$w24 + mod_s.d $w25,$w26,$w27 + mod_u.b $w28,$w29,$w30 + mod_u.h $w31,$w0,$w1 + mod_u.w $w2,$w3,$w4 + mod_u.d $w5,$w6,$w7 + dotp_s.h $w8,$w9,$w10 + dotp_s.w $w11,$w12,$w13 + dotp_s.d $w14,$w15,$w16 + dotp_u.h $w17,$w18,$w19 + dotp_u.w $w20,$w21,$w22 + dotp_u.d $w23,$w24,$w25 + dpadd_s.h $w26,$w27,$w28 + dpadd_s.w $w29,$w30,$w31 + dpadd_s.d $w0,$w1,$w2 + dpadd_u.h $w3,$w4,$w5 + dpadd_u.w $w6,$w7,$w8 + dpadd_u.d $w9,$w10,$w11 + dpsub_s.h $w12,$w13,$w14 + dpsub_s.w $w15,$w16,$w17 + dpsub_s.d $w18,$w19,$w20 + dpsub_u.h $w21,$w22,$w23 + dpsub_u.w $w24,$w25,$w26 + dpsub_u.d $w27,$w28,$w29 + sld.b $w30,$w31[$0] + sld.h $w1,$w2[$3] + sld.w $w4,$w5[$6] + sld.d $w7,$w8[$9] + sldi.b $w10,$w11[0] + sldi.b $w12,$w13[31] + sldi.h $w14,$w15[0] + sldi.h $w16,$w17[15] + sldi.w $w18,$w19[0] + sldi.w $w20,$w21[7] + sldi.d $w22,$w23[0] + sldi.d $w24,$w25[3] + splat.b $w26,$w27[$28] + splat.h $w29,$w30[$31] + splat.w $w0,$w1[$2] + splat.d $w3,$w4[$5] + splati.b $w6,$w7[0] + splati.b $w8,$w9[31] + splati.h $w10,$w11[0] + splati.h $w12,$w13[15] + splati.w $w14,$w15[0] + splati.w $w16,$w17[7] + splati.d $w18,$w19[0] + splati.d $w20,$w21[3] + pckev.b $w22,$w23,$w24 + pckev.h $w25,$w26,$w27 + pckev.w $w28,$w29,$w30 + pckev.d $w31,$w0,$w1 + pckod.b $w2,$w3,$w4 + pckod.h $w5,$w6,$w7 + pckod.w $w8,$w9,$w10 + pckod.d $w11,$w12,$w13 + ilvl.b $w14,$w15,$w16 + ilvl.h $w17,$w18,$w19 + ilvl.w $w20,$w21,$w22 + ilvl.d $w23,$w24,$w25 + ilvr.b $w26,$w27,$w28 + ilvr.h $w29,$w30,$w31 + ilvr.w $w0,$w1,$w2 + ilvr.d $w3,$w4,$w5 + ilvev.b $w6,$w7,$w8 + ilvev.h $w9,$w10,$w11 + ilvev.w $w12,$w13,$w14 + ilvev.d $w15,$w16,$w17 + ilvod.b $w18,$w19,$w20 + ilvod.h $w21,$w22,$w23 + ilvod.w $w24,$w25,$w26 + ilvod.d $w27,$w28,$w29 + vshf.b $w30,$w31,$w0 + vshf.h $w1,$w2,$w3 + vshf.w $w4,$w5,$w6 + vshf.d $w7,$w8,$w9 + srar.b $w10,$w11,$w12 + srar.h $w13,$w14,$w15 + srar.w $w16,$w17,$w18 + srar.d $w19,$w20,$w21 + srari.b $w22,$w23,0 + srari.b $w24,$w25,7 + srari.h $w26,$w27,0 + srari.h $w28,$w29,15 + srari.w $w30,$w31,0 + srari.w $w0,$w1,31 + srari.d $w2,$w3,0 + srari.d $w4,$w5,63 + srlr.b $w6,$w7,$w8 + srlr.h $w9,$w10,$w11 + srlr.w $w12,$w13,$w14 + srlr.d $w15,$w16,$w17 + srlri.b $w18,$w19,0 + srlri.b $w20,$w21,7 + srlri.h $w22,$w23,0 + srlri.h $w24,$w25,15 + srlri.w $w26,$w27,0 + srlri.w $w28,$w29,31 + srlri.d $w30,$w31,0 + srlri.d $w0,$w1,63 + hadd_s.h $w2,$w3,$w4 + hadd_s.w $w5,$w6,$w7 + hadd_s.d $w8,$w9,$w10 + hadd_u.h $w11,$w12,$w13 + hadd_u.w $w14,$w15,$w16 + hadd_u.d $w17,$w18,$w19 + hsub_s.h $w20,$w21,$w22 + hsub_s.w $w23,$w24,$w25 + hsub_s.d $w26,$w27,$w28 + hsub_u.h $w29,$w30,$w31 + hsub_u.w $w0,$w1,$w2 + hsub_u.d $w3,$w4,$w5 + and.v $w6,$w7,$w8 + andi.b $w9,$w10,0 + andi.b $w11,$w12,255 + or.v $w13,$w14,$w15 + ori.b $w16,$w17,0 + ori.b $w18,$w19,255 + nor.v $w20,$w21,$w22 + nori.b $w23,$w24,0 + nori.b $w25,$w26,255 + xor.v $w27,$w28,$w29 + xori.b $w30,$w31,0 + xori.b $w0,$w1,255 + bmnz.v $w2,$w3,$w4 + bmnzi.b $w5,$w6,0 + bmnzi.b $w7,$w8,255 + bmz.v $w9,$w10,$w11 + bmzi.b $w12,$w13,0 + bmzi.b $w14,$w15,255 + bsel.v $w16,$w17,$w18 + bseli.b $w19,$w20,0 + bseli.b $w21,$w22,255 + shf.b $w23,$w24,0 + shf.b $w25,$w26,255 + shf.h $w27,$w28,0 + shf.h $w29,$w30,255 + shf.w $w31,$w0,0 + shf.w $w1,$w2,255 +1: + bnz.v $w3,. + 4 + (-32768 << insn_log2) + nop + bnz.v $w4,. + 4 + (32767 << insn_log2) + nop + bnz.v $w5,1b + nop + bnz.v $w6,external_label + nop +1: + bz.v $w7,. + 4 + (-32768 << insn_log2) + nop + bz.v $w8,. + 4 + (32767 << insn_log2) + nop + bz.v $w9,1b + nop + bz.v $w10,external_label + nop + fill.b $w11,$12 + fill.h $w13,$14 + fill.w $w15,$16 + pcnt.b $w19,$w20 + pcnt.h $w21,$w22 + pcnt.w $w23,$w24 + pcnt.d $w25,$w26 + nloc.b $w27,$w28 + nloc.h $w29,$w30 + nloc.w $w31,$w0 + nloc.d $w1,$w2 + nlzc.b $w3,$w4 + nlzc.h $w5,$w6 + nlzc.w $w7,$w8 + nlzc.d $w9,$w10 + copy_s.b $11,$w12[0] + copy_s.b $13,$w14[31] + copy_s.h $15,$w16[0] + copy_s.h $17,$w18[15] + copy_s.w $19,$w20[0] + copy_s.w $21,$w22[7] + copy_u.b $27,$w28[0] + copy_u.b $29,$w30[31] + copy_u.h $31,$w0[0] + copy_u.h $1,$w2[15] + copy_u.w $3,$w4[0] + copy_u.w $5,$w6[7] + insert.b $w11[0],$12 + insert.b $w13[31],$14 + insert.h $w15[0],$16 + insert.h $w17[15],$18 + insert.w $w19[0],$20 + insert.w $w21[7],$22 + insve.b $w27[0],$w28[0] + insve.b $w29[31],$w30[0] + insve.h $w31[0],$w0[0] + insve.h $w1[15],$w2[0] + insve.w $w3[0],$w4[0] + insve.w $w5[7],$w6[0] + insve.d $w7[0],$w8[0] + insve.d $w9[3],$w10[0] +1: + bnz.b $w11,. + 4 + (-32768 << insn_log2) + nop + bnz.b $w12,. + 4 + (32767 << insn_log2) + nop + bnz.b $w13,1b + nop + bnz.b $w14,external_label + nop +1: + bnz.h $w15,. + 4 + (-32768 << insn_log2) + nop + bnz.h $w16,. + 4 + (32767 << insn_log2) + nop + bnz.h $w17,1b + nop + bnz.h $w18,external_label + nop +1: + bnz.w $w19,. + 4 + (-32768 << insn_log2) + nop + bnz.w $w20,. + 4 + (32767 << insn_log2) + nop + bnz.w $w21,1b + nop + bnz.w $w22,external_label + nop +1: + bnz.d $w23,. + 4 + (-32768 << insn_log2) + nop + bnz.d $w24,. + 4 + (32767 << insn_log2) + nop + bnz.d $w25,1b + nop + bnz.d $w26,external_label + nop +1: + bz.b $w27,. + 4 + (-32768 << insn_log2) + nop + bz.b $w28,. + 4 + (32767 << insn_log2) + nop + bz.b $w29,1b + nop + bz.b $w30,external_label + nop +1: + bz.h $w31,. + 4 + (-32768 << insn_log2) + nop + bz.h $w0,. + 4 + (32767 << insn_log2) + nop + bz.h $w1,1b + nop + bz.h $w2,external_label + nop +1: + bz.w $w3,. + 4 + (-32768 << insn_log2) + nop + bz.w $w4,. + 4 + (32767 << insn_log2) + nop + bz.w $w5,1b + nop + bz.w $w6,external_label + nop +1: + bz.d $w7,. + 4 + (-32768 << insn_log2) + nop + bz.d $w8,. + 4 + (32767 << insn_log2) + nop + bz.d $w9,1b + nop + bz.d $w10,external_label + nop + ldi.b $w11,-512 + ldi.b $w12,511 + ldi.h $w13,-512 + ldi.h $w14,511 + ldi.w $w15,-512 + ldi.w $w16,511 + ldi.d $w17,-512 + ldi.d $w18,511 + fcaf.w $w19,$w20,$w21 + fcaf.d $w22,$w23,$w24 + fcun.w $w25,$w26,$w27 + fcun.d $w28,$w29,$w30 + fceq.w $w31,$w0,$w1 + fceq.d $w2,$w3,$w4 + fcueq.w $w5,$w6,$w7 + fcueq.d $w8,$w9,$w10 + fclt.w $w11,$w12,$w13 + fclt.d $w14,$w15,$w16 + fcult.w $w17,$w18,$w19 + fcult.d $w20,$w21,$w22 + fcle.w $w23,$w24,$w25 + fcle.d $w26,$w27,$w28 + fcule.w $w29,$w30,$w31 + fcule.d $w0,$w1,$w2 + fsaf.w $w3,$w4,$w5 + fsaf.d $w6,$w7,$w8 + fsun.w $w9,$w10,$w11 + fsun.d $w12,$w13,$w14 + fseq.w $w15,$w16,$w17 + fseq.d $w18,$w19,$w20 + fsueq.w $w21,$w22,$w23 + fsueq.d $w24,$w25,$w26 + fslt.w $w27,$w28,$w29 + fslt.d $w30,$w31,$w0 + fsult.w $w1,$w2,$w3 + fsult.d $w4,$w5,$w6 + fsle.w $w7,$w8,$w9 + fsle.d $w10,$w11,$w12 + fsule.w $w13,$w14,$w15 + fsule.d $w16,$w17,$w18 + fadd.w $w19,$w20,$w21 + fadd.d $w22,$w23,$w24 + fsub.w $w25,$w26,$w27 + fsub.d $w28,$w29,$w30 + fmul.w $w31,$w0,$w1 + fmul.d $w2,$w3,$w4 + fdiv.w $w5,$w6,$w7 + fdiv.d $w8,$w9,$w10 + fmadd.w $w11,$w12,$w13 + fmadd.d $w14,$w15,$w16 + fmsub.w $w17,$w18,$w19 + fmsub.d $w20,$w21,$w22 + fexp2.w $w23,$w24,$w25 + fexp2.d $w26,$w27,$w28 + fexdo.h $w29,$w30,$w31 + fexdo.w $w0,$w1,$w2 + ftq.h $w3,$w4,$w5 + ftq.w $w6,$w7,$w8 + fmin.w $w9,$w10,$w11 + fmin.d $w12,$w13,$w14 + fmin_a.w $w15,$w16,$w17 + fmin_a.d $w18,$w19,$w20 + fmax.w $w21,$w22,$w23 + fmax.d $w24,$w25,$w26 + fmax_a.w $w27,$w28,$w29 + fmax_a.d $w30,$w31,$w0 + fcor.w $w1,$w2,$w3 + fcor.d $w4,$w5,$w6 + fcune.w $w7,$w8,$w9 + fcune.d $w10,$w11,$w12 + fcne.w $w13,$w14,$w15 + fcne.d $w16,$w17,$w18 + mul_q.h $w19,$w20,$w21 + mul_q.w $w22,$w23,$w24 + madd_q.h $w25,$w26,$w27 + madd_q.w $w28,$w29,$w30 + msub_q.h $w31,$w0,$w1 + msub_q.w $w2,$w3,$w4 + fsor.w $w5,$w6,$w7 + fsor.d $w8,$w9,$w10 + fsune.w $w11,$w12,$w13 + fsune.d $w14,$w15,$w16 + fsne.w $w17,$w18,$w19 + fsne.d $w20,$w21,$w22 + mulr_q.h $w23,$w24,$w25 + mulr_q.w $w26,$w27,$w28 + maddr_q.h $w29,$w30,$w31 + maddr_q.w $w0,$w1,$w2 + msubr_q.h $w3,$w4,$w5 + msubr_q.w $w6,$w7,$w8 + fclass.w $w9,$w10 + fclass.d $w11,$w12 + ftrunc_s.w $w13,$w14 + ftrunc_s.d $w15,$w16 + ftrunc_u.w $w17,$w18 + ftrunc_u.d $w19,$w20 + fsqrt.w $w21,$w22 + fsqrt.d $w23,$w24 + frsqrt.w $w25,$w26 + frsqrt.d $w27,$w28 + frcp.w $w29,$w30 + frcp.d $w31,$w0 + frint.w $w1,$w2 + frint.d $w3,$w4 + flog2.w $w5,$w6 + flog2.d $w7,$w8 + fexupl.w $w9,$w10 + fexupl.d $w11,$w12 + fexupr.w $w13,$w14 + fexupr.d $w15,$w16 + ffql.w $w17,$w18 + ffql.d $w19,$w20 + ffqr.w $w21,$w22 + ffqr.d $w23,$w24 + ftint_s.w $w25,$w26 + ftint_s.d $w27,$w28 + ftint_u.w $w29,$w30 + ftint_u.d $w31,$w0 + ffint_s.w $w1,$w2 + ffint_s.d $w3,$w4 + ffint_u.w $w5,$w6 + ffint_u.d $w7,$w8 + ctcmsa $0,$9 + ctcmsa $1,$10 + ctcmsa $2,$11 + ctcmsa $3,$12 + cfcmsa $13,$0 + cfcmsa $14,$1 + cfcmsa $15,$2 + cfcmsa $16,$3 + move.v $w17,$w18 + lsa $19,$20,$21,1 + lsa $22,$23,$24,4 + +# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... + .align 2 + .space 8 diff --git a/gas/testsuite/gas/mips/msa64.d b/gas/testsuite/gas/mips/msa64.d new file mode 100644 index 00000000000..5c1e082f70e --- /dev/null +++ b/gas/testsuite/gas/mips/msa64.d @@ -0,0 +1,17 @@ +#objdump: -dr --prefix-addresses --show-raw-insn -Mmsa +#name: MSA64 instructions +#as: -64 -mmsa + +.*: +file format .*mips.* + +Disassembly of section \.text: +[0-9a-f]+ <[^>]*> 7b03945e fill\.d \$w17,s2 +[0-9a-f]+ <[^>]*> 78b8c5d9 copy_s\.d s7,\$w24\[0\] +[0-9a-f]+ <[^>]*> 78bbd659 copy_s\.d t9,\$w26\[3\] +[0-9a-f]+ <[^>]*> 78f841d9 copy_u\.d a3,\$w8\[0\] +[0-9a-f]+ <[^>]*> 78fb5259 copy_u\.d a5,\$w10\[3\] +[0-9a-f]+ <[^>]*> 7938c5d9 insert\.d \$w23\[0\],t8 +[0-9a-f]+ <[^>]*> 793bd659 insert\.d \$w25\[3\],k0 +[0-9a-f]+ <[^>]*> 035bc815 dlsa t9,k0,k1,0x1 +[0-9a-f]+ <[^>]*> 03bee0d5 dlsa gp,sp,s8,0x4 + \.\.\. diff --git a/gas/testsuite/gas/mips/msa64.s b/gas/testsuite/gas/mips/msa64.s new file mode 100644 index 00000000000..ce994b1e1fc --- /dev/null +++ b/gas/testsuite/gas/mips/msa64.s @@ -0,0 +1,15 @@ + .text +test_msa64: + fill.d $w17,$18 + copy_s.d $23,$w24[0] + copy_s.d $25,$w26[3] + copy_u.d $7,$w8[0] + copy_u.d $9,$w10[3] + insert.d $w23[0],$24 + insert.d $w25[3],$26 + dlsa $25,$26,$27,1 + dlsa $28,$29,$30,4 + +# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... + .align 2 + .space 8