]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
LoongArch: Add gas testsuit for lsx/lasx instructions
authorLulu Cai <cailulu@loongson.cn>
Fri, 5 Jan 2024 07:05:13 +0000 (15:05 +0800)
committerliuzhensong <liuzhensong@loongson.cn>
Tue, 5 Mar 2024 11:55:31 +0000 (19:55 +0800)
Test the LSX/LASX instructions. Only LA64 supports
these instructions.

gas/testsuite/gas/loongarch/insn_lasx.d [new file with mode: 0644]
gas/testsuite/gas/loongarch/insn_lasx.s [new file with mode: 0644]
gas/testsuite/gas/loongarch/insn_lsx.d [new file with mode: 0644]
gas/testsuite/gas/loongarch/insn_lsx.s [new file with mode: 0644]

diff --git a/gas/testsuite/gas/loongarch/insn_lasx.d b/gas/testsuite/gas/loongarch/insn_lasx.d
new file mode 100644 (file)
index 0000000..74742b5
--- /dev/null
@@ -0,0 +1,737 @@
+#as:
+#objdump: -d
+#skip: loongarch32-*-*
+
+.*:     file format .*
+
+
+Disassembly of section .text:
+
+0+ <.*>:
+   0:  0a118820        xvfmadd.s       \$xr0, \$xr1, \$xr2, \$xr3
+   4:  0a518820        xvfmsub.s       \$xr0, \$xr1, \$xr2, \$xr3
+   8:  0a918820        xvfnmadd.s      \$xr0, \$xr1, \$xr2, \$xr3
+   c:  0ad18820        xvfnmsub.s      \$xr0, \$xr1, \$xr2, \$xr3
+  10:  0c900820        xvfcmp.caf.s    \$xr0, \$xr1, \$xr2
+  14:  0c908820        xvfcmp.saf.s    \$xr0, \$xr1, \$xr2
+  18:  0c910820        xvfcmp.clt.s    \$xr0, \$xr1, \$xr2
+  1c:  0c918820        xvfcmp.slt.s    \$xr0, \$xr1, \$xr2
+  20:  0c920820        xvfcmp.ceq.s    \$xr0, \$xr1, \$xr2
+  24:  0c928820        xvfcmp.seq.s    \$xr0, \$xr1, \$xr2
+  28:  0c930820        xvfcmp.cle.s    \$xr0, \$xr1, \$xr2
+  2c:  0c938820        xvfcmp.sle.s    \$xr0, \$xr1, \$xr2
+  30:  0c940820        xvfcmp.cun.s    \$xr0, \$xr1, \$xr2
+  34:  0c948820        xvfcmp.sun.s    \$xr0, \$xr1, \$xr2
+  38:  0c950820        xvfcmp.cult.s   \$xr0, \$xr1, \$xr2
+  3c:  0c958820        xvfcmp.sult.s   \$xr0, \$xr1, \$xr2
+  40:  0c960820        xvfcmp.cueq.s   \$xr0, \$xr1, \$xr2
+  44:  0c968820        xvfcmp.sueq.s   \$xr0, \$xr1, \$xr2
+  48:  0c970820        xvfcmp.cule.s   \$xr0, \$xr1, \$xr2
+  4c:  0c978820        xvfcmp.sule.s   \$xr0, \$xr1, \$xr2
+  50:  0c980820        xvfcmp.cne.s    \$xr0, \$xr1, \$xr2
+  54:  0c988820        xvfcmp.sne.s    \$xr0, \$xr1, \$xr2
+  58:  0c9a0820        xvfcmp.cor.s    \$xr0, \$xr1, \$xr2
+  5c:  0c9a8820        xvfcmp.sor.s    \$xr0, \$xr1, \$xr2
+  60:  0c9c0820        xvfcmp.cune.s   \$xr0, \$xr1, \$xr2
+  64:  0c9c8820        xvfcmp.sune.s   \$xr0, \$xr1, \$xr2
+  68:  0d218820        xvbitsel.v      \$xr0, \$xr1, \$xr2, \$xr3
+  6c:  0d618820        xvshuf.b        \$xr0, \$xr1, \$xr2, \$xr3
+  70:  0a218820        xvfmadd.d       \$xr0, \$xr1, \$xr2, \$xr3
+  74:  0a618820        xvfmsub.d       \$xr0, \$xr1, \$xr2, \$xr3
+  78:  0aa18820        xvfnmadd.d      \$xr0, \$xr1, \$xr2, \$xr3
+  7c:  0ae18820        xvfnmsub.d      \$xr0, \$xr1, \$xr2, \$xr3
+  80:  0ca00820        xvfcmp.caf.d    \$xr0, \$xr1, \$xr2
+  84:  0ca08820        xvfcmp.saf.d    \$xr0, \$xr1, \$xr2
+  88:  0ca10820        xvfcmp.clt.d    \$xr0, \$xr1, \$xr2
+  8c:  0ca18820        xvfcmp.slt.d    \$xr0, \$xr1, \$xr2
+  90:  0ca20820        xvfcmp.ceq.d    \$xr0, \$xr1, \$xr2
+  94:  0ca28820        xvfcmp.seq.d    \$xr0, \$xr1, \$xr2
+  98:  0ca30820        xvfcmp.cle.d    \$xr0, \$xr1, \$xr2
+  9c:  0ca38820        xvfcmp.sle.d    \$xr0, \$xr1, \$xr2
+  a0:  0ca40820        xvfcmp.cun.d    \$xr0, \$xr1, \$xr2
+  a4:  0ca48820        xvfcmp.sun.d    \$xr0, \$xr1, \$xr2
+  a8:  0ca50820        xvfcmp.cult.d   \$xr0, \$xr1, \$xr2
+  ac:  0ca58820        xvfcmp.sult.d   \$xr0, \$xr1, \$xr2
+  b0:  0ca60820        xvfcmp.cueq.d   \$xr0, \$xr1, \$xr2
+  b4:  0ca68820        xvfcmp.sueq.d   \$xr0, \$xr1, \$xr2
+  b8:  0ca70820        xvfcmp.cule.d   \$xr0, \$xr1, \$xr2
+  bc:  0ca78820        xvfcmp.sule.d   \$xr0, \$xr1, \$xr2
+  c0:  0ca80820        xvfcmp.cne.d    \$xr0, \$xr1, \$xr2
+  c4:  0ca88820        xvfcmp.sne.d    \$xr0, \$xr1, \$xr2
+  c8:  0caa0820        xvfcmp.cor.d    \$xr0, \$xr1, \$xr2
+  cc:  0caa8820        xvfcmp.sor.d    \$xr0, \$xr1, \$xr2
+  d0:  0cac0820        xvfcmp.cune.d   \$xr0, \$xr1, \$xr2
+  d4:  0cac8820        xvfcmp.sune.d   \$xr0, \$xr1, \$xr2
+  d8:  2c800420        xvld            \$xr0, \$ra, 1
+  dc:  2cc00420        xvst            \$xr0, \$ra, 1
+  e0:  38480820        xvldx           \$xr0, \$ra, \$tp
+  e4:  384c0820        xvstx           \$xr0, \$ra, \$tp
+  e8:  3211f420        xvldrepl.d      \$xr0, \$ra, 1000
+  ec:  32206420        xvldrepl.w      \$xr0, \$ra, 100
+  f0:  32401420        xvldrepl.h      \$xr0, \$ra, 10
+  f4:  32800420        xvldrepl.b      \$xr0, \$ra, 1
+  f8:  3315f420        xvstelm.d       \$xr0, \$ra, 1000, 0x1
+  fc:  33246420        xvstelm.w       \$xr0, \$ra, 100, 0x1
+ 100:  33441420        xvstelm.h       \$xr0, \$ra, 10, 0x1
+ 104:  33840420        xvstelm.b       \$xr0, \$ra, 1, 0x1
+ 108:  74000820        xvseq.b         \$xr0, \$xr1, \$xr2
+ 10c:  74008820        xvseq.h         \$xr0, \$xr1, \$xr2
+ 110:  74010820        xvseq.w         \$xr0, \$xr1, \$xr2
+ 114:  74018820        xvseq.d         \$xr0, \$xr1, \$xr2
+ 118:  74020820        xvsle.b         \$xr0, \$xr1, \$xr2
+ 11c:  74028820        xvsle.h         \$xr0, \$xr1, \$xr2
+ 120:  74030820        xvsle.w         \$xr0, \$xr1, \$xr2
+ 124:  74038820        xvsle.d         \$xr0, \$xr1, \$xr2
+ 128:  74040820        xvsle.bu        \$xr0, \$xr1, \$xr2
+ 12c:  74048820        xvsle.hu        \$xr0, \$xr1, \$xr2
+ 130:  74050820        xvsle.wu        \$xr0, \$xr1, \$xr2
+ 134:  74058820        xvsle.du        \$xr0, \$xr1, \$xr2
+ 138:  74060820        xvslt.b         \$xr0, \$xr1, \$xr2
+ 13c:  74068820        xvslt.h         \$xr0, \$xr1, \$xr2
+ 140:  74070820        xvslt.w         \$xr0, \$xr1, \$xr2
+ 144:  74078820        xvslt.d         \$xr0, \$xr1, \$xr2
+ 148:  74080820        xvslt.bu        \$xr0, \$xr1, \$xr2
+ 14c:  74088820        xvslt.hu        \$xr0, \$xr1, \$xr2
+ 150:  74090820        xvslt.wu        \$xr0, \$xr1, \$xr2
+ 154:  74098820        xvslt.du        \$xr0, \$xr1, \$xr2
+ 158:  740a0820        xvadd.b         \$xr0, \$xr1, \$xr2
+ 15c:  740a8820        xvadd.h         \$xr0, \$xr1, \$xr2
+ 160:  740b0820        xvadd.w         \$xr0, \$xr1, \$xr2
+ 164:  740b8820        xvadd.d         \$xr0, \$xr1, \$xr2
+ 168:  740c0820        xvsub.b         \$xr0, \$xr1, \$xr2
+ 16c:  740c8820        xvsub.h         \$xr0, \$xr1, \$xr2
+ 170:  740d0820        xvsub.w         \$xr0, \$xr1, \$xr2
+ 174:  740d8820        xvsub.d         \$xr0, \$xr1, \$xr2
+ 178:  74460820        xvsadd.b        \$xr0, \$xr1, \$xr2
+ 17c:  74468820        xvsadd.h        \$xr0, \$xr1, \$xr2
+ 180:  74470820        xvsadd.w        \$xr0, \$xr1, \$xr2
+ 184:  74478820        xvsadd.d        \$xr0, \$xr1, \$xr2
+ 188:  74480820        xvssub.b        \$xr0, \$xr1, \$xr2
+ 18c:  74488820        xvssub.h        \$xr0, \$xr1, \$xr2
+ 190:  74490820        xvssub.w        \$xr0, \$xr1, \$xr2
+ 194:  74498820        xvssub.d        \$xr0, \$xr1, \$xr2
+ 198:  744a0820        xvsadd.bu       \$xr0, \$xr1, \$xr2
+ 19c:  744a8820        xvsadd.hu       \$xr0, \$xr1, \$xr2
+ 1a0:  744b0820        xvsadd.wu       \$xr0, \$xr1, \$xr2
+ 1a4:  744b8820        xvsadd.du       \$xr0, \$xr1, \$xr2
+ 1a8:  744c0820        xvssub.bu       \$xr0, \$xr1, \$xr2
+ 1ac:  744c8820        xvssub.hu       \$xr0, \$xr1, \$xr2
+ 1b0:  744d0820        xvssub.wu       \$xr0, \$xr1, \$xr2
+ 1b4:  744d8820        xvssub.du       \$xr0, \$xr1, \$xr2
+ 1b8:  74540820        xvhaddw.h.b     \$xr0, \$xr1, \$xr2
+ 1bc:  74548820        xvhaddw.w.h     \$xr0, \$xr1, \$xr2
+ 1c0:  74550820        xvhaddw.d.w     \$xr0, \$xr1, \$xr2
+ 1c4:  74558820        xvhaddw.q.d     \$xr0, \$xr1, \$xr2
+ 1c8:  74560820        xvhsubw.h.b     \$xr0, \$xr1, \$xr2
+ 1cc:  74568820        xvhsubw.w.h     \$xr0, \$xr1, \$xr2
+ 1d0:  74570820        xvhsubw.d.w     \$xr0, \$xr1, \$xr2
+ 1d4:  74578820        xvhsubw.q.d     \$xr0, \$xr1, \$xr2
+ 1d8:  74580820        xvhaddw.hu.bu   \$xr0, \$xr1, \$xr2
+ 1dc:  74588820        xvhaddw.wu.hu   \$xr0, \$xr1, \$xr2
+ 1e0:  74590820        xvhaddw.du.wu   \$xr0, \$xr1, \$xr2
+ 1e4:  74598820        xvhaddw.qu.du   \$xr0, \$xr1, \$xr2
+ 1e8:  745a0820        xvhsubw.hu.bu   \$xr0, \$xr1, \$xr2
+ 1ec:  745a8820        xvhsubw.wu.hu   \$xr0, \$xr1, \$xr2
+ 1f0:  745b0820        xvhsubw.du.wu   \$xr0, \$xr1, \$xr2
+ 1f4:  745b8820        xvhsubw.qu.du   \$xr0, \$xr1, \$xr2
+ 1f8:  741e0820        xvaddwev.h.b    \$xr0, \$xr1, \$xr2
+ 1fc:  741e8820        xvaddwev.w.h    \$xr0, \$xr1, \$xr2
+ 200:  741f0820        xvaddwev.d.w    \$xr0, \$xr1, \$xr2
+ 204:  741f8820        xvaddwev.q.d    \$xr0, \$xr1, \$xr2
+ 208:  742e0820        xvaddwev.h.bu   \$xr0, \$xr1, \$xr2
+ 20c:  742e8820        xvaddwev.w.hu   \$xr0, \$xr1, \$xr2
+ 210:  742f0820        xvaddwev.d.wu   \$xr0, \$xr1, \$xr2
+ 214:  742f8820        xvaddwev.q.du   \$xr0, \$xr1, \$xr2
+ 218:  743e0820        xvaddwev.h.bu.b \$xr0, \$xr1, \$xr2
+ 21c:  743e8820        xvaddwev.w.hu.h \$xr0, \$xr1, \$xr2
+ 220:  743f0820        xvaddwev.d.wu.w \$xr0, \$xr1, \$xr2
+ 224:  743f8820        xvaddwev.q.du.d \$xr0, \$xr1, \$xr2
+ 228:  74220820        xvaddwod.h.b    \$xr0, \$xr1, \$xr2
+ 22c:  74228820        xvaddwod.w.h    \$xr0, \$xr1, \$xr2
+ 230:  74230820        xvaddwod.d.w    \$xr0, \$xr1, \$xr2
+ 234:  74238820        xvaddwod.q.d    \$xr0, \$xr1, \$xr2
+ 238:  74320820        xvaddwod.h.bu   \$xr0, \$xr1, \$xr2
+ 23c:  74328820        xvaddwod.w.hu   \$xr0, \$xr1, \$xr2
+ 240:  74330820        xvaddwod.d.wu   \$xr0, \$xr1, \$xr2
+ 244:  74338820        xvaddwod.q.du   \$xr0, \$xr1, \$xr2
+ 248:  74400820        xvaddwod.h.bu.b \$xr0, \$xr1, \$xr2
+ 24c:  74408820        xvaddwod.w.hu.h \$xr0, \$xr1, \$xr2
+ 250:  74410820        xvaddwod.d.wu.w \$xr0, \$xr1, \$xr2
+ 254:  74418820        xvaddwod.q.du.d \$xr0, \$xr1, \$xr2
+ 258:  74ac0820        xvmaddwev.h.b   \$xr0, \$xr1, \$xr2
+ 25c:  74ac8820        xvmaddwev.w.h   \$xr0, \$xr1, \$xr2
+ 260:  74ad0820        xvmaddwev.d.w   \$xr0, \$xr1, \$xr2
+ 264:  74ad8820        xvmaddwev.q.d   \$xr0, \$xr1, \$xr2
+ 268:  74bc0820        xvmaddwev.h.bu.b        \$xr0, \$xr1, \$xr2
+ 26c:  74bc8820        xvmaddwev.w.hu.h        \$xr0, \$xr1, \$xr2
+ 270:  74bd0820        xvmaddwev.d.wu.w        \$xr0, \$xr1, \$xr2
+ 274:  74bd8820        xvmaddwev.q.du.d        \$xr0, \$xr1, \$xr2
+ 278:  74b40820        xvmaddwev.h.bu  \$xr0, \$xr1, \$xr2
+ 27c:  74b48820        xvmaddwev.w.hu  \$xr0, \$xr1, \$xr2
+ 280:  74b50820        xvmaddwev.d.wu  \$xr0, \$xr1, \$xr2
+ 284:  74b58820        xvmaddwev.q.du  \$xr0, \$xr1, \$xr2
+ 288:  74ae0820        xvmaddwod.h.b   \$xr0, \$xr1, \$xr2
+ 28c:  74ae8820        xvmaddwod.w.h   \$xr0, \$xr1, \$xr2
+ 290:  74af0820        xvmaddwod.d.w   \$xr0, \$xr1, \$xr2
+ 294:  74af8820        xvmaddwod.q.d   \$xr0, \$xr1, \$xr2
+ 298:  74b60820        xvmaddwod.h.bu  \$xr0, \$xr1, \$xr2
+ 29c:  74b68820        xvmaddwod.w.hu  \$xr0, \$xr1, \$xr2
+ 2a0:  74b70820        xvmaddwod.d.wu  \$xr0, \$xr1, \$xr2
+ 2a4:  74b78820        xvmaddwod.q.du  \$xr0, \$xr1, \$xr2
+ 2a8:  74be0820        xvmaddwod.h.bu.b        \$xr0, \$xr1, \$xr2
+ 2ac:  74be8820        xvmaddwod.w.hu.h        \$xr0, \$xr1, \$xr2
+ 2b0:  74bf0820        xvmaddwod.d.wu.w        \$xr0, \$xr1, \$xr2
+ 2b4:  74bf8820        xvmaddwod.q.du.d        \$xr0, \$xr1, \$xr2
+ 2b8:  74900820        xvmulwev.h.b    \$xr0, \$xr1, \$xr2
+ 2bc:  74908820        xvmulwev.w.h    \$xr0, \$xr1, \$xr2
+ 2c0:  74910820        xvmulwev.d.w    \$xr0, \$xr1, \$xr2
+ 2c4:  74918820        xvmulwev.q.d    \$xr0, \$xr1, \$xr2
+ 2c8:  74980820        xvmulwev.h.bu   \$xr0, \$xr1, \$xr2
+ 2cc:  74988820        xvmulwev.w.hu   \$xr0, \$xr1, \$xr2
+ 2d0:  74990820        xvmulwev.d.wu   \$xr0, \$xr1, \$xr2
+ 2d4:  74998820        xvmulwev.q.du   \$xr0, \$xr1, \$xr2
+ 2d8:  74a00820        xvmulwev.h.bu.b \$xr0, \$xr1, \$xr2
+ 2dc:  74a08820        xvmulwev.w.hu.h \$xr0, \$xr1, \$xr2
+ 2e0:  74a10820        xvmulwev.d.wu.w \$xr0, \$xr1, \$xr2
+ 2e4:  74a18820        xvmulwev.q.du.d \$xr0, \$xr1, \$xr2
+ 2e8:  74920820        xvmulwod.h.b    \$xr0, \$xr1, \$xr2
+ 2ec:  74928820        xvmulwod.w.h    \$xr0, \$xr1, \$xr2
+ 2f0:  74930820        xvmulwod.d.w    \$xr0, \$xr1, \$xr2
+ 2f4:  74938820        xvmulwod.q.d    \$xr0, \$xr1, \$xr2
+ 2f8:  749a0820        xvmulwod.h.bu   \$xr0, \$xr1, \$xr2
+ 2fc:  749a8820        xvmulwod.w.hu   \$xr0, \$xr1, \$xr2
+ 300:  749b0820        xvmulwod.d.wu   \$xr0, \$xr1, \$xr2
+ 304:  749b8820        xvmulwod.q.du   \$xr0, \$xr1, \$xr2
+ 308:  74a20820        xvmulwod.h.bu.b \$xr0, \$xr1, \$xr2
+ 30c:  74a28820        xvmulwod.w.hu.h \$xr0, \$xr1, \$xr2
+ 310:  74a30820        xvmulwod.d.wu.w \$xr0, \$xr1, \$xr2
+ 314:  74a38820        xvmulwod.q.du.d \$xr0, \$xr1, \$xr2
+ 318:  74200820        xvsubwev.h.b    \$xr0, \$xr1, \$xr2
+ 31c:  74208820        xvsubwev.w.h    \$xr0, \$xr1, \$xr2
+ 320:  74210820        xvsubwev.d.w    \$xr0, \$xr1, \$xr2
+ 324:  74218820        xvsubwev.q.d    \$xr0, \$xr1, \$xr2
+ 328:  74300820        xvsubwev.h.bu   \$xr0, \$xr1, \$xr2
+ 32c:  74308820        xvsubwev.w.hu   \$xr0, \$xr1, \$xr2
+ 330:  74310820        xvsubwev.d.wu   \$xr0, \$xr1, \$xr2
+ 334:  74318820        xvsubwev.q.du   \$xr0, \$xr1, \$xr2
+ 338:  74240820        xvsubwod.h.b    \$xr0, \$xr1, \$xr2
+ 33c:  74248820        xvsubwod.w.h    \$xr0, \$xr1, \$xr2
+ 340:  74250820        xvsubwod.d.w    \$xr0, \$xr1, \$xr2
+ 344:  74258820        xvsubwod.q.d    \$xr0, \$xr1, \$xr2
+ 348:  74340820        xvsubwod.h.bu   \$xr0, \$xr1, \$xr2
+ 34c:  74348820        xvsubwod.w.hu   \$xr0, \$xr1, \$xr2
+ 350:  74350820        xvsubwod.d.wu   \$xr0, \$xr1, \$xr2
+ 354:  74358820        xvsubwod.q.du   \$xr0, \$xr1, \$xr2
+ 358:  745c0820        xvadda.b        \$xr0, \$xr1, \$xr2
+ 35c:  745c8820        xvadda.h        \$xr0, \$xr1, \$xr2
+ 360:  745d0820        xvadda.w        \$xr0, \$xr1, \$xr2
+ 364:  745d8820        xvadda.d        \$xr0, \$xr1, \$xr2
+ 368:  74600820        xvabsd.b        \$xr0, \$xr1, \$xr2
+ 36c:  74608820        xvabsd.h        \$xr0, \$xr1, \$xr2
+ 370:  74610820        xvabsd.w        \$xr0, \$xr1, \$xr2
+ 374:  74618820        xvabsd.d        \$xr0, \$xr1, \$xr2
+ 378:  74620820        xvabsd.bu       \$xr0, \$xr1, \$xr2
+ 37c:  74628820        xvabsd.hu       \$xr0, \$xr1, \$xr2
+ 380:  74630820        xvabsd.wu       \$xr0, \$xr1, \$xr2
+ 384:  74638820        xvabsd.du       \$xr0, \$xr1, \$xr2
+ 388:  74640820        xvavg.b         \$xr0, \$xr1, \$xr2
+ 38c:  74648820        xvavg.h         \$xr0, \$xr1, \$xr2
+ 390:  74650820        xvavg.w         \$xr0, \$xr1, \$xr2
+ 394:  74658820        xvavg.d         \$xr0, \$xr1, \$xr2
+ 398:  74660820        xvavg.bu        \$xr0, \$xr1, \$xr2
+ 39c:  74668820        xvavg.hu        \$xr0, \$xr1, \$xr2
+ 3a0:  74670820        xvavg.wu        \$xr0, \$xr1, \$xr2
+ 3a4:  74678820        xvavg.du        \$xr0, \$xr1, \$xr2
+ 3a8:  74680820        xvavgr.b        \$xr0, \$xr1, \$xr2
+ 3ac:  74688820        xvavgr.h        \$xr0, \$xr1, \$xr2
+ 3b0:  74690820        xvavgr.w        \$xr0, \$xr1, \$xr2
+ 3b4:  74698820        xvavgr.d        \$xr0, \$xr1, \$xr2
+ 3b8:  746a0820        xvavgr.bu       \$xr0, \$xr1, \$xr2
+ 3bc:  746a8820        xvavgr.hu       \$xr0, \$xr1, \$xr2
+ 3c0:  746b0820        xvavgr.wu       \$xr0, \$xr1, \$xr2
+ 3c4:  746b8820        xvavgr.du       \$xr0, \$xr1, \$xr2
+ 3c8:  74700820        xvmax.b         \$xr0, \$xr1, \$xr2
+ 3cc:  74708820        xvmax.h         \$xr0, \$xr1, \$xr2
+ 3d0:  74710820        xvmax.w         \$xr0, \$xr1, \$xr2
+ 3d4:  74718820        xvmax.d         \$xr0, \$xr1, \$xr2
+ 3d8:  74720820        xvmin.b         \$xr0, \$xr1, \$xr2
+ 3dc:  74728820        xvmin.h         \$xr0, \$xr1, \$xr2
+ 3e0:  74730820        xvmin.w         \$xr0, \$xr1, \$xr2
+ 3e4:  74738820        xvmin.d         \$xr0, \$xr1, \$xr2
+ 3e8:  74740820        xvmax.bu        \$xr0, \$xr1, \$xr2
+ 3ec:  74748820        xvmax.hu        \$xr0, \$xr1, \$xr2
+ 3f0:  74750820        xvmax.wu        \$xr0, \$xr1, \$xr2
+ 3f4:  74758820        xvmax.du        \$xr0, \$xr1, \$xr2
+ 3f8:  74760820        xvmin.bu        \$xr0, \$xr1, \$xr2
+ 3fc:  74768820        xvmin.hu        \$xr0, \$xr1, \$xr2
+ 400:  74770820        xvmin.wu        \$xr0, \$xr1, \$xr2
+ 404:  74778820        xvmin.du        \$xr0, \$xr1, \$xr2
+ 408:  74840820        xvmul.b         \$xr0, \$xr1, \$xr2
+ 40c:  74848820        xvmul.h         \$xr0, \$xr1, \$xr2
+ 410:  74850820        xvmul.w         \$xr0, \$xr1, \$xr2
+ 414:  74858820        xvmul.d         \$xr0, \$xr1, \$xr2
+ 418:  74860820        xvmuh.b         \$xr0, \$xr1, \$xr2
+ 41c:  74868820        xvmuh.h         \$xr0, \$xr1, \$xr2
+ 420:  74870820        xvmuh.w         \$xr0, \$xr1, \$xr2
+ 424:  74878820        xvmuh.d         \$xr0, \$xr1, \$xr2
+ 428:  74880820        xvmuh.bu        \$xr0, \$xr1, \$xr2
+ 42c:  74888820        xvmuh.hu        \$xr0, \$xr1, \$xr2
+ 430:  74890820        xvmuh.wu        \$xr0, \$xr1, \$xr2
+ 434:  74898820        xvmuh.du        \$xr0, \$xr1, \$xr2
+ 438:  74a80820        xvmadd.b        \$xr0, \$xr1, \$xr2
+ 43c:  74a88820        xvmadd.h        \$xr0, \$xr1, \$xr2
+ 440:  74a90820        xvmadd.w        \$xr0, \$xr1, \$xr2
+ 444:  74a98820        xvmadd.d        \$xr0, \$xr1, \$xr2
+ 448:  74aa0820        xvmsub.b        \$xr0, \$xr1, \$xr2
+ 44c:  74aa8820        xvmsub.h        \$xr0, \$xr1, \$xr2
+ 450:  74ab0820        xvmsub.w        \$xr0, \$xr1, \$xr2
+ 454:  74ab8820        xvmsub.d        \$xr0, \$xr1, \$xr2
+ 458:  74e00820        xvdiv.b         \$xr0, \$xr1, \$xr2
+ 45c:  74e08820        xvdiv.h         \$xr0, \$xr1, \$xr2
+ 460:  74e10820        xvdiv.w         \$xr0, \$xr1, \$xr2
+ 464:  74e18820        xvdiv.d         \$xr0, \$xr1, \$xr2
+ 468:  74e20820        xvmod.b         \$xr0, \$xr1, \$xr2
+ 46c:  74e28820        xvmod.h         \$xr0, \$xr1, \$xr2
+ 470:  74e30820        xvmod.w         \$xr0, \$xr1, \$xr2
+ 474:  74e38820        xvmod.d         \$xr0, \$xr1, \$xr2
+ 478:  74e40820        xvdiv.bu        \$xr0, \$xr1, \$xr2
+ 47c:  74e48820        xvdiv.hu        \$xr0, \$xr1, \$xr2
+ 480:  74e50820        xvdiv.wu        \$xr0, \$xr1, \$xr2
+ 484:  74e58820        xvdiv.du        \$xr0, \$xr1, \$xr2
+ 488:  74e60820        xvmod.bu        \$xr0, \$xr1, \$xr2
+ 48c:  74e68820        xvmod.hu        \$xr0, \$xr1, \$xr2
+ 490:  74e70820        xvmod.wu        \$xr0, \$xr1, \$xr2
+ 494:  74e78820        xvmod.du        \$xr0, \$xr1, \$xr2
+ 498:  74e80820        xvsll.b         \$xr0, \$xr1, \$xr2
+ 49c:  74e88820        xvsll.h         \$xr0, \$xr1, \$xr2
+ 4a0:  74e90820        xvsll.w         \$xr0, \$xr1, \$xr2
+ 4a4:  74e98820        xvsll.d         \$xr0, \$xr1, \$xr2
+ 4a8:  74ea0820        xvsrl.b         \$xr0, \$xr1, \$xr2
+ 4ac:  74ea8820        xvsrl.h         \$xr0, \$xr1, \$xr2
+ 4b0:  74eb0820        xvsrl.w         \$xr0, \$xr1, \$xr2
+ 4b4:  74eb8820        xvsrl.d         \$xr0, \$xr1, \$xr2
+ 4b8:  74ec0820        xvsra.b         \$xr0, \$xr1, \$xr2
+ 4bc:  74ec8820        xvsra.h         \$xr0, \$xr1, \$xr2
+ 4c0:  74ed0820        xvsra.w         \$xr0, \$xr1, \$xr2
+ 4c4:  74ed8820        xvsra.d         \$xr0, \$xr1, \$xr2
+ 4c8:  74ee0820        xvrotr.b        \$xr0, \$xr1, \$xr2
+ 4cc:  74ee8820        xvrotr.h        \$xr0, \$xr1, \$xr2
+ 4d0:  74ef0820        xvrotr.w        \$xr0, \$xr1, \$xr2
+ 4d4:  74ef8820        xvrotr.d        \$xr0, \$xr1, \$xr2
+ 4d8:  74f00820        xvsrlr.b        \$xr0, \$xr1, \$xr2
+ 4dc:  74f08820        xvsrlr.h        \$xr0, \$xr1, \$xr2
+ 4e0:  74f10820        xvsrlr.w        \$xr0, \$xr1, \$xr2
+ 4e4:  74f18820        xvsrlr.d        \$xr0, \$xr1, \$xr2
+ 4e8:  74f20820        xvsrar.b        \$xr0, \$xr1, \$xr2
+ 4ec:  74f28820        xvsrar.h        \$xr0, \$xr1, \$xr2
+ 4f0:  74f30820        xvsrar.w        \$xr0, \$xr1, \$xr2
+ 4f4:  74f38820        xvsrar.d        \$xr0, \$xr1, \$xr2
+ 4f8:  74f48820        xvsrln.b.h      \$xr0, \$xr1, \$xr2
+ 4fc:  74f50820        xvsrln.h.w      \$xr0, \$xr1, \$xr2
+ 500:  74f58820        xvsrln.w.d      \$xr0, \$xr1, \$xr2
+ 504:  74f68820        xvsran.b.h      \$xr0, \$xr1, \$xr2
+ 508:  74f70820        xvsran.h.w      \$xr0, \$xr1, \$xr2
+ 50c:  74f78820        xvsran.w.d      \$xr0, \$xr1, \$xr2
+ 510:  74f88820        xvsrlrn.b.h     \$xr0, \$xr1, \$xr2
+ 514:  74f90820        xvsrlrn.h.w     \$xr0, \$xr1, \$xr2
+ 518:  74f98820        xvsrlrn.w.d     \$xr0, \$xr1, \$xr2
+ 51c:  74fa8820        xvsrarn.b.h     \$xr0, \$xr1, \$xr2
+ 520:  74fb0820        xvsrarn.h.w     \$xr0, \$xr1, \$xr2
+ 524:  74fb8820        xvsrarn.w.d     \$xr0, \$xr1, \$xr2
+ 528:  74fc8820        xvssrln.b.h     \$xr0, \$xr1, \$xr2
+ 52c:  74fd0820        xvssrln.h.w     \$xr0, \$xr1, \$xr2
+ 530:  74fd8820        xvssrln.w.d     \$xr0, \$xr1, \$xr2
+ 534:  74fe8820        xvssran.b.h     \$xr0, \$xr1, \$xr2
+ 538:  74ff0820        xvssran.h.w     \$xr0, \$xr1, \$xr2
+ 53c:  74ff8820        xvssran.w.d     \$xr0, \$xr1, \$xr2
+ 540:  75008820        xvssrlrn.b.h    \$xr0, \$xr1, \$xr2
+ 544:  75010820        xvssrlrn.h.w    \$xr0, \$xr1, \$xr2
+ 548:  75018820        xvssrlrn.w.d    \$xr0, \$xr1, \$xr2
+ 54c:  75028820        xvssrarn.b.h    \$xr0, \$xr1, \$xr2
+ 550:  75030820        xvssrarn.h.w    \$xr0, \$xr1, \$xr2
+ 554:  75038820        xvssrarn.w.d    \$xr0, \$xr1, \$xr2
+ 558:  75048820        xvssrln.bu.h    \$xr0, \$xr1, \$xr2
+ 55c:  75050820        xvssrln.hu.w    \$xr0, \$xr1, \$xr2
+ 560:  75058820        xvssrln.wu.d    \$xr0, \$xr1, \$xr2
+ 564:  75068820        xvssran.bu.h    \$xr0, \$xr1, \$xr2
+ 568:  75070820        xvssran.hu.w    \$xr0, \$xr1, \$xr2
+ 56c:  75078820        xvssran.wu.d    \$xr0, \$xr1, \$xr2
+ 570:  75088820        xvssrlrn.bu.h   \$xr0, \$xr1, \$xr2
+ 574:  75090820        xvssrlrn.hu.w   \$xr0, \$xr1, \$xr2
+ 578:  75098820        xvssrlrn.wu.d   \$xr0, \$xr1, \$xr2
+ 57c:  750a8820        xvssrarn.bu.h   \$xr0, \$xr1, \$xr2
+ 580:  750b0820        xvssrarn.hu.w   \$xr0, \$xr1, \$xr2
+ 584:  750b8820        xvssrarn.wu.d   \$xr0, \$xr1, \$xr2
+ 588:  750c0820        xvbitclr.b      \$xr0, \$xr1, \$xr2
+ 58c:  750c8820        xvbitclr.h      \$xr0, \$xr1, \$xr2
+ 590:  750d0820        xvbitclr.w      \$xr0, \$xr1, \$xr2
+ 594:  750d8820        xvbitclr.d      \$xr0, \$xr1, \$xr2
+ 598:  750e0820        xvbitset.b      \$xr0, \$xr1, \$xr2
+ 59c:  750e8820        xvbitset.h      \$xr0, \$xr1, \$xr2
+ 5a0:  750f0820        xvbitset.w      \$xr0, \$xr1, \$xr2
+ 5a4:  750f8820        xvbitset.d      \$xr0, \$xr1, \$xr2
+ 5a8:  75100820        xvbitrev.b      \$xr0, \$xr1, \$xr2
+ 5ac:  75108820        xvbitrev.h      \$xr0, \$xr1, \$xr2
+ 5b0:  75110820        xvbitrev.w      \$xr0, \$xr1, \$xr2
+ 5b4:  75118820        xvbitrev.d      \$xr0, \$xr1, \$xr2
+ 5b8:  75160820        xvpackev.b      \$xr0, \$xr1, \$xr2
+ 5bc:  75168820        xvpackev.h      \$xr0, \$xr1, \$xr2
+ 5c0:  75170820        xvpackev.w      \$xr0, \$xr1, \$xr2
+ 5c4:  75178820        xvpackev.d      \$xr0, \$xr1, \$xr2
+ 5c8:  75180820        xvpackod.b      \$xr0, \$xr1, \$xr2
+ 5cc:  75188820        xvpackod.h      \$xr0, \$xr1, \$xr2
+ 5d0:  75190820        xvpackod.w      \$xr0, \$xr1, \$xr2
+ 5d4:  75198820        xvpackod.d      \$xr0, \$xr1, \$xr2
+ 5d8:  751a0820        xvilvl.b        \$xr0, \$xr1, \$xr2
+ 5dc:  751a8820        xvilvl.h        \$xr0, \$xr1, \$xr2
+ 5e0:  751b0820        xvilvl.w        \$xr0, \$xr1, \$xr2
+ 5e4:  751b8820        xvilvl.d        \$xr0, \$xr1, \$xr2
+ 5e8:  751c0820        xvilvh.b        \$xr0, \$xr1, \$xr2
+ 5ec:  751c8820        xvilvh.h        \$xr0, \$xr1, \$xr2
+ 5f0:  751d0820        xvilvh.w        \$xr0, \$xr1, \$xr2
+ 5f4:  751d8820        xvilvh.d        \$xr0, \$xr1, \$xr2
+ 5f8:  751e0820        xvpickev.b      \$xr0, \$xr1, \$xr2
+ 5fc:  751e8820        xvpickev.h      \$xr0, \$xr1, \$xr2
+ 600:  751f0820        xvpickev.w      \$xr0, \$xr1, \$xr2
+ 604:  751f8820        xvpickev.d      \$xr0, \$xr1, \$xr2
+ 608:  75200820        xvpickod.b      \$xr0, \$xr1, \$xr2
+ 60c:  75208820        xvpickod.h      \$xr0, \$xr1, \$xr2
+ 610:  75210820        xvpickod.w      \$xr0, \$xr1, \$xr2
+ 614:  75218820        xvpickod.d      \$xr0, \$xr1, \$xr2
+ 618:  75220820        xvreplve.b      \$xr0, \$xr1, \$tp
+ 61c:  75228820        xvreplve.h      \$xr0, \$xr1, \$tp
+ 620:  75230820        xvreplve.w      \$xr0, \$xr1, \$tp
+ 624:  75238820        xvreplve.d      \$xr0, \$xr1, \$tp
+ 628:  75260820        xvand.v         \$xr0, \$xr1, \$xr2
+ 62c:  75268820        xvor.v          \$xr0, \$xr1, \$xr2
+ 630:  75270820        xvxor.v         \$xr0, \$xr1, \$xr2
+ 634:  75278820        xvnor.v         \$xr0, \$xr1, \$xr2
+ 638:  75280820        xvandn.v        \$xr0, \$xr1, \$xr2
+ 63c:  75288820        xvorn.v         \$xr0, \$xr1, \$xr2
+ 640:  752b0820        xvfrstp.b       \$xr0, \$xr1, \$xr2
+ 644:  752b8820        xvfrstp.h       \$xr0, \$xr1, \$xr2
+ 648:  752d0820        xvadd.q         \$xr0, \$xr1, \$xr2
+ 64c:  752d8820        xvsub.q         \$xr0, \$xr1, \$xr2
+ 650:  752e0820        xvsigncov.b     \$xr0, \$xr1, \$xr2
+ 654:  752e8820        xvsigncov.h     \$xr0, \$xr1, \$xr2
+ 658:  752f0820        xvsigncov.w     \$xr0, \$xr1, \$xr2
+ 65c:  752f8820        xvsigncov.d     \$xr0, \$xr1, \$xr2
+ 660:  75308820        xvfadd.s        \$xr0, \$xr1, \$xr2
+ 664:  75310820        xvfadd.d        \$xr0, \$xr1, \$xr2
+ 668:  75328820        xvfsub.s        \$xr0, \$xr1, \$xr2
+ 66c:  75330820        xvfsub.d        \$xr0, \$xr1, \$xr2
+ 670:  75388820        xvfmul.s        \$xr0, \$xr1, \$xr2
+ 674:  75390820        xvfmul.d        \$xr0, \$xr1, \$xr2
+ 678:  753a8820        xvfdiv.s        \$xr0, \$xr1, \$xr2
+ 67c:  753b0820        xvfdiv.d        \$xr0, \$xr1, \$xr2
+ 680:  753c8820        xvfmax.s        \$xr0, \$xr1, \$xr2
+ 684:  753d0820        xvfmax.d        \$xr0, \$xr1, \$xr2
+ 688:  753e8820        xvfmin.s        \$xr0, \$xr1, \$xr2
+ 68c:  753f0820        xvfmin.d        \$xr0, \$xr1, \$xr2
+ 690:  75408820        xvfmaxa.s       \$xr0, \$xr1, \$xr2
+ 694:  75410820        xvfmaxa.d       \$xr0, \$xr1, \$xr2
+ 698:  75428820        xvfmina.s       \$xr0, \$xr1, \$xr2
+ 69c:  75430820        xvfmina.d       \$xr0, \$xr1, \$xr2
+ 6a0:  75460820        xvfcvt.h.s      \$xr0, \$xr1, \$xr2
+ 6a4:  75468820        xvfcvt.s.d      \$xr0, \$xr1, \$xr2
+ 6a8:  75480820        xvffint.s.l     \$xr0, \$xr1, \$xr2
+ 6ac:  75498820        xvftint.w.d     \$xr0, \$xr1, \$xr2
+ 6b0:  754a0820        xvftintrm.w.d   \$xr0, \$xr1, \$xr2
+ 6b4:  754a8820        xvftintrp.w.d   \$xr0, \$xr1, \$xr2
+ 6b8:  754b0820        xvftintrz.w.d   \$xr0, \$xr1, \$xr2
+ 6bc:  754b8820        xvftintrne.w.d  \$xr0, \$xr1, \$xr2
+ 6c0:  757a8820        xvshuf.h        \$xr0, \$xr1, \$xr2
+ 6c4:  757b0820        xvshuf.w        \$xr0, \$xr1, \$xr2
+ 6c8:  757b8820        xvshuf.d        \$xr0, \$xr1, \$xr2
+ 6cc:  757d0820        xvperm.w        \$xr0, \$xr1, \$xr2
+ 6d0:  76800420        xvseqi.b        \$xr0, \$xr1, 1
+ 6d4:  76808420        xvseqi.h        \$xr0, \$xr1, 1
+ 6d8:  76810420        xvseqi.w        \$xr0, \$xr1, 1
+ 6dc:  76818420        xvseqi.d        \$xr0, \$xr1, 1
+ 6e0:  76820420        xvslei.b        \$xr0, \$xr1, 1
+ 6e4:  76828420        xvslei.h        \$xr0, \$xr1, 1
+ 6e8:  76830420        xvslei.w        \$xr0, \$xr1, 1
+ 6ec:  76838420        xvslei.d        \$xr0, \$xr1, 1
+ 6f0:  76840420        xvslei.bu       \$xr0, \$xr1, 0x1
+ 6f4:  76848420        xvslei.hu       \$xr0, \$xr1, 0x1
+ 6f8:  76850420        xvslei.wu       \$xr0, \$xr1, 0x1
+ 6fc:  76858420        xvslei.du       \$xr0, \$xr1, 0x1
+ 700:  76860420        xvslti.b        \$xr0, \$xr1, 1
+ 704:  76868420        xvslti.h        \$xr0, \$xr1, 1
+ 708:  76870420        xvslti.w        \$xr0, \$xr1, 1
+ 70c:  76878420        xvslti.d        \$xr0, \$xr1, 1
+ 710:  76880420        xvslti.bu       \$xr0, \$xr1, 0x1
+ 714:  76888420        xvslti.hu       \$xr0, \$xr1, 0x1
+ 718:  76890420        xvslti.wu       \$xr0, \$xr1, 0x1
+ 71c:  76898420        xvslti.du       \$xr0, \$xr1, 0x1
+ 720:  768a0420        xvaddi.bu       \$xr0, \$xr1, 0x1
+ 724:  768a8420        xvaddi.hu       \$xr0, \$xr1, 0x1
+ 728:  768b0420        xvaddi.wu       \$xr0, \$xr1, 0x1
+ 72c:  768b8420        xvaddi.du       \$xr0, \$xr1, 0x1
+ 730:  768c0420        xvsubi.bu       \$xr0, \$xr1, 0x1
+ 734:  768c8420        xvsubi.hu       \$xr0, \$xr1, 0x1
+ 738:  768d0420        xvsubi.wu       \$xr0, \$xr1, 0x1
+ 73c:  768d8420        xvsubi.du       \$xr0, \$xr1, 0x1
+ 740:  768e0420        xvbsll.v        \$xr0, \$xr1, 0x1
+ 744:  768e8420        xvbsrl.v        \$xr0, \$xr1, 0x1
+ 748:  76900420        xvmaxi.b        \$xr0, \$xr1, 1
+ 74c:  76908420        xvmaxi.h        \$xr0, \$xr1, 1
+ 750:  76910420        xvmaxi.w        \$xr0, \$xr1, 1
+ 754:  76918420        xvmaxi.d        \$xr0, \$xr1, 1
+ 758:  76920420        xvmini.b        \$xr0, \$xr1, 1
+ 75c:  76928420        xvmini.h        \$xr0, \$xr1, 1
+ 760:  76930420        xvmini.w        \$xr0, \$xr1, 1
+ 764:  76938420        xvmini.d        \$xr0, \$xr1, 1
+ 768:  76940420        xvmaxi.bu       \$xr0, \$xr1, 0x1
+ 76c:  76948420        xvmaxi.hu       \$xr0, \$xr1, 0x1
+ 770:  76950420        xvmaxi.wu       \$xr0, \$xr1, 0x1
+ 774:  76958420        xvmaxi.du       \$xr0, \$xr1, 0x1
+ 778:  76960420        xvmini.bu       \$xr0, \$xr1, 0x1
+ 77c:  76968420        xvmini.hu       \$xr0, \$xr1, 0x1
+ 780:  76970420        xvmini.wu       \$xr0, \$xr1, 0x1
+ 784:  76978420        xvmini.du       \$xr0, \$xr1, 0x1
+ 788:  769a0420        xvfrstpi.b      \$xr0, \$xr1, 0x1
+ 78c:  769a8420        xvfrstpi.h      \$xr0, \$xr1, 0x1
+ 790:  769c0020        xvclo.b         \$xr0, \$xr1
+ 794:  769c0420        xvclo.h         \$xr0, \$xr1
+ 798:  769c0820        xvclo.w         \$xr0, \$xr1
+ 79c:  769c0c20        xvclo.d         \$xr0, \$xr1
+ 7a0:  769c1020        xvclz.b         \$xr0, \$xr1
+ 7a4:  769c1420        xvclz.h         \$xr0, \$xr1
+ 7a8:  769c1820        xvclz.w         \$xr0, \$xr1
+ 7ac:  769c1c20        xvclz.d         \$xr0, \$xr1
+ 7b0:  769c2020        xvpcnt.b        \$xr0, \$xr1
+ 7b4:  769c2420        xvpcnt.h        \$xr0, \$xr1
+ 7b8:  769c2820        xvpcnt.w        \$xr0, \$xr1
+ 7bc:  769c2c20        xvpcnt.d        \$xr0, \$xr1
+ 7c0:  769c3020        xvneg.b         \$xr0, \$xr1
+ 7c4:  769c3420        xvneg.h         \$xr0, \$xr1
+ 7c8:  769c3820        xvneg.w         \$xr0, \$xr1
+ 7cc:  769c3c20        xvneg.d         \$xr0, \$xr1
+ 7d0:  769c4020        xvmskltz.b      \$xr0, \$xr1
+ 7d4:  769c4420        xvmskltz.h      \$xr0, \$xr1
+ 7d8:  769c4820        xvmskltz.w      \$xr0, \$xr1
+ 7dc:  769c4c20        xvmskltz.d      \$xr0, \$xr1
+ 7e0:  769c5020        xvmskgez.b      \$xr0, \$xr1
+ 7e4:  769c6020        xvmsknz.b       \$xr0, \$xr1
+ 7e8:  769c9820        xvseteqz.v      \$fcc0, \$xr1
+ 7ec:  769c9c20        xvsetnez.v      \$fcc0, \$xr1
+ 7f0:  769ca020        xvsetanyeqz.b   \$fcc0, \$xr1
+ 7f4:  769ca420        xvsetanyeqz.h   \$fcc0, \$xr1
+ 7f8:  769ca820        xvsetanyeqz.w   \$fcc0, \$xr1
+ 7fc:  769cac20        xvsetanyeqz.d   \$fcc0, \$xr1
+ 800:  769cb020        xvsetallnez.b   \$fcc0, \$xr1
+ 804:  769cb420        xvsetallnez.h   \$fcc0, \$xr1
+ 808:  769cb820        xvsetallnez.w   \$fcc0, \$xr1
+ 80c:  769cbc20        xvsetallnez.d   \$fcc0, \$xr1
+ 810:  769cc420        xvflogb.s       \$xr0, \$xr1
+ 814:  769cc820        xvflogb.d       \$xr0, \$xr1
+ 818:  769cd420        xvfclass.s      \$xr0, \$xr1
+ 81c:  769cd820        xvfclass.d      \$xr0, \$xr1
+ 820:  769ce420        xvfsqrt.s       \$xr0, \$xr1
+ 824:  769ce820        xvfsqrt.d       \$xr0, \$xr1
+ 828:  769cf420        xvfrecip.s      \$xr0, \$xr1
+ 82c:  769cf820        xvfrecip.d      \$xr0, \$xr1
+ 830:  769d0420        xvfrsqrt.s      \$xr0, \$xr1
+ 834:  769d0820        xvfrsqrt.d      \$xr0, \$xr1
+ 838:  769d3420        xvfrint.s       \$xr0, \$xr1
+ 83c:  769d3820        xvfrint.d       \$xr0, \$xr1
+ 840:  769d4420        xvfrintrm.s     \$xr0, \$xr1
+ 844:  769d4820        xvfrintrm.d     \$xr0, \$xr1
+ 848:  769d5420        xvfrintrp.s     \$xr0, \$xr1
+ 84c:  769d5820        xvfrintrp.d     \$xr0, \$xr1
+ 850:  769d6420        xvfrintrz.s     \$xr0, \$xr1
+ 854:  769d6820        xvfrintrz.d     \$xr0, \$xr1
+ 858:  769d7420        xvfrintrne.s    \$xr0, \$xr1
+ 85c:  769d7820        xvfrintrne.d    \$xr0, \$xr1
+ 860:  769de820        xvfcvtl.s.h     \$xr0, \$xr1
+ 864:  769dec20        xvfcvth.s.h     \$xr0, \$xr1
+ 868:  769df020        xvfcvtl.d.s     \$xr0, \$xr1
+ 86c:  769df420        xvfcvth.d.s     \$xr0, \$xr1
+ 870:  769e0020        xvffint.s.w     \$xr0, \$xr1
+ 874:  769e0420        xvffint.s.wu    \$xr0, \$xr1
+ 878:  769e0820        xvffint.d.l     \$xr0, \$xr1
+ 87c:  769e0c20        xvffint.d.lu    \$xr0, \$xr1
+ 880:  769e1020        xvffintl.d.w    \$xr0, \$xr1
+ 884:  769e1420        xvffinth.d.w    \$xr0, \$xr1
+ 888:  769e3020        xvftint.w.s     \$xr0, \$xr1
+ 88c:  769e3420        xvftint.l.d     \$xr0, \$xr1
+ 890:  769e3820        xvftintrm.w.s   \$xr0, \$xr1
+ 894:  769e3c20        xvftintrm.l.d   \$xr0, \$xr1
+ 898:  769e4020        xvftintrp.w.s   \$xr0, \$xr1
+ 89c:  769e4420        xvftintrp.l.d   \$xr0, \$xr1
+ 8a0:  769e4820        xvftintrz.w.s   \$xr0, \$xr1
+ 8a4:  769e4c20        xvftintrz.l.d   \$xr0, \$xr1
+ 8a8:  769e5020        xvftintrne.w.s  \$xr0, \$xr1
+ 8ac:  769e5420        xvftintrne.l.d  \$xr0, \$xr1
+ 8b0:  769e5820        xvftint.wu.s    \$xr0, \$xr1
+ 8b4:  769e5c20        xvftint.lu.d    \$xr0, \$xr1
+ 8b8:  769e7020        xvftintrz.wu.s  \$xr0, \$xr1
+ 8bc:  769e7420        xvftintrz.lu.d  \$xr0, \$xr1
+ 8c0:  769e8020        xvftintl.l.s    \$xr0, \$xr1
+ 8c4:  769e8420        xvftinth.l.s    \$xr0, \$xr1
+ 8c8:  769e8820        xvftintrml.l.s  \$xr0, \$xr1
+ 8cc:  769e8c20        xvftintrmh.l.s  \$xr0, \$xr1
+ 8d0:  769e9020        xvftintrpl.l.s  \$xr0, \$xr1
+ 8d4:  769e9420        xvftintrph.l.s  \$xr0, \$xr1
+ 8d8:  769e9820        xvftintrzl.l.s  \$xr0, \$xr1
+ 8dc:  769e9c20        xvftintrzh.l.s  \$xr0, \$xr1
+ 8e0:  769ea020        xvftintrnel.l.s \$xr0, \$xr1
+ 8e4:  769ea420        xvftintrneh.l.s \$xr0, \$xr1
+ 8e8:  769ee020        xvexth.h.b      \$xr0, \$xr1
+ 8ec:  769ee420        xvexth.w.h      \$xr0, \$xr1
+ 8f0:  769ee820        xvexth.d.w      \$xr0, \$xr1
+ 8f4:  769eec20        xvexth.q.d      \$xr0, \$xr1
+ 8f8:  769ef020        xvexth.hu.bu    \$xr0, \$xr1
+ 8fc:  769ef420        xvexth.wu.hu    \$xr0, \$xr1
+ 900:  769ef820        xvexth.du.wu    \$xr0, \$xr1
+ 904:  769efc20        xvexth.qu.du    \$xr0, \$xr1
+ 908:  769f0020        xvreplgr2vr.b   \$xr0, \$ra
+ 90c:  769f0420        xvreplgr2vr.h   \$xr0, \$ra
+ 910:  769f0820        xvreplgr2vr.w   \$xr0, \$ra
+ 914:  769f0c20        xvreplgr2vr.d   \$xr0, \$ra
+ 918:  769f8420        xvhseli.d       \$xr0, \$xr1, 0x1
+ 91c:  76a02420        xvrotri.b       \$xr0, \$xr1, 0x1
+ 920:  76a04420        xvrotri.h       \$xr0, \$xr1, 0x1
+ 924:  76a08420        xvrotri.w       \$xr0, \$xr1, 0x1
+ 928:  76a10420        xvrotri.d       \$xr0, \$xr1, 0x1
+ 92c:  76a42420        xvsrlri.b       \$xr0, \$xr1, 0x1
+ 930:  76a44420        xvsrlri.h       \$xr0, \$xr1, 0x1
+ 934:  76a48420        xvsrlri.w       \$xr0, \$xr1, 0x1
+ 938:  76a50420        xvsrlri.d       \$xr0, \$xr1, 0x1
+ 93c:  76a82420        xvsrari.b       \$xr0, \$xr1, 0x1
+ 940:  76a84420        xvsrari.h       \$xr0, \$xr1, 0x1
+ 944:  76a88420        xvsrari.w       \$xr0, \$xr1, 0x1
+ 948:  76a90420        xvsrari.d       \$xr0, \$xr1, 0x1
+ 94c:  76ebc420        xvinsgr2vr.w    \$xr0, \$ra, 0x1
+ 950:  76ebe420        xvinsgr2vr.d    \$xr0, \$ra, 0x1
+ 954:  76efc420        xvpickve2gr.w   \$zero, \$xr1, 0x1
+ 958:  76efe420        xvpickve2gr.d   \$zero, \$xr1, 0x1
+ 95c:  76f3c420        xvpickve2gr.wu  \$zero, \$xr1, 0x1
+ 960:  76f3e420        xvpickve2gr.du  \$zero, \$xr1, 0x1
+ 964:  76f78420        xvrepl128vei.b  \$xr0, \$xr1, 0x1
+ 968:  76f7c420        xvrepl128vei.h  \$xr0, \$xr1, 0x1
+ 96c:  76f7e420        xvrepl128vei.w  \$xr0, \$xr1, 0x1
+ 970:  76f7f420        xvrepl128vei.d  \$xr0, \$xr1, 0x1
+ 974:  76ffc420        xvinsve0.w      \$xr0, \$xr1, 0x1
+ 978:  76ffe420        xvinsve0.d      \$xr0, \$xr1, 0x1
+ 97c:  7703c420        xvpickve.w      \$xr0, \$xr1, 0x1
+ 980:  7703e420        xvpickve.d      \$xr0, \$xr1, 0x1
+ 984:  77070020        xvreplve0.b     \$xr0, \$xr1
+ 988:  77078020        xvreplve0.h     \$xr0, \$xr1
+ 98c:  7707c020        xvreplve0.w     \$xr0, \$xr1
+ 990:  7707e020        xvreplve0.d     \$xr0, \$xr1
+ 994:  7707f020        xvreplve0.q     \$xr0, \$xr1
+ 998:  77082420        xvsllwil.h.b    \$xr0, \$xr1, 0x1
+ 99c:  77084420        xvsllwil.w.h    \$xr0, \$xr1, 0x1
+ 9a0:  77088420        xvsllwil.d.w    \$xr0, \$xr1, 0x1
+ 9a4:  77090020        xvextl.q.d      \$xr0, \$xr1
+ 9a8:  770c2420        xvsllwil.hu.bu  \$xr0, \$xr1, 0x1
+ 9ac:  770c4420        xvsllwil.wu.hu  \$xr0, \$xr1, 0x1
+ 9b0:  770c8420        xvsllwil.du.wu  \$xr0, \$xr1, 0x1
+ 9b4:  770d0020        xvextl.qu.du    \$xr0, \$xr1
+ 9b8:  77102420        xvbitclri.b     \$xr0, \$xr1, 0x1
+ 9bc:  77104420        xvbitclri.h     \$xr0, \$xr1, 0x1
+ 9c0:  77108420        xvbitclri.w     \$xr0, \$xr1, 0x1
+ 9c4:  77110420        xvbitclri.d     \$xr0, \$xr1, 0x1
+ 9c8:  77142420        xvbitseti.b     \$xr0, \$xr1, 0x1
+ 9cc:  77144420        xvbitseti.h     \$xr0, \$xr1, 0x1
+ 9d0:  77148420        xvbitseti.w     \$xr0, \$xr1, 0x1
+ 9d4:  77150420        xvbitseti.d     \$xr0, \$xr1, 0x1
+ 9d8:  77182420        xvbitrevi.b     \$xr0, \$xr1, 0x1
+ 9dc:  77184420        xvbitrevi.h     \$xr0, \$xr1, 0x1
+ 9e0:  77188420        xvbitrevi.w     \$xr0, \$xr1, 0x1
+ 9e4:  77190420        xvbitrevi.d     \$xr0, \$xr1, 0x1
+ 9e8:  77242420        xvsat.b         \$xr0, \$xr1, 0x1
+ 9ec:  77244420        xvsat.h         \$xr0, \$xr1, 0x1
+ 9f0:  77248420        xvsat.w         \$xr0, \$xr1, 0x1
+ 9f4:  77250420        xvsat.d         \$xr0, \$xr1, 0x1
+ 9f8:  77282420        xvsat.bu        \$xr0, \$xr1, 0x1
+ 9fc:  77284420        xvsat.hu        \$xr0, \$xr1, 0x1
+ a00:  77288420        xvsat.wu        \$xr0, \$xr1, 0x1
+ a04:  77290420        xvsat.du        \$xr0, \$xr1, 0x1
+ a08:  772c2420        xvslli.b        \$xr0, \$xr1, 0x1
+ a0c:  772c4420        xvslli.h        \$xr0, \$xr1, 0x1
+ a10:  772c8420        xvslli.w        \$xr0, \$xr1, 0x1
+ a14:  772d0420        xvslli.d        \$xr0, \$xr1, 0x1
+ a18:  77302420        xvsrli.b        \$xr0, \$xr1, 0x1
+ a1c:  77304420        xvsrli.h        \$xr0, \$xr1, 0x1
+ a20:  77308420        xvsrli.w        \$xr0, \$xr1, 0x1
+ a24:  77310420        xvsrli.d        \$xr0, \$xr1, 0x1
+ a28:  77342420        xvsrai.b        \$xr0, \$xr1, 0x1
+ a2c:  77344420        xvsrai.h        \$xr0, \$xr1, 0x1
+ a30:  77348420        xvsrai.w        \$xr0, \$xr1, 0x1
+ a34:  77350420        xvsrai.d        \$xr0, \$xr1, 0x1
+ a38:  77404420        xvsrlni.b.h     \$xr0, \$xr1, 0x1
+ a3c:  77408420        xvsrlni.h.w     \$xr0, \$xr1, 0x1
+ a40:  77410420        xvsrlni.w.d     \$xr0, \$xr1, 0x1
+ a44:  77420420        xvsrlni.d.q     \$xr0, \$xr1, 0x1
+ a48:  77444420        xvsrlrni.b.h    \$xr0, \$xr1, 0x1
+ a4c:  77448420        xvsrlrni.h.w    \$xr0, \$xr1, 0x1
+ a50:  77450420        xvsrlrni.w.d    \$xr0, \$xr1, 0x1
+ a54:  77460420        xvsrlrni.d.q    \$xr0, \$xr1, 0x1
+ a58:  77484420        xvssrlni.b.h    \$xr0, \$xr1, 0x1
+ a5c:  77488420        xvssrlni.h.w    \$xr0, \$xr1, 0x1
+ a60:  77490420        xvssrlni.w.d    \$xr0, \$xr1, 0x1
+ a64:  774a0420        xvssrlni.d.q    \$xr0, \$xr1, 0x1
+ a68:  774c4420        xvssrlni.bu.h   \$xr0, \$xr1, 0x1
+ a6c:  774c8420        xvssrlni.hu.w   \$xr0, \$xr1, 0x1
+ a70:  774d0420        xvssrlni.wu.d   \$xr0, \$xr1, 0x1
+ a74:  774e0420        xvssrlni.du.q   \$xr0, \$xr1, 0x1
+ a78:  77504420        xvssrlrni.b.h   \$xr0, \$xr1, 0x1
+ a7c:  77508420        xvssrlrni.h.w   \$xr0, \$xr1, 0x1
+ a80:  77510420        xvssrlrni.w.d   \$xr0, \$xr1, 0x1
+ a84:  77520420        xvssrlrni.d.q   \$xr0, \$xr1, 0x1
+ a88:  77544420        xvssrlrni.bu.h  \$xr0, \$xr1, 0x1
+ a8c:  77548420        xvssrlrni.hu.w  \$xr0, \$xr1, 0x1
+ a90:  77550420        xvssrlrni.wu.d  \$xr0, \$xr1, 0x1
+ a94:  77560420        xvssrlrni.du.q  \$xr0, \$xr1, 0x1
+ a98:  77584420        xvsrani.b.h     \$xr0, \$xr1, 0x1
+ a9c:  77588420        xvsrani.h.w     \$xr0, \$xr1, 0x1
+ aa0:  77590420        xvsrani.w.d     \$xr0, \$xr1, 0x1
+ aa4:  775a0420        xvsrani.d.q     \$xr0, \$xr1, 0x1
+ aa8:  775c4420        xvsrarni.b.h    \$xr0, \$xr1, 0x1
+ aac:  775c8420        xvsrarni.h.w    \$xr0, \$xr1, 0x1
+ ab0:  775d0420        xvsrarni.w.d    \$xr0, \$xr1, 0x1
+ ab4:  775e0420        xvsrarni.d.q    \$xr0, \$xr1, 0x1
+ ab8:  77604420        xvssrani.b.h    \$xr0, \$xr1, 0x1
+ abc:  77608420        xvssrani.h.w    \$xr0, \$xr1, 0x1
+ ac0:  77610420        xvssrani.w.d    \$xr0, \$xr1, 0x1
+ ac4:  77620420        xvssrani.d.q    \$xr0, \$xr1, 0x1
+ ac8:  77644420        xvssrani.bu.h   \$xr0, \$xr1, 0x1
+ acc:  77648420        xvssrani.hu.w   \$xr0, \$xr1, 0x1
+ ad0:  77650420        xvssrani.wu.d   \$xr0, \$xr1, 0x1
+ ad4:  77660420        xvssrani.du.q   \$xr0, \$xr1, 0x1
+ ad8:  77684420        xvssrarni.b.h   \$xr0, \$xr1, 0x1
+ adc:  77688420        xvssrarni.h.w   \$xr0, \$xr1, 0x1
+ ae0:  77690420        xvssrarni.w.d   \$xr0, \$xr1, 0x1
+ ae4:  776a0420        xvssrarni.d.q   \$xr0, \$xr1, 0x1
+ ae8:  776c4420        xvssrarni.bu.h  \$xr0, \$xr1, 0x1
+ aec:  776c8420        xvssrarni.hu.w  \$xr0, \$xr1, 0x1
+ af0:  776d0420        xvssrarni.wu.d  \$xr0, \$xr1, 0x1
+ af4:  776e0420        xvssrarni.du.q  \$xr0, \$xr1, 0x1
+ af8:  77800420        xvextrins.d     \$xr0, \$xr1, 0x1
+ afc:  77840420        xvextrins.w     \$xr0, \$xr1, 0x1
+ b00:  77880420        xvextrins.h     \$xr0, \$xr1, 0x1
+ b04:  778c0420        xvextrins.b     \$xr0, \$xr1, 0x1
+ b08:  77900420        xvshuf4i.b      \$xr0, \$xr1, 0x1
+ b0c:  77940420        xvshuf4i.h      \$xr0, \$xr1, 0x1
+ b10:  77980420        xvshuf4i.w      \$xr0, \$xr1, 0x1
+ b14:  779c0420        xvshuf4i.d      \$xr0, \$xr1, 0x1
+ b18:  77c40420        xvbitseli.b     \$xr0, \$xr1, 0x1
+ b1c:  77d00420        xvandi.b        \$xr0, \$xr1, 0x1
+ b20:  77d40420        xvori.b         \$xr0, \$xr1, 0x1
+ b24:  77d80420        xvxori.b        \$xr0, \$xr1, 0x1
+ b28:  77dc0420        xvnori.b        \$xr0, \$xr1, 0x1
+ b2c:  77e00020        xvldi           \$xr0, 1
+ b30:  77e18020        xvldi           \$xr0, 3073
+ b34:  77e08020        xvldi           \$xr0, 1025
+ b38:  77e10020        xvldi           \$xr0, 2049
+ b3c:  77e00020        xvldi           \$xr0, 1
+ b40:  77e40420        xvpermi.w       \$xr0, \$xr1, 0x1
+ b44:  77e80420        xvpermi.d       \$xr0, \$xr1, 0x1
+ b48:  77ec0420        xvpermi.q       \$xr0, \$xr1, 0x1
+ b4c:  769d1420        xvfrecipe.s     \$xr0, \$xr1
+ b50:  769d1820        xvfrecipe.d     \$xr0, \$xr1
+ b54:  769d2420        xvfrsqrte.s     \$xr0, \$xr1
+ b58:  769d2820        xvfrsqrte.d     \$xr0, \$xr1
diff --git a/gas/testsuite/gas/loongarch/insn_lasx.s b/gas/testsuite/gas/loongarch/insn_lasx.s
new file mode 100644 (file)
index 0000000..75bed9c
--- /dev/null
@@ -0,0 +1,727 @@
+xvfmadd.s      $xr0, $xr1, $xr2, $xr3
+xvfmsub.s      $xr0, $xr1, $xr2, $xr3
+xvfnmadd.s     $xr0, $xr1, $xr2, $xr3
+xvfnmsub.s     $xr0, $xr1, $xr2, $xr3
+xvfcmp.caf.s   $xr0, $xr1, $xr2
+xvfcmp.saf.s   $xr0, $xr1, $xr2
+xvfcmp.clt.s   $xr0, $xr1, $xr2
+xvfcmp.slt.s   $xr0, $xr1, $xr2
+xvfcmp.ceq.s   $xr0, $xr1, $xr2
+xvfcmp.seq.s   $xr0, $xr1, $xr2
+xvfcmp.cle.s   $xr0, $xr1, $xr2
+xvfcmp.sle.s   $xr0, $xr1, $xr2
+xvfcmp.cun.s   $xr0, $xr1, $xr2
+xvfcmp.sun.s   $xr0, $xr1, $xr2
+xvfcmp.cult.s  $xr0, $xr1, $xr2
+xvfcmp.sult.s  $xr0, $xr1, $xr2
+xvfcmp.cueq.s  $xr0, $xr1, $xr2
+xvfcmp.sueq.s  $xr0, $xr1, $xr2
+xvfcmp.cule.s  $xr0, $xr1, $xr2
+xvfcmp.sule.s  $xr0, $xr1, $xr2
+xvfcmp.cne.s   $xr0, $xr1, $xr2
+xvfcmp.sne.s   $xr0, $xr1, $xr2
+xvfcmp.cor.s   $xr0, $xr1, $xr2
+xvfcmp.sor.s   $xr0, $xr1, $xr2
+xvfcmp.cune.s  $xr0, $xr1, $xr2
+xvfcmp.sune.s  $xr0, $xr1, $xr2
+xvbitsel.v     $xr0, $xr1, $xr2, $xr3
+xvshuf.b       $xr0, $xr1, $xr2, $xr3
+xvfmadd.d      $xr0, $xr1, $xr2, $xr3
+xvfmsub.d      $xr0, $xr1, $xr2, $xr3
+xvfnmadd.d     $xr0, $xr1, $xr2, $xr3
+xvfnmsub.d     $xr0, $xr1, $xr2, $xr3
+xvfcmp.caf.d   $xr0, $xr1, $xr2
+xvfcmp.saf.d   $xr0, $xr1, $xr2
+xvfcmp.clt.d   $xr0, $xr1, $xr2
+xvfcmp.slt.d   $xr0, $xr1, $xr2
+xvfcmp.ceq.d   $xr0, $xr1, $xr2
+xvfcmp.seq.d   $xr0, $xr1, $xr2
+xvfcmp.cle.d   $xr0, $xr1, $xr2
+xvfcmp.sle.d   $xr0, $xr1, $xr2
+xvfcmp.cun.d   $xr0, $xr1, $xr2
+xvfcmp.sun.d   $xr0, $xr1, $xr2
+xvfcmp.cult.d  $xr0, $xr1, $xr2
+xvfcmp.sult.d  $xr0, $xr1, $xr2
+xvfcmp.cueq.d  $xr0, $xr1, $xr2
+xvfcmp.sueq.d  $xr0, $xr1, $xr2
+xvfcmp.cule.d  $xr0, $xr1, $xr2
+xvfcmp.sule.d  $xr0, $xr1, $xr2
+xvfcmp.cne.d   $xr0, $xr1, $xr2
+xvfcmp.sne.d   $xr0, $xr1, $xr2
+xvfcmp.cor.d   $xr0, $xr1, $xr2
+xvfcmp.sor.d   $xr0, $xr1, $xr2
+xvfcmp.cune.d  $xr0, $xr1, $xr2
+xvfcmp.sune.d  $xr0, $xr1, $xr2
+xvld   $xr0, $r1, 1
+xvst   $xr0, $r1, 1
+xvldx  $xr0, $r1, $r2
+xvstx  $xr0, $r1, $r2
+xvldrepl.d     $xr0, $r1, 1000
+xvldrepl.w     $xr0, $r1, 100
+xvldrepl.h     $xr0, $r1, 10
+xvldrepl.b     $xr0, $r1, 1
+xvstelm.d      $xr0, $r1, 1000, 1
+xvstelm.w      $xr0, $r1, 100, 1
+xvstelm.h      $xr0, $r1, 10, 1
+xvstelm.b      $xr0, $r1, 1, 1
+xvseq.b        $xr0, $xr1, $xr2
+xvseq.h        $xr0, $xr1, $xr2
+xvseq.w        $xr0, $xr1, $xr2
+xvseq.d        $xr0, $xr1, $xr2
+xvsle.b        $xr0, $xr1, $xr2
+xvsle.h        $xr0, $xr1, $xr2
+xvsle.w        $xr0, $xr1, $xr2
+xvsle.d        $xr0, $xr1, $xr2
+xvsle.bu       $xr0, $xr1, $xr2
+xvsle.hu       $xr0, $xr1, $xr2
+xvsle.wu       $xr0, $xr1, $xr2
+xvsle.du       $xr0, $xr1, $xr2
+xvslt.b        $xr0, $xr1, $xr2
+xvslt.h        $xr0, $xr1, $xr2
+xvslt.w        $xr0, $xr1, $xr2
+xvslt.d        $xr0, $xr1, $xr2
+xvslt.bu       $xr0, $xr1, $xr2
+xvslt.hu       $xr0, $xr1, $xr2
+xvslt.wu       $xr0, $xr1, $xr2
+xvslt.du       $xr0, $xr1, $xr2
+xvadd.b        $xr0, $xr1, $xr2
+xvadd.h        $xr0, $xr1, $xr2
+xvadd.w        $xr0, $xr1, $xr2
+xvadd.d        $xr0, $xr1, $xr2
+xvsub.b        $xr0, $xr1, $xr2
+xvsub.h        $xr0, $xr1, $xr2
+xvsub.w        $xr0, $xr1, $xr2
+xvsub.d        $xr0, $xr1, $xr2
+xvsadd.b       $xr0, $xr1, $xr2
+xvsadd.h       $xr0, $xr1, $xr2
+xvsadd.w       $xr0, $xr1, $xr2
+xvsadd.d       $xr0, $xr1, $xr2
+xvssub.b       $xr0, $xr1, $xr2
+xvssub.h       $xr0, $xr1, $xr2
+xvssub.w       $xr0, $xr1, $xr2
+xvssub.d       $xr0, $xr1, $xr2
+xvsadd.bu      $xr0, $xr1, $xr2
+xvsadd.hu      $xr0, $xr1, $xr2
+xvsadd.wu      $xr0, $xr1, $xr2
+xvsadd.du      $xr0, $xr1, $xr2
+xvssub.bu      $xr0, $xr1, $xr2
+xvssub.hu      $xr0, $xr1, $xr2
+xvssub.wu      $xr0, $xr1, $xr2
+xvssub.du      $xr0, $xr1, $xr2
+xvhaddw.h.b    $xr0, $xr1, $xr2
+xvhaddw.w.h    $xr0, $xr1, $xr2
+xvhaddw.d.w    $xr0, $xr1, $xr2
+xvhaddw.q.d    $xr0, $xr1, $xr2
+xvhsubw.h.b    $xr0, $xr1, $xr2
+xvhsubw.w.h    $xr0, $xr1, $xr2
+xvhsubw.d.w    $xr0, $xr1, $xr2
+xvhsubw.q.d    $xr0, $xr1, $xr2
+xvhaddw.hu.bu  $xr0, $xr1, $xr2
+xvhaddw.wu.hu  $xr0, $xr1, $xr2
+xvhaddw.du.wu  $xr0, $xr1, $xr2
+xvhaddw.qu.du  $xr0, $xr1, $xr2
+xvhsubw.hu.bu  $xr0, $xr1, $xr2
+xvhsubw.wu.hu  $xr0, $xr1, $xr2
+xvhsubw.du.wu  $xr0, $xr1, $xr2
+xvhsubw.qu.du  $xr0, $xr1, $xr2
+xvaddwev.h.b   $xr0, $xr1, $xr2
+xvaddwev.w.h   $xr0, $xr1, $xr2
+xvaddwev.d.w   $xr0, $xr1, $xr2
+xvaddwev.q.d   $xr0, $xr1, $xr2
+xvaddwev.h.bu  $xr0, $xr1, $xr2
+xvaddwev.w.hu  $xr0, $xr1, $xr2
+xvaddwev.d.wu  $xr0, $xr1, $xr2
+xvaddwev.q.du  $xr0, $xr1, $xr2
+xvaddwev.h.bu.b        $xr0, $xr1, $xr2
+xvaddwev.w.hu.h        $xr0, $xr1, $xr2
+xvaddwev.d.wu.w        $xr0, $xr1, $xr2
+xvaddwev.q.du.d        $xr0, $xr1, $xr2
+xvaddwod.h.b   $xr0, $xr1, $xr2
+xvaddwod.w.h   $xr0, $xr1, $xr2
+xvaddwod.d.w   $xr0, $xr1, $xr2
+xvaddwod.q.d   $xr0, $xr1, $xr2
+xvaddwod.h.bu  $xr0, $xr1, $xr2
+xvaddwod.w.hu  $xr0, $xr1, $xr2
+xvaddwod.d.wu  $xr0, $xr1, $xr2
+xvaddwod.q.du  $xr0, $xr1, $xr2
+xvaddwod.h.bu.b        $xr0, $xr1, $xr2
+xvaddwod.w.hu.h        $xr0, $xr1, $xr2
+xvaddwod.d.wu.w        $xr0, $xr1, $xr2
+xvaddwod.q.du.d        $xr0, $xr1, $xr2
+xvmaddwev.h.b  $xr0, $xr1, $xr2
+xvmaddwev.w.h  $xr0, $xr1, $xr2
+xvmaddwev.d.w  $xr0, $xr1, $xr2
+xvmaddwev.q.d  $xr0, $xr1, $xr2
+xvmaddwev.h.bu.b       $xr0, $xr1, $xr2
+xvmaddwev.w.hu.h       $xr0, $xr1, $xr2
+xvmaddwev.d.wu.w       $xr0, $xr1, $xr2
+xvmaddwev.q.du.d       $xr0, $xr1, $xr2
+xvmaddwev.h.bu $xr0, $xr1, $xr2
+xvmaddwev.w.hu $xr0, $xr1, $xr2
+xvmaddwev.d.wu $xr0, $xr1, $xr2
+xvmaddwev.q.du $xr0, $xr1, $xr2
+xvmaddwod.h.b  $xr0, $xr1, $xr2
+xvmaddwod.w.h  $xr0, $xr1, $xr2
+xvmaddwod.d.w  $xr0, $xr1, $xr2
+xvmaddwod.q.d  $xr0, $xr1, $xr2
+xvmaddwod.h.bu $xr0, $xr1, $xr2
+xvmaddwod.w.hu $xr0, $xr1, $xr2
+xvmaddwod.d.wu $xr0, $xr1, $xr2
+xvmaddwod.q.du $xr0, $xr1, $xr2
+xvmaddwod.h.bu.b       $xr0, $xr1, $xr2
+xvmaddwod.w.hu.h       $xr0, $xr1, $xr2
+xvmaddwod.d.wu.w       $xr0, $xr1, $xr2
+xvmaddwod.q.du.d       $xr0, $xr1, $xr2
+xvmulwev.h.b   $xr0, $xr1, $xr2
+xvmulwev.w.h   $xr0, $xr1, $xr2
+xvmulwev.d.w   $xr0, $xr1, $xr2
+xvmulwev.q.d   $xr0, $xr1, $xr2
+xvmulwev.h.bu  $xr0, $xr1, $xr2
+xvmulwev.w.hu  $xr0, $xr1, $xr2
+xvmulwev.d.wu  $xr0, $xr1, $xr2
+xvmulwev.q.du  $xr0, $xr1, $xr2
+xvmulwev.h.bu.b        $xr0, $xr1, $xr2
+xvmulwev.w.hu.h        $xr0, $xr1, $xr2
+xvmulwev.d.wu.w        $xr0, $xr1, $xr2
+xvmulwev.q.du.d        $xr0, $xr1, $xr2
+xvmulwod.h.b   $xr0, $xr1, $xr2
+xvmulwod.w.h   $xr0, $xr1, $xr2
+xvmulwod.d.w   $xr0, $xr1, $xr2
+xvmulwod.q.d   $xr0, $xr1, $xr2
+xvmulwod.h.bu  $xr0, $xr1, $xr2
+xvmulwod.w.hu  $xr0, $xr1, $xr2
+xvmulwod.d.wu  $xr0, $xr1, $xr2
+xvmulwod.q.du  $xr0, $xr1, $xr2
+xvmulwod.h.bu.b        $xr0, $xr1, $xr2
+xvmulwod.w.hu.h        $xr0, $xr1, $xr2
+xvmulwod.d.wu.w        $xr0, $xr1, $xr2
+xvmulwod.q.du.d        $xr0, $xr1, $xr2
+xvsubwev.h.b   $xr0, $xr1, $xr2
+xvsubwev.w.h   $xr0, $xr1, $xr2
+xvsubwev.d.w   $xr0, $xr1, $xr2
+xvsubwev.q.d   $xr0, $xr1, $xr2
+xvsubwev.h.bu  $xr0, $xr1, $xr2
+xvsubwev.w.hu  $xr0, $xr1, $xr2
+xvsubwev.d.wu  $xr0, $xr1, $xr2
+xvsubwev.q.du  $xr0, $xr1, $xr2
+xvsubwod.h.b   $xr0, $xr1, $xr2
+xvsubwod.w.h   $xr0, $xr1, $xr2
+xvsubwod.d.w   $xr0, $xr1, $xr2
+xvsubwod.q.d   $xr0, $xr1, $xr2
+xvsubwod.h.bu  $xr0, $xr1, $xr2
+xvsubwod.w.hu  $xr0, $xr1, $xr2
+xvsubwod.d.wu  $xr0, $xr1, $xr2
+xvsubwod.q.du  $xr0, $xr1, $xr2
+xvadda.b       $xr0, $xr1, $xr2
+xvadda.h       $xr0, $xr1, $xr2
+xvadda.w       $xr0, $xr1, $xr2
+xvadda.d       $xr0, $xr1, $xr2
+xvabsd.b       $xr0, $xr1, $xr2
+xvabsd.h       $xr0, $xr1, $xr2
+xvabsd.w       $xr0, $xr1, $xr2
+xvabsd.d       $xr0, $xr1, $xr2
+xvabsd.bu      $xr0, $xr1, $xr2
+xvabsd.hu      $xr0, $xr1, $xr2
+xvabsd.wu      $xr0, $xr1, $xr2
+xvabsd.du      $xr0, $xr1, $xr2
+xvavg.b        $xr0, $xr1, $xr2
+xvavg.h        $xr0, $xr1, $xr2
+xvavg.w        $xr0, $xr1, $xr2
+xvavg.d        $xr0, $xr1, $xr2
+xvavg.bu       $xr0, $xr1, $xr2
+xvavg.hu       $xr0, $xr1, $xr2
+xvavg.wu       $xr0, $xr1, $xr2
+xvavg.du       $xr0, $xr1, $xr2
+xvavgr.b       $xr0, $xr1, $xr2
+xvavgr.h       $xr0, $xr1, $xr2
+xvavgr.w       $xr0, $xr1, $xr2
+xvavgr.d       $xr0, $xr1, $xr2
+xvavgr.bu      $xr0, $xr1, $xr2
+xvavgr.hu      $xr0, $xr1, $xr2
+xvavgr.wu      $xr0, $xr1, $xr2
+xvavgr.du      $xr0, $xr1, $xr2
+xvmax.b        $xr0, $xr1, $xr2
+xvmax.h        $xr0, $xr1, $xr2
+xvmax.w        $xr0, $xr1, $xr2
+xvmax.d        $xr0, $xr1, $xr2
+xvmin.b        $xr0, $xr1, $xr2
+xvmin.h        $xr0, $xr1, $xr2
+xvmin.w        $xr0, $xr1, $xr2
+xvmin.d        $xr0, $xr1, $xr2
+xvmax.bu       $xr0, $xr1, $xr2
+xvmax.hu       $xr0, $xr1, $xr2
+xvmax.wu       $xr0, $xr1, $xr2
+xvmax.du       $xr0, $xr1, $xr2
+xvmin.bu       $xr0, $xr1, $xr2
+xvmin.hu       $xr0, $xr1, $xr2
+xvmin.wu       $xr0, $xr1, $xr2
+xvmin.du       $xr0, $xr1, $xr2
+xvmul.b        $xr0, $xr1, $xr2
+xvmul.h        $xr0, $xr1, $xr2
+xvmul.w        $xr0, $xr1, $xr2
+xvmul.d        $xr0, $xr1, $xr2
+xvmuh.b        $xr0, $xr1, $xr2
+xvmuh.h        $xr0, $xr1, $xr2
+xvmuh.w        $xr0, $xr1, $xr2
+xvmuh.d        $xr0, $xr1, $xr2
+xvmuh.bu       $xr0, $xr1, $xr2
+xvmuh.hu       $xr0, $xr1, $xr2
+xvmuh.wu       $xr0, $xr1, $xr2
+xvmuh.du       $xr0, $xr1, $xr2
+xvmadd.b       $xr0, $xr1, $xr2
+xvmadd.h       $xr0, $xr1, $xr2
+xvmadd.w       $xr0, $xr1, $xr2
+xvmadd.d       $xr0, $xr1, $xr2
+xvmsub.b       $xr0, $xr1, $xr2
+xvmsub.h       $xr0, $xr1, $xr2
+xvmsub.w       $xr0, $xr1, $xr2
+xvmsub.d       $xr0, $xr1, $xr2
+xvdiv.b        $xr0, $xr1, $xr2
+xvdiv.h        $xr0, $xr1, $xr2
+xvdiv.w        $xr0, $xr1, $xr2
+xvdiv.d        $xr0, $xr1, $xr2
+xvmod.b        $xr0, $xr1, $xr2
+xvmod.h        $xr0, $xr1, $xr2
+xvmod.w        $xr0, $xr1, $xr2
+xvmod.d        $xr0, $xr1, $xr2
+xvdiv.bu       $xr0, $xr1, $xr2
+xvdiv.hu       $xr0, $xr1, $xr2
+xvdiv.wu       $xr0, $xr1, $xr2
+xvdiv.du       $xr0, $xr1, $xr2
+xvmod.bu       $xr0, $xr1, $xr2
+xvmod.hu       $xr0, $xr1, $xr2
+xvmod.wu       $xr0, $xr1, $xr2
+xvmod.du       $xr0, $xr1, $xr2
+xvsll.b        $xr0, $xr1, $xr2
+xvsll.h        $xr0, $xr1, $xr2
+xvsll.w        $xr0, $xr1, $xr2
+xvsll.d        $xr0, $xr1, $xr2
+xvsrl.b        $xr0, $xr1, $xr2
+xvsrl.h        $xr0, $xr1, $xr2
+xvsrl.w        $xr0, $xr1, $xr2
+xvsrl.d        $xr0, $xr1, $xr2
+xvsra.b        $xr0, $xr1, $xr2
+xvsra.h        $xr0, $xr1, $xr2
+xvsra.w        $xr0, $xr1, $xr2
+xvsra.d        $xr0, $xr1, $xr2
+xvrotr.b       $xr0, $xr1, $xr2
+xvrotr.h       $xr0, $xr1, $xr2
+xvrotr.w       $xr0, $xr1, $xr2
+xvrotr.d       $xr0, $xr1, $xr2
+xvsrlr.b       $xr0, $xr1, $xr2
+xvsrlr.h       $xr0, $xr1, $xr2
+xvsrlr.w       $xr0, $xr1, $xr2
+xvsrlr.d       $xr0, $xr1, $xr2
+xvsrar.b       $xr0, $xr1, $xr2
+xvsrar.h       $xr0, $xr1, $xr2
+xvsrar.w       $xr0, $xr1, $xr2
+xvsrar.d       $xr0, $xr1, $xr2
+xvsrln.b.h     $xr0, $xr1, $xr2
+xvsrln.h.w     $xr0, $xr1, $xr2
+xvsrln.w.d     $xr0, $xr1, $xr2
+xvsran.b.h     $xr0, $xr1, $xr2
+xvsran.h.w     $xr0, $xr1, $xr2
+xvsran.w.d     $xr0, $xr1, $xr2
+xvsrlrn.b.h    $xr0, $xr1, $xr2
+xvsrlrn.h.w    $xr0, $xr1, $xr2
+xvsrlrn.w.d    $xr0, $xr1, $xr2
+xvsrarn.b.h    $xr0, $xr1, $xr2
+xvsrarn.h.w    $xr0, $xr1, $xr2
+xvsrarn.w.d    $xr0, $xr1, $xr2
+xvssrln.b.h    $xr0, $xr1, $xr2
+xvssrln.h.w    $xr0, $xr1, $xr2
+xvssrln.w.d    $xr0, $xr1, $xr2
+xvssran.b.h    $xr0, $xr1, $xr2
+xvssran.h.w    $xr0, $xr1, $xr2
+xvssran.w.d    $xr0, $xr1, $xr2
+xvssrlrn.b.h   $xr0, $xr1, $xr2
+xvssrlrn.h.w   $xr0, $xr1, $xr2
+xvssrlrn.w.d   $xr0, $xr1, $xr2
+xvssrarn.b.h   $xr0, $xr1, $xr2
+xvssrarn.h.w   $xr0, $xr1, $xr2
+xvssrarn.w.d   $xr0, $xr1, $xr2
+xvssrln.bu.h   $xr0, $xr1, $xr2
+xvssrln.hu.w   $xr0, $xr1, $xr2
+xvssrln.wu.d   $xr0, $xr1, $xr2
+xvssran.bu.h   $xr0, $xr1, $xr2
+xvssran.hu.w   $xr0, $xr1, $xr2
+xvssran.wu.d   $xr0, $xr1, $xr2
+xvssrlrn.bu.h  $xr0, $xr1, $xr2
+xvssrlrn.hu.w  $xr0, $xr1, $xr2
+xvssrlrn.wu.d  $xr0, $xr1, $xr2
+xvssrarn.bu.h  $xr0, $xr1, $xr2
+xvssrarn.hu.w  $xr0, $xr1, $xr2
+xvssrarn.wu.d  $xr0, $xr1, $xr2
+xvbitclr.b     $xr0, $xr1, $xr2
+xvbitclr.h     $xr0, $xr1, $xr2
+xvbitclr.w     $xr0, $xr1, $xr2
+xvbitclr.d     $xr0, $xr1, $xr2
+xvbitset.b     $xr0, $xr1, $xr2
+xvbitset.h     $xr0, $xr1, $xr2
+xvbitset.w     $xr0, $xr1, $xr2
+xvbitset.d     $xr0, $xr1, $xr2
+xvbitrev.b     $xr0, $xr1, $xr2
+xvbitrev.h     $xr0, $xr1, $xr2
+xvbitrev.w     $xr0, $xr1, $xr2
+xvbitrev.d     $xr0, $xr1, $xr2
+xvpackev.b     $xr0, $xr1, $xr2
+xvpackev.h     $xr0, $xr1, $xr2
+xvpackev.w     $xr0, $xr1, $xr2
+xvpackev.d     $xr0, $xr1, $xr2
+xvpackod.b     $xr0, $xr1, $xr2
+xvpackod.h     $xr0, $xr1, $xr2
+xvpackod.w     $xr0, $xr1, $xr2
+xvpackod.d     $xr0, $xr1, $xr2
+xvilvl.b       $xr0, $xr1, $xr2
+xvilvl.h       $xr0, $xr1, $xr2
+xvilvl.w       $xr0, $xr1, $xr2
+xvilvl.d       $xr0, $xr1, $xr2
+xvilvh.b       $xr0, $xr1, $xr2
+xvilvh.h       $xr0, $xr1, $xr2
+xvilvh.w       $xr0, $xr1, $xr2
+xvilvh.d       $xr0, $xr1, $xr2
+xvpickev.b     $xr0, $xr1, $xr2
+xvpickev.h     $xr0, $xr1, $xr2
+xvpickev.w     $xr0, $xr1, $xr2
+xvpickev.d     $xr0, $xr1, $xr2
+xvpickod.b     $xr0, $xr1, $xr2
+xvpickod.h     $xr0, $xr1, $xr2
+xvpickod.w     $xr0, $xr1, $xr2
+xvpickod.d     $xr0, $xr1, $xr2
+xvreplve.b     $xr0, $xr1, $r2
+xvreplve.h     $xr0, $xr1, $r2
+xvreplve.w     $xr0, $xr1, $r2
+xvreplve.d     $xr0, $xr1, $r2
+xvand.v        $xr0, $xr1, $xr2
+xvor.v $xr0, $xr1, $xr2
+xvxor.v        $xr0, $xr1, $xr2
+xvnor.v        $xr0, $xr1, $xr2
+xvandn.v       $xr0, $xr1, $xr2
+xvorn.v        $xr0, $xr1, $xr2
+xvfrstp.b      $xr0, $xr1, $xr2
+xvfrstp.h      $xr0, $xr1, $xr2
+xvadd.q        $xr0, $xr1, $xr2
+xvsub.q        $xr0, $xr1, $xr2
+xvsigncov.b    $xr0, $xr1, $xr2
+xvsigncov.h    $xr0, $xr1, $xr2
+xvsigncov.w    $xr0, $xr1, $xr2
+xvsigncov.d    $xr0, $xr1, $xr2
+xvfadd.s       $xr0, $xr1, $xr2
+xvfadd.d       $xr0, $xr1, $xr2
+xvfsub.s       $xr0, $xr1, $xr2
+xvfsub.d       $xr0, $xr1, $xr2
+xvfmul.s       $xr0, $xr1, $xr2
+xvfmul.d       $xr0, $xr1, $xr2
+xvfdiv.s       $xr0, $xr1, $xr2
+xvfdiv.d       $xr0, $xr1, $xr2
+xvfmax.s       $xr0, $xr1, $xr2
+xvfmax.d       $xr0, $xr1, $xr2
+xvfmin.s       $xr0, $xr1, $xr2
+xvfmin.d       $xr0, $xr1, $xr2
+xvfmaxa.s      $xr0, $xr1, $xr2
+xvfmaxa.d      $xr0, $xr1, $xr2
+xvfmina.s      $xr0, $xr1, $xr2
+xvfmina.d      $xr0, $xr1, $xr2
+xvfcvt.h.s     $xr0, $xr1, $xr2
+xvfcvt.s.d     $xr0, $xr1, $xr2
+xvffint.s.l    $xr0, $xr1, $xr2
+xvftint.w.d    $xr0, $xr1, $xr2
+xvftintrm.w.d  $xr0, $xr1, $xr2
+xvftintrp.w.d  $xr0, $xr1, $xr2
+xvftintrz.w.d  $xr0, $xr1, $xr2
+xvftintrne.w.d $xr0, $xr1, $xr2
+xvshuf.h       $xr0, $xr1, $xr2
+xvshuf.w       $xr0, $xr1, $xr2
+xvshuf.d       $xr0, $xr1, $xr2
+xvperm.w       $xr0, $xr1, $xr2
+xvseqi.b       $xr0, $xr1, 1
+xvseqi.h       $xr0, $xr1, 1
+xvseqi.w       $xr0, $xr1, 1
+xvseqi.d       $xr0, $xr1, 1
+xvslei.b       $xr0, $xr1, 1
+xvslei.h       $xr0, $xr1, 1
+xvslei.w       $xr0, $xr1, 1
+xvslei.d       $xr0, $xr1, 1
+xvslei.bu      $xr0, $xr1, 1
+xvslei.hu      $xr0, $xr1, 1
+xvslei.wu      $xr0, $xr1, 1
+xvslei.du      $xr0, $xr1, 1
+xvslti.b       $xr0, $xr1, 1
+xvslti.h       $xr0, $xr1, 1
+xvslti.w       $xr0, $xr1, 1
+xvslti.d       $xr0, $xr1, 1
+xvslti.bu      $xr0, $xr1, 1
+xvslti.hu      $xr0, $xr1, 1
+xvslti.wu      $xr0, $xr1, 1
+xvslti.du      $xr0, $xr1, 1
+xvaddi.bu      $xr0, $xr1, 1
+xvaddi.hu      $xr0, $xr1, 1
+xvaddi.wu      $xr0, $xr1, 1
+xvaddi.du      $xr0, $xr1, 1
+xvsubi.bu      $xr0, $xr1, 1
+xvsubi.hu      $xr0, $xr1, 1
+xvsubi.wu      $xr0, $xr1, 1
+xvsubi.du      $xr0, $xr1, 1
+xvbsll.v       $xr0, $xr1, 1
+xvbsrl.v       $xr0, $xr1, 1
+xvmaxi.b       $xr0, $xr1, 1
+xvmaxi.h       $xr0, $xr1, 1
+xvmaxi.w       $xr0, $xr1, 1
+xvmaxi.d       $xr0, $xr1, 1
+xvmini.b       $xr0, $xr1, 1
+xvmini.h       $xr0, $xr1, 1
+xvmini.w       $xr0, $xr1, 1
+xvmini.d       $xr0, $xr1, 1
+xvmaxi.bu      $xr0, $xr1, 1
+xvmaxi.hu      $xr0, $xr1, 1
+xvmaxi.wu      $xr0, $xr1, 1
+xvmaxi.du      $xr0, $xr1, 1
+xvmini.bu      $xr0, $xr1, 1
+xvmini.hu      $xr0, $xr1, 1
+xvmini.wu      $xr0, $xr1, 1
+xvmini.du      $xr0, $xr1, 1
+xvfrstpi.b     $xr0, $xr1, 1
+xvfrstpi.h     $xr0, $xr1, 1
+xvclo.b        $xr0, $xr1
+xvclo.h        $xr0, $xr1
+xvclo.w        $xr0, $xr1
+xvclo.d        $xr0, $xr1
+xvclz.b        $xr0, $xr1
+xvclz.h        $xr0, $xr1
+xvclz.w        $xr0, $xr1
+xvclz.d        $xr0, $xr1
+xvpcnt.b       $xr0, $xr1
+xvpcnt.h       $xr0, $xr1
+xvpcnt.w       $xr0, $xr1
+xvpcnt.d       $xr0, $xr1
+xvneg.b        $xr0, $xr1
+xvneg.h        $xr0, $xr1
+xvneg.w        $xr0, $xr1
+xvneg.d        $xr0, $xr1
+xvmskltz.b     $xr0, $xr1
+xvmskltz.h     $xr0, $xr1
+xvmskltz.w     $xr0, $xr1
+xvmskltz.d     $xr0, $xr1
+xvmskgez.b     $xr0, $xr1
+xvmsknz.b      $xr0, $xr1
+xvseteqz.v     $fcc0, $xr1
+xvsetnez.v     $fcc0, $xr1
+xvsetanyeqz.b  $fcc0, $xr1
+xvsetanyeqz.h  $fcc0, $xr1
+xvsetanyeqz.w  $fcc0, $xr1
+xvsetanyeqz.d  $fcc0, $xr1
+xvsetallnez.b  $fcc0, $xr1
+xvsetallnez.h  $fcc0, $xr1
+xvsetallnez.w  $fcc0, $xr1
+xvsetallnez.d  $fcc0, $xr1
+xvflogb.s      $xr0, $xr1
+xvflogb.d      $xr0, $xr1
+xvfclass.s     $xr0, $xr1
+xvfclass.d     $xr0, $xr1
+xvfsqrt.s      $xr0, $xr1
+xvfsqrt.d      $xr0, $xr1
+xvfrecip.s     $xr0, $xr1
+xvfrecip.d     $xr0, $xr1
+xvfrsqrt.s     $xr0, $xr1
+xvfrsqrt.d     $xr0, $xr1
+xvfrint.s      $xr0, $xr1
+xvfrint.d      $xr0, $xr1
+xvfrintrm.s    $xr0, $xr1
+xvfrintrm.d    $xr0, $xr1
+xvfrintrp.s    $xr0, $xr1
+xvfrintrp.d    $xr0, $xr1
+xvfrintrz.s    $xr0, $xr1
+xvfrintrz.d    $xr0, $xr1
+xvfrintrne.s   $xr0, $xr1
+xvfrintrne.d   $xr0, $xr1
+xvfcvtl.s.h    $xr0, $xr1
+xvfcvth.s.h    $xr0, $xr1
+xvfcvtl.d.s    $xr0, $xr1
+xvfcvth.d.s    $xr0, $xr1
+xvffint.s.w    $xr0, $xr1
+xvffint.s.wu   $xr0, $xr1
+xvffint.d.l    $xr0, $xr1
+xvffint.d.lu   $xr0, $xr1
+xvffintl.d.w   $xr0, $xr1
+xvffinth.d.w   $xr0, $xr1
+xvftint.w.s    $xr0, $xr1
+xvftint.l.d    $xr0, $xr1
+xvftintrm.w.s  $xr0, $xr1
+xvftintrm.l.d  $xr0, $xr1
+xvftintrp.w.s  $xr0, $xr1
+xvftintrp.l.d  $xr0, $xr1
+xvftintrz.w.s  $xr0, $xr1
+xvftintrz.l.d  $xr0, $xr1
+xvftintrne.w.s $xr0, $xr1
+xvftintrne.l.d $xr0, $xr1
+xvftint.wu.s   $xr0, $xr1
+xvftint.lu.d   $xr0, $xr1
+xvftintrz.wu.s $xr0, $xr1
+xvftintrz.lu.d $xr0, $xr1
+xvftintl.l.s   $xr0, $xr1
+xvftinth.l.s   $xr0, $xr1
+xvftintrml.l.s $xr0, $xr1
+xvftintrmh.l.s $xr0, $xr1
+xvftintrpl.l.s $xr0, $xr1
+xvftintrph.l.s $xr0, $xr1
+xvftintrzl.l.s $xr0, $xr1
+xvftintrzh.l.s $xr0, $xr1
+xvftintrnel.l.s        $xr0, $xr1
+xvftintrneh.l.s        $xr0, $xr1
+xvexth.h.b     $xr0, $xr1
+xvexth.w.h     $xr0, $xr1
+xvexth.d.w     $xr0, $xr1
+xvexth.q.d     $xr0, $xr1
+xvexth.hu.bu   $xr0, $xr1
+xvexth.wu.hu   $xr0, $xr1
+xvexth.du.wu   $xr0, $xr1
+xvexth.qu.du   $xr0, $xr1
+xvreplgr2vr.b  $xr0, $r1
+xvreplgr2vr.h  $xr0, $r1
+xvreplgr2vr.w  $xr0, $r1
+xvreplgr2vr.d  $xr0, $r1
+xvhseli.d      $xr0, $xr1, 1
+xvrotri.b      $xr0, $xr1, 1
+xvrotri.h      $xr0, $xr1, 1
+xvrotri.w      $xr0, $xr1, 1
+xvrotri.d      $xr0, $xr1, 1
+xvsrlri.b      $xr0, $xr1, 1
+xvsrlri.h      $xr0, $xr1, 1
+xvsrlri.w      $xr0, $xr1, 1
+xvsrlri.d      $xr0, $xr1, 1
+xvsrari.b      $xr0, $xr1, 1
+xvsrari.h      $xr0, $xr1, 1
+xvsrari.w      $xr0, $xr1, 1
+xvsrari.d      $xr0, $xr1, 1
+xvinsgr2vr.w   $xr0, $r1, 1
+xvinsgr2vr.d   $xr0, $r1, 1
+xvpickve2gr.w  $r0, $xr1, 1
+xvpickve2gr.d  $r0, $xr1, 1
+xvpickve2gr.wu $r0, $xr1, 1
+xvpickve2gr.du $r0, $xr1, 1
+xvrepl128vei.b $xr0, $xr1, 1
+xvrepl128vei.h $xr0, $xr1, 1
+xvrepl128vei.w $xr0, $xr1, 1
+xvrepl128vei.d $xr0, $xr1, 1
+xvinsve0.w     $xr0, $xr1, 1
+xvinsve0.d     $xr0, $xr1, 1
+xvpickve.w     $xr0, $xr1, 1
+xvpickve.d     $xr0, $xr1, 1
+xvreplve0.b    $xr0, $xr1
+xvreplve0.h    $xr0, $xr1
+xvreplve0.w    $xr0, $xr1
+xvreplve0.d    $xr0, $xr1
+xvreplve0.q    $xr0, $xr1
+xvsllwil.h.b   $xr0, $xr1, 1
+xvsllwil.w.h   $xr0, $xr1, 1
+xvsllwil.d.w   $xr0, $xr1, 1
+xvextl.q.d     $xr0, $xr1
+xvsllwil.hu.bu $xr0, $xr1, 1
+xvsllwil.wu.hu $xr0, $xr1, 1
+xvsllwil.du.wu $xr0, $xr1, 1
+xvextl.qu.du   $xr0, $xr1
+xvbitclri.b    $xr0, $xr1, 1
+xvbitclri.h    $xr0, $xr1, 1
+xvbitclri.w    $xr0, $xr1, 1
+xvbitclri.d    $xr0, $xr1, 1
+xvbitseti.b    $xr0, $xr1, 1
+xvbitseti.h    $xr0, $xr1, 1
+xvbitseti.w    $xr0, $xr1, 1
+xvbitseti.d    $xr0, $xr1, 1
+xvbitrevi.b    $xr0, $xr1, 1
+xvbitrevi.h    $xr0, $xr1, 1
+xvbitrevi.w    $xr0, $xr1, 1
+xvbitrevi.d    $xr0, $xr1, 1
+xvsat.b        $xr0, $xr1, 1
+xvsat.h        $xr0, $xr1, 1
+xvsat.w        $xr0, $xr1, 1
+xvsat.d        $xr0, $xr1, 1
+xvsat.bu       $xr0, $xr1, 1
+xvsat.hu       $xr0, $xr1, 1
+xvsat.wu       $xr0, $xr1, 1
+xvsat.du       $xr0, $xr1, 1
+xvslli.b       $xr0, $xr1, 1
+xvslli.h       $xr0, $xr1, 1
+xvslli.w       $xr0, $xr1, 1
+xvslli.d       $xr0, $xr1, 1
+xvsrli.b       $xr0, $xr1, 1
+xvsrli.h       $xr0, $xr1, 1
+xvsrli.w       $xr0, $xr1, 1
+xvsrli.d       $xr0, $xr1, 1
+xvsrai.b       $xr0, $xr1, 1
+xvsrai.h       $xr0, $xr1, 1
+xvsrai.w       $xr0, $xr1, 1
+xvsrai.d       $xr0, $xr1, 1
+xvsrlni.b.h    $xr0, $xr1, 1
+xvsrlni.h.w    $xr0, $xr1, 1
+xvsrlni.w.d    $xr0, $xr1, 1
+xvsrlni.d.q    $xr0, $xr1, 1
+xvsrlrni.b.h   $xr0, $xr1, 1
+xvsrlrni.h.w   $xr0, $xr1, 1
+xvsrlrni.w.d   $xr0, $xr1, 1
+xvsrlrni.d.q   $xr0, $xr1, 1
+xvssrlni.b.h   $xr0, $xr1, 1
+xvssrlni.h.w   $xr0, $xr1, 1
+xvssrlni.w.d   $xr0, $xr1, 1
+xvssrlni.d.q   $xr0, $xr1, 1
+xvssrlni.bu.h  $xr0, $xr1, 1
+xvssrlni.hu.w  $xr0, $xr1, 1
+xvssrlni.wu.d  $xr0, $xr1, 1
+xvssrlni.du.q  $xr0, $xr1, 1
+xvssrlrni.b.h  $xr0, $xr1, 1
+xvssrlrni.h.w  $xr0, $xr1, 1
+xvssrlrni.w.d  $xr0, $xr1, 1
+xvssrlrni.d.q  $xr0, $xr1, 1
+xvssrlrni.bu.h $xr0, $xr1, 1
+xvssrlrni.hu.w $xr0, $xr1, 1
+xvssrlrni.wu.d $xr0, $xr1, 1
+xvssrlrni.du.q $xr0, $xr1, 1
+xvsrani.b.h    $xr0, $xr1, 1
+xvsrani.h.w    $xr0, $xr1, 1
+xvsrani.w.d    $xr0, $xr1, 1
+xvsrani.d.q    $xr0, $xr1, 1
+xvsrarni.b.h   $xr0, $xr1, 1
+xvsrarni.h.w   $xr0, $xr1, 1
+xvsrarni.w.d   $xr0, $xr1, 1
+xvsrarni.d.q   $xr0, $xr1, 1
+xvssrani.b.h   $xr0, $xr1, 1
+xvssrani.h.w   $xr0, $xr1, 1
+xvssrani.w.d   $xr0, $xr1, 1
+xvssrani.d.q   $xr0, $xr1, 1
+xvssrani.bu.h  $xr0, $xr1, 1
+xvssrani.hu.w  $xr0, $xr1, 1
+xvssrani.wu.d  $xr0, $xr1, 1
+xvssrani.du.q  $xr0, $xr1, 1
+xvssrarni.b.h  $xr0, $xr1, 1
+xvssrarni.h.w  $xr0, $xr1, 1
+xvssrarni.w.d  $xr0, $xr1, 1
+xvssrarni.d.q  $xr0, $xr1, 1
+xvssrarni.bu.h $xr0, $xr1, 1
+xvssrarni.hu.w $xr0, $xr1, 1
+xvssrarni.wu.d $xr0, $xr1, 1
+xvssrarni.du.q $xr0, $xr1, 1
+xvextrins.d    $xr0, $xr1, 1
+xvextrins.w    $xr0, $xr1, 1
+xvextrins.h    $xr0, $xr1, 1
+xvextrins.b    $xr0, $xr1, 1
+xvshuf4i.b     $xr0, $xr1, 1
+xvshuf4i.h     $xr0, $xr1, 1
+xvshuf4i.w     $xr0, $xr1, 1
+xvshuf4i.d     $xr0, $xr1, 1
+xvbitseli.b    $xr0, $xr1, 1
+xvandi.b       $xr0, $xr1, 1
+xvori.b        $xr0, $xr1, 1
+xvxori.b       $xr0, $xr1, 1
+xvnori.b       $xr0, $xr1, 1
+xvrepli.b      $xr0, 1
+xvrepli.d      $xr0, 1
+xvrepli.h      $xr0, 1
+xvrepli.w      $xr0, 1
+xvldi  $xr0, 1
+xvpermi.w      $xr0, $xr1, 1
+xvpermi.d      $xr0, $xr1, 1
+xvpermi.q      $xr0, $xr1, 1
+xvfrecipe.s    $xr0, $xr1
+xvfrecipe.d    $xr0, $xr1
+xvfrsqrte.s    $xr0, $xr1
+xvfrsqrte.d    $xr0, $xr1
diff --git a/gas/testsuite/gas/loongarch/insn_lsx.d b/gas/testsuite/gas/loongarch/insn_lsx.d
new file mode 100644 (file)
index 0000000..8bf5bb5
--- /dev/null
@@ -0,0 +1,742 @@
+#as:
+#objdump: -d
+#skip: loongarch32-*-*
+
+.*:     file format .*
+
+
+Disassembly of section .text:
+
+0+ <.*>:
+   0:  09118820        vfmadd.s        \$vr0, \$vr1, \$vr2, \$vr3
+   4:  09518820        vfmsub.s        \$vr0, \$vr1, \$vr2, \$vr3
+   8:  09918820        vfnmadd.s       \$vr0, \$vr1, \$vr2, \$vr3
+   c:  09d18820        vfnmsub.s       \$vr0, \$vr1, \$vr2, \$vr3
+  10:  0c500820        vfcmp.caf.s     \$vr0, \$vr1, \$vr2
+  14:  0c508820        vfcmp.saf.s     \$vr0, \$vr1, \$vr2
+  18:  0c510820        vfcmp.clt.s     \$vr0, \$vr1, \$vr2
+  1c:  0c518820        vfcmp.slt.s     \$vr0, \$vr1, \$vr2
+  20:  0c520820        vfcmp.ceq.s     \$vr0, \$vr1, \$vr2
+  24:  0c528820        vfcmp.seq.s     \$vr0, \$vr1, \$vr2
+  28:  0c530820        vfcmp.cle.s     \$vr0, \$vr1, \$vr2
+  2c:  0c538820        vfcmp.sle.s     \$vr0, \$vr1, \$vr2
+  30:  0c540820        vfcmp.cun.s     \$vr0, \$vr1, \$vr2
+  34:  0c548820        vfcmp.sun.s     \$vr0, \$vr1, \$vr2
+  38:  0c550820        vfcmp.cult.s    \$vr0, \$vr1, \$vr2
+  3c:  0c558820        vfcmp.sult.s    \$vr0, \$vr1, \$vr2
+  40:  0c560820        vfcmp.cueq.s    \$vr0, \$vr1, \$vr2
+  44:  0c568820        vfcmp.sueq.s    \$vr0, \$vr1, \$vr2
+  48:  0c570820        vfcmp.cule.s    \$vr0, \$vr1, \$vr2
+  4c:  0c578820        vfcmp.sule.s    \$vr0, \$vr1, \$vr2
+  50:  0c580820        vfcmp.cne.s     \$vr0, \$vr1, \$vr2
+  54:  0c588820        vfcmp.sne.s     \$vr0, \$vr1, \$vr2
+  58:  0c5a0820        vfcmp.cor.s     \$vr0, \$vr1, \$vr2
+  5c:  0c5a8820        vfcmp.sor.s     \$vr0, \$vr1, \$vr2
+  60:  0c5c0820        vfcmp.cune.s    \$vr0, \$vr1, \$vr2
+  64:  0c5c8820        vfcmp.sune.s    \$vr0, \$vr1, \$vr2
+  68:  0d118820        vbitsel.v       \$vr0, \$vr1, \$vr2, \$vr3
+  6c:  0d518820        vshuf.b         \$vr0, \$vr1, \$vr2, \$vr3
+  70:  09218820        vfmadd.d        \$vr0, \$vr1, \$vr2, \$vr3
+  74:  09618820        vfmsub.d        \$vr0, \$vr1, \$vr2, \$vr3
+  78:  09a18820        vfnmadd.d       \$vr0, \$vr1, \$vr2, \$vr3
+  7c:  09e18820        vfnmsub.d       \$vr0, \$vr1, \$vr2, \$vr3
+  80:  0c600820        vfcmp.caf.d     \$vr0, \$vr1, \$vr2
+  84:  0c608820        vfcmp.saf.d     \$vr0, \$vr1, \$vr2
+  88:  0c610820        vfcmp.clt.d     \$vr0, \$vr1, \$vr2
+  8c:  0c618820        vfcmp.slt.d     \$vr0, \$vr1, \$vr2
+  90:  0c620820        vfcmp.ceq.d     \$vr0, \$vr1, \$vr2
+  94:  0c628820        vfcmp.seq.d     \$vr0, \$vr1, \$vr2
+  98:  0c630820        vfcmp.cle.d     \$vr0, \$vr1, \$vr2
+  9c:  0c638820        vfcmp.sle.d     \$vr0, \$vr1, \$vr2
+  a0:  0c640820        vfcmp.cun.d     \$vr0, \$vr1, \$vr2
+  a4:  0c648820        vfcmp.sun.d     \$vr0, \$vr1, \$vr2
+  a8:  0c650820        vfcmp.cult.d    \$vr0, \$vr1, \$vr2
+  ac:  0c658820        vfcmp.sult.d    \$vr0, \$vr1, \$vr2
+  b0:  0c660820        vfcmp.cueq.d    \$vr0, \$vr1, \$vr2
+  b4:  0c668820        vfcmp.sueq.d    \$vr0, \$vr1, \$vr2
+  b8:  0c670820        vfcmp.cule.d    \$vr0, \$vr1, \$vr2
+  bc:  0c678820        vfcmp.sule.d    \$vr0, \$vr1, \$vr2
+  c0:  0c680820        vfcmp.cne.d     \$vr0, \$vr1, \$vr2
+  c4:  0c688820        vfcmp.sne.d     \$vr0, \$vr1, \$vr2
+  c8:  0c6a0820        vfcmp.cor.d     \$vr0, \$vr1, \$vr2
+  cc:  0c6a8820        vfcmp.sor.d     \$vr0, \$vr1, \$vr2
+  d0:  0c6c0820        vfcmp.cune.d    \$vr0, \$vr1, \$vr2
+  d4:  0c6c8820        vfcmp.sune.d    \$vr0, \$vr1, \$vr2
+  d8:  2c000420        vld             \$vr0, \$ra, 1
+  dc:  2c400420        vst             \$vr0, \$ra, 1
+  e0:  38400820        vldx            \$vr0, \$ra, \$tp
+  e4:  38440820        vstx            \$vr0, \$ra, \$tp
+  e8:  3011f420        vldrepl.d       \$vr0, \$ra, 1000
+  ec:  30206420        vldrepl.w       \$vr0, \$ra, 100
+  f0:  30401420        vldrepl.h       \$vr0, \$ra, 10
+  f4:  30800420        vldrepl.b       \$vr0, \$ra, 1
+  f8:  3115f420        vstelm.d        \$vr0, \$ra, 1000, 0x1
+  fc:  31246420        vstelm.w        \$vr0, \$ra, 100, 0x1
+ 100:  31441420        vstelm.h        \$vr0, \$ra, 10, 0x1
+ 104:  31840420        vstelm.b        \$vr0, \$ra, 1, 0x1
+ 108:  70000820        vseq.b          \$vr0, \$vr1, \$vr2
+ 10c:  70008820        vseq.h          \$vr0, \$vr1, \$vr2
+ 110:  70010820        vseq.w          \$vr0, \$vr1, \$vr2
+ 114:  70018820        vseq.d          \$vr0, \$vr1, \$vr2
+ 118:  70020820        vsle.b          \$vr0, \$vr1, \$vr2
+ 11c:  70028820        vsle.h          \$vr0, \$vr1, \$vr2
+ 120:  70030820        vsle.w          \$vr0, \$vr1, \$vr2
+ 124:  70038820        vsle.d          \$vr0, \$vr1, \$vr2
+ 128:  70040820        vsle.bu         \$vr0, \$vr1, \$vr2
+ 12c:  70048820        vsle.hu         \$vr0, \$vr1, \$vr2
+ 130:  70050820        vsle.wu         \$vr0, \$vr1, \$vr2
+ 134:  70058820        vsle.du         \$vr0, \$vr1, \$vr2
+ 138:  70060820        vslt.b          \$vr0, \$vr1, \$vr2
+ 13c:  70068820        vslt.h          \$vr0, \$vr1, \$vr2
+ 140:  70070820        vslt.w          \$vr0, \$vr1, \$vr2
+ 144:  70078820        vslt.d          \$vr0, \$vr1, \$vr2
+ 148:  70080820        vslt.bu         \$vr0, \$vr1, \$vr2
+ 14c:  70088820        vslt.hu         \$vr0, \$vr1, \$vr2
+ 150:  70090820        vslt.wu         \$vr0, \$vr1, \$vr2
+ 154:  70098820        vslt.du         \$vr0, \$vr1, \$vr2
+ 158:  700a0820        vadd.b          \$vr0, \$vr1, \$vr2
+ 15c:  700a8820        vadd.h          \$vr0, \$vr1, \$vr2
+ 160:  700b0820        vadd.w          \$vr0, \$vr1, \$vr2
+ 164:  700b8820        vadd.d          \$vr0, \$vr1, \$vr2
+ 168:  700c0820        vsub.b          \$vr0, \$vr1, \$vr2
+ 16c:  700c8820        vsub.h          \$vr0, \$vr1, \$vr2
+ 170:  700d0820        vsub.w          \$vr0, \$vr1, \$vr2
+ 174:  700d8820        vsub.d          \$vr0, \$vr1, \$vr2
+ 178:  70460820        vsadd.b         \$vr0, \$vr1, \$vr2
+ 17c:  70468820        vsadd.h         \$vr0, \$vr1, \$vr2
+ 180:  70470820        vsadd.w         \$vr0, \$vr1, \$vr2
+ 184:  70478820        vsadd.d         \$vr0, \$vr1, \$vr2
+ 188:  70480820        vssub.b         \$vr0, \$vr1, \$vr2
+ 18c:  70488820        vssub.h         \$vr0, \$vr1, \$vr2
+ 190:  70490820        vssub.w         \$vr0, \$vr1, \$vr2
+ 194:  70498820        vssub.d         \$vr0, \$vr1, \$vr2
+ 198:  704a0820        vsadd.bu        \$vr0, \$vr1, \$vr2
+ 19c:  704a8820        vsadd.hu        \$vr0, \$vr1, \$vr2
+ 1a0:  704b0820        vsadd.wu        \$vr0, \$vr1, \$vr2
+ 1a4:  704b8820        vsadd.du        \$vr0, \$vr1, \$vr2
+ 1a8:  704c0820        vssub.bu        \$vr0, \$vr1, \$vr2
+ 1ac:  704c8820        vssub.hu        \$vr0, \$vr1, \$vr2
+ 1b0:  704d0820        vssub.wu        \$vr0, \$vr1, \$vr2
+ 1b4:  704d8820        vssub.du        \$vr0, \$vr1, \$vr2
+ 1b8:  70540820        vhaddw.h.b      \$vr0, \$vr1, \$vr2
+ 1bc:  70548820        vhaddw.w.h      \$vr0, \$vr1, \$vr2
+ 1c0:  70550820        vhaddw.d.w      \$vr0, \$vr1, \$vr2
+ 1c4:  70558820        vhaddw.q.d      \$vr0, \$vr1, \$vr2
+ 1c8:  70560820        vhsubw.h.b      \$vr0, \$vr1, \$vr2
+ 1cc:  70568820        vhsubw.w.h      \$vr0, \$vr1, \$vr2
+ 1d0:  70570820        vhsubw.d.w      \$vr0, \$vr1, \$vr2
+ 1d4:  70578820        vhsubw.q.d      \$vr0, \$vr1, \$vr2
+ 1d8:  70580820        vhaddw.hu.bu    \$vr0, \$vr1, \$vr2
+ 1dc:  70588820        vhaddw.wu.hu    \$vr0, \$vr1, \$vr2
+ 1e0:  70590820        vhaddw.du.wu    \$vr0, \$vr1, \$vr2
+ 1e4:  70598820        vhaddw.qu.du    \$vr0, \$vr1, \$vr2
+ 1e8:  705a0820        vhsubw.hu.bu    \$vr0, \$vr1, \$vr2
+ 1ec:  705a8820        vhsubw.wu.hu    \$vr0, \$vr1, \$vr2
+ 1f0:  705b0820        vhsubw.du.wu    \$vr0, \$vr1, \$vr2
+ 1f4:  705b8820        vhsubw.qu.du    \$vr0, \$vr1, \$vr2
+ 1f8:  705c0820        vadda.b         \$vr0, \$vr1, \$vr2
+ 1fc:  705c8820        vadda.h         \$vr0, \$vr1, \$vr2
+ 200:  705d0820        vadda.w         \$vr0, \$vr1, \$vr2
+ 204:  705d8820        vadda.d         \$vr0, \$vr1, \$vr2
+ 208:  70600820        vabsd.b         \$vr0, \$vr1, \$vr2
+ 20c:  70608820        vabsd.h         \$vr0, \$vr1, \$vr2
+ 210:  70610820        vabsd.w         \$vr0, \$vr1, \$vr2
+ 214:  70618820        vabsd.d         \$vr0, \$vr1, \$vr2
+ 218:  70620820        vabsd.bu        \$vr0, \$vr1, \$vr2
+ 21c:  70628820        vabsd.hu        \$vr0, \$vr1, \$vr2
+ 220:  70630820        vabsd.wu        \$vr0, \$vr1, \$vr2
+ 224:  70638820        vabsd.du        \$vr0, \$vr1, \$vr2
+ 228:  70640820        vavg.b          \$vr0, \$vr1, \$vr2
+ 22c:  70648820        vavg.h          \$vr0, \$vr1, \$vr2
+ 230:  70650820        vavg.w          \$vr0, \$vr1, \$vr2
+ 234:  70658820        vavg.d          \$vr0, \$vr1, \$vr2
+ 238:  70660820        vavg.bu         \$vr0, \$vr1, \$vr2
+ 23c:  70668820        vavg.hu         \$vr0, \$vr1, \$vr2
+ 240:  70670820        vavg.wu         \$vr0, \$vr1, \$vr2
+ 244:  70678820        vavg.du         \$vr0, \$vr1, \$vr2
+ 248:  70680820        vavgr.b         \$vr0, \$vr1, \$vr2
+ 24c:  70688820        vavgr.h         \$vr0, \$vr1, \$vr2
+ 250:  70690820        vavgr.w         \$vr0, \$vr1, \$vr2
+ 254:  70698820        vavgr.d         \$vr0, \$vr1, \$vr2
+ 258:  706a0820        vavgr.bu        \$vr0, \$vr1, \$vr2
+ 25c:  706a8820        vavgr.hu        \$vr0, \$vr1, \$vr2
+ 260:  706b0820        vavgr.wu        \$vr0, \$vr1, \$vr2
+ 264:  706b8820        vavgr.du        \$vr0, \$vr1, \$vr2
+ 268:  70700820        vmax.b          \$vr0, \$vr1, \$vr2
+ 26c:  70708820        vmax.h          \$vr0, \$vr1, \$vr2
+ 270:  70710820        vmax.w          \$vr0, \$vr1, \$vr2
+ 274:  70718820        vmax.d          \$vr0, \$vr1, \$vr2
+ 278:  70720820        vmin.b          \$vr0, \$vr1, \$vr2
+ 27c:  70728820        vmin.h          \$vr0, \$vr1, \$vr2
+ 280:  70730820        vmin.w          \$vr0, \$vr1, \$vr2
+ 284:  70738820        vmin.d          \$vr0, \$vr1, \$vr2
+ 288:  70740820        vmax.bu         \$vr0, \$vr1, \$vr2
+ 28c:  70748820        vmax.hu         \$vr0, \$vr1, \$vr2
+ 290:  70750820        vmax.wu         \$vr0, \$vr1, \$vr2
+ 294:  70758820        vmax.du         \$vr0, \$vr1, \$vr2
+ 298:  70760820        vmin.bu         \$vr0, \$vr1, \$vr2
+ 29c:  70768820        vmin.hu         \$vr0, \$vr1, \$vr2
+ 2a0:  70770820        vmin.wu         \$vr0, \$vr1, \$vr2
+ 2a4:  70778820        vmin.du         \$vr0, \$vr1, \$vr2
+ 2a8:  70840820        vmul.b          \$vr0, \$vr1, \$vr2
+ 2ac:  70848820        vmul.h          \$vr0, \$vr1, \$vr2
+ 2b0:  70850820        vmul.w          \$vr0, \$vr1, \$vr2
+ 2b4:  70858820        vmul.d          \$vr0, \$vr1, \$vr2
+ 2b8:  70860820        vmuh.b          \$vr0, \$vr1, \$vr2
+ 2bc:  70868820        vmuh.h          \$vr0, \$vr1, \$vr2
+ 2c0:  70870820        vmuh.w          \$vr0, \$vr1, \$vr2
+ 2c4:  70878820        vmuh.d          \$vr0, \$vr1, \$vr2
+ 2c8:  70880820        vmuh.bu         \$vr0, \$vr1, \$vr2
+ 2cc:  70888820        vmuh.hu         \$vr0, \$vr1, \$vr2
+ 2d0:  70890820        vmuh.wu         \$vr0, \$vr1, \$vr2
+ 2d4:  70898820        vmuh.du         \$vr0, \$vr1, \$vr2
+ 2d8:  70a80820        vmadd.b         \$vr0, \$vr1, \$vr2
+ 2dc:  70a88820        vmadd.h         \$vr0, \$vr1, \$vr2
+ 2e0:  70a90820        vmadd.w         \$vr0, \$vr1, \$vr2
+ 2e4:  70a98820        vmadd.d         \$vr0, \$vr1, \$vr2
+ 2e8:  70aa0820        vmsub.b         \$vr0, \$vr1, \$vr2
+ 2ec:  70aa8820        vmsub.h         \$vr0, \$vr1, \$vr2
+ 2f0:  70ab0820        vmsub.w         \$vr0, \$vr1, \$vr2
+ 2f4:  70ab8820        vmsub.d         \$vr0, \$vr1, \$vr2
+ 2f8:  70e00820        vdiv.b          \$vr0, \$vr1, \$vr2
+ 2fc:  70e08820        vdiv.h          \$vr0, \$vr1, \$vr2
+ 300:  70e10820        vdiv.w          \$vr0, \$vr1, \$vr2
+ 304:  70e18820        vdiv.d          \$vr0, \$vr1, \$vr2
+ 308:  70e20820        vmod.b          \$vr0, \$vr1, \$vr2
+ 30c:  70e28820        vmod.h          \$vr0, \$vr1, \$vr2
+ 310:  70e30820        vmod.w          \$vr0, \$vr1, \$vr2
+ 314:  70e38820        vmod.d          \$vr0, \$vr1, \$vr2
+ 318:  70e40820        vdiv.bu         \$vr0, \$vr1, \$vr2
+ 31c:  70e48820        vdiv.hu         \$vr0, \$vr1, \$vr2
+ 320:  70e50820        vdiv.wu         \$vr0, \$vr1, \$vr2
+ 324:  70e58820        vdiv.du         \$vr0, \$vr1, \$vr2
+ 328:  70e60820        vmod.bu         \$vr0, \$vr1, \$vr2
+ 32c:  70e68820        vmod.hu         \$vr0, \$vr1, \$vr2
+ 330:  70e70820        vmod.wu         \$vr0, \$vr1, \$vr2
+ 334:  70e78820        vmod.du         \$vr0, \$vr1, \$vr2
+ 338:  70e80820        vsll.b          \$vr0, \$vr1, \$vr2
+ 33c:  70e88820        vsll.h          \$vr0, \$vr1, \$vr2
+ 340:  70e90820        vsll.w          \$vr0, \$vr1, \$vr2
+ 344:  70e98820        vsll.d          \$vr0, \$vr1, \$vr2
+ 348:  70ea0820        vsrl.b          \$vr0, \$vr1, \$vr2
+ 34c:  70ea8820        vsrl.h          \$vr0, \$vr1, \$vr2
+ 350:  70eb0820        vsrl.w          \$vr0, \$vr1, \$vr2
+ 354:  70eb8820        vsrl.d          \$vr0, \$vr1, \$vr2
+ 358:  70ec0820        vsra.b          \$vr0, \$vr1, \$vr2
+ 35c:  70ec8820        vsra.h          \$vr0, \$vr1, \$vr2
+ 360:  70ed0820        vsra.w          \$vr0, \$vr1, \$vr2
+ 364:  70ed8820        vsra.d          \$vr0, \$vr1, \$vr2
+ 368:  70ee0820        vrotr.b         \$vr0, \$vr1, \$vr2
+ 36c:  70ee8820        vrotr.h         \$vr0, \$vr1, \$vr2
+ 370:  70ef0820        vrotr.w         \$vr0, \$vr1, \$vr2
+ 374:  70ef8820        vrotr.d         \$vr0, \$vr1, \$vr2
+ 378:  70f00820        vsrlr.b         \$vr0, \$vr1, \$vr2
+ 37c:  70f08820        vsrlr.h         \$vr0, \$vr1, \$vr2
+ 380:  70f10820        vsrlr.w         \$vr0, \$vr1, \$vr2
+ 384:  70f18820        vsrlr.d         \$vr0, \$vr1, \$vr2
+ 388:  70f20820        vsrar.b         \$vr0, \$vr1, \$vr2
+ 38c:  70f28820        vsrar.h         \$vr0, \$vr1, \$vr2
+ 390:  70f30820        vsrar.w         \$vr0, \$vr1, \$vr2
+ 394:  70f38820        vsrar.d         \$vr0, \$vr1, \$vr2
+ 398:  70f48820        vsrln.b.h       \$vr0, \$vr1, \$vr2
+ 39c:  70f50820        vsrln.h.w       \$vr0, \$vr1, \$vr2
+ 3a0:  70f58820        vsrln.w.d       \$vr0, \$vr1, \$vr2
+ 3a4:  70f68820        vsran.b.h       \$vr0, \$vr1, \$vr2
+ 3a8:  70f70820        vsran.h.w       \$vr0, \$vr1, \$vr2
+ 3ac:  70f78820        vsran.w.d       \$vr0, \$vr1, \$vr2
+ 3b0:  70f88820        vsrlrn.b.h      \$vr0, \$vr1, \$vr2
+ 3b4:  70f90820        vsrlrn.h.w      \$vr0, \$vr1, \$vr2
+ 3b8:  70f98820        vsrlrn.w.d      \$vr0, \$vr1, \$vr2
+ 3bc:  70fa8820        vsrarn.b.h      \$vr0, \$vr1, \$vr2
+ 3c0:  70fb0820        vsrarn.h.w      \$vr0, \$vr1, \$vr2
+ 3c4:  70fb8820        vsrarn.w.d      \$vr0, \$vr1, \$vr2
+ 3c8:  70fc8820        vssrln.b.h      \$vr0, \$vr1, \$vr2
+ 3cc:  70fd0820        vssrln.h.w      \$vr0, \$vr1, \$vr2
+ 3d0:  70fd8820        vssrln.w.d      \$vr0, \$vr1, \$vr2
+ 3d4:  70fe8820        vssran.b.h      \$vr0, \$vr1, \$vr2
+ 3d8:  70ff0820        vssran.h.w      \$vr0, \$vr1, \$vr2
+ 3dc:  70ff8820        vssran.w.d      \$vr0, \$vr1, \$vr2
+ 3e0:  71008820        vssrlrn.b.h     \$vr0, \$vr1, \$vr2
+ 3e4:  71010820        vssrlrn.h.w     \$vr0, \$vr1, \$vr2
+ 3e8:  71018820        vssrlrn.w.d     \$vr0, \$vr1, \$vr2
+ 3ec:  71028820        vssrarn.b.h     \$vr0, \$vr1, \$vr2
+ 3f0:  71030820        vssrarn.h.w     \$vr0, \$vr1, \$vr2
+ 3f4:  71038820        vssrarn.w.d     \$vr0, \$vr1, \$vr2
+ 3f8:  71048820        vssrln.bu.h     \$vr0, \$vr1, \$vr2
+ 3fc:  71050820        vssrln.hu.w     \$vr0, \$vr1, \$vr2
+ 400:  71058820        vssrln.wu.d     \$vr0, \$vr1, \$vr2
+ 404:  71068820        vssran.bu.h     \$vr0, \$vr1, \$vr2
+ 408:  71070820        vssran.hu.w     \$vr0, \$vr1, \$vr2
+ 40c:  71078820        vssran.wu.d     \$vr0, \$vr1, \$vr2
+ 410:  71088820        vssrlrn.bu.h    \$vr0, \$vr1, \$vr2
+ 414:  71090820        vssrlrn.hu.w    \$vr0, \$vr1, \$vr2
+ 418:  71098820        vssrlrn.wu.d    \$vr0, \$vr1, \$vr2
+ 41c:  710a8820        vssrarn.bu.h    \$vr0, \$vr1, \$vr2
+ 420:  710b0820        vssrarn.hu.w    \$vr0, \$vr1, \$vr2
+ 424:  710b8820        vssrarn.wu.d    \$vr0, \$vr1, \$vr2
+ 428:  710c0820        vbitclr.b       \$vr0, \$vr1, \$vr2
+ 42c:  710c8820        vbitclr.h       \$vr0, \$vr1, \$vr2
+ 430:  710d0820        vbitclr.w       \$vr0, \$vr1, \$vr2
+ 434:  710d8820        vbitclr.d       \$vr0, \$vr1, \$vr2
+ 438:  710e0820        vbitset.b       \$vr0, \$vr1, \$vr2
+ 43c:  710e8820        vbitset.h       \$vr0, \$vr1, \$vr2
+ 440:  710f0820        vbitset.w       \$vr0, \$vr1, \$vr2
+ 444:  710f8820        vbitset.d       \$vr0, \$vr1, \$vr2
+ 448:  71100820        vbitrev.b       \$vr0, \$vr1, \$vr2
+ 44c:  71108820        vbitrev.h       \$vr0, \$vr1, \$vr2
+ 450:  71110820        vbitrev.w       \$vr0, \$vr1, \$vr2
+ 454:  71118820        vbitrev.d       \$vr0, \$vr1, \$vr2
+ 458:  71160820        vpackev.b       \$vr0, \$vr1, \$vr2
+ 45c:  71168820        vpackev.h       \$vr0, \$vr1, \$vr2
+ 460:  71170820        vpackev.w       \$vr0, \$vr1, \$vr2
+ 464:  71178820        vpackev.d       \$vr0, \$vr1, \$vr2
+ 468:  71180820        vpackod.b       \$vr0, \$vr1, \$vr2
+ 46c:  71188820        vpackod.h       \$vr0, \$vr1, \$vr2
+ 470:  71190820        vpackod.w       \$vr0, \$vr1, \$vr2
+ 474:  71198820        vpackod.d       \$vr0, \$vr1, \$vr2
+ 478:  711a0820        vilvl.b         \$vr0, \$vr1, \$vr2
+ 47c:  711a8820        vilvl.h         \$vr0, \$vr1, \$vr2
+ 480:  711b0820        vilvl.w         \$vr0, \$vr1, \$vr2
+ 484:  711b8820        vilvl.d         \$vr0, \$vr1, \$vr2
+ 488:  711c0820        vilvh.b         \$vr0, \$vr1, \$vr2
+ 48c:  711c8820        vilvh.h         \$vr0, \$vr1, \$vr2
+ 490:  711d0820        vilvh.w         \$vr0, \$vr1, \$vr2
+ 494:  711d8820        vilvh.d         \$vr0, \$vr1, \$vr2
+ 498:  711e0820        vpickev.b       \$vr0, \$vr1, \$vr2
+ 49c:  711e8820        vpickev.h       \$vr0, \$vr1, \$vr2
+ 4a0:  711f0820        vpickev.w       \$vr0, \$vr1, \$vr2
+ 4a4:  711f8820        vpickev.d       \$vr0, \$vr1, \$vr2
+ 4a8:  71200820        vpickod.b       \$vr0, \$vr1, \$vr2
+ 4ac:  71208820        vpickod.h       \$vr0, \$vr1, \$vr2
+ 4b0:  71210820        vpickod.w       \$vr0, \$vr1, \$vr2
+ 4b4:  71218820        vpickod.d       \$vr0, \$vr1, \$vr2
+ 4b8:  71220820        vreplve.b       \$vr0, \$vr1, \$tp
+ 4bc:  71228820        vreplve.h       \$vr0, \$vr1, \$tp
+ 4c0:  71230820        vreplve.w       \$vr0, \$vr1, \$tp
+ 4c4:  71238820        vreplve.d       \$vr0, \$vr1, \$tp
+ 4c8:  71260820        vand.v          \$vr0, \$vr1, \$vr2
+ 4cc:  71268820        vor.v           \$vr0, \$vr1, \$vr2
+ 4d0:  71270820        vxor.v          \$vr0, \$vr1, \$vr2
+ 4d4:  71278820        vnor.v          \$vr0, \$vr1, \$vr2
+ 4d8:  71280820        vandn.v         \$vr0, \$vr1, \$vr2
+ 4dc:  71288820        vorn.v          \$vr0, \$vr1, \$vr2
+ 4e0:  712b0820        vfrstp.b        \$vr0, \$vr1, \$vr2
+ 4e4:  712b8820        vfrstp.h        \$vr0, \$vr1, \$vr2
+ 4e8:  712d0820        vadd.q          \$vr0, \$vr1, \$vr2
+ 4ec:  712d8820        vsub.q          \$vr0, \$vr1, \$vr2
+ 4f0:  712e0820        vsigncov.b      \$vr0, \$vr1, \$vr2
+ 4f4:  712e8820        vsigncov.h      \$vr0, \$vr1, \$vr2
+ 4f8:  712f0820        vsigncov.w      \$vr0, \$vr1, \$vr2
+ 4fc:  712f8820        vsigncov.d      \$vr0, \$vr1, \$vr2
+ 500:  71308820        vfadd.s         \$vr0, \$vr1, \$vr2
+ 504:  71310820        vfadd.d         \$vr0, \$vr1, \$vr2
+ 508:  71328820        vfsub.s         \$vr0, \$vr1, \$vr2
+ 50c:  71330820        vfsub.d         \$vr0, \$vr1, \$vr2
+ 510:  71388820        vfmul.s         \$vr0, \$vr1, \$vr2
+ 514:  71390820        vfmul.d         \$vr0, \$vr1, \$vr2
+ 518:  713a8820        vfdiv.s         \$vr0, \$vr1, \$vr2
+ 51c:  713b0820        vfdiv.d         \$vr0, \$vr1, \$vr2
+ 520:  713c8820        vfmax.s         \$vr0, \$vr1, \$vr2
+ 524:  713d0820        vfmax.d         \$vr0, \$vr1, \$vr2
+ 528:  713e8820        vfmin.s         \$vr0, \$vr1, \$vr2
+ 52c:  713f0820        vfmin.d         \$vr0, \$vr1, \$vr2
+ 530:  71408820        vfmaxa.s        \$vr0, \$vr1, \$vr2
+ 534:  71410820        vfmaxa.d        \$vr0, \$vr1, \$vr2
+ 538:  71428820        vfmina.s        \$vr0, \$vr1, \$vr2
+ 53c:  71430820        vfmina.d        \$vr0, \$vr1, \$vr2
+ 540:  71460820        vfcvt.h.s       \$vr0, \$vr1, \$vr2
+ 544:  71468820        vfcvt.s.d       \$vr0, \$vr1, \$vr2
+ 548:  71480820        vffint.s.l      \$vr0, \$vr1, \$vr2
+ 54c:  71498820        vftint.w.d      \$vr0, \$vr1, \$vr2
+ 550:  714a0820        vftintrm.w.d    \$vr0, \$vr1, \$vr2
+ 554:  714a8820        vftintrp.w.d    \$vr0, \$vr1, \$vr2
+ 558:  714b0820        vftintrz.w.d    \$vr0, \$vr1, \$vr2
+ 55c:  714b8820        vftintrne.w.d   \$vr0, \$vr1, \$vr2
+ 560:  717a8820        vshuf.h         \$vr0, \$vr1, \$vr2
+ 564:  717b0820        vshuf.w         \$vr0, \$vr1, \$vr2
+ 568:  717b8820        vshuf.d         \$vr0, \$vr1, \$vr2
+ 56c:  72800420        vseqi.b         \$vr0, \$vr1, 1
+ 570:  72808420        vseqi.h         \$vr0, \$vr1, 1
+ 574:  72810420        vseqi.w         \$vr0, \$vr1, 1
+ 578:  72818420        vseqi.d         \$vr0, \$vr1, 1
+ 57c:  72820420        vslei.b         \$vr0, \$vr1, 1
+ 580:  72828420        vslei.h         \$vr0, \$vr1, 1
+ 584:  72830420        vslei.w         \$vr0, \$vr1, 1
+ 588:  72838420        vslei.d         \$vr0, \$vr1, 1
+ 58c:  72840420        vslei.bu        \$vr0, \$vr1, 0x1
+ 590:  72848420        vslei.hu        \$vr0, \$vr1, 0x1
+ 594:  72850420        vslei.wu        \$vr0, \$vr1, 0x1
+ 598:  72858420        vslei.du        \$vr0, \$vr1, 0x1
+ 59c:  72860420        vslti.b         \$vr0, \$vr1, 1
+ 5a0:  72868420        vslti.h         \$vr0, \$vr1, 1
+ 5a4:  72870420        vslti.w         \$vr0, \$vr1, 1
+ 5a8:  72878420        vslti.d         \$vr0, \$vr1, 1
+ 5ac:  72880420        vslti.bu        \$vr0, \$vr1, 0x1
+ 5b0:  72888420        vslti.hu        \$vr0, \$vr1, 0x1
+ 5b4:  72890420        vslti.wu        \$vr0, \$vr1, 0x1
+ 5b8:  72898420        vslti.du        \$vr0, \$vr1, 0x1
+ 5bc:  728a0420        vaddi.bu        \$vr0, \$vr1, 0x1
+ 5c0:  728a8420        vaddi.hu        \$vr0, \$vr1, 0x1
+ 5c4:  728b0420        vaddi.wu        \$vr0, \$vr1, 0x1
+ 5c8:  728b8420        vaddi.du        \$vr0, \$vr1, 0x1
+ 5cc:  728c0420        vsubi.bu        \$vr0, \$vr1, 0x1
+ 5d0:  728c8420        vsubi.hu        \$vr0, \$vr1, 0x1
+ 5d4:  728d0420        vsubi.wu        \$vr0, \$vr1, 0x1
+ 5d8:  728d8420        vsubi.du        \$vr0, \$vr1, 0x1
+ 5dc:  728e0420        vbsll.v         \$vr0, \$vr1, 0x1
+ 5e0:  728e8420        vbsrl.v         \$vr0, \$vr1, 0x1
+ 5e4:  72900420        vmaxi.b         \$vr0, \$vr1, 1
+ 5e8:  72908420        vmaxi.h         \$vr0, \$vr1, 1
+ 5ec:  72910420        vmaxi.w         \$vr0, \$vr1, 1
+ 5f0:  72918420        vmaxi.d         \$vr0, \$vr1, 1
+ 5f4:  72920420        vmini.b         \$vr0, \$vr1, 1
+ 5f8:  72928420        vmini.h         \$vr0, \$vr1, 1
+ 5fc:  72930420        vmini.w         \$vr0, \$vr1, 1
+ 600:  72938420        vmini.d         \$vr0, \$vr1, 1
+ 604:  72940420        vmaxi.bu        \$vr0, \$vr1, 0x1
+ 608:  72948420        vmaxi.hu        \$vr0, \$vr1, 0x1
+ 60c:  72950420        vmaxi.wu        \$vr0, \$vr1, 0x1
+ 610:  72958420        vmaxi.du        \$vr0, \$vr1, 0x1
+ 614:  72960420        vmini.bu        \$vr0, \$vr1, 0x1
+ 618:  72968420        vmini.hu        \$vr0, \$vr1, 0x1
+ 61c:  72970420        vmini.wu        \$vr0, \$vr1, 0x1
+ 620:  72978420        vmini.du        \$vr0, \$vr1, 0x1
+ 624:  729a0420        vfrstpi.b       \$vr0, \$vr1, 0x1
+ 628:  729a8420        vfrstpi.h       \$vr0, \$vr1, 0x1
+ 62c:  729c0020        vclo.b          \$vr0, \$vr1
+ 630:  729c0420        vclo.h          \$vr0, \$vr1
+ 634:  729c0820        vclo.w          \$vr0, \$vr1
+ 638:  729c0c20        vclo.d          \$vr0, \$vr1
+ 63c:  729c1020        vclz.b          \$vr0, \$vr1
+ 640:  729c1420        vclz.h          \$vr0, \$vr1
+ 644:  729c1820        vclz.w          \$vr0, \$vr1
+ 648:  729c1c20        vclz.d          \$vr0, \$vr1
+ 64c:  729c2020        vpcnt.b         \$vr0, \$vr1
+ 650:  729c2420        vpcnt.h         \$vr0, \$vr1
+ 654:  729c2820        vpcnt.w         \$vr0, \$vr1
+ 658:  729c2c20        vpcnt.d         \$vr0, \$vr1
+ 65c:  729c3020        vneg.b          \$vr0, \$vr1
+ 660:  729c3420        vneg.h          \$vr0, \$vr1
+ 664:  729c3820        vneg.w          \$vr0, \$vr1
+ 668:  729c3c20        vneg.d          \$vr0, \$vr1
+ 66c:  729c4020        vmskltz.b       \$vr0, \$vr1
+ 670:  729c4420        vmskltz.h       \$vr0, \$vr1
+ 674:  729c4820        vmskltz.w       \$vr0, \$vr1
+ 678:  729c4c20        vmskltz.d       \$vr0, \$vr1
+ 67c:  729c5020        vmskgez.b       \$vr0, \$vr1
+ 680:  729c6020        vmsknz.b        \$vr0, \$vr1
+ 684:  729c9820        vseteqz.v       \$fcc0, \$vr1
+ 688:  729c9c20        vsetnez.v       \$fcc0, \$vr1
+ 68c:  729ca020        vsetanyeqz.b    \$fcc0, \$vr1
+ 690:  729ca420        vsetanyeqz.h    \$fcc0, \$vr1
+ 694:  729ca820        vsetanyeqz.w    \$fcc0, \$vr1
+ 698:  729cac20        vsetanyeqz.d    \$fcc0, \$vr1
+ 69c:  729cb020        vsetallnez.b    \$fcc0, \$vr1
+ 6a0:  729cb420        vsetallnez.h    \$fcc0, \$vr1
+ 6a4:  729cb820        vsetallnez.w    \$fcc0, \$vr1
+ 6a8:  729cbc20        vsetallnez.d    \$fcc0, \$vr1
+ 6ac:  729cc420        vflogb.s        \$vr0, \$vr1
+ 6b0:  729cc820        vflogb.d        \$vr0, \$vr1
+ 6b4:  729cd420        vfclass.s       \$vr0, \$vr1
+ 6b8:  729cd820        vfclass.d       \$vr0, \$vr1
+ 6bc:  729ce420        vfsqrt.s        \$vr0, \$vr1
+ 6c0:  729ce820        vfsqrt.d        \$vr0, \$vr1
+ 6c4:  729cf420        vfrecip.s       \$vr0, \$vr1
+ 6c8:  729cf820        vfrecip.d       \$vr0, \$vr1
+ 6cc:  729d0420        vfrsqrt.s       \$vr0, \$vr1
+ 6d0:  729d0820        vfrsqrt.d       \$vr0, \$vr1
+ 6d4:  729d3420        vfrint.s        \$vr0, \$vr1
+ 6d8:  729d3820        vfrint.d        \$vr0, \$vr1
+ 6dc:  729d4420        vfrintrm.s      \$vr0, \$vr1
+ 6e0:  729d4820        vfrintrm.d      \$vr0, \$vr1
+ 6e4:  729d5420        vfrintrp.s      \$vr0, \$vr1
+ 6e8:  729d5820        vfrintrp.d      \$vr0, \$vr1
+ 6ec:  729d6420        vfrintrz.s      \$vr0, \$vr1
+ 6f0:  729d6820        vfrintrz.d      \$vr0, \$vr1
+ 6f4:  729d7420        vfrintrne.s     \$vr0, \$vr1
+ 6f8:  729d7820        vfrintrne.d     \$vr0, \$vr1
+ 6fc:  729de820        vfcvtl.s.h      \$vr0, \$vr1
+ 700:  729dec20        vfcvth.s.h      \$vr0, \$vr1
+ 704:  729df020        vfcvtl.d.s      \$vr0, \$vr1
+ 708:  729df420        vfcvth.d.s      \$vr0, \$vr1
+ 70c:  729e0020        vffint.s.w      \$vr0, \$vr1
+ 710:  729e0420        vffint.s.wu     \$vr0, \$vr1
+ 714:  729e0820        vffint.d.l      \$vr0, \$vr1
+ 718:  729e0c20        vffint.d.lu     \$vr0, \$vr1
+ 71c:  729e1020        vffintl.d.w     \$vr0, \$vr1
+ 720:  729e1420        vffinth.d.w     \$vr0, \$vr1
+ 724:  729e3020        vftint.w.s      \$vr0, \$vr1
+ 728:  729e3420        vftint.l.d      \$vr0, \$vr1
+ 72c:  729e3820        vftintrm.w.s    \$vr0, \$vr1
+ 730:  729e3c20        vftintrm.l.d    \$vr0, \$vr1
+ 734:  729e4020        vftintrp.w.s    \$vr0, \$vr1
+ 738:  729e4420        vftintrp.l.d    \$vr0, \$vr1
+ 73c:  729e4820        vftintrz.w.s    \$vr0, \$vr1
+ 740:  729e4c20        vftintrz.l.d    \$vr0, \$vr1
+ 744:  729e5020        vftintrne.w.s   \$vr0, \$vr1
+ 748:  729e5420        vftintrne.l.d   \$vr0, \$vr1
+ 74c:  729e5820        vftint.wu.s     \$vr0, \$vr1
+ 750:  729e5c20        vftint.lu.d     \$vr0, \$vr1
+ 754:  729e7020        vftintrz.wu.s   \$vr0, \$vr1
+ 758:  729e7420        vftintrz.lu.d   \$vr0, \$vr1
+ 75c:  729e8020        vftintl.l.s     \$vr0, \$vr1
+ 760:  729e8420        vftinth.l.s     \$vr0, \$vr1
+ 764:  729e8820        vftintrml.l.s   \$vr0, \$vr1
+ 768:  729e8c20        vftintrmh.l.s   \$vr0, \$vr1
+ 76c:  729e9020        vftintrpl.l.s   \$vr0, \$vr1
+ 770:  729e9420        vftintrph.l.s   \$vr0, \$vr1
+ 774:  729e9820        vftintrzl.l.s   \$vr0, \$vr1
+ 778:  729e9c20        vftintrzh.l.s   \$vr0, \$vr1
+ 77c:  729ea020        vftintrnel.l.s  \$vr0, \$vr1
+ 780:  729ea420        vftintrneh.l.s  \$vr0, \$vr1
+ 784:  729ee020        vexth.h.b       \$vr0, \$vr1
+ 788:  729ee420        vexth.w.h       \$vr0, \$vr1
+ 78c:  729ee820        vexth.d.w       \$vr0, \$vr1
+ 790:  729eec20        vexth.q.d       \$vr0, \$vr1
+ 794:  729ef020        vexth.hu.bu     \$vr0, \$vr1
+ 798:  729ef420        vexth.wu.hu     \$vr0, \$vr1
+ 79c:  729ef820        vexth.du.wu     \$vr0, \$vr1
+ 7a0:  729efc20        vexth.qu.du     \$vr0, \$vr1
+ 7a4:  729f0020        vreplgr2vr.b    \$vr0, \$ra
+ 7a8:  729f0420        vreplgr2vr.h    \$vr0, \$ra
+ 7ac:  729f0820        vreplgr2vr.w    \$vr0, \$ra
+ 7b0:  729f0c20        vreplgr2vr.d    \$vr0, \$ra
+ 7b4:  72a02420        vrotri.b        \$vr0, \$vr1, 0x1
+ 7b8:  72a04420        vrotri.h        \$vr0, \$vr1, 0x1
+ 7bc:  72a08420        vrotri.w        \$vr0, \$vr1, 0x1
+ 7c0:  72a10420        vrotri.d        \$vr0, \$vr1, 0x1
+ 7c4:  72a42420        vsrlri.b        \$vr0, \$vr1, 0x1
+ 7c8:  72a44420        vsrlri.h        \$vr0, \$vr1, 0x1
+ 7cc:  72a48420        vsrlri.w        \$vr0, \$vr1, 0x1
+ 7d0:  72a50420        vsrlri.d        \$vr0, \$vr1, 0x1
+ 7d4:  72a82420        vsrari.b        \$vr0, \$vr1, 0x1
+ 7d8:  72a84420        vsrari.h        \$vr0, \$vr1, 0x1
+ 7dc:  72a88420        vsrari.w        \$vr0, \$vr1, 0x1
+ 7e0:  72a90420        vsrari.d        \$vr0, \$vr1, 0x1
+ 7e4:  72eb8420        vinsgr2vr.b     \$vr0, \$ra, 0x1
+ 7e8:  72ebc420        vinsgr2vr.h     \$vr0, \$ra, 0x1
+ 7ec:  72ebe420        vinsgr2vr.w     \$vr0, \$ra, 0x1
+ 7f0:  72ebf420        vinsgr2vr.d     \$vr0, \$ra, 0x1
+ 7f4:  72ef8420        vpickve2gr.b    \$zero, \$vr1, 0x1
+ 7f8:  72efc420        vpickve2gr.h    \$zero, \$vr1, 0x1
+ 7fc:  72efe420        vpickve2gr.w    \$zero, \$vr1, 0x1
+ 800:  72eff420        vpickve2gr.d    \$zero, \$vr1, 0x1
+ 804:  72f38420        vpickve2gr.bu   \$zero, \$vr1, 0x1
+ 808:  72f3c420        vpickve2gr.hu   \$zero, \$vr1, 0x1
+ 80c:  72f3e420        vpickve2gr.wu   \$zero, \$vr1, 0x1
+ 810:  72f3f420        vpickve2gr.du   \$zero, \$vr1, 0x1
+ 814:  72f78420        vreplvei.b      \$vr0, \$vr1, 0x1
+ 818:  72f7c420        vreplvei.h      \$vr0, \$vr1, 0x1
+ 81c:  72f7e420        vreplvei.w      \$vr0, \$vr1, 0x1
+ 820:  72f7f420        vreplvei.d      \$vr0, \$vr1, 0x1
+ 824:  73082420        vsllwil.h.b     \$vr0, \$vr1, 0x1
+ 828:  73084420        vsllwil.w.h     \$vr0, \$vr1, 0x1
+ 82c:  73088420        vsllwil.d.w     \$vr0, \$vr1, 0x1
+ 830:  73090020        vextl.q.d       \$vr0, \$vr1
+ 834:  730c2420        vsllwil.hu.bu   \$vr0, \$vr1, 0x1
+ 838:  730c4420        vsllwil.wu.hu   \$vr0, \$vr1, 0x1
+ 83c:  730c8420        vsllwil.du.wu   \$vr0, \$vr1, 0x1
+ 840:  730d0020        vextl.qu.du     \$vr0, \$vr1
+ 844:  73102420        vbitclri.b      \$vr0, \$vr1, 0x1
+ 848:  73104420        vbitclri.h      \$vr0, \$vr1, 0x1
+ 84c:  73108420        vbitclri.w      \$vr0, \$vr1, 0x1
+ 850:  73110420        vbitclri.d      \$vr0, \$vr1, 0x1
+ 854:  73142420        vbitseti.b      \$vr0, \$vr1, 0x1
+ 858:  73144420        vbitseti.h      \$vr0, \$vr1, 0x1
+ 85c:  73148420        vbitseti.w      \$vr0, \$vr1, 0x1
+ 860:  73150420        vbitseti.d      \$vr0, \$vr1, 0x1
+ 864:  73182420        vbitrevi.b      \$vr0, \$vr1, 0x1
+ 868:  73184420        vbitrevi.h      \$vr0, \$vr1, 0x1
+ 86c:  73188420        vbitrevi.w      \$vr0, \$vr1, 0x1
+ 870:  73190420        vbitrevi.d      \$vr0, \$vr1, 0x1
+ 874:  73242420        vsat.b          \$vr0, \$vr1, 0x1
+ 878:  73244420        vsat.h          \$vr0, \$vr1, 0x1
+ 87c:  73248420        vsat.w          \$vr0, \$vr1, 0x1
+ 880:  73250420        vsat.d          \$vr0, \$vr1, 0x1
+ 884:  73282420        vsat.bu         \$vr0, \$vr1, 0x1
+ 888:  73284420        vsat.hu         \$vr0, \$vr1, 0x1
+ 88c:  73288420        vsat.wu         \$vr0, \$vr1, 0x1
+ 890:  73290420        vsat.du         \$vr0, \$vr1, 0x1
+ 894:  732c2420        vslli.b         \$vr0, \$vr1, 0x1
+ 898:  732c4420        vslli.h         \$vr0, \$vr1, 0x1
+ 89c:  732c8420        vslli.w         \$vr0, \$vr1, 0x1
+ 8a0:  732d0420        vslli.d         \$vr0, \$vr1, 0x1
+ 8a4:  73302420        vsrli.b         \$vr0, \$vr1, 0x1
+ 8a8:  73304420        vsrli.h         \$vr0, \$vr1, 0x1
+ 8ac:  73308420        vsrli.w         \$vr0, \$vr1, 0x1
+ 8b0:  73310420        vsrli.d         \$vr0, \$vr1, 0x1
+ 8b4:  73342420        vsrai.b         \$vr0, \$vr1, 0x1
+ 8b8:  73344420        vsrai.h         \$vr0, \$vr1, 0x1
+ 8bc:  73348420        vsrai.w         \$vr0, \$vr1, 0x1
+ 8c0:  73350420        vsrai.d         \$vr0, \$vr1, 0x1
+ 8c4:  73404420        vsrlni.b.h      \$vr0, \$vr1, 0x1
+ 8c8:  73408420        vsrlni.h.w      \$vr0, \$vr1, 0x1
+ 8cc:  73410420        vsrlni.w.d      \$vr0, \$vr1, 0x1
+ 8d0:  73420420        vsrlni.d.q      \$vr0, \$vr1, 0x1
+ 8d4:  73484420        vssrlni.b.h     \$vr0, \$vr1, 0x1
+ 8d8:  73488420        vssrlni.h.w     \$vr0, \$vr1, 0x1
+ 8dc:  73490420        vssrlni.w.d     \$vr0, \$vr1, 0x1
+ 8e0:  734a0420        vssrlni.d.q     \$vr0, \$vr1, 0x1
+ 8e4:  73444420        vsrlrni.b.h     \$vr0, \$vr1, 0x1
+ 8e8:  73448420        vsrlrni.h.w     \$vr0, \$vr1, 0x1
+ 8ec:  73450420        vsrlrni.w.d     \$vr0, \$vr1, 0x1
+ 8f0:  73460420        vsrlrni.d.q     \$vr0, \$vr1, 0x1
+ 8f4:  734c4420        vssrlni.bu.h    \$vr0, \$vr1, 0x1
+ 8f8:  734c8420        vssrlni.hu.w    \$vr0, \$vr1, 0x1
+ 8fc:  734d0420        vssrlni.wu.d    \$vr0, \$vr1, 0x1
+ 900:  734e0420        vssrlni.du.q    \$vr0, \$vr1, 0x1
+ 904:  73504420        vssrlrni.b.h    \$vr0, \$vr1, 0x1
+ 908:  73508420        vssrlrni.h.w    \$vr0, \$vr1, 0x1
+ 90c:  73510420        vssrlrni.w.d    \$vr0, \$vr1, 0x1
+ 910:  73520420        vssrlrni.d.q    \$vr0, \$vr1, 0x1
+ 914:  73544420        vssrlrni.bu.h   \$vr0, \$vr1, 0x1
+ 918:  73548420        vssrlrni.hu.w   \$vr0, \$vr1, 0x1
+ 91c:  73550420        vssrlrni.wu.d   \$vr0, \$vr1, 0x1
+ 920:  73560420        vssrlrni.du.q   \$vr0, \$vr1, 0x1
+ 924:  73584420        vsrani.b.h      \$vr0, \$vr1, 0x1
+ 928:  73588420        vsrani.h.w      \$vr0, \$vr1, 0x1
+ 92c:  73590420        vsrani.w.d      \$vr0, \$vr1, 0x1
+ 930:  735a0420        vsrani.d.q      \$vr0, \$vr1, 0x1
+ 934:  735c4420        vsrarni.b.h     \$vr0, \$vr1, 0x1
+ 938:  735c8420        vsrarni.h.w     \$vr0, \$vr1, 0x1
+ 93c:  735d0420        vsrarni.w.d     \$vr0, \$vr1, 0x1
+ 940:  735e0420        vsrarni.d.q     \$vr0, \$vr1, 0x1
+ 944:  73604420        vssrani.b.h     \$vr0, \$vr1, 0x1
+ 948:  73608420        vssrani.h.w     \$vr0, \$vr1, 0x1
+ 94c:  73610420        vssrani.w.d     \$vr0, \$vr1, 0x1
+ 950:  73620420        vssrani.d.q     \$vr0, \$vr1, 0x1
+ 954:  73644420        vssrani.bu.h    \$vr0, \$vr1, 0x1
+ 958:  73648420        vssrani.hu.w    \$vr0, \$vr1, 0x1
+ 95c:  73650420        vssrani.wu.d    \$vr0, \$vr1, 0x1
+ 960:  73660420        vssrani.du.q    \$vr0, \$vr1, 0x1
+ 964:  73684420        vssrarni.b.h    \$vr0, \$vr1, 0x1
+ 968:  73688420        vssrarni.h.w    \$vr0, \$vr1, 0x1
+ 96c:  73690420        vssrarni.w.d    \$vr0, \$vr1, 0x1
+ 970:  736a0420        vssrarni.d.q    \$vr0, \$vr1, 0x1
+ 974:  736c4420        vssrarni.bu.h   \$vr0, \$vr1, 0x1
+ 978:  736c8420        vssrarni.hu.w   \$vr0, \$vr1, 0x1
+ 97c:  736d0420        vssrarni.wu.d   \$vr0, \$vr1, 0x1
+ 980:  736e0420        vssrarni.du.q   \$vr0, \$vr1, 0x1
+ 984:  73800420        vextrins.d      \$vr0, \$vr1, 0x1
+ 988:  73840420        vextrins.w      \$vr0, \$vr1, 0x1
+ 98c:  73880420        vextrins.h      \$vr0, \$vr1, 0x1
+ 990:  738c0420        vextrins.b      \$vr0, \$vr1, 0x1
+ 994:  73900420        vshuf4i.b       \$vr0, \$vr1, 0x1
+ 998:  73940420        vshuf4i.h       \$vr0, \$vr1, 0x1
+ 99c:  73980420        vshuf4i.w       \$vr0, \$vr1, 0x1
+ 9a0:  739c0420        vshuf4i.d       \$vr0, \$vr1, 0x1
+ 9a4:  73c40420        vbitseli.b      \$vr0, \$vr1, 0x1
+ 9a8:  73d00420        vandi.b         \$vr0, \$vr1, 0x1
+ 9ac:  73d40420        vori.b          \$vr0, \$vr1, 0x1
+ 9b0:  73d80420        vxori.b         \$vr0, \$vr1, 0x1
+ 9b4:  73dc0420        vnori.b         \$vr0, \$vr1, 0x1
+ 9b8:  73e00020        vldi            \$vr0, 1
+ 9bc:  701e0820        vaddwev.h.b     \$vr0, \$vr1, \$vr2
+ 9c0:  701e8820        vaddwev.w.h     \$vr0, \$vr1, \$vr2
+ 9c4:  701f0820        vaddwev.d.w     \$vr0, \$vr1, \$vr2
+ 9c8:  701f8820        vaddwev.q.d     \$vr0, \$vr1, \$vr2
+ 9cc:  702e0820        vaddwev.h.bu    \$vr0, \$vr1, \$vr2
+ 9d0:  702e8820        vaddwev.w.hu    \$vr0, \$vr1, \$vr2
+ 9d4:  702f0820        vaddwev.d.wu    \$vr0, \$vr1, \$vr2
+ 9d8:  702f8820        vaddwev.q.du    \$vr0, \$vr1, \$vr2
+ 9dc:  703e0820        vaddwev.h.bu.b  \$vr0, \$vr1, \$vr2
+ 9e0:  703e8820        vaddwev.w.hu.h  \$vr0, \$vr1, \$vr2
+ 9e4:  703f0820        vaddwev.d.wu.w  \$vr0, \$vr1, \$vr2
+ 9e8:  703f8820        vaddwev.q.du.d  \$vr0, \$vr1, \$vr2
+ 9ec:  70220820        vaddwod.h.b     \$vr0, \$vr1, \$vr2
+ 9f0:  70228820        vaddwod.w.h     \$vr0, \$vr1, \$vr2
+ 9f4:  70230820        vaddwod.d.w     \$vr0, \$vr1, \$vr2
+ 9f8:  70238820        vaddwod.q.d     \$vr0, \$vr1, \$vr2
+ 9fc:  70320820        vaddwod.h.bu    \$vr0, \$vr1, \$vr2
+ a00:  70328820        vaddwod.w.hu    \$vr0, \$vr1, \$vr2
+ a04:  70330820        vaddwod.d.wu    \$vr0, \$vr1, \$vr2
+ a08:  70338820        vaddwod.q.du    \$vr0, \$vr1, \$vr2
+ a0c:  70400820        vaddwod.h.bu.b  \$vr0, \$vr1, \$vr2
+ a10:  70408820        vaddwod.w.hu.h  \$vr0, \$vr1, \$vr2
+ a14:  70410820        vaddwod.d.wu.w  \$vr0, \$vr1, \$vr2
+ a18:  70418820        vaddwod.q.du.d  \$vr0, \$vr1, \$vr2
+ a1c:  70ac0820        vmaddwev.h.b    \$vr0, \$vr1, \$vr2
+ a20:  70ac8820        vmaddwev.w.h    \$vr0, \$vr1, \$vr2
+ a24:  70ad0820        vmaddwev.d.w    \$vr0, \$vr1, \$vr2
+ a28:  70ad8820        vmaddwev.q.d    \$vr0, \$vr1, \$vr2
+ a2c:  70b40820        vmaddwev.h.bu   \$vr0, \$vr1, \$vr2
+ a30:  70b48820        vmaddwev.w.hu   \$vr0, \$vr1, \$vr2
+ a34:  70b50820        vmaddwev.d.wu   \$vr0, \$vr1, \$vr2
+ a38:  70b58820        vmaddwev.q.du   \$vr0, \$vr1, \$vr2
+ a3c:  70bc0820        vmaddwev.h.bu.b \$vr0, \$vr1, \$vr2
+ a40:  70bc8820        vmaddwev.w.hu.h \$vr0, \$vr1, \$vr2
+ a44:  70bd0820        vmaddwev.d.wu.w \$vr0, \$vr1, \$vr2
+ a48:  70bd8820        vmaddwev.q.du.d \$vr0, \$vr1, \$vr2
+ a4c:  70ae0820        vmaddwod.h.b    \$vr0, \$vr1, \$vr2
+ a50:  70ae8820        vmaddwod.w.h    \$vr0, \$vr1, \$vr2
+ a54:  70af0820        vmaddwod.d.w    \$vr0, \$vr1, \$vr2
+ a58:  70af8820        vmaddwod.q.d    \$vr0, \$vr1, \$vr2
+ a5c:  70b60820        vmaddwod.h.bu   \$vr0, \$vr1, \$vr2
+ a60:  70b68820        vmaddwod.w.hu   \$vr0, \$vr1, \$vr2
+ a64:  70b70820        vmaddwod.d.wu   \$vr0, \$vr1, \$vr2
+ a68:  70b78820        vmaddwod.q.du   \$vr0, \$vr1, \$vr2
+ a6c:  70be0820        vmaddwod.h.bu.b \$vr0, \$vr1, \$vr2
+ a70:  70be8820        vmaddwod.w.hu.h \$vr0, \$vr1, \$vr2
+ a74:  70bf0820        vmaddwod.d.wu.w \$vr0, \$vr1, \$vr2
+ a78:  70bf8820        vmaddwod.q.du.d \$vr0, \$vr1, \$vr2
+ a7c:  70900820        vmulwev.h.b     \$vr0, \$vr1, \$vr2
+ a80:  70908820        vmulwev.w.h     \$vr0, \$vr1, \$vr2
+ a84:  70910820        vmulwev.d.w     \$vr0, \$vr1, \$vr2
+ a88:  70918820        vmulwev.q.d     \$vr0, \$vr1, \$vr2
+ a8c:  70980820        vmulwev.h.bu    \$vr0, \$vr1, \$vr2
+ a90:  70988820        vmulwev.w.hu    \$vr0, \$vr1, \$vr2
+ a94:  70990820        vmulwev.d.wu    \$vr0, \$vr1, \$vr2
+ a98:  70998820        vmulwev.q.du    \$vr0, \$vr1, \$vr2
+ a9c:  70a00820        vmulwev.h.bu.b  \$vr0, \$vr1, \$vr2
+ aa0:  70a08820        vmulwev.w.hu.h  \$vr0, \$vr1, \$vr2
+ aa4:  70a10820        vmulwev.d.wu.w  \$vr0, \$vr1, \$vr2
+ aa8:  70a18820        vmulwev.q.du.d  \$vr0, \$vr1, \$vr2
+ aac:  70920820        vmulwod.h.b     \$vr0, \$vr1, \$vr2
+ ab0:  70928820        vmulwod.w.h     \$vr0, \$vr1, \$vr2
+ ab4:  70930820        vmulwod.d.w     \$vr0, \$vr1, \$vr2
+ ab8:  70938820        vmulwod.q.d     \$vr0, \$vr1, \$vr2
+ abc:  709a0820        vmulwod.h.bu    \$vr0, \$vr1, \$vr2
+ ac0:  709a8820        vmulwod.w.hu    \$vr0, \$vr1, \$vr2
+ ac4:  709b0820        vmulwod.d.wu    \$vr0, \$vr1, \$vr2
+ ac8:  709b8820        vmulwod.q.du    \$vr0, \$vr1, \$vr2
+ acc:  70a20820        vmulwod.h.bu.b  \$vr0, \$vr1, \$vr2
+ ad0:  70a28820        vmulwod.w.hu.h  \$vr0, \$vr1, \$vr2
+ ad4:  70a30820        vmulwod.d.wu.w  \$vr0, \$vr1, \$vr2
+ ad8:  70a38820        vmulwod.q.du.d  \$vr0, \$vr1, \$vr2
+ adc:  70200820        vsubwev.h.b     \$vr0, \$vr1, \$vr2
+ ae0:  70208820        vsubwev.w.h     \$vr0, \$vr1, \$vr2
+ ae4:  70210820        vsubwev.d.w     \$vr0, \$vr1, \$vr2
+ ae8:  70218820        vsubwev.q.d     \$vr0, \$vr1, \$vr2
+ aec:  70300820        vsubwev.h.bu    \$vr0, \$vr1, \$vr2
+ af0:  70308820        vsubwev.w.hu    \$vr0, \$vr1, \$vr2
+ af4:  70310820        vsubwev.d.wu    \$vr0, \$vr1, \$vr2
+ af8:  70318820        vsubwev.q.du    \$vr0, \$vr1, \$vr2
+ afc:  70240820        vsubwod.h.b     \$vr0, \$vr1, \$vr2
+ b00:  70248820        vsubwod.w.h     \$vr0, \$vr1, \$vr2
+ b04:  70250820        vsubwod.d.w     \$vr0, \$vr1, \$vr2
+ b08:  70258820        vsubwod.q.d     \$vr0, \$vr1, \$vr2
+ b0c:  70340820        vsubwod.h.bu    \$vr0, \$vr1, \$vr2
+ b10:  70348820        vsubwod.w.hu    \$vr0, \$vr1, \$vr2
+ b14:  70350820        vsubwod.d.wu    \$vr0, \$vr1, \$vr2
+ b18:  70358820        vsubwod.q.du    \$vr0, \$vr1, \$vr2
+ b1c:  73e18020        vldi            \$vr0, 3073
+ b20:  73e08020        vldi            \$vr0, 1025
+ b24:  73e10020        vldi            \$vr0, 2049
+ b28:  73e00020        vldi            \$vr0, 1
+ b2c:  73e40420        vpermi.w        \$vr0, \$vr1, 0x1
+ b30:  769f1020        vext2xv.h.b     \$xr0, \$xr1
+ b34:  769f1420        vext2xv.w.b     \$xr0, \$xr1
+ b38:  769f1820        vext2xv.d.b     \$xr0, \$xr1
+ b3c:  769f1c20        vext2xv.w.h     \$xr0, \$xr1
+ b40:  769f2020        vext2xv.d.h     \$xr0, \$xr1
+ b44:  769f2420        vext2xv.d.w     \$xr0, \$xr1
+ b48:  769f2820        vext2xv.hu.bu   \$xr0, \$xr1
+ b4c:  769f2c20        vext2xv.wu.bu   \$xr0, \$xr1
+ b50:  769f3020        vext2xv.du.bu   \$xr0, \$xr1
+ b54:  769f3420        vext2xv.wu.hu   \$xr0, \$xr1
+ b58:  769f3820        vext2xv.du.hu   \$xr0, \$xr1
+ b5c:  769f3c20        vext2xv.du.wu   \$xr0, \$xr1
+ b60:  729d1420        vfrecipe.s      \$vr0, \$vr1
+ b64:  729d1820        vfrecipe.d      \$vr0, \$vr1
+ b68:  729d2420        vfrsqrte.s      \$vr0, \$vr1
+ b6c:  729d2820        vfrsqrte.d      \$vr0, \$vr1
diff --git a/gas/testsuite/gas/loongarch/insn_lsx.s b/gas/testsuite/gas/loongarch/insn_lsx.s
new file mode 100644 (file)
index 0000000..885d8ce
--- /dev/null
@@ -0,0 +1,732 @@
+vfmadd.s       $vr0, $vr1, $vr2, $vr3
+vfmsub.s       $vr0, $vr1, $vr2, $vr3
+vfnmadd.s      $vr0, $vr1, $vr2, $vr3
+vfnmsub.s      $vr0, $vr1, $vr2, $vr3
+vfcmp.caf.s    $vr0, $vr1, $vr2
+vfcmp.saf.s    $vr0, $vr1, $vr2
+vfcmp.clt.s    $vr0, $vr1, $vr2
+vfcmp.slt.s    $vr0, $vr1, $vr2
+vfcmp.ceq.s    $vr0, $vr1, $vr2
+vfcmp.seq.s    $vr0, $vr1, $vr2
+vfcmp.cle.s    $vr0, $vr1, $vr2
+vfcmp.sle.s    $vr0, $vr1, $vr2
+vfcmp.cun.s    $vr0, $vr1, $vr2
+vfcmp.sun.s    $vr0, $vr1, $vr2
+vfcmp.cult.s   $vr0, $vr1, $vr2
+vfcmp.sult.s   $vr0, $vr1, $vr2
+vfcmp.cueq.s   $vr0, $vr1, $vr2
+vfcmp.sueq.s   $vr0, $vr1, $vr2
+vfcmp.cule.s   $vr0, $vr1, $vr2
+vfcmp.sule.s   $vr0, $vr1, $vr2
+vfcmp.cne.s    $vr0, $vr1, $vr2
+vfcmp.sne.s    $vr0, $vr1, $vr2
+vfcmp.cor.s    $vr0, $vr1, $vr2
+vfcmp.sor.s    $vr0, $vr1, $vr2
+vfcmp.cune.s   $vr0, $vr1, $vr2
+vfcmp.sune.s   $vr0, $vr1, $vr2
+vbitsel.v      $vr0, $vr1, $vr2, $vr3
+vshuf.b        $vr0, $vr1, $vr2, $vr3
+vfmadd.d       $vr0, $vr1, $vr2, $vr3
+vfmsub.d       $vr0, $vr1, $vr2, $vr3
+vfnmadd.d      $vr0, $vr1, $vr2, $vr3
+vfnmsub.d      $vr0, $vr1, $vr2, $vr3
+vfcmp.caf.d    $vr0, $vr1, $vr2
+vfcmp.saf.d    $vr0, $vr1, $vr2
+vfcmp.clt.d    $vr0, $vr1, $vr2
+vfcmp.slt.d    $vr0, $vr1, $vr2
+vfcmp.ceq.d    $vr0, $vr1, $vr2
+vfcmp.seq.d    $vr0, $vr1, $vr2
+vfcmp.cle.d    $vr0, $vr1, $vr2
+vfcmp.sle.d    $vr0, $vr1, $vr2
+vfcmp.cun.d    $vr0, $vr1, $vr2
+vfcmp.sun.d    $vr0, $vr1, $vr2
+vfcmp.cult.d   $vr0, $vr1, $vr2
+vfcmp.sult.d   $vr0, $vr1, $vr2
+vfcmp.cueq.d   $vr0, $vr1, $vr2
+vfcmp.sueq.d   $vr0, $vr1, $vr2
+vfcmp.cule.d   $vr0, $vr1, $vr2
+vfcmp.sule.d   $vr0, $vr1, $vr2
+vfcmp.cne.d    $vr0, $vr1, $vr2
+vfcmp.sne.d    $vr0, $vr1, $vr2
+vfcmp.cor.d    $vr0, $vr1, $vr2
+vfcmp.sor.d    $vr0, $vr1, $vr2
+vfcmp.cune.d   $vr0, $vr1, $vr2
+vfcmp.sune.d   $vr0, $vr1, $vr2
+vld    $vr0, $r1, 1
+vst    $vr0, $r1, 1
+vldx   $vr0, $r1, $r2
+vstx   $vr0, $r1, $r2
+vldrepl.d      $vr0, $r1, 1000
+vldrepl.w      $vr0, $r1, 100
+vldrepl.h      $vr0, $r1, 10
+vldrepl.b      $vr0, $r1, 1
+vstelm.d       $vr0, $r1, 1000, 1
+vstelm.w       $vr0, $r1, 100, 1
+vstelm.h       $vr0, $r1, 10, 1
+vstelm.b       $vr0, $r1, 1, 1
+vseq.b $vr0, $vr1, $vr2
+vseq.h $vr0, $vr1, $vr2
+vseq.w $vr0, $vr1, $vr2
+vseq.d $vr0, $vr1, $vr2
+vsle.b $vr0, $vr1, $vr2
+vsle.h $vr0, $vr1, $vr2
+vsle.w $vr0, $vr1, $vr2
+vsle.d $vr0, $vr1, $vr2
+vsle.bu        $vr0, $vr1, $vr2
+vsle.hu        $vr0, $vr1, $vr2
+vsle.wu        $vr0, $vr1, $vr2
+vsle.du        $vr0, $vr1, $vr2
+vslt.b $vr0, $vr1, $vr2
+vslt.h $vr0, $vr1, $vr2
+vslt.w $vr0, $vr1, $vr2
+vslt.d $vr0, $vr1, $vr2
+vslt.bu        $vr0, $vr1, $vr2
+vslt.hu        $vr0, $vr1, $vr2
+vslt.wu        $vr0, $vr1, $vr2
+vslt.du        $vr0, $vr1, $vr2
+vadd.b $vr0, $vr1, $vr2
+vadd.h $vr0, $vr1, $vr2
+vadd.w $vr0, $vr1, $vr2
+vadd.d $vr0, $vr1, $vr2
+vsub.b $vr0, $vr1, $vr2
+vsub.h $vr0, $vr1, $vr2
+vsub.w $vr0, $vr1, $vr2
+vsub.d $vr0, $vr1, $vr2
+vsadd.b        $vr0, $vr1, $vr2
+vsadd.h        $vr0, $vr1, $vr2
+vsadd.w        $vr0, $vr1, $vr2
+vsadd.d        $vr0, $vr1, $vr2
+vssub.b        $vr0, $vr1, $vr2
+vssub.h        $vr0, $vr1, $vr2
+vssub.w        $vr0, $vr1, $vr2
+vssub.d        $vr0, $vr1, $vr2
+vsadd.bu       $vr0, $vr1, $vr2
+vsadd.hu       $vr0, $vr1, $vr2
+vsadd.wu       $vr0, $vr1, $vr2
+vsadd.du       $vr0, $vr1, $vr2
+vssub.bu       $vr0, $vr1, $vr2
+vssub.hu       $vr0, $vr1, $vr2
+vssub.wu       $vr0, $vr1, $vr2
+vssub.du       $vr0, $vr1, $vr2
+vhaddw.h.b     $vr0, $vr1, $vr2
+vhaddw.w.h     $vr0, $vr1, $vr2
+vhaddw.d.w     $vr0, $vr1, $vr2
+vhaddw.q.d     $vr0, $vr1, $vr2
+vhsubw.h.b     $vr0, $vr1, $vr2
+vhsubw.w.h     $vr0, $vr1, $vr2
+vhsubw.d.w     $vr0, $vr1, $vr2
+vhsubw.q.d     $vr0, $vr1, $vr2
+vhaddw.hu.bu   $vr0, $vr1, $vr2
+vhaddw.wu.hu   $vr0, $vr1, $vr2
+vhaddw.du.wu   $vr0, $vr1, $vr2
+vhaddw.qu.du   $vr0, $vr1, $vr2
+vhsubw.hu.bu   $vr0, $vr1, $vr2
+vhsubw.wu.hu   $vr0, $vr1, $vr2
+vhsubw.du.wu   $vr0, $vr1, $vr2
+vhsubw.qu.du   $vr0, $vr1, $vr2
+vadda.b        $vr0, $vr1, $vr2
+vadda.h        $vr0, $vr1, $vr2
+vadda.w        $vr0, $vr1, $vr2
+vadda.d        $vr0, $vr1, $vr2
+vabsd.b        $vr0, $vr1, $vr2
+vabsd.h        $vr0, $vr1, $vr2
+vabsd.w        $vr0, $vr1, $vr2
+vabsd.d        $vr0, $vr1, $vr2
+vabsd.bu       $vr0, $vr1, $vr2
+vabsd.hu       $vr0, $vr1, $vr2
+vabsd.wu       $vr0, $vr1, $vr2
+vabsd.du       $vr0, $vr1, $vr2
+vavg.b $vr0, $vr1, $vr2
+vavg.h $vr0, $vr1, $vr2
+vavg.w $vr0, $vr1, $vr2
+vavg.d $vr0, $vr1, $vr2
+vavg.bu        $vr0, $vr1, $vr2
+vavg.hu        $vr0, $vr1, $vr2
+vavg.wu        $vr0, $vr1, $vr2
+vavg.du        $vr0, $vr1, $vr2
+vavgr.b        $vr0, $vr1, $vr2
+vavgr.h        $vr0, $vr1, $vr2
+vavgr.w        $vr0, $vr1, $vr2
+vavgr.d        $vr0, $vr1, $vr2
+vavgr.bu       $vr0, $vr1, $vr2
+vavgr.hu       $vr0, $vr1, $vr2
+vavgr.wu       $vr0, $vr1, $vr2
+vavgr.du       $vr0, $vr1, $vr2
+vmax.b $vr0, $vr1, $vr2
+vmax.h $vr0, $vr1, $vr2
+vmax.w $vr0, $vr1, $vr2
+vmax.d $vr0, $vr1, $vr2
+vmin.b $vr0, $vr1, $vr2
+vmin.h $vr0, $vr1, $vr2
+vmin.w $vr0, $vr1, $vr2
+vmin.d $vr0, $vr1, $vr2
+vmax.bu        $vr0, $vr1, $vr2
+vmax.hu        $vr0, $vr1, $vr2
+vmax.wu        $vr0, $vr1, $vr2
+vmax.du        $vr0, $vr1, $vr2
+vmin.bu        $vr0, $vr1, $vr2
+vmin.hu        $vr0, $vr1, $vr2
+vmin.wu        $vr0, $vr1, $vr2
+vmin.du        $vr0, $vr1, $vr2
+vmul.b $vr0, $vr1, $vr2
+vmul.h $vr0, $vr1, $vr2
+vmul.w $vr0, $vr1, $vr2
+vmul.d $vr0, $vr1, $vr2
+vmuh.b $vr0, $vr1, $vr2
+vmuh.h $vr0, $vr1, $vr2
+vmuh.w $vr0, $vr1, $vr2
+vmuh.d $vr0, $vr1, $vr2
+vmuh.bu        $vr0, $vr1, $vr2
+vmuh.hu        $vr0, $vr1, $vr2
+vmuh.wu        $vr0, $vr1, $vr2
+vmuh.du        $vr0, $vr1, $vr2
+vmadd.b        $vr0, $vr1, $vr2
+vmadd.h        $vr0, $vr1, $vr2
+vmadd.w        $vr0, $vr1, $vr2
+vmadd.d        $vr0, $vr1, $vr2
+vmsub.b        $vr0, $vr1, $vr2
+vmsub.h        $vr0, $vr1, $vr2
+vmsub.w        $vr0, $vr1, $vr2
+vmsub.d        $vr0, $vr1, $vr2
+vdiv.b $vr0, $vr1, $vr2
+vdiv.h $vr0, $vr1, $vr2
+vdiv.w $vr0, $vr1, $vr2
+vdiv.d $vr0, $vr1, $vr2
+vmod.b $vr0, $vr1, $vr2
+vmod.h $vr0, $vr1, $vr2
+vmod.w $vr0, $vr1, $vr2
+vmod.d $vr0, $vr1, $vr2
+vdiv.bu        $vr0, $vr1, $vr2
+vdiv.hu        $vr0, $vr1, $vr2
+vdiv.wu        $vr0, $vr1, $vr2
+vdiv.du        $vr0, $vr1, $vr2
+vmod.bu        $vr0, $vr1, $vr2
+vmod.hu        $vr0, $vr1, $vr2
+vmod.wu        $vr0, $vr1, $vr2
+vmod.du        $vr0, $vr1, $vr2
+vsll.b $vr0, $vr1, $vr2
+vsll.h $vr0, $vr1, $vr2
+vsll.w $vr0, $vr1, $vr2
+vsll.d $vr0, $vr1, $vr2
+vsrl.b $vr0, $vr1, $vr2
+vsrl.h $vr0, $vr1, $vr2
+vsrl.w $vr0, $vr1, $vr2
+vsrl.d $vr0, $vr1, $vr2
+vsra.b $vr0, $vr1, $vr2
+vsra.h $vr0, $vr1, $vr2
+vsra.w $vr0, $vr1, $vr2
+vsra.d $vr0, $vr1, $vr2
+vrotr.b        $vr0, $vr1, $vr2
+vrotr.h        $vr0, $vr1, $vr2
+vrotr.w        $vr0, $vr1, $vr2
+vrotr.d        $vr0, $vr1, $vr2
+vsrlr.b        $vr0, $vr1, $vr2
+vsrlr.h        $vr0, $vr1, $vr2
+vsrlr.w        $vr0, $vr1, $vr2
+vsrlr.d        $vr0, $vr1, $vr2
+vsrar.b        $vr0, $vr1, $vr2
+vsrar.h        $vr0, $vr1, $vr2
+vsrar.w        $vr0, $vr1, $vr2
+vsrar.d        $vr0, $vr1, $vr2
+vsrln.b.h      $vr0, $vr1, $vr2
+vsrln.h.w      $vr0, $vr1, $vr2
+vsrln.w.d      $vr0, $vr1, $vr2
+vsran.b.h      $vr0, $vr1, $vr2
+vsran.h.w      $vr0, $vr1, $vr2
+vsran.w.d      $vr0, $vr1, $vr2
+vsrlrn.b.h     $vr0, $vr1, $vr2
+vsrlrn.h.w     $vr0, $vr1, $vr2
+vsrlrn.w.d     $vr0, $vr1, $vr2
+vsrarn.b.h     $vr0, $vr1, $vr2
+vsrarn.h.w     $vr0, $vr1, $vr2
+vsrarn.w.d     $vr0, $vr1, $vr2
+vssrln.b.h     $vr0, $vr1, $vr2
+vssrln.h.w     $vr0, $vr1, $vr2
+vssrln.w.d     $vr0, $vr1, $vr2
+vssran.b.h     $vr0, $vr1, $vr2
+vssran.h.w     $vr0, $vr1, $vr2
+vssran.w.d     $vr0, $vr1, $vr2
+vssrlrn.b.h    $vr0, $vr1, $vr2
+vssrlrn.h.w    $vr0, $vr1, $vr2
+vssrlrn.w.d    $vr0, $vr1, $vr2
+vssrarn.b.h    $vr0, $vr1, $vr2
+vssrarn.h.w    $vr0, $vr1, $vr2
+vssrarn.w.d    $vr0, $vr1, $vr2
+vssrln.bu.h    $vr0, $vr1, $vr2
+vssrln.hu.w    $vr0, $vr1, $vr2
+vssrln.wu.d    $vr0, $vr1, $vr2
+vssran.bu.h    $vr0, $vr1, $vr2
+vssran.hu.w    $vr0, $vr1, $vr2
+vssran.wu.d    $vr0, $vr1, $vr2
+vssrlrn.bu.h   $vr0, $vr1, $vr2
+vssrlrn.hu.w   $vr0, $vr1, $vr2
+vssrlrn.wu.d   $vr0, $vr1, $vr2
+vssrarn.bu.h   $vr0, $vr1, $vr2
+vssrarn.hu.w   $vr0, $vr1, $vr2
+vssrarn.wu.d   $vr0, $vr1, $vr2
+vbitclr.b      $vr0, $vr1, $vr2
+vbitclr.h      $vr0, $vr1, $vr2
+vbitclr.w      $vr0, $vr1, $vr2
+vbitclr.d      $vr0, $vr1, $vr2
+vbitset.b      $vr0, $vr1, $vr2
+vbitset.h      $vr0, $vr1, $vr2
+vbitset.w      $vr0, $vr1, $vr2
+vbitset.d      $vr0, $vr1, $vr2
+vbitrev.b      $vr0, $vr1, $vr2
+vbitrev.h      $vr0, $vr1, $vr2
+vbitrev.w      $vr0, $vr1, $vr2
+vbitrev.d      $vr0, $vr1, $vr2
+vpackev.b      $vr0, $vr1, $vr2
+vpackev.h      $vr0, $vr1, $vr2
+vpackev.w      $vr0, $vr1, $vr2
+vpackev.d      $vr0, $vr1, $vr2
+vpackod.b      $vr0, $vr1, $vr2
+vpackod.h      $vr0, $vr1, $vr2
+vpackod.w      $vr0, $vr1, $vr2
+vpackod.d      $vr0, $vr1, $vr2
+vilvl.b        $vr0, $vr1, $vr2
+vilvl.h        $vr0, $vr1, $vr2
+vilvl.w        $vr0, $vr1, $vr2
+vilvl.d        $vr0, $vr1, $vr2
+vilvh.b        $vr0, $vr1, $vr2
+vilvh.h        $vr0, $vr1, $vr2
+vilvh.w        $vr0, $vr1, $vr2
+vilvh.d        $vr0, $vr1, $vr2
+vpickev.b      $vr0, $vr1, $vr2
+vpickev.h      $vr0, $vr1, $vr2
+vpickev.w      $vr0, $vr1, $vr2
+vpickev.d      $vr0, $vr1, $vr2
+vpickod.b      $vr0, $vr1, $vr2
+vpickod.h      $vr0, $vr1, $vr2
+vpickod.w      $vr0, $vr1, $vr2
+vpickod.d      $vr0, $vr1, $vr2
+vreplve.b      $vr0, $vr1, $r2
+vreplve.h      $vr0, $vr1, $r2
+vreplve.w      $vr0, $vr1, $r2
+vreplve.d      $vr0, $vr1, $r2
+vand.v $vr0, $vr1, $vr2
+vor.v  $vr0, $vr1, $vr2
+vxor.v $vr0, $vr1, $vr2
+vnor.v $vr0, $vr1, $vr2
+vandn.v        $vr0, $vr1, $vr2
+vorn.v $vr0, $vr1, $vr2
+vfrstp.b       $vr0, $vr1, $vr2
+vfrstp.h       $vr0, $vr1, $vr2
+vadd.q $vr0, $vr1, $vr2
+vsub.q $vr0, $vr1, $vr2
+vsigncov.b     $vr0, $vr1, $vr2
+vsigncov.h     $vr0, $vr1, $vr2
+vsigncov.w     $vr0, $vr1, $vr2
+vsigncov.d     $vr0, $vr1, $vr2
+vfadd.s        $vr0, $vr1, $vr2
+vfadd.d        $vr0, $vr1, $vr2
+vfsub.s        $vr0, $vr1, $vr2
+vfsub.d        $vr0, $vr1, $vr2
+vfmul.s        $vr0, $vr1, $vr2
+vfmul.d        $vr0, $vr1, $vr2
+vfdiv.s        $vr0, $vr1, $vr2
+vfdiv.d        $vr0, $vr1, $vr2
+vfmax.s        $vr0, $vr1, $vr2
+vfmax.d        $vr0, $vr1, $vr2
+vfmin.s        $vr0, $vr1, $vr2
+vfmin.d        $vr0, $vr1, $vr2
+vfmaxa.s       $vr0, $vr1, $vr2
+vfmaxa.d       $vr0, $vr1, $vr2
+vfmina.s       $vr0, $vr1, $vr2
+vfmina.d       $vr0, $vr1, $vr2
+vfcvt.h.s      $vr0, $vr1, $vr2
+vfcvt.s.d      $vr0, $vr1, $vr2
+vffint.s.l     $vr0, $vr1, $vr2
+vftint.w.d     $vr0, $vr1, $vr2
+vftintrm.w.d   $vr0, $vr1, $vr2
+vftintrp.w.d   $vr0, $vr1, $vr2
+vftintrz.w.d   $vr0, $vr1, $vr2
+vftintrne.w.d  $vr0, $vr1, $vr2
+vshuf.h        $vr0, $vr1, $vr2
+vshuf.w        $vr0, $vr1, $vr2
+vshuf.d        $vr0, $vr1, $vr2
+vseqi.b        $vr0, $vr1, 1
+vseqi.h        $vr0, $vr1, 1
+vseqi.w        $vr0, $vr1, 1
+vseqi.d        $vr0, $vr1, 1
+vslei.b        $vr0, $vr1, 1
+vslei.h        $vr0, $vr1, 1
+vslei.w        $vr0, $vr1, 1
+vslei.d        $vr0, $vr1, 1
+vslei.bu       $vr0, $vr1, 1
+vslei.hu       $vr0, $vr1, 1
+vslei.wu       $vr0, $vr1, 1
+vslei.du       $vr0, $vr1, 1
+vslti.b        $vr0, $vr1, 1
+vslti.h        $vr0, $vr1, 1
+vslti.w        $vr0, $vr1, 1
+vslti.d        $vr0, $vr1, 1
+vslti.bu       $vr0, $vr1, 1
+vslti.hu       $vr0, $vr1, 1
+vslti.wu       $vr0, $vr1, 1
+vslti.du       $vr0, $vr1, 1
+vaddi.bu       $vr0, $vr1, 1
+vaddi.hu       $vr0, $vr1, 1
+vaddi.wu       $vr0, $vr1, 1
+vaddi.du       $vr0, $vr1, 1
+vsubi.bu       $vr0, $vr1, 1
+vsubi.hu       $vr0, $vr1, 1
+vsubi.wu       $vr0, $vr1, 1
+vsubi.du       $vr0, $vr1, 1
+vbsll.v        $vr0, $vr1, 1
+vbsrl.v        $vr0, $vr1, 1
+vmaxi.b        $vr0, $vr1, 1
+vmaxi.h        $vr0, $vr1, 1
+vmaxi.w        $vr0, $vr1, 1
+vmaxi.d        $vr0, $vr1, 1
+vmini.b        $vr0, $vr1, 1
+vmini.h        $vr0, $vr1, 1
+vmini.w        $vr0, $vr1, 1
+vmini.d        $vr0, $vr1, 1
+vmaxi.bu       $vr0, $vr1, 1
+vmaxi.hu       $vr0, $vr1, 1
+vmaxi.wu       $vr0, $vr1, 1
+vmaxi.du       $vr0, $vr1, 1
+vmini.bu       $vr0, $vr1, 1
+vmini.hu       $vr0, $vr1, 1
+vmini.wu       $vr0, $vr1, 1
+vmini.du       $vr0, $vr1, 1
+vfrstpi.b      $vr0, $vr1, 1
+vfrstpi.h      $vr0, $vr1, 1
+vclo.b $vr0, $vr1
+vclo.h $vr0, $vr1
+vclo.w $vr0, $vr1
+vclo.d $vr0, $vr1
+vclz.b $vr0, $vr1
+vclz.h $vr0, $vr1
+vclz.w $vr0, $vr1
+vclz.d $vr0, $vr1
+vpcnt.b        $vr0, $vr1
+vpcnt.h        $vr0, $vr1
+vpcnt.w        $vr0, $vr1
+vpcnt.d        $vr0, $vr1
+vneg.b $vr0, $vr1
+vneg.h $vr0, $vr1
+vneg.w $vr0, $vr1
+vneg.d $vr0, $vr1
+vmskltz.b      $vr0, $vr1
+vmskltz.h      $vr0, $vr1
+vmskltz.w      $vr0, $vr1
+vmskltz.d      $vr0, $vr1
+vmskgez.b      $vr0, $vr1
+vmsknz.b       $vr0, $vr1
+vseteqz.v      $fcc0, $vr1
+vsetnez.v      $fcc0, $vr1
+vsetanyeqz.b   $fcc0, $vr1
+vsetanyeqz.h   $fcc0, $vr1
+vsetanyeqz.w   $fcc0, $vr1
+vsetanyeqz.d   $fcc0, $vr1
+vsetallnez.b   $fcc0, $vr1
+vsetallnez.h   $fcc0, $vr1
+vsetallnez.w   $fcc0, $vr1
+vsetallnez.d   $fcc0, $vr1
+vflogb.s       $vr0, $vr1
+vflogb.d       $vr0, $vr1
+vfclass.s      $vr0, $vr1
+vfclass.d      $vr0, $vr1
+vfsqrt.s       $vr0, $vr1
+vfsqrt.d       $vr0, $vr1
+vfrecip.s      $vr0, $vr1
+vfrecip.d      $vr0, $vr1
+vfrsqrt.s      $vr0, $vr1
+vfrsqrt.d      $vr0, $vr1
+vfrint.s       $vr0, $vr1
+vfrint.d       $vr0, $vr1
+vfrintrm.s     $vr0, $vr1
+vfrintrm.d     $vr0, $vr1
+vfrintrp.s     $vr0, $vr1
+vfrintrp.d     $vr0, $vr1
+vfrintrz.s     $vr0, $vr1
+vfrintrz.d     $vr0, $vr1
+vfrintrne.s    $vr0, $vr1
+vfrintrne.d    $vr0, $vr1
+vfcvtl.s.h     $vr0, $vr1
+vfcvth.s.h     $vr0, $vr1
+vfcvtl.d.s     $vr0, $vr1
+vfcvth.d.s     $vr0, $vr1
+vffint.s.w     $vr0, $vr1
+vffint.s.wu    $vr0, $vr1
+vffint.d.l     $vr0, $vr1
+vffint.d.lu    $vr0, $vr1
+vffintl.d.w    $vr0, $vr1
+vffinth.d.w    $vr0, $vr1
+vftint.w.s     $vr0, $vr1
+vftint.l.d     $vr0, $vr1
+vftintrm.w.s   $vr0, $vr1
+vftintrm.l.d   $vr0, $vr1
+vftintrp.w.s   $vr0, $vr1
+vftintrp.l.d   $vr0, $vr1
+vftintrz.w.s   $vr0, $vr1
+vftintrz.l.d   $vr0, $vr1
+vftintrne.w.s  $vr0, $vr1
+vftintrne.l.d  $vr0, $vr1
+vftint.wu.s    $vr0, $vr1
+vftint.lu.d    $vr0, $vr1
+vftintrz.wu.s  $vr0, $vr1
+vftintrz.lu.d  $vr0, $vr1
+vftintl.l.s    $vr0, $vr1
+vftinth.l.s    $vr0, $vr1
+vftintrml.l.s  $vr0, $vr1
+vftintrmh.l.s  $vr0, $vr1
+vftintrpl.l.s  $vr0, $vr1
+vftintrph.l.s  $vr0, $vr1
+vftintrzl.l.s  $vr0, $vr1
+vftintrzh.l.s  $vr0, $vr1
+vftintrnel.l.s $vr0, $vr1
+vftintrneh.l.s $vr0, $vr1
+vexth.h.b      $vr0, $vr1
+vexth.w.h      $vr0, $vr1
+vexth.d.w      $vr0, $vr1
+vexth.q.d      $vr0, $vr1
+vexth.hu.bu    $vr0, $vr1
+vexth.wu.hu    $vr0, $vr1
+vexth.du.wu    $vr0, $vr1
+vexth.qu.du    $vr0, $vr1
+vreplgr2vr.b   $vr0, $r1
+vreplgr2vr.h   $vr0, $r1
+vreplgr2vr.w   $vr0, $r1
+vreplgr2vr.d   $vr0, $r1
+vrotri.b       $vr0, $vr1, 1
+vrotri.h       $vr0, $vr1, 1
+vrotri.w       $vr0, $vr1, 1
+vrotri.d       $vr0, $vr1, 1
+vsrlri.b       $vr0, $vr1, 1
+vsrlri.h       $vr0, $vr1, 1
+vsrlri.w       $vr0, $vr1, 1
+vsrlri.d       $vr0, $vr1, 1
+vsrari.b       $vr0, $vr1, 1
+vsrari.h       $vr0, $vr1, 1
+vsrari.w       $vr0, $vr1, 1
+vsrari.d       $vr0, $vr1, 1
+vinsgr2vr.b    $vr0, $r1, 1
+vinsgr2vr.h    $vr0, $r1, 1
+vinsgr2vr.w    $vr0, $r1, 1
+vinsgr2vr.d    $vr0, $r1, 1
+vpickve2gr.b   $r0, $vr1, 1
+vpickve2gr.h   $r0, $vr1, 1
+vpickve2gr.w   $r0, $vr1, 1
+vpickve2gr.d   $r0, $vr1, 1
+vpickve2gr.bu  $r0, $vr1, 1
+vpickve2gr.hu  $r0, $vr1, 1
+vpickve2gr.wu  $r0, $vr1, 1
+vpickve2gr.du  $r0, $vr1, 1
+vreplvei.b     $vr0, $vr1, 1
+vreplvei.h     $vr0, $vr1, 1
+vreplvei.w     $vr0, $vr1, 1
+vreplvei.d     $vr0, $vr1, 1
+vsllwil.h.b    $vr0, $vr1, 1
+vsllwil.w.h    $vr0, $vr1, 1
+vsllwil.d.w    $vr0, $vr1, 1
+vextl.q.d      $vr0, $vr1
+vsllwil.hu.bu  $vr0, $vr1, 1
+vsllwil.wu.hu  $vr0, $vr1, 1
+vsllwil.du.wu  $vr0, $vr1, 1
+vextl.qu.du    $vr0, $vr1
+vbitclri.b     $vr0, $vr1, 1
+vbitclri.h     $vr0, $vr1, 1
+vbitclri.w     $vr0, $vr1, 1
+vbitclri.d     $vr0, $vr1, 1
+vbitseti.b     $vr0, $vr1, 1
+vbitseti.h     $vr0, $vr1, 1
+vbitseti.w     $vr0, $vr1, 1
+vbitseti.d     $vr0, $vr1, 1
+vbitrevi.b     $vr0, $vr1, 1
+vbitrevi.h     $vr0, $vr1, 1
+vbitrevi.w     $vr0, $vr1, 1
+vbitrevi.d     $vr0, $vr1, 1
+vsat.b $vr0, $vr1, 1
+vsat.h $vr0, $vr1, 1
+vsat.w $vr0, $vr1, 1
+vsat.d $vr0, $vr1, 1
+vsat.bu        $vr0, $vr1, 1
+vsat.hu        $vr0, $vr1, 1
+vsat.wu        $vr0, $vr1, 1
+vsat.du        $vr0, $vr1, 1
+vslli.b        $vr0, $vr1, 1
+vslli.h        $vr0, $vr1, 1
+vslli.w        $vr0, $vr1, 1
+vslli.d        $vr0, $vr1, 1
+vsrli.b        $vr0, $vr1, 1
+vsrli.h        $vr0, $vr1, 1
+vsrli.w        $vr0, $vr1, 1
+vsrli.d        $vr0, $vr1, 1
+vsrai.b        $vr0, $vr1, 1
+vsrai.h        $vr0, $vr1, 1
+vsrai.w        $vr0, $vr1, 1
+vsrai.d        $vr0, $vr1, 1
+vsrlni.b.h     $vr0, $vr1, 1
+vsrlni.h.w     $vr0, $vr1, 1
+vsrlni.w.d     $vr0, $vr1, 1
+vsrlni.d.q     $vr0, $vr1, 1
+vssrlni.b.h    $vr0, $vr1, 1
+vssrlni.h.w    $vr0, $vr1, 1
+vssrlni.w.d    $vr0, $vr1, 1
+vssrlni.d.q    $vr0, $vr1, 1
+vsrlrni.b.h    $vr0, $vr1, 1
+vsrlrni.h.w    $vr0, $vr1, 1
+vsrlrni.w.d    $vr0, $vr1, 1
+vsrlrni.d.q    $vr0, $vr1, 1
+vssrlni.bu.h   $vr0, $vr1, 1
+vssrlni.hu.w   $vr0, $vr1, 1
+vssrlni.wu.d   $vr0, $vr1, 1
+vssrlni.du.q   $vr0, $vr1, 1
+vssrlrni.b.h   $vr0, $vr1, 1
+vssrlrni.h.w   $vr0, $vr1, 1
+vssrlrni.w.d   $vr0, $vr1, 1
+vssrlrni.d.q   $vr0, $vr1, 1
+vssrlrni.bu.h  $vr0, $vr1, 1
+vssrlrni.hu.w  $vr0, $vr1, 1
+vssrlrni.wu.d  $vr0, $vr1, 1
+vssrlrni.du.q  $vr0, $vr1, 1
+vsrani.b.h     $vr0, $vr1, 1
+vsrani.h.w     $vr0, $vr1, 1
+vsrani.w.d     $vr0, $vr1, 1
+vsrani.d.q     $vr0, $vr1, 1
+vsrarni.b.h    $vr0, $vr1, 1
+vsrarni.h.w    $vr0, $vr1, 1
+vsrarni.w.d    $vr0, $vr1, 1
+vsrarni.d.q    $vr0, $vr1, 1
+vssrani.b.h    $vr0, $vr1, 1
+vssrani.h.w    $vr0, $vr1, 1
+vssrani.w.d    $vr0, $vr1, 1
+vssrani.d.q    $vr0, $vr1, 1
+vssrani.bu.h   $vr0, $vr1, 1
+vssrani.hu.w   $vr0, $vr1, 1
+vssrani.wu.d   $vr0, $vr1, 1
+vssrani.du.q   $vr0, $vr1, 1
+vssrarni.b.h   $vr0, $vr1, 1
+vssrarni.h.w   $vr0, $vr1, 1
+vssrarni.w.d   $vr0, $vr1, 1
+vssrarni.d.q   $vr0, $vr1, 1
+vssrarni.bu.h  $vr0, $vr1, 1
+vssrarni.hu.w  $vr0, $vr1, 1
+vssrarni.wu.d  $vr0, $vr1, 1
+vssrarni.du.q  $vr0, $vr1, 1
+vextrins.d     $vr0, $vr1, 1
+vextrins.w     $vr0, $vr1, 1
+vextrins.h     $vr0, $vr1, 1
+vextrins.b     $vr0, $vr1, 1
+vshuf4i.b      $vr0, $vr1, 1
+vshuf4i.h      $vr0, $vr1, 1
+vshuf4i.w      $vr0, $vr1, 1
+vshuf4i.d      $vr0, $vr1, 1
+vbitseli.b     $vr0, $vr1, 1
+vandi.b        $vr0, $vr1, 1
+vori.b $vr0, $vr1, 1
+vxori.b        $vr0, $vr1, 1
+vnori.b        $vr0, $vr1, 1
+vrepli.b       $vr0, 1
+vaddwev.h.b    $vr0, $vr1, $vr2
+vaddwev.w.h    $vr0, $vr1, $vr2
+vaddwev.d.w    $vr0, $vr1, $vr2
+vaddwev.q.d    $vr0, $vr1, $vr2
+vaddwev.h.bu   $vr0, $vr1, $vr2
+vaddwev.w.hu   $vr0, $vr1, $vr2
+vaddwev.d.wu   $vr0, $vr1, $vr2
+vaddwev.q.du   $vr0, $vr1, $vr2
+vaddwev.h.bu.b $vr0, $vr1, $vr2
+vaddwev.w.hu.h $vr0, $vr1, $vr2
+vaddwev.d.wu.w $vr0, $vr1, $vr2
+vaddwev.q.du.d $vr0, $vr1, $vr2
+vaddwod.h.b    $vr0, $vr1, $vr2
+vaddwod.w.h    $vr0, $vr1, $vr2
+vaddwod.d.w    $vr0, $vr1, $vr2
+vaddwod.q.d    $vr0, $vr1, $vr2
+vaddwod.h.bu   $vr0, $vr1, $vr2
+vaddwod.w.hu   $vr0, $vr1, $vr2
+vaddwod.d.wu   $vr0, $vr1, $vr2
+vaddwod.q.du   $vr0, $vr1, $vr2
+vaddwod.h.bu.b $vr0, $vr1, $vr2
+vaddwod.w.hu.h $vr0, $vr1, $vr2
+vaddwod.d.wu.w $vr0, $vr1, $vr2
+vaddwod.q.du.d $vr0, $vr1, $vr2
+vmaddwev.h.b   $vr0, $vr1, $vr2
+vmaddwev.w.h   $vr0, $vr1, $vr2
+vmaddwev.d.w   $vr0, $vr1, $vr2
+vmaddwev.q.d   $vr0, $vr1, $vr2
+vmaddwev.h.bu  $vr0, $vr1, $vr2
+vmaddwev.w.hu  $vr0, $vr1, $vr2
+vmaddwev.d.wu  $vr0, $vr1, $vr2
+vmaddwev.q.du  $vr0, $vr1, $vr2
+vmaddwev.h.bu.b        $vr0, $vr1, $vr2
+vmaddwev.w.hu.h        $vr0, $vr1, $vr2
+vmaddwev.d.wu.w        $vr0, $vr1, $vr2
+vmaddwev.q.du.d        $vr0, $vr1, $vr2
+vmaddwod.h.b   $vr0, $vr1, $vr2
+vmaddwod.w.h   $vr0, $vr1, $vr2
+vmaddwod.d.w   $vr0, $vr1, $vr2
+vmaddwod.q.d   $vr0, $vr1, $vr2
+vmaddwod.h.bu  $vr0, $vr1, $vr2
+vmaddwod.w.hu  $vr0, $vr1, $vr2
+vmaddwod.d.wu  $vr0, $vr1, $vr2
+vmaddwod.q.du  $vr0, $vr1, $vr2
+vmaddwod.h.bu.b        $vr0, $vr1, $vr2
+vmaddwod.w.hu.h        $vr0, $vr1, $vr2
+vmaddwod.d.wu.w        $vr0, $vr1, $vr2
+vmaddwod.q.du.d        $vr0, $vr1, $vr2
+vmulwev.h.b    $vr0, $vr1, $vr2
+vmulwev.w.h    $vr0, $vr1, $vr2
+vmulwev.d.w    $vr0, $vr1, $vr2
+vmulwev.q.d    $vr0, $vr1, $vr2
+vmulwev.h.bu   $vr0, $vr1, $vr2
+vmulwev.w.hu   $vr0, $vr1, $vr2
+vmulwev.d.wu   $vr0, $vr1, $vr2
+vmulwev.q.du   $vr0, $vr1, $vr2
+vmulwev.h.bu.b $vr0, $vr1, $vr2
+vmulwev.w.hu.h $vr0, $vr1, $vr2
+vmulwev.d.wu.w $vr0, $vr1, $vr2
+vmulwev.q.du.d $vr0, $vr1, $vr2
+vmulwod.h.b    $vr0, $vr1, $vr2
+vmulwod.w.h    $vr0, $vr1, $vr2
+vmulwod.d.w    $vr0, $vr1, $vr2
+vmulwod.q.d    $vr0, $vr1, $vr2
+vmulwod.h.bu   $vr0, $vr1, $vr2
+vmulwod.w.hu   $vr0, $vr1, $vr2
+vmulwod.d.wu   $vr0, $vr1, $vr2
+vmulwod.q.du   $vr0, $vr1, $vr2
+vmulwod.h.bu.b $vr0, $vr1, $vr2
+vmulwod.w.hu.h $vr0, $vr1, $vr2
+vmulwod.d.wu.w $vr0, $vr1, $vr2
+vmulwod.q.du.d $vr0, $vr1, $vr2
+vsubwev.h.b    $vr0, $vr1, $vr2
+vsubwev.w.h    $vr0, $vr1, $vr2
+vsubwev.d.w    $vr0, $vr1, $vr2
+vsubwev.q.d    $vr0, $vr1, $vr2
+vsubwev.h.bu   $vr0, $vr1, $vr2
+vsubwev.w.hu   $vr0, $vr1, $vr2
+vsubwev.d.wu   $vr0, $vr1, $vr2
+vsubwev.q.du   $vr0, $vr1, $vr2
+vsubwod.h.b    $vr0, $vr1, $vr2
+vsubwod.w.h    $vr0, $vr1, $vr2
+vsubwod.d.w    $vr0, $vr1, $vr2
+vsubwod.q.d    $vr0, $vr1, $vr2
+vsubwod.h.bu   $vr0, $vr1, $vr2
+vsubwod.w.hu   $vr0, $vr1, $vr2
+vsubwod.d.wu   $vr0, $vr1, $vr2
+vsubwod.q.du   $vr0, $vr1, $vr2
+vrepli.d       $vr0, 1
+vrepli.h       $vr0, 1
+vrepli.w       $vr0, 1
+vldi   $vr0, 1
+vpermi.w       $vr0, $vr1, 1
+vext2xv.h.b    $xr0, $xr1
+vext2xv.w.b    $xr0, $xr1
+vext2xv.d.b    $xr0, $xr1
+vext2xv.w.h    $xr0, $xr1
+vext2xv.d.h    $xr0, $xr1
+vext2xv.d.w    $xr0, $xr1
+vext2xv.hu.bu  $xr0, $xr1
+vext2xv.wu.bu  $xr0, $xr1
+vext2xv.du.bu  $xr0, $xr1
+vext2xv.wu.hu  $xr0, $xr1
+vext2xv.du.hu  $xr0, $xr1
+vext2xv.du.wu  $xr0, $xr1
+vfrecipe.s     $vr0, $vr1
+vfrecipe.d     $vr0, $vr1
+vfrsqrte.s     $vr0, $vr1
+vfrsqrte.d     $vr0, $vr1