aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLulu Cai <cailulu@loongson.cn>2024-01-05 15:05:13 +0800
committerliuzhensong <liuzhensong@loongson.cn>2024-03-05 19:55:31 +0800
commitf35f0ceddfe327af593637d690c622eb27e5cdc4 (patch)
tree58d45767211f17d641347407294992465312f814
parent10b6919c1feee99fa4bd40ed6d31c1546ec6bf64 (diff)
downloadgdb-f35f0ceddfe327af593637d690c622eb27e5cdc4.zip
gdb-f35f0ceddfe327af593637d690c622eb27e5cdc4.tar.gz
gdb-f35f0ceddfe327af593637d690c622eb27e5cdc4.tar.bz2
LoongArch: Add gas testsuit for lsx/lasx instructions
Test the LSX/LASX instructions. Only LA64 supports these instructions.
-rw-r--r--gas/testsuite/gas/loongarch/insn_lasx.d737
-rw-r--r--gas/testsuite/gas/loongarch/insn_lasx.s727
-rw-r--r--gas/testsuite/gas/loongarch/insn_lsx.d742
-rw-r--r--gas/testsuite/gas/loongarch/insn_lsx.s732
4 files changed, 2938 insertions, 0 deletions
diff --git a/gas/testsuite/gas/loongarch/insn_lasx.d b/gas/testsuite/gas/loongarch/insn_lasx.d
new file mode 100644
index 0000000..74742b5
--- /dev/null
+++ b/gas/testsuite/gas/loongarch/insn_lasx.d
@@ -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
index 0000000..75bed9c
--- /dev/null
+++ b/gas/testsuite/gas/loongarch/insn_lasx.s
@@ -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
index 0000000..8bf5bb5
--- /dev/null
+++ b/gas/testsuite/gas/loongarch/insn_lsx.d
@@ -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
index 0000000..885d8ce
--- /dev/null
+++ b/gas/testsuite/gas/loongarch/insn_lsx.s
@@ -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