[v1,3/7] LoongArch: Add gas testsuit for lsx/lasx instructions

Message ID 20240229114519.1552207-4-cailulu@loongson.cn
State New
Headers
Series Organize instructions and relocations test cases in gas |

Checks

Context Check Description
linaro-tcwg-bot/tcwg_binutils_build--master-arm success Testing passed
linaro-tcwg-bot/tcwg_binutils_build--master-aarch64 success Testing passed
linaro-tcwg-bot/tcwg_binutils_check--master-aarch64 success Testing passed
linaro-tcwg-bot/tcwg_binutils_check--master-arm success Testing passed

Commit Message

Lulu Cai Feb. 29, 2024, 11:45 a.m. UTC
  Test the LSX/LASX instructions. Only LA64 supports
these instructions.
---
 gas/testsuite/gas/loongarch/insn_lasx.d | 737 +++++++++++++++++++++++
 gas/testsuite/gas/loongarch/insn_lasx.s | 727 +++++++++++++++++++++++
 gas/testsuite/gas/loongarch/insn_lsx.d  | 742 ++++++++++++++++++++++++
 gas/testsuite/gas/loongarch/insn_lsx.s  | 732 +++++++++++++++++++++++
 4 files changed, 2938 insertions(+)
 create mode 100644 gas/testsuite/gas/loongarch/insn_lasx.d
 create mode 100644 gas/testsuite/gas/loongarch/insn_lasx.s
 create mode 100644 gas/testsuite/gas/loongarch/insn_lsx.d
 create mode 100644 gas/testsuite/gas/loongarch/insn_lsx.s
  

Patch

diff --git a/gas/testsuite/gas/loongarch/insn_lasx.d b/gas/testsuite/gas/loongarch/insn_lasx.d
new file mode 100644
index 00000000000..74742b5f7d9
--- /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 00000000000..75bed9cdbc1
--- /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 00000000000..8bf5bb5471e
--- /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 00000000000..885d8cecf11
--- /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