1//===-- AArch64PerfectShuffle.h - AdvSIMD Perfect Shuffle Table -----------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// This file, which was autogenerated by llvm-PerfectShuffle, contains data
10// for the optimal way to build a perfect shuffle using AdvSIMD instructions.
11//
12//===----------------------------------------------------------------------===//
13
14#ifndef LLVM_LIB_TARGET_AARCH64_AARCH64PERFECTSHUFFLE_H
15#define LLVM_LIB_TARGET_AARCH64_AARCH64PERFECTSHUFFLE_H
16
17#include "llvm/ADT/ArrayRef.h"
18
19// 31 entries have cost 0
20// 756 entries have cost 1
21// 3690 entries have cost 2
22// 2084 entries have cost 3
23
24// This table is 6561*4 = 26244 bytes in size.
25static const unsigned PerfectShuffleTable[6561 + 1] = {
26    135053414U,  // <0,0,0,0>: Cost 1 vdup0 LHS
27    2080972802U, // <0,0,0,1>: Cost 2 ins <0,0,u,1>, lane 2
28    1679065190U, // <0,0,0,2>: Cost 2 vuzpl <0,2,0,2>, LHS
29    2085707777U, // <0,0,0,3>: Cost 2 ins <0,u,0,3>, lane 1
30    1476398390U, // <0,0,0,4>: Cost 2 vext1 <0,0,0,0>, RHS
31    2080440323U, // <0,0,0,5>: Cost 2 ins <0,0,0,u>, lane 3
32    2080440323U, // <0,0,0,6>: Cost 2 ins <0,0,0,u>, lane 3
33    2080440323U, // <0,0,0,7>: Cost 2 ins <0,0,0,u>, lane 3
34    135053414U,  // <0,0,0,u>: Cost 1 vdup0 LHS
35    1812774912U, // <0,0,1,0>: Cost 2 vzipl LHS, <0,0,0,0>
36    739033190U,  // <0,0,1,1>: Cost 1 vzipl LHS, LHS
37    1812775076U, // <0,0,1,2>: Cost 2 vzipl LHS, <0,2,0,2>
38    2080514051U, // <0,0,1,3>: Cost 2 ins <0,0,1,u>, lane 3
39    1812816210U, // <0,0,1,4>: Cost 2 vzipl LHS, <0,4,1,5>
40    2085797889U, // <0,0,1,5>: Cost 2 ins <0,u,1,5>, lane 1
41    2080514051U, // <0,0,1,6>: Cost 2 ins <0,0,1,u>, lane 3
42    2080514051U, // <0,0,1,7>: Cost 2 ins <0,0,1,u>, lane 3
43    739033757U,  // <0,0,1,u>: Cost 1 vzipl LHS, LHS
44    1946992640U, // <0,0,2,0>: Cost 2 vtrnl LHS, <0,0,0,0>
45    1946992650U, // <0,0,2,1>: Cost 2 vtrnl LHS, <0,0,1,1>
46    873250918U,  // <0,0,2,2>: Cost 1 vtrnl LHS, LHS
47    1012113409U, // <0,0,2,3>: Cost 1 ins LHS, lane 1
48    1946992844U, // <0,0,2,4>: Cost 2 vtrnl LHS, <0,2,4,6>
49    2080587779U, // <0,0,2,5>: Cost 2 ins <0,0,2,u>, lane 3
50    2085879809U, // <0,0,2,6>: Cost 2 ins <0,u,2,6>, lane 1
51    2080587779U, // <0,0,2,7>: Cost 2 ins <0,0,2,u>, lane 3
52    873250972U,  // <0,0,2,u>: Cost 1 vtrnl LHS, LHS
53    2080964610U, // <0,0,3,0>: Cost 2 ins <0,0,u,0>, lane 2
54    2080972802U, // <0,0,3,1>: Cost 2 ins <0,0,u,1>, lane 2
55    2128388096U, // <0,0,3,2>: Cost 2 ins <u,0,3,2>, lane 0
56    2013437973U, // <0,0,3,3>: Cost 2 vtrnr <0,0,2,3>, <0,0,2,3>
57    3154739202U, // <0,0,3,4>: Cost 3 ins <0,0,u,4>, lane 2
58    2752809474U, // <0,0,3,5>: Cost 3 vuzpl <0,2,0,2>, <3,4,5,6>
59    3154755586U, // <0,0,3,6>: Cost 3 ins <0,0,u,6>, lane 2
60    2818573312U, // <0,0,3,7>: Cost 3 vuzpr <0,0,0,0>, <1,3,5,7>
61    2080972802U, // <0,0,3,u>: Cost 2 ins <0,0,u,1>, lane 2
62    2080964610U, // <0,0,4,0>: Cost 2 ins <0,0,u,0>, lane 2
63    1814708326U, // <0,0,4,1>: Cost 2 vzipl <0,4,1,5>, LHS
64    1947828326U, // <0,0,4,2>: Cost 2 vtrnl <0,2,4,6>, LHS
65    2086002689U, // <0,0,4,3>: Cost 2 ins <0,u,4,3>, lane 1
66    1947828428U, // <0,0,4,4>: Cost 2 vtrnl <0,2,4,6>, <0,2,4,6>
67    2081030149U, // <0,0,4,5>: Cost 2 ins <0,0,u,u>, lane 5
68    1679068470U, // <0,0,4,6>: Cost 2 vuzpl <0,2,0,2>, RHS
69    3154477059U, // <0,0,4,7>: Cost 3 ins <0,0,4,u>, lane 3
70    1679068488U, // <0,0,4,u>: Cost 2 vuzpl <0,2,0,2>, RHS
71    2080964610U, // <0,0,5,0>: Cost 2 ins <0,0,u,0>, lane 2
72    2128527360U, // <0,0,5,1>: Cost 2 ins <u,0,5,1>, lane 0
73    2080980994U, // <0,0,5,2>: Cost 2 ins <0,0,u,2>, lane 2
74    2086076417U, // <0,0,5,3>: Cost 2 ins <0,u,5,3>, lane 1
75    3202293760U, // <0,0,5,4>: Cost 3 ins <u,0,5,4>, lane 0
76    1947213953U, // <0,0,5,5>: Cost 2 vtrnl <0,1,5,3>, <0,1,5,3>
77    2718712274U, // <0,0,5,6>: Cost 3 vext3 <5,6,7,0>, <0,5,6,7>
78    1744833846U, // <0,0,5,7>: Cost 2 vuzpr <0,0,0,0>, RHS
79    2128527360U, // <0,0,5,u>: Cost 2 ins <u,0,5,1>, lane 0
80    2080964610U, // <0,0,6,0>: Cost 2 ins <0,0,u,0>, lane 2
81    2080972802U, // <0,0,6,1>: Cost 2 ins <0,0,u,1>, lane 2
82    2128609280U, // <0,0,6,2>: Cost 2 ins <u,0,6,2>, lane 0
83    2086150145U, // <0,0,6,3>: Cost 2 ins <0,u,6,3>, lane 1
84    3202367488U, // <0,0,6,4>: Cost 3 ins <u,0,6,4>, lane 0
85    2617250536U, // <0,0,6,5>: Cost 3 vext2 <0,0,0,0>, <6,5,6,7>
86    1947287690U, // <0,0,6,6>: Cost 2 vtrnl <0,1,6,3>, <0,1,6,3>
87    2081030149U, // <0,0,6,7>: Cost 2 ins <0,0,u,u>, lane 5
88    2080972802U, // <0,0,6,u>: Cost 2 ins <0,0,u,1>, lane 2
89    2080964610U, // <0,0,7,0>: Cost 2 ins <0,0,u,0>, lane 2
90    2080972802U, // <0,0,7,1>: Cost 2 ins <0,0,u,1>, lane 2
91    2080980994U, // <0,0,7,2>: Cost 2 ins <0,0,u,2>, lane 2
92    2086223873U, // <0,0,7,3>: Cost 2 ins <0,u,7,3>, lane 1
93    3154739202U, // <0,0,7,4>: Cost 3 ins <0,0,u,4>, lane 2
94    2617251265U, // <0,0,7,5>: Cost 3 vext2 <0,0,0,0>, <7,5,6,7>
95    3154755586U, // <0,0,7,6>: Cost 3 ins <0,0,u,6>, lane 2
96    1947361427U, // <0,0,7,7>: Cost 2 vtrnl <0,1,7,3>, <0,1,7,3>
97    2080972802U, // <0,0,7,u>: Cost 2 ins <0,0,u,1>, lane 2
98    135053414U,  // <0,0,u,0>: Cost 1 vdup0 LHS
99    743678054U,  // <0,0,u,1>: Cost 1 vzipl LHS, LHS
100    873693286U,  // <0,0,u,2>: Cost 1 vtrnl LHS, LHS
101    1012113409U, // <0,0,u,3>: Cost 1 ins LHS, lane 1
102    1947435212U, // <0,0,u,4>: Cost 2 vtrnl LHS, <0,2,4,6>
103    2085797889U, // <0,0,u,5>: Cost 2 ins <0,u,1,5>, lane 1
104    1679071386U, // <0,0,u,6>: Cost 2 vuzpl <0,2,0,2>, RHS
105    2080514051U, // <0,0,u,7>: Cost 2 ins <0,0,1,u>, lane 3
106    873693340U,  // <0,0,u,u>: Cost 1 vtrnl LHS, LHS
107    2085683201U, // <0,1,0,0>: Cost 2 ins <0,u,0,0>, lane 1
108    1007951877U, // <0,1,0,1>: Cost 1 ins LHS, lane 5
109    1680490598U, // <0,1,0,2>: Cost 2 vuzpl <0,4,1,5>, LHS
110    1007910914U, // <0,1,0,3>: Cost 1 ins LHS, lane 2
111    2081660930U, // <0,1,0,4>: Cost 2 ins <0,1,u,4>, lane 2
112    2081669122U, // <0,1,0,5>: Cost 2 ins <0,1,u,5>, lane 2
113    2081677314U, // <0,1,0,6>: Cost 2 ins <0,1,u,6>, lane 2
114    2081685506U, // <0,1,0,7>: Cost 2 ins <0,1,u,7>, lane 2
115    1007951877U, // <0,1,0,u>: Cost 1 ins LHS, lane 5
116    1812775670U, // <0,1,1,0>: Cost 2 vzipl LHS, <1,0,3,2>
117    1812775732U, // <0,1,1,1>: Cost 2 vzipl LHS, <1,1,1,1>
118    1812775830U, // <0,1,1,2>: Cost 2 vzipl LHS, <1,2,3,0>
119    1007910914U, // <0,1,1,3>: Cost 1 ins LHS, lane 2
120    1476480310U, // <0,1,1,4>: Cost 2 vext1 <0,0,1,1>, RHS
121    1812817040U, // <0,1,1,5>: Cost 2 vzipl LHS, <1,5,3,7>
122    2081677314U, // <0,1,1,6>: Cost 2 ins <0,1,u,6>, lane 2
123    2081685506U, // <0,1,1,7>: Cost 2 ins <0,1,u,7>, lane 2
124    1007910914U, // <0,1,1,u>: Cost 1 ins LHS, lane 2
125    1007509507U, // <0,1,2,0>: Cost 1 ins LHS, lane 3
126    1007509507U, // <0,1,2,1>: Cost 1 ins LHS, lane 3
127    1007509507U, // <0,1,2,2>: Cost 1 ins LHS, lane 3
128    835584U,     // <0,1,2,3>: Cost 0 copy LHS
129    1007509507U, // <0,1,2,4>: Cost 1 ins LHS, lane 3
130    1007509507U, // <0,1,2,5>: Cost 1 ins LHS, lane 3
131    1007509507U, // <0,1,2,6>: Cost 1 ins LHS, lane 3
132    1007509507U, // <0,1,2,7>: Cost 1 ins LHS, lane 3
133    835584U,     // <0,1,2,u>: Cost 0 copy LHS
134    2133680132U, // <0,1,3,0>: Cost 2 ins <u,u,3,0>, lane 4
135    2081636354U, // <0,1,3,1>: Cost 2 ins <0,1,u,1>, lane 2
136    2133696516U, // <0,1,3,2>: Cost 2 ins <u,u,3,2>, lane 4
137    1007910914U, // <0,1,3,3>: Cost 1 ins LHS, lane 2
138    2133712900U, // <0,1,3,4>: Cost 2 ins <u,u,3,4>, lane 4
139    2081669122U, // <0,1,3,5>: Cost 2 ins <0,1,u,5>, lane 2
140    2081677314U, // <0,1,3,6>: Cost 2 ins <0,1,u,6>, lane 2
141    2133737476U, // <0,1,3,7>: Cost 2 ins <u,u,3,7>, lane 4
142    1007910914U, // <0,1,3,u>: Cost 1 ins LHS, lane 2
143    2081628162U, // <0,1,4,0>: Cost 2 ins <0,1,u,0>, lane 2
144    2081636354U, // <0,1,4,1>: Cost 2 ins <0,1,u,1>, lane 2
145    2081644546U, // <0,1,4,2>: Cost 2 ins <0,1,u,2>, lane 2
146    1007910914U, // <0,1,4,3>: Cost 1 ins LHS, lane 2
147    2081660930U, // <0,1,4,4>: Cost 2 ins <0,1,u,4>, lane 2
148    1007951877U, // <0,1,4,5>: Cost 1 ins LHS, lane 5
149    1680493878U, // <0,1,4,6>: Cost 2 vuzpl <0,4,1,5>, RHS
150    2081685506U, // <0,1,4,7>: Cost 2 ins <0,1,u,7>, lane 2
151    1007910914U, // <0,1,4,u>: Cost 1 ins LHS, lane 2
152    2081628162U, // <0,1,5,0>: Cost 2 ins <0,1,u,0>, lane 2
153    2133835780U, // <0,1,5,1>: Cost 2 ins <u,u,5,1>, lane 4
154    2081644546U, // <0,1,5,2>: Cost 2 ins <0,1,u,2>, lane 2
155    1007910914U, // <0,1,5,3>: Cost 1 ins LHS, lane 2
156    2081660930U, // <0,1,5,4>: Cost 2 ins <0,1,u,4>, lane 2
157    2133868548U, // <0,1,5,5>: Cost 2 ins <u,u,5,5>, lane 4
158    2133876740U, // <0,1,5,6>: Cost 2 ins <u,u,5,6>, lane 4
159    2133884932U, // <0,1,5,7>: Cost 2 ins <u,u,5,7>, lane 4
160    1007910914U, // <0,1,5,u>: Cost 1 ins LHS, lane 2
161    2081628162U, // <0,1,6,0>: Cost 2 ins <0,1,u,0>, lane 2
162    2081636354U, // <0,1,6,1>: Cost 2 ins <0,1,u,1>, lane 2
163    2133917700U, // <0,1,6,2>: Cost 2 ins <u,u,6,2>, lane 4
164    1007910914U, // <0,1,6,3>: Cost 1 ins LHS, lane 2
165    2081660930U, // <0,1,6,4>: Cost 2 ins <0,1,u,4>, lane 2
166    2081669122U, // <0,1,6,5>: Cost 2 ins <0,1,u,5>, lane 2
167    2133950468U, // <0,1,6,6>: Cost 2 ins <u,u,6,6>, lane 4
168    1060216836U, // <0,1,6,7>: Cost 1 ins RHS, lane 4
169    1007910914U, // <0,1,6,u>: Cost 1 ins LHS, lane 2
170    2133975044U, // <0,1,7,0>: Cost 2 ins <u,u,7,0>, lane 4
171    2081636354U, // <0,1,7,1>: Cost 2 ins <0,1,u,1>, lane 2
172    2081644546U, // <0,1,7,2>: Cost 2 ins <0,1,u,2>, lane 2
173    1007910914U, // <0,1,7,3>: Cost 1 ins LHS, lane 2
174    2134007812U, // <0,1,7,4>: Cost 2 ins <u,u,7,4>, lane 4
175    2081669122U, // <0,1,7,5>: Cost 2 ins <0,1,u,5>, lane 2
176    2134024196U, // <0,1,7,6>: Cost 2 ins <u,u,7,6>, lane 4
177    2134032388U, // <0,1,7,7>: Cost 2 ins <u,u,7,7>, lane 4
178    1007910914U, // <0,1,7,u>: Cost 1 ins LHS, lane 2
179    1007509507U, // <0,1,u,0>: Cost 1 ins LHS, lane 3
180    1007951877U, // <0,1,u,1>: Cost 1 ins LHS, lane 5
181    1007509507U, // <0,1,u,2>: Cost 1 ins LHS, lane 3
182    835584U,     // <0,1,u,3>: Cost 0 copy LHS
183    1007509507U, // <0,1,u,4>: Cost 1 ins LHS, lane 3
184    1007509507U, // <0,1,u,5>: Cost 1 ins LHS, lane 3
185    1007509507U, // <0,1,u,6>: Cost 1 ins LHS, lane 3
186    1007509507U, // <0,1,u,7>: Cost 1 ins LHS, lane 3
187    835584U,     // <0,1,u,u>: Cost 0 copy LHS
188    1678557184U, // <0,2,0,0>: Cost 2 vuzpl LHS, <0,0,0,0>
189    1678598154U, // <0,2,0,1>: Cost 2 vuzpl LHS, <0,0,1,1>
190    604815462U,  // <0,2,0,2>: Cost 1 vuzpl LHS, LHS
191    2081767427U, // <0,2,0,3>: Cost 2 ins <0,2,0,u>, lane 3
192    1678598348U, // <0,2,0,4>: Cost 2 vuzpl LHS, <0,2,4,6>
193    2081767427U, // <0,2,0,5>: Cost 2 ins <0,2,0,u>, lane 3
194    2082340866U, // <0,2,0,6>: Cost 2 ins <0,2,u,6>, lane 2
195    2081767427U, // <0,2,0,7>: Cost 2 ins <0,2,0,u>, lane 3
196    604815516U,  // <0,2,0,u>: Cost 1 vuzpl LHS, LHS
197    2752340940U, // <0,2,1,0>: Cost 3 vuzpl LHS, <1,3,0,0>
198    1678558004U, // <0,2,1,1>: Cost 2 vuzpl LHS, <1,1,1,1>
199    1812776552U, // <0,2,1,2>: Cost 2 vzipl LHS, <2,2,2,2>
200    1678557942U, // <0,2,1,3>: Cost 2 vuzpl LHS, <1,0,3,2>
201    2752340982U, // <0,2,1,4>: Cost 3 vuzpl LHS, <1,3,4,6>
202    1678599168U, // <0,2,1,5>: Cost 2 vuzpl LHS, <1,3,5,7>
203    1812817850U, // <0,2,1,6>: Cost 2 vzipl LHS, <2,6,3,7>
204    2860466282U, // <0,2,1,7>: Cost 3 vuzpr <7,0,1,2>, <0,1,2,7>
205    1678598947U, // <0,2,1,u>: Cost 2 vuzpl LHS, <1,0,u,2>
206    1678558886U, // <0,2,2,0>: Cost 2 vuzpl LHS, <2,3,0,1>
207    2085838849U, // <0,2,2,1>: Cost 2 ins <0,u,2,1>, lane 1
208    1678558824U, // <0,2,2,2>: Cost 2 vuzpl LHS, <2,2,2,2>
209    1012113409U, // <0,2,2,3>: Cost 1 ins LHS, lane 1
210    1678558926U, // <0,2,2,4>: Cost 2 vuzpl LHS, <2,3,4,5>
211    2085871617U, // <0,2,2,5>: Cost 2 ins <0,u,2,5>, lane 1
212    2085879809U, // <0,2,2,6>: Cost 2 ins <0,u,2,6>, lane 1
213    2085888001U, // <0,2,2,7>: Cost 2 ins <0,u,2,7>, lane 1
214    1012113409U, // <0,2,2,u>: Cost 1 ins LHS, lane 1
215    2129698816U, // <0,2,3,0>: Cost 2 ins <u,2,3,0>, lane 0
216    1678559382U, // <0,2,3,1>: Cost 2 vuzpl LHS, <3,0,1,2>
217    2082308098U, // <0,2,3,2>: Cost 2 ins <0,2,u,2>, lane 2
218    1678559644U, // <0,2,3,3>: Cost 2 vuzpl LHS, <3,3,3,3>
219    2129731584U, // <0,2,3,4>: Cost 2 ins <u,2,3,4>, lane 0
220    1678559746U, // <0,2,3,5>: Cost 2 vuzpl LHS, <3,4,5,6>
221    2082340866U, // <0,2,3,6>: Cost 2 ins <0,2,u,6>, lane 2
222    2824782848U, // <0,2,3,7>: Cost 3 vuzpr <1,0,3,2>, <1,3,5,7>
223    1678559445U, // <0,2,3,u>: Cost 2 vuzpl LHS, <3,0,u,2>
224    2082062339U, // <0,2,4,0>: Cost 2 ins <0,2,4,u>, lane 3
225    2082062339U, // <0,2,4,1>: Cost 2 ins <0,2,4,u>, lane 3
226    2082308098U, // <0,2,4,2>: Cost 2 ins <0,2,u,2>, lane 2
227    2082062339U, // <0,2,4,3>: Cost 2 ins <0,2,4,u>, lane 3
228    2082062339U, // <0,2,4,4>: Cost 2 ins <0,2,4,u>, lane 3
229    1544850742U, // <0,2,4,5>: Cost 2 vext2 <0,2,0,2>, RHS
230    604818742U,  // <0,2,4,6>: Cost 1 vuzpl LHS, RHS
231    2082062339U, // <0,2,4,7>: Cost 2 ins <0,2,4,u>, lane 3
232    604818760U,  // <0,2,4,u>: Cost 1 vuzpl LHS, RHS
233    3105260438U, // <0,2,5,0>: Cost 3 vtrnr <3,0,4,5>, <1,2,3,0>
234    1678561408U, // <0,2,5,1>: Cost 2 vuzpl LHS, <5,7,1,3>
235    2082308098U, // <0,2,5,2>: Cost 2 ins <0,2,u,2>, lane 2
236    2086076417U, // <0,2,5,3>: Cost 2 ins <0,u,5,3>, lane 1
237    2756947554U, // <0,2,5,4>: Cost 3 vuzpl LHS, <5,0,4,1>
238    1678561284U, // <0,2,5,5>: Cost 2 vuzpl LHS, <5,5,5,5>
239    2082340866U, // <0,2,5,6>: Cost 2 ins <0,2,u,6>, lane 2
240    1751043382U, // <0,2,5,7>: Cost 2 vuzpr <1,0,3,2>, RHS
241    1751043383U, // <0,2,5,u>: Cost 2 vuzpr <1,0,3,2>, RHS
242    1678562126U, // <0,2,6,0>: Cost 2 vuzpl LHS, <6,7,0,1>
243    2756948257U, // <0,2,6,1>: Cost 3 vuzpl LHS, <6,0,1,2>
244    2082308098U, // <0,2,6,2>: Cost 2 ins <0,2,u,2>, lane 2
245    2086150145U, // <0,2,6,3>: Cost 2 ins <0,u,6,3>, lane 1
246    1678562166U, // <0,2,6,4>: Cost 2 vuzpl LHS, <6,7,4,5>
247    2756948621U, // <0,2,6,5>: Cost 3 vuzpl LHS, <6,4,5,6>
248    2082340866U, // <0,2,6,6>: Cost 2 ins <0,2,u,6>, lane 2
249    2082357253U, // <0,2,6,7>: Cost 2 ins <0,2,u,u>, lane 5
250    2082308098U, // <0,2,6,u>: Cost 2 ins <0,2,u,2>, lane 2
251    3099378582U, // <0,2,7,0>: Cost 3 vtrnr <2,0,5,7>, <1,2,3,0>
252    1678562298U, // <0,2,7,1>: Cost 2 vuzpl LHS, <7,0,1,2>
253    2082308098U, // <0,2,7,2>: Cost 2 ins <0,2,u,2>, lane 2
254    2130018304U, // <0,2,7,3>: Cost 2 ins <u,2,7,3>, lane 0
255    2645136742U, // <0,2,7,4>: Cost 3 vext2 <4,6,0,2>, <7,4,5,6>
256    1678562662U, // <0,2,7,5>: Cost 2 vuzpl LHS, <7,4,5,6>
257    2082340866U, // <0,2,7,6>: Cost 2 ins <0,2,u,6>, lane 2
258    1678562924U, // <0,2,7,7>: Cost 2 vuzpl LHS, <7,7,7,7>
259    2082308098U, // <0,2,7,u>: Cost 2 ins <0,2,u,2>, lane 2
260    1947436710U, // <0,2,u,0>: Cost 2 vtrnl LHS, <2,3,0,1>
261    1678603987U, // <0,2,u,1>: Cost 2 vuzpl LHS, <u,0,1,2>
262    604821294U,  // <0,2,u,2>: Cost 1 vuzpl LHS, LHS
263    1012113409U, // <0,2,u,3>: Cost 1 ins LHS, lane 1
264    1947436750U, // <0,2,u,4>: Cost 2 vtrnl LHS, <2,3,4,5>
265    1678604351U, // <0,2,u,5>: Cost 2 vuzpl LHS, <u,4,5,6>
266    604821658U,  // <0,2,u,6>: Cost 1 vuzpl LHS, RHS
267    1751043625U, // <0,2,u,7>: Cost 2 vuzpr <1,0,3,2>, RHS
268    604821348U,  // <0,2,u,u>: Cost 1 vuzpl LHS, LHS
269    2085683201U, // <0,3,0,0>: Cost 2 ins <0,u,0,0>, lane 1
270    2130149376U, // <0,3,0,1>: Cost 2 ins <u,3,0,1>, lane 0
271    2085699585U, // <0,3,0,2>: Cost 2 ins <0,u,0,2>, lane 1
272    1745002517U, // <0,3,0,3>: Cost 2 vuzpr <0,0,2,3>, <0,0,2,3>
273    2556333366U, // <0,3,0,4>: Cost 3 vext1 <1,0,3,0>, RHS
274    3021244930U, // <0,3,0,5>: Cost 3 vtrnl <0,2,0,2>, <3,4,5,6>
275    3159474177U, // <0,3,0,6>: Cost 3 ins <0,u,0,6>, lane 1
276    2952791184U, // <0,3,0,7>: Cost 3 vzipr <0,0,0,0>, <1,5,3,7>
277    2130149376U, // <0,3,0,u>: Cost 2 ins <u,3,0,1>, lane 0
278    1812777110U, // <0,3,1,0>: Cost 2 vzipl LHS, <3,0,1,2>
279    2085765121U, // <0,3,1,1>: Cost 2 ins <0,u,1,1>, lane 1
280    2886519105U, // <0,3,1,2>: Cost 3 vzipl LHS, <3,2,2,2>
281    1812777372U, // <0,3,1,3>: Cost 2 vzipl LHS, <3,3,3,3>
282    1812777474U, // <0,3,1,4>: Cost 2 vzipl LHS, <3,4,5,6>
283    2085797889U, // <0,3,1,5>: Cost 2 ins <0,u,1,5>, lane 1
284    3159547905U, // <0,3,1,6>: Cost 3 ins <0,u,1,6>, lane 1
285    2966733968U, // <0,3,1,7>: Cost 3 vzipr <2,3,0,1>, <1,5,3,7>
286    1812777758U, // <0,3,1,u>: Cost 2 vzipl LHS, <3,u,1,2>
287    1482604646U, // <0,3,2,0>: Cost 2 vext1 <1,0,3,2>, LHS
288    1946994838U, // <0,3,2,1>: Cost 2 vtrnl LHS, <3,0,1,2>
289    2085847041U, // <0,3,2,2>: Cost 2 ins <0,u,2,2>, lane 1
290    1012113409U, // <0,3,2,3>: Cost 1 ins LHS, lane 1
291    1482607926U, // <0,3,2,4>: Cost 2 vext1 <1,0,3,2>, RHS
292    1946995202U, // <0,3,2,5>: Cost 2 vtrnl LHS, <3,4,5,6>
293    2085879809U, // <0,3,2,6>: Cost 2 ins <0,u,2,6>, lane 1
294    2085888001U, // <0,3,2,7>: Cost 2 ins <0,u,2,7>, lane 1
295    1012113409U, // <0,3,2,u>: Cost 1 ins LHS, lane 1
296    2887747734U, // <0,3,3,0>: Cost 3 vzipl <0,3,1,0>, <3,0,1,2>
297    2753022102U, // <0,3,3,1>: Cost 3 vuzpl <0,2,3,1>, <3,0,1,2>
298    2965422838U, // <0,3,3,2>: Cost 3 vzipr <2,1,0,3>, <1,0,3,2>
299    2130386944U, // <0,3,3,3>: Cost 2 ins <u,3,3,3>, lane 0
300    2887780866U, // <0,3,3,4>: Cost 3 vzipl <0,3,1,4>, <3,4,5,6>
301    2753055234U, // <0,3,3,5>: Cost 3 vuzpl <0,2,3,5>, <3,4,5,6>
302    2752375389U, // <0,3,3,6>: Cost 3 vuzpl <0,1,3,3>, <3,5,6,7>
303    3204161536U, // <0,3,3,7>: Cost 3 ins <u,3,3,7>, lane 0
304    2130386944U, // <0,3,3,u>: Cost 2 ins <u,3,3,3>, lane 0
305    2888452246U, // <0,3,4,0>: Cost 3 vzipl <0,4,1,5>, <3,0,1,2>
306    3021572246U, // <0,3,4,1>: Cost 3 vtrnl <0,2,4,6>, <3,0,1,2>
307    3021572257U, // <0,3,4,2>: Cost 3 vtrnl <0,2,4,6>, <3,0,2,4>
308    2086002689U, // <0,3,4,3>: Cost 2 ins <0,u,4,3>, lane 1
309    2888452610U, // <0,3,4,4>: Cost 3 vzipl <0,4,1,5>, <3,4,5,6>
310    2130477056U, // <0,3,4,5>: Cost 2 ins <u,3,4,5>, lane 0
311    2086027265U, // <0,3,4,6>: Cost 2 ins <0,u,4,6>, lane 1
312    2818747621U, // <0,3,4,7>: Cost 3 vuzpr <0,0,2,3>, <4,4,6,7>
313    2130477056U, // <0,3,4,u>: Cost 2 ins <u,3,4,5>, lane 0
314    3204251648U, // <0,3,5,0>: Cost 3 ins <u,3,5,0>, lane 0
315    3204259840U, // <0,3,5,1>: Cost 3 ins <u,3,5,1>, lane 0
316    2961457910U, // <0,3,5,2>: Cost 3 vzipr <1,4,0,5>, <1,0,3,2>
317    2086076417U, // <0,3,5,3>: Cost 2 ins <0,u,5,3>, lane 1
318    2232846516U, // <0,3,5,4>: Cost 3 vrev <3,0,4,5>
319    3204292608U, // <0,3,5,5>: Cost 3 ins <u,3,5,5>, lane 0
320    2653769826U, // <0,3,5,6>: Cost 3 vext2 <6,1,0,3>, <5,6,7,0>
321    2130567168U, // <0,3,5,7>: Cost 2 ins <u,3,5,7>, lane 0
322    2130567168U, // <0,3,5,u>: Cost 2 ins <u,3,5,7>, lane 0
323    2854506594U, // <0,3,6,0>: Cost 3 vuzpr <6,0,1,3>, <5,6,7,0>
324    2653770090U, // <0,3,6,1>: Cost 3 vext2 <6,1,0,3>, <6,1,0,3>
325    3204341760U, // <0,3,6,2>: Cost 3 ins <u,3,6,2>, lane 0
326    2086150145U, // <0,3,6,3>: Cost 2 ins <0,u,6,3>, lane 1
327    3204358144U, // <0,3,6,4>: Cost 3 ins <u,3,6,4>, lane 0
328    3204366336U, // <0,3,6,5>: Cost 3 ins <u,3,6,5>, lane 0
329    3204374528U, // <0,3,6,6>: Cost 3 ins <u,3,6,6>, lane 0
330    2130640896U, // <0,3,6,7>: Cost 2 ins <u,3,6,7>, lane 0
331    2086150145U, // <0,3,6,u>: Cost 2 ins <0,u,6,3>, lane 1
332    2968109974U, // <0,3,7,0>: Cost 3 vzipr <2,5,0,7>, <1,2,3,0>
333    2659742787U, // <0,3,7,1>: Cost 3 vext2 <7,1,0,3>, <7,1,0,3>
334    2660406420U, // <0,3,7,2>: Cost 3 vext2 <7,2,0,3>, <7,2,0,3>
335    2086223873U, // <0,3,7,3>: Cost 2 ins <0,u,7,3>, lane 1
336    3204431872U, // <0,3,7,4>: Cost 3 ins <u,3,7,4>, lane 0
337    3204440064U, // <0,3,7,5>: Cost 3 ins <u,3,7,5>, lane 0
338    2752378305U, // <0,3,7,6>: Cost 3 vuzpl <0,1,3,3>, <7,5,6,7>
339    3204456448U, // <0,3,7,7>: Cost 3 ins <u,3,7,7>, lane 0
340    2086223873U, // <0,3,7,u>: Cost 2 ins <0,u,7,3>, lane 1
341    1817421974U, // <0,3,u,0>: Cost 2 vzipl LHS, <3,0,1,2>
342    1947437206U, // <0,3,u,1>: Cost 2 vtrnl LHS, <3,0,1,2>
343    2085699585U, // <0,3,u,2>: Cost 2 ins <0,u,0,2>, lane 1
344    1012113409U, // <0,3,u,3>: Cost 1 ins LHS, lane 1
345    1817422338U, // <0,3,u,4>: Cost 2 vzipl LHS, <3,4,5,6>
346    1947437570U, // <0,3,u,5>: Cost 2 vtrnl LHS, <3,4,5,6>
347    2085879809U, // <0,3,u,6>: Cost 2 ins <0,u,2,6>, lane 1
348    2130567168U, // <0,3,u,7>: Cost 2 ins <u,3,5,7>, lane 0
349    1012113409U, // <0,3,u,u>: Cost 1 ins LHS, lane 1
350    2085683201U, // <0,4,0,0>: Cost 2 ins <0,u,0,0>, lane 1
351    2083684357U, // <0,4,0,1>: Cost 2 ins <0,4,u,u>, lane 5
352    1679392870U, // <0,4,0,2>: Cost 2 vuzpl <0,2,4,6>, LHS
353    2085707777U, // <0,4,0,3>: Cost 2 ins <0,u,0,3>, lane 1
354    1679392972U, // <0,4,0,4>: Cost 2 vuzpl <0,2,4,6>, <0,2,4,6>
355    2083659778U, // <0,4,0,5>: Cost 2 ins <0,4,u,5>, lane 2
356    1947503926U, // <0,4,0,6>: Cost 2 vtrnl <0,2,0,2>, RHS
357    3156836355U, // <0,4,0,7>: Cost 3 ins <0,4,0,u>, lane 3
358    1947503944U, // <0,4,0,u>: Cost 2 vtrnl <0,2,0,2>, RHS
359    2083168259U, // <0,4,1,0>: Cost 2 ins <0,4,1,u>, lane 3
360    2085765121U, // <0,4,1,1>: Cost 2 ins <0,u,1,1>, lane 1
361    2083168259U, // <0,4,1,2>: Cost 2 ins <0,4,1,u>, lane 3
362    2083168259U, // <0,4,1,3>: Cost 2 ins <0,4,1,u>, lane 3
363    2083168259U, // <0,4,1,4>: Cost 2 ins <0,4,1,u>, lane 3
364    739036470U,  // <0,4,1,5>: Cost 1 vzipl LHS, RHS
365    1948929334U, // <0,4,1,6>: Cost 2 vtrnl <0,4,1,5>, RHS
366    2083168259U, // <0,4,1,7>: Cost 2 ins <0,4,1,u>, lane 3
367    739036713U,  // <0,4,1,u>: Cost 1 vzipl LHS, RHS
368    2083241987U, // <0,4,2,0>: Cost 2 ins <0,4,2,u>, lane 3
369    2083241987U, // <0,4,2,1>: Cost 2 ins <0,4,2,u>, lane 3
370    2085847041U, // <0,4,2,2>: Cost 2 ins <0,u,2,2>, lane 1
371    1012113409U, // <0,4,2,3>: Cost 1 ins LHS, lane 1
372    2083241987U, // <0,4,2,4>: Cost 2 ins <0,4,2,u>, lane 3
373    1813286198U, // <0,4,2,5>: Cost 2 vzipl <0,2,0,2>, RHS
374    873254198U,  // <0,4,2,6>: Cost 1 vtrnl LHS, RHS
375    2083241987U, // <0,4,2,7>: Cost 2 ins <0,4,2,u>, lane 3
376    873254216U,  // <0,4,2,u>: Cost 1 vtrnl LHS, RHS
377    3020811514U, // <0,4,3,0>: Cost 3 vtrnl <0,1,3,3>, <4,5,0,1>
378    2753136790U, // <0,4,3,1>: Cost 3 vuzpl <0,2,4,6>, <3,0,1,2>
379    2753136801U, // <0,4,3,2>: Cost 3 vuzpl <0,2,4,6>, <3,0,2,4>
380    2085928961U, // <0,4,3,3>: Cost 2 ins <0,u,3,3>, lane 1
381    3204800512U, // <0,4,3,4>: Cost 3 ins <u,4,3,4>, lane 0
382    2083659778U, // <0,4,3,5>: Cost 2 ins <0,4,u,5>, lane 2
383    2083667970U, // <0,4,3,6>: Cost 2 ins <0,4,u,6>, lane 2
384    3087183077U, // <0,4,3,7>: Cost 3 vtrnr <0,0,2,3>, <4,4,6,7>
385    2083659778U, // <0,4,3,u>: Cost 2 ins <0,4,u,5>, lane 2
386    2753137995U, // <0,4,4,0>: Cost 3 vuzpl <0,2,4,6>, <4,6,0,1>
387    2888453090U, // <0,4,4,1>: Cost 3 vzipl <0,4,1,5>, <4,1,5,0>
388    2888535100U, // <0,4,4,2>: Cost 3 vzipl <0,4,2,6>, <4,2,6,0>
389    2086002689U, // <0,4,4,3>: Cost 2 ins <0,u,4,3>, lane 1
390    2131132416U, // <0,4,4,4>: Cost 2 ins <u,4,4,4>, lane 0
391    1814711606U, // <0,4,4,5>: Cost 2 vzipl <0,4,1,5>, RHS
392    1679396150U, // <0,4,4,6>: Cost 2 vuzpl <0,2,4,6>, RHS
393    3157131267U, // <0,4,4,7>: Cost 3 ins <0,4,4,u>, lane 3
394    1679396168U, // <0,4,4,u>: Cost 2 vuzpl <0,2,4,6>, RHS
395    2568388710U, // <0,4,5,0>: Cost 3 vext1 <3,0,4,5>, LHS
396    2568389526U, // <0,4,5,1>: Cost 3 vext1 <3,0,4,5>, <1,2,3,0>
397    3204931584U, // <0,4,5,2>: Cost 3 ins <u,4,5,2>, lane 0
398    2086076417U, // <0,4,5,3>: Cost 2 ins <0,u,5,3>, lane 1
399    2568391990U, // <0,4,5,4>: Cost 3 vext1 <3,0,4,5>, RHS
400    2131214336U, // <0,4,5,5>: Cost 2 ins <u,4,5,5>, lane 0
401    1618136374U, // <0,4,5,6>: Cost 2 vext3 <1,2,3,0>, RHS
402    2830699830U, // <0,4,5,7>: Cost 3 vuzpr <2,0,2,4>, RHS
403    1618136392U, // <0,4,5,u>: Cost 2 vext3 <1,2,3,0>, RHS
404    2712227146U, // <0,4,6,0>: Cost 3 vext3 <4,6,0,0>, <4,6,0,0>
405    2753138977U, // <0,4,6,1>: Cost 3 vuzpl <0,2,4,6>, <6,0,1,2>
406    2753138988U, // <0,4,6,2>: Cost 3 vuzpl <0,2,4,6>, <6,0,2,4>
407    2086150145U, // <0,4,6,3>: Cost 2 ins <0,u,6,3>, lane 1
408    2712522094U, // <0,4,6,4>: Cost 3 vext3 <4,6,4,0>, <4,6,4,0>
409    2083659778U, // <0,4,6,5>: Cost 2 ins <0,4,u,5>, lane 2
410    2131296256U, // <0,4,6,6>: Cost 2 ins <u,4,6,6>, lane 0
411    2083684357U, // <0,4,6,7>: Cost 2 ins <0,4,u,u>, lane 5
412    2083659778U, // <0,4,6,u>: Cost 2 ins <0,4,u,5>, lane 2
413    3021106426U, // <0,4,7,0>: Cost 3 vtrnl <0,1,7,3>, <4,5,0,1>
414    2860487502U, // <0,4,7,1>: Cost 3 vuzpr <7,0,1,4>, <6,7,0,1>
415    3157377026U, // <0,4,7,2>: Cost 3 ins <0,4,u,2>, lane 2
416    2086223873U, // <0,4,7,3>: Cost 2 ins <0,u,7,3>, lane 1
417    3205095424U, // <0,4,7,4>: Cost 3 ins <u,4,7,4>, lane 0
418    2083659778U, // <0,4,7,5>: Cost 2 ins <0,4,u,5>, lane 2
419    2131369984U, // <0,4,7,6>: Cost 2 ins <u,4,7,6>, lane 0
420    2752452204U, // <0,4,7,7>: Cost 3 vuzpl <0,1,4,3>, <7,7,7,7>
421    2083659778U, // <0,4,7,u>: Cost 2 ins <0,4,u,5>, lane 2
422    2083168259U, // <0,4,u,0>: Cost 2 ins <0,4,1,u>, lane 3
423    2083684357U, // <0,4,u,1>: Cost 2 ins <0,4,u,u>, lane 5
424    1679398702U, // <0,4,u,2>: Cost 2 vuzpl <0,2,4,6>, LHS
425    1012113409U, // <0,4,u,3>: Cost 1 ins LHS, lane 1
426    1679392972U, // <0,4,u,4>: Cost 2 vuzpl <0,2,4,6>, <0,2,4,6>
427    743681334U,  // <0,4,u,5>: Cost 1 vzipl LHS, RHS
428    873696566U,  // <0,4,u,6>: Cost 1 vtrnl LHS, RHS
429    2083168259U, // <0,4,u,7>: Cost 2 ins <0,4,1,u>, lane 3
430    873696584U,  // <0,4,u,u>: Cost 1 vtrnl LHS, RHS
431    2085683201U, // <0,5,0,0>: Cost 2 ins <0,u,0,0>, lane 1
432    2131476480U, // <0,5,0,1>: Cost 2 ins <u,5,0,1>, lane 0
433    2085699585U, // <0,5,0,2>: Cost 2 ins <0,u,0,2>, lane 1
434    2085707777U, // <0,5,0,3>: Cost 2 ins <0,u,0,3>, lane 1
435    3159457793U, // <0,5,0,4>: Cost 3 ins <0,u,0,4>, lane 1
436    1678778497U, // <0,5,0,5>: Cost 2 vuzpl <0,1,5,3>, <0,1,5,3>
437    3159474177U, // <0,5,0,6>: Cost 3 ins <0,u,0,6>, lane 1
438    2013269302U, // <0,5,0,7>: Cost 2 vtrnr <0,0,0,0>, RHS
439    2085699585U, // <0,5,0,u>: Cost 2 ins <0,u,0,2>, lane 1
440    1500659814U, // <0,5,1,0>: Cost 2 vext1 <4,0,5,1>, LHS
441    2085765121U, // <0,5,1,1>: Cost 2 ins <0,u,1,1>, lane 1
442    3159515137U, // <0,5,1,2>: Cost 3 ins <0,u,1,2>, lane 1
443    2085781505U, // <0,5,1,3>: Cost 2 ins <0,u,1,3>, lane 1
444    1812778950U, // <0,5,1,4>: Cost 2 vzipl LHS, <5,4,7,6>
445    2085797889U, // <0,5,1,5>: Cost 2 ins <0,u,1,5>, lane 1
446    1812779106U, // <0,5,1,6>: Cost 2 vzipl LHS, <5,6,7,0>
447    2013351222U, // <0,5,1,7>: Cost 2 vtrnr <0,0,1,1>, RHS
448    2085765121U, // <0,5,1,u>: Cost 2 ins <0,u,1,1>, lane 1
449    2085830657U, // <0,5,2,0>: Cost 2 ins <0,u,2,0>, lane 1
450    1946996864U, // <0,5,2,1>: Cost 2 vtrnl LHS, <5,7,1,3>
451    2085847041U, // <0,5,2,2>: Cost 2 ins <0,u,2,2>, lane 1
452    1012113409U, // <0,5,2,3>: Cost 1 ins LHS, lane 1
453    2085863425U, // <0,5,2,4>: Cost 2 ins <0,u,2,4>, lane 1
454    1946996740U, // <0,5,2,5>: Cost 2 vtrnl LHS, <5,5,5,5>
455    2085879809U, // <0,5,2,6>: Cost 2 ins <0,u,2,6>, lane 1
456    2019478838U, // <0,5,2,7>: Cost 2 vtrnr <1,0,3,2>, RHS
457    1012113409U, // <0,5,2,u>: Cost 1 ins LHS, lane 1
458    2637858966U, // <0,5,3,0>: Cost 3 vext2 <3,4,0,5>, <3,0,1,2>
459    3205439488U, // <0,5,3,1>: Cost 3 ins <u,5,3,1>, lane 0
460    3087183153U, // <0,5,3,2>: Cost 3 vtrnr <0,0,2,3>, <4,5,6,2>
461    2085928961U, // <0,5,3,3>: Cost 2 ins <0,u,3,3>, lane 1
462    2637859284U, // <0,5,3,4>: Cost 3 vext2 <3,4,0,5>, <3,4,0,5>
463    3205472256U, // <0,5,3,5>: Cost 3 ins <u,5,3,5>, lane 0
464    3205480448U, // <0,5,3,6>: Cost 3 ins <u,5,3,6>, lane 0
465    2131746816U, // <0,5,3,7>: Cost 2 ins <u,5,3,7>, lane 0
466    2131746816U, // <0,5,3,u>: Cost 2 ins <u,5,3,7>, lane 0
467    2888453704U, // <0,5,4,0>: Cost 3 vzipl <0,4,1,5>, <5,0,1,2>
468    3159728129U, // <0,5,4,1>: Cost 3 ins <0,u,4,1>, lane 1
469    3159736321U, // <0,5,4,2>: Cost 3 ins <0,u,4,2>, lane 1
470    2086002689U, // <0,5,4,3>: Cost 2 ins <0,u,4,3>, lane 1
471    2888454068U, // <0,5,4,4>: Cost 3 vzipl <0,4,1,5>, <5,4,5,6>
472    2131804160U, // <0,5,4,5>: Cost 2 ins <u,5,4,5>, lane 0
473    2086027265U, // <0,5,4,6>: Cost 2 ins <0,u,4,6>, lane 1
474    2131820544U, // <0,5,4,7>: Cost 2 ins <u,5,4,7>, lane 0
475    2086027265U, // <0,5,4,u>: Cost 2 ins <0,u,4,6>, lane 1
476    3205578752U, // <0,5,5,0>: Cost 3 ins <u,5,5,0>, lane 0
477    2997291922U, // <0,5,5,1>: Cost 3 vzipr <7,4,0,5>, <4,0,5,1>
478    2752523939U, // <0,5,5,2>: Cost 3 vuzpl <0,1,5,3>, <5,1,2,3>
479    2086076417U, // <0,5,5,3>: Cost 2 ins <0,u,5,3>, lane 1
480    3205611520U, // <0,5,5,4>: Cost 3 ins <u,5,5,4>, lane 0
481    2131877888U, // <0,5,5,5>: Cost 2 ins <u,5,5,5>, lane 0
482    2657767522U, // <0,5,5,6>: Cost 3 vext2 <6,7,0,5>, <5,6,7,0>
483    2131894272U, // <0,5,5,7>: Cost 2 ins <u,5,5,7>, lane 0
484    2086076417U, // <0,5,5,u>: Cost 2 ins <0,u,5,3>, lane 1
485    2131910656U, // <0,5,6,0>: Cost 2 ins <u,5,6,0>, lane 0
486    2131918848U, // <0,5,6,1>: Cost 2 ins <u,5,6,1>, lane 0
487    2131927040U, // <0,5,6,2>: Cost 2 ins <u,5,6,2>, lane 0
488    2131935232U, // <0,5,6,3>: Cost 2 ins <u,5,6,3>, lane 0
489    2131943424U, // <0,5,6,4>: Cost 2 ins <u,5,6,4>, lane 0
490    2131951616U, // <0,5,6,5>: Cost 2 ins <u,5,6,5>, lane 0
491    2131959808U, // <0,5,6,6>: Cost 2 ins <u,5,6,6>, lane 0
492    1058226176U, // <0,5,6,7>: Cost 1 ins RHS, lane 0
493    1058226176U, // <0,5,6,u>: Cost 1 ins RHS, lane 0
494    2562506854U, // <0,5,7,0>: Cost 3 vext1 <2,0,5,7>, LHS
495    2562507670U, // <0,5,7,1>: Cost 3 vext1 <2,0,5,7>, <1,2,3,0>
496    2562508262U, // <0,5,7,2>: Cost 3 vext1 <2,0,5,7>, <2,0,5,7>
497    2086223873U, // <0,5,7,3>: Cost 2 ins <0,u,7,3>, lane 1
498    2562510134U, // <0,5,7,4>: Cost 3 vext1 <2,0,5,7>, RHS
499    2718716072U, // <0,5,7,5>: Cost 3 vext3 <5,6,7,0>, <5,7,5,7>
500    2718716074U, // <0,5,7,6>: Cost 3 vext3 <5,6,7,0>, <5,7,6,0>
501    2132041728U, // <0,5,7,7>: Cost 2 ins <u,5,7,7>, lane 0
502    2132041728U, // <0,5,7,u>: Cost 2 ins <u,5,7,7>, lane 0
503    1500717158U, // <0,5,u,0>: Cost 2 vext1 <4,0,5,u>, LHS
504    2085765121U, // <0,5,u,1>: Cost 2 ins <0,u,1,1>, lane 1
505    2085699585U, // <0,5,u,2>: Cost 2 ins <0,u,0,2>, lane 1
506    1012113409U, // <0,5,u,3>: Cost 1 ins LHS, lane 1
507    1817423814U, // <0,5,u,4>: Cost 2 vzipl LHS, <5,4,7,6>
508    2085797889U, // <0,5,u,5>: Cost 2 ins <0,u,1,5>, lane 1
509    2085879809U, // <0,5,u,6>: Cost 2 ins <0,u,2,6>, lane 1
510    1058226176U, // <0,5,u,7>: Cost 1 ins RHS, lane 0
511    1012113409U, // <0,5,u,u>: Cost 1 ins LHS, lane 1
512    2085683201U, // <0,6,0,0>: Cost 2 ins <0,u,0,0>, lane 1
513    2085691393U, // <0,6,0,1>: Cost 2 ins <0,u,0,1>, lane 1
514    2132148224U, // <0,6,0,2>: Cost 2 ins <u,6,0,2>, lane 0
515    2085707777U, // <0,6,0,3>: Cost 2 ins <0,u,0,3>, lane 1
516    2619949386U, // <0,6,0,4>: Cost 3 vext2 <0,4,0,6>, <0,4,0,6>
517    2586415202U, // <0,6,0,5>: Cost 3 vext1 <6,0,6,0>, <5,6,7,0>
518    1678852234U, // <0,6,0,6>: Cost 2 vuzpl <0,1,6,3>, <0,1,6,3>
519    1879051574U, // <0,6,0,7>: Cost 2 vzipr <0,0,0,0>, RHS
520    2132148224U, // <0,6,0,u>: Cost 2 ins <u,6,0,2>, lane 0
521    2993278336U, // <0,6,1,0>: Cost 3 vzipr <6,7,0,1>, <4,6,6,0>
522    2085765121U, // <0,6,1,1>: Cost 2 ins <0,u,1,1>, lane 1
523    1812779514U, // <0,6,1,2>: Cost 2 vzipl LHS, <6,2,7,3>
524    2085781505U, // <0,6,1,3>: Cost 2 ins <0,u,1,3>, lane 1
525    3159531521U, // <0,6,1,4>: Cost 3 ins <0,u,1,4>, lane 1
526    2085797889U, // <0,6,1,5>: Cost 2 ins <0,u,1,5>, lane 1
527    1812779832U, // <0,6,1,6>: Cost 2 vzipl LHS, <6,6,6,6>
528    1892994358U, // <0,6,1,7>: Cost 2 vzipr <2,3,0,1>, RHS
529    1892994359U, // <0,6,1,u>: Cost 2 vzipr <2,3,0,1>, RHS
530    1946997582U, // <0,6,2,0>: Cost 2 vtrnl LHS, <6,7,0,1>
531    2085838849U, // <0,6,2,1>: Cost 2 ins <0,u,2,1>, lane 1
532    2085847041U, // <0,6,2,2>: Cost 2 ins <0,u,2,2>, lane 1
533    1012113409U, // <0,6,2,3>: Cost 1 ins LHS, lane 1
534    1946997622U, // <0,6,2,4>: Cost 2 vtrnl LHS, <6,7,4,5>
535    2085871617U, // <0,6,2,5>: Cost 2 ins <0,u,2,5>, lane 1
536    2085879809U, // <0,6,2,6>: Cost 2 ins <0,u,2,6>, lane 1
537    1880395062U, // <0,6,2,7>: Cost 2 vzipr <0,2,0,2>, RHS
538    1012113409U, // <0,6,2,u>: Cost 1 ins LHS, lane 1
539    3122942050U, // <0,6,3,0>: Cost 3 vtrnr <6,0,1,3>, <5,6,7,0>
540    2250527010U, // <0,6,3,1>: Cost 3 vrev <6,0,1,3>
541    3206111232U, // <0,6,3,2>: Cost 3 ins <u,6,3,2>, lane 0
542    2085928961U, // <0,6,3,3>: Cost 2 ins <0,u,3,3>, lane 1
543    3206127616U, // <0,6,3,4>: Cost 3 ins <u,6,3,4>, lane 0
544    3206135808U, // <0,6,3,5>: Cost 3 ins <u,6,3,5>, lane 0
545    3206144000U, // <0,6,3,6>: Cost 3 ins <u,6,3,6>, lane 0
546    2132410368U, // <0,6,3,7>: Cost 2 ins <u,6,3,7>, lane 0
547    2132410368U, // <0,6,3,u>: Cost 2 ins <u,6,3,7>, lane 0
548    2888536380U, // <0,6,4,0>: Cost 3 vzipl <0,4,2,6>, <6,0,4,2>
549    3021574433U, // <0,6,4,1>: Cost 3 vtrnl <0,2,4,6>, <6,0,1,2>
550    3021574444U, // <0,6,4,2>: Cost 3 vtrnl <0,2,4,6>, <6,0,2,4>
551    2086002689U, // <0,6,4,3>: Cost 2 ins <0,u,4,3>, lane 1
552    2562559286U, // <0,6,4,4>: Cost 3 vext1 <2,0,6,4>, RHS
553    2086019073U, // <0,6,4,5>: Cost 2 ins <0,u,4,5>, lane 1
554    2132475904U, // <0,6,4,6>: Cost 2 ins <u,6,4,6>, lane 0
555    2954153270U, // <0,6,4,7>: Cost 3 vzipr <0,2,0,4>, RHS
556    2132475904U, // <0,6,4,u>: Cost 2 ins <u,6,4,6>, lane 0
557    2718716594U, // <0,6,5,0>: Cost 3 vext3 <5,6,7,0>, <6,5,0,7>
558    3206250496U, // <0,6,5,1>: Cost 3 ins <u,6,5,1>, lane 0
559    3206258688U, // <0,6,5,2>: Cost 3 ins <u,6,5,2>, lane 0
560    2086076417U, // <0,6,5,3>: Cost 2 ins <0,u,5,3>, lane 1
561    3206275072U, // <0,6,5,4>: Cost 3 ins <u,6,5,4>, lane 0
562    3206283264U, // <0,6,5,5>: Cost 3 ins <u,6,5,5>, lane 0
563    3206291456U, // <0,6,5,6>: Cost 3 ins <u,6,5,6>, lane 0
564    2961460534U, // <0,6,5,7>: Cost 3 vzipr <1,4,0,5>, RHS
565    2086076417U, // <0,6,5,u>: Cost 2 ins <0,u,5,3>, lane 1
566    2724172540U, // <0,6,6,0>: Cost 3 vext3 <6,6,0,0>, <6,6,0,0>
567    2889838972U, // <0,6,6,1>: Cost 3 vzipl <0,6,2,3>, <6,1,2,3>
568    2997300124U, // <0,6,6,2>: Cost 3 vzipr <7,4,0,6>, <4,0,6,2>
569    2086150145U, // <0,6,6,3>: Cost 2 ins <0,u,6,3>, lane 1
570    3206348800U, // <0,6,6,4>: Cost 3 ins <u,6,6,4>, lane 0
571    2889839336U, // <0,6,6,5>: Cost 3 vzipl <0,6,2,3>, <6,5,6,7>
572    2132623360U, // <0,6,6,6>: Cost 2 ins <u,6,6,6>, lane 0
573    2132631552U, // <0,6,6,7>: Cost 2 ins <u,6,6,7>, lane 0
574    2086150145U, // <0,6,6,u>: Cost 2 ins <0,u,6,3>, lane 1
575    2132647936U, // <0,6,7,0>: Cost 2 ins <u,6,7,0>, lane 0
576    2724909910U, // <0,6,7,1>: Cost 3 vext3 <6,7,1,0>, <6,7,1,0>
577    3206406144U, // <0,6,7,2>: Cost 3 ins <u,6,7,2>, lane 0
578    2086223873U, // <0,6,7,3>: Cost 2 ins <0,u,7,3>, lane 1
579    2132680704U, // <0,6,7,4>: Cost 2 ins <u,6,7,4>, lane 0
580    2718716800U, // <0,6,7,5>: Cost 3 vext3 <5,6,7,0>, <6,7,5,6>
581    3206438912U, // <0,6,7,6>: Cost 3 ins <u,6,7,6>, lane 0
582    2132705280U, // <0,6,7,7>: Cost 2 ins <u,6,7,7>, lane 0
583    2132647936U, // <0,6,7,u>: Cost 2 ins <u,6,7,0>, lane 0
584    2132647936U, // <0,6,u,0>: Cost 2 ins <u,6,7,0>, lane 0
585    2085765121U, // <0,6,u,1>: Cost 2 ins <0,u,1,1>, lane 1
586    2132148224U, // <0,6,u,2>: Cost 2 ins <u,6,0,2>, lane 0
587    1012113409U, // <0,6,u,3>: Cost 1 ins LHS, lane 1
588    2132680704U, // <0,6,u,4>: Cost 2 ins <u,6,7,4>, lane 0
589    2085797889U, // <0,6,u,5>: Cost 2 ins <0,u,1,5>, lane 1
590    2085879809U, // <0,6,u,6>: Cost 2 ins <0,u,2,6>, lane 1
591    1880444214U, // <0,6,u,7>: Cost 2 vzipr <0,2,0,u>, RHS
592    1012113409U, // <0,6,u,u>: Cost 1 ins LHS, lane 1
593    2085683201U, // <0,7,0,0>: Cost 2 ins <0,u,0,0>, lane 1
594    2132803584U, // <0,7,0,1>: Cost 2 ins <u,7,0,1>, lane 0
595    2085699585U, // <0,7,0,2>: Cost 2 ins <0,u,0,2>, lane 1
596    2085707777U, // <0,7,0,3>: Cost 2 ins <0,u,0,3>, lane 1
597    2580516150U, // <0,7,0,4>: Cost 3 vext1 <5,0,7,0>, RHS
598    2580516476U, // <0,7,0,5>: Cost 3 vext1 <5,0,7,0>, <5,0,7,0>
599    2586489173U, // <0,7,0,6>: Cost 3 vext1 <6,0,7,0>, <6,0,7,0>
600    1678925971U, // <0,7,0,7>: Cost 2 vuzpl <0,1,7,3>, <0,1,7,3>
601    2132803584U, // <0,7,0,u>: Cost 2 ins <u,7,0,1>, lane 0
602    1812780026U, // <0,7,1,0>: Cost 2 vzipl LHS, <7,0,1,2>
603    2085765121U, // <0,7,1,1>: Cost 2 ins <0,u,1,1>, lane 1
604    2632565654U, // <0,7,1,2>: Cost 3 vext2 <2,5,0,7>, <1,2,3,0>
605    2132893696U, // <0,7,1,3>: Cost 2 ins <u,7,1,3>, lane 0
606    1812780390U, // <0,7,1,4>: Cost 2 vzipl LHS, <7,4,5,6>
607    2085797889U, // <0,7,1,5>: Cost 2 ins <0,u,1,5>, lane 1
608    2586497366U, // <0,7,1,6>: Cost 3 vext1 <6,0,7,1>, <6,0,7,1>
609    1812780652U, // <0,7,1,7>: Cost 2 vzipl LHS, <7,7,7,7>
610    2085765121U, // <0,7,1,u>: Cost 2 ins <0,u,1,1>, lane 1
611    2085830657U, // <0,7,2,0>: Cost 2 ins <0,u,2,0>, lane 1
612    1182749690U, // <0,7,2,1>: Cost 2 vrev <7,0,1,2>
613    2085847041U, // <0,7,2,2>: Cost 2 ins <0,u,2,2>, lane 1
614    1012113409U, // <0,7,2,3>: Cost 1 ins LHS, lane 1
615    2085863425U, // <0,7,2,4>: Cost 2 ins <0,u,2,4>, lane 1
616    1946998118U, // <0,7,2,5>: Cost 2 vtrnl LHS, <7,4,5,6>
617    2085879809U, // <0,7,2,6>: Cost 2 ins <0,u,2,6>, lane 1
618    1946998380U, // <0,7,2,7>: Cost 2 vtrnl LHS, <7,7,7,7>
619    1012113409U, // <0,7,2,u>: Cost 1 ins LHS, lane 1
620    2989314146U, // <0,7,3,0>: Cost 3 vzipr <6,1,0,3>, <5,6,7,0>
621    3206766592U, // <0,7,3,1>: Cost 3 ins <u,7,3,1>, lane 0
622    3020813397U, // <0,7,3,2>: Cost 3 vtrnl <0,1,3,3>, <7,1,2,3>
623    2085928961U, // <0,7,3,3>: Cost 2 ins <0,u,3,3>, lane 1
624    3206791168U, // <0,7,3,4>: Cost 3 ins <u,7,3,4>, lane 0
625    3206799360U, // <0,7,3,5>: Cost 3 ins <u,7,3,5>, lane 0
626    2639202936U, // <0,7,3,6>: Cost 3 vext2 <3,6,0,7>, <3,6,0,7>
627    3206815744U, // <0,7,3,7>: Cost 3 ins <u,7,3,7>, lane 0
628    2085928961U, // <0,7,3,u>: Cost 2 ins <0,u,3,3>, lane 1
629    3206832128U, // <0,7,4,0>: Cost 3 ins <u,7,4,0>, lane 0
630    2256507900U, // <0,7,4,1>: Cost 3 vrev <7,0,1,4>
631    2256581637U, // <0,7,4,2>: Cost 3 vrev <7,0,2,4>
632    2086002689U, // <0,7,4,3>: Cost 2 ins <0,u,4,3>, lane 1
633    3206864896U, // <0,7,4,4>: Cost 3 ins <u,7,4,4>, lane 0
634    2133131264U, // <0,7,4,5>: Cost 2 ins <u,7,4,5>, lane 0
635    2086027265U, // <0,7,4,6>: Cost 2 ins <0,u,4,6>, lane 1
636    3020887660U, // <0,7,4,7>: Cost 3 vtrnl <0,1,4,3>, <7,7,7,7>
637    2133131264U, // <0,7,4,u>: Cost 2 ins <u,7,4,5>, lane 0
638    2993311842U, // <0,7,5,0>: Cost 3 vzipr <6,7,0,5>, <5,6,7,0>
639    3206914048U, // <0,7,5,1>: Cost 3 ins <u,7,5,1>, lane 0
640    3020960853U, // <0,7,5,2>: Cost 3 vtrnl <0,1,5,3>, <7,1,2,3>
641    2086076417U, // <0,7,5,3>: Cost 2 ins <0,u,5,3>, lane 1
642    2256737304U, // <0,7,5,4>: Cost 3 vrev <7,0,4,5>
643    3206946816U, // <0,7,5,5>: Cost 3 ins <u,7,5,5>, lane 0
644    2718717377U, // <0,7,5,6>: Cost 3 vext3 <5,6,7,0>, <7,5,6,7>
645    2133221376U, // <0,7,5,7>: Cost 2 ins <u,7,5,7>, lane 0
646    2133221376U, // <0,7,5,u>: Cost 2 ins <u,7,5,7>, lane 0
647    2854834274U, // <0,7,6,0>: Cost 3 vuzpr <6,0,5,7>, <5,6,7,0>
648    2256524286U, // <0,7,6,1>: Cost 3 vrev <7,0,1,6>
649    3206995968U, // <0,7,6,2>: Cost 3 ins <u,7,6,2>, lane 0
650    2086150145U, // <0,7,6,3>: Cost 2 ins <0,u,6,3>, lane 1
651    3207012352U, // <0,7,6,4>: Cost 3 ins <u,7,6,4>, lane 0
652    2656457394U, // <0,7,6,5>: Cost 3 vext2 <6,5,0,7>, <6,5,0,7>
653    3207028736U, // <0,7,6,6>: Cost 3 ins <u,7,6,6>, lane 0
654    2133295104U, // <0,7,6,7>: Cost 2 ins <u,7,6,7>, lane 0
655    2086150145U, // <0,7,6,u>: Cost 2 ins <0,u,6,3>, lane 1
656    2992001122U, // <0,7,7,0>: Cost 3 vzipr <6,5,0,7>, <5,6,7,0>
657    3207061504U, // <0,7,7,1>: Cost 3 ins <u,7,7,1>, lane 0
658    2752672853U, // <0,7,7,2>: Cost 3 vuzpl <0,1,7,3>, <7,1,2,3>
659    2086223873U, // <0,7,7,3>: Cost 2 ins <0,u,7,3>, lane 1
660    3207086080U, // <0,7,7,4>: Cost 3 ins <u,7,7,4>, lane 0
661    3207094272U, // <0,7,7,5>: Cost 3 ins <u,7,7,5>, lane 0
662    2663093724U, // <0,7,7,6>: Cost 3 vext2 <7,6,0,7>, <7,6,0,7>
663    2133368832U, // <0,7,7,7>: Cost 2 ins <u,7,7,7>, lane 0
664    2086223873U, // <0,7,7,u>: Cost 2 ins <0,u,7,3>, lane 1
665    1817424890U, // <0,7,u,0>: Cost 2 vzipl LHS, <7,0,1,2>
666    1182798848U, // <0,7,u,1>: Cost 2 vrev <7,0,1,u>
667    2085699585U, // <0,7,u,2>: Cost 2 ins <0,u,0,2>, lane 1
668    1012113409U, // <0,7,u,3>: Cost 1 ins LHS, lane 1
669    1817425254U, // <0,7,u,4>: Cost 2 vzipl LHS, <7,4,5,6>
670    2085797889U, // <0,7,u,5>: Cost 2 ins <0,u,1,5>, lane 1
671    2085879809U, // <0,7,u,6>: Cost 2 ins <0,u,2,6>, lane 1
672    2133221376U, // <0,7,u,7>: Cost 2 ins <u,7,5,7>, lane 0
673    1012113409U, // <0,7,u,u>: Cost 1 ins LHS, lane 1
674    135053414U,  // <0,u,0,0>: Cost 1 vdup0 LHS
675    1007951877U, // <0,u,0,1>: Cost 1 ins LHS, lane 5
676    605257830U,  // <0,u,0,2>: Cost 1 vuzpl LHS, LHS
677    1007910914U, // <0,u,0,3>: Cost 1 ins LHS, lane 2
678    1678999756U, // <0,u,0,4>: Cost 2 vuzpl LHS, <0,2,4,6>
679    2081767427U, // <0,u,0,5>: Cost 2 ins <0,2,0,u>, lane 3
680    1947506842U, // <0,u,0,6>: Cost 2 vtrnl <0,2,0,2>, RHS
681    2081767427U, // <0,u,0,7>: Cost 2 ins <0,2,0,u>, lane 3
682    605257884U,  // <0,u,0,u>: Cost 1 vuzpl LHS, LHS
683    1812821715U, // <0,u,1,0>: Cost 2 vzipl LHS, <u,0,1,2>
684    739039022U,  // <0,u,1,1>: Cost 1 vzipl LHS, LHS
685    1813264264U, // <0,u,1,2>: Cost 2 vzipl LHS, <u,2,3,3>
686    1007910914U, // <0,u,1,3>: Cost 1 ins LHS, lane 2
687    1812822079U, // <0,u,1,4>: Cost 2 vzipl LHS, <u,4,5,6>
688    739039386U,  // <0,u,1,5>: Cost 1 vzipl LHS, RHS
689    1813264592U, // <0,u,1,6>: Cost 2 vzipl LHS, <u,6,3,7>
690    1892994376U, // <0,u,1,7>: Cost 2 vzipr <2,3,0,1>, RHS
691    739039589U,  // <0,u,1,u>: Cost 1 vzipl LHS, LHS
692    1007509507U, // <0,u,2,0>: Cost 1 ins LHS, lane 3
693    1007509507U, // <0,u,2,1>: Cost 1 ins LHS, lane 3
694    873256750U,  // <0,u,2,2>: Cost 1 vtrnl LHS, LHS
695    835584U,     // <0,u,2,3>: Cost 0 copy LHS
696    1007509507U, // <0,u,2,4>: Cost 1 ins LHS, lane 3
697    1007509507U, // <0,u,2,5>: Cost 1 ins LHS, lane 3
698    873257114U,  // <0,u,2,6>: Cost 1 vtrnl LHS, RHS
699    1007509507U, // <0,u,2,7>: Cost 1 ins LHS, lane 3
700    835584U,     // <0,u,2,u>: Cost 0 copy LHS
701    2133680132U, // <0,u,3,0>: Cost 2 ins <u,u,3,0>, lane 4
702    1679001750U, // <0,u,3,1>: Cost 2 vuzpl LHS, <3,0,1,2>
703    2128388096U, // <0,u,3,2>: Cost 2 ins <u,0,3,2>, lane 0
704    1007910914U, // <0,u,3,3>: Cost 1 ins LHS, lane 2
705    2133712900U, // <0,u,3,4>: Cost 2 ins <u,u,3,4>, lane 4
706    1679002114U, // <0,u,3,5>: Cost 2 vuzpl LHS, <3,4,5,6>
707    2082340866U, // <0,u,3,6>: Cost 2 ins <0,2,u,6>, lane 2
708    2133737476U, // <0,u,3,7>: Cost 2 ins <u,u,3,7>, lane 4
709    1007910914U, // <0,u,3,u>: Cost 1 ins LHS, lane 2
710    2082062339U, // <0,u,4,0>: Cost 2 ins <0,2,4,u>, lane 3
711    1814714158U, // <0,u,4,1>: Cost 2 vzipl <0,4,1,5>, LHS
712    1947834158U, // <0,u,4,2>: Cost 2 vtrnl <0,2,4,6>, LHS
713    1007910914U, // <0,u,4,3>: Cost 1 ins LHS, lane 2
714    1947828428U, // <0,u,4,4>: Cost 2 vtrnl <0,2,4,6>, <0,2,4,6>
715    1007951877U, // <0,u,4,5>: Cost 1 ins LHS, lane 5
716    605261110U,  // <0,u,4,6>: Cost 1 vuzpl LHS, RHS
717    2082062339U, // <0,u,4,7>: Cost 2 ins <0,2,4,u>, lane 3
718    605261128U,  // <0,u,4,u>: Cost 1 vuzpl LHS, RHS
719    2080964610U, // <0,u,5,0>: Cost 2 ins <0,0,u,0>, lane 2
720    2128527360U, // <0,u,5,1>: Cost 2 ins <u,0,5,1>, lane 0
721    2080980994U, // <0,u,5,2>: Cost 2 ins <0,0,u,2>, lane 2
722    1007910914U, // <0,u,5,3>: Cost 1 ins LHS, lane 2
723    2081660930U, // <0,u,5,4>: Cost 2 ins <0,1,u,4>, lane 2
724    2133868548U, // <0,u,5,5>: Cost 2 ins <u,u,5,5>, lane 4
725    1618139290U, // <0,u,5,6>: Cost 2 vext3 <1,2,3,0>, RHS
726    1751092534U, // <0,u,5,7>: Cost 2 vuzpr <1,0,3,u>, RHS
727    1007910914U, // <0,u,5,u>: Cost 1 ins LHS, lane 2
728    1679004494U, // <0,u,6,0>: Cost 2 vuzpl LHS, <6,7,0,1>
729    2080972802U, // <0,u,6,1>: Cost 2 ins <0,0,u,1>, lane 2
730    2128609280U, // <0,u,6,2>: Cost 2 ins <u,0,6,2>, lane 0
731    1007910914U, // <0,u,6,3>: Cost 1 ins LHS, lane 2
732    1679004534U, // <0,u,6,4>: Cost 2 vuzpl LHS, <6,7,4,5>
733    2083659778U, // <0,u,6,5>: Cost 2 ins <0,4,u,5>, lane 2
734    2133950468U, // <0,u,6,6>: Cost 2 ins <u,u,6,6>, lane 4
735    1060216836U, // <0,u,6,7>: Cost 1 ins RHS, lane 4
736    1007910914U, // <0,u,6,u>: Cost 1 ins LHS, lane 2
737    2133975044U, // <0,u,7,0>: Cost 2 ins <u,u,7,0>, lane 4
738    2080972802U, // <0,u,7,1>: Cost 2 ins <0,0,u,1>, lane 2
739    2080980994U, // <0,u,7,2>: Cost 2 ins <0,0,u,2>, lane 2
740    1007910914U, // <0,u,7,3>: Cost 1 ins LHS, lane 2
741    2134007812U, // <0,u,7,4>: Cost 2 ins <u,u,7,4>, lane 4
742    2083659778U, // <0,u,7,5>: Cost 2 ins <0,4,u,5>, lane 2
743    2134024196U, // <0,u,7,6>: Cost 2 ins <u,u,7,6>, lane 4
744    2134032388U, // <0,u,7,7>: Cost 2 ins <u,u,7,7>, lane 4
745    1007910914U, // <0,u,7,u>: Cost 1 ins LHS, lane 2
746    135053414U,  // <0,u,u,0>: Cost 1 vdup0 LHS
747    743683886U,  // <0,u,u,1>: Cost 1 vzipl LHS, LHS
748    605263662U,  // <0,u,u,2>: Cost 1 vuzpl LHS, LHS
749    835584U,     // <0,u,u,3>: Cost 0 copy LHS
750    1007509507U, // <0,u,u,4>: Cost 1 ins LHS, lane 3
751    743684250U,  // <0,u,u,5>: Cost 1 vzipl LHS, RHS
752    605264026U,  // <0,u,u,6>: Cost 1 vuzpl LHS, RHS
753    1007509507U, // <0,u,u,7>: Cost 1 ins LHS, lane 3
754    835584U,     // <0,u,u,u>: Cost 0 copy LHS
755    2128150528U, // <1,0,0,0>: Cost 2 ins <u,0,0,0>, lane 0
756    1818148966U, // <1,0,0,1>: Cost 2 vzipl <1,0,3,2>, LHS
757    2086952962U, // <1,0,0,2>: Cost 2 ins <1,0,u,2>, lane 2
758    2619310332U, // <1,0,0,3>: Cost 3 vext2 <0,3,1,0>, <0,3,1,0>
759    2891891026U, // <1,0,0,4>: Cost 3 vzipl <1,0,3,2>, <0,4,1,5>
760    3165437953U, // <1,0,0,5>: Cost 3 ins <1,u,0,5>, lane 1
761    3160154115U, // <1,0,0,6>: Cost 3 ins <1,0,0,u>, lane 3
762    3160154115U, // <1,0,0,7>: Cost 3 ins <1,0,0,u>, lane 3
763    1818149533U, // <1,0,0,u>: Cost 2 vzipl <1,0,3,2>, LHS
764    1141522514U, // <1,0,1,0>: Cost 2 vrev <0,1,0,1>
765    1818656870U, // <1,0,1,1>: Cost 2 vzipl <1,1,1,1>, LHS
766    1616003174U, // <1,0,1,2>: Cost 2 vext3 <0,u,1,1>, LHS
767    2091753473U, // <1,0,1,3>: Cost 2 ins <1,u,1,3>, lane 1
768    1477070134U, // <1,0,1,4>: Cost 2 vext1 <0,1,0,1>, RHS
769    2760770560U, // <1,0,1,5>: Cost 3 vuzpl <1,5,0,2>, <1,3,5,7>
770    2724839566U, // <1,0,1,6>: Cost 3 vext3 <6,7,0,1>, <0,1,6,7>
771    3165528065U, // <1,0,1,7>: Cost 3 ins <1,u,1,7>, lane 1
772    1616003228U, // <1,0,1,u>: Cost 2 vext3 <0,u,1,1>, LHS
773    2685690019U, // <1,0,2,0>: Cost 3 vext3 <0,2,0,1>, <0,2,0,1>
774    1819459686U, // <1,0,2,1>: Cost 2 vzipl <1,2,3,0>, LHS
775    2128314368U, // <1,0,2,2>: Cost 2 ins <u,0,2,2>, lane 0
776    2087002117U, // <1,0,2,3>: Cost 2 ins <1,0,u,u>, lane 5
777    2689745100U, // <1,0,2,4>: Cost 3 vext3 <0,u,1,1>, <0,2,4,6>
778    2970798548U, // <1,0,2,5>: Cost 3 vzipr <3,0,1,2>, <3,4,0,5>
779    3165593601U, // <1,0,2,6>: Cost 3 ins <1,u,2,6>, lane 1
780    2592625730U, // <1,0,2,7>: Cost 3 vext1 <7,1,0,2>, <7,1,0,2>
781    1819460253U, // <1,0,2,u>: Cost 2 vzipl <1,2,3,0>, LHS
782    2014101504U, // <1,0,3,0>: Cost 2 vtrnr LHS, <0,0,0,0>
783    2014101514U, // <1,0,3,1>: Cost 2 vtrnr LHS, <0,0,1,1>
784    67944550U,   // <1,0,3,2>: Cost 1 vrev LHS
785    2091900929U, // <1,0,3,3>: Cost 2 ins <1,u,3,3>, lane 1
786    2091909121U, // <1,0,3,4>: Cost 2 ins <1,u,3,4>, lane 1
787    2086633475U, // <1,0,3,5>: Cost 2 ins <1,0,3,u>, lane 3
788    2086633475U, // <1,0,3,6>: Cost 2 ins <1,0,3,u>, lane 3
789    2091933697U, // <1,0,3,7>: Cost 2 ins <1,u,3,7>, lane 1
790    68386972U,   // <1,0,3,u>: Cost 1 vrev LHS
791    2667752338U, // <1,0,4,0>: Cost 3 vext2 <u,4,1,0>, <4,0,5,1>
792    2689745234U, // <1,0,4,1>: Cost 3 vext3 <0,u,1,1>, <0,4,1,5>
793    2086952962U, // <1,0,4,2>: Cost 2 ins <1,0,u,2>, lane 2
794    2819383641U, // <1,0,4,3>: Cost 3 vuzpr <0,1,2,0>, <0,4,2,3>
795    2894569810U, // <1,0,4,4>: Cost 3 vzipl <1,4,3,5>, <0,4,1,5>
796    2087002117U, // <1,0,4,5>: Cost 2 ins <1,0,u,u>, lane 5
797    2758102326U, // <1,0,4,6>: Cost 3 vuzpl <1,1,0,0>, RHS
798    2819386597U, // <1,0,4,7>: Cost 3 vuzpr <0,1,2,0>, <4,4,6,7>
799    2086952962U, // <1,0,4,u>: Cost 2 ins <1,0,u,2>, lane 2
800    2955558912U, // <1,0,5,0>: Cost 3 vzipr <0,4,1,5>, <0,0,0,0>
801    1821507686U, // <1,0,5,1>: Cost 2 vzipl <1,5,3,7>, LHS
802    1954545766U, // <1,0,5,2>: Cost 2 vtrnl <1,3,5,7>, LHS
803    3165790209U, // <1,0,5,3>: Cost 3 ins <1,u,5,3>, lane 1
804    1141850234U, // <1,0,5,4>: Cost 2 vrev <0,1,4,5>
805    3165806593U, // <1,0,5,5>: Cost 3 ins <1,u,5,5>, lane 1
806    3202310144U, // <1,0,5,6>: Cost 3 ins <u,0,5,6>, lane 0
807    2092081153U, // <1,0,5,7>: Cost 2 ins <1,u,5,7>, lane 1
808    1954545820U, // <1,0,5,u>: Cost 2 vtrnl <1,3,5,7>, LHS
809    3202334720U, // <1,0,6,0>: Cost 3 ins <u,0,6,0>, lane 0
810    2895765606U, // <1,0,6,1>: Cost 3 vzipl <1,6,1,7>, LHS
811    2128609280U, // <1,0,6,2>: Cost 2 ins <u,0,6,2>, lane 0
812    2819383803U, // <1,0,6,3>: Cost 3 vuzpr <0,1,2,0>, <0,6,2,3>
813    2896060754U, // <1,0,6,4>: Cost 3 vzipl <1,6,5,7>, <0,4,1,5>
814    2215673988U, // <1,0,6,5>: Cost 3 vrev <0,1,5,6>
815    3165888513U, // <1,0,6,6>: Cost 3 ins <1,u,6,6>, lane 1
816    2087002117U, // <1,0,6,7>: Cost 2 ins <1,0,u,u>, lane 5
817    2128609280U, // <1,0,6,u>: Cost 2 ins <u,0,6,2>, lane 0
818    2659128312U, // <1,0,7,0>: Cost 3 vext2 <7,0,1,0>, <7,0,1,0>
819    2974156454U, // <1,0,7,1>: Cost 3 vzipr <3,5,1,7>, <2,3,0,1>
820    2086952962U, // <1,0,7,2>: Cost 2 ins <1,0,u,2>, lane 2
821    2861265024U, // <1,0,7,3>: Cost 3 vuzpr <7,1,3,0>, <5,7,1,3>
822    3202441216U, // <1,0,7,4>: Cost 3 ins <u,0,7,4>, lane 0
823    3165954049U, // <1,0,7,5>: Cost 3 ins <1,u,7,5>, lane 1
824    1142014094U, // <1,0,7,6>: Cost 2 vrev <0,1,6,7>
825    3165970433U, // <1,0,7,7>: Cost 3 ins <1,u,7,7>, lane 1
826    2086952962U, // <1,0,7,u>: Cost 2 ins <1,0,u,2>, lane 2
827    2014142464U, // <1,0,u,0>: Cost 2 vtrnr LHS, <0,0,0,0>
828    2014142474U, // <1,0,u,1>: Cost 2 vtrnr LHS, <0,0,1,1>
829    67985515U,   // <1,0,u,2>: Cost 1 vrev LHS
830    2091753473U, // <1,0,u,3>: Cost 2 ins <1,u,1,3>, lane 1
831    2091909121U, // <1,0,u,4>: Cost 2 ins <1,u,3,4>, lane 1
832    2086633475U, // <1,0,u,5>: Cost 2 ins <1,0,3,u>, lane 3
833    2086633475U, // <1,0,u,6>: Cost 2 ins <1,0,3,u>, lane 3
834    2091933697U, // <1,0,u,7>: Cost 2 ins <1,u,3,7>, lane 1
835    68427937U,   // <1,0,u,u>: Cost 1 vrev LHS
836    1818149622U, // <1,1,0,0>: Cost 2 vzipl <1,0,3,2>, <1,0,3,2>
837    1548894310U, // <1,1,0,1>: Cost 2 vext2 <0,u,1,1>, LHS
838    1684439142U, // <1,1,0,2>: Cost 2 vuzpl <1,1,1,1>, LHS
839    2087624706U, // <1,1,0,3>: Cost 2 ins <1,1,u,3>, lane 2
840    2622636370U, // <1,1,0,4>: Cost 3 vext2 <0,u,1,1>, <0,4,1,5>
841    2891891856U, // <1,1,0,5>: Cost 3 vzipl <1,0,3,2>, <1,5,3,7>
842    3161391106U, // <1,1,0,6>: Cost 3 ins <1,1,u,6>, lane 2
843    3161399298U, // <1,1,0,7>: Cost 3 ins <1,1,u,7>, lane 2
844    1548894866U, // <1,1,0,u>: Cost 2 vext2 <0,u,1,1>, <0,u,1,1>
845    1483112550U, // <1,1,1,0>: Cost 2 vext1 <1,1,1,1>, LHS
846    202162278U,  // <1,1,1,1>: Cost 1 vdup1 LHS
847    2087149571U, // <1,1,1,2>: Cost 2 ins <1,1,1,u>, lane 3
848    1751548006U, // <1,1,1,3>: Cost 2 vuzpr <1,1,1,1>, LHS
849    1483115830U, // <1,1,1,4>: Cost 2 vext1 <1,1,1,1>, RHS
850    2087149571U, // <1,1,1,5>: Cost 2 ins <1,1,1,u>, lane 3
851    2087149571U, // <1,1,1,6>: Cost 2 ins <1,1,1,u>, lane 3
852    2087149571U, // <1,1,1,7>: Cost 2 ins <1,1,1,u>, lane 3
853    202162278U,  // <1,1,1,u>: Cost 1 vdup1 LHS
854    2128961536U, // <1,1,2,0>: Cost 2 ins <u,1,2,0>, lane 0
855    2128969728U, // <1,1,2,1>: Cost 2 ins <u,1,2,1>, lane 0
856    1819460502U, // <1,1,2,2>: Cost 2 vzipl <1,2,3,0>, <1,2,3,0>
857    1055244288U, // <1,1,2,3>: Cost 1 ins LHS, lane 0
858    2128994304U, // <1,1,2,4>: Cost 2 ins <u,1,2,4>, lane 0
859    2129002496U, // <1,1,2,5>: Cost 2 ins <u,1,2,5>, lane 0
860    2129010688U, // <1,1,2,6>: Cost 2 ins <u,1,2,6>, lane 0
861    2129018880U, // <1,1,2,7>: Cost 2 ins <u,1,2,7>, lane 0
862    1055244288U, // <1,1,2,u>: Cost 1 ins LHS, lane 0
863    2091876353U, // <1,1,3,0>: Cost 2 ins <1,u,3,0>, lane 1
864    2014102324U, // <1,1,3,1>: Cost 2 vtrnr LHS, <1,1,1,1>
865    2091892737U, // <1,1,3,2>: Cost 2 ins <1,u,3,2>, lane 1
866    940359782U,  // <1,1,3,3>: Cost 1 vtrnr LHS, LHS
867    2091909121U, // <1,1,3,4>: Cost 2 ins <1,u,3,4>, lane 1
868    2087297027U, // <1,1,3,5>: Cost 2 ins <1,1,3,u>, lane 3
869    2087297027U, // <1,1,3,6>: Cost 2 ins <1,1,3,u>, lane 3
870    2091933697U, // <1,1,3,7>: Cost 2 ins <1,u,3,7>, lane 1
871    940359787U,  // <1,1,3,u>: Cost 1 vtrnr LHS, LHS
872    2556878950U, // <1,1,4,0>: Cost 3 vext1 <1,1,1,4>, LHS
873    2087608322U, // <1,1,4,1>: Cost 2 ins <1,1,u,1>, lane 2
874    2894496662U, // <1,1,4,2>: Cost 3 vzipl <1,4,2,5>, <1,2,3,0>
875    2087624706U, // <1,1,4,3>: Cost 2 ins <1,1,u,3>, lane 2
876    2014109799U, // <1,1,4,4>: Cost 2 vtrnr <0,1,2,4>, <0,1,2,4>
877    1548897590U, // <1,1,4,5>: Cost 2 vext2 <0,u,1,1>, RHS
878    1684442422U, // <1,1,4,6>: Cost 2 vuzpl <1,1,1,1>, RHS
879    3161399298U, // <1,1,4,7>: Cost 3 ins <1,1,u,7>, lane 2
880    1548897833U, // <1,1,4,u>: Cost 2 vext2 <0,u,1,1>, RHS
881    3028288624U, // <1,1,5,0>: Cost 3 vtrnl <1,3,5,7>, <1,5,0,2>
882    2087608322U, // <1,1,5,1>: Cost 2 ins <1,1,u,1>, lane 2
883    2955561110U, // <1,1,5,2>: Cost 3 vzipr <0,4,1,5>, <3,0,1,2>
884    2087624706U, // <1,1,5,3>: Cost 2 ins <1,1,u,3>, lane 2
885    2955558925U, // <1,1,5,4>: Cost 3 vzipr <0,4,1,5>, <0,0,1,4>
886    1881817426U, // <1,1,5,5>: Cost 2 vzipr <0,4,1,5>, <0,4,1,5>
887    2670415970U, // <1,1,5,6>: Cost 3 vext2 <u,u,1,1>, <5,6,7,0>
888    1751551286U, // <1,1,5,7>: Cost 2 vuzpr <1,1,1,1>, RHS
889    1751551287U, // <1,1,5,u>: Cost 2 vuzpr <1,1,1,1>, RHS
890    3165839361U, // <1,1,6,0>: Cost 3 ins <1,u,6,0>, lane 1
891    2087608322U, // <1,1,6,1>: Cost 2 ins <1,1,u,1>, lane 2
892    2973485206U, // <1,1,6,2>: Cost 3 vzipr <3,4,1,6>, <3,0,1,2>
893    2087624706U, // <1,1,6,3>: Cost 2 ins <1,1,u,3>, lane 2
894    2221572948U, // <1,1,6,4>: Cost 3 vrev <1,1,4,6>
895    2955567442U, // <1,1,6,5>: Cost 3 vzipr <0,4,1,6>, <0,4,1,5>
896    2014126185U, // <1,1,6,6>: Cost 2 vtrnr <0,1,2,6>, <0,1,2,6>
897    2087665669U, // <1,1,6,7>: Cost 2 ins <1,1,u,u>, lane 5
898    2087624706U, // <1,1,6,u>: Cost 2 ins <1,1,u,3>, lane 2
899    2670416890U, // <1,1,7,0>: Cost 3 vext2 <u,u,1,1>, <7,0,1,2>
900    2087608322U, // <1,1,7,1>: Cost 2 ins <1,1,u,1>, lane 2
901    3203088384U, // <1,1,7,2>: Cost 3 ins <u,1,7,2>, lane 0
902    2129354752U, // <1,1,7,3>: Cost 2 ins <u,1,7,3>, lane 0
903    2670417254U, // <1,1,7,4>: Cost 3 vext2 <u,u,1,1>, <7,4,5,6>
904    2221654878U, // <1,1,7,5>: Cost 3 vrev <1,1,5,7>
905    3161391106U, // <1,1,7,6>: Cost 3 ins <1,1,u,6>, lane 2
906    2014134378U, // <1,1,7,7>: Cost 2 vtrnr <0,1,2,7>, <0,1,2,7>
907    2129354752U, // <1,1,7,u>: Cost 2 ins <u,1,7,3>, lane 0
908    1818149622U, // <1,1,u,0>: Cost 2 vzipl <1,0,3,2>, <1,0,3,2>
909    202162278U,  // <1,1,u,1>: Cost 1 vdup1 LHS
910    1684444974U, // <1,1,u,2>: Cost 2 vuzpl <1,1,1,1>, LHS
911    940400742U,  // <1,1,u,3>: Cost 1 vtrnr LHS, LHS
912    1483115830U, // <1,1,u,4>: Cost 2 vext1 <1,1,1,1>, RHS
913    1548900506U, // <1,1,u,5>: Cost 2 vext2 <0,u,1,1>, RHS
914    1684445338U, // <1,1,u,6>: Cost 2 vuzpl <1,1,1,1>, RHS
915    1751551529U, // <1,1,u,7>: Cost 2 vuzpr <1,1,1,1>, RHS
916    940400747U,  // <1,1,u,u>: Cost 1 vtrnr LHS, LHS
917    2088263682U, // <1,2,0,0>: Cost 2 ins <1,2,u,0>, lane 2
918    1561509990U, // <1,2,0,1>: Cost 2 vext2 <3,0,1,2>, LHS
919    2129494016U, // <1,2,0,2>: Cost 2 ins <u,2,0,2>, lane 0
920    2954854502U, // <1,2,0,3>: Cost 3 vzipr <0,3,1,0>, LHS
921    2088296450U, // <1,2,0,4>: Cost 2 ins <1,2,u,4>, lane 2
922    3165437953U, // <1,2,0,5>: Cost 3 ins <1,u,0,5>, lane 1
923    2891892666U, // <1,2,0,6>: Cost 3 vzipl <1,0,3,2>, <2,6,3,7>
924    2659140170U, // <1,2,0,7>: Cost 3 vext2 <7,0,1,2>, <0,7,2,1>
925    1561510557U, // <1,2,0,u>: Cost 2 vext2 <3,0,1,2>, LHS
926    2088263682U, // <1,2,1,0>: Cost 2 ins <1,2,u,0>, lane 2
927    2091737089U, // <1,2,1,1>: Cost 2 ins <1,u,1,1>, lane 1
928    1745657957U, // <1,2,1,2>: Cost 2 vuzpr <0,1,2,2>, <0,1,2,2>
929    1884438630U, // <1,2,1,3>: Cost 2 vzipr <0,u,1,1>, LHS
930    2088296450U, // <1,2,1,4>: Cost 2 ins <1,2,u,4>, lane 2
931    2635252880U, // <1,2,1,5>: Cost 3 vext2 <3,0,1,2>, <1,5,3,7>
932    2958180700U, // <1,2,1,6>: Cost 3 vzipr <0,u,1,1>, <0,4,2,6>
933    3165528065U, // <1,2,1,7>: Cost 3 ins <1,u,1,7>, lane 1
934    1884438635U, // <1,2,1,u>: Cost 2 vzipr <0,u,1,1>, LHS
935    2088263682U, // <1,2,2,0>: Cost 2 ins <1,2,u,0>, lane 2
936    2893235754U, // <1,2,2,1>: Cost 3 vzipl <1,2,3,4>, <2,1,4,3>
937    2129641472U, // <1,2,2,2>: Cost 2 ins <u,2,2,2>, lane 0
938    1897054310U, // <1,2,2,3>: Cost 2 vzipr <3,0,1,2>, LHS
939    2088296450U, // <1,2,2,4>: Cost 2 ins <1,2,u,4>, lane 2
940    3165585409U, // <1,2,2,5>: Cost 3 ins <1,u,2,5>, lane 1
941    2893203386U, // <1,2,2,6>: Cost 3 vzipl <1,2,3,0>, <2,6,3,7>
942    2994684010U, // <1,2,2,7>: Cost 3 vzipr <7,0,1,2>, <0,1,2,7>
943    1897054315U, // <1,2,2,u>: Cost 2 vzipr <3,0,1,2>, LHS
944    403488870U,  // <1,2,3,0>: Cost 1 vext1 LHS, LHS
945    1477231350U, // <1,2,3,1>: Cost 2 vext1 LHS, <1,0,3,2>
946    1477232232U, // <1,2,3,2>: Cost 2 vext1 LHS, <2,2,2,2>
947    1477233052U, // <1,2,3,3>: Cost 2 vext1 LHS, <3,3,3,3>
948    403492150U,  // <1,2,3,4>: Cost 1 vext1 LHS, RHS
949    1525010128U, // <1,2,3,5>: Cost 2 vext1 LHS, <5,1,7,3>
950    2014101708U, // <1,2,3,6>: Cost 2 vtrnr LHS, <0,2,4,6>
951    1525011450U, // <1,2,3,7>: Cost 2 vext1 LHS, <7,0,1,2>
952    403494702U,  // <1,2,3,u>: Cost 1 vext1 LHS, LHS
953    2088263682U, // <1,2,4,0>: Cost 2 ins <1,2,u,0>, lane 2
954    3162013698U, // <1,2,4,1>: Cost 3 ins <1,2,u,1>, lane 2
955    3162021890U, // <1,2,4,2>: Cost 3 ins <1,2,u,2>, lane 2
956    2954887270U, // <1,2,4,3>: Cost 3 vzipr <0,3,1,4>, LHS
957    2088296450U, // <1,2,4,4>: Cost 2 ins <1,2,u,4>, lane 2
958    1561513270U, // <1,2,4,5>: Cost 2 vext2 <3,0,1,2>, RHS
959    2129821696U, // <1,2,4,6>: Cost 2 ins <u,2,4,6>, lane 0
960    2659143112U, // <1,2,4,7>: Cost 3 vext2 <7,0,1,2>, <4,7,5,0>
961    1561513513U, // <1,2,4,u>: Cost 2 vext2 <3,0,1,2>, RHS
962    2088263682U, // <1,2,5,0>: Cost 2 ins <1,2,u,0>, lane 2
963    2550989824U, // <1,2,5,1>: Cost 3 vext1 <0,1,2,5>, <1,3,5,7>
964    2955558932U, // <1,2,5,2>: Cost 3 vzipr <0,4,1,5>, <0,0,2,2>
965    1881817190U, // <1,2,5,3>: Cost 2 vzipr <0,4,1,5>, LHS
966    2088296450U, // <1,2,5,4>: Cost 2 ins <1,2,u,4>, lane 2
967    2659143684U, // <1,2,5,5>: Cost 3 vext2 <7,0,1,2>, <5,5,5,5>
968    2955559260U, // <1,2,5,6>: Cost 3 vzipr <0,4,1,5>, <0,4,2,6>
969    2092081153U, // <1,2,5,7>: Cost 2 ins <1,u,5,7>, lane 1
970    1881817195U, // <1,2,5,u>: Cost 2 vzipr <0,4,1,5>, LHS
971    2088263682U, // <1,2,6,0>: Cost 2 ins <1,2,u,0>, lane 2
972    3162013698U, // <1,2,6,1>: Cost 3 ins <1,2,u,1>, lane 2
973    2659144186U, // <1,2,6,2>: Cost 3 vext2 <7,0,1,2>, <6,2,7,3>
974    2954240102U, // <1,2,6,3>: Cost 3 vzipr <0,2,1,6>, LHS
975    2088296450U, // <1,2,6,4>: Cost 2 ins <1,2,u,4>, lane 2
976    3162046466U, // <1,2,6,5>: Cost 3 ins <1,2,u,5>, lane 2
977    2895914938U, // <1,2,6,6>: Cost 3 vzipl <1,6,3,7>, <2,6,3,7>
978    2088329221U, // <1,2,6,7>: Cost 2 ins <1,2,u,u>, lane 5
979    2088263682U, // <1,2,6,u>: Cost 2 ins <1,2,u,0>, lane 2
980    1585402874U, // <1,2,7,0>: Cost 2 vext2 <7,0,1,2>, <7,0,1,2>
981    3203743744U, // <1,2,7,1>: Cost 3 ins <u,2,7,1>, lane 0
982    3203751936U, // <1,2,7,2>: Cost 3 ins <u,2,7,2>, lane 0
983    2130018304U, // <1,2,7,3>: Cost 2 ins <u,2,7,3>, lane 0
984    2088296450U, // <1,2,7,4>: Cost 2 ins <1,2,u,4>, lane 2
985    3203776512U, // <1,2,7,5>: Cost 3 ins <u,2,7,5>, lane 0
986    3203784704U, // <1,2,7,6>: Cost 3 ins <u,2,7,6>, lane 0
987    2659145255U, // <1,2,7,7>: Cost 3 vext2 <7,0,1,2>, <7,7,0,1>
988    1590711938U, // <1,2,7,u>: Cost 2 vext2 <7,u,1,2>, <7,u,1,2>
989    403529835U,  // <1,2,u,0>: Cost 1 vext1 LHS, LHS
990    1477272310U, // <1,2,u,1>: Cost 2 vext1 LHS, <1,0,3,2>
991    1477273192U, // <1,2,u,2>: Cost 2 vext1 LHS, <2,2,2,2>
992    1477273750U, // <1,2,u,3>: Cost 2 vext1 LHS, <3,0,1,2>
993    403533110U,  // <1,2,u,4>: Cost 1 vext1 LHS, RHS
994    1561516186U, // <1,2,u,5>: Cost 2 vext2 <3,0,1,2>, RHS
995    2014142668U, // <1,2,u,6>: Cost 2 vtrnr LHS, <0,2,4,6>
996    1525052410U, // <1,2,u,7>: Cost 2 vext1 LHS, <7,0,1,2>
997    403535662U,  // <1,2,u,u>: Cost 1 vext1 LHS, LHS
998    1745666048U, // <1,3,0,0>: Cost 2 vuzpr LHS, <0,0,0,0>
999    1746108426U, // <1,3,0,1>: Cost 2 vuzpr LHS, <0,0,1,1>
1000    1745666806U, // <1,3,0,2>: Cost 2 vuzpr LHS, <1,0,3,2>
1001    2088951810U, // <1,3,0,3>: Cost 2 ins <1,3,u,3>, lane 2
1002    2819850253U, // <1,3,0,4>: Cost 3 vuzpr LHS, <0,0,1,4>
1003    2758984055U, // <1,3,0,5>: Cost 3 vuzpl <1,2,3,0>, <0,4,5,6>
1004    2867183658U, // <1,3,0,6>: Cost 3 vuzpr LHS, <0,0,4,6>
1005    2088984578U, // <1,3,0,7>: Cost 2 ins <1,3,u,7>, lane 2
1006    1745668252U, // <1,3,0,u>: Cost 2 vuzpr LHS, <3,0,1,u>
1007    2088476675U, // <1,3,1,0>: Cost 2 ins <1,3,1,u>, lane 3
1008    1745666868U, // <1,3,1,1>: Cost 2 vuzpr LHS, <1,1,1,1>
1009    2088476675U, // <1,3,1,2>: Cost 2 ins <1,3,1,u>, lane 3
1010    671924326U,  // <1,3,1,3>: Cost 1 vuzpr LHS, LHS
1011    2088476675U, // <1,3,1,4>: Cost 2 ins <1,3,1,u>, lane 3
1012    2088476675U, // <1,3,1,5>: Cost 2 ins <1,3,1,u>, lane 3
1013    2088476675U, // <1,3,1,6>: Cost 2 ins <1,3,1,u>, lane 3
1014    2088984578U, // <1,3,1,7>: Cost 2 ins <1,3,u,7>, lane 2
1015    671924331U,  // <1,3,1,u>: Cost 1 vuzpr LHS, LHS
1016    1745666966U, // <1,3,2,0>: Cost 2 vuzpr LHS, <1,2,3,0>
1017    2819408044U, // <1,3,2,1>: Cost 3 vuzpr LHS, <0,2,1,1>
1018    1745666212U, // <1,3,2,2>: Cost 2 vuzpr LHS, <0,2,0,2>
1019    1746110066U, // <1,3,2,3>: Cost 2 vuzpr LHS, <2,2,3,3>
1020    1745666970U, // <1,3,2,4>: Cost 2 vuzpr LHS, <1,2,3,4>
1021    2819408066U, // <1,3,2,5>: Cost 3 vuzpr LHS, <0,2,3,5>
1022    1745666252U, // <1,3,2,6>: Cost 2 vuzpr LHS, <0,2,4,6>
1023    2088984578U, // <1,3,2,7>: Cost 2 ins <1,3,u,7>, lane 2
1024    1745666218U, // <1,3,2,u>: Cost 2 vuzpr LHS, <0,2,0,u>
1025    1483276390U, // <1,3,3,0>: Cost 2 vext1 <1,1,3,3>, LHS
1026    1745667750U, // <1,3,3,1>: Cost 2 vuzpr LHS, <2,3,0,1>
1027    2091892737U, // <1,3,3,2>: Cost 2 ins <1,u,3,2>, lane 1
1028    1745667032U, // <1,3,3,3>: Cost 2 vuzpr LHS, <1,3,1,3>
1029    1483279670U, // <1,3,3,4>: Cost 2 vext1 <1,1,3,3>, RHS
1030    1745667790U, // <1,3,3,5>: Cost 2 vuzpr LHS, <2,3,4,5>
1031    2819408868U, // <1,3,3,6>: Cost 3 vuzpr LHS, <1,3,2,6>
1032    2014102528U, // <1,3,3,7>: Cost 2 vtrnr LHS, <1,3,5,7>
1033    1745667037U, // <1,3,3,u>: Cost 2 vuzpr LHS, <1,3,1,u>
1034    2568970342U, // <1,3,4,0>: Cost 3 vext1 <3,1,3,4>, LHS
1035    2759019375U, // <1,3,4,1>: Cost 3 vuzpl <1,2,3,4>, <4,0,1,2>
1036    2759019466U, // <1,3,4,2>: Cost 3 vuzpl <1,2,3,4>, <4,1,2,3>
1037    2088951810U, // <1,3,4,3>: Cost 2 ins <1,3,u,3>, lane 2
1038    1793445072U, // <1,3,4,4>: Cost 2 vuzpr LHS, <4,4,4,4>
1039    1746108754U, // <1,3,4,5>: Cost 2 vuzpr LHS, <0,4,1,5>
1040    1745668610U, // <1,3,4,6>: Cost 2 vuzpr LHS, <3,4,5,6>
1041    2088984578U, // <1,3,4,7>: Cost 2 ins <1,3,u,7>, lane 2
1042    1745668612U, // <1,3,4,u>: Cost 2 vuzpr LHS, <3,4,5,u>
1043    2088771587U, // <1,3,5,0>: Cost 2 ins <1,3,5,u>, lane 3
1044    2088771587U, // <1,3,5,1>: Cost 2 ins <1,3,5,u>, lane 3
1045    2088771587U, // <1,3,5,2>: Cost 2 ins <1,3,5,u>, lane 3
1046    2088951810U, // <1,3,5,3>: Cost 2 ins <1,3,u,3>, lane 2
1047    2088771587U, // <1,3,5,4>: Cost 2 ins <1,3,5,u>, lane 3
1048    1793445892U, // <1,3,5,5>: Cost 2 vuzpr LHS, <5,5,5,5>
1049    2088771587U, // <1,3,5,6>: Cost 2 ins <1,3,5,u>, lane 3
1050    671927606U,  // <1,3,5,7>: Cost 1 vuzpr LHS, RHS
1051    671927607U,  // <1,3,5,u>: Cost 1 vuzpr LHS, RHS
1052    1793445986U, // <1,3,6,0>: Cost 2 vuzpr LHS, <5,6,7,0>
1053    2867185561U, // <1,3,6,1>: Cost 3 vuzpr LHS, <2,6,0,1>
1054    1793445196U, // <1,3,6,2>: Cost 2 vuzpr LHS, <4,6,0,2>
1055    2088951810U, // <1,3,6,3>: Cost 2 ins <1,3,u,3>, lane 2
1056    1793445990U, // <1,3,6,4>: Cost 2 vuzpr LHS, <5,6,7,4>
1057    2849642738U, // <1,3,6,5>: Cost 3 vuzpr <5,1,7,3>, <u,6,7,5>
1058    1793445236U, // <1,3,6,6>: Cost 2 vuzpr LHS, <4,6,4,6>
1059    1746110394U, // <1,3,6,7>: Cost 2 vuzpr LHS, <2,6,3,7>
1060    1746110395U, // <1,3,6,u>: Cost 2 vuzpr LHS, <2,6,3,u>
1061    2706926275U, // <1,3,7,0>: Cost 3 vext3 <3,7,0,1>, <3,7,0,1>
1062    1793446734U, // <1,3,7,1>: Cost 2 vuzpr LHS, <6,7,0,1>
1063    2867187830U, // <1,3,7,2>: Cost 3 vuzpr LHS, <5,7,0,2>
1064    1793446016U, // <1,3,7,3>: Cost 2 vuzpr LHS, <5,7,1,3>
1065    2849637679U, // <1,3,7,4>: Cost 3 vuzpr <5,1,7,3>, <1,7,3,4>
1066    1793446774U, // <1,3,7,5>: Cost 2 vuzpr LHS, <6,7,4,5>
1067    2867185674U, // <1,3,7,6>: Cost 3 vuzpr LHS, <2,7,3,6>
1068    1793446056U, // <1,3,7,7>: Cost 2 vuzpr LHS, <5,7,5,7>
1069    1793446021U, // <1,3,7,u>: Cost 2 vuzpr LHS, <5,7,1,u>
1070    1746109820U, // <1,3,u,0>: Cost 2 vuzpr LHS, <1,u,3,0>
1071    2014144166U, // <1,3,u,1>: Cost 2 vtrnr LHS, <2,3,0,1>
1072    1745668894U, // <1,3,u,2>: Cost 2 vuzpr LHS, <3,u,1,2>
1073    671924893U,  // <1,3,u,3>: Cost 1 vuzpr LHS, LHS
1074    1746109824U, // <1,3,u,4>: Cost 2 vuzpr LHS, <1,u,3,4>
1075    2014144206U, // <1,3,u,5>: Cost 2 vtrnr LHS, <2,3,4,5>
1076    1745668934U, // <1,3,u,6>: Cost 2 vuzpr LHS, <3,u,5,6>
1077    671927849U,  // <1,3,u,7>: Cost 1 vuzpr LHS, RHS
1078    671924898U,  // <1,3,u,u>: Cost 1 vuzpr LHS, LHS
1079    3165396993U, // <1,4,0,0>: Cost 3 ins <1,u,0,0>, lane 1
1080    2619342950U, // <1,4,0,1>: Cost 3 vext2 <0,3,1,4>, LHS
1081    2758434918U, // <1,4,0,2>: Cost 3 vuzpl <1,1,4,5>, LHS
1082    2619343104U, // <1,4,0,3>: Cost 3 vext2 <0,3,1,4>, <0,3,1,4>
1083    3165429761U, // <1,4,0,4>: Cost 3 ins <1,u,0,4>, lane 1
1084    1818152246U, // <1,4,0,5>: Cost 2 vzipl <1,0,3,2>, RHS
1085    3026537782U, // <1,4,0,6>: Cost 3 vtrnl <1,1,0,0>, RHS
1086    3162808323U, // <1,4,0,7>: Cost 3 ins <1,4,0,u>, lane 3
1087    1818152489U, // <1,4,0,u>: Cost 2 vzipl <1,0,3,2>, RHS
1088    3204620288U, // <1,4,1,0>: Cost 3 ins <u,4,1,0>, lane 0
1089    2091737089U, // <1,4,1,1>: Cost 2 ins <1,u,1,1>, lane 1
1090    3204636672U, // <1,4,1,2>: Cost 3 ins <u,4,1,2>, lane 0
1091    2091753473U, // <1,4,1,3>: Cost 2 ins <1,u,1,3>, lane 1
1092    1745674343U, // <1,4,1,4>: Cost 2 vuzpr <0,1,2,4>, <0,1,2,4>
1093    1818660150U, // <1,4,1,5>: Cost 2 vzipl <1,1,1,1>, RHS
1094    1952877878U, // <1,4,1,6>: Cost 2 vtrnl <1,1,1,1>, RHS
1095    3165528065U, // <1,4,1,7>: Cost 3 ins <1,u,1,7>, lane 1
1096    1818660393U, // <1,4,1,u>: Cost 2 vzipl <1,1,1,1>, RHS
1097    2893237103U, // <1,4,2,0>: Cost 3 vzipl <1,2,3,4>, <4,0,1,2>
1098    2893237194U, // <1,4,2,1>: Cost 3 vzipl <1,2,3,4>, <4,1,2,3>
1099    3165560833U, // <1,4,2,2>: Cost 3 ins <1,u,2,2>, lane 1
1100    2130976768U, // <1,4,2,3>: Cost 2 ins <u,4,2,3>, lane 0
1101    2893237467U, // <1,4,2,4>: Cost 3 vzipl <1,2,3,4>, <4,4,5,6>
1102    1819462966U, // <1,4,2,5>: Cost 2 vzipl <1,2,3,0>, RHS
1103    2131001344U, // <1,4,2,6>: Cost 2 ins <u,4,2,6>, lane 0
1104    3165601793U, // <1,4,2,7>: Cost 3 ins <1,u,2,7>, lane 1
1105    1819463209U, // <1,4,2,u>: Cost 2 vzipl <1,2,3,0>, RHS
1106    2091876353U, // <1,4,3,0>: Cost 2 ins <1,u,3,0>, lane 1
1107    3027454831U, // <1,4,3,1>: Cost 3 vtrnl <1,2,3,4>, <4,0,1,2>
1108    2091892737U, // <1,4,3,2>: Cost 2 ins <1,u,3,2>, lane 1
1109    2091900929U, // <1,4,3,3>: Cost 2 ins <1,u,3,3>, lane 1
1110    2061880528U, // <1,4,3,4>: Cost 2 vtrnr LHS, <4,4,4,4>
1111    2014101842U, // <1,4,3,5>: Cost 2 vtrnr LHS, <0,4,1,5>
1112    2014101852U, // <1,4,3,6>: Cost 2 vtrnr LHS, <0,4,2,6>
1113    2091933697U, // <1,4,3,7>: Cost 2 ins <1,u,3,7>, lane 1
1114    2014101845U, // <1,4,3,u>: Cost 2 vtrnr LHS, <0,4,1,u>
1115    2557100134U, // <1,4,4,0>: Cost 3 vext1 <1,1,4,4>, LHS
1116    2557100882U, // <1,4,4,1>: Cost 3 vext1 <1,1,4,4>, <1,1,4,4>
1117    3165708289U, // <1,4,4,2>: Cost 3 ins <1,u,4,2>, lane 1
1118    2819416409U, // <1,4,4,3>: Cost 3 vuzpr <0,1,2,4>, <0,4,2,3>
1119    2131132416U, // <1,4,4,4>: Cost 2 ins <u,4,4,4>, lane 0
1120    2619346230U, // <1,4,4,5>: Cost 3 vext2 <0,3,1,4>, RHS
1121    2758438198U, // <1,4,4,6>: Cost 3 vuzpl <1,1,4,5>, RHS
1122    2819419365U, // <1,4,4,7>: Cost 3 vuzpr <0,1,2,4>, <4,4,6,7>
1123    2131132416U, // <1,4,4,u>: Cost 2 ins <u,4,4,4>, lane 0
1124    1477394554U, // <1,4,5,0>: Cost 2 vext1 <0,1,4,5>, <0,1,4,5>
1125    2955558949U, // <1,4,5,1>: Cost 3 vzipr <0,4,1,5>, <0,0,4,1>
1126    3204931584U, // <1,4,5,2>: Cost 3 ins <u,4,5,2>, lane 0
1127    3165790209U, // <1,4,5,3>: Cost 3 ins <1,u,5,3>, lane 1
1128    1477397814U, // <1,4,5,4>: Cost 2 vext1 <0,1,4,5>, RHS
1129    1821510966U, // <1,4,5,5>: Cost 2 vzipl <1,5,3,7>, RHS
1130    1616006454U, // <1,4,5,6>: Cost 2 vext3 <0,u,1,1>, RHS
1131    2092081153U, // <1,4,5,7>: Cost 2 ins <1,u,5,7>, lane 1
1132    1616006472U, // <1,4,5,u>: Cost 2 vext3 <0,u,1,1>, RHS
1133    2557116518U, // <1,4,6,0>: Cost 3 vext1 <1,1,4,6>, LHS
1134    2557117268U, // <1,4,6,1>: Cost 3 vext1 <1,1,4,6>, <1,1,4,6>
1135    3165855745U, // <1,4,6,2>: Cost 3 ins <1,u,6,2>, lane 1
1136    2569062662U, // <1,4,6,3>: Cost 3 vext1 <3,1,4,6>, <3,1,4,6>
1137    2557119798U, // <1,4,6,4>: Cost 3 vext1 <1,1,4,6>, RHS
1138    2895768886U, // <1,4,6,5>: Cost 3 vzipl <1,6,1,7>, RHS
1139    2131296256U, // <1,4,6,6>: Cost 2 ins <u,4,6,6>, lane 0
1140    2131304448U, // <1,4,6,7>: Cost 2 ins <u,4,6,7>, lane 0
1141    2131296256U, // <1,4,6,u>: Cost 2 ins <u,4,6,6>, lane 0
1142    2659161084U, // <1,4,7,0>: Cost 3 vext2 <7,0,1,4>, <7,0,1,4>
1143    3165921281U, // <1,4,7,1>: Cost 3 ins <1,u,7,1>, lane 1
1144    3205079040U, // <1,4,7,2>: Cost 3 ins <u,4,7,2>, lane 0
1145    2861297792U, // <1,4,7,3>: Cost 3 vuzpr <7,1,3,4>, <5,7,1,3>
1146    2669778278U, // <1,4,7,4>: Cost 3 vext2 <u,7,1,4>, <7,4,5,6>
1147    3205103616U, // <1,4,7,5>: Cost 3 ins <u,4,7,5>, lane 0
1148    2131369984U, // <1,4,7,6>: Cost 2 ins <u,4,7,6>, lane 0
1149    3165970433U, // <1,4,7,7>: Cost 3 ins <1,u,7,7>, lane 1
1150    2131369984U, // <1,4,7,u>: Cost 2 ins <u,4,7,6>, lane 0
1151    2091876353U, // <1,4,u,0>: Cost 2 ins <1,u,3,0>, lane 1
1152    2091737089U, // <1,4,u,1>: Cost 2 ins <1,u,1,1>, lane 1
1153    2091892737U, // <1,4,u,2>: Cost 2 ins <1,u,3,2>, lane 1
1154    2091753473U, // <1,4,u,3>: Cost 2 ins <1,u,1,3>, lane 1
1155    2061921488U, // <1,4,u,4>: Cost 2 vtrnr LHS, <4,4,4,4>
1156    2014142802U, // <1,4,u,5>: Cost 2 vtrnr LHS, <0,4,1,5>
1157    2014142812U, // <1,4,u,6>: Cost 2 vtrnr LHS, <0,4,2,6>
1158    2091933697U, // <1,4,u,7>: Cost 2 ins <1,u,3,7>, lane 1
1159    2014142805U, // <1,4,u,u>: Cost 2 vtrnr LHS, <0,4,1,u>
1160    2620014592U, // <1,5,0,0>: Cost 3 vext2 <0,4,1,5>, <0,0,0,0>
1161    1546272870U, // <1,5,0,1>: Cost 2 vext2 <0,4,1,5>, LHS
1162    1686110310U, // <1,5,0,2>: Cost 2 vuzpl <1,3,5,7>, LHS
1163    3163471875U, // <1,5,0,3>: Cost 3 ins <1,5,0,u>, lane 3
1164    1546273106U, // <1,5,0,4>: Cost 2 vext2 <0,4,1,5>, <0,4,1,5>
1165    3165437953U, // <1,5,0,5>: Cost 3 ins <1,u,0,5>, lane 1
1166    3164045314U, // <1,5,0,6>: Cost 3 ins <1,5,u,6>, lane 2
1167    2090311682U, // <1,5,0,7>: Cost 2 ins <1,5,u,7>, lane 2
1168    1546273437U, // <1,5,0,u>: Cost 2 vext2 <0,4,1,5>, LHS
1169    2620015350U, // <1,5,1,0>: Cost 3 vext2 <0,4,1,5>, <1,0,3,2>
1170    2091737089U, // <1,5,1,1>: Cost 2 ins <1,u,1,1>, lane 1
1171    2620015510U, // <1,5,1,2>: Cost 3 vext2 <0,4,1,5>, <1,2,3,0>
1172    2091753473U, // <1,5,1,3>: Cost 2 ins <1,u,1,3>, lane 1
1173    2620015677U, // <1,5,1,4>: Cost 3 vext2 <0,4,1,5>, <1,4,3,5>
1174    1686111232U, // <1,5,1,5>: Cost 2 vuzpl <1,3,5,7>, <1,3,5,7>
1175    2958181456U, // <1,5,1,6>: Cost 3 vzipr <0,u,1,1>, <1,4,5,6>
1176    2019986742U, // <1,5,1,7>: Cost 2 vtrnr <1,1,1,1>, RHS
1177    2019986743U, // <1,5,1,u>: Cost 2 vtrnr <1,1,1,1>, RHS
1178    2759853734U, // <1,5,2,0>: Cost 3 vuzpl <1,3,5,7>, <2,3,0,1>
1179    2620016163U, // <1,5,2,1>: Cost 3 vext2 <0,4,1,5>, <2,1,3,5>
1180    2620016232U, // <1,5,2,2>: Cost 3 vext2 <0,4,1,5>, <2,2,2,2>
1181    2090319877U, // <1,5,2,3>: Cost 2 ins <1,5,u,u>, lane 5
1182    2759853774U, // <1,5,2,4>: Cost 3 vuzpl <1,3,5,7>, <2,3,4,5>
1183    2994687194U, // <1,5,2,5>: Cost 3 vzipr <7,0,1,2>, <4,4,5,5>
1184    2620016570U, // <1,5,2,6>: Cost 3 vext2 <0,4,1,5>, <2,6,3,7>
1185    2090311682U, // <1,5,2,7>: Cost 2 ins <1,5,u,7>, lane 2
1186    2090319877U, // <1,5,2,u>: Cost 2 ins <1,5,u,u>, lane 5
1187    2091876353U, // <1,5,3,0>: Cost 2 ins <1,u,3,0>, lane 1
1188    2089951235U, // <1,5,3,1>: Cost 2 ins <1,5,3,u>, lane 3
1189    2091892737U, // <1,5,3,2>: Cost 2 ins <1,u,3,2>, lane 1
1190    2091900929U, // <1,5,3,3>: Cost 2 ins <1,u,3,3>, lane 1
1191    2091909121U, // <1,5,3,4>: Cost 2 ins <1,u,3,4>, lane 1
1192    2061881348U, // <1,5,3,5>: Cost 2 vtrnr LHS, <5,5,5,5>
1193    2089951235U, // <1,5,3,6>: Cost 2 ins <1,5,3,u>, lane 3
1194    940363062U,  // <1,5,3,7>: Cost 1 vtrnr LHS, RHS
1195    940363063U,  // <1,5,3,u>: Cost 1 vtrnr LHS, RHS
1196    2620017554U, // <1,5,4,0>: Cost 3 vext2 <0,4,1,5>, <4,0,5,1>
1197    2620017634U, // <1,5,4,1>: Cost 3 vext2 <0,4,1,5>, <4,1,5,0>
1198    3164012546U, // <1,5,4,2>: Cost 3 ins <1,5,u,2>, lane 2
1199    3163766787U, // <1,5,4,3>: Cost 3 ins <1,5,4,u>, lane 3
1200    2575092710U, // <1,5,4,4>: Cost 3 vext1 <4,1,5,4>, <4,1,5,4>
1201    1546276150U, // <1,5,4,5>: Cost 2 vext2 <0,4,1,5>, RHS
1202    1686113590U, // <1,5,4,6>: Cost 2 vuzpl <1,3,5,7>, RHS
1203    2090311682U, // <1,5,4,7>: Cost 2 ins <1,5,u,7>, lane 2
1204    1546276393U, // <1,5,4,u>: Cost 2 vext2 <0,4,1,5>, RHS
1205    2955561954U, // <1,5,5,0>: Cost 3 vzipr <0,4,1,5>, <4,1,5,0>
1206    2955561874U, // <1,5,5,1>: Cost 3 vzipr <0,4,1,5>, <4,0,5,1>
1207    3165782017U, // <1,5,5,2>: Cost 3 ins <1,u,5,2>, lane 1
1208    2955559851U, // <1,5,5,3>: Cost 3 vzipr <0,4,1,5>, <1,2,5,3>
1209    2955561958U, // <1,5,5,4>: Cost 3 vzipr <0,4,1,5>, <4,1,5,4>
1210    2131877888U, // <1,5,5,5>: Cost 2 ins <u,5,5,5>, lane 0
1211    2955561474U, // <1,5,5,6>: Cost 3 vzipr <0,4,1,5>, <3,4,5,6>
1212    2092081153U, // <1,5,5,7>: Cost 2 ins <1,u,5,7>, lane 1
1213    2092081153U, // <1,5,5,u>: Cost 2 ins <1,u,5,7>, lane 1
1214    2131910656U, // <1,5,6,0>: Cost 2 ins <u,5,6,0>, lane 0
1215    2131918848U, // <1,5,6,1>: Cost 2 ins <u,5,6,1>, lane 0
1216    2131927040U, // <1,5,6,2>: Cost 2 ins <u,5,6,2>, lane 0
1217    2131935232U, // <1,5,6,3>: Cost 2 ins <u,5,6,3>, lane 0
1218    2131943424U, // <1,5,6,4>: Cost 2 ins <u,5,6,4>, lane 0
1219    2131951616U, // <1,5,6,5>: Cost 2 ins <u,5,6,5>, lane 0
1220    2131959808U, // <1,5,6,6>: Cost 2 ins <u,5,6,6>, lane 0
1221    1058226176U, // <1,5,6,7>: Cost 1 ins RHS, lane 0
1222    1058226176U, // <1,5,6,u>: Cost 1 ins RHS, lane 0
1223    2557198438U, // <1,5,7,0>: Cost 3 vext1 <1,1,5,7>, LHS
1224    2557199198U, // <1,5,7,1>: Cost 3 vext1 <1,1,5,7>, <1,1,5,7>
1225    2569143974U, // <1,5,7,2>: Cost 3 vext1 <3,1,5,7>, <2,3,0,1>
1226    2759857248U, // <1,5,7,3>: Cost 3 vuzpl <1,3,5,7>, <7,1,3,5>
1227    2557201718U, // <1,5,7,4>: Cost 3 vext1 <1,1,5,7>, RHS
1228    2759857510U, // <1,5,7,5>: Cost 3 vuzpl <1,3,5,7>, <7,4,5,6>
1229    2593035086U, // <1,5,7,6>: Cost 3 vext1 <7,1,5,7>, <6,7,0,1>
1230    2132041728U, // <1,5,7,7>: Cost 2 ins <u,5,7,7>, lane 0
1231    2132041728U, // <1,5,7,u>: Cost 2 ins <u,5,7,7>, lane 0
1232    2091876353U, // <1,5,u,0>: Cost 2 ins <1,u,3,0>, lane 1
1233    1546278702U, // <1,5,u,1>: Cost 2 vext2 <0,4,1,5>, LHS
1234    1686116142U, // <1,5,u,2>: Cost 2 vuzpl <1,3,5,7>, LHS
1235    2091753473U, // <1,5,u,3>: Cost 2 ins <1,u,1,3>, lane 1
1236    1594054682U, // <1,5,u,4>: Cost 2 vext2 <u,4,1,5>, <u,4,1,5>
1237    1546279066U, // <1,5,u,5>: Cost 2 vext2 <0,4,1,5>, RHS
1238    1686116506U, // <1,5,u,6>: Cost 2 vuzpl <1,3,5,7>, RHS
1239    940404022U,  // <1,5,u,7>: Cost 1 vtrnr LHS, RHS
1240    940404023U,  // <1,5,u,u>: Cost 1 vtrnr LHS, RHS
1241    3205873664U, // <1,6,0,0>: Cost 3 ins <u,6,0,0>, lane 0
1242    2618695782U, // <1,6,0,1>: Cost 3 vext2 <0,2,1,6>, LHS
1243    2132148224U, // <1,6,0,2>: Cost 2 ins <u,6,0,2>, lane 0
1244    3087819259U, // <1,6,0,3>: Cost 3 vtrnr <0,1,2,0>, <0,6,2,3>
1245    2620023123U, // <1,6,0,4>: Cost 3 vext2 <0,4,1,6>, <0,4,1,6>
1246    3165437953U, // <1,6,0,5>: Cost 3 ins <1,u,0,5>, lane 1
1247    3164708866U, // <1,6,0,6>: Cost 3 ins <1,6,u,6>, lane 2
1248    2954857782U, // <1,6,0,7>: Cost 3 vzipr <0,3,1,0>, RHS
1249    2132148224U, // <1,6,0,u>: Cost 2 ins <u,6,0,2>, lane 0
1250    3205947392U, // <1,6,1,0>: Cost 3 ins <u,6,1,0>, lane 0
1251    2091737089U, // <1,6,1,1>: Cost 2 ins <1,u,1,1>, lane 1
1252    3005959068U, // <1,6,1,2>: Cost 3 vzipr <u,u,1,1>, <4,0,6,2>
1253    2091753473U, // <1,6,1,3>: Cost 2 ins <1,u,1,3>, lane 1
1254    2625995820U, // <1,6,1,4>: Cost 3 vext2 <1,4,1,6>, <1,4,1,6>
1255    3205988352U, // <1,6,1,5>: Cost 3 ins <u,6,1,5>, lane 0
1256    1745690729U, // <1,6,1,6>: Cost 2 vuzpr <0,1,2,6>, <0,1,2,6>
1257    1884441910U, // <1,6,1,7>: Cost 2 vzipr <0,u,1,1>, RHS
1258    1884441911U, // <1,6,1,u>: Cost 2 vzipr <0,u,1,1>, RHS
1259    2721526201U, // <1,6,2,0>: Cost 3 vext3 <6,2,0,1>, <6,2,0,1>
1260    2994687442U, // <1,6,2,1>: Cost 3 vzipr <7,0,1,2>, <4,7,6,1>
1261    2994686876U, // <1,6,2,2>: Cost 3 vzipr <7,0,1,2>, <4,0,6,2>
1262    2132303872U, // <1,6,2,3>: Cost 2 ins <u,6,2,3>, lane 0
1263    3206053888U, // <1,6,2,4>: Cost 3 ins <u,6,2,4>, lane 0
1264    3165585409U, // <1,6,2,5>: Cost 3 ins <1,u,2,5>, lane 1
1265    2618697658U, // <1,6,2,6>: Cost 3 vext2 <0,2,1,6>, <2,6,3,7>
1266    1897057590U, // <1,6,2,7>: Cost 2 vzipr <3,0,1,2>, RHS
1267    1897057591U, // <1,6,2,u>: Cost 2 vzipr <3,0,1,2>, RHS
1268    2061881442U, // <1,6,3,0>: Cost 2 vtrnr LHS, <5,6,7,0>
1269    2987396400U, // <1,6,3,1>: Cost 3 vzipr <5,7,1,3>, <4,5,6,1>
1270    2061880652U, // <1,6,3,2>: Cost 2 vtrnr LHS, <4,6,0,2>
1271    2091900929U, // <1,6,3,3>: Cost 2 ins <1,u,3,3>, lane 1
1272    2061881446U, // <1,6,3,4>: Cost 2 vtrnr LHS, <5,6,7,4>
1273    3118078194U, // <1,6,3,5>: Cost 3 vtrnr <5,1,7,3>, <u,6,7,5>
1274    2061880692U, // <1,6,3,6>: Cost 2 vtrnr LHS, <4,6,4,6>
1275    2014103482U, // <1,6,3,7>: Cost 2 vtrnr LHS, <2,6,3,7>
1276    2014103483U, // <1,6,3,u>: Cost 2 vtrnr LHS, <2,6,3,u>
1277    3206168576U, // <1,6,4,0>: Cost 3 ins <u,6,4,0>, lane 0
1278    2761256201U, // <1,6,4,1>: Cost 3 vuzpl <1,5,6,7>, <4,5,1,7>
1279    3164676098U, // <1,6,4,2>: Cost 3 ins <1,6,u,2>, lane 2
1280    3087852027U, // <1,6,4,3>: Cost 3 vtrnr <0,1,2,4>, <0,6,2,3>
1281    3206201344U, // <1,6,4,4>: Cost 3 ins <u,6,4,4>, lane 0
1282    2618699062U, // <1,6,4,5>: Cost 3 vext2 <0,2,1,6>, RHS
1283    2132475904U, // <1,6,4,6>: Cost 2 ins <u,6,4,6>, lane 0
1284    2954890550U, // <1,6,4,7>: Cost 3 vzipr <0,3,1,4>, RHS
1285    2132475904U, // <1,6,4,u>: Cost 2 ins <u,6,4,6>, lane 0
1286    3164659714U, // <1,6,5,0>: Cost 3 ins <1,6,u,0>, lane 2
1287    3206250496U, // <1,6,5,1>: Cost 3 ins <u,6,5,1>, lane 0
1288    3003337628U, // <1,6,5,2>: Cost 3 vzipr <u,4,1,5>, <4,0,6,2>
1289    3165790209U, // <1,6,5,3>: Cost 3 ins <1,u,5,3>, lane 1
1290    3206275072U, // <1,6,5,4>: Cost 3 ins <u,6,5,4>, lane 0
1291    3206283264U, // <1,6,5,5>: Cost 3 ins <u,6,5,5>, lane 0
1292    3003337956U, // <1,6,5,6>: Cost 3 vzipr <u,4,1,5>, <4,4,6,6>
1293    1881820470U, // <1,6,5,7>: Cost 2 vzipr <0,4,1,5>, RHS
1294    1881820471U, // <1,6,5,u>: Cost 2 vzipr <0,4,1,5>, RHS
1295    2724180733U, // <1,6,6,0>: Cost 3 vext3 <6,6,0,1>, <6,6,0,1>
1296    2557264742U, // <1,6,6,1>: Cost 3 vext1 <1,1,6,6>, <1,1,6,6>
1297    3165855745U, // <1,6,6,2>: Cost 3 ins <1,u,6,2>, lane 1
1298    2819432955U, // <1,6,6,3>: Cost 3 vuzpr <0,1,2,6>, <0,6,2,3>
1299    3206348800U, // <1,6,6,4>: Cost 3 ins <u,6,6,4>, lane 0
1300    3206356992U, // <1,6,6,5>: Cost 3 ins <u,6,6,5>, lane 0
1301    2132623360U, // <1,6,6,6>: Cost 2 ins <u,6,6,6>, lane 0
1302    2132631552U, // <1,6,6,7>: Cost 2 ins <u,6,6,7>, lane 0
1303    2132623360U, // <1,6,6,u>: Cost 2 ins <u,6,6,6>, lane 0
1304    1651102542U, // <1,6,7,0>: Cost 2 vext3 <6,7,0,1>, <6,7,0,1>
1305    2724918103U, // <1,6,7,1>: Cost 3 vext3 <6,7,1,1>, <6,7,1,1>
1306    3206406144U, // <1,6,7,2>: Cost 3 ins <u,6,7,2>, lane 0
1307    3206414336U, // <1,6,7,3>: Cost 3 ins <u,6,7,3>, lane 0
1308    2132680704U, // <1,6,7,4>: Cost 2 ins <u,6,7,4>, lane 0
1309    2725213051U, // <1,6,7,5>: Cost 3 vext3 <6,7,5,1>, <6,7,5,1>
1310    2725507979U, // <1,6,7,6>: Cost 3 vext3 <6,u,0,1>, <6,7,6,u>
1311    2132705280U, // <1,6,7,7>: Cost 2 ins <u,6,7,7>, lane 0
1312    1651692438U, // <1,6,7,u>: Cost 2 vext3 <6,7,u,1>, <6,7,u,1>
1313    1651766175U, // <1,6,u,0>: Cost 2 vext3 <6,u,0,1>, <6,u,0,1>
1314    2091737089U, // <1,6,u,1>: Cost 2 ins <1,u,1,1>, lane 1
1315    2061921612U, // <1,6,u,2>: Cost 2 vtrnr LHS, <4,6,0,2>
1316    2091753473U, // <1,6,u,3>: Cost 2 ins <1,u,1,3>, lane 1
1317    2061922406U, // <1,6,u,4>: Cost 2 vtrnr LHS, <5,6,7,4>
1318    2618701978U, // <1,6,u,5>: Cost 3 vext2 <0,2,1,6>, RHS
1319    2061921652U, // <1,6,u,6>: Cost 2 vtrnr LHS, <4,6,4,6>
1320    2014144442U, // <1,6,u,7>: Cost 2 vtrnr LHS, <2,6,3,7>
1321    2014144443U, // <1,6,u,u>: Cost 2 vtrnr LHS, <2,6,3,u>
1322    2726171632U, // <1,7,0,0>: Cost 3 vext3 <7,0,0,1>, <7,0,0,1>
1323    2132803584U, // <1,7,0,1>: Cost 2 ins <u,7,0,1>, lane 0
1324    3206553600U, // <1,7,0,2>: Cost 3 ins <u,7,0,2>, lane 0
1325    2257286235U, // <1,7,0,3>: Cost 3 vrev <7,1,3,0>
1326    2726466580U, // <1,7,0,4>: Cost 3 vext3 <7,0,4,1>, <7,0,4,1>
1327    3206578176U, // <1,7,0,5>: Cost 3 ins <u,7,0,5>, lane 0
1328    2621358582U, // <1,7,0,6>: Cost 3 vext2 <0,6,1,7>, <0,6,1,7>
1329    3165380610U, // <1,7,0,7>: Cost 3 ins <1,7,u,7>, lane 2
1330    2132803584U, // <1,7,0,u>: Cost 2 ins <u,7,0,1>, lane 0
1331    2581184614U, // <1,7,1,0>: Cost 3 vext1 <5,1,7,1>, LHS
1332    2091737089U, // <1,7,1,1>: Cost 2 ins <1,u,1,1>, lane 1
1333    3206627328U, // <1,7,1,2>: Cost 3 ins <u,7,1,2>, lane 0
1334    2132893696U, // <1,7,1,3>: Cost 2 ins <u,7,1,3>, lane 0
1335    2581187894U, // <1,7,1,4>: Cost 3 vext1 <5,1,7,1>, RHS
1336    2626667646U, // <1,7,1,5>: Cost 3 vext2 <1,5,1,7>, <1,5,1,7>
1337    2627331279U, // <1,7,1,6>: Cost 3 vext2 <1,6,1,7>, <1,6,1,7>
1338    1745698922U, // <1,7,1,7>: Cost 2 vuzpr <0,1,2,7>, <0,1,2,7>
1339    2132893696U, // <1,7,1,u>: Cost 2 ins <u,7,1,3>, lane 0
1340    2587164774U, // <1,7,2,0>: Cost 3 vext1 <6,1,7,2>, LHS
1341    2994687370U, // <1,7,2,1>: Cost 3 vzipr <7,0,1,2>, <4,6,7,1>
1342    3206701056U, // <1,7,2,2>: Cost 3 ins <u,7,2,2>, lane 0
1343    2132967424U, // <1,7,2,3>: Cost 2 ins <u,7,2,3>, lane 0
1344    2587168054U, // <1,7,2,4>: Cost 3 vext1 <6,1,7,2>, RHS
1345    3206725632U, // <1,7,2,5>: Cost 3 ins <u,7,2,5>, lane 0
1346    2587169192U, // <1,7,2,6>: Cost 3 vext1 <6,1,7,2>, <6,1,7,2>
1347    2994688024U, // <1,7,2,7>: Cost 3 vzipr <7,0,1,2>, <5,5,7,7>
1348    2132967424U, // <1,7,2,u>: Cost 2 ins <u,7,2,3>, lane 0
1349    1507459174U, // <1,7,3,0>: Cost 2 vext1 <5,1,7,3>, LHS
1350    2061882190U, // <1,7,3,1>: Cost 2 vtrnr LHS, <6,7,0,1>
1351    2091892737U, // <1,7,3,2>: Cost 2 ins <1,u,3,2>, lane 1
1352    2061881472U, // <1,7,3,3>: Cost 2 vtrnr LHS, <5,7,1,3>
1353    1507462454U, // <1,7,3,4>: Cost 2 vext1 <5,1,7,3>, RHS
1354    1507462864U, // <1,7,3,5>: Cost 2 vext1 <5,1,7,3>, <5,1,7,3>
1355    2581205498U, // <1,7,3,6>: Cost 3 vext1 <5,1,7,3>, <6,2,7,3>
1356    2061881512U, // <1,7,3,7>: Cost 2 vtrnr LHS, <5,7,5,7>
1357    1507465006U, // <1,7,3,u>: Cost 2 vext1 <5,1,7,3>, LHS
1358    2728826164U, // <1,7,4,0>: Cost 3 vext3 <7,4,0,1>, <7,4,0,1>
1359    3165331458U, // <1,7,4,1>: Cost 3 ins <1,7,u,1>, lane 2
1360    2644585539U, // <1,7,4,2>: Cost 3 vext2 <4,5,1,7>, <4,2,6,7>
1361    2257319007U, // <1,7,4,3>: Cost 3 vrev <7,1,3,4>
1362    3206864896U, // <1,7,4,4>: Cost 3 ins <u,7,4,4>, lane 0
1363    2133131264U, // <1,7,4,5>: Cost 2 ins <u,7,4,5>, lane 0
1364    3206881280U, // <1,7,4,6>: Cost 3 ins <u,7,4,6>, lane 0
1365    3165380610U, // <1,7,4,7>: Cost 3 ins <1,7,u,7>, lane 2
1366    2133131264U, // <1,7,4,u>: Cost 2 ins <u,7,4,5>, lane 0
1367    2569273446U, // <1,7,5,0>: Cost 3 vext1 <3,1,7,5>, LHS
1368    3028292602U, // <1,7,5,1>: Cost 3 vtrnl <1,3,5,7>, <7,0,1,2>
1369    3165782017U, // <1,7,5,2>: Cost 3 ins <1,u,5,2>, lane 1
1370    3028292704U, // <1,7,5,3>: Cost 3 vtrnl <1,3,5,7>, <7,1,3,5>
1371    2569276726U, // <1,7,5,4>: Cost 3 vext1 <3,1,7,5>, RHS
1372    3028292966U, // <1,7,5,5>: Cost 3 vtrnl <1,3,5,7>, <7,4,5,6>
1373    2651222067U, // <1,7,5,6>: Cost 3 vext2 <5,6,1,7>, <5,6,1,7>
1374    2133221376U, // <1,7,5,7>: Cost 2 ins <u,7,5,7>, lane 0
1375    2133221376U, // <1,7,5,u>: Cost 2 ins <u,7,5,7>, lane 0
1376    2730153430U, // <1,7,6,0>: Cost 3 vext3 <7,6,0,1>, <7,6,0,1>
1377    2724845022U, // <1,7,6,1>: Cost 3 vext3 <6,7,0,1>, <7,6,1,0>
1378    3206995968U, // <1,7,6,2>: Cost 3 ins <u,7,6,2>, lane 0
1379    3165347842U, // <1,7,6,3>: Cost 3 ins <1,7,u,3>, lane 2
1380    2257409130U, // <1,7,6,4>: Cost 3 vrev <7,1,4,6>
1381    3207020544U, // <1,7,6,5>: Cost 3 ins <u,7,6,5>, lane 0
1382    3207028736U, // <1,7,6,6>: Cost 3 ins <u,7,6,6>, lane 0
1383    2133295104U, // <1,7,6,7>: Cost 2 ins <u,7,6,7>, lane 0
1384    2133295104U, // <1,7,6,u>: Cost 2 ins <u,7,6,7>, lane 0
1385    2730817063U, // <1,7,7,0>: Cost 3 vext3 <7,7,0,1>, <7,7,0,1>
1386    2861470542U, // <1,7,7,1>: Cost 3 vuzpr <7,1,5,7>, <6,7,0,1>
1387    3165929473U, // <1,7,7,2>: Cost 3 ins <1,u,7,2>, lane 1
1388    2998046416U, // <1,7,7,3>: Cost 3 vzipr <7,5,1,7>, <5,1,7,3>
1389    3207086080U, // <1,7,7,4>: Cost 3 ins <u,7,7,4>, lane 0
1390    2257491060U, // <1,7,7,5>: Cost 3 vrev <7,1,5,7>
1391    3207102464U, // <1,7,7,6>: Cost 3 ins <u,7,7,6>, lane 0
1392    2133368832U, // <1,7,7,7>: Cost 2 ins <u,7,7,7>, lane 0
1393    2133368832U, // <1,7,7,u>: Cost 2 ins <u,7,7,7>, lane 0
1394    1507500134U, // <1,7,u,0>: Cost 2 vext1 <5,1,7,u>, LHS
1395    2061923150U, // <1,7,u,1>: Cost 2 vtrnr LHS, <6,7,0,1>
1396    2091892737U, // <1,7,u,2>: Cost 2 ins <1,u,3,2>, lane 1
1397    2061922432U, // <1,7,u,3>: Cost 2 vtrnr LHS, <5,7,1,3>
1398    1507503414U, // <1,7,u,4>: Cost 2 vext1 <5,1,7,u>, RHS
1399    1507503829U, // <1,7,u,5>: Cost 2 vext1 <5,1,7,u>, <5,1,7,u>
1400    2581246458U, // <1,7,u,6>: Cost 3 vext1 <5,1,7,u>, <6,2,7,3>
1401    2061922472U, // <1,7,u,7>: Cost 2 vtrnr LHS, <5,7,5,7>
1402    1507505966U, // <1,7,u,u>: Cost 2 vext1 <5,1,7,u>, LHS
1403    1745707008U, // <1,u,0,0>: Cost 2 vuzpr LHS, <0,0,0,0>
1404    1745707018U, // <1,u,0,1>: Cost 2 vuzpr LHS, <0,0,1,1>
1405    1745707028U, // <1,u,0,2>: Cost 2 vuzpr LHS, <0,0,2,2>
1406    2087624706U, // <1,u,0,3>: Cost 2 ins <1,1,u,3>, lane 2
1407    1546297685U, // <1,u,0,4>: Cost 2 vext2 <0,4,1,u>, <0,4,1,u>
1408    1818155162U, // <1,u,0,5>: Cost 2 vzipl <1,0,3,2>, RHS
1409    2891897040U, // <1,u,0,6>: Cost 3 vzipl <1,0,3,2>, <u,6,3,7>
1410    2088984578U, // <1,u,0,7>: Cost 2 ins <1,3,u,7>, lane 2
1411    1745707025U, // <1,u,0,u>: Cost 2 vuzpr LHS, <0,0,1,u>
1412    1483112550U, // <1,u,1,0>: Cost 2 vext1 <1,1,1,1>, LHS
1413    202162278U,  // <1,u,1,1>: Cost 1 vdup1 LHS
1414    1616009006U, // <1,u,1,2>: Cost 2 vext3 <0,u,1,1>, LHS
1415    671965286U,  // <1,u,1,3>: Cost 1 vuzpr LHS, LHS
1416    1483115830U, // <1,u,1,4>: Cost 2 vext1 <1,1,1,1>, RHS
1417    1818663066U, // <1,u,1,5>: Cost 2 vzipl <1,1,1,1>, RHS
1418    1952880794U, // <1,u,1,6>: Cost 2 vtrnl <1,1,1,1>, RHS
1419    1884441928U, // <1,u,1,7>: Cost 2 vzipr <0,u,1,1>, RHS
1420    671965291U,  // <1,u,1,u>: Cost 1 vuzpr LHS, LHS
1421    1745707926U, // <1,u,2,0>: Cost 2 vuzpr LHS, <1,2,3,0>
1422    1819465518U, // <1,u,2,1>: Cost 2 vzipl <1,2,3,0>, LHS
1423    1745707172U, // <1,u,2,2>: Cost 2 vuzpr LHS, <0,2,0,2>
1424    1055244288U, // <1,u,2,3>: Cost 1 ins LHS, lane 0
1425    1745707930U, // <1,u,2,4>: Cost 2 vuzpr LHS, <1,2,3,4>
1426    1819465882U, // <1,u,2,5>: Cost 2 vzipl <1,2,3,0>, RHS
1427    1745707212U, // <1,u,2,6>: Cost 2 vuzpr LHS, <0,2,4,6>
1428    1897057608U, // <1,u,2,7>: Cost 2 vzipr <3,0,1,2>, RHS
1429    1055244288U, // <1,u,2,u>: Cost 1 ins LHS, lane 0
1430    403931292U,  // <1,u,3,0>: Cost 1 vext1 LHS, LHS
1431    2014102162U, // <1,u,3,1>: Cost 2 vtrnr LHS, <0,u,1,1>
1432    115726126U,  // <1,u,3,2>: Cost 1 vrev LHS
1433    940360349U,  // <1,u,3,3>: Cost 1 vtrnr LHS, LHS
1434    403934518U,  // <1,u,3,4>: Cost 1 vext1 LHS, RHS
1435    2014102166U, // <1,u,3,5>: Cost 2 vtrnr LHS, <0,u,1,5>
1436    2014102176U, // <1,u,3,6>: Cost 2 vtrnr LHS, <0,u,2,6>
1437    940363305U,  // <1,u,3,7>: Cost 1 vtrnr LHS, RHS
1438    940360354U,  // <1,u,3,u>: Cost 1 vtrnr LHS, LHS
1439    2088263682U, // <1,u,4,0>: Cost 2 ins <1,2,u,0>, lane 2
1440    2087608322U, // <1,u,4,1>: Cost 2 ins <1,1,u,1>, lane 2
1441    2086952962U, // <1,u,4,2>: Cost 2 ins <1,0,u,2>, lane 2
1442    2087624706U, // <1,u,4,3>: Cost 2 ins <1,1,u,3>, lane 2
1443    1793486032U, // <1,u,4,4>: Cost 2 vuzpr LHS, <4,4,4,4>
1444    1745707346U, // <1,u,4,5>: Cost 2 vuzpr LHS, <0,4,1,5>
1445    1745707356U, // <1,u,4,6>: Cost 2 vuzpr LHS, <0,4,2,6>
1446    2088984578U, // <1,u,4,7>: Cost 2 ins <1,3,u,7>, lane 2
1447    1745707349U, // <1,u,4,u>: Cost 2 vuzpr LHS, <0,4,1,u>
1448    2088263682U, // <1,u,5,0>: Cost 2 ins <1,2,u,0>, lane 2
1449    1821513518U, // <1,u,5,1>: Cost 2 vzipl <1,5,3,7>, LHS
1450    1954551598U, // <1,u,5,2>: Cost 2 vtrnl <1,3,5,7>, LHS
1451    1881817244U, // <1,u,5,3>: Cost 2 vzipr <0,4,1,5>, LHS
1452    2088296450U, // <1,u,5,4>: Cost 2 ins <1,2,u,4>, lane 2
1453    1821513882U, // <1,u,5,5>: Cost 2 vzipl <1,5,3,7>, RHS
1454    1616009370U, // <1,u,5,6>: Cost 2 vext3 <0,u,1,1>, RHS
1455    671968566U,  // <1,u,5,7>: Cost 1 vuzpr LHS, RHS
1456    671968567U,  // <1,u,5,u>: Cost 1 vuzpr LHS, RHS
1457    1793486946U, // <1,u,6,0>: Cost 2 vuzpr LHS, <5,6,7,0>
1458    2087608322U, // <1,u,6,1>: Cost 2 ins <1,1,u,1>, lane 2
1459    1793486156U, // <1,u,6,2>: Cost 2 vuzpr LHS, <4,6,0,2>
1460    2087624706U, // <1,u,6,3>: Cost 2 ins <1,1,u,3>, lane 2
1461    1793486950U, // <1,u,6,4>: Cost 2 vuzpr LHS, <5,6,7,4>
1462    2131951616U, // <1,u,6,5>: Cost 2 ins <u,5,6,5>, lane 0
1463    1793486196U, // <1,u,6,6>: Cost 2 vuzpr LHS, <4,6,4,6>
1464    1058226176U, // <1,u,6,7>: Cost 1 ins RHS, lane 0
1465    1058226176U, // <1,u,6,u>: Cost 1 ins RHS, lane 0
1466    1585452032U, // <1,u,7,0>: Cost 2 vext2 <7,0,1,u>, <7,0,1,u>
1467    1793487694U, // <1,u,7,1>: Cost 2 vuzpr LHS, <6,7,0,1>
1468    2086952962U, // <1,u,7,2>: Cost 2 ins <1,0,u,2>, lane 2
1469    1793486976U, // <1,u,7,3>: Cost 2 vuzpr LHS, <5,7,1,3>
1470    2088296450U, // <1,u,7,4>: Cost 2 ins <1,2,u,4>, lane 2
1471    1793487734U, // <1,u,7,5>: Cost 2 vuzpr LHS, <6,7,4,5>
1472    2131369984U, // <1,u,7,6>: Cost 2 ins <u,4,7,6>, lane 0
1473    1793487016U, // <1,u,7,7>: Cost 2 vuzpr LHS, <5,7,5,7>
1474    1590761096U, // <1,u,7,u>: Cost 2 vext2 <7,u,1,u>, <7,u,1,u>
1475    403972257U,  // <1,u,u,0>: Cost 1 vext1 LHS, LHS
1476    202162278U,  // <1,u,u,1>: Cost 1 vdup1 LHS
1477    115767091U,  // <1,u,u,2>: Cost 1 vrev LHS
1478    671965853U,  // <1,u,u,3>: Cost 1 vuzpr LHS, LHS
1479    403975478U,  // <1,u,u,4>: Cost 1 vext1 LHS, RHS
1480    1745707670U, // <1,u,u,5>: Cost 2 vuzpr LHS, <0,u,1,5>
1481    1745707680U, // <1,u,u,6>: Cost 2 vuzpr LHS, <0,u,2,6>
1482    671968809U,  // <1,u,u,7>: Cost 1 vuzpr LHS, RHS
1483    671965858U,  // <1,u,u,u>: Cost 1 vuzpr LHS, LHS
1484    2128150528U, // <2,0,0,0>: Cost 2 ins <u,0,0,0>, lane 0
1485    2097635329U, // <2,0,0,1>: Cost 2 ins <2,u,0,1>, lane 1
1486    1691664486U, // <2,0,0,2>: Cost 2 vuzpl <2,3,0,1>, LHS
1487    2826094014U, // <2,0,0,3>: Cost 3 vuzpr <1,2,3,0>, <2,0,1,3>
1488    2551467318U, // <2,0,0,4>: Cost 3 vext1 <0,2,0,0>, RHS
1489    2826094772U, // <2,0,0,5>: Cost 3 vuzpr <1,2,3,0>, <3,0,4,5>
1490    3171418113U, // <2,0,0,6>: Cost 3 ins <2,u,0,6>, lane 1
1491    3094529510U, // <2,0,0,7>: Cost 3 vtrnr <1,2,3,0>, <2,0,5,7>
1492    1691664540U, // <2,0,0,u>: Cost 2 vuzpl <2,3,0,1>, LHS
1493    2215927971U, // <2,0,1,0>: Cost 3 vrev <0,2,0,1>
1494    2128232448U, // <2,0,1,1>: Cost 2 ins <u,0,1,1>, lane 0
1495    1611956326U, // <2,0,1,2>: Cost 2 vext3 <0,2,0,2>, LHS
1496    1752350822U, // <2,0,1,3>: Cost 2 vuzpr <1,2,3,0>, LHS
1497    2551475510U, // <2,0,1,4>: Cost 3 vext1 <0,2,0,1>, RHS
1498    2765407232U, // <2,0,1,5>: Cost 3 vuzpl <2,3,0,1>, <1,3,5,7>
1499    2587308473U, // <2,0,1,6>: Cost 3 vext1 <6,2,0,1>, <6,2,0,1>
1500    3166707714U, // <2,0,1,7>: Cost 3 ins <2,0,u,7>, lane 2
1501    1611956380U, // <2,0,1,u>: Cost 2 vext3 <0,2,0,2>, LHS
1502    1142194340U, // <2,0,2,0>: Cost 2 vrev <0,2,0,2>
1503    1825374310U, // <2,0,2,1>: Cost 2 vzipl <2,2,2,2>, LHS
1504    1959592038U, // <2,0,2,2>: Cost 2 vtrnl <2,2,2,2>, LHS
1505    2128322560U, // <2,0,2,3>: Cost 2 ins <u,0,2,3>, lane 0
1506    1477741878U, // <2,0,2,4>: Cost 2 vext1 <0,2,0,2>, RHS
1507    2599259856U, // <2,0,2,5>: Cost 3 vext1 <u,2,0,2>, <5,1,7,3>
1508    3088351274U, // <2,0,2,6>: Cost 3 vtrnr <0,2,0,2>, <0,0,4,6>
1509    2599261178U, // <2,0,2,7>: Cost 3 vext1 <u,2,0,2>, <7,0,1,2>
1510    1477744430U, // <2,0,2,u>: Cost 2 vext1 <0,2,0,2>, LHS
1511    1879883776U, // <2,0,3,0>: Cost 2 vzipr LHS, <0,0,0,0>
1512    1879885478U, // <2,0,3,1>: Cost 2 vzipr LHS, <2,3,0,1>
1513    1879883940U, // <2,0,3,2>: Cost 2 vzipr LHS, <0,2,0,2>
1514    2097872897U, // <2,0,3,3>: Cost 2 ins <2,u,3,3>, lane 1
1515    2958270630U, // <2,0,3,4>: Cost 3 vzipr LHS, <0,2,0,4>
1516    2826094286U, // <2,0,3,5>: Cost 3 vuzpr <1,2,3,0>, <2,3,4,5>
1517    2958270794U, // <2,0,3,6>: Cost 3 vzipr LHS, <0,4,0,6>
1518    2097905665U, // <2,0,3,7>: Cost 2 ins <2,u,3,7>, lane 1
1519    1879883946U, // <2,0,3,u>: Cost 2 vzipr LHS, <0,2,0,u>
1520    2215952550U, // <2,0,4,0>: Cost 3 vrev <0,2,0,4>
1521    2685698386U, // <2,0,4,1>: Cost 3 vext3 <0,2,0,2>, <0,4,1,5>
1522    1960427622U, // <2,0,4,2>: Cost 2 vtrnl <2,3,4,5>, LHS
1523    3171688449U, // <2,0,4,3>: Cost 3 ins <2,u,4,3>, lane 1
1524    2551500086U, // <2,0,4,4>: Cost 3 vext1 <0,2,0,4>, RHS
1525    2097963009U, // <2,0,4,5>: Cost 2 ins <2,u,4,5>, lane 1
1526    1691667766U, // <2,0,4,6>: Cost 2 vuzpl <2,3,0,1>, RHS
1527    3171721217U, // <2,0,4,7>: Cost 3 ins <2,u,4,7>, lane 1
1528    1691667784U, // <2,0,4,u>: Cost 2 vuzpl <2,3,0,1>, RHS
1529    3033596068U, // <2,0,5,0>: Cost 3 vtrnl <2,2,5,7>, <0,2,0,2>
1530    2128527360U, // <2,0,5,1>: Cost 2 ins <u,0,5,1>, lane 0
1531    2955632804U, // <2,0,5,2>: Cost 3 vzipr <0,4,2,5>, <0,2,0,2>
1532    2216181954U, // <2,0,5,3>: Cost 3 vrev <0,2,3,5>
1533    2216255691U, // <2,0,5,4>: Cost 3 vrev <0,2,4,5>
1534    2867900420U, // <2,0,5,5>: Cost 3 vuzpr <u,2,3,0>, <5,5,5,5>
1535    3202310144U, // <2,0,5,6>: Cost 3 ins <u,0,5,6>, lane 0
1536    1752354102U, // <2,0,5,7>: Cost 2 vuzpr <1,2,3,0>, RHS
1537    1752354103U, // <2,0,5,u>: Cost 2 vuzpr <1,2,3,0>, RHS
1538    3088678912U, // <2,0,6,0>: Cost 3 vtrnr <0,2,4,6>, <0,0,0,0>
1539    1828143206U, // <2,0,6,1>: Cost 2 vzipl <2,6,3,7>, LHS
1540    2128609280U, // <2,0,6,2>: Cost 2 ins <u,0,6,2>, lane 0
1541    3171835905U, // <2,0,6,3>: Cost 3 ins <2,u,6,3>, lane 1
1542    1142522060U, // <2,0,6,4>: Cost 2 vrev <0,2,4,6>
1543    3171852289U, // <2,0,6,5>: Cost 3 ins <2,u,6,5>, lane 1
1544    2867899764U, // <2,0,6,6>: Cost 3 vuzpr <u,2,3,0>, <4,6,4,6>
1545    2128650240U, // <2,0,6,7>: Cost 2 ins <u,0,6,7>, lane 0
1546    1142817008U, // <2,0,6,u>: Cost 2 vrev <0,2,u,6>
1547    2659202049U, // <2,0,7,0>: Cost 3 vext2 <7,0,2,0>, <7,0,2,0>
1548    2867901262U, // <2,0,7,1>: Cost 3 vuzpr <u,2,3,0>, <6,7,0,1>
1549    2956976292U, // <2,0,7,2>: Cost 3 vzipr <0,6,2,7>, <0,2,0,2>
1550    2867900544U, // <2,0,7,3>: Cost 3 vuzpr <u,2,3,0>, <5,7,1,3>
1551    3171917825U, // <2,0,7,4>: Cost 3 ins <2,u,7,4>, lane 1
1552    2867901302U, // <2,0,7,5>: Cost 3 vuzpr <u,2,3,0>, <6,7,4,5>
1553    3166699522U, // <2,0,7,6>: Cost 3 ins <2,0,u,6>, lane 2
1554    2867900584U, // <2,0,7,7>: Cost 3 vuzpr <u,2,3,0>, <5,7,5,7>
1555    2867900549U, // <2,0,7,u>: Cost 3 vuzpr <u,2,3,0>, <5,7,1,u>
1556    1879924736U, // <2,0,u,0>: Cost 2 vzipr LHS, <0,0,0,0>
1557    1879926438U, // <2,0,u,1>: Cost 2 vzipr LHS, <2,3,0,1>
1558    1879924900U, // <2,0,u,2>: Cost 2 vzipr LHS, <0,2,0,2>
1559    1752351389U, // <2,0,u,3>: Cost 2 vuzpr <1,2,3,0>, LHS
1560    1477791030U, // <2,0,u,4>: Cost 2 vext1 <0,2,0,u>, RHS
1561    2097963009U, // <2,0,u,5>: Cost 2 ins <2,u,4,5>, lane 1
1562    1691670682U, // <2,0,u,6>: Cost 2 vuzpl <2,3,0,1>, RHS
1563    1752354345U, // <2,0,u,7>: Cost 2 vuzpr <1,2,3,0>, RHS
1564    1879924906U, // <2,0,u,u>: Cost 2 vzipr LHS, <0,2,0,u>
1565    2763497636U, // <2,1,0,0>: Cost 3 vuzpl <2,0,1,2>, <0,2,0,2>
1566    2097635329U, // <2,1,0,1>: Cost 2 ins <2,u,0,1>, lane 1
1567    2820130966U, // <2,1,0,2>: Cost 3 vuzpr <0,2,3,1>, <3,0,1,2>
1568    1616823030U, // <2,1,0,3>: Cost 2 vext3 <1,0,3,2>, <1,0,3,2>
1569    2767487180U, // <2,1,0,4>: Cost 3 vuzpl <2,6,1,3>, <0,2,4,6>
1570    3033842688U, // <2,1,0,5>: Cost 3 vtrnl <2,3,0,1>, <1,3,5,7>
1571    3171418113U, // <2,1,0,6>: Cost 3 ins <2,u,0,6>, lane 1
1572    3171426305U, // <2,1,0,7>: Cost 3 ins <2,u,0,7>, lane 1
1573    1617191715U, // <2,1,0,u>: Cost 2 vext3 <1,0,u,2>, <1,0,u,2>
1574    2551546028U, // <2,1,1,0>: Cost 3 vext1 <0,2,1,1>, <0,2,1,1>
1575    2128896000U, // <2,1,1,1>: Cost 2 ins <u,1,1,1>, lane 0
1576    2954938518U, // <2,1,1,2>: Cost 3 vzipr <0,3,2,1>, <3,0,1,2>
1577    2128912384U, // <2,1,1,3>: Cost 2 ins <u,1,1,3>, lane 0
1578    2551549238U, // <2,1,1,4>: Cost 3 vext1 <0,2,1,1>, RHS
1579    3202670592U, // <2,1,1,5>: Cost 3 ins <u,1,1,5>, lane 0
1580    3202678784U, // <2,1,1,6>: Cost 3 ins <u,1,1,6>, lane 0
1581    2953612553U, // <2,1,1,7>: Cost 3 vzipr <0,1,2,1>, <4,5,1,7>
1582    2128896000U, // <2,1,1,u>: Cost 2 ins <u,1,1,1>, lane 0
1583    2128961536U, // <2,1,2,0>: Cost 2 ins <u,1,2,0>, lane 0
1584    2128969728U, // <2,1,2,1>: Cost 2 ins <u,1,2,1>, lane 0
1585    2128977920U, // <2,1,2,2>: Cost 2 ins <u,1,2,2>, lane 0
1586    1055244288U, // <2,1,2,3>: Cost 1 ins LHS, lane 0
1587    2128994304U, // <2,1,2,4>: Cost 2 ins <u,1,2,4>, lane 0
1588    2129002496U, // <2,1,2,5>: Cost 2 ins <u,1,2,5>, lane 0
1589    2129010688U, // <2,1,2,6>: Cost 2 ins <u,1,2,6>, lane 0
1590    2129018880U, // <2,1,2,7>: Cost 2 ins <u,1,2,7>, lane 0
1591    1055244288U, // <2,1,2,u>: Cost 1 ins LHS, lane 0
1592    2953625609U, // <2,1,3,0>: Cost 3 vzipr LHS, <0,0,1,0>
1593    1879883786U, // <2,1,3,1>: Cost 2 vzipr LHS, <0,0,1,1>
1594    1879885974U, // <2,1,3,2>: Cost 2 vzipr LHS, <3,0,1,2>
1595    1879884760U, // <2,1,3,3>: Cost 2 vzipr LHS, <1,3,1,3>
1596    2953625856U, // <2,1,3,4>: Cost 3 vzipr LHS, <0,3,1,4>
1597    1879884114U, // <2,1,3,5>: Cost 2 vzipr LHS, <0,4,1,5>
1598    2958270641U, // <2,1,3,6>: Cost 3 vzipr LHS, <0,2,1,6>
1599    2097905665U, // <2,1,3,7>: Cost 2 ins <2,u,3,7>, lane 1
1600    1879883793U, // <2,1,3,u>: Cost 2 vzipr LHS, <0,0,1,u>
1601    3171663873U, // <2,1,4,0>: Cost 3 ins <2,u,4,0>, lane 1
1602    3094561588U, // <2,1,4,1>: Cost 3 vtrnr <1,2,3,4>, <1,1,1,1>
1603    2900378522U, // <2,1,4,2>: Cost 3 vzipl <2,4,1,3>, <1,2,3,4>
1604    1148404634U, // <2,1,4,3>: Cost 2 vrev <1,2,3,4>
1605    3171696641U, // <2,1,4,4>: Cost 3 ins <2,u,4,4>, lane 1
1606    2097963009U, // <2,1,4,5>: Cost 2 ins <2,u,4,5>, lane 1
1607    2763500854U, // <2,1,4,6>: Cost 3 vuzpl <2,0,1,2>, RHS
1608    3171721217U, // <2,1,4,7>: Cost 3 ins <2,u,4,7>, lane 1
1609    2020819051U, // <2,1,4,u>: Cost 2 vtrnr <1,2,3,4>, LHS
1610    2551578800U, // <2,1,5,0>: Cost 3 vext1 <0,2,1,5>, <0,2,1,5>
1611    2551579648U, // <2,1,5,1>: Cost 3 vext1 <0,2,1,5>, <1,3,5,7>
1612    2901001110U, // <2,1,5,2>: Cost 3 vzipl <2,5,0,7>, <1,2,3,0>
1613    2129207296U, // <2,1,5,3>: Cost 2 ins <u,1,5,3>, lane 0
1614    2551582006U, // <2,1,5,4>: Cost 3 vext1 <0,2,1,5>, RHS
1615    3202965504U, // <2,1,5,5>: Cost 3 ins <u,1,5,5>, lane 0
1616    3171786753U, // <2,1,5,6>: Cost 3 ins <2,u,5,6>, lane 1
1617    2819910966U, // <2,1,5,7>: Cost 3 vuzpr <0,2,0,1>, RHS
1618    2129207296U, // <2,1,5,u>: Cost 2 ins <u,1,5,3>, lane 0
1619    2551586993U, // <2,1,6,0>: Cost 3 vext1 <0,2,1,6>, <0,2,1,6>
1620    3088679732U, // <2,1,6,1>: Cost 3 vtrnr <0,2,4,6>, <1,1,1,1>
1621    2551588794U, // <2,1,6,2>: Cost 3 vext1 <0,2,1,6>, <2,6,3,7>
1622    2014937190U, // <2,1,6,3>: Cost 2 vtrnr <0,2,4,6>, LHS
1623    2551590198U, // <2,1,6,4>: Cost 3 vext1 <0,2,1,6>, RHS
1624    2955641170U, // <2,1,6,5>: Cost 3 vzipr <0,4,2,6>, <0,4,1,5>
1625    2901886177U, // <2,1,6,6>: Cost 3 vzipl <2,6,3,7>, <1,6,3,7>
1626    2129313792U, // <2,1,6,7>: Cost 2 ins <u,1,6,7>, lane 0
1627    2014937195U, // <2,1,6,u>: Cost 2 vtrnr <0,2,4,6>, LHS
1628    3171885057U, // <2,1,7,0>: Cost 3 ins <2,u,7,0>, lane 1
1629    3203080192U, // <2,1,7,1>: Cost 3 ins <u,1,7,1>, lane 0
1630    3001439874U, // <2,1,7,2>: Cost 3 vzipr <u,1,2,7>, <7,u,1,2>
1631    2129354752U, // <2,1,7,3>: Cost 2 ins <u,1,7,3>, lane 0
1632    3171917825U, // <2,1,7,4>: Cost 3 ins <2,u,7,4>, lane 1
1633    3203112960U, // <2,1,7,5>: Cost 3 ins <u,1,7,5>, lane 0
1634    2222392248U, // <2,1,7,6>: Cost 3 vrev <1,2,6,7>
1635    3171942401U, // <2,1,7,7>: Cost 3 ins <2,u,7,7>, lane 1
1636    2129354752U, // <2,1,7,u>: Cost 2 ins <u,1,7,3>, lane 0
1637    2128961536U, // <2,1,u,0>: Cost 2 ins <u,1,2,0>, lane 0
1638    1879924746U, // <2,1,u,1>: Cost 2 vzipr LHS, <0,0,1,1>
1639    1879926934U, // <2,1,u,2>: Cost 2 vzipr LHS, <3,0,1,2>
1640    1055244288U, // <2,1,u,3>: Cost 1 ins LHS, lane 0
1641    2128994304U, // <2,1,u,4>: Cost 2 ins <u,1,2,4>, lane 0
1642    1879925074U, // <2,1,u,5>: Cost 2 vzipr LHS, <0,4,1,5>
1643    2129010688U, // <2,1,u,6>: Cost 2 ins <u,1,2,6>, lane 0
1644    2097905665U, // <2,1,u,7>: Cost 2 ins <2,u,3,7>, lane 1
1645    1055244288U, // <2,1,u,u>: Cost 1 ins LHS, lane 0
1646    2020787094U, // <2,2,0,0>: Cost 2 vtrnr <1,2,3,0>, <1,2,3,0>
1647    1548976230U, // <2,2,0,1>: Cost 2 vext2 <0,u,2,2>, LHS
1648    1691156582U, // <2,2,0,2>: Cost 2 vuzpl <2,2,2,2>, LHS
1649    2094260226U, // <2,2,0,3>: Cost 2 ins <2,2,u,3>, lane 2
1650    2819917256U, // <2,2,0,4>: Cost 3 vuzpr <0,2,0,2>, <2,0,2,4>
1651    3168018434U, // <2,2,0,5>: Cost 3 ins <2,2,u,5>, lane 2
1652    2819915818U, // <2,2,0,6>: Cost 3 vuzpr <0,2,0,2>, <0,0,4,6>
1653    3171426305U, // <2,2,0,7>: Cost 3 ins <2,u,0,7>, lane 1
1654    1548976796U, // <2,2,0,u>: Cost 2 vext2 <0,u,2,2>, <0,u,2,2>
1655    2622718710U, // <2,2,1,0>: Cost 3 vext2 <0,u,2,2>, <1,0,3,2>
1656    1879867492U, // <2,2,1,1>: Cost 2 vzipr <0,1,2,1>, <0,1,2,1>
1657    2094252034U, // <2,2,1,2>: Cost 2 ins <2,2,u,2>, lane 2
1658    1746174054U, // <2,2,1,3>: Cost 2 vuzpr <0,2,0,2>, LHS
1659    3167526915U, // <2,2,1,4>: Cost 3 ins <2,2,1,u>, lane 3
1660    2622719120U, // <2,2,1,5>: Cost 3 vext2 <0,u,2,2>, <1,5,3,7>
1661    3203342336U, // <2,2,1,6>: Cost 3 ins <u,2,1,6>, lane 0
1662    3168034818U, // <2,2,1,7>: Cost 3 ins <2,2,u,7>, lane 2
1663    1746174059U, // <2,2,1,u>: Cost 2 vuzpr <0,2,0,2>, LHS
1664    1489829990U, // <2,2,2,0>: Cost 2 vext1 <2,2,2,2>, LHS
1665    2093858819U, // <2,2,2,1>: Cost 2 ins <2,2,2,u>, lane 3
1666    269271142U,  // <2,2,2,2>: Cost 1 vdup2 LHS
1667    1884520550U, // <2,2,2,3>: Cost 2 vzipr <0,u,2,2>, LHS
1668    1489833270U, // <2,2,2,4>: Cost 2 vext1 <2,2,2,2>, RHS
1669    2093858819U, // <2,2,2,5>: Cost 2 ins <2,2,2,u>, lane 3
1670    2093858819U, // <2,2,2,6>: Cost 2 ins <2,2,2,u>, lane 3
1671    2093858819U, // <2,2,2,7>: Cost 2 ins <2,2,2,u>, lane 3
1672    269271142U,  // <2,2,2,u>: Cost 1 vdup2 LHS
1673    2129698816U, // <2,2,3,0>: Cost 2 ins <u,2,3,0>, lane 0
1674    2093932547U, // <2,2,3,1>: Cost 2 ins <2,2,3,u>, lane 3
1675    1879885416U, // <2,2,3,2>: Cost 2 vzipr LHS, <2,2,2,2>
1676    806142054U,  // <2,2,3,3>: Cost 1 vzipr LHS, LHS
1677    2129731584U, // <2,2,3,4>: Cost 2 ins <u,2,3,4>, lane 0
1678    2093932547U, // <2,2,3,5>: Cost 2 ins <2,2,3,u>, lane 3
1679    1884528988U, // <2,2,3,6>: Cost 2 vzipr LHS, <0,4,2,6>
1680    2097905665U, // <2,2,3,7>: Cost 2 ins <2,u,3,7>, lane 1
1681    806142059U,  // <2,2,3,u>: Cost 1 vzipr LHS, LHS
1682    2551644344U, // <2,2,4,0>: Cost 3 vext1 <0,2,2,4>, <0,2,2,4>
1683    3171672065U, // <2,2,4,1>: Cost 3 ins <2,u,4,1>, lane 1
1684    2094252034U, // <2,2,4,2>: Cost 2 ins <2,2,u,2>, lane 2
1685    2094260226U, // <2,2,4,3>: Cost 2 ins <2,2,u,3>, lane 2
1686    2020819866U, // <2,2,4,4>: Cost 2 vtrnr <1,2,3,4>, <1,2,3,4>
1687    1548979510U, // <2,2,4,5>: Cost 2 vext2 <0,u,2,2>, RHS
1688    1691159862U, // <2,2,4,6>: Cost 2 vuzpl <2,2,2,2>, RHS
1689    3171721217U, // <2,2,4,7>: Cost 3 ins <2,u,4,7>, lane 1
1690    1548979753U, // <2,2,4,u>: Cost 2 vext2 <0,u,2,2>, RHS
1691    3167821827U, // <2,2,5,0>: Cost 3 ins <2,2,5,u>, lane 3
1692    2670497488U, // <2,2,5,1>: Cost 3 vext2 <u,u,2,2>, <5,1,7,3>
1693    2094252034U, // <2,2,5,2>: Cost 2 ins <2,2,u,2>, lane 2
1694    2094260226U, // <2,2,5,3>: Cost 2 ins <2,2,u,3>, lane 2
1695    2228201085U, // <2,2,5,4>: Cost 3 vrev <2,2,4,5>
1696    1879900264U, // <2,2,5,5>: Cost 2 vzipr <0,1,2,5>, <0,1,2,5>
1697    2670497890U, // <2,2,5,6>: Cost 3 vext2 <u,u,2,2>, <5,6,7,0>
1698    1746177334U, // <2,2,5,7>: Cost 2 vuzpr <0,2,0,2>, RHS
1699    1746177335U, // <2,2,5,u>: Cost 2 vuzpr <0,2,0,2>, RHS
1700    3088679830U, // <2,2,6,0>: Cost 3 vtrnr <0,2,4,6>, <1,2,3,0>
1701    3171819521U, // <2,2,6,1>: Cost 3 ins <2,u,6,1>, lane 1
1702    2094252034U, // <2,2,6,2>: Cost 2 ins <2,2,u,2>, lane 2
1703    1881899110U, // <2,2,6,3>: Cost 2 vzipr <0,4,2,6>, LHS
1704    3088679078U, // <2,2,6,4>: Cost 3 vtrnr <0,2,4,6>, <0,2,0,4>
1705    3171852289U, // <2,2,6,5>: Cost 3 ins <2,u,6,5>, lane 1
1706    2014937292U, // <2,2,6,6>: Cost 2 vtrnr <0,2,4,6>, <0,2,4,6>
1707    2094301189U, // <2,2,6,7>: Cost 2 ins <2,2,u,u>, lane 5
1708    1881899115U, // <2,2,6,u>: Cost 2 vzipr <0,4,2,6>, LHS
1709    2726250474U, // <2,2,7,0>: Cost 3 vext3 <7,0,1,2>, <2,7,0,1>
1710    2867696462U, // <2,2,7,1>: Cost 3 vuzpr <u,2,0,2>, <6,7,0,1>
1711    2094252034U, // <2,2,7,2>: Cost 2 ins <2,2,u,2>, lane 2
1712    2130018304U, // <2,2,7,3>: Cost 2 ins <u,2,7,3>, lane 0
1713    2670499174U, // <2,2,7,4>: Cost 3 vext2 <u,u,2,2>, <7,4,5,6>
1714    2228291208U, // <2,2,7,5>: Cost 3 vrev <2,2,5,7>
1715    3203784704U, // <2,2,7,6>: Cost 3 ins <u,2,7,6>, lane 0
1716    1879916650U, // <2,2,7,7>: Cost 2 vzipr <0,1,2,7>, <0,1,2,7>
1717    2130018304U, // <2,2,7,u>: Cost 2 ins <u,2,7,3>, lane 0
1718    2020787094U, // <2,2,u,0>: Cost 2 vtrnr <1,2,3,0>, <1,2,3,0>
1719    1548982062U, // <2,2,u,1>: Cost 2 vext2 <0,u,2,2>, LHS
1720    269271142U,  // <2,2,u,2>: Cost 1 vdup2 LHS
1721    806183014U,  // <2,2,u,3>: Cost 1 vzipr LHS, LHS
1722    1489833270U, // <2,2,u,4>: Cost 2 vext1 <2,2,2,2>, RHS
1723    1548982426U, // <2,2,u,5>: Cost 2 vext2 <0,u,2,2>, RHS
1724    1879925084U, // <2,2,u,6>: Cost 2 vzipr LHS, <0,4,2,6>
1725    1746177577U, // <2,2,u,7>: Cost 2 vuzpr <0,2,0,2>, RHS
1726    806183019U,  // <2,2,u,u>: Cost 1 vzipr LHS, LHS
1727    1544339456U, // <2,3,0,0>: Cost 2 vext2 LHS, <0,0,0,0>
1728    470597734U,  // <2,3,0,1>: Cost 1 vext2 LHS, LHS
1729    1548984484U, // <2,3,0,2>: Cost 2 vext2 LHS, <0,2,0,2>
1730    2094374915U, // <2,3,0,3>: Cost 2 ins <2,3,0,u>, lane 3
1731    1548984658U, // <2,3,0,4>: Cost 2 vext2 LHS, <0,4,1,5>
1732    2094940162U, // <2,3,0,5>: Cost 2 ins <2,3,u,5>, lane 2
1733    2094374915U, // <2,3,0,6>: Cost 2 ins <2,3,0,u>, lane 3
1734    2094374915U, // <2,3,0,7>: Cost 2 ins <2,3,0,u>, lane 3
1735    470598301U,  // <2,3,0,u>: Cost 1 vext2 LHS, LHS
1736    1544340214U, // <2,3,1,0>: Cost 2 vext2 LHS, <1,0,3,2>
1737    1544340276U, // <2,3,1,1>: Cost 2 vext2 LHS, <1,1,1,1>
1738    1544340374U, // <2,3,1,2>: Cost 2 vext2 LHS, <1,2,3,0>
1739    1548985304U, // <2,3,1,3>: Cost 2 vext2 LHS, <1,3,1,3>
1740    2551696694U, // <2,3,1,4>: Cost 3 vext1 <0,2,3,1>, RHS
1741    1548985488U, // <2,3,1,5>: Cost 2 vext2 LHS, <1,5,3,7>
1742    2622727375U, // <2,3,1,6>: Cost 3 vext2 LHS, <1,6,1,7>
1743    2094956546U, // <2,3,1,7>: Cost 2 ins <2,3,u,7>, lane 2
1744    1548985709U, // <2,3,1,u>: Cost 2 vext2 LHS, <1,u,1,3>
1745    2094522371U, // <2,3,2,0>: Cost 2 ins <2,3,2,u>, lane 3
1746    2094907394U, // <2,3,2,1>: Cost 2 ins <2,3,u,1>, lane 2
1747    1544341096U, // <2,3,2,2>: Cost 2 vext2 LHS, <2,2,2,2>
1748    1059889156U, // <2,3,2,3>: Cost 1 ins LHS, lane 4
1749    2094522371U, // <2,3,2,4>: Cost 2 ins <2,3,2,u>, lane 3
1750    2094940162U, // <2,3,2,5>: Cost 2 ins <2,3,u,5>, lane 2
1751    1548986298U, // <2,3,2,6>: Cost 2 vext2 LHS, <2,6,3,7>
1752    2094956546U, // <2,3,2,7>: Cost 2 ins <2,3,u,7>, lane 2
1753    1059889156U, // <2,3,2,u>: Cost 1 ins LHS, lane 4
1754    1879884694U, // <2,3,3,0>: Cost 2 vzipr LHS, <1,2,3,0>
1755    2094907394U, // <2,3,3,1>: Cost 2 ins <2,3,u,1>, lane 2
1756    1879884534U, // <2,3,3,2>: Cost 2 vzipr LHS, <1,0,3,2>
1757    1544341916U, // <2,3,3,3>: Cost 2 vext2 LHS, <3,3,3,3>
1758    1879884698U, // <2,3,3,4>: Cost 2 vzipr LHS, <1,2,3,4>
1759    2094940162U, // <2,3,3,5>: Cost 2 ins <2,3,u,5>, lane 2
1760    2953627415U, // <2,3,3,6>: Cost 3 vzipr LHS, <2,4,3,6>
1761    1884529808U, // <2,3,3,7>: Cost 2 vzipr LHS, <1,5,3,7>
1762    1879884702U, // <2,3,3,u>: Cost 2 vzipr LHS, <1,2,3,u>
1763    1483948134U, // <2,3,4,0>: Cost 2 vext1 <1,2,3,4>, LHS
1764    1483948954U, // <2,3,4,1>: Cost 2 vext1 <1,2,3,4>, <1,2,3,4>
1765    2094669827U, // <2,3,4,2>: Cost 2 ins <2,3,4,u>, lane 3
1766    2094669827U, // <2,3,4,3>: Cost 2 ins <2,3,4,u>, lane 3
1767    1483951414U, // <2,3,4,4>: Cost 2 vext1 <1,2,3,4>, RHS
1768    470601014U,  // <2,3,4,5>: Cost 1 vext2 LHS, RHS
1769    1691241782U, // <2,3,4,6>: Cost 2 vuzpl <2,2,3,3>, RHS
1770    2094669827U, // <2,3,4,7>: Cost 2 ins <2,3,4,u>, lane 3
1771    470601257U,  // <2,3,4,u>: Cost 1 vext2 LHS, RHS
1772    2551726274U, // <2,3,5,0>: Cost 3 vext1 <0,2,3,5>, <0,2,3,5>
1773    1592118992U, // <2,3,5,1>: Cost 2 vext2 LHS, <5,1,7,3>
1774    2665860843U, // <2,3,5,2>: Cost 3 vext2 LHS, <5,2,1,3>
1775    2094923778U, // <2,3,5,3>: Cost 2 ins <2,3,u,3>, lane 2
1776    1592119238U, // <2,3,5,4>: Cost 2 vext2 LHS, <5,4,7,6>
1777    1592119300U, // <2,3,5,5>: Cost 2 vext2 LHS, <5,5,5,5>
1778    1592119394U, // <2,3,5,6>: Cost 2 vext2 LHS, <5,6,7,0>
1779    1758350646U, // <2,3,5,7>: Cost 2 vuzpr <2,2,3,3>, RHS
1780    1758350647U, // <2,3,5,u>: Cost 2 vuzpr <2,2,3,3>, RHS
1781    2094817283U, // <2,3,6,0>: Cost 2 ins <2,3,6,u>, lane 3
1782    2094907394U, // <2,3,6,1>: Cost 2 ins <2,3,u,1>, lane 2
1783    1592119802U, // <2,3,6,2>: Cost 2 vext2 LHS, <6,2,7,3>
1784    2094923778U, // <2,3,6,3>: Cost 2 ins <2,3,u,3>, lane 2
1785    2094817283U, // <2,3,6,4>: Cost 2 ins <2,3,6,u>, lane 3
1786    2094940162U, // <2,3,6,5>: Cost 2 ins <2,3,u,5>, lane 2
1787    1592120120U, // <2,3,6,6>: Cost 2 vext2 LHS, <6,6,6,6>
1788    1060216836U, // <2,3,6,7>: Cost 1 ins RHS, lane 4
1789    1060216836U, // <2,3,6,u>: Cost 1 ins RHS, lane 4
1790    1592120314U, // <2,3,7,0>: Cost 2 vext2 LHS, <7,0,1,2>
1791    2094907394U, // <2,3,7,1>: Cost 2 ins <2,3,u,1>, lane 2
1792    2974892790U, // <2,3,7,2>: Cost 3 vzipr <3,6,2,7>, <1,0,3,2>
1793    2133999620U, // <2,3,7,3>: Cost 2 ins <u,u,7,3>, lane 4
1794    1592120678U, // <2,3,7,4>: Cost 2 vext2 LHS, <7,4,5,6>
1795    2094940162U, // <2,3,7,5>: Cost 2 ins <2,3,u,5>, lane 2
1796    2134024196U, // <2,3,7,6>: Cost 2 ins <u,u,7,6>, lane 4
1797    1592120940U, // <2,3,7,7>: Cost 2 vext2 LHS, <7,7,7,7>
1798    1592120962U, // <2,3,7,u>: Cost 2 vext2 LHS, <7,u,1,2>
1799    1879925654U, // <2,3,u,0>: Cost 2 vzipr LHS, <1,2,3,0>
1800    470603566U,  // <2,3,u,1>: Cost 1 vext2 LHS, LHS
1801    1879925494U, // <2,3,u,2>: Cost 2 vzipr LHS, <1,0,3,2>
1802    1059889156U, // <2,3,u,3>: Cost 1 ins LHS, lane 4
1803    1879925658U, // <2,3,u,4>: Cost 2 vzipr LHS, <1,2,3,4>
1804    470603930U,  // <2,3,u,5>: Cost 1 vext2 LHS, RHS
1805    1548990672U, // <2,3,u,6>: Cost 2 vext2 LHS, <u,6,3,7>
1806    1060216836U, // <2,3,u,7>: Cost 1 ins RHS, lane 4
1807    470604133U,  // <2,3,u,u>: Cost 1 vext2 LHS, LHS
1808    2826125312U, // <2,4,0,0>: Cost 3 vuzpr <1,2,3,4>, <0,0,0,0>
1809    2097635329U, // <2,4,0,1>: Cost 2 ins <2,u,0,1>, lane 1
1810    1691992166U, // <2,4,0,2>: Cost 2 vuzpl <2,3,4,5>, LHS
1811    3171393537U, // <2,4,0,3>: Cost 3 ins <2,u,0,3>, lane 1
1812    2765734092U, // <2,4,0,4>: Cost 3 vuzpl <2,3,4,5>, <0,2,4,6>
1813    3094528338U, // <2,4,0,5>: Cost 3 vtrnr <1,2,3,0>, <0,4,1,5>
1814    1960103222U, // <2,4,0,6>: Cost 2 vtrnl <2,3,0,1>, RHS
1815    3171426305U, // <2,4,0,7>: Cost 3 ins <2,u,0,7>, lane 1
1816    1960103240U, // <2,4,0,u>: Cost 2 vtrnl <2,3,0,1>, RHS
1817    3204620288U, // <2,4,1,0>: Cost 3 ins <u,4,1,0>, lane 0
1818    2826126132U, // <2,4,1,1>: Cost 3 vuzpr <1,2,3,4>, <1,1,1,1>
1819    2625389466U, // <2,4,1,2>: Cost 3 vext2 <1,3,2,4>, <1,2,3,4>
1820    1752383590U, // <2,4,1,3>: Cost 2 vuzpr <1,2,3,4>, LHS
1821    3204653056U, // <2,4,1,4>: Cost 3 ins <u,4,1,4>, lane 0
1822    2130919424U, // <2,4,1,5>: Cost 2 ins <u,4,1,5>, lane 0
1823    3031936310U, // <2,4,1,6>: Cost 3 vtrnl <2,0,1,2>, RHS
1824    3169361922U, // <2,4,1,7>: Cost 3 ins <2,4,u,7>, lane 2
1825    1752383595U, // <2,4,1,u>: Cost 2 vuzpr <1,2,3,4>, LHS
1826    2826126230U, // <2,4,2,0>: Cost 3 vuzpr <1,2,3,4>, <1,2,3,0>
1827    3171524609U, // <2,4,2,1>: Cost 3 ins <2,u,2,1>, lane 1
1828    2097790977U, // <2,4,2,2>: Cost 2 ins <2,u,2,2>, lane 1
1829    2130976768U, // <2,4,2,3>: Cost 2 ins <u,4,2,3>, lane 0
1830    1752384410U, // <2,4,2,4>: Cost 2 vuzpr <1,2,3,4>, <1,2,3,4>
1831    1825377590U, // <2,4,2,5>: Cost 2 vzipl <2,2,2,2>, RHS
1832    1959595318U, // <2,4,2,6>: Cost 2 vtrnl <2,2,2,2>, RHS
1833    3171573761U, // <2,4,2,7>: Cost 3 ins <2,u,2,7>, lane 1
1834    1825377833U, // <2,4,2,u>: Cost 2 vzipl <2,2,2,2>, RHS
1835    2826127049U, // <2,4,3,0>: Cost 3 vuzpr <1,2,3,4>, <2,3,4,0>
1836    2958270501U, // <2,4,3,1>: Cost 3 vzipr LHS, <0,0,4,1>
1837    2958270502U, // <2,4,3,2>: Cost 3 vzipr LHS, <0,0,4,2>
1838    2097872897U, // <2,4,3,3>: Cost 2 ins <2,u,3,3>, lane 1
1839    1927662800U, // <2,4,3,4>: Cost 2 vzipr LHS, <4,4,4,4>
1840    1879885518U, // <2,4,3,5>: Cost 2 vzipr LHS, <2,3,4,5>
1841    1879883980U, // <2,4,3,6>: Cost 2 vzipr LHS, <0,2,4,6>
1842    2097905665U, // <2,4,3,7>: Cost 2 ins <2,u,3,7>, lane 1
1843    1879883982U, // <2,4,3,u>: Cost 2 vzipr LHS, <0,2,4,u>
1844    2563735654U, // <2,4,4,0>: Cost 3 vext1 <2,2,4,4>, LHS
1845    2826127824U, // <2,4,4,1>: Cost 3 vuzpr <1,2,3,4>, <3,4,0,1>
1846    2826127834U, // <2,4,4,2>: Cost 3 vuzpr <1,2,3,4>, <3,4,1,2>
1847    2826127106U, // <2,4,4,3>: Cost 3 vuzpr <1,2,3,4>, <2,4,1,3>
1848    2131132416U, // <2,4,4,4>: Cost 2 ins <u,4,4,4>, lane 0
1849    2097963009U, // <2,4,4,5>: Cost 2 ins <2,u,4,5>, lane 1
1850    1691995446U, // <2,4,4,6>: Cost 2 vuzpl <2,3,4,5>, RHS
1851    3094562602U, // <2,4,4,7>: Cost 3 vtrnr <1,2,3,4>, <2,4,5,7>
1852    1691995464U, // <2,4,4,u>: Cost 2 vuzpl <2,3,4,5>, RHS
1853    2551800011U, // <2,4,5,0>: Cost 3 vext1 <0,2,4,5>, <0,2,4,5>
1854    2569716470U, // <2,4,5,1>: Cost 3 vext1 <3,2,4,5>, <1,0,3,2>
1855    2563745405U, // <2,4,5,2>: Cost 3 vext1 <2,2,4,5>, <2,2,4,5>
1856    2765737726U, // <2,4,5,3>: Cost 3 vuzpl <2,3,4,5>, <5,2,3,4>
1857    2551803190U, // <2,4,5,4>: Cost 3 vext1 <0,2,4,5>, RHS
1858    2131214336U, // <2,4,5,5>: Cost 2 ins <u,4,5,5>, lane 0
1859    1611959606U, // <2,4,5,6>: Cost 2 vext3 <0,2,0,2>, RHS
1860    1752386870U, // <2,4,5,7>: Cost 2 vuzpr <1,2,3,4>, RHS
1861    1611959624U, // <2,4,5,u>: Cost 2 vext3 <0,2,0,2>, RHS
1862    1478066380U, // <2,4,6,0>: Cost 2 vext1 <0,2,4,6>, <0,2,4,6>
1863    2551808758U, // <2,4,6,1>: Cost 3 vext1 <0,2,4,6>, <1,0,3,2>
1864    2551809516U, // <2,4,6,2>: Cost 3 vext1 <0,2,4,6>, <2,0,6,4>
1865    2551810198U, // <2,4,6,3>: Cost 3 vext1 <0,2,4,6>, <3,0,1,2>
1866    1478069558U, // <2,4,6,4>: Cost 2 vext1 <0,2,4,6>, RHS
1867    1828146486U, // <2,4,6,5>: Cost 2 vzipl <2,6,3,7>, RHS
1868    2131296256U, // <2,4,6,6>: Cost 2 ins <u,4,6,6>, lane 0
1869    2131304448U, // <2,4,6,7>: Cost 2 ins <u,4,6,7>, lane 0
1870    1478072110U, // <2,4,6,u>: Cost 2 vext1 <0,2,4,6>, LHS
1871    2659234821U, // <2,4,7,0>: Cost 3 vext2 <7,0,2,4>, <7,0,2,4>
1872    2867934030U, // <2,4,7,1>: Cost 3 vuzpr <u,2,3,4>, <6,7,0,1>
1873    3169320962U, // <2,4,7,2>: Cost 3 ins <2,4,u,2>, lane 2
1874    2867933312U, // <2,4,7,3>: Cost 3 vuzpr <u,2,3,4>, <5,7,1,3>
1875    3205095424U, // <2,4,7,4>: Cost 3 ins <u,4,7,4>, lane 0
1876    2726251976U, // <2,4,7,5>: Cost 3 vext3 <7,0,1,2>, <4,7,5,0>
1877    2131369984U, // <2,4,7,6>: Cost 2 ins <u,4,7,6>, lane 0
1878    2867933352U, // <2,4,7,7>: Cost 3 vuzpr <u,2,3,4>, <5,7,5,7>
1879    2131369984U, // <2,4,7,u>: Cost 2 ins <u,4,7,6>, lane 0
1880    1478082766U, // <2,4,u,0>: Cost 2 vext1 <0,2,4,u>, <0,2,4,u>
1881    2097635329U, // <2,4,u,1>: Cost 2 ins <2,u,0,1>, lane 1
1882    1691997998U, // <2,4,u,2>: Cost 2 vuzpl <2,3,4,5>, LHS
1883    1752384157U, // <2,4,u,3>: Cost 2 vuzpr <1,2,3,4>, LHS
1884    1478085942U, // <2,4,u,4>: Cost 2 vext1 <0,2,4,u>, RHS
1885    1879926478U, // <2,4,u,5>: Cost 2 vzipr LHS, <2,3,4,5>
1886    1879924940U, // <2,4,u,6>: Cost 2 vzipr LHS, <0,2,4,6>
1887    1752387113U, // <2,4,u,7>: Cost 2 vuzpr <1,2,3,4>, RHS
1888    1879924942U, // <2,4,u,u>: Cost 2 vzipr LHS, <0,2,4,u>
1889    2765160612U, // <2,5,0,0>: Cost 3 vuzpl <2,2,5,7>, <0,2,0,2>
1890    2097635329U, // <2,5,0,1>: Cost 2 ins <2,u,0,1>, lane 1
1891    2620088484U, // <2,5,0,2>: Cost 3 vext2 <0,4,2,5>, <0,2,0,2>
1892    2619425034U, // <2,5,0,3>: Cost 3 vext2 <0,3,2,5>, <0,3,2,5>
1893    2620088667U, // <2,5,0,4>: Cost 3 vext2 <0,4,2,5>, <0,4,2,5>
1894    3136335876U, // <2,5,0,5>: Cost 3 vtrnr <u,2,3,0>, <5,5,5,5>
1895    3171418113U, // <2,5,0,6>: Cost 3 ins <2,u,0,6>, lane 1
1896    2020789558U, // <2,5,0,7>: Cost 2 vtrnr <1,2,3,0>, RHS
1897    2020789559U, // <2,5,0,u>: Cost 2 vtrnr <1,2,3,0>, RHS
1898    2599616614U, // <2,5,1,0>: Cost 3 vext1 <u,2,5,1>, LHS
1899    3205292032U, // <2,5,1,1>: Cost 3 ins <u,5,1,1>, lane 0
1900    2626061206U, // <2,5,1,2>: Cost 3 vext2 <1,4,2,5>, <1,2,3,0>
1901    2618098688U, // <2,5,1,3>: Cost 3 vext2 <0,1,2,5>, <1,3,5,7>
1902    2626061364U, // <2,5,1,4>: Cost 3 vext2 <1,4,2,5>, <1,4,2,5>
1903    2599620736U, // <2,5,1,5>: Cost 3 vext1 <u,2,5,1>, <5,7,1,3>
1904    3205332992U, // <2,5,1,6>: Cost 3 ins <u,5,1,6>, lane 0
1905    2131599360U, // <2,5,1,7>: Cost 2 ins <u,5,1,7>, lane 0
1906    2131599360U, // <2,5,1,u>: Cost 2 ins <u,5,1,7>, lane 0
1907    3171516417U, // <2,5,2,0>: Cost 3 ins <2,u,2,0>, lane 1
1908    3006040978U, // <2,5,2,1>: Cost 3 vzipr <u,u,2,2>, <4,0,5,1>
1909    2097790977U, // <2,5,2,2>: Cost 2 ins <2,u,2,2>, lane 1
1910    2131640320U, // <2,5,2,3>: Cost 2 ins <u,5,2,3>, lane 0
1911    2632034061U, // <2,5,2,4>: Cost 3 vext2 <2,4,2,5>, <2,4,2,5>
1912    2820014256U, // <2,5,2,5>: Cost 3 vuzpr <0,2,1,5>, <0,2,1,5>
1913    2958264834U, // <2,5,2,6>: Cost 3 vzipr <0,u,2,2>, <3,4,5,6>
1914    2014612790U, // <2,5,2,7>: Cost 2 vtrnr <0,2,0,2>, RHS
1915    2014612791U, // <2,5,2,u>: Cost 2 vtrnr <0,2,0,2>, RHS
1916    2958273506U, // <2,5,3,0>: Cost 3 vzipr LHS, <4,1,5,0>
1917    1927662482U, // <2,5,3,1>: Cost 2 vzipr LHS, <4,0,5,1>
1918    2899955454U, // <2,5,3,2>: Cost 3 vzipl <2,3,4,5>, <5,2,3,4>
1919    2097872897U, // <2,5,3,3>: Cost 2 ins <2,u,3,3>, lane 1
1920    2619427330U, // <2,5,3,4>: Cost 3 vext2 <0,3,2,5>, <3,4,5,6>
1921    1927662810U, // <2,5,3,5>: Cost 2 vzipr LHS, <4,4,5,5>
1922    1879886338U, // <2,5,3,6>: Cost 2 vzipr LHS, <3,4,5,6>
1923    1879884800U, // <2,5,3,7>: Cost 2 vzipr LHS, <1,3,5,7>
1924    1879884801U, // <2,5,3,u>: Cost 2 vzipr LHS, <1,3,5,u>
1925    2569781350U, // <2,5,4,0>: Cost 3 vext1 <3,2,5,4>, LHS
1926    3171672065U, // <2,5,4,1>: Cost 3 ins <2,u,4,1>, lane 1
1927    2569782990U, // <2,5,4,2>: Cost 3 vext1 <3,2,5,4>, <2,3,4,5>
1928    3034173182U, // <2,5,4,3>: Cost 3 vtrnl <2,3,4,5>, <5,2,3,4>
1929    2569784630U, // <2,5,4,4>: Cost 3 vext1 <3,2,5,4>, RHS
1930    2097963009U, // <2,5,4,5>: Cost 2 ins <2,u,4,5>, lane 1
1931    2820164098U, // <2,5,4,6>: Cost 3 vuzpr <0,2,3,5>, <3,4,5,6>
1932    2020822326U, // <2,5,4,7>: Cost 2 vtrnr <1,2,3,4>, RHS
1933    2020822327U, // <2,5,4,u>: Cost 2 vtrnr <1,2,3,4>, RHS
1934    2599649382U, // <2,5,5,0>: Cost 3 vext1 <u,2,5,5>, LHS
1935    3003411346U, // <2,5,5,1>: Cost 3 vzipr <u,4,2,5>, <4,0,5,1>
1936    2563819142U, // <2,5,5,2>: Cost 3 vext1 <2,2,5,5>, <2,2,5,5>
1937    2953642113U, // <2,5,5,3>: Cost 3 vzipr <0,1,2,5>, <0,1,5,3>
1938    2599652662U, // <2,5,5,4>: Cost 3 vext1 <u,2,5,5>, RHS
1939    2131877888U, // <2,5,5,5>: Cost 2 ins <u,5,5,5>, lane 0
1940    2954971650U, // <2,5,5,6>: Cost 3 vzipr <0,3,2,5>, <3,4,5,6>
1941    2131894272U, // <2,5,5,7>: Cost 2 ins <u,5,5,7>, lane 0
1942    2131877888U, // <2,5,5,u>: Cost 2 ins <u,5,5,5>, lane 0
1943    2131910656U, // <2,5,6,0>: Cost 2 ins <u,5,6,0>, lane 0
1944    2131918848U, // <2,5,6,1>: Cost 2 ins <u,5,6,1>, lane 0
1945    2131927040U, // <2,5,6,2>: Cost 2 ins <u,5,6,2>, lane 0
1946    2131935232U, // <2,5,6,3>: Cost 2 ins <u,5,6,3>, lane 0
1947    2131943424U, // <2,5,6,4>: Cost 2 ins <u,5,6,4>, lane 0
1948    2131951616U, // <2,5,6,5>: Cost 2 ins <u,5,6,5>, lane 0
1949    2131959808U, // <2,5,6,6>: Cost 2 ins <u,5,6,6>, lane 0
1950    1058226176U, // <2,5,6,7>: Cost 1 ins RHS, lane 0
1951    1058226176U, // <2,5,6,u>: Cost 1 ins RHS, lane 0
1952    2563833958U, // <2,5,7,0>: Cost 3 vext1 <2,2,5,7>, LHS
1953    2712244352U, // <2,5,7,1>: Cost 3 vext3 <4,6,0,2>, <5,7,1,3>
1954    2563835528U, // <2,5,7,2>: Cost 3 vext1 <2,2,5,7>, <2,2,5,7>
1955    2953658497U, // <2,5,7,3>: Cost 3 vzipr <0,1,2,7>, <0,1,5,3>
1956    2563837238U, // <2,5,7,4>: Cost 3 vext1 <2,2,5,7>, RHS
1957    2712244392U, // <2,5,7,5>: Cost 3 vext3 <4,6,0,2>, <5,7,5,7>
1958    2712244396U, // <2,5,7,6>: Cost 3 vext3 <4,6,0,2>, <5,7,6,2>
1959    2132041728U, // <2,5,7,7>: Cost 2 ins <u,5,7,7>, lane 0
1960    2132041728U, // <2,5,7,u>: Cost 2 ins <u,5,7,7>, lane 0
1961    2131910656U, // <2,5,u,0>: Cost 2 ins <u,5,6,0>, lane 0
1962    1927703442U, // <2,5,u,1>: Cost 2 vzipr LHS, <4,0,5,1>
1963    2097790977U, // <2,5,u,2>: Cost 2 ins <2,u,2,2>, lane 1
1964    2097872897U, // <2,5,u,3>: Cost 2 ins <2,u,3,3>, lane 1
1965    2131943424U, // <2,5,u,4>: Cost 2 ins <u,5,6,4>, lane 0
1966    1927703770U, // <2,5,u,5>: Cost 2 vzipr LHS, <4,4,5,5>
1967    1879927298U, // <2,5,u,6>: Cost 2 vzipr LHS, <3,4,5,6>
1968    1058226176U, // <2,5,u,7>: Cost 1 ins RHS, lane 0
1969    1058226176U, // <2,5,u,u>: Cost 1 ins RHS, lane 0
1970    2820243456U, // <2,6,0,0>: Cost 3 vuzpr <0,2,4,6>, <0,0,0,0>
1971    1546354790U, // <2,6,0,1>: Cost 2 vext2 <0,4,2,6>, LHS
1972    2132148224U, // <2,6,0,2>: Cost 2 ins <u,6,0,2>, lane 0
1973    3171393537U, // <2,6,0,3>: Cost 3 ins <2,u,0,3>, lane 1
1974    1546355036U, // <2,6,0,4>: Cost 2 vext2 <0,4,2,6>, <0,4,2,6>
1975    3170672642U, // <2,6,0,5>: Cost 3 ins <2,6,u,5>, lane 2
1976    3136335220U, // <2,6,0,6>: Cost 3 vtrnr <u,2,3,0>, <4,6,4,6>
1977    2096947202U, // <2,6,0,7>: Cost 2 ins <2,6,u,7>, lane 2
1978    1546355357U, // <2,6,0,u>: Cost 2 vext2 <0,4,2,6>, LHS
1979    2620097270U, // <2,6,1,0>: Cost 3 vext2 <0,4,2,6>, <1,0,3,2>
1980    2820244276U, // <2,6,1,1>: Cost 3 vuzpr <0,2,4,6>, <1,1,1,1>
1981    2620097430U, // <2,6,1,2>: Cost 3 vext2 <0,4,2,6>, <1,2,3,0>
1982    1746501734U, // <2,6,1,3>: Cost 2 vuzpr <0,2,4,6>, LHS
1983    2620097598U, // <2,6,1,4>: Cost 3 vext2 <0,4,2,6>, <1,4,3,6>
1984    2620097680U, // <2,6,1,5>: Cost 3 vext2 <0,4,2,6>, <1,5,3,7>
1985    3205996544U, // <2,6,1,6>: Cost 3 ins <u,6,1,6>, lane 0
1986    2096947202U, // <2,6,1,7>: Cost 2 ins <2,6,u,7>, lane 2
1987    1746501739U, // <2,6,1,u>: Cost 2 vuzpr <0,2,4,6>, LHS
1988    2820244374U, // <2,6,2,0>: Cost 3 vuzpr <0,2,4,6>, <1,2,3,0>
1989    3171524609U, // <2,6,2,1>: Cost 3 ins <2,u,2,1>, lane 1
1990    2097790977U, // <2,6,2,2>: Cost 2 ins <2,u,2,2>, lane 1
1991    2096955397U, // <2,6,2,3>: Cost 2 ins <2,6,u,u>, lane 5
1992    2820243622U, // <2,6,2,4>: Cost 3 vuzpr <0,2,4,6>, <0,2,0,4>
1993    3171557377U, // <2,6,2,5>: Cost 3 ins <2,u,2,5>, lane 1
1994    1746501836U, // <2,6,2,6>: Cost 2 vuzpr <0,2,4,6>, <0,2,4,6>
1995    1884523830U, // <2,6,2,7>: Cost 2 vzipr <0,u,2,2>, RHS
1996    1884523831U, // <2,6,2,u>: Cost 2 vzipr <0,u,2,2>, RHS
1997    2096586755U, // <2,6,3,0>: Cost 2 ins <2,6,3,u>, lane 3
1998    2096586755U, // <2,6,3,1>: Cost 2 ins <2,6,3,u>, lane 3
1999    1927662492U, // <2,6,3,2>: Cost 2 vzipr LHS, <4,0,6,2>
2000    2097872897U, // <2,6,3,3>: Cost 2 ins <2,u,3,3>, lane 1
2001    2096586755U, // <2,6,3,4>: Cost 2 ins <2,6,3,u>, lane 3
2002    2096586755U, // <2,6,3,5>: Cost 2 ins <2,6,3,u>, lane 3
2003    1927662820U, // <2,6,3,6>: Cost 2 vzipr LHS, <4,4,6,6>
2004    806145334U,  // <2,6,3,7>: Cost 1 vzipr LHS, RHS
2005    806145335U,  // <2,6,3,u>: Cost 1 vzipr LHS, RHS
2006    2820245292U, // <2,6,4,0>: Cost 3 vuzpr <0,2,4,6>, <2,4,6,0>
2007    3171672065U, // <2,6,4,1>: Cost 3 ins <2,u,4,1>, lane 1
2008    2820243782U, // <2,6,4,2>: Cost 3 vuzpr <0,2,4,6>, <0,4,0,2>
2009    3171688449U, // <2,6,4,3>: Cost 3 ins <2,u,4,3>, lane 1
2010    2820243784U, // <2,6,4,4>: Cost 3 vuzpr <0,2,4,6>, <0,4,0,4>
2011    1546358070U, // <2,6,4,5>: Cost 2 vext2 <0,4,2,6>, RHS
2012    2132475904U, // <2,6,4,6>: Cost 2 ins <u,6,4,6>, lane 0
2013    2096947202U, // <2,6,4,7>: Cost 2 ins <2,6,u,7>, lane 2
2014    1546358313U, // <2,6,4,u>: Cost 2 vext2 <0,4,2,6>, RHS
2015    3170476035U, // <2,6,5,0>: Cost 3 ins <2,6,5,u>, lane 3
2016    2667876048U, // <2,6,5,1>: Cost 3 vext2 <u,4,2,6>, <5,1,7,3>
2017    3206258688U, // <2,6,5,2>: Cost 3 ins <u,6,5,2>, lane 0
2018    3170656258U, // <2,6,5,3>: Cost 3 ins <2,6,u,3>, lane 2
2019    2252091873U, // <2,6,5,4>: Cost 3 vrev <6,2,4,5>
2020    2868023300U, // <2,6,5,5>: Cost 3 vuzpr <u,2,4,6>, <5,5,5,5>
2021    2667876450U, // <2,6,5,6>: Cost 3 vext2 <u,4,2,6>, <5,6,7,0>
2022    1746505014U, // <2,6,5,7>: Cost 2 vuzpr <0,2,4,6>, RHS
2023    1746505015U, // <2,6,5,u>: Cost 2 vuzpr <0,2,4,6>, RHS
2024    2955643964U, // <2,6,6,0>: Cost 3 vzipr <0,4,2,6>, <4,2,6,0>
2025    2820246859U, // <2,6,6,1>: Cost 3 vuzpr <0,2,4,6>, <4,6,0,1>
2026    2820246860U, // <2,6,6,2>: Cost 3 vuzpr <0,2,4,6>, <4,6,0,2>
2027    2820245412U, // <2,6,6,3>: Cost 3 vuzpr <0,2,4,6>, <2,6,1,3>
2028    2955643968U, // <2,6,6,4>: Cost 3 vzipr <0,4,2,6>, <4,2,6,4>
2029    2820246899U, // <2,6,6,5>: Cost 3 vuzpr <0,2,4,6>, <4,6,4,5>
2030    2132623360U, // <2,6,6,6>: Cost 2 ins <u,6,6,6>, lane 0
2031    1881902390U, // <2,6,6,7>: Cost 2 vzipr <0,4,2,6>, RHS
2032    1881902391U, // <2,6,6,u>: Cost 2 vzipr <0,4,2,6>, RHS
2033    2132647936U, // <2,6,7,0>: Cost 2 ins <u,6,7,0>, lane 0
2034    2724926296U, // <2,6,7,1>: Cost 3 vext3 <6,7,1,2>, <6,7,1,2>
2035    3124596044U, // <2,6,7,2>: Cost 3 vtrnr <6,2,5,7>, <4,6,0,2>
2036    2868023424U, // <2,6,7,3>: Cost 3 vuzpr <u,2,4,6>, <5,7,1,3>
2037    2132680704U, // <2,6,7,4>: Cost 2 ins <u,6,7,4>, lane 0
2038    2252181996U, // <2,6,7,5>: Cost 3 vrev <6,2,5,7>
2039    2725294981U, // <2,6,7,6>: Cost 3 vext3 <6,7,6,2>, <6,7,6,2>
2040    2132705280U, // <2,6,7,7>: Cost 2 ins <u,6,7,7>, lane 0
2041    2132647936U, // <2,6,7,u>: Cost 2 ins <u,6,7,0>, lane 0
2042    2096586755U, // <2,6,u,0>: Cost 2 ins <2,6,3,u>, lane 3
2043    1546360622U, // <2,6,u,1>: Cost 2 vext2 <0,4,2,6>, LHS
2044    1927703452U, // <2,6,u,2>: Cost 2 vzipr LHS, <4,0,6,2>
2045    1746502301U, // <2,6,u,3>: Cost 2 vuzpr <0,2,4,6>, LHS
2046    1594136612U, // <2,6,u,4>: Cost 2 vext2 <u,4,2,6>, <u,4,2,6>
2047    1546360986U, // <2,6,u,5>: Cost 2 vext2 <0,4,2,6>, RHS
2048    1927703780U, // <2,6,u,6>: Cost 2 vzipr LHS, <4,4,6,6>
2049    806186294U,  // <2,6,u,7>: Cost 1 vzipr LHS, RHS
2050    806186295U,  // <2,6,u,u>: Cost 1 vzipr LHS, RHS
2051    2581839974U, // <2,7,0,0>: Cost 3 vext1 <5,2,7,0>, LHS
2052    1652511738U, // <2,7,0,1>: Cost 2 vext3 <7,0,1,2>, <7,0,1,2>
2053    2621431972U, // <2,7,0,2>: Cost 3 vext2 <0,6,2,7>, <0,2,0,2>
2054    2257949868U, // <2,7,0,3>: Cost 3 vrev <7,2,3,0>
2055    2581843254U, // <2,7,0,4>: Cost 3 vext1 <5,2,7,0>, RHS
2056    2581843742U, // <2,7,0,5>: Cost 3 vext1 <5,2,7,0>, <5,2,7,0>
2057    2621432319U, // <2,7,0,6>: Cost 3 vext2 <0,6,2,7>, <0,6,2,7>
2058    3136336040U, // <2,7,0,7>: Cost 3 vtrnr <u,2,3,0>, <5,7,5,7>
2059    1653027897U, // <2,7,0,u>: Cost 2 vext3 <7,0,u,2>, <7,0,u,2>
2060    2639348470U, // <2,7,1,0>: Cost 3 vext2 <3,6,2,7>, <1,0,3,2>
2061    3206619136U, // <2,7,1,1>: Cost 3 ins <u,7,1,1>, lane 0
2062    3206627328U, // <2,7,1,2>: Cost 3 ins <u,7,1,2>, lane 0
2063    2132893696U, // <2,7,1,3>: Cost 2 ins <u,7,1,3>, lane 0
2064    2599767350U, // <2,7,1,4>: Cost 3 vext1 <u,2,7,1>, RHS
2065    3206651904U, // <2,7,1,5>: Cost 3 ins <u,7,1,5>, lane 0
2066    3171344386U, // <2,7,1,6>: Cost 3 ins <2,7,u,6>, lane 2
2067    2599769082U, // <2,7,1,7>: Cost 3 vext1 <u,2,7,1>, <7,0,1,2>
2068    2132893696U, // <2,7,1,u>: Cost 2 ins <u,7,1,3>, lane 0
2069    2581856358U, // <2,7,2,0>: Cost 3 vext1 <5,2,7,2>, LHS
2070    3136131918U, // <2,7,2,1>: Cost 3 vtrnr <u,2,0,2>, <6,7,0,1>
2071    2097790977U, // <2,7,2,2>: Cost 2 ins <2,u,2,2>, lane 1
2072    2132967424U, // <2,7,2,3>: Cost 2 ins <u,7,2,3>, lane 0
2073    2581859638U, // <2,7,2,4>: Cost 3 vext1 <5,2,7,2>, RHS
2074    2632714080U, // <2,7,2,5>: Cost 3 vext2 <2,5,2,7>, <2,5,2,7>
2075    2633377713U, // <2,7,2,6>: Cost 3 vext2 <2,6,2,7>, <2,6,2,7>
2076    1770548291U, // <2,7,2,7>: Cost 2 vuzpr <4,2,6,7>, <4,2,6,7>
2077    2097790977U, // <2,7,2,u>: Cost 2 ins <2,u,2,2>, lane 1
2078    1514094694U, // <2,7,3,0>: Cost 2 vext1 <6,2,7,3>, LHS
2079    2569921680U, // <2,7,3,1>: Cost 3 vext1 <3,2,7,3>, <1,5,3,7>
2080    2587838056U, // <2,7,3,2>: Cost 3 vext1 <6,2,7,3>, <2,2,2,2>
2081    1927663312U, // <2,7,3,3>: Cost 2 vzipr LHS, <5,1,7,3>
2082    1514097974U, // <2,7,3,4>: Cost 2 vext1 <6,2,7,3>, RHS
2083    2581868321U, // <2,7,3,5>: Cost 3 vext1 <5,2,7,3>, <5,2,7,3>
2084    1514099194U, // <2,7,3,6>: Cost 2 vext1 <6,2,7,3>, <6,2,7,3>
2085    1927663640U, // <2,7,3,7>: Cost 2 vzipr LHS, <5,5,7,7>
2086    1514100526U, // <2,7,3,u>: Cost 2 vext1 <6,2,7,3>, LHS
2087    2581872742U, // <2,7,4,0>: Cost 3 vext1 <5,2,7,4>, LHS
2088    2581873562U, // <2,7,4,1>: Cost 3 vext1 <5,2,7,4>, <1,2,3,4>
2089    3171680257U, // <2,7,4,2>: Cost 3 ins <2,u,4,2>, lane 1
2090    2257982640U, // <2,7,4,3>: Cost 3 vrev <7,2,3,4>
2091    2581876022U, // <2,7,4,4>: Cost 3 vext1 <5,2,7,4>, RHS
2092    2133131264U, // <2,7,4,5>: Cost 2 ins <u,7,4,5>, lane 0
2093    2712245609U, // <2,7,4,6>: Cost 3 vext3 <4,6,0,2>, <7,4,6,0>
2094    3136368808U, // <2,7,4,7>: Cost 3 vtrnr <u,2,3,4>, <5,7,5,7>
2095    2133131264U, // <2,7,4,u>: Cost 2 ins <u,7,4,5>, lane 0
2096    2729497990U, // <2,7,5,0>: Cost 3 vext3 <7,5,0,2>, <7,5,0,2>
2097    3206914048U, // <2,7,5,1>: Cost 3 ins <u,7,5,1>, lane 0
2098    2844290353U, // <2,7,5,2>: Cost 3 vuzpr <4,2,6,7>, <4,5,6,2>
2099    2991469050U, // <2,7,5,3>: Cost 3 vzipr <6,4,2,5>, <6,2,7,3>
2100    2599800118U, // <2,7,5,4>: Cost 3 vext1 <u,2,7,5>, RHS
2101    3206946816U, // <2,7,5,5>: Cost 3 ins <u,7,5,5>, lane 0
2102    3206955008U, // <2,7,5,6>: Cost 3 ins <u,7,5,6>, lane 0
2103    2133221376U, // <2,7,5,7>: Cost 2 ins <u,7,5,7>, lane 0
2104    2133221376U, // <2,7,5,u>: Cost 2 ins <u,7,5,7>, lane 0
2105    2581889126U, // <2,7,6,0>: Cost 3 vext1 <5,2,7,6>, LHS
2106    3136459598U, // <2,7,6,1>: Cost 3 vtrnr <u,2,4,6>, <6,7,0,1>
2107    2901890250U, // <2,7,6,2>: Cost 3 vzipl <2,6,3,7>, <7,2,6,3>
2108    3136458880U, // <2,7,6,3>: Cost 3 vtrnr <u,2,4,6>, <5,7,1,3>
2109    2581892406U, // <2,7,6,4>: Cost 3 vext1 <5,2,7,6>, RHS
2110    2581892900U, // <2,7,6,5>: Cost 3 vext1 <5,2,7,6>, <5,2,7,6>
2111    2587865597U, // <2,7,6,6>: Cost 3 vext1 <6,2,7,6>, <6,2,7,6>
2112    2133295104U, // <2,7,6,7>: Cost 2 ins <u,7,6,7>, lane 0
2113    2133295104U, // <2,7,6,u>: Cost 2 ins <u,7,6,7>, lane 0
2114    2726254119U, // <2,7,7,0>: Cost 3 vext3 <7,0,1,2>, <7,7,0,1>
2115    3207061504U, // <2,7,7,1>: Cost 3 ins <u,7,7,1>, lane 0
2116    2563983002U, // <2,7,7,2>: Cost 3 vext1 <2,2,7,7>, <2,2,7,7>
2117    2998784506U, // <2,7,7,3>: Cost 3 vzipr <7,6,2,7>, <6,2,7,3>
2118    2599816502U, // <2,7,7,4>: Cost 3 vext1 <u,2,7,7>, RHS
2119    3207094272U, // <2,7,7,5>: Cost 3 ins <u,7,7,5>, lane 0
2120    2663241198U, // <2,7,7,6>: Cost 3 vext2 <7,6,2,7>, <7,6,2,7>
2121    2133368832U, // <2,7,7,7>: Cost 2 ins <u,7,7,7>, lane 0
2122    2133368832U, // <2,7,7,u>: Cost 2 ins <u,7,7,7>, lane 0
2123    1514135654U, // <2,7,u,0>: Cost 2 vext1 <6,2,7,u>, LHS
2124    1657820802U, // <2,7,u,1>: Cost 2 vext3 <7,u,1,2>, <7,u,1,2>
2125    2097790977U, // <2,7,u,2>: Cost 2 ins <2,u,2,2>, lane 1
2126    1927704272U, // <2,7,u,3>: Cost 2 vzipr LHS, <5,1,7,3>
2127    1514138934U, // <2,7,u,4>: Cost 2 vext1 <6,2,7,u>, RHS
2128    2133131264U, // <2,7,u,5>: Cost 2 ins <u,7,4,5>, lane 0
2129    1514140159U, // <2,7,u,6>: Cost 2 vext1 <6,2,7,u>, <6,2,7,u>
2130    1927704600U, // <2,7,u,7>: Cost 2 vzipr LHS, <5,5,7,7>
2131    1514141486U, // <2,7,u,u>: Cost 2 vext1 <6,2,7,u>, LHS
2132    1544380416U, // <2,u,0,0>: Cost 2 vext2 LHS, <0,0,0,0>
2133    470638699U,  // <2,u,0,1>: Cost 1 vext2 LHS, LHS
2134    1544380580U, // <2,u,0,2>: Cost 2 vext2 LHS, <0,2,0,2>
2135    2020786845U, // <2,u,0,3>: Cost 2 vtrnr <1,2,3,0>, LHS
2136    1544380754U, // <2,u,0,4>: Cost 2 vext2 LHS, <0,4,1,5>
2137    2094940162U, // <2,u,0,5>: Cost 2 ins <2,3,u,5>, lane 2
2138    1960106138U, // <2,u,0,6>: Cost 2 vtrnl <2,3,0,1>, RHS
2139    2020789801U, // <2,u,0,7>: Cost 2 vtrnr <1,2,3,0>, RHS
2140    470639261U,  // <2,u,0,u>: Cost 1 vext2 LHS, LHS
2141    1544381174U, // <2,u,1,0>: Cost 2 vext2 LHS, <1,0,3,2>
2142    1544381236U, // <2,u,1,1>: Cost 2 vext2 LHS, <1,1,1,1>
2143    1544381334U, // <2,u,1,2>: Cost 2 vext2 LHS, <1,2,3,0>
2144    1544381400U, // <2,u,1,3>: Cost 2 vext2 LHS, <1,3,1,3>
2145    2618123325U, // <2,u,1,4>: Cost 3 vext2 LHS, <1,4,3,5>
2146    1544381584U, // <2,u,1,5>: Cost 2 vext2 LHS, <1,5,3,7>
2147    2618123489U, // <2,u,1,6>: Cost 3 vext2 LHS, <1,6,3,7>
2148    2096947202U, // <2,u,1,7>: Cost 2 ins <2,6,u,7>, lane 2
2149    1544381823U, // <2,u,1,u>: Cost 2 vext2 LHS, <1,u,3,3>
2150    1478328556U, // <2,u,2,0>: Cost 2 vext1 <0,2,u,2>, <0,2,u,2>
2151    1825380142U, // <2,u,2,1>: Cost 2 vzipl <2,2,2,2>, LHS
2152    269271142U,  // <2,u,2,2>: Cost 1 vdup2 LHS
2153    1055244288U, // <2,u,2,3>: Cost 1 ins LHS, lane 0
2154    1478331702U, // <2,u,2,4>: Cost 2 vext1 <0,2,u,2>, RHS
2155    1825380506U, // <2,u,2,5>: Cost 2 vzipl <2,2,2,2>, RHS
2156    1544382394U, // <2,u,2,6>: Cost 2 vext2 LHS, <2,6,3,7>
2157    2014613033U, // <2,u,2,7>: Cost 2 vtrnr <0,2,0,2>, RHS
2158    1055244288U, // <2,u,2,u>: Cost 1 ins LHS, lane 0
2159    1544382614U, // <2,u,3,0>: Cost 2 vext2 LHS, <3,0,1,2>
2160    1879885550U, // <2,u,3,1>: Cost 2 vzipr LHS, <2,3,u,1>
2161    1879884012U, // <2,u,3,2>: Cost 2 vzipr LHS, <0,2,u,2>
2162    806142108U,  // <2,u,3,3>: Cost 1 vzipr LHS, LHS
2163    1544382978U, // <2,u,3,4>: Cost 2 vext2 LHS, <3,4,5,6>
2164    1879885554U, // <2,u,3,5>: Cost 2 vzipr LHS, <2,3,u,5>
2165    1879884016U, // <2,u,3,6>: Cost 2 vzipr LHS, <0,2,u,6>
2166    806145352U,  // <2,u,3,7>: Cost 1 vzipr LHS, RHS
2167    806142113U,  // <2,u,3,u>: Cost 1 vzipr LHS, LHS
2168    1484316774U, // <2,u,4,0>: Cost 2 vext1 <1,2,u,4>, LHS
2169    1484317639U, // <2,u,4,1>: Cost 2 vext1 <1,2,u,4>, <1,2,u,4>
2170    1960433454U, // <2,u,4,2>: Cost 2 vtrnl <2,3,4,5>, LHS
2171    2020819613U, // <2,u,4,3>: Cost 2 vtrnr <1,2,3,4>, LHS
2172    1484320054U, // <2,u,4,4>: Cost 2 vext1 <1,2,u,4>, RHS
2173    470641974U,  // <2,u,4,5>: Cost 1 vext2 LHS, RHS
2174    1691610422U, // <2,u,4,6>: Cost 2 vuzpl <2,2,u,3>, RHS
2175    2020822569U, // <2,u,4,7>: Cost 2 vtrnr <1,2,3,4>, RHS
2176    470642217U,  // <2,u,4,u>: Cost 1 vext2 LHS, RHS
2177    2552094959U, // <2,u,5,0>: Cost 3 vext1 <0,2,u,5>, <0,2,u,5>
2178    1592159952U, // <2,u,5,1>: Cost 2 vext2 LHS, <5,1,7,3>
2179    2094252034U, // <2,u,5,2>: Cost 2 ins <2,2,u,2>, lane 2
2180    2094260226U, // <2,u,5,3>: Cost 2 ins <2,2,u,3>, lane 2
2181    1592160198U, // <2,u,5,4>: Cost 2 vext2 LHS, <5,4,7,6>
2182    1592160260U, // <2,u,5,5>: Cost 2 vext2 LHS, <5,5,5,5>
2183    1611962522U, // <2,u,5,6>: Cost 2 vext3 <0,2,0,2>, RHS
2184    1746226486U, // <2,u,5,7>: Cost 2 vuzpr <0,2,0,u>, RHS
2185    1611962540U, // <2,u,5,u>: Cost 2 vext3 <0,2,0,2>, RHS
2186    1478361328U, // <2,u,6,0>: Cost 2 vext1 <0,2,u,6>, <0,2,u,6>
2187    1828149038U, // <2,u,6,1>: Cost 2 vzipl <2,6,3,7>, LHS
2188    1592160762U, // <2,u,6,2>: Cost 2 vext2 LHS, <6,2,7,3>
2189    2014937757U, // <2,u,6,3>: Cost 2 vtrnr <0,2,4,6>, LHS
2190    1478364470U, // <2,u,6,4>: Cost 2 vext1 <0,2,u,6>, RHS
2191    1828149402U, // <2,u,6,5>: Cost 2 vzipl <2,6,3,7>, RHS
2192    1592161080U, // <2,u,6,6>: Cost 2 vext2 LHS, <6,6,6,6>
2193    1060216836U, // <2,u,6,7>: Cost 1 ins RHS, lane 4
2194    1060216836U, // <2,u,6,u>: Cost 1 ins RHS, lane 4
2195    1592161274U, // <2,u,7,0>: Cost 2 vext2 LHS, <7,0,1,2>
2196    2094907394U, // <2,u,7,1>: Cost 2 ins <2,3,u,1>, lane 2
2197    2094252034U, // <2,u,7,2>: Cost 2 ins <2,2,u,2>, lane 2
2198    2129354752U, // <2,u,7,3>: Cost 2 ins <u,1,7,3>, lane 0
2199    1592161638U, // <2,u,7,4>: Cost 2 vext2 LHS, <7,4,5,6>
2200    2094940162U, // <2,u,7,5>: Cost 2 ins <2,3,u,5>, lane 2
2201    2134024196U, // <2,u,7,6>: Cost 2 ins <u,u,7,6>, lane 4
2202    1592161900U, // <2,u,7,7>: Cost 2 vext2 LHS, <7,7,7,7>
2203    1592161922U, // <2,u,7,u>: Cost 2 vext2 LHS, <7,u,1,2>
2204    1879925699U, // <2,u,u,0>: Cost 2 vzipr LHS, <1,2,u,0>
2205    470644526U,  // <2,u,u,1>: Cost 1 vext2 LHS, LHS
2206    269271142U,  // <2,u,u,2>: Cost 1 vdup2 LHS
2207    806183068U,  // <2,u,u,3>: Cost 1 vzipr LHS, LHS
2208    1879925703U, // <2,u,u,4>: Cost 2 vzipr LHS, <1,2,u,4>
2209    470644890U,  // <2,u,u,5>: Cost 1 vext2 LHS, RHS
2210    1879924976U, // <2,u,u,6>: Cost 2 vzipr LHS, <0,2,u,6>
2211    806186312U,  // <2,u,u,7>: Cost 1 vzipr LHS, RHS
2212    470645093U,  // <2,u,u,u>: Cost 1 vext2 LHS, LHS
2213    1611448320U, // <3,0,0,0>: Cost 2 vext3 LHS, <0,0,0,0>
2214    1611890698U, // <3,0,0,1>: Cost 2 vext3 LHS, <0,0,1,1>
2215    1611890708U, // <3,0,0,2>: Cost 2 vext3 LHS, <0,0,2,2>
2216    2960312624U, // <3,0,0,3>: Cost 3 vzipr <1,2,3,0>, <3,2,0,3>
2217    2689835045U, // <3,0,0,4>: Cost 3 vext3 LHS, <0,0,4,1>
2218    3177381889U, // <3,0,0,5>: Cost 3 ins <3,u,0,5>, lane 1
2219    3177390081U, // <3,0,0,6>: Cost 3 ins <3,u,0,6>, lane 1
2220    3177398273U, // <3,0,0,7>: Cost 3 ins <3,u,0,7>, lane 1
2221    1616093258U, // <3,0,0,u>: Cost 2 vext3 LHS, <0,0,u,2>
2222    1490337894U, // <3,0,1,0>: Cost 2 vext1 <2,3,0,1>, LHS
2223    2128232448U, // <3,0,1,1>: Cost 2 ins <u,0,1,1>, lane 0
2224    537706598U,  // <3,0,1,2>: Cost 1 vext3 LHS, LHS
2225    2098429955U, // <3,0,1,3>: Cost 2 ins <3,0,1,u>, lane 3
2226    1490341174U, // <3,0,1,4>: Cost 2 vext1 <2,3,0,1>, RHS
2227    2098429955U, // <3,0,1,5>: Cost 2 ins <3,0,1,u>, lane 3
2228    2098429955U, // <3,0,1,6>: Cost 2 ins <3,0,1,u>, lane 3
2229    2098429955U, // <3,0,1,7>: Cost 2 ins <3,0,1,u>, lane 3
2230    537706652U,  // <3,0,1,u>: Cost 1 vext3 LHS, LHS
2231    1611890852U, // <3,0,2,0>: Cost 2 vext3 LHS, <0,2,0,2>
2232    2685632684U, // <3,0,2,1>: Cost 3 vext3 LHS, <0,2,1,1>
2233    2128314368U, // <3,0,2,2>: Cost 2 ins <u,0,2,2>, lane 0
2234    2098946053U, // <3,0,2,3>: Cost 2 ins <3,0,u,u>, lane 5
2235    1611890892U, // <3,0,2,4>: Cost 2 vext3 LHS, <0,2,4,6>
2236    2959000610U, // <3,0,2,5>: Cost 3 vzipr <1,0,3,2>, <1,4,0,5>
2237    2624767930U, // <3,0,2,6>: Cost 3 vext2 <1,2,3,0>, <2,6,3,7>
2238    3177545729U, // <3,0,2,7>: Cost 3 ins <3,u,2,7>, lane 1
2239    1611890924U, // <3,0,2,u>: Cost 2 vext3 LHS, <0,2,u,2>
2240    2820636924U, // <3,0,3,0>: Cost 3 vuzpr <0,3,1,0>, <0,3,1,0>
2241    1832091750U, // <3,0,3,1>: Cost 2 vzipl <3,3,3,3>, LHS
2242    1966309478U, // <3,0,3,2>: Cost 2 vtrnl <3,3,3,3>, LHS
2243    2103844865U, // <3,0,3,3>: Cost 2 ins <3,u,3,3>, lane 1
2244    2624768514U, // <3,0,3,4>: Cost 3 vext2 <1,2,3,0>, <3,4,5,6>
2245    2772716034U, // <3,0,3,5>: Cost 3 vuzpl <3,5,0,2>, <3,4,5,6>
2246    3177611265U, // <3,0,3,6>: Cost 3 ins <3,u,3,6>, lane 1
2247    3177619457U, // <3,0,3,7>: Cost 3 ins <3,u,3,7>, lane 1
2248    1832092317U, // <3,0,3,u>: Cost 2 vzipl <3,3,3,3>, LHS
2249    2689835334U, // <3,0,4,0>: Cost 3 vext3 LHS, <0,4,0,2>
2250    1611891026U, // <3,0,4,1>: Cost 2 vext3 LHS, <0,4,1,5>
2251    1611891036U, // <3,0,4,2>: Cost 2 vext3 LHS, <0,4,2,6>
2252    2906669312U, // <3,0,4,3>: Cost 3 vzipl <3,4,5,6>, <0,3,1,4>
2253    2689835373U, // <3,0,4,4>: Cost 3 vext3 LHS, <0,4,4,5>
2254    1551027510U, // <3,0,4,5>: Cost 2 vext2 <1,2,3,0>, RHS
2255    2769382710U, // <3,0,4,6>: Cost 3 vuzpl <3,0,0,0>, RHS
2256    3177693185U, // <3,0,4,7>: Cost 3 ins <3,u,4,7>, lane 1
2257    1616093586U, // <3,0,4,u>: Cost 2 vext3 LHS, <0,4,u,6>
2258    3101278208U, // <3,0,5,0>: Cost 3 vtrnr <2,3,4,5>, <0,0,0,0>
2259    2128527360U, // <3,0,5,1>: Cost 2 ins <u,0,5,1>, lane 0
2260    1967145062U, // <3,0,5,2>: Cost 2 vtrnl <3,4,5,6>, LHS
2261    3040886978U, // <3,0,5,3>: Cost 3 vtrnl <3,4,5,6>, <0,2,3,5>
2262    3040886988U, // <3,0,5,4>: Cost 3 vtrnl <3,4,5,6>, <0,2,4,6>
2263    2666573828U, // <3,0,5,5>: Cost 3 vext2 <u,2,3,0>, <5,5,5,5>
2264    2104016897U, // <3,0,5,6>: Cost 2 ins <3,u,5,6>, lane 1
2265    2820640054U, // <3,0,5,7>: Cost 3 vuzpr <0,3,1,0>, RHS
2266    1967145116U, // <3,0,5,u>: Cost 2 vtrnl <3,4,5,6>, LHS
2267    3202334720U, // <3,0,6,0>: Cost 3 ins <u,0,6,0>, lane 0
2268    2907635814U, // <3,0,6,1>: Cost 3 vzipl <3,6,0,7>, LHS
2269    2128609280U, // <3,0,6,2>: Cost 2 ins <u,0,6,2>, lane 0
2270    3177807873U, // <3,0,6,3>: Cost 3 ins <3,u,6,3>, lane 1
2271    3202367488U, // <3,0,6,4>: Cost 3 ins <u,0,6,4>, lane 0
2272    3172663298U, // <3,0,6,5>: Cost 3 ins <3,0,u,5>, lane 2
2273    2666574648U, // <3,0,6,6>: Cost 3 vext2 <u,2,3,0>, <6,6,6,6>
2274    2098946053U, // <3,0,6,7>: Cost 2 ins <3,0,u,u>, lane 5
2275    2128609280U, // <3,0,6,u>: Cost 2 ins <u,0,6,2>, lane 0
2276    3095396352U, // <3,0,7,0>: Cost 3 vtrnr <1,3,5,7>, <0,0,0,0>
2277    3095396362U, // <3,0,7,1>: Cost 3 vtrnr <1,3,5,7>, <0,0,1,1>
2278    2098896898U, // <3,0,7,2>: Cost 2 ins <3,0,u,2>, lane 2
2279    3177881601U, // <3,0,7,3>: Cost 3 ins <3,u,7,3>, lane 1
2280    2666575206U, // <3,0,7,4>: Cost 3 vext2 <u,2,3,0>, <7,4,5,6>
2281    3177897985U, // <3,0,7,5>: Cost 3 ins <3,u,7,5>, lane 1
2282    3202457600U, // <3,0,7,6>: Cost 3 ins <u,0,7,6>, lane 0
2283    2666575468U, // <3,0,7,7>: Cost 3 vext2 <u,2,3,0>, <7,7,7,7>
2284    2098896898U, // <3,0,7,u>: Cost 2 ins <3,0,u,2>, lane 2
2285    1616093834U, // <3,0,u,0>: Cost 2 vext3 LHS, <0,u,0,2>
2286    1611891346U, // <3,0,u,1>: Cost 2 vext3 LHS, <0,u,1,1>
2287    537707165U,  // <3,0,u,2>: Cost 1 vext3 LHS, LHS
2288    2098429955U, // <3,0,u,3>: Cost 2 ins <3,0,1,u>, lane 3
2289    1616093874U, // <3,0,u,4>: Cost 2 vext3 LHS, <0,u,4,6>
2290    1551030426U, // <3,0,u,5>: Cost 2 vext2 <1,2,3,0>, RHS
2291    2098429955U, // <3,0,u,6>: Cost 2 ins <3,0,1,u>, lane 3
2292    2098429955U, // <3,0,u,7>: Cost 2 ins <3,0,1,u>, lane 3
2293    537707219U,  // <3,0,u,u>: Cost 1 vext3 LHS, LHS
2294    2552201468U, // <3,1,0,0>: Cost 3 vext1 <0,3,1,0>, <0,3,1,0>
2295    2128822272U, // <3,1,0,1>: Cost 2 ins <u,1,0,1>, lane 0
2296    1695727718U, // <3,1,0,2>: Cost 2 vuzpl <3,0,1,2>, LHS
2297    1611449078U, // <3,1,0,3>: Cost 2 vext3 LHS, <1,0,3,2>
2298    2552204598U, // <3,1,0,4>: Cost 3 vext1 <0,3,1,0>, RHS
2299    2960310610U, // <3,1,0,5>: Cost 3 vzipr <1,2,3,0>, <0,4,1,5>
2300    2832516572U, // <3,1,0,6>: Cost 3 vuzpr <2,3,0,1>, <2,0,4,6>
2301    3177398273U, // <3,1,0,7>: Cost 3 ins <3,u,0,7>, lane 1
2302    1611891491U, // <3,1,0,u>: Cost 2 vext3 LHS, <1,0,u,2>
2303    2689835819U, // <3,1,1,0>: Cost 3 vext3 LHS, <1,1,0,1>
2304    1611449140U, // <3,1,1,1>: Cost 2 vext3 LHS, <1,1,1,1>
2305    2103689217U, // <3,1,1,2>: Cost 2 ins <3,u,1,2>, lane 1
2306    1611891528U, // <3,1,1,3>: Cost 2 vext3 LHS, <1,1,3,3>
2307    2689835859U, // <3,1,1,4>: Cost 3 vext3 LHS, <1,1,4,5>
2308    2689835868U, // <3,1,1,5>: Cost 3 vext3 LHS, <1,1,5,5>
2309    3177463809U, // <3,1,1,6>: Cost 3 ins <3,u,1,6>, lane 1
2310    3100952848U, // <3,1,1,7>: Cost 3 vtrnr <2,3,0,1>, <3,1,5,7>
2311    1611891573U, // <3,1,1,u>: Cost 2 vext3 LHS, <1,1,u,3>
2312    2128961536U, // <3,1,2,0>: Cost 2 ins <u,1,2,0>, lane 0
2313    2128969728U, // <3,1,2,1>: Cost 2 ins <u,1,2,1>, lane 0
2314    2128977920U, // <3,1,2,2>: Cost 2 ins <u,1,2,2>, lane 0
2315    1055244288U, // <3,1,2,3>: Cost 1 ins LHS, lane 0
2316    2128994304U, // <3,1,2,4>: Cost 2 ins <u,1,2,4>, lane 0
2317    2129002496U, // <3,1,2,5>: Cost 2 ins <u,1,2,5>, lane 0
2318    2129010688U, // <3,1,2,6>: Cost 2 ins <u,1,2,6>, lane 0
2319    2129018880U, // <3,1,2,7>: Cost 2 ins <u,1,2,7>, lane 0
2320    1055244288U, // <3,1,2,u>: Cost 1 ins LHS, lane 0
2321    1484456038U, // <3,1,3,0>: Cost 2 vext1 <1,3,1,3>, LHS
2322    1611891672U, // <3,1,3,1>: Cost 2 vext3 LHS, <1,3,1,3>
2323    2685633502U, // <3,1,3,2>: Cost 3 vext3 LHS, <1,3,2,0>
2324    2021326950U, // <3,1,3,3>: Cost 2 vtrnr <1,3,1,3>, LHS
2325    1484459318U, // <3,1,3,4>: Cost 2 vext1 <1,3,1,3>, RHS
2326    1611891712U, // <3,1,3,5>: Cost 2 vext3 LHS, <1,3,5,7>
2327    2689836041U, // <3,1,3,6>: Cost 3 vext3 LHS, <1,3,6,7>
2328    2832516096U, // <3,1,3,7>: Cost 3 vuzpr <2,3,0,1>, <1,3,5,7>
2329    1611891735U, // <3,1,3,u>: Cost 2 vext3 LHS, <1,3,u,3>
2330    2552234240U, // <3,1,4,0>: Cost 3 vext1 <0,3,1,4>, <0,3,1,4>
2331    2960343050U, // <3,1,4,1>: Cost 3 vzipr <1,2,3,4>, <0,0,1,1>
2332    2960345238U, // <3,1,4,2>: Cost 3 vzipr <1,2,3,4>, <3,0,1,2>
2333    2129133568U, // <3,1,4,3>: Cost 2 ins <u,1,4,3>, lane 0
2334    2552237366U, // <3,1,4,4>: Cost 3 vext1 <0,3,1,4>, RHS
2335    2129149952U, // <3,1,4,5>: Cost 2 ins <u,1,4,5>, lane 0
2336    1695730998U, // <3,1,4,6>: Cost 2 vuzpl <3,0,1,2>, RHS
2337    3177693185U, // <3,1,4,7>: Cost 3 ins <3,u,4,7>, lane 1
2338    1695731016U, // <3,1,4,u>: Cost 2 vuzpl <3,0,1,2>, RHS
2339    2689836143U, // <3,1,5,0>: Cost 3 vext3 LHS, <1,5,0,1>
2340    2564187280U, // <3,1,5,1>: Cost 3 vext1 <2,3,1,5>, <1,5,3,7>
2341    2564187827U, // <3,1,5,2>: Cost 3 vext1 <2,3,1,5>, <2,3,1,5>
2342    1611891856U, // <3,1,5,3>: Cost 2 vext3 LHS, <1,5,3,7>
2343    2689836183U, // <3,1,5,4>: Cost 3 vext3 LHS, <1,5,4,5>
2344    2961678674U, // <3,1,5,5>: Cost 3 vzipr <1,4,3,5>, <0,4,1,5>
2345    2104016897U, // <3,1,5,6>: Cost 2 ins <3,u,5,6>, lane 1
2346    1758776630U, // <3,1,5,7>: Cost 2 vuzpr <2,3,0,1>, RHS
2347    1611891901U, // <3,1,5,u>: Cost 2 vext3 LHS, <1,5,u,7>
2348    2907783926U, // <3,1,6,0>: Cost 3 vzipl <3,6,2,7>, <1,0,3,2>
2349    2689836239U, // <3,1,6,1>: Cost 3 vext3 LHS, <1,6,1,7>
2350    2222752740U, // <3,1,6,2>: Cost 3 vrev <1,3,2,6>
2351    2129281024U, // <3,1,6,3>: Cost 2 ins <u,1,6,3>, lane 0
2352    2222900214U, // <3,1,6,4>: Cost 3 vrev <1,3,4,6>
2353    2689836275U, // <3,1,6,5>: Cost 3 vext3 LHS, <1,6,5,7>
2354    2868350324U, // <3,1,6,6>: Cost 3 vuzpr <u,3,0,1>, <4,6,4,6>
2355    2129313792U, // <3,1,6,7>: Cost 2 ins <u,1,6,7>, lane 0
2356    2129281024U, // <3,1,6,u>: Cost 2 ins <u,1,6,3>, lane 0
2357    3177857025U, // <3,1,7,0>: Cost 3 ins <3,u,7,0>, lane 1
2358    3095397172U, // <3,1,7,1>: Cost 3 vtrnr <1,3,5,7>, <1,1,1,1>
2359    2962360470U, // <3,1,7,2>: Cost 3 vzipr <1,5,3,7>, <3,0,1,2>
2360    2021654630U, // <3,1,7,3>: Cost 2 vtrnr <1,3,5,7>, LHS
2361    3177889793U, // <3,1,7,4>: Cost 3 ins <3,u,7,4>, lane 1
2362    1149240320U, // <3,1,7,5>: Cost 2 vrev <1,3,5,7>
2363    2223055881U, // <3,1,7,6>: Cost 3 vrev <1,3,6,7>
2364    2868351144U, // <3,1,7,7>: Cost 3 vuzpr <u,3,0,1>, <5,7,5,7>
2365    2021654635U, // <3,1,7,u>: Cost 2 vtrnr <1,3,5,7>, LHS
2366    1484496998U, // <3,1,u,0>: Cost 2 vext1 <1,3,1,u>, LHS
2367    1611892077U, // <3,1,u,1>: Cost 2 vext3 LHS, <1,u,1,3>
2368    1695733550U, // <3,1,u,2>: Cost 2 vuzpl <3,0,1,2>, LHS
2369    1055244288U, // <3,1,u,3>: Cost 1 ins LHS, lane 0
2370    1484500278U, // <3,1,u,4>: Cost 2 vext1 <1,3,1,u>, RHS
2371    1611892117U, // <3,1,u,5>: Cost 2 vext3 LHS, <1,u,5,7>
2372    1695733914U, // <3,1,u,6>: Cost 2 vuzpl <3,0,1,2>, RHS
2373    1758776873U, // <3,1,u,7>: Cost 2 vuzpr <2,3,0,1>, RHS
2374    1055244288U, // <3,1,u,u>: Cost 1 ins LHS, lane 0
2375    2623455232U, // <3,2,0,0>: Cost 3 vext2 <1,0,3,2>, <0,0,0,0>
2376    1549713510U, // <3,2,0,1>: Cost 2 vext2 <1,0,3,2>, LHS
2377    2129494016U, // <3,2,0,2>: Cost 2 ins <u,2,0,2>, lane 0
2378    1886568550U, // <3,2,0,3>: Cost 2 vzipr <1,2,3,0>, LHS
2379    2623455570U, // <3,2,0,4>: Cost 3 vext2 <1,0,3,2>, <0,4,1,5>
2380    2960311348U, // <3,2,0,5>: Cost 3 vzipr <1,2,3,0>, <1,4,2,5>
2381    2689836524U, // <3,2,0,6>: Cost 3 vext3 LHS, <2,0,6,4>
2382    3177398273U, // <3,2,0,7>: Cost 3 ins <3,u,0,7>, lane 1
2383    1549714077U, // <3,2,0,u>: Cost 2 vext2 <1,0,3,2>, LHS
2384    1549714166U, // <3,2,1,0>: Cost 2 vext2 <1,0,3,2>, <1,0,3,2>
2385    2623456052U, // <3,2,1,1>: Cost 3 vext2 <1,0,3,2>, <1,1,1,1>
2386    2103689217U, // <3,2,1,2>: Cost 2 ins <3,u,1,2>, lane 1
2387    2685634079U, // <3,2,1,3>: Cost 3 vext3 LHS, <2,1,3,1>
2388    2552286518U, // <3,2,1,4>: Cost 3 vext1 <0,3,2,1>, RHS
2389    2623456400U, // <3,2,1,5>: Cost 3 vext2 <1,0,3,2>, <1,5,3,7>
2390    2689836604U, // <3,2,1,6>: Cost 3 vext3 LHS, <2,1,6,3>
2391    3177472001U, // <3,2,1,7>: Cost 3 ins <3,u,1,7>, lane 1
2392    1155385070U, // <3,2,1,u>: Cost 2 vrev <2,3,u,1>
2393    2689836629U, // <3,2,2,0>: Cost 3 vext3 LHS, <2,2,0,1>
2394    2689836640U, // <3,2,2,1>: Cost 3 vext3 LHS, <2,2,1,3>
2395    1611449960U, // <3,2,2,2>: Cost 2 vext3 LHS, <2,2,2,2>
2396    1611892338U, // <3,2,2,3>: Cost 2 vext3 LHS, <2,2,3,3>
2397    2689836669U, // <3,2,2,4>: Cost 3 vext3 LHS, <2,2,4,5>
2398    2689836680U, // <3,2,2,5>: Cost 3 vext3 LHS, <2,2,5,7>
2399    2689836685U, // <3,2,2,6>: Cost 3 vext3 LHS, <2,2,6,3>
2400    3177545729U, // <3,2,2,7>: Cost 3 ins <3,u,2,7>, lane 1
2401    1611892383U, // <3,2,2,u>: Cost 2 vext3 LHS, <2,2,u,3>
2402    1611450022U, // <3,2,3,0>: Cost 2 vext3 LHS, <2,3,0,1>
2403    2685191854U, // <3,2,3,1>: Cost 3 vext3 LHS, <2,3,1,0>
2404    1611450042U, // <3,2,3,2>: Cost 2 vext3 LHS, <2,3,2,3>
2405    1885929574U, // <3,2,3,3>: Cost 2 vzipr <1,1,3,3>, LHS
2406    1611450062U, // <3,2,3,4>: Cost 2 vext3 LHS, <2,3,4,5>
2407    2732967635U, // <3,2,3,5>: Cost 3 vext3 LHS, <2,3,5,1>
2408    1611450082U, // <3,2,3,6>: Cost 2 vext3 LHS, <2,3,6,7>
2409    2732967652U, // <3,2,3,7>: Cost 3 vext3 LHS, <2,3,7,0>
2410    1611450094U, // <3,2,3,u>: Cost 2 vext3 LHS, <2,3,u,1>
2411    2558279782U, // <3,2,4,0>: Cost 3 vext1 <1,3,2,4>, LHS
2412    2558280674U, // <3,2,4,1>: Cost 3 vext1 <1,3,2,4>, <1,3,2,4>
2413    2960343060U, // <3,2,4,2>: Cost 3 vzipr <1,2,3,4>, <0,0,2,2>
2414    1886601318U, // <3,2,4,3>: Cost 2 vzipr <1,2,3,4>, LHS
2415    2960344034U, // <3,2,4,4>: Cost 3 vzipr <1,2,3,4>, <1,3,2,4>
2416    1549716790U, // <3,2,4,5>: Cost 2 vext2 <1,0,3,2>, RHS
2417    2129821696U, // <3,2,4,6>: Cost 2 ins <u,2,4,6>, lane 0
2418    3177693185U, // <3,2,4,7>: Cost 3 ins <3,u,4,7>, lane 1
2419    1549717033U, // <3,2,4,u>: Cost 2 vext2 <1,0,3,2>, RHS
2420    2552316170U, // <3,2,5,0>: Cost 3 vext1 <0,3,2,5>, <0,3,2,5>
2421    2228643507U, // <3,2,5,1>: Cost 3 vrev <2,3,1,5>
2422    2689836896U, // <3,2,5,2>: Cost 3 vext3 LHS, <2,5,2,7>
2423    2685634408U, // <3,2,5,3>: Cost 3 vext3 LHS, <2,5,3,6>
2424    1155122894U, // <3,2,5,4>: Cost 2 vrev <2,3,4,5>
2425    2665263108U, // <3,2,5,5>: Cost 3 vext2 <u,0,3,2>, <5,5,5,5>
2426    2104016897U, // <3,2,5,6>: Cost 2 ins <3,u,5,6>, lane 1
2427    2826554678U, // <3,2,5,7>: Cost 3 vuzpr <1,3,0,2>, RHS
2428    1155417842U, // <3,2,5,u>: Cost 2 vrev <2,3,u,5>
2429    2689836953U, // <3,2,6,0>: Cost 3 vext3 LHS, <2,6,0,1>
2430    2689836964U, // <3,2,6,1>: Cost 3 vext3 LHS, <2,6,1,3>
2431    2689836976U, // <3,2,6,2>: Cost 3 vext3 LHS, <2,6,2,6>
2432    1611892666U, // <3,2,6,3>: Cost 2 vext3 LHS, <2,6,3,7>
2433    2689836993U, // <3,2,6,4>: Cost 3 vext3 LHS, <2,6,4,5>
2434    2689837004U, // <3,2,6,5>: Cost 3 vext3 LHS, <2,6,5,7>
2435    2689837013U, // <3,2,6,6>: Cost 3 vext3 LHS, <2,6,6,7>
2436    2129977344U, // <3,2,6,7>: Cost 2 ins <u,2,6,7>, lane 0
2437    1611892711U, // <3,2,6,u>: Cost 2 vext3 LHS, <2,6,u,7>
2438    3095397270U, // <3,2,7,0>: Cost 3 vtrnr <1,3,5,7>, <1,2,3,0>
2439    3203743744U, // <3,2,7,1>: Cost 3 ins <u,2,7,1>, lane 0
2440    3095396516U, // <3,2,7,2>: Cost 3 vtrnr <1,3,5,7>, <0,2,0,2>
2441    1888616550U, // <3,2,7,3>: Cost 2 vzipr <1,5,3,7>, LHS
2442    3095397274U, // <3,2,7,4>: Cost 3 vtrnr <1,3,5,7>, <1,2,3,4>
2443    3095396528U, // <3,2,7,5>: Cost 3 vtrnr <1,3,5,7>, <0,2,1,5>
2444    1155286754U, // <3,2,7,6>: Cost 2 vrev <2,3,6,7>
2445    2665264748U, // <3,2,7,7>: Cost 3 vext2 <u,0,3,2>, <7,7,7,7>
2446    1888616555U, // <3,2,7,u>: Cost 2 vzipr <1,5,3,7>, LHS
2447    1611892795U, // <3,2,u,0>: Cost 2 vext3 LHS, <2,u,0,1>
2448    1549719342U, // <3,2,u,1>: Cost 2 vext2 <1,0,3,2>, LHS
2449    2129494016U, // <3,2,u,2>: Cost 2 ins <u,2,0,2>, lane 0
2450    1611892824U, // <3,2,u,3>: Cost 2 vext3 LHS, <2,u,3,3>
2451    1611892835U, // <3,2,u,4>: Cost 2 vext3 LHS, <2,u,4,5>
2452    1549719706U, // <3,2,u,5>: Cost 2 vext2 <1,0,3,2>, RHS
2453    2129821696U, // <3,2,u,6>: Cost 2 ins <u,2,4,6>, lane 0
2454    2129977344U, // <3,2,u,7>: Cost 2 ins <u,2,6,7>, lane 0
2455    1611892867U, // <3,2,u,u>: Cost 2 vext3 LHS, <2,u,u,1>
2456    1886569366U, // <3,3,0,0>: Cost 2 vzipr <1,2,3,0>, <1,2,3,0>
2457    1611450518U, // <3,3,0,1>: Cost 2 vext3 LHS, <3,0,1,2>
2458    1697874022U, // <3,3,0,2>: Cost 2 vuzpl <3,3,3,3>, LHS
2459    2100895746U, // <3,3,0,3>: Cost 2 ins <3,3,u,3>, lane 2
2460    2685634736U, // <3,3,0,4>: Cost 3 vext3 LHS, <3,0,4,1>
2461    3041151490U, // <3,3,0,5>: Cost 3 vtrnl <3,5,0,2>, <3,4,5,6>
2462    3177390081U, // <3,3,0,6>: Cost 3 ins <3,u,0,6>, lane 1
2463    2960311440U, // <3,3,0,7>: Cost 3 vzipr <1,2,3,0>, <1,5,3,7>
2464    1611450581U, // <3,3,0,u>: Cost 2 vext3 LHS, <3,0,u,2>
2465    2685192415U, // <3,3,1,0>: Cost 3 vext3 LHS, <3,1,0,3>
2466    1550385992U, // <3,3,1,1>: Cost 2 vext2 <1,1,3,3>, <1,1,3,3>
2467    2103689217U, // <3,3,1,2>: Cost 2 ins <3,u,1,2>, lane 1
2468    1752891494U, // <3,3,1,3>: Cost 2 vuzpr <1,3,1,3>, LHS
2469    2826635515U, // <3,3,1,4>: Cost 3 vuzpr <1,3,1,3>, <3,1,3,4>
2470    2685634828U, // <3,3,1,5>: Cost 3 vext3 LHS, <3,1,5,3>
2471    3177463809U, // <3,3,1,6>: Cost 3 ins <3,u,1,6>, lane 1
2472    3100951552U, // <3,3,1,7>: Cost 3 vtrnr <2,3,0,1>, <1,3,5,7>
2473    1752891499U, // <3,3,1,u>: Cost 2 vuzpr <1,3,1,3>, LHS
2474    2959000470U, // <3,3,2,0>: Cost 3 vzipr <1,0,3,2>, <1,2,3,0>
2475    2959000471U, // <3,3,2,1>: Cost 3 vzipr <1,0,3,2>, <1,2,3,1>
2476    1885258486U, // <3,3,2,2>: Cost 2 vzipr <1,0,3,2>, <1,0,3,2>
2477    2130313216U, // <3,3,2,3>: Cost 2 ins <u,3,2,3>, lane 0
2478    2959000474U, // <3,3,2,4>: Cost 3 vzipr <1,0,3,2>, <1,2,3,4>
2479    2732968286U, // <3,3,2,5>: Cost 3 vext3 LHS, <3,2,5,4>
2480    2685634918U, // <3,3,2,6>: Cost 3 vext3 LHS, <3,2,6,3>
2481    2959000720U, // <3,3,2,7>: Cost 3 vzipr <1,0,3,2>, <1,5,3,7>
2482    1561004120U, // <3,3,2,u>: Cost 2 vext2 <2,u,3,3>, <2,u,3,3>
2483    1496547430U, // <3,3,3,0>: Cost 2 vext1 <3,3,3,3>, LHS
2484    2100568067U, // <3,3,3,1>: Cost 2 ins <3,3,3,u>, lane 3
2485    2100568067U, // <3,3,3,2>: Cost 2 ins <3,3,3,u>, lane 3
2486    336380006U,  // <3,3,3,3>: Cost 1 vdup3 LHS
2487    1496550710U, // <3,3,3,4>: Cost 2 vext1 <3,3,3,3>, RHS
2488    2100568067U, // <3,3,3,5>: Cost 2 ins <3,3,3,u>, lane 3
2489    2100568067U, // <3,3,3,6>: Cost 2 ins <3,3,3,u>, lane 3
2490    2100568067U, // <3,3,3,7>: Cost 2 ins <3,3,3,u>, lane 3
2491    336380006U,  // <3,3,3,u>: Cost 1 vdup3 LHS
2492    2960343958U, // <3,3,4,0>: Cost 3 vzipr <1,2,3,4>, <1,2,3,0>
2493    2558354411U, // <3,3,4,1>: Cost 3 vext1 <1,3,3,4>, <1,3,3,4>
2494    2960343798U, // <3,3,4,2>: Cost 3 vzipr <1,2,3,4>, <1,0,3,2>
2495    2100895746U, // <3,3,4,3>: Cost 2 ins <3,3,u,3>, lane 2
2496    1886602138U, // <3,3,4,4>: Cost 2 vzipr <1,2,3,4>, <1,2,3,4>
2497    1611893250U, // <3,3,4,5>: Cost 2 vext3 LHS, <3,4,5,6>
2498    1697877302U, // <3,3,4,6>: Cost 2 vuzpl <3,3,3,3>, RHS
2499    2960344208U, // <3,3,4,7>: Cost 3 vzipr <1,2,3,4>, <1,5,3,7>
2500    1611893277U, // <3,3,4,u>: Cost 2 vext3 LHS, <3,4,u,6>
2501    2558361702U, // <3,3,5,0>: Cost 3 vext1 <1,3,3,5>, LHS
2502    2558362604U, // <3,3,5,1>: Cost 3 vext1 <1,3,3,5>, <1,3,3,5>
2503    2558363342U, // <3,3,5,2>: Cost 3 vext1 <1,3,3,5>, <2,3,4,5>
2504    2100895746U, // <3,3,5,3>: Cost 2 ins <3,3,u,3>, lane 2
2505    2558364982U, // <3,3,5,4>: Cost 3 vext1 <1,3,3,5>, RHS
2506    2027538126U, // <3,3,5,5>: Cost 2 vtrnr <2,3,4,5>, <2,3,4,5>
2507    2104016897U, // <3,3,5,6>: Cost 2 ins <3,u,5,6>, lane 1
2508    1752894774U, // <3,3,5,7>: Cost 2 vuzpr <1,3,1,3>, RHS
2509    1752894775U, // <3,3,5,u>: Cost 2 vuzpr <1,3,1,3>, RHS
2510    2732968568U, // <3,3,6,0>: Cost 3 vext3 LHS, <3,6,0,7>
2511    3204333568U, // <3,3,6,1>: Cost 3 ins <u,3,6,1>, lane 0
2512    2732968586U, // <3,3,6,2>: Cost 3 vext3 LHS, <3,6,2,7>
2513    2100895746U, // <3,3,6,3>: Cost 2 ins <3,3,u,3>, lane 2
2514    2234845608U, // <3,3,6,4>: Cost 3 vrev <3,3,4,6>
2515    3204366336U, // <3,3,6,5>: Cost 3 ins <u,3,6,5>, lane 0
2516    1967893085U, // <3,3,6,6>: Cost 2 vtrnl <3,5,6,7>, <3,5,6,7>
2517    2130640896U, // <3,3,6,7>: Cost 2 ins <u,3,6,7>, lane 0
2518    2100895746U, // <3,3,6,u>: Cost 2 ins <3,3,u,3>, lane 2
2519    2558378086U, // <3,3,7,0>: Cost 3 vext1 <1,3,3,7>, LHS
2520    2558378990U, // <3,3,7,1>: Cost 3 vext1 <1,3,3,7>, <1,3,3,7>
2521    2962359030U, // <3,3,7,2>: Cost 3 vzipr <1,5,3,7>, <1,0,3,2>
2522    2100895746U, // <3,3,7,3>: Cost 2 ins <3,3,u,3>, lane 2
2523    2558381366U, // <3,3,7,4>: Cost 3 vext1 <1,3,3,7>, RHS
2524    3095398094U, // <3,3,7,5>: Cost 3 vtrnr <1,3,5,7>, <2,3,4,5>
2525    3174662146U, // <3,3,7,6>: Cost 3 ins <3,3,u,6>, lane 2
2526    2021655552U, // <3,3,7,7>: Cost 2 vtrnr <1,3,5,7>, <1,3,5,7>
2527    2021655552U, // <3,3,7,u>: Cost 2 vtrnr <1,3,5,7>, <1,3,5,7>
2528    1886569366U, // <3,3,u,0>: Cost 2 vzipr <1,2,3,0>, <1,2,3,0>
2529    1611893534U, // <3,3,u,1>: Cost 2 vext3 LHS, <3,u,1,2>
2530    1697879854U, // <3,3,u,2>: Cost 2 vuzpl <3,3,3,3>, LHS
2531    336380006U,  // <3,3,u,3>: Cost 1 vdup3 LHS
2532    1496550710U, // <3,3,u,4>: Cost 2 vext1 <3,3,3,3>, RHS
2533    1611893574U, // <3,3,u,5>: Cost 2 vext3 LHS, <3,u,5,6>
2534    1697880218U, // <3,3,u,6>: Cost 2 vuzpl <3,3,3,3>, RHS
2535    1752895017U, // <3,3,u,7>: Cost 2 vuzpr <1,3,1,3>, RHS
2536    336380006U,  // <3,3,u,u>: Cost 1 vdup3 LHS
2537    2624798720U, // <3,4,0,0>: Cost 3 vext2 <1,2,3,4>, <0,0,0,0>
2538    1551056998U, // <3,4,0,1>: Cost 2 vext2 <1,2,3,4>, LHS
2539    2624798884U, // <3,4,0,2>: Cost 3 vext2 <1,2,3,4>, <0,2,0,2>
2540    3177365505U, // <3,4,0,3>: Cost 3 ins <3,u,0,3>, lane 1
2541    2624799058U, // <3,4,0,4>: Cost 3 vext2 <1,2,3,4>, <0,4,1,5>
2542    1829948726U, // <3,4,0,5>: Cost 2 vzipl <3,0,1,2>, RHS
2543    1659227036U, // <3,4,0,6>: Cost 2 vext3 LHS, <4,0,6,2>
2544    3177398273U, // <3,4,0,7>: Cost 3 ins <3,u,0,7>, lane 1
2545    1551057565U, // <3,4,0,u>: Cost 2 vext2 <1,2,3,4>, LHS
2546    2624799478U, // <3,4,1,0>: Cost 3 vext2 <1,2,3,4>, <1,0,3,2>
2547    2624799540U, // <3,4,1,1>: Cost 3 vext2 <1,2,3,4>, <1,1,1,1>
2548    1551057818U, // <3,4,1,2>: Cost 2 vext2 <1,2,3,4>, <1,2,3,4>
2549    2820669542U, // <3,4,1,3>: Cost 3 vuzpr <0,3,1,4>, LHS
2550    2564377910U, // <3,4,1,4>: Cost 3 vext1 <2,3,4,1>, RHS
2551    2130919424U, // <3,4,1,5>: Cost 2 ins <u,4,1,5>, lane 0
2552    1964166454U, // <3,4,1,6>: Cost 2 vtrnl <3,0,1,2>, RHS
2553    3177472001U, // <3,4,1,7>: Cost 3 ins <3,u,1,7>, lane 1
2554    1555039616U, // <3,4,1,u>: Cost 2 vext2 <1,u,3,4>, <1,u,3,4>
2555    3204694016U, // <3,4,2,0>: Cost 3 ins <u,4,2,0>, lane 0
2556    2624800298U, // <3,4,2,1>: Cost 3 vext2 <1,2,3,4>, <2,1,4,3>
2557    2624800360U, // <3,4,2,2>: Cost 3 vext2 <1,2,3,4>, <2,2,2,2>
2558    2101600261U, // <3,4,2,3>: Cost 2 ins <3,4,u,u>, lane 5
2559    2826716058U, // <3,4,2,4>: Cost 3 vuzpr <1,3,2,4>, <1,2,3,4>
2560    2959001294U, // <3,4,2,5>: Cost 3 vzipr <1,0,3,2>, <2,3,4,5>
2561    2131001344U, // <3,4,2,6>: Cost 2 ins <u,4,2,6>, lane 0
2562    3177545729U, // <3,4,2,7>: Cost 3 ins <3,u,2,7>, lane 1
2563    2101600261U, // <3,4,2,u>: Cost 2 ins <3,4,u,u>, lane 5
2564    2624800918U, // <3,4,3,0>: Cost 3 vext2 <1,2,3,4>, <3,0,1,2>
2565    2636081403U, // <3,4,3,1>: Cost 3 vext2 <3,1,3,4>, <3,1,3,4>
2566    2636745036U, // <3,4,3,2>: Cost 3 vext2 <3,2,3,4>, <3,2,3,4>
2567    2103844865U, // <3,4,3,3>: Cost 2 ins <3,u,3,3>, lane 1
2568    2820669696U, // <3,4,3,4>: Cost 3 vuzpr <0,3,1,4>, <0,3,1,4>
2569    1832095030U, // <3,4,3,5>: Cost 2 vzipl <3,3,3,3>, RHS
2570    1966312758U, // <3,4,3,6>: Cost 2 vtrnl <3,3,3,3>, RHS
2571    3177619457U, // <3,4,3,7>: Cost 3 ins <3,u,3,7>, lane 1
2572    1832095273U, // <3,4,3,u>: Cost 2 vzipl <3,3,3,3>, RHS
2573    2960344777U, // <3,4,4,0>: Cost 3 vzipr <1,2,3,4>, <2,3,4,0>
2574    2960344778U, // <3,4,4,1>: Cost 3 vzipr <1,2,3,4>, <2,3,4,1>
2575    2564400845U, // <3,4,4,2>: Cost 3 vext1 <2,3,4,4>, <2,3,4,4>
2576    2960344618U, // <3,4,4,3>: Cost 3 vzipr <1,2,3,4>, <2,1,4,3>
2577    1659227344U, // <3,4,4,4>: Cost 2 vext3 LHS, <4,4,4,4>
2578    1551060278U, // <3,4,4,5>: Cost 2 vext2 <1,2,3,4>, RHS
2579    1659227364U, // <3,4,4,6>: Cost 2 vext3 LHS, <4,4,6,6>
2580    3177693185U, // <3,4,4,7>: Cost 3 ins <3,u,4,7>, lane 1
2581    1551060521U, // <3,4,4,u>: Cost 2 vext2 <1,2,3,4>, RHS
2582    1490665574U, // <3,4,5,0>: Cost 2 vext1 <2,3,4,5>, LHS
2583    2101379075U, // <3,4,5,1>: Cost 2 ins <3,4,5,u>, lane 3
2584    1490667214U, // <3,4,5,2>: Cost 2 vext1 <2,3,4,5>, <2,3,4,5>
2585    2101379075U, // <3,4,5,3>: Cost 2 ins <3,4,5,u>, lane 3
2586    1490668854U, // <3,4,5,4>: Cost 2 vext1 <2,3,4,5>, RHS
2587    2131214336U, // <3,4,5,5>: Cost 2 ins <u,4,5,5>, lane 0
2588    537709878U,  // <3,4,5,6>: Cost 1 vext3 LHS, RHS
2589    2101379075U, // <3,4,5,7>: Cost 2 ins <3,4,5,u>, lane 3
2590    537709896U,  // <3,4,5,u>: Cost 1 vext3 LHS, RHS
2591    1659227468U, // <3,4,6,0>: Cost 2 vext3 LHS, <4,6,0,2>
2592    2689838422U, // <3,4,6,1>: Cost 3 vext3 LHS, <4,6,1,3>
2593    2564417231U, // <3,4,6,2>: Cost 3 vext1 <2,3,4,6>, <2,3,4,6>
2594    2558446082U, // <3,4,6,3>: Cost 3 vext1 <1,3,4,6>, <3,4,5,6>
2595    1659227508U, // <3,4,6,4>: Cost 2 vext3 LHS, <4,6,4,6>
2596    2689838462U, // <3,4,6,5>: Cost 3 vext3 LHS, <4,6,5,7>
2597    2131296256U, // <3,4,6,6>: Cost 2 ins <u,4,6,6>, lane 0
2598    2101600261U, // <3,4,6,7>: Cost 2 ins <3,4,u,u>, lane 5
2599    1659227540U, // <3,4,6,u>: Cost 2 vext3 LHS, <4,6,u,2>
2600    2666607610U, // <3,4,7,0>: Cost 3 vext2 <u,2,3,4>, <7,0,1,2>
2601    2659972191U, // <3,4,7,1>: Cost 3 vext2 <7,1,3,4>, <7,1,3,4>
2602    2660635824U, // <3,4,7,2>: Cost 3 vext2 <7,2,3,4>, <7,2,3,4>
2603    3177881601U, // <3,4,7,3>: Cost 3 ins <3,u,7,3>, lane 1
2604    2666607974U, // <3,4,7,4>: Cost 3 vext2 <u,2,3,4>, <7,4,5,6>
2605    3095396690U, // <3,4,7,5>: Cost 3 vtrnr <1,3,5,7>, <0,4,1,5>
2606    2131369984U, // <3,4,7,6>: Cost 2 ins <u,4,7,6>, lane 0
2607    2666608236U, // <3,4,7,7>: Cost 3 vext2 <u,2,3,4>, <7,7,7,7>
2608    2131369984U, // <3,4,7,u>: Cost 2 ins <u,4,7,6>, lane 0
2609    1490690150U, // <3,4,u,0>: Cost 2 vext1 <2,3,4,u>, LHS
2610    1551062830U, // <3,4,u,1>: Cost 2 vext2 <1,2,3,4>, LHS
2611    1490691793U, // <3,4,u,2>: Cost 2 vext1 <2,3,4,u>, <2,3,4,u>
2612    2101600261U, // <3,4,u,3>: Cost 2 ins <3,4,u,u>, lane 5
2613    1490693430U, // <3,4,u,4>: Cost 2 vext1 <2,3,4,u>, RHS
2614    1551063194U, // <3,4,u,5>: Cost 2 vext2 <1,2,3,4>, RHS
2615    537710121U,  // <3,4,u,6>: Cost 1 vext3 LHS, RHS
2616    2101379075U, // <3,4,u,7>: Cost 2 ins <3,4,5,u>, lane 3
2617    537710139U,  // <3,4,u,u>: Cost 1 vext3 LHS, RHS
2618    2832842752U, // <3,5,0,0>: Cost 3 vuzpr <2,3,4,5>, <0,0,0,0>
2619    2131476480U, // <3,5,0,1>: Cost 2 ins <u,5,0,1>, lane 0
2620    1698709606U, // <3,5,0,2>: Cost 2 vuzpl <3,4,5,6>, LHS
2621    2772451522U, // <3,5,0,3>: Cost 3 vuzpl <3,4,5,6>, <0,2,3,5>
2622    2689838690U, // <3,5,0,4>: Cost 3 vext3 LHS, <5,0,4,1>
2623    2732969579U, // <3,5,0,5>: Cost 3 vext3 LHS, <5,0,5,1>
2624    2960310647U, // <3,5,0,6>: Cost 3 vzipr <1,2,3,0>, <0,4,5,6>
2625    2131525632U, // <3,5,0,7>: Cost 2 ins <u,5,0,7>, lane 0
2626    1698709660U, // <3,5,0,u>: Cost 2 vuzpl <3,4,5,6>, LHS
2627    2594308198U, // <3,5,1,0>: Cost 3 vext1 <7,3,5,1>, LHS
2628    2832843572U, // <3,5,1,1>: Cost 3 vuzpr <2,3,4,5>, <1,1,1,1>
2629    2103689217U, // <3,5,1,2>: Cost 2 ins <3,u,1,2>, lane 1
2630    1759101030U, // <3,5,1,3>: Cost 2 vuzpr <2,3,4,5>, LHS
2631    2626135101U, // <3,5,1,4>: Cost 3 vext2 <1,4,3,5>, <1,4,3,5>
2632    2772452352U, // <3,5,1,5>: Cost 3 vuzpl <3,4,5,6>, <1,3,5,7>
2633    3205332992U, // <3,5,1,6>: Cost 3 ins <u,5,1,6>, lane 0
2634    2027212086U, // <3,5,1,7>: Cost 2 vtrnr <2,3,0,1>, RHS
2635    2027212087U, // <3,5,1,u>: Cost 2 vtrnr <2,3,0,1>, RHS
2636    2832843670U, // <3,5,2,0>: Cost 3 vuzpr <2,3,4,5>, <1,2,3,0>
2637    2630116899U, // <3,5,2,1>: Cost 3 vext2 <2,1,3,5>, <2,1,3,5>
2638    2832842916U, // <3,5,2,2>: Cost 3 vuzpr <2,3,4,5>, <0,2,0,2>
2639    2131640320U, // <3,5,2,3>: Cost 2 ins <u,5,2,3>, lane 0
2640    2832842936U, // <3,5,2,4>: Cost 3 vuzpr <2,3,4,5>, <0,2,2,4>
2641    2715938575U, // <3,5,2,5>: Cost 3 vext3 <5,2,5,3>, <5,2,5,3>
2642    2959002114U, // <3,5,2,6>: Cost 3 vzipr <1,0,3,2>, <3,4,5,6>
2643    2131673088U, // <3,5,2,7>: Cost 2 ins <u,5,2,7>, lane 0
2644    2131640320U, // <3,5,2,u>: Cost 2 ins <u,5,2,3>, lane 0
2645    2772453922U, // <3,5,3,0>: Cost 3 vuzpl <3,4,5,6>, <3,5,0,2>
2646    2832844454U, // <3,5,3,1>: Cost 3 vuzpr <2,3,4,5>, <2,3,0,1>
2647    3177578497U, // <3,5,3,2>: Cost 3 ins <3,u,3,2>, lane 1
2648    2103844865U, // <3,5,3,3>: Cost 2 ins <3,u,3,3>, lane 1
2649    2618837506U, // <3,5,3,4>: Cost 3 vext2 <0,2,3,5>, <3,4,5,6>
2650    1759102670U, // <3,5,3,5>: Cost 2 vuzpr <2,3,4,5>, <2,3,4,5>
2651    2959673858U, // <3,5,3,6>: Cost 3 vzipr <1,1,3,3>, <3,4,5,6>
2652    2021330230U, // <3,5,3,7>: Cost 2 vtrnr <1,3,1,3>, RHS
2653    2021330231U, // <3,5,3,u>: Cost 2 vtrnr <1,3,1,3>, RHS
2654    2832845308U, // <3,5,4,0>: Cost 3 vuzpr <2,3,4,5>, <3,4,5,0>
2655    2732969871U, // <3,5,4,1>: Cost 3 vext3 LHS, <5,4,1,5>
2656    2832844536U, // <3,5,4,2>: Cost 3 vuzpr <2,3,4,5>, <2,4,0,2>
2657    3177660417U, // <3,5,4,3>: Cost 3 ins <3,u,4,3>, lane 1
2658    2832845312U, // <3,5,4,4>: Cost 3 vuzpr <2,3,4,5>, <3,4,5,4>
2659    2131804160U, // <3,5,4,5>: Cost 2 ins <u,5,4,5>, lane 0
2660    1698712886U, // <3,5,4,6>: Cost 2 vuzpl <3,4,5,6>, RHS
2661    1659228102U, // <3,5,4,7>: Cost 2 vext3 LHS, <5,4,7,6>
2662    1698712904U, // <3,5,4,u>: Cost 2 vuzpl <3,4,5,6>, RHS
2663    2570453094U, // <3,5,5,0>: Cost 3 vext1 <3,3,5,5>, LHS
2664    2832846074U, // <3,5,5,1>: Cost 3 vuzpr <2,3,4,5>, <4,5,0,1>
2665    2570454734U, // <3,5,5,2>: Cost 3 vext1 <3,3,5,5>, <2,3,4,5>
2666    2832845356U, // <3,5,5,3>: Cost 3 vuzpr <2,3,4,5>, <3,5,1,3>
2667    2570456374U, // <3,5,5,4>: Cost 3 vext1 <3,3,5,5>, RHS
2668    1659228164U, // <3,5,5,5>: Cost 2 vext3 LHS, <5,5,5,5>
2669    2104016897U, // <3,5,5,6>: Cost 2 ins <3,u,5,6>, lane 1
2670    1759104310U, // <3,5,5,7>: Cost 2 vuzpr <2,3,4,5>, RHS
2671    1759104311U, // <3,5,5,u>: Cost 2 vuzpr <2,3,4,5>, RHS
2672    2131910656U, // <3,5,6,0>: Cost 2 ins <u,5,6,0>, lane 0
2673    2131918848U, // <3,5,6,1>: Cost 2 ins <u,5,6,1>, lane 0
2674    2131927040U, // <3,5,6,2>: Cost 2 ins <u,5,6,2>, lane 0
2675    2131935232U, // <3,5,6,3>: Cost 2 ins <u,5,6,3>, lane 0
2676    2131943424U, // <3,5,6,4>: Cost 2 ins <u,5,6,4>, lane 0
2677    2131951616U, // <3,5,6,5>: Cost 2 ins <u,5,6,5>, lane 0
2678    2131959808U, // <3,5,6,6>: Cost 2 ins <u,5,6,6>, lane 0
2679    1058226176U, // <3,5,6,7>: Cost 1 ins RHS, lane 0
2680    1058226176U, // <3,5,6,u>: Cost 1 ins RHS, lane 0
2681    1484783718U, // <3,5,7,0>: Cost 2 vext1 <1,3,5,7>, LHS
2682    1484784640U, // <3,5,7,1>: Cost 2 vext1 <1,3,5,7>, <1,3,5,7>
2683    2558527080U, // <3,5,7,2>: Cost 3 vext1 <1,3,5,7>, <2,2,2,2>
2684    2558527638U, // <3,5,7,3>: Cost 3 vext1 <1,3,5,7>, <3,0,1,2>
2685    1484786998U, // <3,5,7,4>: Cost 2 vext1 <1,3,5,7>, RHS
2686    1659228328U, // <3,5,7,5>: Cost 2 vext3 LHS, <5,7,5,7>
2687    3095397528U, // <3,5,7,6>: Cost 3 vtrnr <1,3,5,7>, <1,5,4,6>
2688    2021657910U, // <3,5,7,7>: Cost 2 vtrnr <1,3,5,7>, RHS
2689    1484789550U, // <3,5,7,u>: Cost 2 vext1 <1,3,5,7>, LHS
2690    1484791910U, // <3,5,u,0>: Cost 2 vext1 <1,3,5,u>, LHS
2691    1484792833U, // <3,5,u,1>: Cost 2 vext1 <1,3,5,u>, <1,3,5,u>
2692    1698715438U, // <3,5,u,2>: Cost 2 vuzpl <3,4,5,6>, LHS
2693    1759101597U, // <3,5,u,3>: Cost 2 vuzpr <2,3,4,5>, LHS
2694    1484795190U, // <3,5,u,4>: Cost 2 vext1 <1,3,5,u>, RHS
2695    1659228409U, // <3,5,u,5>: Cost 2 vext3 LHS, <5,u,5,7>
2696    1698715802U, // <3,5,u,6>: Cost 2 vuzpl <3,4,5,6>, RHS
2697    1058226176U, // <3,5,u,7>: Cost 1 ins RHS, lane 0
2698    1058226176U, // <3,5,u,u>: Cost 1 ins RHS, lane 0
2699    2732970264U, // <3,6,0,0>: Cost 3 vext3 LHS, <6,0,0,2>
2700    2689839393U, // <3,6,0,1>: Cost 3 vext3 LHS, <6,0,1,2>
2701    2132148224U, // <3,6,0,2>: Cost 2 ins <u,6,0,2>, lane 0
2702    3177365505U, // <3,6,0,3>: Cost 3 ins <3,u,0,3>, lane 1
2703    2689839420U, // <3,6,0,4>: Cost 3 vext3 LHS, <6,0,4,2>
2704    2732970314U, // <3,6,0,5>: Cost 3 vext3 LHS, <6,0,5,7>
2705    2732970316U, // <3,6,0,6>: Cost 3 vext3 LHS, <6,0,6,0>
2706    1886571830U, // <3,6,0,7>: Cost 2 vzipr <1,2,3,0>, RHS
2707    1886571831U, // <3,6,0,u>: Cost 2 vzipr <1,2,3,0>, RHS
2708    2720878954U, // <3,6,1,0>: Cost 3 vext3 <6,1,0,3>, <6,1,0,3>
2709    3205955584U, // <3,6,1,1>: Cost 3 ins <u,6,1,1>, lane 0
2710    2103689217U, // <3,6,1,2>: Cost 2 ins <3,u,1,2>, lane 1
2711    2826731622U, // <3,6,1,3>: Cost 3 vuzpr <1,3,2,6>, LHS
2712    2626143294U, // <3,6,1,4>: Cost 3 vext2 <1,4,3,6>, <1,4,3,6>
2713    3205988352U, // <3,6,1,5>: Cost 3 ins <u,6,1,5>, lane 0
2714    2721321376U, // <3,6,1,6>: Cost 3 vext3 <6,1,6,3>, <6,1,6,3>
2715    2954349878U, // <3,6,1,7>: Cost 3 vzipr <0,2,3,1>, RHS
2716    2103689217U, // <3,6,1,u>: Cost 2 ins <3,u,1,2>, lane 1
2717    2594390118U, // <3,6,2,0>: Cost 3 vext1 <7,3,6,2>, LHS
2718    2721616324U, // <3,6,2,1>: Cost 3 vext3 <6,2,1,3>, <6,2,1,3>
2719    2630788725U, // <3,6,2,2>: Cost 3 vext2 <2,2,3,6>, <2,2,3,6>
2720    2132303872U, // <3,6,2,3>: Cost 2 ins <u,6,2,3>, lane 0
2721    2632115991U, // <3,6,2,4>: Cost 3 vext2 <2,4,3,6>, <2,4,3,6>
2722    2632779624U, // <3,6,2,5>: Cost 3 vext2 <2,5,3,6>, <2,5,3,6>
2723    2826731724U, // <3,6,2,6>: Cost 3 vuzpr <1,3,2,6>, <0,2,4,6>
2724    1885261110U, // <3,6,2,7>: Cost 2 vzipr <1,0,3,2>, RHS
2725    1885261111U, // <3,6,2,u>: Cost 2 vzipr <1,0,3,2>, RHS
2726    3136876642U, // <3,6,3,0>: Cost 3 vtrnr <u,3,1,3>, <5,6,7,0>
2727    3206103040U, // <3,6,3,1>: Cost 3 ins <u,6,3,1>, lane 0
2728    3001478044U, // <3,6,3,2>: Cost 3 vzipr <u,1,3,3>, <4,0,6,2>
2729    2103844865U, // <3,6,3,3>: Cost 2 ins <3,u,3,3>, lane 1
2730    2632780290U, // <3,6,3,4>: Cost 3 vext2 <2,5,3,6>, <3,4,5,6>
2731    3206135808U, // <3,6,3,5>: Cost 3 ins <u,6,3,5>, lane 0
2732    1699457629U, // <3,6,3,6>: Cost 2 vuzpl <3,5,6,7>, <3,5,6,7>
2733    1885932854U, // <3,6,3,7>: Cost 2 vzipr <1,1,3,3>, RHS
2734    1885932855U, // <3,6,3,u>: Cost 2 vzipr <1,1,3,3>, RHS
2735    2732970588U, // <3,6,4,0>: Cost 3 vext3 LHS, <6,4,0,2>
2736    2722943590U, // <3,6,4,1>: Cost 3 vext3 <6,4,1,3>, <6,4,1,3>
2737    2732970604U, // <3,6,4,2>: Cost 3 vext3 LHS, <6,4,2,0>
2738    2906673714U, // <3,6,4,3>: Cost 3 vzipl <3,4,5,6>, <6,3,4,5>
2739    2732970628U, // <3,6,4,4>: Cost 3 vext3 LHS, <6,4,4,6>
2740    2689839757U, // <3,6,4,5>: Cost 3 vext3 LHS, <6,4,5,6>
2741    2132475904U, // <3,6,4,6>: Cost 2 ins <u,6,4,6>, lane 0
2742    1886604598U, // <3,6,4,7>: Cost 2 vzipr <1,2,3,4>, RHS
2743    1886604599U, // <3,6,4,u>: Cost 2 vzipr <1,2,3,4>, RHS
2744    2576498790U, // <3,6,5,0>: Cost 3 vext1 <4,3,6,5>, LHS
2745    3206250496U, // <3,6,5,1>: Cost 3 ins <u,6,5,1>, lane 0
2746    2732970692U, // <3,6,5,2>: Cost 3 vext3 LHS, <6,5,2,7>
2747    2576501250U, // <3,6,5,3>: Cost 3 vext1 <4,3,6,5>, <3,4,5,6>
2748    3040891442U, // <3,6,5,4>: Cost 3 vtrnl <3,4,5,6>, <6,3,4,5>
2749    3206283264U, // <3,6,5,5>: Cost 3 ins <u,6,5,5>, lane 0
2750    2104016897U, // <3,6,5,6>: Cost 2 ins <3,u,5,6>, lane 1
2751    2954382646U, // <3,6,5,7>: Cost 3 vzipr <0,2,3,5>, RHS
2752    2104016897U, // <3,6,5,u>: Cost 2 ins <3,u,5,6>, lane 1
2753    2732970748U, // <3,6,6,0>: Cost 3 vext3 LHS, <6,6,0,0>
2754    2724270856U, // <3,6,6,1>: Cost 3 vext3 <6,6,1,3>, <6,6,1,3>
2755    2732970768U, // <3,6,6,2>: Cost 3 vext3 LHS, <6,6,2,2>
2756    3177807873U, // <3,6,6,3>: Cost 3 ins <3,u,6,3>, lane 1
2757    2732970788U, // <3,6,6,4>: Cost 3 vext3 LHS, <6,6,4,4>
2758    2732970800U, // <3,6,6,5>: Cost 3 vext3 LHS, <6,6,5,7>
2759    1659228984U, // <3,6,6,6>: Cost 2 vext3 LHS, <6,6,6,6>
2760    1659228994U, // <3,6,6,7>: Cost 2 vext3 LHS, <6,6,7,7>
2761    1659229003U, // <3,6,6,u>: Cost 2 vext3 LHS, <6,6,u,7>
2762    1659229006U, // <3,6,7,0>: Cost 2 vext3 LHS, <6,7,0,1>
2763    2558600201U, // <3,6,7,1>: Cost 3 vext1 <1,3,6,7>, <1,3,6,7>
2764    1611453282U, // <3,6,7,2>: Cost 2 vext3 LHS, <6,7,2,3>
2765    2968996198U, // <3,6,7,3>: Cost 3 vzipr <2,6,3,7>, <3,2,6,3>
2766    1659229046U, // <3,6,7,4>: Cost 2 vext3 LHS, <6,7,4,5>
2767    2968995633U, // <3,6,7,5>: Cost 3 vzipr <2,6,3,7>, <2,4,6,5>
2768    1611453322U, // <3,6,7,6>: Cost 2 vext3 LHS, <6,7,6,7>
2769    1888619830U, // <3,6,7,7>: Cost 2 vzipr <1,5,3,7>, RHS
2770    1888619831U, // <3,6,7,u>: Cost 2 vzipr <1,5,3,7>, RHS
2771    1659229087U, // <3,6,u,0>: Cost 2 vext3 LHS, <6,u,0,1>
2772    2689840041U, // <3,6,u,1>: Cost 3 vext3 LHS, <6,u,1,2>
2773    2132148224U, // <3,6,u,2>: Cost 2 ins <u,6,0,2>, lane 0
2774    2132303872U, // <3,6,u,3>: Cost 2 ins <u,6,2,3>, lane 0
2775    1659229127U, // <3,6,u,4>: Cost 2 vext3 LHS, <6,u,4,5>
2776    2689840081U, // <3,6,u,5>: Cost 3 vext3 LHS, <6,u,5,6>
2777    2132475904U, // <3,6,u,6>: Cost 2 ins <u,6,4,6>, lane 0
2778    1885310262U, // <3,6,u,7>: Cost 2 vzipr <1,0,3,u>, RHS
2779    1885310263U, // <3,6,u,u>: Cost 2 vzipr <1,0,3,u>, RHS
2780    2826960896U, // <3,7,0,0>: Cost 3 vuzpr <1,3,5,7>, <0,0,0,0>
2781    1553072230U, // <3,7,0,1>: Cost 2 vext2 <1,5,3,7>, LHS
2782    2826960916U, // <3,7,0,2>: Cost 3 vuzpr <1,3,5,7>, <0,0,2,2>
2783    3002117840U, // <3,7,0,3>: Cost 3 vzipr <u,2,3,0>, <5,1,7,3>
2784    2626814290U, // <3,7,0,4>: Cost 3 vext2 <1,5,3,7>, <0,4,1,5>
2785    2582507375U, // <3,7,0,5>: Cost 3 vext1 <5,3,7,0>, <5,3,7,0>
2786    2588480072U, // <3,7,0,6>: Cost 3 vext1 <6,3,7,0>, <6,3,7,0>
2787    2732971055U, // <3,7,0,7>: Cost 3 vext3 LHS, <7,0,7,1>
2788    1553072797U, // <3,7,0,u>: Cost 2 vext2 <1,5,3,7>, LHS
2789    2626814710U, // <3,7,1,0>: Cost 3 vext2 <1,5,3,7>, <1,0,3,2>
2790    2826961716U, // <3,7,1,1>: Cost 3 vuzpr <1,3,5,7>, <1,1,1,1>
2791    2103689217U, // <3,7,1,2>: Cost 2 ins <3,u,1,2>, lane 1
2792    1753219174U, // <3,7,1,3>: Cost 2 vuzpr <1,3,5,7>, LHS
2793    2582514998U, // <3,7,1,4>: Cost 3 vext1 <5,3,7,1>, RHS
2794    1553073296U, // <3,7,1,5>: Cost 2 vext2 <1,5,3,7>, <1,5,3,7>
2795    2627478753U, // <3,7,1,6>: Cost 3 vext2 <1,6,3,7>, <1,6,3,7>
2796    2727367810U, // <3,7,1,7>: Cost 3 vext3 <7,1,7,3>, <7,1,7,3>
2797    1753219179U, // <3,7,1,u>: Cost 2 vuzpr <1,3,5,7>, LHS
2798    2826961814U, // <3,7,2,0>: Cost 3 vuzpr <1,3,5,7>, <1,2,3,0>
2799    3206692864U, // <3,7,2,1>: Cost 3 ins <u,7,2,1>, lane 0
2800    2826961060U, // <3,7,2,2>: Cost 3 vuzpr <1,3,5,7>, <0,2,0,2>
2801    2132967424U, // <3,7,2,3>: Cost 2 ins <u,7,2,3>, lane 0
2802    2826961818U, // <3,7,2,4>: Cost 3 vuzpr <1,3,5,7>, <1,2,3,4>
2803    2826961072U, // <3,7,2,5>: Cost 3 vuzpr <1,3,5,7>, <0,2,1,5>
2804    1559709626U, // <3,7,2,6>: Cost 2 vext2 <2,6,3,7>, <2,6,3,7>
2805    2728031443U, // <3,7,2,7>: Cost 3 vext3 <7,2,7,3>, <7,2,7,3>
2806    1561036892U, // <3,7,2,u>: Cost 2 vext2 <2,u,3,7>, <2,u,3,7>
2807    2626816150U, // <3,7,3,0>: Cost 3 vext2 <1,5,3,7>, <3,0,1,2>
2808    2826962598U, // <3,7,3,1>: Cost 3 vuzpr <1,3,5,7>, <2,3,0,1>
2809    2633451878U, // <3,7,3,2>: Cost 3 vext2 <2,6,3,7>, <3,2,6,3>
2810    2103844865U, // <3,7,3,3>: Cost 2 ins <3,u,3,3>, lane 1
2811    2626816514U, // <3,7,3,4>: Cost 3 vext2 <1,5,3,7>, <3,4,5,6>
2812    2826962638U, // <3,7,3,5>: Cost 3 vuzpr <1,3,5,7>, <2,3,4,5>
2813    2639424147U, // <3,7,3,6>: Cost 3 vext2 <3,6,3,7>, <3,6,3,7>
2814    1753220096U, // <3,7,3,7>: Cost 2 vuzpr <1,3,5,7>, <1,3,5,7>
2815    1753220096U, // <3,7,3,u>: Cost 2 vuzpr <1,3,5,7>, <1,3,5,7>
2816    2582536294U, // <3,7,4,0>: Cost 3 vext1 <5,3,7,4>, LHS
2817    2582537360U, // <3,7,4,1>: Cost 3 vext1 <5,3,7,4>, <1,5,3,7>
2818    2588510138U, // <3,7,4,2>: Cost 3 vext1 <6,3,7,4>, <2,6,3,7>
2819    3002150608U, // <3,7,4,3>: Cost 3 vzipr <u,2,3,4>, <5,1,7,3>
2820    2582539574U, // <3,7,4,4>: Cost 3 vext1 <5,3,7,4>, RHS
2821    1553075510U, // <3,7,4,5>: Cost 2 vext2 <1,5,3,7>, RHS
2822    2826961244U, // <3,7,4,6>: Cost 3 vuzpr <1,3,5,7>, <0,4,2,6>
2823    2732971383U, // <3,7,4,7>: Cost 3 vext3 LHS, <7,4,7,5>
2824    1553075753U, // <3,7,4,u>: Cost 2 vext2 <1,5,3,7>, RHS
2825    2826963551U, // <3,7,5,0>: Cost 3 vuzpr <1,3,5,7>, <3,5,7,0>
2826    2826963552U, // <3,7,5,1>: Cost 3 vuzpr <1,3,5,7>, <3,5,7,1>
2827    2826962032U, // <3,7,5,2>: Cost 3 vuzpr <1,3,5,7>, <1,5,0,2>
2828    2626817903U, // <3,7,5,3>: Cost 3 vext2 <1,5,3,7>, <5,3,7,0>
2829    2826963555U, // <3,7,5,4>: Cost 3 vuzpr <1,3,5,7>, <3,5,7,4>
2830    2826962044U, // <3,7,5,5>: Cost 3 vuzpr <1,3,5,7>, <1,5,1,5>
2831    2104016897U, // <3,7,5,6>: Cost 2 ins <3,u,5,6>, lane 1
2832    1753222454U, // <3,7,5,7>: Cost 2 vuzpr <1,3,5,7>, RHS
2833    1753222455U, // <3,7,5,u>: Cost 2 vuzpr <1,3,5,7>, RHS
2834    2732971478U, // <3,7,6,0>: Cost 3 vext3 LHS, <7,6,0,1>
2835    2732971486U, // <3,7,6,1>: Cost 3 vext3 LHS, <7,6,1,0>
2836    2633454074U, // <3,7,6,2>: Cost 3 vext2 <2,6,3,7>, <6,2,7,3>
2837    2633454152U, // <3,7,6,3>: Cost 3 vext2 <2,6,3,7>, <6,3,7,0>
2838    2732971518U, // <3,7,6,4>: Cost 3 vext3 LHS, <7,6,4,5>
2839    2732971526U, // <3,7,6,5>: Cost 3 vext3 LHS, <7,6,5,4>
2840    2732971537U, // <3,7,6,6>: Cost 3 vext3 LHS, <7,6,6,6>
2841    2133295104U, // <3,7,6,7>: Cost 2 ins <u,7,6,7>, lane 0
2842    2133295104U, // <3,7,6,u>: Cost 2 ins <u,7,6,7>, lane 0
2843    2962362223U, // <3,7,7,0>: Cost 3 vzipr <1,5,3,7>, <5,3,7,0>
2844    2826965109U, // <3,7,7,1>: Cost 3 vuzpr <1,3,5,7>, <5,7,0,1>
2845    2968998474U, // <3,7,7,2>: Cost 3 vzipr <2,6,3,7>, <6,3,7,2>
2846    2826963662U, // <3,7,7,3>: Cost 3 vuzpr <1,3,5,7>, <3,7,1,3>
2847    2962362227U, // <3,7,7,4>: Cost 3 vzipr <1,5,3,7>, <5,3,7,4>
2848    2826965149U, // <3,7,7,5>: Cost 3 vuzpr <1,3,5,7>, <5,7,4,5>
2849    2588537423U, // <3,7,7,6>: Cost 3 vext1 <6,3,7,7>, <6,3,7,7>
2850    1659229804U, // <3,7,7,7>: Cost 2 vext3 LHS, <7,7,7,7>
2851    1659229804U, // <3,7,7,u>: Cost 2 vext3 LHS, <7,7,7,7>
2852    2826962300U, // <3,7,u,0>: Cost 3 vuzpr <1,3,5,7>, <1,u,3,0>
2853    1553078062U, // <3,7,u,1>: Cost 2 vext2 <1,5,3,7>, LHS
2854    2103689217U, // <3,7,u,2>: Cost 2 ins <3,u,1,2>, lane 1
2855    1753219741U, // <3,7,u,3>: Cost 2 vuzpr <1,3,5,7>, LHS
2856    2826962304U, // <3,7,u,4>: Cost 3 vuzpr <1,3,5,7>, <1,u,3,4>
2857    1553078426U, // <3,7,u,5>: Cost 2 vext2 <1,5,3,7>, RHS
2858    1595545808U, // <3,7,u,6>: Cost 2 vext2 <u,6,3,7>, <u,6,3,7>
2859    1753222697U, // <3,7,u,7>: Cost 2 vuzpr <1,3,5,7>, RHS
2860    1753219746U, // <3,7,u,u>: Cost 2 vuzpr <1,3,5,7>, LHS
2861    1611448320U, // <3,u,0,0>: Cost 2 vext3 LHS, <0,0,0,0>
2862    1611896531U, // <3,u,0,1>: Cost 2 vext3 LHS, <u,0,1,2>
2863    1696243814U, // <3,u,0,2>: Cost 2 vuzpl <3,0,u,2>, LHS
2864    1616099045U, // <3,u,0,3>: Cost 2 vext3 LHS, <u,0,3,2>
2865    2685638381U, // <3,u,0,4>: Cost 3 vext3 LHS, <u,0,4,1>
2866    1829951642U, // <3,u,0,5>: Cost 2 vzipl <3,0,1,2>, RHS
2867    1663874816U, // <3,u,0,6>: Cost 2 vext3 LHS, <u,0,6,2>
2868    1886571848U, // <3,u,0,7>: Cost 2 vzipr <1,2,3,0>, RHS
2869    1611896594U, // <3,u,0,u>: Cost 2 vext3 LHS, <u,0,u,2>
2870    1549763324U, // <3,u,1,0>: Cost 2 vext2 <1,0,3,u>, <1,0,3,u>
2871    1550426957U, // <3,u,1,1>: Cost 2 vext2 <1,1,3,u>, <1,1,3,u>
2872    537712430U,  // <3,u,1,2>: Cost 1 vext3 LHS, LHS
2873    1616541495U, // <3,u,1,3>: Cost 2 vext3 LHS, <u,1,3,3>
2874    1490930998U, // <3,u,1,4>: Cost 2 vext1 <2,3,u,1>, RHS
2875    1553081489U, // <3,u,1,5>: Cost 2 vext2 <1,5,3,u>, <1,5,3,u>
2876    1964169370U, // <3,u,1,6>: Cost 2 vtrnl <3,0,1,2>, RHS
2877    2027212329U, // <3,u,1,7>: Cost 2 vtrnr <2,3,0,1>, RHS
2878    537712484U,  // <3,u,1,u>: Cost 1 vext3 LHS, LHS
2879    1659672428U, // <3,u,2,0>: Cost 2 vext3 LHS, <u,2,0,2>
2880    2128969728U, // <3,u,2,1>: Cost 2 ins <u,1,2,1>, lane 0
2881    1557063287U, // <3,u,2,2>: Cost 2 vext2 <2,2,3,u>, <2,2,3,u>
2882    1055244288U, // <3,u,2,3>: Cost 1 ins LHS, lane 0
2883    1659672468U, // <3,u,2,4>: Cost 2 vext3 LHS, <u,2,4,6>
2884    2129002496U, // <3,u,2,5>: Cost 2 ins <u,1,2,5>, lane 0
2885    1559717819U, // <3,u,2,6>: Cost 2 vext2 <2,6,3,u>, <2,6,3,u>
2886    1885261128U, // <3,u,2,7>: Cost 2 vzipr <1,0,3,2>, RHS
2887    1055244288U, // <3,u,2,u>: Cost 1 ins LHS, lane 0
2888    1611896764U, // <3,u,3,0>: Cost 2 vext3 LHS, <u,3,0,1>
2889    1616541639U, // <3,u,3,1>: Cost 2 vext3 LHS, <u,3,1,3>
2890    1966315310U, // <3,u,3,2>: Cost 2 vtrnl <3,3,3,3>, LHS
2891    336380006U,  // <3,u,3,3>: Cost 1 vdup3 LHS
2892    1611896804U, // <3,u,3,4>: Cost 2 vext3 LHS, <u,3,4,5>
2893    1616541679U, // <3,u,3,5>: Cost 2 vext3 LHS, <u,3,5,7>
2894    1966315674U, // <3,u,3,6>: Cost 2 vtrnl <3,3,3,3>, RHS
2895    1885932872U, // <3,u,3,7>: Cost 2 vzipr <1,1,3,3>, RHS
2896    336380006U,  // <3,u,3,u>: Cost 1 vdup3 LHS
2897    2960344003U, // <3,u,4,0>: Cost 3 vzipr <1,2,3,4>, <1,2,u,0>
2898    1832933166U, // <3,u,4,1>: Cost 2 vzipl <3,4,5,6>, LHS
2899    1659672612U, // <3,u,4,2>: Cost 2 vext3 LHS, <u,4,2,6>
2900    1886601372U, // <3,u,4,3>: Cost 2 vzipr <1,2,3,4>, LHS
2901    1886602138U, // <3,u,4,4>: Cost 2 vzipr <1,2,3,4>, <1,2,3,4>
2902    1611896895U, // <3,u,4,5>: Cost 2 vext3 LHS, <u,4,5,6>
2903    1696247094U, // <3,u,4,6>: Cost 2 vuzpl <3,0,u,2>, RHS
2904    1886604616U, // <3,u,4,7>: Cost 2 vzipr <1,2,3,4>, RHS
2905    1611896922U, // <3,u,4,u>: Cost 2 vext3 LHS, <u,4,u,6>
2906    1490960486U, // <3,u,5,0>: Cost 2 vext1 <2,3,u,5>, LHS
2907    2128527360U, // <3,u,5,1>: Cost 2 ins <u,0,5,1>, lane 0
2908    1490962162U, // <3,u,5,2>: Cost 2 vext1 <2,3,u,5>, <2,3,u,5>
2909    1616541823U, // <3,u,5,3>: Cost 2 vext3 LHS, <u,5,3,7>
2910    1490963766U, // <3,u,5,4>: Cost 2 vext1 <2,3,u,5>, RHS
2911    2027538126U, // <3,u,5,5>: Cost 2 vtrnr <2,3,4,5>, <2,3,4,5>
2912    537712794U,  // <3,u,5,6>: Cost 1 vext3 LHS, RHS
2913    1752935734U, // <3,u,5,7>: Cost 2 vuzpr <1,3,1,u>, RHS
2914    537712812U,  // <3,u,5,u>: Cost 1 vext3 LHS, RHS
2915    1663875248U, // <3,u,6,0>: Cost 2 vext3 LHS, <u,6,0,2>
2916    2131918848U, // <3,u,6,1>: Cost 2 ins <u,5,6,1>, lane 0
2917    2128609280U, // <3,u,6,2>: Cost 2 ins <u,0,6,2>, lane 0
2918    1616099536U, // <3,u,6,3>: Cost 2 vext3 LHS, <u,6,3,7>
2919    1663875288U, // <3,u,6,4>: Cost 2 vext3 LHS, <u,6,4,6>
2920    2131951616U, // <3,u,6,5>: Cost 2 ins <u,5,6,5>, lane 0
2921    2131296256U, // <3,u,6,6>: Cost 2 ins <u,4,6,6>, lane 0
2922    1058226176U, // <3,u,6,7>: Cost 1 ins RHS, lane 0
2923    1058226176U, // <3,u,6,u>: Cost 1 ins RHS, lane 0
2924    1485004902U, // <3,u,7,0>: Cost 2 vext1 <1,3,u,7>, LHS
2925    1485005851U, // <3,u,7,1>: Cost 2 vext1 <1,3,u,7>, <1,3,u,7>
2926    2098896898U, // <3,u,7,2>: Cost 2 ins <3,0,u,2>, lane 2
2927    2021655197U, // <3,u,7,3>: Cost 2 vtrnr <1,3,5,7>, LHS
2928    1485008182U, // <3,u,7,4>: Cost 2 vext1 <1,3,u,7>, RHS
2929    1659230515U, // <3,u,7,5>: Cost 2 vext3 LHS, <u,7,5,7>
2930    2131369984U, // <3,u,7,6>: Cost 2 ins <u,4,7,6>, lane 0
2931    2021658153U, // <3,u,7,7>: Cost 2 vtrnr <1,3,5,7>, RHS
2932    2021655202U, // <3,u,7,u>: Cost 2 vtrnr <1,3,5,7>, LHS
2933    1616099665U, // <3,u,u,0>: Cost 2 vext3 LHS, <u,u,0,1>
2934    1611897179U, // <3,u,u,1>: Cost 2 vext3 LHS, <u,u,1,2>
2935    537712997U,  // <3,u,u,2>: Cost 1 vext3 LHS, LHS
2936    1055244288U, // <3,u,u,3>: Cost 1 ins LHS, lane 0
2937    1616099705U, // <3,u,u,4>: Cost 2 vext3 LHS, <u,u,4,5>
2938    1611897219U, // <3,u,u,5>: Cost 2 vext3 LHS, <u,u,5,6>
2939    537713037U,  // <3,u,u,6>: Cost 1 vext3 LHS, RHS
2940    1058226176U, // <3,u,u,7>: Cost 1 ins RHS, lane 0
2941    537713051U,  // <3,u,u,u>: Cost 1 vext3 LHS, LHS
2942    2128150528U, // <4,0,0,0>: Cost 2 ins <u,0,0,0>, lane 0
2943    2104860674U, // <4,0,0,1>: Cost 2 ins <4,0,u,1>, lane 2
2944    1705607270U, // <4,0,0,2>: Cost 2 vuzpl <4,6,0,2>, LHS
2945    3178070019U, // <4,0,0,3>: Cost 3 ins <4,0,0,u>, lane 3
2946    2909946194U, // <4,0,0,4>: Cost 3 vzipl <4,0,5,1>, <0,4,1,5>
2947    3178070019U, // <4,0,0,5>: Cost 3 ins <4,0,0,u>, lane 3
2948    3183362049U, // <4,0,0,6>: Cost 3 ins <4,u,0,6>, lane 1
2949    2109628417U, // <4,0,0,7>: Cost 2 ins <4,u,0,7>, lane 1
2950    1705607324U, // <4,0,0,u>: Cost 2 vuzpl <4,6,0,2>, LHS
2951    2570715238U, // <4,0,1,0>: Cost 3 vext1 <3,4,0,1>, LHS
2952    2128232448U, // <4,0,1,1>: Cost 2 ins <u,0,1,1>, lane 0
2953    1618165862U, // <4,0,1,2>: Cost 2 vext3 <1,2,3,4>, LHS
2954    2833612902U, // <4,0,1,3>: Cost 3 vuzpr <2,4,6,0>, LHS
2955    2570718518U, // <4,0,1,4>: Cost 3 vext1 <3,4,0,1>, RHS
2956    2779350016U, // <4,0,1,5>: Cost 3 vuzpl <4,6,0,2>, <1,3,5,7>
2957    3202015232U, // <4,0,1,6>: Cost 3 ins <u,0,1,6>, lane 0
2958    2109702145U, // <4,0,1,7>: Cost 2 ins <4,u,1,7>, lane 1
2959    1618165916U, // <4,0,1,u>: Cost 2 vext3 <1,2,3,4>, LHS
2960    2685714598U, // <4,0,2,0>: Cost 3 vext3 <0,2,0,4>, <0,2,0,4>
2961    2104860674U, // <4,0,2,1>: Cost 2 ins <4,0,u,1>, lane 2
2962    2128314368U, // <4,0,2,2>: Cost 2 ins <u,0,2,2>, lane 0
2963    2104918021U, // <4,0,2,3>: Cost 2 ins <4,0,u,u>, lane 5
2964    2685714636U, // <4,0,2,4>: Cost 3 vext3 <0,2,0,4>, <0,2,4,6>
2965    3044622465U, // <4,0,2,5>: Cost 3 vtrnl <4,1,2,3>, <0,1,5,3>
2966    2833613004U, // <4,0,2,6>: Cost 3 vuzpr <2,4,6,0>, <0,2,4,6>
2967    2109775873U, // <4,0,2,7>: Cost 2 ins <4,u,2,7>, lane 1
2968    2104860674U, // <4,0,2,u>: Cost 2 ins <4,0,u,1>, lane 2
2969    3202113536U, // <4,0,3,0>: Cost 3 ins <u,0,3,0>, lane 0
2970    2104860674U, // <4,0,3,1>: Cost 2 ins <4,0,u,1>, lane 2
2971    2128388096U, // <4,0,3,2>: Cost 2 ins <u,0,3,2>, lane 0
2972    2779351452U, // <4,0,3,3>: Cost 3 vuzpl <4,6,0,2>, <3,3,3,3>
2973    3178627074U, // <4,0,3,4>: Cost 3 ins <4,0,u,4>, lane 2
2974    2839512782U, // <4,0,3,5>: Cost 3 vuzpr <3,4,5,0>, <2,3,4,5>
2975    3178643458U, // <4,0,3,6>: Cost 3 ins <4,0,u,6>, lane 2
2976    2109849601U, // <4,0,3,7>: Cost 2 ins <4,u,3,7>, lane 1
2977    2104860674U, // <4,0,3,u>: Cost 2 ins <4,0,u,1>, lane 2
2978    1705610572U, // <4,0,4,0>: Cost 2 vuzpl <4,6,0,2>, <4,6,0,2>
2979    2104860674U, // <4,0,4,1>: Cost 2 ins <4,0,u,1>, lane 2
2980    1974370406U, // <4,0,4,2>: Cost 2 vtrnl <4,6,4,6>, LHS
2981    3178364931U, // <4,0,4,3>: Cost 3 ins <4,0,4,u>, lane 3
2982    2109898753U, // <4,0,4,4>: Cost 2 ins <4,u,4,4>, lane 1
2983    2104918021U, // <4,0,4,5>: Cost 2 ins <4,0,u,u>, lane 5
2984    1705610550U, // <4,0,4,6>: Cost 2 vuzpl <4,6,0,2>, RHS
2985    2109923329U, // <4,0,4,7>: Cost 2 ins <4,u,4,7>, lane 1
2986    1705610568U, // <4,0,4,u>: Cost 2 vuzpl <4,6,0,2>, RHS
2987    1839644672U, // <4,0,5,0>: Cost 2 vzipl RHS, <0,0,0,0>
2988    765902950U,  // <4,0,5,1>: Cost 1 vzipl RHS, LHS
2989    1839644836U, // <4,0,5,2>: Cost 2 vzipl RHS, <0,2,0,2>
2990    2104696835U, // <4,0,5,3>: Cost 2 ins <4,0,5,u>, lane 3
2991    1839645010U, // <4,0,5,4>: Cost 2 vzipl RHS, <0,4,1,5>
2992    2109980673U, // <4,0,5,5>: Cost 2 ins <4,u,5,5>, lane 1
2993    2104696835U, // <4,0,5,6>: Cost 2 ins <4,0,5,u>, lane 3
2994    2104696835U, // <4,0,5,7>: Cost 2 ins <4,0,5,u>, lane 3
2995    765903517U,  // <4,0,5,u>: Cost 1 vzipl RHS, LHS
2996    1973862400U, // <4,0,6,0>: Cost 2 vtrnl RHS, <0,0,0,0>
2997    1973862410U, // <4,0,6,1>: Cost 2 vtrnl RHS, <0,0,1,1>
2998    900120678U,  // <4,0,6,2>: Cost 1 vtrnl RHS, LHS
2999    2104770563U, // <4,0,6,3>: Cost 2 ins <4,0,6,u>, lane 3
3000    1973862604U, // <4,0,6,4>: Cost 2 vtrnl RHS, <0,2,4,6>
3001    2104770563U, // <4,0,6,5>: Cost 2 ins <4,0,6,u>, lane 3
3002    2110062593U, // <4,0,6,6>: Cost 2 ins <4,u,6,6>, lane 1
3003    1036328961U, // <4,0,6,7>: Cost 1 ins RHS, lane 1
3004    900120732U,  // <4,0,6,u>: Cost 1 vtrnl RHS, LHS
3005    3202408448U, // <4,0,7,0>: Cost 3 ins <u,0,7,0>, lane 0
3006    2104860674U, // <4,0,7,1>: Cost 2 ins <4,0,u,1>, lane 2
3007    2104868866U, // <4,0,7,2>: Cost 2 ins <4,0,u,2>, lane 2
3008    3114049557U, // <4,0,7,3>: Cost 3 vtrnr <4,4,6,7>, <0,0,2,3>
3009    3178627074U, // <4,0,7,4>: Cost 3 ins <4,0,u,4>, lane 2
3010    2779354470U, // <4,0,7,5>: Cost 3 vuzpl <4,6,0,2>, <7,4,5,6>
3011    2779354473U, // <4,0,7,6>: Cost 3 vuzpl <4,6,0,2>, <7,4,6,0>
3012    2110144513U, // <4,0,7,7>: Cost 2 ins <4,u,7,7>, lane 1
3013    2104860674U, // <4,0,7,u>: Cost 2 ins <4,0,u,1>, lane 2
3014    1974009856U, // <4,0,u,0>: Cost 2 vtrnl RHS, <0,0,0,0>
3015    767893606U,  // <4,0,u,1>: Cost 1 vzipl RHS, LHS
3016    900268134U,  // <4,0,u,2>: Cost 1 vtrnl RHS, LHS
3017    2104918021U, // <4,0,u,3>: Cost 2 ins <4,0,u,u>, lane 5
3018    1974010060U, // <4,0,u,4>: Cost 2 vtrnl RHS, <0,2,4,6>
3019    2104918021U, // <4,0,u,5>: Cost 2 ins <4,0,u,u>, lane 5
3020    1705613466U, // <4,0,u,6>: Cost 2 vuzpl <4,6,0,2>, RHS
3021    1036328961U, // <4,0,u,7>: Cost 1 ins RHS, lane 1
3022    900268188U,  // <4,0,u,u>: Cost 1 vtrnl RHS, LHS
3023    2600640614U, // <4,1,0,0>: Cost 3 vext1 <u,4,1,0>, LHS
3024    2128822272U, // <4,1,0,1>: Cost 2 ins <u,1,0,1>, lane 0
3025    2109587457U, // <4,1,0,2>: Cost 2 ins <4,u,0,2>, lane 1
3026    2128838656U, // <4,1,0,3>: Cost 2 ins <u,1,0,3>, lane 0
3027    2622857554U, // <4,1,0,4>: Cost 3 vext2 <0,u,4,1>, <0,4,1,5>
3028    3047785472U, // <4,1,0,5>: Cost 3 vtrnl <4,6,0,2>, <1,3,5,7>
3029    3183362049U, // <4,1,0,6>: Cost 3 ins <4,u,0,6>, lane 1
3030    2109628417U, // <4,1,0,7>: Cost 2 ins <4,u,0,7>, lane 1
3031    2109587457U, // <4,1,0,u>: Cost 2 ins <4,u,0,2>, lane 1
3032    3202629632U, // <4,1,1,0>: Cost 3 ins <u,1,1,0>, lane 0
3033    2128896000U, // <4,1,1,1>: Cost 2 ins <u,1,1,1>, lane 0
3034    2631484314U, // <4,1,1,2>: Cost 3 vext2 <2,3,4,1>, <1,2,3,4>
3035    2128912384U, // <4,1,1,3>: Cost 2 ins <u,1,1,3>, lane 0
3036    3202662400U, // <4,1,1,4>: Cost 3 ins <u,1,1,4>, lane 0
3037    2958401874U, // <4,1,1,5>: Cost 3 vzipr <0,u,4,1>, <0,4,1,5>
3038    2778801323U, // <4,1,1,6>: Cost 3 vuzpl <4,5,1,7>, <1,5,6,7>
3039    2109702145U, // <4,1,1,7>: Cost 2 ins <4,u,1,7>, lane 1
3040    2128896000U, // <4,1,1,u>: Cost 2 ins <u,1,1,1>, lane 0
3041    2128961536U, // <4,1,2,0>: Cost 2 ins <u,1,2,0>, lane 0
3042    2128969728U, // <4,1,2,1>: Cost 2 ins <u,1,2,1>, lane 0
3043    2128977920U, // <4,1,2,2>: Cost 2 ins <u,1,2,2>, lane 0
3044    1055244288U, // <4,1,2,3>: Cost 1 ins LHS, lane 0
3045    2128994304U, // <4,1,2,4>: Cost 2 ins <u,1,2,4>, lane 0
3046    2129002496U, // <4,1,2,5>: Cost 2 ins <u,1,2,5>, lane 0
3047    2129010688U, // <4,1,2,6>: Cost 2 ins <u,1,2,6>, lane 0
3048    2129018880U, // <4,1,2,7>: Cost 2 ins <u,1,2,7>, lane 0
3049    1055244288U, // <4,1,2,u>: Cost 1 ins LHS, lane 0
3050    2564833382U, // <4,1,3,0>: Cost 3 vext1 <2,4,1,3>, LHS
3051    2691908568U, // <4,1,3,1>: Cost 3 vext3 <1,2,3,4>, <1,3,1,3>
3052    2691908578U, // <4,1,3,2>: Cost 3 vext3 <1,2,3,4>, <1,3,2,4>
3053    2129059840U, // <4,1,3,3>: Cost 2 ins <u,1,3,3>, lane 0
3054    2564836662U, // <4,1,3,4>: Cost 3 vext1 <2,4,1,3>, RHS
3055    2691908608U, // <4,1,3,5>: Cost 3 vext3 <1,2,3,4>, <1,3,5,7>
3056    2588725862U, // <4,1,3,6>: Cost 3 vext1 <6,4,1,3>, <6,4,1,3>
3057    2109849601U, // <4,1,3,7>: Cost 2 ins <4,u,3,7>, lane 1
3058    2129059840U, // <4,1,3,u>: Cost 2 ins <u,1,3,3>, lane 0
3059    2600673382U, // <4,1,4,0>: Cost 3 vext1 <u,4,1,4>, LHS
3060    1705061641U, // <4,1,4,1>: Cost 2 vuzpl <4,5,1,7>, <4,5,1,7>
3061    2912641946U, // <4,1,4,2>: Cost 3 vzipl <4,4,5,6>, <1,2,3,4>
3062    2040135782U, // <4,1,4,3>: Cost 2 vtrnr <4,4,4,4>, LHS
3063    2109898753U, // <4,1,4,4>: Cost 2 ins <4,u,4,4>, lane 1
3064    2129149952U, // <4,1,4,5>: Cost 2 ins <u,1,4,5>, lane 0
3065    2109915137U, // <4,1,4,6>: Cost 2 ins <4,u,4,6>, lane 1
3066    2109923329U, // <4,1,4,7>: Cost 2 ins <4,u,4,7>, lane 1
3067    2109915137U, // <4,1,4,u>: Cost 2 ins <4,u,4,6>, lane 1
3068    1479164242U, // <4,1,5,0>: Cost 2 vext1 <0,4,1,5>, <0,4,1,5>
3069    1839645492U, // <4,1,5,1>: Cost 2 vzipl RHS, <1,1,1,1>
3070    1839645590U, // <4,1,5,2>: Cost 2 vzipl RHS, <1,2,3,0>
3071    2016034918U, // <4,1,5,3>: Cost 2 vtrnr <0,4,1,5>, LHS
3072    1479167286U, // <4,1,5,4>: Cost 2 vext1 <0,4,1,5>, RHS
3073    1839645840U, // <4,1,5,5>: Cost 2 vzipl RHS, <1,5,3,7>
3074    3089776763U, // <4,1,5,6>: Cost 3 vtrnr <0,4,1,5>, <0,1,4,6>
3075    2109997057U, // <4,1,5,7>: Cost 2 ins <4,u,5,7>, lane 1
3076    1479169838U, // <4,1,5,u>: Cost 2 vext1 <0,4,1,5>, LHS
3077    2110013441U, // <4,1,6,0>: Cost 2 ins <4,u,6,0>, lane 1
3078    1973863220U, // <4,1,6,1>: Cost 2 vtrnl RHS, <1,1,1,1>
3079    2110029825U, // <4,1,6,2>: Cost 2 ins <4,u,6,2>, lane 1
3080    2016116838U, // <4,1,6,3>: Cost 2 vtrnr <0,4,2,6>, LHS
3081    2110046209U, // <4,1,6,4>: Cost 2 ins <4,u,6,4>, lane 1
3082    1973863424U, // <4,1,6,5>: Cost 2 vtrnl RHS, <1,3,5,7>
3083    2110062593U, // <4,1,6,6>: Cost 2 ins <4,u,6,6>, lane 1
3084    1036328961U, // <4,1,6,7>: Cost 1 ins RHS, lane 1
3085    1036328961U, // <4,1,6,u>: Cost 1 ins RHS, lane 1
3086    2659357716U, // <4,1,7,0>: Cost 3 vext2 <7,0,4,1>, <7,0,4,1>
3087    3203080192U, // <4,1,7,1>: Cost 3 ins <u,1,7,1>, lane 0
3088    3203088384U, // <4,1,7,2>: Cost 3 ins <u,1,7,2>, lane 0
3089    2129354752U, // <4,1,7,3>: Cost 2 ins <u,1,7,3>, lane 0
3090    2664666470U, // <4,1,7,4>: Cost 3 vext2 <7,u,4,1>, <7,4,5,6>
3091    3203112960U, // <4,1,7,5>: Cost 3 ins <u,1,7,5>, lane 0
3092    3114049641U, // <4,1,7,6>: Cost 3 vtrnr <4,4,6,7>, <0,1,2,6>
3093    2110144513U, // <4,1,7,7>: Cost 2 ins <4,u,7,7>, lane 1
3094    2129354752U, // <4,1,7,u>: Cost 2 ins <u,1,7,3>, lane 0
3095    1479188821U, // <4,1,u,0>: Cost 2 vext1 <0,4,1,u>, <0,4,1,u>
3096    1974010676U, // <4,1,u,1>: Cost 2 vtrnl RHS, <1,1,1,1>
3097    1841636246U, // <4,1,u,2>: Cost 2 vzipl RHS, <1,2,3,0>
3098    1055244288U, // <4,1,u,3>: Cost 1 ins LHS, lane 0
3099    1479191862U, // <4,1,u,4>: Cost 2 vext1 <0,4,1,u>, RHS
3100    1974010880U, // <4,1,u,5>: Cost 2 vtrnl RHS, <1,3,5,7>
3101    2109915137U, // <4,1,u,6>: Cost 2 ins <4,u,4,6>, lane 1
3102    1036328961U, // <4,1,u,7>: Cost 1 ins RHS, lane 1
3103    1055244288U, // <4,1,u,u>: Cost 1 ins LHS, lane 0
3104    3047786150U, // <4,2,0,0>: Cost 3 vtrnl <4,6,0,2>, <2,3,0,1>
3105    2109579265U, // <4,2,0,1>: Cost 2 ins <4,u,0,1>, lane 1
3106    2129494016U, // <4,2,0,2>: Cost 2 ins <u,2,0,2>, lane 0
3107    2967019622U, // <4,2,0,3>: Cost 3 vzipr <2,3,4,0>, LHS
3108    2635473244U, // <4,2,0,4>: Cost 3 vext2 <3,0,4,2>, <0,4,2,6>
3109    2909947747U, // <4,2,0,5>: Cost 3 vzipl <4,0,5,1>, <2,5,3,1>
3110    2696775148U, // <4,2,0,6>: Cost 3 vext3 <2,0,6,4>, <2,0,6,4>
3111    2109628417U, // <4,2,0,7>: Cost 2 ins <4,u,0,7>, lane 1
3112    2129494016U, // <4,2,0,u>: Cost 2 ins <u,2,0,2>, lane 0
3113    3203293184U, // <4,2,1,0>: Cost 3 ins <u,2,1,0>, lane 0
3114    3203301376U, // <4,2,1,1>: Cost 3 ins <u,2,1,1>, lane 0
3115    3203309568U, // <4,2,1,2>: Cost 3 ins <u,2,1,2>, lane 0
3116    2821242982U, // <4,2,1,3>: Cost 3 vuzpr <0,4,0,2>, LHS
3117    2691909162U, // <4,2,1,4>: Cost 3 vext3 <1,2,3,4>, <2,1,4,3>
3118    3203334144U, // <4,2,1,5>: Cost 3 ins <u,2,1,5>, lane 0
3119    3203342336U, // <4,2,1,6>: Cost 3 ins <u,2,1,6>, lane 0
3120    2109702145U, // <4,2,1,7>: Cost 2 ins <4,u,1,7>, lane 1
3121    2109702145U, // <4,2,1,u>: Cost 2 ins <4,u,1,7>, lane 1
3122    2229208824U, // <4,2,2,0>: Cost 3 vrev <2,4,0,2>
3123    2911397400U, // <4,2,2,1>: Cost 3 vzipl <4,2,6,7>, <2,1,2,3>
3124    2129641472U, // <4,2,2,2>: Cost 2 ins <u,2,2,2>, lane 0
3125    2129649664U, // <4,2,2,3>: Cost 2 ins <u,2,2,3>, lane 0
3126    2697954940U, // <4,2,2,4>: Cost 3 vext3 <2,2,4,4>, <2,2,4,4>
3127    2911397764U, // <4,2,2,5>: Cost 3 vzipl <4,2,6,7>, <2,5,6,7>
3128    2821243084U, // <4,2,2,6>: Cost 3 vuzpr <0,4,0,2>, <0,2,4,6>
3129    2109775873U, // <4,2,2,7>: Cost 2 ins <4,u,2,7>, lane 1
3130    2129641472U, // <4,2,2,u>: Cost 2 ins <u,2,2,2>, lane 0
3131    2129698816U, // <4,2,3,0>: Cost 2 ins <u,2,3,0>, lane 0
3132    2229290754U, // <4,2,3,1>: Cost 3 vrev <2,4,1,3>
3133    3203457024U, // <4,2,3,2>: Cost 3 ins <u,2,3,2>, lane 0
3134    2129723392U, // <4,2,3,3>: Cost 2 ins <u,2,3,3>, lane 0
3135    2129731584U, // <4,2,3,4>: Cost 2 ins <u,2,3,4>, lane 0
3136    2833188558U, // <4,2,3,5>: Cost 3 vuzpr <2,4,0,2>, <2,3,4,5>
3137    3203489792U, // <4,2,3,6>: Cost 3 ins <u,2,3,6>, lane 0
3138    2109849601U, // <4,2,3,7>: Cost 2 ins <4,u,3,7>, lane 1
3139    2129698816U, // <4,2,3,u>: Cost 2 ins <u,2,3,0>, lane 0
3140    2564915302U, // <4,2,4,0>: Cost 3 vext1 <2,4,2,4>, LHS
3141    2564916122U, // <4,2,4,1>: Cost 3 vext1 <2,4,2,4>, <1,2,3,4>
3142    1702448074U, // <4,2,4,2>: Cost 2 vuzpl <4,1,2,3>, <4,1,2,3>
3143    1905918054U, // <4,2,4,3>: Cost 2 vzipr <4,4,4,4>, LHS
3144    2109898753U, // <4,2,4,4>: Cost 2 ins <4,u,4,4>, lane 1
3145    2109906945U, // <4,2,4,5>: Cost 2 ins <4,u,4,5>, lane 1
3146    2129821696U, // <4,2,4,6>: Cost 2 ins <u,2,4,6>, lane 0
3147    2109923329U, // <4,2,4,7>: Cost 2 ins <4,u,4,7>, lane 1
3148    2129821696U, // <4,2,4,u>: Cost 2 ins <u,2,4,6>, lane 0
3149    3089777558U, // <4,2,5,0>: Cost 3 vtrnr <0,4,1,5>, <1,2,3,0>
3150    2109947905U, // <4,2,5,1>: Cost 2 ins <4,u,5,1>, lane 1
3151    1839646312U, // <4,2,5,2>: Cost 2 vzipl RHS, <2,2,2,2>
3152    1893318758U, // <4,2,5,3>: Cost 2 vzipr <2,3,4,5>, LHS
3153    3089777562U, // <4,2,5,4>: Cost 3 vtrnr <0,4,1,5>, <1,2,3,4>
3154    2109980673U, // <4,2,5,5>: Cost 2 ins <4,u,5,5>, lane 1
3155    1839646650U, // <4,2,5,6>: Cost 2 vzipl RHS, <2,6,3,7>
3156    2109997057U, // <4,2,5,7>: Cost 2 ins <4,u,5,7>, lane 1
3157    1893318763U, // <4,2,5,u>: Cost 2 vzipr <2,3,4,5>, LHS
3158    1479246172U, // <4,2,6,0>: Cost 2 vext1 <0,4,2,6>, <0,4,2,6>
3159    2110021633U, // <4,2,6,1>: Cost 2 ins <4,u,6,1>, lane 1
3160    1973864040U, // <4,2,6,2>: Cost 2 vtrnl RHS, <2,2,2,2>
3161    1880719462U, // <4,2,6,3>: Cost 2 vzipr <0,2,4,6>, LHS
3162    1479249206U, // <4,2,6,4>: Cost 2 vext1 <0,4,2,6>, RHS
3163    2110054401U, // <4,2,6,5>: Cost 2 ins <4,u,6,5>, lane 1
3164    2110062593U, // <4,2,6,6>: Cost 2 ins <4,u,6,6>, lane 1
3165    1036328961U, // <4,2,6,7>: Cost 1 ins RHS, lane 1
3166    1036328961U, // <4,2,6,u>: Cost 1 ins RHS, lane 1
3167    2659365909U, // <4,2,7,0>: Cost 3 vext2 <7,0,4,2>, <7,0,4,2>
3168    3203743744U, // <4,2,7,1>: Cost 3 ins <u,2,7,1>, lane 0
3169    3203751936U, // <4,2,7,2>: Cost 3 ins <u,2,7,2>, lane 0
3170    2130018304U, // <4,2,7,3>: Cost 2 ins <u,2,7,3>, lane 0
3171    3102032794U, // <4,2,7,4>: Cost 3 vtrnr <2,4,5,7>, <1,2,3,4>
3172    2229618474U, // <4,2,7,5>: Cost 3 vrev <2,4,5,7>
3173    3203784704U, // <4,2,7,6>: Cost 3 ins <u,2,7,6>, lane 0
3174    2110144513U, // <4,2,7,7>: Cost 2 ins <4,u,7,7>, lane 1
3175    2130018304U, // <4,2,7,u>: Cost 2 ins <u,2,7,3>, lane 0
3176    1479262558U, // <4,2,u,0>: Cost 2 vext1 <0,4,2,u>, <0,4,2,u>
3177    2109947905U, // <4,2,u,1>: Cost 2 ins <4,u,5,1>, lane 1
3178    1974011496U, // <4,2,u,2>: Cost 2 vtrnl RHS, <2,2,2,2>
3179    1880735846U, // <4,2,u,3>: Cost 2 vzipr <0,2,4,u>, LHS
3180    1479265590U, // <4,2,u,4>: Cost 2 vext1 <0,4,2,u>, RHS
3181    2109980673U, // <4,2,u,5>: Cost 2 ins <4,u,5,5>, lane 1
3182    1841637306U, // <4,2,u,6>: Cost 2 vzipl RHS, <2,6,3,7>
3183    1036328961U, // <4,2,u,7>: Cost 1 ins RHS, lane 1
3184    1036328961U, // <4,2,u,u>: Cost 1 ins RHS, lane 1
3185    3203883008U, // <4,3,0,0>: Cost 3 ins <u,3,0,0>, lane 0
3186    2130149376U, // <4,3,0,1>: Cost 2 ins <u,3,0,1>, lane 0
3187    2109587457U, // <4,3,0,2>: Cost 2 ins <4,u,0,2>, lane 1
3188    3047786908U, // <4,3,0,3>: Cost 3 vtrnl <4,6,0,2>, <3,3,3,3>
3189    2967020442U, // <4,3,0,4>: Cost 3 vzipr <2,3,4,0>, <1,2,3,4>
3190    2235533820U, // <4,3,0,5>: Cost 3 vrev <3,4,5,0>
3191    3183362049U, // <4,3,0,6>: Cost 3 ins <4,u,0,6>, lane 1
3192    2109628417U, // <4,3,0,7>: Cost 2 ins <4,u,0,7>, lane 1
3193    2130149376U, // <4,3,0,u>: Cost 2 ins <u,3,0,1>, lane 0
3194    2235173328U, // <4,3,1,0>: Cost 3 vrev <3,4,0,1>
3195    3203964928U, // <4,3,1,1>: Cost 3 ins <u,3,1,1>, lane 0
3196    2630173594U, // <4,3,1,2>: Cost 3 vext2 <2,1,4,3>, <1,2,3,4>
3197    2130239488U, // <4,3,1,3>: Cost 2 ins <u,3,1,3>, lane 0
3198    2967028634U, // <4,3,1,4>: Cost 3 vzipr <2,3,4,1>, <1,2,3,4>
3199    3203997696U, // <4,3,1,5>: Cost 3 ins <u,3,1,5>, lane 0
3200    2821398633U, // <4,3,1,6>: Cost 3 vuzpr <0,4,2,3>, <0,1,2,6>
3201    2109702145U, // <4,3,1,7>: Cost 2 ins <4,u,1,7>, lane 1
3202    2130239488U, // <4,3,1,u>: Cost 2 ins <u,3,1,3>, lane 0
3203    3204030464U, // <4,3,2,0>: Cost 3 ins <u,3,2,0>, lane 0
3204    2630174250U, // <4,3,2,1>: Cost 3 vext2 <2,1,4,3>, <2,1,4,3>
3205    3204046848U, // <4,3,2,2>: Cost 3 ins <u,3,2,2>, lane 0
3206    2130313216U, // <4,3,2,3>: Cost 2 ins <u,3,2,3>, lane 0
3207    2833269658U, // <4,3,2,4>: Cost 3 vuzpr <2,4,1,3>, <1,2,3,4>
3208    3101624014U, // <4,3,2,5>: Cost 3 vtrnr <2,4,0,2>, <2,3,4,5>
3209    3204079616U, // <4,3,2,6>: Cost 3 ins <u,3,2,6>, lane 0
3210    2109775873U, // <4,3,2,7>: Cost 2 ins <4,u,2,7>, lane 1
3211    2130313216U, // <4,3,2,u>: Cost 2 ins <u,3,2,3>, lane 0
3212    3204104192U, // <4,3,3,0>: Cost 3 ins <u,3,3,0>, lane 0
3213    2779564182U, // <4,3,3,1>: Cost 3 vuzpl <4,6,3,1>, <3,0,1,2>
3214    2636810580U, // <4,3,3,2>: Cost 3 vext2 <3,2,4,3>, <3,2,4,3>
3215    2130386944U, // <4,3,3,3>: Cost 2 ins <u,3,3,3>, lane 0
3216    2965717914U, // <4,3,3,4>: Cost 3 vzipr <2,1,4,3>, <1,2,3,4>
3217    2779597314U, // <4,3,3,5>: Cost 3 vuzpl <4,6,3,5>, <3,4,5,6>
3218    2778950237U, // <4,3,3,6>: Cost 3 vuzpl <4,5,3,7>, <3,5,6,7>
3219    2109849601U, // <4,3,3,7>: Cost 2 ins <4,u,3,7>, lane 1
3220    2130386944U, // <4,3,3,u>: Cost 2 ins <u,3,3,3>, lane 0
3221    2691910096U, // <4,3,4,0>: Cost 3 vext3 <1,2,3,4>, <3,4,0,1>
3222    2691910106U, // <4,3,4,1>: Cost 3 vext3 <1,2,3,4>, <3,4,1,2>
3223    3183624193U, // <4,3,4,2>: Cost 3 ins <4,u,4,2>, lane 1
3224    1747657049U, // <4,3,4,3>: Cost 2 vuzpr <0,4,2,3>, <0,4,2,3>
3225    2109898753U, // <4,3,4,4>: Cost 2 ins <4,u,4,4>, lane 1
3226    2130477056U, // <4,3,4,5>: Cost 2 ins <u,3,4,5>, lane 0
3227    2109915137U, // <4,3,4,6>: Cost 2 ins <4,u,4,6>, lane 1
3228    2109923329U, // <4,3,4,7>: Cost 2 ins <4,u,4,7>, lane 1
3229    2130477056U, // <4,3,4,u>: Cost 2 ins <u,3,4,5>, lane 0
3230    1839646870U, // <4,3,5,0>: Cost 2 vzipl RHS, <3,0,1,2>
3231    2109947905U, // <4,3,5,1>: Cost 2 ins <4,u,5,1>, lane 1
3232    2967061238U, // <4,3,5,2>: Cost 3 vzipr <2,3,4,5>, <1,0,3,2>
3233    1839647132U, // <4,3,5,3>: Cost 2 vzipl RHS, <3,3,3,3>
3234    1839647234U, // <4,3,5,4>: Cost 2 vzipl RHS, <3,4,5,6>
3235    2109980673U, // <4,3,5,5>: Cost 2 ins <4,u,5,5>, lane 1
3236    2913389176U, // <4,3,5,6>: Cost 3 vzipl RHS, <3,6,0,7>
3237    2130567168U, // <4,3,5,7>: Cost 2 ins <u,3,5,7>, lane 0
3238    1839647518U, // <4,3,5,u>: Cost 2 vzipl RHS, <3,u,1,2>
3239    2110013441U, // <4,3,6,0>: Cost 2 ins <4,u,6,0>, lane 1
3240    1973864598U, // <4,3,6,1>: Cost 2 vtrnl RHS, <3,0,1,2>
3241    2110029825U, // <4,3,6,2>: Cost 2 ins <4,u,6,2>, lane 1
3242    1973864860U, // <4,3,6,3>: Cost 2 vtrnl RHS, <3,3,3,3>
3243    2110046209U, // <4,3,6,4>: Cost 2 ins <4,u,6,4>, lane 1
3244    1161841154U, // <4,3,6,5>: Cost 2 vrev <3,4,5,6>
3245    2110062593U, // <4,3,6,6>: Cost 2 ins <4,u,6,6>, lane 1
3246    1036328961U, // <4,3,6,7>: Cost 1 ins RHS, lane 1
3247    1036328961U, // <4,3,6,u>: Cost 1 ins RHS, lane 1
3248    3204399104U, // <4,3,7,0>: Cost 3 ins <u,3,7,0>, lane 0
3249    3204407296U, // <4,3,7,1>: Cost 3 ins <u,3,7,1>, lane 0
3250    2660701368U, // <4,3,7,2>: Cost 3 vext2 <7,2,4,3>, <7,2,4,3>
3251    3204423680U, // <4,3,7,3>: Cost 3 ins <u,3,7,3>, lane 0
3252    2968404890U, // <4,3,7,4>: Cost 3 vzipr <2,5,4,7>, <1,2,3,4>
3253    3204440064U, // <4,3,7,5>: Cost 3 ins <u,3,7,5>, lane 0
3254    2235664908U, // <4,3,7,6>: Cost 3 vrev <3,4,6,7>
3255    2110144513U, // <4,3,7,7>: Cost 2 ins <4,u,7,7>, lane 1
3256    2110144513U, // <4,3,7,u>: Cost 2 ins <4,u,7,7>, lane 1
3257    1841637526U, // <4,3,u,0>: Cost 2 vzipl RHS, <3,0,1,2>
3258    1974012054U, // <4,3,u,1>: Cost 2 vtrnl RHS, <3,0,1,2>
3259    2109587457U, // <4,3,u,2>: Cost 2 ins <4,u,0,2>, lane 1
3260    1974012316U, // <4,3,u,3>: Cost 2 vtrnl RHS, <3,3,3,3>
3261    1841637890U, // <4,3,u,4>: Cost 2 vzipl RHS, <3,4,5,6>
3262    1161857540U, // <4,3,u,5>: Cost 2 vrev <3,4,5,u>
3263    2109915137U, // <4,3,u,6>: Cost 2 ins <4,u,4,6>, lane 1
3264    1036328961U, // <4,3,u,7>: Cost 1 ins RHS, lane 1
3265    1036328961U, // <4,3,u,u>: Cost 1 ins RHS, lane 1
3266    1974046028U, // <4,4,0,0>: Cost 2 vtrnl <4,6,0,2>, <4,6,0,2>
3267    2107572229U, // <4,4,0,1>: Cost 2 ins <4,4,u,u>, lane 5
3268    1705934950U, // <4,4,0,2>: Cost 2 vuzpl <4,6,4,6>, LHS
3269    3180724227U, // <4,4,0,3>: Cost 3 ins <4,4,0,u>, lane 3
3270    2107539458U, // <4,4,0,4>: Cost 2 ins <4,4,u,4>, lane 2
3271    2107547650U, // <4,4,0,5>: Cost 2 ins <4,4,u,5>, lane 2
3272    1974046006U, // <4,4,0,6>: Cost 2 vtrnl <4,6,0,2>, RHS
3273    2109628417U, // <4,4,0,7>: Cost 2 ins <4,u,0,7>, lane 1
3274    1974046024U, // <4,4,0,u>: Cost 2 vtrnl <4,6,0,2>, RHS
3275    3204620288U, // <4,4,1,0>: Cost 3 ins <u,4,1,0>, lane 0
3276    1836665802U, // <4,4,1,1>: Cost 2 vzipl <4,1,2,3>, <4,1,2,3>
3277    2691910602U, // <4,4,1,2>: Cost 3 vext3 <1,2,3,4>, <4,1,2,3>
3278    1771700326U, // <4,4,1,3>: Cost 2 vuzpr <4,4,4,4>, LHS
3279    2107539458U, // <4,4,1,4>: Cost 2 ins <4,4,u,4>, lane 2
3280    2130919424U, // <4,4,1,5>: Cost 2 ins <u,4,1,5>, lane 0
3281    2107555842U, // <4,4,1,6>: Cost 2 ins <4,4,u,6>, lane 2
3282    2109702145U, // <4,4,1,7>: Cost 2 ins <4,u,1,7>, lane 1
3283    2130919424U, // <4,4,1,u>: Cost 2 ins <u,4,1,5>, lane 0
3284    2779678374U, // <4,4,2,0>: Cost 3 vuzpl <4,6,4,6>, <2,3,0,1>
3285    3044625673U, // <4,4,2,1>: Cost 3 vtrnl <4,1,2,3>, <4,5,1,7>
3286    1970883530U, // <4,4,2,2>: Cost 2 vtrnl <4,1,2,3>, <4,1,2,3>
3287    2107572229U, // <4,4,2,3>: Cost 2 ins <4,4,u,u>, lane 5
3288    2107539458U, // <4,4,2,4>: Cost 2 ins <4,4,u,4>, lane 2
3289    2107547650U, // <4,4,2,5>: Cost 2 ins <4,4,u,5>, lane 2
3290    2131001344U, // <4,4,2,6>: Cost 2 ins <u,4,2,6>, lane 0
3291    2109775873U, // <4,4,2,7>: Cost 2 ins <4,u,2,7>, lane 1
3292    2107572229U, // <4,4,2,u>: Cost 2 ins <4,4,u,u>, lane 5
3293    3181248514U, // <4,4,3,0>: Cost 3 ins <4,4,u,0>, lane 2
3294    2779678870U, // <4,4,3,1>: Cost 3 vuzpl <4,6,4,6>, <3,0,1,2>
3295    3181264898U, // <4,4,3,2>: Cost 3 ins <4,4,u,2>, lane 2
3296    1880031352U, // <4,4,3,3>: Cost 2 vzipr <0,1,4,3>, <0,1,4,3>
3297    2107539458U, // <4,4,3,4>: Cost 2 ins <4,4,u,4>, lane 2
3298    2107547650U, // <4,4,3,5>: Cost 2 ins <4,4,u,5>, lane 2
3299    2107555842U, // <4,4,3,6>: Cost 2 ins <4,4,u,6>, lane 2
3300    2109849601U, // <4,4,3,7>: Cost 2 ins <4,u,3,7>, lane 1
3301    2107547650U, // <4,4,3,u>: Cost 2 ins <4,4,u,5>, lane 2
3302    1503264870U, // <4,4,4,0>: Cost 2 vext1 <4,4,4,4>, LHS
3303    2107277315U, // <4,4,4,1>: Cost 2 ins <4,4,4,u>, lane 3
3304    2107277315U, // <4,4,4,2>: Cost 2 ins <4,4,4,u>, lane 3
3305    2107277315U, // <4,4,4,3>: Cost 2 ins <4,4,4,u>, lane 3
3306    161926454U,  // <4,4,4,4>: Cost 1 vdup0 RHS
3307    2107547650U, // <4,4,4,5>: Cost 2 ins <4,4,u,5>, lane 2
3308    1705938230U, // <4,4,4,6>: Cost 2 vuzpl <4,6,4,6>, RHS
3309    2109923329U, // <4,4,4,7>: Cost 2 ins <4,u,4,7>, lane 1
3310    161926454U,  // <4,4,4,u>: Cost 1 vdup0 RHS
3311    1839647634U, // <4,4,5,0>: Cost 2 vzipl RHS, <4,0,5,1>
3312    2109947905U, // <4,4,5,1>: Cost 2 ins <4,u,5,1>, lane 1
3313    2107351043U, // <4,4,5,2>: Cost 2 ins <4,4,5,u>, lane 3
3314    2107351043U, // <4,4,5,3>: Cost 2 ins <4,4,5,u>, lane 3
3315    1839647952U, // <4,4,5,4>: Cost 2 vzipl RHS, <4,4,4,4>
3316    765906230U,  // <4,4,5,5>: Cost 1 vzipl RHS, RHS
3317    1618169142U, // <4,4,5,6>: Cost 2 vext3 <1,2,3,4>, RHS
3318    2107351043U, // <4,4,5,7>: Cost 2 ins <4,4,5,u>, lane 3
3319    765906473U,  // <4,4,5,u>: Cost 1 vzipl RHS, RHS
3320    1973865804U, // <4,4,6,0>: Cost 2 vtrnl RHS, <4,6,0,2>
3321    2107424771U, // <4,4,6,1>: Cost 2 ins <4,4,6,u>, lane 3
3322    2110029825U, // <4,4,6,2>: Cost 2 ins <4,u,6,2>, lane 1
3323    2107424771U, // <4,4,6,3>: Cost 2 ins <4,4,6,u>, lane 3
3324    1973865680U, // <4,4,6,4>: Cost 2 vtrnl RHS, <4,4,4,4>
3325    1973865362U, // <4,4,6,5>: Cost 2 vtrnl RHS, <4,0,5,1>
3326    900123958U,  // <4,4,6,6>: Cost 1 vtrnl RHS, RHS
3327    1036328961U, // <4,4,6,7>: Cost 1 ins RHS, lane 1
3328    900123976U,  // <4,4,6,u>: Cost 1 vtrnl RHS, RHS
3329    3181248514U, // <4,4,7,0>: Cost 3 ins <4,4,u,0>, lane 2
3330    2779681786U, // <4,4,7,1>: Cost 3 vuzpl <4,6,4,6>, <7,0,1,2>
3331    3181264898U, // <4,4,7,2>: Cost 3 ins <4,4,u,2>, lane 2
3332    2845442636U, // <4,4,7,3>: Cost 3 vuzpr <4,4,4,4>, <0,7,2,3>
3333    2107539458U, // <4,4,7,4>: Cost 2 ins <4,4,u,4>, lane 2
3334    2107547650U, // <4,4,7,5>: Cost 2 ins <4,4,u,5>, lane 2
3335    2131369984U, // <4,4,7,6>: Cost 2 ins <u,4,7,6>, lane 0
3336    2040311013U, // <4,4,7,7>: Cost 2 vtrnr <4,4,6,7>, <4,4,6,7>
3337    2107547650U, // <4,4,7,u>: Cost 2 ins <4,4,u,5>, lane 2
3338    1974013260U, // <4,4,u,0>: Cost 2 vtrnl RHS, <4,6,0,2>
3339    2107572229U, // <4,4,u,1>: Cost 2 ins <4,4,u,u>, lane 5
3340    1705940782U, // <4,4,u,2>: Cost 2 vuzpl <4,6,4,6>, LHS
3341    2107572229U, // <4,4,u,3>: Cost 2 ins <4,4,u,u>, lane 5
3342    161926454U,  // <4,4,u,4>: Cost 1 vdup0 RHS
3343    767896886U,  // <4,4,u,5>: Cost 1 vzipl RHS, RHS
3344    900271414U,  // <4,4,u,6>: Cost 1 vtrnl RHS, RHS
3345    1036328961U, // <4,4,u,7>: Cost 1 ins RHS, lane 1
3346    900271432U,  // <4,4,u,u>: Cost 1 vtrnl RHS, RHS
3347    2108170242U, // <4,5,0,0>: Cost 2 ins <4,5,u,0>, lane 2
3348    1034493957U, // <4,5,0,1>: Cost 1 ins RHS, lane 5
3349    1707294822U, // <4,5,0,2>: Cost 2 vuzpl <4,u,5,1>, LHS
3350    2108194818U, // <4,5,0,3>: Cost 2 ins <4,5,u,3>, lane 2
3351    2108203010U, // <4,5,0,4>: Cost 2 ins <4,5,u,4>, lane 2
3352    2108211202U, // <4,5,0,5>: Cost 2 ins <4,5,u,5>, lane 2
3353    2108219394U, // <4,5,0,6>: Cost 2 ins <4,5,u,6>, lane 2
3354    1034485762U, // <4,5,0,7>: Cost 1 ins RHS, lane 2
3355    1034493957U, // <4,5,0,u>: Cost 1 ins RHS, lane 5
3356    2108170242U, // <4,5,1,0>: Cost 2 ins <4,5,u,0>, lane 2
3357    2133540868U, // <4,5,1,1>: Cost 2 ins <u,u,1,1>, lane 4
3358    2133549060U, // <4,5,1,2>: Cost 2 ins <u,u,1,2>, lane 4
3359    1747599462U, // <4,5,1,3>: Cost 2 vuzpr <0,4,1,5>, LHS
3360    2108203010U, // <4,5,1,4>: Cost 2 ins <4,5,u,4>, lane 2
3361    2133573636U, // <4,5,1,5>: Cost 2 ins <u,u,1,5>, lane 4
3362    2108219394U, // <4,5,1,6>: Cost 2 ins <4,5,u,6>, lane 2
3363    1034485762U, // <4,5,1,7>: Cost 1 ins RHS, lane 2
3364    1034485762U, // <4,5,1,u>: Cost 1 ins RHS, lane 2
3365    2108170242U, // <4,5,2,0>: Cost 2 ins <4,5,u,0>, lane 2
3366    2108178434U, // <4,5,2,1>: Cost 2 ins <4,5,u,1>, lane 2
3367    2133622788U, // <4,5,2,2>: Cost 2 ins <u,u,2,2>, lane 4
3368    1059889156U, // <4,5,2,3>: Cost 1 ins LHS, lane 4
3369    2108203010U, // <4,5,2,4>: Cost 2 ins <4,5,u,4>, lane 2
3370    2108211202U, // <4,5,2,5>: Cost 2 ins <4,5,u,5>, lane 2
3371    2133655556U, // <4,5,2,6>: Cost 2 ins <u,u,2,6>, lane 4
3372    1034485762U, // <4,5,2,7>: Cost 1 ins RHS, lane 2
3373    1059889156U, // <4,5,2,u>: Cost 1 ins LHS, lane 4
3374    2133680132U, // <4,5,3,0>: Cost 2 ins <u,u,3,0>, lane 4
3375    2108178434U, // <4,5,3,1>: Cost 2 ins <4,5,u,1>, lane 2
3376    2133696516U, // <4,5,3,2>: Cost 2 ins <u,u,3,2>, lane 4
3377    2133704708U, // <4,5,3,3>: Cost 2 ins <u,u,3,3>, lane 4
3378    2133712900U, // <4,5,3,4>: Cost 2 ins <u,u,3,4>, lane 4
3379    2108211202U, // <4,5,3,5>: Cost 2 ins <4,5,u,5>, lane 2
3380    2108219394U, // <4,5,3,6>: Cost 2 ins <4,5,u,6>, lane 2
3381    1034485762U, // <4,5,3,7>: Cost 1 ins RHS, lane 2
3382    1034485762U, // <4,5,3,u>: Cost 1 ins RHS, lane 2
3383    2108170242U, // <4,5,4,0>: Cost 2 ins <4,5,u,0>, lane 2
3384    2108178434U, // <4,5,4,1>: Cost 2 ins <4,5,u,1>, lane 2
3385    2108186626U, // <4,5,4,2>: Cost 2 ins <4,5,u,2>, lane 2
3386    2108194818U, // <4,5,4,3>: Cost 2 ins <4,5,u,3>, lane 2
3387    2109898753U, // <4,5,4,4>: Cost 2 ins <4,u,4,4>, lane 1
3388    1034493957U, // <4,5,4,5>: Cost 1 ins RHS, lane 5
3389    1707298102U, // <4,5,4,6>: Cost 2 vuzpl <4,u,5,1>, RHS
3390    1034485762U, // <4,5,4,7>: Cost 1 ins RHS, lane 2
3391    1034493957U, // <4,5,4,u>: Cost 1 ins RHS, lane 5
3392    1503346790U, // <4,5,5,0>: Cost 2 vext1 <4,4,5,5>, LHS
3393    1839656656U, // <4,5,5,1>: Cost 2 vzipl RHS, <5,1,7,3>
3394    2108186626U, // <4,5,5,2>: Cost 2 ins <4,5,u,2>, lane 2
3395    2108194818U, // <4,5,5,3>: Cost 2 ins <4,5,u,3>, lane 2
3396    1839648710U, // <4,5,5,4>: Cost 2 vzipl RHS, <5,4,7,6>
3397    1839648772U, // <4,5,5,5>: Cost 2 vzipl RHS, <5,5,5,5>
3398    1839648866U, // <4,5,5,6>: Cost 2 vzipl RHS, <5,6,7,0>
3399    1034485762U, // <4,5,5,7>: Cost 1 ins RHS, lane 2
3400    1034485762U, // <4,5,5,u>: Cost 1 ins RHS, lane 2
3401    1034346499U, // <4,5,6,0>: Cost 1 ins RHS, lane 3
3402    1034346499U, // <4,5,6,1>: Cost 1 ins RHS, lane 3
3403    1034346499U, // <4,5,6,2>: Cost 1 ins RHS, lane 3
3404    1034346499U, // <4,5,6,3>: Cost 1 ins RHS, lane 3
3405    1034346499U, // <4,5,6,4>: Cost 1 ins RHS, lane 3
3406    1034346499U, // <4,5,6,5>: Cost 1 ins RHS, lane 3
3407    1034346499U, // <4,5,6,6>: Cost 1 ins RHS, lane 3
3408    27705344U,   // <4,5,6,7>: Cost 0 copy RHS
3409    27705344U,   // <4,5,6,u>: Cost 0 copy RHS
3410    2133975044U, // <4,5,7,0>: Cost 2 ins <u,u,7,0>, lane 4
3411    2108178434U, // <4,5,7,1>: Cost 2 ins <4,5,u,1>, lane 2
3412    2108186626U, // <4,5,7,2>: Cost 2 ins <4,5,u,2>, lane 2
3413    2133999620U, // <4,5,7,3>: Cost 2 ins <u,u,7,3>, lane 4
3414    2134007812U, // <4,5,7,4>: Cost 2 ins <u,u,7,4>, lane 4
3415    2108211202U, // <4,5,7,5>: Cost 2 ins <4,5,u,5>, lane 2
3416    2134024196U, // <4,5,7,6>: Cost 2 ins <u,u,7,6>, lane 4
3417    1034485762U, // <4,5,7,7>: Cost 1 ins RHS, lane 2
3418    1034485762U, // <4,5,7,u>: Cost 1 ins RHS, lane 2
3419    1034346499U, // <4,5,u,0>: Cost 1 ins RHS, lane 3
3420    1034493957U, // <4,5,u,1>: Cost 1 ins RHS, lane 5
3421    1034346499U, // <4,5,u,2>: Cost 1 ins RHS, lane 3
3422    1059889156U, // <4,5,u,3>: Cost 1 ins LHS, lane 4
3423    1034346499U, // <4,5,u,4>: Cost 1 ins RHS, lane 3
3424    1034493957U, // <4,5,u,5>: Cost 1 ins RHS, lane 5
3425    1034346499U, // <4,5,u,6>: Cost 1 ins RHS, lane 3
3426    27705344U,   // <4,5,u,7>: Cost 0 copy RHS
3427    27705344U,   // <4,5,u,u>: Cost 0 copy RHS
3428    1705426944U, // <4,6,0,0>: Cost 2 vuzpl RHS, <0,0,0,0>
3429    1545175142U, // <4,6,0,1>: Cost 2 vext2 <0,2,4,6>, LHS
3430    631685222U,  // <4,6,0,2>: Cost 1 vuzpl RHS, LHS
3431    2108309507U, // <4,6,0,3>: Cost 2 ins <4,6,0,u>, lane 3
3432    1705427148U, // <4,6,0,4>: Cost 2 vuzpl RHS, <0,2,4,6>
3433    2108309507U, // <4,6,0,5>: Cost 2 ins <4,6,0,u>, lane 3
3434    2108882946U, // <4,6,0,6>: Cost 2 ins <4,6,u,6>, lane 2
3435    2108309507U, // <4,6,0,7>: Cost 2 ins <4,6,0,u>, lane 3
3436    631685276U,  // <4,6,0,u>: Cost 1 vuzpl RHS, LHS
3437    2618917622U, // <4,6,1,0>: Cost 3 vext2 <0,2,4,6>, <1,0,3,2>
3438    1705427764U, // <4,6,1,1>: Cost 2 vuzpl RHS, <1,1,1,1>
3439    2108850178U, // <4,6,1,2>: Cost 2 ins <4,6,u,2>, lane 2
3440    1747681382U, // <4,6,1,3>: Cost 2 vuzpr <0,4,2,6>, LHS
3441    2779169619U, // <4,6,1,4>: Cost 3 vuzpl RHS, <1,1,4,5>
3442    1705427968U, // <4,6,1,5>: Cost 2 vuzpl RHS, <1,3,5,7>
3443    2108882946U, // <4,6,1,6>: Cost 2 ins <4,6,u,6>, lane 2
3444    2109702145U, // <4,6,1,7>: Cost 2 ins <4,u,1,7>, lane 1
3445    1747681387U, // <4,6,1,u>: Cost 2 vuzpr <0,4,2,6>, LHS
3446    1705428646U, // <4,6,2,0>: Cost 2 vuzpl RHS, <2,3,0,1>
3447    2779170237U, // <4,6,2,1>: Cost 3 vuzpl RHS, <2,0,1,2>
3448    1705428584U, // <4,6,2,2>: Cost 2 vuzpl RHS, <2,2,2,2>
3449    1705428594U, // <4,6,2,3>: Cost 2 vuzpl RHS, <2,2,3,3>
3450    1705428686U, // <4,6,2,4>: Cost 2 vuzpl RHS, <2,3,4,5>
3451    2839560386U, // <4,6,2,5>: Cost 3 vuzpr <3,4,5,6>, <0,2,3,5>
3452    2108882946U, // <4,6,2,6>: Cost 2 ins <4,6,u,6>, lane 2
3453    2109775873U, // <4,6,2,7>: Cost 2 ins <4,u,2,7>, lane 1
3454    1705428639U, // <4,6,2,u>: Cost 2 vuzpl RHS, <2,2,u,3>
3455    2618919062U, // <4,6,3,0>: Cost 3 vext2 <0,2,4,6>, <3,0,1,2>
3456    1705429142U, // <4,6,3,1>: Cost 2 vuzpl RHS, <3,0,1,2>
3457    2108850178U, // <4,6,3,2>: Cost 2 ins <4,6,u,2>, lane 2
3458    1705429404U, // <4,6,3,3>: Cost 2 vuzpl RHS, <3,3,3,3>
3459    2618919426U, // <4,6,3,4>: Cost 3 vext2 <0,2,4,6>, <3,4,5,6>
3460    1705429506U, // <4,6,3,5>: Cost 2 vuzpl RHS, <3,4,5,6>
3461    2108882946U, // <4,6,3,6>: Cost 2 ins <4,6,u,6>, lane 2
3462    2132410368U, // <4,6,3,7>: Cost 2 ins <u,6,3,7>, lane 0
3463    1705429205U, // <4,6,3,u>: Cost 2 vuzpl RHS, <3,0,u,2>
3464    1705430348U, // <4,6,4,0>: Cost 2 vuzpl RHS, <4,6,0,2>
3465    2108604419U, // <4,6,4,1>: Cost 2 ins <4,6,4,u>, lane 3
3466    2108850178U, // <4,6,4,2>: Cost 2 ins <4,6,u,2>, lane 2
3467    2108604419U, // <4,6,4,3>: Cost 2 ins <4,6,4,u>, lane 3
3468    1705430224U, // <4,6,4,4>: Cost 2 vuzpl RHS, <4,4,4,4>
3469    1545178422U, // <4,6,4,5>: Cost 2 vext2 <0,2,4,6>, RHS
3470    631688502U,  // <4,6,4,6>: Cost 1 vuzpl RHS, RHS
3471    2108604419U, // <4,6,4,7>: Cost 2 ins <4,6,4,u>, lane 3
3472    631688520U,  // <4,6,4,u>: Cost 1 vuzpl RHS, RHS
3473    2839563567U, // <4,6,5,0>: Cost 3 vuzpr <3,4,5,6>, <4,5,6,0>
3474    1705439360U, // <4,6,5,1>: Cost 2 vuzpl RHS, <5,7,1,3>
3475    1839657466U, // <4,6,5,2>: Cost 2 vzipl RHS, <6,2,7,3>
3476    2839563570U, // <4,6,5,3>: Cost 3 vuzpr <3,4,5,6>, <4,5,6,3>
3477    2839563571U, // <4,6,5,4>: Cost 3 vuzpr <3,4,5,6>, <4,5,6,4>
3478    1705431044U, // <4,6,5,5>: Cost 2 vuzpl RHS, <5,5,5,5>
3479    1839649592U, // <4,6,5,6>: Cost 2 vzipl RHS, <6,6,6,6>
3480    1747684662U, // <4,6,5,7>: Cost 2 vuzpr <0,4,2,6>, RHS
3481    1747684663U, // <4,6,5,u>: Cost 2 vuzpr <0,4,2,6>, RHS
3482    1705431886U, // <4,6,6,0>: Cost 2 vuzpl RHS, <6,7,0,1>
3483    2110021633U, // <4,6,6,1>: Cost 2 ins <4,u,6,1>, lane 1
3484    2110029825U, // <4,6,6,2>: Cost 2 ins <4,u,6,2>, lane 1
3485    2110038017U, // <4,6,6,3>: Cost 2 ins <4,u,6,3>, lane 1
3486    1705431926U, // <4,6,6,4>: Cost 2 vuzpl RHS, <6,7,4,5>
3487    2110054401U, // <4,6,6,5>: Cost 2 ins <4,u,6,5>, lane 1
3488    1705431864U, // <4,6,6,6>: Cost 2 vuzpl RHS, <6,6,6,6>
3489    1036328961U, // <4,6,6,7>: Cost 1 ins RHS, lane 1
3490    1036328961U, // <4,6,6,u>: Cost 1 ins RHS, lane 1
3491    2132647936U, // <4,6,7,0>: Cost 2 ins <u,6,7,0>, lane 0
3492    1705432058U, // <4,6,7,1>: Cost 2 vuzpl RHS, <7,0,1,2>
3493    2108850178U, // <4,6,7,2>: Cost 2 ins <4,6,u,2>, lane 2
3494    2779173980U, // <4,6,7,3>: Cost 3 vuzpl RHS, <7,1,3,1>
3495    2132680704U, // <4,6,7,4>: Cost 2 ins <u,6,7,4>, lane 0
3496    1705432422U, // <4,6,7,5>: Cost 2 vuzpl RHS, <7,4,5,6>
3497    2108882946U, // <4,6,7,6>: Cost 2 ins <4,6,u,6>, lane 2
3498    1705432684U, // <4,6,7,7>: Cost 2 vuzpl RHS, <7,7,7,7>
3499    1705432121U, // <4,6,7,u>: Cost 2 vuzpl RHS, <7,0,u,2>
3500    1705433020U, // <4,6,u,0>: Cost 2 vuzpl RHS, <u,3,0,1>
3501    1545180974U, // <4,6,u,1>: Cost 2 vext2 <0,2,4,6>, LHS
3502    631691054U,  // <4,6,u,2>: Cost 1 vuzpl RHS, LHS
3503    1747681949U, // <4,6,u,3>: Cost 2 vuzpr <0,4,2,6>, LHS
3504    1705433060U, // <4,6,u,4>: Cost 2 vuzpl RHS, <u,3,4,5>
3505    1545181338U, // <4,6,u,5>: Cost 2 vext2 <0,2,4,6>, RHS
3506    631691418U,  // <4,6,u,6>: Cost 1 vuzpl RHS, RHS
3507    1036328961U, // <4,6,u,7>: Cost 1 ins RHS, lane 1
3508    631691108U,  // <4,6,u,u>: Cost 1 vuzpl RHS, LHS
3509    3206537216U, // <4,7,0,0>: Cost 3 ins <u,7,0,0>, lane 0
3510    2132803584U, // <4,7,0,1>: Cost 2 ins <u,7,0,1>, lane 0
3511    2109587457U, // <4,7,0,2>: Cost 2 ins <4,u,0,2>, lane 1
3512    2845614101U, // <4,7,0,3>: Cost 3 vuzpr <4,4,6,7>, <0,0,2,3>
3513    3206569984U, // <4,7,0,4>: Cost 3 ins <u,7,0,4>, lane 0
3514    3047789926U, // <4,7,0,5>: Cost 3 vtrnl <4,6,0,2>, <7,4,5,6>
3515    3047789929U, // <4,7,0,6>: Cost 3 vtrnl <4,6,0,2>, <7,4,6,0>
3516    2109628417U, // <4,7,0,7>: Cost 2 ins <4,u,0,7>, lane 1
3517    2132803584U, // <4,7,0,u>: Cost 2 ins <u,7,0,1>, lane 0
3518    2259064116U, // <4,7,1,0>: Cost 3 vrev <7,4,0,1>
3519    3206619136U, // <4,7,1,1>: Cost 3 ins <u,7,1,1>, lane 0
3520    2632860570U, // <4,7,1,2>: Cost 3 vext2 <2,5,4,7>, <1,2,3,4>
3521    2132893696U, // <4,7,1,3>: Cost 2 ins <u,7,1,3>, lane 0
3522    3206643712U, // <4,7,1,4>: Cost 3 ins <u,7,1,4>, lane 0
3523    3206651904U, // <4,7,1,5>: Cost 3 ins <u,7,1,5>, lane 0
3524    2988265414U, // <4,7,1,6>: Cost 3 vzipr <5,u,4,1>, <5,4,7,6>
3525    2109702145U, // <4,7,1,7>: Cost 2 ins <4,u,1,7>, lane 1
3526    2132893696U, // <4,7,1,u>: Cost 2 ins <u,7,1,3>, lane 0
3527    3206684672U, // <4,7,2,0>: Cost 3 ins <u,7,2,0>, lane 0
3528    3206692864U, // <4,7,2,1>: Cost 3 ins <u,7,2,1>, lane 0
3529    3206701056U, // <4,7,2,2>: Cost 3 ins <u,7,2,2>, lane 0
3530    2132967424U, // <4,7,2,3>: Cost 2 ins <u,7,2,3>, lane 0
3531    2833597338U, // <4,7,2,4>: Cost 3 vuzpr <2,4,5,7>, <1,2,3,4>
3532    2632861554U, // <4,7,2,5>: Cost 3 vext2 <2,5,4,7>, <2,5,4,7>
3533    3206733824U, // <4,7,2,6>: Cost 3 ins <u,7,2,6>, lane 0
3534    2109775873U, // <4,7,2,7>: Cost 2 ins <4,u,2,7>, lane 1
3535    2132967424U, // <4,7,2,u>: Cost 2 ins <u,7,2,3>, lane 0
3536    3206758400U, // <4,7,3,0>: Cost 3 ins <u,7,3,0>, lane 0
3537    3206766592U, // <4,7,3,1>: Cost 3 ins <u,7,3,1>, lane 0
3538    3047388245U, // <4,7,3,2>: Cost 3 vtrnl <4,5,3,7>, <7,1,2,3>
3539    3206782976U, // <4,7,3,3>: Cost 3 ins <u,7,3,3>, lane 0
3540    2989609062U, // <4,7,3,4>: Cost 3 vzipr <6,1,4,3>, <5,6,7,4>
3541    3206799360U, // <4,7,3,5>: Cost 3 ins <u,7,3,5>, lane 0
3542    2639497884U, // <4,7,3,6>: Cost 3 vext2 <3,6,4,7>, <3,6,4,7>
3543    2109849601U, // <4,7,3,7>: Cost 2 ins <4,u,3,7>, lane 1
3544    2109849601U, // <4,7,3,u>: Cost 2 ins <4,u,3,7>, lane 1
3545    2583199846U, // <4,7,4,0>: Cost 3 vext1 <5,4,7,4>, LHS
3546    3048117242U, // <4,7,4,1>: Cost 3 vtrnl <4,6,4,6>, <7,0,1,2>
3547    3183624193U, // <4,7,4,2>: Cost 3 ins <4,u,4,2>, lane 1
3548    2979659923U, // <4,7,4,3>: Cost 3 vzipr <4,4,4,4>, <0,1,7,3>
3549    2109898753U, // <4,7,4,4>: Cost 2 ins <4,u,4,4>, lane 1
3550    2133131264U, // <4,7,4,5>: Cost 2 ins <u,7,4,5>, lane 0
3551    2109915137U, // <4,7,4,6>: Cost 2 ins <4,u,4,6>, lane 1
3552    1771875557U, // <4,7,4,7>: Cost 2 vuzpr <4,4,6,7>, <4,4,6,7>
3553    2133131264U, // <4,7,4,u>: Cost 2 ins <u,7,4,5>, lane 0
3554    1839649786U, // <4,7,5,0>: Cost 2 vzipl RHS, <7,0,1,2>
3555    2109947905U, // <4,7,5,1>: Cost 2 ins <4,u,5,1>, lane 1
3556    2913391781U, // <4,7,5,2>: Cost 3 vzipl RHS, <7,2,2,2>
3557    2913391843U, // <4,7,5,3>: Cost 3 vzipl RHS, <7,3,0,1>
3558    1839650150U, // <4,7,5,4>: Cost 2 vzipl RHS, <7,4,5,6>
3559    2109980673U, // <4,7,5,5>: Cost 2 ins <4,u,5,5>, lane 1
3560    2913392145U, // <4,7,5,6>: Cost 3 vzipl RHS, <7,6,6,6>
3561    1839650412U, // <4,7,5,7>: Cost 2 vzipl RHS, <7,7,7,7>
3562    1839650434U, // <4,7,5,u>: Cost 2 vzipl RHS, <7,u,1,2>
3563    1509474406U, // <4,7,6,0>: Cost 2 vext1 <5,4,7,6>, LHS
3564    1973867514U, // <4,7,6,1>: Cost 2 vtrnl RHS, <7,0,1,2>
3565    2110029825U, // <4,7,6,2>: Cost 2 ins <4,u,6,2>, lane 1
3566    2110038017U, // <4,7,6,3>: Cost 2 ins <4,u,6,3>, lane 1
3567    1509477686U, // <4,7,6,4>: Cost 2 vext1 <5,4,7,6>, RHS
3568    1973867878U, // <4,7,6,5>: Cost 2 vtrnl RHS, <7,4,5,6>
3569    2110062593U, // <4,7,6,6>: Cost 2 ins <4,u,6,6>, lane 1
3570    1036328961U, // <4,7,6,7>: Cost 1 ins RHS, lane 1
3571    1036328961U, // <4,7,6,u>: Cost 1 ins RHS, lane 1
3572    2914587642U, // <4,7,7,0>: Cost 3 vzipl <4,7,5,0>, <7,0,1,2>
3573    2779862010U, // <4,7,7,1>: Cost 3 vuzpl <4,6,7,1>, <7,0,1,2>
3574    2779247701U, // <4,7,7,2>: Cost 3 vuzpl <4,5,7,7>, <7,1,2,3>
3575    3207077888U, // <4,7,7,3>: Cost 3 ins <u,7,7,3>, lane 0
3576    2914620774U, // <4,7,7,4>: Cost 3 vzipl <4,7,5,4>, <7,4,5,6>
3577    2779895142U, // <4,7,7,5>: Cost 3 vuzpl <4,6,7,5>, <7,4,5,6>
3578    2992295878U, // <4,7,7,6>: Cost 3 vzipr <6,5,4,7>, <5,4,7,6>
3579    2133368832U, // <4,7,7,7>: Cost 2 ins <u,7,7,7>, lane 0
3580    2133368832U, // <4,7,7,u>: Cost 2 ins <u,7,7,7>, lane 0
3581    1841640442U, // <4,7,u,0>: Cost 2 vzipl RHS, <7,0,1,2>
3582    1974014970U, // <4,7,u,1>: Cost 2 vtrnl RHS, <7,0,1,2>
3583    2109587457U, // <4,7,u,2>: Cost 2 ins <4,u,0,2>, lane 1
3584    2132893696U, // <4,7,u,3>: Cost 2 ins <u,7,1,3>, lane 0
3585    1841640806U, // <4,7,u,4>: Cost 2 vzipl RHS, <7,4,5,6>
3586    1974015334U, // <4,7,u,5>: Cost 2 vtrnl RHS, <7,4,5,6>
3587    2109915137U, // <4,7,u,6>: Cost 2 ins <4,u,4,6>, lane 1
3588    1036328961U, // <4,7,u,7>: Cost 1 ins RHS, lane 1
3589    1036328961U, // <4,7,u,u>: Cost 1 ins RHS, lane 1
3590    1705574400U, // <4,u,0,0>: Cost 2 vuzpl RHS, <0,0,0,0>
3591    1034493957U, // <4,u,0,1>: Cost 1 ins RHS, lane 5
3592    631832678U,  // <4,u,0,2>: Cost 1 vuzpl RHS, LHS
3593    2108309507U, // <4,u,0,3>: Cost 2 ins <4,6,0,u>, lane 3
3594    1705574604U, // <4,u,0,4>: Cost 2 vuzpl RHS, <0,2,4,6>
3595    2107547650U, // <4,u,0,5>: Cost 2 ins <4,4,u,5>, lane 2
3596    1974048922U, // <4,u,0,6>: Cost 2 vtrnl <4,6,0,2>, RHS
3597    1034485762U, // <4,u,0,7>: Cost 1 ins RHS, lane 2
3598    631832732U,  // <4,u,0,u>: Cost 1 vuzpl RHS, LHS
3599    2108170242U, // <4,u,1,0>: Cost 2 ins <4,5,u,0>, lane 2
3600    1705575220U, // <4,u,1,1>: Cost 2 vuzpl RHS, <1,1,1,1>
3601    1618171694U, // <4,u,1,2>: Cost 2 vext3 <1,2,3,4>, LHS
3602    1747624038U, // <4,u,1,3>: Cost 2 vuzpr <0,4,1,u>, LHS
3603    2107539458U, // <4,u,1,4>: Cost 2 ins <4,4,u,4>, lane 2
3604    1705575424U, // <4,u,1,5>: Cost 2 vuzpl RHS, <1,3,5,7>
3605    2107555842U, // <4,u,1,6>: Cost 2 ins <4,4,u,6>, lane 2
3606    1034485762U, // <4,u,1,7>: Cost 1 ins RHS, lane 2
3607    1034485762U, // <4,u,1,u>: Cost 1 ins RHS, lane 2
3608    1705576102U, // <4,u,2,0>: Cost 2 vuzpl RHS, <2,3,0,1>
3609    2104860674U, // <4,u,2,1>: Cost 2 ins <4,0,u,1>, lane 2
3610    1705576040U, // <4,u,2,2>: Cost 2 vuzpl RHS, <2,2,2,2>
3611    1055244288U, // <4,u,2,3>: Cost 1 ins LHS, lane 0
3612    1705576142U, // <4,u,2,4>: Cost 2 vuzpl RHS, <2,3,4,5>
3613    2107547650U, // <4,u,2,5>: Cost 2 ins <4,4,u,5>, lane 2
3614    2131001344U, // <4,u,2,6>: Cost 2 ins <u,4,2,6>, lane 0
3615    1034485762U, // <4,u,2,7>: Cost 1 ins RHS, lane 2
3616    1055244288U, // <4,u,2,u>: Cost 1 ins LHS, lane 0
3617    2129698816U, // <4,u,3,0>: Cost 2 ins <u,2,3,0>, lane 0
3618    1705576598U, // <4,u,3,1>: Cost 2 vuzpl RHS, <3,0,1,2>
3619    2128388096U, // <4,u,3,2>: Cost 2 ins <u,0,3,2>, lane 0
3620    1705576860U, // <4,u,3,3>: Cost 2 vuzpl RHS, <3,3,3,3>
3621    2129731584U, // <4,u,3,4>: Cost 2 ins <u,2,3,4>, lane 0
3622    1705576962U, // <4,u,3,5>: Cost 2 vuzpl RHS, <3,4,5,6>
3623    2107555842U, // <4,u,3,6>: Cost 2 ins <4,4,u,6>, lane 2
3624    1034485762U, // <4,u,3,7>: Cost 1 ins RHS, lane 2
3625    1034485762U, // <4,u,3,u>: Cost 1 ins RHS, lane 2
3626    1705577804U, // <4,u,4,0>: Cost 2 vuzpl RHS, <4,6,0,2>
3627    2104860674U, // <4,u,4,1>: Cost 2 ins <4,0,u,1>, lane 2
3628    1974376238U, // <4,u,4,2>: Cost 2 vtrnl <4,6,4,6>, LHS
3629    2108604419U, // <4,u,4,3>: Cost 2 ins <4,6,4,u>, lane 3
3630    161926454U,  // <4,u,4,4>: Cost 1 vdup0 RHS
3631    1034493957U, // <4,u,4,5>: Cost 1 ins RHS, lane 5
3632    631835958U,  // <4,u,4,6>: Cost 1 vuzpl RHS, RHS
3633    1034485762U, // <4,u,4,7>: Cost 1 ins RHS, lane 2
3634    631835976U,  // <4,u,4,u>: Cost 1 vuzpl RHS, RHS
3635    1839650515U, // <4,u,5,0>: Cost 2 vzipl RHS, <u,0,1,2>
3636    765908782U,  // <4,u,5,1>: Cost 1 vzipl RHS, LHS
3637    1839650693U, // <4,u,5,2>: Cost 2 vzipl RHS, <u,2,3,0>
3638    2016035485U, // <4,u,5,3>: Cost 2 vtrnr <0,4,1,5>, LHS
3639    1839650879U, // <4,u,5,4>: Cost 2 vzipl RHS, <u,4,5,6>
3640    765909146U,  // <4,u,5,5>: Cost 1 vzipl RHS, RHS
3641    1618172058U, // <4,u,5,6>: Cost 2 vext3 <1,2,3,4>, RHS
3642    1034485762U, // <4,u,5,7>: Cost 1 ins RHS, lane 2
3643    765909349U,  // <4,u,5,u>: Cost 1 vzipl RHS, LHS
3644    1034346499U, // <4,u,6,0>: Cost 1 ins RHS, lane 3
3645    1034346499U, // <4,u,6,1>: Cost 1 ins RHS, lane 3
3646    900126510U,  // <4,u,6,2>: Cost 1 vtrnl RHS, LHS
3647    1034346499U, // <4,u,6,3>: Cost 1 ins RHS, lane 3
3648    1034346499U, // <4,u,6,4>: Cost 1 ins RHS, lane 3
3649    1034346499U, // <4,u,6,5>: Cost 1 ins RHS, lane 3
3650    900126874U,  // <4,u,6,6>: Cost 1 vtrnl RHS, RHS
3651    27705344U,   // <4,u,6,7>: Cost 0 copy RHS
3652    27705344U,   // <4,u,6,u>: Cost 0 copy RHS
3653    2133975044U, // <4,u,7,0>: Cost 2 ins <u,u,7,0>, lane 4
3654    1705579514U, // <4,u,7,1>: Cost 2 vuzpl RHS, <7,0,1,2>
3655    2104868866U, // <4,u,7,2>: Cost 2 ins <4,0,u,2>, lane 2
3656    2129354752U, // <4,u,7,3>: Cost 2 ins <u,1,7,3>, lane 0
3657    2134007812U, // <4,u,7,4>: Cost 2 ins <u,u,7,4>, lane 4
3658    1705579878U, // <4,u,7,5>: Cost 2 vuzpl RHS, <7,4,5,6>
3659    2131369984U, // <4,u,7,6>: Cost 2 ins <u,4,7,6>, lane 0
3660    1034485762U, // <4,u,7,7>: Cost 1 ins RHS, lane 2
3661    1034485762U, // <4,u,7,u>: Cost 1 ins RHS, lane 2
3662    1034346499U, // <4,u,u,0>: Cost 1 ins RHS, lane 3
3663    767899438U,  // <4,u,u,1>: Cost 1 vzipl RHS, LHS
3664    631838510U,  // <4,u,u,2>: Cost 1 vuzpl RHS, LHS
3665    1055244288U, // <4,u,u,3>: Cost 1 ins LHS, lane 0
3666    161926454U,  // <4,u,u,4>: Cost 1 vdup0 RHS
3667    767899802U,  // <4,u,u,5>: Cost 1 vzipl RHS, RHS
3668    631838874U,  // <4,u,u,6>: Cost 1 vuzpl RHS, RHS
3669    27705344U,   // <4,u,u,7>: Cost 0 copy RHS
3670    27705344U,   // <4,u,u,u>: Cost 0 copy RHS
3671    2128150528U, // <5,0,0,0>: Cost 2 ins <u,0,0,0>, lane 0
3672    2687123466U, // <5,0,0,1>: Cost 3 vext3 <0,4,1,5>, <0,0,1,1>
3673    2687123476U, // <5,0,0,2>: Cost 3 vext3 <0,4,1,5>, <0,0,2,2>
3674    2846220309U, // <5,0,0,3>: Cost 3 vuzpr <4,5,6,0>, <0,0,2,3>
3675    2642166098U, // <5,0,0,4>: Cost 3 vext2 <4,1,5,0>, <0,4,1,5>
3676    2583318482U, // <5,0,0,5>: Cost 3 vext1 <5,5,0,0>, <5,5,0,0>
3677    3189334017U, // <5,0,0,6>: Cost 3 ins <5,u,0,6>, lane 1
3678    2846223265U, // <5,0,0,7>: Cost 3 vuzpr <4,5,6,0>, <4,0,6,7>
3679    2128150528U, // <5,0,0,u>: Cost 2 ins <u,0,0,0>, lane 0
3680    1503608934U, // <5,0,1,0>: Cost 2 vext1 <4,5,0,1>, LHS
3681    1843003494U, // <5,0,1,1>: Cost 2 vzipl <5,1,7,3>, LHS
3682    1613381734U, // <5,0,1,2>: Cost 2 vext3 <0,4,1,5>, LHS
3683    2115641345U, // <5,0,1,3>: Cost 2 ins <5,u,1,3>, lane 1
3684    1611612282U, // <5,0,1,4>: Cost 2 vext3 <0,1,4,5>, <0,1,4,5>
3685    2583326675U, // <5,0,1,5>: Cost 3 vext1 <5,5,0,1>, <5,5,0,1>
3686    3202015232U, // <5,0,1,6>: Cost 3 ins <u,0,1,6>, lane 0
3687    3189415937U, // <5,0,1,7>: Cost 3 ins <5,u,1,7>, lane 1
3688    1613381788U, // <5,0,1,u>: Cost 2 vext3 <0,4,1,5>, LHS
3689    2686017700U, // <5,0,2,0>: Cost 3 vext3 <0,2,4,5>, <0,2,0,2>
3690    2685796528U, // <5,0,2,1>: Cost 3 vext3 <0,2,1,5>, <0,2,1,5>
3691    2128314368U, // <5,0,2,2>: Cost 2 ins <u,0,2,2>, lane 0
3692    2128322560U, // <5,0,2,3>: Cost 2 ins <u,0,2,3>, lane 0
3693    2686017739U, // <5,0,2,4>: Cost 3 vext3 <0,2,4,5>, <0,2,4,5>
3694    2686091476U, // <5,0,2,5>: Cost 3 vext3 <0,2,5,5>, <0,2,5,5>
3695    3189481473U, // <5,0,2,6>: Cost 3 ins <5,u,2,6>, lane 1
3696    2595280262U, // <5,0,2,7>: Cost 3 vext1 <7,5,0,2>, <7,5,0,2>
3697    2128314368U, // <5,0,2,u>: Cost 2 ins <u,0,2,2>, lane 0
3698    3202113536U, // <5,0,3,0>: Cost 3 ins <u,0,3,0>, lane 0
3699    2918047846U, // <5,0,3,1>: Cost 3 vzipl <5,3,7,0>, LHS
3700    2128388096U, // <5,0,3,2>: Cost 2 ins <u,0,3,2>, lane 0
3701    3189530625U, // <5,0,3,3>: Cost 3 ins <5,u,3,3>, lane 1
3702    2638187004U, // <5,0,3,4>: Cost 3 vext2 <3,4,5,0>, <3,4,5,0>
3703    2785315330U, // <5,0,3,5>: Cost 3 vuzpl <5,6,0,1>, <3,4,5,6>
3704    3202162688U, // <5,0,3,6>: Cost 3 ins <u,0,3,6>, lane 0
3705    2840323072U, // <5,0,3,7>: Cost 3 vuzpr <3,5,7,0>, <1,3,5,7>
3706    2128388096U, // <5,0,3,u>: Cost 2 ins <u,0,3,2>, lane 0
3707    2559459430U, // <5,0,4,0>: Cost 3 vext1 <1,5,0,4>, LHS
3708    1613381970U, // <5,0,4,1>: Cost 2 vext3 <0,4,1,5>, <0,4,1,5>
3709    2687123804U, // <5,0,4,2>: Cost 3 vext3 <0,4,1,5>, <0,4,2,6>
3710    3184336899U, // <5,0,4,3>: Cost 3 ins <5,0,4,u>, lane 3
3711    2687345005U, // <5,0,4,4>: Cost 3 vext3 <0,4,4,5>, <0,4,4,5>
3712    2638187830U, // <5,0,4,5>: Cost 3 vext2 <3,4,5,0>, RHS
3713    2846222850U, // <5,0,4,6>: Cost 3 vuzpr <4,5,6,0>, <3,4,5,6>
3714    2646150600U, // <5,0,4,7>: Cost 3 vext2 <4,7,5,0>, <4,7,5,0>
3715    1845019293U, // <5,0,4,u>: Cost 2 vzipl <5,4,7,6>, LHS
3716    1772481839U, // <5,0,5,0>: Cost 2 vuzpr <4,5,6,0>, <4,5,6,0>
3717    1845526630U, // <5,0,5,1>: Cost 2 vzipl <5,5,5,5>, LHS
3718    1979744358U, // <5,0,5,2>: Cost 2 vtrnl <5,5,5,5>, LHS
3719    3189678081U, // <5,0,5,3>: Cost 3 ins <5,u,5,3>, lane 1
3720    2919268690U, // <5,0,5,4>: Cost 3 vzipl <5,5,5,5>, <0,4,1,5>
3721    2115952641U, // <5,0,5,5>: Cost 2 ins <5,u,5,5>, lane 1
3722    3202310144U, // <5,0,5,6>: Cost 3 ins <u,0,5,6>, lane 0
3723    2115969025U, // <5,0,5,7>: Cost 2 ins <5,u,5,7>, lane 1
3724    1845527197U, // <5,0,5,u>: Cost 2 vzipl <5,5,5,5>, LHS
3725    2973777920U, // <5,0,6,0>: Cost 3 vzipr <3,4,5,6>, <0,0,0,0>
3726    1846296678U, // <5,0,6,1>: Cost 2 vzipl <5,6,7,0>, LHS
3727    2128609280U, // <5,0,6,2>: Cost 2 ins <u,0,6,2>, lane 0
3728    3189751809U, // <5,0,6,3>: Cost 3 ins <5,u,6,3>, lane 1
3729    2920038738U, // <5,0,6,4>: Cost 3 vzipl <5,6,7,0>, <0,4,1,5>
3730    2920038866U, // <5,0,6,5>: Cost 3 vzipl <5,6,7,0>, <0,5,6,7>
3731    3189776385U, // <5,0,6,6>: Cost 3 ins <5,u,6,6>, lane 1
3732    2128650240U, // <5,0,6,7>: Cost 2 ins <u,0,6,7>, lane 0
3733    1846297245U, // <5,0,6,u>: Cost 2 vzipl <5,6,7,0>, LHS
3734    2040971264U, // <5,0,7,0>: Cost 2 vtrnr RHS, <0,0,0,0>
3735    2040971274U, // <5,0,7,1>: Cost 2 vtrnr RHS, <0,0,1,1>
3736    2040971284U, // <5,0,7,2>: Cost 2 vtrnr RHS, <0,0,2,2>
3737    2116083713U, // <5,0,7,3>: Cost 2 ins <5,u,7,3>, lane 1
3738    2116091905U, // <5,0,7,4>: Cost 2 ins <5,u,7,4>, lane 1
3739    3114715316U, // <5,0,7,5>: Cost 3 vtrnr RHS, <3,0,4,5>
3740    2116108289U, // <5,0,7,6>: Cost 2 ins <5,u,7,6>, lane 1
3741    2116116481U, // <5,0,7,7>: Cost 2 ins <5,u,7,7>, lane 1
3742    2040971281U, // <5,0,7,u>: Cost 2 vtrnr RHS, <0,0,1,u>
3743    2040979456U, // <5,0,u,0>: Cost 2 vtrnr RHS, <0,0,0,0>
3744    1616036502U, // <5,0,u,1>: Cost 2 vext3 <0,u,1,5>, <0,u,1,5>
3745    1613382301U, // <5,0,u,2>: Cost 2 vext3 <0,4,1,5>, LHS
3746    2115641345U, // <5,0,u,3>: Cost 2 ins <5,u,1,3>, lane 1
3747    2116091905U, // <5,0,u,4>: Cost 2 ins <5,u,7,4>, lane 1
3748    2115952641U, // <5,0,u,5>: Cost 2 ins <5,u,5,5>, lane 1
3749    2116108289U, // <5,0,u,6>: Cost 2 ins <5,u,7,6>, lane 1
3750    2115969025U, // <5,0,u,7>: Cost 2 ins <5,u,5,7>, lane 1
3751    1613382355U, // <5,0,u,u>: Cost 2 vext3 <0,4,1,5>, LHS
3752    2646818816U, // <5,1,0,0>: Cost 3 vext2 <4,u,5,1>, <0,0,0,0>
3753    1573077094U, // <5,1,0,1>: Cost 2 vext2 <4,u,5,1>, LHS
3754    1712324710U, // <5,1,0,2>: Cost 2 vuzpl <5,7,1,3>, LHS
3755    2111512578U, // <5,1,0,3>: Cost 2 ins <5,1,u,3>, lane 2
3756    2641510738U, // <5,1,0,4>: Cost 3 vext2 <4,0,5,1>, <0,4,1,5>
3757    2977710418U, // <5,1,0,5>: Cost 3 vzipr <4,1,5,0>, <0,4,1,5>
3758    3185278978U, // <5,1,0,6>: Cost 3 ins <5,1,u,6>, lane 2
3759    3184705539U, // <5,1,0,7>: Cost 3 ins <5,1,0,u>, lane 3
3760    1573077661U, // <5,1,0,u>: Cost 2 vext2 <4,u,5,1>, LHS
3761    2223891567U, // <5,1,1,0>: Cost 3 vrev <1,5,0,1>
3762    2128896000U, // <5,1,1,1>: Cost 2 ins <u,1,1,1>, lane 0
3763    2646819734U, // <5,1,1,2>: Cost 3 vext2 <4,u,5,1>, <1,2,3,0>
3764    2115641345U, // <5,1,1,3>: Cost 2 ins <5,u,1,3>, lane 1
3765    2691326803U, // <5,1,1,4>: Cost 3 vext3 <1,1,4,5>, <1,1,4,5>
3766    2691400540U, // <5,1,1,5>: Cost 3 vext3 <1,1,5,5>, <1,1,5,5>
3767    3189407745U, // <5,1,1,6>: Cost 3 ins <5,u,1,6>, lane 1
3768    2982367283U, // <5,1,1,7>: Cost 3 vzipr <4,u,5,1>, <5,6,1,7>
3769    2115641345U, // <5,1,1,u>: Cost 2 ins <5,u,1,3>, lane 1
3770    2128961536U, // <5,1,2,0>: Cost 2 ins <u,1,2,0>, lane 0
3771    2128969728U, // <5,1,2,1>: Cost 2 ins <u,1,2,1>, lane 0
3772    2128977920U, // <5,1,2,2>: Cost 2 ins <u,1,2,2>, lane 0
3773    1055244288U, // <5,1,2,3>: Cost 1 ins LHS, lane 0
3774    2128994304U, // <5,1,2,4>: Cost 2 ins <u,1,2,4>, lane 0
3775    2129002496U, // <5,1,2,5>: Cost 2 ins <u,1,2,5>, lane 0
3776    2129010688U, // <5,1,2,6>: Cost 2 ins <u,1,2,6>, lane 0
3777    2129018880U, // <5,1,2,7>: Cost 2 ins <u,1,2,7>, lane 0
3778    1055244288U, // <5,1,2,u>: Cost 1 ins LHS, lane 0
3779    2571468902U, // <5,1,3,0>: Cost 3 vext1 <3,5,1,3>, LHS
3780    2687124440U, // <5,1,3,1>: Cost 3 vext3 <0,4,1,5>, <1,3,1,3>
3781    2571470542U, // <5,1,3,2>: Cost 3 vext1 <3,5,1,3>, <2,3,4,5>
3782    2129059840U, // <5,1,3,3>: Cost 2 ins <u,1,3,3>, lane 0
3783    2687124469U, // <5,1,3,4>: Cost 3 vext3 <0,4,1,5>, <1,3,4,5>
3784    2685207552U, // <5,1,3,5>: Cost 3 vext3 <0,1,2,5>, <1,3,5,7>
3785    2595361654U, // <5,1,3,6>: Cost 3 vext1 <7,5,1,3>, <6,7,4,5>
3786    2840331264U, // <5,1,3,7>: Cost 3 vuzpr <3,5,7,1>, <1,3,5,7>
3787    2129059840U, // <5,1,3,u>: Cost 2 ins <u,1,3,3>, lane 0
3788    1567771538U, // <5,1,4,0>: Cost 2 vext2 <4,0,5,1>, <4,0,5,1>
3789    2693096491U, // <5,1,4,1>: Cost 3 vext3 <1,4,1,5>, <1,4,1,5>
3790    2693170228U, // <5,1,4,2>: Cost 3 vext3 <1,4,2,5>, <1,4,2,5>
3791    2111512578U, // <5,1,4,3>: Cost 2 ins <5,1,u,3>, lane 2
3792    2646822096U, // <5,1,4,4>: Cost 3 vext2 <4,u,5,1>, <4,4,4,4>
3793    1573080374U, // <5,1,4,5>: Cost 2 vext2 <4,u,5,1>, RHS
3794    1712327990U, // <5,1,4,6>: Cost 2 vuzpl <5,7,1,3>, RHS
3795    3185000451U, // <5,1,4,7>: Cost 3 ins <5,1,4,u>, lane 3
3796    1573080602U, // <5,1,4,u>: Cost 2 vext2 <4,u,5,1>, <4,u,5,1>
3797    2687124591U, // <5,1,5,0>: Cost 3 vext3 <0,4,1,5>, <1,5,0,1>
3798    1712328832U, // <5,1,5,1>: Cost 2 vuzpl <5,7,1,3>, <5,7,1,3>
3799    2982398102U, // <5,1,5,2>: Cost 3 vzipr <4,u,5,5>, <3,0,1,2>
3800    2046853222U, // <5,1,5,3>: Cost 2 vtrnr <5,5,5,5>, LHS
3801    2687124631U, // <5,1,5,4>: Cost 3 vext3 <0,4,1,5>, <1,5,4,5>
3802    2115952641U, // <5,1,5,5>: Cost 2 ins <5,u,5,5>, lane 1
3803    2646823010U, // <5,1,5,6>: Cost 3 vext2 <4,u,5,1>, <5,6,7,0>
3804    2115969025U, // <5,1,5,7>: Cost 2 ins <5,u,5,7>, lane 1
3805    2046853227U, // <5,1,5,u>: Cost 2 vtrnr <5,5,5,5>, LHS
3806    2920039158U, // <5,1,6,0>: Cost 3 vzipl <5,6,7,0>, <1,0,3,2>
3807    2961834642U, // <5,1,6,1>: Cost 3 vzipr <1,4,5,6>, <0,u,1,1>
3808    2973780118U, // <5,1,6,2>: Cost 3 vzipr <3,4,5,6>, <3,0,1,2>
3809    2111512578U, // <5,1,6,3>: Cost 2 ins <5,1,u,3>, lane 2
3810    2224227480U, // <5,1,6,4>: Cost 3 vrev <1,5,4,6>
3811    2973778258U, // <5,1,6,5>: Cost 3 vzipr <3,4,5,6>, <0,4,1,5>
3812    2646823736U, // <5,1,6,6>: Cost 3 vext2 <4,u,5,1>, <6,6,6,6>
3813    2111553541U, // <5,1,6,7>: Cost 2 ins <5,1,u,u>, lane 5
3814    2111512578U, // <5,1,6,u>: Cost 2 ins <5,1,u,3>, lane 2
3815    2116059137U, // <5,1,7,0>: Cost 2 ins <5,u,7,0>, lane 1
3816    2040972084U, // <5,1,7,1>: Cost 2 vtrnr RHS, <1,1,1,1>
3817    2111479811U, // <5,1,7,2>: Cost 2 ins <5,1,7,u>, lane 3
3818    967229542U,  // <5,1,7,3>: Cost 1 vtrnr RHS, LHS
3819    2116091905U, // <5,1,7,4>: Cost 2 ins <5,u,7,4>, lane 1
3820    2111479811U, // <5,1,7,5>: Cost 2 ins <5,1,7,u>, lane 3
3821    2116108289U, // <5,1,7,6>: Cost 2 ins <5,u,7,6>, lane 1
3822    2116116481U, // <5,1,7,7>: Cost 2 ins <5,u,7,7>, lane 1
3823    967229547U,  // <5,1,7,u>: Cost 1 vtrnr RHS, LHS
3824    2116059137U, // <5,1,u,0>: Cost 2 ins <5,u,7,0>, lane 1
3825    2040980276U, // <5,1,u,1>: Cost 2 vtrnr RHS, <1,1,1,1>
3826    1712330542U, // <5,1,u,2>: Cost 2 vuzpl <5,7,1,3>, LHS
3827    967237734U,  // <5,1,u,3>: Cost 1 vtrnr RHS, LHS
3828    2116091905U, // <5,1,u,4>: Cost 2 ins <5,u,7,4>, lane 1
3829    1573083290U, // <5,1,u,5>: Cost 2 vext2 <4,u,5,1>, RHS
3830    1712330906U, // <5,1,u,6>: Cost 2 vuzpl <5,7,1,3>, RHS
3831    2115969025U, // <5,1,u,7>: Cost 2 ins <5,u,5,7>, lane 1
3832    967237739U,  // <5,1,u,u>: Cost 1 vtrnr RHS, LHS
3833    2786132132U, // <5,2,0,0>: Cost 3 vuzpl <5,7,2,2>, <0,2,0,2>
3834    2628911206U, // <5,2,0,1>: Cost 3 vext2 <1,u,5,2>, LHS
3835    2129494016U, // <5,2,0,2>: Cost 2 ins <u,2,0,2>, lane 0
3836    2973728870U, // <5,2,0,3>: Cost 3 vzipr <3,4,5,0>, LHS
3837    2786164940U, // <5,2,0,4>: Cost 3 vuzpl <5,7,2,6>, <0,2,4,6>
3838    2782158977U, // <5,2,0,5>: Cost 3 vuzpl <5,1,2,3>, <0,1,5,3>
3839    3185942530U, // <5,2,0,6>: Cost 3 ins <5,2,u,6>, lane 2
3840    3114658883U, // <5,2,0,7>: Cost 3 vtrnr <4,5,6,0>, <4,2,6,7>
3841    2129494016U, // <5,2,0,u>: Cost 2 ins <u,2,0,2>, lane 0
3842    3054503590U, // <5,2,1,0>: Cost 3 vtrnl <5,7,1,3>, <2,3,0,1>
3843    3203301376U, // <5,2,1,1>: Cost 3 ins <u,2,1,1>, lane 0
3844    2982363156U, // <5,2,1,2>: Cost 3 vzipr <4,u,5,1>, <0,0,2,2>
3845    1908621414U, // <5,2,1,3>: Cost 2 vzipr <4,u,5,1>, LHS
3846    3054503630U, // <5,2,1,4>: Cost 3 vtrnl <5,7,1,3>, <2,3,4,5>
3847    2601390208U, // <5,2,1,5>: Cost 3 vext1 <u,5,2,1>, <5,7,1,3>
3848    2982363484U, // <5,2,1,6>: Cost 3 vzipr <4,u,5,1>, <0,4,2,6>
3849    3189415937U, // <5,2,1,7>: Cost 3 ins <5,u,1,7>, lane 1
3850    1908621419U, // <5,2,1,u>: Cost 2 vzipr <4,u,5,1>, LHS
3851    3203366912U, // <5,2,2,0>: Cost 3 ins <u,2,2,0>, lane 0
3852    3203375104U, // <5,2,2,1>: Cost 3 ins <u,2,2,1>, lane 0
3853    2129641472U, // <5,2,2,2>: Cost 2 ins <u,2,2,2>, lane 0
3854    2129649664U, // <5,2,2,3>: Cost 2 ins <u,2,2,3>, lane 0
3855    2697963133U, // <5,2,2,4>: Cost 3 vext3 <2,2,4,5>, <2,2,4,5>
3856    2698036870U, // <5,2,2,5>: Cost 3 vext3 <2,2,5,5>, <2,2,5,5>
3857    3189481473U, // <5,2,2,6>: Cost 3 ins <5,u,2,6>, lane 1
3858    2846239811U, // <5,2,2,7>: Cost 3 vuzpr <4,5,6,2>, <4,2,6,7>
3859    2129641472U, // <5,2,2,u>: Cost 2 ins <u,2,2,2>, lane 0
3860    2129698816U, // <5,2,3,0>: Cost 2 ins <u,2,3,0>, lane 0
3861    2698405555U, // <5,2,3,1>: Cost 3 vext3 <2,3,1,5>, <2,3,1,5>
3862    2577516238U, // <5,2,3,2>: Cost 3 vext1 <4,5,2,3>, <2,3,4,5>
3863    2129723392U, // <5,2,3,3>: Cost 2 ins <u,2,3,3>, lane 0
3864    1624884942U, // <5,2,3,4>: Cost 2 vext3 <2,3,4,5>, <2,3,4,5>
3865    2717943511U, // <5,2,3,5>: Cost 3 vext3 <5,5,5,5>, <2,3,5,5>
3866    3203489792U, // <5,2,3,6>: Cost 3 ins <u,2,3,6>, lane 0
3867    2827879424U, // <5,2,3,7>: Cost 3 vuzpr <1,5,0,2>, <1,3,5,7>
3868    1625179890U, // <5,2,3,u>: Cost 2 vext3 <2,3,u,5>, <2,3,u,5>
3869    3203514368U, // <5,2,4,0>: Cost 3 ins <u,2,4,0>, lane 0
3870    3189587969U, // <5,2,4,1>: Cost 3 ins <5,u,4,1>, lane 1
3871    2699142925U, // <5,2,4,2>: Cost 3 vext3 <2,4,2,5>, <2,4,2,5>
3872    2698626838U, // <5,2,4,3>: Cost 3 vext3 <2,3,4,5>, <2,4,3,5>
3873    3203547136U, // <5,2,4,4>: Cost 3 ins <u,2,4,4>, lane 0
3874    2628914486U, // <5,2,4,5>: Cost 3 vext2 <1,u,5,2>, RHS
3875    2129821696U, // <5,2,4,6>: Cost 2 ins <u,2,4,6>, lane 0
3876    2846239973U, // <5,2,4,7>: Cost 3 vuzpr <4,5,6,2>, <4,4,6,7>
3877    2129821696U, // <5,2,4,u>: Cost 2 ins <u,2,4,6>, lane 0
3878    3053487782U, // <5,2,5,0>: Cost 3 vtrnl <5,5,5,5>, <2,3,0,1>
3879    3203596288U, // <5,2,5,1>: Cost 3 ins <u,2,5,1>, lane 0
3880    1772498225U, // <5,2,5,2>: Cost 2 vuzpr <4,5,6,2>, <4,5,6,2>
3881    1908654182U, // <5,2,5,3>: Cost 2 vzipr <4,u,5,5>, LHS
3882    3053487822U, // <5,2,5,4>: Cost 3 vtrnl <5,5,5,5>, <2,3,4,5>
3883    2115952641U, // <5,2,5,5>: Cost 2 ins <5,u,5,5>, lane 1
3884    2982396252U, // <5,2,5,6>: Cost 3 vzipr <4,u,5,5>, <0,4,2,6>
3885    2115969025U, // <5,2,5,7>: Cost 2 ins <5,u,5,7>, lane 1
3886    1908654187U, // <5,2,5,u>: Cost 2 vzipr <4,u,5,5>, LHS
3887    3203661824U, // <5,2,6,0>: Cost 3 ins <u,2,6,0>, lane 0
3888    3189735425U, // <5,2,6,1>: Cost 3 ins <5,u,6,1>, lane 1
3889    2973777940U, // <5,2,6,2>: Cost 3 vzipr <3,4,5,6>, <0,0,2,2>
3890    1900036198U, // <5,2,6,3>: Cost 2 vzipr <3,4,5,6>, LHS
3891    2700617665U, // <5,2,6,4>: Cost 3 vext3 <2,6,4,5>, <2,6,4,5>
3892    2973778186U, // <5,2,6,5>: Cost 3 vzipr <3,4,5,6>, <0,3,2,5>
3893    2973778268U, // <5,2,6,6>: Cost 3 vzipr <3,4,5,6>, <0,4,2,6>
3894    2129977344U, // <5,2,6,7>: Cost 2 ins <u,2,6,7>, lane 0
3895    1900036203U, // <5,2,6,u>: Cost 2 vzipr <3,4,5,6>, LHS
3896    2040972182U, // <5,2,7,0>: Cost 2 vtrnr RHS, <1,2,3,0>
3897    3114713251U, // <5,2,7,1>: Cost 3 vtrnr RHS, <0,2,0,1>
3898    2040971428U, // <5,2,7,2>: Cost 2 vtrnr RHS, <0,2,0,2>
3899    1887436902U, // <5,2,7,3>: Cost 2 vzipr <1,3,5,7>, LHS
3900    2040972186U, // <5,2,7,4>: Cost 2 vtrnr RHS, <1,2,3,4>
3901    2961178728U, // <5,2,7,5>: Cost 3 vzipr <1,3,5,7>, <0,1,2,5>
3902    2040971468U, // <5,2,7,6>: Cost 2 vtrnr RHS, <0,2,4,6>
3903    2116116481U, // <5,2,7,7>: Cost 2 ins <5,u,7,7>, lane 1
3904    1887436907U, // <5,2,7,u>: Cost 2 vzipr <1,3,5,7>, LHS
3905    2040980374U, // <5,2,u,0>: Cost 2 vtrnr RHS, <1,2,3,0>
3906    2628917038U, // <5,2,u,1>: Cost 3 vext2 <1,u,5,2>, LHS
3907    2040979620U, // <5,2,u,2>: Cost 2 vtrnr RHS, <0,2,0,2>
3908    1887445094U, // <5,2,u,3>: Cost 2 vzipr <1,3,5,u>, LHS
3909    1628203107U, // <5,2,u,4>: Cost 2 vext3 <2,u,4,5>, <2,u,4,5>
3910    2115952641U, // <5,2,u,5>: Cost 2 ins <5,u,5,5>, lane 1
3911    2040979660U, // <5,2,u,6>: Cost 2 vtrnr RHS, <0,2,4,6>
3912    2115969025U, // <5,2,u,7>: Cost 2 ins <5,u,5,7>, lane 1
3913    1887445099U, // <5,2,u,u>: Cost 2 vzipr <1,3,5,u>, LHS
3914    3203883008U, // <5,3,0,0>: Cost 3 ins <u,3,0,0>, lane 0
3915    2130149376U, // <5,3,0,1>: Cost 2 ins <u,3,0,1>, lane 0
3916    2782904422U, // <5,3,0,2>: Cost 3 vuzpl <5,2,3,4>, LHS
3917    3186581506U, // <5,3,0,3>: Cost 3 ins <5,3,u,3>, lane 2
3918    2687125680U, // <5,3,0,4>: Cost 3 vext3 <0,4,1,5>, <3,0,4,1>
3919    3053750786U, // <5,3,0,5>: Cost 3 vtrnl <5,6,0,1>, <3,4,5,6>
3920    2618302971U, // <5,3,0,6>: Cost 3 vext2 <0,1,5,3>, <0,6,2,3>
3921    2236344927U, // <5,3,0,7>: Cost 3 vrev <3,5,7,0>
3922    2130149376U, // <5,3,0,u>: Cost 2 ins <u,3,0,1>, lane 0
3923    2982364054U, // <5,3,1,0>: Cost 3 vzipr <4,u,5,1>, <1,2,3,0>
3924    3054504086U, // <5,3,1,1>: Cost 3 vtrnl <5,7,1,3>, <3,0,1,2>
3925    2624938923U, // <5,3,1,2>: Cost 3 vext2 <1,2,5,3>, <1,2,5,3>
3926    2130239488U, // <5,3,1,3>: Cost 2 ins <u,3,1,3>, lane 0
3927    2982364058U, // <5,3,1,4>: Cost 3 vzipr <4,u,5,1>, <1,2,3,4>
3928    2636219536U, // <5,3,1,5>: Cost 3 vext2 <3,1,5,3>, <1,5,3,7>
3929    3189407745U, // <5,3,1,6>: Cost 3 ins <5,u,1,6>, lane 1
3930    2964448400U, // <5,3,1,7>: Cost 3 vzipr <1,u,5,1>, <1,5,3,7>
3931    2130239488U, // <5,3,1,u>: Cost 2 ins <u,3,1,3>, lane 0
3932    2235845154U, // <5,3,2,0>: Cost 3 vrev <3,5,0,2>
3933    3204038656U, // <5,3,2,1>: Cost 3 ins <u,3,2,1>, lane 0
3934    3204046848U, // <5,3,2,2>: Cost 3 ins <u,3,2,2>, lane 0
3935    2130313216U, // <5,3,2,3>: Cost 2 ins <u,3,2,3>, lane 0
3936    2703935830U, // <5,3,2,4>: Cost 3 vext3 <3,2,4,5>, <3,2,4,5>
3937    2698627422U, // <5,3,2,5>: Cost 3 vext3 <2,3,4,5>, <3,2,5,4>
3938    3204079616U, // <5,3,2,6>: Cost 3 ins <u,3,2,6>, lane 0
3939    3096314880U, // <5,3,2,7>: Cost 3 vtrnr <1,5,0,2>, <1,3,5,7>
3940    2130313216U, // <5,3,2,u>: Cost 2 ins <u,3,2,3>, lane 0
3941    3204104192U, // <5,3,3,0>: Cost 3 ins <u,3,3,0>, lane 0
3942    2636220684U, // <5,3,3,1>: Cost 3 vext2 <3,1,5,3>, <3,1,5,3>
3943    3204120576U, // <5,3,3,2>: Cost 3 ins <u,3,3,2>, lane 0
3944    2130386944U, // <5,3,3,3>: Cost 2 ins <u,3,3,3>, lane 0
3945    2704599463U, // <5,3,3,4>: Cost 3 vext3 <3,3,4,5>, <3,3,4,5>
3946    2704673200U, // <5,3,3,5>: Cost 3 vext3 <3,3,5,5>, <3,3,5,5>
3947    3189555201U, // <5,3,3,6>: Cost 3 ins <5,u,3,6>, lane 1
3948    2971763856U, // <5,3,3,7>: Cost 3 vzipr <3,1,5,3>, <1,5,3,7>
3949    2130386944U, // <5,3,3,u>: Cost 2 ins <u,3,3,3>, lane 0
3950    2704968148U, // <5,3,4,0>: Cost 3 vext3 <3,4,0,5>, <3,4,0,5>
3951    2642193381U, // <5,3,4,1>: Cost 3 vext2 <4,1,5,3>, <4,1,5,3>
3952    2642857014U, // <5,3,4,2>: Cost 3 vext2 <4,2,5,3>, <4,2,5,3>
3953    2705189359U, // <5,3,4,3>: Cost 3 vext3 <3,4,3,5>, <3,4,3,5>
3954    2705263096U, // <5,3,4,4>: Cost 3 vext3 <3,4,4,5>, <3,4,4,5>
3955    2130477056U, // <5,3,4,5>: Cost 2 ins <u,3,4,5>, lane 0
3956    2846247426U, // <5,3,4,6>: Cost 3 vuzpr <4,5,6,3>, <3,4,5,6>
3957    2236377699U, // <5,3,4,7>: Cost 3 vrev <3,5,7,4>
3958    2130477056U, // <5,3,4,u>: Cost 2 ins <u,3,4,5>, lane 0
3959    2571632742U, // <5,3,5,0>: Cost 3 vext1 <3,5,3,5>, LHS
3960    3053488278U, // <5,3,5,1>: Cost 3 vtrnl <5,5,5,5>, <3,0,1,2>
3961    2571634382U, // <5,3,5,2>: Cost 3 vext1 <3,5,3,5>, <2,3,4,5>
3962    1748320682U, // <5,3,5,3>: Cost 2 vuzpr <0,5,2,3>, <0,5,2,3>
3963    2571636022U, // <5,3,5,4>: Cost 3 vext1 <3,5,3,5>, RHS
3964    2115952641U, // <5,3,5,5>: Cost 2 ins <5,u,5,5>, lane 1
3965    3204300800U, // <5,3,5,6>: Cost 3 ins <u,3,5,6>, lane 0
3966    2130567168U, // <5,3,5,7>: Cost 2 ins <u,3,5,7>, lane 0
3967    2130567168U, // <5,3,5,u>: Cost 2 ins <u,3,5,7>, lane 0
3968    2565668966U, // <5,3,6,0>: Cost 3 vext1 <2,5,3,6>, LHS
3969    3204333568U, // <5,3,6,1>: Cost 3 ins <u,3,6,1>, lane 0
3970    2565670760U, // <5,3,6,2>: Cost 3 vext1 <2,5,3,6>, <2,5,3,6>
3971    2565671426U, // <5,3,6,3>: Cost 3 vext1 <2,5,3,6>, <3,4,5,6>
3972    2565672246U, // <5,3,6,4>: Cost 3 vext1 <2,5,3,6>, RHS
3973    2973778114U, // <5,3,6,5>: Cost 3 vzipr <3,4,5,6>, <0,2,3,5>
3974    2973779816U, // <5,3,6,6>: Cost 3 vzipr <3,4,5,6>, <2,5,3,6>
3975    2130640896U, // <5,3,6,7>: Cost 2 ins <u,3,6,7>, lane 0
3976    2130640896U, // <5,3,6,u>: Cost 2 ins <u,3,6,7>, lane 0
3977    1485963366U, // <5,3,7,0>: Cost 2 vext1 <1,5,3,7>, LHS
3978    1485964432U, // <5,3,7,1>: Cost 2 vext1 <1,5,3,7>, <1,5,3,7>
3979    2961179382U, // <5,3,7,2>: Cost 3 vzipr <1,3,5,7>, <1,0,3,2>
3980    2040972248U, // <5,3,7,3>: Cost 2 vtrnr RHS, <1,3,1,3>
3981    1485966646U, // <5,3,7,4>: Cost 2 vext1 <1,5,3,7>, RHS
3982    2040973006U, // <5,3,7,5>: Cost 2 vtrnr RHS, <2,3,4,5>
3983    2116108289U, // <5,3,7,6>: Cost 2 ins <5,u,7,6>, lane 1
3984    2040972288U, // <5,3,7,7>: Cost 2 vtrnr RHS, <1,3,5,7>
3985    1485969198U, // <5,3,7,u>: Cost 2 vext1 <1,5,3,7>, LHS
3986    1485971558U, // <5,3,u,0>: Cost 2 vext1 <1,5,3,u>, LHS
3987    1485972625U, // <5,3,u,1>: Cost 2 vext1 <1,5,3,u>, <1,5,3,u>
3988    2961187574U, // <5,3,u,2>: Cost 3 vzipr <1,3,5,u>, <1,0,3,2>
3989    2040980440U, // <5,3,u,3>: Cost 2 vtrnr RHS, <1,3,1,3>
3990    1485974838U, // <5,3,u,4>: Cost 2 vext1 <1,5,3,u>, RHS
3991    2040981198U, // <5,3,u,5>: Cost 2 vtrnr RHS, <2,3,4,5>
3992    2116108289U, // <5,3,u,6>: Cost 2 ins <5,u,7,6>, lane 1
3993    2040980480U, // <5,3,u,7>: Cost 2 vtrnr RHS, <1,3,5,7>
3994    1485977390U, // <5,3,u,u>: Cost 2 vext1 <1,5,3,u>, LHS
3995    3189284865U, // <5,4,0,0>: Cost 3 ins <5,u,0,0>, lane 1
3996    2113544197U, // <5,4,0,1>: Cost 2 ins <5,4,u,u>, lane 5
3997    2781626470U, // <5,4,0,2>: Cost 3 vuzpl <5,0,4,1>, LHS
3998    2242022676U, // <5,4,0,3>: Cost 3 vrev <4,5,3,0>
3999    2642198866U, // <5,4,0,4>: Cost 3 vext2 <4,1,5,4>, <0,4,1,5>
4000    2687126418U, // <5,4,0,5>: Cost 3 vext3 <0,4,1,5>, <4,0,5,1>
4001    2113527810U, // <5,4,0,6>: Cost 2 ins <5,4,u,6>, lane 2
4002    3114659045U, // <5,4,0,7>: Cost 3 vtrnr <4,5,6,0>, <4,4,6,7>
4003    2113544197U, // <5,4,0,u>: Cost 2 ins <5,4,u,u>, lane 5
4004    1168067834U, // <5,4,1,0>: Cost 2 vrev <4,5,0,1>
4005    3189366785U, // <5,4,1,1>: Cost 3 ins <5,u,1,1>, lane 1
4006    3204636672U, // <5,4,1,2>: Cost 3 ins <u,4,1,2>, lane 0
4007    2115641345U, // <5,4,1,3>: Cost 2 ins <5,u,1,3>, lane 1
4008    2982366416U, // <5,4,1,4>: Cost 3 vzipr <4,u,5,1>, <4,4,4,4>
4009    1843006774U, // <5,4,1,5>: Cost 2 vzipl <5,1,7,3>, RHS
4010    1980763446U, // <5,4,1,6>: Cost 2 vtrnl <5,7,1,3>, RHS
4011    3189415937U, // <5,4,1,7>: Cost 3 ins <5,u,1,7>, lane 1
4012    1843007017U, // <5,4,1,u>: Cost 2 vzipl <5,1,7,3>, RHS
4013    3204694016U, // <5,4,2,0>: Cost 3 ins <u,4,2,0>, lane 0
4014    2241891588U, // <5,4,2,1>: Cost 3 vrev <4,5,1,2>
4015    3189448705U, // <5,4,2,2>: Cost 3 ins <5,u,2,2>, lane 1
4016    2113544197U, // <5,4,2,3>: Cost 2 ins <5,4,u,u>, lane 5
4017    3204726784U, // <5,4,2,4>: Cost 3 ins <u,4,2,4>, lane 0
4018    2973746894U, // <5,4,2,5>: Cost 3 vzipr <3,4,5,2>, <2,3,4,5>
4019    2131001344U, // <5,4,2,6>: Cost 2 ins <u,4,2,6>, lane 0
4020    3114675429U, // <5,4,2,7>: Cost 3 vtrnr <4,5,6,2>, <4,4,6,7>
4021    2113544197U, // <5,4,2,u>: Cost 2 ins <5,4,u,u>, lane 5
4022    3204767744U, // <5,4,3,0>: Cost 3 ins <u,4,3,0>, lane 0
4023    2241899781U, // <5,4,3,1>: Cost 3 vrev <4,5,1,3>
4024    1168231694U, // <5,4,3,2>: Cost 2 vrev <4,5,2,3>
4025    3189530625U, // <5,4,3,3>: Cost 3 ins <5,u,3,3>, lane 1
4026    2638219776U, // <5,4,3,4>: Cost 3 vext2 <3,4,5,4>, <3,4,5,4>
4027    2978399950U, // <5,4,3,5>: Cost 3 vzipr <4,2,5,3>, <2,3,4,5>
4028    2113527810U, // <5,4,3,6>: Cost 2 ins <5,4,u,6>, lane 2
4029    2840355840U, // <5,4,3,7>: Cost 3 vuzpr <3,5,7,4>, <1,3,5,7>
4030    2113527810U, // <5,4,3,u>: Cost 2 ins <5,4,u,6>, lane 2
4031    2918763410U, // <5,4,4,0>: Cost 3 vzipl <5,4,7,6>, <4,0,5,1>
4032    2642201574U, // <5,4,4,1>: Cost 3 vext2 <4,1,5,4>, <4,1,5,4>
4033    3186991107U, // <5,4,4,2>: Cost 3 ins <5,4,4,u>, lane 3
4034    3186991107U, // <5,4,4,3>: Cost 3 ins <5,4,4,u>, lane 3
4035    2131132416U, // <5,4,4,4>: Cost 2 ins <u,4,4,4>, lane 0
4036    1845022006U, // <5,4,4,5>: Cost 2 vzipl <5,4,7,6>, RHS
4037    2113527810U, // <5,4,4,6>: Cost 2 ins <5,4,u,6>, lane 2
4038    2646183372U, // <5,4,4,7>: Cost 3 vext2 <4,7,5,4>, <4,7,5,4>
4039    1845022249U, // <5,4,4,u>: Cost 2 vzipl <5,4,7,6>, RHS
4040    1503936614U, // <5,4,5,0>: Cost 2 vext1 <4,5,4,5>, LHS
4041    2559763607U, // <5,4,5,1>: Cost 3 vext1 <1,5,4,5>, <1,5,4,5>
4042    2698628366U, // <5,4,5,2>: Cost 3 vext3 <2,3,4,5>, <4,5,2,3>
4043    3189678081U, // <5,4,5,3>: Cost 3 ins <5,u,5,3>, lane 1
4044    1168395554U, // <5,4,5,4>: Cost 2 vrev <4,5,4,5>
4045    1845529910U, // <5,4,5,5>: Cost 2 vzipl <5,5,5,5>, RHS
4046    1613385014U, // <5,4,5,6>: Cost 2 vext3 <0,4,1,5>, RHS
4047    2115969025U, // <5,4,5,7>: Cost 2 ins <5,u,5,7>, lane 1
4048    1613385032U, // <5,4,5,u>: Cost 2 vext3 <0,4,1,5>, RHS
4049    2559770726U, // <5,4,6,0>: Cost 3 vext1 <1,5,4,6>, LHS
4050    2559771800U, // <5,4,6,1>: Cost 3 vext1 <1,5,4,6>, <1,5,4,6>
4051    3189743617U, // <5,4,6,2>: Cost 3 ins <5,u,6,2>, lane 1
4052    2571717194U, // <5,4,6,3>: Cost 3 vext1 <3,5,4,6>, <3,5,4,6>
4053    2559774006U, // <5,4,6,4>: Cost 3 vext1 <1,5,4,6>, RHS
4054    1846299958U, // <5,4,6,5>: Cost 2 vzipl <5,6,7,0>, RHS
4055    2131296256U, // <5,4,6,6>: Cost 2 ins <u,4,6,6>, lane 0
4056    2113544197U, // <5,4,6,7>: Cost 2 ins <5,4,u,u>, lane 5
4057    1846300201U, // <5,4,6,u>: Cost 2 vzipl <5,6,7,0>, RHS
4058    2116059137U, // <5,4,7,0>: Cost 2 ins <5,u,7,0>, lane 1
4059    2113470467U, // <5,4,7,1>: Cost 2 ins <5,4,7,u>, lane 3
4060    2113470467U, // <5,4,7,2>: Cost 2 ins <5,4,7,u>, lane 3
4061    2116083713U, // <5,4,7,3>: Cost 2 ins <5,u,7,3>, lane 1
4062    2040974544U, // <5,4,7,4>: Cost 2 vtrnr RHS, <4,4,4,4>
4063    2040971602U, // <5,4,7,5>: Cost 2 vtrnr RHS, <0,4,1,5>
4064    94817590U,   // <5,4,7,6>: Cost 1 vrev RHS
4065    2116116481U, // <5,4,7,7>: Cost 2 ins <5,u,7,7>, lane 1
4066    94965064U,   // <5,4,7,u>: Cost 1 vrev RHS
4067    2116059137U, // <5,4,u,0>: Cost 2 ins <5,u,7,0>, lane 1
4068    2113544197U, // <5,4,u,1>: Cost 2 ins <5,4,u,u>, lane 5
4069    2113470467U, // <5,4,u,2>: Cost 2 ins <5,4,7,u>, lane 3
4070    2115641345U, // <5,4,u,3>: Cost 2 ins <5,u,1,3>, lane 1
4071    2040982736U, // <5,4,u,4>: Cost 2 vtrnr RHS, <4,4,4,4>
4072    2040979794U, // <5,4,u,5>: Cost 2 vtrnr RHS, <0,4,1,5>
4073    94825783U,   // <5,4,u,6>: Cost 1 vrev RHS
4074    2115969025U, // <5,4,u,7>: Cost 2 ins <5,u,5,7>, lane 1
4075    94973257U,   // <5,4,u,u>: Cost 1 vrev RHS
4076    2040917295U, // <5,5,0,0>: Cost 2 vtrnr <4,5,6,0>, <4,5,6,0>
4077    1573109862U, // <5,5,0,1>: Cost 2 vext2 <4,u,5,5>, LHS
4078    1711308902U, // <5,5,0,2>: Cost 2 vuzpl <5,5,5,5>, LHS
4079    3187908610U, // <5,5,0,3>: Cost 3 ins <5,5,u,3>, lane 2
4080    2687127138U, // <5,5,0,4>: Cost 3 vext3 <0,4,1,5>, <5,0,4,1>
4081    2114183170U, // <5,5,0,5>: Cost 2 ins <5,5,u,5>, lane 2
4082    3187933186U, // <5,5,0,6>: Cost 3 ins <5,5,u,6>, lane 2
4083    2114199554U, // <5,5,0,7>: Cost 2 ins <5,5,u,7>, lane 2
4084    1573110429U, // <5,5,0,u>: Cost 2 vext2 <4,u,5,5>, LHS
4085    2646852342U, // <5,5,1,0>: Cost 3 vext2 <4,u,5,5>, <1,0,3,2>
4086    1908624922U, // <5,5,1,1>: Cost 2 vzipr <4,u,5,1>, <4,u,5,1>
4087    2646852502U, // <5,5,1,2>: Cost 3 vext2 <4,u,5,5>, <1,2,3,0>
4088    1778417766U, // <5,5,1,3>: Cost 2 vuzpr <5,5,5,5>, LHS
4089    2715217591U, // <5,5,1,4>: Cost 3 vext3 <5,1,4,5>, <5,1,4,5>
4090    2114183170U, // <5,5,1,5>: Cost 2 ins <5,5,u,5>, lane 2
4091    2982365698U, // <5,5,1,6>: Cost 3 vzipr <4,u,5,1>, <3,4,5,6>
4092    2114199554U, // <5,5,1,7>: Cost 2 ins <5,5,u,7>, lane 2
4093    1778417771U, // <5,5,1,u>: Cost 2 vuzpr <5,5,5,5>, LHS
4094    2785052326U, // <5,5,2,0>: Cost 3 vuzpl <5,5,5,5>, <2,3,0,1>
4095    3205365760U, // <5,5,2,1>: Cost 3 ins <u,5,2,1>, lane 0
4096    2040933681U, // <5,5,2,2>: Cost 2 vtrnr <4,5,6,2>, <4,5,6,2>
4097    2114207749U, // <5,5,2,3>: Cost 2 ins <5,5,u,u>, lane 5
4098    2785052366U, // <5,5,2,4>: Cost 3 vuzpl <5,5,5,5>, <2,3,4,5>
4099    2114183170U, // <5,5,2,5>: Cost 2 ins <5,5,u,5>, lane 2
4100    2646853562U, // <5,5,2,6>: Cost 3 vext2 <4,u,5,5>, <2,6,3,7>
4101    2114199554U, // <5,5,2,7>: Cost 2 ins <5,5,u,7>, lane 2
4102    2114207749U, // <5,5,2,u>: Cost 2 ins <5,5,u,u>, lane 5
4103    2646853782U, // <5,5,3,0>: Cost 3 vext2 <4,u,5,5>, <3,0,1,2>
4104    2785052822U, // <5,5,3,1>: Cost 3 vuzpl <5,5,5,5>, <3,0,1,2>
4105    3187900418U, // <5,5,3,2>: Cost 3 ins <5,5,u,2>, lane 2
4106    1880105089U, // <5,5,3,3>: Cost 2 vzipr <0,1,5,3>, <0,1,5,3>
4107    2646854146U, // <5,5,3,4>: Cost 3 vext2 <4,u,5,5>, <3,4,5,6>
4108    2114183170U, // <5,5,3,5>: Cost 2 ins <5,5,u,5>, lane 2
4109    3205480448U, // <5,5,3,6>: Cost 3 ins <u,5,3,6>, lane 0
4110    2131746816U, // <5,5,3,7>: Cost 2 ins <u,5,3,7>, lane 0
4111    2131746816U, // <5,5,3,u>: Cost 2 ins <u,5,3,7>, lane 0
4112    2646854546U, // <5,5,4,0>: Cost 3 vext2 <4,u,5,5>, <4,0,5,1>
4113    2716987279U, // <5,5,4,1>: Cost 3 vext3 <5,4,1,5>, <5,4,1,5>
4114    3187900418U, // <5,5,4,2>: Cost 3 ins <5,5,u,2>, lane 2
4115    3187908610U, // <5,5,4,3>: Cost 3 ins <5,5,u,3>, lane 2
4116    1845022662U, // <5,5,4,4>: Cost 2 vzipl <5,4,7,6>, <5,4,7,6>
4117    1573113142U, // <5,5,4,5>: Cost 2 vext2 <4,u,5,5>, RHS
4118    1711312182U, // <5,5,4,6>: Cost 2 vuzpl <5,5,5,5>, RHS
4119    2114199554U, // <5,5,4,7>: Cost 2 ins <5,5,u,7>, lane 2
4120    1573113374U, // <5,5,4,u>: Cost 2 vext2 <4,u,5,5>, <4,u,5,5>
4121    1509982310U, // <5,5,5,0>: Cost 2 vext1 <5,5,5,5>, LHS
4122    2113986563U, // <5,5,5,1>: Cost 2 ins <5,5,5,u>, lane 3
4123    2113986563U, // <5,5,5,2>: Cost 2 ins <5,5,5,u>, lane 3
4124    2113986563U, // <5,5,5,3>: Cost 2 ins <5,5,5,u>, lane 3
4125    1509985590U, // <5,5,5,4>: Cost 2 vext1 <5,5,5,5>, RHS
4126    229035318U,  // <5,5,5,5>: Cost 1 vdup1 RHS
4127    2113986563U, // <5,5,5,6>: Cost 2 ins <5,5,5,u>, lane 3
4128    1778421046U, // <5,5,5,7>: Cost 2 vuzpr <5,5,5,5>, RHS
4129    229035318U,  // <5,5,5,u>: Cost 1 vdup1 RHS
4130    2131910656U, // <5,5,6,0>: Cost 2 ins <u,5,6,0>, lane 0
4131    2131918848U, // <5,5,6,1>: Cost 2 ins <u,5,6,1>, lane 0
4132    2131927040U, // <5,5,6,2>: Cost 2 ins <u,5,6,2>, lane 0
4133    2131935232U, // <5,5,6,3>: Cost 2 ins <u,5,6,3>, lane 0
4134    2131943424U, // <5,5,6,4>: Cost 2 ins <u,5,6,4>, lane 0
4135    2131951616U, // <5,5,6,5>: Cost 2 ins <u,5,6,5>, lane 0
4136    1900038658U, // <5,5,6,6>: Cost 2 vzipr <3,4,5,6>, <3,4,5,6>
4137    1058226176U, // <5,5,6,7>: Cost 1 ins RHS, lane 0
4138    1058226176U, // <5,5,6,u>: Cost 1 ins RHS, lane 0
4139    2116059137U, // <5,5,7,0>: Cost 2 ins <5,u,7,0>, lane 1
4140    2114134019U, // <5,5,7,1>: Cost 2 ins <5,5,7,u>, lane 3
4141    2114134019U, // <5,5,7,2>: Cost 2 ins <5,5,7,u>, lane 3
4142    2116083713U, // <5,5,7,3>: Cost 2 ins <5,u,7,3>, lane 1
4143    2116091905U, // <5,5,7,4>: Cost 2 ins <5,u,7,4>, lane 1
4144    2040975364U, // <5,5,7,5>: Cost 2 vtrnr RHS, <5,5,5,5>
4145    2116108289U, // <5,5,7,6>: Cost 2 ins <5,u,7,6>, lane 1
4146    967232822U,  // <5,5,7,7>: Cost 1 vtrnr RHS, RHS
4147    967232823U,  // <5,5,7,u>: Cost 1 vtrnr RHS, RHS
4148    1509982310U, // <5,5,u,0>: Cost 2 vext1 <5,5,5,5>, LHS
4149    1573115694U, // <5,5,u,1>: Cost 2 vext2 <4,u,5,5>, LHS
4150    1711314734U, // <5,5,u,2>: Cost 2 vuzpl <5,5,5,5>, LHS
4151    1778418333U, // <5,5,u,3>: Cost 2 vuzpr <5,5,5,5>, LHS
4152    1845022662U, // <5,5,u,4>: Cost 2 vzipl <5,4,7,6>, <5,4,7,6>
4153    229035318U,  // <5,5,u,5>: Cost 1 vdup1 RHS
4154    1711315098U, // <5,5,u,6>: Cost 2 vuzpl <5,5,5,5>, RHS
4155    967241014U,  // <5,5,u,7>: Cost 1 vtrnr RHS, RHS
4156    967241015U,  // <5,5,u,u>: Cost 1 vtrnr RHS, RHS
4157    2114805762U, // <5,6,0,0>: Cost 2 ins <5,6,u,0>, lane 2
4158    1564491878U, // <5,6,0,1>: Cost 2 vext2 <3,4,5,6>, LHS
4159    2132148224U, // <5,6,0,2>: Cost 2 ins <u,6,0,2>, lane 0
4160    2638233856U, // <5,6,0,3>: Cost 3 vext2 <3,4,5,6>, <0,3,1,4>
4161    2114838530U, // <5,6,0,4>: Cost 2 ins <5,6,u,4>, lane 2
4162    3188588546U, // <5,6,0,5>: Cost 3 ins <5,6,u,5>, lane 2
4163    3188596738U, // <5,6,0,6>: Cost 3 ins <5,6,u,6>, lane 2
4164    2973732150U, // <5,6,0,7>: Cost 3 vzipr <3,4,5,0>, RHS
4165    1564492445U, // <5,6,0,u>: Cost 2 vext2 <3,4,5,6>, LHS
4166    2114805762U, // <5,6,1,0>: Cost 2 ins <5,6,u,0>, lane 2
4167    2638234420U, // <5,6,1,1>: Cost 3 vext2 <3,4,5,6>, <1,1,1,1>
4168    2638234518U, // <5,6,1,2>: Cost 3 vext2 <3,4,5,6>, <1,2,3,0>
4169    2115641345U, // <5,6,1,3>: Cost 2 ins <5,u,1,3>, lane 1
4170    2114838530U, // <5,6,1,4>: Cost 2 ins <5,6,u,4>, lane 2
4171    2638234768U, // <5,6,1,5>: Cost 3 vext2 <3,4,5,6>, <1,5,3,7>
4172    2982366436U, // <5,6,1,6>: Cost 3 vzipr <4,u,5,1>, <4,4,6,6>
4173    1908624694U, // <5,6,1,7>: Cost 2 vzipr <4,u,5,1>, RHS
4174    1908624695U, // <5,6,1,u>: Cost 2 vzipr <4,u,5,1>, RHS
4175    2114805762U, // <5,6,2,0>: Cost 2 ins <5,6,u,0>, lane 2
4176    3188555778U, // <5,6,2,1>: Cost 3 ins <5,6,u,1>, lane 2
4177    2638235240U, // <5,6,2,2>: Cost 3 vext2 <3,4,5,6>, <2,2,2,2>
4178    2114871301U, // <5,6,2,3>: Cost 2 ins <5,6,u,u>, lane 5
4179    2114838530U, // <5,6,2,4>: Cost 2 ins <5,6,u,4>, lane 2
4180    2638235496U, // <5,6,2,5>: Cost 3 vext2 <3,4,5,6>, <2,5,3,6>
4181    2638235578U, // <5,6,2,6>: Cost 3 vext2 <3,4,5,6>, <2,6,3,7>
4182    2964458806U, // <5,6,2,7>: Cost 3 vzipr <1,u,5,2>, RHS
4183    2114805762U, // <5,6,2,u>: Cost 2 ins <5,6,u,0>, lane 2
4184    2114805762U, // <5,6,3,0>: Cost 2 ins <5,6,u,0>, lane 2
4185    3206103040U, // <5,6,3,1>: Cost 3 ins <u,6,3,1>, lane 0
4186    3206111232U, // <5,6,3,2>: Cost 3 ins <u,6,3,2>, lane 0
4187    2638236060U, // <5,6,3,3>: Cost 3 vext2 <3,4,5,6>, <3,3,3,3>
4188    1564494338U, // <5,6,3,4>: Cost 2 vext2 <3,4,5,6>, <3,4,5,6>
4189    2783119874U, // <5,6,3,5>: Cost 3 vuzpl <5,2,6,3>, <3,4,5,6>
4190    3206144000U, // <5,6,3,6>: Cost 3 ins <u,6,3,6>, lane 0
4191    2132410368U, // <5,6,3,7>: Cost 2 ins <u,6,3,7>, lane 0
4192    1567148870U, // <5,6,3,u>: Cost 2 vext2 <3,u,5,6>, <3,u,5,6>
4193    2114805762U, // <5,6,4,0>: Cost 2 ins <5,6,u,0>, lane 2
4194    3189587969U, // <5,6,4,1>: Cost 3 ins <5,u,4,1>, lane 1
4195    2918765050U, // <5,6,4,2>: Cost 3 vzipl <5,4,7,6>, <6,2,7,3>
4196    2638236818U, // <5,6,4,3>: Cost 3 vext2 <3,4,5,6>, <4,3,6,5>
4197    2114838530U, // <5,6,4,4>: Cost 2 ins <5,6,u,4>, lane 2
4198    1564495158U, // <5,6,4,5>: Cost 2 vext2 <3,4,5,6>, RHS
4199    2132475904U, // <5,6,4,6>: Cost 2 ins <u,6,4,6>, lane 0
4200    2972437814U, // <5,6,4,7>: Cost 3 vzipr <3,2,5,4>, RHS
4201    1564495401U, // <5,6,4,u>: Cost 2 vext2 <3,4,5,6>, RHS
4202    2114805762U, // <5,6,5,0>: Cost 2 ins <5,6,u,0>, lane 2
4203    2662125264U, // <5,6,5,1>: Cost 3 vext2 <7,4,5,6>, <5,1,7,3>
4204    2982398876U, // <5,6,5,2>: Cost 3 vzipr <4,u,5,5>, <4,0,6,2>
4205    3189678081U, // <5,6,5,3>: Cost 3 ins <5,u,5,3>, lane 1
4206    2114838530U, // <5,6,5,4>: Cost 2 ins <5,6,u,4>, lane 2
4207    2115952641U, // <5,6,5,5>: Cost 2 ins <5,u,5,5>, lane 1
4208    1772530997U, // <5,6,5,6>: Cost 2 vuzpr <4,5,6,6>, <4,5,6,6>
4209    1908657462U, // <5,6,5,7>: Cost 2 vzipr <4,u,5,5>, RHS
4210    1908657463U, // <5,6,5,u>: Cost 2 vzipr <4,u,5,5>, RHS
4211    2114805762U, // <5,6,6,0>: Cost 2 ins <5,6,u,0>, lane 2
4212    3189735425U, // <5,6,6,1>: Cost 3 ins <5,u,6,1>, lane 1
4213    2920043002U, // <5,6,6,2>: Cost 3 vzipl <5,6,7,0>, <6,2,7,3>
4214    2973781298U, // <5,6,6,3>: Cost 3 vzipr <3,4,5,6>, <4,5,6,3>
4215    2114838530U, // <5,6,6,4>: Cost 2 ins <5,6,u,4>, lane 2
4216    2973781138U, // <5,6,6,5>: Cost 3 vzipr <3,4,5,6>, <4,3,6,5>
4217    2132623360U, // <5,6,6,6>: Cost 2 ins <u,6,6,6>, lane 0
4218    1900039478U, // <5,6,6,7>: Cost 2 vzipr <3,4,5,6>, RHS
4219    1900039479U, // <5,6,6,u>: Cost 2 vzipr <3,4,5,6>, RHS
4220    430358630U,  // <5,6,7,0>: Cost 1 vext1 RHS, LHS
4221    1504101110U, // <5,6,7,1>: Cost 2 vext1 RHS, <1,0,3,2>
4222    1504101992U, // <5,6,7,2>: Cost 2 vext1 RHS, <2,2,2,2>
4223    1504102550U, // <5,6,7,3>: Cost 2 vext1 RHS, <3,0,1,2>
4224    430361910U,  // <5,6,7,4>: Cost 1 vext1 RHS, RHS
4225    1504104390U, // <5,6,7,5>: Cost 2 vext1 RHS, <5,4,7,6>
4226    1504105272U, // <5,6,7,6>: Cost 2 vext1 RHS, <6,6,6,6>
4227    1887440182U, // <5,6,7,7>: Cost 2 vzipr <1,3,5,7>, RHS
4228    430364462U,  // <5,6,7,u>: Cost 1 vext1 RHS, LHS
4229    430366822U,  // <5,6,u,0>: Cost 1 vext1 RHS, LHS
4230    1564497710U, // <5,6,u,1>: Cost 2 vext2 <3,4,5,6>, LHS
4231    1504110184U, // <5,6,u,2>: Cost 2 vext1 RHS, <2,2,2,2>
4232    1504110742U, // <5,6,u,3>: Cost 2 vext1 RHS, <3,0,1,2>
4233    430370103U,  // <5,6,u,4>: Cost 1 vext1 RHS, RHS
4234    1564498074U, // <5,6,u,5>: Cost 2 vext2 <3,4,5,6>, RHS
4235    1504113146U, // <5,6,u,6>: Cost 2 vext1 RHS, <6,2,7,3>
4236    1887448374U, // <5,6,u,7>: Cost 2 vzipr <1,3,5,u>, RHS
4237    430372654U,  // <5,6,u,u>: Cost 1 vext1 RHS, LHS
4238    1772535808U, // <5,7,0,0>: Cost 2 vuzpr RHS, <0,0,0,0>
4239    1551892582U, // <5,7,0,1>: Cost 2 vext2 <1,3,5,7>, LHS
4240    1772535828U, // <5,7,0,2>: Cost 2 vuzpr RHS, <0,0,2,2>
4241    2115493890U, // <5,7,0,3>: Cost 2 ins <5,7,u,3>, lane 2
4242    2625634642U, // <5,7,0,4>: Cost 3 vext2 <1,3,5,7>, <0,4,1,5>
4243    2846279860U, // <5,7,0,5>: Cost 3 vuzpr RHS, <3,0,4,5>
4244    2846277674U, // <5,7,0,6>: Cost 3 vuzpr RHS, <0,0,4,6>
4245    2115526658U, // <5,7,0,7>: Cost 2 ins <5,7,u,7>, lane 2
4246    1551893149U, // <5,7,0,u>: Cost 2 vext2 <1,3,5,7>, LHS
4247    2115018755U, // <5,7,1,0>: Cost 2 ins <5,7,1,u>, lane 3
4248    1772536628U, // <5,7,1,1>: Cost 2 vuzpr RHS, <1,1,1,1>
4249    2115018755U, // <5,7,1,2>: Cost 2 ins <5,7,1,u>, lane 3
4250    698794086U,  // <5,7,1,3>: Cost 1 vuzpr RHS, LHS
4251    2115018755U, // <5,7,1,4>: Cost 2 ins <5,7,1,u>, lane 3
4252    2115018755U, // <5,7,1,5>: Cost 2 ins <5,7,1,u>, lane 3
4253    2115018755U, // <5,7,1,6>: Cost 2 ins <5,7,1,u>, lane 3
4254    2115526658U, // <5,7,1,7>: Cost 2 ins <5,7,u,7>, lane 2
4255    698794091U,  // <5,7,1,u>: Cost 1 vuzpr RHS, LHS
4256    1772536726U, // <5,7,2,0>: Cost 2 vuzpr RHS, <1,2,3,0>
4257    2846277795U, // <5,7,2,1>: Cost 3 vuzpr RHS, <0,2,0,1>
4258    1772535972U, // <5,7,2,2>: Cost 2 vuzpr RHS, <0,2,0,2>
4259    1772537458U, // <5,7,2,3>: Cost 2 vuzpr RHS, <2,2,3,3>
4260    1772536730U, // <5,7,2,4>: Cost 2 vuzpr RHS, <1,2,3,4>
4261    2625636201U, // <5,7,2,5>: Cost 3 vext2 <1,3,5,7>, <2,5,3,7>
4262    1772536012U, // <5,7,2,6>: Cost 2 vuzpr RHS, <0,2,4,6>
4263    2115526658U, // <5,7,2,7>: Cost 2 ins <5,7,u,7>, lane 2
4264    1772535978U, // <5,7,2,u>: Cost 2 vuzpr RHS, <0,2,0,u>
4265    2625636502U, // <5,7,3,0>: Cost 3 vext2 <1,3,5,7>, <3,0,1,2>
4266    1772537510U, // <5,7,3,1>: Cost 2 vuzpr RHS, <2,3,0,1>
4267    2846278606U, // <5,7,3,2>: Cost 3 vuzpr RHS, <1,3,0,2>
4268    1772536792U, // <5,7,3,3>: Cost 2 vuzpr RHS, <1,3,1,3>
4269    2625636866U, // <5,7,3,4>: Cost 3 vext2 <1,3,5,7>, <3,4,5,6>
4270    1772537550U, // <5,7,3,5>: Cost 2 vuzpr RHS, <2,3,4,5>
4271    2846278628U, // <5,7,3,6>: Cost 3 vuzpr RHS, <1,3,2,6>
4272    1772536832U, // <5,7,3,7>: Cost 2 vuzpr RHS, <1,3,5,7>
4273    1772536797U, // <5,7,3,u>: Cost 2 vuzpr RHS, <1,3,1,u>
4274    2571919462U, // <5,7,4,0>: Cost 3 vext1 <3,5,7,4>, LHS
4275    2571920384U, // <5,7,4,1>: Cost 3 vext1 <3,5,7,4>, <1,3,5,7>
4276    2846277958U, // <5,7,4,2>: Cost 3 vuzpr RHS, <0,4,0,2>
4277    2115493890U, // <5,7,4,3>: Cost 2 ins <5,7,u,3>, lane 2
4278    1772539088U, // <5,7,4,4>: Cost 2 vuzpr RHS, <4,4,4,4>
4279    1551895862U, // <5,7,4,5>: Cost 2 vext2 <1,3,5,7>, RHS
4280    1772536156U, // <5,7,4,6>: Cost 2 vuzpr RHS, <0,4,2,6>
4281    2115526658U, // <5,7,4,7>: Cost 2 ins <5,7,u,7>, lane 2
4282    1551896105U, // <5,7,4,u>: Cost 2 vext2 <1,3,5,7>, RHS
4283    2115313667U, // <5,7,5,0>: Cost 2 ins <5,7,5,u>, lane 3
4284    2115313667U, // <5,7,5,1>: Cost 2 ins <5,7,5,u>, lane 3
4285    2115313667U, // <5,7,5,2>: Cost 2 ins <5,7,5,u>, lane 3
4286    2115493890U, // <5,7,5,3>: Cost 2 ins <5,7,u,3>, lane 2
4287    2115313667U, // <5,7,5,4>: Cost 2 ins <5,7,5,u>, lane 3
4288    1772539908U, // <5,7,5,5>: Cost 2 vuzpr RHS, <5,5,5,5>
4289    2115313667U, // <5,7,5,6>: Cost 2 ins <5,7,5,u>, lane 3
4290    698797366U,  // <5,7,5,7>: Cost 1 vuzpr RHS, RHS
4291    698797367U,  // <5,7,5,u>: Cost 1 vuzpr RHS, RHS
4292    1772540002U, // <5,7,6,0>: Cost 2 vuzpr RHS, <5,6,7,0>
4293    2846279577U, // <5,7,6,1>: Cost 3 vuzpr RHS, <2,6,0,1>
4294    1772539212U, // <5,7,6,2>: Cost 2 vuzpr RHS, <4,6,0,2>
4295    2115493890U, // <5,7,6,3>: Cost 2 ins <5,7,u,3>, lane 2
4296    1772540006U, // <5,7,6,4>: Cost 2 vuzpr RHS, <5,6,7,4>
4297    2846279617U, // <5,7,6,5>: Cost 3 vuzpr RHS, <2,6,4,5>
4298    1772539252U, // <5,7,6,6>: Cost 2 vuzpr RHS, <4,6,4,6>
4299    1772537786U, // <5,7,6,7>: Cost 2 vuzpr RHS, <2,6,3,7>
4300    1772537787U, // <5,7,6,u>: Cost 2 vuzpr RHS, <2,6,3,u>
4301    1510146150U, // <5,7,7,0>: Cost 2 vext1 <5,5,7,7>, LHS
4302    1772540750U, // <5,7,7,1>: Cost 2 vuzpr RHS, <6,7,0,1>
4303    2846281846U, // <5,7,7,2>: Cost 3 vuzpr RHS, <5,7,0,2>
4304    1772540032U, // <5,7,7,3>: Cost 2 vuzpr RHS, <5,7,1,3>
4305    1510149430U, // <5,7,7,4>: Cost 2 vext1 <5,5,7,7>, RHS
4306    1772540790U, // <5,7,7,5>: Cost 2 vuzpr RHS, <6,7,4,5>
4307    2116108289U, // <5,7,7,6>: Cost 2 ins <5,u,7,6>, lane 1
4308    1772540072U, // <5,7,7,7>: Cost 2 vuzpr RHS, <5,7,5,7>
4309    1772540037U, // <5,7,7,u>: Cost 2 vuzpr RHS, <5,7,1,u>
4310    1772537212U, // <5,7,u,0>: Cost 2 vuzpr RHS, <1,u,3,0>
4311    1551898414U, // <5,7,u,1>: Cost 2 vext2 <1,3,5,7>, LHS
4312    1772536458U, // <5,7,u,2>: Cost 2 vuzpr RHS, <0,u,0,2>
4313    698794653U,  // <5,7,u,3>: Cost 1 vuzpr RHS, LHS
4314    1772537216U, // <5,7,u,4>: Cost 2 vuzpr RHS, <1,u,3,4>
4315    1551898778U, // <5,7,u,5>: Cost 2 vext2 <1,3,5,7>, RHS
4316    1772536480U, // <5,7,u,6>: Cost 2 vuzpr RHS, <0,u,2,6>
4317    698797609U,  // <5,7,u,7>: Cost 1 vuzpr RHS, RHS
4318    698794658U,  // <5,7,u,u>: Cost 1 vuzpr RHS, LHS
4319    1772544000U, // <5,u,0,0>: Cost 2 vuzpr RHS, <0,0,0,0>
4320    1551900774U, // <5,u,0,1>: Cost 2 vext2 <1,3,5,u>, LHS
4321    1772544020U, // <5,u,0,2>: Cost 2 vuzpr RHS, <0,0,2,2>
4322    2111512578U, // <5,u,0,3>: Cost 2 ins <5,1,u,3>, lane 2
4323    2114838530U, // <5,u,0,4>: Cost 2 ins <5,6,u,4>, lane 2
4324    2114183170U, // <5,u,0,5>: Cost 2 ins <5,5,u,5>, lane 2
4325    2113527810U, // <5,u,0,6>: Cost 2 ins <5,4,u,6>, lane 2
4326    2114199554U, // <5,u,0,7>: Cost 2 ins <5,5,u,7>, lane 2
4327    1551901341U, // <5,u,0,u>: Cost 2 vext2 <1,3,5,u>, LHS
4328    2114805762U, // <5,u,1,0>: Cost 2 ins <5,6,u,0>, lane 2
4329    1772544820U, // <5,u,1,1>: Cost 2 vuzpr RHS, <1,1,1,1>
4330    1613387566U, // <5,u,1,2>: Cost 2 vext3 <0,4,1,5>, LHS
4331    698802278U,  // <5,u,1,3>: Cost 1 vuzpr RHS, LHS
4332    2114838530U, // <5,u,1,4>: Cost 2 ins <5,6,u,4>, lane 2
4333    1843009690U, // <5,u,1,5>: Cost 2 vzipl <5,1,7,3>, RHS
4334    1980766362U, // <5,u,1,6>: Cost 2 vtrnl <5,7,1,3>, RHS
4335    1908624712U, // <5,u,1,7>: Cost 2 vzipr <4,u,5,1>, RHS
4336    698802283U,  // <5,u,1,u>: Cost 1 vuzpr RHS, LHS
4337    1772544918U, // <5,u,2,0>: Cost 2 vuzpr RHS, <1,2,3,0>
4338    2128969728U, // <5,u,2,1>: Cost 2 ins <u,1,2,1>, lane 0
4339    1772544164U, // <5,u,2,2>: Cost 2 vuzpr RHS, <0,2,0,2>
4340    1055244288U, // <5,u,2,3>: Cost 1 ins LHS, lane 0
4341    1772544922U, // <5,u,2,4>: Cost 2 vuzpr RHS, <1,2,3,4>
4342    2129002496U, // <5,u,2,5>: Cost 2 ins <u,1,2,5>, lane 0
4343    1772544204U, // <5,u,2,6>: Cost 2 vuzpr RHS, <0,2,4,6>
4344    2114199554U, // <5,u,2,7>: Cost 2 ins <5,5,u,7>, lane 2
4345    1055244288U, // <5,u,2,u>: Cost 1 ins LHS, lane 0
4346    2129698816U, // <5,u,3,0>: Cost 2 ins <u,2,3,0>, lane 0
4347    1772545702U, // <5,u,3,1>: Cost 2 vuzpr RHS, <2,3,0,1>
4348    2128388096U, // <5,u,3,2>: Cost 2 ins <u,0,3,2>, lane 0
4349    1772544984U, // <5,u,3,3>: Cost 2 vuzpr RHS, <1,3,1,3>
4350    1564510724U, // <5,u,3,4>: Cost 2 vext2 <3,4,5,u>, <3,4,5,u>
4351    1772545742U, // <5,u,3,5>: Cost 2 vuzpr RHS, <2,3,4,5>
4352    2113527810U, // <5,u,3,6>: Cost 2 ins <5,4,u,6>, lane 2
4353    1772545024U, // <5,u,3,7>: Cost 2 vuzpr RHS, <1,3,5,7>
4354    1567165256U, // <5,u,3,u>: Cost 2 vext2 <3,u,5,u>, <3,u,5,u>
4355    2114805762U, // <5,u,4,0>: Cost 2 ins <5,6,u,0>, lane 2
4356    1845024558U, // <5,u,4,1>: Cost 2 vzipl <5,4,7,6>, LHS
4357    2642897979U, // <5,u,4,2>: Cost 3 vext2 <4,2,5,u>, <4,2,5,u>
4358    2111512578U, // <5,u,4,3>: Cost 2 ins <5,1,u,3>, lane 2
4359    1772547280U, // <5,u,4,4>: Cost 2 vuzpr RHS, <4,4,4,4>
4360    1551904054U, // <5,u,4,5>: Cost 2 vext2 <1,3,5,u>, RHS
4361    1772544348U, // <5,u,4,6>: Cost 2 vuzpr RHS, <0,4,2,6>
4362    2114199554U, // <5,u,4,7>: Cost 2 ins <5,5,u,7>, lane 2
4363    1551904297U, // <5,u,4,u>: Cost 2 vext2 <1,3,5,u>, RHS
4364    1509982310U, // <5,u,5,0>: Cost 2 vext1 <5,5,5,5>, LHS
4365    1845532462U, // <5,u,5,1>: Cost 2 vzipl <5,5,5,5>, LHS
4366    1979750190U, // <5,u,5,2>: Cost 2 vtrnl <5,5,5,5>, LHS
4367    1908654236U, // <5,u,5,3>: Cost 2 vzipr <4,u,5,5>, LHS
4368    1509985590U, // <5,u,5,4>: Cost 2 vext1 <5,5,5,5>, RHS
4369    229035318U,  // <5,u,5,5>: Cost 1 vdup1 RHS
4370    1613387930U, // <5,u,5,6>: Cost 2 vext3 <0,4,1,5>, RHS
4371    698805558U,  // <5,u,5,7>: Cost 1 vuzpr RHS, RHS
4372    698805559U,  // <5,u,5,u>: Cost 1 vuzpr RHS, RHS
4373    1772548194U, // <5,u,6,0>: Cost 2 vuzpr RHS, <5,6,7,0>
4374    1846302510U, // <5,u,6,1>: Cost 2 vzipl <5,6,7,0>, LHS
4375    1772547404U, // <5,u,6,2>: Cost 2 vuzpr RHS, <4,6,0,2>
4376    1900036252U, // <5,u,6,3>: Cost 2 vzipr <3,4,5,6>, LHS
4377    1772548198U, // <5,u,6,4>: Cost 2 vuzpr RHS, <5,6,7,4>
4378    1846302874U, // <5,u,6,5>: Cost 2 vzipl <5,6,7,0>, RHS
4379    1772547444U, // <5,u,6,6>: Cost 2 vuzpr RHS, <4,6,4,6>
4380    1058226176U, // <5,u,6,7>: Cost 1 ins RHS, lane 0
4381    1058226176U, // <5,u,6,u>: Cost 1 ins RHS, lane 0
4382    430506086U,  // <5,u,7,0>: Cost 1 vext1 RHS, LHS
4383    1486333117U, // <5,u,7,1>: Cost 2 vext1 <1,5,u,7>, <1,5,u,7>
4384    2040971914U, // <5,u,7,2>: Cost 2 vtrnr RHS, <0,u,0,2>
4385    967230109U,  // <5,u,7,3>: Cost 1 vtrnr RHS, LHS
4386    430509384U,  // <5,u,7,4>: Cost 1 vext1 RHS, RHS
4387    2040971926U, // <5,u,7,5>: Cost 2 vtrnr RHS, <0,u,1,5>
4388    118708378U,  // <5,u,7,6>: Cost 1 vrev RHS
4389    967233065U,  // <5,u,7,7>: Cost 1 vtrnr RHS, RHS
4390    967230114U,  // <5,u,7,u>: Cost 1 vtrnr RHS, LHS
4391    430514278U,  // <5,u,u,0>: Cost 1 vext1 RHS, LHS
4392    1551906606U, // <5,u,u,1>: Cost 2 vext2 <1,3,5,u>, LHS
4393    1613388133U, // <5,u,u,2>: Cost 2 vext3 <0,4,1,5>, LHS
4394    698802845U,  // <5,u,u,3>: Cost 1 vuzpr RHS, LHS
4395    430517577U,  // <5,u,u,4>: Cost 1 vext1 RHS, RHS
4396    229035318U,  // <5,u,u,5>: Cost 1 vdup1 RHS
4397    118716571U,  // <5,u,u,6>: Cost 1 vrev RHS
4398    698805801U,  // <5,u,u,7>: Cost 1 vuzpr RHS, RHS
4399    698802850U,  // <5,u,u,u>: Cost 1 vuzpr RHS, LHS
4400    2128150528U, // <6,0,0,0>: Cost 2 ins <u,0,0,0>, lane 0
4401    2121523201U, // <6,0,0,1>: Cost 2 ins <6,u,0,1>, lane 1
4402    1718206566U, // <6,0,0,2>: Cost 2 vuzpl <6,7,0,1>, LHS
4403    2852933922U, // <6,0,0,3>: Cost 3 vuzpr <5,6,7,0>, <6,0,1,3>
4404    2642903388U, // <6,0,0,4>: Cost 3 vext2 <4,2,6,0>, <0,4,2,6>
4405    2852934680U, // <6,0,0,5>: Cost 3 vuzpr <5,6,7,0>, <7,0,4,5>
4406    2852934690U, // <6,0,0,6>: Cost 3 vuzpr <5,6,7,0>, <7,0,5,6>
4407    2852933962U, // <6,0,0,7>: Cost 3 vuzpr <5,6,7,0>, <6,0,5,7>
4408    1718206620U, // <6,0,0,u>: Cost 2 vuzpl <6,7,0,1>, LHS
4409    2566070374U, // <6,0,1,0>: Cost 3 vext1 <2,6,0,1>, LHS
4410    2128232448U, // <6,0,1,1>: Cost 2 ins <u,0,1,1>, lane 0
4411    1612284006U, // <6,0,1,2>: Cost 2 vext3 <0,2,4,6>, LHS
4412    1779187814U, // <6,0,1,3>: Cost 2 vuzpr <5,6,7,0>, LHS
4413    2566073654U, // <6,0,1,4>: Cost 3 vext1 <2,6,0,1>, RHS
4414    2583990308U, // <6,0,1,5>: Cost 3 vext1 <5,6,0,1>, <5,6,0,1>
4415    2589963005U, // <6,0,1,6>: Cost 3 vext1 <6,6,0,1>, <6,6,0,1>
4416    2791949566U, // <6,0,1,7>: Cost 3 vuzpl <6,7,0,1>, <1,6,7,0>
4417    1612284060U, // <6,0,1,u>: Cost 2 vext3 <0,2,4,6>, LHS
4418    1504280678U, // <6,0,2,0>: Cost 2 vext1 <4,6,0,2>, LHS
4419    1849639014U, // <6,0,2,1>: Cost 2 vzipl <6,2,7,3>, LHS
4420    2128314368U, // <6,0,2,2>: Cost 2 ins <u,0,2,2>, lane 0
4421    2128322560U, // <6,0,2,3>: Cost 2 ins <u,0,2,3>, lane 0
4422    1612284108U, // <6,0,2,4>: Cost 2 vext3 <0,2,4,6>, <0,2,4,6>
4423    2578026192U, // <6,0,2,5>: Cost 3 vext1 <4,6,0,2>, <5,1,7,3>
4424    2578026792U, // <6,0,2,6>: Cost 3 vext1 <4,6,0,2>, <6,0,2,0>
4425    2578027514U, // <6,0,2,7>: Cost 3 vext1 <4,6,0,2>, <7,0,1,2>
4426    1612579056U, // <6,0,2,u>: Cost 2 vext3 <0,2,u,6>, <0,2,u,6>
4427    3202113536U, // <6,0,3,0>: Cost 3 ins <u,0,3,0>, lane 0
4428    2705342720U, // <6,0,3,1>: Cost 3 vext3 <3,4,5,6>, <0,3,1,4>
4429    2128388096U, // <6,0,3,2>: Cost 2 ins <u,0,3,2>, lane 0
4430    2852930520U, // <6,0,3,3>: Cost 3 vuzpr <5,6,7,0>, <1,3,1,3>
4431    2644896258U, // <6,0,3,4>: Cost 3 vext2 <4,5,6,0>, <3,4,5,6>
4432    2852931278U, // <6,0,3,5>: Cost 3 vuzpr <5,6,7,0>, <2,3,4,5>
4433    3190587394U, // <6,0,3,6>: Cost 3 ins <6,0,u,6>, lane 2
4434    2852930560U, // <6,0,3,7>: Cost 3 vuzpr <5,6,7,0>, <1,3,5,7>
4435    2128388096U, // <6,0,3,u>: Cost 2 ins <u,0,3,2>, lane 0
4436    2687058250U, // <6,0,4,0>: Cost 3 vext3 <0,4,0,6>, <0,4,0,6>
4437    2686026066U, // <6,0,4,1>: Cost 3 vext3 <0,2,4,6>, <0,4,1,5>
4438    1613463900U, // <6,0,4,2>: Cost 2 vext3 <0,4,2,6>, <0,4,2,6>
4439    3195576321U, // <6,0,4,3>: Cost 3 ins <6,u,4,3>, lane 1
4440    2687353198U, // <6,0,4,4>: Cost 3 vext3 <0,4,4,6>, <0,4,4,6>
4441    2121850881U, // <6,0,4,5>: Cost 2 ins <6,u,4,5>, lane 1
4442    1718209846U, // <6,0,4,6>: Cost 2 vuzpl <6,7,0,1>, RHS
4443    3195609089U, // <6,0,4,7>: Cost 3 ins <6,u,4,7>, lane 1
4444    1613906322U, // <6,0,4,u>: Cost 2 vext3 <0,4,u,6>, <0,4,u,6>
4445    3202260992U, // <6,0,5,0>: Cost 3 ins <u,0,5,0>, lane 0
4446    2128527360U, // <6,0,5,1>: Cost 2 ins <u,0,5,1>, lane 0
4447    3056156774U, // <6,0,5,2>: Cost 3 vtrnl <6,0,5,7>, LHS
4448    3190562818U, // <6,0,5,3>: Cost 3 ins <6,0,u,3>, lane 2
4449    3058802892U, // <6,0,5,4>: Cost 3 vtrnl <6,4,5,6>, <0,2,4,6>
4450    2852933636U, // <6,0,5,5>: Cost 3 vuzpr <5,6,7,0>, <5,5,5,5>
4451    2852932908U, // <6,0,5,6>: Cost 3 vuzpr <5,6,7,0>, <4,5,5,6>
4452    1779191094U, // <6,0,5,7>: Cost 2 vuzpr <5,6,7,0>, RHS
4453    1779191095U, // <6,0,5,u>: Cost 2 vuzpr <5,6,7,0>, RHS
4454    1779191906U, // <6,0,6,0>: Cost 2 vuzpr <5,6,7,0>, <5,6,7,0>
4455    1852244070U, // <6,0,6,1>: Cost 2 vzipl <6,6,6,6>, LHS
4456    1986461798U, // <6,0,6,2>: Cost 2 vtrnl <6,6,6,6>, LHS
4457    3195723777U, // <6,0,6,3>: Cost 3 ins <6,u,6,3>, lane 1
4458    2852933734U, // <6,0,6,4>: Cost 3 vuzpr <5,6,7,0>, <5,6,7,4>
4459    3195740161U, // <6,0,6,5>: Cost 3 ins <6,u,6,5>, lane 1
4460    2122006529U, // <6,0,6,6>: Cost 2 ins <6,u,6,6>, lane 1
4461    2128650240U, // <6,0,6,7>: Cost 2 ins <u,0,6,7>, lane 0
4462    1852244637U, // <6,0,6,u>: Cost 2 vzipl <6,6,6,6>, LHS
4463    1906753536U, // <6,0,7,0>: Cost 2 vzipr RHS, <0,0,0,0>
4464    1906755238U, // <6,0,7,1>: Cost 2 vzipr RHS, <2,3,0,1>
4465    1906753700U, // <6,0,7,2>: Cost 2 vzipr RHS, <0,2,0,2>
4466    2122055681U, // <6,0,7,3>: Cost 2 ins <6,u,7,3>, lane 1
4467    2572094774U, // <6,0,7,4>: Cost 3 vext1 <3,6,0,7>, RHS
4468    2980496418U, // <6,0,7,5>: Cost 3 vzipr RHS, <1,4,0,5>
4469    2980495690U, // <6,0,7,6>: Cost 3 vzipr RHS, <0,4,0,6>
4470    2122088449U, // <6,0,7,7>: Cost 2 ins <6,u,7,7>, lane 1
4471    1906753706U, // <6,0,7,u>: Cost 2 vzipr RHS, <0,2,0,u>
4472    1906761728U, // <6,0,u,0>: Cost 2 vzipr RHS, <0,0,0,0>
4473    1906763430U, // <6,0,u,1>: Cost 2 vzipr RHS, <2,3,0,1>
4474    1612284573U, // <6,0,u,2>: Cost 2 vext3 <0,2,4,6>, LHS
4475    1779188381U, // <6,0,u,3>: Cost 2 vuzpr <5,6,7,0>, LHS
4476    1616265906U, // <6,0,u,4>: Cost 2 vext3 <0,u,4,6>, <0,u,4,6>
4477    2121850881U, // <6,0,u,5>: Cost 2 ins <6,u,4,5>, lane 1
4478    1718212762U, // <6,0,u,6>: Cost 2 vuzpl <6,7,0,1>, RHS
4479    1779191337U, // <6,0,u,7>: Cost 2 vuzpr <5,6,7,0>, RHS
4480    1612284627U, // <6,0,u,u>: Cost 2 vext3 <0,2,4,6>, LHS
4481    2595995750U, // <6,1,0,0>: Cost 3 vext1 <7,6,1,0>, LHS
4482    2121523201U, // <6,1,0,1>: Cost 2 ins <6,u,0,1>, lane 1
4483    2846673046U, // <6,1,0,2>: Cost 3 vuzpr <4,6,3,1>, <3,0,1,2>
4484    2047623270U, // <6,1,0,3>: Cost 2 vtrnr <5,6,7,0>, LHS
4485    2787385548U, // <6,1,0,4>: Cost 3 vuzpl <6,0,1,2>, <0,2,4,6>
4486    3060384768U, // <6,1,0,5>: Cost 3 vtrnl <6,7,0,1>, <1,3,5,7>
4487    2596000590U, // <6,1,0,6>: Cost 3 vext1 <7,6,1,0>, <6,7,0,1>
4488    3060385022U, // <6,1,0,7>: Cost 3 vtrnl <6,7,0,1>, <1,6,7,0>
4489    2047623275U, // <6,1,0,u>: Cost 2 vtrnr <5,6,7,0>, LHS
4490    2578088038U, // <6,1,1,0>: Cost 3 vext1 <4,6,1,1>, LHS
4491    2128896000U, // <6,1,1,1>: Cost 2 ins <u,1,1,1>, lane 0
4492    2981778426U, // <6,1,1,2>: Cost 3 vzipr <4,7,6,1>, <7,0,1,2>
4493    2128912384U, // <6,1,1,3>: Cost 2 ins <u,1,1,3>, lane 0
4494    2691334996U, // <6,1,1,4>: Cost 3 vext3 <1,1,4,6>, <1,1,4,6>
4495    3202670592U, // <6,1,1,5>: Cost 3 ins <u,1,1,5>, lane 0
4496    2691482470U, // <6,1,1,6>: Cost 3 vext3 <1,1,6,6>, <1,1,6,6>
4497    2980449545U, // <6,1,1,7>: Cost 3 vzipr <4,5,6,1>, <4,5,1,7>
4498    2128896000U, // <6,1,1,u>: Cost 2 ins <u,1,1,1>, lane 0
4499    2128961536U, // <6,1,2,0>: Cost 2 ins <u,1,2,0>, lane 0
4500    2128969728U, // <6,1,2,1>: Cost 2 ins <u,1,2,1>, lane 0
4501    2128977920U, // <6,1,2,2>: Cost 2 ins <u,1,2,2>, lane 0
4502    1055244288U, // <6,1,2,3>: Cost 1 ins LHS, lane 0
4503    2128994304U, // <6,1,2,4>: Cost 2 ins <u,1,2,4>, lane 0
4504    2129002496U, // <6,1,2,5>: Cost 2 ins <u,1,2,5>, lane 0
4505    2129010688U, // <6,1,2,6>: Cost 2 ins <u,1,2,6>, lane 0
4506    2129018880U, // <6,1,2,7>: Cost 2 ins <u,1,2,7>, lane 0
4507    1055244288U, // <6,1,2,u>: Cost 1 ins LHS, lane 0
4508    2566160486U, // <6,1,3,0>: Cost 3 vext1 <2,6,1,3>, LHS
4509    2686026712U, // <6,1,3,1>: Cost 3 vext3 <0,2,4,6>, <1,3,1,3>
4510    2686026724U, // <6,1,3,2>: Cost 3 vext3 <0,2,4,6>, <1,3,2,6>
4511    2129059840U, // <6,1,3,3>: Cost 2 ins <u,1,3,3>, lane 0
4512    2692662262U, // <6,1,3,4>: Cost 3 vext3 <1,3,4,6>, <1,3,4,6>
4513    2686026752U, // <6,1,3,5>: Cost 3 vext3 <0,2,4,6>, <1,3,5,7>
4514    2590053128U, // <6,1,3,6>: Cost 3 vext1 <6,6,1,3>, <6,6,1,3>
4515    2953923849U, // <6,1,3,7>: Cost 3 vzipr <0,1,6,3>, <4,5,1,7>
4516    2129059840U, // <6,1,3,u>: Cost 2 ins <u,1,3,3>, lane 0
4517    2788724044U, // <6,1,4,0>: Cost 3 vuzpl <6,2,1,3>, <4,6,0,2>
4518    2693104684U, // <6,1,4,1>: Cost 3 vext3 <1,4,1,6>, <1,4,1,6>
4519    3195568129U, // <6,1,4,2>: Cost 3 ins <6,u,4,2>, lane 1
4520    2047656038U, // <6,1,4,3>: Cost 2 vtrnr <5,6,7,4>, LHS
4521    2791378292U, // <6,1,4,4>: Cost 3 vuzpl <6,6,1,3>, <4,6,4,6>
4522    2121850881U, // <6,1,4,5>: Cost 2 ins <6,u,4,5>, lane 1
4523    2834506076U, // <6,1,4,6>: Cost 3 vuzpr <2,6,0,1>, <0,4,2,6>
4524    2646232530U, // <6,1,4,7>: Cost 3 vext2 <4,7,6,1>, <4,7,6,1>
4525    2047656043U, // <6,1,4,u>: Cost 2 vtrnr <5,6,7,4>, LHS
4526    2578120806U, // <6,1,5,0>: Cost 3 vext1 <4,6,1,5>, LHS
4527    2578121728U, // <6,1,5,1>: Cost 3 vext1 <4,6,1,5>, <1,3,5,7>
4528    3202940928U, // <6,1,5,2>: Cost 3 ins <u,1,5,2>, lane 0
4529    2129207296U, // <6,1,5,3>: Cost 2 ins <u,1,5,3>, lane 0
4530    2693989528U, // <6,1,5,4>: Cost 3 vext3 <1,5,4,6>, <1,5,4,6>
4531    3202965504U, // <6,1,5,5>: Cost 3 ins <u,1,5,5>, lane 0
4532    2652868706U, // <6,1,5,6>: Cost 3 vext2 <5,u,6,1>, <5,6,7,0>
4533    2834509110U, // <6,1,5,7>: Cost 3 vuzpr <2,6,0,1>, RHS
4534    2129207296U, // <6,1,5,u>: Cost 2 ins <u,1,5,3>, lane 0
4535    2925986550U, // <6,1,6,0>: Cost 3 vzipl <6,6,6,6>, <1,0,3,2>
4536    2834507673U, // <6,1,6,1>: Cost 3 vuzpr <2,6,0,1>, <2,6,0,1>
4537    2982480022U, // <6,1,6,2>: Cost 3 vzipr <4,u,6,6>, <3,0,1,2>
4538    2041479270U, // <6,1,6,3>: Cost 2 vtrnr <4,6,4,6>, LHS
4539    2602020150U, // <6,1,6,4>: Cost 3 vext1 <u,6,1,6>, RHS
4540    2982478162U, // <6,1,6,5>: Cost 3 vzipr <4,u,6,6>, <0,4,1,5>
4541    2122006529U, // <6,1,6,6>: Cost 2 ins <6,u,6,6>, lane 1
4542    2129313792U, // <6,1,6,7>: Cost 2 ins <u,1,6,7>, lane 0
4543    2041479275U, // <6,1,6,u>: Cost 2 vtrnr <4,6,4,6>, LHS
4544    2560221286U, // <6,1,7,0>: Cost 3 vext1 <1,6,1,7>, LHS
4545    1906753546U, // <6,1,7,1>: Cost 2 vzipr RHS, <0,0,1,1>
4546    1906755734U, // <6,1,7,2>: Cost 2 vzipr RHS, <3,0,1,2>
4547    2029469798U, // <6,1,7,3>: Cost 2 vtrnr <2,6,3,7>, LHS
4548    2560224566U, // <6,1,7,4>: Cost 3 vext1 <1,6,1,7>, RHS
4549    1906753874U, // <6,1,7,5>: Cost 2 vzipr RHS, <0,4,1,5>
4550    2980495537U, // <6,1,7,6>: Cost 3 vzipr RHS, <0,2,1,6>
4551    2122088449U, // <6,1,7,7>: Cost 2 ins <6,u,7,7>, lane 1
4552    2029469803U, // <6,1,7,u>: Cost 2 vtrnr <2,6,3,7>, LHS
4553    2128961536U, // <6,1,u,0>: Cost 2 ins <u,1,2,0>, lane 0
4554    1906761738U, // <6,1,u,1>: Cost 2 vzipr RHS, <0,0,1,1>
4555    1906763926U, // <6,1,u,2>: Cost 2 vzipr RHS, <3,0,1,2>
4556    1055244288U, // <6,1,u,3>: Cost 1 ins LHS, lane 0
4557    2128994304U, // <6,1,u,4>: Cost 2 ins <u,1,2,4>, lane 0
4558    1906762066U, // <6,1,u,5>: Cost 2 vzipr RHS, <0,4,1,5>
4559    2129010688U, // <6,1,u,6>: Cost 2 ins <u,1,2,6>, lane 0
4560    2122088449U, // <6,1,u,7>: Cost 2 ins <6,u,7,7>, lane 1
4561    1055244288U, // <6,1,u,u>: Cost 1 ins LHS, lane 0
4562    2846457856U, // <6,2,0,0>: Cost 3 vuzpr <4,6,0,2>, <0,0,0,0>
4563    1573159014U, // <6,2,0,1>: Cost 2 vext2 <4,u,6,2>, LHS
4564    2129494016U, // <6,2,0,2>: Cost 2 ins <u,2,0,2>, lane 0
4565    2118148098U, // <6,2,0,3>: Cost 2 ins <6,2,u,3>, lane 2
4566    2641592668U, // <6,2,0,4>: Cost 3 vext2 <4,0,6,2>, <0,4,2,6>
4567    3195297793U, // <6,2,0,5>: Cost 3 ins <6,u,0,5>, lane 1
4568    2686027244U, // <6,2,0,6>: Cost 3 vext3 <0,2,4,6>, <2,0,6,4>
4569    3195314177U, // <6,2,0,7>: Cost 3 ins <6,u,0,7>, lane 1
4570    1573159581U, // <6,2,0,u>: Cost 2 vext2 <4,u,6,2>, LHS
4571    2230527897U, // <6,2,1,0>: Cost 3 vrev <2,6,0,1>
4572    2846458676U, // <6,2,1,1>: Cost 3 vuzpr <4,6,0,2>, <1,1,1,1>
4573    2646901654U, // <6,2,1,2>: Cost 3 vext2 <4,u,6,2>, <1,2,3,0>
4574    1772716134U, // <6,2,1,3>: Cost 2 vuzpr <4,6,0,2>, LHS
4575    3191414787U, // <6,2,1,4>: Cost 3 ins <6,2,1,u>, lane 3
4576    2646901904U, // <6,2,1,5>: Cost 3 vext2 <4,u,6,2>, <1,5,3,7>
4577    3114885324U, // <6,2,1,6>: Cost 3 vtrnr <4,6,0,1>, <0,2,4,6>
4578    3191922690U, // <6,2,1,7>: Cost 3 ins <6,2,u,7>, lane 2
4579    1772716139U, // <6,2,1,u>: Cost 2 vuzpr <4,6,0,2>, LHS
4580    2846458774U, // <6,2,2,0>: Cost 3 vuzpr <4,6,0,2>, <1,2,3,0>
4581    3195412481U, // <6,2,2,1>: Cost 3 ins <6,u,2,1>, lane 1
4582    2129641472U, // <6,2,2,2>: Cost 2 ins <u,2,2,2>, lane 0
4583    1908703334U, // <6,2,2,3>: Cost 2 vzipr <4,u,6,2>, LHS
4584    2697971326U, // <6,2,2,4>: Cost 3 vext3 <2,2,4,6>, <2,2,4,6>
4585    3195445249U, // <6,2,2,5>: Cost 3 ins <6,u,2,5>, lane 1
4586    2698118800U, // <6,2,2,6>: Cost 3 vext3 <2,2,6,6>, <2,2,6,6>
4587    2846462444U, // <6,2,2,7>: Cost 3 vuzpr <4,6,0,2>, <6,2,5,7>
4588    1908703339U, // <6,2,2,u>: Cost 2 vzipr <4,u,6,2>, LHS
4589    2129698816U, // <6,2,3,0>: Cost 2 ins <u,2,3,0>, lane 0
4590    2230618020U, // <6,2,3,1>: Cost 3 vrev <2,6,1,3>
4591    2698487485U, // <6,2,3,2>: Cost 3 vext3 <2,3,2,6>, <2,3,2,6>
4592    2129723392U, // <6,2,3,3>: Cost 2 ins <u,2,3,3>, lane 0
4593    2129731584U, // <6,2,3,4>: Cost 2 ins <u,2,3,4>, lane 0
4594    2846459598U, // <6,2,3,5>: Cost 3 vuzpr <4,6,0,2>, <2,3,4,5>
4595    2966528348U, // <6,2,3,6>: Cost 3 vzipr <2,2,6,3>, <0,4,2,6>
4596    2846458880U, // <6,2,3,7>: Cost 3 vuzpr <4,6,0,2>, <1,3,5,7>
4597    2129698816U, // <6,2,3,u>: Cost 2 ins <u,2,3,0>, lane 0
4598    1567853468U, // <6,2,4,0>: Cost 2 vext2 <4,0,6,2>, <4,0,6,2>
4599    3191873538U, // <6,2,4,1>: Cost 3 ins <6,2,u,1>, lane 2
4600    2699151118U, // <6,2,4,2>: Cost 3 vext3 <2,4,2,6>, <2,4,2,6>
4601    2118148098U, // <6,2,4,3>: Cost 2 ins <6,2,u,3>, lane 2
4602    2699298592U, // <6,2,4,4>: Cost 3 vext3 <2,4,4,6>, <2,4,4,6>
4603    1573162294U, // <6,2,4,5>: Cost 2 vext2 <4,u,6,2>, RHS
4604    2129821696U, // <6,2,4,6>: Cost 2 ins <u,2,4,6>, lane 0
4605    3195609089U, // <6,2,4,7>: Cost 3 ins <6,u,4,7>, lane 1
4606    1573162532U, // <6,2,4,u>: Cost 2 vext2 <4,u,6,2>, <4,u,6,2>
4607    3191709699U, // <6,2,5,0>: Cost 3 ins <6,2,5,u>, lane 3
4608    2646904528U, // <6,2,5,1>: Cost 3 vext2 <4,u,6,2>, <5,1,7,3>
4609    3203604480U, // <6,2,5,2>: Cost 3 ins <u,2,5,2>, lane 0
4610    2118148098U, // <6,2,5,3>: Cost 2 ins <6,2,u,3>, lane 2
4611    2230855617U, // <6,2,5,4>: Cost 3 vrev <2,6,4,5>
4612    2846461956U, // <6,2,5,5>: Cost 3 vuzpr <4,6,0,2>, <5,5,5,5>
4613    3115213004U, // <6,2,5,6>: Cost 3 vtrnr <4,6,4,5>, <0,2,4,6>
4614    1772719414U, // <6,2,5,7>: Cost 2 vuzpr <4,6,0,2>, RHS
4615    1772719415U, // <6,2,5,u>: Cost 2 vuzpr <4,6,0,2>, RHS
4616    2687207321U, // <6,2,6,0>: Cost 3 vext3 <0,4,2,6>, <2,6,0,1>
4617    3195707393U, // <6,2,6,1>: Cost 3 ins <6,u,6,1>, lane 1
4618    1772719436U, // <6,2,6,2>: Cost 2 vuzpr <4,6,0,2>, <4,6,0,2>
4619    1908736102U, // <6,2,6,3>: Cost 2 vzipr <4,u,6,6>, LHS
4620    2687207361U, // <6,2,6,4>: Cost 3 vext3 <0,4,2,6>, <2,6,4,5>
4621    3195740161U, // <6,2,6,5>: Cost 3 ins <6,u,6,5>, lane 1
4622    2122006529U, // <6,2,6,6>: Cost 2 ins <6,u,6,6>, lane 1
4623    2118189061U, // <6,2,6,7>: Cost 2 ins <6,2,u,u>, lane 5
4624    1908736107U, // <6,2,6,u>: Cost 2 vzipr <4,u,6,6>, LHS
4625    2118115331U, // <6,2,7,0>: Cost 2 ins <6,2,7,u>, lane 3
4626    2118115331U, // <6,2,7,1>: Cost 2 ins <6,2,7,u>, lane 3
4627    1906753556U, // <6,2,7,2>: Cost 2 vzipr RHS, <0,0,2,2>
4628    833011814U,  // <6,2,7,3>: Cost 1 vzipr RHS, LHS
4629    2118115331U, // <6,2,7,4>: Cost 2 ins <6,2,7,u>, lane 3
4630    2118115331U, // <6,2,7,5>: Cost 2 ins <6,2,7,u>, lane 3
4631    1906753884U, // <6,2,7,6>: Cost 2 vzipr RHS, <0,4,2,6>
4632    2122088449U, // <6,2,7,7>: Cost 2 ins <6,u,7,7>, lane 1
4633    833011819U,  // <6,2,7,u>: Cost 1 vzipr RHS, LHS
4634    2129698816U, // <6,2,u,0>: Cost 2 ins <u,2,3,0>, lane 0
4635    1573164846U, // <6,2,u,1>: Cost 2 vext2 <4,u,6,2>, LHS
4636    1906761748U, // <6,2,u,2>: Cost 2 vzipr RHS, <0,0,2,2>
4637    833020006U,  // <6,2,u,3>: Cost 1 vzipr RHS, LHS
4638    2129731584U, // <6,2,u,4>: Cost 2 ins <u,2,3,4>, lane 0
4639    1573165210U, // <6,2,u,5>: Cost 2 vext2 <4,u,6,2>, RHS
4640    1906762076U, // <6,2,u,6>: Cost 2 vzipr RHS, <0,4,2,6>
4641    1772719657U, // <6,2,u,7>: Cost 2 vuzpr <4,6,0,2>, RHS
4642    833020011U,  // <6,2,u,u>: Cost 1 vzipr RHS, LHS
4643    3203883008U, // <6,3,0,0>: Cost 3 ins <u,3,0,0>, lane 0
4644    2130149376U, // <6,3,0,1>: Cost 2 ins <u,3,0,1>, lane 0
4645    2686027937U, // <6,3,0,2>: Cost 3 vext3 <0,2,4,6>, <3,0,2,4>
4646    3121365976U, // <6,3,0,3>: Cost 3 vtrnr <5,6,7,0>, <1,3,1,3>
4647    2687207601U, // <6,3,0,4>: Cost 3 vext3 <0,4,2,6>, <3,0,4,2>
4648    3121366734U, // <6,3,0,5>: Cost 3 vtrnr <5,6,7,0>, <2,3,4,5>
4649    3195305985U, // <6,3,0,6>: Cost 3 ins <6,u,0,6>, lane 1
4650    3121366016U, // <6,3,0,7>: Cost 3 vtrnr <5,6,7,0>, <1,3,5,7>
4651    2130149376U, // <6,3,0,u>: Cost 2 ins <u,3,0,1>, lane 0
4652    2578235494U, // <6,3,1,0>: Cost 3 vext1 <4,6,3,1>, LHS
4653    3203964928U, // <6,3,1,1>: Cost 3 ins <u,3,1,1>, lane 0
4654    3203973120U, // <6,3,1,2>: Cost 3 ins <u,3,1,2>, lane 0
4655    2130239488U, // <6,3,1,3>: Cost 2 ins <u,3,1,3>, lane 0
4656    2703280390U, // <6,3,1,4>: Cost 3 vext3 <3,1,4,6>, <3,1,4,6>
4657    3203997696U, // <6,3,1,5>: Cost 3 ins <u,3,1,5>, lane 0
4658    2822725737U, // <6,3,1,6>: Cost 3 vuzpr <0,6,2,3>, <0,1,2,6>
4659    2970494906U, // <6,3,1,7>: Cost 3 vzipr <2,u,6,1>, <2,6,3,7>
4660    2130239488U, // <6,3,1,u>: Cost 2 ins <u,3,1,3>, lane 0
4661    2982445974U, // <6,3,2,0>: Cost 3 vzipr <4,u,6,2>, <1,2,3,0>
4662    2630321724U, // <6,3,2,1>: Cost 3 vext2 <2,1,6,3>, <2,1,6,3>
4663    2630985357U, // <6,3,2,2>: Cost 3 vext2 <2,2,6,3>, <2,2,6,3>
4664    2130313216U, // <6,3,2,3>: Cost 2 ins <u,3,2,3>, lane 0
4665    2982445978U, // <6,3,2,4>: Cost 3 vzipr <4,u,6,2>, <1,2,3,4>
4666    3114895054U, // <6,3,2,5>: Cost 3 vtrnr <4,6,0,2>, <2,3,4,5>
4667    2834596044U, // <6,3,2,6>: Cost 3 vuzpr <2,6,1,3>, <0,2,4,6>
4668    3114894336U, // <6,3,2,7>: Cost 3 vtrnr <4,6,0,2>, <1,3,5,7>
4669    2130313216U, // <6,3,2,u>: Cost 2 ins <u,3,2,3>, lane 0
4670    2578251878U, // <6,3,3,0>: Cost 3 vext1 <4,6,3,3>, LHS
4671    2792163478U, // <6,3,3,1>: Cost 3 vuzpl <6,7,3,0>, <3,0,1,2>
4672    2636958054U, // <6,3,3,2>: Cost 3 vext2 <3,2,6,3>, <3,2,6,3>
4673    2130386944U, // <6,3,3,3>: Cost 2 ins <u,3,3,3>, lane 0
4674    2704607656U, // <6,3,3,4>: Cost 3 vext3 <3,3,4,6>, <3,3,4,6>
4675    2792196610U, // <6,3,3,5>: Cost 3 vuzpl <6,7,3,4>, <3,4,5,6>
4676    2590200602U, // <6,3,3,6>: Cost 3 vext1 <6,6,3,3>, <6,6,3,3>
4677    2972501946U, // <6,3,3,7>: Cost 3 vzipr <3,2,6,3>, <2,6,3,7>
4678    2130386944U, // <6,3,3,u>: Cost 2 ins <u,3,3,3>, lane 0
4679    2584232038U, // <6,3,4,0>: Cost 3 vext1 <5,6,3,4>, LHS
4680    2705050078U, // <6,3,4,1>: Cost 3 vext3 <3,4,1,6>, <3,4,1,6>
4681    2642930751U, // <6,3,4,2>: Cost 3 vext2 <4,2,6,3>, <4,2,6,3>
4682    2705197552U, // <6,3,4,3>: Cost 3 vext3 <3,4,3,6>, <3,4,3,6>
4683    2584235318U, // <6,3,4,4>: Cost 3 vext1 <5,6,3,4>, RHS
4684    1631603202U, // <6,3,4,5>: Cost 2 vext3 <3,4,5,6>, <3,4,5,6>
4685    2846540124U, // <6,3,4,6>: Cost 3 vuzpr <4,6,1,3>, <0,4,2,6>
4686    3121398784U, // <6,3,4,7>: Cost 3 vtrnr <5,6,7,4>, <1,3,5,7>
4687    1631824413U, // <6,3,4,u>: Cost 2 vext3 <3,4,u,6>, <3,4,u,6>
4688    2578268262U, // <6,3,5,0>: Cost 3 vext1 <4,6,3,5>, LHS
4689    3204259840U, // <6,3,5,1>: Cost 3 ins <u,3,5,1>, lane 0
4690    2648903448U, // <6,3,5,2>: Cost 3 vext2 <5,2,6,3>, <5,2,6,3>
4691    2578270722U, // <6,3,5,3>: Cost 3 vext1 <4,6,3,5>, <3,4,5,6>
4692    2705934922U, // <6,3,5,4>: Cost 3 vext3 <3,5,4,6>, <3,5,4,6>
4693    3204292608U, // <6,3,5,5>: Cost 3 ins <u,3,5,5>, lane 0
4694    3204300800U, // <6,3,5,6>: Cost 3 ins <u,3,5,6>, lane 0
4695    2130567168U, // <6,3,5,7>: Cost 2 ins <u,3,5,7>, lane 0
4696    2130567168U, // <6,3,5,u>: Cost 2 ins <u,3,5,7>, lane 0
4697    2982478742U, // <6,3,6,0>: Cost 3 vzipr <4,u,6,6>, <1,2,3,0>
4698    3115222694U, // <6,3,6,1>: Cost 3 vtrnr <4,6,4,6>, <2,3,0,1>
4699    2982478582U, // <6,3,6,2>: Cost 3 vzipr <4,u,6,6>, <1,0,3,2>
4700    1748984315U, // <6,3,6,3>: Cost 2 vuzpr <0,6,2,3>, <0,6,2,3>
4701    2982478746U, // <6,3,6,4>: Cost 3 vzipr <4,u,6,6>, <1,2,3,4>
4702    3115222734U, // <6,3,6,5>: Cost 3 vtrnr <4,6,4,6>, <2,3,4,5>
4703    2122006529U, // <6,3,6,6>: Cost 2 ins <6,u,6,6>, lane 1
4704    2130640896U, // <6,3,6,7>: Cost 2 ins <u,3,6,7>, lane 0
4705    1748984315U, // <6,3,6,u>: Cost 2 vuzpr <0,6,2,3>, <0,6,2,3>
4706    1492598886U, // <6,3,7,0>: Cost 2 vext1 <2,6,3,7>, LHS
4707    2560369889U, // <6,3,7,1>: Cost 3 vext1 <1,6,3,7>, <1,6,3,7>
4708    1492600762U, // <6,3,7,2>: Cost 2 vext1 <2,6,3,7>, <2,6,3,7>
4709    1906754376U, // <6,3,7,3>: Cost 2 vzipr RHS, <1,1,3,3>
4710    1492602166U, // <6,3,7,4>: Cost 2 vext1 <2,6,3,7>, RHS
4711    3103213262U, // <6,3,7,5>: Cost 3 vtrnr <2,6,3,7>, <2,3,4,5>
4712    2566345210U, // <6,3,7,6>: Cost 3 vext1 <2,6,3,7>, <6,2,7,3>
4713    1906754704U, // <6,3,7,7>: Cost 2 vzipr RHS, <1,5,3,7>
4714    1492604718U, // <6,3,7,u>: Cost 2 vext1 <2,6,3,7>, LHS
4715    1492607078U, // <6,3,u,0>: Cost 2 vext1 <2,6,3,u>, LHS
4716    2130149376U, // <6,3,u,1>: Cost 2 ins <u,3,0,1>, lane 0
4717    1492608955U, // <6,3,u,2>: Cost 2 vext1 <2,6,3,u>, <2,6,3,u>
4718    1906762568U, // <6,3,u,3>: Cost 2 vzipr RHS, <1,1,3,3>
4719    1492610358U, // <6,3,u,4>: Cost 2 vext1 <2,6,3,u>, RHS
4720    1634257734U, // <6,3,u,5>: Cost 2 vext3 <3,u,5,6>, <3,u,5,6>
4721    2122006529U, // <6,3,u,6>: Cost 2 ins <6,u,6,6>, lane 1
4722    1906762896U, // <6,3,u,7>: Cost 2 vzipr RHS, <1,5,3,7>
4723    1492612910U, // <6,3,u,u>: Cost 2 vext1 <2,6,3,u>, LHS
4724    2242465098U, // <6,4,0,0>: Cost 3 vrev <4,6,0,0>
4725    2121523201U, // <6,4,0,1>: Cost 2 ins <6,u,0,1>, lane 1
4726    1718534246U, // <6,4,0,2>: Cost 2 vuzpl <6,7,4,5>, LHS
4727    3195281409U, // <6,4,0,3>: Cost 3 ins <6,u,0,3>, lane 1
4728    2642936156U, // <6,4,0,4>: Cost 3 vext2 <4,2,6,4>, <0,4,2,6>
4729    2712570770U, // <6,4,0,5>: Cost 3 vext3 <4,6,4,6>, <4,0,5,1>
4730    1986645302U, // <6,4,0,6>: Cost 2 vtrnl <6,7,0,1>, RHS
4731    3195314177U, // <6,4,0,7>: Cost 3 ins <6,u,0,7>, lane 1
4732    1986645320U, // <6,4,0,u>: Cost 2 vtrnl <6,7,0,1>, RHS
4733    2242473291U, // <6,4,1,0>: Cost 3 vrev <4,6,0,1>
4734    2242547028U, // <6,4,1,1>: Cost 3 vrev <4,6,1,1>
4735    3204636672U, // <6,4,1,2>: Cost 3 ins <u,4,1,2>, lane 0
4736    1779220582U, // <6,4,1,3>: Cost 2 vuzpr <5,6,7,4>, LHS
4737    3059813748U, // <6,4,1,4>: Cost 3 vtrnl <6,6,1,3>, <4,6,4,6>
4738    2130919424U, // <6,4,1,5>: Cost 2 ins <u,4,1,5>, lane 0
4739    3102941532U, // <6,4,1,6>: Cost 3 vtrnr <2,6,0,1>, <0,4,2,6>
4740    2242989450U, // <6,4,1,7>: Cost 3 vrev <4,6,7,1>
4741    1779220587U, // <6,4,1,u>: Cost 2 vuzpr <5,6,7,4>, LHS
4742    1168739660U, // <6,4,2,0>: Cost 2 vrev <4,6,0,2>
4743    3195412481U, // <6,4,2,1>: Cost 3 ins <6,u,2,1>, lane 1
4744    2242628958U, // <6,4,2,2>: Cost 3 vrev <4,6,2,2>
4745    2130976768U, // <6,4,2,3>: Cost 2 ins <u,4,2,3>, lane 0
4746    2632320816U, // <6,4,2,4>: Cost 3 vext2 <2,4,6,4>, <2,4,6,4>
4747    1849642294U, // <6,4,2,5>: Cost 2 vzipl <6,2,7,3>, RHS
4748    2131001344U, // <6,4,2,6>: Cost 2 ins <u,4,2,6>, lane 0
4749    3195461633U, // <6,4,2,7>: Cost 3 ins <6,u,2,7>, lane 1
4750    1169329556U, // <6,4,2,u>: Cost 2 vrev <4,6,u,2>
4751    3195478017U, // <6,4,3,0>: Cost 3 ins <6,u,3,0>, lane 1
4752    2242563414U, // <6,4,3,1>: Cost 3 vrev <4,6,1,3>
4753    2242637151U, // <6,4,3,2>: Cost 3 vrev <4,6,2,3>
4754    2242710888U, // <6,4,3,3>: Cost 3 vrev <4,6,3,3>
4755    2644929026U, // <6,4,3,4>: Cost 3 vext2 <4,5,6,4>, <3,4,5,6>
4756    2846623438U, // <6,4,3,5>: Cost 3 vuzpr <4,6,2,4>, <2,3,4,5>
4757    2965864652U, // <6,4,3,6>: Cost 3 vzipr <2,1,6,3>, <0,2,4,6>
4758    2852963328U, // <6,4,3,7>: Cost 3 vuzpr <5,6,7,4>, <1,3,5,7>
4759    2243079573U, // <6,4,3,u>: Cost 3 vrev <4,6,u,3>
4760    2242497870U, // <6,4,4,0>: Cost 3 vrev <4,6,0,4>
4761    2852967732U, // <6,4,4,1>: Cost 3 vuzpr <5,6,7,4>, <7,4,0,1>
4762    2642938944U, // <6,4,4,2>: Cost 3 vext2 <4,2,6,4>, <4,2,6,4>
4763    2852967014U, // <6,4,4,3>: Cost 3 vuzpr <5,6,7,4>, <6,4,1,3>
4764    2131132416U, // <6,4,4,4>: Cost 2 ins <u,4,4,4>, lane 0
4765    2121850881U, // <6,4,4,5>: Cost 2 ins <6,u,4,5>, lane 1
4766    1718537526U, // <6,4,4,6>: Cost 2 vuzpl <6,7,4,5>, RHS
4767    2852967054U, // <6,4,4,7>: Cost 3 vuzpr <5,6,7,4>, <6,4,5,7>
4768    1718537544U, // <6,4,4,u>: Cost 2 vuzpl <6,7,4,5>, RHS
4769    2566398054U, // <6,4,5,0>: Cost 3 vext1 <2,6,4,5>, LHS
4770    2242579800U, // <6,4,5,1>: Cost 3 vrev <4,6,1,5>
4771    2566399937U, // <6,4,5,2>: Cost 3 vext1 <2,6,4,5>, <2,6,4,5>
4772    2242727274U, // <6,4,5,3>: Cost 3 vrev <4,6,3,5>
4773    2566401334U, // <6,4,5,4>: Cost 3 vext1 <2,6,4,5>, RHS
4774    2131214336U, // <6,4,5,5>: Cost 2 ins <u,4,5,5>, lane 0
4775    1612287286U, // <6,4,5,6>: Cost 2 vext3 <0,2,4,6>, RHS
4776    1779223862U, // <6,4,5,7>: Cost 2 vuzpr <5,6,7,4>, RHS
4777    1612287304U, // <6,4,5,u>: Cost 2 vext3 <0,2,4,6>, RHS
4778    1504608358U, // <6,4,6,0>: Cost 2 vext1 <4,6,4,6>, LHS
4779    2578350838U, // <6,4,6,1>: Cost 3 vext1 <4,6,4,6>, <1,0,3,2>
4780    2578351720U, // <6,4,6,2>: Cost 3 vext1 <4,6,4,6>, <2,2,2,2>
4781    2578352278U, // <6,4,6,3>: Cost 3 vext1 <4,6,4,6>, <3,0,1,2>
4782    1169067380U, // <6,4,6,4>: Cost 2 vrev <4,6,4,6>
4783    1852247350U, // <6,4,6,5>: Cost 2 vzipl <6,6,6,6>, RHS
4784    1986465078U, // <6,4,6,6>: Cost 2 vtrnl <6,6,6,6>, RHS
4785    2131304448U, // <6,4,6,7>: Cost 2 ins <u,4,6,7>, lane 0
4786    1504614190U, // <6,4,6,u>: Cost 2 vext1 <4,6,4,6>, LHS
4787    2572386406U, // <6,4,7,0>: Cost 3 vext1 <3,6,4,7>, LHS
4788    2572387226U, // <6,4,7,1>: Cost 3 vext1 <3,6,4,7>, <1,2,3,4>
4789    2980495398U, // <6,4,7,2>: Cost 3 vzipr RHS, <0,0,4,2>
4790    2122055681U, // <6,4,7,3>: Cost 2 ins <6,u,7,3>, lane 1
4791    1906756816U, // <6,4,7,4>: Cost 2 vzipr RHS, <4,4,4,4>
4792    1906755278U, // <6,4,7,5>: Cost 2 vzipr RHS, <2,3,4,5>
4793    1906753740U, // <6,4,7,6>: Cost 2 vzipr RHS, <0,2,4,6>
4794    2122088449U, // <6,4,7,7>: Cost 2 ins <6,u,7,7>, lane 1
4795    1906753742U, // <6,4,7,u>: Cost 2 vzipr RHS, <0,2,4,u>
4796    1168788818U, // <6,4,u,0>: Cost 2 vrev <4,6,0,u>
4797    2121523201U, // <6,4,u,1>: Cost 2 ins <6,u,0,1>, lane 1
4798    1718540078U, // <6,4,u,2>: Cost 2 vuzpl <6,7,4,5>, LHS
4799    1779221149U, // <6,4,u,3>: Cost 2 vuzpr <5,6,7,4>, LHS
4800    1906765008U, // <6,4,u,4>: Cost 2 vzipr RHS, <4,4,4,4>
4801    1906763470U, // <6,4,u,5>: Cost 2 vzipr RHS, <2,3,4,5>
4802    1612287529U, // <6,4,u,6>: Cost 2 vext3 <0,2,4,6>, RHS
4803    1779224105U, // <6,4,u,7>: Cost 2 vuzpr <5,6,7,4>, RHS
4804    1612287547U, // <6,4,u,u>: Cost 2 vext3 <0,2,4,6>, RHS
4805    3195256833U, // <6,5,0,0>: Cost 3 ins <6,u,0,0>, lane 1
4806    2121523201U, // <6,5,0,1>: Cost 2 ins <6,u,0,1>, lane 1
4807    2787721318U, // <6,5,0,2>: Cost 3 vuzpl <6,0,5,7>, LHS
4808    3195281409U, // <6,5,0,3>: Cost 3 ins <6,u,0,3>, lane 1
4809    2790367436U, // <6,5,0,4>: Cost 3 vuzpl <6,4,5,6>, <0,2,4,6>
4810    3121369092U, // <6,5,0,5>: Cost 3 vtrnr <5,6,7,0>, <5,5,5,5>
4811    2980440578U, // <6,5,0,6>: Cost 3 vzipr <4,5,6,0>, <3,4,5,6>
4812    1175212130U, // <6,5,0,7>: Cost 2 vrev <5,6,7,0>
4813    2047626551U, // <6,5,0,u>: Cost 2 vtrnr <5,6,7,0>, RHS
4814    2578382950U, // <6,5,1,0>: Cost 3 vext1 <4,6,5,1>, LHS
4815    3205292032U, // <6,5,1,1>: Cost 3 ins <u,5,1,1>, lane 0
4816    3195346945U, // <6,5,1,2>: Cost 3 ins <6,u,1,2>, lane 1
4817    2834833510U, // <6,5,1,3>: Cost 3 vuzpr <2,6,4,5>, LHS
4818    2578386296U, // <6,5,1,4>: Cost 3 vext1 <4,6,5,1>, <4,6,5,1>
4819    2578387072U, // <6,5,1,5>: Cost 3 vext1 <4,6,5,1>, <5,7,1,3>
4820    2922205282U, // <6,5,1,6>: Cost 3 vzipl <6,1,0,3>, <5,6,7,0>
4821    2131599360U, // <6,5,1,7>: Cost 2 ins <u,5,1,7>, lane 0
4822    2131599360U, // <6,5,1,u>: Cost 2 ins <u,5,1,7>, lane 0
4823    2578391142U, // <6,5,2,0>: Cost 3 vext1 <4,6,5,2>, LHS
4824    2982448018U, // <6,5,2,1>: Cost 3 vzipr <4,u,6,2>, <4,0,5,1>
4825    3195420673U, // <6,5,2,2>: Cost 3 ins <6,u,2,2>, lane 1
4826    2131640320U, // <6,5,2,3>: Cost 2 ins <u,5,2,3>, lane 0
4827    2578394489U, // <6,5,2,4>: Cost 3 vext1 <4,6,5,2>, <4,6,5,2>
4828    3114897412U, // <6,5,2,5>: Cost 3 vtrnr <4,6,0,2>, <5,5,5,5>
4829    2634983354U, // <6,5,2,6>: Cost 3 vext2 <2,u,6,5>, <2,6,3,7>
4830    2041154870U, // <6,5,2,7>: Cost 2 vtrnr <4,6,0,2>, RHS
4831    2041154871U, // <6,5,2,u>: Cost 2 vtrnr <4,6,0,2>, RHS
4832    3195478017U, // <6,5,3,0>: Cost 3 ins <6,u,3,0>, lane 1
4833    3205439488U, // <6,5,3,1>: Cost 3 ins <u,5,3,1>, lane 0
4834    3091164465U, // <6,5,3,2>: Cost 3 vtrnr <0,6,2,3>, <4,5,6,2>
4835    3195502593U, // <6,5,3,3>: Cost 3 ins <6,u,3,3>, lane 1
4836    2643610114U, // <6,5,3,4>: Cost 3 vext2 <4,3,6,5>, <3,4,5,6>
4837    3205472256U, // <6,5,3,5>: Cost 3 ins <u,5,3,5>, lane 0
4838    2980465154U, // <6,5,3,6>: Cost 3 vzipr <4,5,6,3>, <3,4,5,6>
4839    2131746816U, // <6,5,3,7>: Cost 2 ins <u,5,3,7>, lane 0
4840    2131746816U, // <6,5,3,u>: Cost 2 ins <u,5,3,7>, lane 0
4841    2789051724U, // <6,5,4,0>: Cost 3 vuzpl <6,2,5,7>, <4,6,0,2>
4842    3060715648U, // <6,5,4,1>: Cost 3 vtrnl <6,7,4,5>, <5,7,1,3>
4843    3195568129U, // <6,5,4,2>: Cost 3 ins <6,u,4,2>, lane 1
4844    2643610770U, // <6,5,4,3>: Cost 3 vext2 <4,3,6,5>, <4,3,6,5>
4845    2791705972U, // <6,5,4,4>: Cost 3 vuzpl <6,6,5,7>, <4,6,4,6>
4846    2121850881U, // <6,5,4,5>: Cost 2 ins <6,u,4,5>, lane 1
4847    2834833756U, // <6,5,4,6>: Cost 3 vuzpr <2,6,4,5>, <0,4,2,6>
4848    1643696070U, // <6,5,4,7>: Cost 2 vext3 <5,4,7,6>, <5,4,7,6>
4849    1643769807U, // <6,5,4,u>: Cost 2 vext3 <5,4,u,6>, <5,4,u,6>
4850    2578415718U, // <6,5,5,0>: Cost 3 vext1 <4,6,5,5>, LHS
4851    3006363382U, // <6,5,5,1>: Cost 3 vzipr <u,u,6,5>, <u,0,5,1>
4852    3205595136U, // <6,5,5,2>: Cost 3 ins <u,5,5,2>, lane 0
4853    2980479105U, // <6,5,5,3>: Cost 3 vzipr <4,5,6,5>, <0,1,5,3>
4854    2578419068U, // <6,5,5,4>: Cost 3 vext1 <4,6,5,5>, <4,6,5,5>
4855    2131877888U, // <6,5,5,5>: Cost 2 ins <u,5,5,5>, lane 0
4856    2979154434U, // <6,5,5,6>: Cost 3 vzipr <4,3,6,5>, <3,4,5,6>
4857    2131894272U, // <6,5,5,7>: Cost 2 ins <u,5,5,7>, lane 0
4858    2131877888U, // <6,5,5,u>: Cost 2 ins <u,5,5,5>, lane 0
4859    2131910656U, // <6,5,6,0>: Cost 2 ins <u,5,6,0>, lane 0
4860    2131918848U, // <6,5,6,1>: Cost 2 ins <u,5,6,1>, lane 0
4861    2131927040U, // <6,5,6,2>: Cost 2 ins <u,5,6,2>, lane 0
4862    2131935232U, // <6,5,6,3>: Cost 2 ins <u,5,6,3>, lane 0
4863    2131943424U, // <6,5,6,4>: Cost 2 ins <u,5,6,4>, lane 0
4864    2131951616U, // <6,5,6,5>: Cost 2 ins <u,5,6,5>, lane 0
4865    2131959808U, // <6,5,6,6>: Cost 2 ins <u,5,6,6>, lane 0
4866    1058226176U, // <6,5,6,7>: Cost 1 ins RHS, lane 0
4867    1058226176U, // <6,5,6,u>: Cost 1 ins RHS, lane 0
4868    2560516198U, // <6,5,7,0>: Cost 3 vext1 <1,6,5,7>, LHS
4869    1906756498U, // <6,5,7,1>: Cost 2 vzipr RHS, <4,0,5,1>
4870    2566490060U, // <6,5,7,2>: Cost 3 vext1 <2,6,5,7>, <2,6,5,7>
4871    2122055681U, // <6,5,7,3>: Cost 2 ins <6,u,7,3>, lane 1
4872    2560519478U, // <6,5,7,4>: Cost 3 vext1 <1,6,5,7>, RHS
4873    1906756826U, // <6,5,7,5>: Cost 2 vzipr RHS, <4,4,5,5>
4874    1906756098U, // <6,5,7,6>: Cost 2 vzipr RHS, <3,4,5,6>
4875    2029473078U, // <6,5,7,7>: Cost 2 vtrnr <2,6,3,7>, RHS
4876    2029473079U, // <6,5,7,u>: Cost 2 vtrnr <2,6,3,7>, RHS
4877    2131910656U, // <6,5,u,0>: Cost 2 ins <u,5,6,0>, lane 0
4878    1906764690U, // <6,5,u,1>: Cost 2 vzipr RHS, <4,0,5,1>
4879    2131927040U, // <6,5,u,2>: Cost 2 ins <u,5,6,2>, lane 0
4880    2122055681U, // <6,5,u,3>: Cost 2 ins <6,u,7,3>, lane 1
4881    2131943424U, // <6,5,u,4>: Cost 2 ins <u,5,6,4>, lane 0
4882    1906765018U, // <6,5,u,5>: Cost 2 vzipr RHS, <4,4,5,5>
4883    1906764290U, // <6,5,u,6>: Cost 2 vzipr RHS, <3,4,5,6>
4884    1058226176U, // <6,5,u,7>: Cost 1 ins RHS, lane 0
4885    1058226176U, // <6,5,u,u>: Cost 1 ins RHS, lane 0
4886    2047627362U, // <6,6,0,0>: Cost 2 vtrnr <5,6,7,0>, <5,6,7,0>
4887    1573191782U, // <6,6,0,1>: Cost 2 vext2 <4,u,6,6>, LHS
4888    1718026342U, // <6,6,0,2>: Cost 2 vuzpl <6,6,6,6>, LHS
4889    3195281409U, // <6,6,0,3>: Cost 3 ins <6,u,0,3>, lane 1
4890    2687209788U, // <6,6,0,4>: Cost 3 vext3 <0,4,2,6>, <6,0,4,2>
4891    3195297793U, // <6,6,0,5>: Cost 3 ins <6,u,0,5>, lane 1
4892    2120826882U, // <6,6,0,6>: Cost 2 ins <6,6,u,6>, lane 2
4893    2120835074U, // <6,6,0,7>: Cost 2 ins <6,6,u,7>, lane 2
4894    1573192349U, // <6,6,0,u>: Cost 2 vext2 <4,u,6,6>, LHS
4895    2646934262U, // <6,6,1,0>: Cost 3 vext2 <4,u,6,6>, <1,0,3,2>
4896    1906707760U, // <6,6,1,1>: Cost 2 vzipr <4,5,6,1>, <4,5,6,1>
4897    2646934422U, // <6,6,1,2>: Cost 3 vext2 <4,u,6,6>, <1,2,3,0>
4898    1773043814U, // <6,6,1,3>: Cost 2 vuzpr <4,6,4,6>, LHS
4899    3194068995U, // <6,6,1,4>: Cost 3 ins <6,6,1,u>, lane 3
4900    2646934672U, // <6,6,1,5>: Cost 3 vext2 <4,u,6,6>, <1,5,3,7>
4901    2120826882U, // <6,6,1,6>: Cost 2 ins <6,6,u,6>, lane 2
4902    2120835074U, // <6,6,1,7>: Cost 2 ins <6,6,u,7>, lane 2
4903    1773043819U, // <6,6,1,u>: Cost 2 vuzpr <4,6,4,6>, LHS
4904    3114896750U, // <6,6,2,0>: Cost 3 vtrnr <4,6,0,2>, <4,6,4,0>
4905    3195412481U, // <6,6,2,1>: Cost 3 ins <6,u,2,1>, lane 1
4906    2041154892U, // <6,6,2,2>: Cost 2 vtrnr <4,6,0,2>, <4,6,0,2>
4907    2120843269U, // <6,6,2,3>: Cost 2 ins <6,6,u,u>, lane 5
4908    3114897510U, // <6,6,2,4>: Cost 3 vtrnr <4,6,0,2>, <5,6,7,4>
4909    3195445249U, // <6,6,2,5>: Cost 3 ins <6,u,2,5>, lane 1
4910    2120826882U, // <6,6,2,6>: Cost 2 ins <6,6,u,6>, lane 2
4911    1908706614U, // <6,6,2,7>: Cost 2 vzipr <4,u,6,2>, RHS
4912    1908706615U, // <6,6,2,u>: Cost 2 vzipr <4,u,6,2>, RHS
4913    2646935702U, // <6,6,3,0>: Cost 3 vext2 <4,u,6,6>, <3,0,1,2>
4914    2846787238U, // <6,6,3,1>: Cost 3 vuzpr <4,6,4,6>, <2,3,0,1>
4915    3206111232U, // <6,6,3,2>: Cost 3 ins <u,6,3,2>, lane 0
4916    1880178826U, // <6,6,3,3>: Cost 2 vzipr <0,1,6,3>, <0,1,6,3>
4917    2705347122U, // <6,6,3,4>: Cost 3 vext3 <3,4,5,6>, <6,3,4,5>
4918    2846787278U, // <6,6,3,5>: Cost 3 vuzpr <4,6,4,6>, <2,3,4,5>
4919    2120826882U, // <6,6,3,6>: Cost 2 ins <6,6,u,6>, lane 2
4920    2132410368U, // <6,6,3,7>: Cost 2 ins <u,6,3,7>, lane 0
4921    2132410368U, // <6,6,3,u>: Cost 2 ins <u,6,3,7>, lane 0
4922    2846790288U, // <6,6,4,0>: Cost 3 vuzpr <4,6,4,6>, <6,4,6,0>
4923    3194527746U, // <6,6,4,1>: Cost 3 ins <6,6,u,1>, lane 2
4924    2846788778U, // <6,6,4,2>: Cost 3 vuzpr <4,6,4,6>, <4,4,0,2>
4925    3195576321U, // <6,6,4,3>: Cost 3 ins <6,u,4,3>, lane 1
4926    2047660134U, // <6,6,4,4>: Cost 2 vtrnr <5,6,7,4>, <5,6,7,4>
4927    1573195062U, // <6,6,4,5>: Cost 2 vext2 <4,u,6,6>, RHS
4928    1718029622U, // <6,6,4,6>: Cost 2 vuzpl <6,6,6,6>, RHS
4929    2120835074U, // <6,6,4,7>: Cost 2 ins <6,6,u,7>, lane 2
4930    1573195304U, // <6,6,4,u>: Cost 2 vext2 <4,u,6,6>, <4,u,6,6>
4931    3194363907U, // <6,6,5,0>: Cost 3 ins <6,6,5,u>, lane 3
4932    2646937296U, // <6,6,5,1>: Cost 3 vext2 <4,u,6,6>, <5,1,7,3>
4933    3206258688U, // <6,6,5,2>: Cost 3 ins <u,6,5,2>, lane 0
4934    3194544130U, // <6,6,5,3>: Cost 3 ins <6,6,u,3>, lane 2
4935    2646937542U, // <6,6,5,4>: Cost 3 vext2 <4,u,6,6>, <5,4,7,6>
4936    1906740532U, // <6,6,5,5>: Cost 2 vzipr <4,5,6,5>, <4,5,6,5>
4937    2120826882U, // <6,6,5,6>: Cost 2 ins <6,6,u,6>, lane 2
4938    1773047094U, // <6,6,5,7>: Cost 2 vuzpr <4,6,4,6>, RHS
4939    1773047095U, // <6,6,5,u>: Cost 2 vuzpr <4,6,4,6>, RHS
4940    1516699750U, // <6,6,6,0>: Cost 2 vext1 <6,6,6,6>, LHS
4941    2120695811U, // <6,6,6,1>: Cost 2 ins <6,6,6,u>, lane 3
4942    2120695811U, // <6,6,6,2>: Cost 2 ins <6,6,6,u>, lane 3
4943    2120695811U, // <6,6,6,3>: Cost 2 ins <6,6,6,u>, lane 3
4944    1516703030U, // <6,6,6,4>: Cost 2 vext1 <6,6,6,6>, RHS
4945    2120695811U, // <6,6,6,5>: Cost 2 ins <6,6,6,u>, lane 3
4946    296144182U,  // <6,6,6,6>: Cost 1 vdup2 RHS
4947    1908739382U, // <6,6,6,7>: Cost 2 vzipr <4,u,6,6>, RHS
4948    296144182U,  // <6,6,6,u>: Cost 1 vdup2 RHS
4949    2132647936U, // <6,6,7,0>: Cost 2 ins <u,6,7,0>, lane 0
4950    2120769539U, // <6,6,7,1>: Cost 2 ins <6,6,7,u>, lane 3
4951    1908747164U, // <6,6,7,2>: Cost 2 vzipr RHS, <4,0,6,2>
4952    2122055681U, // <6,6,7,3>: Cost 2 ins <6,u,7,3>, lane 1
4953    2132680704U, // <6,6,7,4>: Cost 2 ins <u,6,7,4>, lane 0
4954    2120769539U, // <6,6,7,5>: Cost 2 ins <6,6,7,u>, lane 3
4955    1906758456U, // <6,6,7,6>: Cost 2 vzipr RHS, <6,6,6,6>
4956    833015094U,  // <6,6,7,7>: Cost 1 vzipr RHS, RHS
4957    833015095U,  // <6,6,7,u>: Cost 1 vzipr RHS, RHS
4958    2047627362U, // <6,6,u,0>: Cost 2 vtrnr <5,6,7,0>, <5,6,7,0>
4959    1573197614U, // <6,6,u,1>: Cost 2 vext2 <4,u,6,6>, LHS
4960    1906764700U, // <6,6,u,2>: Cost 2 vzipr RHS, <4,0,6,2>
4961    1773044381U, // <6,6,u,3>: Cost 2 vuzpr <4,6,4,6>, LHS
4962    2047660134U, // <6,6,u,4>: Cost 2 vtrnr <5,6,7,4>, <5,6,7,4>
4963    1573197978U, // <6,6,u,5>: Cost 2 vext2 <4,u,6,6>, RHS
4964    296144182U,  // <6,6,u,6>: Cost 1 vdup2 RHS
4965    833023286U,  // <6,6,u,7>: Cost 1 vzipr RHS, RHS
4966    833023287U,  // <6,6,u,u>: Cost 1 vzipr RHS, RHS
4967    1571209216U, // <6,7,0,0>: Cost 2 vext2 RHS, <0,0,0,0>
4968    497467494U,  // <6,7,0,1>: Cost 1 vext2 RHS, LHS
4969    1571209380U, // <6,7,0,2>: Cost 2 vext2 RHS, <0,2,0,2>
4970    2120916995U, // <6,7,0,3>: Cost 2 ins <6,7,0,u>, lane 3
4971    1571209554U, // <6,7,0,4>: Cost 2 vext2 RHS, <0,4,1,5>
4972    1510756450U, // <6,7,0,5>: Cost 2 vext1 <5,6,7,0>, <5,6,7,0>
4973    2120916995U, // <6,7,0,6>: Cost 2 ins <6,7,0,u>, lane 3
4974    2120916995U, // <6,7,0,7>: Cost 2 ins <6,7,0,u>, lane 3
4975    497468061U,  // <6,7,0,u>: Cost 1 vext2 RHS, LHS
4976    1571209974U, // <6,7,1,0>: Cost 2 vext2 RHS, <1,0,3,2>
4977    1571210036U, // <6,7,1,1>: Cost 2 vext2 RHS, <1,1,1,1>
4978    1571210134U, // <6,7,1,2>: Cost 2 vext2 RHS, <1,2,3,0>
4979    1761034342U, // <6,7,1,3>: Cost 2 vuzpr <2,6,3,7>, LHS
4980    2644952098U, // <6,7,1,4>: Cost 3 vext2 RHS, <1,4,0,5>
4981    1571210384U, // <6,7,1,5>: Cost 2 vext2 RHS, <1,5,3,7>
4982    2644952271U, // <6,7,1,6>: Cost 3 vext2 RHS, <1,6,1,7>
4983    2121498626U, // <6,7,1,7>: Cost 2 ins <6,7,u,7>, lane 2
4984    1761034347U, // <6,7,1,u>: Cost 2 vuzpr <2,6,3,7>, LHS
4985    2121064451U, // <6,7,2,0>: Cost 2 ins <6,7,2,u>, lane 3
4986    2121449474U, // <6,7,2,1>: Cost 2 ins <6,7,u,1>, lane 2
4987    1571210856U, // <6,7,2,2>: Cost 2 vext2 RHS, <2,2,2,2>
4988    1059889156U, // <6,7,2,3>: Cost 1 ins LHS, lane 4
4989    2121064451U, // <6,7,2,4>: Cost 2 ins <6,7,2,u>, lane 3
4990    2121482242U, // <6,7,2,5>: Cost 2 ins <6,7,u,5>, lane 2
4991    1571211194U, // <6,7,2,6>: Cost 2 vext2 RHS, <2,6,3,7>
4992    2121498626U, // <6,7,2,7>: Cost 2 ins <6,7,u,7>, lane 2
4993    1059889156U, // <6,7,2,u>: Cost 1 ins LHS, lane 4
4994    1571211414U, // <6,7,3,0>: Cost 2 vext2 RHS, <3,0,1,2>
4995    2121449474U, // <6,7,3,1>: Cost 2 ins <6,7,u,1>, lane 2
4996    2133696516U, // <6,7,3,2>: Cost 2 ins <u,u,3,2>, lane 4
4997    1571211676U, // <6,7,3,3>: Cost 2 vext2 RHS, <3,3,3,3>
4998    1571211778U, // <6,7,3,4>: Cost 2 vext2 RHS, <3,4,5,6>
4999    2121482242U, // <6,7,3,5>: Cost 2 ins <6,7,u,5>, lane 2
5000    2834777789U, // <6,7,3,6>: Cost 3 vuzpr <2,6,3,7>, <2,3,2,6>
5001    2133737476U, // <6,7,3,7>: Cost 2 ins <u,u,3,7>, lane 4
5002    1571212062U, // <6,7,3,u>: Cost 2 vext2 RHS, <3,u,1,2>
5003    1573202834U, // <6,7,4,0>: Cost 2 vext2 RHS, <4,0,5,1>
5004    2121449474U, // <6,7,4,1>: Cost 2 ins <6,7,u,1>, lane 2
5005    2121211907U, // <6,7,4,2>: Cost 2 ins <6,7,4,u>, lane 3
5006    2121211907U, // <6,7,4,3>: Cost 2 ins <6,7,4,u>, lane 3
5007    1571212496U, // <6,7,4,4>: Cost 2 vext2 RHS, <4,4,4,4>
5008    497470774U,  // <6,7,4,5>: Cost 1 vext2 RHS, RHS
5009    1573203276U, // <6,7,4,6>: Cost 2 vext2 RHS, <4,6,0,2>
5010    2121211907U, // <6,7,4,7>: Cost 2 ins <6,7,4,u>, lane 3
5011    497471017U,  // <6,7,4,u>: Cost 1 vext2 RHS, RHS
5012    2644954696U, // <6,7,5,0>: Cost 3 vext2 RHS, <5,0,1,2>
5013    1573203664U, // <6,7,5,1>: Cost 2 vext2 RHS, <5,1,7,3>
5014    2644954878U, // <6,7,5,2>: Cost 3 vext2 RHS, <5,2,3,4>
5015    2121465858U, // <6,7,5,3>: Cost 2 ins <6,7,u,3>, lane 2
5016    1571213254U, // <6,7,5,4>: Cost 2 vext2 RHS, <5,4,7,6>
5017    1571213316U, // <6,7,5,5>: Cost 2 vext2 RHS, <5,5,5,5>
5018    1571213410U, // <6,7,5,6>: Cost 2 vext2 RHS, <5,6,7,0>
5019    1761037622U, // <6,7,5,7>: Cost 2 vuzpr <2,6,3,7>, RHS
5020    1761037623U, // <6,7,5,u>: Cost 2 vuzpr <2,6,3,7>, RHS
5021    2121359363U, // <6,7,6,0>: Cost 2 ins <6,7,6,u>, lane 3
5022    2121449474U, // <6,7,6,1>: Cost 2 ins <6,7,u,1>, lane 2
5023    1573204474U, // <6,7,6,2>: Cost 2 vext2 RHS, <6,2,7,3>
5024    2121465858U, // <6,7,6,3>: Cost 2 ins <6,7,u,3>, lane 2
5025    2121359363U, // <6,7,6,4>: Cost 2 ins <6,7,6,u>, lane 3
5026    2121482242U, // <6,7,6,5>: Cost 2 ins <6,7,u,5>, lane 2
5027    1571214136U, // <6,7,6,6>: Cost 2 vext2 RHS, <6,6,6,6>
5028    1060216836U, // <6,7,6,7>: Cost 1 ins RHS, lane 4
5029    1060216836U, // <6,7,6,u>: Cost 1 ins RHS, lane 4
5030    1906757730U, // <6,7,7,0>: Cost 2 vzipr RHS, <5,6,7,0>
5031    2121449474U, // <6,7,7,1>: Cost 2 ins <6,7,u,1>, lane 2
5032    2644956362U, // <6,7,7,2>: Cost 3 vext2 RHS, <7,2,6,3>
5033    1906758138U, // <6,7,7,3>: Cost 2 vzipr RHS, <6,2,7,3>
5034    1906757734U, // <6,7,7,4>: Cost 2 vzipr RHS, <5,6,7,4>
5035    2121482242U, // <6,7,7,5>: Cost 2 ins <6,7,u,5>, lane 2
5036    1906757574U, // <6,7,7,6>: Cost 2 vzipr RHS, <5,4,7,6>
5037    1571214956U, // <6,7,7,7>: Cost 2 vext2 RHS, <7,7,7,7>
5038    1906757738U, // <6,7,7,u>: Cost 2 vzipr RHS, <5,6,7,u>
5039    1571215059U, // <6,7,u,0>: Cost 2 vext2 RHS, <u,0,1,2>
5040    497473326U,  // <6,7,u,1>: Cost 1 vext2 RHS, LHS
5041    1571215237U, // <6,7,u,2>: Cost 2 vext2 RHS, <u,2,3,0>
5042    1059889156U, // <6,7,u,3>: Cost 1 ins LHS, lane 4
5043    1571215423U, // <6,7,u,4>: Cost 2 vext2 RHS, <u,4,5,6>
5044    497473690U,  // <6,7,u,5>: Cost 1 vext2 RHS, RHS
5045    1571215568U, // <6,7,u,6>: Cost 2 vext2 RHS, <u,6,3,7>
5046    1060216836U, // <6,7,u,7>: Cost 1 ins RHS, lane 4
5047    497473893U,  // <6,7,u,u>: Cost 1 vext2 RHS, LHS
5048    1571217408U, // <6,u,0,0>: Cost 2 vext2 RHS, <0,0,0,0>
5049    497475686U,  // <6,u,0,1>: Cost 1 vext2 RHS, LHS
5050    1571217572U, // <6,u,0,2>: Cost 2 vext2 RHS, <0,2,0,2>
5051    2047623837U, // <6,u,0,3>: Cost 2 vtrnr <5,6,7,0>, LHS
5052    1571217746U, // <6,u,0,4>: Cost 2 vext2 RHS, <0,4,1,5>
5053    1510830187U, // <6,u,0,5>: Cost 2 vext1 <5,6,u,0>, <5,6,u,0>
5054    1986648218U, // <6,u,0,6>: Cost 2 vtrnl <6,7,0,1>, RHS
5055    2047626793U, // <6,u,0,7>: Cost 2 vtrnr <5,6,7,0>, RHS
5056    497476253U,  // <6,u,0,u>: Cost 1 vext2 RHS, LHS
5057    1571218166U, // <6,u,1,0>: Cost 2 vext2 RHS, <1,0,3,2>
5058    1571218228U, // <6,u,1,1>: Cost 2 vext2 RHS, <1,1,1,1>
5059    1612289838U, // <6,u,1,2>: Cost 2 vext3 <0,2,4,6>, LHS
5060    1761042534U, // <6,u,1,3>: Cost 2 vuzpr <2,6,3,u>, LHS
5061    2566663478U, // <6,u,1,4>: Cost 3 vext1 <2,6,u,1>, RHS
5062    1571218576U, // <6,u,1,5>: Cost 2 vext2 RHS, <1,5,3,7>
5063    2120826882U, // <6,u,1,6>: Cost 2 ins <6,6,u,6>, lane 2
5064    2120835074U, // <6,u,1,7>: Cost 2 ins <6,6,u,7>, lane 2
5065    1612289892U, // <6,u,1,u>: Cost 2 vext3 <0,2,4,6>, LHS
5066    1504870502U, // <6,u,2,0>: Cost 2 vext1 <4,6,u,2>, LHS
5067    1849644846U, // <6,u,2,1>: Cost 2 vzipl <6,2,7,3>, LHS
5068    1571219048U, // <6,u,2,2>: Cost 2 vext2 RHS, <2,2,2,2>
5069    1055244288U, // <6,u,2,3>: Cost 1 ins LHS, lane 0
5070    1504873876U, // <6,u,2,4>: Cost 2 vext1 <4,6,u,2>, <4,6,u,2>
5071    1849645210U, // <6,u,2,5>: Cost 2 vzipl <6,2,7,3>, RHS
5072    1571219386U, // <6,u,2,6>: Cost 2 vext2 RHS, <2,6,3,7>
5073    2041155113U, // <6,u,2,7>: Cost 2 vtrnr <4,6,0,2>, RHS
5074    1055244288U, // <6,u,2,u>: Cost 1 ins LHS, lane 0
5075    1571219606U, // <6,u,3,0>: Cost 2 vext2 RHS, <3,0,1,2>
5076    2121449474U, // <6,u,3,1>: Cost 2 ins <6,7,u,1>, lane 2
5077    2128388096U, // <6,u,3,2>: Cost 2 ins <u,0,3,2>, lane 0
5078    1571219868U, // <6,u,3,3>: Cost 2 vext2 RHS, <3,3,3,3>
5079    1571219970U, // <6,u,3,4>: Cost 2 vext2 RHS, <3,4,5,6>
5080    2121482242U, // <6,u,3,5>: Cost 2 ins <6,7,u,5>, lane 2
5081    2120826882U, // <6,u,3,6>: Cost 2 ins <6,6,u,6>, lane 2
5082    2131746816U, // <6,u,3,7>: Cost 2 ins <u,5,3,7>, lane 0
5083    1571220254U, // <6,u,3,u>: Cost 2 vext2 RHS, <3,u,1,2>
5084    1571220370U, // <6,u,4,0>: Cost 2 vext2 RHS, <4,0,5,1>
5085    2121449474U, // <6,u,4,1>: Cost 2 ins <6,7,u,1>, lane 2
5086    1986975534U, // <6,u,4,2>: Cost 2 vtrnl <6,7,4,5>, LHS
5087    2047656605U, // <6,u,4,3>: Cost 2 vtrnr <5,6,7,4>, LHS
5088    1571220688U, // <6,u,4,4>: Cost 2 vext2 RHS, <4,4,4,4>
5089    497478967U,  // <6,u,4,5>: Cost 1 vext2 RHS, RHS
5090    1571220812U, // <6,u,4,6>: Cost 2 vext2 RHS, <4,6,0,2>
5091    2047659561U, // <6,u,4,7>: Cost 2 vtrnr <5,6,7,4>, RHS
5092    497479209U,  // <6,u,4,u>: Cost 1 vext2 RHS, RHS
5093    2566692966U, // <6,u,5,0>: Cost 3 vext1 <2,6,u,5>, LHS
5094    1571221200U, // <6,u,5,1>: Cost 2 vext2 RHS, <5,1,7,3>
5095    2566694885U, // <6,u,5,2>: Cost 3 vext1 <2,6,u,5>, <2,6,u,5>
5096    2118148098U, // <6,u,5,3>: Cost 2 ins <6,2,u,3>, lane 2
5097    1571221446U, // <6,u,5,4>: Cost 2 vext2 RHS, <5,4,7,6>
5098    1571221508U, // <6,u,5,5>: Cost 2 vext2 RHS, <5,5,5,5>
5099    1612290202U, // <6,u,5,6>: Cost 2 vext3 <0,2,4,6>, RHS
5100    1761045814U, // <6,u,5,7>: Cost 2 vuzpr <2,6,3,u>, RHS
5101    1612290220U, // <6,u,5,u>: Cost 2 vext3 <0,2,4,6>, RHS
5102    1504903270U, // <6,u,6,0>: Cost 2 vext1 <4,6,u,6>, LHS
5103    1852249902U, // <6,u,6,1>: Cost 2 vzipl <6,6,6,6>, LHS
5104    1571222010U, // <6,u,6,2>: Cost 2 vext2 RHS, <6,2,7,3>
5105    2041479837U, // <6,u,6,3>: Cost 2 vtrnr <4,6,4,6>, LHS
5106    1504906648U, // <6,u,6,4>: Cost 2 vext1 <4,6,u,6>, <4,6,u,6>
5107    1852250266U, // <6,u,6,5>: Cost 2 vzipl <6,6,6,6>, RHS
5108    296144182U,  // <6,u,6,6>: Cost 1 vdup2 RHS
5109    1058226176U, // <6,u,6,7>: Cost 1 ins RHS, lane 0
5110    1058226176U, // <6,u,6,u>: Cost 1 ins RHS, lane 0
5111    1492967526U, // <6,u,7,0>: Cost 2 vext1 <2,6,u,7>, LHS
5112    1906753609U, // <6,u,7,1>: Cost 2 vzipr RHS, <0,0,u,1>
5113    1492969447U, // <6,u,7,2>: Cost 2 vext1 <2,6,u,7>, <2,6,u,7>
5114    833011868U,  // <6,u,7,3>: Cost 1 vzipr RHS, LHS
5115    1492970806U, // <6,u,7,4>: Cost 2 vext1 <2,6,u,7>, RHS
5116    1906753937U, // <6,u,7,5>: Cost 2 vzipr RHS, <0,4,u,5>
5117    1906753776U, // <6,u,7,6>: Cost 2 vzipr RHS, <0,2,u,6>
5118    833015112U,  // <6,u,7,7>: Cost 1 vzipr RHS, RHS
5119    833011873U,  // <6,u,7,u>: Cost 1 vzipr RHS, LHS
5120    1492975718U, // <6,u,u,0>: Cost 2 vext1 <2,6,u,u>, LHS
5121    497481518U,  // <6,u,u,1>: Cost 1 vext2 RHS, LHS
5122    1612290405U, // <6,u,u,2>: Cost 2 vext3 <0,2,4,6>, LHS
5123    833020060U,  // <6,u,u,3>: Cost 1 vzipr RHS, LHS
5124    1492978998U, // <6,u,u,4>: Cost 2 vext1 <2,6,u,u>, RHS
5125    497481882U,  // <6,u,u,5>: Cost 1 vext2 RHS, RHS
5126    296144182U,  // <6,u,u,6>: Cost 1 vdup2 RHS
5127    833023304U,  // <6,u,u,7>: Cost 1 vzipr RHS, RHS
5128    497482085U,  // <6,u,u,u>: Cost 1 vext2 RHS, LHS
5129    1638318080U, // <7,0,0,0>: Cost 2 vext3 RHS, <0,0,0,0>
5130    1638318090U, // <7,0,0,1>: Cost 2 vext3 RHS, <0,0,1,1>
5131    1638318100U, // <7,0,0,2>: Cost 2 vext3 RHS, <0,0,2,2>
5132    2987152532U, // <7,0,0,3>: Cost 3 vzipr <5,6,7,0>, <7,2,0,3>
5133    2712059941U, // <7,0,0,4>: Cost 3 vext3 RHS, <0,0,4,1>
5134    2987152210U, // <7,0,0,5>: Cost 3 vzipr <5,6,7,0>, <6,7,0,5>
5135    2590618445U, // <7,0,0,6>: Cost 3 vext1 <6,7,0,0>, <6,7,0,0>
5136    2987152050U, // <7,0,0,7>: Cost 3 vzipr <5,6,7,0>, <6,5,0,7>
5137    1638318153U, // <7,0,0,u>: Cost 2 vext3 RHS, <0,0,u,1>
5138    1516879974U, // <7,0,1,0>: Cost 2 vext1 <6,7,0,1>, LHS
5139    2128232448U, // <7,0,1,1>: Cost 2 ins <u,0,1,1>, lane 0
5140    564576358U,  // <7,0,1,2>: Cost 1 vext3 RHS, LHS
5141    2122317827U, // <7,0,1,3>: Cost 2 ins <7,0,1,u>, lane 3
5142    1516883254U, // <7,0,1,4>: Cost 2 vext1 <6,7,0,1>, RHS
5143    2122317827U, // <7,0,1,5>: Cost 2 ins <7,0,1,u>, lane 3
5144    1516884814U, // <7,0,1,6>: Cost 2 vext1 <6,7,0,1>, <6,7,0,1>
5145    2122317827U, // <7,0,1,7>: Cost 2 ins <7,0,1,u>, lane 3
5146    564576412U,  // <7,0,1,u>: Cost 1 vext3 RHS, LHS
5147    1638318244U, // <7,0,2,0>: Cost 2 vext3 RHS, <0,2,0,2>
5148    2692743344U, // <7,0,2,1>: Cost 3 vext3 <1,3,5,7>, <0,2,1,5>
5149    2128314368U, // <7,0,2,2>: Cost 2 ins <u,0,2,2>, lane 0
5150    2122833925U, // <7,0,2,3>: Cost 2 ins <7,0,u,u>, lane 5
5151    1638318284U, // <7,0,2,4>: Cost 2 vext3 RHS, <0,2,4,6>
5152    2712060118U, // <7,0,2,5>: Cost 3 vext3 RHS, <0,2,5,7>
5153    2712060126U, // <7,0,2,6>: Cost 3 vext3 RHS, <0,2,6,6>
5154    3201433601U, // <7,0,2,7>: Cost 3 ins <7,u,2,7>, lane 1
5155    1638318316U, // <7,0,2,u>: Cost 2 vext3 RHS, <0,2,u,2>
5156    2983854080U, // <7,0,3,0>: Cost 3 vzipr <5,1,7,3>, <0,0,0,0>
5157    2712060156U, // <7,0,3,1>: Cost 3 vext3 RHS, <0,3,1,0>
5158    2128388096U, // <7,0,3,2>: Cost 2 ins <u,0,3,2>, lane 0
5159    2651605404U, // <7,0,3,3>: Cost 3 vext2 <5,6,7,0>, <3,3,3,3>
5160    2651605506U, // <7,0,3,4>: Cost 3 vext2 <5,6,7,0>, <3,4,5,6>
5161    2638998111U, // <7,0,3,5>: Cost 3 vext2 <3,5,7,0>, <3,5,7,0>
5162    3196559362U, // <7,0,3,6>: Cost 3 ins <7,0,u,6>, lane 2
5163    3201507329U, // <7,0,3,7>: Cost 3 ins <7,u,3,7>, lane 1
5164    2128388096U, // <7,0,3,u>: Cost 2 ins <u,0,3,2>, lane 0
5165    2712060230U, // <7,0,4,0>: Cost 3 vext3 RHS, <0,4,0,2>
5166    1638318418U, // <7,0,4,1>: Cost 2 vext3 RHS, <0,4,1,5>
5167    1638318428U, // <7,0,4,2>: Cost 2 vext3 RHS, <0,4,2,6>
5168    3201548289U, // <7,0,4,3>: Cost 3 ins <7,u,4,3>, lane 1
5169    2712060269U, // <7,0,4,4>: Cost 3 vext3 RHS, <0,4,4,5>
5170    1577864502U, // <7,0,4,5>: Cost 2 vext2 <5,6,7,0>, RHS
5171    2651606348U, // <7,0,4,6>: Cost 3 vext2 <5,6,7,0>, <4,6,0,2>
5172    3201581057U, // <7,0,4,7>: Cost 3 ins <7,u,4,7>, lane 1
5173    1638318481U, // <7,0,4,u>: Cost 2 vext3 RHS, <0,4,u,5>
5174    2647625340U, // <7,0,5,0>: Cost 3 vext2 <5,0,7,0>, <5,0,7,0>
5175    2128527360U, // <7,0,5,1>: Cost 2 ins <u,0,5,1>, lane 0
5176    1991032934U, // <7,0,5,2>: Cost 2 vtrnl <7,4,5,6>, LHS
5177    2649616239U, // <7,0,5,3>: Cost 3 vext2 <5,3,7,0>, <5,3,7,0>
5178    2651606982U, // <7,0,5,4>: Cost 3 vext2 <5,6,7,0>, <5,4,7,6>
5179    2651607044U, // <7,0,5,5>: Cost 3 vext2 <5,6,7,0>, <5,5,5,5>
5180    1577865314U, // <7,0,5,6>: Cost 2 vext2 <5,6,7,0>, <5,6,7,0>
5181    2847477046U, // <7,0,5,7>: Cost 3 vuzpr <4,7,5,0>, RHS
5182    1579192580U, // <7,0,5,u>: Cost 2 vext2 <5,u,7,0>, <5,u,7,0>
5183    2985869312U, // <7,0,6,0>: Cost 3 vzipr <5,4,7,6>, <0,0,0,0>
5184    2712060406U, // <7,0,6,1>: Cost 3 vext3 RHS, <0,6,1,7>
5185    2128609280U, // <7,0,6,2>: Cost 2 ins <u,0,6,2>, lane 0
5186    2655588936U, // <7,0,6,3>: Cost 3 vext2 <6,3,7,0>, <6,3,7,0>
5187    3202367488U, // <7,0,6,4>: Cost 3 ins <u,0,6,4>, lane 0
5188    2651607730U, // <7,0,6,5>: Cost 3 vext2 <5,6,7,0>, <6,5,0,7>
5189    2651607864U, // <7,0,6,6>: Cost 3 vext2 <5,6,7,0>, <6,6,6,6>
5190    2122833925U, // <7,0,6,7>: Cost 2 ins <7,0,u,u>, lane 5
5191    2128609280U, // <7,0,6,u>: Cost 2 ins <u,0,6,2>, lane 0
5192    2847477192U, // <7,0,7,0>: Cost 3 vuzpr <4,7,5,0>, <4,7,5,0>
5193    1858961510U, // <7,0,7,1>: Cost 2 vzipl <7,7,7,7>, LHS
5194    1993179238U, // <7,0,7,2>: Cost 2 vtrnl <7,7,7,7>, LHS
5195    3201769473U, // <7,0,7,3>: Cost 3 ins <7,u,7,3>, lane 1
5196    2651608422U, // <7,0,7,4>: Cost 3 vext2 <5,6,7,0>, <7,4,5,6>
5197    2651608513U, // <7,0,7,5>: Cost 3 vext2 <5,6,7,0>, <7,5,6,7>
5198    2663552532U, // <7,0,7,6>: Cost 3 vext2 <7,6,7,0>, <7,6,7,0>
5199    2128060417U, // <7,0,7,7>: Cost 2 ins <7,u,7,7>, lane 1
5200    1858962077U, // <7,0,7,u>: Cost 2 vzipl <7,7,7,7>, LHS
5201    1638318730U, // <7,0,u,0>: Cost 2 vext3 RHS, <0,u,0,2>
5202    1638318738U, // <7,0,u,1>: Cost 2 vext3 RHS, <0,u,1,1>
5203    564576925U,  // <7,0,u,2>: Cost 1 vext3 RHS, LHS
5204    2122317827U, // <7,0,u,3>: Cost 2 ins <7,0,1,u>, lane 3
5205    1638318770U, // <7,0,u,4>: Cost 2 vext3 RHS, <0,u,4,6>
5206    1577867418U, // <7,0,u,5>: Cost 2 vext2 <5,6,7,0>, RHS
5207    1516942165U, // <7,0,u,6>: Cost 2 vext1 <6,7,0,u>, <6,7,0,u>
5208    2122317827U, // <7,0,u,7>: Cost 2 ins <7,0,1,u>, lane 3
5209    564576979U,  // <7,0,u,u>: Cost 1 vext3 RHS, LHS
5210    2712060634U, // <7,1,0,0>: Cost 3 vext3 RHS, <1,0,0,1>
5211    2128822272U, // <7,1,0,1>: Cost 2 ins <u,1,0,1>, lane 0
5212    1719615590U, // <7,1,0,2>: Cost 2 vuzpl <7,0,1,2>, LHS
5213    1638318838U, // <7,1,0,3>: Cost 2 vext3 RHS, <1,0,3,2>
5214    2859062268U, // <7,1,0,4>: Cost 3 vuzpr <6,7,0,1>, <7,0,1,4>
5215    2712060679U, // <7,1,0,5>: Cost 3 vext3 RHS, <1,0,5,1>
5216    2859061568U, // <7,1,0,6>: Cost 3 vuzpr <6,7,0,1>, <6,0,4,6>
5217    3201286145U, // <7,1,0,7>: Cost 3 ins <7,u,0,7>, lane 1
5218    1638318883U, // <7,1,0,u>: Cost 2 vext3 RHS, <1,0,u,2>
5219    2712060714U, // <7,1,1,0>: Cost 3 vext3 RHS, <1,1,0,0>
5220    1638318900U, // <7,1,1,1>: Cost 2 vext3 RHS, <1,1,1,1>
5221    2127577089U, // <7,1,1,2>: Cost 2 ins <7,u,1,2>, lane 1
5222    1638318920U, // <7,1,1,3>: Cost 2 vext3 RHS, <1,1,3,3>
5223    2712060755U, // <7,1,1,4>: Cost 3 vext3 RHS, <1,1,4,5>
5224    2691416926U, // <7,1,1,5>: Cost 3 vext3 <1,1,5,7>, <1,1,5,7>
5225    2590700375U, // <7,1,1,6>: Cost 3 vext1 <6,7,1,1>, <6,7,1,1>
5226    2859057294U, // <7,1,1,7>: Cost 3 vuzpr <6,7,0,1>, <0,1,6,7>
5227    1638318965U, // <7,1,1,u>: Cost 2 vext3 RHS, <1,1,u,3>
5228    2128961536U, // <7,1,2,0>: Cost 2 ins <u,1,2,0>, lane 0
5229    2128969728U, // <7,1,2,1>: Cost 2 ins <u,1,2,1>, lane 0
5230    2128977920U, // <7,1,2,2>: Cost 2 ins <u,1,2,2>, lane 0
5231    1055244288U, // <7,1,2,3>: Cost 1 ins LHS, lane 0
5232    2128994304U, // <7,1,2,4>: Cost 2 ins <u,1,2,4>, lane 0
5233    2129002496U, // <7,1,2,5>: Cost 2 ins <u,1,2,5>, lane 0
5234    2129010688U, // <7,1,2,6>: Cost 2 ins <u,1,2,6>, lane 0
5235    2129018880U, // <7,1,2,7>: Cost 2 ins <u,1,2,7>, lane 0
5236    1055244288U, // <7,1,2,u>: Cost 1 ins LHS, lane 0
5237    1510998118U, // <7,1,3,0>: Cost 2 vext1 <5,7,1,3>, LHS
5238    1638319064U, // <7,1,3,1>: Cost 2 vext3 RHS, <1,3,1,3>
5239    2712060894U, // <7,1,3,2>: Cost 3 vext3 RHS, <1,3,2,0>
5240    2047869030U, // <7,1,3,3>: Cost 2 vtrnr <5,7,1,3>, LHS
5241    1511001398U, // <7,1,3,4>: Cost 2 vext1 <5,7,1,3>, RHS
5242    1619002368U, // <7,1,3,5>: Cost 2 vext3 <1,3,5,7>, <1,3,5,7>
5243    2692817929U, // <7,1,3,6>: Cost 3 vext3 <1,3,6,7>, <1,3,6,7>
5244    2983859604U, // <7,1,3,7>: Cost 3 vzipr <5,1,7,3>, <7,5,1,7>
5245    1619223579U, // <7,1,3,u>: Cost 2 vext3 <1,3,u,7>, <1,3,u,7>
5246    2712060962U, // <7,1,4,0>: Cost 3 vext3 RHS, <1,4,0,5>
5247    2712060971U, // <7,1,4,1>: Cost 3 vext3 RHS, <1,4,1,5>
5248    2712060980U, // <7,1,4,2>: Cost 3 vext3 RHS, <1,4,2,5>
5249    2129133568U, // <7,1,4,3>: Cost 2 ins <u,1,4,3>, lane 0
5250    2859060432U, // <7,1,4,4>: Cost 3 vuzpr <6,7,0,1>, <4,4,4,4>
5251    2129149952U, // <7,1,4,5>: Cost 2 ins <u,1,4,5>, lane 0
5252    1719618870U, // <7,1,4,6>: Cost 2 vuzpl <7,0,1,2>, RHS
5253    2793360778U, // <7,1,4,7>: Cost 3 vuzpl <7,0,1,2>, <4,6,7,1>
5254    1719618888U, // <7,1,4,u>: Cost 2 vuzpl <7,0,1,2>, RHS
5255    2572812390U, // <7,1,5,0>: Cost 3 vext1 <3,7,1,5>, LHS
5256    2693776510U, // <7,1,5,1>: Cost 3 vext3 <1,5,1,7>, <1,5,1,7>
5257    3202940928U, // <7,1,5,2>: Cost 3 ins <u,1,5,2>, lane 0
5258    1620182160U, // <7,1,5,3>: Cost 2 vext3 <1,5,3,7>, <1,5,3,7>
5259    2572815670U, // <7,1,5,4>: Cost 3 vext1 <3,7,1,5>, RHS
5260    2985861458U, // <7,1,5,5>: Cost 3 vzipr <5,4,7,5>, <0,4,1,5>
5261    2127904769U, // <7,1,5,6>: Cost 2 ins <7,u,5,6>, lane 1
5262    1785318710U, // <7,1,5,7>: Cost 2 vuzpr <6,7,0,1>, RHS
5263    1620550845U, // <7,1,5,u>: Cost 2 vext3 <1,5,u,7>, <1,5,u,7>
5264    2653606230U, // <7,1,6,0>: Cost 3 vext2 <6,0,7,1>, <6,0,7,1>
5265    2694440143U, // <7,1,6,1>: Cost 3 vext3 <1,6,1,7>, <1,6,1,7>
5266    2712061144U, // <7,1,6,2>: Cost 3 vext3 RHS, <1,6,2,7>
5267    2129281024U, // <7,1,6,3>: Cost 2 ins <u,1,6,3>, lane 0
5268    2859061350U, // <7,1,6,4>: Cost 3 vuzpr <6,7,0,1>, <5,6,7,4>
5269    2694735091U, // <7,1,6,5>: Cost 3 vext3 <1,6,5,7>, <1,6,5,7>
5270    2859060596U, // <7,1,6,6>: Cost 3 vuzpr <6,7,0,1>, <4,6,4,6>
5271    2129313792U, // <7,1,6,7>: Cost 2 ins <u,1,6,7>, lane 0
5272    2129281024U, // <7,1,6,u>: Cost 2 ins <u,1,6,3>, lane 0
5273    2645644282U, // <7,1,7,0>: Cost 3 vext2 <4,6,7,1>, <7,0,1,2>
5274    1785320270U, // <7,1,7,1>: Cost 2 vuzpr <6,7,0,1>, <6,7,0,1>
5275    2986543254U, // <7,1,7,2>: Cost 3 vzipr <5,5,7,7>, <3,0,1,2>
5276    2048196710U, // <7,1,7,3>: Cost 2 vtrnr <5,7,5,7>, LHS
5277    2793362538U, // <7,1,7,4>: Cost 3 vuzpl <7,0,1,2>, <7,1,4,6>
5278    2986541394U, // <7,1,7,5>: Cost 3 vzipr <5,5,7,7>, <0,4,1,5>
5279    3201794049U, // <7,1,7,6>: Cost 3 ins <7,u,7,6>, lane 1
5280    2128060417U, // <7,1,7,7>: Cost 2 ins <7,u,7,7>, lane 1
5281    2048196715U, // <7,1,7,u>: Cost 2 vtrnr <5,7,5,7>, LHS
5282    1511039078U, // <7,1,u,0>: Cost 2 vext1 <5,7,1,u>, LHS
5283    1638319469U, // <7,1,u,1>: Cost 2 vext3 RHS, <1,u,1,3>
5284    1719621422U, // <7,1,u,2>: Cost 2 vuzpl <7,0,1,2>, LHS
5285    1055244288U, // <7,1,u,3>: Cost 1 ins LHS, lane 0
5286    1511042358U, // <7,1,u,4>: Cost 2 vext1 <5,7,1,u>, RHS
5287    1622320533U, // <7,1,u,5>: Cost 2 vext3 <1,u,5,7>, <1,u,5,7>
5288    1719621786U, // <7,1,u,6>: Cost 2 vuzpl <7,0,1,2>, RHS
5289    1785318953U, // <7,1,u,7>: Cost 2 vuzpr <6,7,0,1>, RHS
5290    1055244288U, // <7,1,u,u>: Cost 1 ins LHS, lane 0
5291    2712061364U, // <7,2,0,0>: Cost 3 vext3 RHS, <2,0,0,2>
5292    2712061373U, // <7,2,0,1>: Cost 3 vext3 RHS, <2,0,1,2>
5293    2129494016U, // <7,2,0,2>: Cost 2 ins <u,2,0,2>, lane 0
5294    1913405542U, // <7,2,0,3>: Cost 2 vzipr <5,6,7,0>, LHS
5295    2712061400U, // <7,2,0,4>: Cost 3 vext3 RHS, <2,0,4,2>
5296    2696725990U, // <7,2,0,5>: Cost 3 vext3 <2,0,5,7>, <2,0,5,7>
5297    2712061417U, // <7,2,0,6>: Cost 3 vext3 RHS, <2,0,6,1>
5298    2927577066U, // <7,2,0,7>: Cost 3 vzipl <7,0,1,2>, <2,7,0,1>
5299    1913405547U, // <7,2,0,u>: Cost 2 vzipr <5,6,7,0>, LHS
5300    2712061446U, // <7,2,1,0>: Cost 3 vext3 RHS, <2,1,0,3>
5301    3203301376U, // <7,2,1,1>: Cost 3 ins <u,2,1,1>, lane 0
5302    2127577089U, // <7,2,1,2>: Cost 2 ins <7,u,1,2>, lane 1
5303    2974548070U, // <7,2,1,3>: Cost 3 vzipr <3,5,7,1>, LHS
5304    2712061482U, // <7,2,1,4>: Cost 3 vext3 RHS, <2,1,4,3>
5305    3203334144U, // <7,2,1,5>: Cost 3 ins <u,2,1,5>, lane 0
5306    2712061500U, // <7,2,1,6>: Cost 3 vext3 RHS, <2,1,6,3>
5307    2602718850U, // <7,2,1,7>: Cost 3 vext1 <u,7,2,1>, <7,u,1,2>
5308    2127577089U, // <7,2,1,u>: Cost 2 ins <7,u,1,2>, lane 1
5309    2712061524U, // <7,2,2,0>: Cost 3 vext3 RHS, <2,2,0,0>
5310    2712061536U, // <7,2,2,1>: Cost 3 vext3 RHS, <2,2,1,3>
5311    1638319720U, // <7,2,2,2>: Cost 2 vext3 RHS, <2,2,2,2>
5312    1638319730U, // <7,2,2,3>: Cost 2 vext3 RHS, <2,2,3,3>
5313    2712061564U, // <7,2,2,4>: Cost 3 vext3 RHS, <2,2,4,4>
5314    2698053256U, // <7,2,2,5>: Cost 3 vext3 <2,2,5,7>, <2,2,5,7>
5315    2712061581U, // <7,2,2,6>: Cost 3 vext3 RHS, <2,2,6,3>
5316    3201433601U, // <7,2,2,7>: Cost 3 ins <7,u,2,7>, lane 1
5317    1638319775U, // <7,2,2,u>: Cost 2 vext3 RHS, <2,2,u,3>
5318    1638319782U, // <7,2,3,0>: Cost 2 vext3 RHS, <2,3,0,1>
5319    2693924531U, // <7,2,3,1>: Cost 3 vext3 <1,5,3,7>, <2,3,1,5>
5320    1638319802U, // <7,2,3,2>: Cost 2 vext3 RHS, <2,3,2,3>
5321    1910112358U, // <7,2,3,3>: Cost 2 vzipr <5,1,7,3>, LHS
5322    1638319822U, // <7,2,3,4>: Cost 2 vext3 RHS, <2,3,4,5>
5323    2698716889U, // <7,2,3,5>: Cost 3 vext3 <2,3,5,7>, <2,3,5,7>
5324    1625048802U, // <7,2,3,6>: Cost 2 vext3 <2,3,6,7>, <2,3,6,7>
5325    2990495214U, // <7,2,3,7>: Cost 3 vzipr <6,2,7,3>, <7,6,2,7>
5326    1638319854U, // <7,2,3,u>: Cost 2 vext3 RHS, <2,3,u,1>
5327    2712061688U, // <7,2,4,0>: Cost 3 vext3 RHS, <2,4,0,2>
5328    2712061698U, // <7,2,4,1>: Cost 3 vext3 RHS, <2,4,1,3>
5329    2712061708U, // <7,2,4,2>: Cost 3 vext3 RHS, <2,4,2,4>
5330    1913438310U, // <7,2,4,3>: Cost 2 vzipr <5,6,7,4>, LHS
5331    2712061728U, // <7,2,4,4>: Cost 3 vext3 RHS, <2,4,4,6>
5332    2699380522U, // <7,2,4,5>: Cost 3 vext3 <2,4,5,7>, <2,4,5,7>
5333    2129821696U, // <7,2,4,6>: Cost 2 ins <u,2,4,6>, lane 0
5334    3201581057U, // <7,2,4,7>: Cost 3 ins <7,u,4,7>, lane 1
5335    1913438315U, // <7,2,4,u>: Cost 2 vzipr <5,6,7,4>, LHS
5336    2699675470U, // <7,2,5,0>: Cost 3 vext3 <2,5,0,7>, <2,5,0,7>
5337    3203596288U, // <7,2,5,1>: Cost 3 ins <u,2,5,1>, lane 0
5338    2699822944U, // <7,2,5,2>: Cost 3 vext3 <2,5,2,7>, <2,5,2,7>
5339    2692745065U, // <7,2,5,3>: Cost 3 vext3 <1,3,5,7>, <2,5,3,7>
5340    2699970418U, // <7,2,5,4>: Cost 3 vext3 <2,5,4,7>, <2,5,4,7>
5341    3203629056U, // <7,2,5,5>: Cost 3 ins <u,2,5,5>, lane 0
5342    2127904769U, // <7,2,5,6>: Cost 2 ins <7,u,5,6>, lane 1
5343    2853096758U, // <7,2,5,7>: Cost 3 vuzpr <5,7,0,2>, RHS
5344    2127904769U, // <7,2,5,u>: Cost 2 ins <7,u,5,6>, lane 1
5345    2572894310U, // <7,2,6,0>: Cost 3 vext1 <3,7,2,6>, LHS
5346    2712061860U, // <7,2,6,1>: Cost 3 vext3 RHS, <2,6,1,3>
5347    2700486577U, // <7,2,6,2>: Cost 3 vext3 <2,6,2,7>, <2,6,2,7>
5348    1626818490U, // <7,2,6,3>: Cost 2 vext3 <2,6,3,7>, <2,6,3,7>
5349    2572897590U, // <7,2,6,4>: Cost 3 vext1 <3,7,2,6>, RHS
5350    2700707788U, // <7,2,6,5>: Cost 3 vext3 <2,6,5,7>, <2,6,5,7>
5351    2700781525U, // <7,2,6,6>: Cost 3 vext3 <2,6,6,7>, <2,6,6,7>
5352    2129977344U, // <7,2,6,7>: Cost 2 ins <u,2,6,7>, lane 0
5353    1627187175U, // <7,2,6,u>: Cost 2 vext3 <2,6,u,7>, <2,6,u,7>
5354    3121939350U, // <7,2,7,0>: Cost 3 vtrnr <5,7,5,7>, <1,2,3,0>
5355    3203743744U, // <7,2,7,1>: Cost 3 ins <u,2,7,1>, lane 0
5356    1720366165U, // <7,2,7,2>: Cost 2 vuzpl <7,1,2,3>, <7,1,2,3>
5357    1912799334U, // <7,2,7,3>: Cost 2 vzipr <5,5,7,7>, LHS
5358    3121939354U, // <7,2,7,4>: Cost 3 vtrnr <5,7,5,7>, <1,2,3,4>
5359    3203776512U, // <7,2,7,5>: Cost 3 ins <u,2,7,5>, lane 0
5360    2986541404U, // <7,2,7,6>: Cost 3 vzipr <5,5,7,7>, <0,4,2,6>
5361    2128060417U, // <7,2,7,7>: Cost 2 ins <7,u,7,7>, lane 1
5362    1912799339U, // <7,2,7,u>: Cost 2 vzipr <5,5,7,7>, LHS
5363    1638320187U, // <7,2,u,0>: Cost 2 vext3 RHS, <2,u,0,1>
5364    2693924936U, // <7,2,u,1>: Cost 3 vext3 <1,5,3,7>, <2,u,1,5>
5365    2129494016U, // <7,2,u,2>: Cost 2 ins <u,2,0,2>, lane 0
5366    1628145756U, // <7,2,u,3>: Cost 2 vext3 <2,u,3,7>, <2,u,3,7>
5367    1638320227U, // <7,2,u,4>: Cost 2 vext3 RHS, <2,u,4,5>
5368    2702035054U, // <7,2,u,5>: Cost 3 vext3 <2,u,5,7>, <2,u,5,7>
5369    2129821696U, // <7,2,u,6>: Cost 2 ins <u,2,4,6>, lane 0
5370    2129977344U, // <7,2,u,7>: Cost 2 ins <u,2,6,7>, lane 0
5371    1628514441U, // <7,2,u,u>: Cost 2 vext3 <2,u,u,7>, <2,u,u,7>
5372    2712062091U, // <7,3,0,0>: Cost 3 vext3 RHS, <3,0,0,0>
5373    1638320278U, // <7,3,0,1>: Cost 2 vext3 RHS, <3,0,1,2>
5374    2712062109U, // <7,3,0,2>: Cost 3 vext3 RHS, <3,0,2,0>
5375    2712062119U, // <7,3,0,3>: Cost 3 vext3 RHS, <3,0,3,1>
5376    2712062128U, // <7,3,0,4>: Cost 3 vext3 RHS, <3,0,4,1>
5377    2712062138U, // <7,3,0,5>: Cost 3 vext3 RHS, <3,0,5,2>
5378    2590839656U, // <7,3,0,6>: Cost 3 vext1 <6,7,3,0>, <6,7,3,0>
5379    2985157776U, // <7,3,0,7>: Cost 3 vzipr <5,3,7,0>, <1,5,3,7>
5380    1638320341U, // <7,3,0,u>: Cost 2 vext3 RHS, <3,0,u,2>
5381    2237164227U, // <7,3,1,0>: Cost 3 vrev <3,7,0,1>
5382    2712062182U, // <7,3,1,1>: Cost 3 vext3 RHS, <3,1,1,1>
5383    2127577089U, // <7,3,1,2>: Cost 2 ins <7,u,1,2>, lane 1
5384    1779433574U, // <7,3,1,3>: Cost 2 vuzpr <5,7,1,3>, LHS
5385    2712062214U, // <7,3,1,4>: Cost 3 vext3 RHS, <3,1,4,6>
5386    2693925132U, // <7,3,1,5>: Cost 3 vext3 <1,5,3,7>, <3,1,5,3>
5387    2853179064U, // <7,3,1,6>: Cost 3 vuzpr <5,7,1,3>, <5,1,4,6>
5388    2692745504U, // <7,3,1,7>: Cost 3 vext3 <1,3,5,7>, <3,1,7,5>
5389    1779433579U, // <7,3,1,u>: Cost 2 vuzpr <5,7,1,3>, LHS
5390    2712062254U, // <7,3,2,0>: Cost 3 vext3 RHS, <3,2,0,1>
5391    2712062262U, // <7,3,2,1>: Cost 3 vext3 RHS, <3,2,1,0>
5392    2712062273U, // <7,3,2,2>: Cost 3 vext3 RHS, <3,2,2,2>
5393    2130313216U, // <7,3,2,3>: Cost 2 ins <u,3,2,3>, lane 0
5394    2712062292U, // <7,3,2,4>: Cost 3 vext3 RHS, <3,2,4,3>
5395    2712062302U, // <7,3,2,5>: Cost 3 vext3 RHS, <3,2,5,4>
5396    2700560742U, // <7,3,2,6>: Cost 3 vext3 <2,6,3,7>, <3,2,6,3>
5397    2712062319U, // <7,3,2,7>: Cost 3 vext3 RHS, <3,2,7,3>
5398    2130313216U, // <7,3,2,u>: Cost 2 ins <u,3,2,3>, lane 0
5399    2712062334U, // <7,3,3,0>: Cost 3 vext3 RHS, <3,3,0,0>
5400    2636368158U, // <7,3,3,1>: Cost 3 vext2 <3,1,7,3>, <3,1,7,3>
5401    2637031791U, // <7,3,3,2>: Cost 3 vext2 <3,2,7,3>, <3,2,7,3>
5402    1638320540U, // <7,3,3,3>: Cost 2 vext3 RHS, <3,3,3,3>
5403    2712062374U, // <7,3,3,4>: Cost 3 vext3 RHS, <3,3,4,4>
5404    2704689586U, // <7,3,3,5>: Cost 3 vext3 <3,3,5,7>, <3,3,5,7>
5405    2990491658U, // <7,3,3,6>: Cost 3 vzipr <6,2,7,3>, <2,7,3,6>
5406    2972574864U, // <7,3,3,7>: Cost 3 vzipr <3,2,7,3>, <1,5,3,7>
5407    1638320540U, // <7,3,3,u>: Cost 2 vext3 RHS, <3,3,3,3>
5408    2712062416U, // <7,3,4,0>: Cost 3 vext3 RHS, <3,4,0,1>
5409    2712062426U, // <7,3,4,1>: Cost 3 vext3 RHS, <3,4,1,2>
5410    2987180790U, // <7,3,4,2>: Cost 3 vzipr <5,6,7,4>, <1,0,3,2>
5411    2712062447U, // <7,3,4,3>: Cost 3 vext3 RHS, <3,4,3,5>
5412    2712062455U, // <7,3,4,4>: Cost 3 vext3 RHS, <3,4,4,4>
5413    1638320642U, // <7,3,4,5>: Cost 2 vext3 RHS, <3,4,5,6>
5414    2648313164U, // <7,3,4,6>: Cost 3 vext2 <5,1,7,3>, <4,6,0,2>
5415    2985190544U, // <7,3,4,7>: Cost 3 vzipr <5,3,7,4>, <1,5,3,7>
5416    1638320669U, // <7,3,4,u>: Cost 2 vext3 RHS, <3,4,u,6>
5417    2712062498U, // <7,3,5,0>: Cost 3 vext3 RHS, <3,5,0,2>
5418    1574571728U, // <7,3,5,1>: Cost 2 vext2 <5,1,7,3>, <5,1,7,3>
5419    2648977185U, // <7,3,5,2>: Cost 3 vext2 <5,2,7,3>, <5,2,7,3>
5420    2705869378U, // <7,3,5,3>: Cost 3 vext3 <3,5,3,7>, <3,5,3,7>
5421    2237491947U, // <7,3,5,4>: Cost 3 vrev <3,7,4,5>
5422    2706016852U, // <7,3,5,5>: Cost 3 vext3 <3,5,5,7>, <3,5,5,7>
5423    2127904769U, // <7,3,5,6>: Cost 2 ins <7,u,5,6>, lane 1
5424    1779436854U, // <7,3,5,7>: Cost 2 vuzpr <5,7,1,3>, RHS
5425    1779436855U, // <7,3,5,u>: Cost 2 vuzpr <5,7,1,3>, RHS
5426    2706311800U, // <7,3,6,0>: Cost 3 vext3 <3,6,0,7>, <3,6,0,7>
5427    2853178744U, // <7,3,6,1>: Cost 3 vuzpr <5,7,1,3>, <4,6,5,1>
5428    1581208058U, // <7,3,6,2>: Cost 2 vext2 <6,2,7,3>, <6,2,7,3>
5429    2706533011U, // <7,3,6,3>: Cost 3 vext3 <3,6,3,7>, <3,6,3,7>
5430    2706606748U, // <7,3,6,4>: Cost 3 vext3 <3,6,4,7>, <3,6,4,7>
5431    3204366336U, // <7,3,6,5>: Cost 3 ins <u,3,6,5>, lane 0
5432    2712062637U, // <7,3,6,6>: Cost 3 vext3 RHS, <3,6,6,6>
5433    2130640896U, // <7,3,6,7>: Cost 2 ins <u,3,6,7>, lane 0
5434    1585189856U, // <7,3,6,u>: Cost 2 vext2 <6,u,7,3>, <6,u,7,3>
5435    2693925571U, // <7,3,7,0>: Cost 3 vext3 <1,5,3,7>, <3,7,0,1>
5436    2693925584U, // <7,3,7,1>: Cost 3 vext3 <1,5,3,7>, <3,7,1,5>
5437    2700561114U, // <7,3,7,2>: Cost 3 vext3 <2,6,3,7>, <3,7,2,6>
5438    1779437696U, // <7,3,7,3>: Cost 2 vuzpr <5,7,1,3>, <5,7,1,3>
5439    2693925611U, // <7,3,7,4>: Cost 3 vext3 <1,5,3,7>, <3,7,4,5>
5440    2237582070U, // <7,3,7,5>: Cost 3 vrev <3,7,5,7>
5441    2654950894U, // <7,3,7,6>: Cost 3 vext2 <6,2,7,3>, <7,6,2,7>
5442    2128060417U, // <7,3,7,7>: Cost 2 ins <7,u,7,7>, lane 1
5443    1779437696U, // <7,3,7,u>: Cost 2 vuzpr <5,7,1,3>, <5,7,1,3>
5444    2237221578U, // <7,3,u,0>: Cost 3 vrev <3,7,0,u>
5445    1638320926U, // <7,3,u,1>: Cost 2 vext3 RHS, <3,u,1,2>
5446    1593153452U, // <7,3,u,2>: Cost 2 vext2 <u,2,7,3>, <u,2,7,3>
5447    1779434141U, // <7,3,u,3>: Cost 2 vuzpr <5,7,1,3>, LHS
5448    2237516526U, // <7,3,u,4>: Cost 3 vrev <3,7,4,u>
5449    1638320966U, // <7,3,u,5>: Cost 2 vext3 RHS, <3,u,5,6>
5450    2127904769U, // <7,3,u,6>: Cost 2 ins <7,u,5,6>, lane 1
5451    1779437097U, // <7,3,u,7>: Cost 2 vuzpr <5,7,1,3>, RHS
5452    1638320989U, // <7,3,u,u>: Cost 2 vext3 RHS, <3,u,u,2>
5453    2714053478U, // <7,4,0,0>: Cost 3 vext3 RHS, <4,0,0,2>
5454    1577893990U, // <7,4,0,1>: Cost 2 vext2 <5,6,7,4>, LHS
5455    2651635876U, // <7,4,0,2>: Cost 3 vext2 <5,6,7,4>, <0,2,0,2>
5456    3201253377U, // <7,4,0,3>: Cost 3 ins <7,u,0,3>, lane 1
5457    2714053512U, // <7,4,0,4>: Cost 3 vext3 RHS, <4,0,4,0>
5458    1638468498U, // <7,4,0,5>: Cost 2 vext3 RHS, <4,0,5,1>
5459    1638468508U, // <7,4,0,6>: Cost 2 vext3 RHS, <4,0,6,2>
5460    2927578568U, // <7,4,0,7>: Cost 3 vzipl <7,0,1,2>, <4,7,5,0>
5461    1640311726U, // <7,4,0,u>: Cost 2 vext3 RHS, <4,0,u,2>
5462    2651636470U, // <7,4,1,0>: Cost 3 vext2 <5,6,7,4>, <1,0,3,2>
5463    2651636532U, // <7,4,1,1>: Cost 3 vext2 <5,6,7,4>, <1,1,1,1>
5464    2127577089U, // <7,4,1,2>: Cost 2 ins <7,u,1,2>, lane 1
5465    2639029248U, // <7,4,1,3>: Cost 3 vext2 <3,5,7,4>, <1,3,5,7>
5466    3127495888U, // <7,4,1,4>: Cost 3 vtrnr <6,7,0,1>, <4,4,4,4>
5467    2130919424U, // <7,4,1,5>: Cost 2 ins <u,4,1,5>, lane 0
5468    1988054326U, // <7,4,1,6>: Cost 2 vtrnl <7,0,1,2>, RHS
5469    3061796234U, // <7,4,1,7>: Cost 3 vtrnl <7,0,1,2>, <4,6,7,1>
5470    1988054344U, // <7,4,1,u>: Cost 2 vtrnl <7,0,1,2>, RHS
5471    3204694016U, // <7,4,2,0>: Cost 3 ins <u,4,2,0>, lane 0
5472    3199172610U, // <7,4,2,1>: Cost 3 ins <7,4,u,1>, lane 2
5473    2651637352U, // <7,4,2,2>: Cost 3 vext2 <5,6,7,4>, <2,2,2,2>
5474    2125488133U, // <7,4,2,3>: Cost 2 ins <7,4,u,u>, lane 5
5475    2853258138U, // <7,4,2,4>: Cost 3 vuzpr <5,7,2,4>, <1,2,3,4>
5476    2712063030U, // <7,4,2,5>: Cost 3 vext3 RHS, <4,2,5,3>
5477    2131001344U, // <7,4,2,6>: Cost 2 ins <u,4,2,6>, lane 0
5478    3201433601U, // <7,4,2,7>: Cost 3 ins <7,u,2,7>, lane 1
5479    2125488133U, // <7,4,2,u>: Cost 2 ins <7,4,u,u>, lane 5
5480    2651637910U, // <7,4,3,0>: Cost 3 vext2 <5,6,7,4>, <3,0,1,2>
5481    3201458177U, // <7,4,3,1>: Cost 3 ins <7,u,3,1>, lane 1
5482    3204784128U, // <7,4,3,2>: Cost 3 ins <u,4,3,2>, lane 0
5483    2651638172U, // <7,4,3,3>: Cost 3 vext2 <5,6,7,4>, <3,3,3,3>
5484    2983857360U, // <7,4,3,4>: Cost 3 vzipr <5,1,7,3>, <4,4,4,4>
5485    2639030883U, // <7,4,3,5>: Cost 3 vext2 <3,5,7,4>, <3,5,7,4>
5486    2125471746U, // <7,4,3,6>: Cost 2 ins <7,4,u,6>, lane 2
5487    3201507329U, // <7,4,3,7>: Cost 3 ins <7,u,3,7>, lane 1
5488    2125471746U, // <7,4,3,u>: Cost 2 ins <7,4,u,6>, lane 2
5489    2714053800U, // <7,4,4,0>: Cost 3 vext3 RHS, <4,4,0,0>
5490    3201531905U, // <7,4,4,1>: Cost 3 ins <7,u,4,1>, lane 1
5491    3201540097U, // <7,4,4,2>: Cost 3 ins <7,u,4,2>, lane 1
5492    2987185336U, // <7,4,4,3>: Cost 3 vzipr <5,6,7,4>, <7,2,4,3>
5493    1638321360U, // <7,4,4,4>: Cost 2 vext3 RHS, <4,4,4,4>
5494    1638468826U, // <7,4,4,5>: Cost 2 vext3 RHS, <4,4,5,5>
5495    1638468836U, // <7,4,4,6>: Cost 2 vext3 RHS, <4,4,6,6>
5496    2987185664U, // <7,4,4,7>: Cost 3 vzipr <5,6,7,4>, <7,6,4,7>
5497    1640312054U, // <7,4,4,u>: Cost 2 vext3 RHS, <4,4,u,6>
5498    1517207654U, // <7,4,5,0>: Cost 2 vext1 <6,7,4,5>, LHS
5499    2125266947U, // <7,4,5,1>: Cost 2 ins <7,4,5,u>, lane 3
5500    2125266947U, // <7,4,5,2>: Cost 2 ins <7,4,5,u>, lane 3
5501    2125266947U, // <7,4,5,3>: Cost 2 ins <7,4,5,u>, lane 3
5502    1517210934U, // <7,4,5,4>: Cost 2 vext1 <6,7,4,5>, RHS
5503    2131214336U, // <7,4,5,5>: Cost 2 ins <u,4,5,5>, lane 0
5504    564579638U,  // <7,4,5,6>: Cost 1 vext3 RHS, RHS
5505    2125266947U, // <7,4,5,7>: Cost 2 ins <7,4,5,u>, lane 3
5506    564579656U,  // <7,4,5,u>: Cost 1 vext3 RHS, RHS
5507    1638468940U, // <7,4,6,0>: Cost 2 vext3 RHS, <4,6,0,2>
5508    2712063318U, // <7,4,6,1>: Cost 3 vext3 RHS, <4,6,1,3>
5509    2712210780U, // <7,4,6,2>: Cost 3 vext3 RHS, <4,6,2,0>
5510    2712210790U, // <7,4,6,3>: Cost 3 vext3 RHS, <4,6,3,1>
5511    1638468980U, // <7,4,6,4>: Cost 2 vext3 RHS, <4,6,4,6>
5512    2712063358U, // <7,4,6,5>: Cost 3 vext3 RHS, <4,6,5,7>
5513    2131296256U, // <7,4,6,6>: Cost 2 ins <u,4,6,6>, lane 0
5514    2125488133U, // <7,4,6,7>: Cost 2 ins <7,4,u,u>, lane 5
5515    1638469012U, // <7,4,6,u>: Cost 2 vext3 RHS, <4,6,u,2>
5516    2651640826U, // <7,4,7,0>: Cost 3 vext2 <5,6,7,4>, <7,0,1,2>
5517    2794279930U, // <7,4,7,1>: Cost 3 vuzpl <7,1,4,6>, <7,0,1,2>
5518    3201761281U, // <7,4,7,2>: Cost 3 ins <7,u,7,2>, lane 1
5519    3201769473U, // <7,4,7,3>: Cost 3 ins <7,u,7,3>, lane 1
5520    2847509964U, // <7,4,7,4>: Cost 3 vuzpr <4,7,5,4>, <4,7,5,4>
5521    1858964790U, // <7,4,7,5>: Cost 2 vzipl <7,7,7,7>, RHS
5522    1993182518U, // <7,4,7,6>: Cost 2 vtrnl <7,7,7,7>, RHS
5523    2128060417U, // <7,4,7,7>: Cost 2 ins <7,u,7,7>, lane 1
5524    1858965033U, // <7,4,7,u>: Cost 2 vzipl <7,7,7,7>, RHS
5525    1640312302U, // <7,4,u,0>: Cost 2 vext3 RHS, <4,u,0,2>
5526    1577899822U, // <7,4,u,1>: Cost 2 vext2 <5,6,7,4>, LHS
5527    2127577089U, // <7,4,u,2>: Cost 2 ins <7,u,1,2>, lane 1
5528    2125488133U, // <7,4,u,3>: Cost 2 ins <7,4,u,u>, lane 5
5529    1640312342U, // <7,4,u,4>: Cost 2 vext3 RHS, <4,u,4,6>
5530    1638469146U, // <7,4,u,5>: Cost 2 vext3 RHS, <4,u,5,1>
5531    564579881U,  // <7,4,u,6>: Cost 1 vext3 RHS, RHS
5532    2125266947U, // <7,4,u,7>: Cost 2 ins <7,4,5,u>, lane 3
5533    564579899U,  // <7,4,u,u>: Cost 1 vext3 RHS, RHS
5534    2579038310U, // <7,5,0,0>: Cost 3 vext1 <4,7,5,0>, LHS
5535    2131476480U, // <7,5,0,1>: Cost 2 ins <u,5,0,1>, lane 0
5536    1722597478U, // <7,5,0,2>: Cost 2 vuzpl <7,4,5,6>, LHS
5537    3201253377U, // <7,5,0,3>: Cost 3 ins <7,u,0,3>, lane 1
5538    2712063586U, // <7,5,0,4>: Cost 3 vext3 RHS, <5,0,4,1>
5539    2987150554U, // <7,5,0,5>: Cost 3 vzipr <5,6,7,0>, <4,4,5,5>
5540    2987149826U, // <7,5,0,6>: Cost 3 vzipr <5,6,7,0>, <3,4,5,6>
5541    2131525632U, // <7,5,0,7>: Cost 2 ins <u,5,0,7>, lane 0
5542    1722597532U, // <7,5,0,u>: Cost 2 vuzpl <7,4,5,6>, LHS
5543    2714054287U, // <7,5,1,0>: Cost 3 vext3 RHS, <5,1,0,1>
5544    2249183358U, // <7,5,1,1>: Cost 3 vrev <5,7,1,1>
5545    2127577089U, // <7,5,1,2>: Cost 2 ins <7,u,1,2>, lane 1
5546    1785643110U, // <7,5,1,3>: Cost 2 vuzpr <6,7,4,5>, LHS
5547    2714054327U, // <7,5,1,4>: Cost 3 vext3 RHS, <5,1,4,5>
5548    3127496708U, // <7,5,1,5>: Cost 3 vtrnr <6,7,0,1>, <5,5,5,5>
5549    2590995323U, // <7,5,1,6>: Cost 3 vext1 <6,7,5,1>, <6,7,5,1>
5550    1638469328U, // <7,5,1,7>: Cost 2 vext3 RHS, <5,1,7,3>
5551    1638469337U, // <7,5,1,u>: Cost 2 vext3 RHS, <5,1,u,3>
5552    2249117814U, // <7,5,2,0>: Cost 3 vrev <5,7,0,2>
5553    2714054379U, // <7,5,2,1>: Cost 3 vext3 RHS, <5,2,1,3>
5554    2249265288U, // <7,5,2,2>: Cost 3 vrev <5,7,2,2>
5555    2131640320U, // <7,5,2,3>: Cost 2 ins <u,5,2,3>, lane 0
5556    2859385754U, // <7,5,2,4>: Cost 3 vuzpr <6,7,4,5>, <1,2,3,4>
5557    2714054415U, // <7,5,2,5>: Cost 3 vext3 RHS, <5,2,5,3>
5558    2712063768U, // <7,5,2,6>: Cost 3 vext3 RHS, <5,2,6,3>
5559    2131673088U, // <7,5,2,7>: Cost 2 ins <u,5,2,7>, lane 0
5560    2131640320U, // <7,5,2,u>: Cost 2 ins <u,5,2,3>, lane 0
5561    3201449985U, // <7,5,3,0>: Cost 3 ins <7,u,3,0>, lane 1
5562    1175457920U, // <7,5,3,1>: Cost 2 vrev <5,7,1,3>
5563    2249273481U, // <7,5,3,2>: Cost 3 vrev <5,7,2,3>
5564    2249347218U, // <7,5,3,3>: Cost 3 vrev <5,7,3,3>
5565    3201482753U, // <7,5,3,4>: Cost 3 ins <7,u,3,4>, lane 1
5566    2983857370U, // <7,5,3,5>: Cost 3 vzipr <5,1,7,3>, <4,4,5,5>
5567    2983856642U, // <7,5,3,6>: Cost 3 vzipr <5,1,7,3>, <3,4,5,6>
5568    2047872310U, // <7,5,3,7>: Cost 2 vtrnr <5,7,1,3>, RHS
5569    2047872311U, // <7,5,3,u>: Cost 2 vtrnr <5,7,1,3>, RHS
5570    2579071078U, // <7,5,4,0>: Cost 3 vext1 <4,7,5,4>, LHS
5571    2987182994U, // <7,5,4,1>: Cost 3 vzipr <5,6,7,4>, <4,0,5,1>
5572    2249281674U, // <7,5,4,2>: Cost 3 vrev <5,7,2,4>
5573    3201548289U, // <7,5,4,3>: Cost 3 ins <7,u,4,3>, lane 1
5574    2579074508U, // <7,5,4,4>: Cost 3 vext1 <4,7,5,4>, <4,7,5,4>
5575    2131804160U, // <7,5,4,5>: Cost 2 ins <u,5,4,5>, lane 0
5576    1722600758U, // <7,5,4,6>: Cost 2 vuzpl <7,4,5,6>, RHS
5577    1638322118U, // <7,5,4,7>: Cost 2 vext3 RHS, <5,4,7,6>
5578    1638469583U, // <7,5,4,u>: Cost 2 vext3 RHS, <5,4,u,6>
5579    2714054611U, // <7,5,5,0>: Cost 3 vext3 RHS, <5,5,0,1>
5580    2714054620U, // <7,5,5,1>: Cost 3 vext3 RHS, <5,5,1,1>
5581    3201613825U, // <7,5,5,2>: Cost 3 ins <7,u,5,2>, lane 1
5582    2649657204U, // <7,5,5,3>: Cost 3 vext2 <5,3,7,5>, <5,3,7,5>
5583    2714054651U, // <7,5,5,4>: Cost 3 vext3 RHS, <5,5,4,5>
5584    1638322180U, // <7,5,5,5>: Cost 2 vext3 RHS, <5,5,5,5>
5585    2127904769U, // <7,5,5,6>: Cost 2 ins <7,u,5,6>, lane 1
5586    1638469656U, // <7,5,5,7>: Cost 2 vext3 RHS, <5,5,7,7>
5587    1638469665U, // <7,5,5,u>: Cost 2 vext3 RHS, <5,5,u,7>
5588    2131910656U, // <7,5,6,0>: Cost 2 ins <u,5,6,0>, lane 0
5589    2131918848U, // <7,5,6,1>: Cost 2 ins <u,5,6,1>, lane 0
5590    2131927040U, // <7,5,6,2>: Cost 2 ins <u,5,6,2>, lane 0
5591    2131935232U, // <7,5,6,3>: Cost 2 ins <u,5,6,3>, lane 0
5592    2131943424U, // <7,5,6,4>: Cost 2 ins <u,5,6,4>, lane 0
5593    2131951616U, // <7,5,6,5>: Cost 2 ins <u,5,6,5>, lane 0
5594    2131959808U, // <7,5,6,6>: Cost 2 ins <u,5,6,6>, lane 0
5595    1058226176U, // <7,5,6,7>: Cost 1 ins RHS, lane 0
5596    1058226176U, // <7,5,6,u>: Cost 1 ins RHS, lane 0
5597    1511325798U, // <7,5,7,0>: Cost 2 vext1 <5,7,5,7>, LHS
5598    1638469760U, // <7,5,7,1>: Cost 2 vext3 RHS, <5,7,1,3>
5599    2712211590U, // <7,5,7,2>: Cost 3 vext3 RHS, <5,7,2,0>
5600    2573126390U, // <7,5,7,3>: Cost 3 vext1 <3,7,5,7>, <3,7,5,7>
5601    1511329078U, // <7,5,7,4>: Cost 2 vext1 <5,7,5,7>, RHS
5602    1638469800U, // <7,5,7,5>: Cost 2 vext3 RHS, <5,7,5,7>
5603    2712211626U, // <7,5,7,6>: Cost 3 vext3 RHS, <5,7,6,0>
5604    2048199990U, // <7,5,7,7>: Cost 2 vtrnr <5,7,5,7>, RHS
5605    1638469823U, // <7,5,7,u>: Cost 2 vext3 RHS, <5,7,u,3>
5606    1511333990U, // <7,5,u,0>: Cost 2 vext1 <5,7,5,u>, LHS
5607    1638469841U, // <7,5,u,1>: Cost 2 vext3 RHS, <5,u,1,3>
5608    1722603310U, // <7,5,u,2>: Cost 2 vuzpl <7,4,5,6>, LHS
5609    1785643677U, // <7,5,u,3>: Cost 2 vuzpr <6,7,4,5>, LHS
5610    1511337270U, // <7,5,u,4>: Cost 2 vext1 <5,7,5,u>, RHS
5611    1638469881U, // <7,5,u,5>: Cost 2 vext3 RHS, <5,u,5,7>
5612    1722603674U, // <7,5,u,6>: Cost 2 vuzpl <7,4,5,6>, RHS
5613    1058226176U, // <7,5,u,7>: Cost 1 ins RHS, lane 0
5614    1058226176U, // <7,5,u,u>: Cost 1 ins RHS, lane 0
5615    2650324992U, // <7,6,0,0>: Cost 3 vext2 <5,4,7,6>, <0,0,0,0>
5616    1576583270U, // <7,6,0,1>: Cost 2 vext2 <5,4,7,6>, LHS
5617    2132148224U, // <7,6,0,2>: Cost 2 ins <u,6,0,2>, lane 0
5618    2255295336U, // <7,6,0,3>: Cost 3 vrev <6,7,3,0>
5619    2712064316U, // <7,6,0,4>: Cost 3 vext3 RHS, <6,0,4,2>
5620    2987151292U, // <7,6,0,5>: Cost 3 vzipr <5,6,7,0>, <5,4,6,5>
5621    2987150564U, // <7,6,0,6>: Cost 3 vzipr <5,6,7,0>, <4,4,6,6>
5622    1913408822U, // <7,6,0,7>: Cost 2 vzipr <5,6,7,0>, RHS
5623    1576583837U, // <7,6,0,u>: Cost 2 vext2 <5,4,7,6>, LHS
5624    1181340494U, // <7,6,1,0>: Cost 2 vrev <6,7,0,1>
5625    2650325812U, // <7,6,1,1>: Cost 3 vext2 <5,4,7,6>, <1,1,1,1>
5626    2127577089U, // <7,6,1,2>: Cost 2 ins <7,u,1,2>, lane 1
5627    2841329766U, // <7,6,1,3>: Cost 3 vuzpr <3,7,2,6>, LHS
5628    2579123666U, // <7,6,1,4>: Cost 3 vext1 <4,7,6,1>, <4,7,6,1>
5629    2650326160U, // <7,6,1,5>: Cost 3 vext2 <5,4,7,6>, <1,5,3,7>
5630    2714055072U, // <7,6,1,6>: Cost 3 vext3 RHS, <6,1,6,3>
5631    2974551350U, // <7,6,1,7>: Cost 3 vzipr <3,5,7,1>, RHS
5632    1181930390U, // <7,6,1,u>: Cost 2 vrev <6,7,u,1>
5633    2712211897U, // <7,6,2,0>: Cost 3 vext3 RHS, <6,2,0,1>
5634    2714055108U, // <7,6,2,1>: Cost 3 vext3 RHS, <6,2,1,3>
5635    2714055117U, // <7,6,2,2>: Cost 3 vext3 RHS, <6,2,2,3>
5636    2132303872U, // <7,6,2,3>: Cost 2 ins <u,6,2,3>, lane 0
5637    2714055137U, // <7,6,2,4>: Cost 3 vext3 RHS, <6,2,4,5>
5638    2714055148U, // <7,6,2,5>: Cost 3 vext3 RHS, <6,2,5,7>
5639    2714055152U, // <7,6,2,6>: Cost 3 vext3 RHS, <6,2,6,2>
5640    1638470138U, // <7,6,2,7>: Cost 2 vext3 RHS, <6,2,7,3>
5641    1638470147U, // <7,6,2,u>: Cost 2 vext3 RHS, <6,2,u,3>
5642    2650327190U, // <7,6,3,0>: Cost 3 vext2 <5,4,7,6>, <3,0,1,2>
5643    3121614200U, // <7,6,3,1>: Cost 3 vtrnr <5,7,1,3>, <4,6,5,1>
5644    1181504354U, // <7,6,3,2>: Cost 2 vrev <6,7,2,3>
5645    2650327452U, // <7,6,3,3>: Cost 3 vext2 <5,4,7,6>, <3,3,3,3>
5646    2712064562U, // <7,6,3,4>: Cost 3 vext3 RHS, <6,3,4,5>
5647    3206135808U, // <7,6,3,5>: Cost 3 ins <u,6,3,5>, lane 0
5648    2983857380U, // <7,6,3,6>: Cost 3 vzipr <5,1,7,3>, <4,4,6,6>
5649    1910115638U, // <7,6,3,7>: Cost 2 vzipr <5,1,7,3>, RHS
5650    1910115639U, // <7,6,3,u>: Cost 2 vzipr <5,1,7,3>, RHS
5651    2650327954U, // <7,6,4,0>: Cost 3 vext2 <5,4,7,6>, <4,0,5,1>
5652    2735952486U, // <7,6,4,1>: Cost 3 vext3 RHS, <6,4,1,3>
5653    2714055276U, // <7,6,4,2>: Cost 3 vext3 RHS, <6,4,2,0>
5654    2255328108U, // <7,6,4,3>: Cost 3 vrev <6,7,3,4>
5655    2650328272U, // <7,6,4,4>: Cost 3 vext2 <5,4,7,6>, <4,4,4,4>
5656    1576586550U, // <7,6,4,5>: Cost 2 vext2 <5,4,7,6>, RHS
5657    2132475904U, // <7,6,4,6>: Cost 2 ins <u,6,4,6>, lane 0
5658    1913441590U, // <7,6,4,7>: Cost 2 vzipr <5,6,7,4>, RHS
5659    1576586793U, // <7,6,4,u>: Cost 2 vext2 <5,4,7,6>, RHS
5660    2579152998U, // <7,6,5,0>: Cost 3 vext1 <4,7,6,5>, LHS
5661    2650328784U, // <7,6,5,1>: Cost 3 vext2 <5,4,7,6>, <5,1,7,3>
5662    2714055364U, // <7,6,5,2>: Cost 3 vext3 RHS, <6,5,2,7>
5663    3201622017U, // <7,6,5,3>: Cost 3 ins <7,u,5,3>, lane 1
5664    1576587206U, // <7,6,5,4>: Cost 2 vext2 <5,4,7,6>, <5,4,7,6>
5665    2650329092U, // <7,6,5,5>: Cost 3 vext2 <5,4,7,6>, <5,5,5,5>
5666    2127904769U, // <7,6,5,6>: Cost 2 ins <7,u,5,6>, lane 1
5667    2971929910U, // <7,6,5,7>: Cost 3 vzipr <3,1,7,5>, RHS
5668    1181963162U, // <7,6,5,u>: Cost 2 vrev <6,7,u,5>
5669    2714055421U, // <7,6,6,0>: Cost 3 vext3 RHS, <6,6,0,1>
5670    2714055432U, // <7,6,6,1>: Cost 3 vext3 RHS, <6,6,1,3>
5671    2712212245U, // <7,6,6,2>: Cost 3 vext3 RHS, <6,6,2,7>
5672    3201695745U, // <7,6,6,3>: Cost 3 ins <7,u,6,3>, lane 1
5673    2714055461U, // <7,6,6,4>: Cost 3 vext3 RHS, <6,6,4,5>
5674    2714055472U, // <7,6,6,5>: Cost 3 vext3 RHS, <6,6,5,7>
5675    1638323000U, // <7,6,6,6>: Cost 2 vext3 RHS, <6,6,6,6>
5676    1638470466U, // <7,6,6,7>: Cost 2 vext3 RHS, <6,6,7,7>
5677    1638470475U, // <7,6,6,u>: Cost 2 vext3 RHS, <6,6,u,7>
5678    1638323022U, // <7,6,7,0>: Cost 2 vext3 RHS, <6,7,0,1>
5679    2712064854U, // <7,6,7,1>: Cost 3 vext3 RHS, <6,7,1,0>
5680    1638323042U, // <7,6,7,2>: Cost 2 vext3 RHS, <6,7,2,3>
5681    2712064872U, // <7,6,7,3>: Cost 3 vext3 RHS, <6,7,3,0>
5682    1638323062U, // <7,6,7,4>: Cost 2 vext3 RHS, <6,7,4,5>
5683    2712064894U, // <7,6,7,5>: Cost 3 vext3 RHS, <6,7,5,4>
5684    1638323082U, // <7,6,7,6>: Cost 2 vext3 RHS, <6,7,6,7>
5685    1912802614U, // <7,6,7,7>: Cost 2 vzipr <5,5,7,7>, RHS
5686    1638323094U, // <7,6,7,u>: Cost 2 vext3 RHS, <6,7,u,1>
5687    1638470559U, // <7,6,u,0>: Cost 2 vext3 RHS, <6,u,0,1>
5688    1576589102U, // <7,6,u,1>: Cost 2 vext2 <5,4,7,6>, LHS
5689    2132148224U, // <7,6,u,2>: Cost 2 ins <u,6,0,2>, lane 0
5690    2132303872U, // <7,6,u,3>: Cost 2 ins <u,6,2,3>, lane 0
5691    1638470599U, // <7,6,u,4>: Cost 2 vext3 RHS, <6,u,4,5>
5692    1576589466U, // <7,6,u,5>: Cost 2 vext2 <5,4,7,6>, RHS
5693    2132475904U, // <7,6,u,6>: Cost 2 ins <u,6,4,6>, lane 0
5694    1638470624U, // <7,6,u,7>: Cost 2 vext3 RHS, <6,u,7,3>
5695    1638470631U, // <7,6,u,u>: Cost 2 vext3 RHS, <6,u,u,1>
5696    1913409634U, // <7,7,0,0>: Cost 2 vzipr <5,6,7,0>, <5,6,7,0>
5697    1638323194U, // <7,7,0,1>: Cost 2 vext3 RHS, <7,0,1,2>
5698    1724743782U, // <7,7,0,2>: Cost 2 vuzpl <7,7,7,7>, LHS
5699    2987151056U, // <7,7,0,3>: Cost 3 vzipr <5,6,7,0>, <5,1,7,3>
5700    2712065044U, // <7,7,0,4>: Cost 3 vext3 RHS, <7,0,4,1>
5701    2585161907U, // <7,7,0,5>: Cost 3 vext1 <5,7,7,0>, <5,7,7,0>
5702    2987151302U, // <7,7,0,6>: Cost 3 vzipr <5,6,7,0>, <5,4,7,6>
5703    2127470594U, // <7,7,0,7>: Cost 2 ins <7,7,u,7>, lane 2
5704    1638323257U, // <7,7,0,u>: Cost 2 vext3 RHS, <7,0,u,2>
5705    2712065091U, // <7,7,1,0>: Cost 3 vext3 RHS, <7,1,0,3>
5706    2053755726U, // <7,7,1,1>: Cost 2 vtrnr <6,7,0,1>, <6,7,0,1>
5707    2127577089U, // <7,7,1,2>: Cost 2 ins <7,u,1,2>, lane 1
5708    1779761254U, // <7,7,1,3>: Cost 2 vuzpr <5,7,5,7>, LHS
5709    2585169206U, // <7,7,1,4>: Cost 3 vext1 <5,7,7,1>, RHS
5710    2693928048U, // <7,7,1,5>: Cost 3 vext3 <1,5,3,7>, <7,1,5,3>
5711    2585170766U, // <7,7,1,6>: Cost 3 vext1 <5,7,7,1>, <6,7,0,1>
5712    2127470594U, // <7,7,1,7>: Cost 2 ins <7,7,u,7>, lane 2
5713    1779761259U, // <7,7,1,u>: Cost 2 vuzpr <5,7,5,7>, LHS
5714    2853503894U, // <7,7,2,0>: Cost 3 vuzpr <5,7,5,7>, <1,2,3,0>
5715    3206692864U, // <7,7,2,1>: Cost 3 ins <u,7,2,1>, lane 0
5716    1988801621U, // <7,7,2,2>: Cost 2 vtrnl <7,1,2,3>, <7,1,2,3>
5717    2132967424U, // <7,7,2,3>: Cost 2 ins <u,7,2,3>, lane 0
5718    2853503898U, // <7,7,2,4>: Cost 3 vuzpr <5,7,5,7>, <1,2,3,4>
5719    3206725632U, // <7,7,2,5>: Cost 3 ins <u,7,2,5>, lane 0
5720    2700563658U, // <7,7,2,6>: Cost 3 vext3 <2,6,3,7>, <7,2,6,3>
5721    2127470594U, // <7,7,2,7>: Cost 2 ins <7,7,u,7>, lane 2
5722    1988801621U, // <7,7,2,u>: Cost 2 vtrnl <7,1,2,3>, <7,1,2,3>
5723    2712065251U, // <7,7,3,0>: Cost 3 vext3 RHS, <7,3,0,1>
5724    3121615694U, // <7,7,3,1>: Cost 3 vtrnr <5,7,1,3>, <6,7,0,1>
5725    3201171458U, // <7,7,3,2>: Cost 3 ins <7,7,u,2>, lane 2
5726    1910116048U, // <7,7,3,3>: Cost 2 vzipr <5,1,7,3>, <5,1,7,3>
5727    2712065291U, // <7,7,3,4>: Cost 3 vext3 RHS, <7,3,4,5>
5728    2639055462U, // <7,7,3,5>: Cost 3 vext2 <3,5,7,7>, <3,5,7,7>
5729    2639719095U, // <7,7,3,6>: Cost 3 vext2 <3,6,7,7>, <3,6,7,7>
5730    2127470594U, // <7,7,3,7>: Cost 2 ins <7,7,u,7>, lane 2
5731    1910116048U, // <7,7,3,u>: Cost 2 vzipr <5,1,7,3>, <5,1,7,3>
5732    2712212792U, // <7,7,4,0>: Cost 3 vext3 RHS, <7,4,0,5>
5733    3062715386U, // <7,7,4,1>: Cost 3 vtrnl <7,1,4,6>, <7,0,1,2>
5734    3201540097U, // <7,7,4,2>: Cost 3 ins <7,u,4,2>, lane 1
5735    2987183824U, // <7,7,4,3>: Cost 3 vzipr <5,6,7,4>, <5,1,7,3>
5736    1913442406U, // <7,7,4,4>: Cost 2 vzipr <5,6,7,4>, <5,6,7,4>
5737    1638323558U, // <7,7,4,5>: Cost 2 vext3 RHS, <7,4,5,6>
5738    1724747062U, // <7,7,4,6>: Cost 2 vuzpl <7,7,7,7>, RHS
5739    2127470594U, // <7,7,4,7>: Cost 2 ins <7,7,u,7>, lane 2
5740    1638323585U, // <7,7,4,u>: Cost 2 vext3 RHS, <7,4,u,6>
5741    2853508547U, // <7,7,5,0>: Cost 3 vuzpr <5,7,5,7>, <7,5,7,0>
5742    2712212884U, // <7,7,5,1>: Cost 3 vext3 RHS, <7,5,1,7>
5743    3201613825U, // <7,7,5,2>: Cost 3 ins <7,u,5,2>, lane 1
5744    2649673590U, // <7,7,5,3>: Cost 3 vext2 <5,3,7,7>, <5,3,7,7>
5745    2712065455U, // <7,7,5,4>: Cost 3 vext3 RHS, <7,5,4,7>
5746    1577259032U, // <7,7,5,5>: Cost 2 vext2 <5,5,7,7>, <5,5,7,7>
5747    2127904769U, // <7,7,5,6>: Cost 2 ins <7,u,5,6>, lane 1
5748    1779764534U, // <7,7,5,7>: Cost 2 vuzpr <5,7,5,7>, RHS
5749    1779764535U, // <7,7,5,u>: Cost 2 vuzpr <5,7,5,7>, RHS
5750    2985873506U, // <7,7,6,0>: Cost 3 vzipr <5,4,7,6>, <5,6,7,0>
5751    2735953374U, // <7,7,6,1>: Cost 3 vext3 RHS, <7,6,1,0>
5752    2712212974U, // <7,7,6,2>: Cost 3 vext3 RHS, <7,6,2,7>
5753    2985873104U, // <7,7,6,3>: Cost 3 vzipr <5,4,7,6>, <5,1,7,3>
5754    2985873510U, // <7,7,6,4>: Cost 3 vzipr <5,4,7,6>, <5,6,7,4>
5755    2985873511U, // <7,7,6,5>: Cost 3 vzipr <5,4,7,6>, <5,6,7,5>
5756    1912131526U, // <7,7,6,6>: Cost 2 vzipr <5,4,7,6>, <5,4,7,6>
5757    2133295104U, // <7,7,6,7>: Cost 2 ins <u,7,6,7>, lane 0
5758    1585222628U, // <7,7,6,u>: Cost 2 vext2 <6,u,7,7>, <6,u,7,7>
5759    1523417190U, // <7,7,7,0>: Cost 2 vext1 <7,7,7,7>, LHS
5760    2127405059U, // <7,7,7,1>: Cost 2 ins <7,7,7,u>, lane 3
5761    2127405059U, // <7,7,7,2>: Cost 2 ins <7,7,7,u>, lane 3
5762    2127405059U, // <7,7,7,3>: Cost 2 ins <7,7,7,u>, lane 3
5763    1523420470U, // <7,7,7,4>: Cost 2 vext1 <7,7,7,7>, RHS
5764    2127405059U, // <7,7,7,5>: Cost 2 ins <7,7,7,u>, lane 3
5765    2127405059U, // <7,7,7,6>: Cost 2 ins <7,7,7,u>, lane 3
5766    363253046U,  // <7,7,7,7>: Cost 1 vdup3 RHS
5767    363253046U,  // <7,7,7,u>: Cost 1 vdup3 RHS
5768    1913409634U, // <7,7,u,0>: Cost 2 vzipr <5,6,7,0>, <5,6,7,0>
5769    1638471298U, // <7,7,u,1>: Cost 2 vext3 RHS, <7,u,1,2>
5770    1724749614U, // <7,7,u,2>: Cost 2 vuzpl <7,7,7,7>, LHS
5771    1779761821U, // <7,7,u,3>: Cost 2 vuzpr <5,7,5,7>, LHS
5772    1913442406U, // <7,7,u,4>: Cost 2 vzipr <5,6,7,4>, <5,6,7,4>
5773    1638471338U, // <7,7,u,5>: Cost 2 vext3 RHS, <7,u,5,6>
5774    1724749978U, // <7,7,u,6>: Cost 2 vuzpl <7,7,7,7>, RHS
5775    363253046U,  // <7,7,u,7>: Cost 1 vdup3 RHS
5776    363253046U,  // <7,7,u,u>: Cost 1 vdup3 RHS
5777    1638318080U, // <7,u,0,0>: Cost 2 vext3 RHS, <0,0,0,0>
5778    1638323923U, // <7,u,0,1>: Cost 2 vext3 RHS, <u,0,1,2>
5779    1720131686U, // <7,u,0,2>: Cost 2 vuzpl <7,0,u,2>, LHS
5780    1638323941U, // <7,u,0,3>: Cost 2 vext3 RHS, <u,0,3,2>
5781    2712065773U, // <7,u,0,4>: Cost 3 vext3 RHS, <u,0,4,1>
5782    1853839514U, // <7,u,0,5>: Cost 2 vzipl <7,0,1,2>, RHS
5783    1662359296U, // <7,u,0,6>: Cost 2 vext3 RHS, <u,0,6,2>
5784    1913408840U, // <7,u,0,7>: Cost 2 vzipr <5,6,7,0>, RHS
5785    1638323986U, // <7,u,0,u>: Cost 2 vext3 RHS, <u,0,u,2>
5786    1517469798U, // <7,u,1,0>: Cost 2 vext1 <6,7,u,1>, LHS
5787    2128232448U, // <7,u,1,1>: Cost 2 ins <u,0,1,1>, lane 0
5788    564582190U,  // <7,u,1,2>: Cost 1 vext3 RHS, LHS
5789    1638324023U, // <7,u,1,3>: Cost 2 vext3 RHS, <u,1,3,3>
5790    1517473078U, // <7,u,1,4>: Cost 2 vext1 <6,7,u,1>, RHS
5791    2122317827U, // <7,u,1,5>: Cost 2 ins <7,0,1,u>, lane 3
5792    1517474710U, // <7,u,1,6>: Cost 2 vext1 <6,7,u,1>, <6,7,u,1>
5793    1640462171U, // <7,u,1,7>: Cost 2 vext3 RHS, <u,1,7,3>
5794    564582244U,  // <7,u,1,u>: Cost 1 vext3 RHS, LHS
5795    1662211948U, // <7,u,2,0>: Cost 2 vext3 RHS, <u,2,0,2>
5796    2128969728U, // <7,u,2,1>: Cost 2 ins <u,1,2,1>, lane 0
5797    2128314368U, // <7,u,2,2>: Cost 2 ins <u,0,2,2>, lane 0
5798    1055244288U, // <7,u,2,3>: Cost 1 ins LHS, lane 0
5799    1662211988U, // <7,u,2,4>: Cost 2 vext3 RHS, <u,2,4,6>
5800    2129002496U, // <7,u,2,5>: Cost 2 ins <u,1,2,5>, lane 0
5801    2131001344U, // <7,u,2,6>: Cost 2 ins <u,4,2,6>, lane 0
5802    1640314796U, // <7,u,2,7>: Cost 2 vext3 RHS, <u,2,7,3>
5803    1055244288U, // <7,u,2,u>: Cost 1 ins LHS, lane 0
5804    1638324156U, // <7,u,3,0>: Cost 2 vext3 RHS, <u,3,0,1>
5805    1638324167U, // <7,u,3,1>: Cost 2 vext3 RHS, <u,3,1,3>
5806    2128388096U, // <7,u,3,2>: Cost 2 ins <u,0,3,2>, lane 0
5807    1910112412U, // <7,u,3,3>: Cost 2 vzipr <5,1,7,3>, LHS
5808    1638324196U, // <7,u,3,4>: Cost 2 vext3 RHS, <u,3,4,5>
5809    1638324207U, // <7,u,3,5>: Cost 2 vext3 RHS, <u,3,5,7>
5810    2125471746U, // <7,u,3,6>: Cost 2 ins <7,4,u,6>, lane 2
5811    1910115656U, // <7,u,3,7>: Cost 2 vzipr <5,1,7,3>, RHS
5812    1638324228U, // <7,u,3,u>: Cost 2 vext3 RHS, <u,3,u,1>
5813    2712066061U, // <7,u,4,0>: Cost 3 vext3 RHS, <u,4,0,1>
5814    1856821038U, // <7,u,4,1>: Cost 2 vzipl <7,4,5,6>, LHS
5815    1662212132U, // <7,u,4,2>: Cost 2 vext3 RHS, <u,4,2,6>
5816    1913438364U, // <7,u,4,3>: Cost 2 vzipr <5,6,7,4>, LHS
5817    1638321360U, // <7,u,4,4>: Cost 2 vext3 RHS, <4,4,4,4>
5818    1638324287U, // <7,u,4,5>: Cost 2 vext3 RHS, <u,4,5,6>
5819    1720134966U, // <7,u,4,6>: Cost 2 vuzpl <7,0,u,2>, RHS
5820    1640314961U, // <7,u,4,7>: Cost 2 vext3 RHS, <u,4,7,6>
5821    1638324314U, // <7,u,4,u>: Cost 2 vext3 RHS, <u,4,u,6>
5822    1517502566U, // <7,u,5,0>: Cost 2 vext1 <6,7,u,5>, LHS
5823    1574612693U, // <7,u,5,1>: Cost 2 vext2 <5,1,7,u>, <5,1,7,u>
5824    1991038766U, // <7,u,5,2>: Cost 2 vtrnl <7,4,5,6>, LHS
5825    1638324351U, // <7,u,5,3>: Cost 2 vext3 RHS, <u,5,3,7>
5826    1576603592U, // <7,u,5,4>: Cost 2 vext2 <5,4,7,u>, <5,4,7,u>
5827    1577267225U, // <7,u,5,5>: Cost 2 vext2 <5,5,7,u>, <5,5,7,u>
5828    564582554U,  // <7,u,5,6>: Cost 1 vext3 RHS, RHS
5829    1640462499U, // <7,u,5,7>: Cost 2 vext3 RHS, <u,5,7,7>
5830    564582572U,  // <7,u,5,u>: Cost 1 vext3 RHS, RHS
5831    1662359728U, // <7,u,6,0>: Cost 2 vext3 RHS, <u,6,0,2>
5832    2131918848U, // <7,u,6,1>: Cost 2 ins <u,5,6,1>, lane 0
5833    1581249023U, // <7,u,6,2>: Cost 2 vext2 <6,2,7,u>, <6,2,7,u>
5834    1638324432U, // <7,u,6,3>: Cost 2 vext3 RHS, <u,6,3,7>
5835    1662359768U, // <7,u,6,4>: Cost 2 vext3 RHS, <u,6,4,6>
5836    2131951616U, // <7,u,6,5>: Cost 2 ins <u,5,6,5>, lane 0
5837    1583903555U, // <7,u,6,6>: Cost 2 vext2 <6,6,7,u>, <6,6,7,u>
5838    1058226176U, // <7,u,6,7>: Cost 1 ins RHS, lane 0
5839    1058226176U, // <7,u,6,u>: Cost 1 ins RHS, lane 0
5840    1638471936U, // <7,u,7,0>: Cost 2 vext3 RHS, <u,7,0,1>
5841    1640462603U, // <7,u,7,1>: Cost 2 vext3 RHS, <u,7,1,3>
5842    1993185070U, // <7,u,7,2>: Cost 2 vtrnl <7,7,7,7>, LHS
5843    1912799388U, // <7,u,7,3>: Cost 2 vzipr <5,5,7,7>, LHS
5844    1638471976U, // <7,u,7,4>: Cost 2 vext3 RHS, <u,7,4,5>
5845    1640462643U, // <7,u,7,5>: Cost 2 vext3 RHS, <u,7,5,7>
5846    1993185434U, // <7,u,7,6>: Cost 2 vtrnl <7,7,7,7>, RHS
5847    363253046U,  // <7,u,7,7>: Cost 1 vdup3 RHS
5848    363253046U,  // <7,u,7,u>: Cost 1 vdup3 RHS
5849    1638324561U, // <7,u,u,0>: Cost 2 vext3 RHS, <u,u,0,1>
5850    1638324571U, // <7,u,u,1>: Cost 2 vext3 RHS, <u,u,1,2>
5851    564582757U,  // <7,u,u,2>: Cost 1 vext3 RHS, LHS
5852    1055244288U, // <7,u,u,3>: Cost 1 ins LHS, lane 0
5853    1638324601U, // <7,u,u,4>: Cost 2 vext3 RHS, <u,u,4,5>
5854    1638324611U, // <7,u,u,5>: Cost 2 vext3 RHS, <u,u,5,6>
5855    564582797U,  // <7,u,u,6>: Cost 1 vext3 RHS, RHS
5856    1058226176U, // <7,u,u,7>: Cost 1 ins RHS, lane 0
5857    564582811U,  // <7,u,u,u>: Cost 1 vext3 RHS, LHS
5858    135053414U,  // <u,0,0,0>: Cost 1 vdup0 LHS
5859    1611489290U, // <u,0,0,1>: Cost 2 vext3 LHS, <0,0,1,1>
5860    1611489300U, // <u,0,0,2>: Cost 2 vext3 LHS, <0,0,2,2>
5861    2085707777U, // <u,0,0,3>: Cost 2 ins <0,u,0,3>, lane 1
5862    1481706806U, // <u,0,0,4>: Cost 2 vext1 <0,u,0,0>, RHS
5863    2080440323U, // <u,0,0,5>: Cost 2 ins <0,0,0,u>, lane 3
5864    2080440323U, // <u,0,0,6>: Cost 2 ins <0,0,0,u>, lane 3
5865    2080440323U, // <u,0,0,7>: Cost 2 ins <0,0,0,u>, lane 3
5866    135053414U,  // <u,0,0,u>: Cost 1 vdup0 LHS
5867    1493655654U, // <u,0,1,0>: Cost 2 vext1 <2,u,0,1>, LHS
5868    786808934U,  // <u,0,1,1>: Cost 1 vzipl LHS, LHS
5869    537747563U,  // <u,0,1,2>: Cost 1 vext3 LHS, LHS
5870    1756332134U, // <u,0,1,3>: Cost 2 vuzpr <1,u,3,0>, LHS
5871    1493658934U, // <u,0,1,4>: Cost 2 vext1 <2,u,0,1>, RHS
5872    2085797889U, // <u,0,1,5>: Cost 2 ins <0,u,1,5>, lane 1
5873    1517548447U, // <u,0,1,6>: Cost 2 vext1 <6,u,0,1>, <6,u,0,1>
5874    2080514051U, // <u,0,1,7>: Cost 2 ins <0,0,1,u>, lane 3
5875    537747612U,  // <u,0,1,u>: Cost 1 vext3 LHS, LHS
5876    1611489444U, // <u,0,2,0>: Cost 2 vext3 LHS, <0,2,0,2>
5877    1994768394U, // <u,0,2,1>: Cost 2 vtrnl LHS, <0,0,1,1>
5878    921026662U,  // <u,0,2,2>: Cost 1 vtrnl LHS, LHS
5879    1012113409U, // <u,0,2,3>: Cost 1 ins LHS, lane 1
5880    1611489484U, // <u,0,2,4>: Cost 2 vext3 LHS, <0,2,4,6>
5881    2080587779U, // <u,0,2,5>: Cost 2 ins <0,0,2,u>, lane 3
5882    2085879809U, // <u,0,2,6>: Cost 2 ins <0,u,2,6>, lane 1
5883    2080587779U, // <u,0,2,7>: Cost 2 ins <0,0,2,u>, lane 3
5884    921026716U,  // <u,0,2,u>: Cost 1 vtrnl LHS, LHS
5885    1880326144U, // <u,0,3,0>: Cost 2 vzipr LHS, <0,0,0,0>
5886    1880327846U, // <u,0,3,1>: Cost 2 vzipr LHS, <2,3,0,1>
5887    72589981U,   // <u,0,3,2>: Cost 1 vrev LHS
5888    2091900929U, // <u,0,3,3>: Cost 2 ins <1,u,3,3>, lane 1
5889    2091909121U, // <u,0,3,4>: Cost 2 ins <1,u,3,4>, lane 1
5890    2086633475U, // <u,0,3,5>: Cost 2 ins <1,0,3,u>, lane 3
5891    2086633475U, // <u,0,3,6>: Cost 2 ins <1,0,3,u>, lane 3
5892    2091933697U, // <u,0,3,7>: Cost 2 ins <1,u,3,7>, lane 1
5893    73032403U,   // <u,0,3,u>: Cost 1 vrev LHS
5894    1705610572U, // <u,0,4,0>: Cost 2 vuzpl <4,6,0,2>, <4,6,0,2>
5895    1611489618U, // <u,0,4,1>: Cost 2 vext3 LHS, <0,4,1,5>
5896    1611489628U, // <u,0,4,2>: Cost 2 vext3 LHS, <0,4,2,6>
5897    2086002689U, // <u,0,4,3>: Cost 2 ins <0,u,4,3>, lane 1
5898    1947828428U, // <u,0,4,4>: Cost 2 vtrnl <0,2,4,6>, <0,2,4,6>
5899    1551396150U, // <u,0,4,5>: Cost 2 vext2 <1,2,u,0>, RHS
5900    1726844214U, // <u,0,4,6>: Cost 2 vuzpl <u,2,0,2>, RHS
5901    2109923329U, // <u,0,4,7>: Cost 2 ins <4,u,4,7>, lane 1
5902    1611932050U, // <u,0,4,u>: Cost 2 vext3 LHS, <0,4,u,6>
5903    1863532544U, // <u,0,5,0>: Cost 2 vzipl RHS, <0,0,0,0>
5904    789790822U,  // <u,0,5,1>: Cost 1 vzipl RHS, LHS
5905    1996349542U, // <u,0,5,2>: Cost 2 vtrnl <u,3,5,7>, LHS
5906    2104696835U, // <u,0,5,3>: Cost 2 ins <4,0,5,u>, lane 3
5907    1863532882U, // <u,0,5,4>: Cost 2 vzipl RHS, <0,4,1,5>
5908    2109980673U, // <u,0,5,5>: Cost 2 ins <4,u,5,5>, lane 1
5909    1577939051U, // <u,0,5,6>: Cost 2 vext2 <5,6,u,0>, <5,6,u,0>
5910    1756335414U, // <u,0,5,7>: Cost 2 vuzpr <1,u,3,0>, RHS
5911    789791389U,  // <u,0,5,u>: Cost 1 vzipl RHS, LHS
5912    1997750272U, // <u,0,6,0>: Cost 2 vtrnl RHS, <0,0,0,0>
5913    1997750282U, // <u,0,6,1>: Cost 2 vtrnl RHS, <0,0,1,1>
5914    924008550U,  // <u,0,6,2>: Cost 1 vtrnl RHS, LHS
5915    2104770563U, // <u,0,6,3>: Cost 2 ins <4,0,6,u>, lane 3
5916    1146503858U, // <u,0,6,4>: Cost 2 vrev <0,u,4,6>
5917    2104770563U, // <u,0,6,5>: Cost 2 ins <4,0,6,u>, lane 3
5918    2110062593U, // <u,0,6,6>: Cost 2 ins <4,u,6,6>, lane 1
5919    1036328961U, // <u,0,6,7>: Cost 1 ins RHS, lane 1
5920    924008604U,  // <u,0,6,u>: Cost 1 vtrnl RHS, LHS
5921    1906900992U, // <u,0,7,0>: Cost 2 vzipr RHS, <0,0,0,0>
5922    1906902694U, // <u,0,7,1>: Cost 2 vzipr RHS, <2,3,0,1>
5923    1906901156U, // <u,0,7,2>: Cost 2 vzipr RHS, <0,2,0,2>
5924    2116083713U, // <u,0,7,3>: Cost 2 ins <5,u,7,3>, lane 1
5925    2116091905U, // <u,0,7,4>: Cost 2 ins <5,u,7,4>, lane 1
5926    2980643874U, // <u,0,7,5>: Cost 3 vzipr RHS, <1,4,0,5>
5927    2116108289U, // <u,0,7,6>: Cost 2 ins <5,u,7,6>, lane 1
5928    2116116481U, // <u,0,7,7>: Cost 2 ins <5,u,7,7>, lane 1
5929    1906901162U, // <u,0,7,u>: Cost 2 vzipr RHS, <0,2,0,u>
5930    135053414U,  // <u,0,u,0>: Cost 1 vdup0 LHS
5931    791453798U,  // <u,0,u,1>: Cost 1 vzipl LHS, LHS
5932    537748125U,  // <u,0,u,2>: Cost 1 vext3 LHS, LHS
5933    1012113409U, // <u,0,u,3>: Cost 1 ins LHS, lane 1
5934    1611932338U, // <u,0,u,4>: Cost 2 vext3 LHS, <0,u,4,6>
5935    1551399066U, // <u,0,u,5>: Cost 2 vext2 <1,2,u,0>, RHS
5936    1517605798U, // <u,0,u,6>: Cost 2 vext1 <6,u,0,u>, <6,u,0,u>
5937    1036328961U, // <u,0,u,7>: Cost 1 ins RHS, lane 1
5938    537748179U,  // <u,0,u,u>: Cost 1 vext3 LHS, LHS
5939    1818149622U, // <u,1,0,0>: Cost 2 vzipl <1,0,3,2>, <1,0,3,2>
5940    1007951877U, // <u,1,0,1>: Cost 1 ins LHS, lane 5
5941    1725587558U, // <u,1,0,2>: Cost 2 vuzpl <u,0,1,2>, LHS
5942    1007910914U, // <u,1,0,3>: Cost 1 ins LHS, lane 2
5943    2081660930U, // <u,1,0,4>: Cost 2 ins <0,1,u,4>, lane 2
5944    2081669122U, // <u,1,0,5>: Cost 2 ins <0,1,u,5>, lane 2
5945    2081677314U, // <u,1,0,6>: Cost 2 ins <0,1,u,6>, lane 2
5946    2081685506U, // <u,1,0,7>: Cost 2 ins <0,1,u,7>, lane 2
5947    1007951877U, // <u,1,0,u>: Cost 1 ins LHS, lane 5
5948    1481786002U, // <u,1,1,0>: Cost 2 vext1 <0,u,1,1>, <0,u,1,1>
5949    202162278U,  // <u,1,1,1>: Cost 1 vdup1 LHS
5950    1860551574U, // <u,1,1,2>: Cost 2 vzipl LHS, <1,2,3,0>
5951    1007910914U, // <u,1,1,3>: Cost 1 ins LHS, lane 2
5952    1481788726U, // <u,1,1,4>: Cost 2 vext1 <0,u,1,1>, RHS
5953    1860551824U, // <u,1,1,5>: Cost 2 vzipl LHS, <1,5,3,7>
5954    2081677314U, // <u,1,1,6>: Cost 2 ins <0,1,u,6>, lane 2
5955    2081685506U, // <u,1,1,7>: Cost 2 ins <0,1,u,7>, lane 2
5956    1007910914U, // <u,1,1,u>: Cost 1 ins LHS, lane 2
5957    1007509507U, // <u,1,2,0>: Cost 1 ins LHS, lane 3
5958    1007509507U, // <u,1,2,1>: Cost 1 ins LHS, lane 3
5959    1007509507U, // <u,1,2,2>: Cost 1 ins LHS, lane 3
5960    835584U,     // <u,1,2,3>: Cost 0 copy LHS
5961    1007509507U, // <u,1,2,4>: Cost 1 ins LHS, lane 3
5962    1007509507U, // <u,1,2,5>: Cost 1 ins LHS, lane 3
5963    1007509507U, // <u,1,2,6>: Cost 1 ins LHS, lane 3
5964    1007509507U, // <u,1,2,7>: Cost 1 ins LHS, lane 3
5965    835584U,     // <u,1,2,u>: Cost 0 copy LHS
5966    1487773798U, // <u,1,3,0>: Cost 2 vext1 <1,u,1,3>, LHS
5967    1611490264U, // <u,1,3,1>: Cost 2 vext3 LHS, <1,3,1,3>
5968    1880328342U, // <u,1,3,2>: Cost 2 vzipr LHS, <3,0,1,2>
5969    945004646U,  // <u,1,3,3>: Cost 1 vtrnr LHS, LHS
5970    1487777078U, // <u,1,3,4>: Cost 2 vext1 <1,u,1,3>, RHS
5971    1611490304U, // <u,1,3,5>: Cost 2 vext3 LHS, <1,3,5,7>
5972    2087297027U, // <u,1,3,6>: Cost 2 ins <1,1,3,u>, lane 3
5973    2133737476U, // <u,1,3,7>: Cost 2 ins <u,u,3,7>, lane 4
5974    945004651U,  // <u,1,3,u>: Cost 1 vtrnr LHS, LHS
5975    1567992749U, // <u,1,4,0>: Cost 2 vext2 <4,0,u,1>, <4,0,u,1>
5976    2081636354U, // <u,1,4,1>: Cost 2 ins <0,1,u,1>, lane 2
5977    2081644546U, // <u,1,4,2>: Cost 2 ins <0,1,u,2>, lane 2
5978    1007910914U, // <u,1,4,3>: Cost 1 ins LHS, lane 2
5979    2081660930U, // <u,1,4,4>: Cost 2 ins <0,1,u,4>, lane 2
5980    1007951877U, // <u,1,4,5>: Cost 1 ins LHS, lane 5
5981    1725590838U, // <u,1,4,6>: Cost 2 vuzpl <u,0,1,2>, RHS
5982    2081685506U, // <u,1,4,7>: Cost 2 ins <0,1,u,7>, lane 2
5983    1007910914U, // <u,1,4,u>: Cost 1 ins LHS, lane 2
5984    1481818774U, // <u,1,5,0>: Cost 2 vext1 <0,u,1,5>, <0,u,1,5>
5985    1863533364U, // <u,1,5,1>: Cost 2 vzipl RHS, <1,1,1,1>
5986    1863533462U, // <u,1,5,2>: Cost 2 vzipl RHS, <1,2,3,0>
5987    1007910914U, // <u,1,5,3>: Cost 1 ins LHS, lane 2
5988    1481821494U, // <u,1,5,4>: Cost 2 vext1 <0,u,1,5>, RHS
5989    1863533712U, // <u,1,5,5>: Cost 2 vzipl RHS, <1,5,3,7>
5990    2133876740U, // <u,1,5,6>: Cost 2 ins <u,u,5,6>, lane 4
5991    1750224182U, // <u,1,5,7>: Cost 2 vuzpr <0,u,1,1>, RHS
5992    1007910914U, // <u,1,5,u>: Cost 1 ins LHS, lane 2
5993    2081628162U, // <u,1,6,0>: Cost 2 ins <0,1,u,0>, lane 2
5994    1997751092U, // <u,1,6,1>: Cost 2 vtrnl RHS, <1,1,1,1>
5995    2133917700U, // <u,1,6,2>: Cost 2 ins <u,u,6,2>, lane 4
5996    1007910914U, // <u,1,6,3>: Cost 1 ins LHS, lane 2
5997    2081660930U, // <u,1,6,4>: Cost 2 ins <0,1,u,4>, lane 2
5998    1997751296U, // <u,1,6,5>: Cost 2 vtrnl RHS, <1,3,5,7>
5999    2133950468U, // <u,1,6,6>: Cost 2 ins <u,u,6,6>, lane 4
6000    1060216836U, // <u,1,6,7>: Cost 1 ins RHS, lane 4
6001    1007910914U, // <u,1,6,u>: Cost 1 ins LHS, lane 2
6002    2133975044U, // <u,1,7,0>: Cost 2 ins <u,u,7,0>, lane 4
6003    1906901002U, // <u,1,7,1>: Cost 2 vzipr RHS, <0,0,1,1>
6004    1906903190U, // <u,1,7,2>: Cost 2 vzipr RHS, <3,0,1,2>
6005    969220198U,  // <u,1,7,3>: Cost 1 vtrnr RHS, LHS
6006    2134007812U, // <u,1,7,4>: Cost 2 ins <u,u,7,4>, lane 4
6007    1152558485U, // <u,1,7,5>: Cost 2 vrev <1,u,5,7>
6008    2134024196U, // <u,1,7,6>: Cost 2 ins <u,u,7,6>, lane 4
6009    2134032388U, // <u,1,7,7>: Cost 2 ins <u,u,7,7>, lane 4
6010    969220203U,  // <u,1,7,u>: Cost 1 vtrnr RHS, LHS
6011    1007509507U, // <u,1,u,0>: Cost 1 ins LHS, lane 3
6012    1007951877U, // <u,1,u,1>: Cost 1 ins LHS, lane 5
6013    1007509507U, // <u,1,u,2>: Cost 1 ins LHS, lane 3
6014    835584U,     // <u,1,u,3>: Cost 0 copy LHS
6015    1007509507U, // <u,1,u,4>: Cost 1 ins LHS, lane 3
6016    1007509507U, // <u,1,u,5>: Cost 1 ins LHS, lane 3
6017    1007509507U, // <u,1,u,6>: Cost 1 ins LHS, lane 3
6018    1007509507U, // <u,1,u,7>: Cost 1 ins LHS, lane 3
6019    835584U,     // <u,1,u,u>: Cost 0 copy LHS
6020    1726332928U, // <u,2,0,0>: Cost 2 vuzpl LHS, <0,0,0,0>
6021    1545437286U, // <u,2,0,1>: Cost 2 vext2 <0,2,u,2>, LHS
6022    652591206U,  // <u,2,0,2>: Cost 1 vuzpl LHS, LHS
6023    1886937190U, // <u,2,0,3>: Cost 2 vzipr <1,2,u,0>, LHS
6024    1726333132U, // <u,2,0,4>: Cost 2 vuzpl LHS, <0,2,4,6>
6025    2081767427U, // <u,2,0,5>: Cost 2 ins <0,2,0,u>, lane 3
6026    2082340866U, // <u,2,0,6>: Cost 2 ins <0,2,u,6>, lane 2
6027    2081767427U, // <u,2,0,7>: Cost 2 ins <0,2,0,u>, lane 3
6028    652591260U,  // <u,2,0,u>: Cost 1 vuzpl LHS, LHS
6029    1550082851U, // <u,2,1,0>: Cost 2 vext2 <1,0,u,2>, <1,0,u,2>
6030    1726333748U, // <u,2,1,1>: Cost 2 vuzpl LHS, <1,1,1,1>
6031    1860552296U, // <u,2,1,2>: Cost 2 vzipl LHS, <2,2,2,2>
6032    1750155366U, // <u,2,1,3>: Cost 2 vuzpr <0,u,0,2>, LHS
6033    2088296450U, // <u,2,1,4>: Cost 2 ins <1,2,u,4>, lane 2
6034    1726333952U, // <u,2,1,5>: Cost 2 vuzpl LHS, <1,3,5,7>
6035    1860552634U, // <u,2,1,6>: Cost 2 vzipl LHS, <2,6,3,7>
6036    2109702145U, // <u,2,1,7>: Cost 2 ins <4,u,1,7>, lane 1
6037    1750155371U, // <u,2,1,u>: Cost 2 vuzpr <0,u,0,2>, LHS
6038    1481867932U, // <u,2,2,0>: Cost 2 vext1 <0,u,2,2>, <0,u,2,2>
6039    2085838849U, // <u,2,2,1>: Cost 2 ins <0,u,2,1>, lane 1
6040    269271142U,  // <u,2,2,2>: Cost 1 vdup2 LHS
6041    1012113409U, // <u,2,2,3>: Cost 1 ins LHS, lane 1
6042    1481870646U, // <u,2,2,4>: Cost 2 vext1 <0,u,2,2>, RHS
6043    2085871617U, // <u,2,2,5>: Cost 2 ins <0,u,2,5>, lane 1
6044    2085879809U, // <u,2,2,6>: Cost 2 ins <0,u,2,6>, lane 1
6045    2085888001U, // <u,2,2,7>: Cost 2 ins <0,u,2,7>, lane 1
6046    1012113409U, // <u,2,2,u>: Cost 1 ins LHS, lane 1
6047    408134301U,  // <u,2,3,0>: Cost 1 vext1 LHS, LHS
6048    1481876214U, // <u,2,3,1>: Cost 2 vext1 LHS, <1,0,3,2>
6049    1880326164U, // <u,2,3,2>: Cost 2 vzipr LHS, <0,0,2,2>
6050    806584422U,  // <u,2,3,3>: Cost 1 vzipr LHS, LHS
6051    408137014U,  // <u,2,3,4>: Cost 1 vext1 LHS, RHS
6052    1726335490U, // <u,2,3,5>: Cost 2 vuzpl LHS, <3,4,5,6>
6053    1880326492U, // <u,2,3,6>: Cost 2 vzipr LHS, <0,4,2,6>
6054    1529656314U, // <u,2,3,7>: Cost 2 vext1 LHS, <7,0,1,2>
6055    806584427U,  // <u,2,3,u>: Cost 1 vzipr LHS, LHS
6056    1726336332U, // <u,2,4,0>: Cost 2 vuzpl LHS, <4,6,0,2>
6057    2082062339U, // <u,2,4,1>: Cost 2 ins <0,2,4,u>, lane 3
6058    2082308098U, // <u,2,4,2>: Cost 2 ins <0,2,u,2>, lane 2
6059    1886969958U, // <u,2,4,3>: Cost 2 vzipr <1,2,u,4>, LHS
6060    1726336208U, // <u,2,4,4>: Cost 2 vuzpl LHS, <4,4,4,4>
6061    1545440566U, // <u,2,4,5>: Cost 2 vext2 <0,2,u,2>, RHS
6062    652594486U,  // <u,2,4,6>: Cost 1 vuzpl LHS, RHS
6063    2082062339U, // <u,2,4,7>: Cost 2 ins <0,2,4,u>, lane 3
6064    652594504U,  // <u,2,4,u>: Cost 1 vuzpl LHS, RHS
6065    2088263682U, // <u,2,5,0>: Cost 2 ins <1,2,u,0>, lane 2
6066    1726337152U, // <u,2,5,1>: Cost 2 vuzpl LHS, <5,7,1,3>
6067    1863534184U, // <u,2,5,2>: Cost 2 vzipl RHS, <2,2,2,2>
6068    1884987494U, // <u,2,5,3>: Cost 2 vzipr <0,u,u,5>, LHS
6069    1158441059U, // <u,2,5,4>: Cost 2 vrev <2,u,4,5>
6070    1726337028U, // <u,2,5,5>: Cost 2 vuzpl LHS, <5,5,5,5>
6071    1863534522U, // <u,2,5,6>: Cost 2 vzipl RHS, <2,6,3,7>
6072    1750158646U, // <u,2,5,7>: Cost 2 vuzpr <0,u,0,2>, RHS
6073    1750158647U, // <u,2,5,u>: Cost 2 vuzpr <0,u,0,2>, RHS
6074    1481900704U, // <u,2,6,0>: Cost 2 vext1 <0,u,2,6>, <0,u,2,6>
6075    2110021633U, // <u,2,6,1>: Cost 2 ins <4,u,6,1>, lane 1
6076    1997751912U, // <u,2,6,2>: Cost 2 vtrnl RHS, <2,2,2,2>
6077    1611491258U, // <u,2,6,3>: Cost 2 vext3 LHS, <2,6,3,7>
6078    1481903414U, // <u,2,6,4>: Cost 2 vext1 <0,u,2,6>, RHS
6079    2110054401U, // <u,2,6,5>: Cost 2 ins <4,u,6,5>, lane 1
6080    1726337848U, // <u,2,6,6>: Cost 2 vuzpl LHS, <6,6,6,6>
6081    1036328961U, // <u,2,6,7>: Cost 1 ins RHS, lane 1
6082    1036328961U, // <u,2,6,u>: Cost 1 ins RHS, lane 1
6083    2042962838U, // <u,2,7,0>: Cost 2 vtrnr RHS, <1,2,3,0>
6084    1726338042U, // <u,2,7,1>: Cost 2 vuzpl LHS, <7,0,1,2>
6085    1906901012U, // <u,2,7,2>: Cost 2 vzipr RHS, <0,0,2,2>
6086    833159270U,  // <u,2,7,3>: Cost 1 vzipr RHS, LHS
6087    2042962842U, // <u,2,7,4>: Cost 2 vtrnr RHS, <1,2,3,4>
6088    1726338406U, // <u,2,7,5>: Cost 2 vuzpl LHS, <7,4,5,6>
6089    1906901340U, // <u,2,7,6>: Cost 2 vzipr RHS, <0,4,2,6>
6090    1726338668U, // <u,2,7,7>: Cost 2 vuzpl LHS, <7,7,7,7>
6091    833159275U,  // <u,2,7,u>: Cost 1 vzipr RHS, LHS
6092    408175266U,  // <u,2,u,0>: Cost 1 vext1 LHS, LHS
6093    1545443118U, // <u,2,u,1>: Cost 2 vext2 <0,2,u,2>, LHS
6094    652597038U,  // <u,2,u,2>: Cost 1 vuzpl LHS, LHS
6095    806625382U,  // <u,2,u,3>: Cost 1 vzipr LHS, LHS
6096    408177974U,  // <u,2,u,4>: Cost 1 vext1 LHS, RHS
6097    1545443482U, // <u,2,u,5>: Cost 2 vext2 <0,2,u,2>, RHS
6098    652597402U,  // <u,2,u,6>: Cost 1 vuzpl LHS, RHS
6099    1036328961U, // <u,2,u,7>: Cost 1 ins RHS, lane 1
6100    806625387U,  // <u,2,u,u>: Cost 1 vzipr LHS, LHS
6101    1544781824U, // <u,3,0,0>: Cost 2 vext2 LHS, <0,0,0,0>
6102    471040156U,  // <u,3,0,1>: Cost 1 vext2 LHS, LHS
6103    1544781988U, // <u,3,0,2>: Cost 2 vext2 LHS, <0,2,0,2>
6104    2088951810U, // <u,3,0,3>: Cost 2 ins <1,3,u,3>, lane 2
6105    1544782162U, // <u,3,0,4>: Cost 2 vext2 LHS, <0,4,1,5>
6106    2094940162U, // <u,3,0,5>: Cost 2 ins <2,3,u,5>, lane 2
6107    2094374915U, // <u,3,0,6>: Cost 2 ins <2,3,0,u>, lane 3
6108    2088984578U, // <u,3,0,7>: Cost 2 ins <1,3,u,7>, lane 2
6109    471040669U,  // <u,3,0,u>: Cost 1 vext2 LHS, LHS
6110    1544782582U, // <u,3,1,0>: Cost 2 vext2 LHS, <1,0,3,2>
6111    1544782644U, // <u,3,1,1>: Cost 2 vext2 LHS, <1,1,1,1>
6112    1544782742U, // <u,3,1,2>: Cost 2 vext2 LHS, <1,2,3,0>
6113    676569190U,  // <u,3,1,3>: Cost 1 vuzpr LHS, LHS
6114    1860553218U, // <u,3,1,4>: Cost 2 vzipl LHS, <3,4,5,6>
6115    1544782992U, // <u,3,1,5>: Cost 2 vext2 LHS, <1,5,3,7>
6116    2088476675U, // <u,3,1,6>: Cost 2 ins <1,3,1,u>, lane 3
6117    2088984578U, // <u,3,1,7>: Cost 2 ins <1,3,u,7>, lane 2
6118    676569195U,  // <u,3,1,u>: Cost 1 vuzpr LHS, LHS
6119    1750311830U, // <u,3,2,0>: Cost 2 vuzpr LHS, <1,2,3,0>
6120    1164167966U, // <u,3,2,1>: Cost 2 vrev <3,u,1,2>
6121    1544783464U, // <u,3,2,2>: Cost 2 vext2 LHS, <2,2,2,2>
6122    1012113409U, // <u,3,2,3>: Cost 1 ins LHS, lane 1
6123    1750311834U, // <u,3,2,4>: Cost 2 vuzpr LHS, <1,2,3,4>
6124    1994770946U, // <u,3,2,5>: Cost 2 vtrnl LHS, <3,4,5,6>
6125    1544783802U, // <u,3,2,6>: Cost 2 vext2 LHS, <2,6,3,7>
6126    2088984578U, // <u,3,2,7>: Cost 2 ins <1,3,u,7>, lane 2
6127    1012113409U, // <u,3,2,u>: Cost 1 ins LHS, lane 1
6128    1544784022U, // <u,3,3,0>: Cost 2 vext2 LHS, <3,0,1,2>
6129    1750312614U, // <u,3,3,1>: Cost 2 vuzpr LHS, <2,3,0,1>
6130    1880326902U, // <u,3,3,2>: Cost 2 vzipr LHS, <1,0,3,2>
6131    336380006U,  // <u,3,3,3>: Cost 1 vdup3 LHS
6132    1544784386U, // <u,3,3,4>: Cost 2 vext2 LHS, <3,4,5,6>
6133    1750312654U, // <u,3,3,5>: Cost 2 vuzpr LHS, <2,3,4,5>
6134    2100568067U, // <u,3,3,6>: Cost 2 ins <3,3,3,u>, lane 3
6135    1880327312U, // <u,3,3,7>: Cost 2 vzipr LHS, <1,5,3,7>
6136    336380006U,  // <u,3,3,u>: Cost 1 vdup3 LHS
6137    1487929446U, // <u,3,4,0>: Cost 2 vext1 <1,u,3,4>, LHS
6138    1487930752U, // <u,3,4,1>: Cost 2 vext1 <1,u,3,4>, <1,u,3,4>
6139    2094669827U, // <u,3,4,2>: Cost 2 ins <2,3,4,u>, lane 3
6140    2088951810U, // <u,3,4,3>: Cost 2 ins <1,3,u,3>, lane 2
6141    1487932726U, // <u,3,4,4>: Cost 2 vext1 <1,u,3,4>, RHS
6142    471043382U,  // <u,3,4,5>: Cost 1 vext2 LHS, RHS
6143    1750311260U, // <u,3,4,6>: Cost 2 vuzpr LHS, <0,4,2,6>
6144    2088984578U, // <u,3,4,7>: Cost 2 ins <1,3,u,7>, lane 2
6145    471043625U,  // <u,3,4,u>: Cost 1 vext2 LHS, RHS
6146    1863534742U, // <u,3,5,0>: Cost 2 vzipl RHS, <3,0,1,2>
6147    1574645465U, // <u,3,5,1>: Cost 2 vext2 <5,1,u,3>, <5,1,u,3>
6148    2088771587U, // <u,3,5,2>: Cost 2 ins <1,3,5,u>, lane 3
6149    1863535004U, // <u,3,5,3>: Cost 2 vzipl RHS, <3,3,3,3>
6150    1592561606U, // <u,3,5,4>: Cost 2 vext2 LHS, <5,4,7,6>
6151    1592561668U, // <u,3,5,5>: Cost 2 vext2 LHS, <5,5,5,5>
6152    1592561762U, // <u,3,5,6>: Cost 2 vext2 LHS, <5,6,7,0>
6153    676572470U,  // <u,3,5,7>: Cost 1 vuzpr LHS, RHS
6154    676572471U,  // <u,3,5,u>: Cost 1 vuzpr LHS, RHS
6155    1798090850U, // <u,3,6,0>: Cost 2 vuzpr LHS, <5,6,7,0>
6156    1997752470U, // <u,3,6,1>: Cost 2 vtrnl RHS, <3,0,1,2>
6157    1581281795U, // <u,3,6,2>: Cost 2 vext2 <6,2,u,3>, <6,2,u,3>
6158    1997752732U, // <u,3,6,3>: Cost 2 vtrnl RHS, <3,3,3,3>
6159    1798090854U, // <u,3,6,4>: Cost 2 vuzpr LHS, <5,6,7,4>
6160    1164495686U, // <u,3,6,5>: Cost 2 vrev <3,u,5,6>
6161    1592562488U, // <u,3,6,6>: Cost 2 vext2 LHS, <6,6,6,6>
6162    1060216836U, // <u,3,6,7>: Cost 1 ins RHS, lane 4
6163    1060216836U, // <u,3,6,u>: Cost 1 ins RHS, lane 4
6164    1487954022U, // <u,3,7,0>: Cost 2 vext1 <1,u,3,7>, LHS
6165    1487955331U, // <u,3,7,1>: Cost 2 vext1 <1,u,3,7>, <1,u,3,7>
6166    1493928028U, // <u,3,7,2>: Cost 2 vext1 <2,u,3,7>, <2,u,3,7>
6167    1906901832U, // <u,3,7,3>: Cost 2 vzipr RHS, <1,1,3,3>
6168    1487957302U, // <u,3,7,4>: Cost 2 vext1 <1,u,3,7>, RHS
6169    2042963662U, // <u,3,7,5>: Cost 2 vtrnr RHS, <2,3,4,5>
6170    2134024196U, // <u,3,7,6>: Cost 2 ins <u,u,7,6>, lane 4
6171    1906902160U, // <u,3,7,7>: Cost 2 vzipr RHS, <1,5,3,7>
6172    1487959854U, // <u,3,7,u>: Cost 2 vext1 <1,u,3,7>, LHS
6173    1544787667U, // <u,3,u,0>: Cost 2 vext2 LHS, <u,0,1,2>
6174    471045934U,  // <u,3,u,1>: Cost 1 vext2 LHS, LHS
6175    1880367862U, // <u,3,u,2>: Cost 2 vzipr LHS, <1,0,3,2>
6176    676569757U,  // <u,3,u,3>: Cost 1 vuzpr LHS, LHS
6177    1544788031U, // <u,3,u,4>: Cost 2 vext2 LHS, <u,4,5,6>
6178    471046298U,  // <u,3,u,5>: Cost 1 vext2 LHS, RHS
6179    1750311584U, // <u,3,u,6>: Cost 2 vuzpr LHS, <0,u,2,6>
6180    676572713U,  // <u,3,u,7>: Cost 1 vuzpr LHS, RHS
6181    471046501U,  // <u,3,u,u>: Cost 1 vext2 LHS, LHS
6182    1974046028U, // <u,4,0,0>: Cost 2 vtrnl <4,6,0,2>, <4,6,0,2>
6183    1551425638U, // <u,4,0,1>: Cost 2 vext2 <1,2,u,4>, LHS
6184    1727168614U, // <u,4,0,2>: Cost 2 vuzpl <u,2,4,6>, LHS
6185    2085707777U, // <u,4,0,3>: Cost 2 ins <0,u,0,3>, lane 1
6186    1679392972U, // <u,4,0,4>: Cost 2 vuzpl <0,2,4,6>, <0,2,4,6>
6187    1638329234U, // <u,4,0,5>: Cost 2 vext3 RHS, <4,0,5,1>
6188    1638329244U, // <u,4,0,6>: Cost 2 vext3 RHS, <4,0,6,2>
6189    2109628417U, // <u,4,0,7>: Cost 2 ins <4,u,0,7>, lane 1
6190    1551426205U, // <u,4,0,u>: Cost 2 vext2 <1,2,u,4>, LHS
6191    1860553618U, // <u,4,1,0>: Cost 2 vzipl LHS, <4,0,5,1>
6192    2085765121U, // <u,4,1,1>: Cost 2 ins <0,u,1,1>, lane 1
6193    1551426503U, // <u,4,1,2>: Cost 2 vext2 <1,2,u,4>, <1,2,u,4>
6194    1756364902U, // <u,4,1,3>: Cost 2 vuzpr <1,u,3,4>, LHS
6195    1860553936U, // <u,4,1,4>: Cost 2 vzipl LHS, <4,4,4,4>
6196    786812214U,  // <u,4,1,5>: Cost 1 vzipl LHS, RHS
6197    1994026294U, // <u,4,1,6>: Cost 2 vtrnl <u,0,1,2>, RHS
6198    2083168259U, // <u,4,1,7>: Cost 2 ins <0,4,1,u>, lane 3
6199    786812457U,  // <u,4,1,u>: Cost 1 vzipl LHS, RHS
6200    1170066926U, // <u,4,2,0>: Cost 2 vrev <4,u,0,2>
6201    2083241987U, // <u,4,2,1>: Cost 2 ins <0,4,2,u>, lane 3
6202    2085847041U, // <u,4,2,2>: Cost 2 ins <0,u,2,2>, lane 1
6203    1012113409U, // <u,4,2,3>: Cost 1 ins LHS, lane 1
6204    1994771664U, // <u,4,2,4>: Cost 2 vtrnl LHS, <4,4,4,4>
6205    1994771346U, // <u,4,2,5>: Cost 2 vtrnl LHS, <4,0,5,1>
6206    921029942U,  // <u,4,2,6>: Cost 1 vtrnl LHS, RHS
6207    2083241987U, // <u,4,2,7>: Cost 2 ins <0,4,2,u>, lane 3
6208    921029960U,  // <u,4,2,u>: Cost 1 vtrnl LHS, RHS
6209    2091876353U, // <u,4,3,0>: Cost 2 ins <1,u,3,0>, lane 1
6210    2954070192U, // <u,4,3,1>: Cost 3 vzipr LHS, <3,0,4,1>
6211    2091892737U, // <u,4,3,2>: Cost 2 ins <1,u,3,2>, lane 1
6212    2091900929U, // <u,4,3,3>: Cost 2 ins <1,u,3,3>, lane 1
6213    1928105168U, // <u,4,3,4>: Cost 2 vzipr LHS, <4,4,4,4>
6214    1880327886U, // <u,4,3,5>: Cost 2 vzipr LHS, <2,3,4,5>
6215    1880326348U, // <u,4,3,6>: Cost 2 vzipr LHS, <0,2,4,6>
6216    2091933697U, // <u,4,3,7>: Cost 2 ins <1,u,3,7>, lane 1
6217    1880326350U, // <u,4,3,u>: Cost 2 vzipr LHS, <0,2,4,u>
6218    1505919078U, // <u,4,4,0>: Cost 2 vext1 <4,u,4,4>, LHS
6219    2107277315U, // <u,4,4,1>: Cost 2 ins <4,4,4,u>, lane 3
6220    2107277315U, // <u,4,4,2>: Cost 2 ins <4,4,4,u>, lane 3
6221    2086002689U, // <u,4,4,3>: Cost 2 ins <0,u,4,3>, lane 1
6222    161926454U,  // <u,4,4,4>: Cost 1 vdup0 RHS
6223    1551428918U, // <u,4,4,5>: Cost 2 vext2 <1,2,u,4>, RHS
6224    1638329572U, // <u,4,4,6>: Cost 2 vext3 RHS, <4,4,6,6>
6225    2109923329U, // <u,4,4,7>: Cost 2 ins <4,u,4,7>, lane 1
6226    161926454U,  // <u,4,4,u>: Cost 1 vdup0 RHS
6227    1493983334U, // <u,4,5,0>: Cost 2 vext1 <2,u,4,5>, LHS
6228    2101379075U, // <u,4,5,1>: Cost 2 ins <3,4,5,u>, lane 3
6229    1493985379U, // <u,4,5,2>: Cost 2 vext1 <2,u,4,5>, <2,u,4,5>
6230    2101379075U, // <u,4,5,3>: Cost 2 ins <3,4,5,u>, lane 3
6231    1493986614U, // <u,4,5,4>: Cost 2 vext1 <2,u,4,5>, RHS
6232    789794102U,  // <u,4,5,5>: Cost 1 vzipl RHS, RHS
6233    537750838U,  // <u,4,5,6>: Cost 1 vext3 LHS, RHS
6234    1756368182U, // <u,4,5,7>: Cost 2 vuzpr <1,u,3,4>, RHS
6235    537750856U,  // <u,4,5,u>: Cost 1 vext3 LHS, RHS
6236    1482048178U, // <u,4,6,0>: Cost 2 vext1 <0,u,4,6>, <0,u,4,6>
6237    2107424771U, // <u,4,6,1>: Cost 2 ins <4,4,6,u>, lane 3
6238    2110029825U, // <u,4,6,2>: Cost 2 ins <4,u,6,2>, lane 1
6239    2107424771U, // <u,4,6,3>: Cost 2 ins <4,4,6,u>, lane 3
6240    1482050870U, // <u,4,6,4>: Cost 2 vext1 <0,u,4,6>, RHS
6241    1997753234U, // <u,4,6,5>: Cost 2 vtrnl RHS, <4,0,5,1>
6242    924011830U,  // <u,4,6,6>: Cost 1 vtrnl RHS, RHS
6243    1036328961U, // <u,4,6,7>: Cost 1 ins RHS, lane 1
6244    924011848U,  // <u,4,6,u>: Cost 1 vtrnl RHS, RHS
6245    2116059137U, // <u,4,7,0>: Cost 2 ins <5,u,7,0>, lane 1
6246    2113470467U, // <u,4,7,1>: Cost 2 ins <5,4,7,u>, lane 3
6247    2113470467U, // <u,4,7,2>: Cost 2 ins <5,4,7,u>, lane 3
6248    2116083713U, // <u,4,7,3>: Cost 2 ins <5,u,7,3>, lane 1
6249    1906904272U, // <u,4,7,4>: Cost 2 vzipr RHS, <4,4,4,4>
6250    1906902734U, // <u,4,7,5>: Cost 2 vzipr RHS, <2,3,4,5>
6251    96808489U,   // <u,4,7,6>: Cost 1 vrev RHS
6252    2116116481U, // <u,4,7,7>: Cost 2 ins <5,u,7,7>, lane 1
6253    96955963U,   // <u,4,7,u>: Cost 1 vrev RHS
6254    1482064564U, // <u,4,u,0>: Cost 2 vext1 <0,u,4,u>, <0,u,4,u>
6255    1551431470U, // <u,4,u,1>: Cost 2 vext2 <1,2,u,4>, LHS
6256    1494009958U, // <u,4,u,2>: Cost 2 vext1 <2,u,4,u>, <2,u,4,u>
6257    1012113409U, // <u,4,u,3>: Cost 1 ins LHS, lane 1
6258    161926454U,  // <u,4,u,4>: Cost 1 vdup0 RHS
6259    791457078U,  // <u,4,u,5>: Cost 1 vzipl LHS, RHS
6260    537751081U,  // <u,4,u,6>: Cost 1 vext3 LHS, RHS
6261    1036328961U, // <u,4,u,7>: Cost 1 ins RHS, lane 1
6262    537751099U,  // <u,4,u,u>: Cost 1 vext3 LHS, RHS
6263    2085683201U, // <u,5,0,0>: Cost 2 ins <0,u,0,0>, lane 1
6264    1034493957U, // <u,5,0,1>: Cost 1 ins RHS, lane 5
6265    1727914086U, // <u,5,0,2>: Cost 2 vuzpl <u,3,5,7>, LHS
6266    2085707777U, // <u,5,0,3>: Cost 2 ins <0,u,0,3>, lane 1
6267    1546273106U, // <u,5,0,4>: Cost 2 vext2 <0,4,1,5>, <0,4,1,5>
6268    1678778497U, // <u,5,0,5>: Cost 2 vuzpl <0,1,5,3>, <0,1,5,3>
6269    2108219394U, // <u,5,0,6>: Cost 2 ins <4,5,u,6>, lane 2
6270    1034485762U, // <u,5,0,7>: Cost 1 ins RHS, lane 2
6271    1034493957U, // <u,5,0,u>: Cost 1 ins RHS, lane 5
6272    1505968230U, // <u,5,1,0>: Cost 2 vext1 <4,u,5,1>, LHS
6273    1860554448U, // <u,5,1,1>: Cost 2 vzipl LHS, <5,1,7,3>
6274    2103689217U, // <u,5,1,2>: Cost 2 ins <3,u,1,2>, lane 1
6275    1750253670U, // <u,5,1,3>: Cost 2 vuzpr <0,u,1,5>, LHS
6276    1505971738U, // <u,5,1,4>: Cost 2 vext1 <4,u,5,1>, <4,u,5,1>
6277    1860554756U, // <u,5,1,5>: Cost 2 vzipl LHS, <5,5,5,5>
6278    1860554850U, // <u,5,1,6>: Cost 2 vzipl LHS, <5,6,7,0>
6279    1034485762U, // <u,5,1,7>: Cost 1 ins RHS, lane 2
6280    1034485762U, // <u,5,1,u>: Cost 1 ins RHS, lane 2
6281    2085830657U, // <u,5,2,0>: Cost 2 ins <0,u,2,0>, lane 1
6282    1994772608U, // <u,5,2,1>: Cost 2 vtrnl LHS, <5,7,1,3>
6283    2085847041U, // <u,5,2,2>: Cost 2 ins <0,u,2,2>, lane 1
6284    1012113409U, // <u,5,2,3>: Cost 1 ins LHS, lane 1
6285    2085863425U, // <u,5,2,4>: Cost 2 ins <0,u,2,4>, lane 1
6286    1994772484U, // <u,5,2,5>: Cost 2 vtrnl LHS, <5,5,5,5>
6287    2085879809U, // <u,5,2,6>: Cost 2 ins <0,u,2,6>, lane 1
6288    1034485762U, // <u,5,2,7>: Cost 1 ins RHS, lane 2
6289    1012113409U, // <u,5,2,u>: Cost 1 ins LHS, lane 1
6290    2091876353U, // <u,5,3,0>: Cost 2 ins <1,u,3,0>, lane 1
6291    1176121553U, // <u,5,3,1>: Cost 2 vrev <5,u,1,3>
6292    2091892737U, // <u,5,3,2>: Cost 2 ins <1,u,3,2>, lane 1
6293    2091900929U, // <u,5,3,3>: Cost 2 ins <1,u,3,3>, lane 1
6294    2091909121U, // <u,5,3,4>: Cost 2 ins <1,u,3,4>, lane 1
6295    1928105178U, // <u,5,3,5>: Cost 2 vzipr LHS, <4,4,5,5>
6296    1880328706U, // <u,5,3,6>: Cost 2 vzipr LHS, <3,4,5,6>
6297    945007926U,  // <u,5,3,7>: Cost 1 vtrnr LHS, RHS
6298    945007927U,  // <u,5,3,u>: Cost 1 vtrnr LHS, RHS
6299    2108170242U, // <u,5,4,0>: Cost 2 ins <4,5,u,0>, lane 2
6300    2108178434U, // <u,5,4,1>: Cost 2 ins <4,5,u,1>, lane 2
6301    2108186626U, // <u,5,4,2>: Cost 2 ins <4,5,u,2>, lane 2
6302    2086002689U, // <u,5,4,3>: Cost 2 ins <0,u,4,3>, lane 1
6303    1845022662U, // <u,5,4,4>: Cost 2 vzipl <5,4,7,6>, <5,4,7,6>
6304    1034493957U, // <u,5,4,5>: Cost 1 ins RHS, lane 5
6305    1727917366U, // <u,5,4,6>: Cost 2 vuzpl <u,3,5,7>, RHS
6306    1034485762U, // <u,5,4,7>: Cost 1 ins RHS, lane 2
6307    1034493957U, // <u,5,4,u>: Cost 1 ins RHS, lane 5
6308    1506000998U, // <u,5,5,0>: Cost 2 vext1 <4,u,5,5>, LHS
6309    1863536336U, // <u,5,5,1>: Cost 2 vzipl RHS, <5,1,7,3>
6310    2108186626U, // <u,5,5,2>: Cost 2 ins <4,5,u,2>, lane 2
6311    2086076417U, // <u,5,5,3>: Cost 2 ins <0,u,5,3>, lane 1
6312    1506004510U, // <u,5,5,4>: Cost 2 vext1 <4,u,5,5>, <4,u,5,5>
6313    229035318U,  // <u,5,5,5>: Cost 1 vdup1 RHS
6314    1863536738U, // <u,5,5,6>: Cost 2 vzipl RHS, <5,6,7,0>
6315    1034485762U, // <u,5,5,7>: Cost 1 ins RHS, lane 2
6316    1034485762U, // <u,5,5,u>: Cost 1 ins RHS, lane 2
6317    1034346499U, // <u,5,6,0>: Cost 1 ins RHS, lane 3
6318    1034346499U, // <u,5,6,1>: Cost 1 ins RHS, lane 3
6319    1034346499U, // <u,5,6,2>: Cost 1 ins RHS, lane 3
6320    1034346499U, // <u,5,6,3>: Cost 1 ins RHS, lane 3
6321    1034346499U, // <u,5,6,4>: Cost 1 ins RHS, lane 3
6322    1034346499U, // <u,5,6,5>: Cost 1 ins RHS, lane 3
6323    1034346499U, // <u,5,6,6>: Cost 1 ins RHS, lane 3
6324    27705344U,   // <u,5,6,7>: Cost 0 copy RHS
6325    27705344U,   // <u,5,6,u>: Cost 0 copy RHS
6326    1488101478U, // <u,5,7,0>: Cost 2 vext1 <1,u,5,7>, LHS
6327    1488102805U, // <u,5,7,1>: Cost 2 vext1 <1,u,5,7>, <1,u,5,7>
6328    2114134019U, // <u,5,7,2>: Cost 2 ins <5,5,7,u>, lane 3
6329    2133999620U, // <u,5,7,3>: Cost 2 ins <u,u,7,3>, lane 4
6330    1488104758U, // <u,5,7,4>: Cost 2 vext1 <1,u,5,7>, RHS
6331    1638330536U, // <u,5,7,5>: Cost 2 vext3 RHS, <5,7,5,7>
6332    1906903554U, // <u,5,7,6>: Cost 2 vzipr RHS, <3,4,5,6>
6333    969223478U,  // <u,5,7,7>: Cost 1 vtrnr RHS, RHS
6334    969223479U,  // <u,5,7,u>: Cost 1 vtrnr RHS, RHS
6335    1034346499U, // <u,5,u,0>: Cost 1 ins RHS, lane 3
6336    1034493957U, // <u,5,u,1>: Cost 1 ins RHS, lane 5
6337    1034346499U, // <u,5,u,2>: Cost 1 ins RHS, lane 3
6338    1012113409U, // <u,5,u,3>: Cost 1 ins LHS, lane 1
6339    1034346499U, // <u,5,u,4>: Cost 1 ins RHS, lane 3
6340    1034493957U, // <u,5,u,5>: Cost 1 ins RHS, lane 5
6341    1034346499U, // <u,5,u,6>: Cost 1 ins RHS, lane 3
6342    27705344U,   // <u,5,u,7>: Cost 0 copy RHS
6343    27705344U,   // <u,5,u,u>: Cost 0 copy RHS
6344    1729314816U, // <u,6,0,0>: Cost 2 vuzpl RHS, <0,0,0,0>
6345    1545470054U, // <u,6,0,1>: Cost 2 vext2 <0,2,u,6>, LHS
6346    655573094U,  // <u,6,0,2>: Cost 1 vuzpl RHS, LHS
6347    2108309507U, // <u,6,0,3>: Cost 2 ins <4,6,0,u>, lane 3
6348    1546797458U, // <u,6,0,4>: Cost 2 vext2 <0,4,u,6>, <0,4,u,6>
6349    2108309507U, // <u,6,0,5>: Cost 2 ins <4,6,0,u>, lane 3
6350    2108882946U, // <u,6,0,6>: Cost 2 ins <4,6,u,6>, lane 2
6351    1886940470U, // <u,6,0,7>: Cost 2 vzipr <1,2,u,0>, RHS
6352    655573148U,  // <u,6,0,u>: Cost 1 vuzpl RHS, LHS
6353    1182004127U, // <u,6,1,0>: Cost 2 vrev <6,u,0,1>
6354    1729315636U, // <u,6,1,1>: Cost 2 vuzpl RHS, <1,1,1,1>
6355    1860555258U, // <u,6,1,2>: Cost 2 vzipl LHS, <6,2,7,3>
6356    1750335590U, // <u,6,1,3>: Cost 2 vuzpr <0,u,2,6>, LHS
6357    2114838530U, // <u,6,1,4>: Cost 2 ins <5,6,u,4>, lane 2
6358    1729315840U, // <u,6,1,5>: Cost 2 vuzpl RHS, <1,3,5,7>
6359    1860555576U, // <u,6,1,6>: Cost 2 vzipl LHS, <6,6,6,6>
6360    1884958006U, // <u,6,1,7>: Cost 2 vzipr <0,u,u,1>, RHS
6361    1750335595U, // <u,6,1,u>: Cost 2 vuzpr <0,u,2,6>, LHS
6362    1506050150U, // <u,6,2,0>: Cost 2 vext1 <4,u,6,2>, LHS
6363    2085838849U, // <u,6,2,1>: Cost 2 ins <0,u,2,1>, lane 1
6364    1729316456U, // <u,6,2,2>: Cost 2 vuzpl RHS, <2,2,2,2>
6365    1012113409U, // <u,6,2,3>: Cost 1 ins LHS, lane 1
6366    1506053668U, // <u,6,2,4>: Cost 2 vext1 <4,u,6,2>, <4,u,6,2>
6367    2085871617U, // <u,6,2,5>: Cost 2 ins <0,u,2,5>, lane 1
6368    1994773304U, // <u,6,2,6>: Cost 2 vtrnl LHS, <6,6,6,6>
6369    1880984886U, // <u,6,2,7>: Cost 2 vzipr <0,2,u,2>, RHS
6370    1012113409U, // <u,6,2,u>: Cost 1 ins LHS, lane 1
6371    2066526306U, // <u,6,3,0>: Cost 2 vtrnr LHS, <5,6,7,0>
6372    1729317014U, // <u,6,3,1>: Cost 2 vuzpl RHS, <3,0,1,2>
6373    1928104860U, // <u,6,3,2>: Cost 2 vzipr LHS, <4,0,6,2>
6374    1729317276U, // <u,6,3,3>: Cost 2 vuzpl RHS, <3,3,3,3>
6375    1564715549U, // <u,6,3,4>: Cost 2 vext2 <3,4,u,6>, <3,4,u,6>
6376    1729317378U, // <u,6,3,5>: Cost 2 vuzpl RHS, <3,4,5,6>
6377    1928105188U, // <u,6,3,6>: Cost 2 vzipr LHS, <4,4,6,6>
6378    806587702U,  // <u,6,3,7>: Cost 1 vzipr LHS, RHS
6379    806587703U,  // <u,6,3,u>: Cost 1 vzipr LHS, RHS
6380    1729318220U, // <u,6,4,0>: Cost 2 vuzpl RHS, <4,6,0,2>
6381    2108604419U, // <u,6,4,1>: Cost 2 ins <4,6,4,u>, lane 3
6382    2108850178U, // <u,6,4,2>: Cost 2 ins <4,6,u,2>, lane 2
6383    2108604419U, // <u,6,4,3>: Cost 2 ins <4,6,4,u>, lane 3
6384    1729318096U, // <u,6,4,4>: Cost 2 vuzpl RHS, <4,4,4,4>
6385    1545473334U, // <u,6,4,5>: Cost 2 vext2 <0,2,u,6>, RHS
6386    655576374U,  // <u,6,4,6>: Cost 1 vuzpl RHS, RHS
6387    1886973238U, // <u,6,4,7>: Cost 2 vzipr <1,2,u,4>, RHS
6388    655576392U,  // <u,6,4,u>: Cost 1 vuzpl RHS, RHS
6389    2114805762U, // <u,6,5,0>: Cost 2 ins <5,6,u,0>, lane 2
6390    1729319040U, // <u,6,5,1>: Cost 2 vuzpl RHS, <5,7,1,3>
6391    1863537146U, // <u,6,5,2>: Cost 2 vzipl RHS, <6,2,7,3>
6392    2086076417U, // <u,6,5,3>: Cost 2 ins <0,u,5,3>, lane 1
6393    1576660943U, // <u,6,5,4>: Cost 2 vext2 <5,4,u,6>, <5,4,u,6>
6394    1729318916U, // <u,6,5,5>: Cost 2 vuzpl RHS, <5,5,5,5>
6395    1863537464U, // <u,6,5,6>: Cost 2 vzipl RHS, <6,6,6,6>
6396    1750338870U, // <u,6,5,7>: Cost 2 vuzpr <0,u,2,6>, RHS
6397    1750338871U, // <u,6,5,u>: Cost 2 vuzpr <0,u,2,6>, RHS
6398    1506082918U, // <u,6,6,0>: Cost 2 vext1 <4,u,6,6>, LHS
6399    2110021633U, // <u,6,6,1>: Cost 2 ins <4,u,6,1>, lane 1
6400    2110029825U, // <u,6,6,2>: Cost 2 ins <4,u,6,2>, lane 1
6401    2086150145U, // <u,6,6,3>: Cost 2 ins <0,u,6,3>, lane 1
6402    1506086440U, // <u,6,6,4>: Cost 2 vext1 <4,u,6,6>, <4,u,6,6>
6403    2110054401U, // <u,6,6,5>: Cost 2 ins <4,u,6,5>, lane 1
6404    296144182U,  // <u,6,6,6>: Cost 1 vdup2 RHS
6405    1036328961U, // <u,6,6,7>: Cost 1 ins RHS, lane 1
6406    1036328961U, // <u,6,6,u>: Cost 1 ins RHS, lane 1
6407    432349286U,  // <u,6,7,0>: Cost 1 vext1 RHS, LHS
6408    1506091766U, // <u,6,7,1>: Cost 2 vext1 RHS, <1,0,3,2>
6409    1906903964U, // <u,6,7,2>: Cost 2 vzipr RHS, <4,0,6,2>
6410    1506093206U, // <u,6,7,3>: Cost 2 vext1 RHS, <3,0,1,2>
6411    432352809U,  // <u,6,7,4>: Cost 1 vext1 RHS, RHS
6412    1506094800U, // <u,6,7,5>: Cost 2 vext1 RHS, <5,1,7,3>
6413    1906904292U, // <u,6,7,6>: Cost 2 vzipr RHS, <4,4,6,6>
6414    833162550U,  // <u,6,7,7>: Cost 1 vzipr RHS, RHS
6415    833162551U,  // <u,6,7,u>: Cost 1 vzipr RHS, RHS
6416    432357478U,  // <u,6,u,0>: Cost 1 vext1 RHS, LHS
6417    1545475886U, // <u,6,u,1>: Cost 2 vext2 <0,2,u,6>, LHS
6418    655578926U,  // <u,6,u,2>: Cost 1 vuzpl RHS, LHS
6419    1012113409U, // <u,6,u,3>: Cost 1 ins LHS, lane 1
6420    432361002U,  // <u,6,u,4>: Cost 1 vext1 RHS, RHS
6421    1545476250U, // <u,6,u,5>: Cost 2 vext2 <0,2,u,6>, RHS
6422    655579290U,  // <u,6,u,6>: Cost 1 vuzpl RHS, RHS
6423    806628662U,  // <u,6,u,7>: Cost 1 vzipr LHS, RHS
6424    806628663U,  // <u,6,u,u>: Cost 1 vzipr LHS, RHS
6425    1571356672U, // <u,7,0,0>: Cost 2 vext2 RHS, <0,0,0,0>
6426    497614950U,  // <u,7,0,1>: Cost 1 vext2 RHS, LHS
6427    1571356836U, // <u,7,0,2>: Cost 2 vext2 RHS, <0,2,0,2>
6428    2115493890U, // <u,7,0,3>: Cost 2 ins <5,7,u,3>, lane 2
6429    1571357010U, // <u,7,0,4>: Cost 2 vext2 RHS, <0,4,1,5>
6430    1512083716U, // <u,7,0,5>: Cost 2 vext1 <5,u,7,0>, <5,u,7,0>
6431    2120916995U, // <u,7,0,6>: Cost 2 ins <6,7,0,u>, lane 3
6432    2115526658U, // <u,7,0,7>: Cost 2 ins <5,7,u,7>, lane 2
6433    497615517U,  // <u,7,0,u>: Cost 1 vext2 RHS, LHS
6434    1571357430U, // <u,7,1,0>: Cost 2 vext2 RHS, <1,0,3,2>
6435    1571357492U, // <u,7,1,1>: Cost 2 vext2 RHS, <1,1,1,1>
6436    1571357590U, // <u,7,1,2>: Cost 2 vext2 RHS, <1,2,3,0>
6437    700784742U,  // <u,7,1,3>: Cost 1 vuzpr RHS, LHS
6438    1860556134U, // <u,7,1,4>: Cost 2 vzipl LHS, <7,4,5,6>
6439    1553441981U, // <u,7,1,5>: Cost 2 vext2 <1,5,u,7>, <1,5,u,7>
6440    2115018755U, // <u,7,1,6>: Cost 2 ins <5,7,1,u>, lane 3
6441    1860556396U, // <u,7,1,7>: Cost 2 vzipl LHS, <7,7,7,7>
6442    700784747U,  // <u,7,1,u>: Cost 1 vuzpr RHS, LHS
6443    1774527382U, // <u,7,2,0>: Cost 2 vuzpr RHS, <1,2,3,0>
6444    1188058754U, // <u,7,2,1>: Cost 2 vrev <7,u,1,2>
6445    1571358312U, // <u,7,2,2>: Cost 2 vext2 RHS, <2,2,2,2>
6446    1012113409U, // <u,7,2,3>: Cost 1 ins LHS, lane 1
6447    1774527386U, // <u,7,2,4>: Cost 2 vuzpr RHS, <1,2,3,4>
6448    1994773862U, // <u,7,2,5>: Cost 2 vtrnl LHS, <7,4,5,6>
6449    1560078311U, // <u,7,2,6>: Cost 2 vext2 <2,6,u,7>, <2,6,u,7>
6450    1994774124U, // <u,7,2,7>: Cost 2 vtrnl LHS, <7,7,7,7>
6451    1012113409U, // <u,7,2,u>: Cost 1 ins LHS, lane 1
6452    1571358870U, // <u,7,3,0>: Cost 2 vext2 RHS, <3,0,1,2>
6453    1774528166U, // <u,7,3,1>: Cost 2 vuzpr RHS, <2,3,0,1>
6454    2091892737U, // <u,7,3,2>: Cost 2 ins <1,u,3,2>, lane 1
6455    1571359132U, // <u,7,3,3>: Cost 2 vext2 RHS, <3,3,3,3>
6456    1571359234U, // <u,7,3,4>: Cost 2 vext2 RHS, <3,4,5,6>
6457    1774528206U, // <u,7,3,5>: Cost 2 vuzpr RHS, <2,3,4,5>
6458    1518080992U, // <u,7,3,6>: Cost 2 vext1 <6,u,7,3>, <6,u,7,3>
6459    1774527488U, // <u,7,3,7>: Cost 2 vuzpr RHS, <1,3,5,7>
6460    1571359518U, // <u,7,3,u>: Cost 2 vext2 RHS, <3,u,1,2>
6461    1571359634U, // <u,7,4,0>: Cost 2 vext2 RHS, <4,0,5,1>
6462    2121449474U, // <u,7,4,1>: Cost 2 ins <6,7,u,1>, lane 2
6463    2121211907U, // <u,7,4,2>: Cost 2 ins <6,7,4,u>, lane 3
6464    2115493890U, // <u,7,4,3>: Cost 2 ins <5,7,u,3>, lane 2
6465    1571359952U, // <u,7,4,4>: Cost 2 vext2 RHS, <4,4,4,4>
6466    497618248U,  // <u,7,4,5>: Cost 1 vext2 RHS, RHS
6467    1571360076U, // <u,7,4,6>: Cost 2 vext2 RHS, <4,6,0,2>
6468    2115526658U, // <u,7,4,7>: Cost 2 ins <5,7,u,7>, lane 2
6469    497618473U,  // <u,7,4,u>: Cost 1 vext2 RHS, RHS
6470    1863537658U, // <u,7,5,0>: Cost 2 vzipl RHS, <7,0,1,2>
6471    1571360464U, // <u,7,5,1>: Cost 2 vext2 RHS, <5,1,7,3>
6472    2115313667U, // <u,7,5,2>: Cost 2 ins <5,7,5,u>, lane 3
6473    2115493890U, // <u,7,5,3>: Cost 2 ins <5,7,u,3>, lane 2
6474    1571360710U, // <u,7,5,4>: Cost 2 vext2 RHS, <5,4,7,6>
6475    1571360772U, // <u,7,5,5>: Cost 2 vext2 RHS, <5,5,5,5>
6476    1571360866U, // <u,7,5,6>: Cost 2 vext2 RHS, <5,6,7,0>
6477    700788022U,  // <u,7,5,7>: Cost 1 vuzpr RHS, RHS
6478    700788023U,  // <u,7,5,u>: Cost 1 vuzpr RHS, RHS
6479    1774530658U, // <u,7,6,0>: Cost 2 vuzpr RHS, <5,6,7,0>
6480    1997755386U, // <u,7,6,1>: Cost 2 vtrnl RHS, <7,0,1,2>
6481    1571361274U, // <u,7,6,2>: Cost 2 vext2 RHS, <6,2,7,3>
6482    2115493890U, // <u,7,6,3>: Cost 2 ins <5,7,u,3>, lane 2
6483    1774530662U, // <u,7,6,4>: Cost 2 vuzpr RHS, <5,6,7,4>
6484    1188386474U, // <u,7,6,5>: Cost 2 vrev <7,u,5,6>
6485    1571361592U, // <u,7,6,6>: Cost 2 vext2 RHS, <6,6,6,6>
6486    1036328961U, // <u,7,6,7>: Cost 1 ins RHS, lane 1
6487    1036328961U, // <u,7,6,u>: Cost 1 ins RHS, lane 1
6488    1571361786U, // <u,7,7,0>: Cost 2 vext2 RHS, <7,0,1,2>
6489    1774531406U, // <u,7,7,1>: Cost 2 vuzpr RHS, <6,7,0,1>
6490    2127405059U, // <u,7,7,2>: Cost 2 ins <7,7,7,u>, lane 3
6491    1906904784U, // <u,7,7,3>: Cost 2 vzipr RHS, <5,1,7,3>
6492    1571362150U, // <u,7,7,4>: Cost 2 vext2 RHS, <7,4,5,6>
6493    1774531446U, // <u,7,7,5>: Cost 2 vuzpr RHS, <6,7,4,5>
6494    1906905030U, // <u,7,7,6>: Cost 2 vzipr RHS, <5,4,7,6>
6495    363253046U,  // <u,7,7,7>: Cost 1 vdup3 RHS
6496    363253046U,  // <u,7,7,u>: Cost 1 vdup3 RHS
6497    1571362515U, // <u,7,u,0>: Cost 2 vext2 RHS, <u,0,1,2>
6498    497620782U,  // <u,7,u,1>: Cost 1 vext2 RHS, LHS
6499    1571362693U, // <u,7,u,2>: Cost 2 vext2 RHS, <u,2,3,0>
6500    700785309U,  // <u,7,u,3>: Cost 1 vuzpr RHS, LHS
6501    1571362879U, // <u,7,u,4>: Cost 2 vext2 RHS, <u,4,5,6>
6502    497621146U,  // <u,7,u,5>: Cost 1 vext2 RHS, RHS
6503    1571363024U, // <u,7,u,6>: Cost 2 vext2 RHS, <u,6,3,7>
6504    700788265U,  // <u,7,u,7>: Cost 1 vuzpr RHS, RHS
6505    497621349U,  // <u,7,u,u>: Cost 1 vext2 RHS, LHS
6506    135053414U,  // <u,u,0,0>: Cost 1 vdup0 LHS
6507    471081121U,  // <u,u,0,1>: Cost 1 vext2 LHS, LHS
6508    653033574U,  // <u,u,0,2>: Cost 1 vuzpl LHS, LHS
6509    1007910914U, // <u,u,0,3>: Cost 1 ins LHS, lane 2
6510    1544823122U, // <u,u,0,4>: Cost 2 vext2 LHS, <0,4,1,5>
6511    1512157453U, // <u,u,0,5>: Cost 2 vext1 <5,u,u,0>, <5,u,u,0>
6512    1995282586U, // <u,u,0,6>: Cost 2 vtrnl <u,2,0,2>, RHS
6513    1034485762U, // <u,u,0,7>: Cost 1 ins RHS, lane 2
6514    471081629U,  // <u,u,0,u>: Cost 1 vext2 LHS, LHS
6515    1544823542U, // <u,u,1,0>: Cost 2 vext2 LHS, <1,0,3,2>
6516    786814766U,  // <u,u,1,1>: Cost 1 vzipl LHS, LHS
6517    537753390U,  // <u,u,1,2>: Cost 1 vext3 LHS, LHS
6518    676610150U,  // <u,u,1,3>: Cost 1 vuzpr LHS, LHS
6519    1482304822U, // <u,u,1,4>: Cost 2 vext1 <0,u,u,1>, RHS
6520    786815130U,  // <u,u,1,5>: Cost 1 vzipl LHS, RHS
6521    1518138343U, // <u,u,1,6>: Cost 2 vext1 <6,u,u,1>, <6,u,u,1>
6522    1034485762U, // <u,u,1,7>: Cost 1 ins RHS, lane 2
6523    537753444U,  // <u,u,1,u>: Cost 1 vext3 LHS, LHS
6524    1007509507U, // <u,u,2,0>: Cost 1 ins LHS, lane 3
6525    1007509507U, // <u,u,2,1>: Cost 1 ins LHS, lane 3
6526    921032494U,  // <u,u,2,2>: Cost 1 vtrnl LHS, LHS
6527    835584U,     // <u,u,2,3>: Cost 0 copy LHS
6528    1007509507U, // <u,u,2,4>: Cost 1 ins LHS, lane 3
6529    1007509507U, // <u,u,2,5>: Cost 1 ins LHS, lane 3
6530    921032858U,  // <u,u,2,6>: Cost 1 vtrnl LHS, RHS
6531    1007509507U, // <u,u,2,7>: Cost 1 ins LHS, lane 3
6532    835584U,     // <u,u,2,u>: Cost 0 copy LHS
6533    408576723U,  // <u,u,3,0>: Cost 1 vext1 LHS, LHS
6534    1880327918U, // <u,u,3,1>: Cost 2 vzipr LHS, <2,3,u,1>
6535    120371557U,  // <u,u,3,2>: Cost 1 vrev LHS
6536    806584476U,  // <u,u,3,3>: Cost 1 vzipr LHS, LHS
6537    408579382U,  // <u,u,3,4>: Cost 1 vext1 LHS, RHS
6538    1880327922U, // <u,u,3,5>: Cost 2 vzipr LHS, <2,3,u,5>
6539    1880326384U, // <u,u,3,6>: Cost 2 vzipr LHS, <0,2,u,6>
6540    806587720U,  // <u,u,3,7>: Cost 1 vzipr LHS, RHS
6541    806584481U,  // <u,u,3,u>: Cost 1 vzipr LHS, LHS
6542    1488298086U, // <u,u,4,0>: Cost 2 vext1 <1,u,u,4>, LHS
6543    1488299437U, // <u,u,4,1>: Cost 2 vext1 <1,u,u,4>, <1,u,u,4>
6544    1659271204U, // <u,u,4,2>: Cost 2 vext3 LHS, <u,4,2,6>
6545    1007910914U, // <u,u,4,3>: Cost 1 ins LHS, lane 2
6546    161926454U,  // <u,u,4,4>: Cost 1 vdup0 RHS
6547    471084342U,  // <u,u,4,5>: Cost 1 vext2 LHS, RHS
6548    653036854U,  // <u,u,4,6>: Cost 1 vuzpl LHS, RHS
6549    1034485762U, // <u,u,4,7>: Cost 1 ins RHS, lane 2
6550    471084585U,  // <u,u,4,u>: Cost 1 vext2 LHS, RHS
6551    1482334933U, // <u,u,5,0>: Cost 2 vext1 <0,u,u,5>, <0,u,u,5>
6552    789796654U,  // <u,u,5,1>: Cost 1 vzipl RHS, LHS
6553    1494280327U, // <u,u,5,2>: Cost 2 vext1 <2,u,u,5>, <2,u,u,5>
6554    1007910914U, // <u,u,5,3>: Cost 1 ins LHS, lane 2
6555    1482337590U, // <u,u,5,4>: Cost 2 vext1 <0,u,u,5>, RHS
6556    789797018U,  // <u,u,5,5>: Cost 1 vzipl RHS, RHS
6557    537753754U,  // <u,u,5,6>: Cost 1 vext3 LHS, RHS
6558    676613430U,  // <u,u,5,7>: Cost 1 vuzpr LHS, RHS
6559    537753772U,  // <u,u,5,u>: Cost 1 vext3 LHS, RHS
6560    1034346499U, // <u,u,6,0>: Cost 1 ins RHS, lane 3
6561    1034346499U, // <u,u,6,1>: Cost 1 ins RHS, lane 3
6562    924014382U,  // <u,u,6,2>: Cost 1 vtrnl RHS, LHS
6563    1007910914U, // <u,u,6,3>: Cost 1 ins LHS, lane 2
6564    1034346499U, // <u,u,6,4>: Cost 1 ins RHS, lane 3
6565    1034346499U, // <u,u,6,5>: Cost 1 ins RHS, lane 3
6566    924014746U,  // <u,u,6,6>: Cost 1 vtrnl RHS, RHS
6567    27705344U,   // <u,u,6,7>: Cost 0 copy RHS
6568    27705344U,   // <u,u,6,u>: Cost 0 copy RHS
6569    432496742U,  // <u,u,7,0>: Cost 1 vext1 RHS, LHS
6570    1488324016U, // <u,u,7,1>: Cost 2 vext1 <1,u,u,7>, <1,u,u,7>
6571    1494296713U, // <u,u,7,2>: Cost 2 vext1 <2,u,u,7>, <2,u,u,7>
6572    833159324U,  // <u,u,7,3>: Cost 1 vzipr RHS, LHS
6573    432500283U,  // <u,u,7,4>: Cost 1 vext1 RHS, RHS
6574    1906901393U, // <u,u,7,5>: Cost 2 vzipr RHS, <0,4,u,5>
6575    120699277U,  // <u,u,7,6>: Cost 1 vrev RHS
6576    833162568U,  // <u,u,7,7>: Cost 1 vzipr RHS, RHS
6577    833159329U,  // <u,u,7,u>: Cost 1 vzipr RHS, LHS
6578    408617688U,  // <u,u,u,0>: Cost 1 vext1 LHS, LHS
6579    471086894U,  // <u,u,u,1>: Cost 1 vext2 LHS, LHS
6580    537753957U,  // <u,u,u,2>: Cost 1 vext3 LHS, LHS
6581    835584U,     // <u,u,u,3>: Cost 0 copy LHS
6582    408620342U,  // <u,u,u,4>: Cost 1 vext1 LHS, RHS
6583    471087258U,  // <u,u,u,5>: Cost 1 vext2 LHS, RHS
6584    537753997U,  // <u,u,u,6>: Cost 1 vext3 LHS, RHS
6585    27705344U,   // <u,u,u,7>: Cost 0 copy RHS
6586    835584U,     // <u,u,u,u>: Cost 0 copy LHS
6587    0};
6588
6589static unsigned getPerfectShuffleCost(llvm::ArrayRef<int> M) {
6590  assert(M.size() == 4 && "Expected a 4 entry perfect shuffle");
6591
6592  // Special case zero-cost nop copies, from either LHS or RHS.
6593  if (llvm::all_of(llvm::enumerate(M), [](const auto &E) {
6594        return E.value() < 0 || E.value() == (int)E.index();
6595      }))
6596    return 0;
6597  if (llvm::all_of(llvm::enumerate(M), [](const auto &E) {
6598        return E.value() < 0 || E.value() == (int)E.index() + 4;
6599      }))
6600    return 0;
6601
6602  // Get the four mask elementd from the 2 inputs. Perfect shuffles encode undef
6603  // elements with value 8.
6604  unsigned PFIndexes[4];
6605  for (unsigned i = 0; i != 4; ++i) {
6606    assert(M[i] < 8 && "Expected a maximum entry of 8 for shuffle mask");
6607    if (M[i] < 0)
6608      PFIndexes[i] = 8;
6609    else
6610      PFIndexes[i] = M[i];
6611  }
6612
6613  // Compute the index in the perfect shuffle table.
6614  unsigned PFTableIndex = PFIndexes[0] * 9 * 9 * 9 + PFIndexes[1] * 9 * 9 +
6615                          PFIndexes[2] * 9 + PFIndexes[3];
6616  unsigned PFEntry = PerfectShuffleTable[PFTableIndex];
6617  // And extract the cost from the upper bits. The cost is encoded as Cost-1.
6618  return (PFEntry >> 30) + 1;
6619}
6620
6621#endif
6622