xref: /freebsd-src/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCPerfectShuffle.h (revision 0b57cec536236d46e3dba9bd041533462f33dbb7)
1*0b57cec5SDimitry Andric //===-- PPCPerfectShuffle.h - Altivec Perfect Shuffle Table -----*- C++ -*-===//
2*0b57cec5SDimitry Andric //
3*0b57cec5SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*0b57cec5SDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
5*0b57cec5SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*0b57cec5SDimitry Andric //
7*0b57cec5SDimitry Andric //===----------------------------------------------------------------------===//
8*0b57cec5SDimitry Andric //
9*0b57cec5SDimitry Andric // This file, which was autogenerated by llvm-PerfectShuffle, contains data
10*0b57cec5SDimitry Andric // for the optimal way to build a perfect shuffle without using vperm.
11*0b57cec5SDimitry Andric //
12*0b57cec5SDimitry Andric //===----------------------------------------------------------------------===//
13*0b57cec5SDimitry Andric 
14*0b57cec5SDimitry Andric #ifndef LLVM_LIB_TARGET_POWERPC_PPCPERFECTSHUFFLE_H
15*0b57cec5SDimitry Andric #define LLVM_LIB_TARGET_POWERPC_PPCPERFECTSHUFFLE_H
16*0b57cec5SDimitry Andric 
17*0b57cec5SDimitry Andric // 31 entries have cost 0
18*0b57cec5SDimitry Andric // 292 entries have cost 1
19*0b57cec5SDimitry Andric // 1384 entries have cost 2
20*0b57cec5SDimitry Andric // 3061 entries have cost 3
21*0b57cec5SDimitry Andric // 1733 entries have cost 4
22*0b57cec5SDimitry Andric // 60 entries have cost 5
23*0b57cec5SDimitry Andric 
24*0b57cec5SDimitry Andric // This table is 6561*4 = 26244 bytes in size.
25*0b57cec5SDimitry Andric static const unsigned PerfectShuffleTable[6561+1] = {
26*0b57cec5SDimitry Andric   202162278U,	// <0,0,0,0>: Cost 1 vspltisw0 LHS
27*0b57cec5SDimitry Andric   1140850790U,	// <0,0,0,1>: Cost 2 vmrghw <0,0,0,0>, LHS
28*0b57cec5SDimitry Andric   2617247181U,	// <0,0,0,2>: Cost 3 vsldoi4 <0,0,0,0>, <2,0,3,0>
29*0b57cec5SDimitry Andric   2635163787U,	// <0,0,0,3>: Cost 3 vsldoi4 <3,0,0,0>, <3,0,0,0>
30*0b57cec5SDimitry Andric   1543507254U,	// <0,0,0,4>: Cost 2 vsldoi4 <0,0,0,0>, RHS
31*0b57cec5SDimitry Andric   2281701705U,	// <0,0,0,5>: Cost 3 vmrglw <0,0,0,0>, <0,4,0,5>
32*0b57cec5SDimitry Andric   2617250133U,	// <0,0,0,6>: Cost 3 vsldoi4 <0,0,0,0>, <6,0,7,0>
33*0b57cec5SDimitry Andric   2659054575U,	// <0,0,0,7>: Cost 3 vsldoi4 <7,0,0,0>, <7,0,0,0>
34*0b57cec5SDimitry Andric   202162278U,	// <0,0,0,u>: Cost 1 vspltisw0 LHS
35*0b57cec5SDimitry Andric   1141686282U,	// <0,0,1,0>: Cost 2 vmrghw LHS, <0,0,1,1>
36*0b57cec5SDimitry Andric   67944550U,	// <0,0,1,1>: Cost 1 vmrghw LHS, LHS
37*0b57cec5SDimitry Andric   1685241958U,	// <0,0,1,2>: Cost 2 vsldoi12 <1,2,3,0>, LHS
38*0b57cec5SDimitry Andric   2215870716U,	// <0,0,1,3>: Cost 3 vmrghw LHS, <0,3,1,0>
39*0b57cec5SDimitry Andric   1141727570U,	// <0,0,1,4>: Cost 2 vmrghw LHS, <0,4,1,5>
40*0b57cec5SDimitry Andric   2215428562U,	// <0,0,1,5>: Cost 3 vmrghw LHS, <0,5,6,7>
41*0b57cec5SDimitry Andric   2215428589U,	// <0,0,1,6>: Cost 3 vmrghw LHS, <0,6,0,7>
42*0b57cec5SDimitry Andric   2659062768U,	// <0,0,1,7>: Cost 3 vsldoi4 <7,0,0,1>, <7,0,0,1>
43*0b57cec5SDimitry Andric   67945117U,	// <0,0,1,u>: Cost 1 vmrghw LHS, LHS
44*0b57cec5SDimitry Andric   2684356045U,	// <0,0,2,0>: Cost 3 vsldoi8 <0,0,0,0>, <2,0,3,0>
45*0b57cec5SDimitry Andric   2216009830U,	// <0,0,2,1>: Cost 3 vmrghw <0,2,1,2>, LHS
46*0b57cec5SDimitry Andric   2216009901U,	// <0,0,2,2>: Cost 3 vmrghw <0,2,1,2>, <0,2,1,2>
47*0b57cec5SDimitry Andric   2698290853U,	// <0,0,2,3>: Cost 3 vsldoi8 <2,3,0,0>, <2,3,0,0>
48*0b57cec5SDimitry Andric   3289751890U,	// <0,0,2,4>: Cost 4 vmrghw <0,2,1,2>, <0,4,1,5>
49*0b57cec5SDimitry Andric   3758098275U,	// <0,0,2,5>: Cost 4 vsldoi8 <0,0,0,0>, <2,5,3,1>
50*0b57cec5SDimitry Andric   2684356538U,	// <0,0,2,6>: Cost 3 vsldoi8 <0,0,0,0>, <2,6,3,7>
51*0b57cec5SDimitry Andric   3758098410U,	// <0,0,2,7>: Cost 4 vsldoi8 <0,0,0,0>, <2,7,0,1>
52*0b57cec5SDimitry Andric   2216010397U,	// <0,0,2,u>: Cost 3 vmrghw <0,2,1,2>, LHS
53*0b57cec5SDimitry Andric   2702272651U,	// <0,0,3,0>: Cost 3 vsldoi8 <3,0,0,0>, <3,0,0,0>
54*0b57cec5SDimitry Andric   2216656998U,	// <0,0,3,1>: Cost 3 vmrghw <0,3,1,0>, LHS
55*0b57cec5SDimitry Andric   3844669704U,	// <0,0,3,2>: Cost 4 vsldoi12 <3,2,3,0>, <0,3,2,3>
56*0b57cec5SDimitry Andric   2216657148U,	// <0,0,3,3>: Cost 3 vmrghw <0,3,1,0>, <0,3,1,0>
57*0b57cec5SDimitry Andric   2684357122U,	// <0,0,3,4>: Cost 3 vsldoi8 <0,0,0,0>, <3,4,5,6>
58*0b57cec5SDimitry Andric   3732820066U,	// <0,0,3,5>: Cost 4 vsldoi4 <7,0,0,3>, <5,6,7,0>
59*0b57cec5SDimitry Andric   3778005624U,	// <0,0,3,6>: Cost 4 vsldoi8 <3,3,0,0>, <3,6,0,7>
60*0b57cec5SDimitry Andric   3374713464U,	// <0,0,3,7>: Cost 4 vmrglw <3,2,0,3>, <3,6,0,7>
61*0b57cec5SDimitry Andric   2216657565U,	// <0,0,3,u>: Cost 3 vmrghw <0,3,1,0>, LHS
62*0b57cec5SDimitry Andric   2217361408U,	// <0,0,4,0>: Cost 3 vmrghw <0,4,1,5>, <0,0,0,0>
63*0b57cec5SDimitry Andric   1143619686U,	// <0,0,4,1>: Cost 2 vmrghw <0,4,1,5>, LHS
64*0b57cec5SDimitry Andric   3291103405U,	// <0,0,4,2>: Cost 4 vmrghw <0,4,1,5>, <0,2,1,2>
65*0b57cec5SDimitry Andric   3827269988U,	// <0,0,4,3>: Cost 4 vsldoi12 <0,3,1,0>, <0,4,3,5>
66*0b57cec5SDimitry Andric   1143619922U,	// <0,0,4,4>: Cost 2 vmrghw <0,4,1,5>, <0,4,1,5>
67*0b57cec5SDimitry Andric   1610616118U,	// <0,0,4,5>: Cost 2 vsldoi8 <0,0,0,0>, RHS
68*0b57cec5SDimitry Andric   3758099833U,	// <0,0,4,6>: Cost 4 vsldoi8 <0,0,0,0>, <4,6,5,2>
69*0b57cec5SDimitry Andric   3854107016U,	// <0,0,4,7>: Cost 4 vsldoi12 <4,7,5,0>, <0,4,7,5>
70*0b57cec5SDimitry Andric   1143620253U,	// <0,0,4,u>: Cost 2 vmrghw <0,4,1,5>, LHS
71*0b57cec5SDimitry Andric   2284396544U,	// <0,0,5,0>: Cost 3 vmrglw <0,4,0,5>, <0,0,0,0>
72*0b57cec5SDimitry Andric   2218025062U,	// <0,0,5,1>: Cost 3 vmrghw <0,5,1,5>, LHS
73*0b57cec5SDimitry Andric   3758100203U,	// <0,0,5,2>: Cost 4 vsldoi8 <0,0,0,0>, <5,2,1,3>
74*0b57cec5SDimitry Andric   3395966100U,	// <0,0,5,3>: Cost 4 vmrglw <6,7,0,5>, <7,2,0,3>
75*0b57cec5SDimitry Andric   3804549052U,	// <0,0,5,4>: Cost 4 vsldoi8 <7,7,0,0>, <5,4,6,5>
76*0b57cec5SDimitry Andric   2302314964U,	// <0,0,5,5>: Cost 3 vmrglw <3,4,0,5>, <3,4,0,5>
77*0b57cec5SDimitry Andric   2785821138U,	// <0,0,5,6>: Cost 3 vsldoi12 <5,6,7,0>, <0,5,6,7>
78*0b57cec5SDimitry Andric   3395966428U,	// <0,0,5,7>: Cost 4 vmrglw <6,7,0,5>, <7,6,0,7>
79*0b57cec5SDimitry Andric   2787148260U,	// <0,0,5,u>: Cost 3 vsldoi12 <5,u,7,0>, <0,5,u,7>
80*0b57cec5SDimitry Andric   2684358997U,	// <0,0,6,0>: Cost 3 vsldoi8 <0,0,0,0>, <6,0,7,0>
81*0b57cec5SDimitry Andric   2218631270U,	// <0,0,6,1>: Cost 3 vmrghw <0,6,0,7>, LHS
82*0b57cec5SDimitry Andric   2684359162U,	// <0,0,6,2>: Cost 3 vsldoi8 <0,0,0,0>, <6,2,7,3>
83*0b57cec5SDimitry Andric   3758101042U,	// <0,0,6,3>: Cost 4 vsldoi8 <0,0,0,0>, <6,3,4,5>
84*0b57cec5SDimitry Andric   3732843830U,	// <0,0,6,4>: Cost 4 vsldoi4 <7,0,0,6>, RHS
85*0b57cec5SDimitry Andric   3758101227U,	// <0,0,6,5>: Cost 4 vsldoi8 <0,0,0,0>, <6,5,7,1>
86*0b57cec5SDimitry Andric   2684359480U,	// <0,0,6,6>: Cost 3 vsldoi8 <0,0,0,0>, <6,6,6,6>
87*0b57cec5SDimitry Andric   2724836173U,	// <0,0,6,7>: Cost 3 vsldoi8 <6,7,0,0>, <6,7,0,0>
88*0b57cec5SDimitry Andric   2725499806U,	// <0,0,6,u>: Cost 3 vsldoi8 <6,u,0,0>, <6,u,0,0>
89*0b57cec5SDimitry Andric   2726163439U,	// <0,0,7,0>: Cost 3 vsldoi8 <7,0,0,0>, <7,0,0,0>
90*0b57cec5SDimitry Andric   2219311206U,	// <0,0,7,1>: Cost 3 vmrghw <0,7,1,0>, LHS
91*0b57cec5SDimitry Andric   3868557900U,	// <0,0,7,2>: Cost 4 vsldoi12 <7,2,3,0>, <0,7,2,3>
92*0b57cec5SDimitry Andric   3377400112U,	// <0,0,7,3>: Cost 4 vmrglw <3,6,0,7>, <3,2,0,3>
93*0b57cec5SDimitry Andric   2684360038U,	// <0,0,7,4>: Cost 3 vsldoi8 <0,0,0,0>, <7,4,5,6>
94*0b57cec5SDimitry Andric   3732852834U,	// <0,0,7,5>: Cost 4 vsldoi4 <7,0,0,7>, <5,6,7,0>
95*0b57cec5SDimitry Andric   3871507060U,	// <0,0,7,6>: Cost 4 vsldoi12 <7,6,7,0>, <0,7,6,7>
96*0b57cec5SDimitry Andric   2303658616U,	// <0,0,7,7>: Cost 3 vmrglw <3,6,0,7>, <3,6,0,7>
97*0b57cec5SDimitry Andric   2726163439U,	// <0,0,7,u>: Cost 3 vsldoi8 <7,0,0,0>, <7,0,0,0>
98*0b57cec5SDimitry Andric   202162278U,	// <0,0,u,0>: Cost 1 vspltisw0 LHS
99*0b57cec5SDimitry Andric   72589414U,	// <0,0,u,1>: Cost 1 vmrghw LHS, LHS
100*0b57cec5SDimitry Andric   1685242525U,	// <0,0,u,2>: Cost 2 vsldoi12 <1,2,3,0>, LHS
101*0b57cec5SDimitry Andric   2220073212U,	// <0,0,u,3>: Cost 3 vmrghw LHS, <0,3,1,0>
102*0b57cec5SDimitry Andric   1146331474U,	// <0,0,u,4>: Cost 2 vmrghw LHS, <0,4,1,5>
103*0b57cec5SDimitry Andric   1610619034U,	// <0,0,u,5>: Cost 2 vsldoi8 <0,0,0,0>, RHS
104*0b57cec5SDimitry Andric   2785821138U,	// <0,0,u,6>: Cost 3 vsldoi12 <5,6,7,0>, <0,5,6,7>
105*0b57cec5SDimitry Andric   2659120119U,	// <0,0,u,7>: Cost 3 vsldoi4 <7,0,0,u>, <7,0,0,u>
106*0b57cec5SDimitry Andric   72589981U,	// <0,0,u,u>: Cost 1 vmrghw LHS, LHS
107*0b57cec5SDimitry Andric   2698297344U,	// <0,1,0,0>: Cost 3 vsldoi8 <2,3,0,1>, <0,0,0,0>
108*0b57cec5SDimitry Andric   1624555622U,	// <0,1,0,1>: Cost 2 vsldoi8 <2,3,0,1>, LHS
109*0b57cec5SDimitry Andric   2758984428U,	// <0,1,0,2>: Cost 3 vsldoi12 <1,2,3,0>, <1,0,2,1>
110*0b57cec5SDimitry Andric   2635237524U,	// <0,1,0,3>: Cost 3 vsldoi4 <3,0,1,0>, <3,0,1,0>
111*0b57cec5SDimitry Andric   2693652818U,	// <0,1,0,4>: Cost 3 vsldoi8 <1,5,0,1>, <0,4,1,5>
112*0b57cec5SDimitry Andric   2281701714U,	// <0,1,0,5>: Cost 3 vmrglw <0,0,0,0>, <0,4,1,5>
113*0b57cec5SDimitry Andric   2698297846U,	// <0,1,0,6>: Cost 3 vsldoi8 <2,3,0,1>, <0,6,1,7>
114*0b57cec5SDimitry Andric   2659128312U,	// <0,1,0,7>: Cost 3 vsldoi4 <7,0,1,0>, <7,0,1,0>
115*0b57cec5SDimitry Andric   1624556189U,	// <0,1,0,u>: Cost 2 vsldoi8 <2,3,0,1>, LHS
116*0b57cec5SDimitry Andric   1543585802U,	// <0,1,1,0>: Cost 2 vsldoi4 <0,0,1,1>, <0,0,1,1>
117*0b57cec5SDimitry Andric   1141728052U,	// <0,1,1,1>: Cost 2 vmrghw LHS, <1,1,1,1>
118*0b57cec5SDimitry Andric   1141728150U,	// <0,1,1,2>: Cost 2 vmrghw LHS, <1,2,3,0>
119*0b57cec5SDimitry Andric   2295644334U,	// <0,1,1,3>: Cost 3 vmrglw <2,3,0,1>, <0,2,1,3>
120*0b57cec5SDimitry Andric   1543589174U,	// <0,1,1,4>: Cost 2 vsldoi4 <0,0,1,1>, RHS
121*0b57cec5SDimitry Andric   2290999634U,	// <0,1,1,5>: Cost 3 vmrglw <1,5,0,1>, <0,4,1,5>
122*0b57cec5SDimitry Andric   2617332135U,	// <0,1,1,6>: Cost 3 vsldoi4 <0,0,1,1>, <6,1,7,1>
123*0b57cec5SDimitry Andric   2617332720U,	// <0,1,1,7>: Cost 3 vsldoi4 <0,0,1,1>, <7,0,0,1>
124*0b57cec5SDimitry Andric   1142171004U,	// <0,1,1,u>: Cost 2 vmrghw LHS, <1,u,3,0>
125*0b57cec5SDimitry Andric   1561509990U,	// <0,1,2,0>: Cost 2 vsldoi4 <3,0,1,2>, LHS
126*0b57cec5SDimitry Andric   2623308516U,	// <0,1,2,1>: Cost 3 vsldoi4 <1,0,1,2>, <1,0,1,2>
127*0b57cec5SDimitry Andric   2698298984U,	// <0,1,2,2>: Cost 3 vsldoi8 <2,3,0,1>, <2,2,2,2>
128*0b57cec5SDimitry Andric   835584U,	// <0,1,2,3>: Cost 0 copy LHS
129*0b57cec5SDimitry Andric   1561513270U,	// <0,1,2,4>: Cost 2 vsldoi4 <3,0,1,2>, RHS
130*0b57cec5SDimitry Andric   2647199304U,	// <0,1,2,5>: Cost 3 vsldoi4 <5,0,1,2>, <5,0,1,2>
131*0b57cec5SDimitry Andric   2698299322U,	// <0,1,2,6>: Cost 3 vsldoi8 <2,3,0,1>, <2,6,3,7>
132*0b57cec5SDimitry Andric   1585402874U,	// <0,1,2,7>: Cost 2 vsldoi4 <7,0,1,2>, <7,0,1,2>
133*0b57cec5SDimitry Andric   835584U,	// <0,1,2,u>: Cost 0 copy LHS
134*0b57cec5SDimitry Andric   2698299540U,	// <0,1,3,0>: Cost 3 vsldoi8 <2,3,0,1>, <3,0,1,0>
135*0b57cec5SDimitry Andric   3290399540U,	// <0,1,3,1>: Cost 4 vmrghw <0,3,1,0>, <1,1,1,1>
136*0b57cec5SDimitry Andric   2698299720U,	// <0,1,3,2>: Cost 3 vsldoi8 <2,3,0,1>, <3,2,3,0>
137*0b57cec5SDimitry Andric   2698299804U,	// <0,1,3,3>: Cost 3 vsldoi8 <2,3,0,1>, <3,3,3,3>
138*0b57cec5SDimitry Andric   2698299906U,	// <0,1,3,4>: Cost 3 vsldoi8 <2,3,0,1>, <3,4,5,6>
139*0b57cec5SDimitry Andric   3832726521U,	// <0,1,3,5>: Cost 4 vsldoi12 <1,2,3,0>, <1,3,5,0>
140*0b57cec5SDimitry Andric   2724842160U,	// <0,1,3,6>: Cost 3 vsldoi8 <6,7,0,1>, <3,6,7,0>
141*0b57cec5SDimitry Andric   2706926275U,	// <0,1,3,7>: Cost 3 vsldoi8 <3,7,0,1>, <3,7,0,1>
142*0b57cec5SDimitry Andric   2698300190U,	// <0,1,3,u>: Cost 3 vsldoi8 <2,3,0,1>, <3,u,1,2>
143*0b57cec5SDimitry Andric   2635268198U,	// <0,1,4,0>: Cost 3 vsldoi4 <3,0,1,4>, LHS
144*0b57cec5SDimitry Andric   2217362228U,	// <0,1,4,1>: Cost 3 vmrghw <0,4,1,5>, <1,1,1,1>
145*0b57cec5SDimitry Andric   2217362326U,	// <0,1,4,2>: Cost 3 vmrghw <0,4,1,5>, <1,2,3,0>
146*0b57cec5SDimitry Andric   2635270296U,	// <0,1,4,3>: Cost 3 vsldoi4 <3,0,1,4>, <3,0,1,4>
147*0b57cec5SDimitry Andric   2635271478U,	// <0,1,4,4>: Cost 3 vsldoi4 <3,0,1,4>, RHS
148*0b57cec5SDimitry Andric   1624558902U,	// <0,1,4,5>: Cost 2 vsldoi8 <2,3,0,1>, RHS
149*0b57cec5SDimitry Andric   2659160910U,	// <0,1,4,6>: Cost 3 vsldoi4 <7,0,1,4>, <6,7,0,1>
150*0b57cec5SDimitry Andric   2659161084U,	// <0,1,4,7>: Cost 3 vsldoi4 <7,0,1,4>, <7,0,1,4>
151*0b57cec5SDimitry Andric   1624559145U,	// <0,1,4,u>: Cost 2 vsldoi8 <2,3,0,1>, RHS
152*0b57cec5SDimitry Andric   3832726639U,	// <0,1,5,0>: Cost 4 vsldoi12 <1,2,3,0>, <1,5,0,1>
153*0b57cec5SDimitry Andric   2714889871U,	// <0,1,5,1>: Cost 3 vsldoi8 <5,1,0,1>, <5,1,0,1>
154*0b57cec5SDimitry Andric   2302314646U,	// <0,1,5,2>: Cost 3 vmrglw <3,4,0,5>, <3,0,1,2>
155*0b57cec5SDimitry Andric   3834717321U,	// <0,1,5,3>: Cost 4 vsldoi12 <1,5,3,0>, <1,5,3,0>
156*0b57cec5SDimitry Andric   3832726679U,	// <0,1,5,4>: Cost 4 vsldoi12 <1,2,3,0>, <1,5,4,5>
157*0b57cec5SDimitry Andric   2717544403U,	// <0,1,5,5>: Cost 3 vsldoi8 <5,5,0,1>, <5,5,0,1>
158*0b57cec5SDimitry Andric   2718208036U,	// <0,1,5,6>: Cost 3 vsldoi8 <5,6,0,1>, <5,6,0,1>
159*0b57cec5SDimitry Andric   3792613493U,	// <0,1,5,7>: Cost 4 vsldoi8 <5,7,0,1>, <5,7,0,1>
160*0b57cec5SDimitry Andric   2719535302U,	// <0,1,5,u>: Cost 3 vsldoi8 <5,u,0,1>, <5,u,0,1>
161*0b57cec5SDimitry Andric   2659172454U,	// <0,1,6,0>: Cost 3 vsldoi4 <7,0,1,6>, LHS
162*0b57cec5SDimitry Andric   3832726735U,	// <0,1,6,1>: Cost 4 vsldoi12 <1,2,3,0>, <1,6,1,7>
163*0b57cec5SDimitry Andric   2724844026U,	// <0,1,6,2>: Cost 3 vsldoi8 <6,7,0,1>, <6,2,7,3>
164*0b57cec5SDimitry Andric   3775361608U,	// <0,1,6,3>: Cost 4 vsldoi8 <2,u,0,1>, <6,3,7,0>
165*0b57cec5SDimitry Andric   2659175734U,	// <0,1,6,4>: Cost 3 vsldoi4 <7,0,1,6>, RHS
166*0b57cec5SDimitry Andric   3832726771U,	// <0,1,6,5>: Cost 4 vsldoi12 <1,2,3,0>, <1,6,5,7>
167*0b57cec5SDimitry Andric   2724844344U,	// <0,1,6,6>: Cost 3 vsldoi8 <6,7,0,1>, <6,6,6,6>
168*0b57cec5SDimitry Andric   1651102542U,	// <0,1,6,7>: Cost 2 vsldoi8 <6,7,0,1>, <6,7,0,1>
169*0b57cec5SDimitry Andric   1651766175U,	// <0,1,6,u>: Cost 2 vsldoi8 <6,u,0,1>, <6,u,0,1>
170*0b57cec5SDimitry Andric   2724844536U,	// <0,1,7,0>: Cost 3 vsldoi8 <6,7,0,1>, <7,0,1,0>
171*0b57cec5SDimitry Andric   3377397770U,	// <0,1,7,1>: Cost 4 vmrglw <3,6,0,7>, <0,0,1,1>
172*0b57cec5SDimitry Andric   2698302636U,	// <0,1,7,2>: Cost 3 vsldoi8 <2,3,0,1>, <7,2,3,0>
173*0b57cec5SDimitry Andric   2728162531U,	// <0,1,7,3>: Cost 3 vsldoi8 <7,3,0,1>, <7,3,0,1>
174*0b57cec5SDimitry Andric   2724844902U,	// <0,1,7,4>: Cost 3 vsldoi8 <6,7,0,1>, <7,4,5,6>
175*0b57cec5SDimitry Andric   3377398098U,	// <0,1,7,5>: Cost 4 vmrglw <3,6,0,7>, <0,4,1,5>
176*0b57cec5SDimitry Andric   2724845076U,	// <0,1,7,6>: Cost 3 vsldoi8 <6,7,0,1>, <7,6,7,0>
177*0b57cec5SDimitry Andric   2724845164U,	// <0,1,7,7>: Cost 3 vsldoi8 <6,7,0,1>, <7,7,7,7>
178*0b57cec5SDimitry Andric   2724845186U,	// <0,1,7,u>: Cost 3 vsldoi8 <6,7,0,1>, <7,u,1,2>
179*0b57cec5SDimitry Andric   1561559142U,	// <0,1,u,0>: Cost 2 vsldoi4 <3,0,1,u>, LHS
180*0b57cec5SDimitry Andric   1146331956U,	// <0,1,u,1>: Cost 2 vmrghw LHS, <1,1,1,1>
181*0b57cec5SDimitry Andric   1146332054U,	// <0,1,u,2>: Cost 2 vmrghw LHS, <1,2,3,0>
182*0b57cec5SDimitry Andric   835584U,	// <0,1,u,3>: Cost 0 copy LHS
183*0b57cec5SDimitry Andric   1561562422U,	// <0,1,u,4>: Cost 2 vsldoi4 <3,0,1,u>, RHS
184*0b57cec5SDimitry Andric   1624561818U,	// <0,1,u,5>: Cost 2 vsldoi8 <2,3,0,1>, RHS
185*0b57cec5SDimitry Andric   2220074191U,	// <0,1,u,6>: Cost 3 vmrghw LHS, <1,6,1,7>
186*0b57cec5SDimitry Andric   1585452032U,	// <0,1,u,7>: Cost 2 vsldoi4 <7,0,1,u>, <7,0,1,u>
187*0b57cec5SDimitry Andric   835584U,	// <0,1,u,u>: Cost 0 copy LHS
188*0b57cec5SDimitry Andric   2214593997U,	// <0,2,0,0>: Cost 3 vmrghw <0,0,0,0>, <2,0,3,0>
189*0b57cec5SDimitry Andric   2214675999U,	// <0,2,0,1>: Cost 3 vmrghw <0,0,1,1>, <2,1,3,1>
190*0b57cec5SDimitry Andric   2214594152U,	// <0,2,0,2>: Cost 3 vmrghw <0,0,0,0>, <2,2,2,2>
191*0b57cec5SDimitry Andric   1207959654U,	// <0,2,0,3>: Cost 2 vmrglw <0,0,0,0>, LHS
192*0b57cec5SDimitry Andric   3709054262U,	// <0,2,0,4>: Cost 4 vsldoi4 <3,0,2,0>, RHS
193*0b57cec5SDimitry Andric   3375350836U,	// <0,2,0,5>: Cost 4 vmrglw <3,3,0,0>, <1,4,2,5>
194*0b57cec5SDimitry Andric   2214594490U,	// <0,2,0,6>: Cost 3 vmrghw <0,0,0,0>, <2,6,3,7>
195*0b57cec5SDimitry Andric   3288336362U,	// <0,2,0,7>: Cost 4 vmrghw <0,0,0,0>, <2,7,0,1>
196*0b57cec5SDimitry Andric   1207959659U,	// <0,2,0,u>: Cost 2 vmrglw <0,0,0,0>, LHS
197*0b57cec5SDimitry Andric   2215871994U,	// <0,2,1,0>: Cost 3 vmrghw LHS, <2,0,u,0>
198*0b57cec5SDimitry Andric   2215470623U,	// <0,2,1,1>: Cost 3 vmrghw LHS, <2,1,3,1>
199*0b57cec5SDimitry Andric   1141728872U,	// <0,2,1,2>: Cost 2 vmrghw LHS, <2,2,2,2>
200*0b57cec5SDimitry Andric   1141728934U,	// <0,2,1,3>: Cost 2 vmrghw LHS, <2,3,0,1>
201*0b57cec5SDimitry Andric   2215872323U,	// <0,2,1,4>: Cost 3 vmrghw LHS, <2,4,u,5>
202*0b57cec5SDimitry Andric   2215872405U,	// <0,2,1,5>: Cost 3 vmrghw LHS, <2,5,u,6>
203*0b57cec5SDimitry Andric   1141729210U,	// <0,2,1,6>: Cost 2 vmrghw LHS, <2,6,3,7>
204*0b57cec5SDimitry Andric   2215430122U,	// <0,2,1,7>: Cost 3 vmrghw LHS, <2,7,0,1>
205*0b57cec5SDimitry Andric   1141729368U,	// <0,2,1,u>: Cost 2 vmrghw LHS, <2,u,3,3>
206*0b57cec5SDimitry Andric   3289736698U,	// <0,2,2,0>: Cost 4 vmrghw <0,2,1,0>, <2,0,u,0>
207*0b57cec5SDimitry Andric   3289744927U,	// <0,2,2,1>: Cost 4 vmrghw <0,2,1,1>, <2,1,3,1>
208*0b57cec5SDimitry Andric   2216011368U,	// <0,2,2,2>: Cost 3 vmrghw <0,2,1,2>, <2,2,2,2>
209*0b57cec5SDimitry Andric   2216019622U,	// <0,2,2,3>: Cost 3 vmrghw <0,2,1,3>, <2,3,0,1>
210*0b57cec5SDimitry Andric   3289769795U,	// <0,2,2,4>: Cost 4 vmrghw <0,2,1,4>, <2,4,u,5>
211*0b57cec5SDimitry Andric   3289778069U,	// <0,2,2,5>: Cost 4 vmrghw <0,2,1,5>, <2,5,u,6>
212*0b57cec5SDimitry Andric   2216044474U,	// <0,2,2,6>: Cost 3 vmrghw <0,2,1,6>, <2,6,3,7>
213*0b57cec5SDimitry Andric   3732960259U,	// <0,2,2,7>: Cost 4 vsldoi4 <7,0,2,2>, <7,0,2,2>
214*0b57cec5SDimitry Andric   2216061016U,	// <0,2,2,u>: Cost 3 vmrghw <0,2,1,u>, <2,u,3,3>
215*0b57cec5SDimitry Andric   2758985382U,	// <0,2,3,0>: Cost 3 vsldoi12 <1,2,3,0>, <2,3,0,1>
216*0b57cec5SDimitry Andric   2758985392U,	// <0,2,3,1>: Cost 3 vsldoi12 <1,2,3,0>, <2,3,1,2>
217*0b57cec5SDimitry Andric   3290400360U,	// <0,2,3,2>: Cost 4 vmrghw <0,3,1,0>, <2,2,2,2>
218*0b57cec5SDimitry Andric   2758985408U,	// <0,2,3,3>: Cost 3 vsldoi12 <1,2,3,0>, <2,3,3,0>
219*0b57cec5SDimitry Andric   2758985422U,	// <0,2,3,4>: Cost 3 vsldoi12 <1,2,3,0>, <2,3,4,5>
220*0b57cec5SDimitry Andric   2785822424U,	// <0,2,3,5>: Cost 3 vsldoi12 <5,6,7,0>, <2,3,5,6>
221*0b57cec5SDimitry Andric   3290400698U,	// <0,2,3,6>: Cost 4 vmrghw <0,3,1,0>, <2,6,3,7>
222*0b57cec5SDimitry Andric   2765915876U,	// <0,2,3,7>: Cost 3 vsldoi12 <2,3,7,0>, <2,3,7,0>
223*0b57cec5SDimitry Andric   2758985453U,	// <0,2,3,u>: Cost 3 vsldoi12 <1,2,3,0>, <2,3,u,0>
224*0b57cec5SDimitry Andric   3291104762U,	// <0,2,4,0>: Cost 4 vmrghw <0,4,1,5>, <2,0,u,0>
225*0b57cec5SDimitry Andric   2217362979U,	// <0,2,4,1>: Cost 3 vmrghw <0,4,1,5>, <2,1,3,5>
226*0b57cec5SDimitry Andric   2217363048U,	// <0,2,4,2>: Cost 3 vmrghw <0,4,1,5>, <2,2,2,2>
227*0b57cec5SDimitry Andric   2217363110U,	// <0,2,4,3>: Cost 3 vmrghw <0,4,1,5>, <2,3,0,1>
228*0b57cec5SDimitry Andric   3291105087U,	// <0,2,4,4>: Cost 4 vmrghw <0,4,1,5>, <2,4,u,1>
229*0b57cec5SDimitry Andric   3291105173U,	// <0,2,4,5>: Cost 4 vmrghw <0,4,1,5>, <2,5,u,6>
230*0b57cec5SDimitry Andric   2217363386U,	// <0,2,4,6>: Cost 3 vmrghw <0,4,1,5>, <2,6,3,7>
231*0b57cec5SDimitry Andric   3788639688U,	// <0,2,4,7>: Cost 4 vsldoi8 <5,1,0,2>, <4,7,5,0>
232*0b57cec5SDimitry Andric   2217363515U,	// <0,2,4,u>: Cost 3 vmrghw <0,4,1,5>, <2,u,0,1>
233*0b57cec5SDimitry Andric   3376054371U,	// <0,2,5,0>: Cost 4 vmrglw <3,4,0,5>, <0,1,2,0>
234*0b57cec5SDimitry Andric   3788639888U,	// <0,2,5,1>: Cost 4 vsldoi8 <5,1,0,2>, <5,1,0,2>
235*0b57cec5SDimitry Andric   3376055912U,	// <0,2,5,2>: Cost 4 vmrglw <3,4,0,5>, <2,2,2,2>
236*0b57cec5SDimitry Andric   2302312550U,	// <0,2,5,3>: Cost 3 vmrglw <3,4,0,5>, LHS
237*0b57cec5SDimitry Andric   3376054375U,	// <0,2,5,4>: Cost 4 vmrglw <3,4,0,5>, <0,1,2,4>
238*0b57cec5SDimitry Andric   3374728244U,	// <0,2,5,5>: Cost 4 vmrglw <3,2,0,5>, <1,4,2,5>
239*0b57cec5SDimitry Andric   3805229154U,	// <0,2,5,6>: Cost 4 vsldoi8 <7,u,0,2>, <5,6,7,0>
240*0b57cec5SDimitry Andric   3376055512U,	// <0,2,5,7>: Cost 4 vmrglw <3,4,0,5>, <1,6,2,7>
241*0b57cec5SDimitry Andric   2302312555U,	// <0,2,5,u>: Cost 3 vmrglw <3,4,0,5>, LHS
242*0b57cec5SDimitry Andric   3709100134U,	// <0,2,6,0>: Cost 4 vsldoi4 <3,0,2,6>, LHS
243*0b57cec5SDimitry Andric   3709100950U,	// <0,2,6,1>: Cost 4 vsldoi4 <3,0,2,6>, <1,2,3,0>
244*0b57cec5SDimitry Andric   3709102010U,	// <0,2,6,2>: Cost 4 vsldoi4 <3,0,2,6>, <2,6,3,7>
245*0b57cec5SDimitry Andric   2758985658U,	// <0,2,6,3>: Cost 3 vsldoi12 <1,2,3,0>, <2,6,3,7>
246*0b57cec5SDimitry Andric   3709103414U,	// <0,2,6,4>: Cost 4 vsldoi4 <3,0,2,6>, RHS
247*0b57cec5SDimitry Andric   3732992098U,	// <0,2,6,5>: Cost 4 vsldoi4 <7,0,2,6>, <5,6,7,0>
248*0b57cec5SDimitry Andric   3292374970U,	// <0,2,6,6>: Cost 4 vmrghw <0,6,0,7>, <2,6,3,7>
249*0b57cec5SDimitry Andric   3798594383U,	// <0,2,6,7>: Cost 4 vsldoi8 <6,7,0,2>, <6,7,0,2>
250*0b57cec5SDimitry Andric   2758985703U,	// <0,2,6,u>: Cost 3 vsldoi12 <1,2,3,0>, <2,6,u,7>
251*0b57cec5SDimitry Andric   3788641274U,	// <0,2,7,0>: Cost 4 vsldoi8 <5,1,0,2>, <7,0,1,2>
252*0b57cec5SDimitry Andric   3377398508U,	// <0,2,7,1>: Cost 4 vmrglw <3,6,0,7>, <1,0,2,1>
253*0b57cec5SDimitry Andric   3377398590U,	// <0,2,7,2>: Cost 4 vmrglw <3,6,0,7>, <1,1,2,2>
254*0b57cec5SDimitry Andric   2303656038U,	// <0,2,7,3>: Cost 3 vmrglw <3,6,0,7>, LHS
255*0b57cec5SDimitry Andric   3709111606U,	// <0,2,7,4>: Cost 4 vsldoi4 <3,0,2,7>, RHS
256*0b57cec5SDimitry Andric   3377398836U,	// <0,2,7,5>: Cost 4 vmrglw <3,6,0,7>, <1,4,2,5>
257*0b57cec5SDimitry Andric   3803903447U,	// <0,2,7,6>: Cost 4 vsldoi8 <7,6,0,2>, <7,6,0,2>
258*0b57cec5SDimitry Andric   3293054954U,	// <0,2,7,7>: Cost 4 vmrghw <0,7,1,0>, <2,7,0,1>
259*0b57cec5SDimitry Andric   2303656043U,	// <0,2,7,u>: Cost 3 vmrglw <3,6,0,7>, LHS
260*0b57cec5SDimitry Andric   2220074490U,	// <0,2,u,0>: Cost 3 vmrghw LHS, <2,0,u,0>
261*0b57cec5SDimitry Andric   2220074527U,	// <0,2,u,1>: Cost 3 vmrghw LHS, <2,1,3,1>
262*0b57cec5SDimitry Andric   1146332776U,	// <0,2,u,2>: Cost 2 vmrghw LHS, <2,2,2,2>
263*0b57cec5SDimitry Andric   1146332838U,	// <0,2,u,3>: Cost 2 vmrghw LHS, <2,3,0,1>
264*0b57cec5SDimitry Andric   2220074819U,	// <0,2,u,4>: Cost 3 vmrghw LHS, <2,4,u,5>
265*0b57cec5SDimitry Andric   2220074901U,	// <0,2,u,5>: Cost 3 vmrghw LHS, <2,5,u,6>
266*0b57cec5SDimitry Andric   1146333114U,	// <0,2,u,6>: Cost 2 vmrghw LHS, <2,6,3,7>
267*0b57cec5SDimitry Andric   2220074986U,	// <0,2,u,7>: Cost 3 vmrghw LHS, <2,7,0,1>
268*0b57cec5SDimitry Andric   1146333243U,	// <0,2,u,u>: Cost 2 vmrghw LHS, <2,u,0,1>
269*0b57cec5SDimitry Andric   2629410816U,	// <0,3,0,0>: Cost 3 vsldoi4 <2,0,3,0>, <0,0,0,0>
270*0b57cec5SDimitry Andric   2753530006U,	// <0,3,0,1>: Cost 3 vsldoi12 <0,3,1,0>, <3,0,1,2>
271*0b57cec5SDimitry Andric   2629412301U,	// <0,3,0,2>: Cost 3 vsldoi4 <2,0,3,0>, <2,0,3,0>
272*0b57cec5SDimitry Andric   2214594972U,	// <0,3,0,3>: Cost 3 vmrghw <0,0,0,0>, <3,3,3,3>
273*0b57cec5SDimitry Andric   2758985908U,	// <0,3,0,4>: Cost 3 vsldoi12 <1,2,3,0>, <3,0,4,5>
274*0b57cec5SDimitry Andric   3733016674U,	// <0,3,0,5>: Cost 4 vsldoi4 <7,0,3,0>, <5,6,7,0>
275*0b57cec5SDimitry Andric   3777364488U,	// <0,3,0,6>: Cost 4 vsldoi8 <3,2,0,3>, <0,6,3,7>
276*0b57cec5SDimitry Andric   2281703354U,	// <0,3,0,7>: Cost 3 vmrglw <0,0,0,0>, <2,6,3,7>
277*0b57cec5SDimitry Andric   2758985941U,	// <0,3,0,u>: Cost 3 vsldoi12 <1,2,3,0>, <3,0,u,2>
278*0b57cec5SDimitry Andric   1141729430U,	// <0,3,1,0>: Cost 2 vmrghw LHS, <3,0,1,2>
279*0b57cec5SDimitry Andric   2215471334U,	// <0,3,1,1>: Cost 3 vmrghw LHS, <3,1,1,1>
280*0b57cec5SDimitry Andric   2215471425U,	// <0,3,1,2>: Cost 3 vmrghw LHS, <3,2,2,2>
281*0b57cec5SDimitry Andric   1141729692U,	// <0,3,1,3>: Cost 2 vmrghw LHS, <3,3,3,3>
282*0b57cec5SDimitry Andric   1141729794U,	// <0,3,1,4>: Cost 2 vmrghw LHS, <3,4,5,6>
283*0b57cec5SDimitry Andric   2215430738U,	// <0,3,1,5>: Cost 3 vmrghw LHS, <3,5,5,5>
284*0b57cec5SDimitry Andric   2215430776U,	// <0,3,1,6>: Cost 3 vmrghw LHS, <3,6,0,7>
285*0b57cec5SDimitry Andric   2295646138U,	// <0,3,1,7>: Cost 3 vmrglw <2,3,0,1>, <2,6,3,7>
286*0b57cec5SDimitry Andric   1141730078U,	// <0,3,1,u>: Cost 2 vmrghw LHS, <3,u,1,2>
287*0b57cec5SDimitry Andric   2758986032U,	// <0,3,2,0>: Cost 3 vsldoi12 <1,2,3,0>, <3,2,0,3>
288*0b57cec5SDimitry Andric   3709141910U,	// <0,3,2,1>: Cost 4 vsldoi4 <3,0,3,2>, <1,2,3,0>
289*0b57cec5SDimitry Andric   3289753921U,	// <0,3,2,2>: Cost 4 vmrghw <0,2,1,2>, <3,2,2,2>
290*0b57cec5SDimitry Andric   2770929992U,	// <0,3,2,3>: Cost 3 vsldoi12 <3,2,3,0>, <3,2,3,0>
291*0b57cec5SDimitry Andric   3289754114U,	// <0,3,2,4>: Cost 4 vmrghw <0,2,1,2>, <3,4,5,6>
292*0b57cec5SDimitry Andric   3362095460U,	// <0,3,2,5>: Cost 5 vmrglw <1,1,0,2>, <0,4,3,5>
293*0b57cec5SDimitry Andric   3832727910U,	// <0,3,2,6>: Cost 4 vsldoi12 <1,2,3,0>, <3,2,6,3>
294*0b57cec5SDimitry Andric   3365414842U,	// <0,3,2,7>: Cost 4 vmrglw <1,6,0,2>, <2,6,3,7>
295*0b57cec5SDimitry Andric   2771298677U,	// <0,3,2,u>: Cost 3 vsldoi12 <3,2,u,0>, <3,2,u,0>
296*0b57cec5SDimitry Andric   2216659094U,	// <0,3,3,0>: Cost 3 vmrghw <0,3,1,0>, <3,0,1,2>
297*0b57cec5SDimitry Andric   3290409190U,	// <0,3,3,1>: Cost 4 vmrghw <0,3,1,1>, <3,1,1,1>
298*0b57cec5SDimitry Andric   2703624496U,	// <0,3,3,2>: Cost 3 vsldoi8 <3,2,0,3>, <3,2,0,3>
299*0b57cec5SDimitry Andric   2216683932U,	// <0,3,3,3>: Cost 3 vmrghw <0,3,1,3>, <3,3,3,3>
300*0b57cec5SDimitry Andric   2216692226U,	// <0,3,3,4>: Cost 3 vmrghw <0,3,1,4>, <3,4,5,6>
301*0b57cec5SDimitry Andric   3733041250U,	// <0,3,3,5>: Cost 4 vsldoi4 <7,0,3,3>, <5,6,7,0>
302*0b57cec5SDimitry Andric   3832727988U,	// <0,3,3,6>: Cost 4 vsldoi12 <1,2,3,0>, <3,3,6,0>
303*0b57cec5SDimitry Andric   3374712762U,	// <0,3,3,7>: Cost 4 vmrglw <3,2,0,3>, <2,6,3,7>
304*0b57cec5SDimitry Andric   2216725278U,	// <0,3,3,u>: Cost 3 vmrghw <0,3,1,u>, <3,u,1,2>
305*0b57cec5SDimitry Andric   2217363606U,	// <0,3,4,0>: Cost 3 vmrghw <0,4,1,5>, <3,0,1,2>
306*0b57cec5SDimitry Andric   3291105510U,	// <0,3,4,1>: Cost 4 vmrghw <0,4,1,5>, <3,1,1,1>
307*0b57cec5SDimitry Andric   3291105601U,	// <0,3,4,2>: Cost 4 vmrghw <0,4,1,5>, <3,2,2,2>
308*0b57cec5SDimitry Andric   2217363868U,	// <0,3,4,3>: Cost 3 vmrghw <0,4,1,5>, <3,3,3,3>
309*0b57cec5SDimitry Andric   2217363970U,	// <0,3,4,4>: Cost 3 vmrghw <0,4,1,5>, <3,4,5,6>
310*0b57cec5SDimitry Andric   2758986242U,	// <0,3,4,5>: Cost 3 vsldoi12 <1,2,3,0>, <3,4,5,6>
311*0b57cec5SDimitry Andric   3727077685U,	// <0,3,4,6>: Cost 4 vsldoi4 <6,0,3,4>, <6,0,3,4>
312*0b57cec5SDimitry Andric   3364767674U,	// <0,3,4,7>: Cost 4 vmrglw <1,5,0,4>, <2,6,3,7>
313*0b57cec5SDimitry Andric   2217364254U,	// <0,3,4,u>: Cost 3 vmrghw <0,4,1,5>, <3,u,1,2>
314*0b57cec5SDimitry Andric   3832728102U,	// <0,3,5,0>: Cost 4 vsldoi12 <1,2,3,0>, <3,5,0,6>
315*0b57cec5SDimitry Andric   3405916003U,	// <0,3,5,1>: Cost 4 vmrglw <u,4,0,5>, <2,5,3,1>
316*0b57cec5SDimitry Andric   3376055840U,	// <0,3,5,2>: Cost 4 vmrglw <3,4,0,5>, <2,1,3,2>
317*0b57cec5SDimitry Andric   3376055679U,	// <0,3,5,3>: Cost 4 vmrglw <3,4,0,5>, <1,u,3,3>
318*0b57cec5SDimitry Andric   3376055194U,	// <0,3,5,4>: Cost 4 vmrglw <3,4,0,5>, <1,2,3,4>
319*0b57cec5SDimitry Andric   3859565138U,	// <0,3,5,5>: Cost 4 vsldoi12 <5,6,7,0>, <3,5,5,5>
320*0b57cec5SDimitry Andric   2727514210U,	// <0,3,5,6>: Cost 3 vsldoi8 <7,2,0,3>, <5,6,7,0>
321*0b57cec5SDimitry Andric   3376056250U,	// <0,3,5,7>: Cost 4 vmrglw <3,4,0,5>, <2,6,3,7>
322*0b57cec5SDimitry Andric   2727514210U,	// <0,3,5,u>: Cost 3 vsldoi8 <7,2,0,3>, <5,6,7,0>
323*0b57cec5SDimitry Andric   2758986360U,	// <0,3,6,0>: Cost 3 vsldoi12 <1,2,3,0>, <3,6,0,7>
324*0b57cec5SDimitry Andric   3709174678U,	// <0,3,6,1>: Cost 4 vsldoi4 <3,0,3,6>, <1,2,3,0>
325*0b57cec5SDimitry Andric   3795284411U,	// <0,3,6,2>: Cost 4 vsldoi8 <6,2,0,3>, <6,2,0,3>
326*0b57cec5SDimitry Andric   3709175980U,	// <0,3,6,3>: Cost 4 vsldoi4 <3,0,3,6>, <3,0,3,6>
327*0b57cec5SDimitry Andric   3833096860U,	// <0,3,6,4>: Cost 4 vsldoi12 <1,2,u,0>, <3,6,4,7>
328*0b57cec5SDimitry Andric   3376728235U,	// <0,3,6,5>: Cost 5 vmrglw <3,5,0,6>, <3,0,3,5>
329*0b57cec5SDimitry Andric   3859565229U,	// <0,3,6,6>: Cost 4 vsldoi12 <5,6,7,0>, <3,6,6,6>
330*0b57cec5SDimitry Andric   2773879472U,	// <0,3,6,7>: Cost 3 vsldoi12 <3,6,7,0>, <3,6,7,0>
331*0b57cec5SDimitry Andric   2758986360U,	// <0,3,6,u>: Cost 3 vsldoi12 <1,2,3,0>, <3,6,0,7>
332*0b57cec5SDimitry Andric   2303656854U,	// <0,3,7,0>: Cost 3 vmrglw <3,6,0,7>, <1,2,3,0>
333*0b57cec5SDimitry Andric   3807229018U,	// <0,3,7,1>: Cost 4 vsldoi8 <u,2,0,3>, <7,1,2,u>
334*0b57cec5SDimitry Andric   2727515284U,	// <0,3,7,2>: Cost 3 vsldoi8 <7,2,0,3>, <7,2,0,3>
335*0b57cec5SDimitry Andric   3377399410U,	// <0,3,7,3>: Cost 4 vmrglw <3,6,0,7>, <2,2,3,3>
336*0b57cec5SDimitry Andric   3377398682U,	// <0,3,7,4>: Cost 4 vmrglw <3,6,0,7>, <1,2,3,4>
337*0b57cec5SDimitry Andric   3801257409U,	// <0,3,7,5>: Cost 4 vsldoi8 <7,2,0,3>, <7,5,6,7>
338*0b57cec5SDimitry Andric   3377399980U,	// <0,3,7,6>: Cost 4 vmrglw <3,6,0,7>, <3,0,3,6>
339*0b57cec5SDimitry Andric   3375409082U,	// <0,3,7,7>: Cost 4 vmrglw <3,3,0,7>, <2,6,3,7>
340*0b57cec5SDimitry Andric   2731497082U,	// <0,3,7,u>: Cost 3 vsldoi8 <7,u,0,3>, <7,u,0,3>
341*0b57cec5SDimitry Andric   1146333334U,	// <0,3,u,0>: Cost 2 vmrghw LHS, <3,0,1,2>
342*0b57cec5SDimitry Andric   2220075238U,	// <0,3,u,1>: Cost 3 vmrghw LHS, <3,1,1,1>
343*0b57cec5SDimitry Andric   2220075329U,	// <0,3,u,2>: Cost 3 vmrghw LHS, <3,2,2,2>
344*0b57cec5SDimitry Andric   1146333596U,	// <0,3,u,3>: Cost 2 vmrghw LHS, <3,3,3,3>
345*0b57cec5SDimitry Andric   1146333698U,	// <0,3,u,4>: Cost 2 vmrghw LHS, <3,4,5,6>
346*0b57cec5SDimitry Andric   2758986566U,	// <0,3,u,5>: Cost 3 vsldoi12 <1,2,3,0>, <3,u,5,6>
347*0b57cec5SDimitry Andric   2803739472U,	// <0,3,u,6>: Cost 3 vsldoi12 <u,6,7,0>, <3,u,6,7>
348*0b57cec5SDimitry Andric   2295703482U,	// <0,3,u,7>: Cost 3 vmrglw <2,3,0,u>, <2,6,3,7>
349*0b57cec5SDimitry Andric   1146333982U,	// <0,3,u,u>: Cost 2 vmrghw LHS, <3,u,1,2>
350*0b57cec5SDimitry Andric   2214595473U,	// <0,4,0,0>: Cost 3 vmrghw <0,0,0,0>, <4,0,5,0>
351*0b57cec5SDimitry Andric   2693677158U,	// <0,4,0,1>: Cost 3 vsldoi8 <1,5,0,4>, LHS
352*0b57cec5SDimitry Andric   3839437689U,	// <0,4,0,2>: Cost 4 vsldoi12 <2,3,4,0>, <4,0,2,3>
353*0b57cec5SDimitry Andric   3709200559U,	// <0,4,0,3>: Cost 4 vsldoi4 <3,0,4,0>, <3,0,4,0>
354*0b57cec5SDimitry Andric   2693677394U,	// <0,4,0,4>: Cost 3 vsldoi8 <1,5,0,4>, <0,4,1,5>
355*0b57cec5SDimitry Andric   1140854070U,	// <0,4,0,5>: Cost 2 vmrghw <0,0,0,0>, RHS
356*0b57cec5SDimitry Andric   3767419409U,	// <0,4,0,6>: Cost 4 vsldoi8 <1,5,0,4>, <0,6,4,7>
357*0b57cec5SDimitry Andric   3854109604U,	// <0,4,0,7>: Cost 4 vsldoi12 <4,7,5,0>, <4,0,7,1>
358*0b57cec5SDimitry Andric   1140854313U,	// <0,4,0,u>: Cost 2 vmrghw <0,0,0,0>, RHS
359*0b57cec5SDimitry Andric   1141689234U,	// <0,4,1,0>: Cost 2 vmrghw LHS, <4,0,5,1>
360*0b57cec5SDimitry Andric   2215431114U,	// <0,4,1,1>: Cost 3 vmrghw LHS, <4,1,2,3>
361*0b57cec5SDimitry Andric   2215431221U,	// <0,4,1,2>: Cost 3 vmrghw LHS, <4,2,5,2>
362*0b57cec5SDimitry Andric   2635466928U,	// <0,4,1,3>: Cost 3 vsldoi4 <3,0,4,1>, <3,0,4,1>
363*0b57cec5SDimitry Andric   1141689552U,	// <0,4,1,4>: Cost 2 vmrghw LHS, <4,4,4,4>
364*0b57cec5SDimitry Andric   67947830U,	// <0,4,1,5>: Cost 1 vmrghw LHS, RHS
365*0b57cec5SDimitry Andric   2215431545U,	// <0,4,1,6>: Cost 3 vmrghw LHS, <4,6,5,2>
366*0b57cec5SDimitry Andric   2659357716U,	// <0,4,1,7>: Cost 3 vsldoi4 <7,0,4,1>, <7,0,4,1>
367*0b57cec5SDimitry Andric   67948073U,	// <0,4,1,u>: Cost 1 vmrghw LHS, RHS
368*0b57cec5SDimitry Andric   3767420369U,	// <0,4,2,0>: Cost 4 vsldoi8 <1,5,0,4>, <2,0,3,4>
369*0b57cec5SDimitry Andric   3767420451U,	// <0,4,2,1>: Cost 4 vsldoi8 <1,5,0,4>, <2,1,3,5>
370*0b57cec5SDimitry Andric   3767420520U,	// <0,4,2,2>: Cost 4 vsldoi8 <1,5,0,4>, <2,2,2,2>
371*0b57cec5SDimitry Andric   2698323625U,	// <0,4,2,3>: Cost 3 vsldoi8 <2,3,0,4>, <2,3,0,4>
372*0b57cec5SDimitry Andric   3709218102U,	// <0,4,2,4>: Cost 4 vsldoi4 <3,0,4,2>, RHS
373*0b57cec5SDimitry Andric   2216013110U,	// <0,4,2,5>: Cost 3 vmrghw <0,2,1,2>, RHS
374*0b57cec5SDimitry Andric   3767420858U,	// <0,4,2,6>: Cost 4 vsldoi8 <1,5,0,4>, <2,6,3,7>
375*0b57cec5SDimitry Andric   3774719981U,	// <0,4,2,7>: Cost 4 vsldoi8 <2,7,0,4>, <2,7,0,4>
376*0b57cec5SDimitry Andric   2216013353U,	// <0,4,2,u>: Cost 3 vmrghw <0,2,1,2>, RHS
377*0b57cec5SDimitry Andric   3767421078U,	// <0,4,3,0>: Cost 4 vsldoi8 <1,5,0,4>, <3,0,1,2>
378*0b57cec5SDimitry Andric   3776710880U,	// <0,4,3,1>: Cost 4 vsldoi8 <3,1,0,4>, <3,1,0,4>
379*0b57cec5SDimitry Andric   3833097325U,	// <0,4,3,2>: Cost 5 vsldoi12 <1,2,u,0>, <4,3,2,4>
380*0b57cec5SDimitry Andric   3767421340U,	// <0,4,3,3>: Cost 4 vsldoi8 <1,5,0,4>, <3,3,3,3>
381*0b57cec5SDimitry Andric   3767421442U,	// <0,4,3,4>: Cost 4 vsldoi8 <1,5,0,4>, <3,4,5,6>
382*0b57cec5SDimitry Andric   2216660278U,	// <0,4,3,5>: Cost 3 vmrghw <0,3,1,0>, RHS
383*0b57cec5SDimitry Andric   3833097361U,	// <0,4,3,6>: Cost 5 vsldoi12 <1,2,u,0>, <4,3,6,4>
384*0b57cec5SDimitry Andric   3780692678U,	// <0,4,3,7>: Cost 4 vsldoi8 <3,7,0,4>, <3,7,0,4>
385*0b57cec5SDimitry Andric   2216660521U,	// <0,4,3,u>: Cost 3 vmrghw <0,3,1,0>, RHS
386*0b57cec5SDimitry Andric   2617573416U,	// <0,4,4,0>: Cost 3 vsldoi4 <0,0,4,4>, <0,0,4,4>
387*0b57cec5SDimitry Andric   2217364450U,	// <0,4,4,1>: Cost 3 vmrghw <0,4,1,5>, <4,1,5,0>
388*0b57cec5SDimitry Andric   3691316771U,	// <0,4,4,2>: Cost 4 vsldoi4 <0,0,4,4>, <2,1,3,5>
389*0b57cec5SDimitry Andric   3709233331U,	// <0,4,4,3>: Cost 4 vsldoi4 <3,0,4,4>, <3,0,4,4>
390*0b57cec5SDimitry Andric   2785823952U,	// <0,4,4,4>: Cost 3 vsldoi12 <5,6,7,0>, <4,4,4,4>
391*0b57cec5SDimitry Andric   1143622966U,	// <0,4,4,5>: Cost 2 vmrghw <0,4,1,5>, RHS
392*0b57cec5SDimitry Andric   3691319723U,	// <0,4,4,6>: Cost 4 vsldoi4 <0,0,4,4>, <6,1,7,5>
393*0b57cec5SDimitry Andric   3854109932U,	// <0,4,4,7>: Cost 4 vsldoi12 <4,7,5,0>, <4,4,7,5>
394*0b57cec5SDimitry Andric   1143623209U,	// <0,4,4,u>: Cost 2 vmrghw <0,4,1,5>, RHS
395*0b57cec5SDimitry Andric   2635497574U,	// <0,4,5,0>: Cost 3 vsldoi4 <3,0,4,5>, LHS
396*0b57cec5SDimitry Andric   2635498390U,	// <0,4,5,1>: Cost 3 vsldoi4 <3,0,4,5>, <1,2,3,0>
397*0b57cec5SDimitry Andric   3709240936U,	// <0,4,5,2>: Cost 4 vsldoi4 <3,0,4,5>, <2,2,2,2>
398*0b57cec5SDimitry Andric   2635499700U,	// <0,4,5,3>: Cost 3 vsldoi4 <3,0,4,5>, <3,0,4,5>
399*0b57cec5SDimitry Andric   2635500854U,	// <0,4,5,4>: Cost 3 vsldoi4 <3,0,4,5>, RHS
400*0b57cec5SDimitry Andric   2785824044U,	// <0,4,5,5>: Cost 3 vsldoi12 <5,6,7,0>, <4,5,5,6>
401*0b57cec5SDimitry Andric   1685245238U,	// <0,4,5,6>: Cost 2 vsldoi12 <1,2,3,0>, RHS
402*0b57cec5SDimitry Andric   2659390488U,	// <0,4,5,7>: Cost 3 vsldoi4 <7,0,4,5>, <7,0,4,5>
403*0b57cec5SDimitry Andric   1685245256U,	// <0,4,5,u>: Cost 2 vsldoi12 <1,2,3,0>, RHS
404*0b57cec5SDimitry Andric   3839438161U,	// <0,4,6,0>: Cost 4 vsldoi12 <2,3,4,0>, <4,6,0,7>
405*0b57cec5SDimitry Andric   3798610347U,	// <0,4,6,1>: Cost 4 vsldoi8 <6,7,0,4>, <6,1,7,5>
406*0b57cec5SDimitry Andric   3798610426U,	// <0,4,6,2>: Cost 4 vsldoi8 <6,7,0,4>, <6,2,7,3>
407*0b57cec5SDimitry Andric   3795956237U,	// <0,4,6,3>: Cost 4 vsldoi8 <6,3,0,4>, <6,3,0,4>
408*0b57cec5SDimitry Andric   3733138742U,	// <0,4,6,4>: Cost 4 vsldoi4 <7,0,4,6>, RHS
409*0b57cec5SDimitry Andric   2218634550U,	// <0,4,6,5>: Cost 3 vmrghw <0,6,0,7>, RHS
410*0b57cec5SDimitry Andric   3798610744U,	// <0,4,6,6>: Cost 4 vsldoi8 <6,7,0,4>, <6,6,6,6>
411*0b57cec5SDimitry Andric   2724868945U,	// <0,4,6,7>: Cost 3 vsldoi8 <6,7,0,4>, <6,7,0,4>
412*0b57cec5SDimitry Andric   2725532578U,	// <0,4,6,u>: Cost 3 vsldoi8 <6,u,0,4>, <6,u,0,4>
413*0b57cec5SDimitry Andric   3383371465U,	// <0,4,7,0>: Cost 4 vmrglw <4,6,0,7>, <2,3,4,0>
414*0b57cec5SDimitry Andric   3800601668U,	// <0,4,7,1>: Cost 4 vsldoi8 <7,1,0,4>, <7,1,0,4>
415*0b57cec5SDimitry Andric   3775386826U,	// <0,4,7,2>: Cost 5 vsldoi8 <2,u,0,4>, <7,2,6,3>
416*0b57cec5SDimitry Andric   3801928934U,	// <0,4,7,3>: Cost 4 vsldoi8 <7,3,0,4>, <7,3,0,4>
417*0b57cec5SDimitry Andric   3721202998U,	// <0,4,7,4>: Cost 4 vsldoi4 <5,0,4,7>, RHS
418*0b57cec5SDimitry Andric   2780368328U,	// <0,4,7,5>: Cost 3 vsldoi12 <4,7,5,0>, <4,7,5,0>
419*0b57cec5SDimitry Andric   3383372686U,	// <0,4,7,6>: Cost 5 vmrglw <4,6,0,7>, <4,0,4,6>
420*0b57cec5SDimitry Andric   3854110170U,	// <0,4,7,7>: Cost 4 vsldoi12 <4,7,5,0>, <4,7,7,0>
421*0b57cec5SDimitry Andric   2780368328U,	// <0,4,7,u>: Cost 3 vsldoi12 <4,7,5,0>, <4,7,5,0>
422*0b57cec5SDimitry Andric   1146334098U,	// <0,4,u,0>: Cost 2 vmrghw LHS, <4,0,5,1>
423*0b57cec5SDimitry Andric   2220076002U,	// <0,4,u,1>: Cost 3 vmrghw LHS, <4,1,5,0>
424*0b57cec5SDimitry Andric   2220076085U,	// <0,4,u,2>: Cost 3 vmrghw LHS, <4,2,5,2>
425*0b57cec5SDimitry Andric   2635524279U,	// <0,4,u,3>: Cost 3 vsldoi4 <3,0,4,u>, <3,0,4,u>
426*0b57cec5SDimitry Andric   1146334416U,	// <0,4,u,4>: Cost 2 vmrghw LHS, <4,4,4,4>
427*0b57cec5SDimitry Andric   72592694U,	// <0,4,u,5>: Cost 1 vmrghw LHS, RHS
428*0b57cec5SDimitry Andric   1685245481U,	// <0,4,u,6>: Cost 2 vsldoi12 <1,2,3,0>, RHS
429*0b57cec5SDimitry Andric   2659415067U,	// <0,4,u,7>: Cost 3 vsldoi4 <7,0,4,u>, <7,0,4,u>
430*0b57cec5SDimitry Andric   72592937U,	// <0,4,u,u>: Cost 1 vmrghw LHS, RHS
431*0b57cec5SDimitry Andric   2281704337U,	// <0,5,0,0>: Cost 3 vmrglw <0,0,0,0>, <4,0,5,0>
432*0b57cec5SDimitry Andric   2704965734U,	// <0,5,0,1>: Cost 3 vsldoi8 <3,4,0,5>, LHS
433*0b57cec5SDimitry Andric   3778707666U,	// <0,5,0,2>: Cost 4 vsldoi8 <3,4,0,5>, <0,2,5,3>
434*0b57cec5SDimitry Andric   3778707708U,	// <0,5,0,3>: Cost 4 vsldoi8 <3,4,0,5>, <0,3,1,0>
435*0b57cec5SDimitry Andric   2687050057U,	// <0,5,0,4>: Cost 3 vsldoi8 <0,4,0,5>, <0,4,0,5>
436*0b57cec5SDimitry Andric   2214596612U,	// <0,5,0,5>: Cost 3 vmrghw <0,0,0,0>, <5,5,5,5>
437*0b57cec5SDimitry Andric   2785824372U,	// <0,5,0,6>: Cost 3 vsldoi12 <5,6,7,0>, <5,0,6,1>
438*0b57cec5SDimitry Andric   3854110332U,	// <0,5,0,7>: Cost 4 vsldoi12 <4,7,5,0>, <5,0,7,0>
439*0b57cec5SDimitry Andric   2704966301U,	// <0,5,0,u>: Cost 3 vsldoi8 <3,4,0,5>, LHS
440*0b57cec5SDimitry Andric   1567768678U,	// <0,5,1,0>: Cost 2 vsldoi4 <4,0,5,1>, LHS
441*0b57cec5SDimitry Andric   2312236570U,	// <0,5,1,1>: Cost 3 vmrglw <5,1,0,1>, <4,u,5,1>
442*0b57cec5SDimitry Andric   2215431915U,	// <0,5,1,2>: Cost 3 vmrghw LHS, <5,2,1,3>
443*0b57cec5SDimitry Andric   2641512598U,	// <0,5,1,3>: Cost 3 vsldoi4 <4,0,5,1>, <3,0,1,2>
444*0b57cec5SDimitry Andric   1567771538U,	// <0,5,1,4>: Cost 2 vsldoi4 <4,0,5,1>, <4,0,5,1>
445*0b57cec5SDimitry Andric   1141690372U,	// <0,5,1,5>: Cost 2 vmrghw LHS, <5,5,5,5>
446*0b57cec5SDimitry Andric   1141690466U,	// <0,5,1,6>: Cost 2 vmrghw LHS, <5,6,7,0>
447*0b57cec5SDimitry Andric   2641515514U,	// <0,5,1,7>: Cost 3 vsldoi4 <4,0,5,1>, <7,0,1,2>
448*0b57cec5SDimitry Andric   1141690615U,	// <0,5,1,u>: Cost 2 vmrghw LHS, <5,u,5,5>
449*0b57cec5SDimitry Andric   3772736973U,	// <0,5,2,0>: Cost 4 vsldoi8 <2,4,0,5>, <2,0,3,0>
450*0b57cec5SDimitry Andric   3778709024U,	// <0,5,2,1>: Cost 4 vsldoi8 <3,4,0,5>, <2,1,3,2>
451*0b57cec5SDimitry Andric   3778709096U,	// <0,5,2,2>: Cost 4 vsldoi8 <3,4,0,5>, <2,2,2,2>
452*0b57cec5SDimitry Andric   3778709158U,	// <0,5,2,3>: Cost 4 vsldoi8 <3,4,0,5>, <2,3,0,1>
453*0b57cec5SDimitry Andric   3772737275U,	// <0,5,2,4>: Cost 4 vsldoi8 <2,4,0,5>, <2,4,0,5>
454*0b57cec5SDimitry Andric   3859566351U,	// <0,5,2,5>: Cost 4 vsldoi12 <5,6,7,0>, <5,2,5,3>
455*0b57cec5SDimitry Andric   3778709434U,	// <0,5,2,6>: Cost 4 vsldoi8 <3,4,0,5>, <2,6,3,7>
456*0b57cec5SDimitry Andric   3805251562U,	// <0,5,2,7>: Cost 4 vsldoi8 <7,u,0,5>, <2,7,0,1>
457*0b57cec5SDimitry Andric   3775391807U,	// <0,5,2,u>: Cost 4 vsldoi8 <2,u,0,5>, <2,u,0,5>
458*0b57cec5SDimitry Andric   2704967830U,	// <0,5,3,0>: Cost 3 vsldoi8 <3,4,0,5>, <3,0,1,2>
459*0b57cec5SDimitry Andric   3776719073U,	// <0,5,3,1>: Cost 4 vsldoi8 <3,1,0,5>, <3,1,0,5>
460*0b57cec5SDimitry Andric   3777382706U,	// <0,5,3,2>: Cost 4 vsldoi8 <3,2,0,5>, <3,2,0,5>
461*0b57cec5SDimitry Andric   3778709887U,	// <0,5,3,3>: Cost 4 vsldoi8 <3,4,0,5>, <3,3,0,1>
462*0b57cec5SDimitry Andric   2704968148U,	// <0,5,3,4>: Cost 3 vsldoi8 <3,4,0,5>, <3,4,0,5>
463*0b57cec5SDimitry Andric   3857428317U,	// <0,5,3,5>: Cost 4 vsldoi12 <5,3,5,0>, <5,3,5,0>
464*0b57cec5SDimitry Andric   3364096514U,	// <0,5,3,6>: Cost 4 vmrglw <1,4,0,3>, <3,4,5,6>
465*0b57cec5SDimitry Andric   3780700871U,	// <0,5,3,7>: Cost 4 vsldoi8 <3,7,0,5>, <3,7,0,5>
466*0b57cec5SDimitry Andric   2707622680U,	// <0,5,3,u>: Cost 3 vsldoi8 <3,u,0,5>, <3,u,0,5>
467*0b57cec5SDimitry Andric   2728856466U,	// <0,5,4,0>: Cost 3 vsldoi8 <7,4,0,5>, <4,0,5,1>
468*0b57cec5SDimitry Andric   3697361674U,	// <0,5,4,1>: Cost 4 vsldoi4 <1,0,5,4>, <1,0,5,4>
469*0b57cec5SDimitry Andric   3697362601U,	// <0,5,4,2>: Cost 4 vsldoi4 <1,0,5,4>, <2,3,0,4>
470*0b57cec5SDimitry Andric   3364766635U,	// <0,5,4,3>: Cost 4 vmrglw <1,5,0,4>, <1,2,5,3>
471*0b57cec5SDimitry Andric   2217365428U,	// <0,5,4,4>: Cost 3 vmrghw <0,4,1,5>, <5,4,5,6>
472*0b57cec5SDimitry Andric   2704969014U,	// <0,5,4,5>: Cost 3 vsldoi8 <3,4,0,5>, RHS
473*0b57cec5SDimitry Andric   2785824700U,	// <0,5,4,6>: Cost 3 vsldoi12 <5,6,7,0>, <5,4,6,5>
474*0b57cec5SDimitry Andric   3364766963U,	// <0,5,4,7>: Cost 4 vmrglw <1,5,0,4>, <1,6,5,7>
475*0b57cec5SDimitry Andric   2704969257U,	// <0,5,4,u>: Cost 3 vsldoi8 <3,4,0,5>, RHS
476*0b57cec5SDimitry Andric   3846148050U,	// <0,5,5,0>: Cost 4 vsldoi12 <3,4,5,0>, <5,5,0,0>
477*0b57cec5SDimitry Andric   2326203282U,	// <0,5,5,1>: Cost 3 vmrglw <7,4,0,5>, <4,0,5,1>
478*0b57cec5SDimitry Andric   3291746027U,	// <0,5,5,2>: Cost 4 vmrghw <0,5,1,2>, <5,2,1,3>
479*0b57cec5SDimitry Andric   3376054482U,	// <0,5,5,3>: Cost 4 vmrglw <3,4,0,5>, <0,2,5,3>
480*0b57cec5SDimitry Andric   3790655366U,	// <0,5,5,4>: Cost 4 vsldoi8 <5,4,0,5>, <5,4,0,5>
481*0b57cec5SDimitry Andric   2785824772U,	// <0,5,5,5>: Cost 3 vsldoi12 <5,6,7,0>, <5,5,5,5>
482*0b57cec5SDimitry Andric   2724876386U,	// <0,5,5,6>: Cost 3 vsldoi8 <6,7,0,5>, <5,6,7,0>
483*0b57cec5SDimitry Andric   3858903057U,	// <0,5,5,7>: Cost 4 vsldoi12 <5,5,7,0>, <5,5,7,0>
484*0b57cec5SDimitry Andric   2736820484U,	// <0,5,5,u>: Cost 3 vsldoi8 <u,7,0,5>, <5,u,7,0>
485*0b57cec5SDimitry Andric   2659467366U,	// <0,5,6,0>: Cost 3 vsldoi4 <7,0,5,6>, LHS
486*0b57cec5SDimitry Andric   3859566643U,	// <0,5,6,1>: Cost 4 vsldoi12 <5,6,7,0>, <5,6,1,7>
487*0b57cec5SDimitry Andric   3798618618U,	// <0,5,6,2>: Cost 4 vsldoi8 <6,7,0,5>, <6,2,7,3>
488*0b57cec5SDimitry Andric   3852857410U,	// <0,5,6,3>: Cost 4 vsldoi12 <4,5,6,0>, <5,6,3,4>
489*0b57cec5SDimitry Andric   2659470646U,	// <0,5,6,4>: Cost 3 vsldoi4 <7,0,5,6>, RHS
490*0b57cec5SDimitry Andric   2659471458U,	// <0,5,6,5>: Cost 3 vsldoi4 <7,0,5,6>, <5,6,7,0>
491*0b57cec5SDimitry Andric   3832729696U,	// <0,5,6,6>: Cost 4 vsldoi12 <1,2,3,0>, <5,6,6,7>
492*0b57cec5SDimitry Andric   1712083042U,	// <0,5,6,7>: Cost 2 vsldoi12 <5,6,7,0>, <5,6,7,0>
493*0b57cec5SDimitry Andric   1712156779U,	// <0,5,6,u>: Cost 2 vsldoi12 <5,6,u,0>, <5,6,u,0>
494*0b57cec5SDimitry Andric   2731512826U,	// <0,5,7,0>: Cost 3 vsldoi8 <7,u,0,5>, <7,0,1,2>
495*0b57cec5SDimitry Andric   3859566717U,	// <0,5,7,1>: Cost 4 vsldoi12 <5,6,7,0>, <5,7,1,0>
496*0b57cec5SDimitry Andric   3798619284U,	// <0,5,7,2>: Cost 4 vsldoi8 <6,7,0,5>, <7,2,0,3>
497*0b57cec5SDimitry Andric   3778712803U,	// <0,5,7,3>: Cost 4 vsldoi8 <3,4,0,5>, <7,3,0,1>
498*0b57cec5SDimitry Andric   2728858936U,	// <0,5,7,4>: Cost 3 vsldoi8 <7,4,0,5>, <7,4,0,5>
499*0b57cec5SDimitry Andric   3859566753U,	// <0,5,7,5>: Cost 4 vsldoi12 <5,6,7,0>, <5,7,5,0>
500*0b57cec5SDimitry Andric   3377398135U,	// <0,5,7,6>: Cost 4 vmrglw <3,6,0,7>, <0,4,5,6>
501*0b57cec5SDimitry Andric   3798619686U,	// <0,5,7,7>: Cost 4 vsldoi8 <6,7,0,5>, <7,7,0,0>
502*0b57cec5SDimitry Andric   2731513468U,	// <0,5,7,u>: Cost 3 vsldoi8 <7,u,0,5>, <7,u,0,5>
503*0b57cec5SDimitry Andric   1567826022U,	// <0,5,u,0>: Cost 2 vsldoi4 <4,0,5,u>, LHS
504*0b57cec5SDimitry Andric   2704971566U,	// <0,5,u,1>: Cost 3 vsldoi8 <3,4,0,5>, LHS
505*0b57cec5SDimitry Andric   2220076779U,	// <0,5,u,2>: Cost 3 vmrghw LHS, <5,2,1,3>
506*0b57cec5SDimitry Andric   2641569942U,	// <0,5,u,3>: Cost 3 vsldoi4 <4,0,5,u>, <3,0,1,2>
507*0b57cec5SDimitry Andric   1567828889U,	// <0,5,u,4>: Cost 2 vsldoi4 <4,0,5,u>, <4,0,5,u>
508*0b57cec5SDimitry Andric   1146335236U,	// <0,5,u,5>: Cost 2 vmrghw LHS, <5,5,5,5>
509*0b57cec5SDimitry Andric   1146335330U,	// <0,5,u,6>: Cost 2 vmrghw LHS, <5,6,7,0>
510*0b57cec5SDimitry Andric   1713410308U,	// <0,5,u,7>: Cost 2 vsldoi12 <5,u,7,0>, <5,u,7,0>
511*0b57cec5SDimitry Andric   1713484045U,	// <0,5,u,u>: Cost 2 vsldoi12 <5,u,u,0>, <5,u,u,0>
512*0b57cec5SDimitry Andric   2214596949U,	// <0,6,0,0>: Cost 3 vmrghw <0,0,0,0>, <6,0,7,0>
513*0b57cec5SDimitry Andric   2214678951U,	// <0,6,0,1>: Cost 3 vmrghw <0,0,1,1>, <6,1,7,1>
514*0b57cec5SDimitry Andric   2214597114U,	// <0,6,0,2>: Cost 3 vmrghw <0,0,0,0>, <6,2,7,3>
515*0b57cec5SDimitry Andric   3852857653U,	// <0,6,0,3>: Cost 4 vsldoi12 <4,5,6,0>, <6,0,3,4>
516*0b57cec5SDimitry Andric   3832729919U,	// <0,6,0,4>: Cost 4 vsldoi12 <1,2,3,0>, <6,0,4,5>
517*0b57cec5SDimitry Andric   3721293427U,	// <0,6,0,5>: Cost 4 vsldoi4 <5,0,6,0>, <5,0,6,0>
518*0b57cec5SDimitry Andric   2214597432U,	// <0,6,0,6>: Cost 3 vmrghw <0,0,0,0>, <6,6,6,6>
519*0b57cec5SDimitry Andric   1207962934U,	// <0,6,0,7>: Cost 2 vmrglw <0,0,0,0>, RHS
520*0b57cec5SDimitry Andric   1207962935U,	// <0,6,0,u>: Cost 2 vmrglw <0,0,0,0>, RHS
521*0b57cec5SDimitry Andric   2215432481U,	// <0,6,1,0>: Cost 3 vmrghw LHS, <6,0,1,2>
522*0b57cec5SDimitry Andric   2215432615U,	// <0,6,1,1>: Cost 3 vmrghw LHS, <6,1,7,1>
523*0b57cec5SDimitry Andric   1141690874U,	// <0,6,1,2>: Cost 2 vmrghw LHS, <6,2,7,3>
524*0b57cec5SDimitry Andric   2215432754U,	// <0,6,1,3>: Cost 3 vmrghw LHS, <6,3,4,5>
525*0b57cec5SDimitry Andric   2215432817U,	// <0,6,1,4>: Cost 3 vmrghw LHS, <6,4,2,5>
526*0b57cec5SDimitry Andric   2215432939U,	// <0,6,1,5>: Cost 3 vmrghw LHS, <6,5,7,1>
527*0b57cec5SDimitry Andric   1141691192U,	// <0,6,1,6>: Cost 2 vmrghw LHS, <6,6,6,6>
528*0b57cec5SDimitry Andric   1221905718U,	// <0,6,1,7>: Cost 2 vmrglw <2,3,0,1>, RHS
529*0b57cec5SDimitry Andric   1221905719U,	// <0,6,1,u>: Cost 2 vmrglw <2,3,0,1>, RHS
530*0b57cec5SDimitry Andric   3852857787U,	// <0,6,2,0>: Cost 4 vsldoi12 <4,5,6,0>, <6,2,0,3>
531*0b57cec5SDimitry Andric   3289764265U,	// <0,6,2,1>: Cost 4 vmrghw <0,2,1,3>, <6,1,7,3>
532*0b57cec5SDimitry Andric   3289690618U,	// <0,6,2,2>: Cost 4 vmrghw <0,2,0,3>, <6,2,7,3>
533*0b57cec5SDimitry Andric   3862589907U,	// <0,6,2,3>: Cost 4 vsldoi12 <6,2,3,0>, <6,2,3,0>
534*0b57cec5SDimitry Andric   3733253430U,	// <0,6,2,4>: Cost 4 vsldoi4 <7,0,6,2>, RHS
535*0b57cec5SDimitry Andric   3733254242U,	// <0,6,2,5>: Cost 4 vsldoi4 <7,0,6,2>, <5,6,7,0>
536*0b57cec5SDimitry Andric   3777390522U,	// <0,6,2,6>: Cost 4 vsldoi8 <3,2,0,6>, <2,6,3,7>
537*0b57cec5SDimitry Andric   2785825274U,	// <0,6,2,7>: Cost 3 vsldoi12 <5,6,7,0>, <6,2,7,3>
538*0b57cec5SDimitry Andric   2785825283U,	// <0,6,2,u>: Cost 3 vsldoi12 <5,6,7,0>, <6,2,u,3>
539*0b57cec5SDimitry Andric   3777390742U,	// <0,6,3,0>: Cost 4 vsldoi8 <3,2,0,6>, <3,0,1,2>
540*0b57cec5SDimitry Andric   3863106066U,	// <0,6,3,1>: Cost 4 vsldoi12 <6,3,1,0>, <6,3,1,0>
541*0b57cec5SDimitry Andric   3777390899U,	// <0,6,3,2>: Cost 4 vsldoi8 <3,2,0,6>, <3,2,0,6>
542*0b57cec5SDimitry Andric   3290436146U,	// <0,6,3,3>: Cost 4 vmrghw <0,3,1,4>, <6,3,4,5>
543*0b57cec5SDimitry Andric   3779381762U,	// <0,6,3,4>: Cost 4 vsldoi8 <3,5,0,6>, <3,4,5,6>
544*0b57cec5SDimitry Andric   3779381798U,	// <0,6,3,5>: Cost 4 vsldoi8 <3,5,0,6>, <3,5,0,6>
545*0b57cec5SDimitry Andric   3733262920U,	// <0,6,3,6>: Cost 4 vsldoi4 <7,0,6,3>, <6,3,7,0>
546*0b57cec5SDimitry Andric   2300972342U,	// <0,6,3,7>: Cost 3 vmrglw <3,2,0,3>, RHS
547*0b57cec5SDimitry Andric   2300972343U,	// <0,6,3,u>: Cost 3 vmrglw <3,2,0,3>, RHS
548*0b57cec5SDimitry Andric   3802606482U,	// <0,6,4,0>: Cost 4 vsldoi8 <7,4,0,6>, <4,0,5,1>
549*0b57cec5SDimitry Andric   2217365931U,	// <0,6,4,1>: Cost 3 vmrghw <0,4,1,5>, <6,1,7,5>
550*0b57cec5SDimitry Andric   2217366010U,	// <0,6,4,2>: Cost 3 vmrghw <0,4,1,5>, <6,2,7,3>
551*0b57cec5SDimitry Andric   3291107890U,	// <0,6,4,3>: Cost 4 vmrghw <0,4,1,5>, <6,3,4,5>
552*0b57cec5SDimitry Andric   3291099805U,	// <0,6,4,4>: Cost 4 vmrghw <0,4,1,4>, <6,4,7,4>
553*0b57cec5SDimitry Andric   3777391926U,	// <0,6,4,5>: Cost 4 vsldoi8 <3,2,0,6>, RHS
554*0b57cec5SDimitry Andric   2217366328U,	// <0,6,4,6>: Cost 3 vmrghw <0,4,1,5>, <6,6,6,6>
555*0b57cec5SDimitry Andric   2291027254U,	// <0,6,4,7>: Cost 3 vmrglw <1,5,0,4>, RHS
556*0b57cec5SDimitry Andric   2291027255U,	// <0,6,4,u>: Cost 3 vmrglw <1,5,0,4>, RHS
557*0b57cec5SDimitry Andric   3852858033U,	// <0,6,5,0>: Cost 4 vsldoi12 <4,5,6,0>, <6,5,0,6>
558*0b57cec5SDimitry Andric   3395964532U,	// <0,6,5,1>: Cost 4 vmrglw <6,7,0,5>, <5,0,6,1>
559*0b57cec5SDimitry Andric   3864507069U,	// <0,6,5,2>: Cost 4 vsldoi12 <6,5,2,0>, <6,5,2,0>
560*0b57cec5SDimitry Andric   3376056678U,	// <0,6,5,3>: Cost 5 vmrglw <3,4,0,5>, <3,2,6,3>
561*0b57cec5SDimitry Andric   3721334070U,	// <0,6,5,4>: Cost 4 vsldoi4 <5,0,6,5>, RHS
562*0b57cec5SDimitry Andric   3395964860U,	// <0,6,5,5>: Cost 4 vmrglw <6,7,0,5>, <5,4,6,5>
563*0b57cec5SDimitry Andric   3864802017U,	// <0,6,5,6>: Cost 4 vsldoi12 <6,5,6,0>, <6,5,6,0>
564*0b57cec5SDimitry Andric   2302315830U,	// <0,6,5,7>: Cost 3 vmrglw <3,4,0,5>, RHS
565*0b57cec5SDimitry Andric   2302315831U,	// <0,6,5,u>: Cost 3 vmrglw <3,4,0,5>, RHS
566*0b57cec5SDimitry Andric   3852858108U,	// <0,6,6,0>: Cost 4 vsldoi12 <4,5,6,0>, <6,6,0,0>
567*0b57cec5SDimitry Andric   3398624745U,	// <0,6,6,1>: Cost 4 vmrglw <7,2,0,6>, <2,0,6,1>
568*0b57cec5SDimitry Andric   2218668538U,	// <0,6,6,2>: Cost 3 vmrghw <0,6,1,2>, <6,2,7,3>
569*0b57cec5SDimitry Andric   3292418610U,	// <0,6,6,3>: Cost 4 vmrghw <0,6,1,3>, <6,3,4,5>
570*0b57cec5SDimitry Andric   3733286198U,	// <0,6,6,4>: Cost 4 vsldoi4 <7,0,6,6>, RHS
571*0b57cec5SDimitry Andric   3797299889U,	// <0,6,6,5>: Cost 4 vsldoi8 <6,5,0,6>, <6,5,0,6>
572*0b57cec5SDimitry Andric   2785825592U,	// <0,6,6,6>: Cost 3 vsldoi12 <5,6,7,0>, <6,6,6,6>
573*0b57cec5SDimitry Andric   2785825602U,	// <0,6,6,7>: Cost 3 vsldoi12 <5,6,7,0>, <6,6,7,7>
574*0b57cec5SDimitry Andric   2785825611U,	// <0,6,6,u>: Cost 3 vsldoi12 <5,6,7,0>, <6,6,u,7>
575*0b57cec5SDimitry Andric   2785825614U,	// <0,6,7,0>: Cost 3 vsldoi12 <5,6,7,0>, <6,7,0,1>
576*0b57cec5SDimitry Andric   2758988632U,	// <0,6,7,1>: Cost 3 vsldoi12 <1,2,3,0>, <6,7,1,2>
577*0b57cec5SDimitry Andric   3377400084U,	// <0,6,7,2>: Cost 4 vmrglw <3,6,0,7>, <3,1,6,2>
578*0b57cec5SDimitry Andric   2792166248U,	// <0,6,7,3>: Cost 3 vsldoi12 <6,7,3,0>, <6,7,3,0>
579*0b57cec5SDimitry Andric   2785825654U,	// <0,6,7,4>: Cost 3 vsldoi12 <5,6,7,0>, <6,7,4,5>
580*0b57cec5SDimitry Andric   2785825664U,	// <0,6,7,5>: Cost 3 vsldoi12 <5,6,7,0>, <6,7,5,6>
581*0b57cec5SDimitry Andric   3859567493U,	// <0,6,7,6>: Cost 4 vsldoi12 <5,6,7,0>, <6,7,6,2>
582*0b57cec5SDimitry Andric   2303659318U,	// <0,6,7,7>: Cost 3 vmrglw <3,6,0,7>, RHS
583*0b57cec5SDimitry Andric   2303659319U,	// <0,6,7,u>: Cost 3 vmrglw <3,6,0,7>, RHS
584*0b57cec5SDimitry Andric   2785825695U,	// <0,6,u,0>: Cost 3 vsldoi12 <5,6,7,0>, <6,u,0,1>
585*0b57cec5SDimitry Andric   2220077479U,	// <0,6,u,1>: Cost 3 vmrghw LHS, <6,1,7,1>
586*0b57cec5SDimitry Andric   1146335738U,	// <0,6,u,2>: Cost 2 vmrghw LHS, <6,2,7,3>
587*0b57cec5SDimitry Andric   2792829881U,	// <0,6,u,3>: Cost 3 vsldoi12 <6,u,3,0>, <6,u,3,0>
588*0b57cec5SDimitry Andric   2785825735U,	// <0,6,u,4>: Cost 3 vsldoi12 <5,6,7,0>, <6,u,4,5>
589*0b57cec5SDimitry Andric   2785825664U,	// <0,6,u,5>: Cost 3 vsldoi12 <5,6,7,0>, <6,7,5,6>
590*0b57cec5SDimitry Andric   1146336056U,	// <0,6,u,6>: Cost 2 vmrghw LHS, <6,6,6,6>
591*0b57cec5SDimitry Andric   1221963062U,	// <0,6,u,7>: Cost 2 vmrglw <2,3,0,u>, RHS
592*0b57cec5SDimitry Andric   1221963063U,	// <0,6,u,u>: Cost 2 vmrglw <2,3,0,u>, RHS
593*0b57cec5SDimitry Andric   2653593600U,	// <0,7,0,0>: Cost 3 vsldoi4 <6,0,7,0>, <0,0,0,0>
594*0b57cec5SDimitry Andric   2706309222U,	// <0,7,0,1>: Cost 3 vsldoi8 <3,6,0,7>, LHS
595*0b57cec5SDimitry Andric   3709421498U,	// <0,7,0,2>: Cost 4 vsldoi4 <3,0,7,0>, <2,6,3,7>
596*0b57cec5SDimitry Andric   2281705978U,	// <0,7,0,3>: Cost 3 vmrglw <0,0,0,0>, <6,2,7,3>
597*0b57cec5SDimitry Andric   2785825816U,	// <0,7,0,4>: Cost 3 vsldoi12 <5,6,7,0>, <7,0,4,5>
598*0b57cec5SDimitry Andric   2785825826U,	// <0,7,0,5>: Cost 3 vsldoi12 <5,6,7,0>, <7,0,5,6>
599*0b57cec5SDimitry Andric   2653598037U,	// <0,7,0,6>: Cost 3 vsldoi4 <6,0,7,0>, <6,0,7,0>
600*0b57cec5SDimitry Andric   2214598252U,	// <0,7,0,7>: Cost 3 vmrghw <0,0,0,0>, <7,7,7,7>
601*0b57cec5SDimitry Andric   2706309789U,	// <0,7,0,u>: Cost 3 vsldoi8 <3,6,0,7>, LHS
602*0b57cec5SDimitry Andric   1141691386U,	// <0,7,1,0>: Cost 2 vmrghw LHS, <7,0,1,2>
603*0b57cec5SDimitry Andric   2215433290U,	// <0,7,1,1>: Cost 3 vmrghw LHS, <7,1,1,1>
604*0b57cec5SDimitry Andric   2706310038U,	// <0,7,1,2>: Cost 3 vsldoi8 <3,6,0,7>, <1,2,3,0>
605*0b57cec5SDimitry Andric   2322190842U,	// <0,7,1,3>: Cost 3 vmrglw <6,7,0,1>, <6,2,7,3>
606*0b57cec5SDimitry Andric   1141691750U,	// <0,7,1,4>: Cost 2 vmrghw LHS, <7,4,5,6>
607*0b57cec5SDimitry Andric   2215433654U,	// <0,7,1,5>: Cost 3 vmrghw LHS, <7,5,5,5>
608*0b57cec5SDimitry Andric   2653606230U,	// <0,7,1,6>: Cost 3 vsldoi4 <6,0,7,1>, <6,0,7,1>
609*0b57cec5SDimitry Andric   1141692012U,	// <0,7,1,7>: Cost 2 vmrghw LHS, <7,7,7,7>
610*0b57cec5SDimitry Andric   1141692034U,	// <0,7,1,u>: Cost 2 vmrghw LHS, <7,u,1,2>
611*0b57cec5SDimitry Andric   2785825940U,	// <0,7,2,0>: Cost 3 vsldoi12 <5,6,7,0>, <7,2,0,3>
612*0b57cec5SDimitry Andric   3768108576U,	// <0,7,2,1>: Cost 5 vsldoi8 <1,6,0,7>, <2,1,3,2>
613*0b57cec5SDimitry Andric   3780052584U,	// <0,7,2,2>: Cost 4 vsldoi8 <3,6,0,7>, <2,2,2,2>
614*0b57cec5SDimitry Andric   2794820780U,	// <0,7,2,3>: Cost 3 vsldoi12 <7,2,3,0>, <7,2,3,0>
615*0b57cec5SDimitry Andric   3859641528U,	// <0,7,2,4>: Cost 4 vsldoi12 <5,6,u,0>, <7,2,4,3>
616*0b57cec5SDimitry Andric   3733327970U,	// <0,7,2,5>: Cost 4 vsldoi4 <7,0,7,2>, <5,6,7,0>
617*0b57cec5SDimitry Andric   3778062266U,	// <0,7,2,6>: Cost 4 vsldoi8 <3,3,0,7>, <2,6,3,7>
618*0b57cec5SDimitry Andric   3733328944U,	// <0,7,2,7>: Cost 4 vsldoi4 <7,0,7,2>, <7,0,7,2>
619*0b57cec5SDimitry Andric   2795189465U,	// <0,7,2,u>: Cost 3 vsldoi12 <7,2,u,0>, <7,2,u,0>
620*0b57cec5SDimitry Andric   2324861026U,	// <0,7,3,0>: Cost 3 vmrglw <7,2,0,3>, <5,6,7,0>
621*0b57cec5SDimitry Andric   3780053233U,	// <0,7,3,1>: Cost 4 vsldoi8 <3,6,0,7>, <3,1,2,3>
622*0b57cec5SDimitry Andric   3780053296U,	// <0,7,3,2>: Cost 4 vsldoi8 <3,6,0,7>, <3,2,0,3>
623*0b57cec5SDimitry Andric   3778062725U,	// <0,7,3,3>: Cost 4 vsldoi8 <3,3,0,7>, <3,3,0,7>
624*0b57cec5SDimitry Andric   3780053506U,	// <0,7,3,4>: Cost 4 vsldoi8 <3,6,0,7>, <3,4,5,6>
625*0b57cec5SDimitry Andric   3803941469U,	// <0,7,3,5>: Cost 4 vsldoi8 <7,6,0,7>, <3,5,6,7>
626*0b57cec5SDimitry Andric   2706311800U,	// <0,7,3,6>: Cost 3 vsldoi8 <3,6,0,7>, <3,6,0,7>
627*0b57cec5SDimitry Andric   3398603586U,	// <0,7,3,7>: Cost 4 vmrglw <7,2,0,3>, <6,6,7,7>
628*0b57cec5SDimitry Andric   2707639066U,	// <0,7,3,u>: Cost 3 vsldoi8 <3,u,0,7>, <3,u,0,7>
629*0b57cec5SDimitry Andric   2217366522U,	// <0,7,4,0>: Cost 3 vmrghw <0,4,1,5>, <7,0,1,2>
630*0b57cec5SDimitry Andric   3727369110U,	// <0,7,4,1>: Cost 4 vsldoi4 <6,0,7,4>, <1,2,3,0>
631*0b57cec5SDimitry Andric   3291108500U,	// <0,7,4,2>: Cost 4 vmrghw <0,4,1,5>, <7,2,0,3>
632*0b57cec5SDimitry Andric   3727370872U,	// <0,7,4,3>: Cost 4 vsldoi4 <6,0,7,4>, <3,6,0,7>
633*0b57cec5SDimitry Andric   2217366886U,	// <0,7,4,4>: Cost 3 vmrghw <0,4,1,5>, <7,4,5,6>
634*0b57cec5SDimitry Andric   2706312502U,	// <0,7,4,5>: Cost 3 vsldoi8 <3,6,0,7>, RHS
635*0b57cec5SDimitry Andric   3786026321U,	// <0,7,4,6>: Cost 4 vsldoi8 <4,6,0,7>, <4,6,0,7>
636*0b57cec5SDimitry Andric   2217367148U,	// <0,7,4,7>: Cost 3 vmrghw <0,4,1,5>, <7,7,7,7>
637*0b57cec5SDimitry Andric   2706312745U,	// <0,7,4,u>: Cost 3 vsldoi8 <3,6,0,7>, RHS
638*0b57cec5SDimitry Andric   2322223202U,	// <0,7,5,0>: Cost 3 vmrglw <6,7,0,5>, <5,6,7,0>
639*0b57cec5SDimitry Andric   3399946987U,	// <0,7,5,1>: Cost 4 vmrglw <7,4,0,5>, <6,5,7,1>
640*0b57cec5SDimitry Andric   3291780244U,	// <0,7,5,2>: Cost 4 vmrghw <0,5,1,6>, <7,2,0,3>
641*0b57cec5SDimitry Andric   3727378582U,	// <0,7,5,3>: Cost 4 vsldoi4 <6,0,7,5>, <3,0,1,2>
642*0b57cec5SDimitry Andric   3727379766U,	// <0,7,5,4>: Cost 4 vsldoi4 <6,0,7,5>, RHS
643*0b57cec5SDimitry Andric   3859568054U,	// <0,7,5,5>: Cost 4 vsldoi12 <5,6,7,0>, <7,5,5,5>
644*0b57cec5SDimitry Andric   2785826241U,	// <0,7,5,6>: Cost 3 vsldoi12 <5,6,7,0>, <7,5,6,7>
645*0b57cec5SDimitry Andric   3395965762U,	// <0,7,5,7>: Cost 4 vmrglw <6,7,0,5>, <6,6,7,7>
646*0b57cec5SDimitry Andric   2787153363U,	// <0,7,5,u>: Cost 3 vsldoi12 <5,u,7,0>, <7,5,u,7>
647*0b57cec5SDimitry Andric   2785826268U,	// <0,7,6,0>: Cost 3 vsldoi12 <5,6,7,0>, <7,6,0,7>
648*0b57cec5SDimitry Andric   3780055420U,	// <0,7,6,1>: Cost 5 vsldoi8 <3,6,0,7>, <6,1,2,3>
649*0b57cec5SDimitry Andric   3859568110U,	// <0,7,6,2>: Cost 4 vsldoi12 <5,6,7,0>, <7,6,2,7>
650*0b57cec5SDimitry Andric   3874534903U,	// <0,7,6,3>: Cost 4 vsldoi12 <u,2,3,0>, <7,6,3,7>
651*0b57cec5SDimitry Andric   3859641856U,	// <0,7,6,4>: Cost 4 vsldoi12 <5,6,u,0>, <7,6,4,7>
652*0b57cec5SDimitry Andric   3733360738U,	// <0,7,6,5>: Cost 4 vsldoi4 <7,0,7,6>, <5,6,7,0>
653*0b57cec5SDimitry Andric   3859568145U,	// <0,7,6,6>: Cost 4 vsldoi12 <5,6,7,0>, <7,6,6,6>
654*0b57cec5SDimitry Andric   2797770260U,	// <0,7,6,7>: Cost 3 vsldoi12 <7,6,7,0>, <7,6,7,0>
655*0b57cec5SDimitry Andric   2797843997U,	// <0,7,6,u>: Cost 3 vsldoi12 <7,6,u,0>, <7,6,u,0>
656*0b57cec5SDimitry Andric   2785826342U,	// <0,7,7,0>: Cost 3 vsldoi12 <5,6,7,0>, <7,7,0,0>
657*0b57cec5SDimitry Andric   3727393686U,	// <0,7,7,1>: Cost 4 vsldoi4 <6,0,7,7>, <1,2,3,0>
658*0b57cec5SDimitry Andric   3868563003U,	// <0,7,7,2>: Cost 4 vsldoi12 <7,2,3,0>, <7,7,2,3>
659*0b57cec5SDimitry Andric   3377397988U,	// <0,7,7,3>: Cost 4 vmrglw <3,6,0,7>, <0,2,7,3>
660*0b57cec5SDimitry Andric   2219349350U,	// <0,7,7,4>: Cost 3 vmrghw <0,7,1,4>, <7,4,5,6>
661*0b57cec5SDimitry Andric   3859568217U,	// <0,7,7,5>: Cost 4 vsldoi12 <5,6,7,0>, <7,7,5,6>
662*0b57cec5SDimitry Andric   2730202588U,	// <0,7,7,6>: Cost 3 vsldoi8 <7,6,0,7>, <7,6,0,7>
663*0b57cec5SDimitry Andric   2785826412U,	// <0,7,7,7>: Cost 3 vsldoi12 <5,6,7,0>, <7,7,7,7>
664*0b57cec5SDimitry Andric   2731529854U,	// <0,7,7,u>: Cost 3 vsldoi8 <7,u,0,7>, <7,u,0,7>
665*0b57cec5SDimitry Andric   1146336250U,	// <0,7,u,0>: Cost 2 vmrghw LHS, <7,0,1,2>
666*0b57cec5SDimitry Andric   2706315054U,	// <0,7,u,1>: Cost 3 vsldoi8 <3,6,0,7>, LHS
667*0b57cec5SDimitry Andric   2653660845U,	// <0,7,u,2>: Cost 3 vsldoi4 <6,0,7,u>, <2,3,0,u>
668*0b57cec5SDimitry Andric   2322248186U,	// <0,7,u,3>: Cost 3 vmrglw <6,7,0,u>, <6,2,7,3>
669*0b57cec5SDimitry Andric   1146336614U,	// <0,7,u,4>: Cost 2 vmrghw LHS, <7,4,5,6>
670*0b57cec5SDimitry Andric   2706315418U,	// <0,7,u,5>: Cost 3 vsldoi8 <3,6,0,7>, RHS
671*0b57cec5SDimitry Andric   2653663581U,	// <0,7,u,6>: Cost 3 vsldoi4 <6,0,7,u>, <6,0,7,u>
672*0b57cec5SDimitry Andric   1146336876U,	// <0,7,u,7>: Cost 2 vmrghw LHS, <7,7,7,7>
673*0b57cec5SDimitry Andric   1146336898U,	// <0,7,u,u>: Cost 2 vmrghw LHS, <7,u,1,2>
674*0b57cec5SDimitry Andric   202162278U,	// <0,u,0,0>: Cost 1 vspltisw0 LHS
675*0b57cec5SDimitry Andric   1624612966U,	// <0,u,0,1>: Cost 2 vsldoi8 <2,3,0,u>, LHS
676*0b57cec5SDimitry Andric   2629780986U,	// <0,u,0,2>: Cost 3 vsldoi4 <2,0,u,0>, <2,0,u,0>
677*0b57cec5SDimitry Andric   1207959708U,	// <0,u,0,3>: Cost 2 vmrglw <0,0,0,0>, LHS
678*0b57cec5SDimitry Andric   1544097078U,	// <0,u,0,4>: Cost 2 vsldoi4 <0,0,u,0>, RHS
679*0b57cec5SDimitry Andric   1140856986U,	// <0,u,0,5>: Cost 2 vmrghw <0,0,0,0>, RHS
680*0b57cec5SDimitry Andric   2698355253U,	// <0,u,0,6>: Cost 3 vsldoi8 <2,3,0,u>, <0,6,u,7>
681*0b57cec5SDimitry Andric   1207962952U,	// <0,u,0,7>: Cost 2 vmrglw <0,0,0,0>, RHS
682*0b57cec5SDimitry Andric   202162278U,	// <0,u,0,u>: Cost 1 vspltisw0 LHS
683*0b57cec5SDimitry Andric   1142134483U,	// <0,u,1,0>: Cost 2 vmrghw LHS, <u,0,1,2>
684*0b57cec5SDimitry Andric   67950382U,	// <0,u,1,1>: Cost 1 vmrghw LHS, LHS
685*0b57cec5SDimitry Andric   1142175624U,	// <0,u,1,2>: Cost 2 vmrghw LHS, <u,2,3,3>
686*0b57cec5SDimitry Andric   1142175676U,	// <0,u,1,3>: Cost 2 vmrghw LHS, <u,3,0,1>
687*0b57cec5SDimitry Andric   1142134847U,	// <0,u,1,4>: Cost 2 vmrghw LHS, <u,4,5,6>
688*0b57cec5SDimitry Andric   67950746U,	// <0,u,1,5>: Cost 1 vmrghw LHS, RHS
689*0b57cec5SDimitry Andric   1142175952U,	// <0,u,1,6>: Cost 2 vmrghw LHS, <u,6,3,7>
690*0b57cec5SDimitry Andric   1221905736U,	// <0,u,1,7>: Cost 2 vmrglw <2,3,0,1>, RHS
691*0b57cec5SDimitry Andric   67950949U,	// <0,u,1,u>: Cost 1 vmrghw LHS, LHS
692*0b57cec5SDimitry Andric   1562026086U,	// <0,u,2,0>: Cost 2 vsldoi4 <3,0,u,2>, LHS
693*0b57cec5SDimitry Andric   2216015662U,	// <0,u,2,1>: Cost 3 vmrghw <0,2,1,2>, LHS
694*0b57cec5SDimitry Andric   2698356328U,	// <0,u,2,2>: Cost 3 vsldoi8 <2,3,0,u>, <2,2,2,2>
695*0b57cec5SDimitry Andric   835584U,	// <0,u,2,3>: Cost 0 copy LHS
696*0b57cec5SDimitry Andric   1562029366U,	// <0,u,2,4>: Cost 2 vsldoi4 <3,0,u,2>, RHS
697*0b57cec5SDimitry Andric   2216016026U,	// <0,u,2,5>: Cost 3 vmrghw <0,2,1,2>, RHS
698*0b57cec5SDimitry Andric   2698356666U,	// <0,u,2,6>: Cost 3 vsldoi8 <2,3,0,u>, <2,6,3,7>
699*0b57cec5SDimitry Andric   1585919033U,	// <0,u,2,7>: Cost 2 vsldoi4 <7,0,u,2>, <7,0,u,2>
700*0b57cec5SDimitry Andric   835584U,	// <0,u,2,u>: Cost 0 copy LHS
701*0b57cec5SDimitry Andric   2758989756U,	// <0,u,3,0>: Cost 3 vsldoi12 <1,2,3,0>, <u,3,0,1>
702*0b57cec5SDimitry Andric   2216662830U,	// <0,u,3,1>: Cost 3 vmrghw <0,3,1,0>, LHS
703*0b57cec5SDimitry Andric   2703665461U,	// <0,u,3,2>: Cost 3 vsldoi8 <3,2,0,u>, <3,2,0,u>
704*0b57cec5SDimitry Andric   2758989782U,	// <0,u,3,3>: Cost 3 vsldoi12 <1,2,3,0>, <u,3,3,0>
705*0b57cec5SDimitry Andric   2758989796U,	// <0,u,3,4>: Cost 3 vsldoi12 <1,2,3,0>, <u,3,4,5>
706*0b57cec5SDimitry Andric   2216663194U,	// <0,u,3,5>: Cost 3 vmrghw <0,3,1,0>, RHS
707*0b57cec5SDimitry Andric   2706319993U,	// <0,u,3,6>: Cost 3 vsldoi8 <3,6,0,u>, <3,6,0,u>
708*0b57cec5SDimitry Andric   2300972360U,	// <0,u,3,7>: Cost 3 vmrglw <3,2,0,3>, RHS
709*0b57cec5SDimitry Andric   2216663397U,	// <0,u,3,u>: Cost 3 vmrghw <0,3,1,0>, LHS
710*0b57cec5SDimitry Andric   2217367251U,	// <0,u,4,0>: Cost 3 vmrghw <0,4,1,5>, <u,0,1,2>
711*0b57cec5SDimitry Andric   1143625518U,	// <0,u,4,1>: Cost 2 vmrghw <0,4,1,5>, LHS
712*0b57cec5SDimitry Andric   2217367432U,	// <0,u,4,2>: Cost 3 vmrghw <0,4,1,5>, <u,2,3,3>
713*0b57cec5SDimitry Andric   2217367484U,	// <0,u,4,3>: Cost 3 vmrghw <0,4,1,5>, <u,3,0,1>
714*0b57cec5SDimitry Andric   1143619922U,	// <0,u,4,4>: Cost 2 vmrghw <0,4,1,5>, <0,4,1,5>
715*0b57cec5SDimitry Andric   1143625882U,	// <0,u,4,5>: Cost 2 vmrghw <0,4,1,5>, RHS
716*0b57cec5SDimitry Andric   2217367760U,	// <0,u,4,6>: Cost 3 vmrghw <0,4,1,5>, <u,6,3,7>
717*0b57cec5SDimitry Andric   2291027272U,	// <0,u,4,7>: Cost 3 vmrglw <1,5,0,4>, RHS
718*0b57cec5SDimitry Andric   1143626085U,	// <0,u,4,u>: Cost 2 vmrghw <0,4,1,5>, LHS
719*0b57cec5SDimitry Andric   2635792486U,	// <0,u,5,0>: Cost 3 vsldoi4 <3,0,u,5>, LHS
720*0b57cec5SDimitry Andric   2635793302U,	// <0,u,5,1>: Cost 3 vsldoi4 <3,0,u,5>, <1,2,3,0>
721*0b57cec5SDimitry Andric   2302314646U,	// <0,u,5,2>: Cost 3 vmrglw <3,4,0,5>, <3,0,1,2>
722*0b57cec5SDimitry Andric   2635794648U,	// <0,u,5,3>: Cost 3 vsldoi4 <3,0,u,5>, <3,0,u,5>
723*0b57cec5SDimitry Andric   2635795766U,	// <0,u,5,4>: Cost 3 vsldoi4 <3,0,u,5>, RHS
724*0b57cec5SDimitry Andric   2717601754U,	// <0,u,5,5>: Cost 3 vsldoi8 <5,5,0,u>, <5,5,0,u>
725*0b57cec5SDimitry Andric   1685248154U,	// <0,u,5,6>: Cost 2 vsldoi12 <1,2,3,0>, RHS
726*0b57cec5SDimitry Andric   2302315848U,	// <0,u,5,7>: Cost 3 vmrglw <3,4,0,5>, RHS
727*0b57cec5SDimitry Andric   1685248172U,	// <0,u,5,u>: Cost 2 vsldoi12 <1,2,3,0>, RHS
728*0b57cec5SDimitry Andric   2759358645U,	// <0,u,6,0>: Cost 3 vsldoi12 <1,2,u,0>, <u,6,0,7>
729*0b57cec5SDimitry Andric   2218637102U,	// <0,u,6,1>: Cost 3 vmrghw <0,6,0,7>, LHS
730*0b57cec5SDimitry Andric   2724901370U,	// <0,u,6,2>: Cost 3 vsldoi8 <6,7,0,u>, <6,2,7,3>
731*0b57cec5SDimitry Andric   2758990032U,	// <0,u,6,3>: Cost 3 vsldoi12 <1,2,3,0>, <u,6,3,7>
732*0b57cec5SDimitry Andric   2659691830U,	// <0,u,6,4>: Cost 3 vsldoi4 <7,0,u,6>, RHS
733*0b57cec5SDimitry Andric   2659471458U,	// <0,u,6,5>: Cost 3 vsldoi4 <7,0,5,6>, <5,6,7,0>
734*0b57cec5SDimitry Andric   2724901688U,	// <0,u,6,6>: Cost 3 vsldoi8 <6,7,0,u>, <6,6,6,6>
735*0b57cec5SDimitry Andric   1651159893U,	// <0,u,6,7>: Cost 2 vsldoi8 <6,7,0,u>, <6,7,0,u>
736*0b57cec5SDimitry Andric   1651823526U,	// <0,u,6,u>: Cost 2 vsldoi8 <6,u,0,u>, <6,u,0,u>
737*0b57cec5SDimitry Andric   2785827072U,	// <0,u,7,0>: Cost 3 vsldoi12 <5,6,7,0>, <u,7,0,1>
738*0b57cec5SDimitry Andric   2803964168U,	// <0,u,7,1>: Cost 3 vsldoi12 <u,7,1,0>, <u,7,1,0>
739*0b57cec5SDimitry Andric   2727556249U,	// <0,u,7,2>: Cost 3 vsldoi8 <7,2,0,u>, <7,2,0,u>
740*0b57cec5SDimitry Andric   2303656092U,	// <0,u,7,3>: Cost 3 vmrglw <3,6,0,7>, LHS
741*0b57cec5SDimitry Andric   2785827112U,	// <0,u,7,4>: Cost 3 vsldoi12 <5,6,7,0>, <u,7,4,5>
742*0b57cec5SDimitry Andric   2785827122U,	// <0,u,7,5>: Cost 3 vsldoi12 <5,6,7,0>, <u,7,5,6>
743*0b57cec5SDimitry Andric   2730210781U,	// <0,u,7,6>: Cost 3 vsldoi8 <7,6,0,u>, <7,6,0,u>
744*0b57cec5SDimitry Andric   2303659336U,	// <0,u,7,7>: Cost 3 vmrglw <3,6,0,7>, RHS
745*0b57cec5SDimitry Andric   2303656097U,	// <0,u,7,u>: Cost 3 vmrglw <3,6,0,7>, LHS
746*0b57cec5SDimitry Andric   202162278U,	// <0,u,u,0>: Cost 1 vspltisw0 LHS
747*0b57cec5SDimitry Andric   72595246U,	// <0,u,u,1>: Cost 1 vmrghw LHS, LHS
748*0b57cec5SDimitry Andric   1146337160U,	// <0,u,u,2>: Cost 2 vmrghw LHS, <u,2,3,3>
749*0b57cec5SDimitry Andric   835584U,	// <0,u,u,3>: Cost 0 copy LHS
750*0b57cec5SDimitry Andric   1146337343U,	// <0,u,u,4>: Cost 2 vmrghw LHS, <u,4,5,6>
751*0b57cec5SDimitry Andric   72595610U,	// <0,u,u,5>: Cost 1 vmrghw LHS, RHS
752*0b57cec5SDimitry Andric   1146337488U,	// <0,u,u,6>: Cost 2 vmrghw LHS, <u,6,3,7>
753*0b57cec5SDimitry Andric   1221963080U,	// <0,u,u,7>: Cost 2 vmrglw <2,3,0,u>, RHS
754*0b57cec5SDimitry Andric   835584U,	// <0,u,u,u>: Cost 0 copy LHS
755*0b57cec5SDimitry Andric   2756853760U,	// <1,0,0,0>: Cost 3 vsldoi12 <0,u,1,1>, <0,0,0,0>
756*0b57cec5SDimitry Andric   1677803530U,	// <1,0,0,1>: Cost 2 vsldoi12 <0,0,1,1>, <0,0,1,1>
757*0b57cec5SDimitry Andric   3759497387U,	// <1,0,0,2>: Cost 4 vsldoi8 <0,2,1,0>, <0,2,1,0>
758*0b57cec5SDimitry Andric   2686419196U,	// <1,0,0,3>: Cost 3 vsldoi8 <0,3,1,0>, <0,3,1,0>
759*0b57cec5SDimitry Andric   2751766565U,	// <1,0,0,4>: Cost 3 vsldoi12 <0,0,4,1>, <0,0,4,1>
760*0b57cec5SDimitry Andric   2687746462U,	// <1,0,0,5>: Cost 3 vsldoi8 <0,5,1,0>, <0,5,1,0>
761*0b57cec5SDimitry Andric   3776086518U,	// <1,0,0,6>: Cost 4 vsldoi8 <3,0,1,0>, <0,6,1,7>
762*0b57cec5SDimitry Andric   2689073728U,	// <1,0,0,7>: Cost 3 vsldoi8 <0,7,1,0>, <0,7,1,0>
763*0b57cec5SDimitry Andric   1678319689U,	// <1,0,0,u>: Cost 2 vsldoi12 <0,0,u,1>, <0,0,u,1>
764*0b57cec5SDimitry Andric   2287091712U,	// <1,0,1,0>: Cost 3 vmrglw <0,u,1,1>, <0,0,0,0>
765*0b57cec5SDimitry Andric   1147568230U,	// <1,0,1,1>: Cost 2 vmrghw <1,1,1,1>, LHS
766*0b57cec5SDimitry Andric   1683112038U,	// <1,0,1,2>: Cost 2 vsldoi12 <0,u,1,1>, LHS
767*0b57cec5SDimitry Andric   3294970108U,	// <1,0,1,3>: Cost 4 vmrghw <1,1,0,0>, <0,3,1,0>
768*0b57cec5SDimitry Andric   2623892790U,	// <1,0,1,4>: Cost 3 vsldoi4 <1,1,0,1>, RHS
769*0b57cec5SDimitry Andric   2647781007U,	// <1,0,1,5>: Cost 3 vsldoi4 <5,1,0,1>, <5,1,0,1>
770*0b57cec5SDimitry Andric   2791948430U,	// <1,0,1,6>: Cost 3 vsldoi12 <6,7,0,1>, <0,1,6,7>
771*0b57cec5SDimitry Andric   3721524218U,	// <1,0,1,7>: Cost 4 vsldoi4 <5,1,0,1>, <7,0,1,2>
772*0b57cec5SDimitry Andric   1683112092U,	// <1,0,1,u>: Cost 2 vsldoi12 <0,u,1,1>, LHS
773*0b57cec5SDimitry Andric   2222112768U,	// <1,0,2,0>: Cost 3 vmrghw <1,2,3,0>, <0,0,0,0>
774*0b57cec5SDimitry Andric   1148371046U,	// <1,0,2,1>: Cost 2 vmrghw <1,2,3,0>, LHS
775*0b57cec5SDimitry Andric   3356862524U,	// <1,0,2,2>: Cost 4 vmrglw <0,2,1,2>, <2,u,0,2>
776*0b57cec5SDimitry Andric   2702345894U,	// <1,0,2,3>: Cost 3 vsldoi8 <3,0,1,0>, <2,3,0,1>
777*0b57cec5SDimitry Andric   2222113106U,	// <1,0,2,4>: Cost 3 vmrghw <1,2,3,0>, <0,4,1,5>
778*0b57cec5SDimitry Andric   2299709908U,	// <1,0,2,5>: Cost 3 vmrglw <3,0,1,2>, <3,4,0,5>
779*0b57cec5SDimitry Andric   3760162746U,	// <1,0,2,6>: Cost 4 vsldoi8 <0,3,1,0>, <2,6,3,7>
780*0b57cec5SDimitry Andric   3369470584U,	// <1,0,2,7>: Cost 4 vmrglw <2,3,1,2>, <3,6,0,7>
781*0b57cec5SDimitry Andric   1148371613U,	// <1,0,2,u>: Cost 2 vmrghw <1,2,3,0>, LHS
782*0b57cec5SDimitry Andric   2686421142U,	// <1,0,3,0>: Cost 3 vsldoi8 <0,3,1,0>, <3,0,1,2>
783*0b57cec5SDimitry Andric   2283128486U,	// <1,0,3,1>: Cost 3 vmrglw <0,2,1,3>, <2,3,0,1>
784*0b57cec5SDimitry Andric   3296305326U,	// <1,0,3,2>: Cost 4 vmrghw <1,3,0,1>, <0,2,1,3>
785*0b57cec5SDimitry Andric   3760163199U,	// <1,0,3,3>: Cost 4 vsldoi8 <0,3,1,0>, <3,3,0,1>
786*0b57cec5SDimitry Andric   3760163330U,	// <1,0,3,4>: Cost 4 vsldoi8 <0,3,1,0>, <3,4,5,6>
787*0b57cec5SDimitry Andric   3779406377U,	// <1,0,3,5>: Cost 4 vsldoi8 <3,5,1,0>, <3,5,1,0>
788*0b57cec5SDimitry Andric   3865690416U,	// <1,0,3,6>: Cost 4 vsldoi12 <6,7,0,1>, <0,3,6,7>
789*0b57cec5SDimitry Andric   3366824568U,	// <1,0,3,7>: Cost 5 vmrglw <1,u,1,3>, <3,6,0,7>
790*0b57cec5SDimitry Andric   2707655452U,	// <1,0,3,u>: Cost 3 vsldoi8 <3,u,1,0>, <3,u,1,0>
791*0b57cec5SDimitry Andric   2734861202U,	// <1,0,4,0>: Cost 3 vsldoi8 <u,4,1,0>, <4,0,5,1>
792*0b57cec5SDimitry Andric   2756854098U,	// <1,0,4,1>: Cost 3 vsldoi12 <0,u,1,1>, <0,4,1,5>
793*0b57cec5SDimitry Andric   3830595931U,	// <1,0,4,2>: Cost 5 vsldoi12 <0,u,1,1>, <0,4,2,5>
794*0b57cec5SDimitry Andric   3296968960U,	// <1,0,4,3>: Cost 4 vmrghw <1,4,0,1>, <0,3,1,4>
795*0b57cec5SDimitry Andric   3830595949U,	// <1,0,4,4>: Cost 4 vsldoi12 <0,u,1,1>, <0,4,4,5>
796*0b57cec5SDimitry Andric   2686422326U,	// <1,0,4,5>: Cost 3 vsldoi8 <0,3,1,0>, RHS
797*0b57cec5SDimitry Andric   3297378806U,	// <1,0,4,6>: Cost 5 vmrghw <1,4,5,6>, <0,6,1,7>
798*0b57cec5SDimitry Andric   3810594248U,	// <1,0,4,7>: Cost 4 vsldoi8 <u,7,1,0>, <4,7,5,0>
799*0b57cec5SDimitry Andric   2686422569U,	// <1,0,4,u>: Cost 3 vsldoi8 <0,3,1,0>, RHS
800*0b57cec5SDimitry Andric   2284470272U,	// <1,0,5,0>: Cost 3 vmrglw <0,4,1,5>, <0,0,0,0>
801*0b57cec5SDimitry Andric   2284471974U,	// <1,0,5,1>: Cost 3 vmrglw <0,4,1,5>, <2,3,0,1>
802*0b57cec5SDimitry Andric   3809267435U,	// <1,0,5,2>: Cost 4 vsldoi8 <u,5,1,0>, <5,2,1,3>
803*0b57cec5SDimitry Andric   3297968384U,	// <1,0,5,3>: Cost 4 vmrghw <1,5,4,6>, <0,3,1,4>
804*0b57cec5SDimitry Andric   2284471977U,	// <1,0,5,4>: Cost 3 vmrglw <0,4,1,5>, <2,3,0,4>
805*0b57cec5SDimitry Andric   3721555603U,	// <1,0,5,5>: Cost 4 vsldoi4 <5,1,0,5>, <5,1,0,5>
806*0b57cec5SDimitry Andric   3792679010U,	// <1,0,5,6>: Cost 4 vsldoi8 <5,7,1,0>, <5,6,7,0>
807*0b57cec5SDimitry Andric   3792679037U,	// <1,0,5,7>: Cost 4 vsldoi8 <5,7,1,0>, <5,7,1,0>
808*0b57cec5SDimitry Andric   2284471981U,	// <1,0,5,u>: Cost 3 vmrglw <0,4,1,5>, <2,3,0,u>
809*0b57cec5SDimitry Andric   3356893184U,	// <1,0,6,0>: Cost 4 vmrglw <0,2,1,6>, <0,0,0,0>
810*0b57cec5SDimitry Andric   2224676966U,	// <1,0,6,1>: Cost 3 vmrghw <1,6,1,7>, LHS
811*0b57cec5SDimitry Andric   3298295985U,	// <1,0,6,2>: Cost 4 vmrghw <1,6,0,1>, <0,2,1,6>
812*0b57cec5SDimitry Andric   3298345212U,	// <1,0,6,3>: Cost 4 vmrghw <1,6,0,7>, <0,3,1,0>
813*0b57cec5SDimitry Andric   2224972114U,	// <1,0,6,4>: Cost 3 vmrghw <1,6,5,7>, <0,4,1,5>
814*0b57cec5SDimitry Andric   3808604907U,	// <1,0,6,5>: Cost 4 vsldoi8 <u,4,1,0>, <6,5,7,1>
815*0b57cec5SDimitry Andric   3799978808U,	// <1,0,6,6>: Cost 4 vsldoi8 <7,0,1,0>, <6,6,6,6>
816*0b57cec5SDimitry Andric   2726237006U,	// <1,0,6,7>: Cost 3 vsldoi8 <7,0,1,0>, <6,7,0,1>
817*0b57cec5SDimitry Andric   2224677522U,	// <1,0,6,u>: Cost 3 vmrghw <1,6,1,7>, <0,u,1,1>
818*0b57cec5SDimitry Andric   2726237176U,	// <1,0,7,0>: Cost 3 vsldoi8 <7,0,1,0>, <7,0,1,0>
819*0b57cec5SDimitry Andric   2285815462U,	// <1,0,7,1>: Cost 3 vmrglw <0,6,1,7>, <2,3,0,1>
820*0b57cec5SDimitry Andric   3805951193U,	// <1,0,7,2>: Cost 4 vsldoi8 <u,0,1,0>, <7,2,u,0>
821*0b57cec5SDimitry Andric   3807941859U,	// <1,0,7,3>: Cost 4 vsldoi8 <u,3,1,0>, <7,3,0,1>
822*0b57cec5SDimitry Andric   3799979366U,	// <1,0,7,4>: Cost 4 vsldoi8 <7,0,1,0>, <7,4,5,6>
823*0b57cec5SDimitry Andric   3803297165U,	// <1,0,7,5>: Cost 4 vsldoi8 <7,5,1,0>, <7,5,1,0>
824*0b57cec5SDimitry Andric   3799979540U,	// <1,0,7,6>: Cost 4 vsldoi8 <7,0,1,0>, <7,6,7,0>
825*0b57cec5SDimitry Andric   3799979628U,	// <1,0,7,7>: Cost 4 vsldoi8 <7,0,1,0>, <7,7,7,7>
826*0b57cec5SDimitry Andric   2731546240U,	// <1,0,7,u>: Cost 3 vsldoi8 <7,u,1,0>, <7,u,1,0>
827*0b57cec5SDimitry Andric   2284494848U,	// <1,0,u,0>: Cost 3 vmrglw <0,4,1,u>, <0,0,0,0>
828*0b57cec5SDimitry Andric   1683112594U,	// <1,0,u,1>: Cost 2 vsldoi12 <0,u,1,1>, <0,u,1,1>
829*0b57cec5SDimitry Andric   1683112605U,	// <1,0,u,2>: Cost 2 vsldoi12 <0,u,1,1>, LHS
830*0b57cec5SDimitry Andric   2734200772U,	// <1,0,u,3>: Cost 3 vsldoi8 <u,3,1,0>, <u,3,1,0>
831*0b57cec5SDimitry Andric   2757075629U,	// <1,0,u,4>: Cost 3 vsldoi12 <0,u,4,1>, <0,u,4,1>
832*0b57cec5SDimitry Andric   2686425242U,	// <1,0,u,5>: Cost 3 vsldoi8 <0,3,1,0>, RHS
833*0b57cec5SDimitry Andric   2791948430U,	// <1,0,u,6>: Cost 3 vsldoi12 <6,7,0,1>, <0,1,6,7>
834*0b57cec5SDimitry Andric   2736855304U,	// <1,0,u,7>: Cost 3 vsldoi8 <u,7,1,0>, <u,7,1,0>
835*0b57cec5SDimitry Andric   1683112659U,	// <1,0,u,u>: Cost 2 vsldoi12 <0,u,1,1>, LHS
836*0b57cec5SDimitry Andric   1610694666U,	// <1,1,0,0>: Cost 2 vsldoi8 <0,0,1,1>, <0,0,1,1>
837*0b57cec5SDimitry Andric   1616003174U,	// <1,1,0,1>: Cost 2 vsldoi8 <0,u,1,1>, LHS
838*0b57cec5SDimitry Andric   2283767958U,	// <1,1,0,2>: Cost 3 vmrglw <0,3,1,0>, <3,0,1,2>
839*0b57cec5SDimitry Andric   3357507596U,	// <1,1,0,3>: Cost 4 vmrglw <0,3,1,0>, <0,0,1,3>
840*0b57cec5SDimitry Andric   2689745234U,	// <1,1,0,4>: Cost 3 vsldoi8 <0,u,1,1>, <0,4,1,5>
841*0b57cec5SDimitry Andric   3357507922U,	// <1,1,0,5>: Cost 4 vmrglw <0,3,1,0>, <0,4,1,5>
842*0b57cec5SDimitry Andric   3294397647U,	// <1,1,0,6>: Cost 4 vmrghw <1,0,1,2>, <1,6,1,7>
843*0b57cec5SDimitry Andric   3373433334U,	// <1,1,0,7>: Cost 4 vmrglw <3,0,1,0>, <0,6,1,7>
844*0b57cec5SDimitry Andric   1616003730U,	// <1,1,0,u>: Cost 2 vsldoi8 <0,u,1,1>, <0,u,1,1>
845*0b57cec5SDimitry Andric   1550221414U,	// <1,1,1,0>: Cost 2 vsldoi4 <1,1,1,1>, LHS
846*0b57cec5SDimitry Andric   269271142U,	// <1,1,1,1>: Cost 1 vspltisw1 LHS
847*0b57cec5SDimitry Andric   2287093910U,	// <1,1,1,2>: Cost 3 vmrglw <0,u,1,1>, <3,0,1,2>
848*0b57cec5SDimitry Andric   2287092615U,	// <1,1,1,3>: Cost 3 vmrglw <0,u,1,1>, <1,2,1,3>
849*0b57cec5SDimitry Andric   1550224694U,	// <1,1,1,4>: Cost 2 vsldoi4 <1,1,1,1>, RHS
850*0b57cec5SDimitry Andric   2287092050U,	// <1,1,1,5>: Cost 3 vmrglw <0,u,1,1>, <0,4,1,5>
851*0b57cec5SDimitry Andric   2689746127U,	// <1,1,1,6>: Cost 3 vsldoi8 <0,u,1,1>, <1,6,1,7>
852*0b57cec5SDimitry Andric   2659800138U,	// <1,1,1,7>: Cost 3 vsldoi4 <7,1,1,1>, <7,1,1,1>
853*0b57cec5SDimitry Andric   269271142U,	// <1,1,1,u>: Cost 1 vspltisw1 LHS
854*0b57cec5SDimitry Andric   2222113516U,	// <1,1,2,0>: Cost 3 vmrghw <1,2,3,0>, <1,0,2,1>
855*0b57cec5SDimitry Andric   2756854663U,	// <1,1,2,1>: Cost 3 vsldoi12 <0,u,1,1>, <1,2,1,3>
856*0b57cec5SDimitry Andric   1148371862U,	// <1,1,2,2>: Cost 2 vmrghw <1,2,3,0>, <1,2,3,0>
857*0b57cec5SDimitry Andric   2689746598U,	// <1,1,2,3>: Cost 3 vsldoi8 <0,u,1,1>, <2,3,0,1>
858*0b57cec5SDimitry Andric   2618002742U,	// <1,1,2,4>: Cost 3 vsldoi4 <0,1,1,2>, RHS
859*0b57cec5SDimitry Andric   2299707730U,	// <1,1,2,5>: Cost 3 vmrglw <3,0,1,2>, <0,4,1,5>
860*0b57cec5SDimitry Andric   2689746874U,	// <1,1,2,6>: Cost 3 vsldoi8 <0,u,1,1>, <2,6,3,7>
861*0b57cec5SDimitry Andric   3361506511U,	// <1,1,2,7>: Cost 4 vmrglw <1,0,1,2>, <1,6,1,7>
862*0b57cec5SDimitry Andric   1148371862U,	// <1,1,2,u>: Cost 2 vmrghw <1,2,3,0>, <1,2,3,0>
863*0b57cec5SDimitry Andric   2689747094U,	// <1,1,3,0>: Cost 3 vsldoi8 <0,u,1,1>, <3,0,1,2>
864*0b57cec5SDimitry Andric   2691074278U,	// <1,1,3,1>: Cost 3 vsldoi8 <1,1,1,1>, <3,1,1,1>
865*0b57cec5SDimitry Andric   3356870806U,	// <1,1,3,2>: Cost 4 vmrglw <0,2,1,3>, <3,0,1,2>
866*0b57cec5SDimitry Andric   2283126958U,	// <1,1,3,3>: Cost 3 vmrglw <0,2,1,3>, <0,2,1,3>
867*0b57cec5SDimitry Andric   2689747458U,	// <1,1,3,4>: Cost 3 vsldoi8 <0,u,1,1>, <3,4,5,6>
868*0b57cec5SDimitry Andric   3356868946U,	// <1,1,3,5>: Cost 4 vmrglw <0,2,1,3>, <0,4,1,5>
869*0b57cec5SDimitry Andric   3811265144U,	// <1,1,3,6>: Cost 4 vsldoi8 <u,u,1,1>, <3,6,0,7>
870*0b57cec5SDimitry Andric   3362841807U,	// <1,1,3,7>: Cost 4 vmrglw <1,2,1,3>, <1,6,1,7>
871*0b57cec5SDimitry Andric   2689747742U,	// <1,1,3,u>: Cost 3 vsldoi8 <0,u,1,1>, <3,u,1,2>
872*0b57cec5SDimitry Andric   2623987814U,	// <1,1,4,0>: Cost 3 vsldoi4 <1,1,1,4>, LHS
873*0b57cec5SDimitry Andric   2758181931U,	// <1,1,4,1>: Cost 3 vsldoi12 <1,1,1,1>, <1,4,1,5>
874*0b57cec5SDimitry Andric   2223408022U,	// <1,1,4,2>: Cost 3 vmrghw <1,4,2,5>, <1,2,3,0>
875*0b57cec5SDimitry Andric   3697731734U,	// <1,1,4,3>: Cost 4 vsldoi4 <1,1,1,4>, <3,0,1,2>
876*0b57cec5SDimitry Andric   2283798784U,	// <1,1,4,4>: Cost 3 vmrglw <0,3,1,4>, <0,3,1,4>
877*0b57cec5SDimitry Andric   1616006454U,	// <1,1,4,5>: Cost 2 vsldoi8 <0,u,1,1>, RHS
878*0b57cec5SDimitry Andric   3297379535U,	// <1,1,4,6>: Cost 4 vmrghw <1,4,5,6>, <1,6,1,7>
879*0b57cec5SDimitry Andric   3373466102U,	// <1,1,4,7>: Cost 4 vmrglw <3,0,1,4>, <0,6,1,7>
880*0b57cec5SDimitry Andric   1616006697U,	// <1,1,4,u>: Cost 2 vsldoi8 <0,u,1,1>, RHS
881*0b57cec5SDimitry Andric   2760762479U,	// <1,1,5,0>: Cost 3 vsldoi12 <1,5,0,1>, <1,5,0,1>
882*0b57cec5SDimitry Andric   2284470282U,	// <1,1,5,1>: Cost 3 vmrglw <0,4,1,5>, <0,0,1,1>
883*0b57cec5SDimitry Andric   2284472470U,	// <1,1,5,2>: Cost 3 vmrglw <0,4,1,5>, <3,0,1,2>
884*0b57cec5SDimitry Andric   3358212270U,	// <1,1,5,3>: Cost 4 vmrglw <0,4,1,5>, <0,2,1,3>
885*0b57cec5SDimitry Andric   2284470285U,	// <1,1,5,4>: Cost 3 vmrglw <0,4,1,5>, <0,0,1,4>
886*0b57cec5SDimitry Andric   1210728786U,	// <1,1,5,5>: Cost 2 vmrglw <0,4,1,5>, <0,4,1,5>
887*0b57cec5SDimitry Andric   2737524834U,	// <1,1,5,6>: Cost 3 vsldoi8 <u,u,1,1>, <5,6,7,0>
888*0b57cec5SDimitry Andric   3360867535U,	// <1,1,5,7>: Cost 4 vmrglw <0,u,1,5>, <1,6,1,7>
889*0b57cec5SDimitry Andric   1210728786U,	// <1,1,5,u>: Cost 2 vmrglw <0,4,1,5>, <0,4,1,5>
890*0b57cec5SDimitry Andric   3697746022U,	// <1,1,6,0>: Cost 4 vsldoi4 <1,1,1,6>, LHS
891*0b57cec5SDimitry Andric   2756854991U,	// <1,1,6,1>: Cost 3 vsldoi12 <0,u,1,1>, <1,6,1,7>
892*0b57cec5SDimitry Andric   2737525242U,	// <1,1,6,2>: Cost 3 vsldoi8 <u,u,1,1>, <6,2,7,3>
893*0b57cec5SDimitry Andric   3839149281U,	// <1,1,6,3>: Cost 4 vsldoi12 <2,3,0,1>, <1,6,3,7>
894*0b57cec5SDimitry Andric   3697749302U,	// <1,1,6,4>: Cost 4 vsldoi4 <1,1,1,6>, RHS
895*0b57cec5SDimitry Andric   3356893522U,	// <1,1,6,5>: Cost 4 vmrglw <0,2,1,6>, <0,4,1,5>
896*0b57cec5SDimitry Andric   2283151537U,	// <1,1,6,6>: Cost 3 vmrglw <0,2,1,6>, <0,2,1,6>
897*0b57cec5SDimitry Andric   2791949566U,	// <1,1,6,7>: Cost 3 vsldoi12 <6,7,0,1>, <1,6,7,0>
898*0b57cec5SDimitry Andric   2792613127U,	// <1,1,6,u>: Cost 3 vsldoi12 <6,u,0,1>, <1,6,u,0>
899*0b57cec5SDimitry Andric   2737525754U,	// <1,1,7,0>: Cost 3 vsldoi8 <u,u,1,1>, <7,0,1,2>
900*0b57cec5SDimitry Andric   2291786386U,	// <1,1,7,1>: Cost 3 vmrglw <1,6,1,7>, <0,u,1,1>
901*0b57cec5SDimitry Andric   3365528292U,	// <1,1,7,2>: Cost 4 vmrglw <1,6,1,7>, <1,0,1,2>
902*0b57cec5SDimitry Andric   3365528455U,	// <1,1,7,3>: Cost 4 vmrglw <1,6,1,7>, <1,2,1,3>
903*0b57cec5SDimitry Andric   2737526118U,	// <1,1,7,4>: Cost 3 vsldoi8 <u,u,1,1>, <7,4,5,6>
904*0b57cec5SDimitry Andric   3365527890U,	// <1,1,7,5>: Cost 4 vmrglw <1,6,1,7>, <0,4,1,5>
905*0b57cec5SDimitry Andric   3365528377U,	// <1,1,7,6>: Cost 4 vmrglw <1,6,1,7>, <1,1,1,6>
906*0b57cec5SDimitry Andric   2291786959U,	// <1,1,7,7>: Cost 3 vmrglw <1,6,1,7>, <1,6,1,7>
907*0b57cec5SDimitry Andric   2737526402U,	// <1,1,7,u>: Cost 3 vsldoi8 <u,u,1,1>, <7,u,1,2>
908*0b57cec5SDimitry Andric   1550221414U,	// <1,1,u,0>: Cost 2 vsldoi4 <1,1,1,1>, LHS
909*0b57cec5SDimitry Andric   269271142U,	// <1,1,u,1>: Cost 1 vspltisw1 LHS
910*0b57cec5SDimitry Andric   1148371862U,	// <1,1,u,2>: Cost 2 vmrghw <1,2,3,0>, <1,2,3,0>
911*0b57cec5SDimitry Andric   2689750972U,	// <1,1,u,3>: Cost 3 vsldoi8 <0,u,1,1>, <u,3,0,1>
912*0b57cec5SDimitry Andric   1550224694U,	// <1,1,u,4>: Cost 2 vsldoi4 <1,1,1,1>, RHS
913*0b57cec5SDimitry Andric   1616009370U,	// <1,1,u,5>: Cost 2 vsldoi8 <0,u,1,1>, RHS
914*0b57cec5SDimitry Andric   2689751248U,	// <1,1,u,6>: Cost 3 vsldoi8 <0,u,1,1>, <u,6,3,7>
915*0b57cec5SDimitry Andric   2736863497U,	// <1,1,u,7>: Cost 3 vsldoi8 <u,7,1,1>, <u,7,1,1>
916*0b57cec5SDimitry Andric   269271142U,	// <1,1,u,u>: Cost 1 vspltisw1 LHS
917*0b57cec5SDimitry Andric   2702360576U,	// <1,2,0,0>: Cost 3 vsldoi8 <3,0,1,2>, <0,0,0,0>
918*0b57cec5SDimitry Andric   1628618854U,	// <1,2,0,1>: Cost 2 vsldoi8 <3,0,1,2>, LHS
919*0b57cec5SDimitry Andric   2685771949U,	// <1,2,0,2>: Cost 3 vsldoi8 <0,2,1,2>, <0,2,1,2>
920*0b57cec5SDimitry Andric   2283765862U,	// <1,2,0,3>: Cost 3 vmrglw <0,3,1,0>, LHS
921*0b57cec5SDimitry Andric   2702360914U,	// <1,2,0,4>: Cost 3 vsldoi8 <3,0,1,2>, <0,4,1,5>
922*0b57cec5SDimitry Andric   3788046813U,	// <1,2,0,5>: Cost 4 vsldoi8 <5,0,1,2>, <0,5,u,0>
923*0b57cec5SDimitry Andric   2688426481U,	// <1,2,0,6>: Cost 3 vsldoi8 <0,6,1,2>, <0,6,1,2>
924*0b57cec5SDimitry Andric   2726249024U,	// <1,2,0,7>: Cost 3 vsldoi8 <7,0,1,2>, <0,7,1,0>
925*0b57cec5SDimitry Andric   1628619421U,	// <1,2,0,u>: Cost 2 vsldoi8 <3,0,1,2>, LHS
926*0b57cec5SDimitry Andric   2690417380U,	// <1,2,1,0>: Cost 3 vsldoi8 <1,0,1,2>, <1,0,1,2>
927*0b57cec5SDimitry Andric   2702361396U,	// <1,2,1,1>: Cost 3 vsldoi8 <3,0,1,2>, <1,1,1,1>
928*0b57cec5SDimitry Andric   2287093352U,	// <1,2,1,2>: Cost 3 vmrglw <0,u,1,1>, <2,2,2,2>
929*0b57cec5SDimitry Andric   1213349990U,	// <1,2,1,3>: Cost 2 vmrglw <0,u,1,1>, LHS
930*0b57cec5SDimitry Andric   3764159522U,	// <1,2,1,4>: Cost 4 vsldoi8 <1,0,1,2>, <1,4,0,5>
931*0b57cec5SDimitry Andric   3295053672U,	// <1,2,1,5>: Cost 4 vmrghw <1,1,1,1>, <2,5,3,6>
932*0b57cec5SDimitry Andric   2221311930U,	// <1,2,1,6>: Cost 3 vmrghw <1,1,1,1>, <2,6,3,7>
933*0b57cec5SDimitry Andric   3799991593U,	// <1,2,1,7>: Cost 4 vsldoi8 <7,0,1,2>, <1,7,2,7>
934*0b57cec5SDimitry Andric   1213349995U,	// <1,2,1,u>: Cost 2 vmrglw <0,u,1,1>, LHS
935*0b57cec5SDimitry Andric   2624045158U,	// <1,2,2,0>: Cost 3 vsldoi4 <1,1,2,2>, LHS
936*0b57cec5SDimitry Andric   2702362144U,	// <1,2,2,1>: Cost 3 vsldoi8 <3,0,1,2>, <2,1,3,2>
937*0b57cec5SDimitry Andric   2283120232U,	// <1,2,2,2>: Cost 3 vmrglw <0,2,1,2>, <2,2,2,2>
938*0b57cec5SDimitry Andric   1225965670U,	// <1,2,2,3>: Cost 2 vmrglw <3,0,1,2>, LHS
939*0b57cec5SDimitry Andric   2624048438U,	// <1,2,2,4>: Cost 3 vsldoi4 <1,1,2,2>, RHS
940*0b57cec5SDimitry Andric   3356860763U,	// <1,2,2,5>: Cost 4 vmrglw <0,2,1,2>, <0,4,2,5>
941*0b57cec5SDimitry Andric   2222114746U,	// <1,2,2,6>: Cost 3 vmrghw <1,2,3,0>, <2,6,3,7>
942*0b57cec5SDimitry Andric   2299708632U,	// <1,2,2,7>: Cost 3 vmrglw <3,0,1,2>, <1,6,2,7>
943*0b57cec5SDimitry Andric   1225965675U,	// <1,2,2,u>: Cost 2 vmrglw <3,0,1,2>, LHS
944*0b57cec5SDimitry Andric   470597734U,	// <1,2,3,0>: Cost 1 vsldoi4 LHS, LHS
945*0b57cec5SDimitry Andric   1544340276U,	// <1,2,3,1>: Cost 2 vsldoi4 LHS, <1,1,1,1>
946*0b57cec5SDimitry Andric   1544341096U,	// <1,2,3,2>: Cost 2 vsldoi4 LHS, <2,2,2,2>
947*0b57cec5SDimitry Andric   1544341916U,	// <1,2,3,3>: Cost 2 vsldoi4 LHS, <3,3,3,3>
948*0b57cec5SDimitry Andric   470601014U,	// <1,2,3,4>: Cost 1 vsldoi4 LHS, RHS
949*0b57cec5SDimitry Andric   1592119300U,	// <1,2,3,5>: Cost 2 vsldoi4 LHS, <5,5,5,5>
950*0b57cec5SDimitry Andric   1592119802U,	// <1,2,3,6>: Cost 2 vsldoi4 LHS, <6,2,7,3>
951*0b57cec5SDimitry Andric   1592120314U,	// <1,2,3,7>: Cost 2 vsldoi4 LHS, <7,0,1,2>
952*0b57cec5SDimitry Andric   470603566U,	// <1,2,3,u>: Cost 1 vsldoi4 LHS, LHS
953*0b57cec5SDimitry Andric   2708335471U,	// <1,2,4,0>: Cost 3 vsldoi8 <4,0,1,2>, <4,0,1,2>
954*0b57cec5SDimitry Andric   3838043908U,	// <1,2,4,1>: Cost 4 vsldoi12 <2,1,3,1>, <2,4,1,5>
955*0b57cec5SDimitry Andric   3357541992U,	// <1,2,4,2>: Cost 4 vmrglw <0,3,1,4>, <2,2,2,2>
956*0b57cec5SDimitry Andric   2283798630U,	// <1,2,4,3>: Cost 3 vmrglw <0,3,1,4>, LHS
957*0b57cec5SDimitry Andric   2726251728U,	// <1,2,4,4>: Cost 3 vsldoi8 <7,0,1,2>, <4,4,4,4>
958*0b57cec5SDimitry Andric   1628622134U,	// <1,2,4,5>: Cost 2 vsldoi8 <3,0,1,2>, RHS
959*0b57cec5SDimitry Andric   3297077178U,	// <1,2,4,6>: Cost 4 vmrghw <1,4,1,5>, <2,6,3,7>
960*0b57cec5SDimitry Andric   2726251976U,	// <1,2,4,7>: Cost 3 vsldoi8 <7,0,1,2>, <4,7,5,0>
961*0b57cec5SDimitry Andric   1628622377U,	// <1,2,4,u>: Cost 2 vsldoi8 <3,0,1,2>, RHS
962*0b57cec5SDimitry Andric   2714308168U,	// <1,2,5,0>: Cost 3 vsldoi8 <5,0,1,2>, <5,0,1,2>
963*0b57cec5SDimitry Andric   3297633827U,	// <1,2,5,1>: Cost 4 vmrghw <1,5,0,1>, <2,1,3,5>
964*0b57cec5SDimitry Andric   2284471912U,	// <1,2,5,2>: Cost 3 vmrglw <0,4,1,5>, <2,2,2,2>
965*0b57cec5SDimitry Andric   1210728550U,	// <1,2,5,3>: Cost 2 vmrglw <0,4,1,5>, LHS
966*0b57cec5SDimitry Andric   3776106420U,	// <1,2,5,4>: Cost 4 vsldoi8 <3,0,1,2>, <5,4,5,6>
967*0b57cec5SDimitry Andric   2726252548U,	// <1,2,5,5>: Cost 3 vsldoi8 <7,0,1,2>, <5,5,5,5>
968*0b57cec5SDimitry Andric   2726252642U,	// <1,2,5,6>: Cost 3 vsldoi8 <7,0,1,2>, <5,6,7,0>
969*0b57cec5SDimitry Andric   3799994538U,	// <1,2,5,7>: Cost 4 vsldoi8 <7,0,1,2>, <5,7,6,0>
970*0b57cec5SDimitry Andric   1210728555U,	// <1,2,5,u>: Cost 2 vmrglw <0,4,1,5>, LHS
971*0b57cec5SDimitry Andric   2720280865U,	// <1,2,6,0>: Cost 3 vsldoi8 <6,0,1,2>, <6,0,1,2>
972*0b57cec5SDimitry Andric   2702365096U,	// <1,2,6,1>: Cost 3 vsldoi8 <3,0,1,2>, <6,1,7,2>
973*0b57cec5SDimitry Andric   2726253050U,	// <1,2,6,2>: Cost 3 vsldoi8 <7,0,1,2>, <6,2,7,3>
974*0b57cec5SDimitry Andric   2283151462U,	// <1,2,6,3>: Cost 3 vmrglw <0,2,1,6>, LHS
975*0b57cec5SDimitry Andric   3697823030U,	// <1,2,6,4>: Cost 4 vsldoi4 <1,1,2,6>, RHS
976*0b57cec5SDimitry Andric   3298715497U,	// <1,2,6,5>: Cost 4 vmrghw <1,6,5,7>, <2,5,3,7>
977*0b57cec5SDimitry Andric   2726253368U,	// <1,2,6,6>: Cost 3 vsldoi8 <7,0,1,2>, <6,6,6,6>
978*0b57cec5SDimitry Andric   2724926296U,	// <1,2,6,7>: Cost 3 vsldoi8 <6,7,1,2>, <6,7,1,2>
979*0b57cec5SDimitry Andric   2283151467U,	// <1,2,6,u>: Cost 3 vmrglw <0,2,1,6>, LHS
980*0b57cec5SDimitry Andric   1652511738U,	// <1,2,7,0>: Cost 2 vsldoi8 <7,0,1,2>, <7,0,1,2>
981*0b57cec5SDimitry Andric   3371500916U,	// <1,2,7,1>: Cost 4 vmrglw <2,6,1,7>, <1,u,2,1>
982*0b57cec5SDimitry Andric   3365529192U,	// <1,2,7,2>: Cost 4 vmrglw <1,6,1,7>, <2,2,2,2>
983*0b57cec5SDimitry Andric   2291785830U,	// <1,2,7,3>: Cost 3 vmrglw <1,6,1,7>, LHS
984*0b57cec5SDimitry Andric   2726253926U,	// <1,2,7,4>: Cost 3 vsldoi8 <7,0,1,2>, <7,4,5,6>
985*0b57cec5SDimitry Andric   3788051845U,	// <1,2,7,5>: Cost 4 vsldoi8 <5,0,1,2>, <7,5,0,1>
986*0b57cec5SDimitry Andric   3794023894U,	// <1,2,7,6>: Cost 4 vsldoi8 <6,0,1,2>, <7,6,0,1>
987*0b57cec5SDimitry Andric   2726254119U,	// <1,2,7,7>: Cost 3 vsldoi8 <7,0,1,2>, <7,7,0,1>
988*0b57cec5SDimitry Andric   1657820802U,	// <1,2,7,u>: Cost 2 vsldoi8 <7,u,1,2>, <7,u,1,2>
989*0b57cec5SDimitry Andric   470638699U,	// <1,2,u,0>: Cost 1 vsldoi4 LHS, LHS
990*0b57cec5SDimitry Andric   1544381236U,	// <1,2,u,1>: Cost 2 vsldoi4 LHS, <1,1,1,1>
991*0b57cec5SDimitry Andric   1544382056U,	// <1,2,u,2>: Cost 2 vsldoi4 LHS, <2,2,2,2>
992*0b57cec5SDimitry Andric   1544382614U,	// <1,2,u,3>: Cost 2 vsldoi4 LHS, <3,0,1,2>
993*0b57cec5SDimitry Andric   470641974U,	// <1,2,u,4>: Cost 1 vsldoi4 LHS, RHS
994*0b57cec5SDimitry Andric   1628625050U,	// <1,2,u,5>: Cost 2 vsldoi8 <3,0,1,2>, RHS
995*0b57cec5SDimitry Andric   1592160762U,	// <1,2,u,6>: Cost 2 vsldoi4 LHS, <6,2,7,3>
996*0b57cec5SDimitry Andric   1592161274U,	// <1,2,u,7>: Cost 2 vsldoi4 LHS, <7,0,1,2>
997*0b57cec5SDimitry Andric   470644526U,	// <1,2,u,u>: Cost 1 vsldoi4 LHS, LHS
998*0b57cec5SDimitry Andric   2769389708U,	// <1,3,0,0>: Cost 3 vsldoi12 <3,0,0,1>, <3,0,0,1>
999*0b57cec5SDimitry Andric   2685780070U,	// <1,3,0,1>: Cost 3 vsldoi8 <0,2,1,3>, LHS
1000*0b57cec5SDimitry Andric   2685780142U,	// <1,3,0,2>: Cost 3 vsldoi8 <0,2,1,3>, <0,2,1,3>
1001*0b57cec5SDimitry Andric   2686443775U,	// <1,3,0,3>: Cost 3 vsldoi8 <0,3,1,3>, <0,3,1,3>
1002*0b57cec5SDimitry Andric   2769684656U,	// <1,3,0,4>: Cost 3 vsldoi12 <3,0,4,1>, <3,0,4,1>
1003*0b57cec5SDimitry Andric   3357507940U,	// <1,3,0,5>: Cost 4 vmrglw <0,3,1,0>, <0,4,3,5>
1004*0b57cec5SDimitry Andric   3759522294U,	// <1,3,0,6>: Cost 4 vsldoi8 <0,2,1,3>, <0,6,1,7>
1005*0b57cec5SDimitry Andric   3357509562U,	// <1,3,0,7>: Cost 4 vmrglw <0,3,1,0>, <2,6,3,7>
1006*0b57cec5SDimitry Andric   2685780637U,	// <1,3,0,u>: Cost 3 vsldoi8 <0,2,1,3>, LHS
1007*0b57cec5SDimitry Andric   2287092630U,	// <1,3,1,0>: Cost 3 vmrglw <0,u,1,1>, <1,2,3,0>
1008*0b57cec5SDimitry Andric   2221312230U,	// <1,3,1,1>: Cost 3 vmrghw <1,1,1,1>, <3,1,1,1>
1009*0b57cec5SDimitry Andric   2691752839U,	// <1,3,1,2>: Cost 3 vsldoi8 <1,2,1,3>, <1,2,1,3>
1010*0b57cec5SDimitry Andric   2287093362U,	// <1,3,1,3>: Cost 3 vmrglw <0,u,1,1>, <2,2,3,3>
1011*0b57cec5SDimitry Andric   2287092634U,	// <1,3,1,4>: Cost 3 vmrglw <0,u,1,1>, <1,2,3,4>
1012*0b57cec5SDimitry Andric   3360835107U,	// <1,3,1,5>: Cost 4 vmrglw <0,u,1,1>, <2,1,3,5>
1013*0b57cec5SDimitry Andric   3759523041U,	// <1,3,1,6>: Cost 4 vsldoi8 <0,2,1,3>, <1,6,3,7>
1014*0b57cec5SDimitry Andric   2287093690U,	// <1,3,1,7>: Cost 3 vmrglw <0,u,1,1>, <2,6,3,7>
1015*0b57cec5SDimitry Andric   2287092638U,	// <1,3,1,u>: Cost 3 vmrglw <0,u,1,1>, <1,2,3,u>
1016*0b57cec5SDimitry Andric   2222114966U,	// <1,3,2,0>: Cost 3 vmrghw <1,2,3,0>, <3,0,1,2>
1017*0b57cec5SDimitry Andric   2222115057U,	// <1,3,2,1>: Cost 3 vmrghw <1,2,3,0>, <3,1,2,3>
1018*0b57cec5SDimitry Andric   2630092320U,	// <1,3,2,2>: Cost 3 vsldoi4 <2,1,3,2>, <2,1,3,2>
1019*0b57cec5SDimitry Andric   2685781670U,	// <1,3,2,3>: Cost 3 vsldoi8 <0,2,1,3>, <2,3,0,1>
1020*0b57cec5SDimitry Andric   2222115330U,	// <1,3,2,4>: Cost 3 vmrghw <1,2,3,0>, <3,4,5,6>
1021*0b57cec5SDimitry Andric   3373449572U,	// <1,3,2,5>: Cost 4 vmrglw <3,0,1,2>, <0,4,3,5>
1022*0b57cec5SDimitry Andric   2222115448U,	// <1,3,2,6>: Cost 3 vmrghw <1,2,3,0>, <3,6,0,7>
1023*0b57cec5SDimitry Andric   2299709370U,	// <1,3,2,7>: Cost 3 vmrglw <3,0,1,2>, <2,6,3,7>
1024*0b57cec5SDimitry Andric   2222115614U,	// <1,3,2,u>: Cost 3 vmrghw <1,2,3,0>, <3,u,1,2>
1025*0b57cec5SDimitry Andric   2771380607U,	// <1,3,3,0>: Cost 3 vsldoi12 <3,3,0,1>, <3,3,0,1>
1026*0b57cec5SDimitry Andric   3356874468U,	// <1,3,3,1>: Cost 4 vmrglw <0,2,1,3>, <u,0,3,1>
1027*0b57cec5SDimitry Andric   3759524168U,	// <1,3,3,2>: Cost 4 vsldoi8 <0,2,1,3>, <3,2,3,0>
1028*0b57cec5SDimitry Andric   2283792796U,	// <1,3,3,3>: Cost 3 vmrglw <0,3,1,3>, <3,3,3,3>
1029*0b57cec5SDimitry Andric   3356869530U,	// <1,3,3,4>: Cost 4 vmrglw <0,2,1,3>, <1,2,3,4>
1030*0b57cec5SDimitry Andric   3721760428U,	// <1,3,3,5>: Cost 4 vsldoi4 <5,1,3,3>, <5,1,3,3>
1031*0b57cec5SDimitry Andric   3296496248U,	// <1,3,3,6>: Cost 4 vmrghw <1,3,2,6>, <3,6,0,7>
1032*0b57cec5SDimitry Andric   3356870586U,	// <1,3,3,7>: Cost 4 vmrglw <0,2,1,3>, <2,6,3,7>
1033*0b57cec5SDimitry Andric   2771970503U,	// <1,3,3,u>: Cost 3 vsldoi12 <3,3,u,1>, <3,3,u,1>
1034*0b57cec5SDimitry Andric   2772044240U,	// <1,3,4,0>: Cost 3 vsldoi12 <3,4,0,1>, <3,4,0,1>
1035*0b57cec5SDimitry Andric   3362186135U,	// <1,3,4,1>: Cost 4 vmrglw <1,1,1,4>, <1,2,3,1>
1036*0b57cec5SDimitry Andric   3297151280U,	// <1,3,4,2>: Cost 4 vmrghw <1,4,2,5>, <3,2,0,3>
1037*0b57cec5SDimitry Andric   3357542002U,	// <1,3,4,3>: Cost 4 vmrglw <0,3,1,4>, <2,2,3,3>
1038*0b57cec5SDimitry Andric   3357540626U,	// <1,3,4,4>: Cost 4 vmrglw <0,3,1,4>, <0,3,3,4>
1039*0b57cec5SDimitry Andric   2685783350U,	// <1,3,4,5>: Cost 3 vsldoi8 <0,2,1,3>, RHS
1040*0b57cec5SDimitry Andric   3357546622U,	// <1,3,4,6>: Cost 4 vmrglw <0,3,1,4>, <u,5,3,6>
1041*0b57cec5SDimitry Andric   3357542330U,	// <1,3,4,7>: Cost 4 vmrglw <0,3,1,4>, <2,6,3,7>
1042*0b57cec5SDimitry Andric   2685783593U,	// <1,3,4,u>: Cost 3 vsldoi8 <0,2,1,3>, RHS
1043*0b57cec5SDimitry Andric   2284471190U,	// <1,3,5,0>: Cost 3 vmrglw <0,4,1,5>, <1,2,3,0>
1044*0b57cec5SDimitry Andric   3358213015U,	// <1,3,5,1>: Cost 4 vmrglw <0,4,1,5>, <1,2,3,1>
1045*0b57cec5SDimitry Andric   2630116899U,	// <1,3,5,2>: Cost 3 vsldoi4 <2,1,3,5>, <2,1,3,5>
1046*0b57cec5SDimitry Andric   2284471922U,	// <1,3,5,3>: Cost 3 vmrglw <0,4,1,5>, <2,2,3,3>
1047*0b57cec5SDimitry Andric   2284471194U,	// <1,3,5,4>: Cost 3 vmrglw <0,4,1,5>, <1,2,3,4>
1048*0b57cec5SDimitry Andric   2284471843U,	// <1,3,5,5>: Cost 3 vmrglw <0,4,1,5>, <2,1,3,5>
1049*0b57cec5SDimitry Andric   3358218366U,	// <1,3,5,6>: Cost 4 vmrglw <0,4,1,5>, <u,5,3,6>
1050*0b57cec5SDimitry Andric   2284472250U,	// <1,3,5,7>: Cost 3 vmrglw <0,4,1,5>, <2,6,3,7>
1051*0b57cec5SDimitry Andric   2284471198U,	// <1,3,5,u>: Cost 3 vmrglw <0,4,1,5>, <1,2,3,u>
1052*0b57cec5SDimitry Andric   2224752790U,	// <1,3,6,0>: Cost 3 vmrghw <1,6,2,7>, <3,0,1,2>
1053*0b57cec5SDimitry Andric   3832736385U,	// <1,3,6,1>: Cost 4 vsldoi12 <1,2,3,1>, <3,6,1,7>
1054*0b57cec5SDimitry Andric   3703866916U,	// <1,3,6,2>: Cost 4 vsldoi4 <2,1,3,6>, <2,1,3,6>
1055*0b57cec5SDimitry Andric   3356894834U,	// <1,3,6,3>: Cost 4 vmrglw <0,2,1,6>, <2,2,3,3>
1056*0b57cec5SDimitry Andric   3356894106U,	// <1,3,6,4>: Cost 4 vmrglw <0,2,1,6>, <1,2,3,4>
1057*0b57cec5SDimitry Andric   3356894755U,	// <1,3,6,5>: Cost 5 vmrglw <0,2,1,6>, <2,1,3,5>
1058*0b57cec5SDimitry Andric   3356899130U,	// <1,3,6,6>: Cost 4 vmrglw <0,2,1,6>, <u,1,3,6>
1059*0b57cec5SDimitry Andric   2283153338U,	// <1,3,6,7>: Cost 3 vmrglw <0,2,1,6>, <2,6,3,7>
1060*0b57cec5SDimitry Andric   2283153338U,	// <1,3,6,u>: Cost 3 vmrglw <0,2,1,6>, <2,6,3,7>
1061*0b57cec5SDimitry Andric   2774035139U,	// <1,3,7,0>: Cost 3 vsldoi12 <3,7,0,1>, <3,7,0,1>
1062*0b57cec5SDimitry Andric   3703874767U,	// <1,3,7,1>: Cost 4 vsldoi4 <2,1,3,7>, <1,6,1,7>
1063*0b57cec5SDimitry Andric   3703875109U,	// <1,3,7,2>: Cost 4 vsldoi4 <2,1,3,7>, <2,1,3,7>
1064*0b57cec5SDimitry Andric   3365529202U,	// <1,3,7,3>: Cost 4 vmrglw <1,6,1,7>, <2,2,3,3>
1065*0b57cec5SDimitry Andric   3365528474U,	// <1,3,7,4>: Cost 4 vmrglw <1,6,1,7>, <1,2,3,4>
1066*0b57cec5SDimitry Andric   3789387159U,	// <1,3,7,5>: Cost 4 vsldoi8 <5,2,1,3>, <7,5,2,1>
1067*0b57cec5SDimitry Andric   3865692927U,	// <1,3,7,6>: Cost 4 vsldoi12 <6,7,0,1>, <3,7,6,7>
1068*0b57cec5SDimitry Andric   3363538874U,	// <1,3,7,7>: Cost 4 vmrglw <1,3,1,7>, <2,6,3,7>
1069*0b57cec5SDimitry Andric   2774625035U,	// <1,3,7,u>: Cost 3 vsldoi12 <3,7,u,1>, <3,7,u,1>
1070*0b57cec5SDimitry Andric   2284495766U,	// <1,3,u,0>: Cost 3 vmrglw <0,4,1,u>, <1,2,3,0>
1071*0b57cec5SDimitry Andric   2685785902U,	// <1,3,u,1>: Cost 3 vsldoi8 <0,2,1,3>, LHS
1072*0b57cec5SDimitry Andric   2630141478U,	// <1,3,u,2>: Cost 3 vsldoi4 <2,1,3,u>, <2,1,3,u>
1073*0b57cec5SDimitry Andric   2283169880U,	// <1,3,u,3>: Cost 3 vmrglw <0,2,1,u>, <2,u,3,3>
1074*0b57cec5SDimitry Andric   2284495770U,	// <1,3,u,4>: Cost 3 vmrglw <0,4,1,u>, <1,2,3,4>
1075*0b57cec5SDimitry Andric   2685786266U,	// <1,3,u,5>: Cost 3 vsldoi8 <0,2,1,3>, RHS
1076*0b57cec5SDimitry Andric   2222115448U,	// <1,3,u,6>: Cost 3 vmrghw <1,2,3,0>, <3,6,0,7>
1077*0b57cec5SDimitry Andric   2284496826U,	// <1,3,u,7>: Cost 3 vmrglw <0,4,1,u>, <2,6,3,7>
1078*0b57cec5SDimitry Andric   2685786469U,	// <1,3,u,u>: Cost 3 vsldoi8 <0,2,1,3>, LHS
1079*0b57cec5SDimitry Andric   2684461069U,	// <1,4,0,0>: Cost 3 vsldoi8 <0,0,1,4>, <0,0,1,4>
1080*0b57cec5SDimitry Andric   2686451814U,	// <1,4,0,1>: Cost 3 vsldoi8 <0,3,1,4>, LHS
1081*0b57cec5SDimitry Andric   3759530159U,	// <1,4,0,2>: Cost 4 vsldoi8 <0,2,1,4>, <0,2,1,4>
1082*0b57cec5SDimitry Andric   2686451968U,	// <1,4,0,3>: Cost 3 vsldoi8 <0,3,1,4>, <0,3,1,4>
1083*0b57cec5SDimitry Andric   2684461394U,	// <1,4,0,4>: Cost 3 vsldoi8 <0,0,1,4>, <0,4,1,5>
1084*0b57cec5SDimitry Andric   1701989266U,	// <1,4,0,5>: Cost 2 vsldoi12 <4,0,5,1>, <4,0,5,1>
1085*0b57cec5SDimitry Andric   3776119286U,	// <1,4,0,6>: Cost 4 vsldoi8 <3,0,1,4>, <0,6,1,7>
1086*0b57cec5SDimitry Andric   2689106500U,	// <1,4,0,7>: Cost 3 vsldoi8 <0,7,1,4>, <0,7,1,4>
1087*0b57cec5SDimitry Andric   1702210477U,	// <1,4,0,u>: Cost 2 vsldoi12 <4,0,u,1>, <4,0,u,1>
1088*0b57cec5SDimitry Andric   2221312914U,	// <1,4,1,0>: Cost 3 vmrghw <1,1,1,1>, <4,0,5,1>
1089*0b57cec5SDimitry Andric   2691097399U,	// <1,4,1,1>: Cost 3 vsldoi8 <1,1,1,4>, <1,1,1,4>
1090*0b57cec5SDimitry Andric   3760194454U,	// <1,4,1,2>: Cost 4 vsldoi8 <0,3,1,4>, <1,2,3,0>
1091*0b57cec5SDimitry Andric   3766166489U,	// <1,4,1,3>: Cost 4 vsldoi8 <1,3,1,4>, <1,3,1,4>
1092*0b57cec5SDimitry Andric   2334870736U,	// <1,4,1,4>: Cost 3 vmrglw <u,u,1,1>, <4,4,4,4>
1093*0b57cec5SDimitry Andric   1147571510U,	// <1,4,1,5>: Cost 2 vmrghw <1,1,1,1>, RHS
1094*0b57cec5SDimitry Andric   3760194794U,	// <1,4,1,6>: Cost 4 vsldoi8 <0,3,1,4>, <1,6,4,7>
1095*0b57cec5SDimitry Andric   3867315188U,	// <1,4,1,7>: Cost 4 vsldoi12 <7,0,4,1>, <4,1,7,0>
1096*0b57cec5SDimitry Andric   1147571753U,	// <1,4,1,u>: Cost 2 vmrghw <1,1,1,1>, RHS
1097*0b57cec5SDimitry Andric   2222115730U,	// <1,4,2,0>: Cost 3 vmrghw <1,2,3,0>, <4,0,5,1>
1098*0b57cec5SDimitry Andric   2222115812U,	// <1,4,2,1>: Cost 3 vmrghw <1,2,3,0>, <4,1,5,2>
1099*0b57cec5SDimitry Andric   3760195176U,	// <1,4,2,2>: Cost 4 vsldoi8 <0,3,1,4>, <2,2,2,2>
1100*0b57cec5SDimitry Andric   2702378662U,	// <1,4,2,3>: Cost 3 vsldoi8 <3,0,1,4>, <2,3,0,1>
1101*0b57cec5SDimitry Andric   2323598544U,	// <1,4,2,4>: Cost 3 vmrglw <7,0,1,2>, <4,4,4,4>
1102*0b57cec5SDimitry Andric   1148374326U,	// <1,4,2,5>: Cost 2 vmrghw <1,2,3,0>, RHS
1103*0b57cec5SDimitry Andric   3760195514U,	// <1,4,2,6>: Cost 4 vsldoi8 <0,3,1,4>, <2,6,3,7>
1104*0b57cec5SDimitry Andric   3373451932U,	// <1,4,2,7>: Cost 4 vmrglw <3,0,1,2>, <3,6,4,7>
1105*0b57cec5SDimitry Andric   1148374569U,	// <1,4,2,u>: Cost 2 vmrghw <1,2,3,0>, RHS
1106*0b57cec5SDimitry Andric   2702379160U,	// <1,4,3,0>: Cost 3 vsldoi8 <3,0,1,4>, <3,0,1,4>
1107*0b57cec5SDimitry Andric   3760195840U,	// <1,4,3,1>: Cost 4 vsldoi8 <0,3,1,4>, <3,1,4,0>
1108*0b57cec5SDimitry Andric   3776121160U,	// <1,4,3,2>: Cost 4 vsldoi8 <3,0,1,4>, <3,2,3,0>
1109*0b57cec5SDimitry Andric   3760195996U,	// <1,4,3,3>: Cost 4 vsldoi8 <0,3,1,4>, <3,3,3,3>
1110*0b57cec5SDimitry Andric   2686454274U,	// <1,4,3,4>: Cost 3 vsldoi8 <0,3,1,4>, <3,4,5,6>
1111*0b57cec5SDimitry Andric   3356870350U,	// <1,4,3,5>: Cost 4 vmrglw <0,2,1,3>, <2,3,4,5>
1112*0b57cec5SDimitry Andric   3800009392U,	// <1,4,3,6>: Cost 4 vsldoi8 <7,0,1,4>, <3,6,7,0>
1113*0b57cec5SDimitry Andric   3366824604U,	// <1,4,3,7>: Cost 5 vmrglw <1,u,1,3>, <3,6,4,7>
1114*0b57cec5SDimitry Andric   2707688224U,	// <1,4,3,u>: Cost 3 vsldoi8 <3,u,1,4>, <3,u,1,4>
1115*0b57cec5SDimitry Andric   2775731368U,	// <1,4,4,0>: Cost 3 vsldoi12 <4,0,5,1>, <4,4,0,0>
1116*0b57cec5SDimitry Andric   3830820018U,	// <1,4,4,1>: Cost 4 vsldoi12 <0,u,4,1>, <4,4,1,1>
1117*0b57cec5SDimitry Andric   3691980454U,	// <1,4,4,2>: Cost 4 vsldoi4 <0,1,4,4>, <2,3,0,1>
1118*0b57cec5SDimitry Andric   3357541282U,	// <1,4,4,3>: Cost 4 vmrglw <0,3,1,4>, <1,2,4,3>
1119*0b57cec5SDimitry Andric   2781039824U,	// <1,4,4,4>: Cost 3 vsldoi12 <4,u,5,1>, <4,4,4,4>
1120*0b57cec5SDimitry Andric   2686455094U,	// <1,4,4,5>: Cost 3 vsldoi8 <0,3,1,4>, RHS
1121*0b57cec5SDimitry Andric   3357541528U,	// <1,4,4,6>: Cost 4 vmrglw <0,3,1,4>, <1,5,4,6>
1122*0b57cec5SDimitry Andric   3810627020U,	// <1,4,4,7>: Cost 4 vsldoi8 <u,7,1,4>, <4,7,5,4>
1123*0b57cec5SDimitry Andric   2686455337U,	// <1,4,4,u>: Cost 3 vsldoi8 <0,3,1,4>, RHS
1124*0b57cec5SDimitry Andric   2624217190U,	// <1,4,5,0>: Cost 3 vsldoi4 <1,1,4,5>, LHS
1125*0b57cec5SDimitry Andric   2284470309U,	// <1,4,5,1>: Cost 3 vmrglw <0,4,1,5>, <0,0,4,1>
1126*0b57cec5SDimitry Andric   2618246822U,	// <1,4,5,2>: Cost 3 vsldoi4 <0,1,4,5>, <2,3,0,1>
1127*0b57cec5SDimitry Andric   3358212297U,	// <1,4,5,3>: Cost 4 vmrglw <0,4,1,5>, <0,2,4,3>
1128*0b57cec5SDimitry Andric   2284470312U,	// <1,4,5,4>: Cost 3 vmrglw <0,4,1,5>, <0,0,4,4>
1129*0b57cec5SDimitry Andric   2284470637U,	// <1,4,5,5>: Cost 3 vmrglw <0,4,1,5>, <0,4,4,5>
1130*0b57cec5SDimitry Andric   1683115318U,	// <1,4,5,6>: Cost 2 vsldoi12 <0,u,1,1>, RHS
1131*0b57cec5SDimitry Andric   3721851898U,	// <1,4,5,7>: Cost 4 vsldoi4 <5,1,4,5>, <7,0,1,2>
1132*0b57cec5SDimitry Andric   1683115336U,	// <1,4,5,u>: Cost 2 vsldoi12 <0,u,1,1>, RHS
1133*0b57cec5SDimitry Andric   3794039075U,	// <1,4,6,0>: Cost 4 vsldoi8 <6,0,1,4>, <6,0,1,4>
1134*0b57cec5SDimitry Andric   3830820186U,	// <1,4,6,1>: Cost 4 vsldoi12 <0,u,4,1>, <4,6,1,7>
1135*0b57cec5SDimitry Andric   3800011258U,	// <1,4,6,2>: Cost 4 vsldoi8 <7,0,1,4>, <6,2,7,3>
1136*0b57cec5SDimitry Andric   3807973938U,	// <1,4,6,3>: Cost 4 vsldoi8 <u,3,1,4>, <6,3,4,5>
1137*0b57cec5SDimitry Andric   3298716880U,	// <1,4,6,4>: Cost 4 vmrghw <1,6,5,7>, <4,4,4,4>
1138*0b57cec5SDimitry Andric   2224680246U,	// <1,4,6,5>: Cost 3 vmrghw <1,6,1,7>, RHS
1139*0b57cec5SDimitry Andric   3800011576U,	// <1,4,6,6>: Cost 4 vsldoi8 <7,0,1,4>, <6,6,6,6>
1140*0b57cec5SDimitry Andric   2726269774U,	// <1,4,6,7>: Cost 3 vsldoi8 <7,0,1,4>, <6,7,0,1>
1141*0b57cec5SDimitry Andric   2224680489U,	// <1,4,6,u>: Cost 3 vmrghw <1,6,1,7>, RHS
1142*0b57cec5SDimitry Andric   2726269948U,	// <1,4,7,0>: Cost 3 vsldoi8 <7,0,1,4>, <7,0,1,4>
1143*0b57cec5SDimitry Andric   3383444141U,	// <1,4,7,1>: Cost 4 vmrglw <4,6,1,7>, <0,u,4,1>
1144*0b57cec5SDimitry Andric   3805983961U,	// <1,4,7,2>: Cost 4 vsldoi8 <u,0,1,4>, <7,2,u,0>
1145*0b57cec5SDimitry Andric   3807974667U,	// <1,4,7,3>: Cost 4 vsldoi8 <u,3,1,4>, <7,3,4,5>
1146*0b57cec5SDimitry Andric   2736887142U,	// <1,4,7,4>: Cost 3 vsldoi8 <u,7,1,4>, <7,4,5,6>
1147*0b57cec5SDimitry Andric   3365528403U,	// <1,4,7,5>: Cost 4 vmrglw <1,6,1,7>, <1,1,4,5>
1148*0b57cec5SDimitry Andric   3800012308U,	// <1,4,7,6>: Cost 4 vsldoi8 <7,0,1,4>, <7,6,7,0>
1149*0b57cec5SDimitry Andric   3800012396U,	// <1,4,7,7>: Cost 4 vsldoi8 <7,0,1,4>, <7,7,7,7>
1150*0b57cec5SDimitry Andric   2731579012U,	// <1,4,7,u>: Cost 3 vsldoi8 <7,u,1,4>, <7,u,1,4>
1151*0b57cec5SDimitry Andric   2624241766U,	// <1,4,u,0>: Cost 3 vsldoi4 <1,1,4,u>, LHS
1152*0b57cec5SDimitry Andric   2686457646U,	// <1,4,u,1>: Cost 3 vsldoi8 <0,3,1,4>, LHS
1153*0b57cec5SDimitry Andric   2618271398U,	// <1,4,u,2>: Cost 3 vsldoi4 <0,1,4,u>, <2,3,0,1>
1154*0b57cec5SDimitry Andric   2734233544U,	// <1,4,u,3>: Cost 3 vsldoi8 <u,3,1,4>, <u,3,1,4>
1155*0b57cec5SDimitry Andric   2689775679U,	// <1,4,u,4>: Cost 3 vsldoi8 <0,u,1,4>, <u,4,5,6>
1156*0b57cec5SDimitry Andric   1152355638U,	// <1,4,u,5>: Cost 2 vmrghw <1,u,3,0>, RHS
1157*0b57cec5SDimitry Andric   1683115561U,	// <1,4,u,6>: Cost 2 vsldoi12 <0,u,1,1>, RHS
1158*0b57cec5SDimitry Andric   2736888076U,	// <1,4,u,7>: Cost 3 vsldoi8 <u,7,1,4>, <u,7,1,4>
1159*0b57cec5SDimitry Andric   1683115579U,	// <1,4,u,u>: Cost 2 vsldoi12 <0,u,1,1>, RHS
1160*0b57cec5SDimitry Andric   2687123456U,	// <1,5,0,0>: Cost 3 vsldoi8 <0,4,1,5>, <0,0,0,0>
1161*0b57cec5SDimitry Andric   1613381734U,	// <1,5,0,1>: Cost 2 vsldoi8 <0,4,1,5>, LHS
1162*0b57cec5SDimitry Andric   3759538352U,	// <1,5,0,2>: Cost 4 vsldoi8 <0,2,1,5>, <0,2,1,5>
1163*0b57cec5SDimitry Andric   3760865532U,	// <1,5,0,3>: Cost 4 vsldoi8 <0,4,1,5>, <0,3,1,0>
1164*0b57cec5SDimitry Andric   1613381970U,	// <1,5,0,4>: Cost 2 vsldoi8 <0,4,1,5>, <0,4,1,5>
1165*0b57cec5SDimitry Andric   2687787427U,	// <1,5,0,5>: Cost 3 vsldoi8 <0,5,1,5>, <0,5,1,5>
1166*0b57cec5SDimitry Andric   2781777524U,	// <1,5,0,6>: Cost 3 vsldoi12 <5,0,6,1>, <5,0,6,1>
1167*0b57cec5SDimitry Andric   3733828717U,	// <1,5,0,7>: Cost 4 vsldoi4 <7,1,5,0>, <7,1,5,0>
1168*0b57cec5SDimitry Andric   1613382301U,	// <1,5,0,u>: Cost 2 vsldoi8 <0,4,1,5>, LHS
1169*0b57cec5SDimitry Andric   2781040271U,	// <1,5,1,0>: Cost 3 vsldoi12 <4,u,5,1>, <5,1,0,1>
1170*0b57cec5SDimitry Andric   2687124276U,	// <1,5,1,1>: Cost 3 vsldoi8 <0,4,1,5>, <1,1,1,1>
1171*0b57cec5SDimitry Andric   2687124374U,	// <1,5,1,2>: Cost 3 vsldoi8 <0,4,1,5>, <1,2,3,0>
1172*0b57cec5SDimitry Andric   3760866297U,	// <1,5,1,3>: Cost 4 vsldoi8 <0,4,1,5>, <1,3,5,0>
1173*0b57cec5SDimitry Andric   2693096491U,	// <1,5,1,4>: Cost 3 vsldoi8 <1,4,1,5>, <1,4,1,5>
1174*0b57cec5SDimitry Andric   2687124591U,	// <1,5,1,5>: Cost 3 vsldoi8 <0,4,1,5>, <1,5,0,1>
1175*0b57cec5SDimitry Andric   2687124723U,	// <1,5,1,6>: Cost 3 vsldoi8 <0,4,1,5>, <1,6,5,7>
1176*0b57cec5SDimitry Andric   3360834803U,	// <1,5,1,7>: Cost 4 vmrglw <0,u,1,1>, <1,6,5,7>
1177*0b57cec5SDimitry Andric   2687124860U,	// <1,5,1,u>: Cost 3 vsldoi8 <0,4,1,5>, <1,u,3,0>
1178*0b57cec5SDimitry Andric   2323598792U,	// <1,5,2,0>: Cost 3 vmrglw <7,0,1,2>, <4,7,5,0>
1179*0b57cec5SDimitry Andric   2687125027U,	// <1,5,2,1>: Cost 3 vsldoi8 <0,4,1,5>, <2,1,3,5>
1180*0b57cec5SDimitry Andric   2687125096U,	// <1,5,2,2>: Cost 3 vsldoi8 <0,4,1,5>, <2,2,2,2>
1181*0b57cec5SDimitry Andric   2687125158U,	// <1,5,2,3>: Cost 3 vsldoi8 <0,4,1,5>, <2,3,0,1>
1182*0b57cec5SDimitry Andric   2642185188U,	// <1,5,2,4>: Cost 3 vsldoi4 <4,1,5,2>, <4,1,5,2>
1183*0b57cec5SDimitry Andric   2323598554U,	// <1,5,2,5>: Cost 3 vmrglw <7,0,1,2>, <4,4,5,5>
1184*0b57cec5SDimitry Andric   2687125434U,	// <1,5,2,6>: Cost 3 vsldoi8 <0,4,1,5>, <2,6,3,7>
1185*0b57cec5SDimitry Andric   3373450483U,	// <1,5,2,7>: Cost 4 vmrglw <3,0,1,2>, <1,6,5,7>
1186*0b57cec5SDimitry Andric   2687125563U,	// <1,5,2,u>: Cost 3 vsldoi8 <0,4,1,5>, <2,u,0,1>
1187*0b57cec5SDimitry Andric   2687125654U,	// <1,5,3,0>: Cost 3 vsldoi8 <0,4,1,5>, <3,0,1,2>
1188*0b57cec5SDimitry Andric   2312990234U,	// <1,5,3,1>: Cost 3 vmrglw <5,2,1,3>, <4,u,5,1>
1189*0b57cec5SDimitry Andric   3760867649U,	// <1,5,3,2>: Cost 4 vsldoi8 <0,4,1,5>, <3,2,2,2>
1190*0b57cec5SDimitry Andric   2687125916U,	// <1,5,3,3>: Cost 3 vsldoi8 <0,4,1,5>, <3,3,3,3>
1191*0b57cec5SDimitry Andric   2687126018U,	// <1,5,3,4>: Cost 3 vsldoi8 <0,4,1,5>, <3,4,5,6>
1192*0b57cec5SDimitry Andric   3386731738U,	// <1,5,3,5>: Cost 4 vmrglw <5,2,1,3>, <4,4,5,5>
1193*0b57cec5SDimitry Andric   3356871170U,	// <1,5,3,6>: Cost 4 vmrglw <0,2,1,3>, <3,4,5,6>
1194*0b57cec5SDimitry Andric   3808643779U,	// <1,5,3,7>: Cost 4 vsldoi8 <u,4,1,5>, <3,7,0,1>
1195*0b57cec5SDimitry Andric   2687126302U,	// <1,5,3,u>: Cost 3 vsldoi8 <0,4,1,5>, <3,u,1,2>
1196*0b57cec5SDimitry Andric   2642198630U,	// <1,5,4,0>: Cost 3 vsldoi4 <4,1,5,4>, LHS
1197*0b57cec5SDimitry Andric   2687126498U,	// <1,5,4,1>: Cost 3 vsldoi8 <0,4,1,5>, <4,1,5,0>
1198*0b57cec5SDimitry Andric   3715941923U,	// <1,5,4,2>: Cost 4 vsldoi4 <4,1,5,4>, <2,1,3,5>
1199*0b57cec5SDimitry Andric   3709970701U,	// <1,5,4,3>: Cost 4 vsldoi4 <3,1,5,4>, <3,1,5,4>
1200*0b57cec5SDimitry Andric   2687126736U,	// <1,5,4,4>: Cost 3 vsldoi8 <0,4,1,5>, <4,4,4,4>
1201*0b57cec5SDimitry Andric   1613385014U,	// <1,5,4,5>: Cost 2 vsldoi8 <0,4,1,5>, RHS
1202*0b57cec5SDimitry Andric   2283801090U,	// <1,5,4,6>: Cost 3 vmrglw <0,3,1,4>, <3,4,5,6>
1203*0b57cec5SDimitry Andric   3733861489U,	// <1,5,4,7>: Cost 4 vsldoi4 <7,1,5,4>, <7,1,5,4>
1204*0b57cec5SDimitry Andric   1613385257U,	// <1,5,4,u>: Cost 2 vsldoi8 <0,4,1,5>, RHS
1205*0b57cec5SDimitry Andric   2624290918U,	// <1,5,5,0>: Cost 3 vsldoi4 <1,1,5,5>, LHS
1206*0b57cec5SDimitry Andric   2624291676U,	// <1,5,5,1>: Cost 3 vsldoi4 <1,1,5,5>, <1,1,5,5>
1207*0b57cec5SDimitry Andric   3698034211U,	// <1,5,5,2>: Cost 4 vsldoi4 <1,1,5,5>, <2,1,3,5>
1208*0b57cec5SDimitry Andric   2284471211U,	// <1,5,5,3>: Cost 3 vmrglw <0,4,1,5>, <1,2,5,3>
1209*0b57cec5SDimitry Andric   2624294198U,	// <1,5,5,4>: Cost 3 vsldoi4 <1,1,5,5>, RHS
1210*0b57cec5SDimitry Andric   2284471132U,	// <1,5,5,5>: Cost 3 vmrglw <0,4,1,5>, <1,1,5,5>
1211*0b57cec5SDimitry Andric   2284472834U,	// <1,5,5,6>: Cost 3 vmrglw <0,4,1,5>, <3,4,5,6>
1212*0b57cec5SDimitry Andric   2284471539U,	// <1,5,5,7>: Cost 3 vmrglw <0,4,1,5>, <1,6,5,7>
1213*0b57cec5SDimitry Andric   2284471216U,	// <1,5,5,u>: Cost 3 vmrglw <0,4,1,5>, <1,2,5,u>
1214*0b57cec5SDimitry Andric   2785316900U,	// <1,5,6,0>: Cost 3 vsldoi12 <5,6,0,1>, <5,6,0,1>
1215*0b57cec5SDimitry Andric   2781040691U,	// <1,5,6,1>: Cost 3 vsldoi12 <4,u,5,1>, <5,6,1,7>
1216*0b57cec5SDimitry Andric   2734903802U,	// <1,5,6,2>: Cost 3 vsldoi8 <u,4,1,5>, <6,2,7,3>
1217*0b57cec5SDimitry Andric   3848736834U,	// <1,5,6,3>: Cost 4 vsldoi12 <3,u,4,1>, <5,6,3,4>
1218*0b57cec5SDimitry Andric   3298717620U,	// <1,5,6,4>: Cost 4 vmrghw <1,6,5,7>, <5,4,5,6>
1219*0b57cec5SDimitry Andric   3298717700U,	// <1,5,6,5>: Cost 4 vmrghw <1,6,5,7>, <5,5,5,5>
1220*0b57cec5SDimitry Andric   2734904120U,	// <1,5,6,6>: Cost 3 vsldoi8 <u,4,1,5>, <6,6,6,6>
1221*0b57cec5SDimitry Andric   2781040738U,	// <1,5,6,7>: Cost 3 vsldoi12 <4,u,5,1>, <5,6,7,0>
1222*0b57cec5SDimitry Andric   2781040747U,	// <1,5,6,u>: Cost 3 vsldoi12 <4,u,5,1>, <5,6,u,0>
1223*0b57cec5SDimitry Andric   2734904314U,	// <1,5,7,0>: Cost 3 vsldoi8 <u,4,1,5>, <7,0,1,2>
1224*0b57cec5SDimitry Andric   2315677210U,	// <1,5,7,1>: Cost 3 vmrglw <5,6,1,7>, <4,u,5,1>
1225*0b57cec5SDimitry Andric   3808646292U,	// <1,5,7,2>: Cost 4 vsldoi8 <u,4,1,5>, <7,2,0,3>
1226*0b57cec5SDimitry Andric   3808646371U,	// <1,5,7,3>: Cost 4 vsldoi8 <u,4,1,5>, <7,3,0,1>
1227*0b57cec5SDimitry Andric   2734904678U,	// <1,5,7,4>: Cost 3 vsldoi8 <u,4,1,5>, <7,4,5,6>
1228*0b57cec5SDimitry Andric   3389418714U,	// <1,5,7,5>: Cost 4 vmrglw <5,6,1,7>, <4,4,5,5>
1229*0b57cec5SDimitry Andric   3365528656U,	// <1,5,7,6>: Cost 4 vmrglw <1,6,1,7>, <1,4,5,6>
1230*0b57cec5SDimitry Andric   2734904940U,	// <1,5,7,7>: Cost 3 vsldoi8 <u,4,1,5>, <7,7,7,7>
1231*0b57cec5SDimitry Andric   2734904962U,	// <1,5,7,u>: Cost 3 vsldoi8 <u,4,1,5>, <7,u,1,2>
1232*0b57cec5SDimitry Andric   2687129299U,	// <1,5,u,0>: Cost 3 vsldoi8 <0,4,1,5>, <u,0,1,2>
1233*0b57cec5SDimitry Andric   1613387566U,	// <1,5,u,1>: Cost 2 vsldoi8 <0,4,1,5>, LHS
1234*0b57cec5SDimitry Andric   2687129480U,	// <1,5,u,2>: Cost 3 vsldoi8 <0,4,1,5>, <u,2,3,3>
1235*0b57cec5SDimitry Andric   2687129532U,	// <1,5,u,3>: Cost 3 vsldoi8 <0,4,1,5>, <u,3,0,1>
1236*0b57cec5SDimitry Andric   1661163546U,	// <1,5,u,4>: Cost 2 vsldoi8 <u,4,1,5>, <u,4,1,5>
1237*0b57cec5SDimitry Andric   1613387930U,	// <1,5,u,5>: Cost 2 vsldoi8 <0,4,1,5>, RHS
1238*0b57cec5SDimitry Andric   2687129808U,	// <1,5,u,6>: Cost 3 vsldoi8 <0,4,1,5>, <u,6,3,7>
1239*0b57cec5SDimitry Andric   2781040900U,	// <1,5,u,7>: Cost 3 vsldoi12 <4,u,5,1>, <5,u,7,0>
1240*0b57cec5SDimitry Andric   1613388133U,	// <1,5,u,u>: Cost 2 vsldoi8 <0,4,1,5>, LHS
1241*0b57cec5SDimitry Andric   3759546368U,	// <1,6,0,0>: Cost 4 vsldoi8 <0,2,1,6>, <0,0,0,0>
1242*0b57cec5SDimitry Andric   2685804646U,	// <1,6,0,1>: Cost 3 vsldoi8 <0,2,1,6>, LHS
1243*0b57cec5SDimitry Andric   2685804721U,	// <1,6,0,2>: Cost 3 vsldoi8 <0,2,1,6>, <0,2,1,6>
1244*0b57cec5SDimitry Andric   3861270834U,	// <1,6,0,3>: Cost 4 vsldoi12 <6,0,3,1>, <6,0,3,1>
1245*0b57cec5SDimitry Andric   3759546706U,	// <1,6,0,4>: Cost 4 vsldoi8 <0,2,1,6>, <0,4,1,5>
1246*0b57cec5SDimitry Andric   2687795620U,	// <1,6,0,5>: Cost 3 vsldoi8 <0,5,1,6>, <0,5,1,6>
1247*0b57cec5SDimitry Andric   2688459253U,	// <1,6,0,6>: Cost 3 vsldoi8 <0,6,1,6>, <0,6,1,6>
1248*0b57cec5SDimitry Andric   2283769142U,	// <1,6,0,7>: Cost 3 vmrglw <0,3,1,0>, RHS
1249*0b57cec5SDimitry Andric   2685805213U,	// <1,6,0,u>: Cost 3 vsldoi8 <0,2,1,6>, LHS
1250*0b57cec5SDimitry Andric   3698073702U,	// <1,6,1,0>: Cost 4 vsldoi4 <1,1,6,1>, LHS
1251*0b57cec5SDimitry Andric   3759547188U,	// <1,6,1,1>: Cost 4 vsldoi8 <0,2,1,6>, <1,1,1,1>
1252*0b57cec5SDimitry Andric   2221314554U,	// <1,6,1,2>: Cost 3 vmrghw <1,1,1,1>, <6,2,7,3>
1253*0b57cec5SDimitry Andric   3759547401U,	// <1,6,1,3>: Cost 4 vsldoi8 <0,2,1,6>, <1,3,6,7>
1254*0b57cec5SDimitry Andric   3698076982U,	// <1,6,1,4>: Cost 4 vsldoi4 <1,1,6,1>, RHS
1255*0b57cec5SDimitry Andric   3767510141U,	// <1,6,1,5>: Cost 4 vsldoi8 <1,5,1,6>, <1,5,1,6>
1256*0b57cec5SDimitry Andric   2334872376U,	// <1,6,1,6>: Cost 3 vmrglw <u,u,1,1>, <6,6,6,6>
1257*0b57cec5SDimitry Andric   1213353270U,	// <1,6,1,7>: Cost 2 vmrglw <0,u,1,1>, RHS
1258*0b57cec5SDimitry Andric   1213353271U,	// <1,6,1,u>: Cost 2 vmrglw <0,u,1,1>, RHS
1259*0b57cec5SDimitry Andric   3704053862U,	// <1,6,2,0>: Cost 4 vsldoi4 <2,1,6,2>, LHS
1260*0b57cec5SDimitry Andric   3759547961U,	// <1,6,2,1>: Cost 4 vsldoi8 <0,2,1,6>, <2,1,6,0>
1261*0b57cec5SDimitry Andric   2222117370U,	// <1,6,2,2>: Cost 3 vmrghw <1,2,3,0>, <6,2,7,3>
1262*0b57cec5SDimitry Andric   3759548070U,	// <1,6,2,3>: Cost 4 vsldoi8 <0,2,1,6>, <2,3,0,1>
1263*0b57cec5SDimitry Andric   3704057142U,	// <1,6,2,4>: Cost 4 vsldoi4 <2,1,6,2>, RHS
1264*0b57cec5SDimitry Andric   3373451057U,	// <1,6,2,5>: Cost 4 vmrglw <3,0,1,2>, <2,4,6,5>
1265*0b57cec5SDimitry Andric   2685806522U,	// <1,6,2,6>: Cost 3 vsldoi8 <0,2,1,6>, <2,6,3,7>
1266*0b57cec5SDimitry Andric   1225968950U,	// <1,6,2,7>: Cost 2 vmrglw <3,0,1,2>, RHS
1267*0b57cec5SDimitry Andric   1225968951U,	// <1,6,2,u>: Cost 2 vmrglw <3,0,1,2>, RHS
1268*0b57cec5SDimitry Andric   3759548566U,	// <1,6,3,0>: Cost 4 vsldoi8 <0,2,1,6>, <3,0,1,2>
1269*0b57cec5SDimitry Andric   3842912793U,	// <1,6,3,1>: Cost 4 vsldoi12 <2,u,6,1>, <6,3,1,7>
1270*0b57cec5SDimitry Andric   3759548774U,	// <1,6,3,2>: Cost 4 vsldoi8 <0,2,1,6>, <3,2,6,3>
1271*0b57cec5SDimitry Andric   3759548828U,	// <1,6,3,3>: Cost 4 vsldoi8 <0,2,1,6>, <3,3,3,3>
1272*0b57cec5SDimitry Andric   3759548930U,	// <1,6,3,4>: Cost 4 vsldoi8 <0,2,1,6>, <3,4,5,6>
1273*0b57cec5SDimitry Andric   3809315421U,	// <1,6,3,5>: Cost 4 vsldoi8 <u,5,1,6>, <3,5,6,7>
1274*0b57cec5SDimitry Andric   3386733368U,	// <1,6,3,6>: Cost 4 vmrglw <5,2,1,3>, <6,6,6,6>
1275*0b57cec5SDimitry Andric   2283130166U,	// <1,6,3,7>: Cost 3 vmrglw <0,2,1,3>, RHS
1276*0b57cec5SDimitry Andric   2283130167U,	// <1,6,3,u>: Cost 3 vmrglw <0,2,1,3>, RHS
1277*0b57cec5SDimitry Andric   3704070246U,	// <1,6,4,0>: Cost 4 vsldoi4 <2,1,6,4>, LHS
1278*0b57cec5SDimitry Andric   3862229608U,	// <1,6,4,1>: Cost 4 vsldoi12 <6,1,7,1>, <6,4,1,5>
1279*0b57cec5SDimitry Andric   3704071741U,	// <1,6,4,2>: Cost 4 vsldoi4 <2,1,6,4>, <2,1,6,4>
1280*0b57cec5SDimitry Andric   3721988610U,	// <1,6,4,3>: Cost 4 vsldoi4 <5,1,6,4>, <3,4,5,6>
1281*0b57cec5SDimitry Andric   3704073526U,	// <1,6,4,4>: Cost 4 vsldoi4 <2,1,6,4>, RHS
1282*0b57cec5SDimitry Andric   2685807926U,	// <1,6,4,5>: Cost 3 vsldoi8 <0,2,1,6>, RHS
1283*0b57cec5SDimitry Andric   3865621141U,	// <1,6,4,6>: Cost 4 vsldoi12 <6,6,u,1>, <6,4,6,5>
1284*0b57cec5SDimitry Andric   2283801910U,	// <1,6,4,7>: Cost 3 vmrglw <0,3,1,4>, RHS
1285*0b57cec5SDimitry Andric   2685808169U,	// <1,6,4,u>: Cost 3 vsldoi8 <0,2,1,6>, RHS
1286*0b57cec5SDimitry Andric   3710050406U,	// <1,6,5,0>: Cost 4 vsldoi4 <3,1,6,5>, LHS
1287*0b57cec5SDimitry Andric   3710051571U,	// <1,6,5,1>: Cost 4 vsldoi4 <3,1,6,5>, <1,6,5,7>
1288*0b57cec5SDimitry Andric   3405989597U,	// <1,6,5,2>: Cost 4 vmrglw <u,4,1,5>, <2,3,6,2>
1289*0b57cec5SDimitry Andric   3358214502U,	// <1,6,5,3>: Cost 4 vmrglw <0,4,1,5>, <3,2,6,3>
1290*0b57cec5SDimitry Andric   3710053686U,	// <1,6,5,4>: Cost 4 vsldoi4 <3,1,6,5>, RHS
1291*0b57cec5SDimitry Andric   3721998025U,	// <1,6,5,5>: Cost 4 vsldoi4 <5,1,6,5>, <5,1,6,5>
1292*0b57cec5SDimitry Andric   2332250936U,	// <1,6,5,6>: Cost 3 vmrglw <u,4,1,5>, <6,6,6,6>
1293*0b57cec5SDimitry Andric   1210731830U,	// <1,6,5,7>: Cost 2 vmrglw <0,4,1,5>, RHS
1294*0b57cec5SDimitry Andric   1210731831U,	// <1,6,5,u>: Cost 2 vmrglw <0,4,1,5>, RHS
1295*0b57cec5SDimitry Andric   2791289597U,	// <1,6,6,0>: Cost 3 vsldoi12 <6,6,0,1>, <6,6,0,1>
1296*0b57cec5SDimitry Andric   3698115430U,	// <1,6,6,1>: Cost 4 vsldoi4 <1,1,6,6>, <1,1,6,6>
1297*0b57cec5SDimitry Andric   3698116538U,	// <1,6,6,2>: Cost 4 vsldoi4 <1,1,6,6>, <2,6,3,7>
1298*0b57cec5SDimitry Andric   3356894132U,	// <1,6,6,3>: Cost 4 vmrglw <0,2,1,6>, <1,2,6,3>
1299*0b57cec5SDimitry Andric   3698117942U,	// <1,6,6,4>: Cost 4 vsldoi4 <1,1,6,6>, RHS
1300*0b57cec5SDimitry Andric   3722006218U,	// <1,6,6,5>: Cost 4 vsldoi4 <5,1,6,6>, <5,1,6,6>
1301*0b57cec5SDimitry Andric   2781041464U,	// <1,6,6,6>: Cost 3 vsldoi12 <4,u,5,1>, <6,6,6,6>
1302*0b57cec5SDimitry Andric   2283154742U,	// <1,6,6,7>: Cost 3 vmrglw <0,2,1,6>, RHS
1303*0b57cec5SDimitry Andric   2283154743U,	// <1,6,6,u>: Cost 3 vmrglw <0,2,1,6>, RHS
1304*0b57cec5SDimitry Andric   1718211406U,	// <1,6,7,0>: Cost 2 vsldoi12 <6,7,0,1>, <6,7,0,1>
1305*0b57cec5SDimitry Andric   2792026967U,	// <1,6,7,1>: Cost 3 vsldoi12 <6,7,1,1>, <6,7,1,1>
1306*0b57cec5SDimitry Andric   2765411170U,	// <1,6,7,2>: Cost 3 vsldoi12 <2,3,0,1>, <6,7,2,3>
1307*0b57cec5SDimitry Andric   3854783336U,	// <1,6,7,3>: Cost 4 vsldoi12 <4,u,5,1>, <6,7,3,0>
1308*0b57cec5SDimitry Andric   2781041526U,	// <1,6,7,4>: Cost 3 vsldoi12 <4,u,5,1>, <6,7,4,5>
1309*0b57cec5SDimitry Andric   3365528664U,	// <1,6,7,5>: Cost 4 vmrglw <1,6,1,7>, <1,4,6,5>
1310*0b57cec5SDimitry Andric   2791953290U,	// <1,6,7,6>: Cost 3 vsldoi12 <6,7,0,1>, <6,7,6,7>
1311*0b57cec5SDimitry Andric   2291789110U,	// <1,6,7,7>: Cost 3 vmrglw <1,6,1,7>, RHS
1312*0b57cec5SDimitry Andric   1718801302U,	// <1,6,7,u>: Cost 2 vsldoi12 <6,7,u,1>, <6,7,u,1>
1313*0b57cec5SDimitry Andric   1718875039U,	// <1,6,u,0>: Cost 2 vsldoi12 <6,u,0,1>, <6,u,0,1>
1314*0b57cec5SDimitry Andric   2685810478U,	// <1,6,u,1>: Cost 3 vsldoi8 <0,2,1,6>, LHS
1315*0b57cec5SDimitry Andric   2792764337U,	// <1,6,u,2>: Cost 3 vsldoi12 <6,u,2,1>, <6,u,2,1>
1316*0b57cec5SDimitry Andric   3759552444U,	// <1,6,u,3>: Cost 4 vsldoi8 <0,2,1,6>, <u,3,0,1>
1317*0b57cec5SDimitry Andric   2781041607U,	// <1,6,u,4>: Cost 3 vsldoi12 <4,u,5,1>, <6,u,4,5>
1318*0b57cec5SDimitry Andric   2685810842U,	// <1,6,u,5>: Cost 3 vsldoi8 <0,2,1,6>, RHS
1319*0b57cec5SDimitry Andric   2689792208U,	// <1,6,u,6>: Cost 3 vsldoi8 <0,u,1,6>, <u,6,3,7>
1320*0b57cec5SDimitry Andric   1210756406U,	// <1,6,u,7>: Cost 2 vmrglw <0,4,1,u>, RHS
1321*0b57cec5SDimitry Andric   1210756407U,	// <1,6,u,u>: Cost 2 vmrglw <0,4,1,u>, RHS
1322*0b57cec5SDimitry Andric   2793280496U,	// <1,7,0,0>: Cost 3 vsldoi12 <7,0,0,1>, <7,0,0,1>
1323*0b57cec5SDimitry Andric   2694439014U,	// <1,7,0,1>: Cost 3 vsldoi8 <1,6,1,7>, LHS
1324*0b57cec5SDimitry Andric   3393343912U,	// <1,7,0,2>: Cost 4 vmrglw <6,3,1,0>, <6,1,7,2>
1325*0b57cec5SDimitry Andric   3397325306U,	// <1,7,0,3>: Cost 4 vmrglw <7,0,1,0>, <6,2,7,3>
1326*0b57cec5SDimitry Andric   2793575444U,	// <1,7,0,4>: Cost 3 vsldoi12 <7,0,4,1>, <7,0,4,1>
1327*0b57cec5SDimitry Andric   3722030797U,	// <1,7,0,5>: Cost 4 vsldoi4 <5,1,7,0>, <5,1,7,0>
1328*0b57cec5SDimitry Andric   2688467446U,	// <1,7,0,6>: Cost 3 vsldoi8 <0,6,1,7>, <0,6,1,7>
1329*0b57cec5SDimitry Andric   2689131079U,	// <1,7,0,7>: Cost 3 vsldoi8 <0,7,1,7>, <0,7,1,7>
1330*0b57cec5SDimitry Andric   2694439570U,	// <1,7,0,u>: Cost 3 vsldoi8 <1,6,1,7>, <0,u,1,1>
1331*0b57cec5SDimitry Andric   2654265354U,	// <1,7,1,0>: Cost 3 vsldoi4 <6,1,7,1>, <0,0,1,1>
1332*0b57cec5SDimitry Andric   2794017866U,	// <1,7,1,1>: Cost 3 vsldoi12 <7,1,1,1>, <7,1,1,1>
1333*0b57cec5SDimitry Andric   3768181639U,	// <1,7,1,2>: Cost 4 vsldoi8 <1,6,1,7>, <1,2,1,3>
1334*0b57cec5SDimitry Andric   2334872058U,	// <1,7,1,3>: Cost 3 vmrglw <u,u,1,1>, <6,2,7,3>
1335*0b57cec5SDimitry Andric   2654268726U,	// <1,7,1,4>: Cost 3 vsldoi4 <6,1,7,1>, RHS
1336*0b57cec5SDimitry Andric   3792069797U,	// <1,7,1,5>: Cost 4 vsldoi8 <5,6,1,7>, <1,5,6,1>
1337*0b57cec5SDimitry Andric   2694440143U,	// <1,7,1,6>: Cost 3 vsldoi8 <1,6,1,7>, <1,6,1,7>
1338*0b57cec5SDimitry Andric   2334872386U,	// <1,7,1,7>: Cost 3 vmrglw <u,u,1,1>, <6,6,7,7>
1339*0b57cec5SDimitry Andric   2695767409U,	// <1,7,1,u>: Cost 3 vsldoi8 <1,u,1,7>, <1,u,1,7>
1340*0b57cec5SDimitry Andric   2654273638U,	// <1,7,2,0>: Cost 3 vsldoi4 <6,1,7,2>, LHS
1341*0b57cec5SDimitry Andric   2222117973U,	// <1,7,2,1>: Cost 3 vmrghw <1,2,3,0>, <7,1,2,3>
1342*0b57cec5SDimitry Andric   2299711912U,	// <1,7,2,2>: Cost 3 vmrglw <3,0,1,2>, <6,1,7,2>
1343*0b57cec5SDimitry Andric   2654275734U,	// <1,7,2,3>: Cost 3 vsldoi4 <6,1,7,2>, <3,0,1,2>
1344*0b57cec5SDimitry Andric   2654276918U,	// <1,7,2,4>: Cost 3 vsldoi4 <6,1,7,2>, RHS
1345*0b57cec5SDimitry Andric   3385397675U,	// <1,7,2,5>: Cost 4 vmrglw <5,0,1,2>, <6,1,7,5>
1346*0b57cec5SDimitry Andric   2654278056U,	// <1,7,2,6>: Cost 3 vsldoi4 <6,1,7,2>, <6,1,7,2>
1347*0b57cec5SDimitry Andric   2323599627U,	// <1,7,2,7>: Cost 3 vmrglw <7,0,1,2>, <5,u,7,7>
1348*0b57cec5SDimitry Andric   2654279470U,	// <1,7,2,u>: Cost 3 vsldoi4 <6,1,7,2>, LHS
1349*0b57cec5SDimitry Andric   2795271395U,	// <1,7,3,0>: Cost 3 vsldoi12 <7,3,0,1>, <7,3,0,1>
1350*0b57cec5SDimitry Andric   3768183059U,	// <1,7,3,1>: Cost 4 vsldoi8 <1,6,1,7>, <3,1,6,1>
1351*0b57cec5SDimitry Andric   3728025254U,	// <1,7,3,2>: Cost 4 vsldoi4 <6,1,7,3>, <2,3,0,1>
1352*0b57cec5SDimitry Andric   3768183196U,	// <1,7,3,3>: Cost 4 vsldoi8 <1,6,1,7>, <3,3,3,3>
1353*0b57cec5SDimitry Andric   3768183298U,	// <1,7,3,4>: Cost 4 vsldoi8 <1,6,1,7>, <3,4,5,6>
1354*0b57cec5SDimitry Andric   3792071255U,	// <1,7,3,5>: Cost 4 vsldoi8 <5,6,1,7>, <3,5,6,1>
1355*0b57cec5SDimitry Andric   3780127361U,	// <1,7,3,6>: Cost 4 vsldoi8 <3,6,1,7>, <3,6,1,7>
1356*0b57cec5SDimitry Andric   3847779617U,	// <1,7,3,7>: Cost 4 vsldoi12 <3,7,0,1>, <7,3,7,0>
1357*0b57cec5SDimitry Andric   2795861291U,	// <1,7,3,u>: Cost 3 vsldoi12 <7,3,u,1>, <7,3,u,1>
1358*0b57cec5SDimitry Andric   2795935028U,	// <1,7,4,0>: Cost 3 vsldoi12 <7,4,0,1>, <7,4,0,1>
1359*0b57cec5SDimitry Andric   3728032975U,	// <1,7,4,1>: Cost 4 vsldoi4 <6,1,7,4>, <1,6,1,7>
1360*0b57cec5SDimitry Andric   3839153480U,	// <1,7,4,2>: Cost 4 vsldoi12 <2,3,0,1>, <7,4,2,3>
1361*0b57cec5SDimitry Andric   3397358074U,	// <1,7,4,3>: Cost 4 vmrglw <7,0,1,4>, <6,2,7,3>
1362*0b57cec5SDimitry Andric   3854783835U,	// <1,7,4,4>: Cost 4 vsldoi12 <4,u,5,1>, <7,4,4,4>
1363*0b57cec5SDimitry Andric   2694442294U,	// <1,7,4,5>: Cost 3 vsldoi8 <1,6,1,7>, RHS
1364*0b57cec5SDimitry Andric   3786100058U,	// <1,7,4,6>: Cost 4 vsldoi8 <4,6,1,7>, <4,6,1,7>
1365*0b57cec5SDimitry Andric   3722065254U,	// <1,7,4,7>: Cost 4 vsldoi4 <5,1,7,4>, <7,4,5,6>
1366*0b57cec5SDimitry Andric   2694442537U,	// <1,7,4,u>: Cost 3 vsldoi8 <1,6,1,7>, RHS
1367*0b57cec5SDimitry Andric   2654298214U,	// <1,7,5,0>: Cost 3 vsldoi4 <6,1,7,5>, LHS
1368*0b57cec5SDimitry Andric   3854783893U,	// <1,7,5,1>: Cost 4 vsldoi12 <4,u,5,1>, <7,5,1,u>
1369*0b57cec5SDimitry Andric   3710126010U,	// <1,7,5,2>: Cost 4 vsldoi4 <3,1,7,5>, <2,6,3,7>
1370*0b57cec5SDimitry Andric   2332250618U,	// <1,7,5,3>: Cost 3 vmrglw <u,4,1,5>, <6,2,7,3>
1371*0b57cec5SDimitry Andric   2654301494U,	// <1,7,5,4>: Cost 3 vsldoi4 <6,1,7,5>, RHS
1372*0b57cec5SDimitry Andric   2284474795U,	// <1,7,5,5>: Cost 3 vmrglw <0,4,1,5>, <6,1,7,5>
1373*0b57cec5SDimitry Andric   2718330931U,	// <1,7,5,6>: Cost 3 vsldoi8 <5,6,1,7>, <5,6,1,7>
1374*0b57cec5SDimitry Andric   2332250946U,	// <1,7,5,7>: Cost 3 vmrglw <u,4,1,5>, <6,6,7,7>
1375*0b57cec5SDimitry Andric   2719658197U,	// <1,7,5,u>: Cost 3 vsldoi8 <5,u,1,7>, <5,u,1,7>
1376*0b57cec5SDimitry Andric   2332921954U,	// <1,7,6,0>: Cost 3 vmrglw <u,5,1,6>, <5,6,7,0>
1377*0b57cec5SDimitry Andric   3768185254U,	// <1,7,6,1>: Cost 4 vsldoi8 <1,6,1,7>, <6,1,7,0>
1378*0b57cec5SDimitry Andric   3710134202U,	// <1,7,6,2>: Cost 4 vsldoi4 <3,1,7,6>, <2,6,3,7>
1379*0b57cec5SDimitry Andric   3710134561U,	// <1,7,6,3>: Cost 4 vsldoi4 <3,1,7,6>, <3,1,7,6>
1380*0b57cec5SDimitry Andric   3710135606U,	// <1,7,6,4>: Cost 4 vsldoi4 <3,1,7,6>, RHS
1381*0b57cec5SDimitry Andric   3864884745U,	// <1,7,6,5>: Cost 4 vsldoi12 <6,5,7,1>, <7,6,5,7>
1382*0b57cec5SDimitry Andric   3854784017U,	// <1,7,6,6>: Cost 4 vsldoi12 <4,u,5,1>, <7,6,6,6>
1383*0b57cec5SDimitry Andric   2791953940U,	// <1,7,6,7>: Cost 3 vsldoi12 <6,7,0,1>, <7,6,7,0>
1384*0b57cec5SDimitry Andric   2792617501U,	// <1,7,6,u>: Cost 3 vsldoi12 <6,u,0,1>, <7,6,u,0>
1385*0b57cec5SDimitry Andric   2797925927U,	// <1,7,7,0>: Cost 3 vsldoi12 <7,7,0,1>, <7,7,0,1>
1386*0b57cec5SDimitry Andric   3365528426U,	// <1,7,7,1>: Cost 4 vmrglw <1,6,1,7>, <1,1,7,1>
1387*0b57cec5SDimitry Andric   3728058022U,	// <1,7,7,2>: Cost 4 vsldoi4 <6,1,7,7>, <2,3,0,1>
1388*0b57cec5SDimitry Andric   3365528509U,	// <1,7,7,3>: Cost 4 vmrglw <1,6,1,7>, <1,2,7,3>
1389*0b57cec5SDimitry Andric   3854784079U,	// <1,7,7,4>: Cost 4 vsldoi12 <4,u,5,1>, <7,7,4,5>
1390*0b57cec5SDimitry Andric   3722088148U,	// <1,7,7,5>: Cost 4 vsldoi4 <5,1,7,7>, <5,1,7,7>
1391*0b57cec5SDimitry Andric   3728060845U,	// <1,7,7,6>: Cost 4 vsldoi4 <6,1,7,7>, <6,1,7,7>
1392*0b57cec5SDimitry Andric   2781042284U,	// <1,7,7,7>: Cost 3 vsldoi12 <4,u,5,1>, <7,7,7,7>
1393*0b57cec5SDimitry Andric   2798515823U,	// <1,7,7,u>: Cost 3 vsldoi12 <7,7,u,1>, <7,7,u,1>
1394*0b57cec5SDimitry Andric   2654322705U,	// <1,7,u,0>: Cost 3 vsldoi4 <6,1,7,u>, <0,0,1,u>
1395*0b57cec5SDimitry Andric   2694444846U,	// <1,7,u,1>: Cost 3 vsldoi8 <1,6,1,7>, LHS
1396*0b57cec5SDimitry Andric   2299711912U,	// <1,7,u,2>: Cost 3 vmrglw <3,0,1,2>, <6,1,7,2>
1397*0b57cec5SDimitry Andric   2323649018U,	// <1,7,u,3>: Cost 3 vmrglw <7,0,1,u>, <6,2,7,3>
1398*0b57cec5SDimitry Andric   2654326070U,	// <1,7,u,4>: Cost 3 vsldoi4 <6,1,7,u>, RHS
1399*0b57cec5SDimitry Andric   2694445210U,	// <1,7,u,5>: Cost 3 vsldoi8 <1,6,1,7>, RHS
1400*0b57cec5SDimitry Andric   2654327214U,	// <1,7,u,6>: Cost 3 vsldoi4 <6,1,7,u>, <6,1,7,u>
1401*0b57cec5SDimitry Andric   2323649346U,	// <1,7,u,7>: Cost 3 vmrglw <7,0,1,u>, <6,6,7,7>
1402*0b57cec5SDimitry Andric   2694445413U,	// <1,7,u,u>: Cost 3 vsldoi8 <1,6,1,7>, LHS
1403*0b57cec5SDimitry Andric   1610752017U,	// <1,u,0,0>: Cost 2 vsldoi8 <0,0,1,u>, <0,0,1,u>
1404*0b57cec5SDimitry Andric   1613406310U,	// <1,u,0,1>: Cost 2 vsldoi8 <0,4,1,u>, LHS
1405*0b57cec5SDimitry Andric   2685821107U,	// <1,u,0,2>: Cost 3 vsldoi8 <0,2,1,u>, <0,2,1,u>
1406*0b57cec5SDimitry Andric   2283765916U,	// <1,u,0,3>: Cost 3 vmrglw <0,3,1,0>, LHS
1407*0b57cec5SDimitry Andric   1613406549U,	// <1,u,0,4>: Cost 2 vsldoi8 <0,4,1,u>, <0,4,1,u>
1408*0b57cec5SDimitry Andric   1725880054U,	// <1,u,0,5>: Cost 2 vsldoi12 <u,0,5,1>, <u,0,5,1>
1409*0b57cec5SDimitry Andric   2688475639U,	// <1,u,0,6>: Cost 3 vsldoi8 <0,6,1,u>, <0,6,1,u>
1410*0b57cec5SDimitry Andric   2283769160U,	// <1,u,0,7>: Cost 3 vmrglw <0,3,1,0>, RHS
1411*0b57cec5SDimitry Andric   1613406877U,	// <1,u,0,u>: Cost 2 vsldoi8 <0,4,1,u>, LHS
1412*0b57cec5SDimitry Andric   1550221414U,	// <1,u,1,0>: Cost 2 vsldoi4 <1,1,1,1>, LHS
1413*0b57cec5SDimitry Andric   269271142U,	// <1,u,1,1>: Cost 1 vspltisw1 LHS
1414*0b57cec5SDimitry Andric   1683117870U,	// <1,u,1,2>: Cost 2 vsldoi12 <0,u,1,1>, LHS
1415*0b57cec5SDimitry Andric   1213350044U,	// <1,u,1,3>: Cost 2 vmrglw <0,u,1,1>, LHS
1416*0b57cec5SDimitry Andric   1550224694U,	// <1,u,1,4>: Cost 2 vsldoi4 <1,1,1,1>, RHS
1417*0b57cec5SDimitry Andric   1147574426U,	// <1,u,1,5>: Cost 2 vmrghw <1,1,1,1>, RHS
1418*0b57cec5SDimitry Andric   2687149326U,	// <1,u,1,6>: Cost 3 vsldoi8 <0,4,1,u>, <1,6,u,7>
1419*0b57cec5SDimitry Andric   1213353288U,	// <1,u,1,7>: Cost 2 vmrglw <0,u,1,1>, RHS
1420*0b57cec5SDimitry Andric   269271142U,	// <1,u,1,u>: Cost 1 vspltisw1 LHS
1421*0b57cec5SDimitry Andric   2222118611U,	// <1,u,2,0>: Cost 3 vmrghw <1,2,3,0>, <u,0,1,2>
1422*0b57cec5SDimitry Andric   1148376878U,	// <1,u,2,1>: Cost 2 vmrghw <1,2,3,0>, LHS
1423*0b57cec5SDimitry Andric   1148371862U,	// <1,u,2,2>: Cost 2 vmrghw <1,2,3,0>, <1,2,3,0>
1424*0b57cec5SDimitry Andric   1225965724U,	// <1,u,2,3>: Cost 2 vmrglw <3,0,1,2>, LHS
1425*0b57cec5SDimitry Andric   2222118975U,	// <1,u,2,4>: Cost 3 vmrghw <1,2,3,0>, <u,4,5,6>
1426*0b57cec5SDimitry Andric   1148377242U,	// <1,u,2,5>: Cost 2 vmrghw <1,2,3,0>, RHS
1427*0b57cec5SDimitry Andric   2687150010U,	// <1,u,2,6>: Cost 3 vsldoi8 <0,4,1,u>, <2,6,3,7>
1428*0b57cec5SDimitry Andric   1225968968U,	// <1,u,2,7>: Cost 2 vmrglw <3,0,1,2>, RHS
1429*0b57cec5SDimitry Andric   1148377445U,	// <1,u,2,u>: Cost 2 vmrghw <1,2,3,0>, LHS
1430*0b57cec5SDimitry Andric   471040156U,	// <1,u,3,0>: Cost 1 vsldoi4 LHS, LHS
1431*0b57cec5SDimitry Andric   1544782644U,	// <1,u,3,1>: Cost 2 vsldoi4 LHS, <1,1,1,1>
1432*0b57cec5SDimitry Andric   1544783464U,	// <1,u,3,2>: Cost 2 vsldoi4 LHS, <2,2,2,2>
1433*0b57cec5SDimitry Andric   1544784022U,	// <1,u,3,3>: Cost 2 vsldoi4 LHS, <3,0,1,2>
1434*0b57cec5SDimitry Andric   471043382U,	// <1,u,3,4>: Cost 1 vsldoi4 LHS, RHS
1435*0b57cec5SDimitry Andric   1592561668U,	// <1,u,3,5>: Cost 2 vsldoi4 LHS, <5,5,5,5>
1436*0b57cec5SDimitry Andric   1592562170U,	// <1,u,3,6>: Cost 2 vsldoi4 LHS, <6,2,7,3>
1437*0b57cec5SDimitry Andric   1592562682U,	// <1,u,3,7>: Cost 2 vsldoi4 LHS, <7,0,1,2>
1438*0b57cec5SDimitry Andric   471045934U,	// <1,u,3,u>: Cost 1 vsldoi4 LHS, LHS
1439*0b57cec5SDimitry Andric   2708384629U,	// <1,u,4,0>: Cost 3 vsldoi8 <4,0,1,u>, <4,0,1,u>
1440*0b57cec5SDimitry Andric   2687151101U,	// <1,u,4,1>: Cost 3 vsldoi8 <0,4,1,u>, <4,1,u,0>
1441*0b57cec5SDimitry Andric   2223408022U,	// <1,u,4,2>: Cost 3 vmrghw <1,4,2,5>, <1,2,3,0>
1442*0b57cec5SDimitry Andric   2283798684U,	// <1,u,4,3>: Cost 3 vmrglw <0,3,1,4>, LHS
1443*0b57cec5SDimitry Andric   2642422785U,	// <1,u,4,4>: Cost 3 vsldoi4 <4,1,u,4>, <4,1,u,4>
1444*0b57cec5SDimitry Andric   1613409590U,	// <1,u,4,5>: Cost 2 vsldoi8 <0,4,1,u>, RHS
1445*0b57cec5SDimitry Andric   2283801090U,	// <1,u,4,6>: Cost 3 vmrglw <0,3,1,4>, <3,4,5,6>
1446*0b57cec5SDimitry Andric   2283801928U,	// <1,u,4,7>: Cost 3 vmrglw <0,3,1,4>, RHS
1447*0b57cec5SDimitry Andric   1613409833U,	// <1,u,4,u>: Cost 2 vsldoi8 <0,4,1,u>, RHS
1448*0b57cec5SDimitry Andric   2284471235U,	// <1,u,5,0>: Cost 3 vmrglw <0,4,1,5>, <1,2,u,0>
1449*0b57cec5SDimitry Andric   2284472046U,	// <1,u,5,1>: Cost 3 vmrglw <0,4,1,5>, <2,3,u,1>
1450*0b57cec5SDimitry Andric   2284472533U,	// <1,u,5,2>: Cost 3 vmrglw <0,4,1,5>, <3,0,u,2>
1451*0b57cec5SDimitry Andric   1210728604U,	// <1,u,5,3>: Cost 2 vmrglw <0,4,1,5>, LHS
1452*0b57cec5SDimitry Andric   2284471239U,	// <1,u,5,4>: Cost 3 vmrglw <0,4,1,5>, <1,2,u,4>
1453*0b57cec5SDimitry Andric   1210728786U,	// <1,u,5,5>: Cost 2 vmrglw <0,4,1,5>, <0,4,1,5>
1454*0b57cec5SDimitry Andric   1683118234U,	// <1,u,5,6>: Cost 2 vsldoi12 <0,u,1,1>, RHS
1455*0b57cec5SDimitry Andric   1210731848U,	// <1,u,5,7>: Cost 2 vmrglw <0,4,1,5>, RHS
1456*0b57cec5SDimitry Andric   1210728609U,	// <1,u,5,u>: Cost 2 vmrglw <0,4,1,5>, LHS
1457*0b57cec5SDimitry Andric   2720330023U,	// <1,u,6,0>: Cost 3 vsldoi8 <6,0,1,u>, <6,0,1,u>
1458*0b57cec5SDimitry Andric   2757376190U,	// <1,u,6,1>: Cost 3 vsldoi12 <0,u,u,1>, <u,6,1,7>
1459*0b57cec5SDimitry Andric   2726302202U,	// <1,u,6,2>: Cost 3 vsldoi8 <7,0,1,u>, <6,2,7,3>
1460*0b57cec5SDimitry Andric   2283151516U,	// <1,u,6,3>: Cost 3 vmrglw <0,2,1,6>, LHS
1461*0b57cec5SDimitry Andric   2224972114U,	// <1,u,6,4>: Cost 3 vmrghw <1,6,5,7>, <0,4,1,5>
1462*0b57cec5SDimitry Andric   2224683162U,	// <1,u,6,5>: Cost 3 vmrghw <1,6,1,7>, RHS
1463*0b57cec5SDimitry Andric   2726302520U,	// <1,u,6,6>: Cost 3 vsldoi8 <7,0,1,u>, <6,6,6,6>
1464*0b57cec5SDimitry Andric   2283154760U,	// <1,u,6,7>: Cost 3 vmrglw <0,2,1,6>, RHS
1465*0b57cec5SDimitry Andric   2283151521U,	// <1,u,6,u>: Cost 3 vmrglw <0,2,1,6>, LHS
1466*0b57cec5SDimitry Andric   1652560896U,	// <1,u,7,0>: Cost 2 vsldoi8 <7,0,1,u>, <7,0,1,u>
1467*0b57cec5SDimitry Andric   2333590225U,	// <1,u,7,1>: Cost 3 vmrglw <u,6,1,7>, <0,u,u,1>
1468*0b57cec5SDimitry Andric   2765412628U,	// <1,u,7,2>: Cost 3 vsldoi12 <2,3,0,1>, <u,7,2,3>
1469*0b57cec5SDimitry Andric   2291785884U,	// <1,u,7,3>: Cost 3 vmrglw <1,6,1,7>, LHS
1470*0b57cec5SDimitry Andric   2781042984U,	// <1,u,7,4>: Cost 3 vsldoi12 <4,u,5,1>, <u,7,4,5>
1471*0b57cec5SDimitry Andric   3365527953U,	// <1,u,7,5>: Cost 4 vmrglw <1,6,1,7>, <0,4,u,5>
1472*0b57cec5SDimitry Andric   2791954748U,	// <1,u,7,6>: Cost 3 vsldoi12 <6,7,0,1>, <u,7,6,7>
1473*0b57cec5SDimitry Andric   2291789128U,	// <1,u,7,7>: Cost 3 vmrglw <1,6,1,7>, RHS
1474*0b57cec5SDimitry Andric   1657869960U,	// <1,u,7,u>: Cost 2 vsldoi8 <7,u,1,u>, <7,u,1,u>
1475*0b57cec5SDimitry Andric   471081121U,	// <1,u,u,0>: Cost 1 vsldoi4 LHS, LHS
1476*0b57cec5SDimitry Andric   269271142U,	// <1,u,u,1>: Cost 1 vspltisw1 LHS
1477*0b57cec5SDimitry Andric   1544824424U,	// <1,u,u,2>: Cost 2 vsldoi4 LHS, <2,2,2,2>
1478*0b57cec5SDimitry Andric   1544824982U,	// <1,u,u,3>: Cost 2 vsldoi4 LHS, <3,0,1,2>
1479*0b57cec5SDimitry Andric   471084342U,	// <1,u,u,4>: Cost 1 vsldoi4 LHS, RHS
1480*0b57cec5SDimitry Andric   1613412506U,	// <1,u,u,5>: Cost 2 vsldoi8 <0,4,1,u>, RHS
1481*0b57cec5SDimitry Andric   1683118477U,	// <1,u,u,6>: Cost 2 vsldoi12 <0,u,1,1>, RHS
1482*0b57cec5SDimitry Andric   1210756424U,	// <1,u,u,7>: Cost 2 vmrglw <0,4,1,u>, RHS
1483*0b57cec5SDimitry Andric   471086894U,	// <1,u,u,u>: Cost 1 vsldoi4 LHS, LHS
1484*0b57cec5SDimitry Andric   2226757632U,	// <2,0,0,0>: Cost 3 vmrghw <2,0,3,0>, <0,0,0,0>
1485*0b57cec5SDimitry Andric   2226757734U,	// <2,0,0,1>: Cost 3 vmrghw <2,0,3,0>, LHS
1486*0b57cec5SDimitry Andric   3826622483U,	// <2,0,0,2>: Cost 4 vsldoi12 <0,2,1,2>, <0,0,2,1>
1487*0b57cec5SDimitry Andric   3843211292U,	// <2,0,0,3>: Cost 4 vsldoi12 <3,0,1,2>, <0,0,3,1>
1488*0b57cec5SDimitry Andric   3300499794U,	// <2,0,0,4>: Cost 4 vmrghw <2,0,3,0>, <0,4,1,5>
1489*0b57cec5SDimitry Andric   3356256724U,	// <2,0,0,5>: Cost 4 vmrglw <0,1,2,0>, <3,4,0,5>
1490*0b57cec5SDimitry Andric   3825664056U,	// <2,0,0,6>: Cost 4 vsldoi12 <0,0,6,2>, <0,0,6,2>
1491*0b57cec5SDimitry Andric   3762889289U,	// <2,0,0,7>: Cost 4 vsldoi8 <0,7,2,0>, <0,7,2,0>
1492*0b57cec5SDimitry Andric   2226758301U,	// <2,0,0,u>: Cost 3 vmrghw <2,0,3,0>, LHS
1493*0b57cec5SDimitry Andric   2227429386U,	// <2,0,1,0>: Cost 3 vmrghw <2,1,3,1>, <0,0,1,1>
1494*0b57cec5SDimitry Andric   2227429478U,	// <2,0,1,1>: Cost 3 vmrghw <2,1,3,1>, LHS
1495*0b57cec5SDimitry Andric   1691156582U,	// <2,0,1,2>: Cost 2 vsldoi12 <2,2,2,2>, LHS
1496*0b57cec5SDimitry Andric   2666358997U,	// <2,0,1,3>: Cost 3 vsldoi4 <u,2,0,1>, <3,0,u,2>
1497*0b57cec5SDimitry Andric   2227462482U,	// <2,0,1,4>: Cost 3 vmrghw <2,1,3,5>, <0,4,1,5>
1498*0b57cec5SDimitry Andric   3722186464U,	// <2,0,1,5>: Cost 4 vsldoi4 <5,2,0,1>, <5,2,0,1>
1499*0b57cec5SDimitry Andric   3867099278U,	// <2,0,1,6>: Cost 4 vsldoi12 <7,0,1,2>, <0,1,6,7>
1500*0b57cec5SDimitry Andric   3366881912U,	// <2,0,1,7>: Cost 4 vmrglw <1,u,2,1>, <3,6,0,7>
1501*0b57cec5SDimitry Andric   1691156636U,	// <2,0,1,u>: Cost 2 vsldoi12 <2,2,2,2>, LHS
1502*0b57cec5SDimitry Andric   2228027392U,	// <2,0,2,0>: Cost 3 vmrghw <2,2,2,2>, <0,0,0,0>
1503*0b57cec5SDimitry Andric   1154285670U,	// <2,0,2,1>: Cost 2 vmrghw <2,2,2,2>, LHS
1504*0b57cec5SDimitry Andric   2228027565U,	// <2,0,2,2>: Cost 3 vmrghw <2,2,2,2>, <0,2,1,2>
1505*0b57cec5SDimitry Andric   3301769468U,	// <2,0,2,3>: Cost 4 vmrghw <2,2,2,2>, <0,3,1,0>
1506*0b57cec5SDimitry Andric   2228027730U,	// <2,0,2,4>: Cost 3 vmrghw <2,2,2,2>, <0,4,1,5>
1507*0b57cec5SDimitry Andric   3301769635U,	// <2,0,2,5>: Cost 4 vmrghw <2,2,2,2>, <0,5,1,5>
1508*0b57cec5SDimitry Andric   3780806586U,	// <2,0,2,6>: Cost 4 vsldoi8 <3,7,2,0>, <2,6,3,7>
1509*0b57cec5SDimitry Andric   3368880760U,	// <2,0,2,7>: Cost 4 vmrglw <2,2,2,2>, <3,6,0,7>
1510*0b57cec5SDimitry Andric   1154286237U,	// <2,0,2,u>: Cost 2 vmrghw <2,2,2,2>, LHS
1511*0b57cec5SDimitry Andric   1213440000U,	// <2,0,3,0>: Cost 2 vmrglw LHS, <0,0,0,0>
1512*0b57cec5SDimitry Andric   1213441702U,	// <2,0,3,1>: Cost 2 vmrglw LHS, <2,3,0,1>
1513*0b57cec5SDimitry Andric   2228535470U,	// <2,0,3,2>: Cost 3 vmrghw <2,3,0,1>, <0,2,1,3>
1514*0b57cec5SDimitry Andric   2636515632U,	// <2,0,3,3>: Cost 3 vsldoi4 <3,2,0,3>, <3,2,0,3>
1515*0b57cec5SDimitry Andric   2287182962U,	// <2,0,3,4>: Cost 3 vmrglw LHS, <1,5,0,4>
1516*0b57cec5SDimitry Andric   2660405346U,	// <2,0,3,5>: Cost 3 vsldoi4 <7,2,0,3>, <5,6,7,0>
1517*0b57cec5SDimitry Andric   2228535798U,	// <2,0,3,6>: Cost 3 vmrghw <2,3,0,1>, <0,6,1,7>
1518*0b57cec5SDimitry Andric   2660406420U,	// <2,0,3,7>: Cost 3 vsldoi4 <7,2,0,3>, <7,2,0,3>
1519*0b57cec5SDimitry Andric   1213441709U,	// <2,0,3,u>: Cost 2 vmrglw LHS, <2,3,0,u>
1520*0b57cec5SDimitry Andric   3368894464U,	// <2,0,4,0>: Cost 4 vmrglw <2,2,2,4>, <0,0,0,0>
1521*0b57cec5SDimitry Andric   2764898642U,	// <2,0,4,1>: Cost 3 vsldoi12 <2,2,2,2>, <0,4,1,5>
1522*0b57cec5SDimitry Andric   3826622811U,	// <2,0,4,2>: Cost 4 vsldoi12 <0,2,1,2>, <0,4,2,5>
1523*0b57cec5SDimitry Andric   3843211620U,	// <2,0,4,3>: Cost 4 vsldoi12 <3,0,1,2>, <0,4,3,5>
1524*0b57cec5SDimitry Andric   3838640493U,	// <2,0,4,4>: Cost 4 vsldoi12 <2,2,2,2>, <0,4,4,5>
1525*0b57cec5SDimitry Andric   2732944694U,	// <2,0,4,5>: Cost 3 vsldoi8 <u,1,2,0>, RHS
1526*0b57cec5SDimitry Andric   3797396857U,	// <2,0,4,6>: Cost 4 vsldoi8 <6,5,2,0>, <4,6,5,2>
1527*0b57cec5SDimitry Andric   3867099528U,	// <2,0,4,7>: Cost 4 vsldoi12 <7,0,1,2>, <0,4,7,5>
1528*0b57cec5SDimitry Andric   2764898705U,	// <2,0,4,u>: Cost 3 vsldoi12 <2,2,2,2>, <0,4,u,5>
1529*0b57cec5SDimitry Andric   3364257792U,	// <2,0,5,0>: Cost 4 vmrglw <1,4,2,5>, <0,0,0,0>
1530*0b57cec5SDimitry Andric   2230124646U,	// <2,0,5,1>: Cost 3 vmrghw <2,5,3,6>, LHS
1531*0b57cec5SDimitry Andric   3304235184U,	// <2,0,5,2>: Cost 4 vmrghw <2,5,u,6>, <0,2,1,5>
1532*0b57cec5SDimitry Andric   3364260144U,	// <2,0,5,3>: Cost 4 vmrglw <1,4,2,5>, <3,2,0,3>
1533*0b57cec5SDimitry Andric   3303817554U,	// <2,0,5,4>: Cost 4 vmrghw <2,5,3,0>, <0,4,1,5>
1534*0b57cec5SDimitry Andric   3364260146U,	// <2,0,5,5>: Cost 4 vmrglw <1,4,2,5>, <3,2,0,5>
1535*0b57cec5SDimitry Andric   3867099602U,	// <2,0,5,6>: Cost 4 vsldoi12 <7,0,1,2>, <0,5,6,7>
1536*0b57cec5SDimitry Andric   3364260472U,	// <2,0,5,7>: Cost 4 vmrglw <1,4,2,5>, <3,6,0,7>
1537*0b57cec5SDimitry Andric   2230125213U,	// <2,0,5,u>: Cost 3 vmrghw <2,5,3,6>, LHS
1538*0b57cec5SDimitry Andric   2230796288U,	// <2,0,6,0>: Cost 3 vmrghw <2,6,3,7>, <0,0,0,0>
1539*0b57cec5SDimitry Andric   1157054566U,	// <2,0,6,1>: Cost 2 vmrghw <2,6,3,7>, LHS
1540*0b57cec5SDimitry Andric   2230796465U,	// <2,0,6,2>: Cost 3 vmrghw <2,6,3,7>, <0,2,1,6>
1541*0b57cec5SDimitry Andric   3304538364U,	// <2,0,6,3>: Cost 4 vmrghw <2,6,3,7>, <0,3,1,0>
1542*0b57cec5SDimitry Andric   2230796626U,	// <2,0,6,4>: Cost 3 vmrghw <2,6,3,7>, <0,4,1,5>
1543*0b57cec5SDimitry Andric   3797398205U,	// <2,0,6,5>: Cost 4 vsldoi8 <6,5,2,0>, <6,5,2,0>
1544*0b57cec5SDimitry Andric   3304538614U,	// <2,0,6,6>: Cost 4 vmrghw <2,6,3,7>, <0,6,1,7>
1545*0b57cec5SDimitry Andric   3798725471U,	// <2,0,6,7>: Cost 4 vsldoi8 <6,7,2,0>, <6,7,2,0>
1546*0b57cec5SDimitry Andric   1157055133U,	// <2,0,6,u>: Cost 2 vmrghw <2,6,3,7>, LHS
1547*0b57cec5SDimitry Andric   3371573248U,	// <2,0,7,0>: Cost 4 vmrglw <2,6,2,7>, <0,0,0,0>
1548*0b57cec5SDimitry Andric   2231189606U,	// <2,0,7,1>: Cost 3 vmrghw <2,7,0,1>, LHS
1549*0b57cec5SDimitry Andric   3801380003U,	// <2,0,7,2>: Cost 4 vsldoi8 <7,2,2,0>, <7,2,2,0>
1550*0b57cec5SDimitry Andric   3802043636U,	// <2,0,7,3>: Cost 4 vsldoi8 <7,3,2,0>, <7,3,2,0>
1551*0b57cec5SDimitry Andric   3806688614U,	// <2,0,7,4>: Cost 4 vsldoi8 <u,1,2,0>, <7,4,5,6>
1552*0b57cec5SDimitry Andric   3356317308U,	// <2,0,7,5>: Cost 4 vmrglw <0,1,2,7>, <7,u,0,5>
1553*0b57cec5SDimitry Andric   3804034535U,	// <2,0,7,6>: Cost 4 vsldoi8 <7,6,2,0>, <7,6,2,0>
1554*0b57cec5SDimitry Andric   3806688876U,	// <2,0,7,7>: Cost 4 vsldoi8 <u,1,2,0>, <7,7,7,7>
1555*0b57cec5SDimitry Andric   2231190173U,	// <2,0,7,u>: Cost 3 vmrghw <2,7,0,1>, LHS
1556*0b57cec5SDimitry Andric   1208836096U,	// <2,0,u,0>: Cost 2 vmrglw LHS, <0,0,0,0>
1557*0b57cec5SDimitry Andric   1208837798U,	// <2,0,u,1>: Cost 2 vmrglw LHS, <2,3,0,1>
1558*0b57cec5SDimitry Andric   1691157149U,	// <2,0,u,2>: Cost 2 vsldoi12 <2,2,2,2>, LHS
1559*0b57cec5SDimitry Andric   2636556597U,	// <2,0,u,3>: Cost 3 vsldoi4 <3,2,0,u>, <3,2,0,u>
1560*0b57cec5SDimitry Andric   2282579625U,	// <2,0,u,4>: Cost 3 vmrglw LHS, <2,3,0,4>
1561*0b57cec5SDimitry Andric   2660446306U,	// <2,0,u,5>: Cost 3 vsldoi4 <7,2,0,u>, <5,6,7,0>
1562*0b57cec5SDimitry Andric   2228535798U,	// <2,0,u,6>: Cost 3 vmrghw <2,3,0,1>, <0,6,1,7>
1563*0b57cec5SDimitry Andric   2660447385U,	// <2,0,u,7>: Cost 3 vsldoi4 <7,2,0,u>, <7,2,0,u>
1564*0b57cec5SDimitry Andric   1208837805U,	// <2,0,u,u>: Cost 2 vmrglw LHS, <2,3,0,u>
1565*0b57cec5SDimitry Andric   3692388523U,	// <2,1,0,0>: Cost 4 vsldoi4 <0,2,1,0>, <0,2,1,0>
1566*0b57cec5SDimitry Andric   2757526244U,	// <2,1,0,1>: Cost 3 vsldoi12 <1,0,1,2>, <1,0,1,2>
1567*0b57cec5SDimitry Andric   2330290974U,	// <2,1,0,2>: Cost 3 vmrglw <u,1,2,0>, <3,u,1,2>
1568*0b57cec5SDimitry Andric   3843212020U,	// <2,1,0,3>: Cost 4 vsldoi12 <3,0,1,2>, <1,0,3,0>
1569*0b57cec5SDimitry Andric   3692391734U,	// <2,1,0,4>: Cost 4 vsldoi4 <0,2,1,0>, RHS
1570*0b57cec5SDimitry Andric   3300533362U,	// <2,1,0,5>: Cost 4 vmrghw <2,0,3,4>, <1,5,0,4>
1571*0b57cec5SDimitry Andric   3794084337U,	// <2,1,0,6>: Cost 4 vsldoi8 <6,0,2,1>, <0,6,1,2>
1572*0b57cec5SDimitry Andric   3374170614U,	// <2,1,0,7>: Cost 5 vmrglw <3,1,2,0>, <0,6,1,7>
1573*0b57cec5SDimitry Andric   2758042403U,	// <2,1,0,u>: Cost 3 vsldoi12 <1,0,u,2>, <1,0,u,2>
1574*0b57cec5SDimitry Andric   2690482924U,	// <2,1,1,0>: Cost 3 vsldoi8 <1,0,2,1>, <1,0,2,1>
1575*0b57cec5SDimitry Andric   2764899124U,	// <2,1,1,1>: Cost 3 vsldoi12 <2,2,2,2>, <1,1,1,1>
1576*0b57cec5SDimitry Andric   2695791510U,	// <2,1,1,2>: Cost 3 vsldoi8 <1,u,2,1>, <1,2,3,0>
1577*0b57cec5SDimitry Andric   3362235271U,	// <2,1,1,3>: Cost 4 vmrglw <1,1,2,1>, <1,2,1,3>
1578*0b57cec5SDimitry Andric   3692399926U,	// <2,1,1,4>: Cost 4 vsldoi4 <0,2,1,1>, RHS
1579*0b57cec5SDimitry Andric   3832226649U,	// <2,1,1,5>: Cost 4 vsldoi12 <1,1,5,2>, <1,1,5,2>
1580*0b57cec5SDimitry Andric   3301205235U,	// <2,1,1,6>: Cost 4 vmrghw <2,1,3,5>, <1,6,5,7>
1581*0b57cec5SDimitry Andric   3768870179U,	// <2,1,1,7>: Cost 4 vsldoi8 <1,7,2,1>, <1,7,2,1>
1582*0b57cec5SDimitry Andric   2695791988U,	// <2,1,1,u>: Cost 3 vsldoi8 <1,u,2,1>, <1,u,2,1>
1583*0b57cec5SDimitry Andric   2618663085U,	// <2,1,2,0>: Cost 3 vsldoi4 <0,2,1,2>, <0,2,1,2>
1584*0b57cec5SDimitry Andric   2228028212U,	// <2,1,2,1>: Cost 3 vmrghw <2,2,2,2>, <1,1,1,1>
1585*0b57cec5SDimitry Andric   2618664552U,	// <2,1,2,2>: Cost 3 vsldoi4 <0,2,1,2>, <2,2,2,2>
1586*0b57cec5SDimitry Andric   2759000984U,	// <2,1,2,3>: Cost 3 vsldoi12 <1,2,3,2>, <1,2,3,2>
1587*0b57cec5SDimitry Andric   2618666294U,	// <2,1,2,4>: Cost 3 vsldoi4 <0,2,1,2>, RHS
1588*0b57cec5SDimitry Andric   2295136594U,	// <2,1,2,5>: Cost 3 vmrglw <2,2,2,2>, <0,4,1,5>
1589*0b57cec5SDimitry Andric   3769534376U,	// <2,1,2,6>: Cost 4 vsldoi8 <1,u,2,1>, <2,6,1,7>
1590*0b57cec5SDimitry Andric   2793358266U,	// <2,1,2,7>: Cost 3 vsldoi12 <7,0,1,2>, <1,2,7,0>
1591*0b57cec5SDimitry Andric   2618668846U,	// <2,1,2,u>: Cost 3 vsldoi4 <0,2,1,2>, LHS
1592*0b57cec5SDimitry Andric   2282536969U,	// <2,1,3,0>: Cost 3 vmrglw LHS, <0,0,1,0>
1593*0b57cec5SDimitry Andric   1208795146U,	// <2,1,3,1>: Cost 2 vmrglw LHS, <0,0,1,1>
1594*0b57cec5SDimitry Andric   1213442198U,	// <2,1,3,2>: Cost 2 vmrglw LHS, <3,0,1,2>
1595*0b57cec5SDimitry Andric   2287181998U,	// <2,1,3,3>: Cost 3 vmrglw LHS, <0,2,1,3>
1596*0b57cec5SDimitry Andric   2618674486U,	// <2,1,3,4>: Cost 3 vsldoi4 <0,2,1,3>, RHS
1597*0b57cec5SDimitry Andric   1208795474U,	// <2,1,3,5>: Cost 2 vmrglw LHS, <0,4,1,5>
1598*0b57cec5SDimitry Andric   2287182001U,	// <2,1,3,6>: Cost 3 vmrglw LHS, <0,2,1,6>
1599*0b57cec5SDimitry Andric   2287183055U,	// <2,1,3,7>: Cost 3 vmrglw LHS, <1,6,1,7>
1600*0b57cec5SDimitry Andric   1208795153U,	// <2,1,3,u>: Cost 2 vmrglw LHS, <0,0,1,u>
1601*0b57cec5SDimitry Andric   3692421295U,	// <2,1,4,0>: Cost 4 vsldoi4 <0,2,1,4>, <0,2,1,4>
1602*0b57cec5SDimitry Andric   3838641195U,	// <2,1,4,1>: Cost 4 vsldoi12 <2,2,2,2>, <1,4,1,5>
1603*0b57cec5SDimitry Andric   2330323742U,	// <2,1,4,2>: Cost 3 vmrglw <u,1,2,4>, <3,u,1,2>
1604*0b57cec5SDimitry Andric   3692423318U,	// <2,1,4,3>: Cost 5 vsldoi4 <0,2,1,4>, <3,0,1,2>
1605*0b57cec5SDimitry Andric   3692424502U,	// <2,1,4,4>: Cost 4 vsldoi4 <0,2,1,4>, RHS
1606*0b57cec5SDimitry Andric   2695793974U,	// <2,1,4,5>: Cost 3 vsldoi8 <1,u,2,1>, RHS
1607*0b57cec5SDimitry Andric   3799395705U,	// <2,1,4,6>: Cost 4 vsldoi8 <6,u,2,1>, <4,6,5,2>
1608*0b57cec5SDimitry Andric   3368895695U,	// <2,1,4,7>: Cost 5 vmrglw <2,2,2,4>, <1,6,1,7>
1609*0b57cec5SDimitry Andric   2695794217U,	// <2,1,4,u>: Cost 3 vsldoi8 <1,u,2,1>, RHS
1610*0b57cec5SDimitry Andric   3692429488U,	// <2,1,5,0>: Cost 4 vsldoi4 <0,2,1,5>, <0,2,1,5>
1611*0b57cec5SDimitry Andric   3364257802U,	// <2,1,5,1>: Cost 4 vmrglw <1,4,2,5>, <0,0,1,1>
1612*0b57cec5SDimitry Andric   3692431253U,	// <2,1,5,2>: Cost 4 vsldoi4 <0,2,1,5>, <2,5,u,6>
1613*0b57cec5SDimitry Andric   3692431874U,	// <2,1,5,3>: Cost 4 vsldoi4 <0,2,1,5>, <3,4,5,6>
1614*0b57cec5SDimitry Andric   3692432694U,	// <2,1,5,4>: Cost 4 vsldoi4 <0,2,1,5>, RHS
1615*0b57cec5SDimitry Andric   3364258130U,	// <2,1,5,5>: Cost 4 vmrglw <1,4,2,5>, <0,4,1,5>
1616*0b57cec5SDimitry Andric   3303875827U,	// <2,1,5,6>: Cost 4 vmrghw <2,5,3,7>, <1,6,5,7>
1617*0b57cec5SDimitry Andric   3867100333U,	// <2,1,5,7>: Cost 4 vsldoi12 <7,0,1,2>, <1,5,7,0>
1618*0b57cec5SDimitry Andric   3692435246U,	// <2,1,5,u>: Cost 4 vsldoi4 <0,2,1,5>, LHS
1619*0b57cec5SDimitry Andric   2618695857U,	// <2,1,6,0>: Cost 3 vsldoi4 <0,2,1,6>, <0,2,1,6>
1620*0b57cec5SDimitry Andric   2230797108U,	// <2,1,6,1>: Cost 3 vmrghw <2,6,3,7>, <1,1,1,1>
1621*0b57cec5SDimitry Andric   2618697658U,	// <2,1,6,2>: Cost 3 vsldoi4 <0,2,1,6>, <2,6,3,7>
1622*0b57cec5SDimitry Andric   3692439702U,	// <2,1,6,3>: Cost 4 vsldoi4 <0,2,1,6>, <3,0,1,2>
1623*0b57cec5SDimitry Andric   2618699062U,	// <2,1,6,4>: Cost 3 vsldoi4 <0,2,1,6>, RHS
1624*0b57cec5SDimitry Andric   3364929874U,	// <2,1,6,5>: Cost 4 vmrglw <1,5,2,6>, <0,4,1,5>
1625*0b57cec5SDimitry Andric   3692442424U,	// <2,1,6,6>: Cost 4 vsldoi4 <0,2,1,6>, <6,6,6,6>
1626*0b57cec5SDimitry Andric   3798733664U,	// <2,1,6,7>: Cost 4 vsldoi8 <6,7,2,1>, <6,7,2,1>
1627*0b57cec5SDimitry Andric   2618701614U,	// <2,1,6,u>: Cost 3 vsldoi4 <0,2,1,6>, LHS
1628*0b57cec5SDimitry Andric   3799397370U,	// <2,1,7,0>: Cost 4 vsldoi8 <6,u,2,1>, <7,0,1,2>
1629*0b57cec5SDimitry Andric   3371573258U,	// <2,1,7,1>: Cost 4 vmrglw <2,6,2,7>, <0,0,1,1>
1630*0b57cec5SDimitry Andric   2330351234U,	// <2,1,7,2>: Cost 3 vmrglw <u,1,2,7>, <7,u,1,2>
1631*0b57cec5SDimitry Andric   3799397658U,	// <2,1,7,3>: Cost 4 vsldoi8 <6,u,2,1>, <7,3,6,2>
1632*0b57cec5SDimitry Andric   3799397734U,	// <2,1,7,4>: Cost 4 vsldoi8 <6,u,2,1>, <7,4,5,6>
1633*0b57cec5SDimitry Andric   3371573586U,	// <2,1,7,5>: Cost 4 vmrglw <2,6,2,7>, <0,4,1,5>
1634*0b57cec5SDimitry Andric   3799397870U,	// <2,1,7,6>: Cost 4 vsldoi8 <6,u,2,1>, <7,6,2,7>
1635*0b57cec5SDimitry Andric   3799397956U,	// <2,1,7,7>: Cost 4 vsldoi8 <6,u,2,1>, <7,7,3,3>
1636*0b57cec5SDimitry Andric   2330351234U,	// <2,1,7,u>: Cost 3 vmrglw <u,1,2,7>, <7,u,1,2>
1637*0b57cec5SDimitry Andric   2282577929U,	// <2,1,u,0>: Cost 3 vmrglw LHS, <0,0,1,0>
1638*0b57cec5SDimitry Andric   1208836106U,	// <2,1,u,1>: Cost 2 vmrglw LHS, <0,0,1,1>
1639*0b57cec5SDimitry Andric   1208838294U,	// <2,1,u,2>: Cost 2 vmrglw LHS, <3,0,1,2>
1640*0b57cec5SDimitry Andric   2282578094U,	// <2,1,u,3>: Cost 3 vmrglw LHS, <0,2,1,3>
1641*0b57cec5SDimitry Andric   2282577933U,	// <2,1,u,4>: Cost 3 vmrglw LHS, <0,0,1,4>
1642*0b57cec5SDimitry Andric   1208836434U,	// <2,1,u,5>: Cost 2 vmrglw LHS, <0,4,1,5>
1643*0b57cec5SDimitry Andric   2282578097U,	// <2,1,u,6>: Cost 3 vmrglw LHS, <0,2,1,6>
1644*0b57cec5SDimitry Andric   2287224015U,	// <2,1,u,7>: Cost 3 vmrglw LHS, <1,6,1,7>
1645*0b57cec5SDimitry Andric   1208836113U,	// <2,1,u,u>: Cost 2 vmrglw LHS, <0,0,1,u>
1646*0b57cec5SDimitry Andric   2226759117U,	// <2,2,0,0>: Cost 3 vmrghw <2,0,3,0>, <2,0,3,0>
1647*0b57cec5SDimitry Andric   1624047718U,	// <2,2,0,1>: Cost 2 vsldoi8 <2,2,2,2>, LHS
1648*0b57cec5SDimitry Andric   2697789613U,	// <2,2,0,2>: Cost 3 vsldoi8 <2,2,2,2>, <0,2,1,2>
1649*0b57cec5SDimitry Andric   2226767526U,	// <2,2,0,3>: Cost 3 vmrghw <2,0,3,1>, <2,3,0,1>
1650*0b57cec5SDimitry Andric   2697789778U,	// <2,2,0,4>: Cost 3 vsldoi8 <2,2,2,2>, <0,4,1,5>
1651*0b57cec5SDimitry Andric   3300657000U,	// <2,2,0,5>: Cost 4 vmrghw <2,0,5,1>, <2,5,3,6>
1652*0b57cec5SDimitry Andric   2226988986U,	// <2,2,0,6>: Cost 3 vmrghw <2,0,6,1>, <2,6,3,7>
1653*0b57cec5SDimitry Andric   3734271139U,	// <2,2,0,7>: Cost 4 vsldoi4 <7,2,2,0>, <7,2,2,0>
1654*0b57cec5SDimitry Andric   1624048285U,	// <2,2,0,u>: Cost 2 vsldoi8 <2,2,2,2>, LHS
1655*0b57cec5SDimitry Andric   3831268868U,	// <2,2,1,0>: Cost 4 vsldoi12 <1,0,1,2>, <2,1,0,1>
1656*0b57cec5SDimitry Andric   2293138804U,	// <2,2,1,1>: Cost 3 vmrglw <1,u,2,1>, <1,u,2,1>
1657*0b57cec5SDimitry Andric   2697790358U,	// <2,2,1,2>: Cost 3 vsldoi8 <2,2,2,2>, <1,2,3,0>
1658*0b57cec5SDimitry Andric   2293137510U,	// <2,2,1,3>: Cost 3 vmrglw <1,u,2,1>, LHS
1659*0b57cec5SDimitry Andric   3771532331U,	// <2,2,1,4>: Cost 4 vsldoi8 <2,2,2,2>, <1,4,1,5>
1660*0b57cec5SDimitry Andric   3767551106U,	// <2,2,1,5>: Cost 4 vsldoi8 <1,5,2,2>, <1,5,2,2>
1661*0b57cec5SDimitry Andric   3301173178U,	// <2,2,1,6>: Cost 4 vmrghw <2,1,3,1>, <2,6,3,7>
1662*0b57cec5SDimitry Andric   3372853169U,	// <2,2,1,7>: Cost 4 vmrglw <2,u,2,1>, <2,6,2,7>
1663*0b57cec5SDimitry Andric   2293137515U,	// <2,2,1,u>: Cost 3 vmrglw <1,u,2,1>, LHS
1664*0b57cec5SDimitry Andric   1556938854U,	// <2,2,2,0>: Cost 2 vsldoi4 <2,2,2,2>, LHS
1665*0b57cec5SDimitry Andric   2295137733U,	// <2,2,2,1>: Cost 3 vmrglw <2,2,2,2>, <2,0,2,1>
1666*0b57cec5SDimitry Andric   336380006U,	// <2,2,2,2>: Cost 1 vspltisw2 LHS
1667*0b57cec5SDimitry Andric   1221394534U,	// <2,2,2,3>: Cost 2 vmrglw <2,2,2,2>, LHS
1668*0b57cec5SDimitry Andric   1556942134U,	// <2,2,2,4>: Cost 2 vsldoi4 <2,2,2,2>, RHS
1669*0b57cec5SDimitry Andric   2295138061U,	// <2,2,2,5>: Cost 3 vmrglw <2,2,2,2>, <2,4,2,5>
1670*0b57cec5SDimitry Andric   2228029370U,	// <2,2,2,6>: Cost 3 vmrghw <2,2,2,2>, <2,6,3,7>
1671*0b57cec5SDimitry Andric   2660545701U,	// <2,2,2,7>: Cost 3 vsldoi4 <7,2,2,2>, <7,2,2,2>
1672*0b57cec5SDimitry Andric   336380006U,	// <2,2,2,u>: Cost 1 vspltisw2 LHS
1673*0b57cec5SDimitry Andric   2697791638U,	// <2,2,3,0>: Cost 3 vsldoi8 <2,2,2,2>, <3,0,1,2>
1674*0b57cec5SDimitry Andric   2765489840U,	// <2,2,3,1>: Cost 3 vsldoi12 <2,3,1,2>, <2,3,1,2>
1675*0b57cec5SDimitry Andric   1213441640U,	// <2,2,3,2>: Cost 2 vmrglw LHS, <2,2,2,2>
1676*0b57cec5SDimitry Andric   135053414U,	// <2,2,3,3>: Cost 1 vmrglw LHS, LHS
1677*0b57cec5SDimitry Andric   2697792002U,	// <2,2,3,4>: Cost 3 vsldoi8 <2,2,2,2>, <3,4,5,6>
1678*0b57cec5SDimitry Andric   2330313780U,	// <2,2,3,5>: Cost 3 vmrglw LHS, <1,4,2,5>
1679*0b57cec5SDimitry Andric   2287183549U,	// <2,2,3,6>: Cost 3 vmrglw LHS, <2,3,2,6>
1680*0b57cec5SDimitry Andric   2660553894U,	// <2,2,3,7>: Cost 3 vsldoi4 <7,2,2,3>, <7,2,2,3>
1681*0b57cec5SDimitry Andric   135053419U,	// <2,2,3,u>: Cost 1 vmrglw LHS, LHS
1682*0b57cec5SDimitry Andric   2630697062U,	// <2,2,4,0>: Cost 3 vsldoi4 <2,2,2,4>, LHS
1683*0b57cec5SDimitry Andric   3771534282U,	// <2,2,4,1>: Cost 4 vsldoi8 <2,2,2,2>, <4,1,2,3>
1684*0b57cec5SDimitry Andric   2764900109U,	// <2,2,4,2>: Cost 3 vsldoi12 <2,2,2,2>, <2,4,2,5>
1685*0b57cec5SDimitry Andric   2295152742U,	// <2,2,4,3>: Cost 3 vmrglw <2,2,2,4>, LHS
1686*0b57cec5SDimitry Andric   2295154282U,	// <2,2,4,4>: Cost 3 vmrglw <2,2,2,4>, <2,2,2,4>
1687*0b57cec5SDimitry Andric   1624050998U,	// <2,2,4,5>: Cost 2 vsldoi8 <2,2,2,2>, RHS
1688*0b57cec5SDimitry Andric   2229675962U,	// <2,2,4,6>: Cost 3 vmrghw <2,4,6,5>, <2,6,3,7>
1689*0b57cec5SDimitry Andric   3368896433U,	// <2,2,4,7>: Cost 4 vmrglw <2,2,2,4>, <2,6,2,7>
1690*0b57cec5SDimitry Andric   1624051241U,	// <2,2,4,u>: Cost 2 vsldoi8 <2,2,2,2>, RHS
1691*0b57cec5SDimitry Andric   3771534920U,	// <2,2,5,0>: Cost 4 vsldoi8 <2,2,2,2>, <5,0,1,2>
1692*0b57cec5SDimitry Andric   3364258540U,	// <2,2,5,1>: Cost 4 vmrglw <1,4,2,5>, <1,0,2,1>
1693*0b57cec5SDimitry Andric   2296489576U,	// <2,2,5,2>: Cost 3 vmrglw <2,4,2,5>, <2,2,2,2>
1694*0b57cec5SDimitry Andric   2290516070U,	// <2,2,5,3>: Cost 3 vmrglw <1,4,2,5>, LHS
1695*0b57cec5SDimitry Andric   3771535284U,	// <2,2,5,4>: Cost 4 vsldoi8 <2,2,2,2>, <5,4,5,6>
1696*0b57cec5SDimitry Andric   2290517044U,	// <2,2,5,5>: Cost 3 vmrglw <1,4,2,5>, <1,4,2,5>
1697*0b57cec5SDimitry Andric   2697793634U,	// <2,2,5,6>: Cost 3 vsldoi8 <2,2,2,2>, <5,6,7,0>
1698*0b57cec5SDimitry Andric   3370231729U,	// <2,2,5,7>: Cost 4 vmrglw <2,4,2,5>, <2,6,2,7>
1699*0b57cec5SDimitry Andric   2290516075U,	// <2,2,5,u>: Cost 3 vmrglw <1,4,2,5>, LHS
1700*0b57cec5SDimitry Andric   2230797801U,	// <2,2,6,0>: Cost 3 vmrghw <2,6,3,7>, <2,0,6,1>
1701*0b57cec5SDimitry Andric   3304539679U,	// <2,2,6,1>: Cost 4 vmrghw <2,6,3,7>, <2,1,3,1>
1702*0b57cec5SDimitry Andric   2764900273U,	// <2,2,6,2>: Cost 3 vsldoi12 <2,2,2,2>, <2,6,2,7>
1703*0b57cec5SDimitry Andric   2764900282U,	// <2,2,6,3>: Cost 3 vsldoi12 <2,2,2,2>, <2,6,3,7>
1704*0b57cec5SDimitry Andric   2230798129U,	// <2,2,6,4>: Cost 3 vmrghw <2,6,3,7>, <2,4,6,5>
1705*0b57cec5SDimitry Andric   3304540008U,	// <2,2,6,5>: Cost 4 vmrghw <2,6,3,7>, <2,5,3,6>
1706*0b57cec5SDimitry Andric   1157056442U,	// <2,2,6,6>: Cost 2 vmrghw <2,6,3,7>, <2,6,3,7>
1707*0b57cec5SDimitry Andric   2725000033U,	// <2,2,6,7>: Cost 3 vsldoi8 <6,7,2,2>, <6,7,2,2>
1708*0b57cec5SDimitry Andric   1157056442U,	// <2,2,6,u>: Cost 2 vmrghw <2,6,3,7>, <2,6,3,7>
1709*0b57cec5SDimitry Andric   2793359338U,	// <2,2,7,0>: Cost 3 vsldoi12 <7,0,1,2>, <2,7,0,1>
1710*0b57cec5SDimitry Andric   3371574725U,	// <2,2,7,1>: Cost 4 vmrglw <2,6,2,7>, <2,0,2,1>
1711*0b57cec5SDimitry Andric   2297833064U,	// <2,2,7,2>: Cost 3 vmrglw <2,6,2,7>, <2,2,2,2>
1712*0b57cec5SDimitry Andric   2297831526U,	// <2,2,7,3>: Cost 3 vmrglw <2,6,2,7>, LHS
1713*0b57cec5SDimitry Andric   2697794918U,	// <2,2,7,4>: Cost 3 vsldoi8 <2,2,2,2>, <7,4,5,6>
1714*0b57cec5SDimitry Andric   3371575053U,	// <2,2,7,5>: Cost 4 vmrglw <2,6,2,7>, <2,4,2,5>
1715*0b57cec5SDimitry Andric   3304933297U,	// <2,2,7,6>: Cost 4 vmrghw <2,7,0,1>, <2,6,2,7>
1716*0b57cec5SDimitry Andric   2297833393U,	// <2,2,7,7>: Cost 3 vmrglw <2,6,2,7>, <2,6,2,7>
1717*0b57cec5SDimitry Andric   2297831531U,	// <2,2,7,u>: Cost 3 vmrglw <2,6,2,7>, LHS
1718*0b57cec5SDimitry Andric   1556938854U,	// <2,2,u,0>: Cost 2 vsldoi4 <2,2,2,2>, LHS
1719*0b57cec5SDimitry Andric   1624053550U,	// <2,2,u,1>: Cost 2 vsldoi8 <2,2,2,2>, LHS
1720*0b57cec5SDimitry Andric   336380006U,	// <2,2,u,2>: Cost 1 vspltisw2 LHS
1721*0b57cec5SDimitry Andric   135094374U,	// <2,2,u,3>: Cost 1 vmrglw LHS, LHS
1722*0b57cec5SDimitry Andric   1556942134U,	// <2,2,u,4>: Cost 2 vsldoi4 <2,2,2,2>, RHS
1723*0b57cec5SDimitry Andric   1624053914U,	// <2,2,u,5>: Cost 2 vsldoi8 <2,2,2,2>, RHS
1724*0b57cec5SDimitry Andric   1157056442U,	// <2,2,u,6>: Cost 2 vmrghw <2,6,3,7>, <2,6,3,7>
1725*0b57cec5SDimitry Andric   2660594859U,	// <2,2,u,7>: Cost 3 vsldoi4 <7,2,2,u>, <7,2,2,u>
1726*0b57cec5SDimitry Andric   135094379U,	// <2,2,u,u>: Cost 1 vmrglw LHS, LHS
1727*0b57cec5SDimitry Andric   1611448320U,	// <2,3,0,0>: Cost 2 vsldoi8 LHS, <0,0,0,0>
1728*0b57cec5SDimitry Andric   537706598U,	// <2,3,0,1>: Cost 1 vsldoi8 LHS, LHS
1729*0b57cec5SDimitry Andric   2689835181U,	// <2,3,0,2>: Cost 3 vsldoi8 LHS, <0,2,1,2>
1730*0b57cec5SDimitry Andric   2689835260U,	// <2,3,0,3>: Cost 3 vsldoi8 LHS, <0,3,1,0>
1731*0b57cec5SDimitry Andric   1611448658U,	// <2,3,0,4>: Cost 2 vsldoi8 LHS, <0,4,1,5>
1732*0b57cec5SDimitry Andric   2732966354U,	// <2,3,0,5>: Cost 3 vsldoi8 LHS, <0,5,6,7>
1733*0b57cec5SDimitry Andric   2732966390U,	// <2,3,0,6>: Cost 3 vsldoi8 LHS, <0,6,1,7>
1734*0b57cec5SDimitry Andric   2660603052U,	// <2,3,0,7>: Cost 3 vsldoi4 <7,2,3,0>, <7,2,3,0>
1735*0b57cec5SDimitry Andric   537707165U,	// <2,3,0,u>: Cost 1 vsldoi8 LHS, LHS
1736*0b57cec5SDimitry Andric   2689835748U,	// <2,3,1,0>: Cost 3 vsldoi8 LHS, <1,0,1,2>
1737*0b57cec5SDimitry Andric   1611449140U,	// <2,3,1,1>: Cost 2 vsldoi8 LHS, <1,1,1,1>
1738*0b57cec5SDimitry Andric   1611449238U,	// <2,3,1,2>: Cost 2 vsldoi8 LHS, <1,2,3,0>
1739*0b57cec5SDimitry Andric   3763577805U,	// <2,3,1,3>: Cost 4 vsldoi8 LHS, <1,3,0,1>
1740*0b57cec5SDimitry Andric   2689836112U,	// <2,3,1,4>: Cost 3 vsldoi8 LHS, <1,4,5,6>
1741*0b57cec5SDimitry Andric   2689836143U,	// <2,3,1,5>: Cost 3 vsldoi8 LHS, <1,5,0,1>
1742*0b57cec5SDimitry Andric   2689836239U,	// <2,3,1,6>: Cost 3 vsldoi8 LHS, <1,6,1,7>
1743*0b57cec5SDimitry Andric   3366881210U,	// <2,3,1,7>: Cost 4 vmrglw <1,u,2,1>, <2,6,3,7>
1744*0b57cec5SDimitry Andric   1616094588U,	// <2,3,1,u>: Cost 2 vsldoi8 LHS, <1,u,3,0>
1745*0b57cec5SDimitry Andric   2689836493U,	// <2,3,2,0>: Cost 3 vsldoi8 LHS, <2,0,3,0>
1746*0b57cec5SDimitry Andric   2685191711U,	// <2,3,2,1>: Cost 3 vsldoi8 LHS, <2,1,3,1>
1747*0b57cec5SDimitry Andric   1611449960U,	// <2,3,2,2>: Cost 2 vsldoi8 LHS, <2,2,2,2>
1748*0b57cec5SDimitry Andric   1611450022U,	// <2,3,2,3>: Cost 2 vsldoi8 LHS, <2,3,0,1>
1749*0b57cec5SDimitry Andric   2689836822U,	// <2,3,2,4>: Cost 3 vsldoi8 LHS, <2,4,3,5>
1750*0b57cec5SDimitry Andric   2689836904U,	// <2,3,2,5>: Cost 3 vsldoi8 LHS, <2,5,3,6>
1751*0b57cec5SDimitry Andric   1611450298U,	// <2,3,2,6>: Cost 2 vsldoi8 LHS, <2,6,3,7>
1752*0b57cec5SDimitry Andric   2295138234U,	// <2,3,2,7>: Cost 3 vmrglw <2,2,2,2>, <2,6,3,7>
1753*0b57cec5SDimitry Andric   1611450456U,	// <2,3,2,u>: Cost 2 vsldoi8 LHS, <2,u,3,3>
1754*0b57cec5SDimitry Andric   1213440918U,	// <2,3,3,0>: Cost 2 vmrglw LHS, <1,2,3,0>
1755*0b57cec5SDimitry Andric   2282538527U,	// <2,3,3,1>: Cost 3 vmrglw LHS, <2,1,3,1>
1756*0b57cec5SDimitry Andric   1557022322U,	// <2,3,3,2>: Cost 2 vsldoi4 <2,2,3,3>, <2,2,3,3>
1757*0b57cec5SDimitry Andric   1208796786U,	// <2,3,3,3>: Cost 2 vmrglw LHS, <2,2,3,3>
1758*0b57cec5SDimitry Andric   1213440922U,	// <2,3,3,4>: Cost 2 vmrglw LHS, <1,2,3,4>
1759*0b57cec5SDimitry Andric   2282538531U,	// <2,3,3,5>: Cost 3 vmrglw LHS, <2,1,3,5>
1760*0b57cec5SDimitry Andric   2287188094U,	// <2,3,3,6>: Cost 3 vmrglw LHS, <u,5,3,6>
1761*0b57cec5SDimitry Andric   1213441978U,	// <2,3,3,7>: Cost 2 vmrglw LHS, <2,6,3,7>
1762*0b57cec5SDimitry Andric   1208796791U,	// <2,3,3,u>: Cost 2 vmrglw LHS, <2,2,3,u>
1763*0b57cec5SDimitry Andric   1551056998U,	// <2,3,4,0>: Cost 2 vsldoi4 <1,2,3,4>, LHS
1764*0b57cec5SDimitry Andric   1551057818U,	// <2,3,4,1>: Cost 2 vsldoi4 <1,2,3,4>, <1,2,3,4>
1765*0b57cec5SDimitry Andric   2624800360U,	// <2,3,4,2>: Cost 3 vsldoi4 <1,2,3,4>, <2,2,2,2>
1766*0b57cec5SDimitry Andric   2624800918U,	// <2,3,4,3>: Cost 3 vsldoi4 <1,2,3,4>, <3,0,1,2>
1767*0b57cec5SDimitry Andric   1551060278U,	// <2,3,4,4>: Cost 2 vsldoi4 <1,2,3,4>, RHS
1768*0b57cec5SDimitry Andric   537709878U,	// <2,3,4,5>: Cost 1 vsldoi8 LHS, RHS
1769*0b57cec5SDimitry Andric   2732969337U,	// <2,3,4,6>: Cost 3 vsldoi8 LHS, <4,6,5,2>
1770*0b57cec5SDimitry Andric   2660635824U,	// <2,3,4,7>: Cost 3 vsldoi4 <7,2,3,4>, <7,2,3,4>
1771*0b57cec5SDimitry Andric   537710121U,	// <2,3,4,u>: Cost 1 vsldoi8 LHS, RHS
1772*0b57cec5SDimitry Andric   2689838664U,	// <2,3,5,0>: Cost 3 vsldoi8 LHS, <5,0,1,2>
1773*0b57cec5SDimitry Andric   2732969615U,	// <2,3,5,1>: Cost 3 vsldoi8 LHS, <5,1,0,1>
1774*0b57cec5SDimitry Andric   2732969707U,	// <2,3,5,2>: Cost 3 vsldoi8 LHS, <5,2,1,3>
1775*0b57cec5SDimitry Andric   3763580721U,	// <2,3,5,3>: Cost 4 vsldoi8 LHS, <5,3,0,1>
1776*0b57cec5SDimitry Andric   2689839028U,	// <2,3,5,4>: Cost 3 vsldoi8 LHS, <5,4,5,6>
1777*0b57cec5SDimitry Andric   1659228164U,	// <2,3,5,5>: Cost 2 vsldoi8 LHS, <5,5,5,5>
1778*0b57cec5SDimitry Andric   1659228258U,	// <2,3,5,6>: Cost 2 vsldoi8 LHS, <5,6,7,0>
1779*0b57cec5SDimitry Andric   3364259770U,	// <2,3,5,7>: Cost 4 vmrglw <1,4,2,5>, <2,6,3,7>
1780*0b57cec5SDimitry Andric   1659228420U,	// <2,3,5,u>: Cost 2 vsldoi8 LHS, <5,u,7,0>
1781*0b57cec5SDimitry Andric   2230798486U,	// <2,3,6,0>: Cost 3 vmrghw <2,6,3,7>, <3,0,1,2>
1782*0b57cec5SDimitry Andric   2732970407U,	// <2,3,6,1>: Cost 3 vsldoi8 LHS, <6,1,7,1>
1783*0b57cec5SDimitry Andric   1659228666U,	// <2,3,6,2>: Cost 2 vsldoi8 LHS, <6,2,7,3>
1784*0b57cec5SDimitry Andric   2230798748U,	// <2,3,6,3>: Cost 3 vmrghw <2,6,3,7>, <3,3,3,3>
1785*0b57cec5SDimitry Andric   2230798850U,	// <2,3,6,4>: Cost 3 vmrghw <2,6,3,7>, <3,4,5,6>
1786*0b57cec5SDimitry Andric   2732970731U,	// <2,3,6,5>: Cost 3 vsldoi8 LHS, <6,5,7,1>
1787*0b57cec5SDimitry Andric   1659228984U,	// <2,3,6,6>: Cost 2 vsldoi8 LHS, <6,6,6,6>
1788*0b57cec5SDimitry Andric   1659229006U,	// <2,3,6,7>: Cost 2 vsldoi8 LHS, <6,7,0,1>
1789*0b57cec5SDimitry Andric   1659229087U,	// <2,3,6,u>: Cost 2 vsldoi8 LHS, <6,u,0,1>
1790*0b57cec5SDimitry Andric   1659229178U,	// <2,3,7,0>: Cost 2 vsldoi8 LHS, <7,0,1,2>
1791*0b57cec5SDimitry Andric   2726999125U,	// <2,3,7,1>: Cost 3 vsldoi8 <7,1,2,3>, <7,1,2,3>
1792*0b57cec5SDimitry Andric   2727662758U,	// <2,3,7,2>: Cost 3 vsldoi8 <7,2,2,3>, <7,2,2,3>
1793*0b57cec5SDimitry Andric   2732971235U,	// <2,3,7,3>: Cost 3 vsldoi8 LHS, <7,3,0,1>
1794*0b57cec5SDimitry Andric   1659229542U,	// <2,3,7,4>: Cost 2 vsldoi8 LHS, <7,4,5,6>
1795*0b57cec5SDimitry Andric   2732971446U,	// <2,3,7,5>: Cost 3 vsldoi8 LHS, <7,5,5,5>
1796*0b57cec5SDimitry Andric   2732971484U,	// <2,3,7,6>: Cost 3 vsldoi8 LHS, <7,6,0,7>
1797*0b57cec5SDimitry Andric   1659229804U,	// <2,3,7,7>: Cost 2 vsldoi8 LHS, <7,7,7,7>
1798*0b57cec5SDimitry Andric   1659229826U,	// <2,3,7,u>: Cost 2 vsldoi8 LHS, <7,u,1,2>
1799*0b57cec5SDimitry Andric   1208837014U,	// <2,3,u,0>: Cost 2 vmrglw LHS, <1,2,3,0>
1800*0b57cec5SDimitry Andric   537712430U,	// <2,3,u,1>: Cost 1 vsldoi8 LHS, LHS
1801*0b57cec5SDimitry Andric   1616099205U,	// <2,3,u,2>: Cost 2 vsldoi8 LHS, <u,2,3,0>
1802*0b57cec5SDimitry Andric   1208837746U,	// <2,3,u,3>: Cost 2 vmrglw LHS, <2,2,3,3>
1803*0b57cec5SDimitry Andric   1208837018U,	// <2,3,u,4>: Cost 2 vmrglw LHS, <1,2,3,4>
1804*0b57cec5SDimitry Andric   537712794U,	// <2,3,u,5>: Cost 1 vsldoi8 LHS, RHS
1805*0b57cec5SDimitry Andric   1616099536U,	// <2,3,u,6>: Cost 2 vsldoi8 LHS, <u,6,3,7>
1806*0b57cec5SDimitry Andric   1208838074U,	// <2,3,u,7>: Cost 2 vmrglw LHS, <2,6,3,7>
1807*0b57cec5SDimitry Andric   537712997U,	// <2,3,u,u>: Cost 1 vsldoi8 LHS, LHS
1808*0b57cec5SDimitry Andric   3771547648U,	// <2,4,0,0>: Cost 4 vsldoi8 <2,2,2,4>, <0,0,0,0>
1809*0b57cec5SDimitry Andric   2697805926U,	// <2,4,0,1>: Cost 3 vsldoi8 <2,2,2,4>, LHS
1810*0b57cec5SDimitry Andric   3770884269U,	// <2,4,0,2>: Cost 4 vsldoi8 <2,1,2,4>, <0,2,1,2>
1811*0b57cec5SDimitry Andric   3806716164U,	// <2,4,0,3>: Cost 4 vsldoi8 <u,1,2,4>, <0,3,1,u>
1812*0b57cec5SDimitry Andric   3771547986U,	// <2,4,0,4>: Cost 4 vsldoi8 <2,2,2,4>, <0,4,1,5>
1813*0b57cec5SDimitry Andric   2226761014U,	// <2,4,0,5>: Cost 3 vmrghw <2,0,3,0>, RHS
1814*0b57cec5SDimitry Andric   3853462427U,	// <2,4,0,6>: Cost 4 vsldoi12 <4,6,5,2>, <4,0,6,1>
1815*0b57cec5SDimitry Andric   3867102116U,	// <2,4,0,7>: Cost 4 vsldoi12 <7,0,1,2>, <4,0,7,1>
1816*0b57cec5SDimitry Andric   2226761257U,	// <2,4,0,u>: Cost 3 vmrghw <2,0,3,0>, RHS
1817*0b57cec5SDimitry Andric   3849186231U,	// <2,4,1,0>: Cost 4 vsldoi12 <4,0,1,2>, <4,1,0,2>
1818*0b57cec5SDimitry Andric   3301207010U,	// <2,4,1,1>: Cost 4 vmrghw <2,1,3,5>, <4,1,5,0>
1819*0b57cec5SDimitry Andric   3766240150U,	// <2,4,1,2>: Cost 4 vsldoi8 <1,3,2,4>, <1,2,3,0>
1820*0b57cec5SDimitry Andric   3766240226U,	// <2,4,1,3>: Cost 4 vsldoi8 <1,3,2,4>, <1,3,2,4>
1821*0b57cec5SDimitry Andric   3301207248U,	// <2,4,1,4>: Cost 4 vmrghw <2,1,3,5>, <4,4,4,4>
1822*0b57cec5SDimitry Andric   2227432758U,	// <2,4,1,5>: Cost 3 vmrghw <2,1,3,1>, RHS
1823*0b57cec5SDimitry Andric   3758941400U,	// <2,4,1,6>: Cost 4 vsldoi8 <0,1,2,4>, <1,6,2,7>
1824*0b57cec5SDimitry Andric   3768894758U,	// <2,4,1,7>: Cost 4 vsldoi8 <1,7,2,4>, <1,7,2,4>
1825*0b57cec5SDimitry Andric   2227433001U,	// <2,4,1,u>: Cost 3 vmrghw <2,1,3,1>, RHS
1826*0b57cec5SDimitry Andric   2228030354U,	// <2,4,2,0>: Cost 3 vmrghw <2,2,2,2>, <4,0,5,1>
1827*0b57cec5SDimitry Andric   3770885657U,	// <2,4,2,1>: Cost 4 vsldoi8 <2,1,2,4>, <2,1,2,4>
1828*0b57cec5SDimitry Andric   2697807466U,	// <2,4,2,2>: Cost 3 vsldoi8 <2,2,2,4>, <2,2,2,4>
1829*0b57cec5SDimitry Andric   3368880468U,	// <2,4,2,3>: Cost 4 vmrglw <2,2,2,2>, <3,2,4,3>
1830*0b57cec5SDimitry Andric   2228030672U,	// <2,4,2,4>: Cost 3 vmrghw <2,2,2,2>, <4,4,4,4>
1831*0b57cec5SDimitry Andric   1154288950U,	// <2,4,2,5>: Cost 2 vmrghw <2,2,2,2>, RHS
1832*0b57cec5SDimitry Andric   3771549617U,	// <2,4,2,6>: Cost 4 vsldoi8 <2,2,2,4>, <2,6,2,7>
1833*0b57cec5SDimitry Andric   3368880796U,	// <2,4,2,7>: Cost 4 vmrglw <2,2,2,2>, <3,6,4,7>
1834*0b57cec5SDimitry Andric   1154289193U,	// <2,4,2,u>: Cost 2 vmrghw <2,2,2,2>, RHS
1835*0b57cec5SDimitry Andric   2636808294U,	// <2,4,3,0>: Cost 3 vsldoi4 <3,2,4,3>, LHS
1836*0b57cec5SDimitry Andric   2287181861U,	// <2,4,3,1>: Cost 3 vmrglw LHS, <0,0,4,1>
1837*0b57cec5SDimitry Andric   2228866102U,	// <2,4,3,2>: Cost 3 vmrghw <2,3,4,5>, <4,2,5,3>
1838*0b57cec5SDimitry Andric   2636810580U,	// <2,4,3,3>: Cost 3 vsldoi4 <3,2,4,3>, <3,2,4,3>
1839*0b57cec5SDimitry Andric   1256574160U,	// <2,4,3,4>: Cost 2 vmrglw LHS, <4,4,4,4>
1840*0b57cec5SDimitry Andric   1213441742U,	// <2,4,3,5>: Cost 2 vmrglw LHS, <2,3,4,5>
1841*0b57cec5SDimitry Andric   2228866430U,	// <2,4,3,6>: Cost 3 vmrghw <2,3,4,5>, <4,6,5,7>
1842*0b57cec5SDimitry Andric   2660701368U,	// <2,4,3,7>: Cost 3 vsldoi4 <7,2,4,3>, <7,2,4,3>
1843*0b57cec5SDimitry Andric   1213441745U,	// <2,4,3,u>: Cost 2 vmrglw LHS, <2,3,4,u>
1844*0b57cec5SDimitry Andric   3704586342U,	// <2,4,4,0>: Cost 4 vsldoi4 <2,2,4,4>, LHS
1845*0b57cec5SDimitry Andric   3782831051U,	// <2,4,4,1>: Cost 4 vsldoi8 <4,1,2,4>, <4,1,2,4>
1846*0b57cec5SDimitry Andric   3704587900U,	// <2,4,4,2>: Cost 4 vsldoi4 <2,2,4,4>, <2,2,4,4>
1847*0b57cec5SDimitry Andric   3368896123U,	// <2,4,4,3>: Cost 4 vmrglw <2,2,2,4>, <2,2,4,3>
1848*0b57cec5SDimitry Andric   2793360592U,	// <2,4,4,4>: Cost 3 vsldoi12 <7,0,1,2>, <4,4,4,4>
1849*0b57cec5SDimitry Andric   2697809206U,	// <2,4,4,5>: Cost 3 vsldoi8 <2,2,2,4>, RHS
1850*0b57cec5SDimitry Andric   3303198078U,	// <2,4,4,6>: Cost 4 vmrghw <2,4,3,5>, <4,6,5,7>
1851*0b57cec5SDimitry Andric   3867102444U,	// <2,4,4,7>: Cost 4 vsldoi12 <7,0,1,2>, <4,4,7,5>
1852*0b57cec5SDimitry Andric   2697809449U,	// <2,4,4,u>: Cost 3 vsldoi8 <2,2,2,4>, RHS
1853*0b57cec5SDimitry Andric   2630852710U,	// <2,4,5,0>: Cost 3 vsldoi4 <2,2,4,5>, LHS
1854*0b57cec5SDimitry Andric   2624881572U,	// <2,4,5,1>: Cost 3 vsldoi4 <1,2,4,5>, <1,2,4,5>
1855*0b57cec5SDimitry Andric   2630854269U,	// <2,4,5,2>: Cost 3 vsldoi4 <2,2,4,5>, <2,2,4,5>
1856*0b57cec5SDimitry Andric   2666686677U,	// <2,4,5,3>: Cost 3 vsldoi4 <u,2,4,5>, <3,0,u,2>
1857*0b57cec5SDimitry Andric   2630855990U,	// <2,4,5,4>: Cost 3 vsldoi4 <2,2,4,5>, RHS
1858*0b57cec5SDimitry Andric   2230127926U,	// <2,4,5,5>: Cost 3 vmrghw <2,5,3,6>, RHS
1859*0b57cec5SDimitry Andric   1691159862U,	// <2,4,5,6>: Cost 2 vsldoi12 <2,2,2,2>, RHS
1860*0b57cec5SDimitry Andric   3867102520U,	// <2,4,5,7>: Cost 4 vsldoi12 <7,0,1,2>, <4,5,7,0>
1861*0b57cec5SDimitry Andric   1691159880U,	// <2,4,5,u>: Cost 2 vsldoi12 <2,2,2,2>, RHS
1862*0b57cec5SDimitry Andric   2230799250U,	// <2,4,6,0>: Cost 3 vmrghw <2,6,3,7>, <4,0,5,1>
1863*0b57cec5SDimitry Andric   3304541130U,	// <2,4,6,1>: Cost 4 vmrghw <2,6,3,7>, <4,1,2,3>
1864*0b57cec5SDimitry Andric   2230799417U,	// <2,4,6,2>: Cost 3 vmrghw <2,6,3,7>, <4,2,5,6>
1865*0b57cec5SDimitry Andric   3304541323U,	// <2,4,6,3>: Cost 4 vmrghw <2,6,3,7>, <4,3,5,7>
1866*0b57cec5SDimitry Andric   2230799568U,	// <2,4,6,4>: Cost 3 vmrghw <2,6,3,7>, <4,4,4,4>
1867*0b57cec5SDimitry Andric   1157057846U,	// <2,4,6,5>: Cost 2 vmrghw <2,6,3,7>, RHS
1868*0b57cec5SDimitry Andric   3304541566U,	// <2,4,6,6>: Cost 4 vmrghw <2,6,3,7>, <4,6,5,7>
1869*0b57cec5SDimitry Andric   3798758243U,	// <2,4,6,7>: Cost 4 vsldoi8 <6,7,2,4>, <6,7,2,4>
1870*0b57cec5SDimitry Andric   1157058089U,	// <2,4,6,u>: Cost 2 vmrghw <2,6,3,7>, RHS
1871*0b57cec5SDimitry Andric   3806721018U,	// <2,4,7,0>: Cost 4 vsldoi8 <u,1,2,4>, <7,0,1,2>
1872*0b57cec5SDimitry Andric   3853831590U,	// <2,4,7,1>: Cost 4 vsldoi12 <4,7,1,2>, <4,7,1,2>
1873*0b57cec5SDimitry Andric   3801412775U,	// <2,4,7,2>: Cost 4 vsldoi8 <7,2,2,4>, <7,2,2,4>
1874*0b57cec5SDimitry Andric   3802076408U,	// <2,4,7,3>: Cost 4 vsldoi8 <7,3,2,4>, <7,3,2,4>
1875*0b57cec5SDimitry Andric   3401436368U,	// <2,4,7,4>: Cost 4 vmrglw <7,6,2,7>, <4,4,4,4>
1876*0b57cec5SDimitry Andric   2793360840U,	// <2,4,7,5>: Cost 3 vsldoi12 <7,0,1,2>, <4,7,5,0>
1877*0b57cec5SDimitry Andric   3804067307U,	// <2,4,7,6>: Cost 4 vsldoi8 <7,6,2,4>, <7,6,2,4>
1878*0b57cec5SDimitry Andric   3867102682U,	// <2,4,7,7>: Cost 4 vsldoi12 <7,0,1,2>, <4,7,7,0>
1879*0b57cec5SDimitry Andric   2793360867U,	// <2,4,7,u>: Cost 3 vsldoi12 <7,0,1,2>, <4,7,u,0>
1880*0b57cec5SDimitry Andric   2630877286U,	// <2,4,u,0>: Cost 3 vsldoi4 <2,2,4,u>, LHS
1881*0b57cec5SDimitry Andric   2282580144U,	// <2,4,u,1>: Cost 3 vmrglw LHS, <3,0,4,1>
1882*0b57cec5SDimitry Andric   2630878848U,	// <2,4,u,2>: Cost 3 vsldoi4 <2,2,4,u>, <2,2,4,u>
1883*0b57cec5SDimitry Andric   2636851545U,	// <2,4,u,3>: Cost 3 vsldoi4 <3,2,4,u>, <3,2,4,u>
1884*0b57cec5SDimitry Andric   1256615120U,	// <2,4,u,4>: Cost 2 vmrglw LHS, <4,4,4,4>
1885*0b57cec5SDimitry Andric   1208837838U,	// <2,4,u,5>: Cost 2 vmrglw LHS, <2,3,4,5>
1886*0b57cec5SDimitry Andric   1691160105U,	// <2,4,u,6>: Cost 2 vsldoi12 <2,2,2,2>, RHS
1887*0b57cec5SDimitry Andric   2660742333U,	// <2,4,u,7>: Cost 3 vsldoi4 <7,2,4,u>, <7,2,4,u>
1888*0b57cec5SDimitry Andric   1208837841U,	// <2,4,u,u>: Cost 2 vmrglw LHS, <2,3,4,u>
1889*0b57cec5SDimitry Andric   3766910976U,	// <2,5,0,0>: Cost 4 vsldoi8 <1,4,2,5>, <0,0,0,0>
1890*0b57cec5SDimitry Andric   2693169254U,	// <2,5,0,1>: Cost 3 vsldoi8 <1,4,2,5>, LHS
1891*0b57cec5SDimitry Andric   3760939181U,	// <2,5,0,2>: Cost 4 vsldoi8 <0,4,2,5>, <0,2,1,2>
1892*0b57cec5SDimitry Andric   3843214936U,	// <2,5,0,3>: Cost 4 vsldoi12 <3,0,1,2>, <5,0,3,0>
1893*0b57cec5SDimitry Andric   3760939355U,	// <2,5,0,4>: Cost 4 vsldoi8 <0,4,2,5>, <0,4,2,5>
1894*0b57cec5SDimitry Andric   3867102827U,	// <2,5,0,5>: Cost 4 vsldoi12 <7,0,1,2>, <5,0,5,1>
1895*0b57cec5SDimitry Andric   3867102836U,	// <2,5,0,6>: Cost 4 vsldoi12 <7,0,1,2>, <5,0,6,1>
1896*0b57cec5SDimitry Andric   3867102844U,	// <2,5,0,7>: Cost 4 vsldoi12 <7,0,1,2>, <5,0,7,0>
1897*0b57cec5SDimitry Andric   2693169821U,	// <2,5,0,u>: Cost 3 vsldoi8 <1,4,2,5>, LHS
1898*0b57cec5SDimitry Andric   3766911724U,	// <2,5,1,0>: Cost 4 vsldoi8 <1,4,2,5>, <1,0,2,1>
1899*0b57cec5SDimitry Andric   3766911796U,	// <2,5,1,1>: Cost 4 vsldoi8 <1,4,2,5>, <1,1,1,1>
1900*0b57cec5SDimitry Andric   2693170070U,	// <2,5,1,2>: Cost 3 vsldoi8 <1,4,2,5>, <1,2,3,0>
1901*0b57cec5SDimitry Andric   3384798262U,	// <2,5,1,3>: Cost 4 vmrglw <4,u,2,1>, <4,2,5,3>
1902*0b57cec5SDimitry Andric   2693170228U,	// <2,5,1,4>: Cost 3 vsldoi8 <1,4,2,5>, <1,4,2,5>
1903*0b57cec5SDimitry Andric   3301208068U,	// <2,5,1,5>: Cost 4 vmrghw <2,1,3,5>, <5,5,5,5>
1904*0b57cec5SDimitry Andric   3366879607U,	// <2,5,1,6>: Cost 4 vmrglw <1,u,2,1>, <0,4,5,6>
1905*0b57cec5SDimitry Andric   3867102925U,	// <2,5,1,7>: Cost 4 vsldoi12 <7,0,1,2>, <5,1,7,0>
1906*0b57cec5SDimitry Andric   2695824760U,	// <2,5,1,u>: Cost 3 vsldoi8 <1,u,2,5>, <1,u,2,5>
1907*0b57cec5SDimitry Andric   2642845798U,	// <2,5,2,0>: Cost 3 vsldoi4 <4,2,5,2>, LHS
1908*0b57cec5SDimitry Andric   2295139218U,	// <2,5,2,1>: Cost 3 vmrglw <2,2,2,2>, <4,0,5,1>
1909*0b57cec5SDimitry Andric   2699142760U,	// <2,5,2,2>: Cost 3 vsldoi8 <2,4,2,5>, <2,2,2,2>
1910*0b57cec5SDimitry Andric   3766912678U,	// <2,5,2,3>: Cost 4 vsldoi8 <1,4,2,5>, <2,3,0,1>
1911*0b57cec5SDimitry Andric   2699142925U,	// <2,5,2,4>: Cost 3 vsldoi8 <2,4,2,5>, <2,4,2,5>
1912*0b57cec5SDimitry Andric   2228031492U,	// <2,5,2,5>: Cost 3 vmrghw <2,2,2,2>, <5,5,5,5>
1913*0b57cec5SDimitry Andric   2295138818U,	// <2,5,2,6>: Cost 3 vmrglw <2,2,2,2>, <3,4,5,6>
1914*0b57cec5SDimitry Andric   3368879347U,	// <2,5,2,7>: Cost 4 vmrglw <2,2,2,2>, <1,6,5,7>
1915*0b57cec5SDimitry Andric   2295138820U,	// <2,5,2,u>: Cost 3 vmrglw <2,2,2,2>, <3,4,5,u>
1916*0b57cec5SDimitry Andric   2287184866U,	// <2,5,3,0>: Cost 3 vmrglw LHS, <4,1,5,0>
1917*0b57cec5SDimitry Andric   1256573842U,	// <2,5,3,1>: Cost 2 vmrglw LHS, <4,0,5,1>
1918*0b57cec5SDimitry Andric   2642855630U,	// <2,5,3,2>: Cost 3 vsldoi4 <4,2,5,3>, <2,3,4,5>
1919*0b57cec5SDimitry Andric   2287182763U,	// <2,5,3,3>: Cost 3 vmrglw LHS, <1,2,5,3>
1920*0b57cec5SDimitry Andric   2287184870U,	// <2,5,3,4>: Cost 3 vmrglw LHS, <4,1,5,4>
1921*0b57cec5SDimitry Andric   1256574170U,	// <2,5,3,5>: Cost 2 vmrglw LHS, <4,4,5,5>
1922*0b57cec5SDimitry Andric   1213442562U,	// <2,5,3,6>: Cost 2 vmrglw LHS, <3,4,5,6>
1923*0b57cec5SDimitry Andric   2287183091U,	// <2,5,3,7>: Cost 3 vmrglw LHS, <1,6,5,7>
1924*0b57cec5SDimitry Andric   1213442564U,	// <2,5,3,u>: Cost 2 vmrglw LHS, <3,4,5,u>
1925*0b57cec5SDimitry Andric   3716604006U,	// <2,5,4,0>: Cost 4 vsldoi4 <4,2,5,4>, LHS
1926*0b57cec5SDimitry Andric   3716604822U,	// <2,5,4,1>: Cost 4 vsldoi4 <4,2,5,4>, <1,2,3,0>
1927*0b57cec5SDimitry Andric   3766914099U,	// <2,5,4,2>: Cost 4 vsldoi8 <1,4,2,5>, <4,2,5,0>
1928*0b57cec5SDimitry Andric   3368895403U,	// <2,5,4,3>: Cost 5 vmrglw <2,2,2,4>, <1,2,5,3>
1929*0b57cec5SDimitry Andric   3716607031U,	// <2,5,4,4>: Cost 4 vsldoi4 <4,2,5,4>, <4,2,5,4>
1930*0b57cec5SDimitry Andric   2693172534U,	// <2,5,4,5>: Cost 3 vsldoi8 <1,4,2,5>, RHS
1931*0b57cec5SDimitry Andric   3363588610U,	// <2,5,4,6>: Cost 4 vmrglw <1,3,2,4>, <3,4,5,6>
1932*0b57cec5SDimitry Andric   3368895731U,	// <2,5,4,7>: Cost 5 vmrglw <2,2,2,4>, <1,6,5,7>
1933*0b57cec5SDimitry Andric   2693172777U,	// <2,5,4,u>: Cost 3 vsldoi8 <1,4,2,5>, RHS
1934*0b57cec5SDimitry Andric   3704668262U,	// <2,5,5,0>: Cost 4 vsldoi4 <2,2,5,5>, LHS
1935*0b57cec5SDimitry Andric   3704669078U,	// <2,5,5,1>: Cost 4 vsldoi4 <2,2,5,5>, <1,2,3,0>
1936*0b57cec5SDimitry Andric   3704669830U,	// <2,5,5,2>: Cost 4 vsldoi4 <2,2,5,5>, <2,2,5,5>
1937*0b57cec5SDimitry Andric   3364259460U,	// <2,5,5,3>: Cost 4 vmrglw <1,4,2,5>, <2,2,5,3>
1938*0b57cec5SDimitry Andric   3704671542U,	// <2,5,5,4>: Cost 4 vsldoi4 <2,2,5,5>, RHS
1939*0b57cec5SDimitry Andric   2793361412U,	// <2,5,5,5>: Cost 3 vsldoi12 <7,0,1,2>, <5,5,5,5>
1940*0b57cec5SDimitry Andric   3364258167U,	// <2,5,5,6>: Cost 4 vmrglw <1,4,2,5>, <0,4,5,6>
1941*0b57cec5SDimitry Andric   3867103249U,	// <2,5,5,7>: Cost 4 vsldoi12 <7,0,1,2>, <5,5,7,0>
1942*0b57cec5SDimitry Andric   2793361412U,	// <2,5,5,u>: Cost 3 vsldoi12 <7,0,1,2>, <5,5,5,5>
1943*0b57cec5SDimitry Andric   2642878566U,	// <2,5,6,0>: Cost 3 vsldoi4 <4,2,5,6>, LHS
1944*0b57cec5SDimitry Andric   3386166810U,	// <2,5,6,1>: Cost 4 vmrglw <5,1,2,6>, <4,u,5,1>
1945*0b57cec5SDimitry Andric   2723033594U,	// <2,5,6,2>: Cost 3 vsldoi8 <6,4,2,5>, <6,2,7,3>
1946*0b57cec5SDimitry Andric   3848523842U,	// <2,5,6,3>: Cost 4 vsldoi12 <3,u,1,2>, <5,6,3,4>
1947*0b57cec5SDimitry Andric   2723033713U,	// <2,5,6,4>: Cost 3 vsldoi8 <6,4,2,5>, <6,4,2,5>
1948*0b57cec5SDimitry Andric   2230800388U,	// <2,5,6,5>: Cost 3 vmrghw <2,6,3,7>, <5,5,5,5>
1949*0b57cec5SDimitry Andric   2230800482U,	// <2,5,6,6>: Cost 3 vmrghw <2,6,3,7>, <5,6,7,0>
1950*0b57cec5SDimitry Andric   2785841252U,	// <2,5,6,7>: Cost 3 vsldoi12 <5,6,7,2>, <5,6,7,2>
1951*0b57cec5SDimitry Andric   2785914989U,	// <2,5,6,u>: Cost 3 vsldoi12 <5,6,u,2>, <5,6,u,2>
1952*0b57cec5SDimitry Andric   3796775930U,	// <2,5,7,0>: Cost 4 vsldoi8 <6,4,2,5>, <7,0,1,2>
1953*0b57cec5SDimitry Andric   3800757335U,	// <2,5,7,1>: Cost 4 vsldoi8 <7,1,2,5>, <7,1,2,5>
1954*0b57cec5SDimitry Andric   3853463689U,	// <2,5,7,2>: Cost 4 vsldoi12 <4,6,5,2>, <5,7,2,3>
1955*0b57cec5SDimitry Andric   3796776218U,	// <2,5,7,3>: Cost 4 vsldoi8 <6,4,2,5>, <7,3,6,2>
1956*0b57cec5SDimitry Andric   3796776294U,	// <2,5,7,4>: Cost 4 vsldoi8 <6,4,2,5>, <7,4,5,6>
1957*0b57cec5SDimitry Andric   3803411867U,	// <2,5,7,5>: Cost 4 vsldoi8 <7,5,2,5>, <7,5,2,5>
1958*0b57cec5SDimitry Andric   3371575081U,	// <2,5,7,6>: Cost 4 vmrglw <2,6,2,7>, <2,4,5,6>
1959*0b57cec5SDimitry Andric   3796776516U,	// <2,5,7,7>: Cost 4 vsldoi8 <6,4,2,5>, <7,7,3,3>
1960*0b57cec5SDimitry Andric   3371575083U,	// <2,5,7,u>: Cost 4 vmrglw <2,6,2,7>, <2,4,5,u>
1961*0b57cec5SDimitry Andric   2287225826U,	// <2,5,u,0>: Cost 3 vmrglw LHS, <4,1,5,0>
1962*0b57cec5SDimitry Andric   1256614802U,	// <2,5,u,1>: Cost 2 vmrglw LHS, <4,0,5,1>
1963*0b57cec5SDimitry Andric   2642896590U,	// <2,5,u,2>: Cost 3 vsldoi4 <4,2,5,u>, <2,3,4,5>
1964*0b57cec5SDimitry Andric   2287223723U,	// <2,5,u,3>: Cost 3 vmrglw LHS, <1,2,5,3>
1965*0b57cec5SDimitry Andric   2287225830U,	// <2,5,u,4>: Cost 3 vmrglw LHS, <4,1,5,4>
1966*0b57cec5SDimitry Andric   1256615130U,	// <2,5,u,5>: Cost 2 vmrglw LHS, <4,4,5,5>
1967*0b57cec5SDimitry Andric   1208838658U,	// <2,5,u,6>: Cost 2 vmrglw LHS, <3,4,5,6>
1968*0b57cec5SDimitry Andric   2287224051U,	// <2,5,u,7>: Cost 3 vmrglw LHS, <1,6,5,7>
1969*0b57cec5SDimitry Andric   1208838660U,	// <2,5,u,u>: Cost 2 vmrglw LHS, <3,4,5,u>
1970*0b57cec5SDimitry Andric   3772227584U,	// <2,6,0,0>: Cost 4 vsldoi8 <2,3,2,6>, <0,0,0,0>
1971*0b57cec5SDimitry Andric   2698485862U,	// <2,6,0,1>: Cost 3 vsldoi8 <2,3,2,6>, LHS
1972*0b57cec5SDimitry Andric   3759620282U,	// <2,6,0,2>: Cost 4 vsldoi8 <0,2,2,6>, <0,2,2,6>
1973*0b57cec5SDimitry Andric   3710675299U,	// <2,6,0,3>: Cost 4 vsldoi4 <3,2,6,0>, <3,2,6,0>
1974*0b57cec5SDimitry Andric   3767583058U,	// <2,6,0,4>: Cost 4 vsldoi8 <1,5,2,6>, <0,4,1,5>
1975*0b57cec5SDimitry Andric   3378153265U,	// <2,6,0,5>: Cost 5 vmrglw <3,7,2,0>, <2,4,6,5>
1976*0b57cec5SDimitry Andric   3865186637U,	// <2,6,0,6>: Cost 4 vsldoi12 <6,6,2,2>, <6,0,6,1>
1977*0b57cec5SDimitry Andric   2330291510U,	// <2,6,0,7>: Cost 3 vmrglw <u,1,2,0>, RHS
1978*0b57cec5SDimitry Andric   2698486429U,	// <2,6,0,u>: Cost 3 vsldoi8 <2,3,2,6>, LHS
1979*0b57cec5SDimitry Andric   3734569062U,	// <2,6,1,0>: Cost 4 vsldoi4 <7,2,6,1>, LHS
1980*0b57cec5SDimitry Andric   3764929346U,	// <2,6,1,1>: Cost 4 vsldoi8 <1,1,2,6>, <1,1,2,6>
1981*0b57cec5SDimitry Andric   3772228502U,	// <2,6,1,2>: Cost 4 vsldoi8 <2,3,2,6>, <1,2,3,0>
1982*0b57cec5SDimitry Andric   3734571158U,	// <2,6,1,3>: Cost 4 vsldoi4 <7,2,6,1>, <3,0,1,2>
1983*0b57cec5SDimitry Andric   3734572342U,	// <2,6,1,4>: Cost 4 vsldoi4 <7,2,6,1>, RHS
1984*0b57cec5SDimitry Andric   3767583878U,	// <2,6,1,5>: Cost 4 vsldoi8 <1,5,2,6>, <1,5,2,6>
1985*0b57cec5SDimitry Andric   3768247511U,	// <2,6,1,6>: Cost 4 vsldoi8 <1,6,2,6>, <1,6,2,6>
1986*0b57cec5SDimitry Andric   2293140790U,	// <2,6,1,7>: Cost 3 vmrglw <1,u,2,1>, RHS
1987*0b57cec5SDimitry Andric   2293140791U,	// <2,6,1,u>: Cost 3 vmrglw <1,u,2,1>, RHS
1988*0b57cec5SDimitry Andric   3704717414U,	// <2,6,2,0>: Cost 4 vsldoi4 <2,2,6,2>, LHS
1989*0b57cec5SDimitry Andric   3395424589U,	// <2,6,2,1>: Cost 4 vmrglw <6,6,2,2>, <6,0,6,1>
1990*0b57cec5SDimitry Andric   2228031993U,	// <2,6,2,2>: Cost 3 vmrghw <2,2,2,2>, <6,2,7,2>
1991*0b57cec5SDimitry Andric   2698487485U,	// <2,6,2,3>: Cost 3 vsldoi8 <2,3,2,6>, <2,3,2,6>
1992*0b57cec5SDimitry Andric   3704720694U,	// <2,6,2,4>: Cost 4 vsldoi4 <2,2,6,2>, RHS
1993*0b57cec5SDimitry Andric   3773556575U,	// <2,6,2,5>: Cost 4 vsldoi8 <2,5,2,6>, <2,5,2,6>
1994*0b57cec5SDimitry Andric   2698487738U,	// <2,6,2,6>: Cost 3 vsldoi8 <2,3,2,6>, <2,6,3,7>
1995*0b57cec5SDimitry Andric   1221397814U,	// <2,6,2,7>: Cost 2 vmrglw <2,2,2,2>, RHS
1996*0b57cec5SDimitry Andric   1221397815U,	// <2,6,2,u>: Cost 2 vmrglw <2,2,2,2>, RHS
1997*0b57cec5SDimitry Andric   2636955750U,	// <2,6,3,0>: Cost 3 vsldoi4 <3,2,6,3>, LHS
1998*0b57cec5SDimitry Andric   2330314217U,	// <2,6,3,1>: Cost 3 vmrglw LHS, <2,0,6,1>
1999*0b57cec5SDimitry Andric   2636957626U,	// <2,6,3,2>: Cost 3 vsldoi4 <3,2,6,3>, <2,6,3,7>
2000*0b57cec5SDimitry Andric   2287184230U,	// <2,6,3,3>: Cost 3 vmrglw LHS, <3,2,6,3>
2001*0b57cec5SDimitry Andric   2636959030U,	// <2,6,3,4>: Cost 3 vsldoi4 <3,2,6,3>, RHS
2002*0b57cec5SDimitry Andric   2648903448U,	// <2,6,3,5>: Cost 3 vsldoi4 <5,2,6,3>, <5,2,6,3>
2003*0b57cec5SDimitry Andric   1256575800U,	// <2,6,3,6>: Cost 2 vmrglw LHS, <6,6,6,6>
2004*0b57cec5SDimitry Andric   135056694U,	// <2,6,3,7>: Cost 1 vmrglw LHS, RHS
2005*0b57cec5SDimitry Andric   135056695U,	// <2,6,3,u>: Cost 1 vmrglw LHS, RHS
2006*0b57cec5SDimitry Andric   3710705766U,	// <2,6,4,0>: Cost 4 vsldoi4 <3,2,6,4>, LHS
2007*0b57cec5SDimitry Andric   3698762677U,	// <2,6,4,1>: Cost 5 vsldoi4 <1,2,6,4>, <1,2,6,4>
2008*0b57cec5SDimitry Andric   3710707389U,	// <2,6,4,2>: Cost 4 vsldoi4 <3,2,6,4>, <2,3,2,6>
2009*0b57cec5SDimitry Andric   3710708071U,	// <2,6,4,3>: Cost 4 vsldoi4 <3,2,6,4>, <3,2,6,4>
2010*0b57cec5SDimitry Andric   3710709046U,	// <2,6,4,4>: Cost 4 vsldoi4 <3,2,6,4>, RHS
2011*0b57cec5SDimitry Andric   2698489142U,	// <2,6,4,5>: Cost 3 vsldoi8 <2,3,2,6>, RHS
2012*0b57cec5SDimitry Andric   3796782457U,	// <2,6,4,6>: Cost 4 vsldoi8 <6,4,2,6>, <4,6,5,2>
2013*0b57cec5SDimitry Andric   2295156022U,	// <2,6,4,7>: Cost 3 vmrglw <2,2,2,4>, RHS
2014*0b57cec5SDimitry Andric   2295156023U,	// <2,6,4,u>: Cost 3 vmrglw <2,2,2,4>, RHS
2015*0b57cec5SDimitry Andric   3303870753U,	// <2,6,5,0>: Cost 4 vmrghw <2,5,3,6>, <6,0,1,2>
2016*0b57cec5SDimitry Andric   3788820134U,	// <2,6,5,1>: Cost 4 vsldoi8 <5,1,2,6>, <5,1,2,6>
2017*0b57cec5SDimitry Andric   3779530520U,	// <2,6,5,2>: Cost 4 vsldoi8 <3,5,2,6>, <5,2,6,3>
2018*0b57cec5SDimitry Andric   3303871026U,	// <2,6,5,3>: Cost 4 vmrghw <2,5,3,6>, <6,3,4,5>
2019*0b57cec5SDimitry Andric   3303871117U,	// <2,6,5,4>: Cost 4 vmrghw <2,5,3,6>, <6,4,5,6>
2020*0b57cec5SDimitry Andric   3791474666U,	// <2,6,5,5>: Cost 4 vsldoi8 <5,5,2,6>, <5,5,2,6>
2021*0b57cec5SDimitry Andric   3792138299U,	// <2,6,5,6>: Cost 4 vsldoi8 <5,6,2,6>, <5,6,2,6>
2022*0b57cec5SDimitry Andric   2290519350U,	// <2,6,5,7>: Cost 3 vmrglw <1,4,2,5>, RHS
2023*0b57cec5SDimitry Andric   2290519351U,	// <2,6,5,u>: Cost 3 vmrglw <1,4,2,5>, RHS
2024*0b57cec5SDimitry Andric   2631008358U,	// <2,6,6,0>: Cost 3 vsldoi4 <2,2,6,6>, LHS
2025*0b57cec5SDimitry Andric   3372893673U,	// <2,6,6,1>: Cost 4 vmrglw <2,u,2,6>, <2,0,6,1>
2026*0b57cec5SDimitry Andric   2791445264U,	// <2,6,6,2>: Cost 3 vsldoi12 <6,6,2,2>, <6,6,2,2>
2027*0b57cec5SDimitry Andric   2230800968U,	// <2,6,6,3>: Cost 3 vmrghw <2,6,3,7>, <6,3,7,0>
2028*0b57cec5SDimitry Andric   2631011638U,	// <2,6,6,4>: Cost 3 vsldoi4 <2,2,6,6>, RHS
2029*0b57cec5SDimitry Andric   3372894001U,	// <2,6,6,5>: Cost 4 vmrglw <2,u,2,6>, <2,4,6,5>
2030*0b57cec5SDimitry Andric   2793362232U,	// <2,6,6,6>: Cost 3 vsldoi12 <7,0,1,2>, <6,6,6,6>
2031*0b57cec5SDimitry Andric   2295835958U,	// <2,6,6,7>: Cost 3 vmrglw <2,3,2,6>, RHS
2032*0b57cec5SDimitry Andric   2295835959U,	// <2,6,6,u>: Cost 3 vmrglw <2,3,2,6>, RHS
2033*0b57cec5SDimitry Andric   2793362254U,	// <2,6,7,0>: Cost 3 vsldoi12 <7,0,1,2>, <6,7,0,1>
2034*0b57cec5SDimitry Andric   2792035160U,	// <2,6,7,1>: Cost 3 vsldoi12 <6,7,1,2>, <6,7,1,2>
2035*0b57cec5SDimitry Andric   2792108897U,	// <2,6,7,2>: Cost 3 vsldoi12 <6,7,2,2>, <6,7,2,2>
2036*0b57cec5SDimitry Andric   2769474408U,	// <2,6,7,3>: Cost 3 vsldoi12 <3,0,1,2>, <6,7,3,0>
2037*0b57cec5SDimitry Andric   2793362294U,	// <2,6,7,4>: Cost 3 vsldoi12 <7,0,1,2>, <6,7,4,5>
2038*0b57cec5SDimitry Andric   3371575089U,	// <2,6,7,5>: Cost 4 vmrglw <2,6,2,7>, <2,4,6,5>
2039*0b57cec5SDimitry Andric   2792403845U,	// <2,6,7,6>: Cost 3 vsldoi12 <6,7,6,2>, <6,7,6,2>
2040*0b57cec5SDimitry Andric   2297834806U,	// <2,6,7,7>: Cost 3 vmrglw <2,6,2,7>, RHS
2041*0b57cec5SDimitry Andric   2297834807U,	// <2,6,7,u>: Cost 3 vmrglw <2,6,2,7>, RHS
2042*0b57cec5SDimitry Andric   2636996710U,	// <2,6,u,0>: Cost 3 vsldoi4 <3,2,6,u>, LHS
2043*0b57cec5SDimitry Andric   2698491694U,	// <2,6,u,1>: Cost 3 vsldoi8 <2,3,2,6>, LHS
2044*0b57cec5SDimitry Andric   2636998631U,	// <2,6,u,2>: Cost 3 vsldoi4 <3,2,6,u>, <2,6,u,7>
2045*0b57cec5SDimitry Andric   2282580326U,	// <2,6,u,3>: Cost 3 vmrglw LHS, <3,2,6,3>
2046*0b57cec5SDimitry Andric   2636999990U,	// <2,6,u,4>: Cost 3 vsldoi4 <3,2,6,u>, RHS
2047*0b57cec5SDimitry Andric   2698492058U,	// <2,6,u,5>: Cost 3 vsldoi8 <2,3,2,6>, RHS
2048*0b57cec5SDimitry Andric   1256616760U,	// <2,6,u,6>: Cost 2 vmrglw LHS, <6,6,6,6>
2049*0b57cec5SDimitry Andric   135097654U,	// <2,6,u,7>: Cost 1 vmrglw LHS, RHS
2050*0b57cec5SDimitry Andric   135097655U,	// <2,6,u,u>: Cost 1 vmrglw LHS, RHS
2051*0b57cec5SDimitry Andric   2666864742U,	// <2,7,0,0>: Cost 3 vsldoi4 <u,2,7,0>, LHS
2052*0b57cec5SDimitry Andric   1719620602U,	// <2,7,0,1>: Cost 2 vsldoi12 <7,0,1,2>, <7,0,1,2>
2053*0b57cec5SDimitry Andric   3768254637U,	// <2,7,0,2>: Cost 4 vsldoi8 <1,6,2,7>, <0,2,1,2>
2054*0b57cec5SDimitry Andric   3393417722U,	// <2,7,0,3>: Cost 4 vmrglw <6,3,2,0>, <6,2,7,3>
2055*0b57cec5SDimitry Andric   2666868022U,	// <2,7,0,4>: Cost 3 vsldoi4 <u,2,7,0>, RHS
2056*0b57cec5SDimitry Andric   3867104290U,	// <2,7,0,5>: Cost 4 vsldoi12 <7,0,1,2>, <7,0,5,6>
2057*0b57cec5SDimitry Andric   3728667127U,	// <2,7,0,6>: Cost 4 vsldoi4 <6,2,7,0>, <6,2,7,0>
2058*0b57cec5SDimitry Andric   2666869817U,	// <2,7,0,7>: Cost 3 vsldoi4 <u,2,7,0>, <7,0,u,2>
2059*0b57cec5SDimitry Andric   1720136761U,	// <2,7,0,u>: Cost 2 vsldoi12 <7,0,u,2>, <7,0,u,2>
2060*0b57cec5SDimitry Andric   3728670822U,	// <2,7,1,0>: Cost 4 vsldoi4 <6,2,7,1>, LHS
2061*0b57cec5SDimitry Andric   3774227252U,	// <2,7,1,1>: Cost 4 vsldoi8 <2,6,2,7>, <1,1,1,1>
2062*0b57cec5SDimitry Andric   3774227350U,	// <2,7,1,2>: Cost 4 vsldoi8 <2,6,2,7>, <1,2,3,0>
2063*0b57cec5SDimitry Andric   2323001850U,	// <2,7,1,3>: Cost 3 vmrglw <6,u,2,1>, <6,2,7,3>
2064*0b57cec5SDimitry Andric   3728674102U,	// <2,7,1,4>: Cost 4 vsldoi4 <6,2,7,1>, RHS
2065*0b57cec5SDimitry Andric   3774227567U,	// <2,7,1,5>: Cost 5 vsldoi8 <2,6,2,7>, <1,5,0,1>
2066*0b57cec5SDimitry Andric   2694513880U,	// <2,7,1,6>: Cost 3 vsldoi8 <1,6,2,7>, <1,6,2,7>
2067*0b57cec5SDimitry Andric   3396744002U,	// <2,7,1,7>: Cost 4 vmrglw <6,u,2,1>, <6,6,7,7>
2068*0b57cec5SDimitry Andric   2323001850U,	// <2,7,1,u>: Cost 3 vmrglw <6,u,2,1>, <6,2,7,3>
2069*0b57cec5SDimitry Andric   2654937190U,	// <2,7,2,0>: Cost 3 vsldoi4 <6,2,7,2>, LHS
2070*0b57cec5SDimitry Andric   3728679732U,	// <2,7,2,1>: Cost 4 vsldoi4 <6,2,7,2>, <1,1,1,1>
2071*0b57cec5SDimitry Andric   2700486248U,	// <2,7,2,2>: Cost 3 vsldoi8 <2,6,2,7>, <2,2,2,2>
2072*0b57cec5SDimitry Andric   2321682938U,	// <2,7,2,3>: Cost 3 vmrglw <6,6,2,2>, <6,2,7,3>
2073*0b57cec5SDimitry Andric   2654940470U,	// <2,7,2,4>: Cost 3 vsldoi4 <6,2,7,2>, RHS
2074*0b57cec5SDimitry Andric   3859584196U,	// <2,7,2,5>: Cost 4 vsldoi12 <5,6,7,2>, <7,2,5,6>
2075*0b57cec5SDimitry Andric   2700486577U,	// <2,7,2,6>: Cost 3 vsldoi8 <2,6,2,7>, <2,6,2,7>
2076*0b57cec5SDimitry Andric   2228033132U,	// <2,7,2,7>: Cost 3 vmrghw <2,2,2,2>, <7,7,7,7>
2077*0b57cec5SDimitry Andric   2701813843U,	// <2,7,2,u>: Cost 3 vsldoi8 <2,u,2,7>, <2,u,2,7>
2078*0b57cec5SDimitry Andric   1581203558U,	// <2,7,3,0>: Cost 2 vsldoi4 <6,2,7,3>, LHS
2079*0b57cec5SDimitry Andric   2654946100U,	// <2,7,3,1>: Cost 3 vsldoi4 <6,2,7,3>, <1,1,1,1>
2080*0b57cec5SDimitry Andric   2637031354U,	// <2,7,3,2>: Cost 3 vsldoi4 <3,2,7,3>, <2,6,3,7>
2081*0b57cec5SDimitry Andric   1256575482U,	// <2,7,3,3>: Cost 2 vmrglw LHS, <6,2,7,3>
2082*0b57cec5SDimitry Andric   1581206838U,	// <2,7,3,4>: Cost 2 vsldoi4 <6,2,7,3>, RHS
2083*0b57cec5SDimitry Andric   2654949380U,	// <2,7,3,5>: Cost 3 vsldoi4 <6,2,7,3>, <5,5,5,5>
2084*0b57cec5SDimitry Andric   1581208058U,	// <2,7,3,6>: Cost 2 vsldoi4 <6,2,7,3>, <6,2,7,3>
2085*0b57cec5SDimitry Andric   1256575810U,	// <2,7,3,7>: Cost 2 vmrglw LHS, <6,6,7,7>
2086*0b57cec5SDimitry Andric   1581209390U,	// <2,7,3,u>: Cost 2 vsldoi4 <6,2,7,3>, LHS
2087*0b57cec5SDimitry Andric   3728695398U,	// <2,7,4,0>: Cost 4 vsldoi4 <6,2,7,4>, LHS
2088*0b57cec5SDimitry Andric   3869758782U,	// <2,7,4,1>: Cost 4 vsldoi12 <7,4,1,2>, <7,4,1,2>
2089*0b57cec5SDimitry Andric   3728696936U,	// <2,7,4,2>: Cost 4 vsldoi4 <6,2,7,4>, <2,2,2,2>
2090*0b57cec5SDimitry Andric   3393450490U,	// <2,7,4,3>: Cost 4 vmrglw <6,3,2,4>, <6,2,7,3>
2091*0b57cec5SDimitry Andric   3728698678U,	// <2,7,4,4>: Cost 4 vsldoi4 <6,2,7,4>, RHS
2092*0b57cec5SDimitry Andric   2700487990U,	// <2,7,4,5>: Cost 3 vsldoi8 <2,6,2,7>, RHS
2093*0b57cec5SDimitry Andric   3728699899U,	// <2,7,4,6>: Cost 4 vsldoi4 <6,2,7,4>, <6,2,7,4>
2094*0b57cec5SDimitry Andric   3867104626U,	// <2,7,4,7>: Cost 4 vsldoi12 <7,0,1,2>, <7,4,7,0>
2095*0b57cec5SDimitry Andric   2700488233U,	// <2,7,4,u>: Cost 3 vsldoi8 <2,6,2,7>, RHS
2096*0b57cec5SDimitry Andric   3855160709U,	// <2,7,5,0>: Cost 4 vsldoi12 <5,0,1,2>, <7,5,0,1>
2097*0b57cec5SDimitry Andric   3728704406U,	// <2,7,5,1>: Cost 4 vsldoi4 <6,2,7,5>, <1,2,3,0>
2098*0b57cec5SDimitry Andric   3370233956U,	// <2,7,5,2>: Cost 4 vmrglw <2,4,2,5>, <5,6,7,2>
2099*0b57cec5SDimitry Andric   2320380410U,	// <2,7,5,3>: Cost 3 vmrglw <6,4,2,5>, <6,2,7,3>
2100*0b57cec5SDimitry Andric   3728706870U,	// <2,7,5,4>: Cost 4 vsldoi4 <6,2,7,5>, RHS
2101*0b57cec5SDimitry Andric   3867104694U,	// <2,7,5,5>: Cost 4 vsldoi12 <7,0,1,2>, <7,5,5,5>
2102*0b57cec5SDimitry Andric   3792146492U,	// <2,7,5,6>: Cost 4 vsldoi8 <5,6,2,7>, <5,6,2,7>
2103*0b57cec5SDimitry Andric   3394122562U,	// <2,7,5,7>: Cost 4 vmrglw <6,4,2,5>, <6,6,7,7>
2104*0b57cec5SDimitry Andric   2320380410U,	// <2,7,5,u>: Cost 3 vmrglw <6,4,2,5>, <6,2,7,3>
2105*0b57cec5SDimitry Andric   2230801402U,	// <2,7,6,0>: Cost 3 vmrghw <2,6,3,7>, <7,0,1,2>
2106*0b57cec5SDimitry Andric   3768258984U,	// <2,7,6,1>: Cost 4 vsldoi8 <1,6,2,7>, <6,1,7,2>
2107*0b57cec5SDimitry Andric   2730349050U,	// <2,7,6,2>: Cost 3 vsldoi8 <7,6,2,7>, <6,2,7,3>
2108*0b57cec5SDimitry Andric   3372894575U,	// <2,7,6,3>: Cost 4 vmrglw <2,u,2,6>, <3,2,7,3>
2109*0b57cec5SDimitry Andric   2230801766U,	// <2,7,6,4>: Cost 3 vmrghw <2,6,3,7>, <7,4,5,6>
2110*0b57cec5SDimitry Andric   3304543670U,	// <2,7,6,5>: Cost 4 vmrghw <2,6,3,7>, <7,5,5,5>
2111*0b57cec5SDimitry Andric   3728716285U,	// <2,7,6,6>: Cost 4 vsldoi4 <6,2,7,6>, <6,2,7,6>
2112*0b57cec5SDimitry Andric   2230802028U,	// <2,7,6,7>: Cost 3 vmrghw <2,6,3,7>, <7,7,7,7>
2113*0b57cec5SDimitry Andric   2730349050U,	// <2,7,6,u>: Cost 3 vsldoi8 <7,6,2,7>, <6,2,7,3>
2114*0b57cec5SDimitry Andric   2793362983U,	// <2,7,7,0>: Cost 3 vsldoi12 <7,0,1,2>, <7,7,0,1>
2115*0b57cec5SDimitry Andric   3728721112U,	// <2,7,7,1>: Cost 4 vsldoi4 <6,2,7,7>, <1,6,2,7>
2116*0b57cec5SDimitry Andric   3371574933U,	// <2,7,7,2>: Cost 4 vmrglw <2,6,2,7>, <2,2,7,2>
2117*0b57cec5SDimitry Andric   2327695866U,	// <2,7,7,3>: Cost 3 vmrglw <7,6,2,7>, <6,2,7,3>
2118*0b57cec5SDimitry Andric   3728723254U,	// <2,7,7,4>: Cost 4 vsldoi4 <6,2,7,7>, RHS
2119*0b57cec5SDimitry Andric   3371574855U,	// <2,7,7,5>: Cost 5 vmrglw <2,6,2,7>, <2,1,7,5>
2120*0b57cec5SDimitry Andric   2730350062U,	// <2,7,7,6>: Cost 3 vsldoi8 <7,6,2,7>, <7,6,2,7>
2121*0b57cec5SDimitry Andric   2793363052U,	// <2,7,7,7>: Cost 3 vsldoi12 <7,0,1,2>, <7,7,7,7>
2122*0b57cec5SDimitry Andric   2798671471U,	// <2,7,7,u>: Cost 3 vsldoi12 <7,u,1,2>, <7,7,u,1>
2123*0b57cec5SDimitry Andric   1581244518U,	// <2,7,u,0>: Cost 2 vsldoi4 <6,2,7,u>, LHS
2124*0b57cec5SDimitry Andric   1724929666U,	// <2,7,u,1>: Cost 2 vsldoi12 <7,u,1,2>, <7,u,1,2>
2125*0b57cec5SDimitry Andric   2637072314U,	// <2,7,u,2>: Cost 3 vsldoi4 <3,2,7,u>, <2,6,3,7>
2126*0b57cec5SDimitry Andric   1256616442U,	// <2,7,u,3>: Cost 2 vmrglw LHS, <6,2,7,3>
2127*0b57cec5SDimitry Andric   1581247798U,	// <2,7,u,4>: Cost 2 vsldoi4 <6,2,7,u>, RHS
2128*0b57cec5SDimitry Andric   2700490906U,	// <2,7,u,5>: Cost 3 vsldoi8 <2,6,2,7>, RHS
2129*0b57cec5SDimitry Andric   1581249023U,	// <2,7,u,6>: Cost 2 vsldoi4 <6,2,7,u>, <6,2,7,u>
2130*0b57cec5SDimitry Andric   1256616770U,	// <2,7,u,7>: Cost 2 vmrglw LHS, <6,6,7,7>
2131*0b57cec5SDimitry Andric   1581250350U,	// <2,7,u,u>: Cost 2 vsldoi4 <6,2,7,u>, LHS
2132*0b57cec5SDimitry Andric   1611489280U,	// <2,u,0,0>: Cost 2 vsldoi8 LHS, <0,0,0,0>
2133*0b57cec5SDimitry Andric   537747563U,	// <2,u,0,1>: Cost 1 vsldoi8 LHS, LHS
2134*0b57cec5SDimitry Andric   2685231277U,	// <2,u,0,2>: Cost 3 vsldoi8 LHS, <0,2,1,2>
2135*0b57cec5SDimitry Andric   2685231356U,	// <2,u,0,3>: Cost 3 vsldoi8 LHS, <0,3,1,0>
2136*0b57cec5SDimitry Andric   1611489618U,	// <2,u,0,4>: Cost 2 vsldoi8 LHS, <0,4,1,5>
2137*0b57cec5SDimitry Andric   2226763930U,	// <2,u,0,5>: Cost 3 vmrghw <2,0,3,0>, RHS
2138*0b57cec5SDimitry Andric   2733007350U,	// <2,u,0,6>: Cost 3 vsldoi8 LHS, <0,6,1,7>
2139*0b57cec5SDimitry Andric   2660971737U,	// <2,u,0,7>: Cost 3 vsldoi4 <7,2,u,0>, <7,2,u,0>
2140*0b57cec5SDimitry Andric   537748125U,	// <2,u,0,u>: Cost 1 vsldoi8 LHS, LHS
2141*0b57cec5SDimitry Andric   2689876708U,	// <2,u,1,0>: Cost 3 vsldoi8 LHS, <1,0,1,2>
2142*0b57cec5SDimitry Andric   1611490100U,	// <2,u,1,1>: Cost 2 vsldoi8 LHS, <1,1,1,1>
2143*0b57cec5SDimitry Andric   1611490198U,	// <2,u,1,2>: Cost 2 vsldoi8 LHS, <1,2,3,0>
2144*0b57cec5SDimitry Andric   2293137564U,	// <2,u,1,3>: Cost 3 vmrglw <1,u,2,1>, LHS
2145*0b57cec5SDimitry Andric   2689877072U,	// <2,u,1,4>: Cost 3 vsldoi8 LHS, <1,4,5,6>
2146*0b57cec5SDimitry Andric   2689877103U,	// <2,u,1,5>: Cost 3 vsldoi8 LHS, <1,5,0,1>
2147*0b57cec5SDimitry Andric   2689877199U,	// <2,u,1,6>: Cost 3 vsldoi8 LHS, <1,6,1,7>
2148*0b57cec5SDimitry Andric   2293140808U,	// <2,u,1,7>: Cost 3 vmrglw <1,u,2,1>, RHS
2149*0b57cec5SDimitry Andric   1616135548U,	// <2,u,1,u>: Cost 2 vsldoi8 LHS, <1,u,3,0>
2150*0b57cec5SDimitry Andric   1556938854U,	// <2,u,2,0>: Cost 2 vsldoi4 <2,2,2,2>, LHS
2151*0b57cec5SDimitry Andric   1154291502U,	// <2,u,2,1>: Cost 2 vmrghw <2,2,2,2>, LHS
2152*0b57cec5SDimitry Andric   336380006U,	// <2,u,2,2>: Cost 1 vspltisw2 LHS
2153*0b57cec5SDimitry Andric   1611490982U,	// <2,u,2,3>: Cost 2 vsldoi8 LHS, <2,3,0,1>
2154*0b57cec5SDimitry Andric   1556942134U,	// <2,u,2,4>: Cost 2 vsldoi4 <2,2,2,2>, RHS
2155*0b57cec5SDimitry Andric   1154291866U,	// <2,u,2,5>: Cost 2 vmrghw <2,2,2,2>, RHS
2156*0b57cec5SDimitry Andric   1611491258U,	// <2,u,2,6>: Cost 2 vsldoi8 LHS, <2,6,3,7>
2157*0b57cec5SDimitry Andric   1221397832U,	// <2,u,2,7>: Cost 2 vmrglw <2,2,2,2>, RHS
2158*0b57cec5SDimitry Andric   336380006U,	// <2,u,2,u>: Cost 1 vspltisw2 LHS
2159*0b57cec5SDimitry Andric   1611491478U,	// <2,u,3,0>: Cost 2 vsldoi8 LHS, <3,0,1,2>
2160*0b57cec5SDimitry Andric   1213440073U,	// <2,u,3,1>: Cost 2 vmrglw LHS, <0,0,u,1>
2161*0b57cec5SDimitry Andric   1213442261U,	// <2,u,3,2>: Cost 2 vmrglw LHS, <3,0,u,2>
2162*0b57cec5SDimitry Andric   135053468U,	// <2,u,3,3>: Cost 1 vmrglw LHS, LHS
2163*0b57cec5SDimitry Andric   1611491842U,	// <2,u,3,4>: Cost 2 vsldoi8 LHS, <3,4,5,6>
2164*0b57cec5SDimitry Andric   1213440401U,	// <2,u,3,5>: Cost 2 vmrglw LHS, <0,4,u,5>
2165*0b57cec5SDimitry Andric   1213442589U,	// <2,u,3,6>: Cost 2 vmrglw LHS, <3,4,u,6>
2166*0b57cec5SDimitry Andric   135056712U,	// <2,u,3,7>: Cost 1 vmrglw LHS, RHS
2167*0b57cec5SDimitry Andric   135053473U,	// <2,u,3,u>: Cost 1 vmrglw LHS, LHS
2168*0b57cec5SDimitry Andric   1551425638U,	// <2,u,4,0>: Cost 2 vsldoi4 <1,2,u,4>, LHS
2169*0b57cec5SDimitry Andric   1551426503U,	// <2,u,4,1>: Cost 2 vsldoi4 <1,2,u,4>, <1,2,u,4>
2170*0b57cec5SDimitry Andric   2625169000U,	// <2,u,4,2>: Cost 3 vsldoi4 <1,2,u,4>, <2,2,2,2>
2171*0b57cec5SDimitry Andric   2625169558U,	// <2,u,4,3>: Cost 3 vsldoi4 <1,2,u,4>, <3,0,1,2>
2172*0b57cec5SDimitry Andric   1551428918U,	// <2,u,4,4>: Cost 2 vsldoi4 <1,2,u,4>, RHS
2173*0b57cec5SDimitry Andric   537750838U,	// <2,u,4,5>: Cost 1 vsldoi8 LHS, RHS
2174*0b57cec5SDimitry Andric   2733010297U,	// <2,u,4,6>: Cost 3 vsldoi8 LHS, <4,6,5,2>
2175*0b57cec5SDimitry Andric   2295156040U,	// <2,u,4,7>: Cost 3 vmrglw <2,2,2,4>, RHS
2176*0b57cec5SDimitry Andric   537751081U,	// <2,u,4,u>: Cost 1 vsldoi8 LHS, RHS
2177*0b57cec5SDimitry Andric   2689879624U,	// <2,u,5,0>: Cost 3 vsldoi8 LHS, <5,0,1,2>
2178*0b57cec5SDimitry Andric   2230130478U,	// <2,u,5,1>: Cost 3 vmrghw <2,5,3,6>, LHS
2179*0b57cec5SDimitry Andric   2631149217U,	// <2,u,5,2>: Cost 3 vsldoi4 <2,2,u,5>, <2,2,u,5>
2180*0b57cec5SDimitry Andric   2290516124U,	// <2,u,5,3>: Cost 3 vmrglw <1,4,2,5>, LHS
2181*0b57cec5SDimitry Andric   2689879988U,	// <2,u,5,4>: Cost 3 vsldoi8 LHS, <5,4,5,6>
2182*0b57cec5SDimitry Andric   1659269124U,	// <2,u,5,5>: Cost 2 vsldoi8 LHS, <5,5,5,5>
2183*0b57cec5SDimitry Andric   1691162778U,	// <2,u,5,6>: Cost 2 vsldoi12 <2,2,2,2>, RHS
2184*0b57cec5SDimitry Andric   2290519368U,	// <2,u,5,7>: Cost 3 vmrglw <1,4,2,5>, RHS
2185*0b57cec5SDimitry Andric   1691162796U,	// <2,u,5,u>: Cost 2 vsldoi12 <2,2,2,2>, RHS
2186*0b57cec5SDimitry Andric   2230802131U,	// <2,u,6,0>: Cost 3 vmrghw <2,6,3,7>, <u,0,1,2>
2187*0b57cec5SDimitry Andric   1157060398U,	// <2,u,6,1>: Cost 2 vmrghw <2,6,3,7>, LHS
2188*0b57cec5SDimitry Andric   1659269626U,	// <2,u,6,2>: Cost 2 vsldoi8 LHS, <6,2,7,3>
2189*0b57cec5SDimitry Andric   2764904656U,	// <2,u,6,3>: Cost 3 vsldoi12 <2,2,2,2>, <u,6,3,7>
2190*0b57cec5SDimitry Andric   2230802495U,	// <2,u,6,4>: Cost 3 vmrghw <2,6,3,7>, <u,4,5,6>
2191*0b57cec5SDimitry Andric   1157060762U,	// <2,u,6,5>: Cost 2 vmrghw <2,6,3,7>, RHS
2192*0b57cec5SDimitry Andric   1659269944U,	// <2,u,6,6>: Cost 2 vsldoi8 LHS, <6,6,6,6>
2193*0b57cec5SDimitry Andric   1659269966U,	// <2,u,6,7>: Cost 2 vsldoi8 LHS, <6,7,0,1>
2194*0b57cec5SDimitry Andric   1157060965U,	// <2,u,6,u>: Cost 2 vmrghw <2,6,3,7>, LHS
2195*0b57cec5SDimitry Andric   1659270138U,	// <2,u,7,0>: Cost 2 vsldoi8 LHS, <7,0,1,2>
2196*0b57cec5SDimitry Andric   2727040090U,	// <2,u,7,1>: Cost 3 vsldoi8 <7,1,2,u>, <7,1,2,u>
2197*0b57cec5SDimitry Andric   2727703723U,	// <2,u,7,2>: Cost 3 vsldoi8 <7,2,2,u>, <7,2,2,u>
2198*0b57cec5SDimitry Andric   2297831580U,	// <2,u,7,3>: Cost 3 vmrglw <2,6,2,7>, LHS
2199*0b57cec5SDimitry Andric   1659270502U,	// <2,u,7,4>: Cost 2 vsldoi8 LHS, <7,4,5,6>
2200*0b57cec5SDimitry Andric   2733012406U,	// <2,u,7,5>: Cost 3 vsldoi8 LHS, <7,5,5,5>
2201*0b57cec5SDimitry Andric   2730358255U,	// <2,u,7,6>: Cost 3 vsldoi8 <7,6,2,u>, <7,6,2,u>
2202*0b57cec5SDimitry Andric   1659270764U,	// <2,u,7,7>: Cost 2 vsldoi8 LHS, <7,7,7,7>
2203*0b57cec5SDimitry Andric   1659270786U,	// <2,u,7,u>: Cost 2 vsldoi8 LHS, <7,u,1,2>
2204*0b57cec5SDimitry Andric   1213481923U,	// <2,u,u,0>: Cost 2 vmrglw LHS, <1,2,u,0>
2205*0b57cec5SDimitry Andric   537753390U,	// <2,u,u,1>: Cost 1 vsldoi8 LHS, LHS
2206*0b57cec5SDimitry Andric   336380006U,	// <2,u,u,2>: Cost 1 vspltisw2 LHS
2207*0b57cec5SDimitry Andric   135094428U,	// <2,u,u,3>: Cost 1 vmrglw LHS, LHS
2208*0b57cec5SDimitry Andric   1213481927U,	// <2,u,u,4>: Cost 2 vmrglw LHS, <1,2,u,4>
2209*0b57cec5SDimitry Andric   537753754U,	// <2,u,u,5>: Cost 1 vsldoi8 LHS, RHS
2210*0b57cec5SDimitry Andric   1208838685U,	// <2,u,u,6>: Cost 2 vmrglw LHS, <3,4,u,6>
2211*0b57cec5SDimitry Andric   135097672U,	// <2,u,u,7>: Cost 1 vmrglw LHS, RHS
2212*0b57cec5SDimitry Andric   135094433U,	// <2,u,u,u>: Cost 1 vmrglw LHS, LHS
2213*0b57cec5SDimitry Andric   1678557184U,	// <3,0,0,0>: Cost 2 vsldoi12 LHS, <0,0,0,0>
2214*0b57cec5SDimitry Andric   1678557194U,	// <3,0,0,1>: Cost 2 vsldoi12 LHS, <0,0,1,1>
2215*0b57cec5SDimitry Andric   2631181989U,	// <3,0,0,2>: Cost 3 vsldoi4 <2,3,0,0>, <2,3,0,0>
2216*0b57cec5SDimitry Andric   2289223984U,	// <3,0,0,3>: Cost 3 vmrglw <1,2,3,0>, <3,2,0,3>
2217*0b57cec5SDimitry Andric   2756943909U,	// <3,0,0,4>: Cost 3 vsldoi12 LHS, <0,0,4,1>
2218*0b57cec5SDimitry Andric   3362965729U,	// <3,0,0,5>: Cost 4 vmrglw <1,2,3,0>, <3,1,0,5>
2219*0b57cec5SDimitry Andric   3362966054U,	// <3,0,0,6>: Cost 4 vmrglw <1,2,3,0>, <3,5,0,6>
2220*0b57cec5SDimitry Andric   2289224312U,	// <3,0,0,7>: Cost 3 vmrglw <1,2,3,0>, <3,6,0,7>
2221*0b57cec5SDimitry Andric   1683202121U,	// <3,0,0,u>: Cost 2 vsldoi12 LHS, <0,0,u,1>
2222*0b57cec5SDimitry Andric   1557446758U,	// <3,0,1,0>: Cost 2 vsldoi4 <2,3,0,1>, LHS
2223*0b57cec5SDimitry Andric   2752741467U,	// <3,0,1,1>: Cost 3 vsldoi12 LHS, <0,1,1,1>
2224*0b57cec5SDimitry Andric   604815462U,	// <3,0,1,2>: Cost 1 vsldoi12 LHS, LHS
2225*0b57cec5SDimitry Andric   2631190676U,	// <3,0,1,3>: Cost 3 vsldoi4 <2,3,0,1>, <3,0,1,0>
2226*0b57cec5SDimitry Andric   1557450038U,	// <3,0,1,4>: Cost 2 vsldoi4 <2,3,0,1>, RHS
2227*0b57cec5SDimitry Andric   2667024388U,	// <3,0,1,5>: Cost 3 vsldoi4 <u,3,0,1>, <5,5,5,5>
2228*0b57cec5SDimitry Andric   2800074894U,	// <3,0,1,6>: Cost 3 vsldoi12 LHS, <0,1,6,7>
2229*0b57cec5SDimitry Andric   2661053667U,	// <3,0,1,7>: Cost 3 vsldoi4 <7,3,0,1>, <7,3,0,1>
2230*0b57cec5SDimitry Andric   604815516U,	// <3,0,1,u>: Cost 1 vsldoi12 LHS, LHS
2231*0b57cec5SDimitry Andric   2696521165U,	// <3,0,2,0>: Cost 3 vsldoi8 <2,0,3,0>, <2,0,3,0>
2232*0b57cec5SDimitry Andric   2752741549U,	// <3,0,2,1>: Cost 3 vsldoi12 LHS, <0,2,1,2>
2233*0b57cec5SDimitry Andric   2691876456U,	// <3,0,2,2>: Cost 3 vsldoi8 <1,2,3,0>, <2,2,2,2>
2234*0b57cec5SDimitry Andric   2691876518U,	// <3,0,2,3>: Cost 3 vsldoi8 <1,2,3,0>, <2,3,0,1>
2235*0b57cec5SDimitry Andric   3830685895U,	// <3,0,2,4>: Cost 4 vsldoi12 LHS, <0,2,4,1>
2236*0b57cec5SDimitry Andric   3765618536U,	// <3,0,2,5>: Cost 4 vsldoi8 <1,2,3,0>, <2,5,3,6>
2237*0b57cec5SDimitry Andric   2691876794U,	// <3,0,2,6>: Cost 3 vsldoi8 <1,2,3,0>, <2,6,3,7>
2238*0b57cec5SDimitry Andric   2701166596U,	// <3,0,2,7>: Cost 3 vsldoi8 <2,7,3,0>, <2,7,3,0>
2239*0b57cec5SDimitry Andric   2756944108U,	// <3,0,2,u>: Cost 3 vsldoi12 LHS, <0,2,u,2>
2240*0b57cec5SDimitry Andric   2691877014U,	// <3,0,3,0>: Cost 3 vsldoi8 <1,2,3,0>, <3,0,1,2>
2241*0b57cec5SDimitry Andric   1161003110U,	// <3,0,3,1>: Cost 2 vmrghw <3,3,3,3>, LHS
2242*0b57cec5SDimitry Andric   2691877168U,	// <3,0,3,2>: Cost 3 vsldoi8 <1,2,3,0>, <3,2,0,3>
2243*0b57cec5SDimitry Andric   2691877246U,	// <3,0,3,3>: Cost 3 vsldoi8 <1,2,3,0>, <3,3,0,0>
2244*0b57cec5SDimitry Andric   2691877378U,	// <3,0,3,4>: Cost 3 vsldoi8 <1,2,3,0>, <3,4,5,6>
2245*0b57cec5SDimitry Andric   3765619238U,	// <3,0,3,5>: Cost 4 vsldoi8 <1,2,3,0>, <3,5,0,6>
2246*0b57cec5SDimitry Andric   2691877496U,	// <3,0,3,6>: Cost 3 vsldoi8 <1,2,3,0>, <3,6,0,7>
2247*0b57cec5SDimitry Andric   3368962680U,	// <3,0,3,7>: Cost 4 vmrglw <2,2,3,3>, <3,6,0,7>
2248*0b57cec5SDimitry Andric   1161003677U,	// <3,0,3,u>: Cost 2 vmrghw <3,3,3,3>, LHS
2249*0b57cec5SDimitry Andric   2289254400U,	// <3,0,4,0>: Cost 3 vmrglw <1,2,3,4>, <0,0,0,0>
2250*0b57cec5SDimitry Andric   1678557522U,	// <3,0,4,1>: Cost 2 vsldoi12 LHS, <0,4,1,5>
2251*0b57cec5SDimitry Andric   2631214761U,	// <3,0,4,2>: Cost 3 vsldoi4 <2,3,0,4>, <2,3,0,4>
2252*0b57cec5SDimitry Andric   2235580672U,	// <3,0,4,3>: Cost 3 vmrghw <3,4,5,6>, <0,3,1,4>
2253*0b57cec5SDimitry Andric   2756944237U,	// <3,0,4,4>: Cost 3 vsldoi12 LHS, <0,4,4,5>
2254*0b57cec5SDimitry Andric   1618136374U,	// <3,0,4,5>: Cost 2 vsldoi8 <1,2,3,0>, RHS
2255*0b57cec5SDimitry Andric   3309322742U,	// <3,0,4,6>: Cost 4 vmrghw <3,4,5,6>, <0,6,1,7>
2256*0b57cec5SDimitry Andric   3362998904U,	// <3,0,4,7>: Cost 4 vmrglw <1,2,3,4>, <3,6,0,7>
2257*0b57cec5SDimitry Andric   1683202449U,	// <3,0,4,u>: Cost 2 vsldoi12 LHS, <0,4,u,5>
2258*0b57cec5SDimitry Andric   3765620296U,	// <3,0,5,0>: Cost 4 vsldoi8 <1,2,3,0>, <5,0,1,2>
2259*0b57cec5SDimitry Andric   2752299427U,	// <3,0,5,1>: Cost 3 vsldoi12 LHS, <0,5,1,5>
2260*0b57cec5SDimitry Andric   3789508346U,	// <3,0,5,2>: Cost 4 vsldoi8 <5,2,3,0>, <5,2,3,0>
2261*0b57cec5SDimitry Andric   3403486842U,	// <3,0,5,3>: Cost 4 vmrglw <u,0,3,5>, <7,u,0,3>
2262*0b57cec5SDimitry Andric   3765620660U,	// <3,0,5,4>: Cost 4 vsldoi8 <1,2,3,0>, <5,4,5,6>
2263*0b57cec5SDimitry Andric   2733682692U,	// <3,0,5,5>: Cost 3 vsldoi8 <u,2,3,0>, <5,5,5,5>
2264*0b57cec5SDimitry Andric   2800075218U,	// <3,0,5,6>: Cost 3 vsldoi12 LHS, <0,5,6,7>
2265*0b57cec5SDimitry Andric   3873817044U,	// <3,0,5,7>: Cost 4 vsldoi12 LHS, <0,5,7,0>
2266*0b57cec5SDimitry Andric   2800075234U,	// <3,0,5,u>: Cost 3 vsldoi12 LHS, <0,5,u,5>
2267*0b57cec5SDimitry Andric   2752299501U,	// <3,0,6,0>: Cost 3 vsldoi12 LHS, <0,6,0,7>
2268*0b57cec5SDimitry Andric   2236547174U,	// <3,0,6,1>: Cost 3 vmrghw <3,6,0,7>, LHS
2269*0b57cec5SDimitry Andric   2733683194U,	// <3,0,6,2>: Cost 3 vsldoi8 <u,2,3,0>, <6,2,7,3>
2270*0b57cec5SDimitry Andric   3844473352U,	// <3,0,6,3>: Cost 4 vsldoi12 <3,2,0,3>, <0,6,3,7>
2271*0b57cec5SDimitry Andric   3310289234U,	// <3,0,6,4>: Cost 4 vmrghw <3,6,0,7>, <0,4,1,5>
2272*0b57cec5SDimitry Andric   3873817114U,	// <3,0,6,5>: Cost 4 vsldoi12 LHS, <0,6,5,7>
2273*0b57cec5SDimitry Andric   2733683512U,	// <3,0,6,6>: Cost 3 vsldoi8 <u,2,3,0>, <6,6,6,6>
2274*0b57cec5SDimitry Andric   2725057384U,	// <3,0,6,7>: Cost 3 vsldoi8 <6,7,3,0>, <6,7,3,0>
2275*0b57cec5SDimitry Andric   2236547741U,	// <3,0,6,u>: Cost 3 vmrghw <3,6,0,7>, LHS
2276*0b57cec5SDimitry Andric   2297905152U,	// <3,0,7,0>: Cost 3 vmrglw <2,6,3,7>, <0,0,0,0>
2277*0b57cec5SDimitry Andric   2297906854U,	// <3,0,7,1>: Cost 3 vmrglw <2,6,3,7>, <2,3,0,1>
2278*0b57cec5SDimitry Andric   2727711916U,	// <3,0,7,2>: Cost 3 vsldoi8 <7,2,3,0>, <7,2,3,0>
2279*0b57cec5SDimitry Andric   3371649328U,	// <3,0,7,3>: Cost 4 vmrglw <2,6,3,7>, <3,2,0,3>
2280*0b57cec5SDimitry Andric   2733684070U,	// <3,0,7,4>: Cost 3 vsldoi8 <u,2,3,0>, <7,4,5,6>
2281*0b57cec5SDimitry Andric   3734843490U,	// <3,0,7,5>: Cost 4 vsldoi4 <7,3,0,7>, <5,6,7,0>
2282*0b57cec5SDimitry Andric   3798799895U,	// <3,0,7,6>: Cost 4 vsldoi8 <6,7,3,0>, <7,6,7,3>
2283*0b57cec5SDimitry Andric   2733684332U,	// <3,0,7,7>: Cost 3 vsldoi8 <u,2,3,0>, <7,7,7,7>
2284*0b57cec5SDimitry Andric   2297906861U,	// <3,0,7,u>: Cost 3 vmrglw <2,6,3,7>, <2,3,0,u>
2285*0b57cec5SDimitry Andric   1557504102U,	// <3,0,u,0>: Cost 2 vsldoi4 <2,3,0,u>, LHS
2286*0b57cec5SDimitry Andric   1678557842U,	// <3,0,u,1>: Cost 2 vsldoi12 LHS, <0,u,1,1>
2287*0b57cec5SDimitry Andric   604816029U,	// <3,0,u,2>: Cost 1 vsldoi12 LHS, LHS
2288*0b57cec5SDimitry Andric   2691880892U,	// <3,0,u,3>: Cost 3 vsldoi8 <1,2,3,0>, <u,3,0,1>
2289*0b57cec5SDimitry Andric   1557507382U,	// <3,0,u,4>: Cost 2 vsldoi4 <2,3,0,u>, RHS
2290*0b57cec5SDimitry Andric   1618139290U,	// <3,0,u,5>: Cost 2 vsldoi8 <1,2,3,0>, RHS
2291*0b57cec5SDimitry Andric   2691881168U,	// <3,0,u,6>: Cost 3 vsldoi8 <1,2,3,0>, <u,6,3,7>
2292*0b57cec5SDimitry Andric   2661111018U,	// <3,0,u,7>: Cost 3 vsldoi4 <7,3,0,u>, <7,3,0,u>
2293*0b57cec5SDimitry Andric   604816083U,	// <3,0,u,u>: Cost 1 vsldoi12 LHS, LHS
2294*0b57cec5SDimitry Andric   2619310332U,	// <3,1,0,0>: Cost 3 vsldoi4 <0,3,1,0>, <0,3,1,0>
2295*0b57cec5SDimitry Andric   2756944612U,	// <3,1,0,1>: Cost 3 vsldoi12 LHS, <1,0,1,2>
2296*0b57cec5SDimitry Andric   2289221724U,	// <3,1,0,2>: Cost 3 vmrglw <1,2,3,0>, <0,1,1,2>
2297*0b57cec5SDimitry Andric   2619312278U,	// <3,1,0,3>: Cost 3 vsldoi4 <0,3,1,0>, <3,0,1,2>
2298*0b57cec5SDimitry Andric   2619313462U,	// <3,1,0,4>: Cost 3 vsldoi4 <0,3,1,0>, RHS
2299*0b57cec5SDimitry Andric   2289221970U,	// <3,1,0,5>: Cost 3 vmrglw <1,2,3,0>, <0,4,1,5>
2300*0b57cec5SDimitry Andric   2232599768U,	// <3,1,0,6>: Cost 3 vmrghw <3,0,1,2>, <1,6,2,7>
2301*0b57cec5SDimitry Andric   3362964687U,	// <3,1,0,7>: Cost 4 vmrglw <1,2,3,0>, <1,6,1,7>
2302*0b57cec5SDimitry Andric   2619316014U,	// <3,1,0,u>: Cost 3 vsldoi4 <0,3,1,0>, LHS
2303*0b57cec5SDimitry Andric   2756944683U,	// <3,1,1,0>: Cost 3 vsldoi12 LHS, <1,1,0,1>
2304*0b57cec5SDimitry Andric   1678558004U,	// <3,1,1,1>: Cost 2 vsldoi12 LHS, <1,1,1,1>
2305*0b57cec5SDimitry Andric   2691883927U,	// <3,1,1,2>: Cost 3 vsldoi8 <1,2,3,1>, <1,2,3,1>
2306*0b57cec5SDimitry Andric   3826631496U,	// <3,1,1,3>: Cost 4 vsldoi12 <0,2,1,3>, <1,1,3,3>
2307*0b57cec5SDimitry Andric   2756944723U,	// <3,1,1,4>: Cost 3 vsldoi12 LHS, <1,1,4,5>
2308*0b57cec5SDimitry Andric   2756944732U,	// <3,1,1,5>: Cost 3 vsldoi12 LHS, <1,1,5,5>
2309*0b57cec5SDimitry Andric   3830686561U,	// <3,1,1,6>: Cost 4 vsldoi12 LHS, <1,1,6,1>
2310*0b57cec5SDimitry Andric   3734869228U,	// <3,1,1,7>: Cost 4 vsldoi4 <7,3,1,1>, <7,3,1,1>
2311*0b57cec5SDimitry Andric   1678558004U,	// <3,1,1,u>: Cost 2 vsldoi12 LHS, <1,1,1,1>
2312*0b57cec5SDimitry Andric   2696529358U,	// <3,1,2,0>: Cost 3 vsldoi8 <2,0,3,1>, <2,0,3,1>
2313*0b57cec5SDimitry Andric   2756944775U,	// <3,1,2,1>: Cost 3 vsldoi12 LHS, <1,2,1,3>
2314*0b57cec5SDimitry Andric   2294548630U,	// <3,1,2,2>: Cost 3 vmrglw <2,1,3,2>, <3,0,1,2>
2315*0b57cec5SDimitry Andric   1678558102U,	// <3,1,2,3>: Cost 2 vsldoi12 LHS, <1,2,3,0>
2316*0b57cec5SDimitry Andric   2631273782U,	// <3,1,2,4>: Cost 3 vsldoi4 <2,3,1,2>, RHS
2317*0b57cec5SDimitry Andric   2756944811U,	// <3,1,2,5>: Cost 3 vsldoi12 LHS, <1,2,5,3>
2318*0b57cec5SDimitry Andric   3830686644U,	// <3,1,2,6>: Cost 4 vsldoi12 LHS, <1,2,6,3>
2319*0b57cec5SDimitry Andric   2800075706U,	// <3,1,2,7>: Cost 3 vsldoi12 LHS, <1,2,7,0>
2320*0b57cec5SDimitry Andric   1679000515U,	// <3,1,2,u>: Cost 2 vsldoi12 LHS, <1,2,u,0>
2321*0b57cec5SDimitry Andric   2619334911U,	// <3,1,3,0>: Cost 3 vsldoi4 <0,3,1,3>, <0,3,1,3>
2322*0b57cec5SDimitry Andric   2295218186U,	// <3,1,3,1>: Cost 3 vmrglw <2,2,3,3>, <0,0,1,1>
2323*0b57cec5SDimitry Andric   2293229718U,	// <3,1,3,2>: Cost 3 vmrglw <1,u,3,3>, <3,0,1,2>
2324*0b57cec5SDimitry Andric   2619337116U,	// <3,1,3,3>: Cost 3 vsldoi4 <0,3,1,3>, <3,3,3,3>
2325*0b57cec5SDimitry Andric   2619338038U,	// <3,1,3,4>: Cost 3 vsldoi4 <0,3,1,3>, RHS
2326*0b57cec5SDimitry Andric   2295218514U,	// <3,1,3,5>: Cost 3 vmrglw <2,2,3,3>, <0,4,1,5>
2327*0b57cec5SDimitry Andric   3830686729U,	// <3,1,3,6>: Cost 4 vsldoi12 LHS, <1,3,6,7>
2328*0b57cec5SDimitry Andric   3368961231U,	// <3,1,3,7>: Cost 4 vmrglw <2,2,3,3>, <1,6,1,7>
2329*0b57cec5SDimitry Andric   2619340590U,	// <3,1,3,u>: Cost 3 vsldoi4 <0,3,1,3>, LHS
2330*0b57cec5SDimitry Andric   2619343104U,	// <3,1,4,0>: Cost 3 vsldoi4 <0,3,1,4>, <0,3,1,4>
2331*0b57cec5SDimitry Andric   2289254410U,	// <3,1,4,1>: Cost 3 vmrglw <1,2,3,4>, <0,0,1,1>
2332*0b57cec5SDimitry Andric   2289256598U,	// <3,1,4,2>: Cost 3 vmrglw <1,2,3,4>, <3,0,1,2>
2333*0b57cec5SDimitry Andric   2619345410U,	// <3,1,4,3>: Cost 3 vsldoi4 <0,3,1,4>, <3,4,5,6>
2334*0b57cec5SDimitry Andric   2619346230U,	// <3,1,4,4>: Cost 3 vsldoi4 <0,3,1,4>, RHS
2335*0b57cec5SDimitry Andric   2756944976U,	// <3,1,4,5>: Cost 3 vsldoi12 LHS, <1,4,5,6>
2336*0b57cec5SDimitry Andric   3362996401U,	// <3,1,4,6>: Cost 4 vmrglw <1,2,3,4>, <0,2,1,6>
2337*0b57cec5SDimitry Andric   3362997455U,	// <3,1,4,7>: Cost 4 vmrglw <1,2,3,4>, <1,6,1,7>
2338*0b57cec5SDimitry Andric   2619348782U,	// <3,1,4,u>: Cost 3 vsldoi4 <0,3,1,4>, LHS
2339*0b57cec5SDimitry Andric   2756945007U,	// <3,1,5,0>: Cost 3 vsldoi12 LHS, <1,5,0,1>
2340*0b57cec5SDimitry Andric   3830686840U,	// <3,1,5,1>: Cost 4 vsldoi12 LHS, <1,5,1,1>
2341*0b57cec5SDimitry Andric   3358361750U,	// <3,1,5,2>: Cost 4 vmrglw <0,4,3,5>, <3,0,1,2>
2342*0b57cec5SDimitry Andric   3830686857U,	// <3,1,5,3>: Cost 4 vsldoi12 LHS, <1,5,3,0>
2343*0b57cec5SDimitry Andric   2756945047U,	// <3,1,5,4>: Cost 3 vsldoi12 LHS, <1,5,4,5>
2344*0b57cec5SDimitry Andric   2294571346U,	// <3,1,5,5>: Cost 3 vmrglw <2,1,3,5>, <0,4,1,5>
2345*0b57cec5SDimitry Andric   3806105698U,	// <3,1,5,6>: Cost 4 vsldoi8 <u,0,3,1>, <5,6,7,0>
2346*0b57cec5SDimitry Andric   3873817774U,	// <3,1,5,7>: Cost 4 vsldoi12 LHS, <1,5,7,1>
2347*0b57cec5SDimitry Andric   2756945079U,	// <3,1,5,u>: Cost 3 vsldoi12 LHS, <1,5,u,1>
2348*0b57cec5SDimitry Andric   3830686912U,	// <3,1,6,0>: Cost 4 vsldoi12 LHS, <1,6,0,1>
2349*0b57cec5SDimitry Andric   2756945103U,	// <3,1,6,1>: Cost 3 vsldoi12 LHS, <1,6,1,7>
2350*0b57cec5SDimitry Andric   2236547990U,	// <3,1,6,2>: Cost 3 vmrghw <3,6,0,7>, <1,2,3,0>
2351*0b57cec5SDimitry Andric   3826631905U,	// <3,1,6,3>: Cost 4 vsldoi12 <0,2,1,3>, <1,6,3,7>
2352*0b57cec5SDimitry Andric   3830686952U,	// <3,1,6,4>: Cost 4 vsldoi12 LHS, <1,6,4,5>
2353*0b57cec5SDimitry Andric   2756945139U,	// <3,1,6,5>: Cost 3 vsldoi12 LHS, <1,6,5,7>
2354*0b57cec5SDimitry Andric   3830686972U,	// <3,1,6,6>: Cost 4 vsldoi12 LHS, <1,6,6,7>
2355*0b57cec5SDimitry Andric   2800076030U,	// <3,1,6,7>: Cost 3 vsldoi12 LHS, <1,6,7,0>
2356*0b57cec5SDimitry Andric   2756945166U,	// <3,1,6,u>: Cost 3 vsldoi12 LHS, <1,6,u,7>
2357*0b57cec5SDimitry Andric   3699081318U,	// <3,1,7,0>: Cost 4 vsldoi4 <1,3,1,7>, LHS
2358*0b57cec5SDimitry Andric   2297905162U,	// <3,1,7,1>: Cost 3 vmrglw <2,6,3,7>, <0,0,1,1>
2359*0b57cec5SDimitry Andric   2297907350U,	// <3,1,7,2>: Cost 3 vmrglw <2,6,3,7>, <3,0,1,2>
2360*0b57cec5SDimitry Andric   3365675182U,	// <3,1,7,3>: Cost 4 vmrglw <1,6,3,7>, <0,2,1,3>
2361*0b57cec5SDimitry Andric   3699084598U,	// <3,1,7,4>: Cost 4 vsldoi4 <1,3,1,7>, RHS
2362*0b57cec5SDimitry Andric   2297905490U,	// <3,1,7,5>: Cost 3 vmrglw <2,6,3,7>, <0,4,1,5>
2363*0b57cec5SDimitry Andric   2297905329U,	// <3,1,7,6>: Cost 3 vmrglw <2,6,3,7>, <0,2,1,6>
2364*0b57cec5SDimitry Andric   3368330447U,	// <3,1,7,7>: Cost 4 vmrglw <2,1,3,7>, <1,6,1,7>
2365*0b57cec5SDimitry Andric   2297905169U,	// <3,1,7,u>: Cost 3 vmrglw <2,6,3,7>, <0,0,1,u>
2366*0b57cec5SDimitry Andric   2619375876U,	// <3,1,u,0>: Cost 3 vsldoi4 <0,3,1,u>, <0,3,1,u>
2367*0b57cec5SDimitry Andric   1678558004U,	// <3,1,u,1>: Cost 2 vsldoi12 LHS, <1,1,1,1>
2368*0b57cec5SDimitry Andric   2289289366U,	// <3,1,u,2>: Cost 3 vmrglw <1,2,3,u>, <3,0,1,2>
2369*0b57cec5SDimitry Andric   1679000956U,	// <3,1,u,3>: Cost 2 vsldoi12 LHS, <1,u,3,0>
2370*0b57cec5SDimitry Andric   2619378998U,	// <3,1,u,4>: Cost 3 vsldoi4 <0,3,1,u>, RHS
2371*0b57cec5SDimitry Andric   2756945297U,	// <3,1,u,5>: Cost 3 vsldoi12 LHS, <1,u,5,3>
2372*0b57cec5SDimitry Andric   2297905329U,	// <3,1,u,6>: Cost 3 vmrglw <2,6,3,7>, <0,2,1,6>
2373*0b57cec5SDimitry Andric   2800076192U,	// <3,1,u,7>: Cost 3 vsldoi12 LHS, <1,u,7,0>
2374*0b57cec5SDimitry Andric   1683203497U,	// <3,1,u,u>: Cost 2 vsldoi12 LHS, <1,u,u,0>
2375*0b57cec5SDimitry Andric   3362964203U,	// <3,2,0,0>: Cost 4 vmrglw <1,2,3,0>, <1,0,2,0>
2376*0b57cec5SDimitry Andric   2289222380U,	// <3,2,0,1>: Cost 3 vmrglw <1,2,3,0>, <1,0,2,1>
2377*0b57cec5SDimitry Andric   2289222462U,	// <3,2,0,2>: Cost 3 vmrglw <1,2,3,0>, <1,1,2,2>
2378*0b57cec5SDimitry Andric   1215479910U,	// <3,2,0,3>: Cost 2 vmrglw <1,2,3,0>, LHS
2379*0b57cec5SDimitry Andric   3362964207U,	// <3,2,0,4>: Cost 4 vmrglw <1,2,3,0>, <1,0,2,4>
2380*0b57cec5SDimitry Andric   2289222708U,	// <3,2,0,5>: Cost 3 vmrglw <1,2,3,0>, <1,4,2,5>
2381*0b57cec5SDimitry Andric   2232600506U,	// <3,2,0,6>: Cost 3 vmrghw <3,0,1,2>, <2,6,3,7>
2382*0b57cec5SDimitry Andric   3396142296U,	// <3,2,0,7>: Cost 4 vmrglw <6,7,3,0>, <1,6,2,7>
2383*0b57cec5SDimitry Andric   1215479915U,	// <3,2,0,u>: Cost 2 vmrglw <1,2,3,0>, LHS
2384*0b57cec5SDimitry Andric   3699105894U,	// <3,2,1,0>: Cost 4 vsldoi4 <1,3,2,1>, LHS
2385*0b57cec5SDimitry Andric   3765633844U,	// <3,2,1,1>: Cost 4 vsldoi8 <1,2,3,2>, <1,1,1,1>
2386*0b57cec5SDimitry Andric   2691892120U,	// <3,2,1,2>: Cost 3 vsldoi8 <1,2,3,2>, <1,2,3,2>
2387*0b57cec5SDimitry Andric   2752300575U,	// <3,2,1,3>: Cost 3 vsldoi12 LHS, <2,1,3,1>
2388*0b57cec5SDimitry Andric   3699109174U,	// <3,2,1,4>: Cost 4 vsldoi4 <1,3,2,1>, RHS
2389*0b57cec5SDimitry Andric   3830687280U,	// <3,2,1,5>: Cost 5 vsldoi12 LHS, <2,1,5,0>
2390*0b57cec5SDimitry Andric   3830687289U,	// <3,2,1,6>: Cost 4 vsldoi12 LHS, <2,1,6,0>
2391*0b57cec5SDimitry Andric   3874260548U,	// <3,2,1,7>: Cost 4 vsldoi12 LHS, <2,1,7,2>
2392*0b57cec5SDimitry Andric   2752742988U,	// <3,2,1,u>: Cost 3 vsldoi12 LHS, <2,1,u,1>
2393*0b57cec5SDimitry Andric   2631344230U,	// <3,2,2,0>: Cost 3 vsldoi4 <2,3,2,2>, LHS
2394*0b57cec5SDimitry Andric   2697201184U,	// <3,2,2,1>: Cost 3 vsldoi8 <2,1,3,2>, <2,1,3,2>
2395*0b57cec5SDimitry Andric   1678558824U,	// <3,2,2,2>: Cost 2 vsldoi12 LHS, <2,2,2,2>
2396*0b57cec5SDimitry Andric   1678558834U,	// <3,2,2,3>: Cost 2 vsldoi12 LHS, <2,2,3,3>
2397*0b57cec5SDimitry Andric   2631347510U,	// <3,2,2,4>: Cost 3 vsldoi4 <2,3,2,2>, RHS
2398*0b57cec5SDimitry Andric   3368953613U,	// <3,2,2,5>: Cost 4 vmrglw <2,2,3,2>, <2,4,2,5>
2399*0b57cec5SDimitry Andric   2234304442U,	// <3,2,2,6>: Cost 3 vmrghw <3,2,6,3>, <2,6,3,7>
2400*0b57cec5SDimitry Andric   3368953777U,	// <3,2,2,7>: Cost 4 vmrglw <2,2,3,2>, <2,6,2,7>
2401*0b57cec5SDimitry Andric   1679001247U,	// <3,2,2,u>: Cost 2 vsldoi12 LHS, <2,2,u,3>
2402*0b57cec5SDimitry Andric   1678558886U,	// <3,2,3,0>: Cost 2 vsldoi12 LHS, <2,3,0,1>
2403*0b57cec5SDimitry Andric   2752300719U,	// <3,2,3,1>: Cost 3 vsldoi12 LHS, <2,3,1,1>
2404*0b57cec5SDimitry Andric   2752300729U,	// <3,2,3,2>: Cost 3 vsldoi12 LHS, <2,3,2,2>
2405*0b57cec5SDimitry Andric   1221476454U,	// <3,2,3,3>: Cost 2 vmrglw <2,2,3,3>, LHS
2406*0b57cec5SDimitry Andric   1678558926U,	// <3,2,3,4>: Cost 2 vsldoi12 LHS, <2,3,4,5>
2407*0b57cec5SDimitry Andric   2800076503U,	// <3,2,3,5>: Cost 3 vsldoi12 LHS, <2,3,5,5>
2408*0b57cec5SDimitry Andric   2234746810U,	// <3,2,3,6>: Cost 3 vmrghw <3,3,3,3>, <2,6,3,7>
2409*0b57cec5SDimitry Andric   2800076516U,	// <3,2,3,7>: Cost 3 vsldoi12 LHS, <2,3,7,0>
2410*0b57cec5SDimitry Andric   1678558958U,	// <3,2,3,u>: Cost 2 vsldoi12 LHS, <2,3,u,1>
2411*0b57cec5SDimitry Andric   3699130470U,	// <3,2,4,0>: Cost 4 vsldoi4 <1,3,2,4>, LHS
2412*0b57cec5SDimitry Andric   3362996972U,	// <3,2,4,1>: Cost 4 vmrglw <1,2,3,4>, <1,0,2,1>
2413*0b57cec5SDimitry Andric   2289256040U,	// <3,2,4,2>: Cost 3 vmrglw <1,2,3,4>, <2,2,2,2>
2414*0b57cec5SDimitry Andric   1215512678U,	// <3,2,4,3>: Cost 2 vmrglw <1,2,3,4>, LHS
2415*0b57cec5SDimitry Andric   3362998676U,	// <3,2,4,4>: Cost 4 vmrglw <1,2,3,4>, <3,3,2,4>
2416*0b57cec5SDimitry Andric   2691894582U,	// <3,2,4,5>: Cost 3 vsldoi8 <1,2,3,2>, RHS
2417*0b57cec5SDimitry Andric   2235582394U,	// <3,2,4,6>: Cost 3 vmrghw <3,4,5,6>, <2,6,3,7>
2418*0b57cec5SDimitry Andric   3734967544U,	// <3,2,4,7>: Cost 4 vsldoi4 <7,3,2,4>, <7,3,2,4>
2419*0b57cec5SDimitry Andric   1215512683U,	// <3,2,4,u>: Cost 2 vmrglw <1,2,3,4>, LHS
2420*0b57cec5SDimitry Andric   3705110630U,	// <3,2,5,0>: Cost 4 vsldoi4 <2,3,2,5>, LHS
2421*0b57cec5SDimitry Andric   3368313985U,	// <3,2,5,1>: Cost 4 vmrglw <2,1,3,5>, <1,5,2,1>
2422*0b57cec5SDimitry Andric   3368314472U,	// <3,2,5,2>: Cost 4 vmrglw <2,1,3,5>, <2,2,2,2>
2423*0b57cec5SDimitry Andric   2756945768U,	// <3,2,5,3>: Cost 3 vsldoi12 LHS, <2,5,3,6>
2424*0b57cec5SDimitry Andric   3705113910U,	// <3,2,5,4>: Cost 4 vsldoi4 <2,3,2,5>, RHS
2425*0b57cec5SDimitry Andric   3310061416U,	// <3,2,5,5>: Cost 4 vmrghw <3,5,6,6>, <2,5,3,6>
2426*0b57cec5SDimitry Andric   3310135226U,	// <3,2,5,6>: Cost 4 vmrghw <3,5,7,6>, <2,6,3,7>
2427*0b57cec5SDimitry Andric   3370305457U,	// <3,2,5,7>: Cost 5 vmrglw <2,4,3,5>, <2,6,2,7>
2428*0b57cec5SDimitry Andric   2752743317U,	// <3,2,5,u>: Cost 3 vsldoi12 LHS, <2,5,u,6>
2429*0b57cec5SDimitry Andric   2631376998U,	// <3,2,6,0>: Cost 3 vsldoi4 <2,3,2,6>, LHS
2430*0b57cec5SDimitry Andric   3705119540U,	// <3,2,6,1>: Cost 4 vsldoi4 <2,3,2,6>, <1,1,1,1>
2431*0b57cec5SDimitry Andric   2631378621U,	// <3,2,6,2>: Cost 3 vsldoi4 <2,3,2,6>, <2,3,2,6>
2432*0b57cec5SDimitry Andric   1678559162U,	// <3,2,6,3>: Cost 2 vsldoi12 LHS, <2,6,3,7>
2433*0b57cec5SDimitry Andric   2631380278U,	// <3,2,6,4>: Cost 3 vsldoi4 <2,3,2,6>, RHS
2434*0b57cec5SDimitry Andric   3370976956U,	// <3,2,6,5>: Cost 4 vmrglw <2,5,3,6>, <2,3,2,5>
2435*0b57cec5SDimitry Andric   2237065146U,	// <3,2,6,6>: Cost 3 vmrghw <3,6,7,7>, <2,6,3,7>
2436*0b57cec5SDimitry Andric   3798815594U,	// <3,2,6,7>: Cost 4 vsldoi8 <6,7,3,2>, <6,7,3,2>
2437*0b57cec5SDimitry Andric   1679001575U,	// <3,2,6,u>: Cost 2 vsldoi12 LHS, <2,6,u,7>
2438*0b57cec5SDimitry Andric   2800076778U,	// <3,2,7,0>: Cost 3 vsldoi12 LHS, <2,7,0,1>
2439*0b57cec5SDimitry Andric   3371647724U,	// <3,2,7,1>: Cost 4 vmrglw <2,6,3,7>, <1,0,2,1>
2440*0b57cec5SDimitry Andric   2297906792U,	// <3,2,7,2>: Cost 3 vmrglw <2,6,3,7>, <2,2,2,2>
2441*0b57cec5SDimitry Andric   1224163430U,	// <3,2,7,3>: Cost 2 vmrglw <2,6,3,7>, LHS
2442*0b57cec5SDimitry Andric   3705130294U,	// <3,2,7,4>: Cost 4 vsldoi4 <2,3,2,7>, RHS
2443*0b57cec5SDimitry Andric   3371648052U,	// <3,2,7,5>: Cost 4 vmrglw <2,6,3,7>, <1,4,2,5>
2444*0b57cec5SDimitry Andric   2297906877U,	// <3,2,7,6>: Cost 3 vmrglw <2,6,3,7>, <2,3,2,6>
2445*0b57cec5SDimitry Andric   3371648702U,	// <3,2,7,7>: Cost 4 vmrglw <2,6,3,7>, <2,3,2,7>
2446*0b57cec5SDimitry Andric   1224163435U,	// <3,2,7,u>: Cost 2 vmrglw <2,6,3,7>, LHS
2447*0b57cec5SDimitry Andric   1679001659U,	// <3,2,u,0>: Cost 2 vsldoi12 LHS, <2,u,0,1>
2448*0b57cec5SDimitry Andric   2752743492U,	// <3,2,u,1>: Cost 3 vsldoi12 LHS, <2,u,1,1>
2449*0b57cec5SDimitry Andric   1678558824U,	// <3,2,u,2>: Cost 2 vsldoi12 LHS, <2,2,2,2>
2450*0b57cec5SDimitry Andric   1678559320U,	// <3,2,u,3>: Cost 2 vsldoi12 LHS, <2,u,3,3>
2451*0b57cec5SDimitry Andric   1679001699U,	// <3,2,u,4>: Cost 2 vsldoi12 LHS, <2,u,4,5>
2452*0b57cec5SDimitry Andric   2691897498U,	// <3,2,u,5>: Cost 3 vsldoi8 <1,2,3,2>, RHS
2453*0b57cec5SDimitry Andric   2237908922U,	// <3,2,u,6>: Cost 3 vmrghw <3,u,1,2>, <2,6,3,7>
2454*0b57cec5SDimitry Andric   2800519289U,	// <3,2,u,7>: Cost 3 vsldoi12 LHS, <2,u,7,0>
2455*0b57cec5SDimitry Andric   1679001731U,	// <3,2,u,u>: Cost 2 vsldoi12 LHS, <2,u,u,1>
2456*0b57cec5SDimitry Andric   1215480726U,	// <3,3,0,0>: Cost 2 vmrglw <1,2,3,0>, <1,2,3,0>
2457*0b57cec5SDimitry Andric   1678559382U,	// <3,3,0,1>: Cost 2 vsldoi12 LHS, <3,0,1,2>
2458*0b57cec5SDimitry Andric   2631403200U,	// <3,3,0,2>: Cost 3 vsldoi4 <2,3,3,0>, <2,3,3,0>
2459*0b57cec5SDimitry Andric   2289223282U,	// <3,3,0,3>: Cost 3 vmrglw <1,2,3,0>, <2,2,3,3>
2460*0b57cec5SDimitry Andric   2752301232U,	// <3,3,0,4>: Cost 3 vsldoi12 LHS, <3,0,4,1>
2461*0b57cec5SDimitry Andric   3362965027U,	// <3,3,0,5>: Cost 4 vmrglw <1,2,3,0>, <2,1,3,5>
2462*0b57cec5SDimitry Andric   3362965352U,	// <3,3,0,6>: Cost 4 vmrglw <1,2,3,0>, <2,5,3,6>
2463*0b57cec5SDimitry Andric   2289223610U,	// <3,3,0,7>: Cost 3 vmrglw <1,2,3,0>, <2,6,3,7>
2464*0b57cec5SDimitry Andric   1678559445U,	// <3,3,0,u>: Cost 2 vsldoi12 LHS, <3,0,u,2>
2465*0b57cec5SDimitry Andric   3830687964U,	// <3,3,1,0>: Cost 4 vsldoi12 LHS, <3,1,0,0>
2466*0b57cec5SDimitry Andric   2752301286U,	// <3,3,1,1>: Cost 3 vsldoi12 LHS, <3,1,1,1>
2467*0b57cec5SDimitry Andric   2752301297U,	// <3,3,1,2>: Cost 3 vsldoi12 LHS, <3,1,2,3>
2468*0b57cec5SDimitry Andric   2305157532U,	// <3,3,1,3>: Cost 3 vmrglw <3,u,3,1>, <3,3,3,3>
2469*0b57cec5SDimitry Andric   3830688000U,	// <3,3,1,4>: Cost 4 vsldoi12 LHS, <3,1,4,0>
2470*0b57cec5SDimitry Andric   3830688009U,	// <3,3,1,5>: Cost 4 vsldoi12 LHS, <3,1,5,0>
2471*0b57cec5SDimitry Andric   3830688019U,	// <3,3,1,6>: Cost 4 vsldoi12 LHS, <3,1,6,1>
2472*0b57cec5SDimitry Andric   3362973626U,	// <3,3,1,7>: Cost 4 vmrglw <1,2,3,1>, <2,6,3,7>
2473*0b57cec5SDimitry Andric   2752743719U,	// <3,3,1,u>: Cost 3 vsldoi12 LHS, <3,1,u,3>
2474*0b57cec5SDimitry Andric   2631417958U,	// <3,3,2,0>: Cost 3 vsldoi4 <2,3,3,2>, LHS
2475*0b57cec5SDimitry Andric   3826043193U,	// <3,3,2,1>: Cost 4 vsldoi12 LHS, <3,2,1,3>
2476*0b57cec5SDimitry Andric   1624131186U,	// <3,3,2,2>: Cost 2 vsldoi8 <2,2,3,3>, <2,2,3,3>
2477*0b57cec5SDimitry Andric   2752301384U,	// <3,3,2,3>: Cost 3 vsldoi12 LHS, <3,2,3,0>
2478*0b57cec5SDimitry Andric   2631421238U,	// <3,3,2,4>: Cost 3 vsldoi4 <2,3,3,2>, RHS
2479*0b57cec5SDimitry Andric   3826485602U,	// <3,3,2,5>: Cost 4 vsldoi12 LHS, <3,2,5,u>
2480*0b57cec5SDimitry Andric   2752301414U,	// <3,3,2,6>: Cost 3 vsldoi12 LHS, <3,2,6,3>
2481*0b57cec5SDimitry Andric   2771249519U,	// <3,3,2,7>: Cost 3 vsldoi12 <3,2,7,3>, <3,2,7,3>
2482*0b57cec5SDimitry Andric   1628112984U,	// <3,3,2,u>: Cost 2 vsldoi8 <2,u,3,3>, <2,u,3,3>
2483*0b57cec5SDimitry Andric   1563656294U,	// <3,3,3,0>: Cost 2 vsldoi4 <3,3,3,3>, LHS
2484*0b57cec5SDimitry Andric   2301855911U,	// <3,3,3,1>: Cost 3 vmrglw <3,3,3,3>, <3,0,3,1>
2485*0b57cec5SDimitry Andric   2697873730U,	// <3,3,3,2>: Cost 3 vsldoi8 <2,2,3,3>, <3,2,2,3>
2486*0b57cec5SDimitry Andric   403488870U,	// <3,3,3,3>: Cost 1 vspltisw3 LHS
2487*0b57cec5SDimitry Andric   1563659574U,	// <3,3,3,4>: Cost 2 vsldoi4 <3,3,3,3>, RHS
2488*0b57cec5SDimitry Andric   2301856239U,	// <3,3,3,5>: Cost 3 vmrglw <3,3,3,3>, <3,4,3,5>
2489*0b57cec5SDimitry Andric   2697874067U,	// <3,3,3,6>: Cost 3 vsldoi8 <2,2,3,3>, <3,6,3,7>
2490*0b57cec5SDimitry Andric   2295220154U,	// <3,3,3,7>: Cost 3 vmrglw <2,2,3,3>, <2,6,3,7>
2491*0b57cec5SDimitry Andric   403488870U,	// <3,3,3,u>: Cost 1 vspltisw3 LHS
2492*0b57cec5SDimitry Andric   2289255318U,	// <3,3,4,0>: Cost 3 vmrglw <1,2,3,4>, <1,2,3,0>
2493*0b57cec5SDimitry Andric   2631435162U,	// <3,3,4,1>: Cost 3 vsldoi4 <2,3,3,4>, <1,2,3,4>
2494*0b57cec5SDimitry Andric   2631435972U,	// <3,3,4,2>: Cost 3 vsldoi4 <2,3,3,4>, <2,3,3,4>
2495*0b57cec5SDimitry Andric   2289256050U,	// <3,3,4,3>: Cost 3 vmrglw <1,2,3,4>, <2,2,3,3>
2496*0b57cec5SDimitry Andric   1215513498U,	// <3,3,4,4>: Cost 2 vmrglw <1,2,3,4>, <1,2,3,4>
2497*0b57cec5SDimitry Andric   1679002114U,	// <3,3,4,5>: Cost 2 vsldoi12 LHS, <3,4,5,6>
2498*0b57cec5SDimitry Andric   3362998120U,	// <3,3,4,6>: Cost 4 vmrglw <1,2,3,4>, <2,5,3,6>
2499*0b57cec5SDimitry Andric   2289256378U,	// <3,3,4,7>: Cost 3 vmrglw <1,2,3,4>, <2,6,3,7>
2500*0b57cec5SDimitry Andric   1679002141U,	// <3,3,4,u>: Cost 2 vsldoi12 LHS, <3,4,u,6>
2501*0b57cec5SDimitry Andric   3831130657U,	// <3,3,5,0>: Cost 4 vsldoi12 LHS, <3,5,0,1>
2502*0b57cec5SDimitry Andric   3376277671U,	// <3,3,5,1>: Cost 4 vmrglw <3,4,3,5>, <3,0,3,1>
2503*0b57cec5SDimitry Andric   3771617012U,	// <3,3,5,2>: Cost 4 vsldoi8 <2,2,3,3>, <5,2,2,3>
2504*0b57cec5SDimitry Andric   2302536092U,	// <3,3,5,3>: Cost 3 vmrglw <3,4,3,5>, <3,3,3,3>
2505*0b57cec5SDimitry Andric   3831130697U,	// <3,3,5,4>: Cost 4 vsldoi12 LHS, <3,5,4,5>
2506*0b57cec5SDimitry Andric   2294572579U,	// <3,3,5,5>: Cost 3 vmrglw <2,1,3,5>, <2,1,3,5>
2507*0b57cec5SDimitry Andric   2800519773U,	// <3,3,5,6>: Cost 3 vsldoi12 LHS, <3,5,6,7>
2508*0b57cec5SDimitry Andric   3368314810U,	// <3,3,5,7>: Cost 4 vmrglw <2,1,3,5>, <2,6,3,7>
2509*0b57cec5SDimitry Andric   2800519791U,	// <3,3,5,u>: Cost 3 vsldoi12 LHS, <3,5,u,7>
2510*0b57cec5SDimitry Andric   2800077432U,	// <3,3,6,0>: Cost 3 vsldoi12 LHS, <3,6,0,7>
2511*0b57cec5SDimitry Andric   3310291185U,	// <3,3,6,1>: Cost 4 vmrghw <3,6,0,7>, <3,1,2,3>
2512*0b57cec5SDimitry Andric   2789165706U,	// <3,3,6,2>: Cost 3 vsldoi12 <6,2,7,3>, <3,6,2,7>
2513*0b57cec5SDimitry Andric   2764982931U,	// <3,3,6,3>: Cost 3 vsldoi12 <2,2,3,3>, <3,6,3,7>
2514*0b57cec5SDimitry Andric   2800077468U,	// <3,3,6,4>: Cost 3 vsldoi12 LHS, <3,6,4,7>
2515*0b57cec5SDimitry Andric   3873819301U,	// <3,3,6,5>: Cost 4 vsldoi12 LHS, <3,6,5,7>
2516*0b57cec5SDimitry Andric   2297235304U,	// <3,3,6,6>: Cost 3 vmrglw <2,5,3,6>, <2,5,3,6>
2517*0b57cec5SDimitry Andric   2725081963U,	// <3,3,6,7>: Cost 3 vsldoi8 <6,7,3,3>, <6,7,3,3>
2518*0b57cec5SDimitry Andric   2725745596U,	// <3,3,6,u>: Cost 3 vsldoi8 <6,u,3,3>, <6,u,3,3>
2519*0b57cec5SDimitry Andric   2631458918U,	// <3,3,7,0>: Cost 3 vsldoi4 <2,3,3,7>, LHS
2520*0b57cec5SDimitry Andric   3705201460U,	// <3,3,7,1>: Cost 4 vsldoi4 <2,3,3,7>, <1,1,1,1>
2521*0b57cec5SDimitry Andric   2631460551U,	// <3,3,7,2>: Cost 3 vsldoi4 <2,3,3,7>, <2,3,3,7>
2522*0b57cec5SDimitry Andric   2297906802U,	// <3,3,7,3>: Cost 3 vmrglw <2,6,3,7>, <2,2,3,3>
2523*0b57cec5SDimitry Andric   2631462198U,	// <3,3,7,4>: Cost 3 vsldoi4 <2,3,3,7>, RHS
2524*0b57cec5SDimitry Andric   3371648547U,	// <3,3,7,5>: Cost 4 vmrglw <2,6,3,7>, <2,1,3,5>
2525*0b57cec5SDimitry Andric   3371648548U,	// <3,3,7,6>: Cost 4 vmrglw <2,6,3,7>, <2,1,3,6>
2526*0b57cec5SDimitry Andric   1224165306U,	// <3,3,7,7>: Cost 2 vmrglw <2,6,3,7>, <2,6,3,7>
2527*0b57cec5SDimitry Andric   1224165306U,	// <3,3,7,u>: Cost 2 vmrglw <2,6,3,7>, <2,6,3,7>
2528*0b57cec5SDimitry Andric   1215480726U,	// <3,3,u,0>: Cost 2 vmrglw <1,2,3,0>, <1,2,3,0>
2529*0b57cec5SDimitry Andric   1679002398U,	// <3,3,u,1>: Cost 2 vsldoi12 LHS, <3,u,1,2>
2530*0b57cec5SDimitry Andric   1659967368U,	// <3,3,u,2>: Cost 2 vsldoi8 <u,2,3,3>, <u,2,3,3>
2531*0b57cec5SDimitry Andric   403488870U,	// <3,3,u,3>: Cost 1 vspltisw3 LHS
2532*0b57cec5SDimitry Andric   1563659574U,	// <3,3,u,4>: Cost 2 vsldoi4 <3,3,3,3>, RHS
2533*0b57cec5SDimitry Andric   1679002438U,	// <3,3,u,5>: Cost 2 vsldoi12 LHS, <3,u,5,6>
2534*0b57cec5SDimitry Andric   2756946764U,	// <3,3,u,6>: Cost 3 vsldoi12 LHS, <3,u,6,3>
2535*0b57cec5SDimitry Andric   1224165306U,	// <3,3,u,7>: Cost 2 vmrglw <2,6,3,7>, <2,6,3,7>
2536*0b57cec5SDimitry Andric   403488870U,	// <3,3,u,u>: Cost 1 vspltisw3 LHS
2537*0b57cec5SDimitry Andric   2691907584U,	// <3,4,0,0>: Cost 3 vsldoi8 <1,2,3,4>, <0,0,0,0>
2538*0b57cec5SDimitry Andric   1618165862U,	// <3,4,0,1>: Cost 2 vsldoi8 <1,2,3,4>, LHS
2539*0b57cec5SDimitry Andric   2631476937U,	// <3,4,0,2>: Cost 3 vsldoi4 <2,3,4,0>, <2,3,4,0>
2540*0b57cec5SDimitry Andric   2232601732U,	// <3,4,0,3>: Cost 3 vmrghw <3,0,1,2>, <4,3,5,0>
2541*0b57cec5SDimitry Andric   2691907922U,	// <3,4,0,4>: Cost 3 vsldoi8 <1,2,3,4>, <0,4,1,5>
2542*0b57cec5SDimitry Andric   1158860086U,	// <3,4,0,5>: Cost 2 vmrghw <3,0,1,2>, RHS
2543*0b57cec5SDimitry Andric   3306343806U,	// <3,4,0,6>: Cost 4 vmrghw <3,0,1,2>, <4,6,5,7>
2544*0b57cec5SDimitry Andric   3366947484U,	// <3,4,0,7>: Cost 4 vmrglw <1,u,3,0>, <3,6,4,7>
2545*0b57cec5SDimitry Andric   1618166429U,	// <3,4,0,u>: Cost 2 vsldoi8 <1,2,3,4>, LHS
2546*0b57cec5SDimitry Andric   2631483494U,	// <3,4,1,0>: Cost 3 vsldoi4 <2,3,4,1>, LHS
2547*0b57cec5SDimitry Andric   2691908404U,	// <3,4,1,1>: Cost 3 vsldoi8 <1,2,3,4>, <1,1,1,1>
2548*0b57cec5SDimitry Andric   1618166682U,	// <3,4,1,2>: Cost 2 vsldoi8 <1,2,3,4>, <1,2,3,4>
2549*0b57cec5SDimitry Andric   3765650393U,	// <3,4,1,3>: Cost 4 vsldoi8 <1,2,3,4>, <1,3,1,4>
2550*0b57cec5SDimitry Andric   2631486774U,	// <3,4,1,4>: Cost 3 vsldoi4 <2,3,4,1>, RHS
2551*0b57cec5SDimitry Andric   2756946914U,	// <3,4,1,5>: Cost 3 vsldoi12 LHS, <4,1,5,0>
2552*0b57cec5SDimitry Andric   3765650639U,	// <3,4,1,6>: Cost 4 vsldoi8 <1,2,3,4>, <1,6,1,7>
2553*0b57cec5SDimitry Andric   3735090439U,	// <3,4,1,7>: Cost 4 vsldoi4 <7,3,4,1>, <7,3,4,1>
2554*0b57cec5SDimitry Andric   1622148480U,	// <3,4,1,u>: Cost 2 vsldoi8 <1,u,3,4>, <1,u,3,4>
2555*0b57cec5SDimitry Andric   3765650893U,	// <3,4,2,0>: Cost 4 vsldoi8 <1,2,3,4>, <2,0,3,0>
2556*0b57cec5SDimitry Andric   3831131154U,	// <3,4,2,1>: Cost 4 vsldoi12 LHS, <4,2,1,3>
2557*0b57cec5SDimitry Andric   2691909224U,	// <3,4,2,2>: Cost 3 vsldoi8 <1,2,3,4>, <2,2,2,2>
2558*0b57cec5SDimitry Andric   2691909286U,	// <3,4,2,3>: Cost 3 vsldoi8 <1,2,3,4>, <2,3,0,1>
2559*0b57cec5SDimitry Andric   2699208469U,	// <3,4,2,4>: Cost 3 vsldoi8 <2,4,3,4>, <2,4,3,4>
2560*0b57cec5SDimitry Andric   2233863478U,	// <3,4,2,5>: Cost 3 vmrghw <3,2,0,3>, RHS
2561*0b57cec5SDimitry Andric   2691909562U,	// <3,4,2,6>: Cost 3 vsldoi8 <1,2,3,4>, <2,6,3,7>
2562*0b57cec5SDimitry Andric   2701199368U,	// <3,4,2,7>: Cost 3 vsldoi8 <2,7,3,4>, <2,7,3,4>
2563*0b57cec5SDimitry Andric   2691909691U,	// <3,4,2,u>: Cost 3 vsldoi8 <1,2,3,4>, <2,u,0,1>
2564*0b57cec5SDimitry Andric   2691909782U,	// <3,4,3,0>: Cost 3 vsldoi8 <1,2,3,4>, <3,0,1,2>
2565*0b57cec5SDimitry Andric   3765651686U,	// <3,4,3,1>: Cost 4 vsldoi8 <1,2,3,4>, <3,1,1,1>
2566*0b57cec5SDimitry Andric   2691909972U,	// <3,4,3,2>: Cost 3 vsldoi8 <1,2,3,4>, <3,2,4,3>
2567*0b57cec5SDimitry Andric   2691910044U,	// <3,4,3,3>: Cost 3 vsldoi8 <1,2,3,4>, <3,3,3,3>
2568*0b57cec5SDimitry Andric   2691910096U,	// <3,4,3,4>: Cost 3 vsldoi8 <1,2,3,4>, <3,4,0,1>
2569*0b57cec5SDimitry Andric   1161006390U,	// <3,4,3,5>: Cost 2 vmrghw <3,3,3,3>, RHS
2570*0b57cec5SDimitry Andric   2691910300U,	// <3,4,3,6>: Cost 3 vsldoi8 <1,2,3,4>, <3,6,4,7>
2571*0b57cec5SDimitry Andric   3368962716U,	// <3,4,3,7>: Cost 4 vmrglw <2,2,3,3>, <3,6,4,7>
2572*0b57cec5SDimitry Andric   1161006633U,	// <3,4,3,u>: Cost 2 vmrghw <3,3,3,3>, RHS
2573*0b57cec5SDimitry Andric   2631508070U,	// <3,4,4,0>: Cost 3 vsldoi4 <2,3,4,4>, LHS
2574*0b57cec5SDimitry Andric   2631508890U,	// <3,4,4,1>: Cost 3 vsldoi4 <2,3,4,4>, <1,2,3,4>
2575*0b57cec5SDimitry Andric   2631509709U,	// <3,4,4,2>: Cost 3 vsldoi4 <2,3,4,4>, <2,3,4,4>
2576*0b57cec5SDimitry Andric   2289256788U,	// <3,4,4,3>: Cost 3 vmrglw <1,2,3,4>, <3,2,4,3>
2577*0b57cec5SDimitry Andric   1726336208U,	// <3,4,4,4>: Cost 2 vsldoi12 LHS, <4,4,4,4>
2578*0b57cec5SDimitry Andric   1618169142U,	// <3,4,4,5>: Cost 2 vsldoi8 <1,2,3,4>, RHS
2579*0b57cec5SDimitry Andric   3362998858U,	// <3,4,4,6>: Cost 4 vmrglw <1,2,3,4>, <3,5,4,6>
2580*0b57cec5SDimitry Andric   2289257116U,	// <3,4,4,7>: Cost 3 vmrglw <1,2,3,4>, <3,6,4,7>
2581*0b57cec5SDimitry Andric   1618169385U,	// <3,4,4,u>: Cost 2 vsldoi8 <1,2,3,4>, RHS
2582*0b57cec5SDimitry Andric   1557774438U,	// <3,4,5,0>: Cost 2 vsldoi4 <2,3,4,5>, LHS
2583*0b57cec5SDimitry Andric   2631516980U,	// <3,4,5,1>: Cost 3 vsldoi4 <2,3,4,5>, <1,1,1,1>
2584*0b57cec5SDimitry Andric   1557776078U,	// <3,4,5,2>: Cost 2 vsldoi4 <2,3,4,5>, <2,3,4,5>
2585*0b57cec5SDimitry Andric   2631518358U,	// <3,4,5,3>: Cost 3 vsldoi4 <2,3,4,5>, <3,0,1,2>
2586*0b57cec5SDimitry Andric   1557777718U,	// <3,4,5,4>: Cost 2 vsldoi4 <2,3,4,5>, RHS
2587*0b57cec5SDimitry Andric   2296563406U,	// <3,4,5,5>: Cost 3 vmrglw <2,4,3,5>, <2,3,4,5>
2588*0b57cec5SDimitry Andric   604818742U,	// <3,4,5,6>: Cost 1 vsldoi12 LHS, RHS
2589*0b57cec5SDimitry Andric   2661381387U,	// <3,4,5,7>: Cost 3 vsldoi4 <7,3,4,5>, <7,3,4,5>
2590*0b57cec5SDimitry Andric   604818760U,	// <3,4,5,u>: Cost 1 vsldoi12 LHS, RHS
2591*0b57cec5SDimitry Andric   3705266278U,	// <3,4,6,0>: Cost 4 vsldoi4 <2,3,4,6>, LHS
2592*0b57cec5SDimitry Andric   3831131482U,	// <3,4,6,1>: Cost 4 vsldoi12 LHS, <4,6,1,7>
2593*0b57cec5SDimitry Andric   2733715962U,	// <3,4,6,2>: Cost 3 vsldoi8 <u,2,3,4>, <6,2,7,3>
2594*0b57cec5SDimitry Andric   3844771180U,	// <3,4,6,3>: Cost 4 vsldoi12 <3,2,4,3>, <4,6,3,7>
2595*0b57cec5SDimitry Andric   2800078197U,	// <3,4,6,4>: Cost 3 vsldoi12 LHS, <4,6,4,7>
2596*0b57cec5SDimitry Andric   2236550454U,	// <3,4,6,5>: Cost 3 vmrghw <3,6,0,7>, RHS
2597*0b57cec5SDimitry Andric   2733716280U,	// <3,4,6,6>: Cost 3 vsldoi8 <u,2,3,4>, <6,6,6,6>
2598*0b57cec5SDimitry Andric   2725090156U,	// <3,4,6,7>: Cost 3 vsldoi8 <6,7,3,4>, <6,7,3,4>
2599*0b57cec5SDimitry Andric   2236550697U,	// <3,4,6,u>: Cost 3 vmrghw <3,6,0,7>, RHS
2600*0b57cec5SDimitry Andric   2733716474U,	// <3,4,7,0>: Cost 3 vsldoi8 <u,2,3,4>, <7,0,1,2>
2601*0b57cec5SDimitry Andric   3371647013U,	// <3,4,7,1>: Cost 4 vmrglw <2,6,3,7>, <0,0,4,1>
2602*0b57cec5SDimitry Andric   2727744688U,	// <3,4,7,2>: Cost 3 vsldoi8 <7,2,3,4>, <7,2,3,4>
2603*0b57cec5SDimitry Andric   3371649364U,	// <3,4,7,3>: Cost 4 vmrglw <2,6,3,7>, <3,2,4,3>
2604*0b57cec5SDimitry Andric   2733716838U,	// <3,4,7,4>: Cost 3 vsldoi8 <u,2,3,4>, <7,4,5,6>
2605*0b57cec5SDimitry Andric   2297906894U,	// <3,4,7,5>: Cost 3 vmrglw <2,6,3,7>, <2,3,4,5>
2606*0b57cec5SDimitry Andric   3371647180U,	// <3,4,7,6>: Cost 4 vmrglw <2,6,3,7>, <0,2,4,6>
2607*0b57cec5SDimitry Andric   2733717100U,	// <3,4,7,7>: Cost 3 vsldoi8 <u,2,3,4>, <7,7,7,7>
2608*0b57cec5SDimitry Andric   2297906897U,	// <3,4,7,u>: Cost 3 vmrglw <2,6,3,7>, <2,3,4,u>
2609*0b57cec5SDimitry Andric   1557799014U,	// <3,4,u,0>: Cost 2 vsldoi4 <2,3,4,u>, LHS
2610*0b57cec5SDimitry Andric   1618171694U,	// <3,4,u,1>: Cost 2 vsldoi8 <1,2,3,4>, LHS
2611*0b57cec5SDimitry Andric   1557800657U,	// <3,4,u,2>: Cost 2 vsldoi4 <2,3,4,u>, <2,3,4,u>
2612*0b57cec5SDimitry Andric   2691913660U,	// <3,4,u,3>: Cost 3 vsldoi8 <1,2,3,4>, <u,3,0,1>
2613*0b57cec5SDimitry Andric   1557802294U,	// <3,4,u,4>: Cost 2 vsldoi4 <2,3,4,u>, RHS
2614*0b57cec5SDimitry Andric   1618172058U,	// <3,4,u,5>: Cost 2 vsldoi8 <1,2,3,4>, RHS
2615*0b57cec5SDimitry Andric   604818985U,	// <3,4,u,6>: Cost 1 vsldoi12 LHS, RHS
2616*0b57cec5SDimitry Andric   2661405966U,	// <3,4,u,7>: Cost 3 vsldoi4 <7,3,4,u>, <7,3,4,u>
2617*0b57cec5SDimitry Andric   604819003U,	// <3,4,u,u>: Cost 1 vsldoi12 LHS, RHS
2618*0b57cec5SDimitry Andric   2643492966U,	// <3,5,0,0>: Cost 3 vsldoi4 <4,3,5,0>, LHS
2619*0b57cec5SDimitry Andric   2756947528U,	// <3,5,0,1>: Cost 3 vsldoi12 LHS, <5,0,1,2>
2620*0b57cec5SDimitry Andric   2331029019U,	// <3,5,0,2>: Cost 3 vmrglw <u,2,3,0>, <4,u,5,2>
2621*0b57cec5SDimitry Andric   2643495062U,	// <3,5,0,3>: Cost 3 vsldoi4 <4,3,5,0>, <3,0,1,2>
2622*0b57cec5SDimitry Andric   2756947554U,	// <3,5,0,4>: Cost 3 vsldoi12 LHS, <5,0,4,1>
2623*0b57cec5SDimitry Andric   2800078443U,	// <3,5,0,5>: Cost 3 vsldoi12 LHS, <5,0,5,1>
2624*0b57cec5SDimitry Andric   2289224194U,	// <3,5,0,6>: Cost 3 vmrglw <1,2,3,0>, <3,4,5,6>
2625*0b57cec5SDimitry Andric   3362964723U,	// <3,5,0,7>: Cost 4 vmrglw <1,2,3,0>, <1,6,5,7>
2626*0b57cec5SDimitry Andric   2756947590U,	// <3,5,0,u>: Cost 3 vsldoi12 LHS, <5,0,u,1>
2627*0b57cec5SDimitry Andric   2800078479U,	// <3,5,1,0>: Cost 3 vsldoi12 LHS, <5,1,0,1>
2628*0b57cec5SDimitry Andric   2333027218U,	// <3,5,1,1>: Cost 3 vmrglw <u,5,3,1>, <4,0,5,1>
2629*0b57cec5SDimitry Andric   2691916699U,	// <3,5,1,2>: Cost 3 vsldoi8 <1,2,3,5>, <1,2,3,5>
2630*0b57cec5SDimitry Andric   3832901294U,	// <3,5,1,3>: Cost 4 vsldoi12 <1,2,5,3>, <5,1,3,5>
2631*0b57cec5SDimitry Andric   2800078519U,	// <3,5,1,4>: Cost 3 vsldoi12 LHS, <5,1,4,5>
2632*0b57cec5SDimitry Andric   3830689467U,	// <3,5,1,5>: Cost 4 vsldoi12 LHS, <5,1,5,0>
2633*0b57cec5SDimitry Andric   3830689481U,	// <3,5,1,6>: Cost 4 vsldoi12 LHS, <5,1,6,5>
2634*0b57cec5SDimitry Andric   3873820365U,	// <3,5,1,7>: Cost 4 vsldoi12 LHS, <5,1,7,0>
2635*0b57cec5SDimitry Andric   2800078551U,	// <3,5,1,u>: Cost 3 vsldoi12 LHS, <5,1,u,1>
2636*0b57cec5SDimitry Andric   3770967487U,	// <3,5,2,0>: Cost 4 vsldoi8 <2,1,3,5>, <2,0,1,4>
2637*0b57cec5SDimitry Andric   2697225763U,	// <3,5,2,1>: Cost 3 vsldoi8 <2,1,3,5>, <2,1,3,5>
2638*0b57cec5SDimitry Andric   3830689523U,	// <3,5,2,2>: Cost 4 vsldoi12 LHS, <5,2,2,2>
2639*0b57cec5SDimitry Andric   2699216590U,	// <3,5,2,3>: Cost 3 vsldoi8 <2,4,3,5>, <2,3,4,5>
2640*0b57cec5SDimitry Andric   2699216662U,	// <3,5,2,4>: Cost 3 vsldoi8 <2,4,3,5>, <2,4,3,5>
2641*0b57cec5SDimitry Andric   2783047439U,	// <3,5,2,5>: Cost 3 vsldoi12 <5,2,5,3>, <5,2,5,3>
2642*0b57cec5SDimitry Andric   2783121176U,	// <3,5,2,6>: Cost 3 vsldoi12 <5,2,6,3>, <5,2,6,3>
2643*0b57cec5SDimitry Andric   3856936737U,	// <3,5,2,7>: Cost 4 vsldoi12 <5,2,7,3>, <5,2,7,3>
2644*0b57cec5SDimitry Andric   2701871194U,	// <3,5,2,u>: Cost 3 vsldoi8 <2,u,3,5>, <2,u,3,5>
2645*0b57cec5SDimitry Andric   2643517542U,	// <3,5,3,0>: Cost 3 vsldoi4 <4,3,5,3>, LHS
2646*0b57cec5SDimitry Andric   2331052946U,	// <3,5,3,1>: Cost 3 vmrglw <u,2,3,3>, <4,0,5,1>
2647*0b57cec5SDimitry Andric   3699345010U,	// <3,5,3,2>: Cost 4 vsldoi4 <1,3,5,3>, <2,2,3,3>
2648*0b57cec5SDimitry Andric   2705189276U,	// <3,5,3,3>: Cost 3 vsldoi8 <3,4,3,5>, <3,3,3,3>
2649*0b57cec5SDimitry Andric   2705189359U,	// <3,5,3,4>: Cost 3 vsldoi8 <3,4,3,5>, <3,4,3,5>
2650*0b57cec5SDimitry Andric   2331053274U,	// <3,5,3,5>: Cost 3 vmrglw <u,2,3,3>, <4,4,5,5>
2651*0b57cec5SDimitry Andric   2295220738U,	// <3,5,3,6>: Cost 3 vmrglw <2,2,3,3>, <3,4,5,6>
2652*0b57cec5SDimitry Andric   3368961267U,	// <3,5,3,7>: Cost 4 vmrglw <2,2,3,3>, <1,6,5,7>
2653*0b57cec5SDimitry Andric   2295220740U,	// <3,5,3,u>: Cost 3 vmrglw <2,2,3,3>, <3,4,5,u>
2654*0b57cec5SDimitry Andric   2643525734U,	// <3,5,4,0>: Cost 3 vsldoi4 <4,3,5,4>, LHS
2655*0b57cec5SDimitry Andric   2331061138U,	// <3,5,4,1>: Cost 3 vmrglw <u,2,3,4>, <4,0,5,1>
2656*0b57cec5SDimitry Andric   2235584280U,	// <3,5,4,2>: Cost 3 vmrghw <3,4,5,6>, <5,2,6,3>
2657*0b57cec5SDimitry Andric   2643528194U,	// <3,5,4,3>: Cost 3 vsldoi4 <4,3,5,4>, <3,4,5,6>
2658*0b57cec5SDimitry Andric   2735713498U,	// <3,5,4,4>: Cost 3 vsldoi8 <u,5,3,5>, <4,4,5,5>
2659*0b57cec5SDimitry Andric   2756947892U,	// <3,5,4,5>: Cost 3 vsldoi12 LHS, <5,4,5,6>
2660*0b57cec5SDimitry Andric   2289256962U,	// <3,5,4,6>: Cost 3 vmrglw <1,2,3,4>, <3,4,5,6>
2661*0b57cec5SDimitry Andric   3362997491U,	// <3,5,4,7>: Cost 4 vmrglw <1,2,3,4>, <1,6,5,7>
2662*0b57cec5SDimitry Andric   2756947919U,	// <3,5,4,u>: Cost 3 vsldoi12 LHS, <5,4,u,6>
2663*0b57cec5SDimitry Andric   2800078803U,	// <3,5,5,0>: Cost 3 vsldoi12 LHS, <5,5,0,1>
2664*0b57cec5SDimitry Andric   2800078812U,	// <3,5,5,1>: Cost 3 vsldoi12 LHS, <5,5,1,1>
2665*0b57cec5SDimitry Andric   2631591639U,	// <3,5,5,2>: Cost 3 vsldoi4 <2,3,5,5>, <2,3,5,5>
2666*0b57cec5SDimitry Andric   3832901616U,	// <3,5,5,3>: Cost 4 vsldoi12 <1,2,5,3>, <5,5,3,3>
2667*0b57cec5SDimitry Andric   2800078843U,	// <3,5,5,4>: Cost 3 vsldoi12 LHS, <5,5,4,5>
2668*0b57cec5SDimitry Andric   1726337028U,	// <3,5,5,5>: Cost 2 vsldoi12 LHS, <5,5,5,5>
2669*0b57cec5SDimitry Andric   2800078862U,	// <3,5,5,6>: Cost 3 vsldoi12 LHS, <5,5,6,6>
2670*0b57cec5SDimitry Andric   3368314099U,	// <3,5,5,7>: Cost 4 vmrglw <2,1,3,5>, <1,6,5,7>
2671*0b57cec5SDimitry Andric   1726337028U,	// <3,5,5,u>: Cost 2 vsldoi12 LHS, <5,5,5,5>
2672*0b57cec5SDimitry Andric   2800078884U,	// <3,5,6,0>: Cost 3 vsldoi12 LHS, <5,6,0,1>
2673*0b57cec5SDimitry Andric   2800078899U,	// <3,5,6,1>: Cost 3 vsldoi12 LHS, <5,6,1,7>
2674*0b57cec5SDimitry Andric   2631599832U,	// <3,5,6,2>: Cost 3 vsldoi4 <2,3,5,6>, <2,3,5,6>
2675*0b57cec5SDimitry Andric   2800078914U,	// <3,5,6,3>: Cost 3 vsldoi12 LHS, <5,6,3,4>
2676*0b57cec5SDimitry Andric   2800078924U,	// <3,5,6,4>: Cost 3 vsldoi12 LHS, <5,6,4,5>
2677*0b57cec5SDimitry Andric   2800078935U,	// <3,5,6,5>: Cost 3 vsldoi12 LHS, <5,6,5,7>
2678*0b57cec5SDimitry Andric   2297235970U,	// <3,5,6,6>: Cost 3 vmrglw <2,5,3,6>, <3,4,5,6>
2679*0b57cec5SDimitry Andric   1726337122U,	// <3,5,6,7>: Cost 2 vsldoi12 LHS, <5,6,7,0>
2680*0b57cec5SDimitry Andric   1726337131U,	// <3,5,6,u>: Cost 2 vsldoi12 LHS, <5,6,u,0>
2681*0b57cec5SDimitry Andric   3699376230U,	// <3,5,7,0>: Cost 4 vsldoi4 <1,3,5,7>, LHS
2682*0b57cec5SDimitry Andric   2333739922U,	// <3,5,7,1>: Cost 3 vmrglw <u,6,3,7>, <4,0,5,1>
2683*0b57cec5SDimitry Andric   3699378106U,	// <3,5,7,2>: Cost 4 vsldoi4 <1,3,5,7>, <2,6,3,7>
2684*0b57cec5SDimitry Andric   3371647915U,	// <3,5,7,3>: Cost 4 vmrglw <2,6,3,7>, <1,2,5,3>
2685*0b57cec5SDimitry Andric   3699379510U,	// <3,5,7,4>: Cost 4 vsldoi4 <1,3,5,7>, RHS
2686*0b57cec5SDimitry Andric   2333740250U,	// <3,5,7,5>: Cost 3 vmrglw <u,6,3,7>, <4,4,5,5>
2687*0b57cec5SDimitry Andric   2297907714U,	// <3,5,7,6>: Cost 3 vmrglw <2,6,3,7>, <3,4,5,6>
2688*0b57cec5SDimitry Andric   3370984691U,	// <3,5,7,7>: Cost 4 vmrglw <2,5,3,7>, <1,6,5,7>
2689*0b57cec5SDimitry Andric   2297907716U,	// <3,5,7,u>: Cost 3 vmrglw <2,6,3,7>, <3,4,5,u>
2690*0b57cec5SDimitry Andric   2800079046U,	// <3,5,u,0>: Cost 3 vsldoi12 LHS, <5,u,0,1>
2691*0b57cec5SDimitry Andric   2756948176U,	// <3,5,u,1>: Cost 3 vsldoi12 LHS, <5,u,1,2>
2692*0b57cec5SDimitry Andric   2331029019U,	// <3,5,u,2>: Cost 3 vmrglw <u,2,3,0>, <4,u,5,2>
2693*0b57cec5SDimitry Andric   2800079076U,	// <3,5,u,3>: Cost 3 vsldoi12 LHS, <5,u,3,4>
2694*0b57cec5SDimitry Andric   2800079085U,	// <3,5,u,4>: Cost 3 vsldoi12 LHS, <5,u,4,4>
2695*0b57cec5SDimitry Andric   1726337028U,	// <3,5,u,5>: Cost 2 vsldoi12 LHS, <5,5,5,5>
2696*0b57cec5SDimitry Andric   2289289730U,	// <3,5,u,6>: Cost 3 vmrglw <1,2,3,u>, <3,4,5,6>
2697*0b57cec5SDimitry Andric   1726337284U,	// <3,5,u,7>: Cost 2 vsldoi12 LHS, <5,u,7,0>
2698*0b57cec5SDimitry Andric   1726337293U,	// <3,5,u,u>: Cost 2 vsldoi12 LHS, <5,u,u,0>
2699*0b57cec5SDimitry Andric   3773628416U,	// <3,6,0,0>: Cost 4 vsldoi8 <2,5,3,6>, <0,0,0,0>
2700*0b57cec5SDimitry Andric   2699886694U,	// <3,6,0,1>: Cost 3 vsldoi8 <2,5,3,6>, LHS
2701*0b57cec5SDimitry Andric   2789167401U,	// <3,6,0,2>: Cost 3 vsldoi12 <6,2,7,3>, <6,0,2,1>
2702*0b57cec5SDimitry Andric   3362965862U,	// <3,6,0,3>: Cost 4 vmrglw <1,2,3,0>, <3,2,6,3>
2703*0b57cec5SDimitry Andric   3773628754U,	// <3,6,0,4>: Cost 4 vsldoi8 <2,5,3,6>, <0,4,1,5>
2704*0b57cec5SDimitry Andric   3723284326U,	// <3,6,0,5>: Cost 4 vsldoi4 <5,3,6,0>, <5,3,6,0>
2705*0b57cec5SDimitry Andric   2800079181U,	// <3,6,0,6>: Cost 3 vsldoi12 LHS, <6,0,6,1>
2706*0b57cec5SDimitry Andric   1215483190U,	// <3,6,0,7>: Cost 2 vmrglw <1,2,3,0>, RHS
2707*0b57cec5SDimitry Andric   1215483191U,	// <3,6,0,u>: Cost 2 vmrglw <1,2,3,0>, RHS
2708*0b57cec5SDimitry Andric   3873821032U,	// <3,6,1,0>: Cost 4 vsldoi12 LHS, <6,1,0,1>
2709*0b57cec5SDimitry Andric   3773629236U,	// <3,6,1,1>: Cost 4 vsldoi8 <2,5,3,6>, <1,1,1,1>
2710*0b57cec5SDimitry Andric   2691924892U,	// <3,6,1,2>: Cost 3 vsldoi8 <1,2,3,6>, <1,2,3,6>
2711*0b57cec5SDimitry Andric   3830690184U,	// <3,6,1,3>: Cost 5 vsldoi12 LHS, <6,1,3,6>
2712*0b57cec5SDimitry Andric   3873821072U,	// <3,6,1,4>: Cost 4 vsldoi12 LHS, <6,1,4,5>
2713*0b57cec5SDimitry Andric   3873821082U,	// <3,6,1,5>: Cost 4 vsldoi12 LHS, <6,1,5,6>
2714*0b57cec5SDimitry Andric   3403453240U,	// <3,6,1,6>: Cost 4 vmrglw <u,0,3,1>, <6,6,6,6>
2715*0b57cec5SDimitry Andric   2289233206U,	// <3,6,1,7>: Cost 3 vmrglw <1,2,3,1>, RHS
2716*0b57cec5SDimitry Andric   2289233207U,	// <3,6,1,u>: Cost 3 vmrglw <1,2,3,1>, RHS
2717*0b57cec5SDimitry Andric   2661498982U,	// <3,6,2,0>: Cost 3 vsldoi4 <7,3,6,2>, LHS
2718*0b57cec5SDimitry Andric   3770975780U,	// <3,6,2,1>: Cost 4 vsldoi8 <2,1,3,6>, <2,1,3,6>
2719*0b57cec5SDimitry Andric   2631640797U,	// <3,6,2,2>: Cost 3 vsldoi4 <2,3,6,2>, <2,3,6,2>
2720*0b57cec5SDimitry Andric   3771639485U,	// <3,6,2,3>: Cost 4 vsldoi8 <2,2,3,6>, <2,3,2,6>
2721*0b57cec5SDimitry Andric   2661502262U,	// <3,6,2,4>: Cost 3 vsldoi4 <7,3,6,2>, RHS
2722*0b57cec5SDimitry Andric   2699888488U,	// <3,6,2,5>: Cost 3 vsldoi8 <2,5,3,6>, <2,5,3,6>
2723*0b57cec5SDimitry Andric   2661503482U,	// <3,6,2,6>: Cost 3 vsldoi4 <7,3,6,2>, <6,2,7,3>
2724*0b57cec5SDimitry Andric   1715425786U,	// <3,6,2,7>: Cost 2 vsldoi12 <6,2,7,3>, <6,2,7,3>
2725*0b57cec5SDimitry Andric   1715499523U,	// <3,6,2,u>: Cost 2 vsldoi12 <6,2,u,3>, <6,2,u,3>
2726*0b57cec5SDimitry Andric   3773630614U,	// <3,6,3,0>: Cost 4 vsldoi8 <2,5,3,6>, <3,0,1,2>
2727*0b57cec5SDimitry Andric   3372942825U,	// <3,6,3,1>: Cost 4 vmrglw <2,u,3,3>, <2,0,6,1>
2728*0b57cec5SDimitry Andric   2234749434U,	// <3,6,3,2>: Cost 3 vmrghw <3,3,3,3>, <6,2,7,3>
2729*0b57cec5SDimitry Andric   3368962406U,	// <3,6,3,3>: Cost 4 vmrglw <2,2,3,3>, <3,2,6,3>
2730*0b57cec5SDimitry Andric   2699889154U,	// <3,6,3,4>: Cost 3 vsldoi8 <2,5,3,6>, <3,4,5,6>
2731*0b57cec5SDimitry Andric   3773631068U,	// <3,6,3,5>: Cost 4 vsldoi8 <2,5,3,6>, <3,5,6,6>
2732*0b57cec5SDimitry Andric   2331054904U,	// <3,6,3,6>: Cost 3 vmrglw <u,2,3,3>, <6,6,6,6>
2733*0b57cec5SDimitry Andric   1221479734U,	// <3,6,3,7>: Cost 2 vmrglw <2,2,3,3>, RHS
2734*0b57cec5SDimitry Andric   1221479735U,	// <3,6,3,u>: Cost 2 vmrglw <2,2,3,3>, RHS
2735*0b57cec5SDimitry Andric   2235584801U,	// <3,6,4,0>: Cost 3 vmrghw <3,4,5,6>, <6,0,1,2>
2736*0b57cec5SDimitry Andric   3717342106U,	// <3,6,4,1>: Cost 4 vsldoi4 <4,3,6,4>, <1,2,3,4>
2737*0b57cec5SDimitry Andric   2789167729U,	// <3,6,4,2>: Cost 3 vsldoi12 <6,2,7,3>, <6,4,2,5>
2738*0b57cec5SDimitry Andric   2235585074U,	// <3,6,4,3>: Cost 3 vmrghw <3,4,5,6>, <6,3,4,5>
2739*0b57cec5SDimitry Andric   2235585165U,	// <3,6,4,4>: Cost 3 vmrghw <3,4,5,6>, <6,4,5,6>
2740*0b57cec5SDimitry Andric   2699889974U,	// <3,6,4,5>: Cost 3 vsldoi8 <2,5,3,6>, RHS
2741*0b57cec5SDimitry Andric   2800079509U,	// <3,6,4,6>: Cost 3 vsldoi12 LHS, <6,4,6,5>
2742*0b57cec5SDimitry Andric   1215515958U,	// <3,6,4,7>: Cost 2 vmrglw <1,2,3,4>, RHS
2743*0b57cec5SDimitry Andric   1215515959U,	// <3,6,4,u>: Cost 2 vmrglw <1,2,3,4>, RHS
2744*0b57cec5SDimitry Andric   3873821356U,	// <3,6,5,0>: Cost 4 vsldoi12 LHS, <6,5,0,1>
2745*0b57cec5SDimitry Andric   3372959209U,	// <3,6,5,1>: Cost 5 vmrglw <2,u,3,5>, <2,0,6,1>
2746*0b57cec5SDimitry Andric   3862909629U,	// <3,6,5,2>: Cost 4 vsldoi12 <6,2,7,3>, <6,5,2,0>
2747*0b57cec5SDimitry Andric   3773632358U,	// <3,6,5,3>: Cost 4 vsldoi8 <2,5,3,6>, <5,3,6,0>
2748*0b57cec5SDimitry Andric   3873821396U,	// <3,6,5,4>: Cost 4 vsldoi12 LHS, <6,5,4,5>
2749*0b57cec5SDimitry Andric   3873821405U,	// <3,6,5,5>: Cost 4 vsldoi12 LHS, <6,5,5,5>
2750*0b57cec5SDimitry Andric   3862909672U,	// <3,6,5,6>: Cost 4 vsldoi12 <6,2,7,3>, <6,5,6,7>
2751*0b57cec5SDimitry Andric   2294574390U,	// <3,6,5,7>: Cost 3 vmrglw <2,1,3,5>, RHS
2752*0b57cec5SDimitry Andric   2294574391U,	// <3,6,5,u>: Cost 3 vmrglw <2,1,3,5>, RHS
2753*0b57cec5SDimitry Andric   2800079613U,	// <3,6,6,0>: Cost 3 vsldoi12 LHS, <6,6,0,1>
2754*0b57cec5SDimitry Andric   3873821446U,	// <3,6,6,1>: Cost 4 vsldoi12 LHS, <6,6,1,1>
2755*0b57cec5SDimitry Andric   2789167888U,	// <3,6,6,2>: Cost 3 vsldoi12 <6,2,7,3>, <6,6,2,2>
2756*0b57cec5SDimitry Andric   3844920090U,	// <3,6,6,3>: Cost 4 vsldoi12 <3,2,6,3>, <6,6,3,3>
2757*0b57cec5SDimitry Andric   2800079653U,	// <3,6,6,4>: Cost 3 vsldoi12 LHS, <6,6,4,5>
2758*0b57cec5SDimitry Andric   3723333484U,	// <3,6,6,5>: Cost 4 vsldoi4 <5,3,6,6>, <5,3,6,6>
2759*0b57cec5SDimitry Andric   1726337848U,	// <3,6,6,6>: Cost 2 vsldoi12 LHS, <6,6,6,6>
2760*0b57cec5SDimitry Andric   1726337858U,	// <3,6,6,7>: Cost 2 vsldoi12 LHS, <6,6,7,7>
2761*0b57cec5SDimitry Andric   1726337867U,	// <3,6,6,u>: Cost 2 vsldoi12 LHS, <6,6,u,7>
2762*0b57cec5SDimitry Andric   1726337870U,	// <3,6,7,0>: Cost 2 vsldoi12 LHS, <6,7,0,1>
2763*0b57cec5SDimitry Andric   2297906665U,	// <3,6,7,1>: Cost 3 vmrglw <2,6,3,7>, <2,0,6,1>
2764*0b57cec5SDimitry Andric   2792117090U,	// <3,6,7,2>: Cost 3 vsldoi12 <6,7,2,3>, <6,7,2,3>
2765*0b57cec5SDimitry Andric   2297907558U,	// <3,6,7,3>: Cost 3 vmrglw <2,6,3,7>, <3,2,6,3>
2766*0b57cec5SDimitry Andric   1726337910U,	// <3,6,7,4>: Cost 2 vsldoi12 LHS, <6,7,4,5>
2767*0b57cec5SDimitry Andric   2297906993U,	// <3,6,7,5>: Cost 3 vmrglw <2,6,3,7>, <2,4,6,5>
2768*0b57cec5SDimitry Andric   2297906832U,	// <3,6,7,6>: Cost 3 vmrglw <2,6,3,7>, <2,2,6,6>
2769*0b57cec5SDimitry Andric   1224166710U,	// <3,6,7,7>: Cost 2 vmrglw <2,6,3,7>, RHS
2770*0b57cec5SDimitry Andric   1224166711U,	// <3,6,7,u>: Cost 2 vmrglw <2,6,3,7>, RHS
2771*0b57cec5SDimitry Andric   1726337951U,	// <3,6,u,0>: Cost 2 vsldoi12 LHS, <6,u,0,1>
2772*0b57cec5SDimitry Andric   2699892526U,	// <3,6,u,1>: Cost 3 vsldoi8 <2,5,3,6>, LHS
2773*0b57cec5SDimitry Andric   2789168049U,	// <3,6,u,2>: Cost 3 vsldoi12 <6,2,7,3>, <6,u,2,1>
2774*0b57cec5SDimitry Andric   2792854460U,	// <3,6,u,3>: Cost 3 vsldoi12 <6,u,3,3>, <6,u,3,3>
2775*0b57cec5SDimitry Andric   1726337991U,	// <3,6,u,4>: Cost 2 vsldoi12 LHS, <6,u,4,5>
2776*0b57cec5SDimitry Andric   2699892890U,	// <3,6,u,5>: Cost 3 vsldoi8 <2,5,3,6>, RHS
2777*0b57cec5SDimitry Andric   1726337848U,	// <3,6,u,6>: Cost 2 vsldoi12 LHS, <6,6,6,6>
2778*0b57cec5SDimitry Andric   1215548726U,	// <3,6,u,7>: Cost 2 vmrglw <1,2,3,u>, RHS
2779*0b57cec5SDimitry Andric   1215548727U,	// <3,6,u,u>: Cost 2 vmrglw <1,2,3,u>, RHS
2780*0b57cec5SDimitry Andric   2700558336U,	// <3,7,0,0>: Cost 3 vsldoi8 <2,6,3,7>, <0,0,0,0>
2781*0b57cec5SDimitry Andric   1626816614U,	// <3,7,0,1>: Cost 2 vsldoi8 <2,6,3,7>, LHS
2782*0b57cec5SDimitry Andric   2700558513U,	// <3,7,0,2>: Cost 3 vsldoi8 <2,6,3,7>, <0,2,1,6>
2783*0b57cec5SDimitry Andric   2331030010U,	// <3,7,0,3>: Cost 3 vmrglw <u,2,3,0>, <6,2,7,3>
2784*0b57cec5SDimitry Andric   2700558674U,	// <3,7,0,4>: Cost 3 vsldoi8 <2,6,3,7>, <0,4,1,5>
2785*0b57cec5SDimitry Andric   2800079906U,	// <3,7,0,5>: Cost 3 vsldoi12 LHS, <7,0,5,6>
2786*0b57cec5SDimitry Andric   2655588936U,	// <3,7,0,6>: Cost 3 vsldoi4 <6,3,7,0>, <6,3,7,0>
2787*0b57cec5SDimitry Andric   2800079919U,	// <3,7,0,7>: Cost 3 vsldoi12 LHS, <7,0,7,1>
2788*0b57cec5SDimitry Andric   1626817181U,	// <3,7,0,u>: Cost 2 vsldoi8 <2,6,3,7>, LHS
2789*0b57cec5SDimitry Andric   3774300899U,	// <3,7,1,0>: Cost 4 vsldoi8 <2,6,3,7>, <1,0,1,1>
2790*0b57cec5SDimitry Andric   2700559156U,	// <3,7,1,1>: Cost 3 vsldoi8 <2,6,3,7>, <1,1,1,1>
2791*0b57cec5SDimitry Andric   2700559254U,	// <3,7,1,2>: Cost 3 vsldoi8 <2,6,3,7>, <1,2,3,0>
2792*0b57cec5SDimitry Andric   3774301148U,	// <3,7,1,3>: Cost 4 vsldoi8 <2,6,3,7>, <1,3,1,7>
2793*0b57cec5SDimitry Andric   3774301227U,	// <3,7,1,4>: Cost 4 vsldoi8 <2,6,3,7>, <1,4,1,5>
2794*0b57cec5SDimitry Andric   3774301295U,	// <3,7,1,5>: Cost 4 vsldoi8 <2,6,3,7>, <1,5,0,1>
2795*0b57cec5SDimitry Andric   3768329441U,	// <3,7,1,6>: Cost 4 vsldoi8 <1,6,3,7>, <1,6,3,7>
2796*0b57cec5SDimitry Andric   3403453250U,	// <3,7,1,7>: Cost 4 vmrglw <u,0,3,1>, <6,6,7,7>
2797*0b57cec5SDimitry Andric   2700559740U,	// <3,7,1,u>: Cost 3 vsldoi8 <2,6,3,7>, <1,u,3,0>
2798*0b57cec5SDimitry Andric   2700559849U,	// <3,7,2,0>: Cost 3 vsldoi8 <2,6,3,7>, <2,0,6,1>
2799*0b57cec5SDimitry Andric   3770983973U,	// <3,7,2,1>: Cost 4 vsldoi8 <2,1,3,7>, <2,1,3,7>
2800*0b57cec5SDimitry Andric   2700559976U,	// <3,7,2,2>: Cost 3 vsldoi8 <2,6,3,7>, <2,2,2,2>
2801*0b57cec5SDimitry Andric   2698569415U,	// <3,7,2,3>: Cost 3 vsldoi8 <2,3,3,7>, <2,3,3,7>
2802*0b57cec5SDimitry Andric   2700560177U,	// <3,7,2,4>: Cost 3 vsldoi8 <2,6,3,7>, <2,4,6,5>
2803*0b57cec5SDimitry Andric   3773638505U,	// <3,7,2,5>: Cost 4 vsldoi8 <2,5,3,7>, <2,5,3,7>
2804*0b57cec5SDimitry Andric   1626818490U,	// <3,7,2,6>: Cost 2 vsldoi8 <2,6,3,7>, <2,6,3,7>
2805*0b57cec5SDimitry Andric   2795140307U,	// <3,7,2,7>: Cost 3 vsldoi12 <7,2,7,3>, <7,2,7,3>
2806*0b57cec5SDimitry Andric   1628145756U,	// <3,7,2,u>: Cost 2 vsldoi8 <2,u,3,7>, <2,u,3,7>
2807*0b57cec5SDimitry Andric   2700560534U,	// <3,7,3,0>: Cost 3 vsldoi8 <2,6,3,7>, <3,0,1,2>
2808*0b57cec5SDimitry Andric   3774302438U,	// <3,7,3,1>: Cost 4 vsldoi8 <2,6,3,7>, <3,1,1,1>
2809*0b57cec5SDimitry Andric   2700560742U,	// <3,7,3,2>: Cost 3 vsldoi8 <2,6,3,7>, <3,2,6,3>
2810*0b57cec5SDimitry Andric   2700560796U,	// <3,7,3,3>: Cost 3 vsldoi8 <2,6,3,7>, <3,3,3,3>
2811*0b57cec5SDimitry Andric   2700560898U,	// <3,7,3,4>: Cost 3 vsldoi8 <2,6,3,7>, <3,4,5,6>
2812*0b57cec5SDimitry Andric   3774302821U,	// <3,7,3,5>: Cost 4 vsldoi8 <2,6,3,7>, <3,5,7,6>
2813*0b57cec5SDimitry Andric   2700561079U,	// <3,7,3,6>: Cost 3 vsldoi8 <2,6,3,7>, <3,6,7,7>
2814*0b57cec5SDimitry Andric   2700561091U,	// <3,7,3,7>: Cost 3 vsldoi8 <2,6,3,7>, <3,7,0,1>
2815*0b57cec5SDimitry Andric   2700561182U,	// <3,7,3,u>: Cost 3 vsldoi8 <2,6,3,7>, <3,u,1,2>
2816*0b57cec5SDimitry Andric   2655617126U,	// <3,7,4,0>: Cost 3 vsldoi4 <6,3,7,4>, LHS
2817*0b57cec5SDimitry Andric   3774303178U,	// <3,7,4,1>: Cost 4 vsldoi8 <2,6,3,7>, <4,1,2,3>
2818*0b57cec5SDimitry Andric   2655619002U,	// <3,7,4,2>: Cost 3 vsldoi4 <6,3,7,4>, <2,6,3,7>
2819*0b57cec5SDimitry Andric   2331062778U,	// <3,7,4,3>: Cost 3 vmrglw <u,2,3,4>, <6,2,7,3>
2820*0b57cec5SDimitry Andric   2655620406U,	// <3,7,4,4>: Cost 3 vsldoi4 <6,3,7,4>, RHS
2821*0b57cec5SDimitry Andric   1626819894U,	// <3,7,4,5>: Cost 2 vsldoi8 <2,6,3,7>, RHS
2822*0b57cec5SDimitry Andric   2655621708U,	// <3,7,4,6>: Cost 3 vsldoi4 <6,3,7,4>, <6,3,7,4>
2823*0b57cec5SDimitry Andric   2800080247U,	// <3,7,4,7>: Cost 3 vsldoi12 LHS, <7,4,7,5>
2824*0b57cec5SDimitry Andric   1626820137U,	// <3,7,4,u>: Cost 2 vsldoi8 <2,6,3,7>, RHS
2825*0b57cec5SDimitry Andric   3774303816U,	// <3,7,5,0>: Cost 4 vsldoi8 <2,6,3,7>, <5,0,1,2>
2826*0b57cec5SDimitry Andric   3873822093U,	// <3,7,5,1>: Cost 4 vsldoi12 LHS, <7,5,1,0>
2827*0b57cec5SDimitry Andric   3774303998U,	// <3,7,5,2>: Cost 4 vsldoi8 <2,6,3,7>, <5,2,3,4>
2828*0b57cec5SDimitry Andric   3862910368U,	// <3,7,5,3>: Cost 4 vsldoi12 <6,2,7,3>, <7,5,3,1>
2829*0b57cec5SDimitry Andric   3774304180U,	// <3,7,5,4>: Cost 4 vsldoi8 <2,6,3,7>, <5,4,5,6>
2830*0b57cec5SDimitry Andric   2800080310U,	// <3,7,5,5>: Cost 3 vsldoi12 LHS, <7,5,5,5>
2831*0b57cec5SDimitry Andric   2800080321U,	// <3,7,5,6>: Cost 3 vsldoi12 LHS, <7,5,6,7>
2832*0b57cec5SDimitry Andric   3873822147U,	// <3,7,5,7>: Cost 4 vsldoi12 LHS, <7,5,7,0>
2833*0b57cec5SDimitry Andric   2800080339U,	// <3,7,5,u>: Cost 3 vsldoi12 LHS, <7,5,u,7>
2834*0b57cec5SDimitry Andric   2800080348U,	// <3,7,6,0>: Cost 3 vsldoi12 LHS, <7,6,0,7>
2835*0b57cec5SDimitry Andric   3873822181U,	// <3,7,6,1>: Cost 4 vsldoi12 LHS, <7,6,1,7>
2836*0b57cec5SDimitry Andric   2789168622U,	// <3,7,6,2>: Cost 3 vsldoi12 <6,2,7,3>, <7,6,2,7>
2837*0b57cec5SDimitry Andric   2700563016U,	// <3,7,6,3>: Cost 3 vsldoi8 <2,6,3,7>, <6,3,7,0>
2838*0b57cec5SDimitry Andric   2800080384U,	// <3,7,6,4>: Cost 3 vsldoi12 LHS, <7,6,4,7>
2839*0b57cec5SDimitry Andric   3862910472U,	// <3,7,6,5>: Cost 4 vsldoi12 <6,2,7,3>, <7,6,5,6>
2840*0b57cec5SDimitry Andric   2700563256U,	// <3,7,6,6>: Cost 3 vsldoi8 <2,6,3,7>, <6,6,6,6>
2841*0b57cec5SDimitry Andric   2800080404U,	// <3,7,6,7>: Cost 3 vsldoi12 LHS, <7,6,7,0>
2842*0b57cec5SDimitry Andric   2793149988U,	// <3,7,6,u>: Cost 3 vsldoi12 <6,u,7,3>, <7,6,u,7>
2843*0b57cec5SDimitry Andric   2637725798U,	// <3,7,7,0>: Cost 3 vsldoi4 <3,3,7,7>, LHS
2844*0b57cec5SDimitry Andric   3371649227U,	// <3,7,7,1>: Cost 4 vmrglw <2,6,3,7>, <3,0,7,1>
2845*0b57cec5SDimitry Andric   2637727674U,	// <3,7,7,2>: Cost 3 vsldoi4 <3,3,7,7>, <2,6,3,7>
2846*0b57cec5SDimitry Andric   2297907567U,	// <3,7,7,3>: Cost 3 vmrglw <2,6,3,7>, <3,2,7,3>
2847*0b57cec5SDimitry Andric   2637729078U,	// <3,7,7,4>: Cost 3 vsldoi4 <3,3,7,7>, RHS
2848*0b57cec5SDimitry Andric   3371649312U,	// <3,7,7,5>: Cost 4 vmrglw <2,6,3,7>, <3,1,7,5>
2849*0b57cec5SDimitry Andric   2655646287U,	// <3,7,7,6>: Cost 3 vsldoi4 <6,3,7,7>, <6,3,7,7>
2850*0b57cec5SDimitry Andric   1726338668U,	// <3,7,7,7>: Cost 2 vsldoi12 LHS, <7,7,7,7>
2851*0b57cec5SDimitry Andric   1726338668U,	// <3,7,7,u>: Cost 2 vsldoi12 LHS, <7,7,7,7>
2852*0b57cec5SDimitry Andric   2700564179U,	// <3,7,u,0>: Cost 3 vsldoi8 <2,6,3,7>, <u,0,1,2>
2853*0b57cec5SDimitry Andric   1626822446U,	// <3,7,u,1>: Cost 2 vsldoi8 <2,6,3,7>, LHS
2854*0b57cec5SDimitry Andric   2700564357U,	// <3,7,u,2>: Cost 3 vsldoi8 <2,6,3,7>, <u,2,3,0>
2855*0b57cec5SDimitry Andric   2700564412U,	// <3,7,u,3>: Cost 3 vsldoi8 <2,6,3,7>, <u,3,0,1>
2856*0b57cec5SDimitry Andric   2700564543U,	// <3,7,u,4>: Cost 3 vsldoi8 <2,6,3,7>, <u,4,5,6>
2857*0b57cec5SDimitry Andric   1626822810U,	// <3,7,u,5>: Cost 2 vsldoi8 <2,6,3,7>, RHS
2858*0b57cec5SDimitry Andric   1662654672U,	// <3,7,u,6>: Cost 2 vsldoi8 <u,6,3,7>, <u,6,3,7>
2859*0b57cec5SDimitry Andric   1726338668U,	// <3,7,u,7>: Cost 2 vsldoi12 LHS, <7,7,7,7>
2860*0b57cec5SDimitry Andric   1626823013U,	// <3,7,u,u>: Cost 2 vsldoi8 <2,6,3,7>, LHS
2861*0b57cec5SDimitry Andric   1678557184U,	// <3,u,0,0>: Cost 2 vsldoi12 LHS, <0,0,0,0>
2862*0b57cec5SDimitry Andric   1679005395U,	// <3,u,0,1>: Cost 2 vsldoi12 LHS, <u,0,1,2>
2863*0b57cec5SDimitry Andric   2289221787U,	// <3,u,0,2>: Cost 3 vmrglw <1,2,3,0>, <0,1,u,2>
2864*0b57cec5SDimitry Andric   1215479964U,	// <3,u,0,3>: Cost 2 vmrglw <1,2,3,0>, LHS
2865*0b57cec5SDimitry Andric   2752747245U,	// <3,u,0,4>: Cost 3 vsldoi12 LHS, <u,0,4,1>
2866*0b57cec5SDimitry Andric   1158863002U,	// <3,u,0,5>: Cost 2 vmrghw <3,0,1,2>, RHS
2867*0b57cec5SDimitry Andric   2289224221U,	// <3,u,0,6>: Cost 3 vmrglw <1,2,3,0>, <3,4,u,6>
2868*0b57cec5SDimitry Andric   1215483208U,	// <3,u,0,7>: Cost 2 vmrglw <1,2,3,0>, RHS
2869*0b57cec5SDimitry Andric   1679005458U,	// <3,u,0,u>: Cost 2 vsldoi12 LHS, <u,0,u,2>
2870*0b57cec5SDimitry Andric   1558036582U,	// <3,u,1,0>: Cost 2 vsldoi4 <2,3,u,1>, LHS
2871*0b57cec5SDimitry Andric   1678558004U,	// <3,u,1,1>: Cost 2 vsldoi12 LHS, <1,1,1,1>
2872*0b57cec5SDimitry Andric   604821294U,	// <3,u,1,2>: Cost 1 vsldoi12 LHS, LHS
2873*0b57cec5SDimitry Andric   2752747317U,	// <3,u,1,3>: Cost 3 vsldoi12 LHS, <u,1,3,1>
2874*0b57cec5SDimitry Andric   1558039862U,	// <3,u,1,4>: Cost 2 vsldoi4 <2,3,u,1>, RHS
2875*0b57cec5SDimitry Andric   2756949830U,	// <3,u,1,5>: Cost 3 vsldoi12 LHS, <u,1,5,0>
2876*0b57cec5SDimitry Andric   2800080726U,	// <3,u,1,6>: Cost 3 vsldoi12 LHS, <u,1,6,7>
2877*0b57cec5SDimitry Andric   2289233224U,	// <3,u,1,7>: Cost 3 vmrglw <1,2,3,1>, RHS
2878*0b57cec5SDimitry Andric   604821348U,	// <3,u,1,u>: Cost 1 vsldoi12 LHS, LHS
2879*0b57cec5SDimitry Andric   2696586709U,	// <3,u,2,0>: Cost 3 vsldoi8 <2,0,3,u>, <2,0,3,u>
2880*0b57cec5SDimitry Andric   2757392246U,	// <3,u,2,1>: Cost 3 vsldoi12 LHS, <u,2,1,3>
2881*0b57cec5SDimitry Andric   1624172151U,	// <3,u,2,2>: Cost 2 vsldoi8 <2,2,3,u>, <2,2,3,u>
2882*0b57cec5SDimitry Andric   1679005576U,	// <3,u,2,3>: Cost 2 vsldoi12 LHS, <u,2,3,3>
2883*0b57cec5SDimitry Andric   2631789878U,	// <3,u,2,4>: Cost 3 vsldoi4 <2,3,u,2>, RHS
2884*0b57cec5SDimitry Andric   2699904874U,	// <3,u,2,5>: Cost 3 vsldoi8 <2,5,3,u>, <2,5,3,u>
2885*0b57cec5SDimitry Andric   1626826683U,	// <3,u,2,6>: Cost 2 vsldoi8 <2,6,3,u>, <2,6,3,u>
2886*0b57cec5SDimitry Andric   1726338988U,	// <3,u,2,7>: Cost 2 vsldoi12 LHS, <u,2,7,3>
2887*0b57cec5SDimitry Andric   1683208117U,	// <3,u,2,u>: Cost 2 vsldoi12 LHS, <u,2,u,3>
2888*0b57cec5SDimitry Andric   1679005628U,	// <3,u,3,0>: Cost 2 vsldoi12 LHS, <u,3,0,1>
2889*0b57cec5SDimitry Andric   1161008942U,	// <3,u,3,1>: Cost 2 vmrghw <3,3,3,3>, LHS
2890*0b57cec5SDimitry Andric   2752747471U,	// <3,u,3,2>: Cost 3 vsldoi12 LHS, <u,3,2,2>
2891*0b57cec5SDimitry Andric   403488870U,	// <3,u,3,3>: Cost 1 vspltisw3 LHS
2892*0b57cec5SDimitry Andric   1679005668U,	// <3,u,3,4>: Cost 2 vsldoi12 LHS, <u,3,4,5>
2893*0b57cec5SDimitry Andric   1161009306U,	// <3,u,3,5>: Cost 2 vmrghw <3,3,3,3>, RHS
2894*0b57cec5SDimitry Andric   2691943104U,	// <3,u,3,6>: Cost 3 vsldoi8 <1,2,3,u>, <3,6,u,7>
2895*0b57cec5SDimitry Andric   1221479752U,	// <3,u,3,7>: Cost 2 vmrglw <2,2,3,3>, RHS
2896*0b57cec5SDimitry Andric   403488870U,	// <3,u,3,u>: Cost 1 vspltisw3 LHS
2897*0b57cec5SDimitry Andric   2289255363U,	// <3,u,4,0>: Cost 3 vmrglw <1,2,3,4>, <1,2,u,0>
2898*0b57cec5SDimitry Andric   1161844526U,	// <3,u,4,1>: Cost 2 vmrghw <3,4,5,6>, LHS
2899*0b57cec5SDimitry Andric   2289256661U,	// <3,u,4,2>: Cost 3 vmrglw <1,2,3,4>, <3,0,u,2>
2900*0b57cec5SDimitry Andric   1215512732U,	// <3,u,4,3>: Cost 2 vmrglw <1,2,3,4>, LHS
2901*0b57cec5SDimitry Andric   1215513498U,	// <3,u,4,4>: Cost 2 vmrglw <1,2,3,4>, <1,2,3,4>
2902*0b57cec5SDimitry Andric   1679005759U,	// <3,u,4,5>: Cost 2 vsldoi12 LHS, <u,4,5,6>
2903*0b57cec5SDimitry Andric   2289256989U,	// <3,u,4,6>: Cost 3 vmrglw <1,2,3,4>, <3,4,u,6>
2904*0b57cec5SDimitry Andric   1215515976U,	// <3,u,4,7>: Cost 2 vmrglw <1,2,3,4>, RHS
2905*0b57cec5SDimitry Andric   1679005786U,	// <3,u,4,u>: Cost 2 vsldoi12 LHS, <u,4,u,6>
2906*0b57cec5SDimitry Andric   1558069350U,	// <3,u,5,0>: Cost 2 vsldoi4 <2,3,u,5>, LHS
2907*0b57cec5SDimitry Andric   2631811892U,	// <3,u,5,1>: Cost 3 vsldoi4 <2,3,u,5>, <1,1,1,1>
2908*0b57cec5SDimitry Andric   1558071026U,	// <3,u,5,2>: Cost 2 vsldoi4 <2,3,u,5>, <2,3,u,5>
2909*0b57cec5SDimitry Andric   2752747646U,	// <3,u,5,3>: Cost 3 vsldoi12 LHS, <u,5,3,6>
2910*0b57cec5SDimitry Andric   1558072630U,	// <3,u,5,4>: Cost 2 vsldoi4 <2,3,u,5>, RHS
2911*0b57cec5SDimitry Andric   1726337028U,	// <3,u,5,5>: Cost 2 vsldoi12 LHS, <5,5,5,5>
2912*0b57cec5SDimitry Andric   604821658U,	// <3,u,5,6>: Cost 1 vsldoi12 LHS, RHS
2913*0b57cec5SDimitry Andric   2294574408U,	// <3,u,5,7>: Cost 3 vmrglw <2,1,3,5>, RHS
2914*0b57cec5SDimitry Andric   604821676U,	// <3,u,5,u>: Cost 1 vsldoi12 LHS, RHS
2915*0b57cec5SDimitry Andric   2631819366U,	// <3,u,6,0>: Cost 3 vsldoi4 <2,3,u,6>, LHS
2916*0b57cec5SDimitry Andric   2757392574U,	// <3,u,6,1>: Cost 3 vsldoi12 LHS, <u,6,1,7>
2917*0b57cec5SDimitry Andric   2631821043U,	// <3,u,6,2>: Cost 3 vsldoi4 <2,3,u,6>, <2,3,u,6>
2918*0b57cec5SDimitry Andric   1679005904U,	// <3,u,6,3>: Cost 2 vsldoi12 LHS, <u,6,3,7>
2919*0b57cec5SDimitry Andric   2631822646U,	// <3,u,6,4>: Cost 3 vsldoi4 <2,3,u,6>, RHS
2920*0b57cec5SDimitry Andric   2236553370U,	// <3,u,6,5>: Cost 3 vmrghw <3,6,0,7>, RHS
2921*0b57cec5SDimitry Andric   1726337848U,	// <3,u,6,6>: Cost 2 vsldoi12 LHS, <6,6,6,6>
2922*0b57cec5SDimitry Andric   1726339309U,	// <3,u,6,7>: Cost 2 vsldoi12 LHS, <u,6,7,0>
2923*0b57cec5SDimitry Andric   1683208445U,	// <3,u,6,u>: Cost 2 vsldoi12 LHS, <u,6,u,7>
2924*0b57cec5SDimitry Andric   1726339328U,	// <3,u,7,0>: Cost 2 vsldoi12 LHS, <u,7,0,1>
2925*0b57cec5SDimitry Andric   2297905225U,	// <3,u,7,1>: Cost 3 vmrglw <2,6,3,7>, <0,0,u,1>
2926*0b57cec5SDimitry Andric   2631829236U,	// <3,u,7,2>: Cost 3 vsldoi4 <2,3,u,7>, <2,3,u,7>
2927*0b57cec5SDimitry Andric   1224163484U,	// <3,u,7,3>: Cost 2 vmrglw <2,6,3,7>, LHS
2928*0b57cec5SDimitry Andric   1726339368U,	// <3,u,7,4>: Cost 2 vsldoi12 LHS, <u,7,4,5>
2929*0b57cec5SDimitry Andric   2297905553U,	// <3,u,7,5>: Cost 3 vmrglw <2,6,3,7>, <0,4,u,5>
2930*0b57cec5SDimitry Andric   2297905392U,	// <3,u,7,6>: Cost 3 vmrglw <2,6,3,7>, <0,2,u,6>
2931*0b57cec5SDimitry Andric   1224166728U,	// <3,u,7,7>: Cost 2 vmrglw <2,6,3,7>, RHS
2932*0b57cec5SDimitry Andric   1224163489U,	// <3,u,7,u>: Cost 2 vmrglw <2,6,3,7>, LHS
2933*0b57cec5SDimitry Andric   1683208529U,	// <3,u,u,0>: Cost 2 vsldoi12 LHS, <u,u,0,1>
2934*0b57cec5SDimitry Andric   1679006043U,	// <3,u,u,1>: Cost 2 vsldoi12 LHS, <u,u,1,2>
2935*0b57cec5SDimitry Andric   604821861U,	// <3,u,u,2>: Cost 1 vsldoi12 LHS, LHS
2936*0b57cec5SDimitry Andric   403488870U,	// <3,u,u,3>: Cost 1 vspltisw3 LHS
2937*0b57cec5SDimitry Andric   1683208569U,	// <3,u,u,4>: Cost 2 vsldoi12 LHS, <u,u,4,5>
2938*0b57cec5SDimitry Andric   1679006083U,	// <3,u,u,5>: Cost 2 vsldoi12 LHS, <u,u,5,6>
2939*0b57cec5SDimitry Andric   604821901U,	// <3,u,u,6>: Cost 1 vsldoi12 LHS, RHS
2940*0b57cec5SDimitry Andric   1215548744U,	// <3,u,u,7>: Cost 2 vmrglw <1,2,3,u>, RHS
2941*0b57cec5SDimitry Andric   604821915U,	// <3,u,u,u>: Cost 1 vsldoi12 LHS, LHS
2942*0b57cec5SDimitry Andric   2759016448U,	// <4,0,0,0>: Cost 3 vsldoi12 <1,2,3,4>, <0,0,0,0>
2943*0b57cec5SDimitry Andric   1165115494U,	// <4,0,0,1>: Cost 2 vmrghw <4,0,5,1>, LHS
2944*0b57cec5SDimitry Andric   3717531337U,	// <4,0,0,2>: Cost 4 vsldoi4 <4,4,0,0>, <2,3,4,0>
2945*0b57cec5SDimitry Andric   3369675785U,	// <4,0,0,3>: Cost 4 vmrglw <2,3,4,0>, <4,2,0,3>
2946*0b57cec5SDimitry Andric   2751791144U,	// <4,0,0,4>: Cost 3 vsldoi12 <0,0,4,4>, <0,0,4,4>
2947*0b57cec5SDimitry Andric   2238857630U,	// <4,0,0,5>: Cost 3 vmrghw <4,0,5,1>, <0,5,1,0>
2948*0b57cec5SDimitry Andric   3312591341U,	// <4,0,0,6>: Cost 4 vmrghw <4,0,5,0>, <0,6,0,7>
2949*0b57cec5SDimitry Andric   3369676113U,	// <4,0,0,7>: Cost 4 vmrglw <2,3,4,0>, <4,6,0,7>
2950*0b57cec5SDimitry Andric   1165116061U,	// <4,0,0,u>: Cost 2 vmrghw <4,0,5,1>, LHS
2951*0b57cec5SDimitry Andric   2637824102U,	// <4,0,1,0>: Cost 3 vsldoi4 <3,4,0,1>, LHS
2952*0b57cec5SDimitry Andric   2637824922U,	// <4,0,1,1>: Cost 3 vsldoi4 <3,4,0,1>, <1,2,3,4>
2953*0b57cec5SDimitry Andric   1685274726U,	// <4,0,1,2>: Cost 2 vsldoi12 <1,2,3,4>, LHS
2954*0b57cec5SDimitry Andric   2637826512U,	// <4,0,1,3>: Cost 3 vsldoi4 <3,4,0,1>, <3,4,0,1>
2955*0b57cec5SDimitry Andric   2637827382U,	// <4,0,1,4>: Cost 3 vsldoi4 <3,4,0,1>, RHS
2956*0b57cec5SDimitry Andric   2661716070U,	// <4,0,1,5>: Cost 3 vsldoi4 <7,4,0,1>, <5,6,7,4>
2957*0b57cec5SDimitry Andric   3729486427U,	// <4,0,1,6>: Cost 4 vsldoi4 <6,4,0,1>, <6,4,0,1>
2958*0b57cec5SDimitry Andric   2661717300U,	// <4,0,1,7>: Cost 3 vsldoi4 <7,4,0,1>, <7,4,0,1>
2959*0b57cec5SDimitry Andric   1685274780U,	// <4,0,1,u>: Cost 2 vsldoi12 <1,2,3,4>, LHS
2960*0b57cec5SDimitry Andric   3711574118U,	// <4,0,2,0>: Cost 4 vsldoi4 <3,4,0,2>, LHS
2961*0b57cec5SDimitry Andric   2240200806U,	// <4,0,2,1>: Cost 3 vmrghw <4,2,5,3>, LHS
2962*0b57cec5SDimitry Andric   3771663992U,	// <4,0,2,2>: Cost 4 vsldoi8 <2,2,4,0>, <2,2,4,0>
2963*0b57cec5SDimitry Andric   2698585801U,	// <4,0,2,3>: Cost 3 vsldoi8 <2,3,4,0>, <2,3,4,0>
2964*0b57cec5SDimitry Andric   3373672105U,	// <4,0,2,4>: Cost 4 vmrglw <3,0,4,2>, <2,3,0,4>
2965*0b57cec5SDimitry Andric   3810813795U,	// <4,0,2,5>: Cost 4 vsldoi8 <u,7,4,0>, <2,5,3,1>
2966*0b57cec5SDimitry Andric   3772327866U,	// <4,0,2,6>: Cost 4 vsldoi8 <2,3,4,0>, <2,6,3,7>
2967*0b57cec5SDimitry Andric   3386280568U,	// <4,0,2,7>: Cost 5 vmrglw <5,1,4,2>, <3,6,0,7>
2968*0b57cec5SDimitry Andric   2701903966U,	// <4,0,2,u>: Cost 3 vsldoi8 <2,u,4,0>, <2,u,4,0>
2969*0b57cec5SDimitry Andric   3699638374U,	// <4,0,3,0>: Cost 4 vsldoi4 <1,4,0,3>, LHS
2970*0b57cec5SDimitry Andric   2753560832U,	// <4,0,3,1>: Cost 3 vsldoi12 <0,3,1,4>, <0,3,1,4>
2971*0b57cec5SDimitry Andric   3772328276U,	// <4,0,3,2>: Cost 4 vsldoi8 <2,3,4,0>, <3,2,4,3>
2972*0b57cec5SDimitry Andric   3827302674U,	// <4,0,3,3>: Cost 4 vsldoi12 <0,3,1,4>, <0,3,3,4>
2973*0b57cec5SDimitry Andric   3699641654U,	// <4,0,3,4>: Cost 4 vsldoi4 <1,4,0,3>, RHS
2974*0b57cec5SDimitry Andric   3779627588U,	// <4,0,3,5>: Cost 4 vsldoi8 <3,5,4,0>, <3,5,4,0>
2975*0b57cec5SDimitry Andric   3772328604U,	// <4,0,3,6>: Cost 4 vsldoi8 <2,3,4,0>, <3,6,4,7>
2976*0b57cec5SDimitry Andric   3780954854U,	// <4,0,3,7>: Cost 4 vsldoi8 <3,7,4,0>, <3,7,4,0>
2977*0b57cec5SDimitry Andric   2753560832U,	// <4,0,3,u>: Cost 3 vsldoi12 <0,3,1,4>, <0,3,1,4>
2978*0b57cec5SDimitry Andric   2725129106U,	// <4,0,4,0>: Cost 3 vsldoi8 <6,7,4,0>, <4,0,5,1>
2979*0b57cec5SDimitry Andric   1167720550U,	// <4,0,4,1>: Cost 2 vmrghw <4,4,4,4>, LHS
2980*0b57cec5SDimitry Andric   3839172953U,	// <4,0,4,2>: Cost 4 vsldoi12 <2,3,0,4>, <0,4,2,3>
2981*0b57cec5SDimitry Andric   3772329051U,	// <4,0,4,3>: Cost 4 vsldoi8 <2,3,4,0>, <4,3,0,4>
2982*0b57cec5SDimitry Andric   2241462610U,	// <4,0,4,4>: Cost 3 vmrghw <4,4,4,4>, <0,4,1,5>
2983*0b57cec5SDimitry Andric   2698587446U,	// <4,0,4,5>: Cost 3 vsldoi8 <2,3,4,0>, RHS
2984*0b57cec5SDimitry Andric   3772329297U,	// <4,0,4,6>: Cost 4 vsldoi8 <2,3,4,0>, <4,6,0,7>
2985*0b57cec5SDimitry Andric   3735483703U,	// <4,0,4,7>: Cost 4 vsldoi4 <7,4,0,4>, <7,4,0,4>
2986*0b57cec5SDimitry Andric   1167721117U,	// <4,0,4,u>: Cost 2 vmrghw <4,4,4,4>, LHS
2987*0b57cec5SDimitry Andric   1168556032U,	// <4,0,5,0>: Cost 2 vmrghw RHS, <0,0,0,0>
2988*0b57cec5SDimitry Andric   94814310U,	// <4,0,5,1>: Cost 1 vmrghw RHS, LHS
2989*0b57cec5SDimitry Andric   2242298029U,	// <4,0,5,2>: Cost 3 vmrghw RHS, <0,2,1,2>
2990*0b57cec5SDimitry Andric   2637859284U,	// <4,0,5,3>: Cost 3 vsldoi4 <3,4,0,5>, <3,4,0,5>
2991*0b57cec5SDimitry Andric   1168556370U,	// <4,0,5,4>: Cost 2 vmrghw RHS, <0,4,1,5>
2992*0b57cec5SDimitry Andric   2242306530U,	// <4,0,5,5>: Cost 3 vmrghw RHS, <0,5,u,5>
2993*0b57cec5SDimitry Andric   2242298358U,	// <4,0,5,6>: Cost 3 vmrghw RHS, <0,6,1,7>
2994*0b57cec5SDimitry Andric   2661750072U,	// <4,0,5,7>: Cost 3 vsldoi4 <7,4,0,5>, <7,4,0,5>
2995*0b57cec5SDimitry Andric   94814877U,	// <4,0,5,u>: Cost 1 vmrghw RHS, LHS
2996*0b57cec5SDimitry Andric   3316580362U,	// <4,0,6,0>: Cost 4 vmrghw <4,6,5,1>, <0,0,1,1>
2997*0b57cec5SDimitry Andric   2242846822U,	// <4,0,6,1>: Cost 3 vmrghw <4,6,5,2>, LHS
2998*0b57cec5SDimitry Andric   3798872570U,	// <4,0,6,2>: Cost 4 vsldoi8 <6,7,4,0>, <6,2,7,3>
2999*0b57cec5SDimitry Andric   3796218413U,	// <4,0,6,3>: Cost 4 vsldoi8 <6,3,4,0>, <6,3,4,0>
3000*0b57cec5SDimitry Andric   3834528273U,	// <4,0,6,4>: Cost 4 vsldoi12 <1,5,0,4>, <0,6,4,7>
3001*0b57cec5SDimitry Andric   3798872811U,	// <4,0,6,5>: Cost 4 vsldoi8 <6,7,4,0>, <6,5,7,1>
3002*0b57cec5SDimitry Andric   3316621876U,	// <4,0,6,6>: Cost 4 vmrghw <4,6,5,6>, <0,6,u,6>
3003*0b57cec5SDimitry Andric   2725131121U,	// <4,0,6,7>: Cost 3 vsldoi8 <6,7,4,0>, <6,7,4,0>
3004*0b57cec5SDimitry Andric   2242847389U,	// <4,0,6,u>: Cost 3 vmrghw <4,6,5,2>, LHS
3005*0b57cec5SDimitry Andric   3377692672U,	// <4,0,7,0>: Cost 4 vmrglw <3,6,4,7>, <0,0,0,0>
3006*0b57cec5SDimitry Andric   2243493990U,	// <4,0,7,1>: Cost 3 vmrghw <4,7,5,0>, LHS
3007*0b57cec5SDimitry Andric   3775648970U,	// <4,0,7,2>: Cost 5 vsldoi8 <2,u,4,0>, <7,2,6,3>
3008*0b57cec5SDimitry Andric   3802191110U,	// <4,0,7,3>: Cost 4 vsldoi8 <7,3,4,0>, <7,3,4,0>
3009*0b57cec5SDimitry Andric   3317236050U,	// <4,0,7,4>: Cost 4 vmrghw <4,7,5,0>, <0,4,1,5>
3010*0b57cec5SDimitry Andric   3803518376U,	// <4,0,7,5>: Cost 4 vsldoi8 <7,5,4,0>, <7,5,4,0>
3011*0b57cec5SDimitry Andric   3317236214U,	// <4,0,7,6>: Cost 5 vmrghw <4,7,5,0>, <0,6,1,7>
3012*0b57cec5SDimitry Andric   3798873708U,	// <4,0,7,7>: Cost 4 vsldoi8 <6,7,4,0>, <7,7,7,7>
3013*0b57cec5SDimitry Andric   2243494557U,	// <4,0,7,u>: Cost 3 vmrghw <4,7,5,0>, LHS
3014*0b57cec5SDimitry Andric   1170546688U,	// <4,0,u,0>: Cost 2 vmrghw RHS, <0,0,0,0>
3015*0b57cec5SDimitry Andric   96804966U,	// <4,0,u,1>: Cost 1 vmrghw RHS, LHS
3016*0b57cec5SDimitry Andric   1685275293U,	// <4,0,u,2>: Cost 2 vsldoi12 <1,2,3,4>, LHS
3017*0b57cec5SDimitry Andric   2637883863U,	// <4,0,u,3>: Cost 3 vsldoi4 <3,4,0,u>, <3,4,0,u>
3018*0b57cec5SDimitry Andric   1170547026U,	// <4,0,u,4>: Cost 2 vmrghw RHS, <0,4,1,5>
3019*0b57cec5SDimitry Andric   2698590362U,	// <4,0,u,5>: Cost 3 vsldoi8 <2,3,4,0>, RHS
3020*0b57cec5SDimitry Andric   2244289014U,	// <4,0,u,6>: Cost 3 vmrghw RHS, <0,6,1,7>
3021*0b57cec5SDimitry Andric   2661774651U,	// <4,0,u,7>: Cost 3 vsldoi4 <7,4,0,u>, <7,4,0,u>
3022*0b57cec5SDimitry Andric   96805533U,	// <4,0,u,u>: Cost 1 vmrghw RHS, LHS
3023*0b57cec5SDimitry Andric   2667749478U,	// <4,1,0,0>: Cost 3 vsldoi4 <u,4,1,0>, LHS
3024*0b57cec5SDimitry Andric   2689966182U,	// <4,1,0,1>: Cost 3 vsldoi8 <0,u,4,1>, LHS
3025*0b57cec5SDimitry Andric   2238571418U,	// <4,1,0,2>: Cost 3 vmrghw <4,0,1,2>, <1,2,3,4>
3026*0b57cec5SDimitry Andric   3711633880U,	// <4,1,0,3>: Cost 4 vsldoi4 <3,4,1,0>, <3,4,1,0>
3027*0b57cec5SDimitry Andric   2689966418U,	// <4,1,0,4>: Cost 3 vsldoi8 <0,u,4,1>, <0,4,1,5>
3028*0b57cec5SDimitry Andric   3361046866U,	// <4,1,0,5>: Cost 4 vmrglw <0,u,4,0>, <0,4,1,5>
3029*0b57cec5SDimitry Andric   3741495802U,	// <4,1,0,6>: Cost 4 vsldoi4 <u,4,1,0>, <6,2,7,3>
3030*0b57cec5SDimitry Andric   3741496314U,	// <4,1,0,7>: Cost 4 vsldoi4 <u,4,1,0>, <7,0,1,2>
3031*0b57cec5SDimitry Andric   2689966765U,	// <4,1,0,u>: Cost 3 vsldoi8 <0,u,4,1>, <0,u,4,1>
3032*0b57cec5SDimitry Andric   3764372222U,	// <4,1,1,0>: Cost 4 vsldoi8 <1,0,4,1>, <1,0,4,1>
3033*0b57cec5SDimitry Andric   2758206263U,	// <4,1,1,1>: Cost 3 vsldoi12 <1,1,1,4>, <1,1,1,4>
3034*0b57cec5SDimitry Andric   2698593178U,	// <4,1,1,2>: Cost 3 vsldoi8 <2,3,4,1>, <1,2,3,4>
3035*0b57cec5SDimitry Andric   3361057810U,	// <4,1,1,3>: Cost 4 vmrglw <0,u,4,1>, <4,2,1,3>
3036*0b57cec5SDimitry Andric   3827303250U,	// <4,1,1,4>: Cost 4 vsldoi12 <0,3,1,4>, <1,1,4,4>
3037*0b57cec5SDimitry Andric   2287313234U,	// <4,1,1,5>: Cost 3 vmrglw <0,u,4,1>, <0,4,1,5>
3038*0b57cec5SDimitry Andric   3763709171U,	// <4,1,1,6>: Cost 4 vsldoi8 <0,u,4,1>, <1,6,5,7>
3039*0b57cec5SDimitry Andric   3361058138U,	// <4,1,1,7>: Cost 4 vmrglw <0,u,4,1>, <4,6,1,7>
3040*0b57cec5SDimitry Andric   2239759744U,	// <4,1,1,u>: Cost 3 vmrghw <4,1,u,3>, <1,u,3,4>
3041*0b57cec5SDimitry Andric   2637906022U,	// <4,1,2,0>: Cost 3 vsldoi4 <3,4,1,2>, LHS
3042*0b57cec5SDimitry Andric   2637906842U,	// <4,1,2,1>: Cost 3 vsldoi4 <3,4,1,2>, <1,2,3,4>
3043*0b57cec5SDimitry Andric   3763709544U,	// <4,1,2,2>: Cost 4 vsldoi8 <0,u,4,1>, <2,2,2,2>
3044*0b57cec5SDimitry Andric   1685275546U,	// <4,1,2,3>: Cost 2 vsldoi12 <1,2,3,4>, <1,2,3,4>
3045*0b57cec5SDimitry Andric   2637909302U,	// <4,1,2,4>: Cost 3 vsldoi4 <3,4,1,2>, RHS
3046*0b57cec5SDimitry Andric   3361063250U,	// <4,1,2,5>: Cost 4 vmrglw <0,u,4,2>, <0,4,1,5>
3047*0b57cec5SDimitry Andric   3763709882U,	// <4,1,2,6>: Cost 4 vsldoi8 <0,u,4,1>, <2,6,3,7>
3048*0b57cec5SDimitry Andric   3735541054U,	// <4,1,2,7>: Cost 4 vsldoi4 <7,4,1,2>, <7,4,1,2>
3049*0b57cec5SDimitry Andric   1685644231U,	// <4,1,2,u>: Cost 2 vsldoi12 <1,2,u,4>, <1,2,u,4>
3050*0b57cec5SDimitry Andric   2702575792U,	// <4,1,3,0>: Cost 3 vsldoi8 <3,0,4,1>, <3,0,4,1>
3051*0b57cec5SDimitry Andric   3832759257U,	// <4,1,3,1>: Cost 4 vsldoi12 <1,2,3,4>, <1,3,1,4>
3052*0b57cec5SDimitry Andric   3833349090U,	// <4,1,3,2>: Cost 4 vsldoi12 <1,3,2,4>, <1,3,2,4>
3053*0b57cec5SDimitry Andric   3763710364U,	// <4,1,3,3>: Cost 4 vsldoi8 <0,u,4,1>, <3,3,3,3>
3054*0b57cec5SDimitry Andric   2707884546U,	// <4,1,3,4>: Cost 3 vsldoi8 <3,u,4,1>, <3,4,5,6>
3055*0b57cec5SDimitry Andric   3361071442U,	// <4,1,3,5>: Cost 4 vmrglw <0,u,4,3>, <0,4,1,5>
3056*0b57cec5SDimitry Andric   3772336796U,	// <4,1,3,6>: Cost 4 vsldoi8 <2,3,4,1>, <3,6,4,7>
3057*0b57cec5SDimitry Andric   3775654595U,	// <4,1,3,7>: Cost 5 vsldoi8 <2,u,4,1>, <3,7,0,1>
3058*0b57cec5SDimitry Andric   2707884856U,	// <4,1,3,u>: Cost 3 vsldoi8 <3,u,4,1>, <3,u,4,1>
3059*0b57cec5SDimitry Andric   2667782246U,	// <4,1,4,0>: Cost 3 vsldoi4 <u,4,1,4>, LHS
3060*0b57cec5SDimitry Andric   2241463092U,	// <4,1,4,1>: Cost 3 vmrghw <4,4,4,4>, <1,1,1,1>
3061*0b57cec5SDimitry Andric   2241553306U,	// <4,1,4,2>: Cost 3 vmrghw <4,4,5,6>, <1,2,3,4>
3062*0b57cec5SDimitry Andric   3827303484U,	// <4,1,4,3>: Cost 4 vsldoi12 <0,3,1,4>, <1,4,3,4>
3063*0b57cec5SDimitry Andric   2667785424U,	// <4,1,4,4>: Cost 3 vsldoi4 <u,4,1,4>, <4,4,4,4>
3064*0b57cec5SDimitry Andric   2689969462U,	// <4,1,4,5>: Cost 3 vsldoi8 <0,u,4,1>, RHS
3065*0b57cec5SDimitry Andric   3763711322U,	// <4,1,4,6>: Cost 4 vsldoi8 <0,u,4,1>, <4,6,1,7>
3066*0b57cec5SDimitry Andric   3867116636U,	// <4,1,4,7>: Cost 4 vsldoi12 <7,0,1,4>, <1,4,7,0>
3067*0b57cec5SDimitry Andric   2689969705U,	// <4,1,4,u>: Cost 3 vsldoi8 <0,u,4,1>, RHS
3068*0b57cec5SDimitry Andric   1546273106U,	// <4,1,5,0>: Cost 2 vsldoi4 <0,4,1,5>, <0,4,1,5>
3069*0b57cec5SDimitry Andric   1168556852U,	// <4,1,5,1>: Cost 2 vmrghw RHS, <1,1,1,1>
3070*0b57cec5SDimitry Andric   1168556950U,	// <4,1,5,2>: Cost 2 vmrghw RHS, <1,2,3,0>
3071*0b57cec5SDimitry Andric   2620016790U,	// <4,1,5,3>: Cost 3 vsldoi4 <0,4,1,5>, <3,0,1,2>
3072*0b57cec5SDimitry Andric   1546276150U,	// <4,1,5,4>: Cost 2 vsldoi4 <0,4,1,5>, RHS
3073*0b57cec5SDimitry Andric   2620018692U,	// <4,1,5,5>: Cost 3 vsldoi4 <0,4,1,5>, <5,5,5,5>
3074*0b57cec5SDimitry Andric   2242299087U,	// <4,1,5,6>: Cost 3 vmrghw RHS, <1,6,1,7>
3075*0b57cec5SDimitry Andric   2667795450U,	// <4,1,5,7>: Cost 3 vsldoi4 <u,4,1,5>, <7,0,1,2>
3076*0b57cec5SDimitry Andric   1546278702U,	// <4,1,5,u>: Cost 2 vsldoi4 <0,4,1,5>, LHS
3077*0b57cec5SDimitry Andric   3781628193U,	// <4,1,6,0>: Cost 4 vsldoi8 <3,u,4,1>, <6,0,1,2>
3078*0b57cec5SDimitry Andric   3832759503U,	// <4,1,6,1>: Cost 4 vsldoi12 <1,2,3,4>, <1,6,1,7>
3079*0b57cec5SDimitry Andric   3316261786U,	// <4,1,6,2>: Cost 4 vmrghw <4,6,0,7>, <1,2,3,4>
3080*0b57cec5SDimitry Andric   3781628466U,	// <4,1,6,3>: Cost 4 vsldoi8 <3,u,4,1>, <6,3,4,5>
3081*0b57cec5SDimitry Andric   3827303658U,	// <4,1,6,4>: Cost 4 vsldoi12 <0,3,1,4>, <1,6,4,7>
3082*0b57cec5SDimitry Andric   3361096018U,	// <4,1,6,5>: Cost 4 vmrglw <0,u,4,6>, <0,4,1,5>
3083*0b57cec5SDimitry Andric   3788264248U,	// <4,1,6,6>: Cost 4 vsldoi8 <5,0,4,1>, <6,6,6,6>
3084*0b57cec5SDimitry Andric   3788264270U,	// <4,1,6,7>: Cost 4 vsldoi8 <5,0,4,1>, <6,7,0,1>
3085*0b57cec5SDimitry Andric   3832759566U,	// <4,1,6,u>: Cost 4 vsldoi12 <1,2,3,4>, <1,6,u,7>
3086*0b57cec5SDimitry Andric   2726466580U,	// <4,1,7,0>: Cost 3 vsldoi8 <7,0,4,1>, <7,0,4,1>
3087*0b57cec5SDimitry Andric   3377692682U,	// <4,1,7,1>: Cost 4 vmrglw <3,6,4,7>, <0,0,1,1>
3088*0b57cec5SDimitry Andric   3377694870U,	// <4,1,7,2>: Cost 4 vmrglw <3,6,4,7>, <3,0,1,2>
3089*0b57cec5SDimitry Andric   3802199303U,	// <4,1,7,3>: Cost 4 vsldoi8 <7,3,4,1>, <7,3,4,1>
3090*0b57cec5SDimitry Andric   2731775334U,	// <4,1,7,4>: Cost 3 vsldoi8 <7,u,4,1>, <7,4,5,6>
3091*0b57cec5SDimitry Andric   3377693010U,	// <4,1,7,5>: Cost 4 vmrglw <3,6,4,7>, <0,4,1,5>
3092*0b57cec5SDimitry Andric   3365749804U,	// <4,1,7,6>: Cost 5 vmrglw <1,6,4,7>, <1,4,1,6>
3093*0b57cec5SDimitry Andric   3788265068U,	// <4,1,7,7>: Cost 4 vsldoi8 <5,0,4,1>, <7,7,7,7>
3094*0b57cec5SDimitry Andric   2731775644U,	// <4,1,7,u>: Cost 3 vsldoi8 <7,u,4,1>, <7,u,4,1>
3095*0b57cec5SDimitry Andric   1546297685U,	// <4,1,u,0>: Cost 2 vsldoi4 <0,4,1,u>, <0,4,1,u>
3096*0b57cec5SDimitry Andric   1170547508U,	// <4,1,u,1>: Cost 2 vmrghw RHS, <1,1,1,1>
3097*0b57cec5SDimitry Andric   1170547606U,	// <4,1,u,2>: Cost 2 vmrghw RHS, <1,2,3,0>
3098*0b57cec5SDimitry Andric   1689257344U,	// <4,1,u,3>: Cost 2 vsldoi12 <1,u,3,4>, <1,u,3,4>
3099*0b57cec5SDimitry Andric   1546300726U,	// <4,1,u,4>: Cost 2 vsldoi4 <0,4,1,u>, RHS
3100*0b57cec5SDimitry Andric   2284716370U,	// <4,1,u,5>: Cost 3 vmrglw <0,4,4,u>, <0,4,1,5>
3101*0b57cec5SDimitry Andric   2244289743U,	// <4,1,u,6>: Cost 3 vmrghw RHS, <1,6,1,7>
3102*0b57cec5SDimitry Andric   2667820026U,	// <4,1,u,7>: Cost 3 vsldoi4 <u,4,1,u>, <7,0,1,2>
3103*0b57cec5SDimitry Andric   1546303278U,	// <4,1,u,u>: Cost 2 vsldoi4 <0,4,1,u>, LHS
3104*0b57cec5SDimitry Andric   3729621094U,	// <4,2,0,0>: Cost 4 vsldoi4 <6,4,2,0>, LHS
3105*0b57cec5SDimitry Andric   3763716198U,	// <4,2,0,1>: Cost 4 vsldoi8 <0,u,4,2>, LHS
3106*0b57cec5SDimitry Andric   2238858856U,	// <4,2,0,2>: Cost 3 vmrghw <4,0,5,1>, <2,2,2,2>
3107*0b57cec5SDimitry Andric   2295930982U,	// <4,2,0,3>: Cost 3 vmrglw <2,3,4,0>, LHS
3108*0b57cec5SDimitry Andric   3763716434U,	// <4,2,0,4>: Cost 4 vsldoi8 <0,u,4,2>, <0,4,1,5>
3109*0b57cec5SDimitry Andric   2238859107U,	// <4,2,0,5>: Cost 3 vmrghw <4,0,5,1>, <2,5,3,1>
3110*0b57cec5SDimitry Andric   2238859194U,	// <4,2,0,6>: Cost 3 vmrghw <4,0,5,1>, <2,6,3,7>
3111*0b57cec5SDimitry Andric   3312601066U,	// <4,2,0,7>: Cost 4 vmrghw <4,0,5,1>, <2,7,0,1>
3112*0b57cec5SDimitry Andric   2295930987U,	// <4,2,0,u>: Cost 3 vmrglw <2,3,4,0>, LHS
3113*0b57cec5SDimitry Andric   3699769446U,	// <4,2,1,0>: Cost 4 vsldoi4 <1,4,2,1>, LHS
3114*0b57cec5SDimitry Andric   3313255971U,	// <4,2,1,1>: Cost 4 vmrghw <4,1,5,0>, <2,1,3,5>
3115*0b57cec5SDimitry Andric   3361056360U,	// <4,2,1,2>: Cost 4 vmrglw <0,u,4,1>, <2,2,2,2>
3116*0b57cec5SDimitry Andric   2287312998U,	// <4,2,1,3>: Cost 3 vmrglw <0,u,4,1>, LHS
3117*0b57cec5SDimitry Andric   3788932148U,	// <4,2,1,4>: Cost 4 vsldoi8 <5,1,4,2>, <1,4,2,5>
3118*0b57cec5SDimitry Andric   3313256290U,	// <4,2,1,5>: Cost 4 vmrghw <4,1,5,0>, <2,5,3,0>
3119*0b57cec5SDimitry Andric   3838289469U,	// <4,2,1,6>: Cost 4 vsldoi12 <2,1,6,4>, <2,1,6,4>
3120*0b57cec5SDimitry Andric   3369682865U,	// <4,2,1,7>: Cost 5 vmrglw <2,3,4,1>, <2,6,2,7>
3121*0b57cec5SDimitry Andric   2287313003U,	// <4,2,1,u>: Cost 3 vmrglw <0,u,4,1>, LHS
3122*0b57cec5SDimitry Andric   3838658133U,	// <4,2,2,0>: Cost 4 vsldoi12 <2,2,2,4>, <2,2,0,1>
3123*0b57cec5SDimitry Andric   3711722394U,	// <4,2,2,1>: Cost 4 vsldoi4 <3,4,2,2>, <1,2,3,4>
3124*0b57cec5SDimitry Andric   2759018088U,	// <4,2,2,2>: Cost 3 vsldoi12 <1,2,3,4>, <2,2,2,2>
3125*0b57cec5SDimitry Andric   2759018098U,	// <4,2,2,3>: Cost 3 vsldoi12 <1,2,3,4>, <2,2,3,3>
3126*0b57cec5SDimitry Andric   3838658168U,	// <4,2,2,4>: Cost 4 vsldoi12 <2,2,2,4>, <2,2,4,0>
3127*0b57cec5SDimitry Andric   3369027341U,	// <4,2,2,5>: Cost 4 vmrglw <2,2,4,2>, <2,4,2,5>
3128*0b57cec5SDimitry Andric   2240227258U,	// <4,2,2,6>: Cost 3 vmrghw <4,2,5,6>, <2,6,3,7>
3129*0b57cec5SDimitry Andric   3735614791U,	// <4,2,2,7>: Cost 4 vsldoi4 <7,4,2,2>, <7,4,2,2>
3130*0b57cec5SDimitry Andric   2759018143U,	// <4,2,2,u>: Cost 3 vsldoi12 <1,2,3,4>, <2,2,u,3>
3131*0b57cec5SDimitry Andric   2759018150U,	// <4,2,3,0>: Cost 3 vsldoi12 <1,2,3,4>, <2,3,0,1>
3132*0b57cec5SDimitry Andric   3831948975U,	// <4,2,3,1>: Cost 4 vsldoi12 <1,1,1,4>, <2,3,1,1>
3133*0b57cec5SDimitry Andric   3832759993U,	// <4,2,3,2>: Cost 4 vsldoi12 <1,2,3,4>, <2,3,2,2>
3134*0b57cec5SDimitry Andric   2759018180U,	// <4,2,3,3>: Cost 3 vsldoi12 <1,2,3,4>, <2,3,3,4>
3135*0b57cec5SDimitry Andric   2759018185U,	// <4,2,3,4>: Cost 3 vsldoi12 <1,2,3,4>, <2,3,4,0>
3136*0b57cec5SDimitry Andric   3839542998U,	// <4,2,3,5>: Cost 4 vsldoi12 <2,3,5,4>, <2,3,5,4>
3137*0b57cec5SDimitry Andric   3314640826U,	// <4,2,3,6>: Cost 4 vmrghw <4,3,5,7>, <2,6,3,7>
3138*0b57cec5SDimitry Andric   2765948648U,	// <4,2,3,7>: Cost 3 vsldoi12 <2,3,7,4>, <2,3,7,4>
3139*0b57cec5SDimitry Andric   2759018222U,	// <4,2,3,u>: Cost 3 vsldoi12 <1,2,3,4>, <2,3,u,1>
3140*0b57cec5SDimitry Andric   3838658295U,	// <4,2,4,0>: Cost 4 vsldoi12 <2,2,2,4>, <2,4,0,1>
3141*0b57cec5SDimitry Andric   3315205667U,	// <4,2,4,1>: Cost 4 vmrghw <4,4,4,4>, <2,1,3,5>
3142*0b57cec5SDimitry Andric   2241463912U,	// <4,2,4,2>: Cost 3 vmrghw <4,4,4,4>, <2,2,2,2>
3143*0b57cec5SDimitry Andric   1234829414U,	// <4,2,4,3>: Cost 2 vmrglw <4,4,4,4>, LHS
3144*0b57cec5SDimitry Andric   2241464085U,	// <4,2,4,4>: Cost 3 vmrghw <4,4,4,4>, <2,4,3,4>
3145*0b57cec5SDimitry Andric   2241546087U,	// <4,2,4,5>: Cost 3 vmrghw <4,4,5,5>, <2,5,3,5>
3146*0b57cec5SDimitry Andric   2241464250U,	// <4,2,4,6>: Cost 3 vmrghw <4,4,4,4>, <2,6,3,7>
3147*0b57cec5SDimitry Andric   3741602873U,	// <4,2,4,7>: Cost 4 vsldoi4 <u,4,2,4>, <7,0,u,2>
3148*0b57cec5SDimitry Andric   1234829419U,	// <4,2,4,u>: Cost 2 vmrglw <4,4,4,4>, LHS
3149*0b57cec5SDimitry Andric   2626060390U,	// <4,2,5,0>: Cost 3 vsldoi4 <1,4,2,5>, LHS
3150*0b57cec5SDimitry Andric   2626061364U,	// <4,2,5,1>: Cost 3 vsldoi4 <1,4,2,5>, <1,4,2,5>
3151*0b57cec5SDimitry Andric   1168557672U,	// <4,2,5,2>: Cost 2 vmrghw RHS, <2,2,2,2>
3152*0b57cec5SDimitry Andric   1222230118U,	// <4,2,5,3>: Cost 2 vmrglw <2,3,4,5>, LHS
3153*0b57cec5SDimitry Andric   2626063670U,	// <4,2,5,4>: Cost 3 vsldoi4 <1,4,2,5>, RHS
3154*0b57cec5SDimitry Andric   2242299752U,	// <4,2,5,5>: Cost 3 vmrghw RHS, <2,5,3,6>
3155*0b57cec5SDimitry Andric   1168558010U,	// <4,2,5,6>: Cost 2 vmrghw RHS, <2,6,3,7>
3156*0b57cec5SDimitry Andric   2242299882U,	// <4,2,5,7>: Cost 3 vmrghw RHS, <2,7,0,1>
3157*0b57cec5SDimitry Andric   1222230123U,	// <4,2,5,u>: Cost 2 vmrglw <2,3,4,5>, LHS
3158*0b57cec5SDimitry Andric   3711754342U,	// <4,2,6,0>: Cost 4 vsldoi4 <3,4,2,6>, LHS
3159*0b57cec5SDimitry Andric   3711755162U,	// <4,2,6,1>: Cost 4 vsldoi4 <3,4,2,6>, <1,2,3,4>
3160*0b57cec5SDimitry Andric   3838658481U,	// <4,2,6,2>: Cost 4 vsldoi12 <2,2,2,4>, <2,6,2,7>
3161*0b57cec5SDimitry Andric   2759018426U,	// <4,2,6,3>: Cost 3 vsldoi12 <1,2,3,4>, <2,6,3,7>
3162*0b57cec5SDimitry Andric   3838658499U,	// <4,2,6,4>: Cost 4 vsldoi12 <2,2,2,4>, <2,6,4,7>
3163*0b57cec5SDimitry Andric   3735646310U,	// <4,2,6,5>: Cost 4 vsldoi4 <7,4,2,6>, <5,6,7,4>
3164*0b57cec5SDimitry Andric   3316590522U,	// <4,2,6,6>: Cost 4 vmrghw <4,6,5,2>, <2,6,3,7>
3165*0b57cec5SDimitry Andric   3798889331U,	// <4,2,6,7>: Cost 4 vsldoi8 <6,7,4,2>, <6,7,4,2>
3166*0b57cec5SDimitry Andric   2759018471U,	// <4,2,6,u>: Cost 3 vsldoi12 <1,2,3,4>, <2,6,u,7>
3167*0b57cec5SDimitry Andric   3874564074U,	// <4,2,7,0>: Cost 4 vsldoi12 <u,2,3,4>, <2,7,0,1>
3168*0b57cec5SDimitry Andric   3800880230U,	// <4,2,7,1>: Cost 4 vsldoi8 <7,1,4,2>, <7,1,4,2>
3169*0b57cec5SDimitry Andric   3371722344U,	// <4,2,7,2>: Cost 4 vmrglw <2,6,4,7>, <2,2,2,2>
3170*0b57cec5SDimitry Andric   2303950950U,	// <4,2,7,3>: Cost 3 vmrglw <3,6,4,7>, LHS
3171*0b57cec5SDimitry Andric   3371722346U,	// <4,2,7,4>: Cost 4 vmrglw <2,6,4,7>, <2,2,2,4>
3172*0b57cec5SDimitry Andric   3371722509U,	// <4,2,7,5>: Cost 5 vmrglw <2,6,4,7>, <2,4,2,5>
3173*0b57cec5SDimitry Andric   3317237690U,	// <4,2,7,6>: Cost 4 vmrghw <4,7,5,0>, <2,6,3,7>
3174*0b57cec5SDimitry Andric   3317237738U,	// <4,2,7,7>: Cost 4 vmrghw <4,7,5,0>, <2,7,0,1>
3175*0b57cec5SDimitry Andric   2303950955U,	// <4,2,7,u>: Cost 3 vmrglw <3,6,4,7>, LHS
3176*0b57cec5SDimitry Andric   2759018555U,	// <4,2,u,0>: Cost 3 vsldoi12 <1,2,3,4>, <2,u,0,1>
3177*0b57cec5SDimitry Andric   2626085943U,	// <4,2,u,1>: Cost 3 vsldoi4 <1,4,2,u>, <1,4,2,u>
3178*0b57cec5SDimitry Andric   1170548328U,	// <4,2,u,2>: Cost 2 vmrghw RHS, <2,2,2,2>
3179*0b57cec5SDimitry Andric   1222254694U,	// <4,2,u,3>: Cost 2 vmrglw <2,3,4,u>, LHS
3180*0b57cec5SDimitry Andric   2759018595U,	// <4,2,u,4>: Cost 3 vsldoi12 <1,2,3,4>, <2,u,4,5>
3181*0b57cec5SDimitry Andric   2244290408U,	// <4,2,u,5>: Cost 3 vmrghw RHS, <2,5,3,6>
3182*0b57cec5SDimitry Andric   1170548666U,	// <4,2,u,6>: Cost 2 vmrghw RHS, <2,6,3,7>
3183*0b57cec5SDimitry Andric   2769266813U,	// <4,2,u,7>: Cost 3 vsldoi12 <2,u,7,4>, <2,u,7,4>
3184*0b57cec5SDimitry Andric   1222254699U,	// <4,2,u,u>: Cost 2 vmrglw <2,3,4,u>, LHS
3185*0b57cec5SDimitry Andric   2238859414U,	// <4,3,0,0>: Cost 3 vmrghw <4,0,5,1>, <3,0,1,2>
3186*0b57cec5SDimitry Andric   2759018646U,	// <4,3,0,1>: Cost 3 vsldoi12 <1,2,3,4>, <3,0,1,2>
3187*0b57cec5SDimitry Andric   3312314708U,	// <4,3,0,2>: Cost 4 vmrghw <4,0,1,2>, <3,2,4,3>
3188*0b57cec5SDimitry Andric   2238859676U,	// <4,3,0,3>: Cost 3 vmrghw <4,0,5,1>, <3,3,3,3>
3189*0b57cec5SDimitry Andric   2295931802U,	// <4,3,0,4>: Cost 3 vmrglw <2,3,4,0>, <1,2,3,4>
3190*0b57cec5SDimitry Andric   3735670886U,	// <4,3,0,5>: Cost 4 vsldoi4 <7,4,3,0>, <5,6,7,4>
3191*0b57cec5SDimitry Andric   3312315036U,	// <4,3,0,6>: Cost 4 vmrghw <4,0,1,2>, <3,6,4,7>
3192*0b57cec5SDimitry Andric   3369674682U,	// <4,3,0,7>: Cost 4 vmrglw <2,3,4,0>, <2,6,3,7>
3193*0b57cec5SDimitry Andric   2759018709U,	// <4,3,0,u>: Cost 3 vsldoi12 <1,2,3,4>, <3,0,u,2>
3194*0b57cec5SDimitry Andric   3361055638U,	// <4,3,1,0>: Cost 4 vmrglw <0,u,4,1>, <1,2,3,0>
3195*0b57cec5SDimitry Andric   3831949542U,	// <4,3,1,1>: Cost 4 vsldoi12 <1,1,1,4>, <3,1,1,1>
3196*0b57cec5SDimitry Andric   2703917978U,	// <4,3,1,2>: Cost 3 vsldoi8 <3,2,4,3>, <1,2,3,4>
3197*0b57cec5SDimitry Andric   3361056370U,	// <4,3,1,3>: Cost 4 vmrglw <0,u,4,1>, <2,2,3,3>
3198*0b57cec5SDimitry Andric   2295939994U,	// <4,3,1,4>: Cost 3 vmrglw <2,3,4,1>, <1,2,3,4>
3199*0b57cec5SDimitry Andric   3361056291U,	// <4,3,1,5>: Cost 4 vmrglw <0,u,4,1>, <2,1,3,5>
3200*0b57cec5SDimitry Andric   3378972520U,	// <4,3,1,6>: Cost 4 vmrglw <3,u,4,1>, <2,5,3,6>
3201*0b57cec5SDimitry Andric   3361056698U,	// <4,3,1,7>: Cost 4 vmrglw <0,u,4,1>, <2,6,3,7>
3202*0b57cec5SDimitry Andric   2703917978U,	// <4,3,1,u>: Cost 3 vsldoi8 <3,2,4,3>, <1,2,3,4>
3203*0b57cec5SDimitry Andric   3832760624U,	// <4,3,2,0>: Cost 4 vsldoi12 <1,2,3,4>, <3,2,0,3>
3204*0b57cec5SDimitry Andric   3711796122U,	// <4,3,2,1>: Cost 4 vsldoi4 <3,4,3,2>, <1,2,3,4>
3205*0b57cec5SDimitry Andric   3832760641U,	// <4,3,2,2>: Cost 4 vsldoi12 <1,2,3,4>, <3,2,2,2>
3206*0b57cec5SDimitry Andric   2770962764U,	// <4,3,2,3>: Cost 3 vsldoi12 <3,2,3,4>, <3,2,3,4>
3207*0b57cec5SDimitry Andric   2759018836U,	// <4,3,2,4>: Cost 3 vsldoi12 <1,2,3,4>, <3,2,4,3>
3208*0b57cec5SDimitry Andric   3827304802U,	// <4,3,2,5>: Cost 5 vsldoi12 <0,3,1,4>, <3,2,5,u>
3209*0b57cec5SDimitry Andric   3832760678U,	// <4,3,2,6>: Cost 4 vsldoi12 <1,2,3,4>, <3,2,6,3>
3210*0b57cec5SDimitry Andric   3859597679U,	// <4,3,2,7>: Cost 4 vsldoi12 <5,6,7,4>, <3,2,7,3>
3211*0b57cec5SDimitry Andric   2771331449U,	// <4,3,2,u>: Cost 3 vsldoi12 <3,2,u,4>, <3,2,u,4>
3212*0b57cec5SDimitry Andric   2240841878U,	// <4,3,3,0>: Cost 3 vmrghw <4,3,5,0>, <3,0,1,2>
3213*0b57cec5SDimitry Andric   3776997635U,	// <4,3,3,1>: Cost 4 vsldoi8 <3,1,4,3>, <3,1,4,3>
3214*0b57cec5SDimitry Andric   2703919444U,	// <4,3,3,2>: Cost 3 vsldoi8 <3,2,4,3>, <3,2,4,3>
3215*0b57cec5SDimitry Andric   2759018908U,	// <4,3,3,3>: Cost 3 vsldoi12 <1,2,3,4>, <3,3,3,3>
3216*0b57cec5SDimitry Andric   2759018918U,	// <4,3,3,4>: Cost 3 vsldoi12 <1,2,3,4>, <3,3,4,4>
3217*0b57cec5SDimitry Andric   3386951446U,	// <4,3,3,5>: Cost 4 vmrglw <5,2,4,3>, <2,4,3,5>
3218*0b57cec5SDimitry Andric   3777661596U,	// <4,3,3,6>: Cost 4 vsldoi8 <3,2,4,3>, <3,6,4,7>
3219*0b57cec5SDimitry Andric   3375007674U,	// <4,3,3,7>: Cost 4 vmrglw <3,2,4,3>, <2,6,3,7>
3220*0b57cec5SDimitry Andric   2707901242U,	// <4,3,3,u>: Cost 3 vsldoi8 <3,u,4,3>, <3,u,4,3>
3221*0b57cec5SDimitry Andric   2759018960U,	// <4,3,4,0>: Cost 3 vsldoi12 <1,2,3,4>, <3,4,0,1>
3222*0b57cec5SDimitry Andric   2759018970U,	// <4,3,4,1>: Cost 3 vsldoi12 <1,2,3,4>, <3,4,1,2>
3223*0b57cec5SDimitry Andric   2632099605U,	// <4,3,4,2>: Cost 3 vsldoi4 <2,4,3,4>, <2,4,3,4>
3224*0b57cec5SDimitry Andric   2241464732U,	// <4,3,4,3>: Cost 3 vmrghw <4,4,4,4>, <3,3,3,3>
3225*0b57cec5SDimitry Andric   2759019000U,	// <4,3,4,4>: Cost 3 vsldoi12 <1,2,3,4>, <3,4,4,5>
3226*0b57cec5SDimitry Andric   2753563138U,	// <4,3,4,5>: Cost 3 vsldoi12 <0,3,1,4>, <3,4,5,6>
3227*0b57cec5SDimitry Andric   3777662316U,	// <4,3,4,6>: Cost 4 vsldoi8 <3,2,4,3>, <4,6,3,7>
3228*0b57cec5SDimitry Andric   2308573114U,	// <4,3,4,7>: Cost 3 vmrglw <4,4,4,4>, <2,6,3,7>
3229*0b57cec5SDimitry Andric   2759019032U,	// <4,3,4,u>: Cost 3 vsldoi12 <1,2,3,4>, <3,4,u,1>
3230*0b57cec5SDimitry Andric   1168558230U,	// <4,3,5,0>: Cost 2 vmrghw RHS, <3,0,1,2>
3231*0b57cec5SDimitry Andric   2242300134U,	// <4,3,5,1>: Cost 3 vmrghw RHS, <3,1,1,1>
3232*0b57cec5SDimitry Andric   2632107798U,	// <4,3,5,2>: Cost 3 vsldoi4 <2,4,3,5>, <2,4,3,5>
3233*0b57cec5SDimitry Andric   1168558492U,	// <4,3,5,3>: Cost 2 vmrghw RHS, <3,3,3,3>
3234*0b57cec5SDimitry Andric   1168558594U,	// <4,3,5,4>: Cost 2 vmrghw RHS, <3,4,5,6>
3235*0b57cec5SDimitry Andric   2295973654U,	// <4,3,5,5>: Cost 3 vmrglw <2,3,4,5>, <2,4,3,5>
3236*0b57cec5SDimitry Andric   2242300536U,	// <4,3,5,6>: Cost 3 vmrghw RHS, <3,6,0,7>
3237*0b57cec5SDimitry Andric   2295973818U,	// <4,3,5,7>: Cost 3 vmrglw <2,3,4,5>, <2,6,3,7>
3238*0b57cec5SDimitry Andric   1168558878U,	// <4,3,5,u>: Cost 2 vmrghw RHS, <3,u,1,2>
3239*0b57cec5SDimitry Andric   3832760952U,	// <4,3,6,0>: Cost 4 vsldoi12 <1,2,3,4>, <3,6,0,7>
3240*0b57cec5SDimitry Andric   3711828890U,	// <4,3,6,1>: Cost 4 vsldoi4 <3,4,3,6>, <1,2,3,4>
3241*0b57cec5SDimitry Andric   3316484436U,	// <4,3,6,2>: Cost 4 vmrghw <4,6,3,7>, <3,2,4,3>
3242*0b57cec5SDimitry Andric   3711830512U,	// <4,3,6,3>: Cost 4 vsldoi4 <3,4,3,6>, <3,4,3,6>
3243*0b57cec5SDimitry Andric   2759019164U,	// <4,3,6,4>: Cost 3 vsldoi12 <1,2,3,4>, <3,6,4,7>
3244*0b57cec5SDimitry Andric   3361097251U,	// <4,3,6,5>: Cost 5 vmrglw <0,u,4,6>, <2,1,3,5>
3245*0b57cec5SDimitry Andric   3316624045U,	// <4,3,6,6>: Cost 4 vmrghw <4,6,5,6>, <3,6,6,6>
3246*0b57cec5SDimitry Andric   2773912244U,	// <4,3,6,7>: Cost 3 vsldoi12 <3,6,7,4>, <3,6,7,4>
3247*0b57cec5SDimitry Andric   2759019164U,	// <4,3,6,u>: Cost 3 vsldoi12 <1,2,3,4>, <3,6,4,7>
3248*0b57cec5SDimitry Andric   3377693590U,	// <4,3,7,0>: Cost 4 vmrglw <3,6,4,7>, <1,2,3,0>
3249*0b57cec5SDimitry Andric   3365751680U,	// <4,3,7,1>: Cost 5 vmrglw <1,6,4,7>, <4,0,3,1>
3250*0b57cec5SDimitry Andric   2727810232U,	// <4,3,7,2>: Cost 3 vsldoi8 <7,2,4,3>, <7,2,4,3>
3251*0b57cec5SDimitry Andric   3377694322U,	// <4,3,7,3>: Cost 4 vmrglw <3,6,4,7>, <2,2,3,3>
3252*0b57cec5SDimitry Andric   2303951770U,	// <4,3,7,4>: Cost 3 vmrglw <3,6,4,7>, <1,2,3,4>
3253*0b57cec5SDimitry Andric   3741700198U,	// <4,3,7,5>: Cost 4 vsldoi4 <u,4,3,7>, <5,6,7,4>
3254*0b57cec5SDimitry Andric   3377695216U,	// <4,3,7,6>: Cost 4 vmrglw <3,6,4,7>, <3,4,3,6>
3255*0b57cec5SDimitry Andric   3375703994U,	// <4,3,7,7>: Cost 4 vmrglw <3,3,4,7>, <2,6,3,7>
3256*0b57cec5SDimitry Andric   2731792030U,	// <4,3,7,u>: Cost 3 vsldoi8 <7,u,4,3>, <7,u,4,3>
3257*0b57cec5SDimitry Andric   1170548886U,	// <4,3,u,0>: Cost 2 vmrghw RHS, <3,0,1,2>
3258*0b57cec5SDimitry Andric   2759019294U,	// <4,3,u,1>: Cost 3 vsldoi12 <1,2,3,4>, <3,u,1,2>
3259*0b57cec5SDimitry Andric   2632132377U,	// <4,3,u,2>: Cost 3 vsldoi4 <2,4,3,u>, <2,4,3,u>
3260*0b57cec5SDimitry Andric   1170549148U,	// <4,3,u,3>: Cost 2 vmrghw RHS, <3,3,3,3>
3261*0b57cec5SDimitry Andric   1170549250U,	// <4,3,u,4>: Cost 2 vmrghw RHS, <3,4,5,6>
3262*0b57cec5SDimitry Andric   2759019334U,	// <4,3,u,5>: Cost 3 vsldoi12 <1,2,3,4>, <3,u,5,6>
3263*0b57cec5SDimitry Andric   2244291192U,	// <4,3,u,6>: Cost 3 vmrghw RHS, <3,6,0,7>
3264*0b57cec5SDimitry Andric   2295998394U,	// <4,3,u,7>: Cost 3 vmrglw <2,3,4,u>, <2,6,3,7>
3265*0b57cec5SDimitry Andric   1170549534U,	// <4,3,u,u>: Cost 2 vmrghw RHS, <3,u,1,2>
3266*0b57cec5SDimitry Andric   1165118354U,	// <4,4,0,0>: Cost 2 vmrghw <4,0,5,1>, <4,0,5,1>
3267*0b57cec5SDimitry Andric   1637482598U,	// <4,4,0,1>: Cost 2 vsldoi8 <4,4,4,4>, LHS
3268*0b57cec5SDimitry Andric   3711854285U,	// <4,4,0,2>: Cost 4 vsldoi4 <3,4,4,0>, <2,3,4,4>
3269*0b57cec5SDimitry Andric   3827305344U,	// <4,4,0,3>: Cost 4 vsldoi12 <0,3,1,4>, <4,0,3,1>
3270*0b57cec5SDimitry Andric   2711224658U,	// <4,4,0,4>: Cost 3 vsldoi8 <4,4,4,4>, <0,4,1,5>
3271*0b57cec5SDimitry Andric   1165118774U,	// <4,4,0,5>: Cost 2 vmrghw <4,0,5,1>, RHS
3272*0b57cec5SDimitry Andric   3312602489U,	// <4,4,0,6>: Cost 4 vmrghw <4,0,5,1>, <4,6,5,2>
3273*0b57cec5SDimitry Andric   3369675420U,	// <4,4,0,7>: Cost 4 vmrglw <2,3,4,0>, <3,6,4,7>
3274*0b57cec5SDimitry Andric   1165119017U,	// <4,4,0,u>: Cost 2 vmrghw <4,0,5,1>, RHS
3275*0b57cec5SDimitry Andric   3369682633U,	// <4,4,1,0>: Cost 4 vmrglw <2,3,4,1>, <2,3,4,0>
3276*0b57cec5SDimitry Andric   2287313581U,	// <4,4,1,1>: Cost 3 vmrglw <0,u,4,1>, <0,u,4,1>
3277*0b57cec5SDimitry Andric   2759019466U,	// <4,4,1,2>: Cost 3 vsldoi12 <1,2,3,4>, <4,1,2,3>
3278*0b57cec5SDimitry Andric   3369683284U,	// <4,4,1,3>: Cost 4 vmrglw <2,3,4,1>, <3,2,4,3>
3279*0b57cec5SDimitry Andric   2311204048U,	// <4,4,1,4>: Cost 3 vmrglw <4,u,4,1>, <4,4,4,4>
3280*0b57cec5SDimitry Andric   2239319350U,	// <4,4,1,5>: Cost 3 vmrghw <4,1,2,3>, RHS
3281*0b57cec5SDimitry Andric   3784967411U,	// <4,4,1,6>: Cost 4 vsldoi8 <4,4,4,4>, <1,6,5,7>
3282*0b57cec5SDimitry Andric   3369683612U,	// <4,4,1,7>: Cost 4 vmrglw <2,3,4,1>, <3,6,4,7>
3283*0b57cec5SDimitry Andric   2763000832U,	// <4,4,1,u>: Cost 3 vsldoi12 <1,u,3,4>, <4,1,u,3>
3284*0b57cec5SDimitry Andric   3711869030U,	// <4,4,2,0>: Cost 4 vsldoi4 <3,4,4,2>, LHS
3285*0b57cec5SDimitry Andric   3711869850U,	// <4,4,2,1>: Cost 4 vsldoi4 <3,4,4,2>, <1,2,3,4>
3286*0b57cec5SDimitry Andric   2240203830U,	// <4,4,2,2>: Cost 3 vmrghw <4,2,5,3>, <4,2,5,3>
3287*0b57cec5SDimitry Andric   2698618573U,	// <4,4,2,3>: Cost 3 vsldoi8 <2,3,4,4>, <2,3,4,4>
3288*0b57cec5SDimitry Andric   2711226133U,	// <4,4,2,4>: Cost 3 vsldoi8 <4,4,4,4>, <2,4,3,4>
3289*0b57cec5SDimitry Andric   2240204086U,	// <4,4,2,5>: Cost 3 vmrghw <4,2,5,3>, RHS
3290*0b57cec5SDimitry Andric   2711226298U,	// <4,4,2,6>: Cost 3 vsldoi8 <4,4,4,4>, <2,6,3,7>
3291*0b57cec5SDimitry Andric   3832761416U,	// <4,4,2,7>: Cost 4 vsldoi12 <1,2,3,4>, <4,2,7,3>
3292*0b57cec5SDimitry Andric   2701936738U,	// <4,4,2,u>: Cost 3 vsldoi8 <2,u,4,4>, <2,u,4,4>
3293*0b57cec5SDimitry Andric   2711226518U,	// <4,4,3,0>: Cost 3 vsldoi8 <4,4,4,4>, <3,0,1,2>
3294*0b57cec5SDimitry Andric   3777005828U,	// <4,4,3,1>: Cost 4 vsldoi8 <3,1,4,4>, <3,1,4,4>
3295*0b57cec5SDimitry Andric   3832761453U,	// <4,4,3,2>: Cost 4 vsldoi12 <1,2,3,4>, <4,3,2,4>
3296*0b57cec5SDimitry Andric   2301266260U,	// <4,4,3,3>: Cost 3 vmrglw <3,2,4,3>, <3,2,4,3>
3297*0b57cec5SDimitry Andric   2705254903U,	// <4,4,3,4>: Cost 3 vsldoi8 <3,4,4,4>, <3,4,4,4>
3298*0b57cec5SDimitry Andric   2240843062U,	// <4,4,3,5>: Cost 3 vmrghw <4,3,5,0>, RHS
3299*0b57cec5SDimitry Andric   3832761489U,	// <4,4,3,6>: Cost 4 vsldoi12 <1,2,3,4>, <4,3,6,4>
3300*0b57cec5SDimitry Andric   3375008412U,	// <4,4,3,7>: Cost 4 vmrglw <3,2,4,3>, <3,6,4,7>
3301*0b57cec5SDimitry Andric   2301266260U,	// <4,4,3,u>: Cost 3 vmrglw <3,2,4,3>, <3,2,4,3>
3302*0b57cec5SDimitry Andric   1570373734U,	// <4,4,4,0>: Cost 2 vsldoi4 <4,4,4,4>, LHS
3303*0b57cec5SDimitry Andric   2308574089U,	// <4,4,4,1>: Cost 3 vmrglw <4,4,4,4>, <4,0,4,1>
3304*0b57cec5SDimitry Andric   2644117096U,	// <4,4,4,2>: Cost 3 vsldoi4 <4,4,4,4>, <2,2,2,2>
3305*0b57cec5SDimitry Andric   2638146039U,	// <4,4,4,3>: Cost 3 vsldoi4 <3,4,4,4>, <3,4,4,4>
3306*0b57cec5SDimitry Andric   229035318U,	// <4,4,4,4>: Cost 1 vspltisw0 RHS
3307*0b57cec5SDimitry Andric   1167723830U,	// <4,4,4,5>: Cost 2 vmrghw <4,4,4,4>, RHS
3308*0b57cec5SDimitry Andric   2644120058U,	// <4,4,4,6>: Cost 3 vsldoi4 <4,4,4,4>, <6,2,7,3>
3309*0b57cec5SDimitry Andric   2662036827U,	// <4,4,4,7>: Cost 3 vsldoi4 <7,4,4,4>, <7,4,4,4>
3310*0b57cec5SDimitry Andric   229035318U,	// <4,4,4,u>: Cost 1 vspltisw0 RHS
3311*0b57cec5SDimitry Andric   1168558994U,	// <4,4,5,0>: Cost 2 vmrghw RHS, <4,0,5,1>
3312*0b57cec5SDimitry Andric   2638152602U,	// <4,4,5,1>: Cost 3 vsldoi4 <3,4,4,5>, <1,2,3,4>
3313*0b57cec5SDimitry Andric   2242300981U,	// <4,4,5,2>: Cost 3 vmrghw RHS, <4,2,5,2>
3314*0b57cec5SDimitry Andric   2638154232U,	// <4,4,5,3>: Cost 3 vsldoi4 <3,4,4,5>, <3,4,4,5>
3315*0b57cec5SDimitry Andric   1168559322U,	// <4,4,5,4>: Cost 2 vmrghw RHS, <4,4,5,5>
3316*0b57cec5SDimitry Andric   94817590U,	// <4,4,5,5>: Cost 1 vmrghw RHS, RHS
3317*0b57cec5SDimitry Andric   1685278006U,	// <4,4,5,6>: Cost 2 vsldoi12 <1,2,3,4>, RHS
3318*0b57cec5SDimitry Andric   2242309576U,	// <4,4,5,7>: Cost 3 vmrghw RHS, <4,7,5,0>
3319*0b57cec5SDimitry Andric   94817833U,	// <4,4,5,u>: Cost 1 vmrghw RHS, RHS
3320*0b57cec5SDimitry Andric   3316591506U,	// <4,4,6,0>: Cost 4 vmrghw <4,6,5,2>, <4,0,5,1>
3321*0b57cec5SDimitry Andric   3758428587U,	// <4,4,6,1>: Cost 4 vsldoi8 <0,0,4,4>, <6,1,7,5>
3322*0b57cec5SDimitry Andric   2711228922U,	// <4,4,6,2>: Cost 3 vsldoi8 <4,4,4,4>, <6,2,7,3>
3323*0b57cec5SDimitry Andric   3796251185U,	// <4,4,6,3>: Cost 4 vsldoi8 <6,3,4,4>, <6,3,4,4>
3324*0b57cec5SDimitry Andric   2711229085U,	// <4,4,6,4>: Cost 3 vsldoi8 <4,4,4,4>, <6,4,7,4>
3325*0b57cec5SDimitry Andric   2242850102U,	// <4,4,6,5>: Cost 3 vmrghw <4,6,5,2>, RHS
3326*0b57cec5SDimitry Andric   2242850169U,	// <4,4,6,6>: Cost 3 vmrghw <4,6,5,2>, <4,6,5,2>
3327*0b57cec5SDimitry Andric   2725163893U,	// <4,4,6,7>: Cost 3 vsldoi8 <6,7,4,4>, <6,7,4,4>
3328*0b57cec5SDimitry Andric   2242850345U,	// <4,4,6,u>: Cost 3 vmrghw <4,6,5,2>, RHS
3329*0b57cec5SDimitry Andric   2711229434U,	// <4,4,7,0>: Cost 3 vsldoi8 <4,4,4,4>, <7,0,1,2>
3330*0b57cec5SDimitry Andric   3377694410U,	// <4,4,7,1>: Cost 4 vmrglw <3,6,4,7>, <2,3,4,1>
3331*0b57cec5SDimitry Andric   3868593584U,	// <4,4,7,2>: Cost 4 vsldoi12 <7,2,3,4>, <4,7,2,3>
3332*0b57cec5SDimitry Andric   3377695060U,	// <4,4,7,3>: Cost 4 vmrglw <3,6,4,7>, <3,2,4,3>
3333*0b57cec5SDimitry Andric   2729145691U,	// <4,4,7,4>: Cost 3 vsldoi8 <7,4,4,4>, <7,4,4,4>
3334*0b57cec5SDimitry Andric   2243497270U,	// <4,4,7,5>: Cost 3 vmrghw <4,7,5,0>, RHS
3335*0b57cec5SDimitry Andric   3871542744U,	// <4,4,7,6>: Cost 4 vsldoi12 <7,6,7,4>, <4,7,6,7>
3336*0b57cec5SDimitry Andric   2303953564U,	// <4,4,7,7>: Cost 3 vmrglw <3,6,4,7>, <3,6,4,7>
3337*0b57cec5SDimitry Andric   2243497513U,	// <4,4,7,u>: Cost 3 vmrghw <4,7,5,0>, RHS
3338*0b57cec5SDimitry Andric   1170549650U,	// <4,4,u,0>: Cost 2 vmrghw RHS, <4,0,5,1>
3339*0b57cec5SDimitry Andric   1637488430U,	// <4,4,u,1>: Cost 2 vsldoi8 <4,4,4,4>, LHS
3340*0b57cec5SDimitry Andric   2244291637U,	// <4,4,u,2>: Cost 3 vmrghw RHS, <4,2,5,2>
3341*0b57cec5SDimitry Andric   2638178811U,	// <4,4,u,3>: Cost 3 vsldoi4 <3,4,4,u>, <3,4,4,u>
3342*0b57cec5SDimitry Andric   229035318U,	// <4,4,u,4>: Cost 1 vspltisw0 RHS
3343*0b57cec5SDimitry Andric   96808246U,	// <4,4,u,5>: Cost 1 vmrghw RHS, RHS
3344*0b57cec5SDimitry Andric   1685278249U,	// <4,4,u,6>: Cost 2 vsldoi12 <1,2,3,4>, RHS
3345*0b57cec5SDimitry Andric   2244292040U,	// <4,4,u,7>: Cost 3 vmrghw RHS, <4,7,5,0>
3346*0b57cec5SDimitry Andric   96808489U,	// <4,4,u,u>: Cost 1 vmrghw RHS, RHS
3347*0b57cec5SDimitry Andric   2698625024U,	// <4,5,0,0>: Cost 3 vsldoi8 <2,3,4,5>, <0,0,0,0>
3348*0b57cec5SDimitry Andric   1624883302U,	// <4,5,0,1>: Cost 2 vsldoi8 <2,3,4,5>, LHS
3349*0b57cec5SDimitry Andric   2638186190U,	// <4,5,0,2>: Cost 3 vsldoi4 <3,4,5,0>, <2,3,4,5>
3350*0b57cec5SDimitry Andric   2638187004U,	// <4,5,0,3>: Cost 3 vsldoi4 <3,4,5,0>, <3,4,5,0>
3351*0b57cec5SDimitry Andric   2687345005U,	// <4,5,0,4>: Cost 3 vsldoi8 <0,4,4,5>, <0,4,4,5>
3352*0b57cec5SDimitry Andric   2238861316U,	// <4,5,0,5>: Cost 3 vmrghw <4,0,5,1>, <5,5,5,5>
3353*0b57cec5SDimitry Andric   2662077302U,	// <4,5,0,6>: Cost 3 vsldoi4 <7,4,5,0>, <6,7,4,5>
3354*0b57cec5SDimitry Andric   2662077792U,	// <4,5,0,7>: Cost 3 vsldoi4 <7,4,5,0>, <7,4,5,0>
3355*0b57cec5SDimitry Andric   1624883869U,	// <4,5,0,u>: Cost 2 vsldoi8 <2,3,4,5>, LHS
3356*0b57cec5SDimitry Andric   3361057762U,	// <4,5,1,0>: Cost 4 vmrglw <0,u,4,1>, <4,1,5,0>
3357*0b57cec5SDimitry Andric   2691326803U,	// <4,5,1,1>: Cost 3 vsldoi8 <1,1,4,5>, <1,1,4,5>
3358*0b57cec5SDimitry Andric   2698625942U,	// <4,5,1,2>: Cost 3 vsldoi8 <2,3,4,5>, <1,2,3,0>
3359*0b57cec5SDimitry Andric   3361055659U,	// <4,5,1,3>: Cost 4 vmrglw <0,u,4,1>, <1,2,5,3>
3360*0b57cec5SDimitry Andric   3761087567U,	// <4,5,1,4>: Cost 4 vsldoi8 <0,4,4,5>, <1,4,5,5>
3361*0b57cec5SDimitry Andric   2693981335U,	// <4,5,1,5>: Cost 3 vsldoi8 <1,5,4,5>, <1,5,4,5>
3362*0b57cec5SDimitry Andric   2305231362U,	// <4,5,1,6>: Cost 3 vmrglw <3,u,4,1>, <3,4,5,6>
3363*0b57cec5SDimitry Andric   3361055987U,	// <4,5,1,7>: Cost 4 vmrglw <0,u,4,1>, <1,6,5,7>
3364*0b57cec5SDimitry Andric   2695972234U,	// <4,5,1,u>: Cost 3 vsldoi8 <1,u,4,5>, <1,u,4,5>
3365*0b57cec5SDimitry Andric   2638200934U,	// <4,5,2,0>: Cost 3 vsldoi4 <3,4,5,2>, LHS
3366*0b57cec5SDimitry Andric   3761088035U,	// <4,5,2,1>: Cost 4 vsldoi8 <0,4,4,5>, <2,1,3,5>
3367*0b57cec5SDimitry Andric   2697963133U,	// <4,5,2,2>: Cost 3 vsldoi8 <2,2,4,5>, <2,2,4,5>
3368*0b57cec5SDimitry Andric   1624884942U,	// <4,5,2,3>: Cost 2 vsldoi8 <2,3,4,5>, <2,3,4,5>
3369*0b57cec5SDimitry Andric   2698626838U,	// <4,5,2,4>: Cost 3 vsldoi8 <2,3,4,5>, <2,4,3,5>
3370*0b57cec5SDimitry Andric   3772368744U,	// <4,5,2,5>: Cost 4 vsldoi8 <2,3,4,5>, <2,5,3,6>
3371*0b57cec5SDimitry Andric   2698627002U,	// <4,5,2,6>: Cost 3 vsldoi8 <2,3,4,5>, <2,6,3,7>
3372*0b57cec5SDimitry Andric   3775023122U,	// <4,5,2,7>: Cost 4 vsldoi8 <2,7,4,5>, <2,7,4,5>
3373*0b57cec5SDimitry Andric   1628203107U,	// <4,5,2,u>: Cost 2 vsldoi8 <2,u,4,5>, <2,u,4,5>
3374*0b57cec5SDimitry Andric   2698627222U,	// <4,5,3,0>: Cost 3 vsldoi8 <2,3,4,5>, <3,0,1,2>
3375*0b57cec5SDimitry Andric   3765070057U,	// <4,5,3,1>: Cost 4 vsldoi8 <1,1,4,5>, <3,1,1,4>
3376*0b57cec5SDimitry Andric   2698627404U,	// <4,5,3,2>: Cost 3 vsldoi8 <2,3,4,5>, <3,2,3,4>
3377*0b57cec5SDimitry Andric   2698627484U,	// <4,5,3,3>: Cost 3 vsldoi8 <2,3,4,5>, <3,3,3,3>
3378*0b57cec5SDimitry Andric   2698627580U,	// <4,5,3,4>: Cost 3 vsldoi8 <2,3,4,5>, <3,4,5,0>
3379*0b57cec5SDimitry Andric   3779668553U,	// <4,5,3,5>: Cost 4 vsldoi8 <3,5,4,5>, <3,5,4,5>
3380*0b57cec5SDimitry Andric   2725169844U,	// <4,5,3,6>: Cost 3 vsldoi8 <6,7,4,5>, <3,6,7,4>
3381*0b57cec5SDimitry Andric   2707253995U,	// <4,5,3,7>: Cost 3 vsldoi8 <3,7,4,5>, <3,7,4,5>
3382*0b57cec5SDimitry Andric   2698627870U,	// <4,5,3,u>: Cost 3 vsldoi8 <2,3,4,5>, <3,u,1,2>
3383*0b57cec5SDimitry Andric   2638217318U,	// <4,5,4,0>: Cost 3 vsldoi4 <3,4,5,4>, LHS
3384*0b57cec5SDimitry Andric   2308574098U,	// <4,5,4,1>: Cost 3 vmrglw <4,4,4,4>, <4,0,5,1>
3385*0b57cec5SDimitry Andric   2698628150U,	// <4,5,4,2>: Cost 3 vsldoi8 <2,3,4,5>, <4,2,5,3>
3386*0b57cec5SDimitry Andric   2638219776U,	// <4,5,4,3>: Cost 3 vsldoi4 <3,4,5,4>, <3,4,5,4>
3387*0b57cec5SDimitry Andric   2698628314U,	// <4,5,4,4>: Cost 3 vsldoi8 <2,3,4,5>, <4,4,5,5>
3388*0b57cec5SDimitry Andric   1624886582U,	// <4,5,4,5>: Cost 2 vsldoi8 <2,3,4,5>, RHS
3389*0b57cec5SDimitry Andric   2698628478U,	// <4,5,4,6>: Cost 3 vsldoi8 <2,3,4,5>, <4,6,5,7>
3390*0b57cec5SDimitry Andric   2662110564U,	// <4,5,4,7>: Cost 3 vsldoi4 <7,4,5,4>, <7,4,5,4>
3391*0b57cec5SDimitry Andric   1624886825U,	// <4,5,4,u>: Cost 2 vsldoi8 <2,3,4,5>, RHS
3392*0b57cec5SDimitry Andric   1570455654U,	// <4,5,5,0>: Cost 2 vsldoi4 <4,4,5,5>, LHS
3393*0b57cec5SDimitry Andric   2312564250U,	// <4,5,5,1>: Cost 3 vmrglw <5,1,4,5>, <4,u,5,1>
3394*0b57cec5SDimitry Andric   2644199118U,	// <4,5,5,2>: Cost 3 vsldoi4 <4,4,5,5>, <2,3,4,5>
3395*0b57cec5SDimitry Andric   2295974966U,	// <4,5,5,3>: Cost 3 vmrglw <2,3,4,5>, <4,2,5,3>
3396*0b57cec5SDimitry Andric   1570458842U,	// <4,5,5,4>: Cost 2 vsldoi4 <4,4,5,5>, <4,4,5,5>
3397*0b57cec5SDimitry Andric   1168568324U,	// <4,5,5,5>: Cost 2 vmrghw RHS, <5,5,5,5>
3398*0b57cec5SDimitry Andric   1168568418U,	// <4,5,5,6>: Cost 2 vmrghw RHS, <5,6,7,0>
3399*0b57cec5SDimitry Andric   2295975294U,	// <4,5,5,7>: Cost 3 vmrglw <2,3,4,5>, <4,6,5,7>
3400*0b57cec5SDimitry Andric   1168716036U,	// <4,5,5,u>: Cost 2 vmrghw RHS, <5,u,7,0>
3401*0b57cec5SDimitry Andric   1564491878U,	// <4,5,6,0>: Cost 2 vsldoi4 <3,4,5,6>, LHS
3402*0b57cec5SDimitry Andric   2626290768U,	// <4,5,6,1>: Cost 3 vsldoi4 <1,4,5,6>, <1,4,5,6>
3403*0b57cec5SDimitry Andric   2632263465U,	// <4,5,6,2>: Cost 3 vsldoi4 <2,4,5,6>, <2,4,5,6>
3404*0b57cec5SDimitry Andric   1564494338U,	// <4,5,6,3>: Cost 2 vsldoi4 <3,4,5,6>, <3,4,5,6>
3405*0b57cec5SDimitry Andric   1564495158U,	// <4,5,6,4>: Cost 2 vsldoi4 <3,4,5,6>, RHS
3406*0b57cec5SDimitry Andric   2638237464U,	// <4,5,6,5>: Cost 3 vsldoi4 <3,4,5,6>, <5,2,6,3>
3407*0b57cec5SDimitry Andric   2656154253U,	// <4,5,6,6>: Cost 3 vsldoi4 <6,4,5,6>, <6,4,5,6>
3408*0b57cec5SDimitry Andric   27705344U,	// <4,5,6,7>: Cost 0 copy RHS
3409*0b57cec5SDimitry Andric   27705344U,	// <4,5,6,u>: Cost 0 copy RHS
3410*0b57cec5SDimitry Andric   2725172218U,	// <4,5,7,0>: Cost 3 vsldoi8 <6,7,4,5>, <7,0,1,2>
3411*0b57cec5SDimitry Andric   3859599489U,	// <4,5,7,1>: Cost 4 vsldoi12 <5,6,7,4>, <5,7,1,4>
3412*0b57cec5SDimitry Andric   2698630320U,	// <4,5,7,2>: Cost 3 vsldoi8 <2,3,4,5>, <7,2,3,4>
3413*0b57cec5SDimitry Andric   2728490251U,	// <4,5,7,3>: Cost 3 vsldoi8 <7,3,4,5>, <7,3,4,5>
3414*0b57cec5SDimitry Andric   2725172576U,	// <4,5,7,4>: Cost 3 vsldoi8 <6,7,4,5>, <7,4,5,0>
3415*0b57cec5SDimitry Andric   3317239812U,	// <4,5,7,5>: Cost 4 vmrghw <4,7,5,0>, <5,5,5,5>
3416*0b57cec5SDimitry Andric   2725172760U,	// <4,5,7,6>: Cost 3 vsldoi8 <6,7,4,5>, <7,6,7,4>
3417*0b57cec5SDimitry Andric   2725172844U,	// <4,5,7,7>: Cost 3 vsldoi8 <6,7,4,5>, <7,7,7,7>
3418*0b57cec5SDimitry Andric   2725172866U,	// <4,5,7,u>: Cost 3 vsldoi8 <6,7,4,5>, <7,u,1,2>
3419*0b57cec5SDimitry Andric   1564508262U,	// <4,5,u,0>: Cost 2 vsldoi4 <3,4,5,u>, LHS
3420*0b57cec5SDimitry Andric   1624889134U,	// <4,5,u,1>: Cost 2 vsldoi8 <2,3,4,5>, LHS
3421*0b57cec5SDimitry Andric   2698631045U,	// <4,5,u,2>: Cost 3 vsldoi8 <2,3,4,5>, <u,2,3,0>
3422*0b57cec5SDimitry Andric   1564510724U,	// <4,5,u,3>: Cost 2 vsldoi4 <3,4,5,u>, <3,4,5,u>
3423*0b57cec5SDimitry Andric   1564511542U,	// <4,5,u,4>: Cost 2 vsldoi4 <3,4,5,u>, RHS
3424*0b57cec5SDimitry Andric   1624889498U,	// <4,5,u,5>: Cost 2 vsldoi8 <2,3,4,5>, RHS
3425*0b57cec5SDimitry Andric   1170550882U,	// <4,5,u,6>: Cost 2 vmrghw RHS, <5,6,7,0>
3426*0b57cec5SDimitry Andric   27705344U,	// <4,5,u,7>: Cost 0 copy RHS
3427*0b57cec5SDimitry Andric   27705344U,	// <4,5,u,u>: Cost 0 copy RHS
3428*0b57cec5SDimitry Andric   3312595285U,	// <4,6,0,0>: Cost 4 vmrghw <4,0,5,0>, <6,0,7,0>
3429*0b57cec5SDimitry Andric   3763748966U,	// <4,6,0,1>: Cost 4 vsldoi8 <0,u,4,6>, LHS
3430*0b57cec5SDimitry Andric   2238861818U,	// <4,6,0,2>: Cost 3 vmrghw <4,0,5,1>, <6,2,7,3>
3431*0b57cec5SDimitry Andric   3767730432U,	// <4,6,0,3>: Cost 4 vsldoi8 <1,5,4,6>, <0,3,1,4>
3432*0b57cec5SDimitry Andric   3763749202U,	// <4,6,0,4>: Cost 4 vsldoi8 <0,u,4,6>, <0,4,1,5>
3433*0b57cec5SDimitry Andric   2238862059U,	// <4,6,0,5>: Cost 3 vmrghw <4,0,5,1>, <6,5,7,1>
3434*0b57cec5SDimitry Andric   2238862136U,	// <4,6,0,6>: Cost 3 vmrghw <4,0,5,1>, <6,6,6,6>
3435*0b57cec5SDimitry Andric   2295934262U,	// <4,6,0,7>: Cost 3 vmrglw <2,3,4,0>, RHS
3436*0b57cec5SDimitry Andric   2295934263U,	// <4,6,0,u>: Cost 3 vmrglw <2,3,4,0>, RHS
3437*0b57cec5SDimitry Andric   3378973999U,	// <4,6,1,0>: Cost 4 vmrglw <3,u,4,1>, <4,5,6,0>
3438*0b57cec5SDimitry Andric   3378974648U,	// <4,6,1,1>: Cost 4 vmrglw <3,u,4,1>, <5,4,6,1>
3439*0b57cec5SDimitry Andric   3779675034U,	// <4,6,1,2>: Cost 4 vsldoi8 <3,5,4,6>, <1,2,3,4>
3440*0b57cec5SDimitry Andric   3378974002U,	// <4,6,1,3>: Cost 4 vmrglw <3,u,4,1>, <4,5,6,3>
3441*0b57cec5SDimitry Andric   3378974003U,	// <4,6,1,4>: Cost 4 vmrglw <3,u,4,1>, <4,5,6,4>
3442*0b57cec5SDimitry Andric   3767731352U,	// <4,6,1,5>: Cost 4 vsldoi8 <1,5,4,6>, <1,5,4,6>
3443*0b57cec5SDimitry Andric   3378974734U,	// <4,6,1,6>: Cost 4 vmrglw <3,u,4,1>, <5,5,6,6>
3444*0b57cec5SDimitry Andric   2287316278U,	// <4,6,1,7>: Cost 3 vmrglw <0,u,4,1>, RHS
3445*0b57cec5SDimitry Andric   2287316279U,	// <4,6,1,u>: Cost 3 vmrglw <0,u,4,1>, RHS
3446*0b57cec5SDimitry Andric   3735904358U,	// <4,6,2,0>: Cost 4 vsldoi4 <7,4,6,2>, LHS
3447*0b57cec5SDimitry Andric   3763750435U,	// <4,6,2,1>: Cost 5 vsldoi8 <0,u,4,6>, <2,1,3,5>
3448*0b57cec5SDimitry Andric   3313938937U,	// <4,6,2,2>: Cost 4 vmrghw <4,2,5,2>, <6,2,7,2>
3449*0b57cec5SDimitry Andric   3772376782U,	// <4,6,2,3>: Cost 4 vsldoi8 <2,3,4,6>, <2,3,4,5>
3450*0b57cec5SDimitry Andric   3852890591U,	// <4,6,2,4>: Cost 4 vsldoi12 <4,5,6,4>, <6,2,4,3>
3451*0b57cec5SDimitry Andric   3735908454U,	// <4,6,2,5>: Cost 4 vsldoi4 <7,4,6,2>, <5,6,7,4>
3452*0b57cec5SDimitry Andric   3801573306U,	// <4,6,2,6>: Cost 4 vsldoi8 <7,2,4,6>, <2,6,3,7>
3453*0b57cec5SDimitry Andric   2785858042U,	// <4,6,2,7>: Cost 3 vsldoi12 <5,6,7,4>, <6,2,7,3>
3454*0b57cec5SDimitry Andric   2785858051U,	// <4,6,2,u>: Cost 3 vsldoi12 <5,6,7,4>, <6,2,u,3>
3455*0b57cec5SDimitry Andric   3863065101U,	// <4,6,3,0>: Cost 4 vsldoi12 <6,3,0,4>, <6,3,0,4>
3456*0b57cec5SDimitry Andric   3314586024U,	// <4,6,3,1>: Cost 4 vmrghw <4,3,5,0>, <6,1,7,2>
3457*0b57cec5SDimitry Andric   3863212575U,	// <4,6,3,2>: Cost 4 vsldoi12 <6,3,2,4>, <6,3,2,4>
3458*0b57cec5SDimitry Andric   3863286312U,	// <4,6,3,3>: Cost 4 vsldoi12 <6,3,3,4>, <6,3,3,4>
3459*0b57cec5SDimitry Andric   3767732738U,	// <4,6,3,4>: Cost 4 vsldoi8 <1,5,4,6>, <3,4,5,6>
3460*0b57cec5SDimitry Andric   3779676746U,	// <4,6,3,5>: Cost 4 vsldoi8 <3,5,4,6>, <3,5,4,6>
3461*0b57cec5SDimitry Andric   3398898488U,	// <4,6,3,6>: Cost 4 vmrglw <7,2,4,3>, <6,6,6,6>
3462*0b57cec5SDimitry Andric   2301267254U,	// <4,6,3,7>: Cost 3 vmrglw <3,2,4,3>, RHS
3463*0b57cec5SDimitry Andric   2301267255U,	// <4,6,3,u>: Cost 3 vmrglw <3,2,4,3>, RHS
3464*0b57cec5SDimitry Andric   3852890715U,	// <4,6,4,0>: Cost 4 vsldoi12 <4,5,6,4>, <6,4,0,1>
3465*0b57cec5SDimitry Andric   3315208615U,	// <4,6,4,1>: Cost 4 vmrghw <4,4,4,4>, <6,1,7,1>
3466*0b57cec5SDimitry Andric   2241466874U,	// <4,6,4,2>: Cost 3 vmrghw <4,4,4,4>, <6,2,7,3>
3467*0b57cec5SDimitry Andric   3852890745U,	// <4,6,4,3>: Cost 4 vsldoi12 <4,5,6,4>, <6,4,3,4>
3468*0b57cec5SDimitry Andric   2241467037U,	// <4,6,4,4>: Cost 3 vmrghw <4,4,4,4>, <6,4,7,4>
3469*0b57cec5SDimitry Andric   2241549039U,	// <4,6,4,5>: Cost 3 vmrghw <4,4,5,5>, <6,5,7,5>
3470*0b57cec5SDimitry Andric   2241467192U,	// <4,6,4,6>: Cost 3 vmrghw <4,4,4,4>, <6,6,6,6>
3471*0b57cec5SDimitry Andric   1234832694U,	// <4,6,4,7>: Cost 2 vmrglw <4,4,4,4>, RHS
3472*0b57cec5SDimitry Andric   1234832695U,	// <4,6,4,u>: Cost 2 vmrglw <4,4,4,4>, RHS
3473*0b57cec5SDimitry Andric   2242302241U,	// <4,6,5,0>: Cost 3 vmrghw RHS, <6,0,1,2>
3474*0b57cec5SDimitry Andric   2242310567U,	// <4,6,5,1>: Cost 3 vmrghw RHS, <6,1,7,1>
3475*0b57cec5SDimitry Andric   1168568826U,	// <4,6,5,2>: Cost 2 vmrghw RHS, <6,2,7,3>
3476*0b57cec5SDimitry Andric   2242302514U,	// <4,6,5,3>: Cost 3 vmrghw RHS, <6,3,4,5>
3477*0b57cec5SDimitry Andric   2242302605U,	// <4,6,5,4>: Cost 3 vmrghw RHS, <6,4,5,6>
3478*0b57cec5SDimitry Andric   2242310891U,	// <4,6,5,5>: Cost 3 vmrghw RHS, <6,5,7,1>
3479*0b57cec5SDimitry Andric   1168569144U,	// <4,6,5,6>: Cost 2 vmrghw RHS, <6,6,6,6>
3480*0b57cec5SDimitry Andric   1222233398U,	// <4,6,5,7>: Cost 2 vmrglw <2,3,4,5>, RHS
3481*0b57cec5SDimitry Andric   1222233399U,	// <4,6,5,u>: Cost 2 vmrglw <2,3,4,5>, RHS
3482*0b57cec5SDimitry Andric   3316576545U,	// <4,6,6,0>: Cost 4 vmrghw <4,6,5,0>, <6,0,1,2>
3483*0b57cec5SDimitry Andric   3316584871U,	// <4,6,6,1>: Cost 4 vmrghw <4,6,5,1>, <6,1,7,1>
3484*0b57cec5SDimitry Andric   2242851322U,	// <4,6,6,2>: Cost 3 vmrghw <4,6,5,2>, <6,2,7,3>
3485*0b57cec5SDimitry Andric   3316601394U,	// <4,6,6,3>: Cost 4 vmrghw <4,6,5,3>, <6,3,4,5>
3486*0b57cec5SDimitry Andric   3852890916U,	// <4,6,6,4>: Cost 4 vsldoi12 <4,5,6,4>, <6,6,4,4>
3487*0b57cec5SDimitry Andric   3316617963U,	// <4,6,6,5>: Cost 4 vmrghw <4,6,5,5>, <6,5,7,1>
3488*0b57cec5SDimitry Andric   2242884408U,	// <4,6,6,6>: Cost 3 vmrghw <4,6,5,6>, <6,6,6,6>
3489*0b57cec5SDimitry Andric   2785858370U,	// <4,6,6,7>: Cost 3 vsldoi12 <5,6,7,4>, <6,6,7,7>
3490*0b57cec5SDimitry Andric   2785858379U,	// <4,6,6,u>: Cost 3 vsldoi12 <5,6,7,4>, <6,6,u,7>
3491*0b57cec5SDimitry Andric   2785858382U,	// <4,6,7,0>: Cost 3 vsldoi12 <5,6,7,4>, <6,7,0,1>
3492*0b57cec5SDimitry Andric   3859600215U,	// <4,6,7,1>: Cost 4 vsldoi12 <5,6,7,4>, <6,7,1,1>
3493*0b57cec5SDimitry Andric   3317240314U,	// <4,6,7,2>: Cost 4 vmrghw <4,7,5,0>, <6,2,7,3>
3494*0b57cec5SDimitry Andric   2792199020U,	// <4,6,7,3>: Cost 3 vsldoi12 <6,7,3,4>, <6,7,3,4>
3495*0b57cec5SDimitry Andric   2785858422U,	// <4,6,7,4>: Cost 3 vsldoi12 <5,6,7,4>, <6,7,4,5>
3496*0b57cec5SDimitry Andric   3856651132U,	// <4,6,7,5>: Cost 4 vsldoi12 <5,2,3,4>, <6,7,5,2>
3497*0b57cec5SDimitry Andric   3317240632U,	// <4,6,7,6>: Cost 4 vmrghw <4,7,5,0>, <6,6,6,6>
3498*0b57cec5SDimitry Andric   2303954230U,	// <4,6,7,7>: Cost 3 vmrglw <3,6,4,7>, RHS
3499*0b57cec5SDimitry Andric   2303954231U,	// <4,6,7,u>: Cost 3 vmrglw <3,6,4,7>, RHS
3500*0b57cec5SDimitry Andric   2244292897U,	// <4,6,u,0>: Cost 3 vmrghw RHS, <6,0,1,2>
3501*0b57cec5SDimitry Andric   2244293031U,	// <4,6,u,1>: Cost 3 vmrghw RHS, <6,1,7,1>
3502*0b57cec5SDimitry Andric   1170551290U,	// <4,6,u,2>: Cost 2 vmrghw RHS, <6,2,7,3>
3503*0b57cec5SDimitry Andric   2244293170U,	// <4,6,u,3>: Cost 3 vmrghw RHS, <6,3,4,5>
3504*0b57cec5SDimitry Andric   2244293261U,	// <4,6,u,4>: Cost 3 vmrghw RHS, <6,4,5,6>
3505*0b57cec5SDimitry Andric   2244293355U,	// <4,6,u,5>: Cost 3 vmrghw RHS, <6,5,7,1>
3506*0b57cec5SDimitry Andric   1170551608U,	// <4,6,u,6>: Cost 2 vmrghw RHS, <6,6,6,6>
3507*0b57cec5SDimitry Andric   1222257974U,	// <4,6,u,7>: Cost 2 vmrglw <2,3,4,u>, RHS
3508*0b57cec5SDimitry Andric   1222257975U,	// <4,6,u,u>: Cost 2 vmrglw <2,3,4,u>, RHS
3509*0b57cec5SDimitry Andric   2238862330U,	// <4,7,0,0>: Cost 3 vmrghw <4,0,5,1>, <7,0,1,2>
3510*0b57cec5SDimitry Andric   2706604134U,	// <4,7,0,1>: Cost 3 vsldoi8 <3,6,4,7>, LHS
3511*0b57cec5SDimitry Andric   3312604308U,	// <4,7,0,2>: Cost 4 vmrghw <4,0,5,1>, <7,2,0,3>
3512*0b57cec5SDimitry Andric   3768402176U,	// <4,7,0,3>: Cost 4 vsldoi8 <1,6,4,7>, <0,3,1,4>
3513*0b57cec5SDimitry Andric   2238862648U,	// <4,7,0,4>: Cost 3 vmrghw <4,0,5,1>, <7,4,0,5>
3514*0b57cec5SDimitry Andric   3859600418U,	// <4,7,0,5>: Cost 4 vsldoi12 <5,6,7,4>, <7,0,5,6>
3515*0b57cec5SDimitry Andric   3729994393U,	// <4,7,0,6>: Cost 4 vsldoi4 <6,4,7,0>, <6,4,7,0>
3516*0b57cec5SDimitry Andric   2238862956U,	// <4,7,0,7>: Cost 3 vmrghw <4,0,5,1>, <7,7,7,7>
3517*0b57cec5SDimitry Andric   2706604701U,	// <4,7,0,u>: Cost 3 vsldoi8 <3,6,4,7>, LHS
3518*0b57cec5SDimitry Andric   3385610338U,	// <4,7,1,0>: Cost 4 vmrglw <5,0,4,1>, <5,6,7,0>
3519*0b57cec5SDimitry Andric   3780346676U,	// <4,7,1,1>: Cost 4 vsldoi8 <3,6,4,7>, <1,1,1,1>
3520*0b57cec5SDimitry Andric   2706604954U,	// <4,7,1,2>: Cost 3 vsldoi8 <3,6,4,7>, <1,2,3,4>
3521*0b57cec5SDimitry Andric   3385610746U,	// <4,7,1,3>: Cost 4 vmrglw <5,0,4,1>, <6,2,7,3>
3522*0b57cec5SDimitry Andric   3385610342U,	// <4,7,1,4>: Cost 4 vmrglw <5,0,4,1>, <5,6,7,4>
3523*0b57cec5SDimitry Andric   3385610667U,	// <4,7,1,5>: Cost 4 vmrglw <5,0,4,1>, <6,1,7,5>
3524*0b57cec5SDimitry Andric   3768403178U,	// <4,7,1,6>: Cost 4 vsldoi8 <1,6,4,7>, <1,6,4,7>
3525*0b57cec5SDimitry Andric   3385611074U,	// <4,7,1,7>: Cost 4 vmrglw <5,0,4,1>, <6,6,7,7>
3526*0b57cec5SDimitry Andric   2706604954U,	// <4,7,1,u>: Cost 3 vsldoi8 <3,6,4,7>, <1,2,3,4>
3527*0b57cec5SDimitry Andric   3859600532U,	// <4,7,2,0>: Cost 4 vsldoi12 <5,6,7,4>, <7,2,0,3>
3528*0b57cec5SDimitry Andric   3712091034U,	// <4,7,2,1>: Cost 5 vsldoi4 <3,4,7,2>, <1,2,3,4>
3529*0b57cec5SDimitry Andric   3774375528U,	// <4,7,2,2>: Cost 4 vsldoi8 <2,6,4,7>, <2,2,2,2>
3530*0b57cec5SDimitry Andric   2794853552U,	// <4,7,2,3>: Cost 3 vsldoi12 <7,2,3,4>, <7,2,3,4>
3531*0b57cec5SDimitry Andric   2785858744U,	// <4,7,2,4>: Cost 3 vsldoi12 <5,6,7,4>, <7,2,4,3>
3532*0b57cec5SDimitry Andric   3735982182U,	// <4,7,2,5>: Cost 4 vsldoi4 <7,4,7,2>, <5,6,7,4>
3533*0b57cec5SDimitry Andric   3774375875U,	// <4,7,2,6>: Cost 4 vsldoi8 <2,6,4,7>, <2,6,4,7>
3534*0b57cec5SDimitry Andric   3735983476U,	// <4,7,2,7>: Cost 4 vsldoi4 <7,4,7,2>, <7,4,7,2>
3535*0b57cec5SDimitry Andric   2795222237U,	// <4,7,2,u>: Cost 3 vsldoi12 <7,2,u,4>, <7,2,u,4>
3536*0b57cec5SDimitry Andric   3780348054U,	// <4,7,3,0>: Cost 4 vsldoi8 <3,6,4,7>, <3,0,1,2>
3537*0b57cec5SDimitry Andric   3730015130U,	// <4,7,3,1>: Cost 4 vsldoi4 <6,4,7,3>, <1,2,3,4>
3538*0b57cec5SDimitry Andric   3780348244U,	// <4,7,3,2>: Cost 4 vsldoi8 <3,6,4,7>, <3,2,4,3>
3539*0b57cec5SDimitry Andric   3778357673U,	// <4,7,3,3>: Cost 4 vsldoi8 <3,3,4,7>, <3,3,4,7>
3540*0b57cec5SDimitry Andric   2325155942U,	// <4,7,3,4>: Cost 3 vmrglw <7,2,4,3>, <5,6,7,4>
3541*0b57cec5SDimitry Andric   3779684939U,	// <4,7,3,5>: Cost 5 vsldoi8 <3,5,4,7>, <3,5,4,7>
3542*0b57cec5SDimitry Andric   2706606748U,	// <4,7,3,6>: Cost 3 vsldoi8 <3,6,4,7>, <3,6,4,7>
3543*0b57cec5SDimitry Andric   3398898498U,	// <4,7,3,7>: Cost 4 vmrglw <7,2,4,3>, <6,6,7,7>
3544*0b57cec5SDimitry Andric   2707934014U,	// <4,7,3,u>: Cost 3 vsldoi8 <3,u,4,7>, <3,u,4,7>
3545*0b57cec5SDimitry Andric   2785858868U,	// <4,7,4,0>: Cost 3 vsldoi12 <5,6,7,4>, <7,4,0,1>
3546*0b57cec5SDimitry Andric   3780348874U,	// <4,7,4,1>: Cost 4 vsldoi8 <3,6,4,7>, <4,1,2,3>
3547*0b57cec5SDimitry Andric   3780349000U,	// <4,7,4,2>: Cost 4 vsldoi8 <3,6,4,7>, <4,2,7,3>
3548*0b57cec5SDimitry Andric   2308575738U,	// <4,7,4,3>: Cost 3 vmrglw <4,4,4,4>, <6,2,7,3>
3549*0b57cec5SDimitry Andric   2656283856U,	// <4,7,4,4>: Cost 3 vsldoi4 <6,4,7,4>, <4,4,4,4>
3550*0b57cec5SDimitry Andric   2706607414U,	// <4,7,4,5>: Cost 3 vsldoi8 <3,6,4,7>, RHS
3551*0b57cec5SDimitry Andric   2656285341U,	// <4,7,4,6>: Cost 3 vsldoi4 <6,4,7,4>, <6,4,7,4>
3552*0b57cec5SDimitry Andric   2241468012U,	// <4,7,4,7>: Cost 3 vmrghw <4,4,4,4>, <7,7,7,7>
3553*0b57cec5SDimitry Andric   2706607657U,	// <4,7,4,u>: Cost 3 vsldoi8 <3,6,4,7>, RHS
3554*0b57cec5SDimitry Andric   1168569338U,	// <4,7,5,0>: Cost 2 vmrghw RHS, <7,0,1,2>
3555*0b57cec5SDimitry Andric   2242311242U,	// <4,7,5,1>: Cost 3 vmrghw RHS, <7,1,1,1>
3556*0b57cec5SDimitry Andric   2242303178U,	// <4,7,5,2>: Cost 3 vmrghw RHS, <7,2,6,3>
3557*0b57cec5SDimitry Andric   2242311395U,	// <4,7,5,3>: Cost 3 vmrghw RHS, <7,3,0,1>
3558*0b57cec5SDimitry Andric   1168569702U,	// <4,7,5,4>: Cost 2 vmrghw RHS, <7,4,5,6>
3559*0b57cec5SDimitry Andric   2242311606U,	// <4,7,5,5>: Cost 3 vmrghw RHS, <7,5,5,5>
3560*0b57cec5SDimitry Andric   2242311662U,	// <4,7,5,6>: Cost 3 vmrghw RHS, <7,6,2,7>
3561*0b57cec5SDimitry Andric   1168569964U,	// <4,7,5,7>: Cost 2 vmrghw RHS, <7,7,7,7>
3562*0b57cec5SDimitry Andric   1168569986U,	// <4,7,5,u>: Cost 2 vmrghw RHS, <7,u,1,2>
3563*0b57cec5SDimitry Andric   3316593658U,	// <4,7,6,0>: Cost 4 vmrghw <4,6,5,2>, <7,0,1,2>
3564*0b57cec5SDimitry Andric   3316593738U,	// <4,7,6,1>: Cost 5 vmrghw <4,6,5,2>, <7,1,1,1>
3565*0b57cec5SDimitry Andric   3316634800U,	// <4,7,6,2>: Cost 4 vmrghw <4,6,5,7>, <7,2,3,4>
3566*0b57cec5SDimitry Andric   3386978810U,	// <4,7,6,3>: Cost 4 vmrglw <5,2,4,6>, <6,2,7,3>
3567*0b57cec5SDimitry Andric   2785859072U,	// <4,7,6,4>: Cost 3 vsldoi12 <5,6,7,4>, <7,6,4,7>
3568*0b57cec5SDimitry Andric   3736014950U,	// <4,7,6,5>: Cost 4 vsldoi4 <7,4,7,6>, <5,6,7,4>
3569*0b57cec5SDimitry Andric   3316594158U,	// <4,7,6,6>: Cost 4 vmrghw <4,6,5,2>, <7,6,2,7>
3570*0b57cec5SDimitry Andric   2797803032U,	// <4,7,6,7>: Cost 3 vsldoi12 <7,6,7,4>, <7,6,7,4>
3571*0b57cec5SDimitry Andric   2797876769U,	// <4,7,6,u>: Cost 3 vsldoi12 <7,6,u,4>, <7,6,u,4>
3572*0b57cec5SDimitry Andric   2243499002U,	// <4,7,7,0>: Cost 3 vmrghw <4,7,5,0>, <7,0,1,2>
3573*0b57cec5SDimitry Andric   3718103962U,	// <4,7,7,1>: Cost 4 vsldoi4 <4,4,7,7>, <1,2,3,4>
3574*0b57cec5SDimitry Andric   3317257418U,	// <4,7,7,2>: Cost 4 vmrghw <4,7,5,2>, <7,2,6,3>
3575*0b57cec5SDimitry Andric   3377695816U,	// <4,7,7,3>: Cost 4 vmrglw <3,6,4,7>, <4,2,7,3>
3576*0b57cec5SDimitry Andric   2243532134U,	// <4,7,7,4>: Cost 3 vmrghw <4,7,5,4>, <7,4,5,6>
3577*0b57cec5SDimitry Andric   3317282230U,	// <4,7,7,5>: Cost 4 vmrghw <4,7,5,5>, <7,5,5,5>
3578*0b57cec5SDimitry Andric   2730497536U,	// <4,7,7,6>: Cost 3 vsldoi8 <7,6,4,7>, <7,6,4,7>
3579*0b57cec5SDimitry Andric   2243556972U,	// <4,7,7,7>: Cost 3 vmrghw <4,7,5,7>, <7,7,7,7>
3580*0b57cec5SDimitry Andric   2243565186U,	// <4,7,7,u>: Cost 3 vmrghw <4,7,5,u>, <7,u,1,2>
3581*0b57cec5SDimitry Andric   1170551802U,	// <4,7,u,0>: Cost 2 vmrghw RHS, <7,0,1,2>
3582*0b57cec5SDimitry Andric   2706609966U,	// <4,7,u,1>: Cost 3 vsldoi8 <3,6,4,7>, LHS
3583*0b57cec5SDimitry Andric   2244293797U,	// <4,7,u,2>: Cost 3 vmrghw RHS, <7,2,2,2>
3584*0b57cec5SDimitry Andric   2244293859U,	// <4,7,u,3>: Cost 3 vmrghw RHS, <7,3,0,1>
3585*0b57cec5SDimitry Andric   1170552166U,	// <4,7,u,4>: Cost 2 vmrghw RHS, <7,4,5,6>
3586*0b57cec5SDimitry Andric   2706610330U,	// <4,7,u,5>: Cost 3 vsldoi8 <3,6,4,7>, RHS
3587*0b57cec5SDimitry Andric   2244294126U,	// <4,7,u,6>: Cost 3 vmrghw RHS, <7,6,2,7>
3588*0b57cec5SDimitry Andric   1170552428U,	// <4,7,u,7>: Cost 2 vmrghw RHS, <7,7,7,7>
3589*0b57cec5SDimitry Andric   1170552450U,	// <4,7,u,u>: Cost 2 vmrghw RHS, <7,u,1,2>
3590*0b57cec5SDimitry Andric   1165118354U,	// <4,u,0,0>: Cost 2 vmrghw <4,0,5,1>, <4,0,5,1>
3591*0b57cec5SDimitry Andric   1624907878U,	// <4,u,0,1>: Cost 2 vsldoi8 <2,3,4,u>, LHS
3592*0b57cec5SDimitry Andric   2638407377U,	// <4,u,0,2>: Cost 3 vsldoi4 <3,4,u,0>, <2,3,4,u>
3593*0b57cec5SDimitry Andric   2295931036U,	// <4,u,0,3>: Cost 3 vmrglw <2,3,4,0>, LHS
3594*0b57cec5SDimitry Andric   2687369584U,	// <4,u,0,4>: Cost 3 vsldoi8 <0,4,4,u>, <0,4,4,u>
3595*0b57cec5SDimitry Andric   1165121690U,	// <4,u,0,5>: Cost 2 vmrghw <4,0,5,1>, RHS
3596*0b57cec5SDimitry Andric   2662298489U,	// <4,u,0,6>: Cost 3 vsldoi4 <7,4,u,0>, <6,7,4,u>
3597*0b57cec5SDimitry Andric   2295934280U,	// <4,u,0,7>: Cost 3 vmrglw <2,3,4,0>, RHS
3598*0b57cec5SDimitry Andric   1624908445U,	// <4,u,0,u>: Cost 2 vsldoi8 <2,3,4,u>, LHS
3599*0b57cec5SDimitry Andric   2638413926U,	// <4,u,1,0>: Cost 3 vsldoi4 <3,4,u,1>, LHS
3600*0b57cec5SDimitry Andric   2691351382U,	// <4,u,1,1>: Cost 3 vsldoi8 <1,1,4,u>, <1,1,4,u>
3601*0b57cec5SDimitry Andric   1685280558U,	// <4,u,1,2>: Cost 2 vsldoi12 <1,2,3,4>, LHS
3602*0b57cec5SDimitry Andric   2287313052U,	// <4,u,1,3>: Cost 3 vmrglw <0,u,4,1>, LHS
3603*0b57cec5SDimitry Andric   2299257799U,	// <4,u,1,4>: Cost 3 vmrglw <2,u,4,1>, <1,2,u,4>
3604*0b57cec5SDimitry Andric   2694005914U,	// <4,u,1,5>: Cost 3 vsldoi8 <1,5,4,u>, <1,5,4,u>
3605*0b57cec5SDimitry Andric   2305231362U,	// <4,u,1,6>: Cost 3 vmrglw <3,u,4,1>, <3,4,5,6>
3606*0b57cec5SDimitry Andric   2287316296U,	// <4,u,1,7>: Cost 3 vmrglw <0,u,4,1>, RHS
3607*0b57cec5SDimitry Andric   1685280612U,	// <4,u,1,u>: Cost 2 vsldoi12 <1,2,3,4>, LHS
3608*0b57cec5SDimitry Andric   2638422118U,	// <4,u,2,0>: Cost 3 vsldoi4 <3,4,u,2>, LHS
3609*0b57cec5SDimitry Andric   2240206638U,	// <4,u,2,1>: Cost 3 vmrghw <4,2,5,3>, LHS
3610*0b57cec5SDimitry Andric   2697987712U,	// <4,u,2,2>: Cost 3 vsldoi8 <2,2,4,u>, <2,2,4,u>
3611*0b57cec5SDimitry Andric   1624909521U,	// <4,u,2,3>: Cost 2 vsldoi8 <2,3,4,u>, <2,3,4,u>
3612*0b57cec5SDimitry Andric   2759391121U,	// <4,u,2,4>: Cost 3 vsldoi12 <1,2,u,4>, <u,2,4,3>
3613*0b57cec5SDimitry Andric   2240207002U,	// <4,u,2,5>: Cost 3 vmrghw <4,2,5,3>, RHS
3614*0b57cec5SDimitry Andric   2698651578U,	// <4,u,2,6>: Cost 3 vsldoi8 <2,3,4,u>, <2,6,3,7>
3615*0b57cec5SDimitry Andric   2785859500U,	// <4,u,2,7>: Cost 3 vsldoi12 <5,6,7,4>, <u,2,7,3>
3616*0b57cec5SDimitry Andric   1628227686U,	// <4,u,2,u>: Cost 2 vsldoi8 <2,u,4,u>, <2,u,4,u>
3617*0b57cec5SDimitry Andric   2759022524U,	// <4,u,3,0>: Cost 3 vsldoi12 <1,2,3,4>, <u,3,0,1>
3618*0b57cec5SDimitry Andric   2801342408U,	// <4,u,3,1>: Cost 3 vsldoi12 <u,3,1,4>, <u,3,1,4>
3619*0b57cec5SDimitry Andric   2703960409U,	// <4,u,3,2>: Cost 3 vsldoi8 <3,2,4,u>, <3,2,4,u>
3620*0b57cec5SDimitry Andric   2759022554U,	// <4,u,3,3>: Cost 3 vsldoi12 <1,2,3,4>, <u,3,3,4>
3621*0b57cec5SDimitry Andric   2759022564U,	// <4,u,3,4>: Cost 3 vsldoi12 <1,2,3,4>, <u,3,4,5>
3622*0b57cec5SDimitry Andric   2240845978U,	// <4,u,3,5>: Cost 3 vmrghw <4,3,5,0>, RHS
3623*0b57cec5SDimitry Andric   2706614941U,	// <4,u,3,6>: Cost 3 vsldoi8 <3,6,4,u>, <3,6,4,u>
3624*0b57cec5SDimitry Andric   2301267272U,	// <4,u,3,7>: Cost 3 vmrglw <3,2,4,3>, RHS
3625*0b57cec5SDimitry Andric   2759022596U,	// <4,u,3,u>: Cost 3 vsldoi12 <1,2,3,4>, <u,3,u,1>
3626*0b57cec5SDimitry Andric   1570668646U,	// <4,u,4,0>: Cost 2 vsldoi4 <4,4,u,4>, LHS
3627*0b57cec5SDimitry Andric   1167726382U,	// <4,u,4,1>: Cost 2 vmrghw <4,4,4,4>, LHS
3628*0b57cec5SDimitry Andric   2698652753U,	// <4,u,4,2>: Cost 3 vsldoi8 <2,3,4,u>, <4,2,u,3>
3629*0b57cec5SDimitry Andric   1234829468U,	// <4,u,4,3>: Cost 2 vmrglw <4,4,4,4>, LHS
3630*0b57cec5SDimitry Andric   229035318U,	// <4,u,4,4>: Cost 1 vspltisw0 RHS
3631*0b57cec5SDimitry Andric   1624911158U,	// <4,u,4,5>: Cost 2 vsldoi8 <2,3,4,u>, RHS
3632*0b57cec5SDimitry Andric   2698653081U,	// <4,u,4,6>: Cost 3 vsldoi8 <2,3,4,u>, <4,6,u,7>
3633*0b57cec5SDimitry Andric   1234832712U,	// <4,u,4,7>: Cost 2 vmrglw <4,4,4,4>, RHS
3634*0b57cec5SDimitry Andric   229035318U,	// <4,u,4,u>: Cost 1 vspltisw0 RHS
3635*0b57cec5SDimitry Andric   1168561875U,	// <4,u,5,0>: Cost 2 vmrghw RHS, <u,0,1,2>
3636*0b57cec5SDimitry Andric   94820142U,	// <4,u,5,1>: Cost 1 vmrghw RHS, LHS
3637*0b57cec5SDimitry Andric   1168562053U,	// <4,u,5,2>: Cost 2 vmrghw RHS, <u,2,3,0>
3638*0b57cec5SDimitry Andric   1222230172U,	// <4,u,5,3>: Cost 2 vmrglw <2,3,4,5>, LHS
3639*0b57cec5SDimitry Andric   1168562239U,	// <4,u,5,4>: Cost 2 vmrghw RHS, <u,4,5,6>
3640*0b57cec5SDimitry Andric   94820506U,	// <4,u,5,5>: Cost 1 vmrghw RHS, RHS
3641*0b57cec5SDimitry Andric   1685280922U,	// <4,u,5,6>: Cost 2 vsldoi12 <1,2,3,4>, RHS
3642*0b57cec5SDimitry Andric   1222233416U,	// <4,u,5,7>: Cost 2 vmrglw <2,3,4,5>, RHS
3643*0b57cec5SDimitry Andric   94820709U,	// <4,u,5,u>: Cost 1 vmrghw RHS, LHS
3644*0b57cec5SDimitry Andric   1564713062U,	// <4,u,6,0>: Cost 2 vsldoi4 <3,4,u,6>, LHS
3645*0b57cec5SDimitry Andric   2626511979U,	// <4,u,6,1>: Cost 3 vsldoi4 <1,4,u,6>, <1,4,u,6>
3646*0b57cec5SDimitry Andric   2632484676U,	// <4,u,6,2>: Cost 3 vsldoi4 <2,4,u,6>, <2,4,u,6>
3647*0b57cec5SDimitry Andric   1564715549U,	// <4,u,6,3>: Cost 2 vsldoi4 <3,4,u,6>, <3,4,u,6>
3648*0b57cec5SDimitry Andric   1564716342U,	// <4,u,6,4>: Cost 2 vsldoi4 <3,4,u,6>, RHS
3649*0b57cec5SDimitry Andric   2242853018U,	// <4,u,6,5>: Cost 3 vmrghw <4,6,5,2>, RHS
3650*0b57cec5SDimitry Andric   2656375464U,	// <4,u,6,6>: Cost 3 vsldoi4 <6,4,u,6>, <6,4,u,6>
3651*0b57cec5SDimitry Andric   27705344U,	// <4,u,6,7>: Cost 0 copy RHS
3652*0b57cec5SDimitry Andric   27705344U,	// <4,u,6,u>: Cost 0 copy RHS
3653*0b57cec5SDimitry Andric   2785859840U,	// <4,u,7,0>: Cost 3 vsldoi12 <5,6,7,4>, <u,7,0,1>
3654*0b57cec5SDimitry Andric   2243499822U,	// <4,u,7,1>: Cost 3 vmrghw <4,7,5,0>, LHS
3655*0b57cec5SDimitry Andric   2727851197U,	// <4,u,7,2>: Cost 3 vsldoi8 <7,2,4,u>, <7,2,4,u>
3656*0b57cec5SDimitry Andric   2303951004U,	// <4,u,7,3>: Cost 3 vmrglw <3,6,4,7>, LHS
3657*0b57cec5SDimitry Andric   2785859880U,	// <4,u,7,4>: Cost 3 vsldoi12 <5,6,7,4>, <u,7,4,5>
3658*0b57cec5SDimitry Andric   2243500186U,	// <4,u,7,5>: Cost 3 vmrghw <4,7,5,0>, RHS
3659*0b57cec5SDimitry Andric   2730505729U,	// <4,u,7,6>: Cost 3 vsldoi8 <7,6,4,u>, <7,6,4,u>
3660*0b57cec5SDimitry Andric   2303954248U,	// <4,u,7,7>: Cost 3 vmrglw <3,6,4,7>, RHS
3661*0b57cec5SDimitry Andric   2303951009U,	// <4,u,7,u>: Cost 3 vmrglw <3,6,4,7>, LHS
3662*0b57cec5SDimitry Andric   1564729446U,	// <4,u,u,0>: Cost 2 vsldoi4 <3,4,u,u>, LHS
3663*0b57cec5SDimitry Andric   96810798U,	// <4,u,u,1>: Cost 1 vmrghw RHS, LHS
3664*0b57cec5SDimitry Andric   1685281125U,	// <4,u,u,2>: Cost 2 vsldoi12 <1,2,3,4>, LHS
3665*0b57cec5SDimitry Andric   1222254748U,	// <4,u,u,3>: Cost 2 vmrglw <2,3,4,u>, LHS
3666*0b57cec5SDimitry Andric   229035318U,	// <4,u,u,4>: Cost 1 vspltisw0 RHS
3667*0b57cec5SDimitry Andric   96811162U,	// <4,u,u,5>: Cost 1 vmrghw RHS, RHS
3668*0b57cec5SDimitry Andric   1685281165U,	// <4,u,u,6>: Cost 2 vsldoi12 <1,2,3,4>, RHS
3669*0b57cec5SDimitry Andric   27705344U,	// <4,u,u,7>: Cost 0 copy RHS
3670*0b57cec5SDimitry Andric   27705344U,	// <4,u,u,u>: Cost 0 copy RHS
3671*0b57cec5SDimitry Andric   2754232320U,	// <5,0,0,0>: Cost 3 vsldoi12 <0,4,1,5>, <0,0,0,0>
3672*0b57cec5SDimitry Andric   2754232330U,	// <5,0,0,1>: Cost 3 vsldoi12 <0,4,1,5>, <0,0,1,1>
3673*0b57cec5SDimitry Andric   3718194894U,	// <5,0,0,2>: Cost 4 vsldoi4 <4,5,0,0>, <2,3,4,5>
3674*0b57cec5SDimitry Andric   3376385762U,	// <5,0,0,3>: Cost 4 vmrglw <3,4,5,0>, <5,2,0,3>
3675*0b57cec5SDimitry Andric   2754232357U,	// <5,0,0,4>: Cost 3 vsldoi12 <0,4,1,5>, <0,0,4,1>
3676*0b57cec5SDimitry Andric   3845816370U,	// <5,0,0,5>: Cost 4 vsldoi12 <3,4,0,5>, <0,0,5,5>
3677*0b57cec5SDimitry Andric   3782353389U,	// <5,0,0,6>: Cost 4 vsldoi8 <4,0,5,0>, <0,6,0,7>
3678*0b57cec5SDimitry Andric   3376386090U,	// <5,0,0,7>: Cost 4 vmrglw <3,4,5,0>, <5,6,0,7>
3679*0b57cec5SDimitry Andric   2757402697U,	// <5,0,0,u>: Cost 3 vsldoi12 <0,u,u,5>, <0,0,u,1>
3680*0b57cec5SDimitry Andric   2626543718U,	// <5,0,1,0>: Cost 3 vsldoi4 <1,5,0,1>, LHS
3681*0b57cec5SDimitry Andric   2626544751U,	// <5,0,1,1>: Cost 3 vsldoi4 <1,5,0,1>, <1,5,0,1>
3682*0b57cec5SDimitry Andric   1680490598U,	// <5,0,1,2>: Cost 2 vsldoi12 <0,4,1,5>, LHS
3683*0b57cec5SDimitry Andric   3766428665U,	// <5,0,1,3>: Cost 4 vsldoi8 <1,3,5,0>, <1,3,5,0>
3684*0b57cec5SDimitry Andric   2626546998U,	// <5,0,1,4>: Cost 3 vsldoi4 <1,5,0,1>, RHS
3685*0b57cec5SDimitry Andric   2650435539U,	// <5,0,1,5>: Cost 3 vsldoi4 <5,5,0,1>, <5,5,0,1>
3686*0b57cec5SDimitry Andric   3783017715U,	// <5,0,1,6>: Cost 4 vsldoi8 <4,1,5,0>, <1,6,5,7>
3687*0b57cec5SDimitry Andric   3385019000U,	// <5,0,1,7>: Cost 4 vmrglw <4,u,5,1>, <3,6,0,7>
3688*0b57cec5SDimitry Andric   1680490652U,	// <5,0,1,u>: Cost 2 vsldoi12 <0,4,1,5>, LHS
3689*0b57cec5SDimitry Andric   3376398336U,	// <5,0,2,0>: Cost 4 vmrglw <3,4,5,2>, <0,0,0,0>
3690*0b57cec5SDimitry Andric   2245877862U,	// <5,0,2,1>: Cost 3 vmrghw <5,2,1,3>, LHS
3691*0b57cec5SDimitry Andric   3773064808U,	// <5,0,2,2>: Cost 4 vsldoi8 <2,4,5,0>, <2,2,2,2>
3692*0b57cec5SDimitry Andric   2705295054U,	// <5,0,2,3>: Cost 3 vsldoi8 <3,4,5,0>, <2,3,4,5>
3693*0b57cec5SDimitry Andric   3827974343U,	// <5,0,2,4>: Cost 4 vsldoi12 <0,4,1,5>, <0,2,4,1>
3694*0b57cec5SDimitry Andric   3845816530U,	// <5,0,2,5>: Cost 4 vsldoi12 <3,4,0,5>, <0,2,5,3>
3695*0b57cec5SDimitry Andric   3779037114U,	// <5,0,2,6>: Cost 4 vsldoi8 <3,4,5,0>, <2,6,3,7>
3696*0b57cec5SDimitry Andric   3810887658U,	// <5,0,2,7>: Cost 4 vsldoi8 <u,7,5,0>, <2,7,0,1>
3697*0b57cec5SDimitry Andric   2245878429U,	// <5,0,2,u>: Cost 3 vmrghw <5,2,1,3>, LHS
3698*0b57cec5SDimitry Andric   2710603926U,	// <5,0,3,0>: Cost 3 vsldoi8 <4,3,5,0>, <3,0,1,2>
3699*0b57cec5SDimitry Andric   3827974396U,	// <5,0,3,1>: Cost 4 vsldoi12 <0,4,1,5>, <0,3,1,0>
3700*0b57cec5SDimitry Andric   3779037516U,	// <5,0,3,2>: Cost 4 vsldoi8 <3,4,5,0>, <3,2,3,4>
3701*0b57cec5SDimitry Andric   3779037596U,	// <5,0,3,3>: Cost 4 vsldoi8 <3,4,5,0>, <3,3,3,3>
3702*0b57cec5SDimitry Andric   2705295868U,	// <5,0,3,4>: Cost 3 vsldoi8 <3,4,5,0>, <3,4,5,0>
3703*0b57cec5SDimitry Andric   3379726804U,	// <5,0,3,5>: Cost 4 vmrglw <4,0,5,3>, <3,4,0,5>
3704*0b57cec5SDimitry Andric   3802925748U,	// <5,0,3,6>: Cost 4 vsldoi8 <7,4,5,0>, <3,6,7,4>
3705*0b57cec5SDimitry Andric   3363138168U,	// <5,0,3,7>: Cost 5 vmrglw <1,2,5,3>, <3,6,0,7>
3706*0b57cec5SDimitry Andric   2707950400U,	// <5,0,3,u>: Cost 3 vsldoi8 <3,u,5,0>, <3,u,5,0>
3707*0b57cec5SDimitry Andric   2626568294U,	// <5,0,4,0>: Cost 3 vsldoi4 <1,5,0,4>, LHS
3708*0b57cec5SDimitry Andric   1680490834U,	// <5,0,4,1>: Cost 2 vsldoi12 <0,4,1,5>, <0,4,1,5>
3709*0b57cec5SDimitry Andric   3828048219U,	// <5,0,4,2>: Cost 4 vsldoi12 <0,4,2,5>, <0,4,2,5>
3710*0b57cec5SDimitry Andric   2710604932U,	// <5,0,4,3>: Cost 3 vsldoi8 <4,3,5,0>, <4,3,5,0>
3711*0b57cec5SDimitry Andric   2754232685U,	// <5,0,4,4>: Cost 3 vsldoi12 <0,4,1,5>, <0,4,4,5>
3712*0b57cec5SDimitry Andric   2705296694U,	// <5,0,4,5>: Cost 3 vsldoi8 <3,4,5,0>, RHS
3713*0b57cec5SDimitry Andric   3779038590U,	// <5,0,4,6>: Cost 4 vsldoi8 <3,4,5,0>, <4,6,5,7>
3714*0b57cec5SDimitry Andric   2713259464U,	// <5,0,4,7>: Cost 3 vsldoi8 <4,7,5,0>, <4,7,5,0>
3715*0b57cec5SDimitry Andric   1680490834U,	// <5,0,4,u>: Cost 2 vsldoi12 <0,4,1,5>, <0,4,1,5>
3716*0b57cec5SDimitry Andric   2311307264U,	// <5,0,5,0>: Cost 3 vmrglw <4,u,5,5>, <0,0,0,0>
3717*0b57cec5SDimitry Andric   1174437990U,	// <5,0,5,1>: Cost 2 vmrghw <5,5,5,5>, LHS
3718*0b57cec5SDimitry Andric   3779038946U,	// <5,0,5,2>: Cost 4 vsldoi8 <3,4,5,0>, <5,2,0,3>
3719*0b57cec5SDimitry Andric   3845816752U,	// <5,0,5,3>: Cost 4 vsldoi12 <3,4,0,5>, <0,5,3,0>
3720*0b57cec5SDimitry Andric   2248180050U,	// <5,0,5,4>: Cost 3 vmrghw <5,5,5,5>, <0,4,1,5>
3721*0b57cec5SDimitry Andric   2248180194U,	// <5,0,5,5>: Cost 3 vmrghw <5,5,5,5>, <0,5,u,5>
3722*0b57cec5SDimitry Andric   3779039274U,	// <5,0,5,6>: Cost 4 vsldoi8 <3,4,5,0>, <5,6,0,7>
3723*0b57cec5SDimitry Andric   3385051768U,	// <5,0,5,7>: Cost 4 vmrglw <4,u,5,5>, <3,6,0,7>
3724*0b57cec5SDimitry Andric   1174438557U,	// <5,0,5,u>: Cost 2 vmrghw <5,5,5,5>, LHS
3725*0b57cec5SDimitry Andric   2302689280U,	// <5,0,6,0>: Cost 3 vmrglw <3,4,5,6>, <0,0,0,0>
3726*0b57cec5SDimitry Andric   1175208038U,	// <5,0,6,1>: Cost 2 vmrghw <5,6,7,0>, LHS
3727*0b57cec5SDimitry Andric   3787002362U,	// <5,0,6,2>: Cost 4 vsldoi8 <4,7,5,0>, <6,2,7,3>
3728*0b57cec5SDimitry Andric   3376432160U,	// <5,0,6,3>: Cost 4 vmrglw <3,4,5,6>, <1,4,0,3>
3729*0b57cec5SDimitry Andric   2248950098U,	// <5,0,6,4>: Cost 3 vmrghw <5,6,7,0>, <0,4,1,5>
3730*0b57cec5SDimitry Andric   2248950180U,	// <5,0,6,5>: Cost 3 vmrghw <5,6,7,0>, <0,5,1,6>
3731*0b57cec5SDimitry Andric   3376433702U,	// <5,0,6,6>: Cost 4 vmrglw <3,4,5,6>, <3,5,0,6>
3732*0b57cec5SDimitry Andric   2729186166U,	// <5,0,6,7>: Cost 3 vsldoi8 <7,4,5,0>, <6,7,4,5>
3733*0b57cec5SDimitry Andric   1175208605U,	// <5,0,6,u>: Cost 2 vmrghw <5,6,7,0>, LHS
3734*0b57cec5SDimitry Andric   2713261050U,	// <5,0,7,0>: Cost 3 vsldoi8 <4,7,5,0>, <7,0,1,2>
3735*0b57cec5SDimitry Andric   3365823599U,	// <5,0,7,1>: Cost 4 vmrglw <1,6,5,7>, <1,5,0,1>
3736*0b57cec5SDimitry Andric   3808900317U,	// <5,0,7,2>: Cost 4 vsldoi8 <u,4,5,0>, <7,2,u,4>
3737*0b57cec5SDimitry Andric   3784348899U,	// <5,0,7,3>: Cost 4 vsldoi8 <4,3,5,0>, <7,3,0,1>
3738*0b57cec5SDimitry Andric   2729186656U,	// <5,0,7,4>: Cost 3 vsldoi8 <7,4,5,0>, <7,4,5,0>
3739*0b57cec5SDimitry Andric   3787003268U,	// <5,0,7,5>: Cost 4 vsldoi8 <4,7,5,0>, <7,5,0,0>
3740*0b57cec5SDimitry Andric   3802928664U,	// <5,0,7,6>: Cost 4 vsldoi8 <7,4,5,0>, <7,6,7,4>
3741*0b57cec5SDimitry Andric   3787003431U,	// <5,0,7,7>: Cost 4 vsldoi8 <4,7,5,0>, <7,7,0,1>
3742*0b57cec5SDimitry Andric   2731841188U,	// <5,0,7,u>: Cost 3 vsldoi8 <7,u,5,0>, <7,u,5,0>
3743*0b57cec5SDimitry Andric   2626601062U,	// <5,0,u,0>: Cost 3 vsldoi4 <1,5,0,u>, LHS
3744*0b57cec5SDimitry Andric   1683145366U,	// <5,0,u,1>: Cost 2 vsldoi12 <0,u,1,5>, <0,u,1,5>
3745*0b57cec5SDimitry Andric   1680491165U,	// <5,0,u,2>: Cost 2 vsldoi12 <0,4,1,5>, LHS
3746*0b57cec5SDimitry Andric   2705295054U,	// <5,0,u,3>: Cost 3 vsldoi8 <3,4,5,0>, <2,3,4,5>
3747*0b57cec5SDimitry Andric   2754233005U,	// <5,0,u,4>: Cost 3 vsldoi12 <0,4,1,5>, <0,u,4,1>
3748*0b57cec5SDimitry Andric   2705299610U,	// <5,0,u,5>: Cost 3 vsldoi8 <3,4,5,0>, RHS
3749*0b57cec5SDimitry Andric   3779041488U,	// <5,0,u,6>: Cost 4 vsldoi8 <3,4,5,0>, <u,6,3,7>
3750*0b57cec5SDimitry Andric   2737150252U,	// <5,0,u,7>: Cost 3 vsldoi8 <u,7,5,0>, <u,7,5,0>
3751*0b57cec5SDimitry Andric   1680491219U,	// <5,0,u,u>: Cost 2 vsldoi12 <0,4,1,5>, LHS
3752*0b57cec5SDimitry Andric   2713927680U,	// <5,1,0,0>: Cost 3 vsldoi8 <4,u,5,1>, <0,0,0,0>
3753*0b57cec5SDimitry Andric   1640185958U,	// <5,1,0,1>: Cost 2 vsldoi8 <4,u,5,1>, LHS
3754*0b57cec5SDimitry Andric   2310607866U,	// <5,1,0,2>: Cost 3 vmrglw <4,7,5,0>, <7,0,1,2>
3755*0b57cec5SDimitry Andric   3787669756U,	// <5,1,0,3>: Cost 4 vsldoi8 <4,u,5,1>, <0,3,1,0>
3756*0b57cec5SDimitry Andric   2713928018U,	// <5,1,0,4>: Cost 3 vsldoi8 <4,u,5,1>, <0,4,1,5>
3757*0b57cec5SDimitry Andric   2306621778U,	// <5,1,0,5>: Cost 3 vmrglw <4,1,5,0>, <0,4,1,5>
3758*0b57cec5SDimitry Andric   3787670006U,	// <5,1,0,6>: Cost 4 vsldoi8 <4,u,5,1>, <0,6,1,7>
3759*0b57cec5SDimitry Andric   3736188301U,	// <5,1,0,7>: Cost 4 vsldoi4 <7,5,1,0>, <7,5,1,0>
3760*0b57cec5SDimitry Andric   1640186525U,	// <5,1,0,u>: Cost 2 vsldoi8 <4,u,5,1>, LHS
3761*0b57cec5SDimitry Andric   2650505318U,	// <5,1,1,0>: Cost 3 vsldoi4 <5,5,1,1>, LHS
3762*0b57cec5SDimitry Andric   2754233140U,	// <5,1,1,1>: Cost 3 vsldoi12 <0,4,1,5>, <1,1,1,1>
3763*0b57cec5SDimitry Andric   2311276694U,	// <5,1,1,2>: Cost 3 vmrglw <4,u,5,1>, <3,0,1,2>
3764*0b57cec5SDimitry Andric   2311278315U,	// <5,1,1,3>: Cost 3 vmrglw <4,u,5,1>, <5,2,1,3>
3765*0b57cec5SDimitry Andric   2758435667U,	// <5,1,1,4>: Cost 3 vsldoi12 <1,1,4,5>, <1,1,4,5>
3766*0b57cec5SDimitry Andric   2754233180U,	// <5,1,1,5>: Cost 3 vsldoi12 <0,4,1,5>, <1,1,5,5>
3767*0b57cec5SDimitry Andric   3385016497U,	// <5,1,1,6>: Cost 4 vmrglw <4,u,5,1>, <0,2,1,6>
3768*0b57cec5SDimitry Andric   2311278643U,	// <5,1,1,7>: Cost 3 vmrglw <4,u,5,1>, <5,6,1,7>
3769*0b57cec5SDimitry Andric   2758730615U,	// <5,1,1,u>: Cost 3 vsldoi12 <1,1,u,5>, <1,1,u,5>
3770*0b57cec5SDimitry Andric   3700367462U,	// <5,1,2,0>: Cost 4 vsldoi4 <1,5,1,2>, LHS
3771*0b57cec5SDimitry Andric   3830629255U,	// <5,1,2,1>: Cost 4 vsldoi12 <0,u,1,5>, <1,2,1,3>
3772*0b57cec5SDimitry Andric   2713929320U,	// <5,1,2,2>: Cost 3 vsldoi8 <4,u,5,1>, <2,2,2,2>
3773*0b57cec5SDimitry Andric   2754233238U,	// <5,1,2,3>: Cost 3 vsldoi12 <0,4,1,5>, <1,2,3,0>
3774*0b57cec5SDimitry Andric   2759099300U,	// <5,1,2,4>: Cost 3 vsldoi12 <1,2,4,5>, <1,2,4,5>
3775*0b57cec5SDimitry Andric   2754233259U,	// <5,1,2,5>: Cost 3 vsldoi12 <0,4,1,5>, <1,2,5,3>
3776*0b57cec5SDimitry Andric   2713929658U,	// <5,1,2,6>: Cost 3 vsldoi8 <4,u,5,1>, <2,6,3,7>
3777*0b57cec5SDimitry Andric   3872359354U,	// <5,1,2,7>: Cost 4 vsldoi12 <7,u,0,5>, <1,2,7,0>
3778*0b57cec5SDimitry Andric   2754233283U,	// <5,1,2,u>: Cost 3 vsldoi12 <0,4,1,5>, <1,2,u,0>
3779*0b57cec5SDimitry Andric   2713929878U,	// <5,1,3,0>: Cost 3 vsldoi8 <4,u,5,1>, <3,0,1,2>
3780*0b57cec5SDimitry Andric   3363135498U,	// <5,1,3,1>: Cost 4 vmrglw <1,2,5,3>, <0,0,1,1>
3781*0b57cec5SDimitry Andric   3363137686U,	// <5,1,3,2>: Cost 4 vmrglw <1,2,5,3>, <3,0,1,2>
3782*0b57cec5SDimitry Andric   2713930140U,	// <5,1,3,3>: Cost 3 vsldoi8 <4,u,5,1>, <3,3,3,3>
3783*0b57cec5SDimitry Andric   2713930242U,	// <5,1,3,4>: Cost 3 vsldoi8 <4,u,5,1>, <3,4,5,6>
3784*0b57cec5SDimitry Andric   2289394002U,	// <5,1,3,5>: Cost 3 vmrglw <1,2,5,3>, <0,4,1,5>
3785*0b57cec5SDimitry Andric   3787672184U,	// <5,1,3,6>: Cost 4 vsldoi8 <4,u,5,1>, <3,6,0,7>
3786*0b57cec5SDimitry Andric   3787672259U,	// <5,1,3,7>: Cost 4 vsldoi8 <4,u,5,1>, <3,7,0,1>
3787*0b57cec5SDimitry Andric   2713930526U,	// <5,1,3,u>: Cost 3 vsldoi8 <4,u,5,1>, <3,u,1,2>
3788*0b57cec5SDimitry Andric   1634880402U,	// <5,1,4,0>: Cost 2 vsldoi8 <4,0,5,1>, <4,0,5,1>
3789*0b57cec5SDimitry Andric   2760205355U,	// <5,1,4,1>: Cost 3 vsldoi12 <1,4,1,5>, <1,4,1,5>
3790*0b57cec5SDimitry Andric   2760279092U,	// <5,1,4,2>: Cost 3 vsldoi12 <1,4,2,5>, <1,4,2,5>
3791*0b57cec5SDimitry Andric   3787672708U,	// <5,1,4,3>: Cost 4 vsldoi8 <4,u,5,1>, <4,3,5,0>
3792*0b57cec5SDimitry Andric   2713930960U,	// <5,1,4,4>: Cost 3 vsldoi8 <4,u,5,1>, <4,4,4,4>
3793*0b57cec5SDimitry Andric   1640189238U,	// <5,1,4,5>: Cost 2 vsldoi8 <4,u,5,1>, RHS
3794*0b57cec5SDimitry Andric   3786345848U,	// <5,1,4,6>: Cost 4 vsldoi8 <4,6,5,1>, <4,6,5,1>
3795*0b57cec5SDimitry Andric   3787009481U,	// <5,1,4,7>: Cost 4 vsldoi8 <4,7,5,1>, <4,7,5,1>
3796*0b57cec5SDimitry Andric   1640189466U,	// <5,1,4,u>: Cost 2 vsldoi8 <4,u,5,1>, <4,u,5,1>
3797*0b57cec5SDimitry Andric   2754233455U,	// <5,1,5,0>: Cost 3 vsldoi12 <0,4,1,5>, <1,5,0,1>
3798*0b57cec5SDimitry Andric   2713931407U,	// <5,1,5,1>: Cost 3 vsldoi8 <4,u,5,1>, <5,1,0,1>
3799*0b57cec5SDimitry Andric   2713931499U,	// <5,1,5,2>: Cost 3 vsldoi8 <4,u,5,1>, <5,2,1,3>
3800*0b57cec5SDimitry Andric   3827975305U,	// <5,1,5,3>: Cost 4 vsldoi12 <0,4,1,5>, <1,5,3,0>
3801*0b57cec5SDimitry Andric   2754233495U,	// <5,1,5,4>: Cost 3 vsldoi12 <0,4,1,5>, <1,5,4,5>
3802*0b57cec5SDimitry Andric   2288746834U,	// <5,1,5,5>: Cost 3 vmrglw <1,1,5,5>, <0,4,1,5>
3803*0b57cec5SDimitry Andric   2713931827U,	// <5,1,5,6>: Cost 3 vsldoi8 <4,u,5,1>, <5,6,1,7>
3804*0b57cec5SDimitry Andric   3787673725U,	// <5,1,5,7>: Cost 4 vsldoi8 <4,u,5,1>, <5,7,1,0>
3805*0b57cec5SDimitry Andric   2754233527U,	// <5,1,5,u>: Cost 3 vsldoi12 <0,4,1,5>, <1,5,u,1>
3806*0b57cec5SDimitry Andric   2668462182U,	// <5,1,6,0>: Cost 3 vsldoi4 <u,5,1,6>, LHS
3807*0b57cec5SDimitry Andric   2290746002U,	// <5,1,6,1>: Cost 3 vmrglw <1,4,5,6>, <0,u,1,1>
3808*0b57cec5SDimitry Andric   2302691478U,	// <5,1,6,2>: Cost 3 vmrglw <3,4,5,6>, <3,0,1,2>
3809*0b57cec5SDimitry Andric   3364488071U,	// <5,1,6,3>: Cost 4 vmrglw <1,4,5,6>, <1,2,1,3>
3810*0b57cec5SDimitry Andric   2302689536U,	// <5,1,6,4>: Cost 3 vmrglw <3,4,5,6>, <0,3,1,4>
3811*0b57cec5SDimitry Andric   2754233587U,	// <5,1,6,5>: Cost 3 vsldoi12 <0,4,1,5>, <1,6,5,7>
3812*0b57cec5SDimitry Andric   2713932600U,	// <5,1,6,6>: Cost 3 vsldoi8 <4,u,5,1>, <6,6,6,6>
3813*0b57cec5SDimitry Andric   2713932622U,	// <5,1,6,7>: Cost 3 vsldoi8 <4,u,5,1>, <6,7,0,1>
3814*0b57cec5SDimitry Andric   2302689297U,	// <5,1,6,u>: Cost 3 vmrglw <3,4,5,6>, <0,0,1,u>
3815*0b57cec5SDimitry Andric   2713932794U,	// <5,1,7,0>: Cost 3 vsldoi8 <4,u,5,1>, <7,0,1,2>
3816*0b57cec5SDimitry Andric   3365822474U,	// <5,1,7,1>: Cost 4 vmrglw <1,6,5,7>, <0,0,1,1>
3817*0b57cec5SDimitry Andric   3365824662U,	// <5,1,7,2>: Cost 4 vmrglw <1,6,5,7>, <3,0,1,2>
3818*0b57cec5SDimitry Andric   3787674851U,	// <5,1,7,3>: Cost 4 vsldoi8 <4,u,5,1>, <7,3,0,1>
3819*0b57cec5SDimitry Andric   2713933158U,	// <5,1,7,4>: Cost 3 vsldoi8 <4,u,5,1>, <7,4,5,6>
3820*0b57cec5SDimitry Andric   2292080978U,	// <5,1,7,5>: Cost 3 vmrglw <1,6,5,7>, <0,4,1,5>
3821*0b57cec5SDimitry Andric   3365823613U,	// <5,1,7,6>: Cost 4 vmrglw <1,6,5,7>, <1,5,1,6>
3822*0b57cec5SDimitry Andric   2713933420U,	// <5,1,7,7>: Cost 3 vsldoi8 <4,u,5,1>, <7,7,7,7>
3823*0b57cec5SDimitry Andric   2713933442U,	// <5,1,7,u>: Cost 3 vsldoi8 <4,u,5,1>, <7,u,1,2>
3824*0b57cec5SDimitry Andric   1658771190U,	// <5,1,u,0>: Cost 2 vsldoi8 <u,0,5,1>, <u,0,5,1>
3825*0b57cec5SDimitry Andric   1640191790U,	// <5,1,u,1>: Cost 2 vsldoi8 <4,u,5,1>, LHS
3826*0b57cec5SDimitry Andric   2762933624U,	// <5,1,u,2>: Cost 3 vsldoi12 <1,u,2,5>, <1,u,2,5>
3827*0b57cec5SDimitry Andric   2754233724U,	// <5,1,u,3>: Cost 3 vsldoi12 <0,4,1,5>, <1,u,3,0>
3828*0b57cec5SDimitry Andric   2763081098U,	// <5,1,u,4>: Cost 3 vsldoi12 <1,u,4,5>, <1,u,4,5>
3829*0b57cec5SDimitry Andric   1640192154U,	// <5,1,u,5>: Cost 2 vsldoi8 <4,u,5,1>, RHS
3830*0b57cec5SDimitry Andric   2713934032U,	// <5,1,u,6>: Cost 3 vsldoi8 <4,u,5,1>, <u,6,3,7>
3831*0b57cec5SDimitry Andric   2713934080U,	// <5,1,u,7>: Cost 3 vsldoi8 <4,u,5,1>, <u,7,0,1>
3832*0b57cec5SDimitry Andric   1640192357U,	// <5,1,u,u>: Cost 2 vsldoi8 <4,u,5,1>, LHS
3833*0b57cec5SDimitry Andric   3779051520U,	// <5,2,0,0>: Cost 4 vsldoi8 <3,4,5,2>, <0,0,0,0>
3834*0b57cec5SDimitry Andric   2705309798U,	// <5,2,0,1>: Cost 3 vsldoi8 <3,4,5,2>, LHS
3835*0b57cec5SDimitry Andric   3838813637U,	// <5,2,0,2>: Cost 4 vsldoi12 <2,2,4,5>, <2,0,2,1>
3836*0b57cec5SDimitry Andric   2302640230U,	// <5,2,0,3>: Cost 3 vmrglw <3,4,5,0>, LHS
3837*0b57cec5SDimitry Andric   3765117266U,	// <5,2,0,4>: Cost 4 vsldoi8 <1,1,5,2>, <0,4,1,5>
3838*0b57cec5SDimitry Andric   3381027892U,	// <5,2,0,5>: Cost 4 vmrglw <4,2,5,0>, <1,4,2,5>
3839*0b57cec5SDimitry Andric   3842794985U,	// <5,2,0,6>: Cost 4 vsldoi12 <2,u,4,5>, <2,0,6,1>
3840*0b57cec5SDimitry Andric   3408232554U,	// <5,2,0,7>: Cost 4 vmrglw <u,7,5,0>, <0,1,2,7>
3841*0b57cec5SDimitry Andric   2302640235U,	// <5,2,0,u>: Cost 3 vmrglw <3,4,5,0>, LHS
3842*0b57cec5SDimitry Andric   3700432998U,	// <5,2,1,0>: Cost 4 vsldoi4 <1,5,2,1>, LHS
3843*0b57cec5SDimitry Andric   3765117785U,	// <5,2,1,1>: Cost 4 vsldoi8 <1,1,5,2>, <1,1,5,2>
3844*0b57cec5SDimitry Andric   2311276136U,	// <5,2,1,2>: Cost 3 vmrglw <4,u,5,1>, <2,2,2,2>
3845*0b57cec5SDimitry Andric   1237532774U,	// <5,2,1,3>: Cost 2 vmrglw <4,u,5,1>, LHS
3846*0b57cec5SDimitry Andric   3700436278U,	// <5,2,1,4>: Cost 4 vsldoi4 <1,5,2,1>, RHS
3847*0b57cec5SDimitry Andric   3381036084U,	// <5,2,1,5>: Cost 4 vmrglw <4,2,5,1>, <1,4,2,5>
3848*0b57cec5SDimitry Andric   3385018045U,	// <5,2,1,6>: Cost 4 vmrglw <4,u,5,1>, <2,3,2,6>
3849*0b57cec5SDimitry Andric   3385017560U,	// <5,2,1,7>: Cost 4 vmrglw <4,u,5,1>, <1,6,2,7>
3850*0b57cec5SDimitry Andric   1237532779U,	// <5,2,1,u>: Cost 2 vmrglw <4,u,5,1>, LHS
3851*0b57cec5SDimitry Andric   3700441190U,	// <5,2,2,0>: Cost 4 vsldoi4 <1,5,2,2>, LHS
3852*0b57cec5SDimitry Andric   3700442242U,	// <5,2,2,1>: Cost 4 vsldoi4 <1,5,2,2>, <1,5,2,2>
3853*0b57cec5SDimitry Andric   2754233960U,	// <5,2,2,2>: Cost 3 vsldoi12 <0,4,1,5>, <2,2,2,2>
3854*0b57cec5SDimitry Andric   2754233970U,	// <5,2,2,3>: Cost 3 vsldoi12 <0,4,1,5>, <2,2,3,3>
3855*0b57cec5SDimitry Andric   2765071997U,	// <5,2,2,4>: Cost 3 vsldoi12 <2,2,4,5>, <2,2,4,5>
3856*0b57cec5SDimitry Andric   3834021508U,	// <5,2,2,5>: Cost 4 vsldoi12 <1,4,2,5>, <2,2,5,3>
3857*0b57cec5SDimitry Andric   3842795152U,	// <5,2,2,6>: Cost 4 vsldoi12 <2,u,4,5>, <2,2,6,6>
3858*0b57cec5SDimitry Andric   3376402492U,	// <5,2,2,7>: Cost 4 vmrglw <3,4,5,2>, <5,6,2,7>
3859*0b57cec5SDimitry Andric   2754234015U,	// <5,2,2,u>: Cost 3 vsldoi12 <0,4,1,5>, <2,2,u,3>
3860*0b57cec5SDimitry Andric   2754234022U,	// <5,2,3,0>: Cost 3 vsldoi12 <0,4,1,5>, <2,3,0,1>
3861*0b57cec5SDimitry Andric   3827975855U,	// <5,2,3,1>: Cost 4 vsldoi12 <0,4,1,5>, <2,3,1,1>
3862*0b57cec5SDimitry Andric   2644625102U,	// <5,2,3,2>: Cost 3 vsldoi4 <4,5,2,3>, <2,3,4,5>
3863*0b57cec5SDimitry Andric   2289393766U,	// <5,2,3,3>: Cost 3 vmrglw <1,2,5,3>, LHS
3864*0b57cec5SDimitry Andric   1691993806U,	// <5,2,3,4>: Cost 2 vsldoi12 <2,3,4,5>, <2,3,4,5>
3865*0b57cec5SDimitry Andric   2785052375U,	// <5,2,3,5>: Cost 3 vsldoi12 <5,5,5,5>, <2,3,5,5>
3866*0b57cec5SDimitry Andric   3854812897U,	// <5,2,3,6>: Cost 4 vsldoi12 <4,u,5,5>, <2,3,6,6>
3867*0b57cec5SDimitry Andric   3802942187U,	// <5,2,3,7>: Cost 4 vsldoi8 <7,4,5,2>, <3,7,4,5>
3868*0b57cec5SDimitry Andric   1692288754U,	// <5,2,3,u>: Cost 2 vsldoi12 <2,3,u,5>, <2,3,u,5>
3869*0b57cec5SDimitry Andric   3839846139U,	// <5,2,4,0>: Cost 4 vsldoi12 <2,4,0,5>, <2,4,0,5>
3870*0b57cec5SDimitry Andric   2709294052U,	// <5,2,4,1>: Cost 3 vsldoi8 <4,1,5,2>, <4,1,5,2>
3871*0b57cec5SDimitry Andric   2766251789U,	// <5,2,4,2>: Cost 3 vsldoi12 <2,4,2,5>, <2,4,2,5>
3872*0b57cec5SDimitry Andric   2765735702U,	// <5,2,4,3>: Cost 3 vsldoi12 <2,3,4,5>, <2,4,3,5>
3873*0b57cec5SDimitry Andric   3840141087U,	// <5,2,4,4>: Cost 4 vsldoi12 <2,4,4,5>, <2,4,4,5>
3874*0b57cec5SDimitry Andric   2705313078U,	// <5,2,4,5>: Cost 3 vsldoi8 <3,4,5,2>, RHS
3875*0b57cec5SDimitry Andric   2712612217U,	// <5,2,4,6>: Cost 3 vsldoi8 <4,6,5,2>, <4,6,5,2>
3876*0b57cec5SDimitry Andric   3787017674U,	// <5,2,4,7>: Cost 4 vsldoi8 <4,7,5,2>, <4,7,5,2>
3877*0b57cec5SDimitry Andric   2765735747U,	// <5,2,4,u>: Cost 3 vsldoi12 <2,3,4,5>, <2,4,u,5>
3878*0b57cec5SDimitry Andric   3834021704U,	// <5,2,5,0>: Cost 4 vsldoi12 <1,4,2,5>, <2,5,0,1>
3879*0b57cec5SDimitry Andric   3834021714U,	// <5,2,5,1>: Cost 4 vsldoi12 <1,4,2,5>, <2,5,1,2>
3880*0b57cec5SDimitry Andric   2311308904U,	// <5,2,5,2>: Cost 3 vmrglw <4,u,5,5>, <2,2,2,2>
3881*0b57cec5SDimitry Andric   1237565542U,	// <5,2,5,3>: Cost 2 vmrglw <4,u,5,5>, LHS
3882*0b57cec5SDimitry Andric   3834021744U,	// <5,2,5,4>: Cost 4 vsldoi12 <1,4,2,5>, <2,5,4,5>
3883*0b57cec5SDimitry Andric   3369124916U,	// <5,2,5,5>: Cost 4 vmrglw <2,2,5,5>, <1,4,2,5>
3884*0b57cec5SDimitry Andric   2248181690U,	// <5,2,5,6>: Cost 3 vmrghw <5,5,5,5>, <2,6,3,7>
3885*0b57cec5SDimitry Andric   3786354825U,	// <5,2,5,7>: Cost 4 vsldoi8 <4,6,5,2>, <5,7,2,3>
3886*0b57cec5SDimitry Andric   1237565547U,	// <5,2,5,u>: Cost 2 vmrglw <4,u,5,5>, LHS
3887*0b57cec5SDimitry Andric   3700473958U,	// <5,2,6,0>: Cost 4 vsldoi4 <1,5,2,6>, LHS
3888*0b57cec5SDimitry Andric   3700475014U,	// <5,2,6,1>: Cost 4 vsldoi4 <1,5,2,6>, <1,5,2,6>
3889*0b57cec5SDimitry Andric   2296718952U,	// <5,2,6,2>: Cost 3 vmrglw <2,4,5,6>, <2,2,2,2>
3890*0b57cec5SDimitry Andric   1228947558U,	// <5,2,6,3>: Cost 2 vmrglw <3,4,5,6>, LHS
3891*0b57cec5SDimitry Andric   3700477238U,	// <5,2,6,4>: Cost 4 vsldoi4 <1,5,2,6>, RHS
3892*0b57cec5SDimitry Andric   3834021836U,	// <5,2,6,5>: Cost 4 vsldoi12 <1,4,2,5>, <2,6,5,7>
3893*0b57cec5SDimitry Andric   2248951738U,	// <5,2,6,6>: Cost 3 vmrghw <5,6,7,0>, <2,6,3,7>
3894*0b57cec5SDimitry Andric   3370461105U,	// <5,2,6,7>: Cost 4 vmrglw <2,4,5,6>, <2,6,2,7>
3895*0b57cec5SDimitry Andric   1228947563U,	// <5,2,6,u>: Cost 2 vmrglw <3,4,5,6>, LHS
3896*0b57cec5SDimitry Andric   3786355706U,	// <5,2,7,0>: Cost 4 vsldoi8 <4,6,5,2>, <7,0,1,2>
3897*0b57cec5SDimitry Andric   3783038037U,	// <5,2,7,1>: Cost 4 vsldoi8 <4,1,5,2>, <7,1,2,3>
3898*0b57cec5SDimitry Andric   3365824104U,	// <5,2,7,2>: Cost 4 vmrglw <1,6,5,7>, <2,2,2,2>
3899*0b57cec5SDimitry Andric   2292080742U,	// <5,2,7,3>: Cost 3 vmrglw <1,6,5,7>, LHS
3900*0b57cec5SDimitry Andric   3842131986U,	// <5,2,7,4>: Cost 4 vsldoi12 <2,7,4,5>, <2,7,4,5>
3901*0b57cec5SDimitry Andric   3371795508U,	// <5,2,7,5>: Cost 4 vmrglw <2,6,5,7>, <1,4,2,5>
3902*0b57cec5SDimitry Andric   3786356206U,	// <5,2,7,6>: Cost 4 vsldoi8 <4,6,5,2>, <7,6,2,7>
3903*0b57cec5SDimitry Andric   3786356332U,	// <5,2,7,7>: Cost 4 vsldoi8 <4,6,5,2>, <7,7,7,7>
3904*0b57cec5SDimitry Andric   2292080747U,	// <5,2,7,u>: Cost 3 vmrglw <1,6,5,7>, LHS
3905*0b57cec5SDimitry Andric   2754234427U,	// <5,2,u,0>: Cost 3 vsldoi12 <0,4,1,5>, <2,u,0,1>
3906*0b57cec5SDimitry Andric   2705315630U,	// <5,2,u,1>: Cost 3 vsldoi8 <3,4,5,2>, LHS
3907*0b57cec5SDimitry Andric   2296735336U,	// <5,2,u,2>: Cost 3 vmrglw <2,4,5,u>, <2,2,2,2>
3908*0b57cec5SDimitry Andric   1228963942U,	// <5,2,u,3>: Cost 2 vmrglw <3,4,5,u>, LHS
3909*0b57cec5SDimitry Andric   1695311971U,	// <5,2,u,4>: Cost 2 vsldoi12 <2,u,4,5>, <2,u,4,5>
3910*0b57cec5SDimitry Andric   2705315994U,	// <5,2,u,5>: Cost 3 vsldoi8 <3,4,5,2>, RHS
3911*0b57cec5SDimitry Andric   2769201269U,	// <5,2,u,6>: Cost 3 vsldoi12 <2,u,6,5>, <2,u,6,5>
3912*0b57cec5SDimitry Andric   3370477489U,	// <5,2,u,7>: Cost 4 vmrglw <2,4,5,u>, <2,6,2,7>
3913*0b57cec5SDimitry Andric   1695606919U,	// <5,2,u,u>: Cost 2 vsldoi12 <2,u,u,5>, <2,u,u,5>
3914*0b57cec5SDimitry Andric   3827976331U,	// <5,3,0,0>: Cost 4 vsldoi12 <0,4,1,5>, <3,0,0,0>
3915*0b57cec5SDimitry Andric   2754234518U,	// <5,3,0,1>: Cost 3 vsldoi12 <0,4,1,5>, <3,0,1,2>
3916*0b57cec5SDimitry Andric   3706472290U,	// <5,3,0,2>: Cost 4 vsldoi4 <2,5,3,0>, <2,5,3,0>
3917*0b57cec5SDimitry Andric   3700500630U,	// <5,3,0,3>: Cost 4 vsldoi4 <1,5,3,0>, <3,0,1,2>
3918*0b57cec5SDimitry Andric   2754234544U,	// <5,3,0,4>: Cost 3 vsldoi12 <0,4,1,5>, <3,0,4,1>
3919*0b57cec5SDimitry Andric   3376383766U,	// <5,3,0,5>: Cost 4 vmrglw <3,4,5,0>, <2,4,3,5>
3920*0b57cec5SDimitry Andric   3769770513U,	// <5,3,0,6>: Cost 5 vsldoi8 <1,u,5,3>, <0,6,4,7>
3921*0b57cec5SDimitry Andric   3376383930U,	// <5,3,0,7>: Cost 4 vmrglw <3,4,5,0>, <2,6,3,7>
3922*0b57cec5SDimitry Andric   2754234581U,	// <5,3,0,u>: Cost 3 vsldoi12 <0,4,1,5>, <3,0,u,2>
3923*0b57cec5SDimitry Andric   2311275414U,	// <5,3,1,0>: Cost 3 vmrglw <4,u,5,1>, <1,2,3,0>
3924*0b57cec5SDimitry Andric   2305967971U,	// <5,3,1,1>: Cost 3 vmrglw <4,0,5,1>, <2,5,3,1>
3925*0b57cec5SDimitry Andric   2692047787U,	// <5,3,1,2>: Cost 3 vsldoi8 <1,2,5,3>, <1,2,5,3>
3926*0b57cec5SDimitry Andric   2311276146U,	// <5,3,1,3>: Cost 3 vmrglw <4,u,5,1>, <2,2,3,3>
3927*0b57cec5SDimitry Andric   2311275418U,	// <5,3,1,4>: Cost 3 vmrglw <4,u,5,1>, <1,2,3,4>
3928*0b57cec5SDimitry Andric   3765789807U,	// <5,3,1,5>: Cost 4 vsldoi8 <1,2,5,3>, <1,5,0,1>
3929*0b57cec5SDimitry Andric   3765789939U,	// <5,3,1,6>: Cost 4 vsldoi8 <1,2,5,3>, <1,6,5,7>
3930*0b57cec5SDimitry Andric   2311276474U,	// <5,3,1,7>: Cost 3 vmrglw <4,u,5,1>, <2,6,3,7>
3931*0b57cec5SDimitry Andric   2696029585U,	// <5,3,1,u>: Cost 3 vsldoi8 <1,u,5,3>, <1,u,5,3>
3932*0b57cec5SDimitry Andric   2311288709U,	// <5,3,2,0>: Cost 3 vmrglw <4,u,5,2>, <u,2,3,0>
3933*0b57cec5SDimitry Andric   3765790243U,	// <5,3,2,1>: Cost 4 vsldoi8 <1,2,5,3>, <2,1,3,5>
3934*0b57cec5SDimitry Andric   3827976513U,	// <5,3,2,2>: Cost 4 vsldoi12 <0,4,1,5>, <3,2,2,2>
3935*0b57cec5SDimitry Andric   2765736268U,	// <5,3,2,3>: Cost 3 vsldoi12 <2,3,4,5>, <3,2,3,4>
3936*0b57cec5SDimitry Andric   2246248962U,	// <5,3,2,4>: Cost 3 vmrghw <5,2,6,3>, <3,4,5,6>
3937*0b57cec5SDimitry Andric   3765790563U,	// <5,3,2,5>: Cost 4 vsldoi8 <1,2,5,3>, <2,5,3,1>
3938*0b57cec5SDimitry Andric   3827976550U,	// <5,3,2,6>: Cost 4 vsldoi12 <0,4,1,5>, <3,2,6,3>
3939*0b57cec5SDimitry Andric   3842795887U,	// <5,3,2,7>: Cost 4 vsldoi12 <2,u,4,5>, <3,2,7,3>
3940*0b57cec5SDimitry Andric   2769054073U,	// <5,3,2,u>: Cost 3 vsldoi12 <2,u,4,5>, <3,2,u,4>
3941*0b57cec5SDimitry Andric   3827976575U,	// <5,3,3,0>: Cost 4 vsldoi12 <0,4,1,5>, <3,3,0,1>
3942*0b57cec5SDimitry Andric   3765790963U,	// <5,3,3,1>: Cost 4 vsldoi8 <1,2,5,3>, <3,1,2,5>
3943*0b57cec5SDimitry Andric   3839478162U,	// <5,3,3,2>: Cost 4 vsldoi12 <2,3,4,5>, <3,3,2,2>
3944*0b57cec5SDimitry Andric   2754234780U,	// <5,3,3,3>: Cost 3 vsldoi12 <0,4,1,5>, <3,3,3,3>
3945*0b57cec5SDimitry Andric   2771708327U,	// <5,3,3,4>: Cost 3 vsldoi12 <3,3,4,5>, <3,3,4,5>
3946*0b57cec5SDimitry Andric   3363137059U,	// <5,3,3,5>: Cost 4 vmrglw <1,2,5,3>, <2,1,3,5>
3947*0b57cec5SDimitry Andric   3375081320U,	// <5,3,3,6>: Cost 4 vmrglw <3,2,5,3>, <2,5,3,6>
3948*0b57cec5SDimitry Andric   3363137466U,	// <5,3,3,7>: Cost 4 vmrglw <1,2,5,3>, <2,6,3,7>
3949*0b57cec5SDimitry Andric   2772003275U,	// <5,3,3,u>: Cost 3 vsldoi12 <3,3,u,5>, <3,3,u,5>
3950*0b57cec5SDimitry Andric   2772077012U,	// <5,3,4,0>: Cost 3 vsldoi12 <3,4,0,5>, <3,4,0,5>
3951*0b57cec5SDimitry Andric   3765791714U,	// <5,3,4,1>: Cost 4 vsldoi8 <1,2,5,3>, <4,1,5,0>
3952*0b57cec5SDimitry Andric   2709965878U,	// <5,3,4,2>: Cost 3 vsldoi8 <4,2,5,3>, <4,2,5,3>
3953*0b57cec5SDimitry Andric   2772298223U,	// <5,3,4,3>: Cost 3 vsldoi12 <3,4,3,5>, <3,4,3,5>
3954*0b57cec5SDimitry Andric   2772371960U,	// <5,3,4,4>: Cost 3 vsldoi12 <3,4,4,5>, <3,4,4,5>
3955*0b57cec5SDimitry Andric   2754234882U,	// <5,3,4,5>: Cost 3 vsldoi12 <0,4,1,5>, <3,4,5,6>
3956*0b57cec5SDimitry Andric   3839478282U,	// <5,3,4,6>: Cost 4 vsldoi12 <2,3,4,5>, <3,4,6,5>
3957*0b57cec5SDimitry Andric   3376416698U,	// <5,3,4,7>: Cost 4 vmrglw <3,4,5,4>, <2,6,3,7>
3958*0b57cec5SDimitry Andric   2754234909U,	// <5,3,4,u>: Cost 3 vsldoi12 <0,4,1,5>, <3,4,u,6>
3959*0b57cec5SDimitry Andric   2311308182U,	// <5,3,5,0>: Cost 3 vmrglw <4,u,5,5>, <1,2,3,0>
3960*0b57cec5SDimitry Andric   3765792421U,	// <5,3,5,1>: Cost 4 vsldoi8 <1,2,5,3>, <5,1,2,5>
3961*0b57cec5SDimitry Andric   2715938575U,	// <5,3,5,2>: Cost 3 vsldoi8 <5,2,5,3>, <5,2,5,3>
3962*0b57cec5SDimitry Andric   2311308914U,	// <5,3,5,3>: Cost 3 vmrglw <4,u,5,5>, <2,2,3,3>
3963*0b57cec5SDimitry Andric   2311308186U,	// <5,3,5,4>: Cost 3 vmrglw <4,u,5,5>, <1,2,3,4>
3964*0b57cec5SDimitry Andric   2248182354U,	// <5,3,5,5>: Cost 3 vmrghw <5,5,5,5>, <3,5,5,5>
3965*0b57cec5SDimitry Andric   3765792837U,	// <5,3,5,6>: Cost 4 vsldoi8 <1,2,5,3>, <5,6,3,7>
3966*0b57cec5SDimitry Andric   2311309242U,	// <5,3,5,7>: Cost 3 vmrglw <4,u,5,5>, <2,6,3,7>
3967*0b57cec5SDimitry Andric   2311308190U,	// <5,3,5,u>: Cost 3 vmrglw <4,u,5,5>, <1,2,3,u>
3968*0b57cec5SDimitry Andric   2632777830U,	// <5,3,6,0>: Cost 3 vsldoi4 <2,5,3,6>, LHS
3969*0b57cec5SDimitry Andric   3706520372U,	// <5,3,6,1>: Cost 4 vsldoi4 <2,5,3,6>, <1,1,1,1>
3970*0b57cec5SDimitry Andric   2632779624U,	// <5,3,6,2>: Cost 3 vsldoi4 <2,5,3,6>, <2,5,3,6>
3971*0b57cec5SDimitry Andric   2632780290U,	// <5,3,6,3>: Cost 3 vsldoi4 <2,5,3,6>, <3,4,5,6>
3972*0b57cec5SDimitry Andric   2632781110U,	// <5,3,6,4>: Cost 3 vsldoi4 <2,5,3,6>, RHS
3973*0b57cec5SDimitry Andric   2248952413U,	// <5,3,6,5>: Cost 3 vmrghw <5,6,7,0>, <3,5,6,7>
3974*0b57cec5SDimitry Andric   2302691176U,	// <5,3,6,6>: Cost 3 vmrglw <3,4,5,6>, <2,5,3,6>
3975*0b57cec5SDimitry Andric   2302691258U,	// <5,3,6,7>: Cost 3 vmrglw <3,4,5,6>, <2,6,3,7>
3976*0b57cec5SDimitry Andric   2632783662U,	// <5,3,6,u>: Cost 3 vsldoi4 <2,5,3,6>, LHS
3977*0b57cec5SDimitry Andric   3365823382U,	// <5,3,7,0>: Cost 4 vmrglw <1,6,5,7>, <1,2,3,0>
3978*0b57cec5SDimitry Andric   3706529011U,	// <5,3,7,1>: Cost 4 vsldoi4 <2,5,3,7>, <1,6,5,7>
3979*0b57cec5SDimitry Andric   3706529641U,	// <5,3,7,2>: Cost 4 vsldoi4 <2,5,3,7>, <2,5,3,7>
3980*0b57cec5SDimitry Andric   3365824114U,	// <5,3,7,3>: Cost 4 vmrglw <1,6,5,7>, <2,2,3,3>
3981*0b57cec5SDimitry Andric   2774362859U,	// <5,3,7,4>: Cost 3 vsldoi12 <3,7,4,5>, <3,7,4,5>
3982*0b57cec5SDimitry Andric   3365824035U,	// <5,3,7,5>: Cost 4 vmrglw <1,6,5,7>, <2,1,3,5>
3983*0b57cec5SDimitry Andric   3383740183U,	// <5,3,7,6>: Cost 4 vmrglw <4,6,5,7>, <2,4,3,6>
3984*0b57cec5SDimitry Andric   3363833786U,	// <5,3,7,7>: Cost 4 vmrglw <1,3,5,7>, <2,6,3,7>
3985*0b57cec5SDimitry Andric   2774657807U,	// <5,3,7,u>: Cost 3 vsldoi12 <3,7,u,5>, <3,7,u,5>
3986*0b57cec5SDimitry Andric   2632794214U,	// <5,3,u,0>: Cost 3 vsldoi4 <2,5,3,u>, LHS
3987*0b57cec5SDimitry Andric   2754235166U,	// <5,3,u,1>: Cost 3 vsldoi12 <0,4,1,5>, <3,u,1,2>
3988*0b57cec5SDimitry Andric   2632796010U,	// <5,3,u,2>: Cost 3 vsldoi4 <2,5,3,u>, <2,5,3,u>
3989*0b57cec5SDimitry Andric   2632796676U,	// <5,3,u,3>: Cost 3 vsldoi4 <2,5,3,u>, <3,4,5,u>
3990*0b57cec5SDimitry Andric   2632797494U,	// <5,3,u,4>: Cost 3 vsldoi4 <2,5,3,u>, RHS
3991*0b57cec5SDimitry Andric   2754235206U,	// <5,3,u,5>: Cost 3 vsldoi12 <0,4,1,5>, <3,u,5,6>
3992*0b57cec5SDimitry Andric   2302691176U,	// <5,3,u,6>: Cost 3 vmrglw <3,4,5,6>, <2,5,3,6>
3993*0b57cec5SDimitry Andric   2302707642U,	// <5,3,u,7>: Cost 3 vmrglw <3,4,5,u>, <2,6,3,7>
3994*0b57cec5SDimitry Andric   2754235229U,	// <5,3,u,u>: Cost 3 vsldoi12 <0,4,1,5>, <3,u,u,2>
3995*0b57cec5SDimitry Andric   3765133325U,	// <5,4,0,0>: Cost 4 vsldoi8 <1,1,5,4>, <0,0,1,4>
3996*0b57cec5SDimitry Andric   2705326182U,	// <5,4,0,1>: Cost 3 vsldoi8 <3,4,5,4>, LHS
3997*0b57cec5SDimitry Andric   3718489806U,	// <5,4,0,2>: Cost 4 vsldoi4 <4,5,4,0>, <2,3,4,5>
3998*0b57cec5SDimitry Andric   3718490624U,	// <5,4,0,3>: Cost 4 vsldoi4 <4,5,4,0>, <3,4,5,4>
3999*0b57cec5SDimitry Andric   2709307730U,	// <5,4,0,4>: Cost 3 vsldoi8 <4,1,5,4>, <0,4,1,5>
4000*0b57cec5SDimitry Andric   2302641870U,	// <5,4,0,5>: Cost 3 vmrglw <3,4,5,0>, <2,3,4,5>
4001*0b57cec5SDimitry Andric   3376383695U,	// <5,4,0,6>: Cost 5 vmrglw <3,4,5,0>, <2,3,4,6>
4002*0b57cec5SDimitry Andric   3384351018U,	// <5,4,0,7>: Cost 4 vmrglw <4,7,5,0>, <u,7,4,7>
4003*0b57cec5SDimitry Andric   2705326749U,	// <5,4,0,u>: Cost 3 vsldoi8 <3,4,5,4>, LHS
4004*0b57cec5SDimitry Andric   2305971057U,	// <5,4,1,0>: Cost 3 vmrglw <4,0,5,1>, <6,7,4,0>
4005*0b57cec5SDimitry Andric   3765134171U,	// <5,4,1,1>: Cost 4 vsldoi8 <1,1,5,4>, <1,1,5,4>
4006*0b57cec5SDimitry Andric   3766461338U,	// <5,4,1,2>: Cost 4 vsldoi8 <1,3,5,4>, <1,2,3,4>
4007*0b57cec5SDimitry Andric   3766461437U,	// <5,4,1,3>: Cost 4 vsldoi8 <1,3,5,4>, <1,3,5,4>
4008*0b57cec5SDimitry Andric   2311277776U,	// <5,4,1,4>: Cost 3 vmrglw <4,u,5,1>, <4,4,4,4>
4009*0b57cec5SDimitry Andric   2754235362U,	// <5,4,1,5>: Cost 3 vsldoi12 <0,4,1,5>, <4,1,5,0>
4010*0b57cec5SDimitry Andric   3783050483U,	// <5,4,1,6>: Cost 4 vsldoi8 <4,1,5,4>, <1,6,5,7>
4011*0b57cec5SDimitry Andric   3385019036U,	// <5,4,1,7>: Cost 4 vmrglw <4,u,5,1>, <3,6,4,7>
4012*0b57cec5SDimitry Andric   2311276241U,	// <5,4,1,u>: Cost 3 vmrglw <4,u,5,1>, <2,3,4,u>
4013*0b57cec5SDimitry Andric   3718504550U,	// <5,4,2,0>: Cost 4 vsldoi4 <4,5,4,2>, LHS
4014*0b57cec5SDimitry Andric   3783050787U,	// <5,4,2,1>: Cost 4 vsldoi8 <4,1,5,4>, <2,1,3,5>
4015*0b57cec5SDimitry Andric   3773097576U,	// <5,4,2,2>: Cost 4 vsldoi8 <2,4,5,4>, <2,2,2,2>
4016*0b57cec5SDimitry Andric   2705327822U,	// <5,4,2,3>: Cost 3 vsldoi8 <3,4,5,4>, <2,3,4,5>
4017*0b57cec5SDimitry Andric   3773097767U,	// <5,4,2,4>: Cost 4 vsldoi8 <2,4,5,4>, <2,4,5,4>
4018*0b57cec5SDimitry Andric   2765737014U,	// <5,4,2,5>: Cost 3 vsldoi12 <2,3,4,5>, <4,2,5,3>
4019*0b57cec5SDimitry Andric   3779069882U,	// <5,4,2,6>: Cost 4 vsldoi8 <3,4,5,4>, <2,6,3,7>
4020*0b57cec5SDimitry Andric   3376401052U,	// <5,4,2,7>: Cost 5 vmrglw <3,4,5,2>, <3,6,4,7>
4021*0b57cec5SDimitry Andric   2245881370U,	// <5,4,2,u>: Cost 3 vmrghw <5,2,1,3>, <4,u,5,1>
4022*0b57cec5SDimitry Andric   3779070102U,	// <5,4,3,0>: Cost 4 vsldoi8 <3,4,5,4>, <3,0,1,2>
4023*0b57cec5SDimitry Andric   3363135525U,	// <5,4,3,1>: Cost 4 vmrglw <1,2,5,3>, <0,0,4,1>
4024*0b57cec5SDimitry Andric   3779070284U,	// <5,4,3,2>: Cost 4 vsldoi8 <3,4,5,4>, <3,2,3,4>
4025*0b57cec5SDimitry Andric   3779070364U,	// <5,4,3,3>: Cost 4 vsldoi8 <3,4,5,4>, <3,3,3,3>
4026*0b57cec5SDimitry Andric   2705328640U,	// <5,4,3,4>: Cost 3 vsldoi8 <3,4,5,4>, <3,4,5,4>
4027*0b57cec5SDimitry Andric   2307311310U,	// <5,4,3,5>: Cost 3 vmrglw <4,2,5,3>, <2,3,4,5>
4028*0b57cec5SDimitry Andric   3866021012U,	// <5,4,3,6>: Cost 4 vsldoi12 <6,7,4,5>, <4,3,6,7>
4029*0b57cec5SDimitry Andric   3363138204U,	// <5,4,3,7>: Cost 5 vmrglw <1,2,5,3>, <3,6,4,7>
4030*0b57cec5SDimitry Andric   2707983172U,	// <5,4,3,u>: Cost 3 vsldoi8 <3,u,5,4>, <3,u,5,4>
4031*0b57cec5SDimitry Andric   2708646805U,	// <5,4,4,0>: Cost 3 vsldoi8 <4,0,5,4>, <4,0,5,4>
4032*0b57cec5SDimitry Andric   2709310438U,	// <5,4,4,1>: Cost 3 vsldoi8 <4,1,5,4>, <4,1,5,4>
4033*0b57cec5SDimitry Andric   3779071030U,	// <5,4,4,2>: Cost 4 vsldoi8 <3,4,5,4>, <4,2,5,3>
4034*0b57cec5SDimitry Andric   2710637704U,	// <5,4,4,3>: Cost 3 vsldoi8 <4,3,5,4>, <4,3,5,4>
4035*0b57cec5SDimitry Andric   2754235600U,	// <5,4,4,4>: Cost 3 vsldoi12 <0,4,1,5>, <4,4,4,4>
4036*0b57cec5SDimitry Andric   1704676570U,	// <5,4,4,5>: Cost 2 vsldoi12 <4,4,5,5>, <4,4,5,5>
4037*0b57cec5SDimitry Andric   3779071358U,	// <5,4,4,6>: Cost 4 vsldoi8 <3,4,5,4>, <4,6,5,7>
4038*0b57cec5SDimitry Andric   2713292236U,	// <5,4,4,7>: Cost 3 vsldoi8 <4,7,5,4>, <4,7,5,4>
4039*0b57cec5SDimitry Andric   1704897781U,	// <5,4,4,u>: Cost 2 vsldoi12 <4,4,u,5>, <4,4,u,5>
4040*0b57cec5SDimitry Andric   2626871398U,	// <5,4,5,0>: Cost 3 vsldoi4 <1,5,4,5>, LHS
4041*0b57cec5SDimitry Andric   2626872471U,	// <5,4,5,1>: Cost 3 vsldoi4 <1,5,4,5>, <1,5,4,5>
4042*0b57cec5SDimitry Andric   2765737230U,	// <5,4,5,2>: Cost 3 vsldoi12 <2,3,4,5>, <4,5,2,3>
4043*0b57cec5SDimitry Andric   3700615318U,	// <5,4,5,3>: Cost 4 vsldoi4 <1,5,4,5>, <3,0,1,2>
4044*0b57cec5SDimitry Andric   2626874678U,	// <5,4,5,4>: Cost 3 vsldoi4 <1,5,4,5>, RHS
4045*0b57cec5SDimitry Andric   1174441270U,	// <5,4,5,5>: Cost 2 vmrghw <5,5,5,5>, RHS
4046*0b57cec5SDimitry Andric   1680493878U,	// <5,4,5,6>: Cost 2 vsldoi12 <0,4,1,5>, RHS
4047*0b57cec5SDimitry Andric   3385051804U,	// <5,4,5,7>: Cost 4 vmrglw <4,u,5,5>, <3,6,4,7>
4048*0b57cec5SDimitry Andric   1680493896U,	// <5,4,5,u>: Cost 2 vsldoi12 <0,4,1,5>, RHS
4049*0b57cec5SDimitry Andric   2248952722U,	// <5,4,6,0>: Cost 3 vmrghw <5,6,7,0>, <4,0,5,1>
4050*0b57cec5SDimitry Andric   2302692152U,	// <5,4,6,1>: Cost 3 vmrglw <3,4,5,6>, <3,u,4,1>
4051*0b57cec5SDimitry Andric   3382406107U,	// <5,4,6,2>: Cost 4 vmrglw <4,4,5,6>, <4,1,4,2>
4052*0b57cec5SDimitry Andric   3700623874U,	// <5,4,6,3>: Cost 4 vsldoi4 <1,5,4,6>, <3,4,5,6>
4053*0b57cec5SDimitry Andric   2248953040U,	// <5,4,6,4>: Cost 3 vmrghw <5,6,7,0>, <4,4,4,4>
4054*0b57cec5SDimitry Andric   1175211318U,	// <5,4,6,5>: Cost 2 vmrghw <5,6,7,0>, RHS
4055*0b57cec5SDimitry Andric   3376432280U,	// <5,4,6,6>: Cost 4 vmrglw <3,4,5,6>, <1,5,4,6>
4056*0b57cec5SDimitry Andric   2729218934U,	// <5,4,6,7>: Cost 3 vsldoi8 <7,4,5,4>, <6,7,4,5>
4057*0b57cec5SDimitry Andric   1175211561U,	// <5,4,6,u>: Cost 2 vmrghw <5,6,7,0>, RHS
4058*0b57cec5SDimitry Andric   3787035642U,	// <5,4,7,0>: Cost 4 vsldoi8 <4,7,5,4>, <7,0,1,2>
4059*0b57cec5SDimitry Andric   3365822501U,	// <5,4,7,1>: Cost 4 vmrglw <1,6,5,7>, <0,0,4,1>
4060*0b57cec5SDimitry Andric   3808933085U,	// <5,4,7,2>: Cost 4 vsldoi8 <u,4,5,4>, <7,2,u,4>
4061*0b57cec5SDimitry Andric   3784381707U,	// <5,4,7,3>: Cost 4 vsldoi8 <4,3,5,4>, <7,3,4,5>
4062*0b57cec5SDimitry Andric   2713294182U,	// <5,4,7,4>: Cost 3 vsldoi8 <4,7,5,4>, <7,4,5,6>
4063*0b57cec5SDimitry Andric   2309998286U,	// <5,4,7,5>: Cost 3 vmrglw <4,6,5,7>, <2,3,4,5>
4064*0b57cec5SDimitry Andric   3383740111U,	// <5,4,7,6>: Cost 4 vmrglw <4,6,5,7>, <2,3,4,6>
4065*0b57cec5SDimitry Andric   3787036239U,	// <5,4,7,7>: Cost 4 vsldoi8 <4,7,5,4>, <7,7,4,5>
4066*0b57cec5SDimitry Andric   2731873960U,	// <5,4,7,u>: Cost 3 vsldoi8 <7,u,5,4>, <7,u,5,4>
4067*0b57cec5SDimitry Andric   2626895974U,	// <5,4,u,0>: Cost 3 vsldoi4 <1,5,4,u>, LHS
4068*0b57cec5SDimitry Andric   2626897050U,	// <5,4,u,1>: Cost 3 vsldoi4 <1,5,4,u>, <1,5,4,u>
4069*0b57cec5SDimitry Andric   2644813518U,	// <5,4,u,2>: Cost 3 vsldoi4 <4,5,4,u>, <2,3,4,5>
4070*0b57cec5SDimitry Andric   2705327822U,	// <5,4,u,3>: Cost 3 vsldoi8 <3,4,5,4>, <2,3,4,5>
4071*0b57cec5SDimitry Andric   2626899254U,	// <5,4,u,4>: Cost 3 vsldoi4 <1,5,4,u>, RHS
4072*0b57cec5SDimitry Andric   1707331102U,	// <5,4,u,5>: Cost 2 vsldoi12 <4,u,5,5>, <4,u,5,5>
4073*0b57cec5SDimitry Andric   1680494121U,	// <5,4,u,6>: Cost 2 vsldoi12 <0,4,1,5>, RHS
4074*0b57cec5SDimitry Andric   2737183024U,	// <5,4,u,7>: Cost 3 vsldoi8 <u,7,5,4>, <u,7,5,4>
4075*0b57cec5SDimitry Andric   1680494139U,	// <5,4,u,u>: Cost 2 vsldoi12 <0,4,1,5>, RHS
4076*0b57cec5SDimitry Andric   2302642684U,	// <5,5,0,0>: Cost 3 vmrglw <3,4,5,0>, <3,4,5,0>
4077*0b57cec5SDimitry Andric   1640218726U,	// <5,5,0,1>: Cost 2 vsldoi8 <4,u,5,5>, LHS
4078*0b57cec5SDimitry Andric   3376384510U,	// <5,5,0,2>: Cost 4 vmrglw <3,4,5,0>, <3,4,5,2>
4079*0b57cec5SDimitry Andric   3376385078U,	// <5,5,0,3>: Cost 4 vmrglw <3,4,5,0>, <4,2,5,3>
4080*0b57cec5SDimitry Andric   2754236002U,	// <5,5,0,4>: Cost 3 vsldoi12 <0,4,1,5>, <5,0,4,1>
4081*0b57cec5SDimitry Andric   2717942242U,	// <5,5,0,5>: Cost 3 vsldoi8 <5,5,5,5>, <0,5,u,5>
4082*0b57cec5SDimitry Andric   2244907106U,	// <5,5,0,6>: Cost 3 vmrghw <5,0,6,1>, <5,6,7,0>
4083*0b57cec5SDimitry Andric   3376385406U,	// <5,5,0,7>: Cost 4 vmrglw <3,4,5,0>, <4,6,5,7>
4084*0b57cec5SDimitry Andric   1640219293U,	// <5,5,0,u>: Cost 2 vsldoi8 <4,u,5,5>, LHS
4085*0b57cec5SDimitry Andric   2305969365U,	// <5,5,1,0>: Cost 3 vmrglw <4,0,5,1>, <4,4,5,0>
4086*0b57cec5SDimitry Andric   1237536282U,	// <5,5,1,1>: Cost 2 vmrglw <4,u,5,1>, <4,u,5,1>
4087*0b57cec5SDimitry Andric   2713961366U,	// <5,5,1,2>: Cost 3 vsldoi8 <4,u,5,5>, <1,2,3,0>
4088*0b57cec5SDimitry Andric   3766469630U,	// <5,5,1,3>: Cost 4 vsldoi8 <1,3,5,5>, <1,3,5,5>
4089*0b57cec5SDimitry Andric   2782326455U,	// <5,5,1,4>: Cost 3 vsldoi12 <5,1,4,5>, <5,1,4,5>
4090*0b57cec5SDimitry Andric   2311277786U,	// <5,5,1,5>: Cost 3 vmrglw <4,u,5,1>, <4,4,5,5>
4091*0b57cec5SDimitry Andric   2311277058U,	// <5,5,1,6>: Cost 3 vmrglw <4,u,5,1>, <3,4,5,6>
4092*0b57cec5SDimitry Andric   3385017587U,	// <5,5,1,7>: Cost 4 vmrglw <4,u,5,1>, <1,6,5,7>
4093*0b57cec5SDimitry Andric   1237536282U,	// <5,5,1,u>: Cost 2 vmrglw <4,u,5,1>, <4,u,5,1>
4094*0b57cec5SDimitry Andric   3376400892U,	// <5,5,2,0>: Cost 4 vmrglw <3,4,5,2>, <3,4,5,0>
4095*0b57cec5SDimitry Andric   3827977963U,	// <5,5,2,1>: Cost 4 vsldoi12 <0,4,1,5>, <5,2,1,3>
4096*0b57cec5SDimitry Andric   2302659070U,	// <5,5,2,2>: Cost 3 vmrglw <3,4,5,2>, <3,4,5,2>
4097*0b57cec5SDimitry Andric   2765737726U,	// <5,5,2,3>: Cost 3 vsldoi12 <2,3,4,5>, <5,2,3,4>
4098*0b57cec5SDimitry Andric   3839479558U,	// <5,5,2,4>: Cost 4 vsldoi12 <2,3,4,5>, <5,2,4,3>
4099*0b57cec5SDimitry Andric   2781073167U,	// <5,5,2,5>: Cost 3 vsldoi12 <4,u,5,5>, <5,2,5,3>
4100*0b57cec5SDimitry Andric   2713962426U,	// <5,5,2,6>: Cost 3 vsldoi8 <4,u,5,5>, <2,6,3,7>
4101*0b57cec5SDimitry Andric   3376401790U,	// <5,5,2,7>: Cost 4 vmrglw <3,4,5,2>, <4,6,5,7>
4102*0b57cec5SDimitry Andric   2769055531U,	// <5,5,2,u>: Cost 3 vsldoi12 <2,u,4,5>, <5,2,u,4>
4103*0b57cec5SDimitry Andric   2713962646U,	// <5,5,3,0>: Cost 3 vsldoi8 <4,u,5,5>, <3,0,1,2>
4104*0b57cec5SDimitry Andric   3765143786U,	// <5,5,3,1>: Cost 4 vsldoi8 <1,1,5,5>, <3,1,1,5>
4105*0b57cec5SDimitry Andric   3839479621U,	// <5,5,3,2>: Cost 4 vsldoi12 <2,3,4,5>, <5,3,2,3>
4106*0b57cec5SDimitry Andric   2289394603U,	// <5,5,3,3>: Cost 3 vmrglw <1,2,5,3>, <1,2,5,3>
4107*0b57cec5SDimitry Andric   2713963010U,	// <5,5,3,4>: Cost 3 vsldoi8 <4,u,5,5>, <3,4,5,6>
4108*0b57cec5SDimitry Andric   2313285150U,	// <5,5,3,5>: Cost 3 vmrglw <5,2,5,3>, <4,u,5,5>
4109*0b57cec5SDimitry Andric   3363138050U,	// <5,5,3,6>: Cost 4 vmrglw <1,2,5,3>, <3,4,5,6>
4110*0b57cec5SDimitry Andric   3363136755U,	// <5,5,3,7>: Cost 4 vmrglw <1,2,5,3>, <1,6,5,7>
4111*0b57cec5SDimitry Andric   2713963294U,	// <5,5,3,u>: Cost 3 vsldoi8 <4,u,5,5>, <3,u,1,2>
4112*0b57cec5SDimitry Andric   2713963410U,	// <5,5,4,0>: Cost 3 vsldoi8 <4,u,5,5>, <4,0,5,1>
4113*0b57cec5SDimitry Andric   3827978127U,	// <5,5,4,1>: Cost 4 vsldoi12 <0,4,1,5>, <5,4,1,5>
4114*0b57cec5SDimitry Andric   3839479704U,	// <5,5,4,2>: Cost 4 vsldoi12 <2,3,4,5>, <5,4,2,5>
4115*0b57cec5SDimitry Andric   3376417846U,	// <5,5,4,3>: Cost 4 vmrglw <3,4,5,4>, <4,2,5,3>
4116*0b57cec5SDimitry Andric   1637567706U,	// <5,5,4,4>: Cost 2 vsldoi8 <4,4,5,5>, <4,4,5,5>
4117*0b57cec5SDimitry Andric   1640222006U,	// <5,5,4,5>: Cost 2 vsldoi8 <4,u,5,5>, RHS
4118*0b57cec5SDimitry Andric   2310640998U,	// <5,5,4,6>: Cost 3 vmrglw <4,7,5,4>, <7,4,5,6>
4119*0b57cec5SDimitry Andric   3376418174U,	// <5,5,4,7>: Cost 4 vmrglw <3,4,5,4>, <4,6,5,7>
4120*0b57cec5SDimitry Andric   1640222238U,	// <5,5,4,u>: Cost 2 vsldoi8 <4,u,5,5>, <4,u,5,5>
4121*0b57cec5SDimitry Andric   1577091174U,	// <5,5,5,0>: Cost 2 vsldoi4 <5,5,5,5>, LHS
4122*0b57cec5SDimitry Andric   2311310226U,	// <5,5,5,1>: Cost 3 vmrglw <4,u,5,5>, <4,0,5,1>
4123*0b57cec5SDimitry Andric   2713964303U,	// <5,5,5,2>: Cost 3 vsldoi8 <4,u,5,5>, <5,2,5,3>
4124*0b57cec5SDimitry Andric   2311311119U,	// <5,5,5,3>: Cost 3 vmrglw <4,u,5,5>, <5,2,5,3>
4125*0b57cec5SDimitry Andric   1577094454U,	// <5,5,5,4>: Cost 2 vsldoi4 <5,5,5,5>, RHS
4126*0b57cec5SDimitry Andric   296144182U,	// <5,5,5,5>: Cost 1 vspltisw1 RHS
4127*0b57cec5SDimitry Andric   2311309826U,	// <5,5,5,6>: Cost 3 vmrglw <4,u,5,5>, <3,4,5,6>
4128*0b57cec5SDimitry Andric   2311311447U,	// <5,5,5,7>: Cost 3 vmrglw <4,u,5,5>, <5,6,5,7>
4129*0b57cec5SDimitry Andric   296144182U,	// <5,5,5,u>: Cost 1 vspltisw1 RHS
4130*0b57cec5SDimitry Andric   2248953460U,	// <5,5,6,0>: Cost 3 vmrghw <5,6,7,0>, <5,0,6,1>
4131*0b57cec5SDimitry Andric   2326580114U,	// <5,5,6,1>: Cost 3 vmrglw <7,4,5,6>, <4,0,5,1>
4132*0b57cec5SDimitry Andric   2713965050U,	// <5,5,6,2>: Cost 3 vsldoi8 <4,u,5,5>, <6,2,7,3>
4133*0b57cec5SDimitry Andric   3700697602U,	// <5,5,6,3>: Cost 4 vsldoi4 <1,5,5,6>, <3,4,5,6>
4134*0b57cec5SDimitry Andric   2785644620U,	// <5,5,6,4>: Cost 3 vsldoi12 <5,6,4,5>, <5,6,4,5>
4135*0b57cec5SDimitry Andric   2781073495U,	// <5,5,6,5>: Cost 3 vsldoi12 <4,u,5,5>, <5,6,5,7>
4136*0b57cec5SDimitry Andric   1228950018U,	// <5,5,6,6>: Cost 2 vmrglw <3,4,5,6>, <3,4,5,6>
4137*0b57cec5SDimitry Andric   2713965390U,	// <5,5,6,7>: Cost 3 vsldoi8 <4,u,5,5>, <6,7,0,1>
4138*0b57cec5SDimitry Andric   1228950018U,	// <5,5,6,u>: Cost 2 vmrglw <3,4,5,6>, <3,4,5,6>
4139*0b57cec5SDimitry Andric   2713965562U,	// <5,5,7,0>: Cost 3 vsldoi8 <4,u,5,5>, <7,0,1,2>
4140*0b57cec5SDimitry Andric   3383741330U,	// <5,5,7,1>: Cost 4 vmrglw <4,6,5,7>, <4,0,5,1>
4141*0b57cec5SDimitry Andric   3718620878U,	// <5,5,7,2>: Cost 4 vsldoi4 <4,5,5,7>, <2,3,4,5>
4142*0b57cec5SDimitry Andric   3365823403U,	// <5,5,7,3>: Cost 4 vmrglw <1,6,5,7>, <1,2,5,3>
4143*0b57cec5SDimitry Andric   2713965926U,	// <5,5,7,4>: Cost 3 vsldoi8 <4,u,5,5>, <7,4,5,6>
4144*0b57cec5SDimitry Andric   2717947318U,	// <5,5,7,5>: Cost 3 vsldoi8 <5,5,5,5>, <7,5,5,5>
4145*0b57cec5SDimitry Andric   3365825026U,	// <5,5,7,6>: Cost 4 vmrglw <1,6,5,7>, <3,4,5,6>
4146*0b57cec5SDimitry Andric   2292081907U,	// <5,5,7,7>: Cost 3 vmrglw <1,6,5,7>, <1,6,5,7>
4147*0b57cec5SDimitry Andric   2713966210U,	// <5,5,7,u>: Cost 3 vsldoi8 <4,u,5,5>, <7,u,1,2>
4148*0b57cec5SDimitry Andric   1577091174U,	// <5,5,u,0>: Cost 2 vsldoi4 <5,5,5,5>, LHS
4149*0b57cec5SDimitry Andric   1640224558U,	// <5,5,u,1>: Cost 2 vsldoi8 <4,u,5,5>, LHS
4150*0b57cec5SDimitry Andric   2713966469U,	// <5,5,u,2>: Cost 3 vsldoi8 <4,u,5,5>, <u,2,3,0>
4151*0b57cec5SDimitry Andric   2713966524U,	// <5,5,u,3>: Cost 3 vsldoi8 <4,u,5,5>, <u,3,0,1>
4152*0b57cec5SDimitry Andric   1577094454U,	// <5,5,u,4>: Cost 2 vsldoi4 <5,5,5,5>, RHS
4153*0b57cec5SDimitry Andric   296144182U,	// <5,5,u,5>: Cost 1 vspltisw1 RHS
4154*0b57cec5SDimitry Andric   1228950018U,	// <5,5,u,6>: Cost 2 vmrglw <3,4,5,6>, <3,4,5,6>
4155*0b57cec5SDimitry Andric   2713966848U,	// <5,5,u,7>: Cost 3 vsldoi8 <4,u,5,5>, <u,7,0,1>
4156*0b57cec5SDimitry Andric   296144182U,	// <5,5,u,u>: Cost 1 vspltisw1 RHS
4157*0b57cec5SDimitry Andric   2705342464U,	// <5,6,0,0>: Cost 3 vsldoi8 <3,4,5,6>, <0,0,0,0>
4158*0b57cec5SDimitry Andric   1631600742U,	// <5,6,0,1>: Cost 2 vsldoi8 <3,4,5,6>, LHS
4159*0b57cec5SDimitry Andric   3773112493U,	// <5,6,0,2>: Cost 4 vsldoi8 <2,4,5,6>, <0,2,1,2>
4160*0b57cec5SDimitry Andric   2705342720U,	// <5,6,0,3>: Cost 3 vsldoi8 <3,4,5,6>, <0,3,1,4>
4161*0b57cec5SDimitry Andric   2705342802U,	// <5,6,0,4>: Cost 3 vsldoi8 <3,4,5,6>, <0,4,1,5>
4162*0b57cec5SDimitry Andric   3779084708U,	// <5,6,0,5>: Cost 4 vsldoi8 <3,4,5,6>, <0,5,1,6>
4163*0b57cec5SDimitry Andric   3779084790U,	// <5,6,0,6>: Cost 4 vsldoi8 <3,4,5,6>, <0,6,1,7>
4164*0b57cec5SDimitry Andric   2302643510U,	// <5,6,0,7>: Cost 3 vmrglw <3,4,5,0>, RHS
4165*0b57cec5SDimitry Andric   1631601309U,	// <5,6,0,u>: Cost 2 vsldoi8 <3,4,5,6>, LHS
4166*0b57cec5SDimitry Andric   3767141092U,	// <5,6,1,0>: Cost 4 vsldoi8 <1,4,5,6>, <1,0,1,2>
4167*0b57cec5SDimitry Andric   2705343284U,	// <5,6,1,1>: Cost 3 vsldoi8 <3,4,5,6>, <1,1,1,1>
4168*0b57cec5SDimitry Andric   2705343382U,	// <5,6,1,2>: Cost 3 vsldoi8 <3,4,5,6>, <1,2,3,0>
4169*0b57cec5SDimitry Andric   3779085282U,	// <5,6,1,3>: Cost 4 vsldoi8 <3,4,5,6>, <1,3,2,4>
4170*0b57cec5SDimitry Andric   2693399632U,	// <5,6,1,4>: Cost 3 vsldoi8 <1,4,5,6>, <1,4,5,6>
4171*0b57cec5SDimitry Andric   3767805089U,	// <5,6,1,5>: Cost 4 vsldoi8 <1,5,5,6>, <1,5,5,6>
4172*0b57cec5SDimitry Andric   2311279416U,	// <5,6,1,6>: Cost 3 vmrglw <4,u,5,1>, <6,6,6,6>
4173*0b57cec5SDimitry Andric   1237536054U,	// <5,6,1,7>: Cost 2 vmrglw <4,u,5,1>, RHS
4174*0b57cec5SDimitry Andric   1237536055U,	// <5,6,1,u>: Cost 2 vmrglw <4,u,5,1>, RHS
4175*0b57cec5SDimitry Andric   3773113789U,	// <5,6,2,0>: Cost 4 vsldoi8 <2,4,5,6>, <2,0,1,2>
4176*0b57cec5SDimitry Andric   3779085855U,	// <5,6,2,1>: Cost 4 vsldoi8 <3,4,5,6>, <2,1,3,1>
4177*0b57cec5SDimitry Andric   2699372136U,	// <5,6,2,2>: Cost 3 vsldoi8 <2,4,5,6>, <2,2,2,2>
4178*0b57cec5SDimitry Andric   2705344166U,	// <5,6,2,3>: Cost 3 vsldoi8 <3,4,5,6>, <2,3,0,1>
4179*0b57cec5SDimitry Andric   2699372329U,	// <5,6,2,4>: Cost 3 vsldoi8 <2,4,5,6>, <2,4,5,6>
4180*0b57cec5SDimitry Andric   2705344360U,	// <5,6,2,5>: Cost 3 vsldoi8 <3,4,5,6>, <2,5,3,6>
4181*0b57cec5SDimitry Andric   2705344442U,	// <5,6,2,6>: Cost 3 vsldoi8 <3,4,5,6>, <2,6,3,7>
4182*0b57cec5SDimitry Andric   2302659894U,	// <5,6,2,7>: Cost 3 vmrglw <3,4,5,2>, RHS
4183*0b57cec5SDimitry Andric   2702026861U,	// <5,6,2,u>: Cost 3 vsldoi8 <2,u,5,6>, <2,u,5,6>
4184*0b57cec5SDimitry Andric   2705344662U,	// <5,6,3,0>: Cost 3 vsldoi8 <3,4,5,6>, <3,0,1,2>
4185*0b57cec5SDimitry Andric   3767142661U,	// <5,6,3,1>: Cost 4 vsldoi8 <1,4,5,6>, <3,1,4,5>
4186*0b57cec5SDimitry Andric   3773114689U,	// <5,6,3,2>: Cost 4 vsldoi8 <2,4,5,6>, <3,2,2,2>
4187*0b57cec5SDimitry Andric   2705344924U,	// <5,6,3,3>: Cost 3 vsldoi8 <3,4,5,6>, <3,3,3,3>
4188*0b57cec5SDimitry Andric   1631603202U,	// <5,6,3,4>: Cost 2 vsldoi8 <3,4,5,6>, <3,4,5,6>
4189*0b57cec5SDimitry Andric   3842945597U,	// <5,6,3,5>: Cost 4 vsldoi12 <2,u,6,5>, <6,3,5,7>
4190*0b57cec5SDimitry Andric   3779086962U,	// <5,6,3,6>: Cost 4 vsldoi8 <3,4,5,6>, <3,6,0,1>
4191*0b57cec5SDimitry Andric   2289397046U,	// <5,6,3,7>: Cost 3 vmrglw <1,2,5,3>, RHS
4192*0b57cec5SDimitry Andric   1634257734U,	// <5,6,3,u>: Cost 2 vsldoi8 <3,u,5,6>, <3,u,5,6>
4193*0b57cec5SDimitry Andric   2644926566U,	// <5,6,4,0>: Cost 3 vsldoi4 <4,5,6,4>, LHS
4194*0b57cec5SDimitry Andric   3779087306U,	// <5,6,4,1>: Cost 4 vsldoi8 <3,4,5,6>, <4,1,2,3>
4195*0b57cec5SDimitry Andric   2790142577U,	// <5,6,4,2>: Cost 3 vsldoi12 <6,4,2,5>, <6,4,2,5>
4196*0b57cec5SDimitry Andric   2644929026U,	// <5,6,4,3>: Cost 3 vsldoi4 <4,5,6,4>, <3,4,5,6>
4197*0b57cec5SDimitry Andric   2711317723U,	// <5,6,4,4>: Cost 3 vsldoi8 <4,4,5,6>, <4,4,5,6>
4198*0b57cec5SDimitry Andric   1631604022U,	// <5,6,4,5>: Cost 2 vsldoi8 <3,4,5,6>, RHS
4199*0b57cec5SDimitry Andric   2712644989U,	// <5,6,4,6>: Cost 3 vsldoi8 <4,6,5,6>, <4,6,5,6>
4200*0b57cec5SDimitry Andric   2302676278U,	// <5,6,4,7>: Cost 3 vmrglw <3,4,5,4>, RHS
4201*0b57cec5SDimitry Andric   1631604265U,	// <5,6,4,u>: Cost 2 vsldoi8 <3,4,5,6>, RHS
4202*0b57cec5SDimitry Andric   3842945708U,	// <5,6,5,0>: Cost 4 vsldoi12 <2,u,6,5>, <6,5,0,1>
4203*0b57cec5SDimitry Andric   3767144133U,	// <5,6,5,1>: Cost 4 vsldoi8 <1,4,5,6>, <5,1,6,1>
4204*0b57cec5SDimitry Andric   2705346328U,	// <5,6,5,2>: Cost 3 vsldoi8 <3,4,5,6>, <5,2,6,3>
4205*0b57cec5SDimitry Andric   3779088207U,	// <5,6,5,3>: Cost 4 vsldoi8 <3,4,5,6>, <5,3,3,4>
4206*0b57cec5SDimitry Andric   2717290420U,	// <5,6,5,4>: Cost 3 vsldoi8 <5,4,5,6>, <5,4,5,6>
4207*0b57cec5SDimitry Andric   2705346574U,	// <5,6,5,5>: Cost 3 vsldoi8 <3,4,5,6>, <5,5,6,6>
4208*0b57cec5SDimitry Andric   2705346596U,	// <5,6,5,6>: Cost 3 vsldoi8 <3,4,5,6>, <5,6,0,1>
4209*0b57cec5SDimitry Andric   1237568822U,	// <5,6,5,7>: Cost 2 vmrglw <4,u,5,5>, RHS
4210*0b57cec5SDimitry Andric   1237568823U,	// <5,6,5,u>: Cost 2 vmrglw <4,u,5,5>, RHS
4211*0b57cec5SDimitry Andric   2650914918U,	// <5,6,6,0>: Cost 3 vsldoi4 <5,5,6,6>, LHS
4212*0b57cec5SDimitry Andric   3364490949U,	// <5,6,6,1>: Cost 4 vmrglw <1,4,5,6>, <5,1,6,1>
4213*0b57cec5SDimitry Andric   2248954362U,	// <5,6,6,2>: Cost 3 vmrghw <5,6,7,0>, <6,2,7,3>
4214*0b57cec5SDimitry Andric   2302693144U,	// <5,6,6,3>: Cost 3 vmrglw <3,4,5,6>, <5,2,6,3>
4215*0b57cec5SDimitry Andric   2650918198U,	// <5,6,6,4>: Cost 3 vsldoi4 <5,5,6,6>, RHS
4216*0b57cec5SDimitry Andric   2650918926U,	// <5,6,6,5>: Cost 3 vsldoi4 <5,5,6,6>, <5,5,6,6>
4217*0b57cec5SDimitry Andric   2302693390U,	// <5,6,6,6>: Cost 3 vmrglw <3,4,5,6>, <5,5,6,6>
4218*0b57cec5SDimitry Andric   1228950838U,	// <5,6,6,7>: Cost 2 vmrglw <3,4,5,6>, RHS
4219*0b57cec5SDimitry Andric   1228950839U,	// <5,6,6,u>: Cost 2 vmrglw <3,4,5,6>, RHS
4220*0b57cec5SDimitry Andric   497467494U,	// <5,6,7,0>: Cost 1 vsldoi4 RHS, LHS
4221*0b57cec5SDimitry Andric   1571210036U,	// <5,6,7,1>: Cost 2 vsldoi4 RHS, <1,1,1,1>
4222*0b57cec5SDimitry Andric   1571210856U,	// <5,6,7,2>: Cost 2 vsldoi4 RHS, <2,2,2,2>
4223*0b57cec5SDimitry Andric   1571211414U,	// <5,6,7,3>: Cost 2 vsldoi4 RHS, <3,0,1,2>
4224*0b57cec5SDimitry Andric   497470774U,	// <5,6,7,4>: Cost 1 vsldoi4 RHS, RHS
4225*0b57cec5SDimitry Andric   1571213316U,	// <5,6,7,5>: Cost 2 vsldoi4 RHS, <5,5,5,5>
4226*0b57cec5SDimitry Andric   1571213818U,	// <5,6,7,6>: Cost 2 vsldoi4 RHS, <6,2,7,3>
4227*0b57cec5SDimitry Andric   1571214956U,	// <5,6,7,7>: Cost 2 vsldoi4 RHS, <7,7,7,7>
4228*0b57cec5SDimitry Andric   497473326U,	// <5,6,7,u>: Cost 1 vsldoi4 RHS, LHS
4229*0b57cec5SDimitry Andric   497475686U,	// <5,6,u,0>: Cost 1 vsldoi4 RHS, LHS
4230*0b57cec5SDimitry Andric   1631606574U,	// <5,6,u,1>: Cost 2 vsldoi8 <3,4,5,6>, LHS
4231*0b57cec5SDimitry Andric   1571219048U,	// <5,6,u,2>: Cost 2 vsldoi4 RHS, <2,2,2,2>
4232*0b57cec5SDimitry Andric   1571219606U,	// <5,6,u,3>: Cost 2 vsldoi4 RHS, <3,0,1,2>
4233*0b57cec5SDimitry Andric   497478967U,	// <5,6,u,4>: Cost 1 vsldoi4 RHS, RHS
4234*0b57cec5SDimitry Andric   1631606938U,	// <5,6,u,5>: Cost 2 vsldoi8 <3,4,5,6>, RHS
4235*0b57cec5SDimitry Andric   1571222010U,	// <5,6,u,6>: Cost 2 vsldoi4 RHS, <6,2,7,3>
4236*0b57cec5SDimitry Andric   1228967222U,	// <5,6,u,7>: Cost 2 vmrglw <3,4,5,u>, RHS
4237*0b57cec5SDimitry Andric   497481518U,	// <5,6,u,u>: Cost 1 vsldoi4 RHS, LHS
4238*0b57cec5SDimitry Andric   3768475648U,	// <5,7,0,0>: Cost 4 vsldoi8 <1,6,5,7>, <0,0,0,0>
4239*0b57cec5SDimitry Andric   2694733926U,	// <5,7,0,1>: Cost 3 vsldoi8 <1,6,5,7>, LHS
4240*0b57cec5SDimitry Andric   3718711395U,	// <5,7,0,2>: Cost 4 vsldoi4 <4,5,7,0>, <2,u,4,5>
4241*0b57cec5SDimitry Andric   3384349178U,	// <5,7,0,3>: Cost 4 vmrglw <4,7,5,0>, <6,2,7,3>
4242*0b57cec5SDimitry Andric   2694734162U,	// <5,7,0,4>: Cost 3 vsldoi8 <1,6,5,7>, <0,4,1,5>
4243*0b57cec5SDimitry Andric   3384347884U,	// <5,7,0,5>: Cost 4 vmrglw <4,7,5,0>, <4,4,7,5>
4244*0b57cec5SDimitry Andric   3730658026U,	// <5,7,0,6>: Cost 4 vsldoi4 <6,5,7,0>, <6,5,7,0>
4245*0b57cec5SDimitry Andric   3718714362U,	// <5,7,0,7>: Cost 4 vsldoi4 <4,5,7,0>, <7,0,1,2>
4246*0b57cec5SDimitry Andric   2694734493U,	// <5,7,0,u>: Cost 3 vsldoi8 <1,6,5,7>, LHS
4247*0b57cec5SDimitry Andric   2311278690U,	// <5,7,1,0>: Cost 3 vmrglw <4,u,5,1>, <5,6,7,0>
4248*0b57cec5SDimitry Andric   2305970923U,	// <5,7,1,1>: Cost 3 vmrglw <4,0,5,1>, <6,5,7,1>
4249*0b57cec5SDimitry Andric   3768476566U,	// <5,7,1,2>: Cost 4 vsldoi8 <1,6,5,7>, <1,2,3,0>
4250*0b57cec5SDimitry Andric   2311279098U,	// <5,7,1,3>: Cost 3 vmrglw <4,u,5,1>, <6,2,7,3>
4251*0b57cec5SDimitry Andric   2311278694U,	// <5,7,1,4>: Cost 3 vmrglw <4,u,5,1>, <5,6,7,4>
4252*0b57cec5SDimitry Andric   3768476783U,	// <5,7,1,5>: Cost 4 vsldoi8 <1,6,5,7>, <1,5,0,1>
4253*0b57cec5SDimitry Andric   2694735091U,	// <5,7,1,6>: Cost 3 vsldoi8 <1,6,5,7>, <1,6,5,7>
4254*0b57cec5SDimitry Andric   2311279426U,	// <5,7,1,7>: Cost 3 vmrglw <4,u,5,1>, <6,6,7,7>
4255*0b57cec5SDimitry Andric   2696062357U,	// <5,7,1,u>: Cost 3 vsldoi8 <1,u,5,7>, <1,u,5,7>
4256*0b57cec5SDimitry Andric   3383701602U,	// <5,7,2,0>: Cost 4 vmrglw <4,6,5,2>, <5,6,7,0>
4257*0b57cec5SDimitry Andric   3768477219U,	// <5,7,2,1>: Cost 4 vsldoi8 <1,6,5,7>, <2,1,3,5>
4258*0b57cec5SDimitry Andric   3768477288U,	// <5,7,2,2>: Cost 4 vsldoi8 <1,6,5,7>, <2,2,2,2>
4259*0b57cec5SDimitry Andric   2309960186U,	// <5,7,2,3>: Cost 3 vmrglw <4,6,5,2>, <6,2,7,3>
4260*0b57cec5SDimitry Andric   3383701606U,	// <5,7,2,4>: Cost 4 vmrglw <4,6,5,2>, <5,6,7,4>
4261*0b57cec5SDimitry Andric   3768477545U,	// <5,7,2,5>: Cost 4 vsldoi8 <1,6,5,7>, <2,5,3,7>
4262*0b57cec5SDimitry Andric   3766486970U,	// <5,7,2,6>: Cost 4 vsldoi8 <1,3,5,7>, <2,6,3,7>
4263*0b57cec5SDimitry Andric   3383702338U,	// <5,7,2,7>: Cost 4 vmrglw <4,6,5,2>, <6,6,7,7>
4264*0b57cec5SDimitry Andric   2309960186U,	// <5,7,2,u>: Cost 3 vmrglw <4,6,5,2>, <6,2,7,3>
4265*0b57cec5SDimitry Andric   3768477846U,	// <5,7,3,0>: Cost 4 vsldoi8 <1,6,5,7>, <3,0,1,2>
4266*0b57cec5SDimitry Andric   3768477975U,	// <5,7,3,1>: Cost 4 vsldoi8 <1,6,5,7>, <3,1,6,5>
4267*0b57cec5SDimitry Andric   3786393932U,	// <5,7,3,2>: Cost 4 vsldoi8 <4,6,5,7>, <3,2,3,4>
4268*0b57cec5SDimitry Andric   3768478108U,	// <5,7,3,3>: Cost 4 vsldoi8 <1,6,5,7>, <3,3,3,3>
4269*0b57cec5SDimitry Andric   2795599115U,	// <5,7,3,4>: Cost 3 vsldoi12 <7,3,4,5>, <7,3,4,5>
4270*0b57cec5SDimitry Andric   3385037470U,	// <5,7,3,5>: Cost 4 vmrglw <4,u,5,3>, <6,4,7,5>
4271*0b57cec5SDimitry Andric   3780422309U,	// <5,7,3,6>: Cost 4 vsldoi8 <3,6,5,7>, <3,6,5,7>
4272*0b57cec5SDimitry Andric   3848107301U,	// <5,7,3,7>: Cost 4 vsldoi12 <3,7,4,5>, <7,3,7,4>
4273*0b57cec5SDimitry Andric   2795894063U,	// <5,7,3,u>: Cost 3 vsldoi12 <7,3,u,5>, <7,3,u,5>
4274*0b57cec5SDimitry Andric   2795967800U,	// <5,7,4,0>: Cost 3 vsldoi12 <7,4,0,5>, <7,4,0,5>
4275*0b57cec5SDimitry Andric   3768478690U,	// <5,7,4,1>: Cost 4 vsldoi8 <1,6,5,7>, <4,1,5,0>
4276*0b57cec5SDimitry Andric   3718744163U,	// <5,7,4,2>: Cost 4 vsldoi4 <4,5,7,4>, <2,u,4,5>
4277*0b57cec5SDimitry Andric   3784404107U,	// <5,7,4,3>: Cost 4 vsldoi8 <4,3,5,7>, <4,3,5,7>
4278*0b57cec5SDimitry Andric   2796262748U,	// <5,7,4,4>: Cost 3 vsldoi12 <7,4,4,5>, <7,4,4,5>
4279*0b57cec5SDimitry Andric   2694737206U,	// <5,7,4,5>: Cost 3 vsldoi8 <1,6,5,7>, RHS
4280*0b57cec5SDimitry Andric   2712653182U,	// <5,7,4,6>: Cost 3 vsldoi8 <4,6,5,7>, <4,6,5,7>
4281*0b57cec5SDimitry Andric   2713316815U,	// <5,7,4,7>: Cost 3 vsldoi8 <4,7,5,7>, <4,7,5,7>
4282*0b57cec5SDimitry Andric   2694737449U,	// <5,7,4,u>: Cost 3 vsldoi8 <1,6,5,7>, RHS
4283*0b57cec5SDimitry Andric   2311311458U,	// <5,7,5,0>: Cost 3 vmrglw <4,u,5,5>, <5,6,7,0>
4284*0b57cec5SDimitry Andric   3768479433U,	// <5,7,5,1>: Cost 4 vsldoi8 <1,6,5,7>, <5,1,6,5>
4285*0b57cec5SDimitry Andric   3768479521U,	// <5,7,5,2>: Cost 4 vsldoi8 <1,6,5,7>, <5,2,7,3>
4286*0b57cec5SDimitry Andric   2311311866U,	// <5,7,5,3>: Cost 3 vmrglw <4,u,5,5>, <6,2,7,3>
4287*0b57cec5SDimitry Andric   2311311462U,	// <5,7,5,4>: Cost 3 vmrglw <4,u,5,5>, <5,6,7,4>
4288*0b57cec5SDimitry Andric   2248185270U,	// <5,7,5,5>: Cost 3 vmrghw <5,5,5,5>, <7,5,5,5>
4289*0b57cec5SDimitry Andric   2718625879U,	// <5,7,5,6>: Cost 3 vsldoi8 <5,6,5,7>, <5,6,5,7>
4290*0b57cec5SDimitry Andric   2311312194U,	// <5,7,5,7>: Cost 3 vmrglw <4,u,5,5>, <6,6,7,7>
4291*0b57cec5SDimitry Andric   2311311466U,	// <5,7,5,u>: Cost 3 vmrglw <4,u,5,5>, <5,6,7,u>
4292*0b57cec5SDimitry Andric   2248954874U,	// <5,7,6,0>: Cost 3 vmrghw <5,6,7,0>, <7,0,1,2>
4293*0b57cec5SDimitry Andric   3322696778U,	// <5,7,6,1>: Cost 4 vmrghw <5,6,7,0>, <7,1,1,1>
4294*0b57cec5SDimitry Andric   2248955028U,	// <5,7,6,2>: Cost 3 vmrghw <5,6,7,0>, <7,2,0,3>
4295*0b57cec5SDimitry Andric   2656963074U,	// <5,7,6,3>: Cost 3 vsldoi4 <6,5,7,6>, <3,4,5,6>
4296*0b57cec5SDimitry Andric   2248955238U,	// <5,7,6,4>: Cost 3 vmrghw <5,6,7,0>, <7,4,5,6>
4297*0b57cec5SDimitry Andric   2248955329U,	// <5,7,6,5>: Cost 3 vmrghw <5,6,7,0>, <7,5,6,7>
4298*0b57cec5SDimitry Andric   2656965360U,	// <5,7,6,6>: Cost 3 vsldoi4 <6,5,7,6>, <6,5,7,6>
4299*0b57cec5SDimitry Andric   2248955500U,	// <5,7,6,7>: Cost 3 vmrghw <5,6,7,0>, <7,7,7,7>
4300*0b57cec5SDimitry Andric   2248955522U,	// <5,7,6,u>: Cost 3 vmrghw <5,6,7,0>, <7,u,1,2>
4301*0b57cec5SDimitry Andric   3718766694U,	// <5,7,7,0>: Cost 4 vsldoi4 <4,5,7,7>, LHS
4302*0b57cec5SDimitry Andric   3724739827U,	// <5,7,7,1>: Cost 4 vsldoi4 <5,5,7,7>, <1,6,5,7>
4303*0b57cec5SDimitry Andric   3718768739U,	// <5,7,7,2>: Cost 4 vsldoi4 <4,5,7,7>, <2,u,4,5>
4304*0b57cec5SDimitry Andric   3365826337U,	// <5,7,7,3>: Cost 4 vmrglw <1,6,5,7>, <5,2,7,3>
4305*0b57cec5SDimitry Andric   2798253647U,	// <5,7,7,4>: Cost 3 vsldoi12 <7,7,4,5>, <7,7,4,5>
4306*0b57cec5SDimitry Andric   3365826258U,	// <5,7,7,5>: Cost 4 vmrglw <1,6,5,7>, <5,1,7,5>
4307*0b57cec5SDimitry Andric   3730715377U,	// <5,7,7,6>: Cost 4 vsldoi4 <6,5,7,7>, <6,5,7,7>
4308*0b57cec5SDimitry Andric   2310665836U,	// <5,7,7,7>: Cost 3 vmrglw <4,7,5,7>, <7,7,7,7>
4309*0b57cec5SDimitry Andric   2798548595U,	// <5,7,7,u>: Cost 3 vsldoi12 <7,7,u,5>, <7,7,u,5>
4310*0b57cec5SDimitry Andric   2311336034U,	// <5,7,u,0>: Cost 3 vmrglw <4,u,5,u>, <5,6,7,0>
4311*0b57cec5SDimitry Andric   2694739758U,	// <5,7,u,1>: Cost 3 vsldoi8 <1,6,5,7>, LHS
4312*0b57cec5SDimitry Andric   2248955028U,	// <5,7,u,2>: Cost 3 vmrghw <5,6,7,0>, <7,2,0,3>
4313*0b57cec5SDimitry Andric   2311336442U,	// <5,7,u,3>: Cost 3 vmrglw <4,u,5,u>, <6,2,7,3>
4314*0b57cec5SDimitry Andric   2311336038U,	// <5,7,u,4>: Cost 3 vmrglw <4,u,5,u>, <5,6,7,4>
4315*0b57cec5SDimitry Andric   2694740122U,	// <5,7,u,5>: Cost 3 vsldoi8 <1,6,5,7>, RHS
4316*0b57cec5SDimitry Andric   2656981746U,	// <5,7,u,6>: Cost 3 vsldoi4 <6,5,7,u>, <6,5,7,u>
4317*0b57cec5SDimitry Andric   2311336770U,	// <5,7,u,7>: Cost 3 vmrglw <4,u,5,u>, <6,6,7,7>
4318*0b57cec5SDimitry Andric   2694740325U,	// <5,7,u,u>: Cost 3 vsldoi8 <1,6,5,7>, LHS
4319*0b57cec5SDimitry Andric   2705358848U,	// <5,u,0,0>: Cost 3 vsldoi8 <3,4,5,u>, <0,0,0,0>
4320*0b57cec5SDimitry Andric   1631617126U,	// <5,u,0,1>: Cost 2 vsldoi8 <3,4,5,u>, LHS
4321*0b57cec5SDimitry Andric   2310607866U,	// <5,u,0,2>: Cost 3 vmrglw <4,7,5,0>, <7,0,1,2>
4322*0b57cec5SDimitry Andric   2302640284U,	// <5,u,0,3>: Cost 3 vmrglw <3,4,5,0>, LHS
4323*0b57cec5SDimitry Andric   2754238189U,	// <5,u,0,4>: Cost 3 vsldoi12 <0,4,1,5>, <u,0,4,1>
4324*0b57cec5SDimitry Andric   2305296114U,	// <5,u,0,5>: Cost 3 vmrglw <3,u,5,0>, <2,3,u,5>
4325*0b57cec5SDimitry Andric   2244907106U,	// <5,u,0,6>: Cost 3 vmrghw <5,0,6,1>, <5,6,7,0>
4326*0b57cec5SDimitry Andric   2302643528U,	// <5,u,0,7>: Cost 3 vmrglw <3,4,5,0>, RHS
4327*0b57cec5SDimitry Andric   1631617693U,	// <5,u,0,u>: Cost 2 vsldoi8 <3,4,5,u>, LHS
4328*0b57cec5SDimitry Andric   2627133542U,	// <5,u,1,0>: Cost 3 vsldoi4 <1,5,u,1>, LHS
4329*0b57cec5SDimitry Andric   1237536282U,	// <5,u,1,1>: Cost 2 vmrglw <4,u,5,1>, <4,u,5,1>
4330*0b57cec5SDimitry Andric   1680496430U,	// <5,u,1,2>: Cost 2 vsldoi12 <0,4,1,5>, LHS
4331*0b57cec5SDimitry Andric   1237532828U,	// <5,u,1,3>: Cost 2 vmrglw <4,u,5,1>, LHS
4332*0b57cec5SDimitry Andric   2693416018U,	// <5,u,1,4>: Cost 3 vsldoi8 <1,4,5,u>, <1,4,5,u>
4333*0b57cec5SDimitry Andric   2756892486U,	// <5,u,1,5>: Cost 3 vsldoi12 <0,u,1,5>, <u,1,5,0>
4334*0b57cec5SDimitry Andric   2694743284U,	// <5,u,1,6>: Cost 3 vsldoi8 <1,6,5,u>, <1,6,5,u>
4335*0b57cec5SDimitry Andric   1237536072U,	// <5,u,1,7>: Cost 2 vmrglw <4,u,5,1>, RHS
4336*0b57cec5SDimitry Andric   1680496484U,	// <5,u,1,u>: Cost 2 vsldoi12 <0,4,1,5>, LHS
4337*0b57cec5SDimitry Andric   2311288709U,	// <5,u,2,0>: Cost 3 vmrglw <4,u,5,2>, <u,2,3,0>
4338*0b57cec5SDimitry Andric   2245883694U,	// <5,u,2,1>: Cost 3 vmrghw <5,2,1,3>, LHS
4339*0b57cec5SDimitry Andric   2699388520U,	// <5,u,2,2>: Cost 3 vsldoi8 <2,4,5,u>, <2,2,2,2>
4340*0b57cec5SDimitry Andric   2754238344U,	// <5,u,2,3>: Cost 3 vsldoi12 <0,4,1,5>, <u,2,3,3>
4341*0b57cec5SDimitry Andric   2699388715U,	// <5,u,2,4>: Cost 3 vsldoi8 <2,4,5,u>, <2,4,5,u>
4342*0b57cec5SDimitry Andric   2757408666U,	// <5,u,2,5>: Cost 3 vsldoi12 <0,u,u,5>, <u,2,5,3>
4343*0b57cec5SDimitry Andric   2705360826U,	// <5,u,2,6>: Cost 3 vsldoi8 <3,4,5,u>, <2,6,3,7>
4344*0b57cec5SDimitry Andric   2302659912U,	// <5,u,2,7>: Cost 3 vmrglw <3,4,5,2>, RHS
4345*0b57cec5SDimitry Andric   2754238389U,	// <5,u,2,u>: Cost 3 vsldoi12 <0,4,1,5>, <u,2,u,3>
4346*0b57cec5SDimitry Andric   2754238396U,	// <5,u,3,0>: Cost 3 vsldoi12 <0,4,1,5>, <u,3,0,1>
4347*0b57cec5SDimitry Andric   3827980229U,	// <5,u,3,1>: Cost 4 vsldoi12 <0,4,1,5>, <u,3,1,1>
4348*0b57cec5SDimitry Andric   2644625102U,	// <5,u,3,2>: Cost 3 vsldoi4 <4,5,2,3>, <2,3,4,5>
4349*0b57cec5SDimitry Andric   2289393820U,	// <5,u,3,3>: Cost 3 vmrglw <1,2,5,3>, LHS
4350*0b57cec5SDimitry Andric   1631619588U,	// <5,u,3,4>: Cost 2 vsldoi8 <3,4,5,u>, <3,4,5,u>
4351*0b57cec5SDimitry Andric   2785056749U,	// <5,u,3,5>: Cost 3 vsldoi12 <5,5,5,5>, <u,3,5,5>
4352*0b57cec5SDimitry Andric   3363138077U,	// <5,u,3,6>: Cost 4 vmrglw <1,2,5,3>, <3,4,u,6>
4353*0b57cec5SDimitry Andric   2289397064U,	// <5,u,3,7>: Cost 3 vmrglw <1,2,5,3>, RHS
4354*0b57cec5SDimitry Andric   1634274120U,	// <5,u,3,u>: Cost 2 vsldoi8 <3,u,5,u>, <3,u,5,u>
4355*0b57cec5SDimitry Andric   1634937753U,	// <5,u,4,0>: Cost 2 vsldoi8 <4,0,5,u>, <4,0,5,u>
4356*0b57cec5SDimitry Andric   1728272410U,	// <5,u,4,1>: Cost 2 vsldoi12 <u,4,1,5>, <u,4,1,5>
4357*0b57cec5SDimitry Andric   2710006843U,	// <5,u,4,2>: Cost 3 vsldoi8 <4,2,5,u>, <4,2,5,u>
4358*0b57cec5SDimitry Andric   2765740076U,	// <5,u,4,3>: Cost 3 vsldoi12 <2,3,4,5>, <u,4,3,5>
4359*0b57cec5SDimitry Andric   1637592285U,	// <5,u,4,4>: Cost 2 vsldoi8 <4,4,5,u>, <4,4,5,u>
4360*0b57cec5SDimitry Andric   1631620406U,	// <5,u,4,5>: Cost 2 vsldoi8 <3,4,5,u>, RHS
4361*0b57cec5SDimitry Andric   2712661375U,	// <5,u,4,6>: Cost 3 vsldoi8 <4,6,5,u>, <4,6,5,u>
4362*0b57cec5SDimitry Andric   2302676296U,	// <5,u,4,7>: Cost 3 vmrglw <3,4,5,4>, RHS
4363*0b57cec5SDimitry Andric   1631620649U,	// <5,u,4,u>: Cost 2 vsldoi8 <3,4,5,u>, RHS
4364*0b57cec5SDimitry Andric   1577091174U,	// <5,u,5,0>: Cost 2 vsldoi4 <5,5,5,5>, LHS
4365*0b57cec5SDimitry Andric   1174443822U,	// <5,u,5,1>: Cost 2 vmrghw <5,5,5,5>, LHS
4366*0b57cec5SDimitry Andric   2766035058U,	// <5,u,5,2>: Cost 3 vsldoi12 <2,3,u,5>, <u,5,2,3>
4367*0b57cec5SDimitry Andric   1237565596U,	// <5,u,5,3>: Cost 2 vmrglw <4,u,5,5>, LHS
4368*0b57cec5SDimitry Andric   1577094454U,	// <5,u,5,4>: Cost 2 vsldoi4 <5,5,5,5>, RHS
4369*0b57cec5SDimitry Andric   296144182U,	// <5,u,5,5>: Cost 1 vspltisw1 RHS
4370*0b57cec5SDimitry Andric   1680496794U,	// <5,u,5,6>: Cost 2 vsldoi12 <0,4,1,5>, RHS
4371*0b57cec5SDimitry Andric   1237568840U,	// <5,u,5,7>: Cost 2 vmrglw <4,u,5,5>, RHS
4372*0b57cec5SDimitry Andric   296144182U,	// <5,u,5,u>: Cost 1 vspltisw1 RHS
4373*0b57cec5SDimitry Andric   2633146470U,	// <5,u,6,0>: Cost 3 vsldoi4 <2,5,u,6>, LHS
4374*0b57cec5SDimitry Andric   1175213870U,	// <5,u,6,1>: Cost 2 vmrghw <5,6,7,0>, LHS
4375*0b57cec5SDimitry Andric   2633148309U,	// <5,u,6,2>: Cost 3 vsldoi4 <2,5,u,6>, <2,5,u,6>
4376*0b57cec5SDimitry Andric   1228947612U,	// <5,u,6,3>: Cost 2 vmrglw <3,4,5,6>, LHS
4377*0b57cec5SDimitry Andric   2633149750U,	// <5,u,6,4>: Cost 3 vsldoi4 <2,5,u,6>, RHS
4378*0b57cec5SDimitry Andric   1175214234U,	// <5,u,6,5>: Cost 2 vmrghw <5,6,7,0>, RHS
4379*0b57cec5SDimitry Andric   1228950018U,	// <5,u,6,6>: Cost 2 vmrglw <3,4,5,6>, <3,4,5,6>
4380*0b57cec5SDimitry Andric   1228950856U,	// <5,u,6,7>: Cost 2 vmrglw <3,4,5,6>, RHS
4381*0b57cec5SDimitry Andric   1228947617U,	// <5,u,6,u>: Cost 2 vmrglw <3,4,5,6>, LHS
4382*0b57cec5SDimitry Andric   497614950U,	// <5,u,7,0>: Cost 1 vsldoi4 RHS, LHS
4383*0b57cec5SDimitry Andric   1571357492U,	// <5,u,7,1>: Cost 2 vsldoi4 RHS, <1,1,1,1>
4384*0b57cec5SDimitry Andric   1571358312U,	// <5,u,7,2>: Cost 2 vsldoi4 RHS, <2,2,2,2>
4385*0b57cec5SDimitry Andric   1571358870U,	// <5,u,7,3>: Cost 2 vsldoi4 RHS, <3,0,1,2>
4386*0b57cec5SDimitry Andric   497618248U,	// <5,u,7,4>: Cost 1 vsldoi4 RHS, RHS
4387*0b57cec5SDimitry Andric   1571360772U,	// <5,u,7,5>: Cost 2 vsldoi4 RHS, <5,5,5,5>
4388*0b57cec5SDimitry Andric   1571361274U,	// <5,u,7,6>: Cost 2 vsldoi4 RHS, <6,2,7,3>
4389*0b57cec5SDimitry Andric   1571361786U,	// <5,u,7,7>: Cost 2 vsldoi4 RHS, <7,0,1,2>
4390*0b57cec5SDimitry Andric   497620782U,	// <5,u,7,u>: Cost 1 vsldoi4 RHS, LHS
4391*0b57cec5SDimitry Andric   497623142U,	// <5,u,u,0>: Cost 1 vsldoi4 RHS, LHS
4392*0b57cec5SDimitry Andric   1631622958U,	// <5,u,u,1>: Cost 2 vsldoi8 <3,4,5,u>, LHS
4393*0b57cec5SDimitry Andric   1680496997U,	// <5,u,u,2>: Cost 2 vsldoi12 <0,4,1,5>, LHS
4394*0b57cec5SDimitry Andric   1228963996U,	// <5,u,u,3>: Cost 2 vmrglw <3,4,5,u>, LHS
4395*0b57cec5SDimitry Andric   497626441U,	// <5,u,u,4>: Cost 1 vsldoi4 RHS, RHS
4396*0b57cec5SDimitry Andric   296144182U,	// <5,u,u,5>: Cost 1 vspltisw1 RHS
4397*0b57cec5SDimitry Andric   1680497037U,	// <5,u,u,6>: Cost 2 vsldoi12 <0,4,1,5>, RHS
4398*0b57cec5SDimitry Andric   1228967240U,	// <5,u,u,7>: Cost 2 vmrglw <3,4,5,u>, RHS
4399*0b57cec5SDimitry Andric   497628974U,	// <5,u,u,u>: Cost 1 vsldoi4 RHS, LHS
4400*0b57cec5SDimitry Andric   2772451328U,	// <6,0,0,0>: Cost 3 vsldoi12 <3,4,5,6>, <0,0,0,0>
4401*0b57cec5SDimitry Andric   2772451338U,	// <6,0,0,1>: Cost 3 vsldoi12 <3,4,5,6>, <0,0,1,1>
4402*0b57cec5SDimitry Andric   3771146417U,	// <6,0,0,2>: Cost 4 vsldoi8 <2,1,6,0>, <0,2,1,6>
4403*0b57cec5SDimitry Andric   3383095739U,	// <6,0,0,3>: Cost 4 vmrglw <4,5,6,0>, <6,2,0,3>
4404*0b57cec5SDimitry Andric   3846193189U,	// <6,0,0,4>: Cost 4 vsldoi12 <3,4,5,6>, <0,0,4,1>
4405*0b57cec5SDimitry Andric   3724832803U,	// <6,0,0,5>: Cost 4 vsldoi4 <5,6,0,0>, <5,6,0,0>
4406*0b57cec5SDimitry Andric   3383095985U,	// <6,0,0,6>: Cost 4 vmrglw <4,5,6,0>, <6,5,0,6>
4407*0b57cec5SDimitry Andric   3383096067U,	// <6,0,0,7>: Cost 4 vmrglw <4,5,6,0>, <6,6,0,7>
4408*0b57cec5SDimitry Andric   2772451401U,	// <6,0,0,u>: Cost 3 vsldoi12 <3,4,5,6>, <0,0,u,1>
4409*0b57cec5SDimitry Andric   2651095142U,	// <6,0,1,0>: Cost 3 vsldoi4 <5,6,0,1>, LHS
4410*0b57cec5SDimitry Andric   2251612262U,	// <6,0,1,1>: Cost 3 vmrghw <6,1,7,1>, LHS
4411*0b57cec5SDimitry Andric   1698709606U,	// <6,0,1,2>: Cost 2 vsldoi12 <3,4,5,6>, LHS
4412*0b57cec5SDimitry Andric   2651097602U,	// <6,0,1,3>: Cost 3 vsldoi4 <5,6,0,1>, <3,4,5,6>
4413*0b57cec5SDimitry Andric   2651098422U,	// <6,0,1,4>: Cost 3 vsldoi4 <5,6,0,1>, RHS
4414*0b57cec5SDimitry Andric   2651099172U,	// <6,0,1,5>: Cost 3 vsldoi4 <5,6,0,1>, <5,6,0,1>
4415*0b57cec5SDimitry Andric   2657071869U,	// <6,0,1,6>: Cost 3 vsldoi4 <6,6,0,1>, <6,6,0,1>
4416*0b57cec5SDimitry Andric   3724841978U,	// <6,0,1,7>: Cost 4 vsldoi4 <5,6,0,1>, <7,0,1,2>
4417*0b57cec5SDimitry Andric   1698709660U,	// <6,0,1,u>: Cost 2 vsldoi12 <3,4,5,6>, LHS
4418*0b57cec5SDimitry Andric   2252292096U,	// <6,0,2,0>: Cost 3 vmrghw <6,2,7,3>, <0,0,0,0>
4419*0b57cec5SDimitry Andric   1178550374U,	// <6,0,2,1>: Cost 2 vmrghw <6,2,7,3>, LHS
4420*0b57cec5SDimitry Andric   3826655418U,	// <6,0,2,2>: Cost 4 vsldoi12 <0,2,1,6>, <0,2,2,6>
4421*0b57cec5SDimitry Andric   3777783485U,	// <6,0,2,3>: Cost 4 vsldoi8 <3,2,6,0>, <2,3,2,6>
4422*0b57cec5SDimitry Andric   2252292434U,	// <6,0,2,4>: Cost 3 vmrghw <6,2,7,3>, <0,4,1,5>
4423*0b57cec5SDimitry Andric   3785746280U,	// <6,0,2,5>: Cost 4 vsldoi8 <4,5,6,0>, <2,5,3,6>
4424*0b57cec5SDimitry Andric   2252292593U,	// <6,0,2,6>: Cost 3 vmrghw <6,2,7,3>, <0,6,1,2>
4425*0b57cec5SDimitry Andric   3736794583U,	// <6,0,2,7>: Cost 4 vsldoi4 <7,6,0,2>, <7,6,0,2>
4426*0b57cec5SDimitry Andric   1178550941U,	// <6,0,2,u>: Cost 2 vmrghw <6,2,7,3>, LHS
4427*0b57cec5SDimitry Andric   3375153152U,	// <6,0,3,0>: Cost 4 vmrglw <3,2,6,3>, <0,0,0,0>
4428*0b57cec5SDimitry Andric   2772451584U,	// <6,0,3,1>: Cost 3 vsldoi12 <3,4,5,6>, <0,3,1,4>
4429*0b57cec5SDimitry Andric   3777784163U,	// <6,0,3,2>: Cost 4 vsldoi8 <3,2,6,0>, <3,2,6,0>
4430*0b57cec5SDimitry Andric   3846193426U,	// <6,0,3,3>: Cost 4 vsldoi12 <3,4,5,6>, <0,3,3,4>
4431*0b57cec5SDimitry Andric   2712005122U,	// <6,0,3,4>: Cost 3 vsldoi8 <4,5,6,0>, <3,4,5,6>
4432*0b57cec5SDimitry Andric   3724857382U,	// <6,0,3,5>: Cost 4 vsldoi4 <5,6,0,3>, <5,6,0,3>
4433*0b57cec5SDimitry Andric   3802335864U,	// <6,0,3,6>: Cost 4 vsldoi8 <7,3,6,0>, <3,6,0,7>
4434*0b57cec5SDimitry Andric   3801672410U,	// <6,0,3,7>: Cost 4 vsldoi8 <7,2,6,0>, <3,7,2,6>
4435*0b57cec5SDimitry Andric   2772451647U,	// <6,0,3,u>: Cost 3 vsldoi12 <3,4,5,6>, <0,3,u,4>
4436*0b57cec5SDimitry Andric   3383123968U,	// <6,0,4,0>: Cost 4 vmrglw <4,5,6,4>, <0,0,0,0>
4437*0b57cec5SDimitry Andric   2772451666U,	// <6,0,4,1>: Cost 3 vsldoi12 <3,4,5,6>, <0,4,1,5>
4438*0b57cec5SDimitry Andric   3773803577U,	// <6,0,4,2>: Cost 4 vsldoi8 <2,5,6,0>, <4,2,5,6>
4439*0b57cec5SDimitry Andric   3724864002U,	// <6,0,4,3>: Cost 4 vsldoi4 <5,6,0,4>, <3,4,5,6>
4440*0b57cec5SDimitry Andric   3846193517U,	// <6,0,4,4>: Cost 4 vsldoi12 <3,4,5,6>, <0,4,4,5>
4441*0b57cec5SDimitry Andric   2712005935U,	// <6,0,4,5>: Cost 3 vsldoi8 <4,5,6,0>, <4,5,6,0>
4442*0b57cec5SDimitry Andric   3327009265U,	// <6,0,4,6>: Cost 4 vmrghw <6,4,2,5>, <0,6,1,2>
4443*0b57cec5SDimitry Andric   3383126648U,	// <6,0,4,7>: Cost 5 vmrglw <4,5,6,4>, <3,6,0,7>
4444*0b57cec5SDimitry Andric   2772451729U,	// <6,0,4,u>: Cost 3 vsldoi12 <3,4,5,6>, <0,4,u,5>
4445*0b57cec5SDimitry Andric   3373178880U,	// <6,0,5,0>: Cost 4 vmrglw <2,u,6,5>, <0,0,0,0>
4446*0b57cec5SDimitry Andric   2254266470U,	// <6,0,5,1>: Cost 3 vmrghw <6,5,7,1>, LHS
4447*0b57cec5SDimitry Andric   3785748248U,	// <6,0,5,2>: Cost 4 vsldoi8 <4,5,6,0>, <5,2,6,3>
4448*0b57cec5SDimitry Andric   3790393190U,	// <6,0,5,3>: Cost 4 vsldoi8 <5,3,6,0>, <5,3,6,0>
4449*0b57cec5SDimitry Andric   3328000338U,	// <6,0,5,4>: Cost 4 vmrghw <6,5,7,0>, <0,4,1,5>
4450*0b57cec5SDimitry Andric   3785748494U,	// <6,0,5,5>: Cost 4 vsldoi8 <4,5,6,0>, <5,5,6,6>
4451*0b57cec5SDimitry Andric   3785748516U,	// <6,0,5,6>: Cost 4 vsldoi8 <4,5,6,0>, <5,6,0,1>
4452*0b57cec5SDimitry Andric   3379153528U,	// <6,0,5,7>: Cost 4 vmrglw <3,u,6,5>, <3,6,0,7>
4453*0b57cec5SDimitry Andric   2254267037U,	// <6,0,5,u>: Cost 3 vmrghw <6,5,7,1>, LHS
4454*0b57cec5SDimitry Andric   2254897152U,	// <6,0,6,0>: Cost 3 vmrghw <6,6,6,6>, <0,0,0,0>
4455*0b57cec5SDimitry Andric   1181155430U,	// <6,0,6,1>: Cost 2 vmrghw <6,6,6,6>, LHS
4456*0b57cec5SDimitry Andric   3785748923U,	// <6,0,6,2>: Cost 4 vsldoi8 <4,5,6,0>, <6,2,0,3>
4457*0b57cec5SDimitry Andric   3785749042U,	// <6,0,6,3>: Cost 4 vsldoi8 <4,5,6,0>, <6,3,4,5>
4458*0b57cec5SDimitry Andric   2254897490U,	// <6,0,6,4>: Cost 3 vmrghw <6,6,6,6>, <0,4,1,5>
4459*0b57cec5SDimitry Andric   3785749169U,	// <6,0,6,5>: Cost 4 vsldoi8 <4,5,6,0>, <6,5,0,6>
4460*0b57cec5SDimitry Andric   2724614962U,	// <6,0,6,6>: Cost 3 vsldoi8 <6,6,6,0>, <6,6,6,0>
4461*0b57cec5SDimitry Andric   3787739982U,	// <6,0,6,7>: Cost 4 vsldoi8 <4,u,6,0>, <6,7,0,1>
4462*0b57cec5SDimitry Andric   1181155997U,	// <6,0,6,u>: Cost 2 vmrghw <6,6,6,6>, LHS
4463*0b57cec5SDimitry Andric   1235664896U,	// <6,0,7,0>: Cost 2 vmrglw RHS, <0,0,0,0>
4464*0b57cec5SDimitry Andric   1235666598U,	// <6,0,7,1>: Cost 2 vmrglw RHS, <2,3,0,1>
4465*0b57cec5SDimitry Andric   3712943720U,	// <6,0,7,2>: Cost 4 vsldoi4 <3,6,0,7>, <2,2,2,2>
4466*0b57cec5SDimitry Andric   2639202936U,	// <6,0,7,3>: Cost 3 vsldoi4 <3,6,0,7>, <3,6,0,7>
4467*0b57cec5SDimitry Andric   2639203638U,	// <6,0,7,4>: Cost 3 vsldoi4 <3,6,0,7>, RHS
4468*0b57cec5SDimitry Andric   2309409236U,	// <6,0,7,5>: Cost 3 vmrglw RHS, <3,4,0,5>
4469*0b57cec5SDimitry Andric   3712946517U,	// <6,0,7,6>: Cost 4 vsldoi4 <3,6,0,7>, <6,0,7,0>
4470*0b57cec5SDimitry Andric   2309409400U,	// <6,0,7,7>: Cost 3 vmrglw RHS, <3,6,0,7>
4471*0b57cec5SDimitry Andric   1235666605U,	// <6,0,7,u>: Cost 2 vmrglw RHS, <2,3,0,u>
4472*0b57cec5SDimitry Andric   1235673088U,	// <6,0,u,0>: Cost 2 vmrglw RHS, <0,0,0,0>
4473*0b57cec5SDimitry Andric   1235674790U,	// <6,0,u,1>: Cost 2 vmrglw RHS, <2,3,0,1>
4474*0b57cec5SDimitry Andric   1698710173U,	// <6,0,u,2>: Cost 2 vsldoi12 <3,4,5,6>, LHS
4475*0b57cec5SDimitry Andric   2639211129U,	// <6,0,u,3>: Cost 3 vsldoi4 <3,6,0,u>, <3,6,0,u>
4476*0b57cec5SDimitry Andric   2639211830U,	// <6,0,u,4>: Cost 3 vsldoi4 <3,6,0,u>, RHS
4477*0b57cec5SDimitry Andric   2712008858U,	// <6,0,u,5>: Cost 3 vsldoi8 <4,5,6,0>, RHS
4478*0b57cec5SDimitry Andric   2657129220U,	// <6,0,u,6>: Cost 3 vsldoi4 <6,6,0,u>, <6,6,0,u>
4479*0b57cec5SDimitry Andric   2309417592U,	// <6,0,u,7>: Cost 3 vmrglw RHS, <3,6,0,7>
4480*0b57cec5SDimitry Andric   1698710227U,	// <6,0,u,u>: Cost 2 vsldoi12 <3,4,5,6>, LHS
4481*0b57cec5SDimitry Andric   3775799296U,	// <6,1,0,0>: Cost 4 vsldoi8 <2,u,6,1>, <0,0,0,0>
4482*0b57cec5SDimitry Andric   2702057574U,	// <6,1,0,1>: Cost 3 vsldoi8 <2,u,6,1>, LHS
4483*0b57cec5SDimitry Andric   3373143763U,	// <6,1,0,2>: Cost 4 vmrglw <2,u,6,0>, <u,0,1,2>
4484*0b57cec5SDimitry Andric   3695045122U,	// <6,1,0,3>: Cost 4 vsldoi4 <0,6,1,0>, <3,4,5,6>
4485*0b57cec5SDimitry Andric   3775799634U,	// <6,1,0,4>: Cost 4 vsldoi8 <2,u,6,1>, <0,4,1,5>
4486*0b57cec5SDimitry Andric   3383091538U,	// <6,1,0,5>: Cost 4 vmrglw <4,5,6,0>, <0,4,1,5>
4487*0b57cec5SDimitry Andric   3368493233U,	// <6,1,0,6>: Cost 4 vmrglw <2,1,6,0>, <0,2,1,6>
4488*0b57cec5SDimitry Andric   3362522319U,	// <6,1,0,7>: Cost 5 vmrglw <1,1,6,0>, <1,6,1,7>
4489*0b57cec5SDimitry Andric   2702058141U,	// <6,1,0,u>: Cost 3 vsldoi8 <2,u,6,1>, LHS
4490*0b57cec5SDimitry Andric   3834250027U,	// <6,1,1,0>: Cost 4 vsldoi12 <1,4,5,6>, <1,1,0,1>
4491*0b57cec5SDimitry Andric   2772452148U,	// <6,1,1,1>: Cost 3 vsldoi12 <3,4,5,6>, <1,1,1,1>
4492*0b57cec5SDimitry Andric   3832038210U,	// <6,1,1,2>: Cost 4 vsldoi12 <1,1,2,6>, <1,1,2,6>
4493*0b57cec5SDimitry Andric   3373150660U,	// <6,1,1,3>: Cost 4 vmrglw <2,u,6,1>, <6,2,1,3>
4494*0b57cec5SDimitry Andric   3834250067U,	// <6,1,1,4>: Cost 4 vsldoi12 <1,4,5,6>, <1,1,4,5>
4495*0b57cec5SDimitry Andric   3373146450U,	// <6,1,1,5>: Cost 4 vmrglw <2,u,6,1>, <0,4,1,5>
4496*0b57cec5SDimitry Andric   3826656102U,	// <6,1,1,6>: Cost 4 vsldoi12 <0,2,1,6>, <1,1,6,6>
4497*0b57cec5SDimitry Andric   3362530511U,	// <6,1,1,7>: Cost 4 vmrglw <1,1,6,1>, <1,6,1,7>
4498*0b57cec5SDimitry Andric   2772452148U,	// <6,1,1,u>: Cost 3 vsldoi12 <3,4,5,6>, <1,1,1,1>
4499*0b57cec5SDimitry Andric   2669092966U,	// <6,1,2,0>: Cost 3 vsldoi4 <u,6,1,2>, LHS
4500*0b57cec5SDimitry Andric   2252292916U,	// <6,1,2,1>: Cost 3 vmrghw <6,2,7,3>, <1,1,1,1>
4501*0b57cec5SDimitry Andric   2252293014U,	// <6,1,2,2>: Cost 3 vmrghw <6,2,7,3>, <1,2,3,0>
4502*0b57cec5SDimitry Andric   2772452246U,	// <6,1,2,3>: Cost 3 vsldoi12 <3,4,5,6>, <1,2,3,0>
4503*0b57cec5SDimitry Andric   2669096246U,	// <6,1,2,4>: Cost 3 vsldoi4 <u,6,1,2>, RHS
4504*0b57cec5SDimitry Andric   3846194091U,	// <6,1,2,5>: Cost 4 vsldoi12 <3,4,5,6>, <1,2,5,3>
4505*0b57cec5SDimitry Andric   2702059450U,	// <6,1,2,6>: Cost 3 vsldoi8 <2,u,6,1>, <2,6,3,7>
4506*0b57cec5SDimitry Andric   3870081978U,	// <6,1,2,7>: Cost 4 vsldoi12 <7,4,5,6>, <1,2,7,0>
4507*0b57cec5SDimitry Andric   2702059633U,	// <6,1,2,u>: Cost 3 vsldoi8 <2,u,6,1>, <2,u,6,1>
4508*0b57cec5SDimitry Andric   3775801494U,	// <6,1,3,0>: Cost 4 vsldoi8 <2,u,6,1>, <3,0,1,2>
4509*0b57cec5SDimitry Andric   3777128723U,	// <6,1,3,1>: Cost 4 vsldoi8 <3,1,6,1>, <3,1,6,1>
4510*0b57cec5SDimitry Andric   3775801702U,	// <6,1,3,2>: Cost 4 vsldoi8 <2,u,6,1>, <3,2,6,3>
4511*0b57cec5SDimitry Andric   3775801756U,	// <6,1,3,3>: Cost 4 vsldoi8 <2,u,6,1>, <3,3,3,3>
4512*0b57cec5SDimitry Andric   3775801858U,	// <6,1,3,4>: Cost 4 vsldoi8 <2,u,6,1>, <3,4,5,6>
4513*0b57cec5SDimitry Andric   3375153490U,	// <6,1,3,5>: Cost 4 vmrglw <3,2,6,3>, <0,4,1,5>
4514*0b57cec5SDimitry Andric   3826656265U,	// <6,1,3,6>: Cost 4 vsldoi12 <0,2,1,6>, <1,3,6,7>
4515*0b57cec5SDimitry Andric   3775802051U,	// <6,1,3,7>: Cost 4 vsldoi8 <2,u,6,1>, <3,7,0,1>
4516*0b57cec5SDimitry Andric   3775802142U,	// <6,1,3,u>: Cost 4 vsldoi8 <2,u,6,1>, <3,u,1,2>
4517*0b57cec5SDimitry Andric   3846194206U,	// <6,1,4,0>: Cost 4 vsldoi12 <3,4,5,6>, <1,4,0,1>
4518*0b57cec5SDimitry Andric   3846194219U,	// <6,1,4,1>: Cost 4 vsldoi12 <3,4,5,6>, <1,4,1,5>
4519*0b57cec5SDimitry Andric   3846194228U,	// <6,1,4,2>: Cost 4 vsldoi12 <3,4,5,6>, <1,4,2,5>
4520*0b57cec5SDimitry Andric   3846194236U,	// <6,1,4,3>: Cost 4 vsldoi12 <3,4,5,6>, <1,4,3,4>
4521*0b57cec5SDimitry Andric   3846194246U,	// <6,1,4,4>: Cost 4 vsldoi12 <3,4,5,6>, <1,4,4,5>
4522*0b57cec5SDimitry Andric   2760508496U,	// <6,1,4,5>: Cost 3 vsldoi12 <1,4,5,6>, <1,4,5,6>
4523*0b57cec5SDimitry Andric   3368526001U,	// <6,1,4,6>: Cost 4 vmrglw <2,1,6,4>, <0,2,1,6>
4524*0b57cec5SDimitry Andric   3870082144U,	// <6,1,4,7>: Cost 4 vsldoi12 <7,4,5,6>, <1,4,7,4>
4525*0b57cec5SDimitry Andric   2760729707U,	// <6,1,4,u>: Cost 3 vsldoi12 <1,4,u,6>, <1,4,u,6>
4526*0b57cec5SDimitry Andric   2714668660U,	// <6,1,5,0>: Cost 3 vsldoi8 <5,0,6,1>, <5,0,6,1>
4527*0b57cec5SDimitry Andric   3834619005U,	// <6,1,5,1>: Cost 4 vsldoi12 <1,5,1,6>, <1,5,1,6>
4528*0b57cec5SDimitry Andric   3834692742U,	// <6,1,5,2>: Cost 4 vsldoi12 <1,5,2,6>, <1,5,2,6>
4529*0b57cec5SDimitry Andric   3846194317U,	// <6,1,5,3>: Cost 4 vsldoi12 <3,4,5,6>, <1,5,3,4>
4530*0b57cec5SDimitry Andric   3834840216U,	// <6,1,5,4>: Cost 4 vsldoi12 <1,5,4,6>, <1,5,4,6>
4531*0b57cec5SDimitry Andric   3834913953U,	// <6,1,5,5>: Cost 4 vsldoi12 <1,5,5,6>, <1,5,5,6>
4532*0b57cec5SDimitry Andric   2719977570U,	// <6,1,5,6>: Cost 3 vsldoi8 <5,u,6,1>, <5,6,7,0>
4533*0b57cec5SDimitry Andric   3367208143U,	// <6,1,5,7>: Cost 4 vmrglw <1,u,6,5>, <1,6,1,7>
4534*0b57cec5SDimitry Andric   2719977724U,	// <6,1,5,u>: Cost 3 vsldoi8 <5,u,6,1>, <5,u,6,1>
4535*0b57cec5SDimitry Andric   2669125734U,	// <6,1,6,0>: Cost 3 vsldoi4 <u,6,1,6>, LHS
4536*0b57cec5SDimitry Andric   2254897972U,	// <6,1,6,1>: Cost 3 vmrghw <6,6,6,6>, <1,1,1,1>
4537*0b57cec5SDimitry Andric   2254898070U,	// <6,1,6,2>: Cost 3 vmrghw <6,6,6,6>, <1,2,3,0>
4538*0b57cec5SDimitry Andric   3775803929U,	// <6,1,6,3>: Cost 4 vsldoi8 <2,u,6,1>, <6,3,1,7>
4539*0b57cec5SDimitry Andric   2669129014U,	// <6,1,6,4>: Cost 3 vsldoi4 <u,6,1,6>, RHS
4540*0b57cec5SDimitry Andric   2322006354U,	// <6,1,6,5>: Cost 3 vmrglw <6,6,6,6>, <0,4,1,5>
4541*0b57cec5SDimitry Andric   2725950264U,	// <6,1,6,6>: Cost 3 vsldoi8 <6,u,6,1>, <6,6,6,6>
4542*0b57cec5SDimitry Andric   3793720142U,	// <6,1,6,7>: Cost 4 vsldoi8 <5,u,6,1>, <6,7,0,1>
4543*0b57cec5SDimitry Andric   2254898556U,	// <6,1,6,u>: Cost 3 vmrghw <6,6,6,6>, <1,u,3,0>
4544*0b57cec5SDimitry Andric   2627330150U,	// <6,1,7,0>: Cost 3 vsldoi4 <1,6,1,7>, LHS
4545*0b57cec5SDimitry Andric   1235664906U,	// <6,1,7,1>: Cost 2 vmrglw RHS, <0,0,1,1>
4546*0b57cec5SDimitry Andric   1235667094U,	// <6,1,7,2>: Cost 2 vmrglw RHS, <3,0,1,2>
4547*0b57cec5SDimitry Andric   2309406894U,	// <6,1,7,3>: Cost 3 vmrglw RHS, <0,2,1,3>
4548*0b57cec5SDimitry Andric   2627333430U,	// <6,1,7,4>: Cost 3 vsldoi4 <1,6,1,7>, RHS
4549*0b57cec5SDimitry Andric   1235665234U,	// <6,1,7,5>: Cost 2 vmrglw RHS, <0,4,1,5>
4550*0b57cec5SDimitry Andric   2309406897U,	// <6,1,7,6>: Cost 3 vmrglw RHS, <0,2,1,6>
4551*0b57cec5SDimitry Andric   2309407222U,	// <6,1,7,7>: Cost 3 vmrglw RHS, <0,6,1,7>
4552*0b57cec5SDimitry Andric   1235664913U,	// <6,1,7,u>: Cost 2 vmrglw RHS, <0,0,1,u>
4553*0b57cec5SDimitry Andric   2627338342U,	// <6,1,u,0>: Cost 3 vsldoi4 <1,6,1,u>, LHS
4554*0b57cec5SDimitry Andric   1235673098U,	// <6,1,u,1>: Cost 2 vmrglw RHS, <0,0,1,1>
4555*0b57cec5SDimitry Andric   1235675286U,	// <6,1,u,2>: Cost 2 vmrglw RHS, <3,0,1,2>
4556*0b57cec5SDimitry Andric   2772452732U,	// <6,1,u,3>: Cost 3 vsldoi12 <3,4,5,6>, <1,u,3,0>
4557*0b57cec5SDimitry Andric   2627341622U,	// <6,1,u,4>: Cost 3 vsldoi4 <1,6,1,u>, RHS
4558*0b57cec5SDimitry Andric   1235673426U,	// <6,1,u,5>: Cost 2 vmrglw RHS, <0,4,1,5>
4559*0b57cec5SDimitry Andric   2309415089U,	// <6,1,u,6>: Cost 3 vmrglw RHS, <0,2,1,6>
4560*0b57cec5SDimitry Andric   2309415414U,	// <6,1,u,7>: Cost 3 vmrglw RHS, <0,6,1,7>
4561*0b57cec5SDimitry Andric   1235673105U,	// <6,1,u,u>: Cost 2 vmrglw RHS, <0,0,1,u>
4562*0b57cec5SDimitry Andric   3324683725U,	// <6,2,0,0>: Cost 4 vmrghw <6,0,7,0>, <2,0,3,0>
4563*0b57cec5SDimitry Andric   2725290086U,	// <6,2,0,1>: Cost 3 vsldoi8 <6,7,6,2>, LHS
4564*0b57cec5SDimitry Andric   3771162801U,	// <6,2,0,2>: Cost 4 vsldoi8 <2,1,6,2>, <0,2,1,6>
4565*0b57cec5SDimitry Andric   2309349478U,	// <6,2,0,3>: Cost 3 vmrglw <4,5,6,0>, LHS
4566*0b57cec5SDimitry Andric   3730951478U,	// <6,2,0,4>: Cost 4 vsldoi4 <6,6,2,0>, RHS
4567*0b57cec5SDimitry Andric   3840738784U,	// <6,2,0,5>: Cost 4 vsldoi12 <2,5,3,6>, <2,0,5,1>
4568*0b57cec5SDimitry Andric   3842655721U,	// <6,2,0,6>: Cost 4 vsldoi12 <2,u,2,6>, <2,0,6,1>
4569*0b57cec5SDimitry Andric   3736925671U,	// <6,2,0,7>: Cost 4 vsldoi4 <7,6,2,0>, <7,6,2,0>
4570*0b57cec5SDimitry Andric   2309349483U,	// <6,2,0,u>: Cost 3 vmrglw <4,5,6,0>, LHS
4571*0b57cec5SDimitry Andric   3367840468U,	// <6,2,1,0>: Cost 4 vmrglw <2,0,6,1>, <3,7,2,0>
4572*0b57cec5SDimitry Andric   3325355551U,	// <6,2,1,1>: Cost 4 vmrghw <6,1,7,1>, <2,1,3,1>
4573*0b57cec5SDimitry Andric   3373147752U,	// <6,2,1,2>: Cost 4 vmrglw <2,u,6,1>, <2,2,2,2>
4574*0b57cec5SDimitry Andric   2299404390U,	// <6,2,1,3>: Cost 3 vmrglw <2,u,6,1>, LHS
4575*0b57cec5SDimitry Andric   3701099830U,	// <6,2,1,4>: Cost 5 vsldoi4 <1,6,2,1>, RHS
4576*0b57cec5SDimitry Andric   3767846054U,	// <6,2,1,5>: Cost 4 vsldoi8 <1,5,6,2>, <1,5,6,2>
4577*0b57cec5SDimitry Andric   3826656825U,	// <6,2,1,6>: Cost 4 vsldoi12 <0,2,1,6>, <2,1,6,0>
4578*0b57cec5SDimitry Andric   3373147838U,	// <6,2,1,7>: Cost 5 vmrglw <2,u,6,1>, <2,3,2,7>
4579*0b57cec5SDimitry Andric   2299404395U,	// <6,2,1,u>: Cost 3 vmrglw <2,u,6,1>, LHS
4580*0b57cec5SDimitry Andric   2657222758U,	// <6,2,2,0>: Cost 3 vsldoi4 <6,6,2,2>, LHS
4581*0b57cec5SDimitry Andric   3771164219U,	// <6,2,2,1>: Cost 4 vsldoi8 <2,1,6,2>, <2,1,6,2>
4582*0b57cec5SDimitry Andric   2766481000U,	// <6,2,2,2>: Cost 3 vsldoi12 <2,4,5,6>, <2,2,2,2>
4583*0b57cec5SDimitry Andric   2772452978U,	// <6,2,2,3>: Cost 3 vsldoi12 <3,4,5,6>, <2,2,3,3>
4584*0b57cec5SDimitry Andric   2657226038U,	// <6,2,2,4>: Cost 3 vsldoi4 <6,6,2,2>, RHS
4585*0b57cec5SDimitry Andric   3790407528U,	// <6,2,2,5>: Cost 4 vsldoi8 <5,3,6,2>, <2,5,3,6>
4586*0b57cec5SDimitry Andric   2252294074U,	// <6,2,2,6>: Cost 3 vmrghw <6,2,7,3>, <2,6,3,7>
4587*0b57cec5SDimitry Andric   2252294148U,	// <6,2,2,7>: Cost 3 vmrghw <6,2,7,3>, <2,7,3,0>
4588*0b57cec5SDimitry Andric   2772453023U,	// <6,2,2,u>: Cost 3 vsldoi12 <3,4,5,6>, <2,2,u,3>
4589*0b57cec5SDimitry Andric   2772453030U,	// <6,2,3,0>: Cost 3 vsldoi12 <3,4,5,6>, <2,3,0,1>
4590*0b57cec5SDimitry Andric   3834250930U,	// <6,2,3,1>: Cost 4 vsldoi12 <1,4,5,6>, <2,3,1,4>
4591*0b57cec5SDimitry Andric   2765596349U,	// <6,2,3,2>: Cost 3 vsldoi12 <2,3,2,6>, <2,3,2,6>
4592*0b57cec5SDimitry Andric   2301411430U,	// <6,2,3,3>: Cost 3 vmrglw <3,2,6,3>, LHS
4593*0b57cec5SDimitry Andric   2772453070U,	// <6,2,3,4>: Cost 3 vsldoi12 <3,4,5,6>, <2,3,4,5>
4594*0b57cec5SDimitry Andric   2765817560U,	// <6,2,3,5>: Cost 3 vsldoi12 <2,3,5,6>, <2,3,5,6>
4595*0b57cec5SDimitry Andric   2252933050U,	// <6,2,3,6>: Cost 3 vmrghw <6,3,7,0>, <2,6,3,7>
4596*0b57cec5SDimitry Andric   2796340968U,	// <6,2,3,7>: Cost 3 vsldoi12 <7,4,5,6>, <2,3,7,4>
4597*0b57cec5SDimitry Andric   2766038771U,	// <6,2,3,u>: Cost 3 vsldoi12 <2,3,u,6>, <2,3,u,6>
4598*0b57cec5SDimitry Andric   3725008998U,	// <6,2,4,0>: Cost 4 vsldoi4 <5,6,2,4>, LHS
4599*0b57cec5SDimitry Andric   3368530217U,	// <6,2,4,1>: Cost 5 vmrglw <2,1,6,4>, <6,0,2,1>
4600*0b57cec5SDimitry Andric   3840222989U,	// <6,2,4,2>: Cost 4 vsldoi12 <2,4,5,6>, <2,4,2,5>
4601*0b57cec5SDimitry Andric   2309382246U,	// <6,2,4,3>: Cost 3 vmrglw <4,5,6,4>, LHS
4602*0b57cec5SDimitry Andric   3725012278U,	// <6,2,4,4>: Cost 4 vsldoi4 <5,6,2,4>, RHS
4603*0b57cec5SDimitry Andric   2766481193U,	// <6,2,4,5>: Cost 3 vsldoi12 <2,4,5,6>, <2,4,5,6>
4604*0b57cec5SDimitry Andric   3842656049U,	// <6,2,4,6>: Cost 4 vsldoi12 <2,u,2,6>, <2,4,6,5>
4605*0b57cec5SDimitry Andric   3327010820U,	// <6,2,4,7>: Cost 4 vmrghw <6,4,2,5>, <2,7,3,0>
4606*0b57cec5SDimitry Andric   2766702404U,	// <6,2,4,u>: Cost 3 vsldoi12 <2,4,u,6>, <2,4,u,6>
4607*0b57cec5SDimitry Andric   3713073254U,	// <6,2,5,0>: Cost 4 vsldoi4 <3,6,2,5>, LHS
4608*0b57cec5SDimitry Andric   3789082310U,	// <6,2,5,1>: Cost 4 vsldoi8 <5,1,6,2>, <5,1,6,2>
4609*0b57cec5SDimitry Andric   3840665439U,	// <6,2,5,2>: Cost 4 vsldoi12 <2,5,2,6>, <2,5,2,6>
4610*0b57cec5SDimitry Andric   2766997352U,	// <6,2,5,3>: Cost 3 vsldoi12 <2,5,3,6>, <2,5,3,6>
4611*0b57cec5SDimitry Andric   3713076534U,	// <6,2,5,4>: Cost 4 vsldoi4 <3,6,2,5>, RHS
4612*0b57cec5SDimitry Andric   3791736842U,	// <6,2,5,5>: Cost 4 vsldoi8 <5,5,6,2>, <5,5,6,2>
4613*0b57cec5SDimitry Andric   3373180605U,	// <6,2,5,6>: Cost 4 vmrglw <2,u,6,5>, <2,3,2,6>
4614*0b57cec5SDimitry Andric   3793064108U,	// <6,2,5,7>: Cost 4 vsldoi8 <5,7,6,2>, <5,7,6,2>
4615*0b57cec5SDimitry Andric   2767366037U,	// <6,2,5,u>: Cost 3 vsldoi12 <2,5,u,6>, <2,5,u,6>
4616*0b57cec5SDimitry Andric   3701137510U,	// <6,2,6,0>: Cost 4 vsldoi4 <1,6,2,6>, LHS
4617*0b57cec5SDimitry Andric   3701138647U,	// <6,2,6,1>: Cost 4 vsldoi4 <1,6,2,6>, <1,6,2,6>
4618*0b57cec5SDimitry Andric   2254898792U,	// <6,2,6,2>: Cost 3 vmrghw <6,6,6,6>, <2,2,2,2>
4619*0b57cec5SDimitry Andric   1248264294U,	// <6,2,6,3>: Cost 2 vmrglw <6,6,6,6>, LHS
4620*0b57cec5SDimitry Andric   3701140790U,	// <6,2,6,4>: Cost 4 vsldoi4 <1,6,2,6>, RHS
4621*0b57cec5SDimitry Andric   3725029435U,	// <6,2,6,5>: Cost 4 vsldoi4 <5,6,2,6>, <5,6,2,6>
4622*0b57cec5SDimitry Andric   2254899130U,	// <6,2,6,6>: Cost 3 vmrghw <6,6,6,6>, <2,6,3,7>
4623*0b57cec5SDimitry Andric   2725294981U,	// <6,2,6,7>: Cost 3 vsldoi8 <6,7,6,2>, <6,7,6,2>
4624*0b57cec5SDimitry Andric   1248264299U,	// <6,2,6,u>: Cost 2 vmrglw <6,6,6,6>, LHS
4625*0b57cec5SDimitry Andric   2633375846U,	// <6,2,7,0>: Cost 3 vsldoi4 <2,6,2,7>, LHS
4626*0b57cec5SDimitry Andric   2309407468U,	// <6,2,7,1>: Cost 3 vmrglw RHS, <1,0,2,1>
4627*0b57cec5SDimitry Andric   1235666536U,	// <6,2,7,2>: Cost 2 vmrglw RHS, <2,2,2,2>
4628*0b57cec5SDimitry Andric   161923174U,	// <6,2,7,3>: Cost 1 vmrglw RHS, LHS
4629*0b57cec5SDimitry Andric   2633379126U,	// <6,2,7,4>: Cost 3 vsldoi4 <2,6,2,7>, RHS
4630*0b57cec5SDimitry Andric   2309407796U,	// <6,2,7,5>: Cost 3 vmrglw RHS, <1,4,2,5>
4631*0b57cec5SDimitry Andric   2309408445U,	// <6,2,7,6>: Cost 3 vmrglw RHS, <2,3,2,6>
4632*0b57cec5SDimitry Andric   2309407960U,	// <6,2,7,7>: Cost 3 vmrglw RHS, <1,6,2,7>
4633*0b57cec5SDimitry Andric   161923179U,	// <6,2,7,u>: Cost 1 vmrglw RHS, LHS
4634*0b57cec5SDimitry Andric   2633384038U,	// <6,2,u,0>: Cost 3 vsldoi4 <2,6,2,u>, LHS
4635*0b57cec5SDimitry Andric   2309415660U,	// <6,2,u,1>: Cost 3 vmrglw RHS, <1,0,2,1>
4636*0b57cec5SDimitry Andric   1235674728U,	// <6,2,u,2>: Cost 2 vmrglw RHS, <2,2,2,2>
4637*0b57cec5SDimitry Andric   161931366U,	// <6,2,u,3>: Cost 1 vmrglw RHS, LHS
4638*0b57cec5SDimitry Andric   2633387318U,	// <6,2,u,4>: Cost 3 vsldoi4 <2,6,2,u>, RHS
4639*0b57cec5SDimitry Andric   2769135725U,	// <6,2,u,5>: Cost 3 vsldoi12 <2,u,5,6>, <2,u,5,6>
4640*0b57cec5SDimitry Andric   2309416637U,	// <6,2,u,6>: Cost 3 vmrglw RHS, <2,3,2,6>
4641*0b57cec5SDimitry Andric   2309416152U,	// <6,2,u,7>: Cost 3 vmrglw RHS, <1,6,2,7>
4642*0b57cec5SDimitry Andric   161931371U,	// <6,2,u,u>: Cost 1 vmrglw RHS, LHS
4643*0b57cec5SDimitry Andric   3777806336U,	// <6,3,0,0>: Cost 4 vsldoi8 <3,2,6,3>, <0,0,0,0>
4644*0b57cec5SDimitry Andric   2704064614U,	// <6,3,0,1>: Cost 3 vsldoi8 <3,2,6,3>, LHS
4645*0b57cec5SDimitry Andric   3765862577U,	// <6,3,0,2>: Cost 4 vsldoi8 <1,2,6,3>, <0,2,1,6>
4646*0b57cec5SDimitry Andric   3843393708U,	// <6,3,0,3>: Cost 4 vsldoi12 <3,0,3,6>, <3,0,3,6>
4647*0b57cec5SDimitry Andric   2250516994U,	// <6,3,0,4>: Cost 3 vmrghw <6,0,1,2>, <3,4,5,6>
4648*0b57cec5SDimitry Andric   3725054014U,	// <6,3,0,5>: Cost 4 vsldoi4 <5,6,3,0>, <5,6,3,0>
4649*0b57cec5SDimitry Andric   3383093096U,	// <6,3,0,6>: Cost 4 vmrglw <4,5,6,0>, <2,5,3,6>
4650*0b57cec5SDimitry Andric   3368495034U,	// <6,3,0,7>: Cost 4 vmrglw <2,1,6,0>, <2,6,3,7>
4651*0b57cec5SDimitry Andric   2704065181U,	// <6,3,0,u>: Cost 3 vsldoi8 <3,2,6,3>, LHS
4652*0b57cec5SDimitry Andric   2251622550U,	// <6,3,1,0>: Cost 3 vmrghw <6,1,7,2>, <3,0,1,2>
4653*0b57cec5SDimitry Andric   3777807156U,	// <6,3,1,1>: Cost 4 vsldoi8 <3,2,6,3>, <1,1,1,1>
4654*0b57cec5SDimitry Andric   3765863348U,	// <6,3,1,2>: Cost 4 vsldoi8 <1,2,6,3>, <1,2,6,3>
4655*0b57cec5SDimitry Andric   3373147762U,	// <6,3,1,3>: Cost 4 vmrglw <2,u,6,1>, <2,2,3,3>
4656*0b57cec5SDimitry Andric   3834251525U,	// <6,3,1,4>: Cost 4 vsldoi12 <1,4,5,6>, <3,1,4,5>
4657*0b57cec5SDimitry Andric   3373147683U,	// <6,3,1,5>: Cost 5 vmrglw <2,u,6,1>, <2,1,3,5>
4658*0b57cec5SDimitry Andric   3391727545U,	// <6,3,1,6>: Cost 4 vmrglw <6,0,6,1>, <2,6,3,6>
4659*0b57cec5SDimitry Andric   2299406266U,	// <6,3,1,7>: Cost 3 vmrglw <2,u,6,1>, <2,6,3,7>
4660*0b57cec5SDimitry Andric   2251622550U,	// <6,3,1,u>: Cost 3 vmrghw <6,1,7,2>, <3,0,1,2>
4661*0b57cec5SDimitry Andric   2252294294U,	// <6,3,2,0>: Cost 3 vmrghw <6,2,7,3>, <3,0,1,2>
4662*0b57cec5SDimitry Andric   3326036198U,	// <6,3,2,1>: Cost 4 vmrghw <6,2,7,3>, <3,1,1,1>
4663*0b57cec5SDimitry Andric   3771836045U,	// <6,3,2,2>: Cost 4 vsldoi8 <2,2,6,3>, <2,2,6,3>
4664*0b57cec5SDimitry Andric   2252294556U,	// <6,3,2,3>: Cost 3 vmrghw <6,2,7,3>, <3,3,3,3>
4665*0b57cec5SDimitry Andric   2252294658U,	// <6,3,2,4>: Cost 3 vmrghw <6,2,7,3>, <3,4,5,6>
4666*0b57cec5SDimitry Andric   3840739677U,	// <6,3,2,5>: Cost 4 vsldoi12 <2,5,3,6>, <3,2,5,3>
4667*0b57cec5SDimitry Andric   2704066490U,	// <6,3,2,6>: Cost 3 vsldoi8 <3,2,6,3>, <2,6,3,7>
4668*0b57cec5SDimitry Andric   3368511418U,	// <6,3,2,7>: Cost 4 vmrglw <2,1,6,2>, <2,6,3,7>
4669*0b57cec5SDimitry Andric   2252294942U,	// <6,3,2,u>: Cost 3 vmrghw <6,2,7,3>, <3,u,1,2>
4670*0b57cec5SDimitry Andric   3707158630U,	// <6,3,3,0>: Cost 4 vsldoi4 <2,6,3,3>, LHS
4671*0b57cec5SDimitry Andric   3765864692U,	// <6,3,3,1>: Cost 5 vsldoi8 <1,2,6,3>, <3,1,2,6>
4672*0b57cec5SDimitry Andric   2704066918U,	// <6,3,3,2>: Cost 3 vsldoi8 <3,2,6,3>, <3,2,6,3>
4673*0b57cec5SDimitry Andric   2772453788U,	// <6,3,3,3>: Cost 3 vsldoi12 <3,4,5,6>, <3,3,3,3>
4674*0b57cec5SDimitry Andric   2772453799U,	// <6,3,3,4>: Cost 3 vsldoi12 <3,4,5,6>, <3,3,4,5>
4675*0b57cec5SDimitry Andric   3789752888U,	// <6,3,3,5>: Cost 4 vsldoi8 <5,2,6,3>, <3,5,2,6>
4676*0b57cec5SDimitry Andric   3840739770U,	// <6,3,3,6>: Cost 4 vsldoi12 <2,5,3,6>, <3,3,6,6>
4677*0b57cec5SDimitry Andric   2301413306U,	// <6,3,3,7>: Cost 3 vmrglw <3,2,6,3>, <2,6,3,7>
4678*0b57cec5SDimitry Andric   2775108043U,	// <6,3,3,u>: Cost 3 vsldoi12 <3,u,5,6>, <3,3,u,5>
4679*0b57cec5SDimitry Andric   2651340902U,	// <6,3,4,0>: Cost 3 vsldoi4 <5,6,3,4>, LHS
4680*0b57cec5SDimitry Andric   3846195674U,	// <6,3,4,1>: Cost 4 vsldoi12 <3,4,5,6>, <3,4,1,2>
4681*0b57cec5SDimitry Andric   3845974503U,	// <6,3,4,2>: Cost 4 vsldoi12 <3,4,2,6>, <3,4,2,6>
4682*0b57cec5SDimitry Andric   2651343362U,	// <6,3,4,3>: Cost 3 vsldoi4 <5,6,3,4>, <3,4,5,6>
4683*0b57cec5SDimitry Andric   2651344182U,	// <6,3,4,4>: Cost 3 vsldoi4 <5,6,3,4>, RHS
4684*0b57cec5SDimitry Andric   1698712066U,	// <6,3,4,5>: Cost 2 vsldoi12 <3,4,5,6>, <3,4,5,6>
4685*0b57cec5SDimitry Andric   3383125864U,	// <6,3,4,6>: Cost 4 vmrglw <4,5,6,4>, <2,5,3,6>
4686*0b57cec5SDimitry Andric   3368527802U,	// <6,3,4,7>: Cost 4 vmrglw <2,1,6,4>, <2,6,3,7>
4687*0b57cec5SDimitry Andric   1698933277U,	// <6,3,4,u>: Cost 2 vsldoi12 <3,4,u,6>, <3,4,u,6>
4688*0b57cec5SDimitry Andric   3373179798U,	// <6,3,5,0>: Cost 4 vmrglw <2,u,6,5>, <1,2,3,0>
4689*0b57cec5SDimitry Andric   3707176179U,	// <6,3,5,1>: Cost 5 vsldoi4 <2,6,3,5>, <1,6,5,7>
4690*0b57cec5SDimitry Andric   2716012312U,	// <6,3,5,2>: Cost 3 vsldoi8 <5,2,6,3>, <5,2,6,3>
4691*0b57cec5SDimitry Andric   3373180530U,	// <6,3,5,3>: Cost 4 vmrglw <2,u,6,5>, <2,2,3,3>
4692*0b57cec5SDimitry Andric   2254309890U,	// <6,3,5,4>: Cost 3 vmrghw <6,5,7,6>, <3,4,5,6>
4693*0b57cec5SDimitry Andric   3785773070U,	// <6,3,5,5>: Cost 4 vsldoi8 <4,5,6,3>, <5,5,6,6>
4694*0b57cec5SDimitry Andric   3840739932U,	// <6,3,5,6>: Cost 4 vsldoi12 <2,5,3,6>, <3,5,6,6>
4695*0b57cec5SDimitry Andric   2299439034U,	// <6,3,5,7>: Cost 3 vmrglw <2,u,6,5>, <2,6,3,7>
4696*0b57cec5SDimitry Andric   2719994110U,	// <6,3,5,u>: Cost 3 vsldoi8 <5,u,6,3>, <5,u,6,3>
4697*0b57cec5SDimitry Andric   2254899350U,	// <6,3,6,0>: Cost 3 vmrghw <6,6,6,6>, <3,0,1,2>
4698*0b57cec5SDimitry Andric   3328641254U,	// <6,3,6,1>: Cost 4 vmrghw <6,6,6,6>, <3,1,1,1>
4699*0b57cec5SDimitry Andric   2633443257U,	// <6,3,6,2>: Cost 3 vsldoi4 <2,6,3,6>, <2,6,3,6>
4700*0b57cec5SDimitry Andric   2254899612U,	// <6,3,6,3>: Cost 3 vmrghw <6,6,6,6>, <3,3,3,3>
4701*0b57cec5SDimitry Andric   2254899714U,	// <6,3,6,4>: Cost 3 vmrghw <6,6,6,6>, <3,4,5,6>
4702*0b57cec5SDimitry Andric   3785773772U,	// <6,3,6,5>: Cost 4 vsldoi8 <4,5,6,3>, <6,5,3,6>
4703*0b57cec5SDimitry Andric   2725966648U,	// <6,3,6,6>: Cost 3 vsldoi8 <6,u,6,3>, <6,6,6,6>
4704*0b57cec5SDimitry Andric   2322007994U,	// <6,3,6,7>: Cost 3 vmrglw <6,6,6,6>, <2,6,3,7>
4705*0b57cec5SDimitry Andric   2254899998U,	// <6,3,6,u>: Cost 3 vmrghw <6,6,6,6>, <3,u,1,2>
4706*0b57cec5SDimitry Andric   1559707750U,	// <6,3,7,0>: Cost 2 vsldoi4 <2,6,3,7>, LHS
4707*0b57cec5SDimitry Andric   2633450292U,	// <6,3,7,1>: Cost 3 vsldoi4 <2,6,3,7>, <1,1,1,1>
4708*0b57cec5SDimitry Andric   1559709626U,	// <6,3,7,2>: Cost 2 vsldoi4 <2,6,3,7>, <2,6,3,7>
4709*0b57cec5SDimitry Andric   1235666546U,	// <6,3,7,3>: Cost 2 vmrglw RHS, <2,2,3,3>
4710*0b57cec5SDimitry Andric   1559711030U,	// <6,3,7,4>: Cost 2 vsldoi4 <2,6,3,7>, RHS
4711*0b57cec5SDimitry Andric   2309408291U,	// <6,3,7,5>: Cost 3 vmrglw RHS, <2,1,3,5>
4712*0b57cec5SDimitry Andric   2633454152U,	// <6,3,7,6>: Cost 3 vsldoi4 <2,6,3,7>, <6,3,7,0>
4713*0b57cec5SDimitry Andric   1235666874U,	// <6,3,7,7>: Cost 2 vmrglw RHS, <2,6,3,7>
4714*0b57cec5SDimitry Andric   1559713582U,	// <6,3,7,u>: Cost 2 vsldoi4 <2,6,3,7>, LHS
4715*0b57cec5SDimitry Andric   1559715942U,	// <6,3,u,0>: Cost 2 vsldoi4 <2,6,3,u>, LHS
4716*0b57cec5SDimitry Andric   2633458484U,	// <6,3,u,1>: Cost 3 vsldoi4 <2,6,3,u>, <1,1,1,1>
4717*0b57cec5SDimitry Andric   1559717819U,	// <6,3,u,2>: Cost 2 vsldoi4 <2,6,3,u>, <2,6,3,u>
4718*0b57cec5SDimitry Andric   1235674738U,	// <6,3,u,3>: Cost 2 vmrglw RHS, <2,2,3,3>
4719*0b57cec5SDimitry Andric   1559719222U,	// <6,3,u,4>: Cost 2 vsldoi4 <2,6,3,u>, RHS
4720*0b57cec5SDimitry Andric   1701366598U,	// <6,3,u,5>: Cost 2 vsldoi12 <3,u,5,6>, <3,u,5,6>
4721*0b57cec5SDimitry Andric   2633462353U,	// <6,3,u,6>: Cost 3 vsldoi4 <2,6,3,u>, <6,3,u,0>
4722*0b57cec5SDimitry Andric   1235675066U,	// <6,3,u,7>: Cost 2 vmrglw RHS, <2,6,3,7>
4723*0b57cec5SDimitry Andric   1559721774U,	// <6,3,u,u>: Cost 2 vsldoi4 <2,6,3,u>, LHS
4724*0b57cec5SDimitry Andric   3785777152U,	// <6,4,0,0>: Cost 4 vsldoi8 <4,5,6,4>, <0,0,0,0>
4725*0b57cec5SDimitry Andric   2712035430U,	// <6,4,0,1>: Cost 3 vsldoi8 <4,5,6,4>, LHS
4726*0b57cec5SDimitry Andric   3771179185U,	// <6,4,0,2>: Cost 4 vsldoi8 <2,1,6,4>, <0,2,1,6>
4727*0b57cec5SDimitry Andric   3846196096U,	// <6,4,0,3>: Cost 4 vsldoi12 <3,4,5,6>, <4,0,3,1>
4728*0b57cec5SDimitry Andric   3785777490U,	// <6,4,0,4>: Cost 4 vsldoi8 <4,5,6,4>, <0,4,1,5>
4729*0b57cec5SDimitry Andric   2250517814U,	// <6,4,0,5>: Cost 3 vmrghw <6,0,1,2>, RHS
4730*0b57cec5SDimitry Andric   3324259703U,	// <6,4,0,6>: Cost 4 vmrghw <6,0,1,2>, <4,6,5,0>
4731*0b57cec5SDimitry Andric   3383092458U,	// <6,4,0,7>: Cost 5 vmrglw <4,5,6,0>, <1,6,4,7>
4732*0b57cec5SDimitry Andric   2712035997U,	// <6,4,0,u>: Cost 3 vsldoi8 <4,5,6,4>, LHS
4733*0b57cec5SDimitry Andric   3325356946U,	// <6,4,1,0>: Cost 4 vmrghw <6,1,7,1>, <4,0,5,1>
4734*0b57cec5SDimitry Andric   3785777972U,	// <6,4,1,1>: Cost 4 vsldoi8 <4,5,6,4>, <1,1,1,1>
4735*0b57cec5SDimitry Andric   3846196170U,	// <6,4,1,2>: Cost 4 vsldoi12 <3,4,5,6>, <4,1,2,3>
4736*0b57cec5SDimitry Andric   3325365380U,	// <6,4,1,3>: Cost 4 vmrghw <6,1,7,2>, <4,3,5,0>
4737*0b57cec5SDimitry Andric   3852168155U,	// <6,4,1,4>: Cost 4 vsldoi12 <4,4,5,6>, <4,1,4,2>
4738*0b57cec5SDimitry Andric   2251615542U,	// <6,4,1,5>: Cost 3 vmrghw <6,1,7,1>, RHS
4739*0b57cec5SDimitry Andric   3325357432U,	// <6,4,1,6>: Cost 4 vmrghw <6,1,7,1>, <4,6,5,1>
4740*0b57cec5SDimitry Andric   3870084088U,	// <6,4,1,7>: Cost 4 vsldoi12 <7,4,5,6>, <4,1,7,4>
4741*0b57cec5SDimitry Andric   2251615785U,	// <6,4,1,u>: Cost 3 vmrghw <6,1,7,1>, RHS
4742*0b57cec5SDimitry Andric   2252295058U,	// <6,4,2,0>: Cost 3 vmrghw <6,2,7,3>, <4,0,5,1>
4743*0b57cec5SDimitry Andric   3771180605U,	// <6,4,2,1>: Cost 4 vsldoi8 <2,1,6,4>, <2,1,6,4>
4744*0b57cec5SDimitry Andric   3785778792U,	// <6,4,2,2>: Cost 4 vsldoi8 <4,5,6,4>, <2,2,2,2>
4745*0b57cec5SDimitry Andric   3777816253U,	// <6,4,2,3>: Cost 4 vsldoi8 <3,2,6,4>, <2,3,2,6>
4746*0b57cec5SDimitry Andric   2252295376U,	// <6,4,2,4>: Cost 3 vmrghw <6,2,7,3>, <4,4,4,4>
4747*0b57cec5SDimitry Andric   1178553654U,	// <6,4,2,5>: Cost 2 vmrghw <6,2,7,3>, RHS
4748*0b57cec5SDimitry Andric   2252295545U,	// <6,4,2,6>: Cost 3 vmrghw <6,2,7,3>, <4,6,5,2>
4749*0b57cec5SDimitry Andric   3326037448U,	// <6,4,2,7>: Cost 4 vmrghw <6,2,7,3>, <4,7,5,0>
4750*0b57cec5SDimitry Andric   1178553897U,	// <6,4,2,u>: Cost 2 vmrghw <6,2,7,3>, RHS
4751*0b57cec5SDimitry Andric   3785779350U,	// <6,4,3,0>: Cost 4 vsldoi8 <4,5,6,4>, <3,0,1,2>
4752*0b57cec5SDimitry Andric   3383118648U,	// <6,4,3,1>: Cost 4 vmrglw <4,5,6,3>, <3,u,4,1>
4753*0b57cec5SDimitry Andric   3777816935U,	// <6,4,3,2>: Cost 4 vsldoi8 <3,2,6,4>, <3,2,6,4>
4754*0b57cec5SDimitry Andric   3785779612U,	// <6,4,3,3>: Cost 4 vsldoi8 <4,5,6,4>, <3,3,3,3>
4755*0b57cec5SDimitry Andric   2712037890U,	// <6,4,3,4>: Cost 3 vsldoi8 <4,5,6,4>, <3,4,5,6>
4756*0b57cec5SDimitry Andric   2252754230U,	// <6,4,3,5>: Cost 3 vmrghw <6,3,4,5>, RHS
4757*0b57cec5SDimitry Andric   3784452764U,	// <6,4,3,6>: Cost 4 vsldoi8 <4,3,6,4>, <3,6,4,7>
4758*0b57cec5SDimitry Andric   3801705178U,	// <6,4,3,7>: Cost 4 vsldoi8 <7,2,6,4>, <3,7,2,6>
4759*0b57cec5SDimitry Andric   2252754473U,	// <6,4,3,u>: Cost 3 vmrghw <6,3,4,5>, RHS
4760*0b57cec5SDimitry Andric   3787770770U,	// <6,4,4,0>: Cost 4 vsldoi8 <4,u,6,4>, <4,0,5,1>
4761*0b57cec5SDimitry Andric   3383126840U,	// <6,4,4,1>: Cost 4 vmrglw <4,5,6,4>, <3,u,4,1>
4762*0b57cec5SDimitry Andric   3327380534U,	// <6,4,4,2>: Cost 4 vmrghw <6,4,7,5>, <4,2,5,3>
4763*0b57cec5SDimitry Andric   3784453265U,	// <6,4,4,3>: Cost 4 vsldoi8 <4,3,6,4>, <4,3,6,4>
4764*0b57cec5SDimitry Andric   2253630672U,	// <6,4,4,4>: Cost 3 vmrghw <6,4,7,4>, <4,4,4,4>
4765*0b57cec5SDimitry Andric   2778426587U,	// <6,4,4,5>: Cost 3 vsldoi12 <4,4,5,6>, <4,4,5,6>
4766*0b57cec5SDimitry Andric   3383128789U,	// <6,4,4,6>: Cost 4 vmrglw <4,5,6,4>, <6,5,4,6>
4767*0b57cec5SDimitry Andric   3381799580U,	// <6,4,4,7>: Cost 4 vmrglw <4,3,6,4>, <3,6,4,7>
4768*0b57cec5SDimitry Andric   2778647798U,	// <6,4,4,u>: Cost 3 vsldoi12 <4,4,u,6>, <4,4,u,6>
4769*0b57cec5SDimitry Andric   2651422822U,	// <6,4,5,0>: Cost 3 vsldoi4 <5,6,4,5>, LHS
4770*0b57cec5SDimitry Andric   3701277928U,	// <6,4,5,1>: Cost 4 vsldoi4 <1,6,4,5>, <1,6,4,5>
4771*0b57cec5SDimitry Andric   3701278650U,	// <6,4,5,2>: Cost 4 vsldoi4 <1,6,4,5>, <2,6,3,7>
4772*0b57cec5SDimitry Andric   2651425282U,	// <6,4,5,3>: Cost 3 vsldoi4 <5,6,4,5>, <3,4,5,6>
4773*0b57cec5SDimitry Andric   2651426102U,	// <6,4,5,4>: Cost 3 vsldoi4 <5,6,4,5>, RHS
4774*0b57cec5SDimitry Andric   2651426892U,	// <6,4,5,5>: Cost 3 vsldoi4 <5,6,4,5>, <5,6,4,5>
4775*0b57cec5SDimitry Andric   1698712886U,	// <6,4,5,6>: Cost 2 vsldoi12 <3,4,5,6>, RHS
4776*0b57cec5SDimitry Andric   3725169658U,	// <6,4,5,7>: Cost 4 vsldoi4 <5,6,4,5>, <7,0,1,2>
4777*0b57cec5SDimitry Andric   1698712904U,	// <6,4,5,u>: Cost 2 vsldoi12 <3,4,5,6>, RHS
4778*0b57cec5SDimitry Andric   2254900114U,	// <6,4,6,0>: Cost 3 vmrghw <6,6,6,6>, <4,0,5,1>
4779*0b57cec5SDimitry Andric   3389115192U,	// <6,4,6,1>: Cost 4 vmrglw <5,5,6,6>, <3,u,4,1>
4780*0b57cec5SDimitry Andric   3785781727U,	// <6,4,6,2>: Cost 4 vsldoi8 <4,5,6,4>, <6,2,4,3>
4781*0b57cec5SDimitry Andric   3785781810U,	// <6,4,6,3>: Cost 4 vsldoi8 <4,5,6,4>, <6,3,4,5>
4782*0b57cec5SDimitry Andric   2254900432U,	// <6,4,6,4>: Cost 3 vmrghw <6,6,6,6>, <4,4,4,4>
4783*0b57cec5SDimitry Andric   1181158710U,	// <6,4,6,5>: Cost 2 vmrghw <6,6,6,6>, RHS
4784*0b57cec5SDimitry Andric   2254900605U,	// <6,4,6,6>: Cost 3 vmrghw <6,6,6,6>, <4,6,5,6>
4785*0b57cec5SDimitry Andric   3787772750U,	// <6,4,6,7>: Cost 4 vsldoi8 <4,u,6,4>, <6,7,0,1>
4786*0b57cec5SDimitry Andric   1181158953U,	// <6,4,6,u>: Cost 2 vmrghw <6,6,6,6>, RHS
4787*0b57cec5SDimitry Andric   2639495270U,	// <6,4,7,0>: Cost 3 vsldoi4 <3,6,4,7>, LHS
4788*0b57cec5SDimitry Andric   2639496090U,	// <6,4,7,1>: Cost 3 vsldoi4 <3,6,4,7>, <1,2,3,4>
4789*0b57cec5SDimitry Andric   3707267011U,	// <6,4,7,2>: Cost 4 vsldoi4 <2,6,4,7>, <2,6,4,7>
4790*0b57cec5SDimitry Andric   2639497884U,	// <6,4,7,3>: Cost 3 vsldoi4 <3,6,4,7>, <3,6,4,7>
4791*0b57cec5SDimitry Andric   1237658832U,	// <6,4,7,4>: Cost 2 vmrglw RHS, <4,4,4,4>
4792*0b57cec5SDimitry Andric   1235666638U,	// <6,4,7,5>: Cost 2 vmrglw RHS, <2,3,4,5>
4793*0b57cec5SDimitry Andric   3713241753U,	// <6,4,7,6>: Cost 4 vsldoi4 <3,6,4,7>, <6,4,7,0>
4794*0b57cec5SDimitry Andric   2309409436U,	// <6,4,7,7>: Cost 3 vmrglw RHS, <3,6,4,7>
4795*0b57cec5SDimitry Andric   1235666641U,	// <6,4,7,u>: Cost 2 vmrglw RHS, <2,3,4,u>
4796*0b57cec5SDimitry Andric   2639503462U,	// <6,4,u,0>: Cost 3 vsldoi4 <3,6,4,u>, LHS
4797*0b57cec5SDimitry Andric   2639504282U,	// <6,4,u,1>: Cost 3 vsldoi4 <3,6,4,u>, <1,2,3,4>
4798*0b57cec5SDimitry Andric   3701303226U,	// <6,4,u,2>: Cost 4 vsldoi4 <1,6,4,u>, <2,6,3,7>
4799*0b57cec5SDimitry Andric   2639506077U,	// <6,4,u,3>: Cost 3 vsldoi4 <3,6,4,u>, <3,6,4,u>
4800*0b57cec5SDimitry Andric   1235676368U,	// <6,4,u,4>: Cost 2 vmrglw RHS, <4,4,4,4>
4801*0b57cec5SDimitry Andric   1235674830U,	// <6,4,u,5>: Cost 2 vmrglw RHS, <2,3,4,5>
4802*0b57cec5SDimitry Andric   1698713129U,	// <6,4,u,6>: Cost 2 vsldoi12 <3,4,5,6>, RHS
4803*0b57cec5SDimitry Andric   2309417628U,	// <6,4,u,7>: Cost 3 vmrglw RHS, <3,6,4,7>
4804*0b57cec5SDimitry Andric   1698713147U,	// <6,4,u,u>: Cost 2 vsldoi12 <3,4,5,6>, RHS
4805*0b57cec5SDimitry Andric   3775832064U,	// <6,5,0,0>: Cost 4 vsldoi8 <2,u,6,5>, <0,0,0,0>
4806*0b57cec5SDimitry Andric   2702090342U,	// <6,5,0,1>: Cost 3 vsldoi8 <2,u,6,5>, LHS
4807*0b57cec5SDimitry Andric   3775832241U,	// <6,5,0,2>: Cost 4 vsldoi8 <2,u,6,5>, <0,2,1,6>
4808*0b57cec5SDimitry Andric   3719227906U,	// <6,5,0,3>: Cost 4 vsldoi4 <4,6,5,0>, <3,4,5,6>
4809*0b57cec5SDimitry Andric   3775832402U,	// <6,5,0,4>: Cost 4 vsldoi8 <2,u,6,5>, <0,4,1,5>
4810*0b57cec5SDimitry Andric   3385085146U,	// <6,5,0,5>: Cost 4 vmrglw <4,u,6,0>, <4,4,5,5>
4811*0b57cec5SDimitry Andric   2309351938U,	// <6,5,0,6>: Cost 3 vmrglw <4,5,6,0>, <3,4,5,6>
4812*0b57cec5SDimitry Andric   3376459134U,	// <6,5,0,7>: Cost 5 vmrglw <3,4,6,0>, <4,6,5,7>
4813*0b57cec5SDimitry Andric   2702090909U,	// <6,5,0,u>: Cost 3 vsldoi8 <2,u,6,5>, LHS
4814*0b57cec5SDimitry Andric   3719233546U,	// <6,5,1,0>: Cost 4 vsldoi4 <4,6,5,1>, <0,0,1,1>
4815*0b57cec5SDimitry Andric   3775832884U,	// <6,5,1,1>: Cost 4 vsldoi8 <2,u,6,5>, <1,1,1,1>
4816*0b57cec5SDimitry Andric   3775832982U,	// <6,5,1,2>: Cost 4 vsldoi8 <2,u,6,5>, <1,2,3,0>
4817*0b57cec5SDimitry Andric   3846196909U,	// <6,5,1,3>: Cost 4 vsldoi12 <3,4,5,6>, <5,1,3,4>
4818*0b57cec5SDimitry Andric   3719236984U,	// <6,5,1,4>: Cost 4 vsldoi4 <4,6,5,1>, <4,6,5,1>
4819*0b57cec5SDimitry Andric   3856150209U,	// <6,5,1,5>: Cost 4 vsldoi12 <5,1,5,6>, <5,1,5,6>
4820*0b57cec5SDimitry Andric   3834252997U,	// <6,5,1,6>: Cost 4 vsldoi12 <1,4,5,6>, <5,1,6,1>
4821*0b57cec5SDimitry Andric   3870084817U,	// <6,5,1,7>: Cost 4 vsldoi12 <7,4,5,6>, <5,1,7,4>
4822*0b57cec5SDimitry Andric   3769861532U,	// <6,5,1,u>: Cost 4 vsldoi8 <1,u,6,5>, <1,u,6,5>
4823*0b57cec5SDimitry Andric   2645500006U,	// <6,5,2,0>: Cost 3 vsldoi4 <4,6,5,2>, LHS
4824*0b57cec5SDimitry Andric   3719242548U,	// <6,5,2,1>: Cost 4 vsldoi4 <4,6,5,2>, <1,1,1,1>
4825*0b57cec5SDimitry Andric   3775833704U,	// <6,5,2,2>: Cost 4 vsldoi8 <2,u,6,5>, <2,2,2,2>
4826*0b57cec5SDimitry Andric   3775833766U,	// <6,5,2,3>: Cost 4 vsldoi8 <2,u,6,5>, <2,3,0,1>
4827*0b57cec5SDimitry Andric   2645503353U,	// <6,5,2,4>: Cost 3 vsldoi4 <4,6,5,2>, <4,6,5,2>
4828*0b57cec5SDimitry Andric   2252296196U,	// <6,5,2,5>: Cost 3 vmrghw <6,2,7,3>, <5,5,5,5>
4829*0b57cec5SDimitry Andric   2702092218U,	// <6,5,2,6>: Cost 3 vsldoi8 <2,u,6,5>, <2,6,3,7>
4830*0b57cec5SDimitry Andric   3719246842U,	// <6,5,2,7>: Cost 4 vsldoi4 <4,6,5,2>, <7,0,1,2>
4831*0b57cec5SDimitry Andric   2702092405U,	// <6,5,2,u>: Cost 3 vsldoi8 <2,u,6,5>, <2,u,6,5>
4832*0b57cec5SDimitry Andric   3775834262U,	// <6,5,3,0>: Cost 4 vsldoi8 <2,u,6,5>, <3,0,1,2>
4833*0b57cec5SDimitry Andric   3777161495U,	// <6,5,3,1>: Cost 4 vsldoi8 <3,1,6,5>, <3,1,6,5>
4834*0b57cec5SDimitry Andric   3775834470U,	// <6,5,3,2>: Cost 4 vsldoi8 <2,u,6,5>, <3,2,6,3>
4835*0b57cec5SDimitry Andric   3775834524U,	// <6,5,3,3>: Cost 4 vsldoi8 <2,u,6,5>, <3,3,3,3>
4836*0b57cec5SDimitry Andric   3775834626U,	// <6,5,3,4>: Cost 4 vsldoi8 <2,u,6,5>, <3,4,5,6>
4837*0b57cec5SDimitry Andric   3385109722U,	// <6,5,3,5>: Cost 4 vmrglw <4,u,6,3>, <4,4,5,5>
4838*0b57cec5SDimitry Andric   2309376514U,	// <6,5,3,6>: Cost 3 vmrglw <4,5,6,3>, <3,4,5,6>
4839*0b57cec5SDimitry Andric   3775834819U,	// <6,5,3,7>: Cost 4 vsldoi8 <2,u,6,5>, <3,7,0,1>
4840*0b57cec5SDimitry Andric   2309376514U,	// <6,5,3,u>: Cost 3 vmrglw <4,5,6,3>, <3,4,5,6>
4841*0b57cec5SDimitry Andric   3719258214U,	// <6,5,4,0>: Cost 4 vsldoi4 <4,6,5,4>, LHS
4842*0b57cec5SDimitry Andric   3385117586U,	// <6,5,4,1>: Cost 4 vmrglw <4,u,6,4>, <4,0,5,1>
4843*0b57cec5SDimitry Andric   3327242008U,	// <6,5,4,2>: Cost 4 vmrghw <6,4,5,6>, <5,2,6,3>
4844*0b57cec5SDimitry Andric   3719260674U,	// <6,5,4,3>: Cost 4 vsldoi4 <4,6,5,4>, <3,4,5,6>
4845*0b57cec5SDimitry Andric   3719261563U,	// <6,5,4,4>: Cost 4 vsldoi4 <4,6,5,4>, <4,6,5,4>
4846*0b57cec5SDimitry Andric   2702093622U,	// <6,5,4,5>: Cost 3 vsldoi8 <2,u,6,5>, RHS
4847*0b57cec5SDimitry Andric   2309384706U,	// <6,5,4,6>: Cost 3 vmrglw <4,5,6,4>, <3,4,5,6>
4848*0b57cec5SDimitry Andric   3870085060U,	// <6,5,4,7>: Cost 4 vsldoi12 <7,4,5,6>, <5,4,7,4>
4849*0b57cec5SDimitry Andric   2702093865U,	// <6,5,4,u>: Cost 3 vsldoi8 <2,u,6,5>, RHS
4850*0b57cec5SDimitry Andric   3719266406U,	// <6,5,5,0>: Cost 4 vsldoi4 <4,6,5,5>, LHS
4851*0b57cec5SDimitry Andric   3789106889U,	// <6,5,5,1>: Cost 4 vsldoi8 <5,1,6,5>, <5,1,6,5>
4852*0b57cec5SDimitry Andric   3785789208U,	// <6,5,5,2>: Cost 4 vsldoi8 <4,5,6,5>, <5,2,6,3>
4853*0b57cec5SDimitry Andric   3373183950U,	// <6,5,5,3>: Cost 4 vmrglw <2,u,6,5>, <6,u,5,3>
4854*0b57cec5SDimitry Andric   2717355964U,	// <6,5,5,4>: Cost 3 vsldoi8 <5,4,6,5>, <5,4,6,5>
4855*0b57cec5SDimitry Andric   2791772164U,	// <6,5,5,5>: Cost 3 vsldoi12 <6,6,6,6>, <5,5,5,5>
4856*0b57cec5SDimitry Andric   2772455438U,	// <6,5,5,6>: Cost 3 vsldoi12 <3,4,5,6>, <5,5,6,6>
4857*0b57cec5SDimitry Andric   3373183549U,	// <6,5,5,7>: Cost 4 vmrglw <2,u,6,5>, <6,3,5,7>
4858*0b57cec5SDimitry Andric   2720010496U,	// <6,5,5,u>: Cost 3 vsldoi8 <5,u,6,5>, <5,u,6,5>
4859*0b57cec5SDimitry Andric   2772455460U,	// <6,5,6,0>: Cost 3 vsldoi12 <3,4,5,6>, <5,6,0,1>
4860*0b57cec5SDimitry Andric   2322008978U,	// <6,5,6,1>: Cost 3 vmrglw <6,6,6,6>, <4,0,5,1>
4861*0b57cec5SDimitry Andric   3840225335U,	// <6,5,6,2>: Cost 4 vsldoi12 <2,4,5,6>, <5,6,2,2>
4862*0b57cec5SDimitry Andric   2772455490U,	// <6,5,6,3>: Cost 3 vsldoi12 <3,4,5,6>, <5,6,3,4>
4863*0b57cec5SDimitry Andric   2772455500U,	// <6,5,6,4>: Cost 3 vsldoi12 <3,4,5,6>, <5,6,4,5>
4864*0b57cec5SDimitry Andric   2254901252U,	// <6,5,6,5>: Cost 3 vmrghw <6,6,6,6>, <5,5,5,5>
4865*0b57cec5SDimitry Andric   2772455520U,	// <6,5,6,6>: Cost 3 vsldoi12 <3,4,5,6>, <5,6,6,7>
4866*0b57cec5SDimitry Andric   2785874024U,	// <6,5,6,7>: Cost 3 vsldoi12 <5,6,7,6>, <5,6,7,6>
4867*0b57cec5SDimitry Andric   2772455532U,	// <6,5,6,u>: Cost 3 vsldoi12 <3,4,5,6>, <5,6,u,1>
4868*0b57cec5SDimitry Andric   2627625062U,	// <6,5,7,0>: Cost 3 vsldoi4 <1,6,5,7>, LHS
4869*0b57cec5SDimitry Andric   1235667858U,	// <6,5,7,1>: Cost 2 vmrglw RHS, <4,0,5,1>
4870*0b57cec5SDimitry Andric   2309409278U,	// <6,5,7,2>: Cost 3 vmrglw RHS, <3,4,5,2>
4871*0b57cec5SDimitry Andric   2309407659U,	// <6,5,7,3>: Cost 3 vmrglw RHS, <1,2,5,3>
4872*0b57cec5SDimitry Andric   2627628342U,	// <6,5,7,4>: Cost 3 vsldoi4 <1,6,5,7>, RHS
4873*0b57cec5SDimitry Andric   1235668186U,	// <6,5,7,5>: Cost 2 vmrglw RHS, <4,4,5,5>
4874*0b57cec5SDimitry Andric   1235667458U,	// <6,5,7,6>: Cost 2 vmrglw RHS, <3,4,5,6>
4875*0b57cec5SDimitry Andric   2309407987U,	// <6,5,7,7>: Cost 3 vmrglw RHS, <1,6,5,7>
4876*0b57cec5SDimitry Andric   1235667460U,	// <6,5,7,u>: Cost 2 vmrglw RHS, <3,4,5,u>
4877*0b57cec5SDimitry Andric   2627633254U,	// <6,5,u,0>: Cost 3 vsldoi4 <1,6,5,u>, LHS
4878*0b57cec5SDimitry Andric   1235676050U,	// <6,5,u,1>: Cost 2 vmrglw RHS, <4,0,5,1>
4879*0b57cec5SDimitry Andric   2309417470U,	// <6,5,u,2>: Cost 3 vmrglw RHS, <3,4,5,2>
4880*0b57cec5SDimitry Andric   2309415851U,	// <6,5,u,3>: Cost 3 vmrglw RHS, <1,2,5,3>
4881*0b57cec5SDimitry Andric   2627636534U,	// <6,5,u,4>: Cost 3 vsldoi4 <1,6,5,u>, RHS
4882*0b57cec5SDimitry Andric   1235676378U,	// <6,5,u,5>: Cost 2 vmrglw RHS, <4,4,5,5>
4883*0b57cec5SDimitry Andric   1235675650U,	// <6,5,u,6>: Cost 2 vmrglw RHS, <3,4,5,6>
4884*0b57cec5SDimitry Andric   2309416179U,	// <6,5,u,7>: Cost 3 vmrglw RHS, <1,6,5,7>
4885*0b57cec5SDimitry Andric   1235675652U,	// <6,5,u,u>: Cost 2 vmrglw RHS, <3,4,5,u>
4886*0b57cec5SDimitry Andric   2309352751U,	// <6,6,0,0>: Cost 3 vmrglw <4,5,6,0>, <4,5,6,0>
4887*0b57cec5SDimitry Andric   1650917478U,	// <6,6,0,1>: Cost 2 vsldoi8 <6,6,6,6>, LHS
4888*0b57cec5SDimitry Andric   2250584570U,	// <6,6,0,2>: Cost 3 vmrghw <6,0,2,1>, <6,2,7,3>
4889*0b57cec5SDimitry Andric   3846197554U,	// <6,6,0,3>: Cost 4 vsldoi12 <3,4,5,6>, <6,0,3,1>
4890*0b57cec5SDimitry Andric   2724659538U,	// <6,6,0,4>: Cost 3 vsldoi8 <6,6,6,6>, <0,4,1,5>
4891*0b57cec5SDimitry Andric   3725275225U,	// <6,6,0,5>: Cost 4 vsldoi4 <5,6,6,0>, <5,6,6,0>
4892*0b57cec5SDimitry Andric   2791772493U,	// <6,6,0,6>: Cost 3 vsldoi12 <6,6,6,6>, <6,0,6,1>
4893*0b57cec5SDimitry Andric   2309352758U,	// <6,6,0,7>: Cost 3 vmrglw <4,5,6,0>, RHS
4894*0b57cec5SDimitry Andric   1650918045U,	// <6,6,0,u>: Cost 2 vsldoi8 <6,6,6,6>, LHS
4895*0b57cec5SDimitry Andric   3325358368U,	// <6,6,1,0>: Cost 4 vmrghw <6,1,7,1>, <6,0,1,1>
4896*0b57cec5SDimitry Andric   2299406449U,	// <6,6,1,1>: Cost 3 vmrglw <2,u,6,1>, <2,u,6,1>
4897*0b57cec5SDimitry Andric   2724660118U,	// <6,6,1,2>: Cost 3 vsldoi8 <6,6,6,6>, <1,2,3,0>
4898*0b57cec5SDimitry Andric   3373148518U,	// <6,6,1,3>: Cost 4 vmrglw <2,u,6,1>, <3,2,6,3>
4899*0b57cec5SDimitry Andric   3834253712U,	// <6,6,1,4>: Cost 4 vsldoi12 <1,4,5,6>, <6,1,4,5>
4900*0b57cec5SDimitry Andric   3373147953U,	// <6,6,1,5>: Cost 4 vmrglw <2,u,6,1>, <2,4,6,5>
4901*0b57cec5SDimitry Andric   2323297080U,	// <6,6,1,6>: Cost 3 vmrglw <6,u,6,1>, <6,6,6,6>
4902*0b57cec5SDimitry Andric   2299407670U,	// <6,6,1,7>: Cost 3 vmrglw <2,u,6,1>, RHS
4903*0b57cec5SDimitry Andric   2299407671U,	// <6,6,1,u>: Cost 3 vmrglw <2,u,6,1>, RHS
4904*0b57cec5SDimitry Andric   2252296489U,	// <6,6,2,0>: Cost 3 vmrghw <6,2,7,3>, <6,0,2,1>
4905*0b57cec5SDimitry Andric   3326038394U,	// <6,6,2,1>: Cost 4 vmrghw <6,2,7,3>, <6,1,2,1>
4906*0b57cec5SDimitry Andric   1178554874U,	// <6,6,2,2>: Cost 2 vmrghw <6,2,7,3>, <6,2,7,3>
4907*0b57cec5SDimitry Andric   2724660902U,	// <6,6,2,3>: Cost 3 vsldoi8 <6,6,6,6>, <2,3,0,1>
4908*0b57cec5SDimitry Andric   2252296817U,	// <6,6,2,4>: Cost 3 vmrghw <6,2,7,3>, <6,4,2,5>
4909*0b57cec5SDimitry Andric   3840741864U,	// <6,6,2,5>: Cost 4 vsldoi12 <2,5,3,6>, <6,2,5,3>
4910*0b57cec5SDimitry Andric   2252296976U,	// <6,6,2,6>: Cost 3 vmrghw <6,2,7,3>, <6,6,2,2>
4911*0b57cec5SDimitry Andric   2785874426U,	// <6,6,2,7>: Cost 3 vsldoi12 <5,6,7,6>, <6,2,7,3>
4912*0b57cec5SDimitry Andric   1178554874U,	// <6,6,2,u>: Cost 2 vmrghw <6,2,7,3>, <6,2,7,3>
4913*0b57cec5SDimitry Andric   2724661398U,	// <6,6,3,0>: Cost 3 vsldoi8 <6,6,6,6>, <3,0,1,2>
4914*0b57cec5SDimitry Andric   3375154665U,	// <6,6,3,1>: Cost 4 vmrglw <3,2,6,3>, <2,0,6,1>
4915*0b57cec5SDimitry Andric   3375154909U,	// <6,6,3,2>: Cost 4 vmrglw <3,2,6,3>, <2,3,6,2>
4916*0b57cec5SDimitry Andric   2301413734U,	// <6,6,3,3>: Cost 3 vmrglw <3,2,6,3>, <3,2,6,3>
4917*0b57cec5SDimitry Andric   2772455986U,	// <6,6,3,4>: Cost 3 vsldoi12 <3,4,5,6>, <6,3,4,5>
4918*0b57cec5SDimitry Andric   3375154993U,	// <6,6,3,5>: Cost 4 vmrglw <3,2,6,3>, <2,4,6,5>
4919*0b57cec5SDimitry Andric   2323313464U,	// <6,6,3,6>: Cost 3 vmrglw <6,u,6,3>, <6,6,6,6>
4920*0b57cec5SDimitry Andric   2301414710U,	// <6,6,3,7>: Cost 3 vmrglw <3,2,6,3>, RHS
4921*0b57cec5SDimitry Andric   2301414711U,	// <6,6,3,u>: Cost 3 vmrglw <3,2,6,3>, RHS
4922*0b57cec5SDimitry Andric   2724662162U,	// <6,6,4,0>: Cost 3 vsldoi8 <6,6,6,6>, <4,0,5,1>
4923*0b57cec5SDimitry Andric   3326939559U,	// <6,6,4,1>: Cost 4 vmrghw <6,4,1,5>, <6,1,7,1>
4924*0b57cec5SDimitry Andric   2253271546U,	// <6,6,4,2>: Cost 3 vmrghw <6,4,2,5>, <6,2,7,3>
4925*0b57cec5SDimitry Andric   3383127346U,	// <6,6,4,3>: Cost 4 vmrglw <4,5,6,4>, <4,5,6,3>
4926*0b57cec5SDimitry Andric   2309385523U,	// <6,6,4,4>: Cost 3 vmrglw <4,5,6,4>, <4,5,6,4>
4927*0b57cec5SDimitry Andric   1650920758U,	// <6,6,4,5>: Cost 2 vsldoi8 <6,6,6,6>, RHS
4928*0b57cec5SDimitry Andric   2724662653U,	// <6,6,4,6>: Cost 3 vsldoi8 <6,6,6,6>, <4,6,5,6>
4929*0b57cec5SDimitry Andric   2309385526U,	// <6,6,4,7>: Cost 3 vmrglw <4,5,6,4>, RHS
4930*0b57cec5SDimitry Andric   1650921001U,	// <6,6,4,u>: Cost 2 vsldoi8 <6,6,6,6>, RHS
4931*0b57cec5SDimitry Andric   3725312102U,	// <6,6,5,0>: Cost 4 vsldoi4 <5,6,6,5>, LHS
4932*0b57cec5SDimitry Andric   3373180393U,	// <6,6,5,1>: Cost 4 vmrglw <2,u,6,5>, <2,0,6,1>
4933*0b57cec5SDimitry Andric   3791769368U,	// <6,6,5,2>: Cost 4 vsldoi8 <5,5,6,6>, <5,2,6,3>
4934*0b57cec5SDimitry Andric   3373181286U,	// <6,6,5,3>: Cost 4 vmrglw <2,u,6,5>, <3,2,6,3>
4935*0b57cec5SDimitry Andric   3725315382U,	// <6,6,5,4>: Cost 4 vsldoi4 <5,6,6,5>, RHS
4936*0b57cec5SDimitry Andric   2299439221U,	// <6,6,5,5>: Cost 3 vmrglw <2,u,6,5>, <2,u,6,5>
4937*0b57cec5SDimitry Andric   2724663394U,	// <6,6,5,6>: Cost 3 vsldoi8 <6,6,6,6>, <5,6,7,0>
4938*0b57cec5SDimitry Andric   2299440438U,	// <6,6,5,7>: Cost 3 vmrglw <2,u,6,5>, RHS
4939*0b57cec5SDimitry Andric   2299440439U,	// <6,6,5,u>: Cost 3 vmrglw <2,u,6,5>, RHS
4940*0b57cec5SDimitry Andric   1583808614U,	// <6,6,6,0>: Cost 2 vsldoi4 <6,6,6,6>, LHS
4941*0b57cec5SDimitry Andric   2322010445U,	// <6,6,6,1>: Cost 3 vmrglw <6,6,6,6>, <6,0,6,1>
4942*0b57cec5SDimitry Andric   2254574074U,	// <6,6,6,2>: Cost 3 vmrghw <6,6,2,2>, <6,2,7,3>
4943*0b57cec5SDimitry Andric   2322010609U,	// <6,6,6,3>: Cost 3 vmrglw <6,6,6,6>, <6,2,6,3>
4944*0b57cec5SDimitry Andric   1583811894U,	// <6,6,6,4>: Cost 2 vsldoi4 <6,6,6,6>, RHS
4945*0b57cec5SDimitry Andric   2322010773U,	// <6,6,6,5>: Cost 3 vmrglw <6,6,6,6>, <6,4,6,5>
4946*0b57cec5SDimitry Andric   363253046U,	// <6,6,6,6>: Cost 1 vspltisw2 RHS
4947*0b57cec5SDimitry Andric   1248267574U,	// <6,6,6,7>: Cost 2 vmrglw <6,6,6,6>, RHS
4948*0b57cec5SDimitry Andric   363253046U,	// <6,6,6,u>: Cost 1 vspltisw2 RHS
4949*0b57cec5SDimitry Andric   2309410095U,	// <6,6,7,0>: Cost 3 vmrglw RHS, <4,5,6,0>
4950*0b57cec5SDimitry Andric   2309408233U,	// <6,6,7,1>: Cost 3 vmrglw RHS, <2,0,6,1>
4951*0b57cec5SDimitry Andric   2311402373U,	// <6,6,7,2>: Cost 3 vmrglw RHS, <6,7,6,2>
4952*0b57cec5SDimitry Andric   2309409126U,	// <6,6,7,3>: Cost 3 vmrglw RHS, <3,2,6,3>
4953*0b57cec5SDimitry Andric   2309410099U,	// <6,6,7,4>: Cost 3 vmrglw RHS, <4,5,6,4>
4954*0b57cec5SDimitry Andric   2309408561U,	// <6,6,7,5>: Cost 3 vmrglw RHS, <2,4,6,5>
4955*0b57cec5SDimitry Andric   1237660472U,	// <6,6,7,6>: Cost 2 vmrglw RHS, <6,6,6,6>
4956*0b57cec5SDimitry Andric   161926454U,	// <6,6,7,7>: Cost 1 vmrglw RHS, RHS
4957*0b57cec5SDimitry Andric   161926455U,	// <6,6,7,u>: Cost 1 vmrglw RHS, RHS
4958*0b57cec5SDimitry Andric   1583808614U,	// <6,6,u,0>: Cost 2 vsldoi4 <6,6,6,6>, LHS
4959*0b57cec5SDimitry Andric   1650923310U,	// <6,6,u,1>: Cost 2 vsldoi8 <6,6,6,6>, LHS
4960*0b57cec5SDimitry Andric   1178554874U,	// <6,6,u,2>: Cost 2 vmrghw <6,2,7,3>, <6,2,7,3>
4961*0b57cec5SDimitry Andric   2309417318U,	// <6,6,u,3>: Cost 3 vmrglw RHS, <3,2,6,3>
4962*0b57cec5SDimitry Andric   1583811894U,	// <6,6,u,4>: Cost 2 vsldoi4 <6,6,6,6>, RHS
4963*0b57cec5SDimitry Andric   1650923674U,	// <6,6,u,5>: Cost 2 vsldoi8 <6,6,6,6>, RHS
4964*0b57cec5SDimitry Andric   363253046U,	// <6,6,u,6>: Cost 1 vspltisw2 RHS
4965*0b57cec5SDimitry Andric   161934646U,	// <6,6,u,7>: Cost 1 vmrglw RHS, RHS
4966*0b57cec5SDimitry Andric   161934647U,	// <6,6,u,u>: Cost 1 vmrglw RHS, RHS
4967*0b57cec5SDimitry Andric   1638318080U,	// <6,7,0,0>: Cost 2 vsldoi8 RHS, <0,0,0,0>
4968*0b57cec5SDimitry Andric   564576358U,	// <6,7,0,1>: Cost 1 vsldoi8 RHS, LHS
4969*0b57cec5SDimitry Andric   2712060077U,	// <6,7,0,2>: Cost 3 vsldoi8 RHS, <0,2,1,2>
4970*0b57cec5SDimitry Andric   2712060156U,	// <6,7,0,3>: Cost 3 vsldoi8 RHS, <0,3,1,0>
4971*0b57cec5SDimitry Andric   1638318418U,	// <6,7,0,4>: Cost 2 vsldoi8 RHS, <0,4,1,5>
4972*0b57cec5SDimitry Andric   1577865314U,	// <6,7,0,5>: Cost 2 vsldoi4 <5,6,7,0>, <5,6,7,0>
4973*0b57cec5SDimitry Andric   2712060406U,	// <6,7,0,6>: Cost 3 vsldoi8 RHS, <0,6,1,7>
4974*0b57cec5SDimitry Andric   2651608058U,	// <6,7,0,7>: Cost 3 vsldoi4 <5,6,7,0>, <7,0,1,2>
4975*0b57cec5SDimitry Andric   564576925U,	// <6,7,0,u>: Cost 1 vsldoi8 RHS, LHS
4976*0b57cec5SDimitry Andric   2712060643U,	// <6,7,1,0>: Cost 3 vsldoi8 RHS, <1,0,1,1>
4977*0b57cec5SDimitry Andric   1638318900U,	// <6,7,1,1>: Cost 2 vsldoi8 RHS, <1,1,1,1>
4978*0b57cec5SDimitry Andric   1638318998U,	// <6,7,1,2>: Cost 2 vsldoi8 RHS, <1,2,3,0>
4979*0b57cec5SDimitry Andric   3766559753U,	// <6,7,1,3>: Cost 4 vsldoi8 <1,3,6,7>, <1,3,6,7>
4980*0b57cec5SDimitry Andric   2712060971U,	// <6,7,1,4>: Cost 3 vsldoi8 RHS, <1,4,1,5>
4981*0b57cec5SDimitry Andric   2712061039U,	// <6,7,1,5>: Cost 3 vsldoi8 RHS, <1,5,0,1>
4982*0b57cec5SDimitry Andric   2712061135U,	// <6,7,1,6>: Cost 3 vsldoi8 RHS, <1,6,1,7>
4983*0b57cec5SDimitry Andric   3373148612U,	// <6,7,1,7>: Cost 4 vmrglw <2,u,6,1>, <3,3,7,7>
4984*0b57cec5SDimitry Andric   1638319484U,	// <6,7,1,u>: Cost 2 vsldoi8 RHS, <1,u,3,0>
4985*0b57cec5SDimitry Andric   2712061373U,	// <6,7,2,0>: Cost 3 vsldoi8 RHS, <2,0,1,2>
4986*0b57cec5SDimitry Andric   2712061471U,	// <6,7,2,1>: Cost 3 vsldoi8 RHS, <2,1,3,1>
4987*0b57cec5SDimitry Andric   1638319720U,	// <6,7,2,2>: Cost 2 vsldoi8 RHS, <2,2,2,2>
4988*0b57cec5SDimitry Andric   1638319782U,	// <6,7,2,3>: Cost 2 vsldoi8 RHS, <2,3,0,1>
4989*0b57cec5SDimitry Andric   2712061709U,	// <6,7,2,4>: Cost 3 vsldoi8 RHS, <2,4,2,5>
4990*0b57cec5SDimitry Andric   2712061800U,	// <6,7,2,5>: Cost 3 vsldoi8 RHS, <2,5,3,6>
4991*0b57cec5SDimitry Andric   1638320058U,	// <6,7,2,6>: Cost 2 vsldoi8 RHS, <2,6,3,7>
4992*0b57cec5SDimitry Andric   2252297836U,	// <6,7,2,7>: Cost 3 vmrghw <6,2,7,3>, <7,7,7,7>
4993*0b57cec5SDimitry Andric   1638320187U,	// <6,7,2,u>: Cost 2 vsldoi8 RHS, <2,u,0,1>
4994*0b57cec5SDimitry Andric   1638320278U,	// <6,7,3,0>: Cost 2 vsldoi8 RHS, <3,0,1,2>
4995*0b57cec5SDimitry Andric   2712062182U,	// <6,7,3,1>: Cost 3 vsldoi8 RHS, <3,1,1,1>
4996*0b57cec5SDimitry Andric   2712062256U,	// <6,7,3,2>: Cost 3 vsldoi8 RHS, <3,2,0,3>
4997*0b57cec5SDimitry Andric   1638320540U,	// <6,7,3,3>: Cost 2 vsldoi8 RHS, <3,3,3,3>
4998*0b57cec5SDimitry Andric   1638320642U,	// <6,7,3,4>: Cost 2 vsldoi8 RHS, <3,4,5,6>
4999*0b57cec5SDimitry Andric   2712062546U,	// <6,7,3,5>: Cost 3 vsldoi8 RHS, <3,5,5,5>
5000*0b57cec5SDimitry Andric   2712062584U,	// <6,7,3,6>: Cost 3 vsldoi8 RHS, <3,6,0,7>
5001*0b57cec5SDimitry Andric   2712062659U,	// <6,7,3,7>: Cost 3 vsldoi8 RHS, <3,7,0,1>
5002*0b57cec5SDimitry Andric   1638320926U,	// <6,7,3,u>: Cost 2 vsldoi8 RHS, <3,u,1,2>
5003*0b57cec5SDimitry Andric   1638321042U,	// <6,7,4,0>: Cost 2 vsldoi8 RHS, <4,0,5,1>
5004*0b57cec5SDimitry Andric   2712062922U,	// <6,7,4,1>: Cost 3 vsldoi8 RHS, <4,1,2,3>
5005*0b57cec5SDimitry Andric   2712063029U,	// <6,7,4,2>: Cost 3 vsldoi8 RHS, <4,2,5,2>
5006*0b57cec5SDimitry Andric   2712063108U,	// <6,7,4,3>: Cost 3 vsldoi8 RHS, <4,3,5,0>
5007*0b57cec5SDimitry Andric   1638321360U,	// <6,7,4,4>: Cost 2 vsldoi8 RHS, <4,4,4,4>
5008*0b57cec5SDimitry Andric   564579638U,	// <6,7,4,5>: Cost 1 vsldoi8 RHS, RHS
5009*0b57cec5SDimitry Andric   2712063357U,	// <6,7,4,6>: Cost 3 vsldoi8 RHS, <4,6,5,6>
5010*0b57cec5SDimitry Andric   2712063439U,	// <6,7,4,7>: Cost 3 vsldoi8 RHS, <4,7,5,7>
5011*0b57cec5SDimitry Andric   564579881U,	// <6,7,4,u>: Cost 1 vsldoi8 RHS, RHS
5012*0b57cec5SDimitry Andric   2712063560U,	// <6,7,5,0>: Cost 3 vsldoi8 RHS, <5,0,1,2>
5013*0b57cec5SDimitry Andric   2714054287U,	// <6,7,5,1>: Cost 3 vsldoi8 RHS, <5,1,0,1>
5014*0b57cec5SDimitry Andric   2712063742U,	// <6,7,5,2>: Cost 3 vsldoi8 RHS, <5,2,3,4>
5015*0b57cec5SDimitry Andric   3373181295U,	// <6,7,5,3>: Cost 4 vmrglw <2,u,6,5>, <3,2,7,3>
5016*0b57cec5SDimitry Andric   2712063924U,	// <6,7,5,4>: Cost 3 vsldoi8 RHS, <5,4,5,6>
5017*0b57cec5SDimitry Andric   1638322180U,	// <6,7,5,5>: Cost 2 vsldoi8 RHS, <5,5,5,5>
5018*0b57cec5SDimitry Andric   1638322274U,	// <6,7,5,6>: Cost 2 vsldoi8 RHS, <5,6,7,0>
5019*0b57cec5SDimitry Andric   3373181380U,	// <6,7,5,7>: Cost 4 vmrglw <2,u,6,5>, <3,3,7,7>
5020*0b57cec5SDimitry Andric   1640313092U,	// <6,7,5,u>: Cost 2 vsldoi8 RHS, <5,u,7,0>
5021*0b57cec5SDimitry Andric   2712064289U,	// <6,7,6,0>: Cost 3 vsldoi8 RHS, <6,0,1,2>
5022*0b57cec5SDimitry Andric   2712064423U,	// <6,7,6,1>: Cost 3 vsldoi8 RHS, <6,1,7,1>
5023*0b57cec5SDimitry Andric   1638322682U,	// <6,7,6,2>: Cost 2 vsldoi8 RHS, <6,2,7,3>
5024*0b57cec5SDimitry Andric   2712064562U,	// <6,7,6,3>: Cost 3 vsldoi8 RHS, <6,3,4,5>
5025*0b57cec5SDimitry Andric   2712064653U,	// <6,7,6,4>: Cost 3 vsldoi8 RHS, <6,4,5,6>
5026*0b57cec5SDimitry Andric   2712064747U,	// <6,7,6,5>: Cost 3 vsldoi8 RHS, <6,5,7,1>
5027*0b57cec5SDimitry Andric   1638323000U,	// <6,7,6,6>: Cost 2 vsldoi8 RHS, <6,6,6,6>
5028*0b57cec5SDimitry Andric   1638323022U,	// <6,7,6,7>: Cost 2 vsldoi8 RHS, <6,7,0,1>
5029*0b57cec5SDimitry Andric   1638323168U,	// <6,7,6,u>: Cost 2 vsldoi8 RHS, <6,u,7,3>
5030*0b57cec5SDimitry Andric   1237659746U,	// <6,7,7,0>: Cost 2 vmrglw RHS, <5,6,7,0>
5031*0b57cec5SDimitry Andric   2309411158U,	// <6,7,7,1>: Cost 3 vmrglw RHS, <6,0,7,1>
5032*0b57cec5SDimitry Andric   2639718330U,	// <6,7,7,2>: Cost 3 vsldoi4 <3,6,7,7>, <2,6,3,7>
5033*0b57cec5SDimitry Andric   1235669498U,	// <6,7,7,3>: Cost 2 vmrglw RHS, <6,2,7,3>
5034*0b57cec5SDimitry Andric   1237659750U,	// <6,7,7,4>: Cost 2 vmrglw RHS, <5,6,7,4>
5035*0b57cec5SDimitry Andric   2309411243U,	// <6,7,7,5>: Cost 3 vmrglw RHS, <6,1,7,5>
5036*0b57cec5SDimitry Andric   1583895362U,	// <6,7,7,6>: Cost 2 vsldoi4 <6,6,7,7>, <6,6,7,7>
5037*0b57cec5SDimitry Andric   1235669826U,	// <6,7,7,7>: Cost 2 vmrglw RHS, <6,6,7,7>
5038*0b57cec5SDimitry Andric   1235669503U,	// <6,7,7,u>: Cost 2 vmrglw RHS, <6,2,7,u>
5039*0b57cec5SDimitry Andric   1638323923U,	// <6,7,u,0>: Cost 2 vsldoi8 RHS, <u,0,1,2>
5040*0b57cec5SDimitry Andric   564582190U,	// <6,7,u,1>: Cost 1 vsldoi8 RHS, LHS
5041*0b57cec5SDimitry Andric   1638324101U,	// <6,7,u,2>: Cost 2 vsldoi8 RHS, <u,2,3,0>
5042*0b57cec5SDimitry Andric   1638324156U,	// <6,7,u,3>: Cost 2 vsldoi8 RHS, <u,3,0,1>
5043*0b57cec5SDimitry Andric   1638324287U,	// <6,7,u,4>: Cost 2 vsldoi8 RHS, <u,4,5,6>
5044*0b57cec5SDimitry Andric   564582554U,	// <6,7,u,5>: Cost 1 vsldoi8 RHS, RHS
5045*0b57cec5SDimitry Andric   1638324432U,	// <6,7,u,6>: Cost 2 vsldoi8 RHS, <u,6,3,7>
5046*0b57cec5SDimitry Andric   1235678018U,	// <6,7,u,7>: Cost 2 vmrglw RHS, <6,6,7,7>
5047*0b57cec5SDimitry Andric   564582757U,	// <6,7,u,u>: Cost 1 vsldoi8 RHS, LHS
5048*0b57cec5SDimitry Andric   1638326272U,	// <6,u,0,0>: Cost 2 vsldoi8 RHS, <0,0,0,0>
5049*0b57cec5SDimitry Andric   564584550U,	// <6,u,0,1>: Cost 1 vsldoi8 RHS, LHS
5050*0b57cec5SDimitry Andric   2712068269U,	// <6,u,0,2>: Cost 3 vsldoi8 RHS, <0,2,1,2>
5051*0b57cec5SDimitry Andric   2309349532U,	// <6,u,0,3>: Cost 3 vmrglw <4,5,6,0>, LHS
5052*0b57cec5SDimitry Andric   1638326610U,	// <6,u,0,4>: Cost 2 vsldoi8 RHS, <0,4,1,5>
5053*0b57cec5SDimitry Andric   1577939051U,	// <6,u,0,5>: Cost 2 vsldoi4 <5,6,u,0>, <5,6,u,0>
5054*0b57cec5SDimitry Andric   2712068598U,	// <6,u,0,6>: Cost 3 vsldoi8 RHS, <0,6,1,7>
5055*0b57cec5SDimitry Andric   2309352776U,	// <6,u,0,7>: Cost 3 vmrglw <4,5,6,0>, RHS
5056*0b57cec5SDimitry Andric   564585117U,	// <6,u,0,u>: Cost 1 vsldoi8 RHS, LHS
5057*0b57cec5SDimitry Andric   2712068835U,	// <6,u,1,0>: Cost 3 vsldoi8 RHS, <1,0,1,1>
5058*0b57cec5SDimitry Andric   1638327092U,	// <6,u,1,1>: Cost 2 vsldoi8 RHS, <1,1,1,1>
5059*0b57cec5SDimitry Andric   1698715438U,	// <6,u,1,2>: Cost 2 vsldoi12 <3,4,5,6>, LHS
5060*0b57cec5SDimitry Andric   2299404444U,	// <6,u,1,3>: Cost 3 vmrglw <2,u,6,1>, LHS
5061*0b57cec5SDimitry Andric   2712069163U,	// <6,u,1,4>: Cost 3 vsldoi8 RHS, <1,4,1,5>
5062*0b57cec5SDimitry Andric   2712069231U,	// <6,u,1,5>: Cost 3 vsldoi8 RHS, <1,5,0,1>
5063*0b57cec5SDimitry Andric   2712069327U,	// <6,u,1,6>: Cost 3 vsldoi8 RHS, <1,6,1,7>
5064*0b57cec5SDimitry Andric   2299407688U,	// <6,u,1,7>: Cost 3 vmrglw <2,u,6,1>, RHS
5065*0b57cec5SDimitry Andric   1698715492U,	// <6,u,1,u>: Cost 2 vsldoi12 <3,4,5,6>, LHS
5066*0b57cec5SDimitry Andric   2712069565U,	// <6,u,2,0>: Cost 3 vsldoi8 RHS, <2,0,1,2>
5067*0b57cec5SDimitry Andric   1178556206U,	// <6,u,2,1>: Cost 2 vmrghw <6,2,7,3>, LHS
5068*0b57cec5SDimitry Andric   1638327912U,	// <6,u,2,2>: Cost 2 vsldoi8 RHS, <2,2,2,2>
5069*0b57cec5SDimitry Andric   1638327974U,	// <6,u,2,3>: Cost 2 vsldoi8 RHS, <2,3,0,1>
5070*0b57cec5SDimitry Andric   2712069901U,	// <6,u,2,4>: Cost 3 vsldoi8 RHS, <2,4,2,5>
5071*0b57cec5SDimitry Andric   1178556570U,	// <6,u,2,5>: Cost 2 vmrghw <6,2,7,3>, RHS
5072*0b57cec5SDimitry Andric   1638328250U,	// <6,u,2,6>: Cost 2 vsldoi8 RHS, <2,6,3,7>
5073*0b57cec5SDimitry Andric   2252298496U,	// <6,u,2,7>: Cost 3 vmrghw <6,2,7,3>, <u,7,0,1>
5074*0b57cec5SDimitry Andric   1638328379U,	// <6,u,2,u>: Cost 2 vsldoi8 RHS, <2,u,0,1>
5075*0b57cec5SDimitry Andric   1638328470U,	// <6,u,3,0>: Cost 2 vsldoi8 RHS, <3,0,1,2>
5076*0b57cec5SDimitry Andric   2712070374U,	// <6,u,3,1>: Cost 3 vsldoi8 RHS, <3,1,1,1>
5077*0b57cec5SDimitry Andric   2704107883U,	// <6,u,3,2>: Cost 3 vsldoi8 <3,2,6,u>, <3,2,6,u>
5078*0b57cec5SDimitry Andric   1638328732U,	// <6,u,3,3>: Cost 2 vsldoi8 RHS, <3,3,3,3>
5079*0b57cec5SDimitry Andric   1638328834U,	// <6,u,3,4>: Cost 2 vsldoi8 RHS, <3,4,5,6>
5080*0b57cec5SDimitry Andric   2712070738U,	// <6,u,3,5>: Cost 3 vsldoi8 RHS, <3,5,5,5>
5081*0b57cec5SDimitry Andric   2712070776U,	// <6,u,3,6>: Cost 3 vsldoi8 RHS, <3,6,0,7>
5082*0b57cec5SDimitry Andric   2301414728U,	// <6,u,3,7>: Cost 3 vmrglw <3,2,6,3>, RHS
5083*0b57cec5SDimitry Andric   1638329118U,	// <6,u,3,u>: Cost 2 vsldoi8 RHS, <3,u,1,2>
5084*0b57cec5SDimitry Andric   1638329234U,	// <6,u,4,0>: Cost 2 vsldoi8 RHS, <4,0,5,1>
5085*0b57cec5SDimitry Andric   2712071114U,	// <6,u,4,1>: Cost 3 vsldoi8 RHS, <4,1,2,3>
5086*0b57cec5SDimitry Andric   2712071221U,	// <6,u,4,2>: Cost 3 vsldoi8 RHS, <4,2,5,2>
5087*0b57cec5SDimitry Andric   2309382300U,	// <6,u,4,3>: Cost 3 vmrglw <4,5,6,4>, LHS
5088*0b57cec5SDimitry Andric   1638329552U,	// <6,u,4,4>: Cost 2 vsldoi8 RHS, <4,4,4,4>
5089*0b57cec5SDimitry Andric   564587831U,	// <6,u,4,5>: Cost 1 vsldoi8 RHS, RHS
5090*0b57cec5SDimitry Andric   2712071545U,	// <6,u,4,6>: Cost 3 vsldoi8 RHS, <4,6,5,2>
5091*0b57cec5SDimitry Andric   2309385544U,	// <6,u,4,7>: Cost 3 vmrglw <4,5,6,4>, RHS
5092*0b57cec5SDimitry Andric   564588073U,	// <6,u,4,u>: Cost 1 vsldoi8 RHS, RHS
5093*0b57cec5SDimitry Andric   2712071752U,	// <6,u,5,0>: Cost 3 vsldoi8 RHS, <5,0,1,2>
5094*0b57cec5SDimitry Andric   2714062479U,	// <6,u,5,1>: Cost 3 vsldoi8 RHS, <5,1,0,1>
5095*0b57cec5SDimitry Andric   2712071934U,	// <6,u,5,2>: Cost 3 vsldoi8 RHS, <5,2,3,4>
5096*0b57cec5SDimitry Andric   2299437212U,	// <6,u,5,3>: Cost 3 vmrglw <2,u,6,5>, LHS
5097*0b57cec5SDimitry Andric   2712072116U,	// <6,u,5,4>: Cost 3 vsldoi8 RHS, <5,4,5,6>
5098*0b57cec5SDimitry Andric   1638330372U,	// <6,u,5,5>: Cost 2 vsldoi8 RHS, <5,5,5,5>
5099*0b57cec5SDimitry Andric   1698715802U,	// <6,u,5,6>: Cost 2 vsldoi12 <3,4,5,6>, RHS
5100*0b57cec5SDimitry Andric   2299440456U,	// <6,u,5,7>: Cost 3 vmrglw <2,u,6,5>, RHS
5101*0b57cec5SDimitry Andric   1698715820U,	// <6,u,5,u>: Cost 2 vsldoi12 <3,4,5,6>, RHS
5102*0b57cec5SDimitry Andric   1583808614U,	// <6,u,6,0>: Cost 2 vsldoi4 <6,6,6,6>, LHS
5103*0b57cec5SDimitry Andric   1181161262U,	// <6,u,6,1>: Cost 2 vmrghw <6,6,6,6>, LHS
5104*0b57cec5SDimitry Andric   1638330874U,	// <6,u,6,2>: Cost 2 vsldoi8 RHS, <6,2,7,3>
5105*0b57cec5SDimitry Andric   1248264348U,	// <6,u,6,3>: Cost 2 vmrglw <6,6,6,6>, LHS
5106*0b57cec5SDimitry Andric   1583811894U,	// <6,u,6,4>: Cost 2 vsldoi4 <6,6,6,6>, RHS
5107*0b57cec5SDimitry Andric   1181161626U,	// <6,u,6,5>: Cost 2 vmrghw <6,6,6,6>, RHS
5108*0b57cec5SDimitry Andric   363253046U,	// <6,u,6,6>: Cost 1 vspltisw2 RHS
5109*0b57cec5SDimitry Andric   1638331214U,	// <6,u,6,7>: Cost 2 vsldoi8 RHS, <6,7,0,1>
5110*0b57cec5SDimitry Andric   363253046U,	// <6,u,6,u>: Cost 1 vspltisw2 RHS
5111*0b57cec5SDimitry Andric   1560076390U,	// <6,u,7,0>: Cost 2 vsldoi4 <2,6,u,7>, LHS
5112*0b57cec5SDimitry Andric   1235664969U,	// <6,u,7,1>: Cost 2 vmrglw RHS, <0,0,u,1>
5113*0b57cec5SDimitry Andric   1560078311U,	// <6,u,7,2>: Cost 2 vsldoi4 <2,6,u,7>, <2,6,u,7>
5114*0b57cec5SDimitry Andric   161923228U,	// <6,u,7,3>: Cost 1 vmrglw RHS, LHS
5115*0b57cec5SDimitry Andric   1560079670U,	// <6,u,7,4>: Cost 2 vsldoi4 <2,6,u,7>, RHS
5116*0b57cec5SDimitry Andric   1235665297U,	// <6,u,7,5>: Cost 2 vmrglw RHS, <0,4,u,5>
5117*0b57cec5SDimitry Andric   1235667485U,	// <6,u,7,6>: Cost 2 vmrglw RHS, <3,4,u,6>
5118*0b57cec5SDimitry Andric   161926472U,	// <6,u,7,7>: Cost 1 vmrglw RHS, RHS
5119*0b57cec5SDimitry Andric   161923233U,	// <6,u,7,u>: Cost 1 vmrglw RHS, LHS
5120*0b57cec5SDimitry Andric   1560084582U,	// <6,u,u,0>: Cost 2 vsldoi4 <2,6,u,u>, LHS
5121*0b57cec5SDimitry Andric   564590382U,	// <6,u,u,1>: Cost 1 vsldoi8 RHS, LHS
5122*0b57cec5SDimitry Andric   1560086504U,	// <6,u,u,2>: Cost 2 vsldoi4 <2,6,u,u>, <2,6,u,u>
5123*0b57cec5SDimitry Andric   161931420U,	// <6,u,u,3>: Cost 1 vmrglw RHS, LHS
5124*0b57cec5SDimitry Andric   1560087862U,	// <6,u,u,4>: Cost 2 vsldoi4 <2,6,u,u>, RHS
5125*0b57cec5SDimitry Andric   564590746U,	// <6,u,u,5>: Cost 1 vsldoi8 RHS, RHS
5126*0b57cec5SDimitry Andric   363253046U,	// <6,u,u,6>: Cost 1 vspltisw2 RHS
5127*0b57cec5SDimitry Andric   161934664U,	// <6,u,u,7>: Cost 1 vmrglw RHS, RHS
5128*0b57cec5SDimitry Andric   161931425U,	// <6,u,u,u>: Cost 1 vmrglw RHS, LHS
5129*0b57cec5SDimitry Andric   1705426944U,	// <7,0,0,0>: Cost 2 vsldoi12 RHS, <0,0,0,0>
5130*0b57cec5SDimitry Andric   1705426954U,	// <7,0,0,1>: Cost 2 vsldoi12 RHS, <0,0,1,1>
5131*0b57cec5SDimitry Andric   3713550266U,	// <7,0,0,2>: Cost 4 vsldoi4 <3,7,0,0>, <2,6,3,7>
5132*0b57cec5SDimitry Andric   2316063892U,	// <7,0,0,3>: Cost 3 vmrglw <5,6,7,0>, <7,2,0,3>
5133*0b57cec5SDimitry Andric   2779168805U,	// <7,0,0,4>: Cost 3 vsldoi12 RHS, <0,0,4,1>
5134*0b57cec5SDimitry Andric   2663698530U,	// <7,0,0,5>: Cost 3 vsldoi4 <7,7,0,0>, <5,6,7,0>
5135*0b57cec5SDimitry Andric   2657727309U,	// <7,0,0,6>: Cost 3 vsldoi4 <6,7,0,0>, <6,7,0,0>
5136*0b57cec5SDimitry Andric   2316064220U,	// <7,0,0,7>: Cost 3 vmrglw <5,6,7,0>, <7,6,0,7>
5137*0b57cec5SDimitry Andric   1705427017U,	// <7,0,0,u>: Cost 2 vsldoi12 RHS, <0,0,u,1>
5138*0b57cec5SDimitry Andric   1583988838U,	// <7,0,1,0>: Cost 2 vsldoi4 <6,7,0,1>, LHS
5139*0b57cec5SDimitry Andric   2779168859U,	// <7,0,1,1>: Cost 3 vsldoi12 RHS, <0,1,1,1>
5140*0b57cec5SDimitry Andric   631685222U,	// <7,0,1,2>: Cost 1 vsldoi12 RHS, LHS
5141*0b57cec5SDimitry Andric   2639817411U,	// <7,0,1,3>: Cost 3 vsldoi4 <3,7,0,1>, <3,7,0,1>
5142*0b57cec5SDimitry Andric   1583992118U,	// <7,0,1,4>: Cost 2 vsldoi4 <6,7,0,1>, RHS
5143*0b57cec5SDimitry Andric   2657734660U,	// <7,0,1,5>: Cost 3 vsldoi4 <6,7,0,1>, <5,5,5,5>
5144*0b57cec5SDimitry Andric   1583993678U,	// <7,0,1,6>: Cost 2 vsldoi4 <6,7,0,1>, <6,7,0,1>
5145*0b57cec5SDimitry Andric   2657735672U,	// <7,0,1,7>: Cost 3 vsldoi4 <6,7,0,1>, <7,0,1,0>
5146*0b57cec5SDimitry Andric   631685276U,	// <7,0,1,u>: Cost 1 vsldoi12 RHS, LHS
5147*0b57cec5SDimitry Andric   2779168933U,	// <7,0,2,0>: Cost 3 vsldoi12 RHS, <0,2,0,3>
5148*0b57cec5SDimitry Andric   2767667377U,	// <7,0,2,1>: Cost 3 vsldoi12 <2,6,3,7>, <0,2,1,6>
5149*0b57cec5SDimitry Andric   2718713448U,	// <7,0,2,2>: Cost 3 vsldoi8 <5,6,7,0>, <2,2,2,2>
5150*0b57cec5SDimitry Andric   2718713510U,	// <7,0,2,3>: Cost 3 vsldoi8 <5,6,7,0>, <2,3,0,1>
5151*0b57cec5SDimitry Andric   3841409228U,	// <7,0,2,4>: Cost 4 vsldoi12 <2,6,3,7>, <0,2,4,6>
5152*0b57cec5SDimitry Andric   3852910802U,	// <7,0,2,5>: Cost 4 vsldoi12 RHS, <0,2,5,3>
5153*0b57cec5SDimitry Andric   2718713786U,	// <7,0,2,6>: Cost 3 vsldoi8 <5,6,7,0>, <2,6,3,7>
5154*0b57cec5SDimitry Andric   3847160036U,	// <7,0,2,7>: Cost 4 vsldoi12 <3,6,0,7>, <0,2,7,3>
5155*0b57cec5SDimitry Andric   2767667440U,	// <7,0,2,u>: Cost 3 vsldoi12 <2,6,3,7>, <0,2,u,6>
5156*0b57cec5SDimitry Andric   2718714006U,	// <7,0,3,0>: Cost 3 vsldoi8 <5,6,7,0>, <3,0,1,2>
5157*0b57cec5SDimitry Andric   2779169020U,	// <7,0,3,1>: Cost 3 vsldoi12 RHS, <0,3,1,0>
5158*0b57cec5SDimitry Andric   3852910853U,	// <7,0,3,2>: Cost 4 vsldoi12 RHS, <0,3,2,0>
5159*0b57cec5SDimitry Andric   2718714268U,	// <7,0,3,3>: Cost 3 vsldoi8 <5,6,7,0>, <3,3,3,3>
5160*0b57cec5SDimitry Andric   2718714370U,	// <7,0,3,4>: Cost 3 vsldoi8 <5,6,7,0>, <3,4,5,6>
5161*0b57cec5SDimitry Andric   2718714461U,	// <7,0,3,5>: Cost 3 vsldoi8 <5,6,7,0>, <3,5,6,7>
5162*0b57cec5SDimitry Andric   2706770608U,	// <7,0,3,6>: Cost 3 vsldoi8 <3,6,7,0>, <3,6,7,0>
5163*0b57cec5SDimitry Andric   3847160114U,	// <7,0,3,7>: Cost 4 vsldoi12 <3,6,0,7>, <0,3,7,0>
5164*0b57cec5SDimitry Andric   2779169083U,	// <7,0,3,u>: Cost 3 vsldoi12 RHS, <0,3,u,0>
5165*0b57cec5SDimitry Andric   2718714770U,	// <7,0,4,0>: Cost 3 vsldoi8 <5,6,7,0>, <4,0,5,1>
5166*0b57cec5SDimitry Andric   1705427282U,	// <7,0,4,1>: Cost 2 vsldoi12 RHS, <0,4,1,5>
5167*0b57cec5SDimitry Andric   3713583034U,	// <7,0,4,2>: Cost 4 vsldoi4 <3,7,0,4>, <2,6,3,7>
5168*0b57cec5SDimitry Andric   3713583814U,	// <7,0,4,3>: Cost 4 vsldoi4 <3,7,0,4>, <3,7,0,4>
5169*0b57cec5SDimitry Andric   2779169133U,	// <7,0,4,4>: Cost 3 vsldoi12 RHS, <0,4,4,5>
5170*0b57cec5SDimitry Andric   1644973366U,	// <7,0,4,5>: Cost 2 vsldoi8 <5,6,7,0>, RHS
5171*0b57cec5SDimitry Andric   2657760081U,	// <7,0,4,6>: Cost 3 vsldoi4 <6,7,0,4>, <6,7,0,4>
5172*0b57cec5SDimitry Andric   2259468868U,	// <7,0,4,7>: Cost 3 vmrghw <7,4,5,6>, <0,7,1,4>
5173*0b57cec5SDimitry Andric   1705427345U,	// <7,0,4,u>: Cost 2 vsldoi12 RHS, <0,4,u,5>
5174*0b57cec5SDimitry Andric   2718715508U,	// <7,0,5,0>: Cost 3 vsldoi8 <5,6,7,0>, <5,0,6,1>
5175*0b57cec5SDimitry Andric   2260123750U,	// <7,0,5,1>: Cost 3 vmrghw <7,5,5,5>, LHS
5176*0b57cec5SDimitry Andric   3792457451U,	// <7,0,5,2>: Cost 4 vsldoi8 <5,6,7,0>, <5,2,1,3>
5177*0b57cec5SDimitry Andric   3852911024U,	// <7,0,5,3>: Cost 4 vsldoi12 RHS, <0,5,3,0>
5178*0b57cec5SDimitry Andric   2718715836U,	// <7,0,5,4>: Cost 3 vsldoi8 <5,6,7,0>, <5,4,6,5>
5179*0b57cec5SDimitry Andric   2718715908U,	// <7,0,5,5>: Cost 3 vsldoi8 <5,6,7,0>, <5,5,5,5>
5180*0b57cec5SDimitry Andric   1644974178U,	// <7,0,5,6>: Cost 2 vsldoi8 <5,6,7,0>, <5,6,7,0>
5181*0b57cec5SDimitry Andric   3792457853U,	// <7,0,5,7>: Cost 4 vsldoi8 <5,6,7,0>, <5,7,1,0>
5182*0b57cec5SDimitry Andric   1646301444U,	// <7,0,5,u>: Cost 2 vsldoi8 <5,u,7,0>, <5,u,7,0>
5183*0b57cec5SDimitry Andric   2720706901U,	// <7,0,6,0>: Cost 3 vsldoi8 <6,0,7,0>, <6,0,7,0>
5184*0b57cec5SDimitry Andric   2779169270U,	// <7,0,6,1>: Cost 3 vsldoi12 RHS, <0,6,1,7>
5185*0b57cec5SDimitry Andric   2718716410U,	// <7,0,6,2>: Cost 3 vsldoi8 <5,6,7,0>, <6,2,7,3>
5186*0b57cec5SDimitry Andric   2722697800U,	// <7,0,6,3>: Cost 3 vsldoi8 <6,3,7,0>, <6,3,7,0>
5187*0b57cec5SDimitry Andric   3852911121U,	// <7,0,6,4>: Cost 4 vsldoi12 RHS, <0,6,4,7>
5188*0b57cec5SDimitry Andric   3852911130U,	// <7,0,6,5>: Cost 4 vsldoi12 RHS, <0,6,5,7>
5189*0b57cec5SDimitry Andric   2718716728U,	// <7,0,6,6>: Cost 3 vsldoi8 <5,6,7,0>, <6,6,6,6>
5190*0b57cec5SDimitry Andric   2718716750U,	// <7,0,6,7>: Cost 3 vsldoi8 <5,6,7,0>, <6,7,0,1>
5191*0b57cec5SDimitry Andric   2779169333U,	// <7,0,6,u>: Cost 3 vsldoi12 RHS, <0,6,u,7>
5192*0b57cec5SDimitry Andric   2718716922U,	// <7,0,7,0>: Cost 3 vsldoi8 <5,6,7,0>, <7,0,1,2>
5193*0b57cec5SDimitry Andric   1187872870U,	// <7,0,7,1>: Cost 2 vmrghw <7,7,7,7>, LHS
5194*0b57cec5SDimitry Andric   2718717076U,	// <7,0,7,2>: Cost 3 vsldoi8 <5,6,7,0>, <7,2,0,3>
5195*0b57cec5SDimitry Andric   3847160408U,	// <7,0,7,3>: Cost 4 vsldoi12 <3,6,0,7>, <0,7,3,6>
5196*0b57cec5SDimitry Andric   2718717286U,	// <7,0,7,4>: Cost 3 vsldoi8 <5,6,7,0>, <7,4,5,6>
5197*0b57cec5SDimitry Andric   2718717377U,	// <7,0,7,5>: Cost 3 vsldoi8 <5,6,7,0>, <7,5,6,7>
5198*0b57cec5SDimitry Andric   2718717404U,	// <7,0,7,6>: Cost 3 vsldoi8 <5,6,7,0>, <7,6,0,7>
5199*0b57cec5SDimitry Andric   2718717478U,	// <7,0,7,7>: Cost 3 vsldoi8 <5,6,7,0>, <7,7,0,0>
5200*0b57cec5SDimitry Andric   1187873437U,	// <7,0,7,u>: Cost 2 vmrghw <7,7,7,7>, LHS
5201*0b57cec5SDimitry Andric   1584046182U,	// <7,0,u,0>: Cost 2 vsldoi4 <6,7,0,u>, LHS
5202*0b57cec5SDimitry Andric   1705427602U,	// <7,0,u,1>: Cost 2 vsldoi12 RHS, <0,u,1,1>
5203*0b57cec5SDimitry Andric   631685789U,	// <7,0,u,2>: Cost 1 vsldoi12 RHS, LHS
5204*0b57cec5SDimitry Andric   2639874762U,	// <7,0,u,3>: Cost 3 vsldoi4 <3,7,0,u>, <3,7,0,u>
5205*0b57cec5SDimitry Andric   1584049462U,	// <7,0,u,4>: Cost 2 vsldoi4 <6,7,0,u>, RHS
5206*0b57cec5SDimitry Andric   1644976282U,	// <7,0,u,5>: Cost 2 vsldoi8 <5,6,7,0>, RHS
5207*0b57cec5SDimitry Andric   1584051029U,	// <7,0,u,6>: Cost 2 vsldoi4 <6,7,0,u>, <6,7,0,u>
5208*0b57cec5SDimitry Andric   2718718208U,	// <7,0,u,7>: Cost 3 vsldoi8 <5,6,7,0>, <u,7,0,1>
5209*0b57cec5SDimitry Andric   631685843U,	// <7,0,u,u>: Cost 1 vsldoi12 RHS, LHS
5210*0b57cec5SDimitry Andric   2721374218U,	// <7,1,0,0>: Cost 3 vsldoi8 <6,1,7,1>, <0,0,1,1>
5211*0b57cec5SDimitry Andric   2779169507U,	// <7,1,0,1>: Cost 3 vsldoi12 RHS, <1,0,1,1>
5212*0b57cec5SDimitry Andric   2779169516U,	// <7,1,0,2>: Cost 3 vsldoi12 RHS, <1,0,2,1>
5213*0b57cec5SDimitry Andric   3852911348U,	// <7,1,0,3>: Cost 4 vsldoi12 RHS, <1,0,3,0>
5214*0b57cec5SDimitry Andric   2669743414U,	// <7,1,0,4>: Cost 3 vsldoi4 <u,7,1,0>, RHS
5215*0b57cec5SDimitry Andric   2316058962U,	// <7,1,0,5>: Cost 3 vmrglw <5,6,7,0>, <0,4,1,5>
5216*0b57cec5SDimitry Andric   2316059044U,	// <7,1,0,6>: Cost 3 vmrglw <5,6,7,0>, <0,5,1,6>
5217*0b57cec5SDimitry Andric   2669745146U,	// <7,1,0,7>: Cost 3 vsldoi4 <u,7,1,0>, <7,0,1,2>
5218*0b57cec5SDimitry Andric   2779169570U,	// <7,1,0,u>: Cost 3 vsldoi12 RHS, <1,0,u,1>
5219*0b57cec5SDimitry Andric   2779169579U,	// <7,1,1,0>: Cost 3 vsldoi12 RHS, <1,1,0,1>
5220*0b57cec5SDimitry Andric   1705427764U,	// <7,1,1,1>: Cost 2 vsldoi12 RHS, <1,1,1,1>
5221*0b57cec5SDimitry Andric   2779169598U,	// <7,1,1,2>: Cost 3 vsldoi12 RHS, <1,1,2,2>
5222*0b57cec5SDimitry Andric   3713632972U,	// <7,1,1,3>: Cost 4 vsldoi4 <3,7,1,1>, <3,7,1,1>
5223*0b57cec5SDimitry Andric   2779169619U,	// <7,1,1,4>: Cost 3 vsldoi12 RHS, <1,1,4,5>
5224*0b57cec5SDimitry Andric   2779169628U,	// <7,1,1,5>: Cost 3 vsldoi12 RHS, <1,1,5,5>
5225*0b57cec5SDimitry Andric   2657809239U,	// <7,1,1,6>: Cost 3 vsldoi4 <6,7,1,1>, <6,7,1,1>
5226*0b57cec5SDimitry Andric   3835290474U,	// <7,1,1,7>: Cost 4 vsldoi12 <1,6,1,7>, <1,1,7,1>
5227*0b57cec5SDimitry Andric   1705427764U,	// <7,1,1,u>: Cost 2 vsldoi12 RHS, <1,1,1,1>
5228*0b57cec5SDimitry Andric   2779169660U,	// <7,1,2,0>: Cost 3 vsldoi12 RHS, <1,2,0,1>
5229*0b57cec5SDimitry Andric   2779169671U,	// <7,1,2,1>: Cost 3 vsldoi12 RHS, <1,2,1,3>
5230*0b57cec5SDimitry Andric   2779169680U,	// <7,1,2,2>: Cost 3 vsldoi12 RHS, <1,2,2,3>
5231*0b57cec5SDimitry Andric   1705427862U,	// <7,1,2,3>: Cost 2 vsldoi12 RHS, <1,2,3,0>
5232*0b57cec5SDimitry Andric   2779169700U,	// <7,1,2,4>: Cost 3 vsldoi12 RHS, <1,2,4,5>
5233*0b57cec5SDimitry Andric   2779169707U,	// <7,1,2,5>: Cost 3 vsldoi12 RHS, <1,2,5,3>
5234*0b57cec5SDimitry Andric   2657817432U,	// <7,1,2,6>: Cost 3 vsldoi4 <6,7,1,2>, <6,7,1,2>
5235*0b57cec5SDimitry Andric   2803057594U,	// <7,1,2,7>: Cost 3 vsldoi12 RHS, <1,2,7,0>
5236*0b57cec5SDimitry Andric   1705427907U,	// <7,1,2,u>: Cost 2 vsldoi12 RHS, <1,2,u,0>
5237*0b57cec5SDimitry Andric   3776538827U,	// <7,1,3,0>: Cost 4 vsldoi8 <3,0,7,1>, <3,0,7,1>
5238*0b57cec5SDimitry Andric   2319400970U,	// <7,1,3,1>: Cost 3 vmrglw <6,2,7,3>, <0,0,1,1>
5239*0b57cec5SDimitry Andric   2316085398U,	// <7,1,3,2>: Cost 3 vmrglw <5,6,7,3>, <3,0,1,2>
5240*0b57cec5SDimitry Andric   3852911591U,	// <7,1,3,3>: Cost 4 vsldoi12 RHS, <1,3,3,0>
5241*0b57cec5SDimitry Andric   3852911600U,	// <7,1,3,4>: Cost 4 vsldoi12 RHS, <1,3,4,0>
5242*0b57cec5SDimitry Andric   2319401298U,	// <7,1,3,5>: Cost 3 vmrglw <6,2,7,3>, <0,4,1,5>
5243*0b57cec5SDimitry Andric   3833668617U,	// <7,1,3,6>: Cost 4 vsldoi12 <1,3,6,7>, <1,3,6,7>
5244*0b57cec5SDimitry Andric   3367265487U,	// <7,1,3,7>: Cost 4 vmrglw <1,u,7,3>, <1,6,1,7>
5245*0b57cec5SDimitry Andric   2319400977U,	// <7,1,3,u>: Cost 3 vmrglw <6,2,7,3>, <0,0,1,u>
5246*0b57cec5SDimitry Andric   2724031378U,	// <7,1,4,0>: Cost 3 vsldoi8 <6,5,7,1>, <4,0,5,1>
5247*0b57cec5SDimitry Andric   2779169835U,	// <7,1,4,1>: Cost 3 vsldoi12 RHS, <1,4,1,5>
5248*0b57cec5SDimitry Andric   2779169844U,	// <7,1,4,2>: Cost 3 vsldoi12 RHS, <1,4,2,5>
5249*0b57cec5SDimitry Andric   3852911672U,	// <7,1,4,3>: Cost 4 vsldoi12 RHS, <1,4,3,0>
5250*0b57cec5SDimitry Andric   2669776182U,	// <7,1,4,4>: Cost 3 vsldoi4 <u,7,1,4>, RHS
5251*0b57cec5SDimitry Andric   2779169872U,	// <7,1,4,5>: Cost 3 vsldoi12 RHS, <1,4,5,6>
5252*0b57cec5SDimitry Andric   3835290712U,	// <7,1,4,6>: Cost 4 vsldoi12 <1,6,1,7>, <1,4,6,5>
5253*0b57cec5SDimitry Andric   2669778278U,	// <7,1,4,7>: Cost 3 vsldoi4 <u,7,1,4>, <7,4,5,6>
5254*0b57cec5SDimitry Andric   2779169898U,	// <7,1,4,u>: Cost 3 vsldoi12 RHS, <1,4,u,5>
5255*0b57cec5SDimitry Andric   2779169903U,	// <7,1,5,0>: Cost 3 vsldoi12 RHS, <1,5,0,1>
5256*0b57cec5SDimitry Andric   3835585661U,	// <7,1,5,1>: Cost 4 vsldoi12 <1,6,5,7>, <1,5,1,6>
5257*0b57cec5SDimitry Andric   3841410182U,	// <7,1,5,2>: Cost 4 vsldoi12 <2,6,3,7>, <1,5,2,6>
5258*0b57cec5SDimitry Andric   3852911753U,	// <7,1,5,3>: Cost 4 vsldoi12 RHS, <1,5,3,0>
5259*0b57cec5SDimitry Andric   2779169943U,	// <7,1,5,4>: Cost 3 vsldoi12 RHS, <1,5,4,5>
5260*0b57cec5SDimitry Andric   2318754130U,	// <7,1,5,5>: Cost 3 vmrglw <6,1,7,5>, <0,4,1,5>
5261*0b57cec5SDimitry Andric   2718724195U,	// <7,1,5,6>: Cost 3 vsldoi8 <5,6,7,1>, <5,6,7,1>
5262*0b57cec5SDimitry Andric   3859178670U,	// <7,1,5,7>: Cost 4 vsldoi12 <5,6,1,7>, <1,5,7,1>
5263*0b57cec5SDimitry Andric   2779169975U,	// <7,1,5,u>: Cost 3 vsldoi12 RHS, <1,5,u,1>
5264*0b57cec5SDimitry Andric   2720715094U,	// <7,1,6,0>: Cost 3 vsldoi8 <6,0,7,1>, <6,0,7,1>
5265*0b57cec5SDimitry Andric   2761549007U,	// <7,1,6,1>: Cost 3 vsldoi12 <1,6,1,7>, <1,6,1,7>
5266*0b57cec5SDimitry Andric   2779170008U,	// <7,1,6,2>: Cost 3 vsldoi12 RHS, <1,6,2,7>
5267*0b57cec5SDimitry Andric   3835438305U,	// <7,1,6,3>: Cost 4 vsldoi12 <1,6,3,7>, <1,6,3,7>
5268*0b57cec5SDimitry Andric   3835512042U,	// <7,1,6,4>: Cost 4 vsldoi12 <1,6,4,7>, <1,6,4,7>
5269*0b57cec5SDimitry Andric   2761843955U,	// <7,1,6,5>: Cost 3 vsldoi12 <1,6,5,7>, <1,6,5,7>
5270*0b57cec5SDimitry Andric   3835659516U,	// <7,1,6,6>: Cost 4 vsldoi12 <1,6,6,7>, <1,6,6,7>
5271*0b57cec5SDimitry Andric   2803057918U,	// <7,1,6,7>: Cost 3 vsldoi12 RHS, <1,6,7,0>
5272*0b57cec5SDimitry Andric   2762065166U,	// <7,1,6,u>: Cost 3 vsldoi12 <1,6,u,7>, <1,6,u,7>
5273*0b57cec5SDimitry Andric   2669797478U,	// <7,1,7,0>: Cost 3 vsldoi4 <u,7,1,7>, LHS
5274*0b57cec5SDimitry Andric   2322087946U,	// <7,1,7,1>: Cost 3 vmrglw <6,6,7,7>, <0,0,1,1>
5275*0b57cec5SDimitry Andric   2317448186U,	// <7,1,7,2>: Cost 3 vmrglw <5,u,7,7>, <7,0,1,2>
5276*0b57cec5SDimitry Andric   3395829934U,	// <7,1,7,3>: Cost 4 vmrglw <6,6,7,7>, <0,2,1,3>
5277*0b57cec5SDimitry Andric   2669800758U,	// <7,1,7,4>: Cost 3 vsldoi4 <u,7,1,7>, RHS
5278*0b57cec5SDimitry Andric   2322088274U,	// <7,1,7,5>: Cost 3 vmrglw <6,6,7,7>, <0,4,1,5>
5279*0b57cec5SDimitry Andric   3375923377U,	// <7,1,7,6>: Cost 4 vmrglw <3,3,7,7>, <0,2,1,6>
5280*0b57cec5SDimitry Andric   2731996780U,	// <7,1,7,7>: Cost 3 vsldoi8 <7,u,7,1>, <7,7,7,7>
5281*0b57cec5SDimitry Andric   2322087953U,	// <7,1,7,u>: Cost 3 vmrglw <6,6,7,7>, <0,0,1,u>
5282*0b57cec5SDimitry Andric   2779170146U,	// <7,1,u,0>: Cost 3 vsldoi12 RHS, <1,u,0,1>
5283*0b57cec5SDimitry Andric   1705427764U,	// <7,1,u,1>: Cost 2 vsldoi12 RHS, <1,1,1,1>
5284*0b57cec5SDimitry Andric   2779170164U,	// <7,1,u,2>: Cost 3 vsldoi12 RHS, <1,u,2,1>
5285*0b57cec5SDimitry Andric   1705428348U,	// <7,1,u,3>: Cost 2 vsldoi12 RHS, <1,u,3,0>
5286*0b57cec5SDimitry Andric   2779170186U,	// <7,1,u,4>: Cost 3 vsldoi12 RHS, <1,u,4,5>
5287*0b57cec5SDimitry Andric   2763171221U,	// <7,1,u,5>: Cost 3 vsldoi12 <1,u,5,7>, <1,u,5,7>
5288*0b57cec5SDimitry Andric   2657866590U,	// <7,1,u,6>: Cost 3 vsldoi4 <6,7,1,u>, <6,7,1,u>
5289*0b57cec5SDimitry Andric   2803058080U,	// <7,1,u,7>: Cost 3 vsldoi12 RHS, <1,u,7,0>
5290*0b57cec5SDimitry Andric   1705428393U,	// <7,1,u,u>: Cost 2 vsldoi12 RHS, <1,u,u,0>
5291*0b57cec5SDimitry Andric   3713695846U,	// <7,2,0,0>: Cost 4 vsldoi4 <3,7,2,0>, LHS
5292*0b57cec5SDimitry Andric   2779170237U,	// <7,2,0,1>: Cost 3 vsldoi12 RHS, <2,0,1,2>
5293*0b57cec5SDimitry Andric   2779170245U,	// <7,2,0,2>: Cost 3 vsldoi12 RHS, <2,0,2,1>
5294*0b57cec5SDimitry Andric   1242316902U,	// <7,2,0,3>: Cost 2 vmrglw <5,6,7,0>, LHS
5295*0b57cec5SDimitry Andric   3713699126U,	// <7,2,0,4>: Cost 4 vsldoi4 <3,7,2,0>, RHS
5296*0b57cec5SDimitry Andric   3852912096U,	// <7,2,0,5>: Cost 4 vsldoi12 RHS, <2,0,5,1>
5297*0b57cec5SDimitry Andric   2767668713U,	// <7,2,0,6>: Cost 3 vsldoi12 <2,6,3,7>, <2,0,6,1>
5298*0b57cec5SDimitry Andric   2256488426U,	// <7,2,0,7>: Cost 3 vmrghw <7,0,1,2>, <2,7,0,1>
5299*0b57cec5SDimitry Andric   1242316907U,	// <7,2,0,u>: Cost 2 vmrglw <5,6,7,0>, LHS
5300*0b57cec5SDimitry Andric   3852912132U,	// <7,2,1,0>: Cost 4 vsldoi12 RHS, <2,1,0,1>
5301*0b57cec5SDimitry Andric   3852912141U,	// <7,2,1,1>: Cost 4 vsldoi12 RHS, <2,1,1,1>
5302*0b57cec5SDimitry Andric   3852912149U,	// <7,2,1,2>: Cost 4 vsldoi12 RHS, <2,1,2,0>
5303*0b57cec5SDimitry Andric   2779170335U,	// <7,2,1,3>: Cost 3 vsldoi12 RHS, <2,1,3,1>
5304*0b57cec5SDimitry Andric   3852912172U,	// <7,2,1,4>: Cost 4 vsldoi12 RHS, <2,1,4,5>
5305*0b57cec5SDimitry Andric   3840747062U,	// <7,2,1,5>: Cost 5 vsldoi12 <2,5,3,7>, <2,1,5,6>
5306*0b57cec5SDimitry Andric   3841410617U,	// <7,2,1,6>: Cost 4 vsldoi12 <2,6,3,7>, <2,1,6,0>
5307*0b57cec5SDimitry Andric   3795125538U,	// <7,2,1,7>: Cost 4 vsldoi8 <6,1,7,2>, <1,7,2,0>
5308*0b57cec5SDimitry Andric   2779170380U,	// <7,2,1,u>: Cost 3 vsldoi12 RHS, <2,1,u,1>
5309*0b57cec5SDimitry Andric   2779170389U,	// <7,2,2,0>: Cost 3 vsldoi12 RHS, <2,2,0,1>
5310*0b57cec5SDimitry Andric   3852912222U,	// <7,2,2,1>: Cost 4 vsldoi12 RHS, <2,2,1,1>
5311*0b57cec5SDimitry Andric   1705428584U,	// <7,2,2,2>: Cost 2 vsldoi12 RHS, <2,2,2,2>
5312*0b57cec5SDimitry Andric   1705428594U,	// <7,2,2,3>: Cost 2 vsldoi12 RHS, <2,2,3,3>
5313*0b57cec5SDimitry Andric   2779170429U,	// <7,2,2,4>: Cost 3 vsldoi12 RHS, <2,2,4,5>
5314*0b57cec5SDimitry Andric   3852912259U,	// <7,2,2,5>: Cost 4 vsldoi12 RHS, <2,2,5,2>
5315*0b57cec5SDimitry Andric   2767668880U,	// <7,2,2,6>: Cost 3 vsldoi12 <2,6,3,7>, <2,2,6,6>
5316*0b57cec5SDimitry Andric   3841336981U,	// <7,2,2,7>: Cost 4 vsldoi12 <2,6,2,7>, <2,2,7,2>
5317*0b57cec5SDimitry Andric   1705428639U,	// <7,2,2,u>: Cost 2 vsldoi12 RHS, <2,2,u,3>
5318*0b57cec5SDimitry Andric   1705428646U,	// <7,2,3,0>: Cost 2 vsldoi12 RHS, <2,3,0,1>
5319*0b57cec5SDimitry Andric   2779170479U,	// <7,2,3,1>: Cost 3 vsldoi12 RHS, <2,3,1,1>
5320*0b57cec5SDimitry Andric   2767668925U,	// <7,2,3,2>: Cost 3 vsldoi12 <2,6,3,7>, <2,3,2,6>
5321*0b57cec5SDimitry Andric   1245659238U,	// <7,2,3,3>: Cost 2 vmrglw <6,2,7,3>, LHS
5322*0b57cec5SDimitry Andric   1705428686U,	// <7,2,3,4>: Cost 2 vsldoi12 RHS, <2,3,4,5>
5323*0b57cec5SDimitry Andric   2779170519U,	// <7,2,3,5>: Cost 3 vsldoi12 RHS, <2,3,5,5>
5324*0b57cec5SDimitry Andric   2657899362U,	// <7,2,3,6>: Cost 3 vsldoi4 <6,7,2,3>, <6,7,2,3>
5325*0b57cec5SDimitry Andric   2319406574U,	// <7,2,3,7>: Cost 3 vmrglw <6,2,7,3>, <7,6,2,7>
5326*0b57cec5SDimitry Andric   1705428718U,	// <7,2,3,u>: Cost 2 vsldoi12 RHS, <2,3,u,1>
5327*0b57cec5SDimitry Andric   3713728614U,	// <7,2,4,0>: Cost 4 vsldoi4 <3,7,2,4>, LHS
5328*0b57cec5SDimitry Andric   3852912388U,	// <7,2,4,1>: Cost 4 vsldoi12 RHS, <2,4,1,5>
5329*0b57cec5SDimitry Andric   2779170573U,	// <7,2,4,2>: Cost 3 vsldoi12 RHS, <2,4,2,5>
5330*0b57cec5SDimitry Andric   1242349670U,	// <7,2,4,3>: Cost 2 vmrglw <5,6,7,4>, LHS
5331*0b57cec5SDimitry Andric   3713731894U,	// <7,2,4,4>: Cost 4 vsldoi4 <3,7,2,4>, RHS
5332*0b57cec5SDimitry Andric   2779170601U,	// <7,2,4,5>: Cost 3 vsldoi12 RHS, <2,4,5,6>
5333*0b57cec5SDimitry Andric   2767669041U,	// <7,2,4,6>: Cost 3 vsldoi12 <2,6,3,7>, <2,4,6,5>
5334*0b57cec5SDimitry Andric   3389834456U,	// <7,2,4,7>: Cost 4 vmrglw <5,6,7,4>, <1,6,2,7>
5335*0b57cec5SDimitry Andric   1242349675U,	// <7,2,4,u>: Cost 2 vmrglw <5,6,7,4>, LHS
5336*0b57cec5SDimitry Andric   3852912456U,	// <7,2,5,0>: Cost 4 vsldoi12 RHS, <2,5,0,1>
5337*0b57cec5SDimitry Andric   3852912466U,	// <7,2,5,1>: Cost 4 vsldoi12 RHS, <2,5,1,2>
5338*0b57cec5SDimitry Andric   3852912475U,	// <7,2,5,2>: Cost 4 vsldoi12 RHS, <2,5,2,2>
5339*0b57cec5SDimitry Andric   2779170664U,	// <7,2,5,3>: Cost 3 vsldoi12 RHS, <2,5,3,6>
5340*0b57cec5SDimitry Andric   3852912496U,	// <7,2,5,4>: Cost 4 vsldoi12 RHS, <2,5,4,5>
5341*0b57cec5SDimitry Andric   3792474116U,	// <7,2,5,5>: Cost 4 vsldoi8 <5,6,7,2>, <5,5,5,5>
5342*0b57cec5SDimitry Andric   2718732388U,	// <7,2,5,6>: Cost 3 vsldoi8 <5,6,7,2>, <5,6,7,2>
5343*0b57cec5SDimitry Andric   3841337228U,	// <7,2,5,7>: Cost 5 vsldoi12 <2,6,2,7>, <2,5,7,6>
5344*0b57cec5SDimitry Andric   2779170709U,	// <7,2,5,u>: Cost 3 vsldoi12 RHS, <2,5,u,6>
5345*0b57cec5SDimitry Andric   2640003174U,	// <7,2,6,0>: Cost 3 vsldoi4 <3,7,2,6>, LHS
5346*0b57cec5SDimitry Andric   2721386920U,	// <7,2,6,1>: Cost 3 vsldoi8 <6,1,7,2>, <6,1,7,2>
5347*0b57cec5SDimitry Andric   2767595441U,	// <7,2,6,2>: Cost 3 vsldoi12 <2,6,2,7>, <2,6,2,7>
5348*0b57cec5SDimitry Andric   1693927354U,	// <7,2,6,3>: Cost 2 vsldoi12 <2,6,3,7>, <2,6,3,7>
5349*0b57cec5SDimitry Andric   2640006454U,	// <7,2,6,4>: Cost 3 vsldoi4 <3,7,2,6>, RHS
5350*0b57cec5SDimitry Andric   3841558476U,	// <7,2,6,5>: Cost 4 vsldoi12 <2,6,5,7>, <2,6,5,7>
5351*0b57cec5SDimitry Andric   2657923941U,	// <7,2,6,6>: Cost 3 vsldoi4 <6,7,2,6>, <6,7,2,6>
5352*0b57cec5SDimitry Andric   3841337310U,	// <7,2,6,7>: Cost 4 vsldoi12 <2,6,2,7>, <2,6,7,7>
5353*0b57cec5SDimitry Andric   1694296039U,	// <7,2,6,u>: Cost 2 vsldoi12 <2,6,u,7>, <2,6,u,7>
5354*0b57cec5SDimitry Andric   2803058666U,	// <7,2,7,0>: Cost 3 vsldoi12 RHS, <2,7,0,1>
5355*0b57cec5SDimitry Andric   3852912632U,	// <7,2,7,1>: Cost 4 vsldoi12 RHS, <2,7,1,6>
5356*0b57cec5SDimitry Andric   2322089576U,	// <7,2,7,2>: Cost 3 vmrglw <6,6,7,7>, <2,2,2,2>
5357*0b57cec5SDimitry Andric   1248346214U,	// <7,2,7,3>: Cost 2 vmrglw <6,6,7,7>, LHS
5358*0b57cec5SDimitry Andric   3841337362U,	// <7,2,7,4>: Cost 4 vsldoi12 <2,6,2,7>, <2,7,4,5>
5359*0b57cec5SDimitry Andric   3395830836U,	// <7,2,7,5>: Cost 4 vmrglw <6,6,7,7>, <1,4,2,5>
5360*0b57cec5SDimitry Andric   2261616570U,	// <7,2,7,6>: Cost 3 vmrghw <7,7,7,7>, <2,6,3,7>
5361*0b57cec5SDimitry Andric   3371943857U,	// <7,2,7,7>: Cost 4 vmrglw <2,6,7,7>, <2,6,2,7>
5362*0b57cec5SDimitry Andric   1248346219U,	// <7,2,7,u>: Cost 2 vmrglw <6,6,7,7>, LHS
5363*0b57cec5SDimitry Andric   1705429051U,	// <7,2,u,0>: Cost 2 vsldoi12 RHS, <2,u,0,1>
5364*0b57cec5SDimitry Andric   2779170884U,	// <7,2,u,1>: Cost 3 vsldoi12 RHS, <2,u,1,1>
5365*0b57cec5SDimitry Andric   1705428584U,	// <7,2,u,2>: Cost 2 vsldoi12 RHS, <2,2,2,2>
5366*0b57cec5SDimitry Andric   1695254620U,	// <7,2,u,3>: Cost 2 vsldoi12 <2,u,3,7>, <2,u,3,7>
5367*0b57cec5SDimitry Andric   1705429091U,	// <7,2,u,4>: Cost 2 vsldoi12 RHS, <2,u,4,5>
5368*0b57cec5SDimitry Andric   2779170924U,	// <7,2,u,5>: Cost 3 vsldoi12 RHS, <2,u,5,5>
5369*0b57cec5SDimitry Andric   2767669361U,	// <7,2,u,6>: Cost 3 vsldoi12 <2,6,3,7>, <2,u,6,1>
5370*0b57cec5SDimitry Andric   2803058809U,	// <7,2,u,7>: Cost 3 vsldoi12 RHS, <2,u,7,0>
5371*0b57cec5SDimitry Andric   1695623305U,	// <7,2,u,u>: Cost 2 vsldoi12 <2,u,u,7>, <2,u,u,7>
5372*0b57cec5SDimitry Andric   2779170955U,	// <7,3,0,0>: Cost 3 vsldoi12 RHS, <3,0,0,0>
5373*0b57cec5SDimitry Andric   1705429142U,	// <7,3,0,1>: Cost 2 vsldoi12 RHS, <3,0,1,2>
5374*0b57cec5SDimitry Andric   2634057732U,	// <7,3,0,2>: Cost 3 vsldoi4 <2,7,3,0>, <2,7,3,0>
5375*0b57cec5SDimitry Andric   2779170983U,	// <7,3,0,3>: Cost 3 vsldoi12 RHS, <3,0,3,1>
5376*0b57cec5SDimitry Andric   2779170992U,	// <7,3,0,4>: Cost 3 vsldoi12 RHS, <3,0,4,1>
5377*0b57cec5SDimitry Andric   3852912829U,	// <7,3,0,5>: Cost 4 vsldoi12 RHS, <3,0,5,5>
5378*0b57cec5SDimitry Andric   2657948520U,	// <7,3,0,6>: Cost 3 vsldoi4 <6,7,3,0>, <6,7,3,0>
5379*0b57cec5SDimitry Andric   2316060602U,	// <7,3,0,7>: Cost 3 vmrglw <5,6,7,0>, <2,6,3,7>
5380*0b57cec5SDimitry Andric   1705429205U,	// <7,3,0,u>: Cost 2 vsldoi12 RHS, <3,0,u,2>
5381*0b57cec5SDimitry Andric   3852912860U,	// <7,3,1,0>: Cost 4 vsldoi12 RHS, <3,1,0,0>
5382*0b57cec5SDimitry Andric   2779171046U,	// <7,3,1,1>: Cost 3 vsldoi12 RHS, <3,1,1,1>
5383*0b57cec5SDimitry Andric   2779171057U,	// <7,3,1,2>: Cost 3 vsldoi12 RHS, <3,1,2,3>
5384*0b57cec5SDimitry Andric   3852912887U,	// <7,3,1,3>: Cost 4 vsldoi12 RHS, <3,1,3,0>
5385*0b57cec5SDimitry Andric   3852912896U,	// <7,3,1,4>: Cost 4 vsldoi12 RHS, <3,1,4,0>
5386*0b57cec5SDimitry Andric   3852912905U,	// <7,3,1,5>: Cost 4 vsldoi12 RHS, <3,1,5,0>
5387*0b57cec5SDimitry Andric   3835291923U,	// <7,3,1,6>: Cost 4 vsldoi12 <1,6,1,7>, <3,1,6,1>
5388*0b57cec5SDimitry Andric   3841411356U,	// <7,3,1,7>: Cost 4 vsldoi12 <2,6,3,7>, <3,1,7,1>
5389*0b57cec5SDimitry Andric   2779171111U,	// <7,3,1,u>: Cost 3 vsldoi12 RHS, <3,1,u,3>
5390*0b57cec5SDimitry Andric   2779171120U,	// <7,3,2,0>: Cost 3 vsldoi12 RHS, <3,2,0,3>
5391*0b57cec5SDimitry Andric   3852912952U,	// <7,3,2,1>: Cost 4 vsldoi12 RHS, <3,2,1,2>
5392*0b57cec5SDimitry Andric   2779171137U,	// <7,3,2,2>: Cost 3 vsldoi12 RHS, <3,2,2,2>
5393*0b57cec5SDimitry Andric   2779171144U,	// <7,3,2,3>: Cost 3 vsldoi12 RHS, <3,2,3,0>
5394*0b57cec5SDimitry Andric   2779171156U,	// <7,3,2,4>: Cost 3 vsldoi12 RHS, <3,2,4,3>
5395*0b57cec5SDimitry Andric   3852912989U,	// <7,3,2,5>: Cost 4 vsldoi12 RHS, <3,2,5,3>
5396*0b57cec5SDimitry Andric   2767669606U,	// <7,3,2,6>: Cost 3 vsldoi12 <2,6,3,7>, <3,2,6,3>
5397*0b57cec5SDimitry Andric   2767669615U,	// <7,3,2,7>: Cost 3 vsldoi12 <2,6,3,7>, <3,2,7,3>
5398*0b57cec5SDimitry Andric   2779171189U,	// <7,3,2,u>: Cost 3 vsldoi12 RHS, <3,2,u,0>
5399*0b57cec5SDimitry Andric   2779171198U,	// <7,3,3,0>: Cost 3 vsldoi12 RHS, <3,3,0,0>
5400*0b57cec5SDimitry Andric   3852913032U,	// <7,3,3,1>: Cost 4 vsldoi12 RHS, <3,3,1,1>
5401*0b57cec5SDimitry Andric   2704140655U,	// <7,3,3,2>: Cost 3 vsldoi8 <3,2,7,3>, <3,2,7,3>
5402*0b57cec5SDimitry Andric   1705429404U,	// <7,3,3,3>: Cost 2 vsldoi12 RHS, <3,3,3,3>
5403*0b57cec5SDimitry Andric   2779171238U,	// <7,3,3,4>: Cost 3 vsldoi12 RHS, <3,3,4,4>
5404*0b57cec5SDimitry Andric   3852913070U,	// <7,3,3,5>: Cost 4 vsldoi12 RHS, <3,3,5,3>
5405*0b57cec5SDimitry Andric   2657973099U,	// <7,3,3,6>: Cost 3 vsldoi4 <6,7,3,3>, <6,7,3,3>
5406*0b57cec5SDimitry Andric   2767669700U,	// <7,3,3,7>: Cost 3 vsldoi12 <2,6,3,7>, <3,3,7,7>
5407*0b57cec5SDimitry Andric   1705429404U,	// <7,3,3,u>: Cost 2 vsldoi12 RHS, <3,3,3,3>
5408*0b57cec5SDimitry Andric   2779171280U,	// <7,3,4,0>: Cost 3 vsldoi12 RHS, <3,4,0,1>
5409*0b57cec5SDimitry Andric   2779171290U,	// <7,3,4,1>: Cost 3 vsldoi12 RHS, <3,4,1,2>
5410*0b57cec5SDimitry Andric   2634090504U,	// <7,3,4,2>: Cost 3 vsldoi4 <2,7,3,4>, <2,7,3,4>
5411*0b57cec5SDimitry Andric   2779171311U,	// <7,3,4,3>: Cost 3 vsldoi12 RHS, <3,4,3,5>
5412*0b57cec5SDimitry Andric   2779171319U,	// <7,3,4,4>: Cost 3 vsldoi12 RHS, <3,4,4,4>
5413*0b57cec5SDimitry Andric   1705429506U,	// <7,3,4,5>: Cost 2 vsldoi12 RHS, <3,4,5,6>
5414*0b57cec5SDimitry Andric   2722057593U,	// <7,3,4,6>: Cost 3 vsldoi8 <6,2,7,3>, <4,6,5,2>
5415*0b57cec5SDimitry Andric   2316093370U,	// <7,3,4,7>: Cost 3 vmrglw <5,6,7,4>, <2,6,3,7>
5416*0b57cec5SDimitry Andric   1705429533U,	// <7,3,4,u>: Cost 2 vsldoi12 RHS, <3,4,u,6>
5417*0b57cec5SDimitry Andric   3852913185U,	// <7,3,5,0>: Cost 4 vsldoi12 RHS, <3,5,0,1>
5418*0b57cec5SDimitry Andric   3795799695U,	// <7,3,5,1>: Cost 4 vsldoi8 <6,2,7,3>, <5,1,0,1>
5419*0b57cec5SDimitry Andric   3852913203U,	// <7,3,5,2>: Cost 4 vsldoi12 RHS, <3,5,2,1>
5420*0b57cec5SDimitry Andric   3852913214U,	// <7,3,5,3>: Cost 4 vsldoi12 RHS, <3,5,3,3>
5421*0b57cec5SDimitry Andric   3852913225U,	// <7,3,5,4>: Cost 4 vsldoi12 RHS, <3,5,4,5>
5422*0b57cec5SDimitry Andric   2779171410U,	// <7,3,5,5>: Cost 3 vsldoi12 RHS, <3,5,5,5>
5423*0b57cec5SDimitry Andric   2718740581U,	// <7,3,5,6>: Cost 3 vsldoi8 <5,6,7,3>, <5,6,7,3>
5424*0b57cec5SDimitry Andric   3841411685U,	// <7,3,5,7>: Cost 4 vsldoi12 <2,6,3,7>, <3,5,7,6>
5425*0b57cec5SDimitry Andric   2720067847U,	// <7,3,5,u>: Cost 3 vsldoi8 <5,u,7,3>, <5,u,7,3>
5426*0b57cec5SDimitry Andric   2773420664U,	// <7,3,6,0>: Cost 3 vsldoi12 <3,6,0,7>, <3,6,0,7>
5427*0b57cec5SDimitry Andric   3847236225U,	// <7,3,6,1>: Cost 4 vsldoi12 <3,6,1,7>, <3,6,1,7>
5428*0b57cec5SDimitry Andric   1648316922U,	// <7,3,6,2>: Cost 2 vsldoi8 <6,2,7,3>, <6,2,7,3>
5429*0b57cec5SDimitry Andric   2773641875U,	// <7,3,6,3>: Cost 3 vsldoi12 <3,6,3,7>, <3,6,3,7>
5430*0b57cec5SDimitry Andric   2773715612U,	// <7,3,6,4>: Cost 3 vsldoi12 <3,6,4,7>, <3,6,4,7>
5431*0b57cec5SDimitry Andric   3847531173U,	// <7,3,6,5>: Cost 4 vsldoi12 <3,6,5,7>, <3,6,5,7>
5432*0b57cec5SDimitry Andric   2722059024U,	// <7,3,6,6>: Cost 3 vsldoi8 <6,2,7,3>, <6,6,2,2>
5433*0b57cec5SDimitry Andric   2767669943U,	// <7,3,6,7>: Cost 3 vsldoi12 <2,6,3,7>, <3,6,7,7>
5434*0b57cec5SDimitry Andric   1652298720U,	// <7,3,6,u>: Cost 2 vsldoi8 <6,u,7,3>, <6,u,7,3>
5435*0b57cec5SDimitry Andric   2767669955U,	// <7,3,7,0>: Cost 3 vsldoi12 <2,6,3,7>, <3,7,0,1>
5436*0b57cec5SDimitry Andric   3841411788U,	// <7,3,7,1>: Cost 4 vsldoi12 <2,6,3,7>, <3,7,1,1>
5437*0b57cec5SDimitry Andric   2767669978U,	// <7,3,7,2>: Cost 3 vsldoi12 <2,6,3,7>, <3,7,2,6>
5438*0b57cec5SDimitry Andric   2722059546U,	// <7,3,7,3>: Cost 3 vsldoi8 <6,2,7,3>, <7,3,6,2>
5439*0b57cec5SDimitry Andric   2767669995U,	// <7,3,7,4>: Cost 3 vsldoi12 <2,6,3,7>, <3,7,4,5>
5440*0b57cec5SDimitry Andric   3852913396U,	// <7,3,7,5>: Cost 4 vsldoi12 RHS, <3,7,5,5>
5441*0b57cec5SDimitry Andric   2722059758U,	// <7,3,7,6>: Cost 3 vsldoi8 <6,2,7,3>, <7,6,2,7>
5442*0b57cec5SDimitry Andric   2302183354U,	// <7,3,7,7>: Cost 3 vmrglw <3,3,7,7>, <2,6,3,7>
5443*0b57cec5SDimitry Andric   2767670027U,	// <7,3,7,u>: Cost 3 vsldoi12 <2,6,3,7>, <3,7,u,1>
5444*0b57cec5SDimitry Andric   2774747930U,	// <7,3,u,0>: Cost 3 vsldoi12 <3,u,0,7>, <3,u,0,7>
5445*0b57cec5SDimitry Andric   1705429790U,	// <7,3,u,1>: Cost 2 vsldoi12 RHS, <3,u,1,2>
5446*0b57cec5SDimitry Andric   1660262316U,	// <7,3,u,2>: Cost 2 vsldoi8 <u,2,7,3>, <u,2,7,3>
5447*0b57cec5SDimitry Andric   1705429404U,	// <7,3,u,3>: Cost 2 vsldoi12 RHS, <3,3,3,3>
5448*0b57cec5SDimitry Andric   2775042878U,	// <7,3,u,4>: Cost 3 vsldoi12 <3,u,4,7>, <3,u,4,7>
5449*0b57cec5SDimitry Andric   1705429830U,	// <7,3,u,5>: Cost 2 vsldoi12 RHS, <3,u,5,6>
5450*0b57cec5SDimitry Andric   2779171660U,	// <7,3,u,6>: Cost 3 vsldoi12 RHS, <3,u,6,3>
5451*0b57cec5SDimitry Andric   2767670101U,	// <7,3,u,7>: Cost 3 vsldoi12 <2,6,3,7>, <3,u,7,3>
5452*0b57cec5SDimitry Andric   1705429853U,	// <7,3,u,u>: Cost 2 vsldoi12 RHS, <3,u,u,2>
5453*0b57cec5SDimitry Andric   2718744576U,	// <7,4,0,0>: Cost 3 vsldoi8 <5,6,7,4>, <0,0,0,0>
5454*0b57cec5SDimitry Andric   1645002854U,	// <7,4,0,1>: Cost 2 vsldoi8 <5,6,7,4>, LHS
5455*0b57cec5SDimitry Andric   3852913527U,	// <7,4,0,2>: Cost 4 vsldoi12 RHS, <4,0,2,1>
5456*0b57cec5SDimitry Andric   3852913536U,	// <7,4,0,3>: Cost 4 vsldoi12 RHS, <4,0,3,1>
5457*0b57cec5SDimitry Andric   2316061904U,	// <7,4,0,4>: Cost 3 vmrglw <5,6,7,0>, <4,4,4,4>
5458*0b57cec5SDimitry Andric   1705429906U,	// <7,4,0,5>: Cost 2 vsldoi12 RHS, <4,0,5,1>
5459*0b57cec5SDimitry Andric   2658022257U,	// <7,4,0,6>: Cost 3 vsldoi4 <6,7,4,0>, <6,7,4,0>
5460*0b57cec5SDimitry Andric   2256489928U,	// <7,4,0,7>: Cost 3 vmrghw <7,0,1,2>, <4,7,5,0>
5461*0b57cec5SDimitry Andric   1707420589U,	// <7,4,0,u>: Cost 2 vsldoi12 RHS, <4,0,u,1>
5462*0b57cec5SDimitry Andric   3852913590U,	// <7,4,1,0>: Cost 4 vsldoi12 RHS, <4,1,0,1>
5463*0b57cec5SDimitry Andric   2718745396U,	// <7,4,1,1>: Cost 3 vsldoi8 <5,6,7,4>, <1,1,1,1>
5464*0b57cec5SDimitry Andric   2779171786U,	// <7,4,1,2>: Cost 3 vsldoi12 RHS, <4,1,2,3>
5465*0b57cec5SDimitry Andric   3852913616U,	// <7,4,1,3>: Cost 4 vsldoi12 RHS, <4,1,3,0>
5466*0b57cec5SDimitry Andric   3852913627U,	// <7,4,1,4>: Cost 4 vsldoi12 RHS, <4,1,4,2>
5467*0b57cec5SDimitry Andric   2779171810U,	// <7,4,1,5>: Cost 3 vsldoi12 RHS, <4,1,5,0>
5468*0b57cec5SDimitry Andric   3792487631U,	// <7,4,1,6>: Cost 4 vsldoi8 <5,6,7,4>, <1,6,1,7>
5469*0b57cec5SDimitry Andric   3394456220U,	// <7,4,1,7>: Cost 4 vmrglw <6,4,7,1>, <3,6,4,7>
5470*0b57cec5SDimitry Andric   2779171837U,	// <7,4,1,u>: Cost 3 vsldoi12 RHS, <4,1,u,0>
5471*0b57cec5SDimitry Andric   3852913673U,	// <7,4,2,0>: Cost 4 vsldoi12 RHS, <4,2,0,3>
5472*0b57cec5SDimitry Andric   3852913682U,	// <7,4,2,1>: Cost 4 vsldoi12 RHS, <4,2,1,3>
5473*0b57cec5SDimitry Andric   2718746216U,	// <7,4,2,2>: Cost 3 vsldoi8 <5,6,7,4>, <2,2,2,2>
5474*0b57cec5SDimitry Andric   2718746278U,	// <7,4,2,3>: Cost 3 vsldoi8 <5,6,7,4>, <2,3,0,1>
5475*0b57cec5SDimitry Andric   2779171885U,	// <7,4,2,4>: Cost 3 vsldoi12 RHS, <4,2,4,3>
5476*0b57cec5SDimitry Andric   2779171893U,	// <7,4,2,5>: Cost 3 vsldoi12 RHS, <4,2,5,2>
5477*0b57cec5SDimitry Andric   2718746554U,	// <7,4,2,6>: Cost 3 vsldoi8 <5,6,7,4>, <2,6,3,7>
5478*0b57cec5SDimitry Andric   3847457864U,	// <7,4,2,7>: Cost 4 vsldoi12 <3,6,4,7>, <4,2,7,3>
5479*0b57cec5SDimitry Andric   2779171921U,	// <7,4,2,u>: Cost 3 vsldoi12 RHS, <4,2,u,3>
5480*0b57cec5SDimitry Andric   2718746774U,	// <7,4,3,0>: Cost 3 vsldoi8 <5,6,7,4>, <3,0,1,2>
5481*0b57cec5SDimitry Andric   3852913762U,	// <7,4,3,1>: Cost 4 vsldoi12 RHS, <4,3,1,2>
5482*0b57cec5SDimitry Andric   3852913772U,	// <7,4,3,2>: Cost 4 vsldoi12 RHS, <4,3,2,3>
5483*0b57cec5SDimitry Andric   2718747036U,	// <7,4,3,3>: Cost 3 vsldoi8 <5,6,7,4>, <3,3,3,3>
5484*0b57cec5SDimitry Andric   2718747138U,	// <7,4,3,4>: Cost 3 vsldoi8 <5,6,7,4>, <3,4,5,6>
5485*0b57cec5SDimitry Andric   2779171972U,	// <7,4,3,5>: Cost 3 vsldoi12 RHS, <4,3,5,0>
5486*0b57cec5SDimitry Andric   2706803380U,	// <7,4,3,6>: Cost 3 vsldoi8 <3,6,7,4>, <3,6,7,4>
5487*0b57cec5SDimitry Andric   3847457946U,	// <7,4,3,7>: Cost 4 vsldoi12 <3,6,4,7>, <4,3,7,4>
5488*0b57cec5SDimitry Andric   2781162655U,	// <7,4,3,u>: Cost 3 vsldoi12 RHS, <4,3,u,0>
5489*0b57cec5SDimitry Andric   2718747538U,	// <7,4,4,0>: Cost 3 vsldoi8 <5,6,7,4>, <4,0,5,1>
5490*0b57cec5SDimitry Andric   3852913842U,	// <7,4,4,1>: Cost 4 vsldoi12 RHS, <4,4,1,1>
5491*0b57cec5SDimitry Andric   3852913852U,	// <7,4,4,2>: Cost 4 vsldoi12 RHS, <4,4,2,2>
5492*0b57cec5SDimitry Andric   2316096696U,	// <7,4,4,3>: Cost 3 vmrglw <5,6,7,4>, <7,2,4,3>
5493*0b57cec5SDimitry Andric   1705430224U,	// <7,4,4,4>: Cost 2 vsldoi12 RHS, <4,4,4,4>
5494*0b57cec5SDimitry Andric   1705430234U,	// <7,4,4,5>: Cost 2 vsldoi12 RHS, <4,4,5,5>
5495*0b57cec5SDimitry Andric   2658055029U,	// <7,4,4,6>: Cost 3 vsldoi4 <6,7,4,4>, <6,7,4,4>
5496*0b57cec5SDimitry Andric   2316097024U,	// <7,4,4,7>: Cost 3 vmrglw <5,6,7,4>, <7,6,4,7>
5497*0b57cec5SDimitry Andric   1707420917U,	// <7,4,4,u>: Cost 2 vsldoi12 RHS, <4,4,u,5>
5498*0b57cec5SDimitry Andric   1584316518U,	// <7,4,5,0>: Cost 2 vsldoi4 <6,7,4,5>, LHS
5499*0b57cec5SDimitry Andric   2658059060U,	// <7,4,5,1>: Cost 3 vsldoi4 <6,7,4,5>, <1,1,1,1>
5500*0b57cec5SDimitry Andric   2640144314U,	// <7,4,5,2>: Cost 3 vsldoi4 <3,7,4,5>, <2,6,3,7>
5501*0b57cec5SDimitry Andric   2640145131U,	// <7,4,5,3>: Cost 3 vsldoi4 <3,7,4,5>, <3,7,4,5>
5502*0b57cec5SDimitry Andric   1584319798U,	// <7,4,5,4>: Cost 2 vsldoi4 <6,7,4,5>, RHS
5503*0b57cec5SDimitry Andric   2779172134U,	// <7,4,5,5>: Cost 3 vsldoi12 RHS, <4,5,5,0>
5504*0b57cec5SDimitry Andric   631688502U,	// <7,4,5,6>: Cost 1 vsldoi12 RHS, RHS
5505*0b57cec5SDimitry Andric   2658063354U,	// <7,4,5,7>: Cost 3 vsldoi4 <6,7,4,5>, <7,0,1,2>
5506*0b57cec5SDimitry Andric   631688520U,	// <7,4,5,u>: Cost 1 vsldoi12 RHS, RHS
5507*0b57cec5SDimitry Andric   3852914001U,	// <7,4,6,0>: Cost 4 vsldoi12 RHS, <4,6,0,7>
5508*0b57cec5SDimitry Andric   3852914010U,	// <7,4,6,1>: Cost 4 vsldoi12 RHS, <4,6,1,7>
5509*0b57cec5SDimitry Andric   2718749178U,	// <7,4,6,2>: Cost 3 vsldoi8 <5,6,7,4>, <6,2,7,3>
5510*0b57cec5SDimitry Andric   2722730572U,	// <7,4,6,3>: Cost 3 vsldoi8 <6,3,7,4>, <6,3,7,4>
5511*0b57cec5SDimitry Andric   2723394205U,	// <7,4,6,4>: Cost 3 vsldoi8 <6,4,7,4>, <6,4,7,4>
5512*0b57cec5SDimitry Andric   2779172221U,	// <7,4,6,5>: Cost 3 vsldoi12 RHS, <4,6,5,6>
5513*0b57cec5SDimitry Andric   2718749496U,	// <7,4,6,6>: Cost 3 vsldoi8 <5,6,7,4>, <6,6,6,6>
5514*0b57cec5SDimitry Andric   2718749518U,	// <7,4,6,7>: Cost 3 vsldoi8 <5,6,7,4>, <6,7,0,1>
5515*0b57cec5SDimitry Andric   2779172249U,	// <7,4,6,u>: Cost 3 vsldoi12 RHS, <4,6,u,7>
5516*0b57cec5SDimitry Andric   2718749690U,	// <7,4,7,0>: Cost 3 vsldoi8 <5,6,7,4>, <7,0,1,2>
5517*0b57cec5SDimitry Andric   3847458214U,	// <7,4,7,1>: Cost 4 vsldoi12 <3,6,4,7>, <4,7,1,2>
5518*0b57cec5SDimitry Andric   2718749880U,	// <7,4,7,2>: Cost 3 vsldoi8 <5,6,7,4>, <7,2,4,3>
5519*0b57cec5SDimitry Andric   3847458236U,	// <7,4,7,3>: Cost 4 vsldoi12 <3,6,4,7>, <4,7,3,6>
5520*0b57cec5SDimitry Andric   2718750004U,	// <7,4,7,4>: Cost 3 vsldoi8 <5,6,7,4>, <7,4,0,1>
5521*0b57cec5SDimitry Andric   1187876150U,	// <7,4,7,5>: Cost 2 vmrghw <7,7,7,7>, RHS
5522*0b57cec5SDimitry Andric   2718750208U,	// <7,4,7,6>: Cost 3 vsldoi8 <5,6,7,4>, <7,6,4,7>
5523*0b57cec5SDimitry Andric   2718750286U,	// <7,4,7,7>: Cost 3 vsldoi8 <5,6,7,4>, <7,7,4,4>
5524*0b57cec5SDimitry Andric   1187876393U,	// <7,4,7,u>: Cost 2 vmrghw <7,7,7,7>, RHS
5525*0b57cec5SDimitry Andric   1584341094U,	// <7,4,u,0>: Cost 2 vsldoi4 <6,7,4,u>, LHS
5526*0b57cec5SDimitry Andric   1645008686U,	// <7,4,u,1>: Cost 2 vsldoi8 <5,6,7,4>, LHS
5527*0b57cec5SDimitry Andric   2640168890U,	// <7,4,u,2>: Cost 3 vsldoi4 <3,7,4,u>, <2,6,3,7>
5528*0b57cec5SDimitry Andric   2640169710U,	// <7,4,u,3>: Cost 3 vsldoi4 <3,7,4,u>, <3,7,4,u>
5529*0b57cec5SDimitry Andric   1584344374U,	// <7,4,u,4>: Cost 2 vsldoi4 <6,7,4,u>, RHS
5530*0b57cec5SDimitry Andric   1705430554U,	// <7,4,u,5>: Cost 2 vsldoi12 RHS, <4,u,5,1>
5531*0b57cec5SDimitry Andric   631688745U,	// <7,4,u,6>: Cost 1 vsldoi12 RHS, RHS
5532*0b57cec5SDimitry Andric   2718750976U,	// <7,4,u,7>: Cost 3 vsldoi8 <5,6,7,4>, <u,7,0,1>
5533*0b57cec5SDimitry Andric   631688763U,	// <7,4,u,u>: Cost 1 vsldoi12 RHS, RHS
5534*0b57cec5SDimitry Andric   2646147174U,	// <7,5,0,0>: Cost 3 vsldoi4 <4,7,5,0>, LHS
5535*0b57cec5SDimitry Andric   2779172424U,	// <7,5,0,1>: Cost 3 vsldoi12 RHS, <5,0,1,2>
5536*0b57cec5SDimitry Andric   3852914258U,	// <7,5,0,2>: Cost 4 vsldoi12 RHS, <5,0,2,3>
5537*0b57cec5SDimitry Andric   3852914268U,	// <7,5,0,3>: Cost 4 vsldoi12 RHS, <5,0,3,4>
5538*0b57cec5SDimitry Andric   2779172450U,	// <7,5,0,4>: Cost 3 vsldoi12 RHS, <5,0,4,1>
5539*0b57cec5SDimitry Andric   2316061914U,	// <7,5,0,5>: Cost 3 vmrglw <5,6,7,0>, <4,4,5,5>
5540*0b57cec5SDimitry Andric   2316061186U,	// <7,5,0,6>: Cost 3 vmrglw <5,6,7,0>, <3,4,5,6>
5541*0b57cec5SDimitry Andric   2646152186U,	// <7,5,0,7>: Cost 3 vsldoi4 <4,7,5,0>, <7,0,1,2>
5542*0b57cec5SDimitry Andric   2779172486U,	// <7,5,0,u>: Cost 3 vsldoi12 RHS, <5,0,u,1>
5543*0b57cec5SDimitry Andric   2781163151U,	// <7,5,1,0>: Cost 3 vsldoi12 RHS, <5,1,0,1>
5544*0b57cec5SDimitry Andric   2321378194U,	// <7,5,1,1>: Cost 3 vmrglw <6,5,7,1>, <4,0,5,1>
5545*0b57cec5SDimitry Andric   3852914339U,	// <7,5,1,2>: Cost 4 vsldoi12 RHS, <5,1,2,3>
5546*0b57cec5SDimitry Andric   3852914350U,	// <7,5,1,3>: Cost 4 vsldoi12 RHS, <5,1,3,5>
5547*0b57cec5SDimitry Andric   2781163191U,	// <7,5,1,4>: Cost 3 vsldoi12 RHS, <5,1,4,5>
5548*0b57cec5SDimitry Andric   3852914363U,	// <7,5,1,5>: Cost 4 vsldoi12 RHS, <5,1,5,0>
5549*0b57cec5SDimitry Andric   3835588297U,	// <7,5,1,6>: Cost 4 vsldoi12 <1,6,5,7>, <5,1,6,5>
5550*0b57cec5SDimitry Andric   3835588306U,	// <7,5,1,7>: Cost 4 vsldoi12 <1,6,5,7>, <5,1,7,5>
5551*0b57cec5SDimitry Andric   2781163223U,	// <7,5,1,u>: Cost 3 vsldoi12 RHS, <5,1,u,1>
5552*0b57cec5SDimitry Andric   3852914400U,	// <7,5,2,0>: Cost 4 vsldoi12 RHS, <5,2,0,1>
5553*0b57cec5SDimitry Andric   2781163243U,	// <7,5,2,1>: Cost 3 vsldoi12 RHS, <5,2,1,3>
5554*0b57cec5SDimitry Andric   3852914419U,	// <7,5,2,2>: Cost 4 vsldoi12 RHS, <5,2,2,2>
5555*0b57cec5SDimitry Andric   2779172606U,	// <7,5,2,3>: Cost 3 vsldoi12 RHS, <5,2,3,4>
5556*0b57cec5SDimitry Andric   3780552497U,	// <7,5,2,4>: Cost 4 vsldoi8 <3,6,7,5>, <2,4,6,5>
5557*0b57cec5SDimitry Andric   2781163279U,	// <7,5,2,5>: Cost 3 vsldoi12 RHS, <5,2,5,3>
5558*0b57cec5SDimitry Andric   2779172632U,	// <7,5,2,6>: Cost 3 vsldoi12 RHS, <5,2,6,3>
5559*0b57cec5SDimitry Andric   3835588385U,	// <7,5,2,7>: Cost 4 vsldoi12 <1,6,5,7>, <5,2,7,3>
5560*0b57cec5SDimitry Andric   2779172650U,	// <7,5,2,u>: Cost 3 vsldoi12 RHS, <5,2,u,3>
5561*0b57cec5SDimitry Andric   3852914481U,	// <7,5,3,0>: Cost 4 vsldoi12 RHS, <5,3,0,1>
5562*0b57cec5SDimitry Andric   2319403922U,	// <7,5,3,1>: Cost 3 vmrglw <6,2,7,3>, <4,0,5,1>
5563*0b57cec5SDimitry Andric   2319404409U,	// <7,5,3,2>: Cost 3 vmrglw <6,2,7,3>, <4,6,5,2>
5564*0b57cec5SDimitry Andric   3852914510U,	// <7,5,3,3>: Cost 4 vsldoi12 RHS, <5,3,3,3>
5565*0b57cec5SDimitry Andric   3779226131U,	// <7,5,3,4>: Cost 4 vsldoi8 <3,4,7,5>, <3,4,7,5>
5566*0b57cec5SDimitry Andric   2319404250U,	// <7,5,3,5>: Cost 3 vmrglw <6,2,7,3>, <4,4,5,5>
5567*0b57cec5SDimitry Andric   2319403522U,	// <7,5,3,6>: Cost 3 vmrglw <6,2,7,3>, <3,4,5,6>
5568*0b57cec5SDimitry Andric   3852914547U,	// <7,5,3,7>: Cost 4 vsldoi12 RHS, <5,3,7,4>
5569*0b57cec5SDimitry Andric   2319403524U,	// <7,5,3,u>: Cost 3 vmrglw <6,2,7,3>, <3,4,5,u>
5570*0b57cec5SDimitry Andric   2646179942U,	// <7,5,4,0>: Cost 3 vsldoi4 <4,7,5,4>, LHS
5571*0b57cec5SDimitry Andric   2316094354U,	// <7,5,4,1>: Cost 3 vmrglw <5,6,7,4>, <4,0,5,1>
5572*0b57cec5SDimitry Andric   3852914582U,	// <7,5,4,2>: Cost 4 vsldoi12 RHS, <5,4,2,3>
5573*0b57cec5SDimitry Andric   3852914592U,	// <7,5,4,3>: Cost 4 vsldoi12 RHS, <5,4,3,4>
5574*0b57cec5SDimitry Andric   2646183372U,	// <7,5,4,4>: Cost 3 vsldoi4 <4,7,5,4>, <4,7,5,4>
5575*0b57cec5SDimitry Andric   2779172788U,	// <7,5,4,5>: Cost 3 vsldoi12 RHS, <5,4,5,6>
5576*0b57cec5SDimitry Andric   2316093954U,	// <7,5,4,6>: Cost 3 vmrglw <5,6,7,4>, <3,4,5,6>
5577*0b57cec5SDimitry Andric   2646185318U,	// <7,5,4,7>: Cost 3 vsldoi4 <4,7,5,4>, <7,4,5,6>
5578*0b57cec5SDimitry Andric   2779172815U,	// <7,5,4,u>: Cost 3 vsldoi12 RHS, <5,4,u,6>
5579*0b57cec5SDimitry Andric   2781163475U,	// <7,5,5,0>: Cost 3 vsldoi12 RHS, <5,5,0,1>
5580*0b57cec5SDimitry Andric   2781163484U,	// <7,5,5,1>: Cost 3 vsldoi12 RHS, <5,5,1,1>
5581*0b57cec5SDimitry Andric   3852914662U,	// <7,5,5,2>: Cost 4 vsldoi12 RHS, <5,5,2,2>
5582*0b57cec5SDimitry Andric   3852914672U,	// <7,5,5,3>: Cost 4 vsldoi12 RHS, <5,5,3,3>
5583*0b57cec5SDimitry Andric   2781163515U,	// <7,5,5,4>: Cost 3 vsldoi12 RHS, <5,5,4,5>
5584*0b57cec5SDimitry Andric   1705431044U,	// <7,5,5,5>: Cost 2 vsldoi12 RHS, <5,5,5,5>
5585*0b57cec5SDimitry Andric   2779172878U,	// <7,5,5,6>: Cost 3 vsldoi12 RHS, <5,5,6,6>
5586*0b57cec5SDimitry Andric   3835588632U,	// <7,5,5,7>: Cost 4 vsldoi12 <1,6,5,7>, <5,5,7,7>
5587*0b57cec5SDimitry Andric   1705431044U,	// <7,5,5,u>: Cost 2 vsldoi12 RHS, <5,5,5,5>
5588*0b57cec5SDimitry Andric   2779172900U,	// <7,5,6,0>: Cost 3 vsldoi12 RHS, <5,6,0,1>
5589*0b57cec5SDimitry Andric   2781163571U,	// <7,5,6,1>: Cost 3 vsldoi12 RHS, <5,6,1,7>
5590*0b57cec5SDimitry Andric   3852914743U,	// <7,5,6,2>: Cost 4 vsldoi12 RHS, <5,6,2,2>
5591*0b57cec5SDimitry Andric   2779172930U,	// <7,5,6,3>: Cost 3 vsldoi12 RHS, <5,6,3,4>
5592*0b57cec5SDimitry Andric   2779172940U,	// <7,5,6,4>: Cost 3 vsldoi12 RHS, <5,6,4,5>
5593*0b57cec5SDimitry Andric   2781163607U,	// <7,5,6,5>: Cost 3 vsldoi12 RHS, <5,6,5,7>
5594*0b57cec5SDimitry Andric   2779172960U,	// <7,5,6,6>: Cost 3 vsldoi12 RHS, <5,6,6,7>
5595*0b57cec5SDimitry Andric   1705431138U,	// <7,5,6,7>: Cost 2 vsldoi12 RHS, <5,6,7,0>
5596*0b57cec5SDimitry Andric   1705578603U,	// <7,5,6,u>: Cost 2 vsldoi12 RHS, <5,6,u,0>
5597*0b57cec5SDimitry Andric   2646204518U,	// <7,5,7,0>: Cost 3 vsldoi4 <4,7,5,7>, LHS
5598*0b57cec5SDimitry Andric   2322090898U,	// <7,5,7,1>: Cost 3 vmrglw <6,6,7,7>, <4,0,5,1>
5599*0b57cec5SDimitry Andric   3719947880U,	// <7,5,7,2>: Cost 4 vsldoi4 <4,7,5,7>, <2,2,2,2>
5600*0b57cec5SDimitry Andric   3719948438U,	// <7,5,7,3>: Cost 4 vsldoi4 <4,7,5,7>, <3,0,1,2>
5601*0b57cec5SDimitry Andric   2646207951U,	// <7,5,7,4>: Cost 3 vsldoi4 <4,7,5,7>, <4,7,5,7>
5602*0b57cec5SDimitry Andric   2322091226U,	// <7,5,7,5>: Cost 3 vmrglw <6,6,7,7>, <4,4,5,5>
5603*0b57cec5SDimitry Andric   2322090498U,	// <7,5,7,6>: Cost 3 vmrglw <6,6,7,7>, <3,4,5,6>
5604*0b57cec5SDimitry Andric   2646210156U,	// <7,5,7,7>: Cost 3 vsldoi4 <4,7,5,7>, <7,7,7,7>
5605*0b57cec5SDimitry Andric   2646210350U,	// <7,5,7,u>: Cost 3 vsldoi4 <4,7,5,7>, LHS
5606*0b57cec5SDimitry Andric   2779173062U,	// <7,5,u,0>: Cost 3 vsldoi12 RHS, <5,u,0,1>
5607*0b57cec5SDimitry Andric   2779173072U,	// <7,5,u,1>: Cost 3 vsldoi12 RHS, <5,u,1,2>
5608*0b57cec5SDimitry Andric   2319404409U,	// <7,5,u,2>: Cost 3 vmrglw <6,2,7,3>, <4,6,5,2>
5609*0b57cec5SDimitry Andric   2779173092U,	// <7,5,u,3>: Cost 3 vsldoi12 RHS, <5,u,3,4>
5610*0b57cec5SDimitry Andric   2779173101U,	// <7,5,u,4>: Cost 3 vsldoi12 RHS, <5,u,4,4>
5611*0b57cec5SDimitry Andric   1705431044U,	// <7,5,u,5>: Cost 2 vsldoi12 RHS, <5,5,5,5>
5612*0b57cec5SDimitry Andric   2779173118U,	// <7,5,u,6>: Cost 3 vsldoi12 RHS, <5,u,6,3>
5613*0b57cec5SDimitry Andric   1705578756U,	// <7,5,u,7>: Cost 2 vsldoi12 RHS, <5,u,7,0>
5614*0b57cec5SDimitry Andric   1707421965U,	// <7,5,u,u>: Cost 2 vsldoi12 RHS, <5,u,u,0>
5615*0b57cec5SDimitry Andric   3852914966U,	// <7,6,0,0>: Cost 4 vsldoi12 RHS, <6,0,0,0>
5616*0b57cec5SDimitry Andric   2779173153U,	// <7,6,0,1>: Cost 3 vsldoi12 RHS, <6,0,1,2>
5617*0b57cec5SDimitry Andric   2256491002U,	// <7,6,0,2>: Cost 3 vmrghw <7,0,1,2>, <6,2,7,3>
5618*0b57cec5SDimitry Andric   3852914994U,	// <7,6,0,3>: Cost 4 vsldoi12 RHS, <6,0,3,1>
5619*0b57cec5SDimitry Andric   3852915003U,	// <7,6,0,4>: Cost 4 vsldoi12 RHS, <6,0,4,1>
5620*0b57cec5SDimitry Andric   2316062652U,	// <7,6,0,5>: Cost 3 vmrglw <5,6,7,0>, <5,4,6,5>
5621*0b57cec5SDimitry Andric   2316063544U,	// <7,6,0,6>: Cost 3 vmrglw <5,6,7,0>, <6,6,6,6>
5622*0b57cec5SDimitry Andric   1242320182U,	// <7,6,0,7>: Cost 2 vmrglw <5,6,7,0>, RHS
5623*0b57cec5SDimitry Andric   1242320183U,	// <7,6,0,u>: Cost 2 vmrglw <5,6,7,0>, RHS
5624*0b57cec5SDimitry Andric   3852915048U,	// <7,6,1,0>: Cost 4 vsldoi12 RHS, <6,1,0,1>
5625*0b57cec5SDimitry Andric   3377866217U,	// <7,6,1,1>: Cost 4 vmrglw <3,6,7,1>, <2,0,6,1>
5626*0b57cec5SDimitry Andric   3852915068U,	// <7,6,1,2>: Cost 4 vsldoi12 RHS, <6,1,2,3>
5627*0b57cec5SDimitry Andric   3833672072U,	// <7,6,1,3>: Cost 5 vsldoi12 <1,3,6,7>, <6,1,3,6>
5628*0b57cec5SDimitry Andric   3852915088U,	// <7,6,1,4>: Cost 4 vsldoi12 RHS, <6,1,4,5>
5629*0b57cec5SDimitry Andric   3395122056U,	// <7,6,1,5>: Cost 4 vmrglw <6,5,7,1>, <6,7,6,5>
5630*0b57cec5SDimitry Andric   3389813560U,	// <7,6,1,6>: Cost 4 vmrglw <5,6,7,1>, <6,6,6,6>
5631*0b57cec5SDimitry Andric   2779173287U,	// <7,6,1,7>: Cost 3 vsldoi12 RHS, <6,1,7,1>
5632*0b57cec5SDimitry Andric   2779320752U,	// <7,6,1,u>: Cost 3 vsldoi12 RHS, <6,1,u,1>
5633*0b57cec5SDimitry Andric   2658181222U,	// <7,6,2,0>: Cost 3 vsldoi4 <6,7,6,2>, LHS
5634*0b57cec5SDimitry Andric   3852915140U,	// <7,6,2,1>: Cost 4 vsldoi12 RHS, <6,2,1,3>
5635*0b57cec5SDimitry Andric   2257973754U,	// <7,6,2,2>: Cost 3 vmrghw <7,2,3,3>, <6,2,7,3>
5636*0b57cec5SDimitry Andric   3841413589U,	// <7,6,2,3>: Cost 4 vsldoi12 <2,6,3,7>, <6,2,3,2>
5637*0b57cec5SDimitry Andric   2658184502U,	// <7,6,2,4>: Cost 3 vsldoi4 <6,7,6,2>, RHS
5638*0b57cec5SDimitry Andric   3852915176U,	// <7,6,2,5>: Cost 4 vsldoi12 RHS, <6,2,5,3>
5639*0b57cec5SDimitry Andric   2658186117U,	// <7,6,2,6>: Cost 3 vsldoi4 <6,7,6,2>, <6,7,6,2>
5640*0b57cec5SDimitry Andric   1705431546U,	// <7,6,2,7>: Cost 2 vsldoi12 RHS, <6,2,7,3>
5641*0b57cec5SDimitry Andric   1705579011U,	// <7,6,2,u>: Cost 2 vsldoi12 RHS, <6,2,u,3>
5642*0b57cec5SDimitry Andric   3714015334U,	// <7,6,3,0>: Cost 4 vsldoi4 <3,7,6,3>, LHS
5643*0b57cec5SDimitry Andric   3777243425U,	// <7,6,3,1>: Cost 4 vsldoi8 <3,1,7,6>, <3,1,7,6>
5644*0b57cec5SDimitry Andric   2319405957U,	// <7,6,3,2>: Cost 3 vmrglw <6,2,7,3>, <6,7,6,2>
5645*0b57cec5SDimitry Andric   3375229286U,	// <7,6,3,3>: Cost 4 vmrglw <3,2,7,3>, <3,2,6,3>
5646*0b57cec5SDimitry Andric   2779173426U,	// <7,6,3,4>: Cost 3 vsldoi12 RHS, <6,3,4,5>
5647*0b57cec5SDimitry Andric   3375228721U,	// <7,6,3,5>: Cost 4 vmrglw <3,2,7,3>, <2,4,6,5>
5648*0b57cec5SDimitry Andric   2319405880U,	// <7,6,3,6>: Cost 3 vmrglw <6,2,7,3>, <6,6,6,6>
5649*0b57cec5SDimitry Andric   1245662518U,	// <7,6,3,7>: Cost 2 vmrglw <6,2,7,3>, RHS
5650*0b57cec5SDimitry Andric   1245662519U,	// <7,6,3,u>: Cost 2 vmrglw <6,2,7,3>, RHS
5651*0b57cec5SDimitry Andric   3852915291U,	// <7,6,4,0>: Cost 4 vsldoi12 RHS, <6,4,0,1>
5652*0b57cec5SDimitry Andric   3389834729U,	// <7,6,4,1>: Cost 4 vmrglw <5,6,7,4>, <2,0,6,1>
5653*0b57cec5SDimitry Andric   2259472890U,	// <7,6,4,2>: Cost 3 vmrghw <7,4,5,6>, <6,2,7,3>
5654*0b57cec5SDimitry Andric   3852915321U,	// <7,6,4,3>: Cost 4 vsldoi12 RHS, <6,4,3,4>
5655*0b57cec5SDimitry Andric   3852915330U,	// <7,6,4,4>: Cost 4 vsldoi12 RHS, <6,4,4,4>
5656*0b57cec5SDimitry Andric   2779173517U,	// <7,6,4,5>: Cost 3 vsldoi12 RHS, <6,4,5,6>
5657*0b57cec5SDimitry Andric   2316096312U,	// <7,6,4,6>: Cost 3 vmrglw <5,6,7,4>, <6,6,6,6>
5658*0b57cec5SDimitry Andric   1242352950U,	// <7,6,4,7>: Cost 2 vmrglw <5,6,7,4>, RHS
5659*0b57cec5SDimitry Andric   1242352951U,	// <7,6,4,u>: Cost 2 vmrglw <5,6,7,4>, RHS
5660*0b57cec5SDimitry Andric   3852915372U,	// <7,6,5,0>: Cost 4 vsldoi12 RHS, <6,5,0,1>
5661*0b57cec5SDimitry Andric   3835294392U,	// <7,6,5,1>: Cost 5 vsldoi12 <1,6,1,7>, <6,5,1,4>
5662*0b57cec5SDimitry Andric   3852915395U,	// <7,6,5,2>: Cost 4 vsldoi12 RHS, <6,5,2,6>
5663*0b57cec5SDimitry Andric   3852915404U,	// <7,6,5,3>: Cost 4 vsldoi12 RHS, <6,5,3,6>
5664*0b57cec5SDimitry Andric   3852915412U,	// <7,6,5,4>: Cost 4 vsldoi12 RHS, <6,5,4,5>
5665*0b57cec5SDimitry Andric   3377899313U,	// <7,6,5,5>: Cost 4 vmrglw <3,6,7,5>, <2,4,6,5>
5666*0b57cec5SDimitry Andric   2718765160U,	// <7,6,5,6>: Cost 3 vsldoi8 <5,6,7,6>, <5,6,7,6>
5667*0b57cec5SDimitry Andric   2779173611U,	// <7,6,5,7>: Cost 3 vsldoi12 RHS, <6,5,7,1>
5668*0b57cec5SDimitry Andric   2779321076U,	// <7,6,5,u>: Cost 3 vsldoi12 RHS, <6,5,u,1>
5669*0b57cec5SDimitry Andric   2658213990U,	// <7,6,6,0>: Cost 3 vsldoi4 <6,7,6,6>, LHS
5670*0b57cec5SDimitry Andric   3852915462U,	// <7,6,6,1>: Cost 4 vsldoi12 RHS, <6,6,1,1>
5671*0b57cec5SDimitry Andric   2718765562U,	// <7,6,6,2>: Cost 3 vsldoi8 <5,6,7,6>, <6,2,7,3>
5672*0b57cec5SDimitry Andric   3714042622U,	// <7,6,6,3>: Cost 4 vsldoi4 <3,7,6,6>, <3,7,6,6>
5673*0b57cec5SDimitry Andric   2658217270U,	// <7,6,6,4>: Cost 3 vsldoi4 <6,7,6,6>, RHS
5674*0b57cec5SDimitry Andric   2724074224U,	// <7,6,6,5>: Cost 3 vsldoi8 <6,5,7,6>, <6,5,7,6>
5675*0b57cec5SDimitry Andric   1705431864U,	// <7,6,6,6>: Cost 2 vsldoi12 RHS, <6,6,6,6>
5676*0b57cec5SDimitry Andric   1705431874U,	// <7,6,6,7>: Cost 2 vsldoi12 RHS, <6,6,7,7>
5677*0b57cec5SDimitry Andric   1705579339U,	// <7,6,6,u>: Cost 2 vsldoi12 RHS, <6,6,u,7>
5678*0b57cec5SDimitry Andric   1705431886U,	// <7,6,7,0>: Cost 2 vsldoi12 RHS, <6,7,0,1>
5679*0b57cec5SDimitry Andric   2779173719U,	// <7,6,7,1>: Cost 3 vsldoi12 RHS, <6,7,1,1>
5680*0b57cec5SDimitry Andric   2779173729U,	// <7,6,7,2>: Cost 3 vsldoi12 RHS, <6,7,2,2>
5681*0b57cec5SDimitry Andric   2779173736U,	// <7,6,7,3>: Cost 3 vsldoi12 RHS, <6,7,3,0>
5682*0b57cec5SDimitry Andric   1705431926U,	// <7,6,7,4>: Cost 2 vsldoi12 RHS, <6,7,4,5>
5683*0b57cec5SDimitry Andric   2779173759U,	// <7,6,7,5>: Cost 3 vsldoi12 RHS, <6,7,5,5>
5684*0b57cec5SDimitry Andric   2779173765U,	// <7,6,7,6>: Cost 3 vsldoi12 RHS, <6,7,6,2>
5685*0b57cec5SDimitry Andric   1248349494U,	// <7,6,7,7>: Cost 2 vmrglw <6,6,7,7>, RHS
5686*0b57cec5SDimitry Andric   1705431958U,	// <7,6,7,u>: Cost 2 vsldoi12 RHS, <6,7,u,1>
5687*0b57cec5SDimitry Andric   1705579423U,	// <7,6,u,0>: Cost 2 vsldoi12 RHS, <6,u,0,1>
5688*0b57cec5SDimitry Andric   2779173801U,	// <7,6,u,1>: Cost 3 vsldoi12 RHS, <6,u,1,2>
5689*0b57cec5SDimitry Andric   2779321266U,	// <7,6,u,2>: Cost 3 vsldoi12 RHS, <6,u,2,2>
5690*0b57cec5SDimitry Andric   2779321273U,	// <7,6,u,3>: Cost 3 vsldoi12 RHS, <6,u,3,0>
5691*0b57cec5SDimitry Andric   1705579463U,	// <7,6,u,4>: Cost 2 vsldoi12 RHS, <6,u,4,5>
5692*0b57cec5SDimitry Andric   2779173841U,	// <7,6,u,5>: Cost 3 vsldoi12 RHS, <6,u,5,6>
5693*0b57cec5SDimitry Andric   1705431864U,	// <7,6,u,6>: Cost 2 vsldoi12 RHS, <6,6,6,6>
5694*0b57cec5SDimitry Andric   1705432032U,	// <7,6,u,7>: Cost 2 vsldoi12 RHS, <6,u,7,3>
5695*0b57cec5SDimitry Andric   1705579495U,	// <7,6,u,u>: Cost 2 vsldoi12 RHS, <6,u,u,1>
5696*0b57cec5SDimitry Andric   1242320994U,	// <7,7,0,0>: Cost 2 vmrglw <5,6,7,0>, <5,6,7,0>
5697*0b57cec5SDimitry Andric   1705432058U,	// <7,7,0,1>: Cost 2 vsldoi12 RHS, <7,0,1,2>
5698*0b57cec5SDimitry Andric   3841414146U,	// <7,7,0,2>: Cost 4 vsldoi12 <2,6,3,7>, <7,0,2,1>
5699*0b57cec5SDimitry Andric   2316063226U,	// <7,7,0,3>: Cost 3 vmrglw <5,6,7,0>, <6,2,7,3>
5700*0b57cec5SDimitry Andric   2779173908U,	// <7,7,0,4>: Cost 3 vsldoi12 RHS, <7,0,4,1>
5701*0b57cec5SDimitry Andric   2658242658U,	// <7,7,0,5>: Cost 3 vsldoi4 <6,7,7,0>, <5,6,7,0>
5702*0b57cec5SDimitry Andric   2658243468U,	// <7,7,0,6>: Cost 3 vsldoi4 <6,7,7,0>, <6,7,7,0>
5703*0b57cec5SDimitry Andric   2316063554U,	// <7,7,0,7>: Cost 3 vmrglw <5,6,7,0>, <6,6,7,7>
5704*0b57cec5SDimitry Andric   1705432121U,	// <7,7,0,u>: Cost 2 vsldoi12 RHS, <7,0,u,2>
5705*0b57cec5SDimitry Andric   3852915777U,	// <7,7,1,0>: Cost 4 vsldoi12 RHS, <7,1,0,1>
5706*0b57cec5SDimitry Andric   2779173962U,	// <7,7,1,1>: Cost 3 vsldoi12 RHS, <7,1,1,1>
5707*0b57cec5SDimitry Andric   2779173973U,	// <7,7,1,2>: Cost 3 vsldoi12 RHS, <7,1,2,3>
5708*0b57cec5SDimitry Andric   3389813242U,	// <7,7,1,3>: Cost 4 vmrglw <5,6,7,1>, <6,2,7,3>
5709*0b57cec5SDimitry Andric   3852915813U,	// <7,7,1,4>: Cost 4 vsldoi12 RHS, <7,1,4,1>
5710*0b57cec5SDimitry Andric   3852915821U,	// <7,7,1,5>: Cost 4 vsldoi12 RHS, <7,1,5,0>
5711*0b57cec5SDimitry Andric   3835294839U,	// <7,7,1,6>: Cost 4 vsldoi12 <1,6,1,7>, <7,1,6,1>
5712*0b57cec5SDimitry Andric   2329343596U,	// <7,7,1,7>: Cost 3 vmrglw <7,u,7,1>, <7,7,7,7>
5713*0b57cec5SDimitry Andric   2779174027U,	// <7,7,1,u>: Cost 3 vsldoi12 RHS, <7,1,u,3>
5714*0b57cec5SDimitry Andric   2803061908U,	// <7,7,2,0>: Cost 3 vsldoi12 RHS, <7,2,0,3>
5715*0b57cec5SDimitry Andric   3852915869U,	// <7,7,2,1>: Cost 4 vsldoi12 RHS, <7,2,1,3>
5716*0b57cec5SDimitry Andric   2779174053U,	// <7,7,2,2>: Cost 3 vsldoi12 RHS, <7,2,2,2>
5717*0b57cec5SDimitry Andric   2779174060U,	// <7,7,2,3>: Cost 3 vsldoi12 RHS, <7,2,3,0>
5718*0b57cec5SDimitry Andric   2803061944U,	// <7,7,2,4>: Cost 3 vsldoi12 RHS, <7,2,4,3>
5719*0b57cec5SDimitry Andric   3852915905U,	// <7,7,2,5>: Cost 4 vsldoi12 RHS, <7,2,5,3>
5720*0b57cec5SDimitry Andric   2767672522U,	// <7,7,2,6>: Cost 3 vsldoi12 <2,6,3,7>, <7,2,6,3>
5721*0b57cec5SDimitry Andric   2791855315U,	// <7,7,2,7>: Cost 3 vsldoi12 <6,6,7,7>, <7,2,7,3>
5722*0b57cec5SDimitry Andric   2768999644U,	// <7,7,2,u>: Cost 3 vsldoi12 <2,u,3,7>, <7,2,u,3>
5723*0b57cec5SDimitry Andric   2779174115U,	// <7,7,3,0>: Cost 3 vsldoi12 RHS, <7,3,0,1>
5724*0b57cec5SDimitry Andric   3852915948U,	// <7,7,3,1>: Cost 4 vsldoi12 RHS, <7,3,1,1>
5725*0b57cec5SDimitry Andric   3841414394U,	// <7,7,3,2>: Cost 4 vsldoi12 <2,6,3,7>, <7,3,2,6>
5726*0b57cec5SDimitry Andric   1245663738U,	// <7,7,3,3>: Cost 2 vmrglw <6,2,7,3>, <6,2,7,3>
5727*0b57cec5SDimitry Andric   2779174155U,	// <7,7,3,4>: Cost 3 vsldoi12 RHS, <7,3,4,5>
5728*0b57cec5SDimitry Andric   3852915988U,	// <7,7,3,5>: Cost 4 vsldoi12 RHS, <7,3,5,5>
5729*0b57cec5SDimitry Andric   2706827959U,	// <7,7,3,6>: Cost 3 vsldoi8 <3,6,7,7>, <3,6,7,7>
5730*0b57cec5SDimitry Andric   2319405890U,	// <7,7,3,7>: Cost 3 vmrglw <6,2,7,3>, <6,6,7,7>
5731*0b57cec5SDimitry Andric   1245663738U,	// <7,7,3,u>: Cost 2 vmrglw <6,2,7,3>, <6,2,7,3>
5732*0b57cec5SDimitry Andric   2779174200U,	// <7,7,4,0>: Cost 3 vsldoi12 RHS, <7,4,0,5>
5733*0b57cec5SDimitry Andric   3852916030U,	// <7,7,4,1>: Cost 4 vsldoi12 RHS, <7,4,1,2>
5734*0b57cec5SDimitry Andric   3714099130U,	// <7,7,4,2>: Cost 4 vsldoi4 <3,7,7,4>, <2,6,3,7>
5735*0b57cec5SDimitry Andric   2316095994U,	// <7,7,4,3>: Cost 3 vmrglw <5,6,7,4>, <6,2,7,3>
5736*0b57cec5SDimitry Andric   1242353766U,	// <7,7,4,4>: Cost 2 vmrglw <5,6,7,4>, <5,6,7,4>
5737*0b57cec5SDimitry Andric   1705432422U,	// <7,7,4,5>: Cost 2 vsldoi12 RHS, <7,4,5,6>
5738*0b57cec5SDimitry Andric   2658276240U,	// <7,7,4,6>: Cost 3 vsldoi4 <6,7,7,4>, <6,7,7,4>
5739*0b57cec5SDimitry Andric   2316096322U,	// <7,7,4,7>: Cost 3 vmrglw <5,6,7,4>, <6,6,7,7>
5740*0b57cec5SDimitry Andric   1705432449U,	// <7,7,4,u>: Cost 2 vsldoi12 RHS, <7,4,u,6>
5741*0b57cec5SDimitry Andric   3852916101U,	// <7,7,5,0>: Cost 4 vsldoi12 RHS, <7,5,0,1>
5742*0b57cec5SDimitry Andric   3854906765U,	// <7,7,5,1>: Cost 4 vsldoi12 RHS, <7,5,1,0>
5743*0b57cec5SDimitry Andric   3852916121U,	// <7,7,5,2>: Cost 4 vsldoi12 RHS, <7,5,2,3>
5744*0b57cec5SDimitry Andric   3389846010U,	// <7,7,5,3>: Cost 4 vmrglw <5,6,7,5>, <6,2,7,3>
5745*0b57cec5SDimitry Andric   3852916141U,	// <7,7,5,4>: Cost 4 vsldoi12 RHS, <7,5,4,5>
5746*0b57cec5SDimitry Andric   2779174326U,	// <7,7,5,5>: Cost 3 vsldoi12 RHS, <7,5,5,5>
5747*0b57cec5SDimitry Andric   2779174337U,	// <7,7,5,6>: Cost 3 vsldoi12 RHS, <7,5,6,7>
5748*0b57cec5SDimitry Andric   2329376364U,	// <7,7,5,7>: Cost 3 vmrglw <7,u,7,5>, <7,7,7,7>
5749*0b57cec5SDimitry Andric   2779321811U,	// <7,7,5,u>: Cost 3 vsldoi12 RHS, <7,5,u,7>
5750*0b57cec5SDimitry Andric   2658287718U,	// <7,7,6,0>: Cost 3 vsldoi4 <6,7,7,6>, LHS
5751*0b57cec5SDimitry Andric   3852916197U,	// <7,7,6,1>: Cost 4 vsldoi12 RHS, <7,6,1,7>
5752*0b57cec5SDimitry Andric   2779174382U,	// <7,7,6,2>: Cost 3 vsldoi12 RHS, <7,6,2,7>
5753*0b57cec5SDimitry Andric   2316112378U,	// <7,7,6,3>: Cost 3 vmrglw <5,6,7,6>, <6,2,7,3>
5754*0b57cec5SDimitry Andric   2658290998U,	// <7,7,6,4>: Cost 3 vsldoi4 <6,7,7,6>, RHS
5755*0b57cec5SDimitry Andric   3852916233U,	// <7,7,6,5>: Cost 4 vsldoi12 RHS, <7,6,5,7>
5756*0b57cec5SDimitry Andric   1651004226U,	// <7,7,6,6>: Cost 2 vsldoi8 <6,6,7,7>, <6,6,7,7>
5757*0b57cec5SDimitry Andric   2779174420U,	// <7,7,6,7>: Cost 3 vsldoi12 RHS, <7,6,7,0>
5758*0b57cec5SDimitry Andric   1652331492U,	// <7,7,6,u>: Cost 2 vsldoi8 <6,u,7,7>, <6,u,7,7>
5759*0b57cec5SDimitry Andric   1590526054U,	// <7,7,7,0>: Cost 2 vsldoi4 <7,7,7,7>, LHS
5760*0b57cec5SDimitry Andric   2328728623U,	// <7,7,7,1>: Cost 3 vmrglw <7,7,7,7>, <7,0,7,1>
5761*0b57cec5SDimitry Andric   2724746451U,	// <7,7,7,2>: Cost 3 vsldoi8 <6,6,7,7>, <7,2,7,3>
5762*0b57cec5SDimitry Andric   2322092538U,	// <7,7,7,3>: Cost 3 vmrglw <6,6,7,7>, <6,2,7,3>
5763*0b57cec5SDimitry Andric   1590529334U,	// <7,7,7,4>: Cost 2 vsldoi4 <7,7,7,7>, RHS
5764*0b57cec5SDimitry Andric   2328728951U,	// <7,7,7,5>: Cost 3 vmrglw <7,7,7,7>, <7,4,7,5>
5765*0b57cec5SDimitry Andric   2724746770U,	// <7,7,7,6>: Cost 3 vsldoi8 <6,6,7,7>, <7,6,6,7>
5766*0b57cec5SDimitry Andric   430361910U,	// <7,7,7,7>: Cost 1 vspltisw3 RHS
5767*0b57cec5SDimitry Andric   430361910U,	// <7,7,7,u>: Cost 1 vspltisw3 RHS
5768*0b57cec5SDimitry Andric   1242320994U,	// <7,7,u,0>: Cost 2 vmrglw <5,6,7,0>, <5,6,7,0>
5769*0b57cec5SDimitry Andric   1705580162U,	// <7,7,u,1>: Cost 2 vsldoi12 RHS, <7,u,1,2>
5770*0b57cec5SDimitry Andric   2779321996U,	// <7,7,u,2>: Cost 3 vsldoi12 RHS, <7,u,2,3>
5771*0b57cec5SDimitry Andric   1245663738U,	// <7,7,u,3>: Cost 2 vmrglw <6,2,7,3>, <6,2,7,3>
5772*0b57cec5SDimitry Andric   1242353766U,	// <7,7,u,4>: Cost 2 vmrglw <5,6,7,4>, <5,6,7,4>
5773*0b57cec5SDimitry Andric   1705580202U,	// <7,7,u,5>: Cost 2 vsldoi12 RHS, <7,u,5,6>
5774*0b57cec5SDimitry Andric   1662949620U,	// <7,7,u,6>: Cost 2 vsldoi8 <u,6,7,7>, <u,6,7,7>
5775*0b57cec5SDimitry Andric   430361910U,	// <7,7,u,7>: Cost 1 vspltisw3 RHS
5776*0b57cec5SDimitry Andric   430361910U,	// <7,7,u,u>: Cost 1 vspltisw3 RHS
5777*0b57cec5SDimitry Andric   1705426944U,	// <7,u,0,0>: Cost 2 vsldoi12 RHS, <0,0,0,0>
5778*0b57cec5SDimitry Andric   1705432787U,	// <7,u,0,1>: Cost 2 vsldoi12 RHS, <u,0,1,2>
5779*0b57cec5SDimitry Andric   2316060885U,	// <7,u,0,2>: Cost 3 vmrglw <5,6,7,0>, <3,0,u,2>
5780*0b57cec5SDimitry Andric   1242316956U,	// <7,u,0,3>: Cost 2 vmrglw <5,6,7,0>, LHS
5781*0b57cec5SDimitry Andric   2779174637U,	// <7,u,0,4>: Cost 3 vsldoi12 RHS, <u,0,4,1>
5782*0b57cec5SDimitry Andric   1182750874U,	// <7,u,0,5>: Cost 2 vmrghw <7,0,1,2>, RHS
5783*0b57cec5SDimitry Andric   2316061213U,	// <7,u,0,6>: Cost 3 vmrglw <5,6,7,0>, <3,4,u,6>
5784*0b57cec5SDimitry Andric   1242320200U,	// <7,u,0,7>: Cost 2 vmrglw <5,6,7,0>, RHS
5785*0b57cec5SDimitry Andric   1705432850U,	// <7,u,0,u>: Cost 2 vsldoi12 RHS, <u,0,u,2>
5786*0b57cec5SDimitry Andric   1584578662U,	// <7,u,1,0>: Cost 2 vsldoi4 <6,7,u,1>, LHS
5787*0b57cec5SDimitry Andric   1705427764U,	// <7,u,1,1>: Cost 2 vsldoi12 RHS, <1,1,1,1>
5788*0b57cec5SDimitry Andric   631691054U,	// <7,u,1,2>: Cost 1 vsldoi12 RHS, LHS
5789*0b57cec5SDimitry Andric   2640407307U,	// <7,u,1,3>: Cost 3 vsldoi4 <3,7,u,1>, <3,7,u,1>
5790*0b57cec5SDimitry Andric   1584581942U,	// <7,u,1,4>: Cost 2 vsldoi4 <6,7,u,1>, RHS
5791*0b57cec5SDimitry Andric   2779174726U,	// <7,u,1,5>: Cost 3 vsldoi12 RHS, <u,1,5,0>
5792*0b57cec5SDimitry Andric   1584583574U,	// <7,u,1,6>: Cost 2 vsldoi4 <6,7,u,1>, <6,7,u,1>
5793*0b57cec5SDimitry Andric   2779322201U,	// <7,u,1,7>: Cost 3 vsldoi12 RHS, <u,1,7,1>
5794*0b57cec5SDimitry Andric   631691108U,	// <7,u,1,u>: Cost 1 vsldoi12 RHS, LHS
5795*0b57cec5SDimitry Andric   2779174763U,	// <7,u,2,0>: Cost 3 vsldoi12 RHS, <u,2,0,1>
5796*0b57cec5SDimitry Andric   2779174774U,	// <7,u,2,1>: Cost 3 vsldoi12 RHS, <u,2,1,3>
5797*0b57cec5SDimitry Andric   1705428584U,	// <7,u,2,2>: Cost 2 vsldoi12 RHS, <2,2,2,2>
5798*0b57cec5SDimitry Andric   1705432965U,	// <7,u,2,3>: Cost 2 vsldoi12 RHS, <u,2,3,0>
5799*0b57cec5SDimitry Andric   2779174801U,	// <7,u,2,4>: Cost 3 vsldoi12 RHS, <u,2,4,3>
5800*0b57cec5SDimitry Andric   2779174810U,	// <7,u,2,5>: Cost 3 vsldoi12 RHS, <u,2,5,3>
5801*0b57cec5SDimitry Andric   2767673251U,	// <7,u,2,6>: Cost 3 vsldoi12 <2,6,3,7>, <u,2,6,3>
5802*0b57cec5SDimitry Andric   1705580460U,	// <7,u,2,7>: Cost 2 vsldoi12 RHS, <u,2,7,3>
5803*0b57cec5SDimitry Andric   1705433010U,	// <7,u,2,u>: Cost 2 vsldoi12 RHS, <u,2,u,0>
5804*0b57cec5SDimitry Andric   1705433020U,	// <7,u,3,0>: Cost 2 vsldoi12 RHS, <u,3,0,1>
5805*0b57cec5SDimitry Andric   2779174853U,	// <7,u,3,1>: Cost 3 vsldoi12 RHS, <u,3,1,1>
5806*0b57cec5SDimitry Andric   2767673299U,	// <7,u,3,2>: Cost 3 vsldoi12 <2,6,3,7>, <u,3,2,6>
5807*0b57cec5SDimitry Andric   1245659292U,	// <7,u,3,3>: Cost 2 vmrglw <6,2,7,3>, LHS
5808*0b57cec5SDimitry Andric   1705433060U,	// <7,u,3,4>: Cost 2 vsldoi12 RHS, <u,3,4,5>
5809*0b57cec5SDimitry Andric   2779174893U,	// <7,u,3,5>: Cost 3 vsldoi12 RHS, <u,3,5,5>
5810*0b57cec5SDimitry Andric   2706836152U,	// <7,u,3,6>: Cost 3 vsldoi8 <3,6,7,u>, <3,6,7,u>
5811*0b57cec5SDimitry Andric   1245662536U,	// <7,u,3,7>: Cost 2 vmrglw <6,2,7,3>, RHS
5812*0b57cec5SDimitry Andric   1705433092U,	// <7,u,3,u>: Cost 2 vsldoi12 RHS, <u,3,u,1>
5813*0b57cec5SDimitry Andric   2779174925U,	// <7,u,4,0>: Cost 3 vsldoi12 RHS, <u,4,0,1>
5814*0b57cec5SDimitry Andric   1185732398U,	// <7,u,4,1>: Cost 2 vmrghw <7,4,5,6>, LHS
5815*0b57cec5SDimitry Andric   2316093653U,	// <7,u,4,2>: Cost 3 vmrglw <5,6,7,4>, <3,0,u,2>
5816*0b57cec5SDimitry Andric   1242349724U,	// <7,u,4,3>: Cost 2 vmrglw <5,6,7,4>, LHS
5817*0b57cec5SDimitry Andric   1705430224U,	// <7,u,4,4>: Cost 2 vsldoi12 RHS, <4,4,4,4>
5818*0b57cec5SDimitry Andric   1705433151U,	// <7,u,4,5>: Cost 2 vsldoi12 RHS, <u,4,5,6>
5819*0b57cec5SDimitry Andric   2316093981U,	// <7,u,4,6>: Cost 3 vmrglw <5,6,7,4>, <3,4,u,6>
5820*0b57cec5SDimitry Andric   1242352968U,	// <7,u,4,7>: Cost 2 vmrglw <5,6,7,4>, RHS
5821*0b57cec5SDimitry Andric   1705433178U,	// <7,u,4,u>: Cost 2 vsldoi12 RHS, <u,4,u,6>
5822*0b57cec5SDimitry Andric   1584611430U,	// <7,u,5,0>: Cost 2 vsldoi4 <6,7,u,5>, LHS
5823*0b57cec5SDimitry Andric   2781165670U,	// <7,u,5,1>: Cost 3 vsldoi12 RHS, <u,5,1,0>
5824*0b57cec5SDimitry Andric   2640439226U,	// <7,u,5,2>: Cost 3 vsldoi4 <3,7,u,5>, <2,6,3,7>
5825*0b57cec5SDimitry Andric   2640440079U,	// <7,u,5,3>: Cost 3 vsldoi4 <3,7,u,5>, <3,7,u,5>
5826*0b57cec5SDimitry Andric   1584614710U,	// <7,u,5,4>: Cost 2 vsldoi4 <6,7,u,5>, RHS
5827*0b57cec5SDimitry Andric   1705431044U,	// <7,u,5,5>: Cost 2 vsldoi12 RHS, <5,5,5,5>
5828*0b57cec5SDimitry Andric   631691418U,	// <7,u,5,6>: Cost 1 vsldoi12 RHS, RHS
5829*0b57cec5SDimitry Andric   2779322525U,	// <7,u,5,7>: Cost 3 vsldoi12 RHS, <u,5,7,1>
5830*0b57cec5SDimitry Andric   631691436U,	// <7,u,5,u>: Cost 1 vsldoi12 RHS, RHS
5831*0b57cec5SDimitry Andric   2779175087U,	// <7,u,6,0>: Cost 3 vsldoi12 RHS, <u,6,0,1>
5832*0b57cec5SDimitry Andric   2779175102U,	// <7,u,6,1>: Cost 3 vsldoi12 RHS, <u,6,1,7>
5833*0b57cec5SDimitry Andric   1648357887U,	// <7,u,6,2>: Cost 2 vsldoi8 <6,2,7,u>, <6,2,7,u>
5834*0b57cec5SDimitry Andric   1705433296U,	// <7,u,6,3>: Cost 2 vsldoi12 RHS, <u,6,3,7>
5835*0b57cec5SDimitry Andric   2779175127U,	// <7,u,6,4>: Cost 3 vsldoi12 RHS, <u,6,4,5>
5836*0b57cec5SDimitry Andric   2779175138U,	// <7,u,6,5>: Cost 3 vsldoi12 RHS, <u,6,5,7>
5837*0b57cec5SDimitry Andric   1651012419U,	// <7,u,6,6>: Cost 2 vsldoi8 <6,6,7,u>, <6,6,7,u>
5838*0b57cec5SDimitry Andric   1705580788U,	// <7,u,6,7>: Cost 2 vsldoi12 RHS, <u,6,7,7>
5839*0b57cec5SDimitry Andric   1705433341U,	// <7,u,6,u>: Cost 2 vsldoi12 RHS, <u,6,u,7>
5840*0b57cec5SDimitry Andric   1705580800U,	// <7,u,7,0>: Cost 2 vsldoi12 RHS, <u,7,0,1>
5841*0b57cec5SDimitry Andric   1187878702U,	// <7,u,7,1>: Cost 2 vmrghw <7,7,7,7>, LHS
5842*0b57cec5SDimitry Andric   2768042263U,	// <7,u,7,2>: Cost 3 vsldoi12 <2,6,u,7>, <u,7,2,6>
5843*0b57cec5SDimitry Andric   1248346268U,	// <7,u,7,3>: Cost 2 vmrglw <6,6,7,7>, LHS
5844*0b57cec5SDimitry Andric   1705580840U,	// <7,u,7,4>: Cost 2 vsldoi12 RHS, <u,7,4,5>
5845*0b57cec5SDimitry Andric   1187879066U,	// <7,u,7,5>: Cost 2 vmrghw <7,7,7,7>, RHS
5846*0b57cec5SDimitry Andric   2779322679U,	// <7,u,7,6>: Cost 3 vsldoi12 RHS, <u,7,6,2>
5847*0b57cec5SDimitry Andric   430361910U,	// <7,u,7,7>: Cost 1 vspltisw3 RHS
5848*0b57cec5SDimitry Andric   430361910U,	// <7,u,7,u>: Cost 1 vspltisw3 RHS
5849*0b57cec5SDimitry Andric   1705433425U,	// <7,u,u,0>: Cost 2 vsldoi12 RHS, <u,u,0,1>
5850*0b57cec5SDimitry Andric   1705433435U,	// <7,u,u,1>: Cost 2 vsldoi12 RHS, <u,u,1,2>
5851*0b57cec5SDimitry Andric   631691621U,	// <7,u,u,2>: Cost 1 vsldoi12 RHS, LHS
5852*0b57cec5SDimitry Andric   1705433451U,	// <7,u,u,3>: Cost 2 vsldoi12 RHS, <u,u,3,0>
5853*0b57cec5SDimitry Andric   1705433465U,	// <7,u,u,4>: Cost 2 vsldoi12 RHS, <u,u,4,5>
5854*0b57cec5SDimitry Andric   1705433475U,	// <7,u,u,5>: Cost 2 vsldoi12 RHS, <u,u,5,6>
5855*0b57cec5SDimitry Andric   631691661U,	// <7,u,u,6>: Cost 1 vsldoi12 RHS, RHS
5856*0b57cec5SDimitry Andric   430361910U,	// <7,u,u,7>: Cost 1 vspltisw3 RHS
5857*0b57cec5SDimitry Andric   631691675U,	// <7,u,u,u>: Cost 1 vsldoi12 RHS, LHS
5858*0b57cec5SDimitry Andric   202162278U,	// <u,0,0,0>: Cost 1 vspltisw0 LHS
5859*0b57cec5SDimitry Andric   1678598154U,	// <u,0,0,1>: Cost 2 vsldoi12 LHS, <0,0,1,1>
5860*0b57cec5SDimitry Andric   2634500154U,	// <u,0,0,2>: Cost 3 vsldoi4 <2,u,0,0>, <2,u,0,0>
5861*0b57cec5SDimitry Andric   2289596269U,	// <u,0,0,3>: Cost 3 vmrglw <1,2,u,0>, <u,2,0,3>
5862*0b57cec5SDimitry Andric   1548815670U,	// <u,0,0,4>: Cost 2 vsldoi4 <0,u,0,0>, RHS
5863*0b57cec5SDimitry Andric   2663698530U,	// <u,0,0,5>: Cost 3 vsldoi4 <7,7,0,0>, <5,6,7,0>
5864*0b57cec5SDimitry Andric   2658390942U,	// <u,0,0,6>: Cost 3 vsldoi4 <6,u,0,0>, <6,u,0,0>
5865*0b57cec5SDimitry Andric   2289596597U,	// <u,0,0,7>: Cost 3 vmrglw <1,2,u,0>, <u,6,0,7>
5866*0b57cec5SDimitry Andric   202162278U,	// <u,0,0,u>: Cost 1 vspltisw0 LHS
5867*0b57cec5SDimitry Andric   1560764518U,	// <u,0,1,0>: Cost 2 vsldoi4 <2,u,0,1>, LHS
5868*0b57cec5SDimitry Andric   115720294U,	// <u,0,1,1>: Cost 1 vmrghw LHS, LHS
5869*0b57cec5SDimitry Andric   604856427U,	// <u,0,1,2>: Cost 1 vsldoi12 LHS, LHS
5870*0b57cec5SDimitry Andric   2634508438U,	// <u,0,1,3>: Cost 3 vsldoi4 <2,u,0,1>, <3,0,1,2>
5871*0b57cec5SDimitry Andric   1560767798U,	// <u,0,1,4>: Cost 2 vsldoi4 <2,u,0,1>, RHS
5872*0b57cec5SDimitry Andric   2652426438U,	// <u,0,1,5>: Cost 3 vsldoi4 <5,u,0,1>, <5,u,0,1>
5873*0b57cec5SDimitry Andric   1584657311U,	// <u,0,1,6>: Cost 2 vsldoi4 <6,u,0,1>, <6,u,0,1>
5874*0b57cec5SDimitry Andric   2658399226U,	// <u,0,1,7>: Cost 3 vsldoi4 <6,u,0,1>, <7,0,1,2>
5875*0b57cec5SDimitry Andric   604856476U,	// <u,0,1,u>: Cost 1 vsldoi12 LHS, LHS
5876*0b57cec5SDimitry Andric   2696889850U,	// <u,0,2,0>: Cost 3 vsldoi8 <2,0,u,0>, <2,0,u,0>
5877*0b57cec5SDimitry Andric   1190174822U,	// <u,0,2,1>: Cost 2 vmrghw <u,2,3,0>, LHS
5878*0b57cec5SDimitry Andric   2692245096U,	// <u,0,2,2>: Cost 3 vsldoi8 <1,2,u,0>, <2,2,2,2>
5879*0b57cec5SDimitry Andric   2692245158U,	// <u,0,2,3>: Cost 3 vsldoi8 <1,2,u,0>, <2,3,0,1>
5880*0b57cec5SDimitry Andric   2263916882U,	// <u,0,2,4>: Cost 3 vmrghw <u,2,3,0>, <0,4,1,5>
5881*0b57cec5SDimitry Andric   2299709908U,	// <u,0,2,5>: Cost 3 vmrglw <3,0,1,2>, <3,4,0,5>
5882*0b57cec5SDimitry Andric   2692245434U,	// <u,0,2,6>: Cost 3 vsldoi8 <1,2,u,0>, <2,6,3,7>
5883*0b57cec5SDimitry Andric   2701535281U,	// <u,0,2,7>: Cost 3 vsldoi8 <2,7,u,0>, <2,7,u,0>
5884*0b57cec5SDimitry Andric   1190175389U,	// <u,0,2,u>: Cost 2 vmrghw <u,2,3,0>, LHS
5885*0b57cec5SDimitry Andric   1209237504U,	// <u,0,3,0>: Cost 2 vmrglw LHS, <0,0,0,0>
5886*0b57cec5SDimitry Andric   1209239206U,	// <u,0,3,1>: Cost 2 vmrglw LHS, <2,3,0,1>
5887*0b57cec5SDimitry Andric   2704189813U,	// <u,0,3,2>: Cost 3 vsldoi8 <3,2,u,0>, <3,2,u,0>
5888*0b57cec5SDimitry Andric   2692245916U,	// <u,0,3,3>: Cost 3 vsldoi8 <1,2,u,0>, <3,3,3,3>
5889*0b57cec5SDimitry Andric   2282981033U,	// <u,0,3,4>: Cost 3 vmrglw LHS, <2,3,0,4>
5890*0b57cec5SDimitry Andric   2664386658U,	// <u,0,3,5>: Cost 3 vsldoi4 <7,u,0,3>, <5,6,7,0>
5891*0b57cec5SDimitry Andric   2691877496U,	// <u,0,3,6>: Cost 3 vsldoi8 <1,2,3,0>, <3,6,0,7>
5892*0b57cec5SDimitry Andric   2664388218U,	// <u,0,3,7>: Cost 3 vsldoi4 <7,u,0,3>, <7,u,0,3>
5893*0b57cec5SDimitry Andric   1209239213U,	// <u,0,3,u>: Cost 2 vmrglw LHS, <2,3,0,u>
5894*0b57cec5SDimitry Andric   2289623040U,	// <u,0,4,0>: Cost 3 vmrglw <1,2,u,4>, <0,0,0,0>
5895*0b57cec5SDimitry Andric   1678598482U,	// <u,0,4,1>: Cost 2 vsldoi12 LHS, <0,4,1,5>
5896*0b57cec5SDimitry Andric   2634532926U,	// <u,0,4,2>: Cost 3 vsldoi4 <2,u,0,4>, <2,u,0,4>
5897*0b57cec5SDimitry Andric   2235580672U,	// <u,0,4,3>: Cost 3 vmrghw <3,4,5,6>, <0,3,1,4>
5898*0b57cec5SDimitry Andric   1143619922U,	// <u,0,4,4>: Cost 2 vmrghw <0,4,1,5>, <0,4,1,5>
5899*0b57cec5SDimitry Andric   1618505014U,	// <u,0,4,5>: Cost 2 vsldoi8 <1,2,u,0>, RHS
5900*0b57cec5SDimitry Andric   2658423714U,	// <u,0,4,6>: Cost 3 vsldoi4 <6,u,0,4>, <6,u,0,4>
5901*0b57cec5SDimitry Andric   2713259464U,	// <u,0,4,7>: Cost 3 vsldoi8 <4,7,5,0>, <4,7,5,0>
5902*0b57cec5SDimitry Andric   1683243409U,	// <u,0,4,u>: Cost 2 vsldoi12 LHS, <0,4,u,5>
5903*0b57cec5SDimitry Andric   1192443904U,	// <u,0,5,0>: Cost 2 vmrghw RHS, <0,0,0,0>
5904*0b57cec5SDimitry Andric   118702182U,	// <u,0,5,1>: Cost 1 vmrghw RHS, LHS
5905*0b57cec5SDimitry Andric   2266185901U,	// <u,0,5,2>: Cost 3 vmrghw RHS, <0,2,1,2>
5906*0b57cec5SDimitry Andric   2640513816U,	// <u,0,5,3>: Cost 3 vsldoi4 <3,u,0,5>, <3,u,0,5>
5907*0b57cec5SDimitry Andric   1192444242U,	// <u,0,5,4>: Cost 2 vmrghw RHS, <0,4,1,5>
5908*0b57cec5SDimitry Andric   2718789636U,	// <u,0,5,5>: Cost 3 vsldoi8 <5,6,u,0>, <5,5,5,5>
5909*0b57cec5SDimitry Andric   1645047915U,	// <u,0,5,6>: Cost 2 vsldoi8 <5,6,u,0>, <5,6,u,0>
5910*0b57cec5SDimitry Andric   2664404604U,	// <u,0,5,7>: Cost 3 vsldoi4 <7,u,0,5>, <7,u,0,5>
5911*0b57cec5SDimitry Andric   118702749U,	// <u,0,5,u>: Cost 1 vmrghw RHS, LHS
5912*0b57cec5SDimitry Andric   2302910464U,	// <u,0,6,0>: Cost 3 vmrglw <3,4,u,6>, <0,0,0,0>
5913*0b57cec5SDimitry Andric   1192886374U,	// <u,0,6,1>: Cost 2 vmrghw <u,6,3,7>, LHS
5914*0b57cec5SDimitry Andric   2718790138U,	// <u,0,6,2>: Cost 3 vsldoi8 <5,6,u,0>, <6,2,7,3>
5915*0b57cec5SDimitry Andric   2722771537U,	// <u,0,6,3>: Cost 3 vsldoi8 <6,3,u,0>, <6,3,u,0>
5916*0b57cec5SDimitry Andric   2266628434U,	// <u,0,6,4>: Cost 3 vmrghw <u,6,3,7>, <0,4,1,5>
5917*0b57cec5SDimitry Andric   2248950180U,	// <u,0,6,5>: Cost 3 vmrghw <5,6,7,0>, <0,5,1,6>
5918*0b57cec5SDimitry Andric   2718790456U,	// <u,0,6,6>: Cost 3 vsldoi8 <5,6,u,0>, <6,6,6,6>
5919*0b57cec5SDimitry Andric   2718790478U,	// <u,0,6,7>: Cost 3 vsldoi8 <5,6,u,0>, <6,7,0,1>
5920*0b57cec5SDimitry Andric   1192886941U,	// <u,0,6,u>: Cost 2 vmrghw <u,6,3,7>, LHS
5921*0b57cec5SDimitry Andric   1235812352U,	// <u,0,7,0>: Cost 2 vmrglw RHS, <0,0,0,0>
5922*0b57cec5SDimitry Andric   1235814054U,	// <u,0,7,1>: Cost 2 vmrglw RHS, <2,3,0,1>
5923*0b57cec5SDimitry Andric   2728080601U,	// <u,0,7,2>: Cost 3 vsldoi8 <7,2,u,0>, <7,2,u,0>
5924*0b57cec5SDimitry Andric   2640530202U,	// <u,0,7,3>: Cost 3 vsldoi4 <3,u,0,7>, <3,u,0,7>
5925*0b57cec5SDimitry Andric   2640530742U,	// <u,0,7,4>: Cost 3 vsldoi4 <3,u,0,7>, RHS
5926*0b57cec5SDimitry Andric   2309556692U,	// <u,0,7,5>: Cost 3 vmrglw RHS, <3,4,0,5>
5927*0b57cec5SDimitry Andric   2730735133U,	// <u,0,7,6>: Cost 3 vsldoi8 <7,6,u,0>, <7,6,u,0>
5928*0b57cec5SDimitry Andric   2309556856U,	// <u,0,7,7>: Cost 3 vmrglw RHS, <3,6,0,7>
5929*0b57cec5SDimitry Andric   1235814061U,	// <u,0,7,u>: Cost 2 vmrglw RHS, <2,3,0,u>
5930*0b57cec5SDimitry Andric   202162278U,	// <u,0,u,0>: Cost 1 vspltisw0 LHS
5931*0b57cec5SDimitry Andric   120365158U,	// <u,0,u,1>: Cost 1 vmrghw LHS, LHS
5932*0b57cec5SDimitry Andric   604856989U,	// <u,0,u,2>: Cost 1 vsldoi12 LHS, LHS
5933*0b57cec5SDimitry Andric   2692249532U,	// <u,0,u,3>: Cost 3 vsldoi8 <1,2,u,0>, <u,3,0,1>
5934*0b57cec5SDimitry Andric   1560825142U,	// <u,0,u,4>: Cost 2 vsldoi4 <2,u,0,u>, RHS
5935*0b57cec5SDimitry Andric   1618507930U,	// <u,0,u,5>: Cost 2 vsldoi8 <1,2,u,0>, RHS
5936*0b57cec5SDimitry Andric   1584714662U,	// <u,0,u,6>: Cost 2 vsldoi4 <6,u,0,u>, <6,u,0,u>
5937*0b57cec5SDimitry Andric   2309565048U,	// <u,0,u,7>: Cost 3 vmrglw RHS, <3,6,0,7>
5938*0b57cec5SDimitry Andric   604857043U,	// <u,0,u,u>: Cost 1 vsldoi12 LHS, LHS
5939*0b57cec5SDimitry Andric   1611210825U,	// <u,1,0,0>: Cost 2 vsldoi8 <0,0,u,1>, <0,0,u,1>
5940*0b57cec5SDimitry Andric   1616519270U,	// <u,1,0,1>: Cost 2 vsldoi8 <0,u,u,1>, LHS
5941*0b57cec5SDimitry Andric   2287605459U,	// <u,1,0,2>: Cost 3 vmrglw <0,u,u,0>, <u,0,1,2>
5942*0b57cec5SDimitry Andric   2640546588U,	// <u,1,0,3>: Cost 3 vsldoi4 <3,u,1,0>, <3,u,1,0>
5943*0b57cec5SDimitry Andric   2622631222U,	// <u,1,0,4>: Cost 3 vsldoi4 <0,u,1,0>, RHS
5944*0b57cec5SDimitry Andric   2289590610U,	// <u,1,0,5>: Cost 3 vmrglw <1,2,u,0>, <0,4,1,5>
5945*0b57cec5SDimitry Andric   2664436630U,	// <u,1,0,6>: Cost 3 vsldoi4 <7,u,1,0>, <6,7,u,1>
5946*0b57cec5SDimitry Andric   2664437376U,	// <u,1,0,7>: Cost 3 vsldoi4 <7,u,1,0>, <7,u,1,0>
5947*0b57cec5SDimitry Andric   1616519889U,	// <u,1,0,u>: Cost 2 vsldoi8 <0,u,u,1>, <0,u,u,1>
5948*0b57cec5SDimitry Andric   1548894866U,	// <u,1,1,0>: Cost 2 vsldoi4 <0,u,1,1>, <0,u,1,1>
5949*0b57cec5SDimitry Andric   269271142U,	// <u,1,1,1>: Cost 1 vspltisw1 LHS
5950*0b57cec5SDimitry Andric   1189462934U,	// <u,1,1,2>: Cost 2 vmrghw LHS, <1,2,3,0>
5951*0b57cec5SDimitry Andric   2622638230U,	// <u,1,1,3>: Cost 3 vsldoi4 <0,u,1,1>, <3,0,1,2>
5952*0b57cec5SDimitry Andric   1548897590U,	// <u,1,1,4>: Cost 2 vsldoi4 <0,u,1,1>, RHS
5953*0b57cec5SDimitry Andric   2756985692U,	// <u,1,1,5>: Cost 3 vsldoi12 LHS, <1,1,5,5>
5954*0b57cec5SDimitry Andric   2658472872U,	// <u,1,1,6>: Cost 3 vsldoi4 <6,u,1,1>, <6,u,1,1>
5955*0b57cec5SDimitry Andric   2287614142U,	// <u,1,1,7>: Cost 3 vmrglw <0,u,u,1>, <u,6,1,7>
5956*0b57cec5SDimitry Andric   269271142U,	// <u,1,1,u>: Cost 1 vspltisw1 LHS
5957*0b57cec5SDimitry Andric   1566818406U,	// <u,1,2,0>: Cost 2 vsldoi4 <3,u,1,2>, LHS
5958*0b57cec5SDimitry Andric   2756985735U,	// <u,1,2,1>: Cost 3 vsldoi12 LHS, <1,2,1,3>
5959*0b57cec5SDimitry Andric   1148371862U,	// <u,1,2,2>: Cost 2 vmrghw <1,2,3,0>, <1,2,3,0>
5960*0b57cec5SDimitry Andric   835584U,	// <u,1,2,3>: Cost 0 copy LHS
5961*0b57cec5SDimitry Andric   1566821686U,	// <u,1,2,4>: Cost 2 vsldoi4 <3,u,1,2>, RHS
5962*0b57cec5SDimitry Andric   2756985771U,	// <u,1,2,5>: Cost 3 vsldoi12 LHS, <1,2,5,3>
5963*0b57cec5SDimitry Andric   2690262970U,	// <u,1,2,6>: Cost 3 vsldoi8 <0,u,u,1>, <2,6,3,7>
5964*0b57cec5SDimitry Andric   1590711938U,	// <u,1,2,7>: Cost 2 vsldoi4 <7,u,1,2>, <7,u,1,2>
5965*0b57cec5SDimitry Andric   835584U,	// <u,1,2,u>: Cost 0 copy LHS
5966*0b57cec5SDimitry Andric   2282979337U,	// <u,1,3,0>: Cost 3 vmrglw LHS, <0,0,1,0>
5967*0b57cec5SDimitry Andric   1209237514U,	// <u,1,3,1>: Cost 2 vmrglw LHS, <0,0,1,1>
5968*0b57cec5SDimitry Andric   1209239702U,	// <u,1,3,2>: Cost 2 vmrglw LHS, <3,0,1,2>
5969*0b57cec5SDimitry Andric   2282979502U,	// <u,1,3,3>: Cost 3 vmrglw LHS, <0,2,1,3>
5970*0b57cec5SDimitry Andric   2282979341U,	// <u,1,3,4>: Cost 3 vmrglw LHS, <0,0,1,4>
5971*0b57cec5SDimitry Andric   1209237842U,	// <u,1,3,5>: Cost 2 vmrglw LHS, <0,4,1,5>
5972*0b57cec5SDimitry Andric   2282979505U,	// <u,1,3,6>: Cost 3 vmrglw LHS, <0,2,1,6>
5973*0b57cec5SDimitry Andric   2287625423U,	// <u,1,3,7>: Cost 3 vmrglw LHS, <1,6,1,7>
5974*0b57cec5SDimitry Andric   1209237521U,	// <u,1,3,u>: Cost 2 vmrglw LHS, <0,0,1,u>
5975*0b57cec5SDimitry Andric   1635101613U,	// <u,1,4,0>: Cost 2 vsldoi8 <4,0,u,1>, <4,0,u,1>
5976*0b57cec5SDimitry Andric   2289623050U,	// <u,1,4,1>: Cost 3 vmrglw <1,2,u,4>, <0,0,1,1>
5977*0b57cec5SDimitry Andric   2289625238U,	// <u,1,4,2>: Cost 3 vmrglw <1,2,u,4>, <3,0,1,2>
5978*0b57cec5SDimitry Andric   2640579360U,	// <u,1,4,3>: Cost 3 vsldoi4 <3,u,1,4>, <3,u,1,4>
5979*0b57cec5SDimitry Andric   2622663990U,	// <u,1,4,4>: Cost 3 vsldoi4 <0,u,1,4>, RHS
5980*0b57cec5SDimitry Andric   1616522550U,	// <u,1,4,5>: Cost 2 vsldoi8 <0,u,u,1>, RHS
5981*0b57cec5SDimitry Andric   2664469398U,	// <u,1,4,6>: Cost 3 vsldoi4 <7,u,1,4>, <6,7,u,1>
5982*0b57cec5SDimitry Andric   2664470148U,	// <u,1,4,7>: Cost 3 vsldoi4 <7,u,1,4>, <7,u,1,4>
5983*0b57cec5SDimitry Andric   1616522793U,	// <u,1,4,u>: Cost 2 vsldoi8 <0,u,u,1>, RHS
5984*0b57cec5SDimitry Andric   1548927638U,	// <u,1,5,0>: Cost 2 vsldoi4 <0,u,1,5>, <0,u,1,5>
5985*0b57cec5SDimitry Andric   1192444724U,	// <u,1,5,1>: Cost 2 vmrghw RHS, <1,1,1,1>
5986*0b57cec5SDimitry Andric   1192444822U,	// <u,1,5,2>: Cost 2 vmrghw RHS, <1,2,3,0>
5987*0b57cec5SDimitry Andric   2622670998U,	// <u,1,5,3>: Cost 3 vsldoi4 <0,u,1,5>, <3,0,1,2>
5988*0b57cec5SDimitry Andric   1548930358U,	// <u,1,5,4>: Cost 2 vsldoi4 <0,u,1,5>, RHS
5989*0b57cec5SDimitry Andric   1210728786U,	// <u,1,5,5>: Cost 2 vmrglw <0,4,1,5>, <0,4,1,5>
5990*0b57cec5SDimitry Andric   2714153058U,	// <u,1,5,6>: Cost 3 vsldoi8 <4,u,u,1>, <5,6,7,0>
5991*0b57cec5SDimitry Andric   2670449658U,	// <u,1,5,7>: Cost 3 vsldoi4 <u,u,1,5>, <7,0,1,2>
5992*0b57cec5SDimitry Andric   1548932910U,	// <u,1,5,u>: Cost 2 vsldoi4 <0,u,1,5>, LHS
5993*0b57cec5SDimitry Andric   2622677655U,	// <u,1,6,0>: Cost 3 vsldoi4 <0,u,1,6>, <0,u,1,6>
5994*0b57cec5SDimitry Andric   2756986063U,	// <u,1,6,1>: Cost 3 vsldoi12 LHS, <1,6,1,7>
5995*0b57cec5SDimitry Andric   2302912662U,	// <u,1,6,2>: Cost 3 vmrglw <3,4,u,6>, <3,0,1,2>
5996*0b57cec5SDimitry Andric   3696421014U,	// <u,1,6,3>: Cost 4 vsldoi4 <0,u,1,6>, <3,0,1,2>
5997*0b57cec5SDimitry Andric   2622680374U,	// <u,1,6,4>: Cost 3 vsldoi4 <0,u,1,6>, RHS
5998*0b57cec5SDimitry Andric   2756986099U,	// <u,1,6,5>: Cost 3 vsldoi12 LHS, <1,6,5,7>
5999*0b57cec5SDimitry Andric   2714153784U,	// <u,1,6,6>: Cost 3 vsldoi8 <4,u,u,1>, <6,6,6,6>
6000*0b57cec5SDimitry Andric   1651692438U,	// <u,1,6,7>: Cost 2 vsldoi8 <6,7,u,1>, <6,7,u,1>
6001*0b57cec5SDimitry Andric   1652356071U,	// <u,1,6,u>: Cost 2 vsldoi8 <6,u,u,1>, <6,u,u,1>
6002*0b57cec5SDimitry Andric   2628657254U,	// <u,1,7,0>: Cost 3 vsldoi4 <1,u,1,7>, LHS
6003*0b57cec5SDimitry Andric   1235812362U,	// <u,1,7,1>: Cost 2 vmrglw RHS, <0,0,1,1>
6004*0b57cec5SDimitry Andric   1235814550U,	// <u,1,7,2>: Cost 2 vmrglw RHS, <3,0,1,2>
6005*0b57cec5SDimitry Andric   2309554350U,	// <u,1,7,3>: Cost 3 vmrglw RHS, <0,2,1,3>
6006*0b57cec5SDimitry Andric   2628660534U,	// <u,1,7,4>: Cost 3 vsldoi4 <1,u,1,7>, RHS
6007*0b57cec5SDimitry Andric   1235812690U,	// <u,1,7,5>: Cost 2 vmrglw RHS, <0,4,1,5>
6008*0b57cec5SDimitry Andric   2309554353U,	// <u,1,7,6>: Cost 3 vmrglw RHS, <0,2,1,6>
6009*0b57cec5SDimitry Andric   2309554678U,	// <u,1,7,7>: Cost 3 vmrglw RHS, <0,6,1,7>
6010*0b57cec5SDimitry Andric   1235812369U,	// <u,1,7,u>: Cost 2 vmrglw RHS, <0,0,1,u>
6011*0b57cec5SDimitry Andric   1548952217U,	// <u,1,u,0>: Cost 2 vsldoi4 <0,u,1,u>, <0,u,1,u>
6012*0b57cec5SDimitry Andric   269271142U,	// <u,1,u,1>: Cost 1 vspltisw1 LHS
6013*0b57cec5SDimitry Andric   1209280662U,	// <u,1,u,2>: Cost 2 vmrglw LHS, <3,0,1,2>
6014*0b57cec5SDimitry Andric   835584U,	// <u,1,u,3>: Cost 0 copy LHS
6015*0b57cec5SDimitry Andric   1548954934U,	// <u,1,u,4>: Cost 2 vsldoi4 <0,u,1,u>, RHS
6016*0b57cec5SDimitry Andric   1209278802U,	// <u,1,u,5>: Cost 2 vmrglw LHS, <0,4,1,5>
6017*0b57cec5SDimitry Andric   2283020465U,	// <u,1,u,6>: Cost 3 vmrglw LHS, <0,2,1,6>
6018*0b57cec5SDimitry Andric   1590761096U,	// <u,1,u,7>: Cost 2 vsldoi4 <7,u,1,u>, <7,u,1,u>
6019*0b57cec5SDimitry Andric   835584U,	// <u,1,u,u>: Cost 0 copy LHS
6020*0b57cec5SDimitry Andric   2702876672U,	// <u,2,0,0>: Cost 3 vsldoi8 <3,0,u,2>, <0,0,0,0>
6021*0b57cec5SDimitry Andric   1629134950U,	// <u,2,0,1>: Cost 2 vsldoi8 <3,0,u,2>, LHS
6022*0b57cec5SDimitry Andric   2289591912U,	// <u,2,0,2>: Cost 3 vmrglw <1,2,u,0>, <2,2,2,2>
6023*0b57cec5SDimitry Andric   1215848550U,	// <u,2,0,3>: Cost 2 vmrglw <1,2,u,0>, LHS
6024*0b57cec5SDimitry Andric   2702877010U,	// <u,2,0,4>: Cost 3 vsldoi8 <3,0,u,2>, <0,4,1,5>
6025*0b57cec5SDimitry Andric   2289222708U,	// <u,2,0,5>: Cost 3 vmrglw <1,2,3,0>, <1,4,2,5>
6026*0b57cec5SDimitry Andric   2779178473U,	// <u,2,0,6>: Cost 3 vsldoi12 RHS, <2,0,6,1>
6027*0b57cec5SDimitry Andric   2726249024U,	// <u,2,0,7>: Cost 3 vsldoi8 <7,0,1,2>, <0,7,1,0>
6028*0b57cec5SDimitry Andric   1215848555U,	// <u,2,0,u>: Cost 2 vmrglw <1,2,u,0>, LHS
6029*0b57cec5SDimitry Andric   2690933539U,	// <u,2,1,0>: Cost 3 vsldoi8 <1,0,u,2>, <1,0,u,2>
6030*0b57cec5SDimitry Andric   2628683124U,	// <u,2,1,1>: Cost 3 vsldoi4 <1,u,2,1>, <1,u,2,1>
6031*0b57cec5SDimitry Andric   1189463656U,	// <u,2,1,2>: Cost 2 vmrghw LHS, <2,2,2,2>
6032*0b57cec5SDimitry Andric   1213866086U,	// <u,2,1,3>: Cost 2 vmrglw <0,u,u,1>, LHS
6033*0b57cec5SDimitry Andric   2628685110U,	// <u,2,1,4>: Cost 3 vsldoi4 <1,u,2,1>, RHS
6034*0b57cec5SDimitry Andric   2263205736U,	// <u,2,1,5>: Cost 3 vmrghw LHS, <2,5,3,6>
6035*0b57cec5SDimitry Andric   1189463994U,	// <u,2,1,6>: Cost 2 vmrghw LHS, <2,6,3,7>
6036*0b57cec5SDimitry Andric   2263205866U,	// <u,2,1,7>: Cost 3 vmrghw LHS, <2,7,0,1>
6037*0b57cec5SDimitry Andric   1213866091U,	// <u,2,1,u>: Cost 2 vmrglw <0,u,u,1>, LHS
6038*0b57cec5SDimitry Andric   1556938854U,	// <u,2,2,0>: Cost 2 vsldoi4 <2,2,2,2>, LHS
6039*0b57cec5SDimitry Andric   2697569869U,	// <u,2,2,1>: Cost 3 vsldoi8 <2,1,u,2>, <2,1,u,2>
6040*0b57cec5SDimitry Andric   336380006U,	// <u,2,2,2>: Cost 1 vspltisw2 LHS
6041*0b57cec5SDimitry Andric   1678599794U,	// <u,2,2,3>: Cost 2 vsldoi12 LHS, <2,2,3,3>
6042*0b57cec5SDimitry Andric   1556942134U,	// <u,2,2,4>: Cost 2 vsldoi4 <2,2,2,2>, RHS
6043*0b57cec5SDimitry Andric   2295138061U,	// <u,2,2,5>: Cost 3 vmrglw <2,2,2,2>, <2,4,2,5>
6044*0b57cec5SDimitry Andric   2702878650U,	// <u,2,2,6>: Cost 3 vsldoi8 <3,0,u,2>, <2,6,3,7>
6045*0b57cec5SDimitry Andric   2300229831U,	// <u,2,2,7>: Cost 3 vmrglw <3,0,u,2>, <u,6,2,7>
6046*0b57cec5SDimitry Andric   336380006U,	// <u,2,2,u>: Cost 1 vspltisw2 LHS
6047*0b57cec5SDimitry Andric   475243165U,	// <u,2,3,0>: Cost 1 vsldoi4 LHS, LHS
6048*0b57cec5SDimitry Andric   1548985140U,	// <u,2,3,1>: Cost 2 vsldoi4 LHS, <1,1,1,1>
6049*0b57cec5SDimitry Andric   1209239144U,	// <u,2,3,2>: Cost 2 vmrglw LHS, <2,2,2,2>
6050*0b57cec5SDimitry Andric   135495782U,	// <u,2,3,3>: Cost 1 vmrglw LHS, LHS
6051*0b57cec5SDimitry Andric   475245878U,	// <u,2,3,4>: Cost 1 vsldoi4 LHS, RHS
6052*0b57cec5SDimitry Andric   1596764164U,	// <u,2,3,5>: Cost 2 vsldoi4 LHS, <5,5,5,5>
6053*0b57cec5SDimitry Andric   1596764666U,	// <u,2,3,6>: Cost 2 vsldoi4 LHS, <6,2,7,3>
6054*0b57cec5SDimitry Andric   1596765178U,	// <u,2,3,7>: Cost 2 vsldoi4 LHS, <7,0,1,2>
6055*0b57cec5SDimitry Andric   135495787U,	// <u,2,3,u>: Cost 1 vmrglw LHS, LHS
6056*0b57cec5SDimitry Andric   2708851630U,	// <u,2,4,0>: Cost 3 vsldoi8 <4,0,u,2>, <4,0,u,2>
6057*0b57cec5SDimitry Andric   2217362979U,	// <u,2,4,1>: Cost 3 vmrghw <0,4,1,5>, <2,1,3,5>
6058*0b57cec5SDimitry Andric   2289624680U,	// <u,2,4,2>: Cost 3 vmrglw <1,2,u,4>, <2,2,2,2>
6059*0b57cec5SDimitry Andric   1215881318U,	// <u,2,4,3>: Cost 2 vmrglw <1,2,u,4>, LHS
6060*0b57cec5SDimitry Andric   2726767824U,	// <u,2,4,4>: Cost 3 vsldoi8 <7,0,u,2>, <4,4,4,4>
6061*0b57cec5SDimitry Andric   1629138230U,	// <u,2,4,5>: Cost 2 vsldoi8 <3,0,u,2>, RHS
6062*0b57cec5SDimitry Andric   2779178801U,	// <u,2,4,6>: Cost 3 vsldoi12 RHS, <2,4,6,5>
6063*0b57cec5SDimitry Andric   2726251976U,	// <u,2,4,7>: Cost 3 vsldoi8 <7,0,1,2>, <4,7,5,0>
6064*0b57cec5SDimitry Andric   1215881323U,	// <u,2,4,u>: Cost 2 vmrglw <1,2,u,4>, LHS
6065*0b57cec5SDimitry Andric   2628714598U,	// <u,2,5,0>: Cost 3 vsldoi4 <1,u,2,5>, LHS
6066*0b57cec5SDimitry Andric   2628715896U,	// <u,2,5,1>: Cost 3 vsldoi4 <1,u,2,5>, <1,u,2,5>
6067*0b57cec5SDimitry Andric   1192445544U,	// <u,2,5,2>: Cost 2 vmrghw RHS, <2,2,2,2>
6068*0b57cec5SDimitry Andric   1213898854U,	// <u,2,5,3>: Cost 2 vmrglw <0,u,u,5>, LHS
6069*0b57cec5SDimitry Andric   2628717878U,	// <u,2,5,4>: Cost 3 vsldoi4 <1,u,2,5>, RHS
6070*0b57cec5SDimitry Andric   2726768644U,	// <u,2,5,5>: Cost 3 vsldoi8 <7,0,u,2>, <5,5,5,5>
6071*0b57cec5SDimitry Andric   1192445882U,	// <u,2,5,6>: Cost 2 vmrghw RHS, <2,6,3,7>
6072*0b57cec5SDimitry Andric   2266187754U,	// <u,2,5,7>: Cost 3 vmrghw RHS, <2,7,0,1>
6073*0b57cec5SDimitry Andric   1213898859U,	// <u,2,5,u>: Cost 2 vmrglw <0,u,u,5>, LHS
6074*0b57cec5SDimitry Andric   2634694758U,	// <u,2,6,0>: Cost 3 vsldoi4 <2,u,2,6>, LHS
6075*0b57cec5SDimitry Andric   2721460657U,	// <u,2,6,1>: Cost 3 vsldoi8 <6,1,u,2>, <6,1,u,2>
6076*0b57cec5SDimitry Andric   2296940136U,	// <u,2,6,2>: Cost 3 vmrglw <2,4,u,6>, <2,2,2,2>
6077*0b57cec5SDimitry Andric   1678600122U,	// <u,2,6,3>: Cost 2 vsldoi12 LHS, <2,6,3,7>
6078*0b57cec5SDimitry Andric   2634698038U,	// <u,2,6,4>: Cost 3 vsldoi4 <2,u,2,6>, RHS
6079*0b57cec5SDimitry Andric   3370682125U,	// <u,2,6,5>: Cost 4 vmrglw <2,4,u,6>, <2,4,2,5>
6080*0b57cec5SDimitry Andric   1157056442U,	// <u,2,6,6>: Cost 2 vmrghw <2,6,3,7>, <2,6,3,7>
6081*0b57cec5SDimitry Andric   2725442455U,	// <u,2,6,7>: Cost 3 vsldoi8 <6,7,u,2>, <6,7,u,2>
6082*0b57cec5SDimitry Andric   1678600167U,	// <u,2,6,u>: Cost 2 vsldoi12 LHS, <2,6,u,7>
6083*0b57cec5SDimitry Andric   1653027897U,	// <u,2,7,0>: Cost 2 vsldoi8 <7,0,u,2>, <7,0,u,2>
6084*0b57cec5SDimitry Andric   2309554924U,	// <u,2,7,1>: Cost 3 vmrglw RHS, <1,0,2,1>
6085*0b57cec5SDimitry Andric   1235813992U,	// <u,2,7,2>: Cost 2 vmrglw RHS, <2,2,2,2>
6086*0b57cec5SDimitry Andric   162070630U,	// <u,2,7,3>: Cost 1 vmrglw RHS, LHS
6087*0b57cec5SDimitry Andric   2634706230U,	// <u,2,7,4>: Cost 3 vsldoi4 <2,u,2,7>, RHS
6088*0b57cec5SDimitry Andric   2309555252U,	// <u,2,7,5>: Cost 3 vmrglw RHS, <1,4,2,5>
6089*0b57cec5SDimitry Andric   2309555901U,	// <u,2,7,6>: Cost 3 vmrglw RHS, <2,3,2,6>
6090*0b57cec5SDimitry Andric   2309555416U,	// <u,2,7,7>: Cost 3 vmrglw RHS, <1,6,2,7>
6091*0b57cec5SDimitry Andric   162070635U,	// <u,2,7,u>: Cost 1 vmrglw RHS, LHS
6092*0b57cec5SDimitry Andric   475284130U,	// <u,2,u,0>: Cost 1 vsldoi4 LHS, LHS
6093*0b57cec5SDimitry Andric   1549026100U,	// <u,2,u,1>: Cost 2 vsldoi4 LHS, <1,1,1,1>
6094*0b57cec5SDimitry Andric   336380006U,	// <u,2,u,2>: Cost 1 vspltisw2 LHS
6095*0b57cec5SDimitry Andric   135536742U,	// <u,2,u,3>: Cost 1 vmrglw LHS, LHS
6096*0b57cec5SDimitry Andric   475286838U,	// <u,2,u,4>: Cost 1 vsldoi4 LHS, RHS
6097*0b57cec5SDimitry Andric   1629141146U,	// <u,2,u,5>: Cost 2 vsldoi8 <3,0,u,2>, RHS
6098*0b57cec5SDimitry Andric   1194108858U,	// <u,2,u,6>: Cost 2 vmrghw LHS, <2,6,3,7>
6099*0b57cec5SDimitry Andric   1596806138U,	// <u,2,u,7>: Cost 2 vsldoi4 LHS, <7,0,1,2>
6100*0b57cec5SDimitry Andric   135536747U,	// <u,2,u,u>: Cost 1 vmrglw LHS, LHS
6101*0b57cec5SDimitry Andric   1611890688U,	// <u,3,0,0>: Cost 2 vsldoi8 LHS, <0,0,0,0>
6102*0b57cec5SDimitry Andric   538149020U,	// <u,3,0,1>: Cost 1 vsldoi8 LHS, LHS
6103*0b57cec5SDimitry Andric   2685632685U,	// <u,3,0,2>: Cost 3 vsldoi8 LHS, <0,2,1,2>
6104*0b57cec5SDimitry Andric   2685632764U,	// <u,3,0,3>: Cost 3 vsldoi8 LHS, <0,3,1,0>
6105*0b57cec5SDimitry Andric   1611891026U,	// <u,3,0,4>: Cost 2 vsldoi8 LHS, <0,4,1,5>
6106*0b57cec5SDimitry Andric   2733408722U,	// <u,3,0,5>: Cost 3 vsldoi8 LHS, <0,5,6,7>
6107*0b57cec5SDimitry Andric   2658612153U,	// <u,3,0,6>: Cost 3 vsldoi4 <6,u,3,0>, <6,u,3,0>
6108*0b57cec5SDimitry Andric   2289592250U,	// <u,3,0,7>: Cost 3 vmrglw <1,2,u,0>, <2,6,3,7>
6109*0b57cec5SDimitry Andric   538149533U,	// <u,3,0,u>: Cost 1 vsldoi8 LHS, LHS
6110*0b57cec5SDimitry Andric   1189464214U,	// <u,3,1,0>: Cost 2 vmrghw LHS, <3,0,1,2>
6111*0b57cec5SDimitry Andric   1611891508U,	// <u,3,1,1>: Cost 2 vsldoi8 LHS, <1,1,1,1>
6112*0b57cec5SDimitry Andric   1611891606U,	// <u,3,1,2>: Cost 2 vsldoi8 LHS, <1,2,3,0>
6113*0b57cec5SDimitry Andric   1189464476U,	// <u,3,1,3>: Cost 2 vmrghw LHS, <3,3,3,3>
6114*0b57cec5SDimitry Andric   1189464578U,	// <u,3,1,4>: Cost 2 vmrghw LHS, <3,4,5,6>
6115*0b57cec5SDimitry Andric   2690278511U,	// <u,3,1,5>: Cost 3 vsldoi8 LHS, <1,5,0,1>
6116*0b57cec5SDimitry Andric   2690278607U,	// <u,3,1,6>: Cost 3 vsldoi8 LHS, <1,6,1,7>
6117*0b57cec5SDimitry Andric   2287609786U,	// <u,3,1,7>: Cost 3 vmrglw <0,u,u,1>, <2,6,3,7>
6118*0b57cec5SDimitry Andric   1611892092U,	// <u,3,1,u>: Cost 2 vsldoi8 LHS, <1,u,3,0>
6119*0b57cec5SDimitry Andric   2685634042U,	// <u,3,2,0>: Cost 3 vsldoi8 LHS, <2,0,u,0>
6120*0b57cec5SDimitry Andric   2685634079U,	// <u,3,2,1>: Cost 3 vsldoi8 LHS, <2,1,3,1>
6121*0b57cec5SDimitry Andric   1611892328U,	// <u,3,2,2>: Cost 2 vsldoi8 LHS, <2,2,2,2>
6122*0b57cec5SDimitry Andric   1611892390U,	// <u,3,2,3>: Cost 2 vsldoi8 LHS, <2,3,0,1>
6123*0b57cec5SDimitry Andric   2685634371U,	// <u,3,2,4>: Cost 3 vsldoi8 LHS, <2,4,u,5>
6124*0b57cec5SDimitry Andric   2685634453U,	// <u,3,2,5>: Cost 3 vsldoi8 LHS, <2,5,u,6>
6125*0b57cec5SDimitry Andric   1611892666U,	// <u,3,2,6>: Cost 2 vsldoi8 LHS, <2,6,3,7>
6126*0b57cec5SDimitry Andric   2300225466U,	// <u,3,2,7>: Cost 3 vmrglw <3,0,u,2>, <2,6,3,7>
6127*0b57cec5SDimitry Andric   1611892795U,	// <u,3,2,u>: Cost 2 vsldoi8 LHS, <2,u,0,1>
6128*0b57cec5SDimitry Andric   1209238422U,	// <u,3,3,0>: Cost 2 vmrglw LHS, <1,2,3,0>
6129*0b57cec5SDimitry Andric   2282980247U,	// <u,3,3,1>: Cost 3 vmrglw LHS, <1,2,3,1>
6130*0b57cec5SDimitry Andric   1561004120U,	// <u,3,3,2>: Cost 2 vsldoi4 <2,u,3,3>, <2,u,3,3>
6131*0b57cec5SDimitry Andric   403488870U,	// <u,3,3,3>: Cost 1 vspltisw3 LHS
6132*0b57cec5SDimitry Andric   1209238426U,	// <u,3,3,4>: Cost 2 vmrglw LHS, <1,2,3,4>
6133*0b57cec5SDimitry Andric   2282980899U,	// <u,3,3,5>: Cost 3 vmrglw LHS, <2,1,3,5>
6134*0b57cec5SDimitry Andric   2282985598U,	// <u,3,3,6>: Cost 3 vmrglw LHS, <u,5,3,6>
6135*0b57cec5SDimitry Andric   1209239482U,	// <u,3,3,7>: Cost 2 vmrglw LHS, <2,6,3,7>
6136*0b57cec5SDimitry Andric   403488870U,	// <u,3,3,u>: Cost 1 vspltisw3 LHS
6137*0b57cec5SDimitry Andric   1555038310U,	// <u,3,4,0>: Cost 2 vsldoi4 <1,u,3,4>, LHS
6138*0b57cec5SDimitry Andric   1555039616U,	// <u,3,4,1>: Cost 2 vsldoi4 <1,u,3,4>, <1,u,3,4>
6139*0b57cec5SDimitry Andric   2628781672U,	// <u,3,4,2>: Cost 3 vsldoi4 <1,u,3,4>, <2,2,2,2>
6140*0b57cec5SDimitry Andric   2289624690U,	// <u,3,4,3>: Cost 3 vmrglw <1,2,u,4>, <2,2,3,3>
6141*0b57cec5SDimitry Andric   1555041590U,	// <u,3,4,4>: Cost 2 vsldoi4 <1,u,3,4>, RHS
6142*0b57cec5SDimitry Andric   538152246U,	// <u,3,4,5>: Cost 1 vsldoi8 LHS, RHS
6143*0b57cec5SDimitry Andric   2658644925U,	// <u,3,4,6>: Cost 3 vsldoi4 <6,u,3,4>, <6,u,3,4>
6144*0b57cec5SDimitry Andric   2289625018U,	// <u,3,4,7>: Cost 3 vmrglw <1,2,u,4>, <2,6,3,7>
6145*0b57cec5SDimitry Andric   538152489U,	// <u,3,4,u>: Cost 1 vsldoi8 LHS, RHS
6146*0b57cec5SDimitry Andric   1192446102U,	// <u,3,5,0>: Cost 2 vmrghw RHS, <3,0,1,2>
6147*0b57cec5SDimitry Andric   2733411983U,	// <u,3,5,1>: Cost 3 vsldoi8 LHS, <5,1,0,1>
6148*0b57cec5SDimitry Andric   2634762330U,	// <u,3,5,2>: Cost 3 vsldoi4 <2,u,3,5>, <2,u,3,5>
6149*0b57cec5SDimitry Andric   1192446364U,	// <u,3,5,3>: Cost 2 vmrghw RHS, <3,3,3,3>
6150*0b57cec5SDimitry Andric   1192446466U,	// <u,3,5,4>: Cost 2 vmrghw RHS, <3,4,5,6>
6151*0b57cec5SDimitry Andric   1659670532U,	// <u,3,5,5>: Cost 2 vsldoi8 LHS, <5,5,5,5>
6152*0b57cec5SDimitry Andric   1659670626U,	// <u,3,5,6>: Cost 2 vsldoi8 LHS, <5,6,7,0>
6153*0b57cec5SDimitry Andric   2287642554U,	// <u,3,5,7>: Cost 3 vmrglw <0,u,u,5>, <2,6,3,7>
6154*0b57cec5SDimitry Andric   1659670788U,	// <u,3,5,u>: Cost 2 vsldoi8 LHS, <5,u,7,0>
6155*0b57cec5SDimitry Andric   2634768486U,	// <u,3,6,0>: Cost 3 vsldoi4 <2,u,3,6>, LHS
6156*0b57cec5SDimitry Andric   2733412775U,	// <u,3,6,1>: Cost 3 vsldoi8 LHS, <6,1,7,1>
6157*0b57cec5SDimitry Andric   1648390659U,	// <u,3,6,2>: Cost 2 vsldoi8 <6,2,u,3>, <6,2,u,3>
6158*0b57cec5SDimitry Andric   2634770973U,	// <u,3,6,3>: Cost 3 vsldoi4 <2,u,3,6>, <3,4,u,6>
6159*0b57cec5SDimitry Andric   2634771766U,	// <u,3,6,4>: Cost 3 vsldoi4 <2,u,3,6>, RHS
6160*0b57cec5SDimitry Andric   2733413099U,	// <u,3,6,5>: Cost 3 vsldoi8 LHS, <6,5,7,1>
6161*0b57cec5SDimitry Andric   1659671352U,	// <u,3,6,6>: Cost 2 vsldoi8 LHS, <6,6,6,6>
6162*0b57cec5SDimitry Andric   1659671374U,	// <u,3,6,7>: Cost 2 vsldoi8 LHS, <6,7,0,1>
6163*0b57cec5SDimitry Andric   1652372457U,	// <u,3,6,u>: Cost 2 vsldoi8 <6,u,u,3>, <6,u,u,3>
6164*0b57cec5SDimitry Andric   1561034854U,	// <u,3,7,0>: Cost 2 vsldoi4 <2,u,3,7>, LHS
6165*0b57cec5SDimitry Andric   2634777396U,	// <u,3,7,1>: Cost 3 vsldoi4 <2,u,3,7>, <1,1,1,1>
6166*0b57cec5SDimitry Andric   1561036892U,	// <u,3,7,2>: Cost 2 vsldoi4 <2,u,3,7>, <2,u,3,7>
6167*0b57cec5SDimitry Andric   1235814002U,	// <u,3,7,3>: Cost 2 vmrglw RHS, <2,2,3,3>
6168*0b57cec5SDimitry Andric   1561038134U,	// <u,3,7,4>: Cost 2 vsldoi4 <2,u,3,7>, RHS
6169*0b57cec5SDimitry Andric   2309555747U,	// <u,3,7,5>: Cost 3 vmrglw RHS, <2,1,3,5>
6170*0b57cec5SDimitry Andric   2309556072U,	// <u,3,7,6>: Cost 3 vmrglw RHS, <2,5,3,6>
6171*0b57cec5SDimitry Andric   1235814330U,	// <u,3,7,7>: Cost 2 vmrglw RHS, <2,6,3,7>
6172*0b57cec5SDimitry Andric   1561040686U,	// <u,3,7,u>: Cost 2 vsldoi4 <2,u,3,7>, LHS
6173*0b57cec5SDimitry Andric   1611896531U,	// <u,3,u,0>: Cost 2 vsldoi8 LHS, <u,0,1,2>
6174*0b57cec5SDimitry Andric   538154798U,	// <u,3,u,1>: Cost 1 vsldoi8 LHS, LHS
6175*0b57cec5SDimitry Andric   1611896712U,	// <u,3,u,2>: Cost 2 vsldoi8 LHS, <u,2,3,3>
6176*0b57cec5SDimitry Andric   403488870U,	// <u,3,u,3>: Cost 1 vspltisw3 LHS
6177*0b57cec5SDimitry Andric   1611896895U,	// <u,3,u,4>: Cost 2 vsldoi8 LHS, <u,4,5,6>
6178*0b57cec5SDimitry Andric   538155162U,	// <u,3,u,5>: Cost 1 vsldoi8 LHS, RHS
6179*0b57cec5SDimitry Andric   1611897040U,	// <u,3,u,6>: Cost 2 vsldoi8 LHS, <u,6,3,7>
6180*0b57cec5SDimitry Andric   1209280442U,	// <u,3,u,7>: Cost 2 vmrglw LHS, <2,6,3,7>
6181*0b57cec5SDimitry Andric   538155365U,	// <u,3,u,u>: Cost 1 vsldoi8 LHS, LHS
6182*0b57cec5SDimitry Andric   1165118354U,	// <u,4,0,0>: Cost 2 vmrghw <4,0,5,1>, <4,0,5,1>
6183*0b57cec5SDimitry Andric   1618534502U,	// <u,4,0,1>: Cost 2 vsldoi8 <1,2,u,4>, LHS
6184*0b57cec5SDimitry Andric   2634795102U,	// <u,4,0,2>: Cost 3 vsldoi4 <2,u,4,0>, <2,u,4,0>
6185*0b57cec5SDimitry Andric   2686451968U,	// <u,4,0,3>: Cost 3 vsldoi8 <0,3,1,4>, <0,3,1,4>
6186*0b57cec5SDimitry Andric   2692276562U,	// <u,4,0,4>: Cost 3 vsldoi8 <1,2,u,4>, <0,4,1,5>
6187*0b57cec5SDimitry Andric   1705438098U,	// <u,4,0,5>: Cost 2 vsldoi12 RHS, <4,0,5,1>
6188*0b57cec5SDimitry Andric   2658685890U,	// <u,4,0,6>: Cost 3 vsldoi4 <6,u,4,0>, <6,u,4,0>
6189*0b57cec5SDimitry Andric   2256489928U,	// <u,4,0,7>: Cost 3 vmrghw <7,0,1,2>, <4,7,5,0>
6190*0b57cec5SDimitry Andric   1618535069U,	// <u,4,0,u>: Cost 2 vsldoi8 <1,2,u,4>, LHS
6191*0b57cec5SDimitry Andric   1189464978U,	// <u,4,1,0>: Cost 2 vmrghw LHS, <4,0,5,1>
6192*0b57cec5SDimitry Andric   2692277044U,	// <u,4,1,1>: Cost 3 vsldoi8 <1,2,u,4>, <1,1,1,1>
6193*0b57cec5SDimitry Andric   1618535367U,	// <u,4,1,2>: Cost 2 vsldoi8 <1,2,u,4>, <1,2,u,4>
6194*0b57cec5SDimitry Andric   2640775992U,	// <u,4,1,3>: Cost 3 vsldoi4 <3,u,4,1>, <3,u,4,1>
6195*0b57cec5SDimitry Andric   1189465296U,	// <u,4,1,4>: Cost 2 vmrghw LHS, <4,4,4,4>
6196*0b57cec5SDimitry Andric   115723574U,	// <u,4,1,5>: Cost 1 vmrghw LHS, RHS
6197*0b57cec5SDimitry Andric   2263207289U,	// <u,4,1,6>: Cost 3 vmrghw LHS, <4,6,5,2>
6198*0b57cec5SDimitry Andric   2664666780U,	// <u,4,1,7>: Cost 3 vsldoi4 <7,u,4,1>, <7,u,4,1>
6199*0b57cec5SDimitry Andric   115723817U,	// <u,4,1,u>: Cost 1 vmrghw LHS, RHS
6200*0b57cec5SDimitry Andric   2263919506U,	// <u,4,2,0>: Cost 3 vmrghw <u,2,3,0>, <4,0,5,1>
6201*0b57cec5SDimitry Andric   2222115812U,	// <u,4,2,1>: Cost 3 vmrghw <1,2,3,0>, <4,1,5,2>
6202*0b57cec5SDimitry Andric   2692277864U,	// <u,4,2,2>: Cost 3 vsldoi8 <1,2,u,4>, <2,2,2,2>
6203*0b57cec5SDimitry Andric   2692277926U,	// <u,4,2,3>: Cost 3 vsldoi8 <1,2,u,4>, <2,3,0,1>
6204*0b57cec5SDimitry Andric   2324114640U,	// <u,4,2,4>: Cost 3 vmrglw <7,0,u,2>, <4,4,4,4>
6205*0b57cec5SDimitry Andric   1190178102U,	// <u,4,2,5>: Cost 2 vmrghw <u,2,3,0>, RHS
6206*0b57cec5SDimitry Andric   2692278202U,	// <u,4,2,6>: Cost 3 vsldoi8 <1,2,u,4>, <2,6,3,7>
6207*0b57cec5SDimitry Andric   2701568053U,	// <u,4,2,7>: Cost 3 vsldoi8 <2,7,u,4>, <2,7,u,4>
6208*0b57cec5SDimitry Andric   1190178345U,	// <u,4,2,u>: Cost 2 vmrghw <u,2,3,0>, RHS
6209*0b57cec5SDimitry Andric   2692278422U,	// <u,4,3,0>: Cost 3 vsldoi8 <1,2,u,4>, <3,0,1,2>
6210*0b57cec5SDimitry Andric   2282981552U,	// <u,4,3,1>: Cost 3 vmrglw LHS, <3,0,4,1>
6211*0b57cec5SDimitry Andric   2704222585U,	// <u,4,3,2>: Cost 3 vsldoi8 <3,2,u,4>, <3,2,u,4>
6212*0b57cec5SDimitry Andric   2692278684U,	// <u,4,3,3>: Cost 3 vsldoi8 <1,2,u,4>, <3,3,3,3>
6213*0b57cec5SDimitry Andric   1257016528U,	// <u,4,3,4>: Cost 2 vmrglw LHS, <4,4,4,4>
6214*0b57cec5SDimitry Andric   1209239246U,	// <u,4,3,5>: Cost 2 vmrglw LHS, <2,3,4,5>
6215*0b57cec5SDimitry Andric   2691910300U,	// <u,4,3,6>: Cost 3 vsldoi8 <1,2,3,4>, <3,6,4,7>
6216*0b57cec5SDimitry Andric   2664683166U,	// <u,4,3,7>: Cost 3 vsldoi4 <7,u,4,3>, <7,u,4,3>
6217*0b57cec5SDimitry Andric   1209239249U,	// <u,4,3,u>: Cost 2 vmrglw LHS, <2,3,4,u>
6218*0b57cec5SDimitry Andric   1573027942U,	// <u,4,4,0>: Cost 2 vsldoi4 <4,u,4,4>, LHS
6219*0b57cec5SDimitry Andric   2634826695U,	// <u,4,4,1>: Cost 3 vsldoi4 <2,u,4,4>, <1,2,u,4>
6220*0b57cec5SDimitry Andric   2634827874U,	// <u,4,4,2>: Cost 3 vsldoi4 <2,u,4,4>, <2,u,4,4>
6221*0b57cec5SDimitry Andric   2289629073U,	// <u,4,4,3>: Cost 3 vmrglw <1,2,u,4>, <u,2,4,3>
6222*0b57cec5SDimitry Andric   229035318U,	// <u,4,4,4>: Cost 1 vspltisw0 RHS
6223*0b57cec5SDimitry Andric   1618537782U,	// <u,4,4,5>: Cost 2 vsldoi8 <1,2,u,4>, RHS
6224*0b57cec5SDimitry Andric   2658718662U,	// <u,4,4,6>: Cost 3 vsldoi4 <6,u,4,4>, <6,u,4,4>
6225*0b57cec5SDimitry Andric   2289629401U,	// <u,4,4,7>: Cost 3 vmrglw <1,2,u,4>, <u,6,4,7>
6226*0b57cec5SDimitry Andric   229035318U,	// <u,4,4,u>: Cost 1 vspltisw0 RHS
6227*0b57cec5SDimitry Andric   1561092198U,	// <u,4,5,0>: Cost 2 vsldoi4 <2,u,4,5>, LHS
6228*0b57cec5SDimitry Andric   2628863370U,	// <u,4,5,1>: Cost 3 vsldoi4 <1,u,4,5>, <1,u,4,5>
6229*0b57cec5SDimitry Andric   1561094243U,	// <u,4,5,2>: Cost 2 vsldoi4 <2,u,4,5>, <2,u,4,5>
6230*0b57cec5SDimitry Andric   2634836118U,	// <u,4,5,3>: Cost 3 vsldoi4 <2,u,4,5>, <3,0,1,2>
6231*0b57cec5SDimitry Andric   1561095478U,	// <u,4,5,4>: Cost 2 vsldoi4 <2,u,4,5>, RHS
6232*0b57cec5SDimitry Andric   118705462U,	// <u,4,5,5>: Cost 1 vmrghw RHS, RHS
6233*0b57cec5SDimitry Andric   604859702U,	// <u,4,5,6>: Cost 1 vsldoi12 LHS, RHS
6234*0b57cec5SDimitry Andric   2658726906U,	// <u,4,5,7>: Cost 3 vsldoi4 <6,u,4,5>, <7,0,1,2>
6235*0b57cec5SDimitry Andric   604859720U,	// <u,4,5,u>: Cost 1 vsldoi12 LHS, RHS
6236*0b57cec5SDimitry Andric   2266631058U,	// <u,4,6,0>: Cost 3 vmrghw <u,6,3,7>, <4,0,5,1>
6237*0b57cec5SDimitry Andric   2302692152U,	// <u,4,6,1>: Cost 3 vmrglw <3,4,5,6>, <3,u,4,1>
6238*0b57cec5SDimitry Andric   2718822906U,	// <u,4,6,2>: Cost 3 vsldoi8 <5,6,u,4>, <6,2,7,3>
6239*0b57cec5SDimitry Andric   2722804309U,	// <u,4,6,3>: Cost 3 vsldoi8 <6,3,u,4>, <6,3,u,4>
6240*0b57cec5SDimitry Andric   2723467942U,	// <u,4,6,4>: Cost 3 vsldoi8 <6,4,u,4>, <6,4,u,4>
6241*0b57cec5SDimitry Andric   1192889654U,	// <u,4,6,5>: Cost 2 vmrghw <u,6,3,7>, RHS
6242*0b57cec5SDimitry Andric   2718823224U,	// <u,4,6,6>: Cost 3 vsldoi8 <5,6,u,4>, <6,6,6,6>
6243*0b57cec5SDimitry Andric   2718823246U,	// <u,4,6,7>: Cost 3 vsldoi8 <5,6,u,4>, <6,7,0,1>
6244*0b57cec5SDimitry Andric   1192889897U,	// <u,4,6,u>: Cost 2 vmrghw <u,6,3,7>, RHS
6245*0b57cec5SDimitry Andric   2640822374U,	// <u,4,7,0>: Cost 3 vsldoi4 <3,u,4,7>, LHS
6246*0b57cec5SDimitry Andric   2640823194U,	// <u,4,7,1>: Cost 3 vsldoi4 <3,u,4,7>, <1,2,3,4>
6247*0b57cec5SDimitry Andric   2728113373U,	// <u,4,7,2>: Cost 3 vsldoi8 <7,2,u,4>, <7,2,u,4>
6248*0b57cec5SDimitry Andric   2640825150U,	// <u,4,7,3>: Cost 3 vsldoi4 <3,u,4,7>, <3,u,4,7>
6249*0b57cec5SDimitry Andric   1235815632U,	// <u,4,7,4>: Cost 2 vmrglw RHS, <4,4,4,4>
6250*0b57cec5SDimitry Andric   1235814094U,	// <u,4,7,5>: Cost 2 vmrglw RHS, <2,3,4,5>
6251*0b57cec5SDimitry Andric   2730767905U,	// <u,4,7,6>: Cost 3 vsldoi8 <7,6,u,4>, <7,6,u,4>
6252*0b57cec5SDimitry Andric   2309556892U,	// <u,4,7,7>: Cost 3 vmrglw RHS, <3,6,4,7>
6253*0b57cec5SDimitry Andric   1235814097U,	// <u,4,7,u>: Cost 2 vmrglw RHS, <2,3,4,u>
6254*0b57cec5SDimitry Andric   1561116774U,	// <u,4,u,0>: Cost 2 vsldoi4 <2,u,4,u>, LHS
6255*0b57cec5SDimitry Andric   1618540334U,	// <u,4,u,1>: Cost 2 vsldoi8 <1,2,u,4>, LHS
6256*0b57cec5SDimitry Andric   1561118822U,	// <u,4,u,2>: Cost 2 vsldoi4 <2,u,4,u>, <2,u,4,u>
6257*0b57cec5SDimitry Andric   2692282300U,	// <u,4,u,3>: Cost 3 vsldoi8 <1,2,u,4>, <u,3,0,1>
6258*0b57cec5SDimitry Andric   229035318U,	// <u,4,u,4>: Cost 1 vspltisw0 RHS
6259*0b57cec5SDimitry Andric   120368438U,	// <u,4,u,5>: Cost 1 vmrghw LHS, RHS
6260*0b57cec5SDimitry Andric   604859945U,	// <u,4,u,6>: Cost 1 vsldoi12 LHS, RHS
6261*0b57cec5SDimitry Andric   2309565084U,	// <u,4,u,7>: Cost 3 vmrglw RHS, <3,6,4,7>
6262*0b57cec5SDimitry Andric   604859963U,	// <u,4,u,u>: Cost 1 vsldoi12 LHS, RHS
6263*0b57cec5SDimitry Andric   2690293760U,	// <u,5,0,0>: Cost 3 vsldoi8 <0,u,u,5>, <0,0,0,0>
6264*0b57cec5SDimitry Andric   1616552038U,	// <u,5,0,1>: Cost 2 vsldoi8 <0,u,u,5>, LHS
6265*0b57cec5SDimitry Andric   2640840434U,	// <u,5,0,2>: Cost 3 vsldoi4 <3,u,5,0>, <2,3,u,5>
6266*0b57cec5SDimitry Andric   2640841536U,	// <u,5,0,3>: Cost 3 vsldoi4 <3,u,5,0>, <3,u,5,0>
6267*0b57cec5SDimitry Andric   1613381970U,	// <u,5,0,4>: Cost 2 vsldoi8 <0,4,1,5>, <0,4,1,5>
6268*0b57cec5SDimitry Andric   2316135642U,	// <u,5,0,5>: Cost 3 vmrglw <5,6,u,0>, <4,4,5,5>
6269*0b57cec5SDimitry Andric   2289592834U,	// <u,5,0,6>: Cost 3 vmrglw <1,2,u,0>, <3,4,5,6>
6270*0b57cec5SDimitry Andric   2664732324U,	// <u,5,0,7>: Cost 3 vsldoi4 <7,u,5,0>, <7,u,5,0>
6271*0b57cec5SDimitry Andric   1616552661U,	// <u,5,0,u>: Cost 2 vsldoi8 <0,u,u,5>, <0,u,u,5>
6272*0b57cec5SDimitry Andric   1573077094U,	// <u,5,1,0>: Cost 2 vsldoi4 <4,u,5,1>, LHS
6273*0b57cec5SDimitry Andric   1237536282U,	// <u,5,1,1>: Cost 2 vmrglw <4,u,5,1>, <4,u,5,1>
6274*0b57cec5SDimitry Andric   2690294678U,	// <u,5,1,2>: Cost 3 vsldoi8 <0,u,u,5>, <1,2,3,0>
6275*0b57cec5SDimitry Andric   2646821014U,	// <u,5,1,3>: Cost 3 vsldoi4 <4,u,5,1>, <3,0,1,2>
6276*0b57cec5SDimitry Andric   1573080602U,	// <u,5,1,4>: Cost 2 vsldoi4 <4,u,5,1>, <4,u,5,1>
6277*0b57cec5SDimitry Andric   1189466116U,	// <u,5,1,5>: Cost 2 vmrghw LHS, <5,5,5,5>
6278*0b57cec5SDimitry Andric   1189466210U,	// <u,5,1,6>: Cost 2 vmrghw LHS, <5,6,7,0>
6279*0b57cec5SDimitry Andric   2646823930U,	// <u,5,1,7>: Cost 3 vsldoi4 <4,u,5,1>, <7,0,1,2>
6280*0b57cec5SDimitry Andric   1573082926U,	// <u,5,1,u>: Cost 2 vsldoi4 <4,u,5,1>, LHS
6281*0b57cec5SDimitry Andric   2640855142U,	// <u,5,2,0>: Cost 3 vsldoi4 <3,u,5,2>, LHS
6282*0b57cec5SDimitry Andric   2697594448U,	// <u,5,2,1>: Cost 3 vsldoi8 <2,1,u,5>, <2,1,u,5>
6283*0b57cec5SDimitry Andric   2690295400U,	// <u,5,2,2>: Cost 3 vsldoi8 <0,u,u,5>, <2,2,2,2>
6284*0b57cec5SDimitry Andric   1625179890U,	// <u,5,2,3>: Cost 2 vsldoi8 <2,3,u,5>, <2,3,u,5>
6285*0b57cec5SDimitry Andric   2699585347U,	// <u,5,2,4>: Cost 3 vsldoi8 <2,4,u,5>, <2,4,u,5>
6286*0b57cec5SDimitry Andric   2781171471U,	// <u,5,2,5>: Cost 3 vsldoi12 RHS, <5,2,5,3>
6287*0b57cec5SDimitry Andric   2690295738U,	// <u,5,2,6>: Cost 3 vsldoi8 <0,u,u,5>, <2,6,3,7>
6288*0b57cec5SDimitry Andric   3775318070U,	// <u,5,2,7>: Cost 4 vsldoi8 <2,7,u,5>, <2,7,u,5>
6289*0b57cec5SDimitry Andric   1628498055U,	// <u,5,2,u>: Cost 2 vsldoi8 <2,u,u,5>, <2,u,u,5>
6290*0b57cec5SDimitry Andric   2287627234U,	// <u,5,3,0>: Cost 3 vmrglw LHS, <4,1,5,0>
6291*0b57cec5SDimitry Andric   1257016210U,	// <u,5,3,1>: Cost 2 vmrglw LHS, <4,0,5,1>
6292*0b57cec5SDimitry Andric   2646836942U,	// <u,5,3,2>: Cost 3 vsldoi4 <4,u,5,3>, <2,3,4,5>
6293*0b57cec5SDimitry Andric   2287625131U,	// <u,5,3,3>: Cost 3 vmrglw LHS, <1,2,5,3>
6294*0b57cec5SDimitry Andric   2287627238U,	// <u,5,3,4>: Cost 3 vmrglw LHS, <4,1,5,4>
6295*0b57cec5SDimitry Andric   1257016538U,	// <u,5,3,5>: Cost 2 vmrglw LHS, <4,4,5,5>
6296*0b57cec5SDimitry Andric   1209240066U,	// <u,5,3,6>: Cost 2 vmrglw LHS, <3,4,5,6>
6297*0b57cec5SDimitry Andric   2287625459U,	// <u,5,3,7>: Cost 3 vmrglw LHS, <1,6,5,7>
6298*0b57cec5SDimitry Andric   1209240068U,	// <u,5,3,u>: Cost 2 vmrglw LHS, <3,4,5,u>
6299*0b57cec5SDimitry Andric   2640871526U,	// <u,5,4,0>: Cost 3 vsldoi4 <3,u,5,4>, LHS
6300*0b57cec5SDimitry Andric   2316168082U,	// <u,5,4,1>: Cost 3 vmrglw <5,6,u,4>, <4,0,5,1>
6301*0b57cec5SDimitry Andric   2640873202U,	// <u,5,4,2>: Cost 3 vsldoi4 <3,u,5,4>, <2,3,u,5>
6302*0b57cec5SDimitry Andric   2640874308U,	// <u,5,4,3>: Cost 3 vsldoi4 <3,u,5,4>, <3,u,5,4>
6303*0b57cec5SDimitry Andric   1637788917U,	// <u,5,4,4>: Cost 2 vsldoi8 <4,4,u,5>, <4,4,u,5>
6304*0b57cec5SDimitry Andric   1616555318U,	// <u,5,4,5>: Cost 2 vsldoi8 <0,u,u,5>, RHS
6305*0b57cec5SDimitry Andric   2287638591U,	// <u,5,4,6>: Cost 3 vmrglw <0,u,u,4>, <u,4,5,6>
6306*0b57cec5SDimitry Andric   2664765096U,	// <u,5,4,7>: Cost 3 vsldoi4 <7,u,5,4>, <7,u,5,4>
6307*0b57cec5SDimitry Andric   1616555561U,	// <u,5,4,u>: Cost 2 vsldoi8 <0,u,u,5>, RHS
6308*0b57cec5SDimitry Andric   1573109862U,	// <u,5,5,0>: Cost 2 vsldoi4 <4,u,5,5>, LHS
6309*0b57cec5SDimitry Andric   2646852404U,	// <u,5,5,1>: Cost 3 vsldoi4 <4,u,5,5>, <1,1,1,1>
6310*0b57cec5SDimitry Andric   2646853224U,	// <u,5,5,2>: Cost 3 vsldoi4 <4,u,5,5>, <2,2,2,2>
6311*0b57cec5SDimitry Andric   2287646618U,	// <u,5,5,3>: Cost 3 vmrglw <0,u,u,5>, <u,2,5,3>
6312*0b57cec5SDimitry Andric   1573113374U,	// <u,5,5,4>: Cost 2 vsldoi4 <4,u,5,5>, <4,u,5,5>
6313*0b57cec5SDimitry Andric   296144182U,	// <u,5,5,5>: Cost 1 vspltisw1 RHS
6314*0b57cec5SDimitry Andric   1192448098U,	// <u,5,5,6>: Cost 2 vmrghw RHS, <5,6,7,0>
6315*0b57cec5SDimitry Andric   2287646946U,	// <u,5,5,7>: Cost 3 vmrglw <0,u,u,5>, <u,6,5,7>
6316*0b57cec5SDimitry Andric   296144182U,	// <u,5,5,u>: Cost 1 vspltisw1 RHS
6317*0b57cec5SDimitry Andric   1567146086U,	// <u,5,6,0>: Cost 2 vsldoi4 <3,u,5,6>, LHS
6318*0b57cec5SDimitry Andric   2628945300U,	// <u,5,6,1>: Cost 3 vsldoi4 <1,u,5,6>, <1,u,5,6>
6319*0b57cec5SDimitry Andric   2634917997U,	// <u,5,6,2>: Cost 3 vsldoi4 <2,u,5,6>, <2,u,5,6>
6320*0b57cec5SDimitry Andric   1567148870U,	// <u,5,6,3>: Cost 2 vsldoi4 <3,u,5,6>, <3,u,5,6>
6321*0b57cec5SDimitry Andric   1567149366U,	// <u,5,6,4>: Cost 2 vsldoi4 <3,u,5,6>, RHS
6322*0b57cec5SDimitry Andric   2781171799U,	// <u,5,6,5>: Cost 3 vsldoi12 RHS, <5,6,5,7>
6323*0b57cec5SDimitry Andric   1228950018U,	// <u,5,6,6>: Cost 2 vmrglw <3,4,5,6>, <3,4,5,6>
6324*0b57cec5SDimitry Andric   27705344U,	// <u,5,6,7>: Cost 0 copy RHS
6325*0b57cec5SDimitry Andric   27705344U,	// <u,5,6,u>: Cost 0 copy RHS
6326*0b57cec5SDimitry Andric   2628952166U,	// <u,5,7,0>: Cost 3 vsldoi4 <1,u,5,7>, LHS
6327*0b57cec5SDimitry Andric   1235815314U,	// <u,5,7,1>: Cost 2 vmrglw RHS, <4,0,5,1>
6328*0b57cec5SDimitry Andric   2309556734U,	// <u,5,7,2>: Cost 3 vmrglw RHS, <3,4,5,2>
6329*0b57cec5SDimitry Andric   2309555115U,	// <u,5,7,3>: Cost 3 vmrglw RHS, <1,2,5,3>
6330*0b57cec5SDimitry Andric   2628955446U,	// <u,5,7,4>: Cost 3 vsldoi4 <1,u,5,7>, RHS
6331*0b57cec5SDimitry Andric   1235815642U,	// <u,5,7,5>: Cost 2 vmrglw RHS, <4,4,5,5>
6332*0b57cec5SDimitry Andric   1235814914U,	// <u,5,7,6>: Cost 2 vmrglw RHS, <3,4,5,6>
6333*0b57cec5SDimitry Andric   2309555443U,	// <u,5,7,7>: Cost 3 vmrglw RHS, <1,6,5,7>
6334*0b57cec5SDimitry Andric   1235814916U,	// <u,5,7,u>: Cost 2 vmrglw RHS, <3,4,5,u>
6335*0b57cec5SDimitry Andric   1567162470U,	// <u,5,u,0>: Cost 2 vsldoi4 <3,u,5,u>, LHS
6336*0b57cec5SDimitry Andric   1616557870U,	// <u,5,u,1>: Cost 2 vsldoi8 <0,u,u,5>, LHS
6337*0b57cec5SDimitry Andric   2690299781U,	// <u,5,u,2>: Cost 3 vsldoi8 <0,u,u,5>, <u,2,3,0>
6338*0b57cec5SDimitry Andric   1567165256U,	// <u,5,u,3>: Cost 2 vsldoi4 <3,u,5,u>, <3,u,5,u>
6339*0b57cec5SDimitry Andric   1567165750U,	// <u,5,u,4>: Cost 2 vsldoi4 <3,u,5,u>, RHS
6340*0b57cec5SDimitry Andric   296144182U,	// <u,5,u,5>: Cost 1 vspltisw1 RHS
6341*0b57cec5SDimitry Andric   1209281026U,	// <u,5,u,6>: Cost 2 vmrglw LHS, <3,4,5,6>
6342*0b57cec5SDimitry Andric   27705344U,	// <u,5,u,7>: Cost 0 copy RHS
6343*0b57cec5SDimitry Andric   27705344U,	// <u,5,u,u>: Cost 0 copy RHS
6344*0b57cec5SDimitry Andric   2705563648U,	// <u,6,0,0>: Cost 3 vsldoi8 <3,4,u,6>, <0,0,0,0>
6345*0b57cec5SDimitry Andric   1631821926U,	// <u,6,0,1>: Cost 2 vsldoi8 <3,4,u,6>, LHS
6346*0b57cec5SDimitry Andric   2262462970U,	// <u,6,0,2>: Cost 3 vmrghw <u,0,1,2>, <6,2,7,3>
6347*0b57cec5SDimitry Andric   2646886941U,	// <u,6,0,3>: Cost 3 vsldoi4 <4,u,6,0>, <3,4,u,6>
6348*0b57cec5SDimitry Andric   2705563986U,	// <u,6,0,4>: Cost 3 vsldoi8 <3,4,u,6>, <0,4,1,5>
6349*0b57cec5SDimitry Andric   2316062652U,	// <u,6,0,5>: Cost 3 vmrglw <5,6,7,0>, <5,4,6,5>
6350*0b57cec5SDimitry Andric   2316137272U,	// <u,6,0,6>: Cost 3 vmrglw <5,6,u,0>, <6,6,6,6>
6351*0b57cec5SDimitry Andric   1215851830U,	// <u,6,0,7>: Cost 2 vmrglw <1,2,u,0>, RHS
6352*0b57cec5SDimitry Andric   1215851831U,	// <u,6,0,u>: Cost 2 vmrglw <1,2,u,0>, RHS
6353*0b57cec5SDimitry Andric   2634948710U,	// <u,6,1,0>: Cost 3 vsldoi4 <2,u,6,1>, LHS
6354*0b57cec5SDimitry Andric   2705564468U,	// <u,6,1,1>: Cost 3 vsldoi8 <3,4,u,6>, <1,1,1,1>
6355*0b57cec5SDimitry Andric   1189466618U,	// <u,6,1,2>: Cost 2 vmrghw LHS, <6,2,7,3>
6356*0b57cec5SDimitry Andric   2263208498U,	// <u,6,1,3>: Cost 3 vmrghw LHS, <6,3,4,5>
6357*0b57cec5SDimitry Andric   2693620843U,	// <u,6,1,4>: Cost 3 vsldoi8 <1,4,u,6>, <1,4,u,6>
6358*0b57cec5SDimitry Andric   2652868860U,	// <u,6,1,5>: Cost 3 vsldoi4 <5,u,6,1>, <5,u,6,1>
6359*0b57cec5SDimitry Andric   1189466936U,	// <u,6,1,6>: Cost 2 vmrghw LHS, <6,6,6,6>
6360*0b57cec5SDimitry Andric   1213869366U,	// <u,6,1,7>: Cost 2 vmrglw <0,u,u,1>, RHS
6361*0b57cec5SDimitry Andric   1213869367U,	// <u,6,1,u>: Cost 2 vmrglw <0,u,u,1>, RHS
6362*0b57cec5SDimitry Andric   2658844774U,	// <u,6,2,0>: Cost 3 vsldoi4 <6,u,6,2>, LHS
6363*0b57cec5SDimitry Andric   3771344465U,	// <u,6,2,1>: Cost 4 vsldoi8 <2,1,u,6>, <2,1,u,6>
6364*0b57cec5SDimitry Andric   1178554874U,	// <u,6,2,2>: Cost 2 vmrghw <6,2,7,3>, <6,2,7,3>
6365*0b57cec5SDimitry Andric   2698929907U,	// <u,6,2,3>: Cost 3 vsldoi8 <2,3,u,6>, <2,3,u,6>
6366*0b57cec5SDimitry Andric   2699593540U,	// <u,6,2,4>: Cost 3 vsldoi8 <2,4,u,6>, <2,4,u,6>
6367*0b57cec5SDimitry Andric   2700257173U,	// <u,6,2,5>: Cost 3 vsldoi8 <2,5,u,6>, <2,5,u,6>
6368*0b57cec5SDimitry Andric   2705565626U,	// <u,6,2,6>: Cost 3 vsldoi8 <3,4,u,6>, <2,6,3,7>
6369*0b57cec5SDimitry Andric   1226485046U,	// <u,6,2,7>: Cost 2 vmrglw <3,0,u,2>, RHS
6370*0b57cec5SDimitry Andric   1226485047U,	// <u,6,2,u>: Cost 2 vmrglw <3,0,u,2>, RHS
6371*0b57cec5SDimitry Andric   2705565846U,	// <u,6,3,0>: Cost 3 vsldoi8 <3,4,u,6>, <3,0,1,2>
6372*0b57cec5SDimitry Andric   2330756585U,	// <u,6,3,1>: Cost 3 vmrglw LHS, <2,0,6,1>
6373*0b57cec5SDimitry Andric   2330756829U,	// <u,6,3,2>: Cost 3 vmrglw LHS, <2,3,6,2>
6374*0b57cec5SDimitry Andric   2282981734U,	// <u,6,3,3>: Cost 3 vmrglw LHS, <3,2,6,3>
6375*0b57cec5SDimitry Andric   1631824413U,	// <u,6,3,4>: Cost 2 vsldoi8 <3,4,u,6>, <3,4,u,6>
6376*0b57cec5SDimitry Andric   2652885246U,	// <u,6,3,5>: Cost 3 vsldoi4 <5,u,6,3>, <5,u,6,3>
6377*0b57cec5SDimitry Andric   1257018168U,	// <u,6,3,6>: Cost 2 vmrglw LHS, <6,6,6,6>
6378*0b57cec5SDimitry Andric   135499062U,	// <u,6,3,7>: Cost 1 vmrglw LHS, RHS
6379*0b57cec5SDimitry Andric   135499063U,	// <u,6,3,u>: Cost 1 vmrglw LHS, RHS
6380*0b57cec5SDimitry Andric   2646917222U,	// <u,6,4,0>: Cost 3 vsldoi4 <4,u,6,4>, LHS
6381*0b57cec5SDimitry Andric   2217365931U,	// <u,6,4,1>: Cost 3 vmrghw <0,4,1,5>, <6,1,7,5>
6382*0b57cec5SDimitry Andric   2790167156U,	// <u,6,4,2>: Cost 3 vsldoi12 <6,4,2,u>, <6,4,2,u>
6383*0b57cec5SDimitry Andric   2646919709U,	// <u,6,4,3>: Cost 3 vsldoi4 <4,u,6,4>, <3,4,u,6>
6384*0b57cec5SDimitry Andric   2711538934U,	// <u,6,4,4>: Cost 3 vsldoi8 <4,4,u,6>, <4,4,u,6>
6385*0b57cec5SDimitry Andric   1631825206U,	// <u,6,4,5>: Cost 2 vsldoi8 <3,4,u,6>, RHS
6386*0b57cec5SDimitry Andric   2316170040U,	// <u,6,4,6>: Cost 3 vmrglw <5,6,u,4>, <6,6,6,6>
6387*0b57cec5SDimitry Andric   1215884598U,	// <u,6,4,7>: Cost 2 vmrglw <1,2,u,4>, RHS
6388*0b57cec5SDimitry Andric   1215884599U,	// <u,6,4,u>: Cost 2 vmrglw <1,2,u,4>, RHS
6389*0b57cec5SDimitry Andric   2634981478U,	// <u,6,5,0>: Cost 3 vsldoi4 <2,u,6,5>, LHS
6390*0b57cec5SDimitry Andric   2266190247U,	// <u,6,5,1>: Cost 3 vmrghw RHS, <6,1,7,1>
6391*0b57cec5SDimitry Andric   1192448506U,	// <u,6,5,2>: Cost 2 vmrghw RHS, <6,2,7,3>
6392*0b57cec5SDimitry Andric   2266190386U,	// <u,6,5,3>: Cost 3 vmrghw RHS, <6,3,4,5>
6393*0b57cec5SDimitry Andric   2634984758U,	// <u,6,5,4>: Cost 3 vsldoi4 <2,u,6,5>, RHS
6394*0b57cec5SDimitry Andric   2652901632U,	// <u,6,5,5>: Cost 3 vsldoi4 <5,u,6,5>, <5,u,6,5>
6395*0b57cec5SDimitry Andric   1192448824U,	// <u,6,5,6>: Cost 2 vmrghw RHS, <6,6,6,6>
6396*0b57cec5SDimitry Andric   1213902134U,	// <u,6,5,7>: Cost 2 vmrglw <0,u,u,5>, RHS
6397*0b57cec5SDimitry Andric   1213902135U,	// <u,6,5,u>: Cost 2 vmrglw <0,u,u,5>, RHS
6398*0b57cec5SDimitry Andric   1583808614U,	// <u,6,6,0>: Cost 2 vsldoi4 <6,6,6,6>, LHS
6399*0b57cec5SDimitry Andric   2322010445U,	// <u,6,6,1>: Cost 3 vmrglw <6,6,6,6>, <6,0,6,1>
6400*0b57cec5SDimitry Andric   2718839290U,	// <u,6,6,2>: Cost 3 vsldoi8 <5,6,u,6>, <6,2,7,3>
6401*0b57cec5SDimitry Andric   2670823965U,	// <u,6,6,3>: Cost 3 vsldoi4 <u,u,6,6>, <3,4,u,6>
6402*0b57cec5SDimitry Andric   1583811894U,	// <u,6,6,4>: Cost 2 vsldoi4 <6,6,6,6>, RHS
6403*0b57cec5SDimitry Andric   2724147961U,	// <u,6,6,5>: Cost 3 vsldoi8 <6,5,u,6>, <6,5,u,6>
6404*0b57cec5SDimitry Andric   363253046U,	// <u,6,6,6>: Cost 1 vspltisw2 RHS
6405*0b57cec5SDimitry Andric   1229172022U,	// <u,6,6,7>: Cost 2 vmrglw <3,4,u,6>, RHS
6406*0b57cec5SDimitry Andric   363253046U,	// <u,6,6,u>: Cost 1 vspltisw2 RHS
6407*0b57cec5SDimitry Andric   499458150U,	// <u,6,7,0>: Cost 1 vsldoi4 RHS, LHS
6408*0b57cec5SDimitry Andric   1573200692U,	// <u,6,7,1>: Cost 2 vsldoi4 RHS, <1,1,1,1>
6409*0b57cec5SDimitry Andric   1573201512U,	// <u,6,7,2>: Cost 2 vsldoi4 RHS, <2,2,2,2>
6410*0b57cec5SDimitry Andric   1573202070U,	// <u,6,7,3>: Cost 2 vsldoi4 RHS, <3,0,1,2>
6411*0b57cec5SDimitry Andric   499461673U,	// <u,6,7,4>: Cost 1 vsldoi4 RHS, RHS
6412*0b57cec5SDimitry Andric   1573203972U,	// <u,6,7,5>: Cost 2 vsldoi4 RHS, <5,5,5,5>
6413*0b57cec5SDimitry Andric   1235817272U,	// <u,6,7,6>: Cost 2 vmrglw RHS, <6,6,6,6>
6414*0b57cec5SDimitry Andric   162073910U,	// <u,6,7,7>: Cost 1 vmrglw RHS, RHS
6415*0b57cec5SDimitry Andric   162073911U,	// <u,6,7,u>: Cost 1 vmrglw RHS, RHS
6416*0b57cec5SDimitry Andric   499466342U,	// <u,6,u,0>: Cost 1 vsldoi4 RHS, LHS
6417*0b57cec5SDimitry Andric   1631827758U,	// <u,6,u,1>: Cost 2 vsldoi8 <3,4,u,6>, LHS
6418*0b57cec5SDimitry Andric   1573209704U,	// <u,6,u,2>: Cost 2 vsldoi4 RHS, <2,2,2,2>
6419*0b57cec5SDimitry Andric   1573210262U,	// <u,6,u,3>: Cost 2 vsldoi4 RHS, <3,0,1,2>
6420*0b57cec5SDimitry Andric   499469866U,	// <u,6,u,4>: Cost 1 vsldoi4 RHS, RHS
6421*0b57cec5SDimitry Andric   1631828122U,	// <u,6,u,5>: Cost 2 vsldoi8 <3,4,u,6>, RHS
6422*0b57cec5SDimitry Andric   363253046U,	// <u,6,u,6>: Cost 1 vspltisw2 RHS
6423*0b57cec5SDimitry Andric   135540022U,	// <u,6,u,7>: Cost 1 vmrglw LHS, RHS
6424*0b57cec5SDimitry Andric   135540023U,	// <u,6,u,u>: Cost 1 vmrglw LHS, RHS
6425*0b57cec5SDimitry Andric   1638465536U,	// <u,7,0,0>: Cost 2 vsldoi8 RHS, <0,0,0,0>
6426*0b57cec5SDimitry Andric   564723814U,	// <u,7,0,1>: Cost 1 vsldoi8 RHS, LHS
6427*0b57cec5SDimitry Andric   2712207533U,	// <u,7,0,2>: Cost 3 vsldoi8 RHS, <0,2,1,2>
6428*0b57cec5SDimitry Andric   2712207612U,	// <u,7,0,3>: Cost 3 vsldoi8 RHS, <0,3,1,0>
6429*0b57cec5SDimitry Andric   1638465874U,	// <u,7,0,4>: Cost 2 vsldoi8 RHS, <0,4,1,5>
6430*0b57cec5SDimitry Andric   1579192580U,	// <u,7,0,5>: Cost 2 vsldoi4 <5,u,7,0>, <5,u,7,0>
6431*0b57cec5SDimitry Andric   2712207862U,	// <u,7,0,6>: Cost 3 vsldoi8 RHS, <0,6,1,7>
6432*0b57cec5SDimitry Andric   2316137282U,	// <u,7,0,7>: Cost 3 vmrglw <5,6,u,0>, <6,6,7,7>
6433*0b57cec5SDimitry Andric   564724381U,	// <u,7,0,u>: Cost 1 vsldoi8 RHS, LHS
6434*0b57cec5SDimitry Andric   1189467130U,	// <u,7,1,0>: Cost 2 vmrghw LHS, <7,0,1,2>
6435*0b57cec5SDimitry Andric   1638466356U,	// <u,7,1,1>: Cost 2 vsldoi8 RHS, <1,1,1,1>
6436*0b57cec5SDimitry Andric   1638466454U,	// <u,7,1,2>: Cost 2 vsldoi8 RHS, <1,2,3,0>
6437*0b57cec5SDimitry Andric   2311500282U,	// <u,7,1,3>: Cost 3 vmrglw <4,u,u,1>, <6,2,7,3>
6438*0b57cec5SDimitry Andric   1189467494U,	// <u,7,1,4>: Cost 2 vmrghw LHS, <7,4,5,6>
6439*0b57cec5SDimitry Andric   2712208495U,	// <u,7,1,5>: Cost 3 vsldoi8 RHS, <1,5,0,1>
6440*0b57cec5SDimitry Andric   2694956302U,	// <u,7,1,6>: Cost 3 vsldoi8 <1,6,u,7>, <1,6,u,7>
6441*0b57cec5SDimitry Andric   1189467756U,	// <u,7,1,7>: Cost 2 vmrghw LHS, <7,7,7,7>
6442*0b57cec5SDimitry Andric   1638466940U,	// <u,7,1,u>: Cost 2 vsldoi8 RHS, <1,u,3,0>
6443*0b57cec5SDimitry Andric   2712208829U,	// <u,7,2,0>: Cost 3 vsldoi8 RHS, <2,0,1,2>
6444*0b57cec5SDimitry Andric   2712208927U,	// <u,7,2,1>: Cost 3 vsldoi8 RHS, <2,1,3,1>
6445*0b57cec5SDimitry Andric   1638467176U,	// <u,7,2,2>: Cost 2 vsldoi8 RHS, <2,2,2,2>
6446*0b57cec5SDimitry Andric   1638467238U,	// <u,7,2,3>: Cost 2 vsldoi8 RHS, <2,3,0,1>
6447*0b57cec5SDimitry Andric   2712209165U,	// <u,7,2,4>: Cost 3 vsldoi8 RHS, <2,4,2,5>
6448*0b57cec5SDimitry Andric   2712209256U,	// <u,7,2,5>: Cost 3 vsldoi8 RHS, <2,5,3,6>
6449*0b57cec5SDimitry Andric   1627187175U,	// <u,7,2,6>: Cost 2 vsldoi8 <2,6,u,7>, <2,6,u,7>
6450*0b57cec5SDimitry Andric   2324116290U,	// <u,7,2,7>: Cost 3 vmrglw <7,0,u,2>, <6,6,7,7>
6451*0b57cec5SDimitry Andric   1628514441U,	// <u,7,2,u>: Cost 2 vsldoi8 <2,u,u,7>, <2,u,u,7>
6452*0b57cec5SDimitry Andric   1638467734U,	// <u,7,3,0>: Cost 2 vsldoi8 RHS, <3,0,1,2>
6453*0b57cec5SDimitry Andric   2712209638U,	// <u,7,3,1>: Cost 3 vsldoi8 RHS, <3,1,1,1>
6454*0b57cec5SDimitry Andric   2700929387U,	// <u,7,3,2>: Cost 3 vsldoi8 <2,6,u,7>, <3,2,6,u>
6455*0b57cec5SDimitry Andric   1638467996U,	// <u,7,3,3>: Cost 2 vsldoi8 RHS, <3,3,3,3>
6456*0b57cec5SDimitry Andric   1638468098U,	// <u,7,3,4>: Cost 2 vsldoi8 RHS, <3,4,5,6>
6457*0b57cec5SDimitry Andric   2712210002U,	// <u,7,3,5>: Cost 3 vsldoi8 RHS, <3,5,5,5>
6458*0b57cec5SDimitry Andric   1585189856U,	// <u,7,3,6>: Cost 2 vsldoi4 <6,u,7,3>, <6,u,7,3>
6459*0b57cec5SDimitry Andric   1257018178U,	// <u,7,3,7>: Cost 2 vmrglw LHS, <6,6,7,7>
6460*0b57cec5SDimitry Andric   1638468382U,	// <u,7,3,u>: Cost 2 vsldoi8 RHS, <3,u,1,2>
6461*0b57cec5SDimitry Andric   1638468498U,	// <u,7,4,0>: Cost 2 vsldoi8 RHS, <4,0,5,1>
6462*0b57cec5SDimitry Andric   2712210378U,	// <u,7,4,1>: Cost 3 vsldoi8 RHS, <4,1,2,3>
6463*0b57cec5SDimitry Andric   2712210485U,	// <u,7,4,2>: Cost 3 vsldoi8 RHS, <4,2,5,2>
6464*0b57cec5SDimitry Andric   2712210564U,	// <u,7,4,3>: Cost 3 vsldoi8 RHS, <4,3,5,0>
6465*0b57cec5SDimitry Andric   1638468816U,	// <u,7,4,4>: Cost 2 vsldoi8 RHS, <4,4,4,4>
6466*0b57cec5SDimitry Andric   564727112U,	// <u,7,4,5>: Cost 1 vsldoi8 RHS, RHS
6467*0b57cec5SDimitry Andric   2712210809U,	// <u,7,4,6>: Cost 3 vsldoi8 RHS, <4,6,5,2>
6468*0b57cec5SDimitry Andric   2712210888U,	// <u,7,4,7>: Cost 3 vsldoi8 RHS, <4,7,5,0>
6469*0b57cec5SDimitry Andric   564727337U,	// <u,7,4,u>: Cost 1 vsldoi8 RHS, RHS
6470*0b57cec5SDimitry Andric   1192449018U,	// <u,7,5,0>: Cost 2 vmrghw RHS, <7,0,1,2>
6471*0b57cec5SDimitry Andric   2714201743U,	// <u,7,5,1>: Cost 3 vsldoi8 RHS, <5,1,0,1>
6472*0b57cec5SDimitry Andric   2712211198U,	// <u,7,5,2>: Cost 3 vsldoi8 RHS, <5,2,3,4>
6473*0b57cec5SDimitry Andric   2311533050U,	// <u,7,5,3>: Cost 3 vmrglw <4,u,u,5>, <6,2,7,3>
6474*0b57cec5SDimitry Andric   1192449382U,	// <u,7,5,4>: Cost 2 vmrghw RHS, <7,4,5,6>
6475*0b57cec5SDimitry Andric   1638469636U,	// <u,7,5,5>: Cost 2 vsldoi8 RHS, <5,5,5,5>
6476*0b57cec5SDimitry Andric   1638469730U,	// <u,7,5,6>: Cost 2 vsldoi8 RHS, <5,6,7,0>
6477*0b57cec5SDimitry Andric   1192449644U,	// <u,7,5,7>: Cost 2 vmrghw RHS, <7,7,7,7>
6478*0b57cec5SDimitry Andric   1638469892U,	// <u,7,5,u>: Cost 2 vsldoi8 RHS, <5,u,7,0>
6479*0b57cec5SDimitry Andric   2712211745U,	// <u,7,6,0>: Cost 3 vsldoi8 RHS, <6,0,1,2>
6480*0b57cec5SDimitry Andric   2712211879U,	// <u,7,6,1>: Cost 3 vsldoi8 RHS, <6,1,7,1>
6481*0b57cec5SDimitry Andric   1638470138U,	// <u,7,6,2>: Cost 2 vsldoi8 RHS, <6,2,7,3>
6482*0b57cec5SDimitry Andric   2712212018U,	// <u,7,6,3>: Cost 3 vsldoi8 RHS, <6,3,4,5>
6483*0b57cec5SDimitry Andric   2712212109U,	// <u,7,6,4>: Cost 3 vsldoi8 RHS, <6,4,5,6>
6484*0b57cec5SDimitry Andric   2712212203U,	// <u,7,6,5>: Cost 3 vsldoi8 RHS, <6,5,7,1>
6485*0b57cec5SDimitry Andric   1638470456U,	// <u,7,6,6>: Cost 2 vsldoi8 RHS, <6,6,6,6>
6486*0b57cec5SDimitry Andric   1638470478U,	// <u,7,6,7>: Cost 2 vsldoi8 RHS, <6,7,0,1>
6487*0b57cec5SDimitry Andric   1638470559U,	// <u,7,6,u>: Cost 2 vsldoi8 RHS, <6,u,0,1>
6488*0b57cec5SDimitry Andric   1235816546U,	// <u,7,7,0>: Cost 2 vmrglw RHS, <5,6,7,0>
6489*0b57cec5SDimitry Andric   2309558371U,	// <u,7,7,1>: Cost 3 vmrglw RHS, <5,6,7,1>
6490*0b57cec5SDimitry Andric   2641045434U,	// <u,7,7,2>: Cost 3 vsldoi4 <3,u,7,7>, <2,6,3,7>
6491*0b57cec5SDimitry Andric   1235816954U,	// <u,7,7,3>: Cost 2 vmrglw RHS, <6,2,7,3>
6492*0b57cec5SDimitry Andric   1235816550U,	// <u,7,7,4>: Cost 2 vmrglw RHS, <5,6,7,4>
6493*0b57cec5SDimitry Andric   2309558375U,	// <u,7,7,5>: Cost 3 vmrglw RHS, <5,6,7,5>
6494*0b57cec5SDimitry Andric   1585222628U,	// <u,7,7,6>: Cost 2 vsldoi4 <6,u,7,7>, <6,u,7,7>
6495*0b57cec5SDimitry Andric   430361910U,	// <u,7,7,7>: Cost 1 vspltisw3 RHS
6496*0b57cec5SDimitry Andric   430361910U,	// <u,7,7,u>: Cost 1 vspltisw3 RHS
6497*0b57cec5SDimitry Andric   1638471379U,	// <u,7,u,0>: Cost 2 vsldoi8 RHS, <u,0,1,2>
6498*0b57cec5SDimitry Andric   564729646U,	// <u,7,u,1>: Cost 1 vsldoi8 RHS, LHS
6499*0b57cec5SDimitry Andric   1638471557U,	// <u,7,u,2>: Cost 2 vsldoi8 RHS, <u,2,3,0>
6500*0b57cec5SDimitry Andric   1638471612U,	// <u,7,u,3>: Cost 2 vsldoi8 RHS, <u,3,0,1>
6501*0b57cec5SDimitry Andric   1638471743U,	// <u,7,u,4>: Cost 2 vsldoi8 RHS, <u,4,5,6>
6502*0b57cec5SDimitry Andric   564730010U,	// <u,7,u,5>: Cost 1 vsldoi8 RHS, RHS
6503*0b57cec5SDimitry Andric   1638471888U,	// <u,7,u,6>: Cost 2 vsldoi8 RHS, <u,6,3,7>
6504*0b57cec5SDimitry Andric   430361910U,	// <u,7,u,7>: Cost 1 vspltisw3 RHS
6505*0b57cec5SDimitry Andric   564730213U,	// <u,7,u,u>: Cost 1 vsldoi8 RHS, LHS
6506*0b57cec5SDimitry Andric   202162278U,	// <u,u,0,0>: Cost 1 vspltisw0 LHS
6507*0b57cec5SDimitry Andric   538189985U,	// <u,u,0,1>: Cost 1 vsldoi8 LHS, LHS
6508*0b57cec5SDimitry Andric   2685673645U,	// <u,u,0,2>: Cost 3 vsldoi8 LHS, <0,2,1,2>
6509*0b57cec5SDimitry Andric   1215848604U,	// <u,u,0,3>: Cost 2 vmrglw <1,2,u,0>, LHS
6510*0b57cec5SDimitry Andric   1611931986U,	// <u,u,0,4>: Cost 2 vsldoi8 LHS, <0,4,1,5>
6511*0b57cec5SDimitry Andric   1579266317U,	// <u,u,0,5>: Cost 2 vsldoi4 <5,u,u,0>, <5,u,u,0>
6512*0b57cec5SDimitry Andric   2289592861U,	// <u,u,0,6>: Cost 3 vmrglw <1,2,u,0>, <3,4,u,6>
6513*0b57cec5SDimitry Andric   1215851848U,	// <u,u,0,7>: Cost 2 vmrglw <1,2,u,0>, RHS
6514*0b57cec5SDimitry Andric   538190493U,	// <u,u,0,u>: Cost 1 vsldoi8 LHS, LHS
6515*0b57cec5SDimitry Andric   1549411025U,	// <u,u,1,0>: Cost 2 vsldoi4 <0,u,u,1>, <0,u,u,1>
6516*0b57cec5SDimitry Andric   115726126U,	// <u,u,1,1>: Cost 1 vmrghw LHS, LHS
6517*0b57cec5SDimitry Andric   604862254U,	// <u,u,1,2>: Cost 1 vsldoi12 LHS, LHS
6518*0b57cec5SDimitry Andric   1213866140U,	// <u,u,1,3>: Cost 2 vmrglw <0,u,u,1>, LHS
6519*0b57cec5SDimitry Andric   1549413686U,	// <u,u,1,4>: Cost 2 vsldoi4 <0,u,u,1>, RHS
6520*0b57cec5SDimitry Andric   115726490U,	// <u,u,1,5>: Cost 1 vmrghw LHS, RHS
6521*0b57cec5SDimitry Andric   1585247207U,	// <u,u,1,6>: Cost 2 vsldoi4 <6,u,u,1>, <6,u,u,1>
6522*0b57cec5SDimitry Andric   1213869384U,	// <u,u,1,7>: Cost 2 vmrglw <0,u,u,1>, RHS
6523*0b57cec5SDimitry Andric   604862308U,	// <u,u,1,u>: Cost 1 vsldoi12 LHS, LHS
6524*0b57cec5SDimitry Andric   1567334502U,	// <u,u,2,0>: Cost 2 vsldoi4 <3,u,u,2>, LHS
6525*0b57cec5SDimitry Andric   1190180654U,	// <u,u,2,1>: Cost 2 vmrghw <u,2,3,0>, LHS
6526*0b57cec5SDimitry Andric   336380006U,	// <u,u,2,2>: Cost 1 vspltisw2 LHS
6527*0b57cec5SDimitry Andric   835584U,	// <u,u,2,3>: Cost 0 copy LHS
6528*0b57cec5SDimitry Andric   1567337782U,	// <u,u,2,4>: Cost 2 vsldoi4 <3,u,u,2>, RHS
6529*0b57cec5SDimitry Andric   1190181018U,	// <u,u,2,5>: Cost 2 vmrghw <u,2,3,0>, RHS
6530*0b57cec5SDimitry Andric   1611933626U,	// <u,u,2,6>: Cost 2 vsldoi8 LHS, <2,6,3,7>
6531*0b57cec5SDimitry Andric   1226485064U,	// <u,u,2,7>: Cost 2 vmrglw <3,0,u,2>, RHS
6532*0b57cec5SDimitry Andric   835584U,	// <u,u,2,u>: Cost 0 copy LHS
6533*0b57cec5SDimitry Andric   475685587U,	// <u,u,3,0>: Cost 1 vsldoi4 LHS, LHS
6534*0b57cec5SDimitry Andric   1209239278U,	// <u,u,3,1>: Cost 2 vmrglw LHS, <2,3,u,1>
6535*0b57cec5SDimitry Andric   1209239765U,	// <u,u,3,2>: Cost 2 vmrglw LHS, <3,0,u,2>
6536*0b57cec5SDimitry Andric   135495836U,	// <u,u,3,3>: Cost 1 vmrglw LHS, LHS
6537*0b57cec5SDimitry Andric   475688246U,	// <u,u,3,4>: Cost 1 vsldoi4 LHS, RHS
6538*0b57cec5SDimitry Andric   1209239282U,	// <u,u,3,5>: Cost 2 vmrglw LHS, <2,3,u,5>
6539*0b57cec5SDimitry Andric   1209240093U,	// <u,u,3,6>: Cost 2 vmrglw LHS, <3,4,u,6>
6540*0b57cec5SDimitry Andric   135499080U,	// <u,u,3,7>: Cost 1 vmrglw LHS, RHS
6541*0b57cec5SDimitry Andric   135495841U,	// <u,u,3,u>: Cost 1 vmrglw LHS, LHS
6542*0b57cec5SDimitry Andric   1555406950U,	// <u,u,4,0>: Cost 2 vsldoi4 <1,u,u,4>, LHS
6543*0b57cec5SDimitry Andric   1555408301U,	// <u,u,4,1>: Cost 2 vsldoi4 <1,u,u,4>, <1,u,u,4>
6544*0b57cec5SDimitry Andric   2289625301U,	// <u,u,4,2>: Cost 3 vmrglw <1,2,u,4>, <3,0,u,2>
6545*0b57cec5SDimitry Andric   1215881372U,	// <u,u,4,3>: Cost 2 vmrglw <1,2,u,4>, LHS
6546*0b57cec5SDimitry Andric   229035318U,	// <u,u,4,4>: Cost 1 vspltisw0 RHS
6547*0b57cec5SDimitry Andric   538193206U,	// <u,u,4,5>: Cost 1 vsldoi8 LHS, RHS
6548*0b57cec5SDimitry Andric   2289625629U,	// <u,u,4,6>: Cost 3 vmrglw <1,2,u,4>, <3,4,u,6>
6549*0b57cec5SDimitry Andric   1215884616U,	// <u,u,4,7>: Cost 2 vmrglw <1,2,u,4>, RHS
6550*0b57cec5SDimitry Andric   538193449U,	// <u,u,4,u>: Cost 1 vsldoi8 LHS, RHS
6551*0b57cec5SDimitry Andric   1549443797U,	// <u,u,5,0>: Cost 2 vsldoi4 <0,u,u,5>, <0,u,u,5>
6552*0b57cec5SDimitry Andric   118708014U,	// <u,u,5,1>: Cost 1 vmrghw RHS, LHS
6553*0b57cec5SDimitry Andric   1561389191U,	// <u,u,5,2>: Cost 2 vsldoi4 <2,u,u,5>, <2,u,u,5>
6554*0b57cec5SDimitry Andric   1213898908U,	// <u,u,5,3>: Cost 2 vmrglw <0,u,u,5>, LHS
6555*0b57cec5SDimitry Andric   1549446454U,	// <u,u,5,4>: Cost 2 vsldoi4 <0,u,u,5>, RHS
6556*0b57cec5SDimitry Andric   118708378U,	// <u,u,5,5>: Cost 1 vmrghw RHS, RHS
6557*0b57cec5SDimitry Andric   604862618U,	// <u,u,5,6>: Cost 1 vsldoi12 LHS, RHS
6558*0b57cec5SDimitry Andric   1213902152U,	// <u,u,5,7>: Cost 2 vmrglw <0,u,u,5>, RHS
6559*0b57cec5SDimitry Andric   604862636U,	// <u,u,5,u>: Cost 1 vsldoi12 LHS, RHS
6560*0b57cec5SDimitry Andric   1567367270U,	// <u,u,6,0>: Cost 2 vsldoi4 <3,u,u,6>, LHS
6561*0b57cec5SDimitry Andric   1192892206U,	// <u,u,6,1>: Cost 2 vmrghw <u,6,3,7>, LHS
6562*0b57cec5SDimitry Andric   1638478330U,	// <u,u,6,2>: Cost 2 vsldoi8 RHS, <6,2,7,3>
6563*0b57cec5SDimitry Andric   1679046864U,	// <u,u,6,3>: Cost 2 vsldoi12 LHS, <u,6,3,7>
6564*0b57cec5SDimitry Andric   1567370550U,	// <u,u,6,4>: Cost 2 vsldoi4 <3,u,u,6>, RHS
6565*0b57cec5SDimitry Andric   1192892570U,	// <u,u,6,5>: Cost 2 vmrghw <u,6,3,7>, RHS
6566*0b57cec5SDimitry Andric   363253046U,	// <u,u,6,6>: Cost 1 vspltisw2 RHS
6567*0b57cec5SDimitry Andric   27705344U,	// <u,u,6,7>: Cost 0 copy RHS
6568*0b57cec5SDimitry Andric   27705344U,	// <u,u,6,u>: Cost 0 copy RHS
6569*0b57cec5SDimitry Andric   499605606U,	// <u,u,7,0>: Cost 1 vsldoi4 RHS, LHS
6570*0b57cec5SDimitry Andric   1235812425U,	// <u,u,7,1>: Cost 2 vmrglw RHS, <0,0,u,1>
6571*0b57cec5SDimitry Andric   1561405577U,	// <u,u,7,2>: Cost 2 vsldoi4 <2,u,u,7>, <2,u,u,7>
6572*0b57cec5SDimitry Andric   162070684U,	// <u,u,7,3>: Cost 1 vmrglw RHS, LHS
6573*0b57cec5SDimitry Andric   499609147U,	// <u,u,7,4>: Cost 1 vsldoi4 RHS, RHS
6574*0b57cec5SDimitry Andric   1235812753U,	// <u,u,7,5>: Cost 2 vmrglw RHS, <0,4,u,5>
6575*0b57cec5SDimitry Andric   1235814941U,	// <u,u,7,6>: Cost 2 vmrglw RHS, <3,4,u,6>
6576*0b57cec5SDimitry Andric   162073928U,	// <u,u,7,7>: Cost 1 vmrglw RHS, RHS
6577*0b57cec5SDimitry Andric   162070689U,	// <u,u,7,u>: Cost 1 vmrglw RHS, LHS
6578*0b57cec5SDimitry Andric   475726552U,	// <u,u,u,0>: Cost 1 vsldoi4 LHS, LHS
6579*0b57cec5SDimitry Andric   538195758U,	// <u,u,u,1>: Cost 1 vsldoi8 LHS, LHS
6580*0b57cec5SDimitry Andric   604862821U,	// <u,u,u,2>: Cost 1 vsldoi12 LHS, LHS
6581*0b57cec5SDimitry Andric   835584U,	// <u,u,u,3>: Cost 0 copy LHS
6582*0b57cec5SDimitry Andric   475729206U,	// <u,u,u,4>: Cost 1 vsldoi4 LHS, RHS
6583*0b57cec5SDimitry Andric   538196122U,	// <u,u,u,5>: Cost 1 vsldoi8 LHS, RHS
6584*0b57cec5SDimitry Andric   604862861U,	// <u,u,u,6>: Cost 1 vsldoi12 LHS, RHS
6585*0b57cec5SDimitry Andric   27705344U,	// <u,u,u,7>: Cost 0 copy RHS
6586*0b57cec5SDimitry Andric   835584U,	// <u,u,u,u>: Cost 0 copy LHS
6587*0b57cec5SDimitry Andric   0
6588*0b57cec5SDimitry Andric };
6589*0b57cec5SDimitry Andric 
6590*0b57cec5SDimitry Andric #endif
6591