[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCPerfectShuffle.h

Chris Lattner lattner at cs.uiuc.edu
Sun Apr 16 17:37:14 PDT 2006



Changes in directory llvm/lib/Target/PowerPC:

PPCPerfectShuffle.h added (r1.1)
---
Log message:

Check in a table, generated by llvm-PerfectShuffle, of optimal shuffles
of various 4-element vectors.


---
Diffs of the changes:  (+6586 -0)

 PPCPerfectShuffle.h | 6586 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 6586 insertions(+)


Index: llvm/lib/Target/PowerPC/PPCPerfectShuffle.h
diff -c /dev/null llvm/lib/Target/PowerPC/PPCPerfectShuffle.h:1.1
*** /dev/null	Sun Apr 16 19:37:12 2006
--- llvm/lib/Target/PowerPC/PPCPerfectShuffle.h	Sun Apr 16 19:37:02 2006
***************
*** 0 ****
--- 1,6586 ----
+ //===-- PPCPerfectShuffle.h - Altivec Perfect Shuffle Table ---------------===//
+ //
+ //                     The LLVM Compiler Infrastructure
+ //
+ // This file was developed by Chris Lattner and is distributed under
+ // the University of Illinois Open Source License. See LICENSE.TXT for details.
+ //
+ //===----------------------------------------------------------------------===//
+ //
+ // This file, which was autogenerated by llvm-PerfectShuffle, contains data
+ // for the optimal way to build a perfect shuffle without using vperm.
+ //
+ //===----------------------------------------------------------------------===//
+ 
+ // 31 entries have cost 0
+ // 292 entries have cost 1
+ // 1384 entries have cost 2
+ // 3061 entries have cost 3
+ // 1733 entries have cost 4
+ // 60 entries have cost 5
+ 
+ // This table is 6561*4 = 26244 bytes in size.
+ static const unsigned PerfectShuffleTable[6561+1] = {
+   1343012966U,	// <0,0,0,0>: Cost 1 vspltisw0 LHS
+   2147483750U,	// <0,0,0,1>: Cost 2 vmrghw <0,0,0,0>, LHS
+   4026533325U,	// <0,0,0,2>: Cost 3 vsldoi4 <0,0,0,0>, <2,0,3,0>
+   4044449931U,	// <0,0,0,3>: Cost 3 vsldoi4 <3,0,0,0>, <3,0,0,0>
+   2952793398U,	// <0,0,0,4>: Cost 2 vsldoi4 <0,0,0,0>, RHS
+   3355443529U,	// <0,0,0,5>: Cost 3 vmrglw <0,0,0,0>, <0,4,0,5>
+   4026536277U,	// <0,0,0,6>: Cost 3 vsldoi4 <0,0,0,0>, <6,0,7,0>
+   4068340719U,	// <0,0,0,7>: Cost 3 vsldoi4 <7,0,0,0>, <7,0,0,0>
+   1343012966U,	// <0,0,0,u>: Cost 1 vspltisw0 LHS
+   2148319242U,	// <0,0,1,0>: Cost 2 vmrghw LHS, <0,0,1,1>
+   1074577510U,	// <0,0,1,1>: Cost 1 vmrghw LHS, LHS
+   3228745830U,	// <0,0,1,2>: Cost 2 vsldoi12 <1,2,3,0>, LHS
+   3222503676U,	// <0,0,1,3>: Cost 3 vmrghw LHS, <0,3,1,0>
+   2148360530U,	// <0,0,1,4>: Cost 2 vmrghw LHS, <0,4,1,5>
+   3222061522U,	// <0,0,1,5>: Cost 3 vmrghw LHS, <0,5,6,7>
+   3222061549U,	// <0,0,1,6>: Cost 3 vmrghw LHS, <0,6,0,7>
+   4068348912U,	// <0,0,1,7>: Cost 3 vsldoi4 <7,0,0,1>, <7,0,0,1>
+   1074578077U,	// <0,0,1,u>: Cost 1 vmrghw LHS, LHS
+   4160751053U,	// <0,0,2,0>: Cost 3 vsldoi8 <0,0,0,0>, <2,0,3,0>
+   3222642790U,	// <0,0,2,1>: Cost 3 vmrghw <0,2,1,2>, LHS
+   3222642861U,	// <0,0,2,2>: Cost 3 vmrghw <0,2,1,2>, <0,2,1,2>
+   4174685861U,	// <0,0,2,3>: Cost 3 vsldoi8 <2,3,0,0>, <2,3,0,0>
+   3222643026U,	// <0,0,2,4>: Cost 4 vmrghw <0,2,1,2>, <0,4,1,5>
+   4160751459U,	// <0,0,2,5>: Cost 4 vsldoi8 <0,0,0,0>, <2,5,3,1>
+   4160751546U,	// <0,0,2,6>: Cost 3 vsldoi8 <0,0,0,0>, <2,6,3,7>
+   4160751594U,	// <0,0,2,7>: Cost 4 vsldoi8 <0,0,0,0>, <2,7,0,1>
+   3222643357U,	// <0,0,2,u>: Cost 3 vmrghw <0,2,1,2>, LHS
+   4178667659U,	// <0,0,3,0>: Cost 3 vsldoi8 <3,0,0,0>, <3,0,0,0>
+   3223289958U,	// <0,0,3,1>: Cost 3 vmrghw <0,3,1,0>, LHS
+   3240689928U,	// <0,0,3,2>: Cost 4 vsldoi12 <3,2,3,0>, <0,3,2,3>
+   3223290108U,	// <0,0,3,3>: Cost 3 vmrghw <0,3,1,0>, <0,3,1,0>
+   4160752130U,	// <0,0,3,4>: Cost 3 vsldoi8 <0,0,0,0>, <3,4,5,6>
+   4068364386U,	// <0,0,3,5>: Cost 4 vsldoi4 <7,0,0,3>, <5,6,7,0>
+   4180658808U,	// <0,0,3,6>: Cost 4 vsldoi8 <3,3,0,0>, <3,6,0,7>
+   3374713464U,	// <0,0,3,7>: Cost 4 vmrglw <3,2,0,3>, <3,6,0,7>
+   3223290525U,	// <0,0,3,u>: Cost 3 vmrghw <0,3,1,0>, LHS
+   3223994368U,	// <0,0,4,0>: Cost 3 vmrghw <0,4,1,5>, <0,0,0,0>
+   2150252646U,	// <0,0,4,1>: Cost 2 vmrghw <0,4,1,5>, LHS
+   3223994541U,	// <0,0,4,2>: Cost 4 vmrghw <0,4,1,5>, <0,2,1,2>
+   3223290212U,	// <0,0,4,3>: Cost 4 vsldoi12 <0,3,1,0>, <0,4,3,5>
+   2150252882U,	// <0,0,4,4>: Cost 2 vmrghw <0,4,1,5>, <0,4,1,5>
+   3087011126U,	// <0,0,4,5>: Cost 2 vsldoi8 <0,0,0,0>, RHS
+   4160753017U,	// <0,0,4,6>: Cost 4 vsldoi8 <0,0,0,0>, <4,6,5,2>
+   3250127240U,	// <0,0,4,7>: Cost 4 vsldoi12 <4,7,5,0>, <0,4,7,5>
+   2150253213U,	// <0,0,4,u>: Cost 2 vmrghw <0,4,1,5>, LHS
+   3358138368U,	// <0,0,5,0>: Cost 3 vmrglw <0,4,0,5>, <0,0,0,0>
+   3224658022U,	// <0,0,5,1>: Cost 3 vmrghw <0,5,1,5>, LHS
+   4160753387U,	// <0,0,5,2>: Cost 4 vsldoi8 <0,0,0,0>, <5,2,1,3>
+   3395966100U,	// <0,0,5,3>: Cost 4 vmrglw <6,7,0,5>, <7,2,0,3>
+   4207202236U,	// <0,0,5,4>: Cost 4 vsldoi8 <7,7,0,0>, <5,4,6,5>
+   3376056788U,	// <0,0,5,5>: Cost 3 vmrglw <3,4,0,5>, <3,4,0,5>
+   3255583186U,	// <0,0,5,6>: Cost 3 vsldoi12 <5,6,7,0>, <0,5,6,7>
+   3395966428U,	// <0,0,5,7>: Cost 4 vmrglw <6,7,0,5>, <7,6,0,7>
+   3256910308U,	// <0,0,5,u>: Cost 3 vsldoi12 <5,u,7,0>, <0,5,u,7>
+   4160754005U,	// <0,0,6,0>: Cost 3 vsldoi8 <0,0,0,0>, <6,0,7,0>
+   3225264230U,	// <0,0,6,1>: Cost 3 vmrghw <0,6,0,7>, LHS
+   4160754170U,	// <0,0,6,2>: Cost 3 vsldoi8 <0,0,0,0>, <6,2,7,3>
+   4160754226U,	// <0,0,6,3>: Cost 4 vsldoi8 <0,0,0,0>, <6,3,4,5>
+   4068388150U,	// <0,0,6,4>: Cost 4 vsldoi4 <7,0,0,6>, RHS
+   4160754411U,	// <0,0,6,5>: Cost 4 vsldoi8 <0,0,0,0>, <6,5,7,1>
+   4160754488U,	// <0,0,6,6>: Cost 3 vsldoi8 <0,0,0,0>, <6,6,6,6>
+   4201231181U,	// <0,0,6,7>: Cost 3 vsldoi8 <6,7,0,0>, <6,7,0,0>
+   4201894814U,	// <0,0,6,u>: Cost 3 vsldoi8 <6,u,0,0>, <6,u,0,0>
+   4202558447U,	// <0,0,7,0>: Cost 3 vsldoi8 <7,0,0,0>, <7,0,0,0>
+   3225944166U,	// <0,0,7,1>: Cost 3 vmrghw <0,7,1,0>, LHS
+   3264578124U,	// <0,0,7,2>: Cost 4 vsldoi12 <7,2,3,0>, <0,7,2,3>
+   3377400112U,	// <0,0,7,3>: Cost 4 vmrglw <3,6,0,7>, <3,2,0,3>
+   4160755046U,	// <0,0,7,4>: Cost 3 vsldoi8 <0,0,0,0>, <7,4,5,6>
+   4068397154U,	// <0,0,7,5>: Cost 4 vsldoi4 <7,0,0,7>, <5,6,7,0>
+   3267527284U,	// <0,0,7,6>: Cost 4 vsldoi12 <7,6,7,0>, <0,7,6,7>
+   3377400440U,	// <0,0,7,7>: Cost 3 vmrglw <3,6,0,7>, <3,6,0,7>
+   4202558447U,	// <0,0,7,u>: Cost 3 vsldoi8 <7,0,0,0>, <7,0,0,0>
+   1343012966U,	// <0,0,u,0>: Cost 1 vspltisw0 LHS
+   1079222374U,	// <0,0,u,1>: Cost 1 vmrghw LHS, LHS
+   3228746397U,	// <0,0,u,2>: Cost 2 vsldoi12 <1,2,3,0>, LHS
+   3226706172U,	// <0,0,u,3>: Cost 3 vmrghw LHS, <0,3,1,0>
+   2152964434U,	// <0,0,u,4>: Cost 2 vmrghw LHS, <0,4,1,5>
+   3087014042U,	// <0,0,u,5>: Cost 2 vsldoi8 <0,0,0,0>, RHS
+   3255583186U,	// <0,0,u,6>: Cost 3 vsldoi12 <5,6,7,0>, <0,5,6,7>
+   4068406263U,	// <0,0,u,7>: Cost 3 vsldoi4 <7,0,0,u>, <7,0,0,u>
+   1079222941U,	// <0,0,u,u>: Cost 1 vmrghw LHS, LHS
+   4174692352U,	// <0,1,0,0>: Cost 3 vsldoi8 <2,3,0,1>, <0,0,0,0>
+   3100950630U,	// <0,1,0,1>: Cost 2 vsldoi8 <2,3,0,1>, LHS
+   3228746476U,	// <0,1,0,2>: Cost 3 vsldoi12 <1,2,3,0>, <1,0,2,1>
+   4044523668U,	// <0,1,0,3>: Cost 3 vsldoi4 <3,0,1,0>, <3,0,1,0>
+   4170047826U,	// <0,1,0,4>: Cost 3 vsldoi8 <1,5,0,1>, <0,4,1,5>
+   3355443538U,	// <0,1,0,5>: Cost 3 vmrglw <0,0,0,0>, <0,4,1,5>
+   4174692854U,	// <0,1,0,6>: Cost 3 vsldoi8 <2,3,0,1>, <0,6,1,7>
+   4068414456U,	// <0,1,0,7>: Cost 3 vsldoi4 <7,0,1,0>, <7,0,1,0>
+   3100951197U,	// <0,1,0,u>: Cost 2 vsldoi8 <2,3,0,1>, LHS
+   2952871946U,	// <0,1,1,0>: Cost 2 vsldoi4 <0,0,1,1>, <0,0,1,1>
+   2148361012U,	// <0,1,1,1>: Cost 2 vmrghw LHS, <1,1,1,1>
+   2148361110U,	// <0,1,1,2>: Cost 2 vmrghw LHS, <1,2,3,0>
+   3369386158U,	// <0,1,1,3>: Cost 3 vmrglw <2,3,0,1>, <0,2,1,3>
+   2952875318U,	// <0,1,1,4>: Cost 2 vsldoi4 <0,0,1,1>, RHS
+   3364741458U,	// <0,1,1,5>: Cost 3 vmrglw <1,5,0,1>, <0,4,1,5>
+   4026618279U,	// <0,1,1,6>: Cost 3 vsldoi4 <0,0,1,1>, <6,1,7,1>
+   4026618864U,	// <0,1,1,7>: Cost 3 vsldoi4 <0,0,1,1>, <7,0,0,1>
+   2148803964U,	// <0,1,1,u>: Cost 2 vmrghw LHS, <1,u,3,0>
+   2970796134U,	// <0,1,2,0>: Cost 2 vsldoi4 <3,0,1,2>, LHS
+   4032594660U,	// <0,1,2,1>: Cost 3 vsldoi4 <1,0,1,2>, <1,0,1,2>
+   4174693992U,	// <0,1,2,2>: Cost 3 vsldoi8 <2,3,0,1>, <2,2,2,2>
+   835584U,	// <0,1,2,3>: Cost 0 copy LHS
+   2970799414U,	// <0,1,2,4>: Cost 2 vsldoi4 <3,0,1,2>, RHS
+   4056485448U,	// <0,1,2,5>: Cost 3 vsldoi4 <5,0,1,2>, <5,0,1,2>
+   4174694330U,	// <0,1,2,6>: Cost 3 vsldoi8 <2,3,0,1>, <2,6,3,7>
+   2994689018U,	// <0,1,2,7>: Cost 2 vsldoi4 <7,0,1,2>, <7,0,1,2>
+   835584U,	// <0,1,2,u>: Cost 0 copy LHS
+   4174694548U,	// <0,1,3,0>: Cost 3 vsldoi8 <2,3,0,1>, <3,0,1,0>
+   3223290676U,	// <0,1,3,1>: Cost 4 vmrghw <0,3,1,0>, <1,1,1,1>
+   4174694728U,	// <0,1,3,2>: Cost 3 vsldoi8 <2,3,0,1>, <3,2,3,0>
+   4174694812U,	// <0,1,3,3>: Cost 3 vsldoi8 <2,3,0,1>, <3,3,3,3>
+   4174694914U,	// <0,1,3,4>: Cost 3 vsldoi8 <2,3,0,1>, <3,4,5,6>
+   3228746745U,	// <0,1,3,5>: Cost 4 vsldoi12 <1,2,3,0>, <1,3,5,0>
+   4201237168U,	// <0,1,3,6>: Cost 3 vsldoi8 <6,7,0,1>, <3,6,7,0>
+   4183321283U,	// <0,1,3,7>: Cost 3 vsldoi8 <3,7,0,1>, <3,7,0,1>
+   4174695198U,	// <0,1,3,u>: Cost 3 vsldoi8 <2,3,0,1>, <3,u,1,2>
+   4044554342U,	// <0,1,4,0>: Cost 3 vsldoi4 <3,0,1,4>, LHS
+   3223995188U,	// <0,1,4,1>: Cost 3 vmrghw <0,4,1,5>, <1,1,1,1>
+   3223995286U,	// <0,1,4,2>: Cost 3 vmrghw <0,4,1,5>, <1,2,3,0>
+   4044556440U,	// <0,1,4,3>: Cost 3 vsldoi4 <3,0,1,4>, <3,0,1,4>
+   4044557622U,	// <0,1,4,4>: Cost 3 vsldoi4 <3,0,1,4>, RHS
+   3100953910U,	// <0,1,4,5>: Cost 2 vsldoi8 <2,3,0,1>, RHS
+   4068447054U,	// <0,1,4,6>: Cost 3 vsldoi4 <7,0,1,4>, <6,7,0,1>
+   4068447228U,	// <0,1,4,7>: Cost 3 vsldoi4 <7,0,1,4>, <7,0,1,4>
+   3100954153U,	// <0,1,4,u>: Cost 2 vsldoi8 <2,3,0,1>, RHS
+   3228746863U,	// <0,1,5,0>: Cost 4 vsldoi12 <1,2,3,0>, <1,5,0,1>
+   4191284879U,	// <0,1,5,1>: Cost 3 vsldoi8 <5,1,0,1>, <5,1,0,1>
+   3376056470U,	// <0,1,5,2>: Cost 3 vmrglw <3,4,0,5>, <3,0,1,2>
+   3230737545U,	// <0,1,5,3>: Cost 4 vsldoi12 <1,5,3,0>, <1,5,3,0>
+   3228746903U,	// <0,1,5,4>: Cost 4 vsldoi12 <1,2,3,0>, <1,5,4,5>
+   4193939411U,	// <0,1,5,5>: Cost 3 vsldoi8 <5,5,0,1>, <5,5,0,1>
+   4194603044U,	// <0,1,5,6>: Cost 3 vsldoi8 <5,6,0,1>, <5,6,0,1>
+   4195266677U,	// <0,1,5,7>: Cost 4 vsldoi8 <5,7,0,1>, <5,7,0,1>
+   4195930310U,	// <0,1,5,u>: Cost 3 vsldoi8 <5,u,0,1>, <5,u,0,1>
+   4068458598U,	// <0,1,6,0>: Cost 3 vsldoi4 <7,0,1,6>, LHS
+   3228746959U,	// <0,1,6,1>: Cost 4 vsldoi12 <1,2,3,0>, <1,6,1,7>
+   4201239034U,	// <0,1,6,2>: Cost 3 vsldoi8 <6,7,0,1>, <6,2,7,3>
+   4178014792U,	// <0,1,6,3>: Cost 4 vsldoi8 <2,u,0,1>, <6,3,7,0>
+   4068461878U,	// <0,1,6,4>: Cost 3 vsldoi4 <7,0,1,6>, RHS
+   3228746995U,	// <0,1,6,5>: Cost 4 vsldoi12 <1,2,3,0>, <1,6,5,7>
+   4201239352U,	// <0,1,6,6>: Cost 3 vsldoi8 <6,7,0,1>, <6,6,6,6>
+   3127497550U,	// <0,1,6,7>: Cost 2 vsldoi8 <6,7,0,1>, <6,7,0,1>
+   3128161183U,	// <0,1,6,u>: Cost 2 vsldoi8 <6,u,0,1>, <6,u,0,1>
+   4201239544U,	// <0,1,7,0>: Cost 3 vsldoi8 <6,7,0,1>, <7,0,1,0>
+   3377397770U,	// <0,1,7,1>: Cost 4 vmrglw <3,6,0,7>, <0,0,1,1>
+   4174697644U,	// <0,1,7,2>: Cost 3 vsldoi8 <2,3,0,1>, <7,2,3,0>
+   4204557539U,	// <0,1,7,3>: Cost 3 vsldoi8 <7,3,0,1>, <7,3,0,1>
+   4201239910U,	// <0,1,7,4>: Cost 3 vsldoi8 <6,7,0,1>, <7,4,5,6>
+   3377398098U,	// <0,1,7,5>: Cost 4 vmrglw <3,6,0,7>, <0,4,1,5>
+   4201240084U,	// <0,1,7,6>: Cost 3 vsldoi8 <6,7,0,1>, <7,6,7,0>
+   4201240172U,	// <0,1,7,7>: Cost 3 vsldoi8 <6,7,0,1>, <7,7,7,7>
+   4201240194U,	// <0,1,7,u>: Cost 3 vsldoi8 <6,7,0,1>, <7,u,1,2>
+   2970845286U,	// <0,1,u,0>: Cost 2 vsldoi4 <3,0,1,u>, LHS
+   2152964916U,	// <0,1,u,1>: Cost 2 vmrghw LHS, <1,1,1,1>
+   2152965014U,	// <0,1,u,2>: Cost 2 vmrghw LHS, <1,2,3,0>
+   835584U,	// <0,1,u,3>: Cost 0 copy LHS
+   2970848566U,	// <0,1,u,4>: Cost 2 vsldoi4 <3,0,1,u>, RHS
+   3100956826U,	// <0,1,u,5>: Cost 2 vsldoi8 <2,3,0,1>, RHS
+   3226707151U,	// <0,1,u,6>: Cost 3 vmrghw LHS, <1,6,1,7>
+   2994738176U,	// <0,1,u,7>: Cost 2 vsldoi4 <7,0,1,u>, <7,0,1,u>
+   835584U,	// <0,1,u,u>: Cost 0 copy LHS
+   3221226957U,	// <0,2,0,0>: Cost 3 vmrghw <0,0,0,0>, <2,0,3,0>
+   3221308959U,	// <0,2,0,1>: Cost 3 vmrghw <0,0,1,1>, <2,1,3,1>
+   3221227112U,	// <0,2,0,2>: Cost 3 vmrghw <0,0,0,0>, <2,2,2,2>
+   2281701478U,	// <0,2,0,3>: Cost 2 vmrglw <0,0,0,0>, LHS
+   4044598582U,	// <0,2,0,4>: Cost 4 vsldoi4 <3,0,2,0>, RHS
+   3375350836U,	// <0,2,0,5>: Cost 4 vmrglw <3,3,0,0>, <1,4,2,5>
+   3221227450U,	// <0,2,0,6>: Cost 3 vmrghw <0,0,0,0>, <2,6,3,7>
+   3221227498U,	// <0,2,0,7>: Cost 4 vmrghw <0,0,0,0>, <2,7,0,1>
+   2281701483U,	// <0,2,0,u>: Cost 2 vmrglw <0,0,0,0>, LHS
+   3222504954U,	// <0,2,1,0>: Cost 3 vmrghw LHS, <2,0,u,0>
+   3222103583U,	// <0,2,1,1>: Cost 3 vmrghw LHS, <2,1,3,1>
+   2148361832U,	// <0,2,1,2>: Cost 2 vmrghw LHS, <2,2,2,2>
+   2148361894U,	// <0,2,1,3>: Cost 2 vmrghw LHS, <2,3,0,1>
+   3222505283U,	// <0,2,1,4>: Cost 3 vmrghw LHS, <2,4,u,5>
+   3222505365U,	// <0,2,1,5>: Cost 3 vmrghw LHS, <2,5,u,6>
+   2148362170U,	// <0,2,1,6>: Cost 2 vmrghw LHS, <2,6,3,7>
+   3222063082U,	// <0,2,1,7>: Cost 3 vmrghw LHS, <2,7,0,1>
+   2148362328U,	// <0,2,1,u>: Cost 2 vmrghw LHS, <2,u,3,3>
+   3222627834U,	// <0,2,2,0>: Cost 4 vmrghw <0,2,1,0>, <2,0,u,0>
+   3222636063U,	// <0,2,2,1>: Cost 4 vmrghw <0,2,1,1>, <2,1,3,1>
+   3222644328U,	// <0,2,2,2>: Cost 3 vmrghw <0,2,1,2>, <2,2,2,2>
+   3222652582U,	// <0,2,2,3>: Cost 3 vmrghw <0,2,1,3>, <2,3,0,1>
+   3222660931U,	// <0,2,2,4>: Cost 4 vmrghw <0,2,1,4>, <2,4,u,5>
+   3222669205U,	// <0,2,2,5>: Cost 4 vmrghw <0,2,1,5>, <2,5,u,6>
+   3222677434U,	// <0,2,2,6>: Cost 3 vmrghw <0,2,1,6>, <2,6,3,7>
+   4068504579U,	// <0,2,2,7>: Cost 4 vsldoi4 <7,0,2,2>, <7,0,2,2>
+   3222693976U,	// <0,2,2,u>: Cost 3 vmrghw <0,2,1,u>, <2,u,3,3>
+   3228747430U,	// <0,2,3,0>: Cost 3 vsldoi12 <1,2,3,0>, <2,3,0,1>
+   3228747440U,	// <0,2,3,1>: Cost 3 vsldoi12 <1,2,3,0>, <2,3,1,2>
+   3223291496U,	// <0,2,3,2>: Cost 4 vmrghw <0,3,1,0>, <2,2,2,2>
+   3228747456U,	// <0,2,3,3>: Cost 3 vsldoi12 <1,2,3,0>, <2,3,3,0>
+   3228747470U,	// <0,2,3,4>: Cost 3 vsldoi12 <1,2,3,0>, <2,3,4,5>
+   3255584472U,	// <0,2,3,5>: Cost 3 vsldoi12 <5,6,7,0>, <2,3,5,6>
+   3223291834U,	// <0,2,3,6>: Cost 4 vmrghw <0,3,1,0>, <2,6,3,7>
+   3235677924U,	// <0,2,3,7>: Cost 3 vsldoi12 <2,3,7,0>, <2,3,7,0>
+   3228747501U,	// <0,2,3,u>: Cost 3 vsldoi12 <1,2,3,0>, <2,3,u,0>
+   3223995898U,	// <0,2,4,0>: Cost 4 vmrghw <0,4,1,5>, <2,0,u,0>
+   3223995939U,	// <0,2,4,1>: Cost 3 vmrghw <0,4,1,5>, <2,1,3,5>
+   3223996008U,	// <0,2,4,2>: Cost 3 vmrghw <0,4,1,5>, <2,2,2,2>
+   3223996070U,	// <0,2,4,3>: Cost 3 vmrghw <0,4,1,5>, <2,3,0,1>
+   3223996223U,	// <0,2,4,4>: Cost 4 vmrghw <0,4,1,5>, <2,4,u,1>
+   3223996309U,	// <0,2,4,5>: Cost 4 vmrghw <0,4,1,5>, <2,5,u,6>
+   3223996346U,	// <0,2,4,6>: Cost 3 vmrghw <0,4,1,5>, <2,6,3,7>
+   4191292872U,	// <0,2,4,7>: Cost 4 vsldoi8 <5,1,0,2>, <4,7,5,0>
+   3223996475U,	// <0,2,4,u>: Cost 3 vmrghw <0,4,1,5>, <2,u,0,1>
+   3376054371U,	// <0,2,5,0>: Cost 4 vmrglw <3,4,0,5>, <0,1,2,0>
+   4191293072U,	// <0,2,5,1>: Cost 4 vsldoi8 <5,1,0,2>, <5,1,0,2>
+   3376055912U,	// <0,2,5,2>: Cost 4 vmrglw <3,4,0,5>, <2,2,2,2>
+   3376054374U,	// <0,2,5,3>: Cost 3 vmrglw <3,4,0,5>, LHS
+   3376054375U,	// <0,2,5,4>: Cost 4 vmrglw <3,4,0,5>, <0,1,2,4>
+   3374728244U,	// <0,2,5,5>: Cost 4 vmrglw <3,2,0,5>, <1,4,2,5>
+   4207882338U,	// <0,2,5,6>: Cost 4 vsldoi8 <7,u,0,2>, <5,6,7,0>
+   3376055512U,	// <0,2,5,7>: Cost 4 vmrglw <3,4,0,5>, <1,6,2,7>
+   3376054379U,	// <0,2,5,u>: Cost 3 vmrglw <3,4,0,5>, LHS
+   4044644454U,	// <0,2,6,0>: Cost 4 vsldoi4 <3,0,2,6>, LHS
+   4044645270U,	// <0,2,6,1>: Cost 4 vsldoi4 <3,0,2,6>, <1,2,3,0>
+   4044646330U,	// <0,2,6,2>: Cost 4 vsldoi4 <3,0,2,6>, <2,6,3,7>
+   3228747706U,	// <0,2,6,3>: Cost 3 vsldoi12 <1,2,3,0>, <2,6,3,7>
+   4044647734U,	// <0,2,6,4>: Cost 4 vsldoi4 <3,0,2,6>, RHS
+   4068536418U,	// <0,2,6,5>: Cost 4 vsldoi4 <7,0,2,6>, <5,6,7,0>
+   3225266106U,	// <0,2,6,6>: Cost 4 vmrghw <0,6,0,7>, <2,6,3,7>
+   4201247567U,	// <0,2,6,7>: Cost 4 vsldoi8 <6,7,0,2>, <6,7,0,2>
+   3228747751U,	// <0,2,6,u>: Cost 3 vsldoi12 <1,2,3,0>, <2,6,u,7>
+   4191294458U,	// <0,2,7,0>: Cost 4 vsldoi8 <5,1,0,2>, <7,0,1,2>
+   3377398508U,	// <0,2,7,1>: Cost 4 vmrglw <3,6,0,7>, <1,0,2,1>
+   3377398590U,	// <0,2,7,2>: Cost 4 vmrglw <3,6,0,7>, <1,1,2,2>
+   3377397862U,	// <0,2,7,3>: Cost 3 vmrglw <3,6,0,7>, LHS
+   4044655926U,	// <0,2,7,4>: Cost 4 vsldoi4 <3,0,2,7>, RHS
+   3377398836U,	// <0,2,7,5>: Cost 4 vmrglw <3,6,0,7>, <1,4,2,5>
+   4206556631U,	// <0,2,7,6>: Cost 4 vsldoi8 <7,6,0,2>, <7,6,0,2>
+   3225946090U,	// <0,2,7,7>: Cost 4 vmrghw <0,7,1,0>, <2,7,0,1>
+   3377397867U,	// <0,2,7,u>: Cost 3 vmrglw <3,6,0,7>, LHS
+   3226707450U,	// <0,2,u,0>: Cost 3 vmrghw LHS, <2,0,u,0>
+   3226707487U,	// <0,2,u,1>: Cost 3 vmrghw LHS, <2,1,3,1>
+   2152965736U,	// <0,2,u,2>: Cost 2 vmrghw LHS, <2,2,2,2>
+   2152965798U,	// <0,2,u,3>: Cost 2 vmrghw LHS, <2,3,0,1>
+   3226707779U,	// <0,2,u,4>: Cost 3 vmrghw LHS, <2,4,u,5>
+   3226707861U,	// <0,2,u,5>: Cost 3 vmrghw LHS, <2,5,u,6>
+   2152966074U,	// <0,2,u,6>: Cost 2 vmrghw LHS, <2,6,3,7>
+   3226707946U,	// <0,2,u,7>: Cost 3 vmrghw LHS, <2,7,0,1>
+   2152966203U,	// <0,2,u,u>: Cost 2 vmrghw LHS, <2,u,0,1>
+   4038696960U,	// <0,3,0,0>: Cost 3 vsldoi4 <2,0,3,0>, <0,0,0,0>
+   3223292054U,	// <0,3,0,1>: Cost 3 vsldoi12 <0,3,1,0>, <3,0,1,2>
+   4038698445U,	// <0,3,0,2>: Cost 3 vsldoi4 <2,0,3,0>, <2,0,3,0>
+   3221227932U,	// <0,3,0,3>: Cost 3 vmrghw <0,0,0,0>, <3,3,3,3>
+   3228747956U,	// <0,3,0,4>: Cost 3 vsldoi12 <1,2,3,0>, <3,0,4,5>
+   4068560994U,	// <0,3,0,5>: Cost 4 vsldoi4 <7,0,3,0>, <5,6,7,0>
+   4180017672U,	// <0,3,0,6>: Cost 4 vsldoi8 <3,2,0,3>, <0,6,3,7>
+   3355445178U,	// <0,3,0,7>: Cost 3 vmrglw <0,0,0,0>, <2,6,3,7>
+   3228747989U,	// <0,3,0,u>: Cost 3 vsldoi12 <1,2,3,0>, <3,0,u,2>
+   2148362390U,	// <0,3,1,0>: Cost 2 vmrghw LHS, <3,0,1,2>
+   3222104294U,	// <0,3,1,1>: Cost 3 vmrghw LHS, <3,1,1,1>
+   3222104385U,	// <0,3,1,2>: Cost 3 vmrghw LHS, <3,2,2,2>
+   2148362652U,	// <0,3,1,3>: Cost 2 vmrghw LHS, <3,3,3,3>
+   2148362754U,	// <0,3,1,4>: Cost 2 vmrghw LHS, <3,4,5,6>
+   3222063698U,	// <0,3,1,5>: Cost 3 vmrghw LHS, <3,5,5,5>
+   3222063736U,	// <0,3,1,6>: Cost 3 vmrghw LHS, <3,6,0,7>
+   3369387962U,	// <0,3,1,7>: Cost 3 vmrglw <2,3,0,1>, <2,6,3,7>
+   2148363038U,	// <0,3,1,u>: Cost 2 vmrghw LHS, <3,u,1,2>
+   3228748080U,	// <0,3,2,0>: Cost 3 vsldoi12 <1,2,3,0>, <3,2,0,3>
+   4044686230U,	// <0,3,2,1>: Cost 4 vsldoi4 <3,0,3,2>, <1,2,3,0>
+   3222645057U,	// <0,3,2,2>: Cost 4 vmrghw <0,2,1,2>, <3,2,2,2>
+   3240692040U,	// <0,3,2,3>: Cost 3 vsldoi12 <3,2,3,0>, <3,2,3,0>
+   3222645250U,	// <0,3,2,4>: Cost 4 vmrghw <0,2,1,2>, <3,4,5,6>
+   3362095460U,	// <0,3,2,5>: Cost 5 vmrglw <1,1,0,2>, <0,4,3,5>
+   3228748134U,	// <0,3,2,6>: Cost 4 vsldoi12 <1,2,3,0>, <3,2,6,3>
+   3365414842U,	// <0,3,2,7>: Cost 4 vmrglw <1,6,0,2>, <2,6,3,7>
+   3241060725U,	// <0,3,2,u>: Cost 3 vsldoi12 <3,2,u,0>, <3,2,u,0>
+   3223292054U,	// <0,3,3,0>: Cost 3 vmrghw <0,3,1,0>, <3,0,1,2>
+   3223300326U,	// <0,3,3,1>: Cost 4 vmrghw <0,3,1,1>, <3,1,1,1>
+   4180019504U,	// <0,3,3,2>: Cost 3 vsldoi8 <3,2,0,3>, <3,2,0,3>
+   3223316892U,	// <0,3,3,3>: Cost 3 vmrghw <0,3,1,3>, <3,3,3,3>
+   3223325186U,	// <0,3,3,4>: Cost 3 vmrghw <0,3,1,4>, <3,4,5,6>
+   4068585570U,	// <0,3,3,5>: Cost 4 vsldoi4 <7,0,3,3>, <5,6,7,0>
+   3228748212U,	// <0,3,3,6>: Cost 4 vsldoi12 <1,2,3,0>, <3,3,6,0>
+   3374712762U,	// <0,3,3,7>: Cost 4 vmrglw <3,2,0,3>, <2,6,3,7>
+   3223358238U,	// <0,3,3,u>: Cost 3 vmrghw <0,3,1,u>, <3,u,1,2>
+   3223996566U,	// <0,3,4,0>: Cost 3 vmrghw <0,4,1,5>, <3,0,1,2>
+   3223996646U,	// <0,3,4,1>: Cost 4 vmrghw <0,4,1,5>, <3,1,1,1>
+   3223996737U,	// <0,3,4,2>: Cost 4 vmrghw <0,4,1,5>, <3,2,2,2>
+   3223996828U,	// <0,3,4,3>: Cost 3 vmrghw <0,4,1,5>, <3,3,3,3>
+   3223996930U,	// <0,3,4,4>: Cost 3 vmrghw <0,4,1,5>, <3,4,5,6>
+   3228748290U,	// <0,3,4,5>: Cost 3 vsldoi12 <1,2,3,0>, <3,4,5,6>
+   4062622005U,	// <0,3,4,6>: Cost 4 vsldoi4 <6,0,3,4>, <6,0,3,4>
+   3364767674U,	// <0,3,4,7>: Cost 4 vmrglw <1,5,0,4>, <2,6,3,7>
+   3223997214U,	// <0,3,4,u>: Cost 3 vmrghw <0,4,1,5>, <3,u,1,2>
+   3228748326U,	// <0,3,5,0>: Cost 4 vsldoi12 <1,2,3,0>, <3,5,0,6>
+   3405916003U,	// <0,3,5,1>: Cost 4 vmrglw <u,4,0,5>, <2,5,3,1>
+   3376055840U,	// <0,3,5,2>: Cost 4 vmrglw <3,4,0,5>, <2,1,3,2>
+   3376055679U,	// <0,3,5,3>: Cost 4 vmrglw <3,4,0,5>, <1,u,3,3>
+   3376055194U,	// <0,3,5,4>: Cost 4 vmrglw <3,4,0,5>, <1,2,3,4>
+   3255585362U,	// <0,3,5,5>: Cost 4 vsldoi12 <5,6,7,0>, <3,5,5,5>
+   4203909218U,	// <0,3,5,6>: Cost 3 vsldoi8 <7,2,0,3>, <5,6,7,0>
+   3376056250U,	// <0,3,5,7>: Cost 4 vmrglw <3,4,0,5>, <2,6,3,7>
+   4203909218U,	// <0,3,5,u>: Cost 3 vsldoi8 <7,2,0,3>, <5,6,7,0>
+   3228748408U,	// <0,3,6,0>: Cost 3 vsldoi12 <1,2,3,0>, <3,6,0,7>
+   4044718998U,	// <0,3,6,1>: Cost 4 vsldoi4 <3,0,3,6>, <1,2,3,0>
+   4197937595U,	// <0,3,6,2>: Cost 4 vsldoi8 <6,2,0,3>, <6,2,0,3>
+   4044720300U,	// <0,3,6,3>: Cost 4 vsldoi4 <3,0,3,6>, <3,0,3,6>
+   3229117084U,	// <0,3,6,4>: Cost 4 vsldoi12 <1,2,u,0>, <3,6,4,7>
+   3376728235U,	// <0,3,6,5>: Cost 5 vmrglw <3,5,0,6>, <3,0,3,5>
+   3255585453U,	// <0,3,6,6>: Cost 4 vsldoi12 <5,6,7,0>, <3,6,6,6>
+   3243641520U,	// <0,3,6,7>: Cost 3 vsldoi12 <3,6,7,0>, <3,6,7,0>
+   3228748408U,	// <0,3,6,u>: Cost 3 vsldoi12 <1,2,3,0>, <3,6,0,7>
+   3377398678U,	// <0,3,7,0>: Cost 3 vmrglw <3,6,0,7>, <1,2,3,0>
+   4209882202U,	// <0,3,7,1>: Cost 4 vsldoi8 <u,2,0,3>, <7,1,2,u>
+   4203910292U,	// <0,3,7,2>: Cost 3 vsldoi8 <7,2,0,3>, <7,2,0,3>
+   3377399410U,	// <0,3,7,3>: Cost 4 vmrglw <3,6,0,7>, <2,2,3,3>
+   3377398682U,	// <0,3,7,4>: Cost 4 vmrglw <3,6,0,7>, <1,2,3,4>
+   4203910593U,	// <0,3,7,5>: Cost 4 vsldoi8 <7,2,0,3>, <7,5,6,7>
+   3377399980U,	// <0,3,7,6>: Cost 4 vmrglw <3,6,0,7>, <3,0,3,6>
+   3375409082U,	// <0,3,7,7>: Cost 4 vmrglw <3,3,0,7>, <2,6,3,7>
+   4207892090U,	// <0,3,7,u>: Cost 3 vsldoi8 <7,u,0,3>, <7,u,0,3>
+   2152966294U,	// <0,3,u,0>: Cost 2 vmrghw LHS, <3,0,1,2>
+   3226708198U,	// <0,3,u,1>: Cost 3 vmrghw LHS, <3,1,1,1>
+   3226708289U,	// <0,3,u,2>: Cost 3 vmrghw LHS, <3,2,2,2>
+   2152966556U,	// <0,3,u,3>: Cost 2 vmrghw LHS, <3,3,3,3>
+   2152966658U,	// <0,3,u,4>: Cost 2 vmrghw LHS, <3,4,5,6>
+   3228748614U,	// <0,3,u,5>: Cost 3 vsldoi12 <1,2,3,0>, <3,u,5,6>
+   3273501520U,	// <0,3,u,6>: Cost 3 vsldoi12 <u,6,7,0>, <3,u,6,7>
+   3369445306U,	// <0,3,u,7>: Cost 3 vmrglw <2,3,0,u>, <2,6,3,7>
+   2152966942U,	// <0,3,u,u>: Cost 2 vmrghw LHS, <3,u,1,2>
+   3221228433U,	// <0,4,0,0>: Cost 3 vmrghw <0,0,0,0>, <4,0,5,0>
+   4170072166U,	// <0,4,0,1>: Cost 3 vsldoi8 <1,5,0,4>, LHS
+   3235457913U,	// <0,4,0,2>: Cost 4 vsldoi12 <2,3,4,0>, <4,0,2,3>
+   4044744879U,	// <0,4,0,3>: Cost 4 vsldoi4 <3,0,4,0>, <3,0,4,0>
+   4170072402U,	// <0,4,0,4>: Cost 3 vsldoi8 <1,5,0,4>, <0,4,1,5>
+   2147487030U,	// <0,4,0,5>: Cost 2 vmrghw <0,0,0,0>, RHS
+   4170072593U,	// <0,4,0,6>: Cost 4 vsldoi8 <1,5,0,4>, <0,6,4,7>
+   3250129828U,	// <0,4,0,7>: Cost 4 vsldoi12 <4,7,5,0>, <4,0,7,1>
+   2147487273U,	// <0,4,0,u>: Cost 2 vmrghw <0,0,0,0>, RHS
+   2148322194U,	// <0,4,1,0>: Cost 2 vmrghw LHS, <4,0,5,1>
+   3222064074U,	// <0,4,1,1>: Cost 3 vmrghw LHS, <4,1,2,3>
+   3222064181U,	// <0,4,1,2>: Cost 3 vmrghw LHS, <4,2,5,2>
+   4044753072U,	// <0,4,1,3>: Cost 3 vsldoi4 <3,0,4,1>, <3,0,4,1>
+   2148322512U,	// <0,4,1,4>: Cost 2 vmrghw LHS, <4,4,4,4>
+   1074580790U,	// <0,4,1,5>: Cost 1 vmrghw LHS, RHS
+   3222064505U,	// <0,4,1,6>: Cost 3 vmrghw LHS, <4,6,5,2>
+   4068643860U,	// <0,4,1,7>: Cost 3 vsldoi4 <7,0,4,1>, <7,0,4,1>
+   1074581033U,	// <0,4,1,u>: Cost 1 vmrghw LHS, RHS
+   4170073553U,	// <0,4,2,0>: Cost 4 vsldoi8 <1,5,0,4>, <2,0,3,4>
+   4170073635U,	// <0,4,2,1>: Cost 4 vsldoi8 <1,5,0,4>, <2,1,3,5>
+   4170073704U,	// <0,4,2,2>: Cost 4 vsldoi8 <1,5,0,4>, <2,2,2,2>
+   4174718633U,	// <0,4,2,3>: Cost 3 vsldoi8 <2,3,0,4>, <2,3,0,4>
+   4044762422U,	// <0,4,2,4>: Cost 4 vsldoi4 <3,0,4,2>, RHS
+   3222646070U,	// <0,4,2,5>: Cost 3 vmrghw <0,2,1,2>, RHS
+   4170074042U,	// <0,4,2,6>: Cost 4 vsldoi8 <1,5,0,4>, <2,6,3,7>
+   4177373165U,	// <0,4,2,7>: Cost 4 vsldoi8 <2,7,0,4>, <2,7,0,4>
+   3222646313U,	// <0,4,2,u>: Cost 3 vmrghw <0,2,1,2>, RHS
+   4170074262U,	// <0,4,3,0>: Cost 4 vsldoi8 <1,5,0,4>, <3,0,1,2>
+   4179364064U,	// <0,4,3,1>: Cost 4 vsldoi8 <3,1,0,4>, <3,1,0,4>
+   3229117549U,	// <0,4,3,2>: Cost 5 vsldoi12 <1,2,u,0>, <4,3,2,4>
+   4170074524U,	// <0,4,3,3>: Cost 4 vsldoi8 <1,5,0,4>, <3,3,3,3>
+   4170074626U,	// <0,4,3,4>: Cost 4 vsldoi8 <1,5,0,4>, <3,4,5,6>
+   3223293238U,	// <0,4,3,5>: Cost 3 vmrghw <0,3,1,0>, RHS
+   3229117585U,	// <0,4,3,6>: Cost 5 vsldoi12 <1,2,u,0>, <4,3,6,4>
+   4183345862U,	// <0,4,3,7>: Cost 4 vsldoi8 <3,7,0,4>, <3,7,0,4>
+   3223293481U,	// <0,4,3,u>: Cost 3 vmrghw <0,3,1,0>, RHS
+   4026859560U,	// <0,4,4,0>: Cost 3 vsldoi4 <0,0,4,4>, <0,0,4,4>
+   3223997410U,	// <0,4,4,1>: Cost 3 vmrghw <0,4,1,5>, <4,1,5,0>
+   4026861091U,	// <0,4,4,2>: Cost 4 vsldoi4 <0,0,4,4>, <2,1,3,5>
+   4044777651U,	// <0,4,4,3>: Cost 4 vsldoi4 <3,0,4,4>, <3,0,4,4>
+   3255586000U,	// <0,4,4,4>: Cost 3 vsldoi12 <5,6,7,0>, <4,4,4,4>
+   2150255926U,	// <0,4,4,5>: Cost 2 vmrghw <0,4,1,5>, RHS
+   4026864043U,	// <0,4,4,6>: Cost 4 vsldoi4 <0,0,4,4>, <6,1,7,5>
+   3250130156U,	// <0,4,4,7>: Cost 4 vsldoi12 <4,7,5,0>, <4,4,7,5>
+   2150256169U,	// <0,4,4,u>: Cost 2 vmrghw <0,4,1,5>, RHS
+   4044783718U,	// <0,4,5,0>: Cost 3 vsldoi4 <3,0,4,5>, LHS
+   4044784534U,	// <0,4,5,1>: Cost 3 vsldoi4 <3,0,4,5>, <1,2,3,0>
+   4044785256U,	// <0,4,5,2>: Cost 4 vsldoi4 <3,0,4,5>, <2,2,2,2>
+   4044785844U,	// <0,4,5,3>: Cost 3 vsldoi4 <3,0,4,5>, <3,0,4,5>
+   4044786998U,	// <0,4,5,4>: Cost 3 vsldoi4 <3,0,4,5>, RHS
+   3255586092U,	// <0,4,5,5>: Cost 3 vsldoi12 <5,6,7,0>, <4,5,5,6>
+   3228749110U,	// <0,4,5,6>: Cost 2 vsldoi12 <1,2,3,0>, RHS
+   4068676632U,	// <0,4,5,7>: Cost 3 vsldoi4 <7,0,4,5>, <7,0,4,5>
+   3228749128U,	// <0,4,5,u>: Cost 2 vsldoi12 <1,2,3,0>, RHS
+   3235458385U,	// <0,4,6,0>: Cost 4 vsldoi12 <2,3,4,0>, <4,6,0,7>
+   4201263531U,	// <0,4,6,1>: Cost 4 vsldoi8 <6,7,0,4>, <6,1,7,5>
+   4201263610U,	// <0,4,6,2>: Cost 4 vsldoi8 <6,7,0,4>, <6,2,7,3>
+   4198609421U,	// <0,4,6,3>: Cost 4 vsldoi8 <6,3,0,4>, <6,3,0,4>
+   4068683062U,	// <0,4,6,4>: Cost 4 vsldoi4 <7,0,4,6>, RHS
+   3225267510U,	// <0,4,6,5>: Cost 3 vmrghw <0,6,0,7>, RHS
+   4201263928U,	// <0,4,6,6>: Cost 4 vsldoi8 <6,7,0,4>, <6,6,6,6>
+   4201263953U,	// <0,4,6,7>: Cost 3 vsldoi8 <6,7,0,4>, <6,7,0,4>
+   4201927586U,	// <0,4,6,u>: Cost 3 vsldoi8 <6,u,0,4>, <6,u,0,4>
+   3383371465U,	// <0,4,7,0>: Cost 4 vmrglw <4,6,0,7>, <2,3,4,0>
+   4203254852U,	// <0,4,7,1>: Cost 4 vsldoi8 <7,1,0,4>, <7,1,0,4>
+   4178040010U,	// <0,4,7,2>: Cost 5 vsldoi8 <2,u,0,4>, <7,2,6,3>
+   4204582118U,	// <0,4,7,3>: Cost 4 vsldoi8 <7,3,0,4>, <7,3,0,4>
+   4056747318U,	// <0,4,7,4>: Cost 4 vsldoi4 <5,0,4,7>, RHS
+   3250130376U,	// <0,4,7,5>: Cost 3 vsldoi12 <4,7,5,0>, <4,7,5,0>
+   3383372686U,	// <0,4,7,6>: Cost 5 vmrglw <4,6,0,7>, <4,0,4,6>
+   3250130394U,	// <0,4,7,7>: Cost 4 vsldoi12 <4,7,5,0>, <4,7,7,0>
+   3250130376U,	// <0,4,7,u>: Cost 3 vsldoi12 <4,7,5,0>, <4,7,5,0>
+   2152967058U,	// <0,4,u,0>: Cost 2 vmrghw LHS, <4,0,5,1>
+   3226708962U,	// <0,4,u,1>: Cost 3 vmrghw LHS, <4,1,5,0>
+   3226709045U,	// <0,4,u,2>: Cost 3 vmrghw LHS, <4,2,5,2>
+   4044810423U,	// <0,4,u,3>: Cost 3 vsldoi4 <3,0,4,u>, <3,0,4,u>
+   2152967376U,	// <0,4,u,4>: Cost 2 vmrghw LHS, <4,4,4,4>
+   1079225654U,	// <0,4,u,5>: Cost 1 vmrghw LHS, RHS
+   3228749353U,	// <0,4,u,6>: Cost 2 vsldoi12 <1,2,3,0>, RHS
+   4068701211U,	// <0,4,u,7>: Cost 3 vsldoi4 <7,0,4,u>, <7,0,4,u>
+   1079225897U,	// <0,4,u,u>: Cost 1 vmrghw LHS, RHS
+   3355446161U,	// <0,5,0,0>: Cost 3 vmrglw <0,0,0,0>, <4,0,5,0>
+   4181360742U,	// <0,5,0,1>: Cost 3 vsldoi8 <3,4,0,5>, LHS
+   4181360850U,	// <0,5,0,2>: Cost 4 vsldoi8 <3,4,0,5>, <0,2,5,3>
+   4181360892U,	// <0,5,0,3>: Cost 4 vsldoi8 <3,4,0,5>, <0,3,1,0>
+   4163445065U,	// <0,5,0,4>: Cost 3 vsldoi8 <0,4,0,5>, <0,4,0,5>
+   3221229572U,	// <0,5,0,5>: Cost 3 vmrghw <0,0,0,0>, <5,5,5,5>
+   3255586420U,	// <0,5,0,6>: Cost 3 vsldoi12 <5,6,7,0>, <5,0,6,1>
+   3250130556U,	// <0,5,0,7>: Cost 4 vsldoi12 <4,7,5,0>, <5,0,7,0>
+   4181361309U,	// <0,5,0,u>: Cost 3 vsldoi8 <3,4,0,5>, LHS
+   2977054822U,	// <0,5,1,0>: Cost 2 vsldoi4 <4,0,5,1>, LHS
+   3385978394U,	// <0,5,1,1>: Cost 3 vmrglw <5,1,0,1>, <4,u,5,1>
+   3222064875U,	// <0,5,1,2>: Cost 3 vmrghw LHS, <5,2,1,3>
+   4050798742U,	// <0,5,1,3>: Cost 3 vsldoi4 <4,0,5,1>, <3,0,1,2>
+   2977057682U,	// <0,5,1,4>: Cost 2 vsldoi4 <4,0,5,1>, <4,0,5,1>
+   2148323332U,	// <0,5,1,5>: Cost 2 vmrghw LHS, <5,5,5,5>
+   2148323426U,	// <0,5,1,6>: Cost 2 vmrghw LHS, <5,6,7,0>
+   4050801658U,	// <0,5,1,7>: Cost 3 vsldoi4 <4,0,5,1>, <7,0,1,2>
+   2148323575U,	// <0,5,1,u>: Cost 2 vmrghw LHS, <5,u,5,5>
+   4175390157U,	// <0,5,2,0>: Cost 4 vsldoi8 <2,4,0,5>, <2,0,3,0>
+   4181362208U,	// <0,5,2,1>: Cost 4 vsldoi8 <3,4,0,5>, <2,1,3,2>
+   4181362280U,	// <0,5,2,2>: Cost 4 vsldoi8 <3,4,0,5>, <2,2,2,2>
+   4181362342U,	// <0,5,2,3>: Cost 4 vsldoi8 <3,4,0,5>, <2,3,0,1>
+   4175390459U,	// <0,5,2,4>: Cost 4 vsldoi8 <2,4,0,5>, <2,4,0,5>
+   3255586575U,	// <0,5,2,5>: Cost 4 vsldoi12 <5,6,7,0>, <5,2,5,3>
+   4181362618U,	// <0,5,2,6>: Cost 4 vsldoi8 <3,4,0,5>, <2,6,3,7>
+   4207904746U,	// <0,5,2,7>: Cost 4 vsldoi8 <7,u,0,5>, <2,7,0,1>
+   4178044991U,	// <0,5,2,u>: Cost 4 vsldoi8 <2,u,0,5>, <2,u,0,5>
+   4181362838U,	// <0,5,3,0>: Cost 3 vsldoi8 <3,4,0,5>, <3,0,1,2>
+   4179372257U,	// <0,5,3,1>: Cost 4 vsldoi8 <3,1,0,5>, <3,1,0,5>
+   4180035890U,	// <0,5,3,2>: Cost 4 vsldoi8 <3,2,0,5>, <3,2,0,5>
+   4181363071U,	// <0,5,3,3>: Cost 4 vsldoi8 <3,4,0,5>, <3,3,0,1>
+   4181363156U,	// <0,5,3,4>: Cost 3 vsldoi8 <3,4,0,5>, <3,4,0,5>
+   3253448541U,	// <0,5,3,5>: Cost 4 vsldoi12 <5,3,5,0>, <5,3,5,0>
+   3364096514U,	// <0,5,3,6>: Cost 4 vmrglw <1,4,0,3>, <3,4,5,6>
+   4183354055U,	// <0,5,3,7>: Cost 4 vsldoi8 <3,7,0,5>, <3,7,0,5>
+   4184017688U,	// <0,5,3,u>: Cost 3 vsldoi8 <3,u,0,5>, <3,u,0,5>
+   4205251474U,	// <0,5,4,0>: Cost 3 vsldoi8 <7,4,0,5>, <4,0,5,1>
+   4032905994U,	// <0,5,4,1>: Cost 4 vsldoi4 <1,0,5,4>, <1,0,5,4>
+   4032906921U,	// <0,5,4,2>: Cost 4 vsldoi4 <1,0,5,4>, <2,3,0,4>
+   3364766635U,	// <0,5,4,3>: Cost 4 vmrglw <1,5,0,4>, <1,2,5,3>
+   3223998388U,	// <0,5,4,4>: Cost 3 vmrghw <0,4,1,5>, <5,4,5,6>
+   4181364022U,	// <0,5,4,5>: Cost 3 vsldoi8 <3,4,0,5>, RHS
+   3255586748U,	// <0,5,4,6>: Cost 3 vsldoi12 <5,6,7,0>, <5,4,6,5>
+   3364766963U,	// <0,5,4,7>: Cost 4 vmrglw <1,5,0,4>, <1,6,5,7>
+   4181364265U,	// <0,5,4,u>: Cost 3 vsldoi8 <3,4,0,5>, RHS
+   3242168274U,	// <0,5,5,0>: Cost 4 vsldoi12 <3,4,5,0>, <5,5,0,0>
+   3399945106U,	// <0,5,5,1>: Cost 3 vmrglw <7,4,0,5>, <4,0,5,1>
+   3224637163U,	// <0,5,5,2>: Cost 4 vmrghw <0,5,1,2>, <5,2,1,3>
+   3376054482U,	// <0,5,5,3>: Cost 4 vmrglw <3,4,0,5>, <0,2,5,3>
+   4193308550U,	// <0,5,5,4>: Cost 4 vsldoi8 <5,4,0,5>, <5,4,0,5>
+   3255586820U,	// <0,5,5,5>: Cost 3 vsldoi12 <5,6,7,0>, <5,5,5,5>
+   4201271394U,	// <0,5,5,6>: Cost 3 vsldoi8 <6,7,0,5>, <5,6,7,0>
+   3254923281U,	// <0,5,5,7>: Cost 4 vsldoi12 <5,5,7,0>, <5,5,7,0>
+   4213215492U,	// <0,5,5,u>: Cost 3 vsldoi8 <u,7,0,5>, <5,u,7,0>
+   4068753510U,	// <0,5,6,0>: Cost 3 vsldoi4 <7,0,5,6>, LHS
+   3255586867U,	// <0,5,6,1>: Cost 4 vsldoi12 <5,6,7,0>, <5,6,1,7>
+   4201271802U,	// <0,5,6,2>: Cost 4 vsldoi8 <6,7,0,5>, <6,2,7,3>
+   3248877634U,	// <0,5,6,3>: Cost 4 vsldoi12 <4,5,6,0>, <5,6,3,4>
+   4068756790U,	// <0,5,6,4>: Cost 3 vsldoi4 <7,0,5,6>, RHS
+   4068757602U,	// <0,5,6,5>: Cost 3 vsldoi4 <7,0,5,6>, <5,6,7,0>
+   3228749920U,	// <0,5,6,6>: Cost 4 vsldoi12 <1,2,3,0>, <5,6,6,7>
+   3255586914U,	// <0,5,6,7>: Cost 2 vsldoi12 <5,6,7,0>, <5,6,7,0>
+   3255660651U,	// <0,5,6,u>: Cost 2 vsldoi12 <5,6,u,0>, <5,6,u,0>
+   4207907834U,	// <0,5,7,0>: Cost 3 vsldoi8 <7,u,0,5>, <7,0,1,2>
+   3255586941U,	// <0,5,7,1>: Cost 4 vsldoi12 <5,6,7,0>, <5,7,1,0>
+   4201272468U,	// <0,5,7,2>: Cost 4 vsldoi8 <6,7,0,5>, <7,2,0,3>
+   4181365987U,	// <0,5,7,3>: Cost 4 vsldoi8 <3,4,0,5>, <7,3,0,1>
+   4205253944U,	// <0,5,7,4>: Cost 3 vsldoi8 <7,4,0,5>, <7,4,0,5>
+   3255586977U,	// <0,5,7,5>: Cost 4 vsldoi12 <5,6,7,0>, <5,7,5,0>
+   3377398135U,	// <0,5,7,6>: Cost 4 vmrglw <3,6,0,7>, <0,4,5,6>
+   4201272870U,	// <0,5,7,7>: Cost 4 vsldoi8 <6,7,0,5>, <7,7,0,0>
+   4207908476U,	// <0,5,7,u>: Cost 3 vsldoi8 <7,u,0,5>, <7,u,0,5>
+   2977112166U,	// <0,5,u,0>: Cost 2 vsldoi4 <4,0,5,u>, LHS
+   4181366574U,	// <0,5,u,1>: Cost 3 vsldoi8 <3,4,0,5>, LHS
+   3226709739U,	// <0,5,u,2>: Cost 3 vmrghw LHS, <5,2,1,3>
+   4050856086U,	// <0,5,u,3>: Cost 3 vsldoi4 <4,0,5,u>, <3,0,1,2>
+   2977115033U,	// <0,5,u,4>: Cost 2 vsldoi4 <4,0,5,u>, <4,0,5,u>
+   2152968196U,	// <0,5,u,5>: Cost 2 vmrghw LHS, <5,5,5,5>
+   2152968290U,	// <0,5,u,6>: Cost 2 vmrghw LHS, <5,6,7,0>
+   3256914180U,	// <0,5,u,7>: Cost 2 vsldoi12 <5,u,7,0>, <5,u,7,0>
+   3256987917U,	// <0,5,u,u>: Cost 2 vsldoi12 <5,u,u,0>, <5,u,u,0>
+   3221229909U,	// <0,6,0,0>: Cost 3 vmrghw <0,0,0,0>, <6,0,7,0>
+   3221311911U,	// <0,6,0,1>: Cost 3 vmrghw <0,0,1,1>, <6,1,7,1>
+   3221230074U,	// <0,6,0,2>: Cost 3 vmrghw <0,0,0,0>, <6,2,7,3>
+   3248877877U,	// <0,6,0,3>: Cost 4 vsldoi12 <4,5,6,0>, <6,0,3,4>
+   3228750143U,	// <0,6,0,4>: Cost 4 vsldoi12 <1,2,3,0>, <6,0,4,5>
+   4056837747U,	// <0,6,0,5>: Cost 4 vsldoi4 <5,0,6,0>, <5,0,6,0>
+   3221230392U,	// <0,6,0,6>: Cost 3 vmrghw <0,0,0,0>, <6,6,6,6>
+   2281704758U,	// <0,6,0,7>: Cost 2 vmrglw <0,0,0,0>, RHS
+   2281704759U,	// <0,6,0,u>: Cost 2 vmrglw <0,0,0,0>, RHS
+   3222065441U,	// <0,6,1,0>: Cost 3 vmrghw LHS, <6,0,1,2>
+   3222065575U,	// <0,6,1,1>: Cost 3 vmrghw LHS, <6,1,7,1>
+   2148323834U,	// <0,6,1,2>: Cost 2 vmrghw LHS, <6,2,7,3>
+   3222065714U,	// <0,6,1,3>: Cost 3 vmrghw LHS, <6,3,4,5>
+   3222065777U,	// <0,6,1,4>: Cost 3 vmrghw LHS, <6,4,2,5>
+   3222065899U,	// <0,6,1,5>: Cost 3 vmrghw LHS, <6,5,7,1>
+   2148324152U,	// <0,6,1,6>: Cost 2 vmrghw LHS, <6,6,6,6>
+   2295647542U,	// <0,6,1,7>: Cost 2 vmrglw <2,3,0,1>, RHS
+   2295647543U,	// <0,6,1,u>: Cost 2 vmrglw <2,3,0,1>, RHS
+   3248878011U,	// <0,6,2,0>: Cost 4 vsldoi12 <4,5,6,0>, <6,2,0,3>
+   3222655401U,	// <0,6,2,1>: Cost 4 vmrghw <0,2,1,3>, <6,1,7,3>
+   3222581754U,	// <0,6,2,2>: Cost 4 vmrghw <0,2,0,3>, <6,2,7,3>
+   3258610131U,	// <0,6,2,3>: Cost 4 vsldoi12 <6,2,3,0>, <6,2,3,0>
+   4068797750U,	// <0,6,2,4>: Cost 4 vsldoi4 <7,0,6,2>, RHS
+   4068798562U,	// <0,6,2,5>: Cost 4 vsldoi4 <7,0,6,2>, <5,6,7,0>
+   4180043706U,	// <0,6,2,6>: Cost 4 vsldoi8 <3,2,0,6>, <2,6,3,7>
+   3255587322U,	// <0,6,2,7>: Cost 3 vsldoi12 <5,6,7,0>, <6,2,7,3>
+   3255587331U,	// <0,6,2,u>: Cost 3 vsldoi12 <5,6,7,0>, <6,2,u,3>
+   4180043926U,	// <0,6,3,0>: Cost 4 vsldoi8 <3,2,0,6>, <3,0,1,2>
+   3259126290U,	// <0,6,3,1>: Cost 4 vsldoi12 <6,3,1,0>, <6,3,1,0>
+   4180044083U,	// <0,6,3,2>: Cost 4 vsldoi8 <3,2,0,6>, <3,2,0,6>
+   3223327282U,	// <0,6,3,3>: Cost 4 vmrghw <0,3,1,4>, <6,3,4,5>
+   4182034946U,	// <0,6,3,4>: Cost 4 vsldoi8 <3,5,0,6>, <3,4,5,6>
+   4182034982U,	// <0,6,3,5>: Cost 4 vsldoi8 <3,5,0,6>, <3,5,0,6>
+   4068807240U,	// <0,6,3,6>: Cost 4 vsldoi4 <7,0,6,3>, <6,3,7,0>
+   3374714166U,	// <0,6,3,7>: Cost 3 vmrglw <3,2,0,3>, RHS
+   3374714167U,	// <0,6,3,u>: Cost 3 vmrglw <3,2,0,3>, RHS
+   4205259666U,	// <0,6,4,0>: Cost 4 vsldoi8 <7,4,0,6>, <4,0,5,1>
+   3223998891U,	// <0,6,4,1>: Cost 3 vmrghw <0,4,1,5>, <6,1,7,5>
+   3223998970U,	// <0,6,4,2>: Cost 3 vmrghw <0,4,1,5>, <6,2,7,3>
+   3223999026U,	// <0,6,4,3>: Cost 4 vmrghw <0,4,1,5>, <6,3,4,5>
+   3223990941U,	// <0,6,4,4>: Cost 4 vmrghw <0,4,1,4>, <6,4,7,4>
+   4180045110U,	// <0,6,4,5>: Cost 4 vsldoi8 <3,2,0,6>, RHS
+   3223999288U,	// <0,6,4,6>: Cost 3 vmrghw <0,4,1,5>, <6,6,6,6>
+   3364769078U,	// <0,6,4,7>: Cost 3 vmrglw <1,5,0,4>, RHS
+   3364769079U,	// <0,6,4,u>: Cost 3 vmrglw <1,5,0,4>, RHS
+   3248878257U,	// <0,6,5,0>: Cost 4 vsldoi12 <4,5,6,0>, <6,5,0,6>
+   3395964532U,	// <0,6,5,1>: Cost 4 vmrglw <6,7,0,5>, <5,0,6,1>
+   3260527293U,	// <0,6,5,2>: Cost 4 vsldoi12 <6,5,2,0>, <6,5,2,0>
+   3376056678U,	// <0,6,5,3>: Cost 5 vmrglw <3,4,0,5>, <3,2,6,3>
+   4056878390U,	// <0,6,5,4>: Cost 4 vsldoi4 <5,0,6,5>, RHS
+   3395964860U,	// <0,6,5,5>: Cost 4 vmrglw <6,7,0,5>, <5,4,6,5>
+   3260822241U,	// <0,6,5,6>: Cost 4 vsldoi12 <6,5,6,0>, <6,5,6,0>
+   3376057654U,	// <0,6,5,7>: Cost 3 vmrglw <3,4,0,5>, RHS
+   3376057655U,	// <0,6,5,u>: Cost 3 vmrglw <3,4,0,5>, RHS
+   3248878332U,	// <0,6,6,0>: Cost 4 vsldoi12 <4,5,6,0>, <6,6,0,0>
+   3398624745U,	// <0,6,6,1>: Cost 4 vmrglw <7,2,0,6>, <2,0,6,1>
+   3225301498U,	// <0,6,6,2>: Cost 3 vmrghw <0,6,1,2>, <6,2,7,3>
+   3225309746U,	// <0,6,6,3>: Cost 4 vmrghw <0,6,1,3>, <6,3,4,5>
+   4068830518U,	// <0,6,6,4>: Cost 4 vsldoi4 <7,0,6,6>, RHS
+   4199953073U,	// <0,6,6,5>: Cost 4 vsldoi8 <6,5,0,6>, <6,5,0,6>
+   3255587640U,	// <0,6,6,6>: Cost 3 vsldoi12 <5,6,7,0>, <6,6,6,6>
+   3255587650U,	// <0,6,6,7>: Cost 3 vsldoi12 <5,6,7,0>, <6,6,7,7>
+   3255587659U,	// <0,6,6,u>: Cost 3 vsldoi12 <5,6,7,0>, <6,6,u,7>
+   3255587662U,	// <0,6,7,0>: Cost 3 vsldoi12 <5,6,7,0>, <6,7,0,1>
+   3228750680U,	// <0,6,7,1>: Cost 3 vsldoi12 <1,2,3,0>, <6,7,1,2>
+   3377400084U,	// <0,6,7,2>: Cost 4 vmrglw <3,6,0,7>, <3,1,6,2>
+   3261928296U,	// <0,6,7,3>: Cost 3 vsldoi12 <6,7,3,0>, <6,7,3,0>
+   3255587702U,	// <0,6,7,4>: Cost 3 vsldoi12 <5,6,7,0>, <6,7,4,5>
+   3255587712U,	// <0,6,7,5>: Cost 3 vsldoi12 <5,6,7,0>, <6,7,5,6>
+   3255587717U,	// <0,6,7,6>: Cost 4 vsldoi12 <5,6,7,0>, <6,7,6,2>
+   3377401142U,	// <0,6,7,7>: Cost 3 vmrglw <3,6,0,7>, RHS
+   3377401143U,	// <0,6,7,u>: Cost 3 vmrglw <3,6,0,7>, RHS
+   3255587743U,	// <0,6,u,0>: Cost 3 vsldoi12 <5,6,7,0>, <6,u,0,1>
+   3226710439U,	// <0,6,u,1>: Cost 3 vmrghw LHS, <6,1,7,1>
+   2152968698U,	// <0,6,u,2>: Cost 2 vmrghw LHS, <6,2,7,3>
+   3262591929U,	// <0,6,u,3>: Cost 3 vsldoi12 <6,u,3,0>, <6,u,3,0>
+   3255587783U,	// <0,6,u,4>: Cost 3 vsldoi12 <5,6,7,0>, <6,u,4,5>
+   3255587712U,	// <0,6,u,5>: Cost 3 vsldoi12 <5,6,7,0>, <6,7,5,6>
+   2152969016U,	// <0,6,u,6>: Cost 2 vmrghw LHS, <6,6,6,6>
+   2295704886U,	// <0,6,u,7>: Cost 2 vmrglw <2,3,0,u>, RHS
+   2295704887U,	// <0,6,u,u>: Cost 2 vmrglw <2,3,0,u>, RHS
+   4062879744U,	// <0,7,0,0>: Cost 3 vsldoi4 <6,0,7,0>, <0,0,0,0>
+   4182704230U,	// <0,7,0,1>: Cost 3 vsldoi8 <3,6,0,7>, LHS
+   4044965818U,	// <0,7,0,2>: Cost 4 vsldoi4 <3,0,7,0>, <2,6,3,7>
+   3355447802U,	// <0,7,0,3>: Cost 3 vmrglw <0,0,0,0>, <6,2,7,3>
+   3255587864U,	// <0,7,0,4>: Cost 3 vsldoi12 <5,6,7,0>, <7,0,4,5>
+   3255587874U,	// <0,7,0,5>: Cost 3 vsldoi12 <5,6,7,0>, <7,0,5,6>
+   4062884181U,	// <0,7,0,6>: Cost 3 vsldoi4 <6,0,7,0>, <6,0,7,0>
+   3221231212U,	// <0,7,0,7>: Cost 3 vmrghw <0,0,0,0>, <7,7,7,7>
+   4182704797U,	// <0,7,0,u>: Cost 3 vsldoi8 <3,6,0,7>, LHS
+   2148324346U,	// <0,7,1,0>: Cost 2 vmrghw LHS, <7,0,1,2>
+   3222066250U,	// <0,7,1,1>: Cost 3 vmrghw LHS, <7,1,1,1>
+   4182705046U,	// <0,7,1,2>: Cost 3 vsldoi8 <3,6,0,7>, <1,2,3,0>
+   3395932666U,	// <0,7,1,3>: Cost 3 vmrglw <6,7,0,1>, <6,2,7,3>
+   2148324710U,	// <0,7,1,4>: Cost 2 vmrghw LHS, <7,4,5,6>
+   3222066614U,	// <0,7,1,5>: Cost 3 vmrghw LHS, <7,5,5,5>
+   4062892374U,	// <0,7,1,6>: Cost 3 vsldoi4 <6,0,7,1>, <6,0,7,1>
+   2148324972U,	// <0,7,1,7>: Cost 2 vmrghw LHS, <7,7,7,7>
+   2148324994U,	// <0,7,1,u>: Cost 2 vmrghw LHS, <7,u,1,2>
+   3255587988U,	// <0,7,2,0>: Cost 3 vsldoi12 <5,6,7,0>, <7,2,0,3>
+   4170761760U,	// <0,7,2,1>: Cost 5 vsldoi8 <1,6,0,7>, <2,1,3,2>
+   4182705768U,	// <0,7,2,2>: Cost 4 vsldoi8 <3,6,0,7>, <2,2,2,2>
+   3264582828U,	// <0,7,2,3>: Cost 3 vsldoi12 <7,2,3,0>, <7,2,3,0>
+   3255661752U,	// <0,7,2,4>: Cost 4 vsldoi12 <5,6,u,0>, <7,2,4,3>
+   4068872290U,	// <0,7,2,5>: Cost 4 vsldoi4 <7,0,7,2>, <5,6,7,0>
+   4180715450U,	// <0,7,2,6>: Cost 4 vsldoi8 <3,3,0,7>, <2,6,3,7>
+   4068873264U,	// <0,7,2,7>: Cost 4 vsldoi4 <7,0,7,2>, <7,0,7,2>
+   3264951513U,	// <0,7,2,u>: Cost 3 vsldoi12 <7,2,u,0>, <7,2,u,0>
+   3398602850U,	// <0,7,3,0>: Cost 3 vmrglw <7,2,0,3>, <5,6,7,0>
+   4182706417U,	// <0,7,3,1>: Cost 4 vsldoi8 <3,6,0,7>, <3,1,2,3>
+   4182706480U,	// <0,7,3,2>: Cost 4 vsldoi8 <3,6,0,7>, <3,2,0,3>
+   4180715909U,	// <0,7,3,3>: Cost 4 vsldoi8 <3,3,0,7>, <3,3,0,7>
+   4182706690U,	// <0,7,3,4>: Cost 4 vsldoi8 <3,6,0,7>, <3,4,5,6>
+   4206594653U,	// <0,7,3,5>: Cost 4 vsldoi8 <7,6,0,7>, <3,5,6,7>
+   4182706808U,	// <0,7,3,6>: Cost 3 vsldoi8 <3,6,0,7>, <3,6,0,7>
+   3398603586U,	// <0,7,3,7>: Cost 4 vmrglw <7,2,0,3>, <6,6,7,7>
+   4184034074U,	// <0,7,3,u>: Cost 3 vsldoi8 <3,u,0,7>, <3,u,0,7>
+   3223999482U,	// <0,7,4,0>: Cost 3 vmrghw <0,4,1,5>, <7,0,1,2>
+   4062913430U,	// <0,7,4,1>: Cost 4 vsldoi4 <6,0,7,4>, <1,2,3,0>
+   3223999636U,	// <0,7,4,2>: Cost 4 vmrghw <0,4,1,5>, <7,2,0,3>
+   4062915192U,	// <0,7,4,3>: Cost 4 vsldoi4 <6,0,7,4>, <3,6,0,7>
+   3223999846U,	// <0,7,4,4>: Cost 3 vmrghw <0,4,1,5>, <7,4,5,6>
+   4182707510U,	// <0,7,4,5>: Cost 3 vsldoi8 <3,6,0,7>, RHS
+   4188679505U,	// <0,7,4,6>: Cost 4 vsldoi8 <4,6,0,7>, <4,6,0,7>
+   3224000108U,	// <0,7,4,7>: Cost 3 vmrghw <0,4,1,5>, <7,7,7,7>
+   4182707753U,	// <0,7,4,u>: Cost 3 vsldoi8 <3,6,0,7>, RHS
+   3395965026U,	// <0,7,5,0>: Cost 3 vmrglw <6,7,0,5>, <5,6,7,0>
+   3399946987U,	// <0,7,5,1>: Cost 4 vmrglw <7,4,0,5>, <6,5,7,1>
+   3224671380U,	// <0,7,5,2>: Cost 4 vmrghw <0,5,1,6>, <7,2,0,3>
+   4062922902U,	// <0,7,5,3>: Cost 4 vsldoi4 <6,0,7,5>, <3,0,1,2>
+   4062924086U,	// <0,7,5,4>: Cost 4 vsldoi4 <6,0,7,5>, RHS
+   3255588278U,	// <0,7,5,5>: Cost 4 vsldoi12 <5,6,7,0>, <7,5,5,5>
+   3255588289U,	// <0,7,5,6>: Cost 3 vsldoi12 <5,6,7,0>, <7,5,6,7>
+   3395965762U,	// <0,7,5,7>: Cost 4 vmrglw <6,7,0,5>, <6,6,7,7>
+   3256915411U,	// <0,7,5,u>: Cost 3 vsldoi12 <5,u,7,0>, <7,5,u,7>
+   3255588316U,	// <0,7,6,0>: Cost 3 vsldoi12 <5,6,7,0>, <7,6,0,7>
+   4182708604U,	// <0,7,6,1>: Cost 5 vsldoi8 <3,6,0,7>, <6,1,2,3>
+   3255588334U,	// <0,7,6,2>: Cost 4 vsldoi12 <5,6,7,0>, <7,6,2,7>
+   3270555127U,	// <0,7,6,3>: Cost 4 vsldoi12 <u,2,3,0>, <7,6,3,7>
+   3255662080U,	// <0,7,6,4>: Cost 4 vsldoi12 <5,6,u,0>, <7,6,4,7>
+   4068905058U,	// <0,7,6,5>: Cost 4 vsldoi4 <7,0,7,6>, <5,6,7,0>
+   3255588369U,	// <0,7,6,6>: Cost 4 vsldoi12 <5,6,7,0>, <7,6,6,6>
+   3267532308U,	// <0,7,6,7>: Cost 3 vsldoi12 <7,6,7,0>, <7,6,7,0>
+   3267606045U,	// <0,7,6,u>: Cost 3 vsldoi12 <7,6,u,0>, <7,6,u,0>
+   3255588390U,	// <0,7,7,0>: Cost 3 vsldoi12 <5,6,7,0>, <7,7,0,0>
+   4062938006U,	// <0,7,7,1>: Cost 4 vsldoi4 <6,0,7,7>, <1,2,3,0>
+   3264583227U,	// <0,7,7,2>: Cost 4 vsldoi12 <7,2,3,0>, <7,7,2,3>
+   3377397988U,	// <0,7,7,3>: Cost 4 vmrglw <3,6,0,7>, <0,2,7,3>
+   3225982310U,	// <0,7,7,4>: Cost 3 vmrghw <0,7,1,4>, <7,4,5,6>
+   3255588441U,	// <0,7,7,5>: Cost 4 vsldoi12 <5,6,7,0>, <7,7,5,6>
+   4206597596U,	// <0,7,7,6>: Cost 3 vsldoi8 <7,6,0,7>, <7,6,0,7>
+   3255588460U,	// <0,7,7,7>: Cost 3 vsldoi12 <5,6,7,0>, <7,7,7,7>
+   4207924862U,	// <0,7,7,u>: Cost 3 vsldoi8 <7,u,0,7>, <7,u,0,7>
+   2152969210U,	// <0,7,u,0>: Cost 2 vmrghw LHS, <7,0,1,2>
+   4182710062U,	// <0,7,u,1>: Cost 3 vsldoi8 <3,6,0,7>, LHS
+   4062946989U,	// <0,7,u,2>: Cost 3 vsldoi4 <6,0,7,u>, <2,3,0,u>
+   3395990010U,	// <0,7,u,3>: Cost 3 vmrglw <6,7,0,u>, <6,2,7,3>
+   2152969574U,	// <0,7,u,4>: Cost 2 vmrghw LHS, <7,4,5,6>
+   4182710426U,	// <0,7,u,5>: Cost 3 vsldoi8 <3,6,0,7>, RHS
+   4062949725U,	// <0,7,u,6>: Cost 3 vsldoi4 <6,0,7,u>, <6,0,7,u>
+   2152969836U,	// <0,7,u,7>: Cost 2 vmrghw LHS, <7,7,7,7>
+   2152969858U,	// <0,7,u,u>: Cost 2 vmrghw LHS, <7,u,1,2>
+   1343012966U,	// <0,u,0,0>: Cost 1 vspltisw0 LHS
+   3101007974U,	// <0,u,0,1>: Cost 2 vsldoi8 <2,3,0,u>, LHS
+   4039067130U,	// <0,u,0,2>: Cost 3 vsldoi4 <2,0,u,0>, <2,0,u,0>
+   2281701532U,	// <0,u,0,3>: Cost 2 vmrglw <0,0,0,0>, LHS
+   2953383222U,	// <0,u,0,4>: Cost 2 vsldoi4 <0,0,u,0>, RHS
+   2147489946U,	// <0,u,0,5>: Cost 2 vmrghw <0,0,0,0>, RHS
+   4174750261U,	// <0,u,0,6>: Cost 3 vsldoi8 <2,3,0,u>, <0,6,u,7>
+   2281704776U,	// <0,u,0,7>: Cost 2 vmrglw <0,0,0,0>, RHS
+   1343012966U,	// <0,u,0,u>: Cost 1 vspltisw0 LHS
+   2148767443U,	// <0,u,1,0>: Cost 2 vmrghw LHS, <u,0,1,2>
+   1074583342U,	// <0,u,1,1>: Cost 1 vmrghw LHS, LHS
+   2148808584U,	// <0,u,1,2>: Cost 2 vmrghw LHS, <u,2,3,3>
+   2148808636U,	// <0,u,1,3>: Cost 2 vmrghw LHS, <u,3,0,1>
+   2148767807U,	// <0,u,1,4>: Cost 2 vmrghw LHS, <u,4,5,6>
+   1074583706U,	// <0,u,1,5>: Cost 1 vmrghw LHS, RHS
+   2148808912U,	// <0,u,1,6>: Cost 2 vmrghw LHS, <u,6,3,7>
+   2295647560U,	// <0,u,1,7>: Cost 2 vmrglw <2,3,0,1>, RHS
+   1074583909U,	// <0,u,1,u>: Cost 1 vmrghw LHS, LHS
+   2971312230U,	// <0,u,2,0>: Cost 2 vsldoi4 <3,0,u,2>, LHS
+   3222648622U,	// <0,u,2,1>: Cost 3 vmrghw <0,2,1,2>, LHS
+   4174751336U,	// <0,u,2,2>: Cost 3 vsldoi8 <2,3,0,u>, <2,2,2,2>
+   835584U,	// <0,u,2,3>: Cost 0 copy LHS
+   2971315510U,	// <0,u,2,4>: Cost 2 vsldoi4 <3,0,u,2>, RHS
+   3222648986U,	// <0,u,2,5>: Cost 3 vmrghw <0,2,1,2>, RHS
+   4174751674U,	// <0,u,2,6>: Cost 3 vsldoi8 <2,3,0,u>, <2,6,3,7>
+   2995205177U,	// <0,u,2,7>: Cost 2 vsldoi4 <7,0,u,2>, <7,0,u,2>
+   835584U,	// <0,u,2,u>: Cost 0 copy LHS
+   3228751804U,	// <0,u,3,0>: Cost 3 vsldoi12 <1,2,3,0>, <u,3,0,1>
+   3223295790U,	// <0,u,3,1>: Cost 3 vmrghw <0,3,1,0>, LHS
+   4180060469U,	// <0,u,3,2>: Cost 3 vsldoi8 <3,2,0,u>, <3,2,0,u>
+   3228751830U,	// <0,u,3,3>: Cost 3 vsldoi12 <1,2,3,0>, <u,3,3,0>
+   3228751844U,	// <0,u,3,4>: Cost 3 vsldoi12 <1,2,3,0>, <u,3,4,5>
+   3223296154U,	// <0,u,3,5>: Cost 3 vmrghw <0,3,1,0>, RHS
+   4182715001U,	// <0,u,3,6>: Cost 3 vsldoi8 <3,6,0,u>, <3,6,0,u>
+   3374714184U,	// <0,u,3,7>: Cost 3 vmrglw <3,2,0,3>, RHS
+   3223296357U,	// <0,u,3,u>: Cost 3 vmrghw <0,3,1,0>, LHS
+   3224000211U,	// <0,u,4,0>: Cost 3 vmrghw <0,4,1,5>, <u,0,1,2>
+   2150258478U,	// <0,u,4,1>: Cost 2 vmrghw <0,4,1,5>, LHS
+   3224000392U,	// <0,u,4,2>: Cost 3 vmrghw <0,4,1,5>, <u,2,3,3>
+   3224000444U,	// <0,u,4,3>: Cost 3 vmrghw <0,4,1,5>, <u,3,0,1>
+   2150252882U,	// <0,u,4,4>: Cost 2 vmrghw <0,4,1,5>, <0,4,1,5>
+   2150258842U,	// <0,u,4,5>: Cost 2 vmrghw <0,4,1,5>, RHS
+   3224000720U,	// <0,u,4,6>: Cost 3 vmrghw <0,4,1,5>, <u,6,3,7>
+   3364769096U,	// <0,u,4,7>: Cost 3 vmrglw <1,5,0,4>, RHS
+   2150259045U,	// <0,u,4,u>: Cost 2 vmrghw <0,4,1,5>, LHS
+   4045078630U,	// <0,u,5,0>: Cost 3 vsldoi4 <3,0,u,5>, LHS
+   4045079446U,	// <0,u,5,1>: Cost 3 vsldoi4 <3,0,u,5>, <1,2,3,0>
+   3376056470U,	// <0,u,5,2>: Cost 3 vmrglw <3,4,0,5>, <3,0,1,2>
+   4045080792U,	// <0,u,5,3>: Cost 3 vsldoi4 <3,0,u,5>, <3,0,u,5>
+   4045081910U,	// <0,u,5,4>: Cost 3 vsldoi4 <3,0,u,5>, RHS
+   4193996762U,	// <0,u,5,5>: Cost 3 vsldoi8 <5,5,0,u>, <5,5,0,u>
+   3228752026U,	// <0,u,5,6>: Cost 2 vsldoi12 <1,2,3,0>, RHS
+   3376057672U,	// <0,u,5,7>: Cost 3 vmrglw <3,4,0,5>, RHS
+   3228752044U,	// <0,u,5,u>: Cost 2 vsldoi12 <1,2,3,0>, RHS
+   3229120693U,	// <0,u,6,0>: Cost 3 vsldoi12 <1,2,u,0>, <u,6,0,7>
+   3225270062U,	// <0,u,6,1>: Cost 3 vmrghw <0,6,0,7>, LHS
+   4201296378U,	// <0,u,6,2>: Cost 3 vsldoi8 <6,7,0,u>, <6,2,7,3>
+   3228752080U,	// <0,u,6,3>: Cost 3 vsldoi12 <1,2,3,0>, <u,6,3,7>
+   4068977974U,	// <0,u,6,4>: Cost 3 vsldoi4 <7,0,u,6>, RHS
+   4068757602U,	// <0,u,6,5>: Cost 3 vsldoi4 <7,0,5,6>, <5,6,7,0>
+   4201296696U,	// <0,u,6,6>: Cost 3 vsldoi8 <6,7,0,u>, <6,6,6,6>
+   3127554901U,	// <0,u,6,7>: Cost 2 vsldoi8 <6,7,0,u>, <6,7,0,u>
+   3128218534U,	// <0,u,6,u>: Cost 2 vsldoi8 <6,u,0,u>, <6,u,0,u>
+   3255589120U,	// <0,u,7,0>: Cost 3 vsldoi12 <5,6,7,0>, <u,7,0,1>
+   3273726216U,	// <0,u,7,1>: Cost 3 vsldoi12 <u,7,1,0>, <u,7,1,0>
+   4203951257U,	// <0,u,7,2>: Cost 3 vsldoi8 <7,2,0,u>, <7,2,0,u>
+   3377397916U,	// <0,u,7,3>: Cost 3 vmrglw <3,6,0,7>, LHS
+   3255589160U,	// <0,u,7,4>: Cost 3 vsldoi12 <5,6,7,0>, <u,7,4,5>
+   3255589170U,	// <0,u,7,5>: Cost 3 vsldoi12 <5,6,7,0>, <u,7,5,6>
+   4206605789U,	// <0,u,7,6>: Cost 3 vsldoi8 <7,6,0,u>, <7,6,0,u>
+   3377401160U,	// <0,u,7,7>: Cost 3 vmrglw <3,6,0,7>, RHS
+   3377397921U,	// <0,u,7,u>: Cost 3 vmrglw <3,6,0,7>, LHS
+   1343012966U,	// <0,u,u,0>: Cost 1 vspltisw0 LHS
+   1079228206U,	// <0,u,u,1>: Cost 1 vmrghw LHS, LHS
+   2152970120U,	// <0,u,u,2>: Cost 2 vmrghw LHS, <u,2,3,3>
+   835584U,	// <0,u,u,3>: Cost 0 copy LHS
+   2152970303U,	// <0,u,u,4>: Cost 2 vmrghw LHS, <u,4,5,6>
+   1079228570U,	// <0,u,u,5>: Cost 1 vmrghw LHS, RHS
+   2152970448U,	// <0,u,u,6>: Cost 2 vmrghw LHS, <u,6,3,7>
+   2295704904U,	// <0,u,u,7>: Cost 2 vmrglw <2,3,0,u>, RHS
+   835584U,	// <0,u,u,u>: Cost 0 copy LHS
+   3226615808U,	// <1,0,0,0>: Cost 3 vsldoi12 <0,u,1,1>, <0,0,0,0>
+   3221307402U,	// <1,0,0,1>: Cost 2 vsldoi12 <0,0,1,1>, <0,0,1,1>
+   4162150571U,	// <1,0,0,2>: Cost 4 vsldoi8 <0,2,1,0>, <0,2,1,0>
+   4162814204U,	// <1,0,0,3>: Cost 3 vsldoi8 <0,3,1,0>, <0,3,1,0>
+   3221528613U,	// <1,0,0,4>: Cost 3 vsldoi12 <0,0,4,1>, <0,0,4,1>
+   4164141470U,	// <1,0,0,5>: Cost 3 vsldoi8 <0,5,1,0>, <0,5,1,0>
+   4178739702U,	// <1,0,0,6>: Cost 4 vsldoi8 <3,0,1,0>, <0,6,1,7>
+   4165468736U,	// <1,0,0,7>: Cost 3 vsldoi8 <0,7,1,0>, <0,7,1,0>
+   3221823561U,	// <1,0,0,u>: Cost 2 vsldoi12 <0,0,u,1>, <0,0,u,1>
+   3360833536U,	// <1,0,1,0>: Cost 3 vmrglw <0,u,1,1>, <0,0,0,0>
+   2154201190U,	// <1,0,1,1>: Cost 2 vmrghw <1,1,1,1>, LHS
+   3226615910U,	// <1,0,1,2>: Cost 2 vsldoi12 <0,u,1,1>, LHS
+   3227861244U,	// <1,0,1,3>: Cost 4 vmrghw <1,1,0,0>, <0,3,1,0>
+   4033178934U,	// <1,0,1,4>: Cost 3 vsldoi4 <1,1,0,1>, RHS
+   4057067151U,	// <1,0,1,5>: Cost 3 vsldoi4 <5,1,0,1>, <5,1,0,1>
+   3261710478U,	// <1,0,1,6>: Cost 3 vsldoi12 <6,7,0,1>, <0,1,6,7>
+   4057068538U,	// <1,0,1,7>: Cost 4 vsldoi4 <5,1,0,1>, <7,0,1,2>
+   3226615964U,	// <1,0,1,u>: Cost 2 vsldoi12 <0,u,1,1>, LHS
+   3228745728U,	// <1,0,2,0>: Cost 3 vmrghw <1,2,3,0>, <0,0,0,0>
+   2155004006U,	// <1,0,2,1>: Cost 2 vmrghw <1,2,3,0>, LHS
+   3356862524U,	// <1,0,2,2>: Cost 4 vmrglw <0,2,1,2>, <2,u,0,2>
+   4178740902U,	// <1,0,2,3>: Cost 3 vsldoi8 <3,0,1,0>, <2,3,0,1>
+   3228746066U,	// <1,0,2,4>: Cost 3 vmrghw <1,2,3,0>, <0,4,1,5>
+   3373451732U,	// <1,0,2,5>: Cost 3 vmrglw <3,0,1,2>, <3,4,0,5>
+   4162815930U,	// <1,0,2,6>: Cost 4 vsldoi8 <0,3,1,0>, <2,6,3,7>
+   3369470584U,	// <1,0,2,7>: Cost 4 vmrglw <2,3,1,2>, <3,6,0,7>
+   2155004573U,	// <1,0,2,u>: Cost 2 vmrghw <1,2,3,0>, LHS
+   4162816150U,	// <1,0,3,0>: Cost 3 vsldoi8 <0,3,1,0>, <3,0,1,2>
+   3356870310U,	// <1,0,3,1>: Cost 3 vmrglw <0,2,1,3>, <2,3,0,1>
+   3229196462U,	// <1,0,3,2>: Cost 4 vmrghw <1,3,0,1>, <0,2,1,3>
+   4162816383U,	// <1,0,3,3>: Cost 4 vsldoi8 <0,3,1,0>, <3,3,0,1>
+   4162816514U,	// <1,0,3,4>: Cost 4 vsldoi8 <0,3,1,0>, <3,4,5,6>
+   4182059561U,	// <1,0,3,5>: Cost 4 vsldoi8 <3,5,1,0>, <3,5,1,0>
+   3261710640U,	// <1,0,3,6>: Cost 4 vsldoi12 <6,7,0,1>, <0,3,6,7>
+   3366824568U,	// <1,0,3,7>: Cost 5 vmrglw <1,u,1,3>, <3,6,0,7>
+   4184050460U,	// <1,0,3,u>: Cost 3 vsldoi8 <3,u,1,0>, <3,u,1,0>
+   4211256210U,	// <1,0,4,0>: Cost 3 vsldoi8 <u,4,1,0>, <4,0,5,1>
+   3226616146U,	// <1,0,4,1>: Cost 3 vsldoi12 <0,u,1,1>, <0,4,1,5>
+   3226616155U,	// <1,0,4,2>: Cost 5 vsldoi12 <0,u,1,1>, <0,4,2,5>
+   3229860096U,	// <1,0,4,3>: Cost 4 vmrghw <1,4,0,1>, <0,3,1,4>
+   3226616173U,	// <1,0,4,4>: Cost 4 vsldoi12 <0,u,1,1>, <0,4,4,5>
+   4162817334U,	// <1,0,4,5>: Cost 3 vsldoi8 <0,3,1,0>, RHS
+   3230269942U,	// <1,0,4,6>: Cost 5 vmrghw <1,4,5,6>, <0,6,1,7>
+   4213247432U,	// <1,0,4,7>: Cost 4 vsldoi8 <u,7,1,0>, <4,7,5,0>
+   4162817577U,	// <1,0,4,u>: Cost 3 vsldoi8 <0,3,1,0>, RHS
+   3358212096U,	// <1,0,5,0>: Cost 3 vmrglw <0,4,1,5>, <0,0,0,0>
+   3358213798U,	// <1,0,5,1>: Cost 3 vmrglw <0,4,1,5>, <2,3,0,1>
+   4211920619U,	// <1,0,5,2>: Cost 4 vsldoi8 <u,5,1,0>, <5,2,1,3>
+   3230859520U,	// <1,0,5,3>: Cost 4 vmrghw <1,5,4,6>, <0,3,1,4>
+   3358213801U,	// <1,0,5,4>: Cost 3 vmrglw <0,4,1,5>, <2,3,0,4>
+   4057099923U,	// <1,0,5,5>: Cost 4 vsldoi4 <5,1,0,5>, <5,1,0,5>
+   4195332194U,	// <1,0,5,6>: Cost 4 vsldoi8 <5,7,1,0>, <5,6,7,0>
+   4195332221U,	// <1,0,5,7>: Cost 4 vsldoi8 <5,7,1,0>, <5,7,1,0>
+   3358213805U,	// <1,0,5,u>: Cost 3 vmrglw <0,4,1,5>, <2,3,0,u>
+   3356893184U,	// <1,0,6,0>: Cost 4 vmrglw <0,2,1,6>, <0,0,0,0>
+   3231309926U,	// <1,0,6,1>: Cost 3 vmrghw <1,6,1,7>, LHS
+   3231187121U,	// <1,0,6,2>: Cost 4 vmrghw <1,6,0,1>, <0,2,1,6>
+   3231236348U,	// <1,0,6,3>: Cost 4 vmrghw <1,6,0,7>, <0,3,1,0>
+   3231605074U,	// <1,0,6,4>: Cost 3 vmrghw <1,6,5,7>, <0,4,1,5>
+   4211258091U,	// <1,0,6,5>: Cost 4 vsldoi8 <u,4,1,0>, <6,5,7,1>
+   4202631992U,	// <1,0,6,6>: Cost 4 vsldoi8 <7,0,1,0>, <6,6,6,6>
+   4202632014U,	// <1,0,6,7>: Cost 3 vsldoi8 <7,0,1,0>, <6,7,0,1>
+   3231310482U,	// <1,0,6,u>: Cost 3 vmrghw <1,6,1,7>, <0,u,1,1>
+   4202632184U,	// <1,0,7,0>: Cost 3 vsldoi8 <7,0,1,0>, <7,0,1,0>
+   3359557286U,	// <1,0,7,1>: Cost 3 vmrglw <0,6,1,7>, <2,3,0,1>
+   4208604377U,	// <1,0,7,2>: Cost 4 vsldoi8 <u,0,1,0>, <7,2,u,0>
+   4210595043U,	// <1,0,7,3>: Cost 4 vsldoi8 <u,3,1,0>, <7,3,0,1>
+   4202632550U,	// <1,0,7,4>: Cost 4 vsldoi8 <7,0,1,0>, <7,4,5,6>
+   4205950349U,	// <1,0,7,5>: Cost 4 vsldoi8 <7,5,1,0>, <7,5,1,0>
+   4202632724U,	// <1,0,7,6>: Cost 4 vsldoi8 <7,0,1,0>, <7,6,7,0>
+   4202632812U,	// <1,0,7,7>: Cost 4 vsldoi8 <7,0,1,0>, <7,7,7,7>
+   4207941248U,	// <1,0,7,u>: Cost 3 vsldoi8 <7,u,1,0>, <7,u,1,0>
+   3358236672U,	// <1,0,u,0>: Cost 3 vmrglw <0,4,1,u>, <0,0,0,0>
+   3226616466U,	// <1,0,u,1>: Cost 2 vsldoi12 <0,u,1,1>, <0,u,1,1>
+   3226616477U,	// <1,0,u,2>: Cost 2 vsldoi12 <0,u,1,1>, LHS
+   4210595780U,	// <1,0,u,3>: Cost 3 vsldoi8 <u,3,1,0>, <u,3,1,0>
+   3226837677U,	// <1,0,u,4>: Cost 3 vsldoi12 <0,u,4,1>, <0,u,4,1>
+   4162820250U,	// <1,0,u,5>: Cost 3 vsldoi8 <0,3,1,0>, RHS
+   3261710478U,	// <1,0,u,6>: Cost 3 vsldoi12 <6,7,0,1>, <0,1,6,7>
+   4213250312U,	// <1,0,u,7>: Cost 3 vsldoi8 <u,7,1,0>, <u,7,1,0>
+   3226616531U,	// <1,0,u,u>: Cost 2 vsldoi12 <0,u,1,1>, LHS
+   3087089674U,	// <1,1,0,0>: Cost 2 vsldoi8 <0,0,1,1>, <0,0,1,1>
+   3092398182U,	// <1,1,0,1>: Cost 2 vsldoi8 <0,u,1,1>, LHS
+   3357509782U,	// <1,1,0,2>: Cost 3 vmrglw <0,3,1,0>, <3,0,1,2>
+   3357507596U,	// <1,1,0,3>: Cost 4 vmrglw <0,3,1,0>, <0,0,1,3>
+   4166140242U,	// <1,1,0,4>: Cost 3 vsldoi8 <0,u,1,1>, <0,4,1,5>
+   3357507922U,	// <1,1,0,5>: Cost 4 vmrglw <0,3,1,0>, <0,4,1,5>
+   3227288783U,	// <1,1,0,6>: Cost 4 vmrghw <1,0,1,2>, <1,6,1,7>
+   3373433334U,	// <1,1,0,7>: Cost 4 vmrglw <3,0,1,0>, <0,6,1,7>
+   3092398738U,	// <1,1,0,u>: Cost 2 vsldoi8 <0,u,1,1>, <0,u,1,1>
+   2959507558U,	// <1,1,1,0>: Cost 2 vsldoi4 <1,1,1,1>, LHS
+   1477230694U,	// <1,1,1,1>: Cost 1 vspltisw1 LHS
+   3360835734U,	// <1,1,1,2>: Cost 3 vmrglw <0,u,1,1>, <3,0,1,2>
+   3360834439U,	// <1,1,1,3>: Cost 3 vmrglw <0,u,1,1>, <1,2,1,3>
+   2959510838U,	// <1,1,1,4>: Cost 2 vsldoi4 <1,1,1,1>, RHS
+   3360833874U,	// <1,1,1,5>: Cost 3 vmrglw <0,u,1,1>, <0,4,1,5>
+   4166141135U,	// <1,1,1,6>: Cost 3 vsldoi8 <0,u,1,1>, <1,6,1,7>
+   4069086282U,	// <1,1,1,7>: Cost 3 vsldoi4 <7,1,1,1>, <7,1,1,1>
+   1477230694U,	// <1,1,1,u>: Cost 1 vspltisw1 LHS
+   3228746476U,	// <1,1,2,0>: Cost 3 vmrghw <1,2,3,0>, <1,0,2,1>
+   3226616711U,	// <1,1,2,1>: Cost 3 vsldoi12 <0,u,1,1>, <1,2,1,3>
+   2155004822U,	// <1,1,2,2>: Cost 2 vmrghw <1,2,3,0>, <1,2,3,0>
+   4166141606U,	// <1,1,2,3>: Cost 3 vsldoi8 <0,u,1,1>, <2,3,0,1>
+   4027288886U,	// <1,1,2,4>: Cost 3 vsldoi4 <0,1,1,2>, RHS
+   3373449554U,	// <1,1,2,5>: Cost 3 vmrglw <3,0,1,2>, <0,4,1,5>
+   4166141882U,	// <1,1,2,6>: Cost 3 vsldoi8 <0,u,1,1>, <2,6,3,7>
+   3361506511U,	// <1,1,2,7>: Cost 4 vmrglw <1,0,1,2>, <1,6,1,7>
+   2155004822U,	// <1,1,2,u>: Cost 2 vmrghw <1,2,3,0>, <1,2,3,0>
+   4166142102U,	// <1,1,3,0>: Cost 3 vsldoi8 <0,u,1,1>, <3,0,1,2>
+   4167469286U,	// <1,1,3,1>: Cost 3 vsldoi8 <1,1,1,1>, <3,1,1,1>
+   3356870806U,	// <1,1,3,2>: Cost 4 vmrglw <0,2,1,3>, <3,0,1,2>
+   3356868782U,	// <1,1,3,3>: Cost 3 vmrglw <0,2,1,3>, <0,2,1,3>
+   4166142466U,	// <1,1,3,4>: Cost 3 vsldoi8 <0,u,1,1>, <3,4,5,6>
+   3356868946U,	// <1,1,3,5>: Cost 4 vmrglw <0,2,1,3>, <0,4,1,5>
+   4213918328U,	// <1,1,3,6>: Cost 4 vsldoi8 <u,u,1,1>, <3,6,0,7>
+   3362841807U,	// <1,1,3,7>: Cost 4 vmrglw <1,2,1,3>, <1,6,1,7>
+   4166142750U,	// <1,1,3,u>: Cost 3 vsldoi8 <0,u,1,1>, <3,u,1,2>
+   4033273958U,	// <1,1,4,0>: Cost 3 vsldoi4 <1,1,1,4>, LHS
+   3227943979U,	// <1,1,4,1>: Cost 3 vsldoi12 <1,1,1,1>, <1,4,1,5>
+   3230040982U,	// <1,1,4,2>: Cost 3 vmrghw <1,4,2,5>, <1,2,3,0>
+   4033276054U,	// <1,1,4,3>: Cost 4 vsldoi4 <1,1,1,4>, <3,0,1,2>
+   3357540608U,	// <1,1,4,4>: Cost 3 vmrglw <0,3,1,4>, <0,3,1,4>
+   3092401462U,	// <1,1,4,5>: Cost 2 vsldoi8 <0,u,1,1>, RHS
+   3230270671U,	// <1,1,4,6>: Cost 4 vmrghw <1,4,5,6>, <1,6,1,7>
+   3373466102U,	// <1,1,4,7>: Cost 4 vmrglw <3,0,1,4>, <0,6,1,7>
+   3092401705U,	// <1,1,4,u>: Cost 2 vsldoi8 <0,u,1,1>, RHS
+   3230524527U,	// <1,1,5,0>: Cost 3 vsldoi12 <1,5,0,1>, <1,5,0,1>
+   3358212106U,	// <1,1,5,1>: Cost 3 vmrglw <0,4,1,5>, <0,0,1,1>
+   3358214294U,	// <1,1,5,2>: Cost 3 vmrglw <0,4,1,5>, <3,0,1,2>
+   3358212270U,	// <1,1,5,3>: Cost 4 vmrglw <0,4,1,5>, <0,2,1,3>
+   3358212109U,	// <1,1,5,4>: Cost 3 vmrglw <0,4,1,5>, <0,0,1,4>
+   2284470610U,	// <1,1,5,5>: Cost 2 vmrglw <0,4,1,5>, <0,4,1,5>
+   4213919842U,	// <1,1,5,6>: Cost 3 vsldoi8 <u,u,1,1>, <5,6,7,0>
+   3360867535U,	// <1,1,5,7>: Cost 4 vmrglw <0,u,1,5>, <1,6,1,7>
+   2284470610U,	// <1,1,5,u>: Cost 2 vmrglw <0,4,1,5>, <0,4,1,5>
+   4033290342U,	// <1,1,6,0>: Cost 4 vsldoi4 <1,1,1,6>, LHS
+   3226617039U,	// <1,1,6,1>: Cost 3 vsldoi12 <0,u,1,1>, <1,6,1,7>
+   4213920250U,	// <1,1,6,2>: Cost 3 vsldoi8 <u,u,1,1>, <6,2,7,3>
+   3235169505U,	// <1,1,6,3>: Cost 4 vsldoi12 <2,3,0,1>, <1,6,3,7>
+   4033293622U,	// <1,1,6,4>: Cost 4 vsldoi4 <1,1,1,6>, RHS
+   3356893522U,	// <1,1,6,5>: Cost 4 vmrglw <0,2,1,6>, <0,4,1,5>
+   3356893361U,	// <1,1,6,6>: Cost 3 vmrglw <0,2,1,6>, <0,2,1,6>
+   3261711614U,	// <1,1,6,7>: Cost 3 vsldoi12 <6,7,0,1>, <1,6,7,0>
+   3262375175U,	// <1,1,6,u>: Cost 3 vsldoi12 <6,u,0,1>, <1,6,u,0>
+   4213920762U,	// <1,1,7,0>: Cost 3 vsldoi8 <u,u,1,1>, <7,0,1,2>
+   3365528210U,	// <1,1,7,1>: Cost 3 vmrglw <1,6,1,7>, <0,u,1,1>
+   3365528292U,	// <1,1,7,2>: Cost 4 vmrglw <1,6,1,7>, <1,0,1,2>
+   3365528455U,	// <1,1,7,3>: Cost 4 vmrglw <1,6,1,7>, <1,2,1,3>
+   4213921126U,	// <1,1,7,4>: Cost 3 vsldoi8 <u,u,1,1>, <7,4,5,6>
+   3365527890U,	// <1,1,7,5>: Cost 4 vmrglw <1,6,1,7>, <0,4,1,5>
+   3365528377U,	// <1,1,7,6>: Cost 4 vmrglw <1,6,1,7>, <1,1,1,6>
+   3365528783U,	// <1,1,7,7>: Cost 3 vmrglw <1,6,1,7>, <1,6,1,7>
+   4213921410U,	// <1,1,7,u>: Cost 3 vsldoi8 <u,u,1,1>, <7,u,1,2>
+   2959507558U,	// <1,1,u,0>: Cost 2 vsldoi4 <1,1,1,1>, LHS
+   1477230694U,	// <1,1,u,1>: Cost 1 vspltisw1 LHS
+   2155004822U,	// <1,1,u,2>: Cost 2 vmrghw <1,2,3,0>, <1,2,3,0>
+   4166145980U,	// <1,1,u,3>: Cost 3 vsldoi8 <0,u,1,1>, <u,3,0,1>
+   2959510838U,	// <1,1,u,4>: Cost 2 vsldoi4 <1,1,1,1>, RHS
+   3092404378U,	// <1,1,u,5>: Cost 2 vsldoi8 <0,u,1,1>, RHS
+   4166146256U,	// <1,1,u,6>: Cost 3 vsldoi8 <0,u,1,1>, <u,6,3,7>
+   4213258505U,	// <1,1,u,7>: Cost 3 vsldoi8 <u,7,1,1>, <u,7,1,1>
+   1477230694U,	// <1,1,u,u>: Cost 1 vspltisw1 LHS
+   4178755584U,	// <1,2,0,0>: Cost 3 vsldoi8 <3,0,1,2>, <0,0,0,0>
+   3105013862U,	// <1,2,0,1>: Cost 2 vsldoi8 <3,0,1,2>, LHS
+   4162166957U,	// <1,2,0,2>: Cost 3 vsldoi8 <0,2,1,2>, <0,2,1,2>
+   3357507686U,	// <1,2,0,3>: Cost 3 vmrglw <0,3,1,0>, LHS
+   4178755922U,	// <1,2,0,4>: Cost 3 vsldoi8 <3,0,1,2>, <0,4,1,5>
+   4190699997U,	// <1,2,0,5>: Cost 4 vsldoi8 <5,0,1,2>, <0,5,u,0>
+   4164821489U,	// <1,2,0,6>: Cost 3 vsldoi8 <0,6,1,2>, <0,6,1,2>
+   4202644032U,	// <1,2,0,7>: Cost 3 vsldoi8 <7,0,1,2>, <0,7,1,0>
+   3105014429U,	// <1,2,0,u>: Cost 2 vsldoi8 <3,0,1,2>, LHS
+   4166812388U,	// <1,2,1,0>: Cost 3 vsldoi8 <1,0,1,2>, <1,0,1,2>
+   4178756404U,	// <1,2,1,1>: Cost 3 vsldoi8 <3,0,1,2>, <1,1,1,1>
+   3360835176U,	// <1,2,1,2>: Cost 3 vmrglw <0,u,1,1>, <2,2,2,2>
+   2287091814U,	// <1,2,1,3>: Cost 2 vmrglw <0,u,1,1>, LHS
+   4166812706U,	// <1,2,1,4>: Cost 4 vsldoi8 <1,0,1,2>, <1,4,0,5>
+   3227944808U,	// <1,2,1,5>: Cost 4 vmrghw <1,1,1,1>, <2,5,3,6>
+   3227944890U,	// <1,2,1,6>: Cost 3 vmrghw <1,1,1,1>, <2,6,3,7>
+   4202644777U,	// <1,2,1,7>: Cost 4 vsldoi8 <7,0,1,2>, <1,7,2,7>
+   2287091819U,	// <1,2,1,u>: Cost 2 vmrglw <0,u,1,1>, LHS
+   4033331302U,	// <1,2,2,0>: Cost 3 vsldoi4 <1,1,2,2>, LHS
+   4178757152U,	// <1,2,2,1>: Cost 3 vsldoi8 <3,0,1,2>, <2,1,3,2>
+   3356862056U,	// <1,2,2,2>: Cost 3 vmrglw <0,2,1,2>, <2,2,2,2>
+   2299707494U,	// <1,2,2,3>: Cost 2 vmrglw <3,0,1,2>, LHS
+   4033334582U,	// <1,2,2,4>: Cost 3 vsldoi4 <1,1,2,2>, RHS
+   3356860763U,	// <1,2,2,5>: Cost 4 vmrglw <0,2,1,2>, <0,4,2,5>
+   3228747706U,	// <1,2,2,6>: Cost 3 vmrghw <1,2,3,0>, <2,6,3,7>
+   3373450456U,	// <1,2,2,7>: Cost 3 vmrglw <3,0,1,2>, <1,6,2,7>
+   2299707499U,	// <1,2,2,u>: Cost 2 vmrglw <3,0,1,2>, LHS
+   1879883878U,	// <1,2,3,0>: Cost 1 vsldoi4 LHS, LHS
+   2953626420U,	// <1,2,3,1>: Cost 2 vsldoi4 LHS, <1,1,1,1>
+   2953627240U,	// <1,2,3,2>: Cost 2 vsldoi4 LHS, <2,2,2,2>
+   2953628060U,	// <1,2,3,3>: Cost 2 vsldoi4 LHS, <3,3,3,3>
+   1879887158U,	// <1,2,3,4>: Cost 1 vsldoi4 LHS, RHS
+   3001405444U,	// <1,2,3,5>: Cost 2 vsldoi4 LHS, <5,5,5,5>
+   3001405946U,	// <1,2,3,6>: Cost 2 vsldoi4 LHS, <6,2,7,3>
+   3001406458U,	// <1,2,3,7>: Cost 2 vsldoi4 LHS, <7,0,1,2>
+   1879889710U,	// <1,2,3,u>: Cost 1 vsldoi4 LHS, LHS
+   4184730479U,	// <1,2,4,0>: Cost 3 vsldoi8 <4,0,1,2>, <4,0,1,2>
+   3234064132U,	// <1,2,4,1>: Cost 4 vsldoi12 <2,1,3,1>, <2,4,1,5>
+   3357541992U,	// <1,2,4,2>: Cost 4 vmrglw <0,3,1,4>, <2,2,2,2>
+   3357540454U,	// <1,2,4,3>: Cost 3 vmrglw <0,3,1,4>, LHS
+   4202646736U,	// <1,2,4,4>: Cost 3 vsldoi8 <7,0,1,2>, <4,4,4,4>
+   3105017142U,	// <1,2,4,5>: Cost 2 vsldoi8 <3,0,1,2>, RHS
+   3229968314U,	// <1,2,4,6>: Cost 4 vmrghw <1,4,1,5>, <2,6,3,7>
+   4202646984U,	// <1,2,4,7>: Cost 3 vsldoi8 <7,0,1,2>, <4,7,5,0>
+   3105017385U,	// <1,2,4,u>: Cost 2 vsldoi8 <3,0,1,2>, RHS
+   4190703176U,	// <1,2,5,0>: Cost 3 vsldoi8 <5,0,1,2>, <5,0,1,2>
+   3230524963U,	// <1,2,5,1>: Cost 4 vmrghw <1,5,0,1>, <2,1,3,5>
+   3358213736U,	// <1,2,5,2>: Cost 3 vmrglw <0,4,1,5>, <2,2,2,2>
+   2284470374U,	// <1,2,5,3>: Cost 2 vmrglw <0,4,1,5>, LHS
+   4178759604U,	// <1,2,5,4>: Cost 4 vsldoi8 <3,0,1,2>, <5,4,5,6>
+   4202647556U,	// <1,2,5,5>: Cost 3 vsldoi8 <7,0,1,2>, <5,5,5,5>
+   4202647650U,	// <1,2,5,6>: Cost 3 vsldoi8 <7,0,1,2>, <5,6,7,0>
+   4202647722U,	// <1,2,5,7>: Cost 4 vsldoi8 <7,0,1,2>, <5,7,6,0>
+   2284470379U,	// <1,2,5,u>: Cost 2 vmrglw <0,4,1,5>, LHS
+   4196675873U,	// <1,2,6,0>: Cost 3 vsldoi8 <6,0,1,2>, <6,0,1,2>
+   4178760104U,	// <1,2,6,1>: Cost 3 vsldoi8 <3,0,1,2>, <6,1,7,2>
+   4202648058U,	// <1,2,6,2>: Cost 3 vsldoi8 <7,0,1,2>, <6,2,7,3>
+   3356893286U,	// <1,2,6,3>: Cost 3 vmrglw <0,2,1,6>, LHS
+   4033367350U,	// <1,2,6,4>: Cost 4 vsldoi4 <1,1,2,6>, RHS
+   3231606633U,	// <1,2,6,5>: Cost 4 vmrghw <1,6,5,7>, <2,5,3,7>
+   4202648376U,	// <1,2,6,6>: Cost 3 vsldoi8 <7,0,1,2>, <6,6,6,6>
+   4201321304U,	// <1,2,6,7>: Cost 3 vsldoi8 <6,7,1,2>, <6,7,1,2>
+   3356893291U,	// <1,2,6,u>: Cost 3 vmrglw <0,2,1,6>, LHS
+   3128906746U,	// <1,2,7,0>: Cost 2 vsldoi8 <7,0,1,2>, <7,0,1,2>
+   3371500916U,	// <1,2,7,1>: Cost 4 vmrglw <2,6,1,7>, <1,u,2,1>
+   3365529192U,	// <1,2,7,2>: Cost 4 vmrglw <1,6,1,7>, <2,2,2,2>
+   3365527654U,	// <1,2,7,3>: Cost 3 vmrglw <1,6,1,7>, LHS
+   4202648934U,	// <1,2,7,4>: Cost 3 vsldoi8 <7,0,1,2>, <7,4,5,6>
+   4190705029U,	// <1,2,7,5>: Cost 4 vsldoi8 <5,0,1,2>, <7,5,0,1>
+   4196677078U,	// <1,2,7,6>: Cost 4 vsldoi8 <6,0,1,2>, <7,6,0,1>
+   4202649127U,	// <1,2,7,7>: Cost 3 vsldoi8 <7,0,1,2>, <7,7,0,1>
+   3134215810U,	// <1,2,7,u>: Cost 2 vsldoi8 <7,u,1,2>, <7,u,1,2>
+   1879924843U,	// <1,2,u,0>: Cost 1 vsldoi4 LHS, LHS
+   2953667380U,	// <1,2,u,1>: Cost 2 vsldoi4 LHS, <1,1,1,1>
+   2953668200U,	// <1,2,u,2>: Cost 2 vsldoi4 LHS, <2,2,2,2>
+   2953668758U,	// <1,2,u,3>: Cost 2 vsldoi4 LHS, <3,0,1,2>
+   1879928118U,	// <1,2,u,4>: Cost 1 vsldoi4 LHS, RHS
+   3105020058U,	// <1,2,u,5>: Cost 2 vsldoi8 <3,0,1,2>, RHS
+   3001446906U,	// <1,2,u,6>: Cost 2 vsldoi4 LHS, <6,2,7,3>
+   3001447418U,	// <1,2,u,7>: Cost 2 vsldoi4 LHS, <7,0,1,2>
+   1879930670U,	// <1,2,u,u>: Cost 1 vsldoi4 LHS, LHS
+   3239151756U,	// <1,3,0,0>: Cost 3 vsldoi12 <3,0,0,1>, <3,0,0,1>
+   4162175078U,	// <1,3,0,1>: Cost 3 vsldoi8 <0,2,1,3>, LHS
+   4162175150U,	// <1,3,0,2>: Cost 3 vsldoi8 <0,2,1,3>, <0,2,1,3>
+   4162838783U,	// <1,3,0,3>: Cost 3 vsldoi8 <0,3,1,3>, <0,3,1,3>
+   3239446704U,	// <1,3,0,4>: Cost 3 vsldoi12 <3,0,4,1>, <3,0,4,1>
+   3357507940U,	// <1,3,0,5>: Cost 4 vmrglw <0,3,1,0>, <0,4,3,5>
+   4162175478U,	// <1,3,0,6>: Cost 4 vsldoi8 <0,2,1,3>, <0,6,1,7>
+   3357509562U,	// <1,3,0,7>: Cost 4 vmrglw <0,3,1,0>, <2,6,3,7>
+   4162175645U,	// <1,3,0,u>: Cost 3 vsldoi8 <0,2,1,3>, LHS
+   3360834454U,	// <1,3,1,0>: Cost 3 vmrglw <0,u,1,1>, <1,2,3,0>
+   3227945190U,	// <1,3,1,1>: Cost 3 vmrghw <1,1,1,1>, <3,1,1,1>
+   4168147847U,	// <1,3,1,2>: Cost 3 vsldoi8 <1,2,1,3>, <1,2,1,3>
+   3360835186U,	// <1,3,1,3>: Cost 3 vmrglw <0,u,1,1>, <2,2,3,3>
+   3360834458U,	// <1,3,1,4>: Cost 3 vmrglw <0,u,1,1>, <1,2,3,4>
+   3360835107U,	// <1,3,1,5>: Cost 4 vmrglw <0,u,1,1>, <2,1,3,5>
+   4162176225U,	// <1,3,1,6>: Cost 4 vsldoi8 <0,2,1,3>, <1,6,3,7>
+   3360835514U,	// <1,3,1,7>: Cost 3 vmrglw <0,u,1,1>, <2,6,3,7>
+   3360834462U,	// <1,3,1,u>: Cost 3 vmrglw <0,u,1,1>, <1,2,3,u>
+   3228747926U,	// <1,3,2,0>: Cost 3 vmrghw <1,2,3,0>, <3,0,1,2>
+   3228748017U,	// <1,3,2,1>: Cost 3 vmrghw <1,2,3,0>, <3,1,2,3>
+   4039378464U,	// <1,3,2,2>: Cost 3 vsldoi4 <2,1,3,2>, <2,1,3,2>
+   4162176678U,	// <1,3,2,3>: Cost 3 vsldoi8 <0,2,1,3>, <2,3,0,1>
+   3228748290U,	// <1,3,2,4>: Cost 3 vmrghw <1,2,3,0>, <3,4,5,6>
+   3373449572U,	// <1,3,2,5>: Cost 4 vmrglw <3,0,1,2>, <0,4,3,5>
+   3228748408U,	// <1,3,2,6>: Cost 3 vmrghw <1,2,3,0>, <3,6,0,7>
+   3373451194U,	// <1,3,2,7>: Cost 3 vmrglw <3,0,1,2>, <2,6,3,7>
+   3228748574U,	// <1,3,2,u>: Cost 3 vmrghw <1,2,3,0>, <3,u,1,2>
+   3241142655U,	// <1,3,3,0>: Cost 3 vsldoi12 <3,3,0,1>, <3,3,0,1>
+   3356874468U,	// <1,3,3,1>: Cost 4 vmrglw <0,2,1,3>, <u,0,3,1>
+   4162177352U,	// <1,3,3,2>: Cost 4 vsldoi8 <0,2,1,3>, <3,2,3,0>
+   3357534620U,	// <1,3,3,3>: Cost 3 vmrglw <0,3,1,3>, <3,3,3,3>
+   3356869530U,	// <1,3,3,4>: Cost 4 vmrglw <0,2,1,3>, <1,2,3,4>
+   4057304748U,	// <1,3,3,5>: Cost 4 vsldoi4 <5,1,3,3>, <5,1,3,3>
+   3229387384U,	// <1,3,3,6>: Cost 4 vmrghw <1,3,2,6>, <3,6,0,7>
+   3356870586U,	// <1,3,3,7>: Cost 4 vmrglw <0,2,1,3>, <2,6,3,7>
+   3241732551U,	// <1,3,3,u>: Cost 3 vsldoi12 <3,3,u,1>, <3,3,u,1>
+   3241806288U,	// <1,3,4,0>: Cost 3 vsldoi12 <3,4,0,1>, <3,4,0,1>
+   3362186135U,	// <1,3,4,1>: Cost 4 vmrglw <1,1,1,4>, <1,2,3,1>
+   3230042416U,	// <1,3,4,2>: Cost 4 vmrghw <1,4,2,5>, <3,2,0,3>
+   3357542002U,	// <1,3,4,3>: Cost 4 vmrglw <0,3,1,4>, <2,2,3,3>
+   3357540626U,	// <1,3,4,4>: Cost 4 vmrglw <0,3,1,4>, <0,3,3,4>
+   4162178358U,	// <1,3,4,5>: Cost 3 vsldoi8 <0,2,1,3>, RHS
+   3357546622U,	// <1,3,4,6>: Cost 4 vmrglw <0,3,1,4>, <u,5,3,6>
+   3357542330U,	// <1,3,4,7>: Cost 4 vmrglw <0,3,1,4>, <2,6,3,7>
+   4162178601U,	// <1,3,4,u>: Cost 3 vsldoi8 <0,2,1,3>, RHS
+   3358213014U,	// <1,3,5,0>: Cost 3 vmrglw <0,4,1,5>, <1,2,3,0>
+   3358213015U,	// <1,3,5,1>: Cost 4 vmrglw <0,4,1,5>, <1,2,3,1>
+   4039403043U,	// <1,3,5,2>: Cost 3 vsldoi4 <2,1,3,5>, <2,1,3,5>
+   3358213746U,	// <1,3,5,3>: Cost 3 vmrglw <0,4,1,5>, <2,2,3,3>
+   3358213018U,	// <1,3,5,4>: Cost 3 vmrglw <0,4,1,5>, <1,2,3,4>
+   3358213667U,	// <1,3,5,5>: Cost 3 vmrglw <0,4,1,5>, <2,1,3,5>
+   3358218366U,	// <1,3,5,6>: Cost 4 vmrglw <0,4,1,5>, <u,5,3,6>
+   3358214074U,	// <1,3,5,7>: Cost 3 vmrglw <0,4,1,5>, <2,6,3,7>
+   3358213022U,	// <1,3,5,u>: Cost 3 vmrglw <0,4,1,5>, <1,2,3,u>
+   3231385750U,	// <1,3,6,0>: Cost 3 vmrghw <1,6,2,7>, <3,0,1,2>
+   3228756609U,	// <1,3,6,1>: Cost 4 vsldoi12 <1,2,3,1>, <3,6,1,7>
+   4039411236U,	// <1,3,6,2>: Cost 4 vsldoi4 <2,1,3,6>, <2,1,3,6>
+   3356894834U,	// <1,3,6,3>: Cost 4 vmrglw <0,2,1,6>, <2,2,3,3>
+   3356894106U,	// <1,3,6,4>: Cost 4 vmrglw <0,2,1,6>, <1,2,3,4>
+   3356894755U,	// <1,3,6,5>: Cost 5 vmrglw <0,2,1,6>, <2,1,3,5>
+   3356899130U,	// <1,3,6,6>: Cost 4 vmrglw <0,2,1,6>, <u,1,3,6>
+   3356895162U,	// <1,3,6,7>: Cost 3 vmrglw <0,2,1,6>, <2,6,3,7>
+   3356895162U,	// <1,3,6,u>: Cost 3 vmrglw <0,2,1,6>, <2,6,3,7>
+   3243797187U,	// <1,3,7,0>: Cost 3 vsldoi12 <3,7,0,1>, <3,7,0,1>
+   4039419087U,	// <1,3,7,1>: Cost 4 vsldoi4 <2,1,3,7>, <1,6,1,7>
+   4039419429U,	// <1,3,7,2>: Cost 4 vsldoi4 <2,1,3,7>, <2,1,3,7>
+   3365529202U,	// <1,3,7,3>: Cost 4 vmrglw <1,6,1,7>, <2,2,3,3>
+   3365528474U,	// <1,3,7,4>: Cost 4 vmrglw <1,6,1,7>, <1,2,3,4>
+   4192040343U,	// <1,3,7,5>: Cost 4 vsldoi8 <5,2,1,3>, <7,5,2,1>
+   3261713151U,	// <1,3,7,6>: Cost 4 vsldoi12 <6,7,0,1>, <3,7,6,7>
+   3363538874U,	// <1,3,7,7>: Cost 4 vmrglw <1,3,1,7>, <2,6,3,7>
+   3244387083U,	// <1,3,7,u>: Cost 3 vsldoi12 <3,7,u,1>, <3,7,u,1>
+   3358237590U,	// <1,3,u,0>: Cost 3 vmrglw <0,4,1,u>, <1,2,3,0>
+   4162180910U,	// <1,3,u,1>: Cost 3 vsldoi8 <0,2,1,3>, LHS
+   4039427622U,	// <1,3,u,2>: Cost 3 vsldoi4 <2,1,3,u>, <2,1,3,u>
+   3356911704U,	// <1,3,u,3>: Cost 3 vmrglw <0,2,1,u>, <2,u,3,3>
+   3358237594U,	// <1,3,u,4>: Cost 3 vmrglw <0,4,1,u>, <1,2,3,4>
+   4162181274U,	// <1,3,u,5>: Cost 3 vsldoi8 <0,2,1,3>, RHS
+   3228748408U,	// <1,3,u,6>: Cost 3 vmrghw <1,2,3,0>, <3,6,0,7>
+   3358238650U,	// <1,3,u,7>: Cost 3 vmrglw <0,4,1,u>, <2,6,3,7>
+   4162181477U,	// <1,3,u,u>: Cost 3 vsldoi8 <0,2,1,3>, LHS
+   4160856077U,	// <1,4,0,0>: Cost 3 vsldoi8 <0,0,1,4>, <0,0,1,4>
+   4162846822U,	// <1,4,0,1>: Cost 3 vsldoi8 <0,3,1,4>, LHS
+   4162183343U,	// <1,4,0,2>: Cost 4 vsldoi8 <0,2,1,4>, <0,2,1,4>
+   4162846976U,	// <1,4,0,3>: Cost 3 vsldoi8 <0,3,1,4>, <0,3,1,4>
+   4160856402U,	// <1,4,0,4>: Cost 3 vsldoi8 <0,0,1,4>, <0,4,1,5>
+   3245493138U,	// <1,4,0,5>: Cost 2 vsldoi12 <4,0,5,1>, <4,0,5,1>
+   4178772470U,	// <1,4,0,6>: Cost 4 vsldoi8 <3,0,1,4>, <0,6,1,7>
+   4165501508U,	// <1,4,0,7>: Cost 3 vsldoi8 <0,7,1,4>, <0,7,1,4>
+   3245714349U,	// <1,4,0,u>: Cost 2 vsldoi12 <4,0,u,1>, <4,0,u,1>
+   3227945874U,	// <1,4,1,0>: Cost 3 vmrghw <1,1,1,1>, <4,0,5,1>
+   4167492407U,	// <1,4,1,1>: Cost 3 vsldoi8 <1,1,1,4>, <1,1,1,4>
+   4162847638U,	// <1,4,1,2>: Cost 4 vsldoi8 <0,3,1,4>, <1,2,3,0>
+   4168819673U,	// <1,4,1,3>: Cost 4 vsldoi8 <1,3,1,4>, <1,3,1,4>
+   3408612560U,	// <1,4,1,4>: Cost 3 vmrglw <u,u,1,1>, <4,4,4,4>
+   2154204470U,	// <1,4,1,5>: Cost 2 vmrghw <1,1,1,1>, RHS
+   4162847978U,	// <1,4,1,6>: Cost 4 vsldoi8 <0,3,1,4>, <1,6,4,7>
+   3263335412U,	// <1,4,1,7>: Cost 4 vsldoi12 <7,0,4,1>, <4,1,7,0>
+   2154204713U,	// <1,4,1,u>: Cost 2 vmrghw <1,1,1,1>, RHS
+   3228748690U,	// <1,4,2,0>: Cost 3 vmrghw <1,2,3,0>, <4,0,5,1>
+   3228748772U,	// <1,4,2,1>: Cost 3 vmrghw <1,2,3,0>, <4,1,5,2>
+   4162848360U,	// <1,4,2,2>: Cost 4 vsldoi8 <0,3,1,4>, <2,2,2,2>
+   4178773670U,	// <1,4,2,3>: Cost 3 vsldoi8 <3,0,1,4>, <2,3,0,1>
+   3397340368U,	// <1,4,2,4>: Cost 3 vmrglw <7,0,1,2>, <4,4,4,4>
+   2155007286U,	// <1,4,2,5>: Cost 2 vmrghw <1,2,3,0>, RHS
+   4162848698U,	// <1,4,2,6>: Cost 4 vsldoi8 <0,3,1,4>, <2,6,3,7>
+   3373451932U,	// <1,4,2,7>: Cost 4 vmrglw <3,0,1,2>, <3,6,4,7>
+   2155007529U,	// <1,4,2,u>: Cost 2 vmrghw <1,2,3,0>, RHS
+   4178774168U,	// <1,4,3,0>: Cost 3 vsldoi8 <3,0,1,4>, <3,0,1,4>
+   4162849024U,	// <1,4,3,1>: Cost 4 vsldoi8 <0,3,1,4>, <3,1,4,0>
+   4178774344U,	// <1,4,3,2>: Cost 4 vsldoi8 <3,0,1,4>, <3,2,3,0>
+   4162849180U,	// <1,4,3,3>: Cost 4 vsldoi8 <0,3,1,4>, <3,3,3,3>
+   4162849282U,	// <1,4,3,4>: Cost 3 vsldoi8 <0,3,1,4>, <3,4,5,6>
+   3356870350U,	// <1,4,3,5>: Cost 4 vmrglw <0,2,1,3>, <2,3,4,5>
+   4202662576U,	// <1,4,3,6>: Cost 4 vsldoi8 <7,0,1,4>, <3,6,7,0>
+   3366824604U,	// <1,4,3,7>: Cost 5 vmrglw <1,u,1,3>, <3,6,4,7>
+   4184083232U,	// <1,4,3,u>: Cost 3 vsldoi8 <3,u,1,4>, <3,u,1,4>
+   3245493416U,	// <1,4,4,0>: Cost 3 vsldoi12 <4,0,5,1>, <4,4,0,0>
+   3226840242U,	// <1,4,4,1>: Cost 4 vsldoi12 <0,u,4,1>, <4,4,1,1>
+   4027524774U,	// <1,4,4,2>: Cost 4 vsldoi4 <0,1,4,4>, <2,3,0,1>
+   3357541282U,	// <1,4,4,3>: Cost 4 vmrglw <0,3,1,4>, <1,2,4,3>
+   3250801872U,	// <1,4,4,4>: Cost 3 vsldoi12 <4,u,5,1>, <4,4,4,4>
+   4162850102U,	// <1,4,4,5>: Cost 3 vsldoi8 <0,3,1,4>, RHS
+   3357541528U,	// <1,4,4,6>: Cost 4 vmrglw <0,3,1,4>, <1,5,4,6>
+   4213280204U,	// <1,4,4,7>: Cost 4 vsldoi8 <u,7,1,4>, <4,7,5,4>
+   4162850345U,	// <1,4,4,u>: Cost 3 vsldoi8 <0,3,1,4>, RHS
+   4033503334U,	// <1,4,5,0>: Cost 3 vsldoi4 <1,1,4,5>, LHS
+   3358212133U,	// <1,4,5,1>: Cost 3 vmrglw <0,4,1,5>, <0,0,4,1>
+   4027532966U,	// <1,4,5,2>: Cost 3 vsldoi4 <0,1,4,5>, <2,3,0,1>
+   3358212297U,	// <1,4,5,3>: Cost 4 vmrglw <0,4,1,5>, <0,2,4,3>
+   3358212136U,	// <1,4,5,4>: Cost 3 vmrglw <0,4,1,5>, <0,0,4,4>
+   3358212461U,	// <1,4,5,5>: Cost 3 vmrglw <0,4,1,5>, <0,4,4,5>
+   3226619190U,	// <1,4,5,6>: Cost 2 vsldoi12 <0,u,1,1>, RHS
+   4057396218U,	// <1,4,5,7>: Cost 4 vsldoi4 <5,1,4,5>, <7,0,1,2>
+   3226619208U,	// <1,4,5,u>: Cost 2 vsldoi12 <0,u,1,1>, RHS
+   4196692259U,	// <1,4,6,0>: Cost 4 vsldoi8 <6,0,1,4>, <6,0,1,4>
+   3226840410U,	// <1,4,6,1>: Cost 4 vsldoi12 <0,u,4,1>, <4,6,1,7>
+   4202664442U,	// <1,4,6,2>: Cost 4 vsldoi8 <7,0,1,4>, <6,2,7,3>
+   4210627122U,	// <1,4,6,3>: Cost 4 vsldoi8 <u,3,1,4>, <6,3,4,5>
+   3231608016U,	// <1,4,6,4>: Cost 4 vmrghw <1,6,5,7>, <4,4,4,4>
+   3231313206U,	// <1,4,6,5>: Cost 3 vmrghw <1,6,1,7>, RHS
+   4202664760U,	// <1,4,6,6>: Cost 4 vsldoi8 <7,0,1,4>, <6,6,6,6>
+   4202664782U,	// <1,4,6,7>: Cost 3 vsldoi8 <7,0,1,4>, <6,7,0,1>
+   3231313449U,	// <1,4,6,u>: Cost 3 vmrghw <1,6,1,7>, RHS
+   4202664956U,	// <1,4,7,0>: Cost 3 vsldoi8 <7,0,1,4>, <7,0,1,4>
+   3383444141U,	// <1,4,7,1>: Cost 4 vmrglw <4,6,1,7>, <0,u,4,1>
+   4208637145U,	// <1,4,7,2>: Cost 4 vsldoi8 <u,0,1,4>, <7,2,u,0>
+   4210627851U,	// <1,4,7,3>: Cost 4 vsldoi8 <u,3,1,4>, <7,3,4,5>
+   4213282150U,	// <1,4,7,4>: Cost 3 vsldoi8 <u,7,1,4>, <7,4,5,6>
+   3365528403U,	// <1,4,7,5>: Cost 4 vmrglw <1,6,1,7>, <1,1,4,5>
+   4202665492U,	// <1,4,7,6>: Cost 4 vsldoi8 <7,0,1,4>, <7,6,7,0>
+   4202665580U,	// <1,4,7,7>: Cost 4 vsldoi8 <7,0,1,4>, <7,7,7,7>
+   4207974020U,	// <1,4,7,u>: Cost 3 vsldoi8 <7,u,1,4>, <7,u,1,4>
+   4033527910U,	// <1,4,u,0>: Cost 3 vsldoi4 <1,1,4,u>, LHS
+   4162852654U,	// <1,4,u,1>: Cost 3 vsldoi8 <0,3,1,4>, LHS
+   4027557542U,	// <1,4,u,2>: Cost 3 vsldoi4 <0,1,4,u>, <2,3,0,1>
+   4210628552U,	// <1,4,u,3>: Cost 3 vsldoi8 <u,3,1,4>, <u,3,1,4>
+   4166170687U,	// <1,4,u,4>: Cost 3 vsldoi8 <0,u,1,4>, <u,4,5,6>
+   2158988598U,	// <1,4,u,5>: Cost 2 vmrghw <1,u,3,0>, RHS
+   3226619433U,	// <1,4,u,6>: Cost 2 vsldoi12 <0,u,1,1>, RHS
+   4213283084U,	// <1,4,u,7>: Cost 3 vsldoi8 <u,7,1,4>, <u,7,1,4>
+   3226619451U,	// <1,4,u,u>: Cost 2 vsldoi12 <0,u,1,1>, RHS
+   4163518464U,	// <1,5,0,0>: Cost 3 vsldoi8 <0,4,1,5>, <0,0,0,0>
+   3089776742U,	// <1,5,0,1>: Cost 2 vsldoi8 <0,4,1,5>, LHS
+   4162191536U,	// <1,5,0,2>: Cost 4 vsldoi8 <0,2,1,5>, <0,2,1,5>
+   4163518716U,	// <1,5,0,3>: Cost 4 vsldoi8 <0,4,1,5>, <0,3,1,0>
+   3089776978U,	// <1,5,0,4>: Cost 2 vsldoi8 <0,4,1,5>, <0,4,1,5>
+   4164182435U,	// <1,5,0,5>: Cost 3 vsldoi8 <0,5,1,5>, <0,5,1,5>
+   3251539572U,	// <1,5,0,6>: Cost 3 vsldoi12 <5,0,6,1>, <5,0,6,1>
+   4069373037U,	// <1,5,0,7>: Cost 4 vsldoi4 <7,1,5,0>, <7,1,5,0>
+   3089777309U,	// <1,5,0,u>: Cost 2 vsldoi8 <0,4,1,5>, LHS
+   3250802319U,	// <1,5,1,0>: Cost 3 vsldoi12 <4,u,5,1>, <5,1,0,1>
+   4163519284U,	// <1,5,1,1>: Cost 3 vsldoi8 <0,4,1,5>, <1,1,1,1>
+   4163519382U,	// <1,5,1,2>: Cost 3 vsldoi8 <0,4,1,5>, <1,2,3,0>
+   4163519481U,	// <1,5,1,3>: Cost 4 vsldoi8 <0,4,1,5>, <1,3,5,0>
+   4169491499U,	// <1,5,1,4>: Cost 3 vsldoi8 <1,4,1,5>, <1,4,1,5>
+   4163519599U,	// <1,5,1,5>: Cost 3 vsldoi8 <0,4,1,5>, <1,5,0,1>
+   4163519731U,	// <1,5,1,6>: Cost 3 vsldoi8 <0,4,1,5>, <1,6,5,7>
+   3360834803U,	// <1,5,1,7>: Cost 4 vmrglw <0,u,1,1>, <1,6,5,7>
+   4163519868U,	// <1,5,1,u>: Cost 3 vsldoi8 <0,4,1,5>, <1,u,3,0>
+   3397340616U,	// <1,5,2,0>: Cost 3 vmrglw <7,0,1,2>, <4,7,5,0>
+   4163520035U,	// <1,5,2,1>: Cost 3 vsldoi8 <0,4,1,5>, <2,1,3,5>
+   4163520104U,	// <1,5,2,2>: Cost 3 vsldoi8 <0,4,1,5>, <2,2,2,2>
+   4163520166U,	// <1,5,2,3>: Cost 3 vsldoi8 <0,4,1,5>, <2,3,0,1>
+   4051471332U,	// <1,5,2,4>: Cost 3 vsldoi4 <4,1,5,2>, <4,1,5,2>
+   3397340378U,	// <1,5,2,5>: Cost 3 vmrglw <7,0,1,2>, <4,4,5,5>
+   4163520442U,	// <1,5,2,6>: Cost 3 vsldoi8 <0,4,1,5>, <2,6,3,7>
+   3373450483U,	// <1,5,2,7>: Cost 4 vmrglw <3,0,1,2>, <1,6,5,7>
+   4163520571U,	// <1,5,2,u>: Cost 3 vsldoi8 <0,4,1,5>, <2,u,0,1>
+   4163520662U,	// <1,5,3,0>: Cost 3 vsldoi8 <0,4,1,5>, <3,0,1,2>
+   3386732058U,	// <1,5,3,1>: Cost 3 vmrglw <5,2,1,3>, <4,u,5,1>
+   4163520833U,	// <1,5,3,2>: Cost 4 vsldoi8 <0,4,1,5>, <3,2,2,2>
+   4163520924U,	// <1,5,3,3>: Cost 3 vsldoi8 <0,4,1,5>, <3,3,3,3>
+   4163521026U,	// <1,5,3,4>: Cost 3 vsldoi8 <0,4,1,5>, <3,4,5,6>
+   3386731738U,	// <1,5,3,5>: Cost 4 vmrglw <5,2,1,3>, <4,4,5,5>
+   3356871170U,	// <1,5,3,6>: Cost 4 vmrglw <0,2,1,3>, <3,4,5,6>
+   4211296963U,	// <1,5,3,7>: Cost 4 vsldoi8 <u,4,1,5>, <3,7,0,1>
+   4163521310U,	// <1,5,3,u>: Cost 3 vsldoi8 <0,4,1,5>, <3,u,1,2>
+   4051484774U,	// <1,5,4,0>: Cost 3 vsldoi4 <4,1,5,4>, LHS
+   4163521506U,	// <1,5,4,1>: Cost 3 vsldoi8 <0,4,1,5>, <4,1,5,0>
+   4051486243U,	// <1,5,4,2>: Cost 4 vsldoi4 <4,1,5,4>, <2,1,3,5>
+   4045515021U,	// <1,5,4,3>: Cost 4 vsldoi4 <3,1,5,4>, <3,1,5,4>
+   4163521744U,	// <1,5,4,4>: Cost 3 vsldoi8 <0,4,1,5>, <4,4,4,4>
+   3089780022U,	// <1,5,4,5>: Cost 2 vsldoi8 <0,4,1,5>, RHS
+   3357542914U,	// <1,5,4,6>: Cost 3 vmrglw <0,3,1,4>, <3,4,5,6>
+   4069405809U,	// <1,5,4,7>: Cost 4 vsldoi4 <7,1,5,4>, <7,1,5,4>
+   3089780265U,	// <1,5,4,u>: Cost 2 vsldoi8 <0,4,1,5>, RHS
+   4033577062U,	// <1,5,5,0>: Cost 3 vsldoi4 <1,1,5,5>, LHS
+   4033577820U,	// <1,5,5,1>: Cost 3 vsldoi4 <1,1,5,5>, <1,1,5,5>
+   4033578531U,	// <1,5,5,2>: Cost 4 vsldoi4 <1,1,5,5>, <2,1,3,5>
+   3358213035U,	// <1,5,5,3>: Cost 3 vmrglw <0,4,1,5>, <1,2,5,3>
+   4033580342U,	// <1,5,5,4>: Cost 3 vsldoi4 <1,1,5,5>, RHS
+   3358212956U,	// <1,5,5,5>: Cost 3 vmrglw <0,4,1,5>, <1,1,5,5>
+   3358214658U,	// <1,5,5,6>: Cost 3 vmrglw <0,4,1,5>, <3,4,5,6>
+   3358213363U,	// <1,5,5,7>: Cost 3 vmrglw <0,4,1,5>, <1,6,5,7>
+   3358213040U,	// <1,5,5,u>: Cost 3 vmrglw <0,4,1,5>, <1,2,5,u>
+   3255078948U,	// <1,5,6,0>: Cost 3 vsldoi12 <5,6,0,1>, <5,6,0,1>
+   3250802739U,	// <1,5,6,1>: Cost 3 vsldoi12 <4,u,5,1>, <5,6,1,7>
+   4211298810U,	// <1,5,6,2>: Cost 3 vsldoi8 <u,4,1,5>, <6,2,7,3>
+   3244757058U,	// <1,5,6,3>: Cost 4 vsldoi12 <3,u,4,1>, <5,6,3,4>
+   3231608756U,	// <1,5,6,4>: Cost 4 vmrghw <1,6,5,7>, <5,4,5,6>
+   3231608836U,	// <1,5,6,5>: Cost 4 vmrghw <1,6,5,7>, <5,5,5,5>
+   4211299128U,	// <1,5,6,6>: Cost 3 vsldoi8 <u,4,1,5>, <6,6,6,6>
+   3250802786U,	// <1,5,6,7>: Cost 3 vsldoi12 <4,u,5,1>, <5,6,7,0>
+   3250802795U,	// <1,5,6,u>: Cost 3 vsldoi12 <4,u,5,1>, <5,6,u,0>
+   4211299322U,	// <1,5,7,0>: Cost 3 vsldoi8 <u,4,1,5>, <7,0,1,2>
+   3389419034U,	// <1,5,7,1>: Cost 3 vmrglw <5,6,1,7>, <4,u,5,1>
+   4211299476U,	// <1,5,7,2>: Cost 4 vsldoi8 <u,4,1,5>, <7,2,0,3>
+   4211299555U,	// <1,5,7,3>: Cost 4 vsldoi8 <u,4,1,5>, <7,3,0,1>
+   4211299686U,	// <1,5,7,4>: Cost 3 vsldoi8 <u,4,1,5>, <7,4,5,6>
+   3389418714U,	// <1,5,7,5>: Cost 4 vmrglw <5,6,1,7>, <4,4,5,5>
+   3365528656U,	// <1,5,7,6>: Cost 4 vmrglw <1,6,1,7>, <1,4,5,6>
+   4211299948U,	// <1,5,7,7>: Cost 3 vsldoi8 <u,4,1,5>, <7,7,7,7>
+   4211299970U,	// <1,5,7,u>: Cost 3 vsldoi8 <u,4,1,5>, <7,u,1,2>
+   4163524307U,	// <1,5,u,0>: Cost 3 vsldoi8 <0,4,1,5>, <u,0,1,2>
+   3089782574U,	// <1,5,u,1>: Cost 2 vsldoi8 <0,4,1,5>, LHS
+   4163524488U,	// <1,5,u,2>: Cost 3 vsldoi8 <0,4,1,5>, <u,2,3,3>
+   4163524540U,	// <1,5,u,3>: Cost 3 vsldoi8 <0,4,1,5>, <u,3,0,1>
+   3137558554U,	// <1,5,u,4>: Cost 2 vsldoi8 <u,4,1,5>, <u,4,1,5>
+   3089782938U,	// <1,5,u,5>: Cost 2 vsldoi8 <0,4,1,5>, RHS
+   4163524816U,	// <1,5,u,6>: Cost 3 vsldoi8 <0,4,1,5>, <u,6,3,7>
+   3250802948U,	// <1,5,u,7>: Cost 3 vsldoi12 <4,u,5,1>, <5,u,7,0>
+   3089783141U,	// <1,5,u,u>: Cost 2 vsldoi8 <0,4,1,5>, LHS
+   4162199552U,	// <1,6,0,0>: Cost 4 vsldoi8 <0,2,1,6>, <0,0,0,0>
+   4162199654U,	// <1,6,0,1>: Cost 3 vsldoi8 <0,2,1,6>, LHS
+   4162199729U,	// <1,6,0,2>: Cost 3 vsldoi8 <0,2,1,6>, <0,2,1,6>
+   3257291058U,	// <1,6,0,3>: Cost 4 vsldoi12 <6,0,3,1>, <6,0,3,1>
+   4162199890U,	// <1,6,0,4>: Cost 4 vsldoi8 <0,2,1,6>, <0,4,1,5>
+   4164190628U,	// <1,6,0,5>: Cost 3 vsldoi8 <0,5,1,6>, <0,5,1,6>
+   4164854261U,	// <1,6,0,6>: Cost 3 vsldoi8 <0,6,1,6>, <0,6,1,6>
+   3357510966U,	// <1,6,0,7>: Cost 3 vmrglw <0,3,1,0>, RHS
+   4162200221U,	// <1,6,0,u>: Cost 3 vsldoi8 <0,2,1,6>, LHS
+   4033618022U,	// <1,6,1,0>: Cost 4 vsldoi4 <1,1,6,1>, LHS
+   4162200372U,	// <1,6,1,1>: Cost 4 vsldoi8 <0,2,1,6>, <1,1,1,1>
+   3227947514U,	// <1,6,1,2>: Cost 3 vmrghw <1,1,1,1>, <6,2,7,3>
+   4162200585U,	// <1,6,1,3>: Cost 4 vsldoi8 <0,2,1,6>, <1,3,6,7>
+   4033621302U,	// <1,6,1,4>: Cost 4 vsldoi4 <1,1,6,1>, RHS
+   4170163325U,	// <1,6,1,5>: Cost 4 vsldoi8 <1,5,1,6>, <1,5,1,6>
+   3408614200U,	// <1,6,1,6>: Cost 3 vmrglw <u,u,1,1>, <6,6,6,6>
+   2287095094U,	// <1,6,1,7>: Cost 2 vmrglw <0,u,1,1>, RHS
+   2287095095U,	// <1,6,1,u>: Cost 2 vmrglw <0,u,1,1>, RHS
+   4039598182U,	// <1,6,2,0>: Cost 4 vsldoi4 <2,1,6,2>, LHS
+   4162201145U,	// <1,6,2,1>: Cost 4 vsldoi8 <0,2,1,6>, <2,1,6,0>
+   3228750330U,	// <1,6,2,2>: Cost 3 vmrghw <1,2,3,0>, <6,2,7,3>
+   4162201254U,	// <1,6,2,3>: Cost 4 vsldoi8 <0,2,1,6>, <2,3,0,1>
+   4039601462U,	// <1,6,2,4>: Cost 4 vsldoi4 <2,1,6,2>, RHS
+   3373451057U,	// <1,6,2,5>: Cost 4 vmrglw <3,0,1,2>, <2,4,6,5>
+   4162201530U,	// <1,6,2,6>: Cost 3 vsldoi8 <0,2,1,6>, <2,6,3,7>
+   2299710774U,	// <1,6,2,7>: Cost 2 vmrglw <3,0,1,2>, RHS
+   2299710775U,	// <1,6,2,u>: Cost 2 vmrglw <3,0,1,2>, RHS
+   4162201750U,	// <1,6,3,0>: Cost 4 vsldoi8 <0,2,1,6>, <3,0,1,2>
+   3238933017U,	// <1,6,3,1>: Cost 4 vsldoi12 <2,u,6,1>, <6,3,1,7>
+   4162201958U,	// <1,6,3,2>: Cost 4 vsldoi8 <0,2,1,6>, <3,2,6,3>
+   4162202012U,	// <1,6,3,3>: Cost 4 vsldoi8 <0,2,1,6>, <3,3,3,3>
+   4162202114U,	// <1,6,3,4>: Cost 4 vsldoi8 <0,2,1,6>, <3,4,5,6>
+   4211968605U,	// <1,6,3,5>: Cost 4 vsldoi8 <u,5,1,6>, <3,5,6,7>
+   3386733368U,	// <1,6,3,6>: Cost 4 vmrglw <5,2,1,3>, <6,6,6,6>
+   3356871990U,	// <1,6,3,7>: Cost 3 vmrglw <0,2,1,3>, RHS
+   3356871991U,	// <1,6,3,u>: Cost 3 vmrglw <0,2,1,3>, RHS
+   4039614566U,	// <1,6,4,0>: Cost 4 vsldoi4 <2,1,6,4>, LHS
+   3258249832U,	// <1,6,4,1>: Cost 4 vsldoi12 <6,1,7,1>, <6,4,1,5>
+   4039616061U,	// <1,6,4,2>: Cost 4 vsldoi4 <2,1,6,4>, <2,1,6,4>
+   4057532930U,	// <1,6,4,3>: Cost 4 vsldoi4 <5,1,6,4>, <3,4,5,6>
+   4039617846U,	// <1,6,4,4>: Cost 4 vsldoi4 <2,1,6,4>, RHS
+   4162202934U,	// <1,6,4,5>: Cost 3 vsldoi8 <0,2,1,6>, RHS
+   3261641365U,	// <1,6,4,6>: Cost 4 vsldoi12 <6,6,u,1>, <6,4,6,5>
+   3357543734U,	// <1,6,4,7>: Cost 3 vmrglw <0,3,1,4>, RHS
+   4162203177U,	// <1,6,4,u>: Cost 3 vsldoi8 <0,2,1,6>, RHS
+   4045594726U,	// <1,6,5,0>: Cost 4 vsldoi4 <3,1,6,5>, LHS
+   4045595891U,	// <1,6,5,1>: Cost 4 vsldoi4 <3,1,6,5>, <1,6,5,7>
+   3405989597U,	// <1,6,5,2>: Cost 4 vmrglw <u,4,1,5>, <2,3,6,2>
+   3358214502U,	// <1,6,5,3>: Cost 4 vmrglw <0,4,1,5>, <3,2,6,3>
+   4045598006U,	// <1,6,5,4>: Cost 4 vsldoi4 <3,1,6,5>, RHS
+   4057542345U,	// <1,6,5,5>: Cost 4 vsldoi4 <5,1,6,5>, <5,1,6,5>
+   3405992760U,	// <1,6,5,6>: Cost 3 vmrglw <u,4,1,5>, <6,6,6,6>
+   2284473654U,	// <1,6,5,7>: Cost 2 vmrglw <0,4,1,5>, RHS
+   2284473655U,	// <1,6,5,u>: Cost 2 vmrglw <0,4,1,5>, RHS
+   3261051645U,	// <1,6,6,0>: Cost 3 vsldoi12 <6,6,0,1>, <6,6,0,1>
+   4033659750U,	// <1,6,6,1>: Cost 4 vsldoi4 <1,1,6,6>, <1,1,6,6>
+   4033660858U,	// <1,6,6,2>: Cost 4 vsldoi4 <1,1,6,6>, <2,6,3,7>
+   3356894132U,	// <1,6,6,3>: Cost 4 vmrglw <0,2,1,6>, <1,2,6,3>
+   4033662262U,	// <1,6,6,4>: Cost 4 vsldoi4 <1,1,6,6>, RHS
+   4057550538U,	// <1,6,6,5>: Cost 4 vsldoi4 <5,1,6,6>, <5,1,6,6>
+   3250803512U,	// <1,6,6,6>: Cost 3 vsldoi12 <4,u,5,1>, <6,6,6,6>
+   3356896566U,	// <1,6,6,7>: Cost 3 vmrglw <0,2,1,6>, RHS
+   3356896567U,	// <1,6,6,u>: Cost 3 vmrglw <0,2,1,6>, RHS
+   3261715278U,	// <1,6,7,0>: Cost 2 vsldoi12 <6,7,0,1>, <6,7,0,1>
+   3261789015U,	// <1,6,7,1>: Cost 3 vsldoi12 <6,7,1,1>, <6,7,1,1>
+   3235173218U,	// <1,6,7,2>: Cost 3 vsldoi12 <2,3,0,1>, <6,7,2,3>
+   3250803560U,	// <1,6,7,3>: Cost 4 vsldoi12 <4,u,5,1>, <6,7,3,0>
+   3250803574U,	// <1,6,7,4>: Cost 3 vsldoi12 <4,u,5,1>, <6,7,4,5>
+   3365528664U,	// <1,6,7,5>: Cost 4 vmrglw <1,6,1,7>, <1,4,6,5>
+   3261715338U,	// <1,6,7,6>: Cost 3 vsldoi12 <6,7,0,1>, <6,7,6,7>
+   3365530934U,	// <1,6,7,7>: Cost 3 vmrglw <1,6,1,7>, RHS
+   3262305174U,	// <1,6,7,u>: Cost 2 vsldoi12 <6,7,u,1>, <6,7,u,1>
+   3262378911U,	// <1,6,u,0>: Cost 2 vsldoi12 <6,u,0,1>, <6,u,0,1>
+   4162205486U,	// <1,6,u,1>: Cost 3 vsldoi8 <0,2,1,6>, LHS
+   3262526385U,	// <1,6,u,2>: Cost 3 vsldoi12 <6,u,2,1>, <6,u,2,1>
+   4162205628U,	// <1,6,u,3>: Cost 4 vsldoi8 <0,2,1,6>, <u,3,0,1>
+   3250803655U,	// <1,6,u,4>: Cost 3 vsldoi12 <4,u,5,1>, <6,u,4,5>
+   4162205850U,	// <1,6,u,5>: Cost 3 vsldoi8 <0,2,1,6>, RHS
+   4166187216U,	// <1,6,u,6>: Cost 3 vsldoi8 <0,u,1,6>, <u,6,3,7>
+   2284498230U,	// <1,6,u,7>: Cost 2 vmrglw <0,4,1,u>, RHS
+   2284498231U,	// <1,6,u,u>: Cost 2 vmrglw <0,4,1,u>, RHS
+   3263042544U,	// <1,7,0,0>: Cost 3 vsldoi12 <7,0,0,1>, <7,0,0,1>
+   4170834022U,	// <1,7,0,1>: Cost 3 vsldoi8 <1,6,1,7>, LHS
+   3393343912U,	// <1,7,0,2>: Cost 4 vmrglw <6,3,1,0>, <6,1,7,2>
+   3397325306U,	// <1,7,0,3>: Cost 4 vmrglw <7,0,1,0>, <6,2,7,3>
+   3263337492U,	// <1,7,0,4>: Cost 3 vsldoi12 <7,0,4,1>, <7,0,4,1>
+   4057575117U,	// <1,7,0,5>: Cost 4 vsldoi4 <5,1,7,0>, <5,1,7,0>
+   4164862454U,	// <1,7,0,6>: Cost 3 vsldoi8 <0,6,1,7>, <0,6,1,7>
+   4165526087U,	// <1,7,0,7>: Cost 3 vsldoi8 <0,7,1,7>, <0,7,1,7>
+   4170834578U,	// <1,7,0,u>: Cost 3 vsldoi8 <1,6,1,7>, <0,u,1,1>
+   4063551498U,	// <1,7,1,0>: Cost 3 vsldoi4 <6,1,7,1>, <0,0,1,1>
+   3263779914U,	// <1,7,1,1>: Cost 3 vsldoi12 <7,1,1,1>, <7,1,1,1>
+   4170834823U,	// <1,7,1,2>: Cost 4 vsldoi8 <1,6,1,7>, <1,2,1,3>
+   3408613882U,	// <1,7,1,3>: Cost 3 vmrglw <u,u,1,1>, <6,2,7,3>
+   4063554870U,	// <1,7,1,4>: Cost 3 vsldoi4 <6,1,7,1>, RHS
+   4194722981U,	// <1,7,1,5>: Cost 4 vsldoi8 <5,6,1,7>, <1,5,6,1>
+   4170835151U,	// <1,7,1,6>: Cost 3 vsldoi8 <1,6,1,7>, <1,6,1,7>
+   3408614210U,	// <1,7,1,7>: Cost 3 vmrglw <u,u,1,1>, <6,6,7,7>
+   4172162417U,	// <1,7,1,u>: Cost 3 vsldoi8 <1,u,1,7>, <1,u,1,7>
+   4063559782U,	// <1,7,2,0>: Cost 3 vsldoi4 <6,1,7,2>, LHS
+   3228750933U,	// <1,7,2,1>: Cost 3 vmrghw <1,2,3,0>, <7,1,2,3>
+   3373453736U,	// <1,7,2,2>: Cost 3 vmrglw <3,0,1,2>, <6,1,7,2>
+   4063561878U,	// <1,7,2,3>: Cost 3 vsldoi4 <6,1,7,2>, <3,0,1,2>
+   4063563062U,	// <1,7,2,4>: Cost 3 vsldoi4 <6,1,7,2>, RHS
+   3385397675U,	// <1,7,2,5>: Cost 4 vmrglw <5,0,1,2>, <6,1,7,5>
+   4063564200U,	// <1,7,2,6>: Cost 3 vsldoi4 <6,1,7,2>, <6,1,7,2>
+   3397341451U,	// <1,7,2,7>: Cost 3 vmrglw <7,0,1,2>, <5,u,7,7>
+   4063565614U,	// <1,7,2,u>: Cost 3 vsldoi4 <6,1,7,2>, LHS
+   3265033443U,	// <1,7,3,0>: Cost 3 vsldoi12 <7,3,0,1>, <7,3,0,1>
+   4170836243U,	// <1,7,3,1>: Cost 4 vsldoi8 <1,6,1,7>, <3,1,6,1>
+   4063569574U,	// <1,7,3,2>: Cost 4 vsldoi4 <6,1,7,3>, <2,3,0,1>
+   4170836380U,	// <1,7,3,3>: Cost 4 vsldoi8 <1,6,1,7>, <3,3,3,3>
+   4170836482U,	// <1,7,3,4>: Cost 4 vsldoi8 <1,6,1,7>, <3,4,5,6>
+   4194724439U,	// <1,7,3,5>: Cost 4 vsldoi8 <5,6,1,7>, <3,5,6,1>
+   4182780545U,	// <1,7,3,6>: Cost 4 vsldoi8 <3,6,1,7>, <3,6,1,7>
+   3243799841U,	// <1,7,3,7>: Cost 4 vsldoi12 <3,7,0,1>, <7,3,7,0>
+   3265623339U,	// <1,7,3,u>: Cost 3 vsldoi12 <7,3,u,1>, <7,3,u,1>
+   3265697076U,	// <1,7,4,0>: Cost 3 vsldoi12 <7,4,0,1>, <7,4,0,1>
+   4063577295U,	// <1,7,4,1>: Cost 4 vsldoi4 <6,1,7,4>, <1,6,1,7>
+   3235173704U,	// <1,7,4,2>: Cost 4 vsldoi12 <2,3,0,1>, <7,4,2,3>
+   3397358074U,	// <1,7,4,3>: Cost 4 vmrglw <7,0,1,4>, <6,2,7,3>
+   3250804059U,	// <1,7,4,4>: Cost 4 vsldoi12 <4,u,5,1>, <7,4,4,4>
+   4170837302U,	// <1,7,4,5>: Cost 3 vsldoi8 <1,6,1,7>, RHS
+   4188753242U,	// <1,7,4,6>: Cost 4 vsldoi8 <4,6,1,7>, <4,6,1,7>
+   4057609574U,	// <1,7,4,7>: Cost 4 vsldoi4 <5,1,7,4>, <7,4,5,6>
+   4170837545U,	// <1,7,4,u>: Cost 3 vsldoi8 <1,6,1,7>, RHS
+   4063584358U,	// <1,7,5,0>: Cost 3 vsldoi4 <6,1,7,5>, LHS
+   3250804117U,	// <1,7,5,1>: Cost 4 vsldoi12 <4,u,5,1>, <7,5,1,u>
+   4045670330U,	// <1,7,5,2>: Cost 4 vsldoi4 <3,1,7,5>, <2,6,3,7>
+   3405992442U,	// <1,7,5,3>: Cost 3 vmrglw <u,4,1,5>, <6,2,7,3>
+   4063587638U,	// <1,7,5,4>: Cost 3 vsldoi4 <6,1,7,5>, RHS
+   3358216619U,	// <1,7,5,5>: Cost 3 vmrglw <0,4,1,5>, <6,1,7,5>
+   4194725939U,	// <1,7,5,6>: Cost 3 vsldoi8 <5,6,1,7>, <5,6,1,7>
+   3405992770U,	// <1,7,5,7>: Cost 3 vmrglw <u,4,1,5>, <6,6,7,7>
+   4196053205U,	// <1,7,5,u>: Cost 3 vsldoi8 <5,u,1,7>, <5,u,1,7>
+   3406663778U,	// <1,7,6,0>: Cost 3 vmrglw <u,5,1,6>, <5,6,7,0>
+   4170838438U,	// <1,7,6,1>: Cost 4 vsldoi8 <1,6,1,7>, <6,1,7,0>
+   4045678522U,	// <1,7,6,2>: Cost 4 vsldoi4 <3,1,7,6>, <2,6,3,7>
+   4045678881U,	// <1,7,6,3>: Cost 4 vsldoi4 <3,1,7,6>, <3,1,7,6>
+   4045679926U,	// <1,7,6,4>: Cost 4 vsldoi4 <3,1,7,6>, RHS
+   3260904969U,	// <1,7,6,5>: Cost 4 vsldoi12 <6,5,7,1>, <7,6,5,7>
+   3250804241U,	// <1,7,6,6>: Cost 4 vsldoi12 <4,u,5,1>, <7,6,6,6>
+   3261715988U,	// <1,7,6,7>: Cost 3 vsldoi12 <6,7,0,1>, <7,6,7,0>
+   3262379549U,	// <1,7,6,u>: Cost 3 vsldoi12 <6,u,0,1>, <7,6,u,0>
+   3267687975U,	// <1,7,7,0>: Cost 3 vsldoi12 <7,7,0,1>, <7,7,0,1>
+   3365528426U,	// <1,7,7,1>: Cost 4 vmrglw <1,6,1,7>, <1,1,7,1>
+   4063602342U,	// <1,7,7,2>: Cost 4 vsldoi4 <6,1,7,7>, <2,3,0,1>
+   3365528509U,	// <1,7,7,3>: Cost 4 vmrglw <1,6,1,7>, <1,2,7,3>
+   3250804303U,	// <1,7,7,4>: Cost 4 vsldoi12 <4,u,5,1>, <7,7,4,5>
+   4057632468U,	// <1,7,7,5>: Cost 4 vsldoi4 <5,1,7,7>, <5,1,7,7>
+   4063605165U,	// <1,7,7,6>: Cost 4 vsldoi4 <6,1,7,7>, <6,1,7,7>
+   3250804332U,	// <1,7,7,7>: Cost 3 vsldoi12 <4,u,5,1>, <7,7,7,7>
+   3268277871U,	// <1,7,7,u>: Cost 3 vsldoi12 <7,7,u,1>, <7,7,u,1>
+   4063608849U,	// <1,7,u,0>: Cost 3 vsldoi4 <6,1,7,u>, <0,0,1,u>
+   4170839854U,	// <1,7,u,1>: Cost 3 vsldoi8 <1,6,1,7>, LHS
+   3373453736U,	// <1,7,u,2>: Cost 3 vmrglw <3,0,1,2>, <6,1,7,2>
+   3397390842U,	// <1,7,u,3>: Cost 3 vmrglw <7,0,1,u>, <6,2,7,3>
+   4063612214U,	// <1,7,u,4>: Cost 3 vsldoi4 <6,1,7,u>, RHS
+   4170840218U,	// <1,7,u,5>: Cost 3 vsldoi8 <1,6,1,7>, RHS
+   4063613358U,	// <1,7,u,6>: Cost 3 vsldoi4 <6,1,7,u>, <6,1,7,u>
+   3397391170U,	// <1,7,u,7>: Cost 3 vmrglw <7,0,1,u>, <6,6,7,7>
+   4170840421U,	// <1,7,u,u>: Cost 3 vsldoi8 <1,6,1,7>, LHS
+   3087147025U,	// <1,u,0,0>: Cost 2 vsldoi8 <0,0,1,u>, <0,0,1,u>
+   3089801318U,	// <1,u,0,1>: Cost 2 vsldoi8 <0,4,1,u>, LHS
+   4162216115U,	// <1,u,0,2>: Cost 3 vsldoi8 <0,2,1,u>, <0,2,1,u>
+   3357507740U,	// <1,u,0,3>: Cost 3 vmrglw <0,3,1,0>, LHS
+   3089801557U,	// <1,u,0,4>: Cost 2 vsldoi8 <0,4,1,u>, <0,4,1,u>
+   3269383926U,	// <1,u,0,5>: Cost 2 vsldoi12 <u,0,5,1>, <u,0,5,1>
+   4164870647U,	// <1,u,0,6>: Cost 3 vsldoi8 <0,6,1,u>, <0,6,1,u>
+   3357510984U,	// <1,u,0,7>: Cost 3 vmrglw <0,3,1,0>, RHS
+   3089801885U,	// <1,u,0,u>: Cost 2 vsldoi8 <0,4,1,u>, LHS
+   2959507558U,	// <1,u,1,0>: Cost 2 vsldoi4 <1,1,1,1>, LHS
+   1477230694U,	// <1,u,1,1>: Cost 1 vspltisw1 LHS
+   3226621742U,	// <1,u,1,2>: Cost 2 vsldoi12 <0,u,1,1>, LHS
+   2287091868U,	// <1,u,1,3>: Cost 2 vmrglw <0,u,1,1>, LHS
+   2959510838U,	// <1,u,1,4>: Cost 2 vsldoi4 <1,1,1,1>, RHS
+   2154207386U,	// <1,u,1,5>: Cost 2 vmrghw <1,1,1,1>, RHS
+   4163544334U,	// <1,u,1,6>: Cost 3 vsldoi8 <0,4,1,u>, <1,6,u,7>
+   2287095112U,	// <1,u,1,7>: Cost 2 vmrglw <0,u,1,1>, RHS
+   1477230694U,	// <1,u,1,u>: Cost 1 vspltisw1 LHS
+   3228751571U,	// <1,u,2,0>: Cost 3 vmrghw <1,2,3,0>, <u,0,1,2>
+   2155009838U,	// <1,u,2,1>: Cost 2 vmrghw <1,2,3,0>, LHS
+   2155004822U,	// <1,u,2,2>: Cost 2 vmrghw <1,2,3,0>, <1,2,3,0>
+   2299707548U,	// <1,u,2,3>: Cost 2 vmrglw <3,0,1,2>, LHS
+   3228751935U,	// <1,u,2,4>: Cost 3 vmrghw <1,2,3,0>, <u,4,5,6>
+   2155010202U,	// <1,u,2,5>: Cost 2 vmrghw <1,2,3,0>, RHS
+   4163545018U,	// <1,u,2,6>: Cost 3 vsldoi8 <0,4,1,u>, <2,6,3,7>
+   2299710792U,	// <1,u,2,7>: Cost 2 vmrglw <3,0,1,2>, RHS
+   2155010405U,	// <1,u,2,u>: Cost 2 vmrghw <1,2,3,0>, LHS
+   1880326300U,	// <1,u,3,0>: Cost 1 vsldoi4 LHS, LHS
+   2954068788U,	// <1,u,3,1>: Cost 2 vsldoi4 LHS, <1,1,1,1>
+   2954069608U,	// <1,u,3,2>: Cost 2 vsldoi4 LHS, <2,2,2,2>
+   2954070166U,	// <1,u,3,3>: Cost 2 vsldoi4 LHS, <3,0,1,2>
+   1880329526U,	// <1,u,3,4>: Cost 1 vsldoi4 LHS, RHS
+   3001847812U,	// <1,u,3,5>: Cost 2 vsldoi4 LHS, <5,5,5,5>
+   3001848314U,	// <1,u,3,6>: Cost 2 vsldoi4 LHS, <6,2,7,3>
+   3001848826U,	// <1,u,3,7>: Cost 2 vsldoi4 LHS, <7,0,1,2>
+   1880332078U,	// <1,u,3,u>: Cost 1 vsldoi4 LHS, LHS
+   4184779637U,	// <1,u,4,0>: Cost 3 vsldoi8 <4,0,1,u>, <4,0,1,u>
+   4163546109U,	// <1,u,4,1>: Cost 3 vsldoi8 <0,4,1,u>, <4,1,u,0>
+   3230040982U,	// <1,u,4,2>: Cost 3 vmrghw <1,4,2,5>, <1,2,3,0>
+   3357540508U,	// <1,u,4,3>: Cost 3 vmrglw <0,3,1,4>, LHS
+   4051708929U,	// <1,u,4,4>: Cost 3 vsldoi4 <4,1,u,4>, <4,1,u,4>
+   3089804598U,	// <1,u,4,5>: Cost 2 vsldoi8 <0,4,1,u>, RHS
+   3357542914U,	// <1,u,4,6>: Cost 3 vmrglw <0,3,1,4>, <3,4,5,6>
+   3357543752U,	// <1,u,4,7>: Cost 3 vmrglw <0,3,1,4>, RHS
+   3089804841U,	// <1,u,4,u>: Cost 2 vsldoi8 <0,4,1,u>, RHS
+   3358213059U,	// <1,u,5,0>: Cost 3 vmrglw <0,4,1,5>, <1,2,u,0>
+   3358213870U,	// <1,u,5,1>: Cost 3 vmrglw <0,4,1,5>, <2,3,u,1>
+   3358214357U,	// <1,u,5,2>: Cost 3 vmrglw <0,4,1,5>, <3,0,u,2>
+   2284470428U,	// <1,u,5,3>: Cost 2 vmrglw <0,4,1,5>, LHS
+   3358213063U,	// <1,u,5,4>: Cost 3 vmrglw <0,4,1,5>, <1,2,u,4>
+   2284470610U,	// <1,u,5,5>: Cost 2 vmrglw <0,4,1,5>, <0,4,1,5>
+   3226622106U,	// <1,u,5,6>: Cost 2 vsldoi12 <0,u,1,1>, RHS
+   2284473672U,	// <1,u,5,7>: Cost 2 vmrglw <0,4,1,5>, RHS
+   2284470433U,	// <1,u,5,u>: Cost 2 vmrglw <0,4,1,5>, LHS
+   4196725031U,	// <1,u,6,0>: Cost 3 vsldoi8 <6,0,1,u>, <6,0,1,u>
+   3227138238U,	// <1,u,6,1>: Cost 3 vsldoi12 <0,u,u,1>, <u,6,1,7>
+   4202697210U,	// <1,u,6,2>: Cost 3 vsldoi8 <7,0,1,u>, <6,2,7,3>
+   3356893340U,	// <1,u,6,3>: Cost 3 vmrglw <0,2,1,6>, LHS
+   3231605074U,	// <1,u,6,4>: Cost 3 vmrghw <1,6,5,7>, <0,4,1,5>
+   3231316122U,	// <1,u,6,5>: Cost 3 vmrghw <1,6,1,7>, RHS
+   4202697528U,	// <1,u,6,6>: Cost 3 vsldoi8 <7,0,1,u>, <6,6,6,6>
+   3356896584U,	// <1,u,6,7>: Cost 3 vmrglw <0,2,1,6>, RHS
+   3356893345U,	// <1,u,6,u>: Cost 3 vmrglw <0,2,1,6>, LHS
+   3128955904U,	// <1,u,7,0>: Cost 2 vsldoi8 <7,0,1,u>, <7,0,1,u>
+   3407332049U,	// <1,u,7,1>: Cost 3 vmrglw <u,6,1,7>, <0,u,u,1>
+   3235174676U,	// <1,u,7,2>: Cost 3 vsldoi12 <2,3,0,1>, <u,7,2,3>
+   3365527708U,	// <1,u,7,3>: Cost 3 vmrglw <1,6,1,7>, LHS
+   3250805032U,	// <1,u,7,4>: Cost 3 vsldoi12 <4,u,5,1>, <u,7,4,5>
+   3365527953U,	// <1,u,7,5>: Cost 4 vmrglw <1,6,1,7>, <0,4,u,5>
+   3261716796U,	// <1,u,7,6>: Cost 3 vsldoi12 <6,7,0,1>, <u,7,6,7>
+   3365530952U,	// <1,u,7,7>: Cost 3 vmrglw <1,6,1,7>, RHS
+   3134264968U,	// <1,u,7,u>: Cost 2 vsldoi8 <7,u,1,u>, <7,u,1,u>
+   1880367265U,	// <1,u,u,0>: Cost 1 vsldoi4 LHS, LHS
+   1477230694U,	// <1,u,u,1>: Cost 1 vspltisw1 LHS
+   2954110568U,	// <1,u,u,2>: Cost 2 vsldoi4 LHS, <2,2,2,2>
+   2954111126U,	// <1,u,u,3>: Cost 2 vsldoi4 LHS, <3,0,1,2>
+   1880370486U,	// <1,u,u,4>: Cost 1 vsldoi4 LHS, RHS
+   3089807514U,	// <1,u,u,5>: Cost 2 vsldoi8 <0,4,1,u>, RHS
+   3226622349U,	// <1,u,u,6>: Cost 2 vsldoi12 <0,u,1,1>, RHS
+   2284498248U,	// <1,u,u,7>: Cost 2 vmrglw <0,4,1,u>, RHS
+   1880373038U,	// <1,u,u,u>: Cost 1 vsldoi4 LHS, LHS
+   3233390592U,	// <2,0,0,0>: Cost 3 vmrghw <2,0,3,0>, <0,0,0,0>
+   3233390694U,	// <2,0,0,1>: Cost 3 vmrghw <2,0,3,0>, LHS
+   3222642707U,	// <2,0,0,2>: Cost 4 vsldoi12 <0,2,1,2>, <0,0,2,1>
+   3239231516U,	// <2,0,0,3>: Cost 4 vsldoi12 <3,0,1,2>, <0,0,3,1>
+   3233390930U,	// <2,0,0,4>: Cost 4 vmrghw <2,0,3,0>, <0,4,1,5>
+   3356256724U,	// <2,0,0,5>: Cost 4 vmrglw <0,1,2,0>, <3,4,0,5>
+   3221684280U,	// <2,0,0,6>: Cost 4 vsldoi12 <0,0,6,2>, <0,0,6,2>
+   4165542473U,	// <2,0,0,7>: Cost 4 vsldoi8 <0,7,2,0>, <0,7,2,0>
+   3233391261U,	// <2,0,0,u>: Cost 3 vmrghw <2,0,3,0>, LHS
+   3234062346U,	// <2,0,1,0>: Cost 3 vmrghw <2,1,3,1>, <0,0,1,1>
+   3234062438U,	// <2,0,1,1>: Cost 3 vmrghw <2,1,3,1>, LHS
+   3234660454U,	// <2,0,1,2>: Cost 2 vsldoi12 <2,2,2,2>, LHS
+   4075645141U,	// <2,0,1,3>: Cost 3 vsldoi4 <u,2,0,1>, <3,0,u,2>
+   3234095442U,	// <2,0,1,4>: Cost 3 vmrghw <2,1,3,5>, <0,4,1,5>
+   4057730784U,	// <2,0,1,5>: Cost 4 vsldoi4 <5,2,0,1>, <5,2,0,1>
+   3263119502U,	// <2,0,1,6>: Cost 4 vsldoi12 <7,0,1,2>, <0,1,6,7>
+   3366881912U,	// <2,0,1,7>: Cost 4 vmrglw <1,u,2,1>, <3,6,0,7>
+   3234660508U,	// <2,0,1,u>: Cost 2 vsldoi12 <2,2,2,2>, LHS
+   3234660352U,	// <2,0,2,0>: Cost 3 vmrghw <2,2,2,2>, <0,0,0,0>
+   2160918630U,	// <2,0,2,1>: Cost 2 vmrghw <2,2,2,2>, LHS
+   3234660525U,	// <2,0,2,2>: Cost 3 vmrghw <2,2,2,2>, <0,2,1,2>
+   3234660604U,	// <2,0,2,3>: Cost 4 vmrghw <2,2,2,2>, <0,3,1,0>
+   3234660690U,	// <2,0,2,4>: Cost 3 vmrghw <2,2,2,2>, <0,4,1,5>
+   3234660771U,	// <2,0,2,5>: Cost 4 vmrghw <2,2,2,2>, <0,5,1,5>
+   4183459770U,	// <2,0,2,6>: Cost 4 vsldoi8 <3,7,2,0>, <2,6,3,7>
+   3368880760U,	// <2,0,2,7>: Cost 4 vmrglw <2,2,2,2>, <3,6,0,7>
+   2160919197U,	// <2,0,2,u>: Cost 2 vmrghw <2,2,2,2>, LHS
+   2287181824U,	// <2,0,3,0>: Cost 2 vmrglw LHS, <0,0,0,0>
+   2287183526U,	// <2,0,3,1>: Cost 2 vmrglw LHS, <2,3,0,1>
+   3235168430U,	// <2,0,3,2>: Cost 3 vmrghw <2,3,0,1>, <0,2,1,3>
+   4045801776U,	// <2,0,3,3>: Cost 3 vsldoi4 <3,2,0,3>, <3,2,0,3>
+   3360924786U,	// <2,0,3,4>: Cost 3 vmrglw LHS, <1,5,0,4>
+   4069691490U,	// <2,0,3,5>: Cost 3 vsldoi4 <7,2,0,3>, <5,6,7,0>
+   3235168758U,	// <2,0,3,6>: Cost 3 vmrghw <2,3,0,1>, <0,6,1,7>
+   4069692564U,	// <2,0,3,7>: Cost 3 vsldoi4 <7,2,0,3>, <7,2,0,3>
+   2287183533U,	// <2,0,3,u>: Cost 2 vmrglw LHS, <2,3,0,u>
+   3368894464U,	// <2,0,4,0>: Cost 4 vmrglw <2,2,2,4>, <0,0,0,0>
+   3234660690U,	// <2,0,4,1>: Cost 3 vsldoi12 <2,2,2,2>, <0,4,1,5>
+   3222643035U,	// <2,0,4,2>: Cost 4 vsldoi12 <0,2,1,2>, <0,4,2,5>
+   3239231844U,	// <2,0,4,3>: Cost 4 vsldoi12 <3,0,1,2>, <0,4,3,5>
+   3234660717U,	// <2,0,4,4>: Cost 4 vsldoi12 <2,2,2,2>, <0,4,4,5>
+   4209339702U,	// <2,0,4,5>: Cost 3 vsldoi8 <u,1,2,0>, RHS
+   4200050041U,	// <2,0,4,6>: Cost 4 vsldoi8 <6,5,2,0>, <4,6,5,2>
+   3263119752U,	// <2,0,4,7>: Cost 4 vsldoi12 <7,0,1,2>, <0,4,7,5>
+   3234660753U,	// <2,0,4,u>: Cost 3 vsldoi12 <2,2,2,2>, <0,4,u,5>
+   3364257792U,	// <2,0,5,0>: Cost 4 vmrglw <1,4,2,5>, <0,0,0,0>
+   3236757606U,	// <2,0,5,1>: Cost 3 vmrghw <2,5,3,6>, LHS
+   3237126320U,	// <2,0,5,2>: Cost 4 vmrghw <2,5,u,6>, <0,2,1,5>
+   3364260144U,	// <2,0,5,3>: Cost 4 vmrglw <1,4,2,5>, <3,2,0,3>
+   3236708690U,	// <2,0,5,4>: Cost 4 vmrghw <2,5,3,0>, <0,4,1,5>
+   3364260146U,	// <2,0,5,5>: Cost 4 vmrglw <1,4,2,5>, <3,2,0,5>
+   3263119826U,	// <2,0,5,6>: Cost 4 vsldoi12 <7,0,1,2>, <0,5,6,7>
+   3364260472U,	// <2,0,5,7>: Cost 4 vmrglw <1,4,2,5>, <3,6,0,7>
+   3236758173U,	// <2,0,5,u>: Cost 3 vmrghw <2,5,3,6>, LHS
+   3237429248U,	// <2,0,6,0>: Cost 3 vmrghw <2,6,3,7>, <0,0,0,0>
+   2163687526U,	// <2,0,6,1>: Cost 2 vmrghw <2,6,3,7>, LHS
+   3237429425U,	// <2,0,6,2>: Cost 3 vmrghw <2,6,3,7>, <0,2,1,6>
+   3237429500U,	// <2,0,6,3>: Cost 4 vmrghw <2,6,3,7>, <0,3,1,0>
+   3237429586U,	// <2,0,6,4>: Cost 3 vmrghw <2,6,3,7>, <0,4,1,5>
+   4200051389U,	// <2,0,6,5>: Cost 4 vsldoi8 <6,5,2,0>, <6,5,2,0>
+   3237429750U,	// <2,0,6,6>: Cost 4 vmrghw <2,6,3,7>, <0,6,1,7>
+   4201378655U,	// <2,0,6,7>: Cost 4 vsldoi8 <6,7,2,0>, <6,7,2,0>
+   2163688093U,	// <2,0,6,u>: Cost 2 vmrghw <2,6,3,7>, LHS
+   3371573248U,	// <2,0,7,0>: Cost 4 vmrglw <2,6,2,7>, <0,0,0,0>
+   3237822566U,	// <2,0,7,1>: Cost 3 vmrghw <2,7,0,1>, LHS
+   4204033187U,	// <2,0,7,2>: Cost 4 vsldoi8 <7,2,2,0>, <7,2,2,0>
+   4204696820U,	// <2,0,7,3>: Cost 4 vsldoi8 <7,3,2,0>, <7,3,2,0>
+   4209341798U,	// <2,0,7,4>: Cost 4 vsldoi8 <u,1,2,0>, <7,4,5,6>
+   3356317308U,	// <2,0,7,5>: Cost 4 vmrglw <0,1,2,7>, <7,u,0,5>
+   4206687719U,	// <2,0,7,6>: Cost 4 vsldoi8 <7,6,2,0>, <7,6,2,0>
+   4209342060U,	// <2,0,7,7>: Cost 4 vsldoi8 <u,1,2,0>, <7,7,7,7>
+   3237823133U,	// <2,0,7,u>: Cost 3 vmrghw <2,7,0,1>, LHS
+   2282577920U,	// <2,0,u,0>: Cost 2 vmrglw LHS, <0,0,0,0>
+   2282579622U,	// <2,0,u,1>: Cost 2 vmrglw LHS, <2,3,0,1>
+   3234661021U,	// <2,0,u,2>: Cost 2 vsldoi12 <2,2,2,2>, LHS
+   4045842741U,	// <2,0,u,3>: Cost 3 vsldoi4 <3,2,0,u>, <3,2,0,u>
+   3356321449U,	// <2,0,u,4>: Cost 3 vmrglw LHS, <2,3,0,4>
+   4069732450U,	// <2,0,u,5>: Cost 3 vsldoi4 <7,2,0,u>, <5,6,7,0>
+   3235168758U,	// <2,0,u,6>: Cost 3 vmrghw <2,3,0,1>, <0,6,1,7>
+   4069733529U,	// <2,0,u,7>: Cost 3 vsldoi4 <7,2,0,u>, <7,2,0,u>
+   2282579629U,	// <2,0,u,u>: Cost 2 vmrglw LHS, <2,3,0,u>
+   4027932843U,	// <2,1,0,0>: Cost 4 vsldoi4 <0,2,1,0>, <0,2,1,0>
+   3227288292U,	// <2,1,0,1>: Cost 3 vsldoi12 <1,0,1,2>, <1,0,1,2>
+   3404032798U,	// <2,1,0,2>: Cost 3 vmrglw <u,1,2,0>, <3,u,1,2>
+   3239232244U,	// <2,1,0,3>: Cost 4 vsldoi12 <3,0,1,2>, <1,0,3,0>
+   4027936054U,	// <2,1,0,4>: Cost 4 vsldoi4 <0,2,1,0>, RHS
+   3233424498U,	// <2,1,0,5>: Cost 4 vmrghw <2,0,3,4>, <1,5,0,4>
+   4196737521U,	// <2,1,0,6>: Cost 4 vsldoi8 <6,0,2,1>, <0,6,1,2>
+   3374170614U,	// <2,1,0,7>: Cost 5 vmrglw <3,1,2,0>, <0,6,1,7>
+   3227804451U,	// <2,1,0,u>: Cost 3 vsldoi12 <1,0,u,2>, <1,0,u,2>
+   4166877932U,	// <2,1,1,0>: Cost 3 vsldoi8 <1,0,2,1>, <1,0,2,1>
+   3234661172U,	// <2,1,1,1>: Cost 3 vsldoi12 <2,2,2,2>, <1,1,1,1>
+   4172186518U,	// <2,1,1,2>: Cost 3 vsldoi8 <1,u,2,1>, <1,2,3,0>
+   3362235271U,	// <2,1,1,3>: Cost 4 vmrglw <1,1,2,1>, <1,2,1,3>
+   4027944246U,	// <2,1,1,4>: Cost 4 vsldoi4 <0,2,1,1>, RHS
+   3228246873U,	// <2,1,1,5>: Cost 4 vsldoi12 <1,1,5,2>, <1,1,5,2>
+   3234096371U,	// <2,1,1,6>: Cost 4 vmrghw <2,1,3,5>, <1,6,5,7>
+   4171523363U,	// <2,1,1,7>: Cost 4 vsldoi8 <1,7,2,1>, <1,7,2,1>
+   4172186996U,	// <2,1,1,u>: Cost 3 vsldoi8 <1,u,2,1>, <1,u,2,1>
+   4027949229U,	// <2,1,2,0>: Cost 3 vsldoi4 <0,2,1,2>, <0,2,1,2>
+   3234661172U,	// <2,1,2,1>: Cost 3 vmrghw <2,2,2,2>, <1,1,1,1>
+   4027950696U,	// <2,1,2,2>: Cost 3 vsldoi4 <0,2,1,2>, <2,2,2,2>
+   3228763032U,	// <2,1,2,3>: Cost 3 vsldoi12 <1,2,3,2>, <1,2,3,2>
+   4027952438U,	// <2,1,2,4>: Cost 3 vsldoi4 <0,2,1,2>, RHS
+   3368878418U,	// <2,1,2,5>: Cost 3 vmrglw <2,2,2,2>, <0,4,1,5>
+   4172187560U,	// <2,1,2,6>: Cost 4 vsldoi8 <1,u,2,1>, <2,6,1,7>
+   3263120314U,	// <2,1,2,7>: Cost 3 vsldoi12 <7,0,1,2>, <1,2,7,0>
+   4027954990U,	// <2,1,2,u>: Cost 3 vsldoi4 <0,2,1,2>, LHS
+   3356278793U,	// <2,1,3,0>: Cost 3 vmrglw LHS, <0,0,1,0>
+   2282536970U,	// <2,1,3,1>: Cost 2 vmrglw LHS, <0,0,1,1>
+   2287184022U,	// <2,1,3,2>: Cost 2 vmrglw LHS, <3,0,1,2>
+   3360923822U,	// <2,1,3,3>: Cost 3 vmrglw LHS, <0,2,1,3>
+   4027960630U,	// <2,1,3,4>: Cost 3 vsldoi4 <0,2,1,3>, RHS
+   2282537298U,	// <2,1,3,5>: Cost 2 vmrglw LHS, <0,4,1,5>
+   3360923825U,	// <2,1,3,6>: Cost 3 vmrglw LHS, <0,2,1,6>
+   3360924879U,	// <2,1,3,7>: Cost 3 vmrglw LHS, <1,6,1,7>
+   2282536977U,	// <2,1,3,u>: Cost 2 vmrglw LHS, <0,0,1,u>
+   4027965615U,	// <2,1,4,0>: Cost 4 vsldoi4 <0,2,1,4>, <0,2,1,4>
+   3234661419U,	// <2,1,4,1>: Cost 4 vsldoi12 <2,2,2,2>, <1,4,1,5>
+   3404065566U,	// <2,1,4,2>: Cost 3 vmrglw <u,1,2,4>, <3,u,1,2>
+   4027967638U,	// <2,1,4,3>: Cost 5 vsldoi4 <0,2,1,4>, <3,0,1,2>
+   4027968822U,	// <2,1,4,4>: Cost 4 vsldoi4 <0,2,1,4>, RHS
+   4172188982U,	// <2,1,4,5>: Cost 3 vsldoi8 <1,u,2,1>, RHS
+   4202048889U,	// <2,1,4,6>: Cost 4 vsldoi8 <6,u,2,1>, <4,6,5,2>
+   3368895695U,	// <2,1,4,7>: Cost 5 vmrglw <2,2,2,4>, <1,6,1,7>
+   4172189225U,	// <2,1,4,u>: Cost 3 vsldoi8 <1,u,2,1>, RHS
+   4027973808U,	// <2,1,5,0>: Cost 4 vsldoi4 <0,2,1,5>, <0,2,1,5>
+   3364257802U,	// <2,1,5,1>: Cost 4 vmrglw <1,4,2,5>, <0,0,1,1>
+   4027975573U,	// <2,1,5,2>: Cost 4 vsldoi4 <0,2,1,5>, <2,5,u,6>
+   4027976194U,	// <2,1,5,3>: Cost 4 vsldoi4 <0,2,1,5>, <3,4,5,6>
+   4027977014U,	// <2,1,5,4>: Cost 4 vsldoi4 <0,2,1,5>, RHS
+   3364258130U,	// <2,1,5,5>: Cost 4 vmrglw <1,4,2,5>, <0,4,1,5>
+   3236766963U,	// <2,1,5,6>: Cost 4 vmrghw <2,5,3,7>, <1,6,5,7>
+   3263120557U,	// <2,1,5,7>: Cost 4 vsldoi12 <7,0,1,2>, <1,5,7,0>
+   4027979566U,	// <2,1,5,u>: Cost 4 vsldoi4 <0,2,1,5>, LHS
+   4027982001U,	// <2,1,6,0>: Cost 3 vsldoi4 <0,2,1,6>, <0,2,1,6>
+   3237430068U,	// <2,1,6,1>: Cost 3 vmrghw <2,6,3,7>, <1,1,1,1>
+   4027983802U,	// <2,1,6,2>: Cost 3 vsldoi4 <0,2,1,6>, <2,6,3,7>
+   4027984022U,	// <2,1,6,3>: Cost 4 vsldoi4 <0,2,1,6>, <3,0,1,2>
+   4027985206U,	// <2,1,6,4>: Cost 3 vsldoi4 <0,2,1,6>, RHS
+   3364929874U,	// <2,1,6,5>: Cost 4 vmrglw <1,5,2,6>, <0,4,1,5>
+   4027986744U,	// <2,1,6,6>: Cost 4 vsldoi4 <0,2,1,6>, <6,6,6,6>
+   4201386848U,	// <2,1,6,7>: Cost 4 vsldoi8 <6,7,2,1>, <6,7,2,1>
+   4027987758U,	// <2,1,6,u>: Cost 3 vsldoi4 <0,2,1,6>, LHS
+   4202050554U,	// <2,1,7,0>: Cost 4 vsldoi8 <6,u,2,1>, <7,0,1,2>
+   3371573258U,	// <2,1,7,1>: Cost 4 vmrglw <2,6,2,7>, <0,0,1,1>
+   3404093058U,	// <2,1,7,2>: Cost 3 vmrglw <u,1,2,7>, <7,u,1,2>
+   4202050842U,	// <2,1,7,3>: Cost 4 vsldoi8 <6,u,2,1>, <7,3,6,2>
+   4202050918U,	// <2,1,7,4>: Cost 4 vsldoi8 <6,u,2,1>, <7,4,5,6>
+   3371573586U,	// <2,1,7,5>: Cost 4 vmrglw <2,6,2,7>, <0,4,1,5>
+   4202051054U,	// <2,1,7,6>: Cost 4 vsldoi8 <6,u,2,1>, <7,6,2,7>
+   4202051140U,	// <2,1,7,7>: Cost 4 vsldoi8 <6,u,2,1>, <7,7,3,3>
+   3404093058U,	// <2,1,7,u>: Cost 3 vmrglw <u,1,2,7>, <7,u,1,2>
+   3356319753U,	// <2,1,u,0>: Cost 3 vmrglw LHS, <0,0,1,0>
+   2282577930U,	// <2,1,u,1>: Cost 2 vmrglw LHS, <0,0,1,1>
+   2282580118U,	// <2,1,u,2>: Cost 2 vmrglw LHS, <3,0,1,2>
+   3356319918U,	// <2,1,u,3>: Cost 3 vmrglw LHS, <0,2,1,3>
+   3356319757U,	// <2,1,u,4>: Cost 3 vmrglw LHS, <0,0,1,4>
+   2282578258U,	// <2,1,u,5>: Cost 2 vmrglw LHS, <0,4,1,5>
+   3356319921U,	// <2,1,u,6>: Cost 3 vmrglw LHS, <0,2,1,6>
+   3360965839U,	// <2,1,u,7>: Cost 3 vmrglw LHS, <1,6,1,7>
+   2282577937U,	// <2,1,u,u>: Cost 2 vmrglw LHS, <0,0,1,u>
+   3233392077U,	// <2,2,0,0>: Cost 3 vmrghw <2,0,3,0>, <2,0,3,0>
+   3100442726U,	// <2,2,0,1>: Cost 2 vsldoi8 <2,2,2,2>, LHS
+   4174184621U,	// <2,2,0,2>: Cost 3 vsldoi8 <2,2,2,2>, <0,2,1,2>
+   3233400486U,	// <2,2,0,3>: Cost 3 vmrghw <2,0,3,1>, <2,3,0,1>
+   4174184786U,	// <2,2,0,4>: Cost 3 vsldoi8 <2,2,2,2>, <0,4,1,5>
+   3233548136U,	// <2,2,0,5>: Cost 4 vmrghw <2,0,5,1>, <2,5,3,6>
+   3233621946U,	// <2,2,0,6>: Cost 3 vmrghw <2,0,6,1>, <2,6,3,7>
+   4069815459U,	// <2,2,0,7>: Cost 4 vsldoi4 <7,2,2,0>, <7,2,2,0>
+   3100443293U,	// <2,2,0,u>: Cost 2 vsldoi8 <2,2,2,2>, LHS
+   3227289092U,	// <2,2,1,0>: Cost 4 vsldoi12 <1,0,1,2>, <2,1,0,1>
+   3366880628U,	// <2,2,1,1>: Cost 3 vmrglw <1,u,2,1>, <1,u,2,1>
+   4174185366U,	// <2,2,1,2>: Cost 3 vsldoi8 <2,2,2,2>, <1,2,3,0>
+   3366879334U,	// <2,2,1,3>: Cost 3 vmrglw <1,u,2,1>, LHS
+   4174185515U,	// <2,2,1,4>: Cost 4 vsldoi8 <2,2,2,2>, <1,4,1,5>
+   4170204290U,	// <2,2,1,5>: Cost 4 vsldoi8 <1,5,2,2>, <1,5,2,2>
+   3234064314U,	// <2,2,1,6>: Cost 4 vmrghw <2,1,3,1>, <2,6,3,7>
+   3372853169U,	// <2,2,1,7>: Cost 4 vmrglw <2,u,2,1>, <2,6,2,7>
+   3366879339U,	// <2,2,1,u>: Cost 3 vmrglw <1,u,2,1>, LHS
+   2966224998U,	// <2,2,2,0>: Cost 2 vsldoi4 <2,2,2,2>, LHS
+   3368879557U,	// <2,2,2,1>: Cost 3 vmrglw <2,2,2,2>, <2,0,2,1>
+   1611448422U,	// <2,2,2,2>: Cost 1 vspltisw2 LHS
+   2295136358U,	// <2,2,2,3>: Cost 2 vmrglw <2,2,2,2>, LHS
+   2966228278U,	// <2,2,2,4>: Cost 2 vsldoi4 <2,2,2,2>, RHS
+   3368879885U,	// <2,2,2,5>: Cost 3 vmrglw <2,2,2,2>, <2,4,2,5>
+   3234662330U,	// <2,2,2,6>: Cost 3 vmrghw <2,2,2,2>, <2,6,3,7>
+   4069831845U,	// <2,2,2,7>: Cost 3 vsldoi4 <7,2,2,2>, <7,2,2,2>
+   1611448422U,	// <2,2,2,u>: Cost 1 vspltisw2 LHS
+   4174186646U,	// <2,2,3,0>: Cost 3 vsldoi8 <2,2,2,2>, <3,0,1,2>
+   3235251888U,	// <2,2,3,1>: Cost 3 vsldoi12 <2,3,1,2>, <2,3,1,2>
+   2287183464U,	// <2,2,3,2>: Cost 2 vmrglw LHS, <2,2,2,2>
+   1208795238U,	// <2,2,3,3>: Cost 1 vmrglw LHS, LHS
+   4174187010U,	// <2,2,3,4>: Cost 3 vsldoi8 <2,2,2,2>, <3,4,5,6>
+   3404055604U,	// <2,2,3,5>: Cost 3 vmrglw LHS, <1,4,2,5>
+   3360925373U,	// <2,2,3,6>: Cost 3 vmrglw LHS, <2,3,2,6>
+   4069840038U,	// <2,2,3,7>: Cost 3 vsldoi4 <7,2,2,3>, <7,2,2,3>
+   1208795243U,	// <2,2,3,u>: Cost 1 vmrglw LHS, LHS
+   4039983206U,	// <2,2,4,0>: Cost 3 vsldoi4 <2,2,2,4>, LHS
+   4174187466U,	// <2,2,4,1>: Cost 4 vsldoi8 <2,2,2,2>, <4,1,2,3>
+   3234662157U,	// <2,2,4,2>: Cost 3 vsldoi12 <2,2,2,2>, <2,4,2,5>
+   3368894566U,	// <2,2,4,3>: Cost 3 vmrglw <2,2,2,4>, LHS
+   3368896106U,	// <2,2,4,4>: Cost 3 vmrglw <2,2,2,4>, <2,2,2,4>
+   3100446006U,	// <2,2,4,5>: Cost 2 vsldoi8 <2,2,2,2>, RHS
+   3236308922U,	// <2,2,4,6>: Cost 3 vmrghw <2,4,6,5>, <2,6,3,7>
+   3368896433U,	// <2,2,4,7>: Cost 4 vmrglw <2,2,2,4>, <2,6,2,7>
+   3100446249U,	// <2,2,4,u>: Cost 2 vsldoi8 <2,2,2,2>, RHS
+   4174188104U,	// <2,2,5,0>: Cost 4 vsldoi8 <2,2,2,2>, <5,0,1,2>
+   3364258540U,	// <2,2,5,1>: Cost 4 vmrglw <1,4,2,5>, <1,0,2,1>
+   3370231400U,	// <2,2,5,2>: Cost 3 vmrglw <2,4,2,5>, <2,2,2,2>
+   3364257894U,	// <2,2,5,3>: Cost 3 vmrglw <1,4,2,5>, LHS
+   4174188468U,	// <2,2,5,4>: Cost 4 vsldoi8 <2,2,2,2>, <5,4,5,6>
+   3364258868U,	// <2,2,5,5>: Cost 3 vmrglw <1,4,2,5>, <1,4,2,5>
+   4174188642U,	// <2,2,5,6>: Cost 3 vsldoi8 <2,2,2,2>, <5,6,7,0>
+   3370231729U,	// <2,2,5,7>: Cost 4 vmrglw <2,4,2,5>, <2,6,2,7>
+   3364257899U,	// <2,2,5,u>: Cost 3 vmrglw <1,4,2,5>, LHS
+   3237430761U,	// <2,2,6,0>: Cost 3 vmrghw <2,6,3,7>, <2,0,6,1>
+   3237430815U,	// <2,2,6,1>: Cost 4 vmrghw <2,6,3,7>, <2,1,3,1>
+   3234662321U,	// <2,2,6,2>: Cost 3 vsldoi12 <2,2,2,2>, <2,6,2,7>
+   3234662330U,	// <2,2,6,3>: Cost 3 vsldoi12 <2,2,2,2>, <2,6,3,7>
+   3237431089U,	// <2,2,6,4>: Cost 3 vmrghw <2,6,3,7>, <2,4,6,5>
+   3237431144U,	// <2,2,6,5>: Cost 4 vmrghw <2,6,3,7>, <2,5,3,6>
+   2163689402U,	// <2,2,6,6>: Cost 2 vmrghw <2,6,3,7>, <2,6,3,7>
+   4201395041U,	// <2,2,6,7>: Cost 3 vsldoi8 <6,7,2,2>, <6,7,2,2>
+   2163689402U,	// <2,2,6,u>: Cost 2 vmrghw <2,6,3,7>, <2,6,3,7>
+   3263121386U,	// <2,2,7,0>: Cost 3 vsldoi12 <7,0,1,2>, <2,7,0,1>
+   3371574725U,	// <2,2,7,1>: Cost 4 vmrglw <2,6,2,7>, <2,0,2,1>
+   3371574888U,	// <2,2,7,2>: Cost 3 vmrglw <2,6,2,7>, <2,2,2,2>
+   3371573350U,	// <2,2,7,3>: Cost 3 vmrglw <2,6,2,7>, LHS
+   4174189926U,	// <2,2,7,4>: Cost 3 vsldoi8 <2,2,2,2>, <7,4,5,6>
+   3371575053U,	// <2,2,7,5>: Cost 4 vmrglw <2,6,2,7>, <2,4,2,5>
+   3237824433U,	// <2,2,7,6>: Cost 4 vmrghw <2,7,0,1>, <2,6,2,7>
+   3371575217U,	// <2,2,7,7>: Cost 3 vmrglw <2,6,2,7>, <2,6,2,7>
+   3371573355U,	// <2,2,7,u>: Cost 3 vmrglw <2,6,2,7>, LHS
+   2966224998U,	// <2,2,u,0>: Cost 2 vsldoi4 <2,2,2,2>, LHS
+   3100448558U,	// <2,2,u,1>: Cost 2 vsldoi8 <2,2,2,2>, LHS
+   1611448422U,	// <2,2,u,2>: Cost 1 vspltisw2 LHS
+   1208836198U,	// <2,2,u,3>: Cost 1 vmrglw LHS, LHS
+   2966228278U,	// <2,2,u,4>: Cost 2 vsldoi4 <2,2,2,2>, RHS
+   3100448922U,	// <2,2,u,5>: Cost 2 vsldoi8 <2,2,2,2>, RHS
+   2163689402U,	// <2,2,u,6>: Cost 2 vmrghw <2,6,3,7>, <2,6,3,7>
+   4069881003U,	// <2,2,u,7>: Cost 3 vsldoi4 <7,2,2,u>, <7,2,2,u>
+   1208836203U,	// <2,2,u,u>: Cost 1 vmrglw LHS, LHS
+   3087843328U,	// <2,3,0,0>: Cost 2 vsldoi8 LHS, <0,0,0,0>
+   2014101606U,	// <2,3,0,1>: Cost 1 vsldoi8 LHS, LHS
+   4166230189U,	// <2,3,0,2>: Cost 3 vsldoi8 LHS, <0,2,1,2>
+   4166230268U,	// <2,3,0,3>: Cost 3 vsldoi8 LHS, <0,3,1,0>
+   3087843666U,	// <2,3,0,4>: Cost 2 vsldoi8 LHS, <0,4,1,5>
+   4209361362U,	// <2,3,0,5>: Cost 3 vsldoi8 LHS, <0,5,6,7>
+   4209361398U,	// <2,3,0,6>: Cost 3 vsldoi8 LHS, <0,6,1,7>
+   4069889196U,	// <2,3,0,7>: Cost 3 vsldoi4 <7,2,3,0>, <7,2,3,0>
+   2014102173U,	// <2,3,0,u>: Cost 1 vsldoi8 LHS, LHS
+   4166230756U,	// <2,3,1,0>: Cost 3 vsldoi8 LHS, <1,0,1,2>
+   3087844148U,	// <2,3,1,1>: Cost 2 vsldoi8 LHS, <1,1,1,1>
+   3087844246U,	// <2,3,1,2>: Cost 2 vsldoi8 LHS, <1,2,3,0>
+   4166230989U,	// <2,3,1,3>: Cost 4 vsldoi8 LHS, <1,3,0,1>
+   4166231120U,	// <2,3,1,4>: Cost 3 vsldoi8 LHS, <1,4,5,6>
+   4166231151U,	// <2,3,1,5>: Cost 3 vsldoi8 LHS, <1,5,0,1>
+   4166231247U,	// <2,3,1,6>: Cost 3 vsldoi8 LHS, <1,6,1,7>
+   3366881210U,	// <2,3,1,7>: Cost 4 vmrglw <1,u,2,1>, <2,6,3,7>
+   3092489596U,	// <2,3,1,u>: Cost 2 vsldoi8 LHS, <1,u,3,0>
+   4166231501U,	// <2,3,2,0>: Cost 3 vsldoi8 LHS, <2,0,3,0>
+   4161586719U,	// <2,3,2,1>: Cost 3 vsldoi8 LHS, <2,1,3,1>
+   3087844968U,	// <2,3,2,2>: Cost 2 vsldoi8 LHS, <2,2,2,2>
+   3087845030U,	// <2,3,2,3>: Cost 2 vsldoi8 LHS, <2,3,0,1>
+   4166231830U,	// <2,3,2,4>: Cost 3 vsldoi8 LHS, <2,4,3,5>
+   4166231912U,	// <2,3,2,5>: Cost 3 vsldoi8 LHS, <2,5,3,6>
+   3087845306U,	// <2,3,2,6>: Cost 2 vsldoi8 LHS, <2,6,3,7>
+   3368880058U,	// <2,3,2,7>: Cost 3 vmrglw <2,2,2,2>, <2,6,3,7>
+   3087845464U,	// <2,3,2,u>: Cost 2 vsldoi8 LHS, <2,u,3,3>
+   2287182742U,	// <2,3,3,0>: Cost 2 vmrglw LHS, <1,2,3,0>
+   3356280351U,	// <2,3,3,1>: Cost 3 vmrglw LHS, <2,1,3,1>
+   2966308466U,	// <2,3,3,2>: Cost 2 vsldoi4 <2,2,3,3>, <2,2,3,3>
+   2282538610U,	// <2,3,3,3>: Cost 2 vmrglw LHS, <2,2,3,3>
+   2287182746U,	// <2,3,3,4>: Cost 2 vmrglw LHS, <1,2,3,4>
+   3356280355U,	// <2,3,3,5>: Cost 3 vmrglw LHS, <2,1,3,5>
+   3360929918U,	// <2,3,3,6>: Cost 3 vmrglw LHS, <u,5,3,6>
+   2287183802U,	// <2,3,3,7>: Cost 2 vmrglw LHS, <2,6,3,7>
+   2282538615U,	// <2,3,3,u>: Cost 2 vmrglw LHS, <2,2,3,u>
+   2960343142U,	// <2,3,4,0>: Cost 2 vsldoi4 <1,2,3,4>, LHS
+   2960343962U,	// <2,3,4,1>: Cost 2 vsldoi4 <1,2,3,4>, <1,2,3,4>
+   4034086504U,	// <2,3,4,2>: Cost 3 vsldoi4 <1,2,3,4>, <2,2,2,2>
+   4034087062U,	// <2,3,4,3>: Cost 3 vsldoi4 <1,2,3,4>, <3,0,1,2>
+   2960346422U,	// <2,3,4,4>: Cost 2 vsldoi4 <1,2,3,4>, RHS
+   2014104886U,	// <2,3,4,5>: Cost 1 vsldoi8 LHS, RHS
+   4209364345U,	// <2,3,4,6>: Cost 3 vsldoi8 LHS, <4,6,5,2>
+   4069921968U,	// <2,3,4,7>: Cost 3 vsldoi4 <7,2,3,4>, <7,2,3,4>
+   2014105129U,	// <2,3,4,u>: Cost 1 vsldoi8 LHS, RHS
+   4166233672U,	// <2,3,5,0>: Cost 3 vsldoi8 LHS, <5,0,1,2>
+   4209364623U,	// <2,3,5,1>: Cost 3 vsldoi8 LHS, <5,1,0,1>
+   4209364715U,	// <2,3,5,2>: Cost 3 vsldoi8 LHS, <5,2,1,3>
+   4166233905U,	// <2,3,5,3>: Cost 4 vsldoi8 LHS, <5,3,0,1>
+   4166234036U,	// <2,3,5,4>: Cost 3 vsldoi8 LHS, <5,4,5,6>
+   3135623172U,	// <2,3,5,5>: Cost 2 vsldoi8 LHS, <5,5,5,5>
+   3135623266U,	// <2,3,5,6>: Cost 2 vsldoi8 LHS, <5,6,7,0>
+   3364259770U,	// <2,3,5,7>: Cost 4 vmrglw <1,4,2,5>, <2,6,3,7>
+   3135623428U,	// <2,3,5,u>: Cost 2 vsldoi8 LHS, <5,u,7,0>
+   3237431446U,	// <2,3,6,0>: Cost 3 vmrghw <2,6,3,7>, <3,0,1,2>
+   4209365415U,	// <2,3,6,1>: Cost 3 vsldoi8 LHS, <6,1,7,1>
+   3135623674U,	// <2,3,6,2>: Cost 2 vsldoi8 LHS, <6,2,7,3>
+   3237431708U,	// <2,3,6,3>: Cost 3 vmrghw <2,6,3,7>, <3,3,3,3>
+   3237431810U,	// <2,3,6,4>: Cost 3 vmrghw <2,6,3,7>, <3,4,5,6>
+   4209365739U,	// <2,3,6,5>: Cost 3 vsldoi8 LHS, <6,5,7,1>
+   3135623992U,	// <2,3,6,6>: Cost 2 vsldoi8 LHS, <6,6,6,6>
+   3135624014U,	// <2,3,6,7>: Cost 2 vsldoi8 LHS, <6,7,0,1>
+   3135624095U,	// <2,3,6,u>: Cost 2 vsldoi8 LHS, <6,u,0,1>
+   3135624186U,	// <2,3,7,0>: Cost 2 vsldoi8 LHS, <7,0,1,2>
+   4203394133U,	// <2,3,7,1>: Cost 3 vsldoi8 <7,1,2,3>, <7,1,2,3>
+   4204057766U,	// <2,3,7,2>: Cost 3 vsldoi8 <7,2,2,3>, <7,2,2,3>
+   4209366243U,	// <2,3,7,3>: Cost 3 vsldoi8 LHS, <7,3,0,1>
+   3135624550U,	// <2,3,7,4>: Cost 2 vsldoi8 LHS, <7,4,5,6>
+   4209366454U,	// <2,3,7,5>: Cost 3 vsldoi8 LHS, <7,5,5,5>
+   4209366492U,	// <2,3,7,6>: Cost 3 vsldoi8 LHS, <7,6,0,7>
+   3135624812U,	// <2,3,7,7>: Cost 2 vsldoi8 LHS, <7,7,7,7>
+   3135624834U,	// <2,3,7,u>: Cost 2 vsldoi8 LHS, <7,u,1,2>
+   2282578838U,	// <2,3,u,0>: Cost 2 vmrglw LHS, <1,2,3,0>
+   2014107438U,	// <2,3,u,1>: Cost 1 vsldoi8 LHS, LHS
+   3092494213U,	// <2,3,u,2>: Cost 2 vsldoi8 LHS, <u,2,3,0>
+   2282579570U,	// <2,3,u,3>: Cost 2 vmrglw LHS, <2,2,3,3>
+   2282578842U,	// <2,3,u,4>: Cost 2 vmrglw LHS, <1,2,3,4>
+   2014107802U,	// <2,3,u,5>: Cost 1 vsldoi8 LHS, RHS
+   3092494544U,	// <2,3,u,6>: Cost 2 vsldoi8 LHS, <u,6,3,7>
+   2282579898U,	// <2,3,u,7>: Cost 2 vmrglw LHS, <2,6,3,7>
+   2014108005U,	// <2,3,u,u>: Cost 1 vsldoi8 LHS, LHS
+   4174200832U,	// <2,4,0,0>: Cost 4 vsldoi8 <2,2,2,4>, <0,0,0,0>
+   4174200934U,	// <2,4,0,1>: Cost 3 vsldoi8 <2,2,2,4>, LHS
+   4173537453U,	// <2,4,0,2>: Cost 4 vsldoi8 <2,1,2,4>, <0,2,1,2>
+   4209369348U,	// <2,4,0,3>: Cost 4 vsldoi8 <u,1,2,4>, <0,3,1,u>
+   4174201170U,	// <2,4,0,4>: Cost 4 vsldoi8 <2,2,2,4>, <0,4,1,5>
+   3233393974U,	// <2,4,0,5>: Cost 3 vmrghw <2,0,3,0>, RHS
+   3249482651U,	// <2,4,0,6>: Cost 4 vsldoi12 <4,6,5,2>, <4,0,6,1>
+   3263122340U,	// <2,4,0,7>: Cost 4 vsldoi12 <7,0,1,2>, <4,0,7,1>
+   3233394217U,	// <2,4,0,u>: Cost 3 vmrghw <2,0,3,0>, RHS
+   3245206455U,	// <2,4,1,0>: Cost 4 vsldoi12 <4,0,1,2>, <4,1,0,2>
+   3234098146U,	// <2,4,1,1>: Cost 4 vmrghw <2,1,3,5>, <4,1,5,0>
+   4168893334U,	// <2,4,1,2>: Cost 4 vsldoi8 <1,3,2,4>, <1,2,3,0>
+   4168893410U,	// <2,4,1,3>: Cost 4 vsldoi8 <1,3,2,4>, <1,3,2,4>
+   3234098384U,	// <2,4,1,4>: Cost 4 vmrghw <2,1,3,5>, <4,4,4,4>
+   3234065718U,	// <2,4,1,5>: Cost 3 vmrghw <2,1,3,1>, RHS
+   4161594584U,	// <2,4,1,6>: Cost 4 vsldoi8 <0,1,2,4>, <1,6,2,7>
+   4171547942U,	// <2,4,1,7>: Cost 4 vsldoi8 <1,7,2,4>, <1,7,2,4>
+   3234065961U,	// <2,4,1,u>: Cost 3 vmrghw <2,1,3,1>, RHS
+   3234663314U,	// <2,4,2,0>: Cost 3 vmrghw <2,2,2,2>, <4,0,5,1>
+   4173538841U,	// <2,4,2,1>: Cost 4 vsldoi8 <2,1,2,4>, <2,1,2,4>
+   4174202474U,	// <2,4,2,2>: Cost 3 vsldoi8 <2,2,2,4>, <2,2,2,4>
+   3368880468U,	// <2,4,2,3>: Cost 4 vmrglw <2,2,2,2>, <3,2,4,3>
+   3234663632U,	// <2,4,2,4>: Cost 3 vmrghw <2,2,2,2>, <4,4,4,4>
+   2160921910U,	// <2,4,2,5>: Cost 2 vmrghw <2,2,2,2>, RHS
+   4174202801U,	// <2,4,2,6>: Cost 4 vsldoi8 <2,2,2,4>, <2,6,2,7>
+   3368880796U,	// <2,4,2,7>: Cost 4 vmrglw <2,2,2,2>, <3,6,4,7>
+   2160922153U,	// <2,4,2,u>: Cost 2 vmrghw <2,2,2,2>, RHS
+   4046094438U,	// <2,4,3,0>: Cost 3 vsldoi4 <3,2,4,3>, LHS
+   3360923685U,	// <2,4,3,1>: Cost 3 vmrglw LHS, <0,0,4,1>
+   3235499062U,	// <2,4,3,2>: Cost 3 vmrghw <2,3,4,5>, <4,2,5,3>
+   4046096724U,	// <2,4,3,3>: Cost 3 vsldoi4 <3,2,4,3>, <3,2,4,3>
+   2330315984U,	// <2,4,3,4>: Cost 2 vmrglw LHS, <4,4,4,4>
+   2287183566U,	// <2,4,3,5>: Cost 2 vmrglw LHS, <2,3,4,5>
+   3235499390U,	// <2,4,3,6>: Cost 3 vmrghw <2,3,4,5>, <4,6,5,7>
+   4069987512U,	// <2,4,3,7>: Cost 3 vsldoi4 <7,2,4,3>, <7,2,4,3>
+   2287183569U,	// <2,4,3,u>: Cost 2 vmrglw LHS, <2,3,4,u>
+   4040130662U,	// <2,4,4,0>: Cost 4 vsldoi4 <2,2,4,4>, LHS
+   4185484235U,	// <2,4,4,1>: Cost 4 vsldoi8 <4,1,2,4>, <4,1,2,4>
+   4040132220U,	// <2,4,4,2>: Cost 4 vsldoi4 <2,2,4,4>, <2,2,4,4>
+   3368896123U,	// <2,4,4,3>: Cost 4 vmrglw <2,2,2,4>, <2,2,4,3>
+   3263122640U,	// <2,4,4,4>: Cost 3 vsldoi12 <7,0,1,2>, <4,4,4,4>
+   4174204214U,	// <2,4,4,5>: Cost 3 vsldoi8 <2,2,2,4>, RHS
+   3236089214U,	// <2,4,4,6>: Cost 4 vmrghw <2,4,3,5>, <4,6,5,7>
+   3263122668U,	// <2,4,4,7>: Cost 4 vsldoi12 <7,0,1,2>, <4,4,7,5>
+   4174204457U,	// <2,4,4,u>: Cost 3 vsldoi8 <2,2,2,4>, RHS
+   4040138854U,	// <2,4,5,0>: Cost 3 vsldoi4 <2,2,4,5>, LHS
+   4034167716U,	// <2,4,5,1>: Cost 3 vsldoi4 <1,2,4,5>, <1,2,4,5>
+   4040140413U,	// <2,4,5,2>: Cost 3 vsldoi4 <2,2,4,5>, <2,2,4,5>
+   4075972821U,	// <2,4,5,3>: Cost 3 vsldoi4 <u,2,4,5>, <3,0,u,2>
+   4040142134U,	// <2,4,5,4>: Cost 3 vsldoi4 <2,2,4,5>, RHS
+   3236760886U,	// <2,4,5,5>: Cost 3 vmrghw <2,5,3,6>, RHS
+   3234663734U,	// <2,4,5,6>: Cost 2 vsldoi12 <2,2,2,2>, RHS
+   3263122744U,	// <2,4,5,7>: Cost 4 vsldoi12 <7,0,1,2>, <4,5,7,0>
+   3234663752U,	// <2,4,5,u>: Cost 2 vsldoi12 <2,2,2,2>, RHS
+   3237432210U,	// <2,4,6,0>: Cost 3 vmrghw <2,6,3,7>, <4,0,5,1>
+   3237432266U,	// <2,4,6,1>: Cost 4 vmrghw <2,6,3,7>, <4,1,2,3>
+   3237432377U,	// <2,4,6,2>: Cost 3 vmrghw <2,6,3,7>, <4,2,5,6>
+   3237432459U,	// <2,4,6,3>: Cost 4 vmrghw <2,6,3,7>, <4,3,5,7>
+   3237432528U,	// <2,4,6,4>: Cost 3 vmrghw <2,6,3,7>, <4,4,4,4>
+   2163690806U,	// <2,4,6,5>: Cost 2 vmrghw <2,6,3,7>, RHS
+   3237432702U,	// <2,4,6,6>: Cost 4 vmrghw <2,6,3,7>, <4,6,5,7>
+   4201411427U,	// <2,4,6,7>: Cost 4 vsldoi8 <6,7,2,4>, <6,7,2,4>
+   2163691049U,	// <2,4,6,u>: Cost 2 vmrghw <2,6,3,7>, RHS
+   4209374202U,	// <2,4,7,0>: Cost 4 vsldoi8 <u,1,2,4>, <7,0,1,2>
+   3249851814U,	// <2,4,7,1>: Cost 4 vsldoi12 <4,7,1,2>, <4,7,1,2>
+   4204065959U,	// <2,4,7,2>: Cost 4 vsldoi8 <7,2,2,4>, <7,2,2,4>
+   4204729592U,	// <2,4,7,3>: Cost 4 vsldoi8 <7,3,2,4>, <7,3,2,4>
+   3401436368U,	// <2,4,7,4>: Cost 4 vmrglw <7,6,2,7>, <4,4,4,4>
+   3263122888U,	// <2,4,7,5>: Cost 3 vsldoi12 <7,0,1,2>, <4,7,5,0>
+   4206720491U,	// <2,4,7,6>: Cost 4 vsldoi8 <7,6,2,4>, <7,6,2,4>
+   3263122906U,	// <2,4,7,7>: Cost 4 vsldoi12 <7,0,1,2>, <4,7,7,0>
+   3263122915U,	// <2,4,7,u>: Cost 3 vsldoi12 <7,0,1,2>, <4,7,u,0>
+   4040163430U,	// <2,4,u,0>: Cost 3 vsldoi4 <2,2,4,u>, LHS
+   3356321968U,	// <2,4,u,1>: Cost 3 vmrglw LHS, <3,0,4,1>
+   4040164992U,	// <2,4,u,2>: Cost 3 vsldoi4 <2,2,4,u>, <2,2,4,u>
+   4046137689U,	// <2,4,u,3>: Cost 3 vsldoi4 <3,2,4,u>, <3,2,4,u>
+   2330356944U,	// <2,4,u,4>: Cost 2 vmrglw LHS, <4,4,4,4>
+   2282579662U,	// <2,4,u,5>: Cost 2 vmrglw LHS, <2,3,4,5>
+   3234663977U,	// <2,4,u,6>: Cost 2 vsldoi12 <2,2,2,2>, RHS
+   4070028477U,	// <2,4,u,7>: Cost 3 vsldoi4 <7,2,4,u>, <7,2,4,u>
+   2282579665U,	// <2,4,u,u>: Cost 2 vmrglw LHS, <2,3,4,u>
+   4169564160U,	// <2,5,0,0>: Cost 4 vsldoi8 <1,4,2,5>, <0,0,0,0>
+   4169564262U,	// <2,5,0,1>: Cost 3 vsldoi8 <1,4,2,5>, LHS
+   4163592365U,	// <2,5,0,2>: Cost 4 vsldoi8 <0,4,2,5>, <0,2,1,2>
+   3239235160U,	// <2,5,0,3>: Cost 4 vsldoi12 <3,0,1,2>, <5,0,3,0>
+   4163592539U,	// <2,5,0,4>: Cost 4 vsldoi8 <0,4,2,5>, <0,4,2,5>
+   3263123051U,	// <2,5,0,5>: Cost 4 vsldoi12 <7,0,1,2>, <5,0,5,1>
+   3263123060U,	// <2,5,0,6>: Cost 4 vsldoi12 <7,0,1,2>, <5,0,6,1>
+   3263123068U,	// <2,5,0,7>: Cost 4 vsldoi12 <7,0,1,2>, <5,0,7,0>
+   4169564829U,	// <2,5,0,u>: Cost 3 vsldoi8 <1,4,2,5>, LHS
+   4169564908U,	// <2,5,1,0>: Cost 4 vsldoi8 <1,4,2,5>, <1,0,2,1>
+   4169564980U,	// <2,5,1,1>: Cost 4 vsldoi8 <1,4,2,5>, <1,1,1,1>
+   4169565078U,	// <2,5,1,2>: Cost 3 vsldoi8 <1,4,2,5>, <1,2,3,0>
+   3384798262U,	// <2,5,1,3>: Cost 4 vmrglw <4,u,2,1>, <4,2,5,3>
+   4169565236U,	// <2,5,1,4>: Cost 3 vsldoi8 <1,4,2,5>, <1,4,2,5>
+   3234099204U,	// <2,5,1,5>: Cost 4 vmrghw <2,1,3,5>, <5,5,5,5>
+   3366879607U,	// <2,5,1,6>: Cost 4 vmrglw <1,u,2,1>, <0,4,5,6>
+   3263123149U,	// <2,5,1,7>: Cost 4 vsldoi12 <7,0,1,2>, <5,1,7,0>
+   4172219768U,	// <2,5,1,u>: Cost 3 vsldoi8 <1,u,2,5>, <1,u,2,5>
+   4052131942U,	// <2,5,2,0>: Cost 3 vsldoi4 <4,2,5,2>, LHS
+   3368881042U,	// <2,5,2,1>: Cost 3 vmrglw <2,2,2,2>, <4,0,5,1>
+   4175537768U,	// <2,5,2,2>: Cost 3 vsldoi8 <2,4,2,5>, <2,2,2,2>
+   4169565862U,	// <2,5,2,3>: Cost 4 vsldoi8 <1,4,2,5>, <2,3,0,1>
+   4175537933U,	// <2,5,2,4>: Cost 3 vsldoi8 <2,4,2,5>, <2,4,2,5>
+   3234664452U,	// <2,5,2,5>: Cost 3 vmrghw <2,2,2,2>, <5,5,5,5>
+   3368880642U,	// <2,5,2,6>: Cost 3 vmrglw <2,2,2,2>, <3,4,5,6>
+   3368879347U,	// <2,5,2,7>: Cost 4 vmrglw <2,2,2,2>, <1,6,5,7>
+   3368880644U,	// <2,5,2,u>: Cost 3 vmrglw <2,2,2,2>, <3,4,5,u>
+   3360926690U,	// <2,5,3,0>: Cost 3 vmrglw LHS, <4,1,5,0>
+   2330315666U,	// <2,5,3,1>: Cost 2 vmrglw LHS, <4,0,5,1>
+   4052141774U,	// <2,5,3,2>: Cost 3 vsldoi4 <4,2,5,3>, <2,3,4,5>
+   3360924587U,	// <2,5,3,3>: Cost 3 vmrglw LHS, <1,2,5,3>
+   3360926694U,	// <2,5,3,4>: Cost 3 vmrglw LHS, <4,1,5,4>
+   2330315994U,	// <2,5,3,5>: Cost 2 vmrglw LHS, <4,4,5,5>
+   2287184386U,	// <2,5,3,6>: Cost 2 vmrglw LHS, <3,4,5,6>
+   3360924915U,	// <2,5,3,7>: Cost 3 vmrglw LHS, <1,6,5,7>
+   2287184388U,	// <2,5,3,u>: Cost 2 vmrglw LHS, <3,4,5,u>
+   4052148326U,	// <2,5,4,0>: Cost 4 vsldoi4 <4,2,5,4>, LHS
+   4052149142U,	// <2,5,4,1>: Cost 4 vsldoi4 <4,2,5,4>, <1,2,3,0>
+   4169567283U,	// <2,5,4,2>: Cost 4 vsldoi8 <1,4,2,5>, <4,2,5,0>
+   3368895403U,	// <2,5,4,3>: Cost 5 vmrglw <2,2,2,4>, <1,2,5,3>
+   4052151351U,	// <2,5,4,4>: Cost 4 vsldoi4 <4,2,5,4>, <4,2,5,4>
+   4169567542U,	// <2,5,4,5>: Cost 3 vsldoi8 <1,4,2,5>, RHS
+   3363588610U,	// <2,5,4,6>: Cost 4 vmrglw <1,3,2,4>, <3,4,5,6>
+   3368895731U,	// <2,5,4,7>: Cost 5 vmrglw <2,2,2,4>, <1,6,5,7>
+   4169567785U,	// <2,5,4,u>: Cost 3 vsldoi8 <1,4,2,5>, RHS
+   4040212582U,	// <2,5,5,0>: Cost 4 vsldoi4 <2,2,5,5>, LHS
+   4040213398U,	// <2,5,5,1>: Cost 4 vsldoi4 <2,2,5,5>, <1,2,3,0>
+   4040214150U,	// <2,5,5,2>: Cost 4 vsldoi4 <2,2,5,5>, <2,2,5,5>
+   3364259460U,	// <2,5,5,3>: Cost 4 vmrglw <1,4,2,5>, <2,2,5,3>
+   4040215862U,	// <2,5,5,4>: Cost 4 vsldoi4 <2,2,5,5>, RHS
+   3263123460U,	// <2,5,5,5>: Cost 3 vsldoi12 <7,0,1,2>, <5,5,5,5>
+   3364258167U,	// <2,5,5,6>: Cost 4 vmrglw <1,4,2,5>, <0,4,5,6>
+   3263123473U,	// <2,5,5,7>: Cost 4 vsldoi12 <7,0,1,2>, <5,5,7,0>
+   3263123460U,	// <2,5,5,u>: Cost 3 vsldoi12 <7,0,1,2>, <5,5,5,5>
+   4052164710U,	// <2,5,6,0>: Cost 3 vsldoi4 <4,2,5,6>, LHS
+   3386166810U,	// <2,5,6,1>: Cost 4 vmrglw <5,1,2,6>, <4,u,5,1>
+   4199428602U,	// <2,5,6,2>: Cost 3 vsldoi8 <6,4,2,5>, <6,2,7,3>
+   3244544066U,	// <2,5,6,3>: Cost 4 vsldoi12 <3,u,1,2>, <5,6,3,4>
+   4199428721U,	// <2,5,6,4>: Cost 3 vsldoi8 <6,4,2,5>, <6,4,2,5>
+   3237433348U,	// <2,5,6,5>: Cost 3 vmrghw <2,6,3,7>, <5,5,5,5>
+   3237433442U,	// <2,5,6,6>: Cost 3 vmrghw <2,6,3,7>, <5,6,7,0>
+   3255603300U,	// <2,5,6,7>: Cost 3 vsldoi12 <5,6,7,2>, <5,6,7,2>
+   3255677037U,	// <2,5,6,u>: Cost 3 vsldoi12 <5,6,u,2>, <5,6,u,2>
+   4199429114U,	// <2,5,7,0>: Cost 4 vsldoi8 <6,4,2,5>, <7,0,1,2>
+   4203410519U,	// <2,5,7,1>: Cost 4 vsldoi8 <7,1,2,5>, <7,1,2,5>
+   3249483913U,	// <2,5,7,2>: Cost 4 vsldoi12 <4,6,5,2>, <5,7,2,3>
+   4199429402U,	// <2,5,7,3>: Cost 4 vsldoi8 <6,4,2,5>, <7,3,6,2>
+   4199429478U,	// <2,5,7,4>: Cost 4 vsldoi8 <6,4,2,5>, <7,4,5,6>
+   4206065051U,	// <2,5,7,5>: Cost 4 vsldoi8 <7,5,2,5>, <7,5,2,5>
+   3371575081U,	// <2,5,7,6>: Cost 4 vmrglw <2,6,2,7>, <2,4,5,6>
+   4199429700U,	// <2,5,7,7>: Cost 4 vsldoi8 <6,4,2,5>, <7,7,3,3>
+   3371575083U,	// <2,5,7,u>: Cost 4 vmrglw <2,6,2,7>, <2,4,5,u>
+   3360967650U,	// <2,5,u,0>: Cost 3 vmrglw LHS, <4,1,5,0>
+   2330356626U,	// <2,5,u,1>: Cost 2 vmrglw LHS, <4,0,5,1>
+   4052182734U,	// <2,5,u,2>: Cost 3 vsldoi4 <4,2,5,u>, <2,3,4,5>
+   3360965547U,	// <2,5,u,3>: Cost 3 vmrglw LHS, <1,2,5,3>
+   3360967654U,	// <2,5,u,4>: Cost 3 vmrglw LHS, <4,1,5,4>
+   2330356954U,	// <2,5,u,5>: Cost 2 vmrglw LHS, <4,4,5,5>
+   2282580482U,	// <2,5,u,6>: Cost 2 vmrglw LHS, <3,4,5,6>
+   3360965875U,	// <2,5,u,7>: Cost 3 vmrglw LHS, <1,6,5,7>
+   2282580484U,	// <2,5,u,u>: Cost 2 vmrglw LHS, <3,4,5,u>
+   4174880768U,	// <2,6,0,0>: Cost 4 vsldoi8 <2,3,2,6>, <0,0,0,0>
+   4174880870U,	// <2,6,0,1>: Cost 3 vsldoi8 <2,3,2,6>, LHS
+   4162273466U,	// <2,6,0,2>: Cost 4 vsldoi8 <0,2,2,6>, <0,2,2,6>
+   4046219619U,	// <2,6,0,3>: Cost 4 vsldoi4 <3,2,6,0>, <3,2,6,0>
+   4170236242U,	// <2,6,0,4>: Cost 4 vsldoi8 <1,5,2,6>, <0,4,1,5>
+   3378153265U,	// <2,6,0,5>: Cost 5 vmrglw <3,7,2,0>, <2,4,6,5>
+   3261206861U,	// <2,6,0,6>: Cost 4 vsldoi12 <6,6,2,2>, <6,0,6,1>
+   3404033334U,	// <2,6,0,7>: Cost 3 vmrglw <u,1,2,0>, RHS
+   4174881437U,	// <2,6,0,u>: Cost 3 vsldoi8 <2,3,2,6>, LHS
+   4070113382U,	// <2,6,1,0>: Cost 4 vsldoi4 <7,2,6,1>, LHS
+   4167582530U,	// <2,6,1,1>: Cost 4 vsldoi8 <1,1,2,6>, <1,1,2,6>
+   4174881686U,	// <2,6,1,2>: Cost 4 vsldoi8 <2,3,2,6>, <1,2,3,0>
+   4070115478U,	// <2,6,1,3>: Cost 4 vsldoi4 <7,2,6,1>, <3,0,1,2>
+   4070116662U,	// <2,6,1,4>: Cost 4 vsldoi4 <7,2,6,1>, RHS
+   4170237062U,	// <2,6,1,5>: Cost 4 vsldoi8 <1,5,2,6>, <1,5,2,6>
+   4170900695U,	// <2,6,1,6>: Cost 4 vsldoi8 <1,6,2,6>, <1,6,2,6>
+   3366882614U,	// <2,6,1,7>: Cost 3 vmrglw <1,u,2,1>, RHS
+   3366882615U,	// <2,6,1,u>: Cost 3 vmrglw <1,u,2,1>, RHS
+   4040261734U,	// <2,6,2,0>: Cost 4 vsldoi4 <2,2,6,2>, LHS
+   3395424589U,	// <2,6,2,1>: Cost 4 vmrglw <6,6,2,2>, <6,0,6,1>
+   3234664953U,	// <2,6,2,2>: Cost 3 vmrghw <2,2,2,2>, <6,2,7,2>
+   4174882493U,	// <2,6,2,3>: Cost 3 vsldoi8 <2,3,2,6>, <2,3,2,6>
+   4040265014U,	// <2,6,2,4>: Cost 4 vsldoi4 <2,2,6,2>, RHS
+   4176209759U,	// <2,6,2,5>: Cost 4 vsldoi8 <2,5,2,6>, <2,5,2,6>
+   4174882746U,	// <2,6,2,6>: Cost 3 vsldoi8 <2,3,2,6>, <2,6,3,7>
+   2295139638U,	// <2,6,2,7>: Cost 2 vmrglw <2,2,2,2>, RHS
+   2295139639U,	// <2,6,2,u>: Cost 2 vmrglw <2,2,2,2>, RHS
+   4046241894U,	// <2,6,3,0>: Cost 3 vsldoi4 <3,2,6,3>, LHS
+   3404056041U,	// <2,6,3,1>: Cost 3 vmrglw LHS, <2,0,6,1>
+   4046243770U,	// <2,6,3,2>: Cost 3 vsldoi4 <3,2,6,3>, <2,6,3,7>
+   3360926054U,	// <2,6,3,3>: Cost 3 vmrglw LHS, <3,2,6,3>
+   4046245174U,	// <2,6,3,4>: Cost 3 vsldoi4 <3,2,6,3>, RHS
+   4058189592U,	// <2,6,3,5>: Cost 3 vsldoi4 <5,2,6,3>, <5,2,6,3>
+   2330317624U,	// <2,6,3,6>: Cost 2 vmrglw LHS, <6,6,6,6>
+   1208798518U,	// <2,6,3,7>: Cost 1 vmrglw LHS, RHS
+   1208798519U,	// <2,6,3,u>: Cost 1 vmrglw LHS, RHS
+   4046250086U,	// <2,6,4,0>: Cost 4 vsldoi4 <3,2,6,4>, LHS
+   4034306997U,	// <2,6,4,1>: Cost 5 vsldoi4 <1,2,6,4>, <1,2,6,4>
+   4046251709U,	// <2,6,4,2>: Cost 4 vsldoi4 <3,2,6,4>, <2,3,2,6>
+   4046252391U,	// <2,6,4,3>: Cost 4 vsldoi4 <3,2,6,4>, <3,2,6,4>
+   4046253366U,	// <2,6,4,4>: Cost 4 vsldoi4 <3,2,6,4>, RHS
+   4174884150U,	// <2,6,4,5>: Cost 3 vsldoi8 <2,3,2,6>, RHS
+   4199435641U,	// <2,6,4,6>: Cost 4 vsldoi8 <6,4,2,6>, <4,6,5,2>
+   3368897846U,	// <2,6,4,7>: Cost 3 vmrglw <2,2,2,4>, RHS
+   3368897847U,	// <2,6,4,u>: Cost 3 vmrglw <2,2,2,4>, RHS
+   3236761889U,	// <2,6,5,0>: Cost 4 vmrghw <2,5,3,6>, <6,0,1,2>
+   4191473318U,	// <2,6,5,1>: Cost 4 vsldoi8 <5,1,2,6>, <5,1,2,6>
+   4182183704U,	// <2,6,5,2>: Cost 4 vsldoi8 <3,5,2,6>, <5,2,6,3>
+   3236762162U,	// <2,6,5,3>: Cost 4 vmrghw <2,5,3,6>, <6,3,4,5>
+   3236762253U,	// <2,6,5,4>: Cost 4 vmrghw <2,5,3,6>, <6,4,5,6>
+   4194127850U,	// <2,6,5,5>: Cost 4 vsldoi8 <5,5,2,6>, <5,5,2,6>
+   4194791483U,	// <2,6,5,6>: Cost 4 vsldoi8 <5,6,2,6>, <5,6,2,6>
+   3364261174U,	// <2,6,5,7>: Cost 3 vmrglw <1,4,2,5>, RHS
+   3364261175U,	// <2,6,5,u>: Cost 3 vmrglw <1,4,2,5>, RHS
+   4040294502U,	// <2,6,6,0>: Cost 3 vsldoi4 <2,2,6,6>, LHS
+   3372893673U,	// <2,6,6,1>: Cost 4 vmrglw <2,u,2,6>, <2,0,6,1>
+   3261207312U,	// <2,6,6,2>: Cost 3 vsldoi12 <6,6,2,2>, <6,6,2,2>
+   3237433928U,	// <2,6,6,3>: Cost 3 vmrghw <2,6,3,7>, <6,3,7,0>
+   4040297782U,	// <2,6,6,4>: Cost 3 vsldoi4 <2,2,6,6>, RHS
+   3372894001U,	// <2,6,6,5>: Cost 4 vmrglw <2,u,2,6>, <2,4,6,5>
+   3263124280U,	// <2,6,6,6>: Cost 3 vsldoi12 <7,0,1,2>, <6,6,6,6>
+   3369577782U,	// <2,6,6,7>: Cost 3 vmrglw <2,3,2,6>, RHS
+   3369577783U,	// <2,6,6,u>: Cost 3 vmrglw <2,3,2,6>, RHS
+   3263124302U,	// <2,6,7,0>: Cost 3 vsldoi12 <7,0,1,2>, <6,7,0,1>
+   3261797208U,	// <2,6,7,1>: Cost 3 vsldoi12 <6,7,1,2>, <6,7,1,2>
+   3261870945U,	// <2,6,7,2>: Cost 3 vsldoi12 <6,7,2,2>, <6,7,2,2>
+   3239236456U,	// <2,6,7,3>: Cost 3 vsldoi12 <3,0,1,2>, <6,7,3,0>
+   3263124342U,	// <2,6,7,4>: Cost 3 vsldoi12 <7,0,1,2>, <6,7,4,5>
+   3371575089U,	// <2,6,7,5>: Cost 4 vmrglw <2,6,2,7>, <2,4,6,5>
+   3262165893U,	// <2,6,7,6>: Cost 3 vsldoi12 <6,7,6,2>, <6,7,6,2>
+   3371576630U,	// <2,6,7,7>: Cost 3 vmrglw <2,6,2,7>, RHS
+   3371576631U,	// <2,6,7,u>: Cost 3 vmrglw <2,6,2,7>, RHS
+   4046282854U,	// <2,6,u,0>: Cost 3 vsldoi4 <3,2,6,u>, LHS
+   4174886702U,	// <2,6,u,1>: Cost 3 vsldoi8 <2,3,2,6>, LHS
+   4046284775U,	// <2,6,u,2>: Cost 3 vsldoi4 <3,2,6,u>, <2,6,u,7>
+   3356322150U,	// <2,6,u,3>: Cost 3 vmrglw LHS, <3,2,6,3>
+   4046286134U,	// <2,6,u,4>: Cost 3 vsldoi4 <3,2,6,u>, RHS
+   4174887066U,	// <2,6,u,5>: Cost 3 vsldoi8 <2,3,2,6>, RHS
+   2330358584U,	// <2,6,u,6>: Cost 2 vmrglw LHS, <6,6,6,6>
+   1208839478U,	// <2,6,u,7>: Cost 1 vmrglw LHS, RHS
+   1208839479U,	// <2,6,u,u>: Cost 1 vmrglw LHS, RHS
+   4076150886U,	// <2,7,0,0>: Cost 3 vsldoi4 <u,2,7,0>, LHS
+   3263124474U,	// <2,7,0,1>: Cost 2 vsldoi12 <7,0,1,2>, <7,0,1,2>
+   4170907821U,	// <2,7,0,2>: Cost 4 vsldoi8 <1,6,2,7>, <0,2,1,2>
+   3393417722U,	// <2,7,0,3>: Cost 4 vmrglw <6,3,2,0>, <6,2,7,3>
+   4076154166U,	// <2,7,0,4>: Cost 3 vsldoi4 <u,2,7,0>, RHS
+   3263124514U,	// <2,7,0,5>: Cost 4 vsldoi12 <7,0,1,2>, <7,0,5,6>
+   4064211447U,	// <2,7,0,6>: Cost 4 vsldoi4 <6,2,7,0>, <6,2,7,0>
+   4076155961U,	// <2,7,0,7>: Cost 3 vsldoi4 <u,2,7,0>, <7,0,u,2>
+   3263640633U,	// <2,7,0,u>: Cost 2 vsldoi12 <7,0,u,2>, <7,0,u,2>
+   4064215142U,	// <2,7,1,0>: Cost 4 vsldoi4 <6,2,7,1>, LHS
+   4176880436U,	// <2,7,1,1>: Cost 4 vsldoi8 <2,6,2,7>, <1,1,1,1>
+   4176880534U,	// <2,7,1,2>: Cost 4 vsldoi8 <2,6,2,7>, <1,2,3,0>
+   3396743674U,	// <2,7,1,3>: Cost 3 vmrglw <6,u,2,1>, <6,2,7,3>
+   4064218422U,	// <2,7,1,4>: Cost 4 vsldoi4 <6,2,7,1>, RHS
+   4176880751U,	// <2,7,1,5>: Cost 5 vsldoi8 <2,6,2,7>, <1,5,0,1>
+   4170908888U,	// <2,7,1,6>: Cost 3 vsldoi8 <1,6,2,7>, <1,6,2,7>
+   3396744002U,	// <2,7,1,7>: Cost 4 vmrglw <6,u,2,1>, <6,6,7,7>
+   3396743674U,	// <2,7,1,u>: Cost 3 vmrglw <6,u,2,1>, <6,2,7,3>
+   4064223334U,	// <2,7,2,0>: Cost 3 vsldoi4 <6,2,7,2>, LHS
+   4064224052U,	// <2,7,2,1>: Cost 4 vsldoi4 <6,2,7,2>, <1,1,1,1>
+   4176881256U,	// <2,7,2,2>: Cost 3 vsldoi8 <2,6,2,7>, <2,2,2,2>
+   3395424762U,	// <2,7,2,3>: Cost 3 vmrglw <6,6,2,2>, <6,2,7,3>
+   4064226614U,	// <2,7,2,4>: Cost 3 vsldoi4 <6,2,7,2>, RHS
+   3255604420U,	// <2,7,2,5>: Cost 4 vsldoi12 <5,6,7,2>, <7,2,5,6>
+   4176881585U,	// <2,7,2,6>: Cost 3 vsldoi8 <2,6,2,7>, <2,6,2,7>
+   3234666092U,	// <2,7,2,7>: Cost 3 vmrghw <2,2,2,2>, <7,7,7,7>
+   4178208851U,	// <2,7,2,u>: Cost 3 vsldoi8 <2,u,2,7>, <2,u,2,7>
+   2990489702U,	// <2,7,3,0>: Cost 2 vsldoi4 <6,2,7,3>, LHS
+   4064232244U,	// <2,7,3,1>: Cost 3 vsldoi4 <6,2,7,3>, <1,1,1,1>
+   4046317498U,	// <2,7,3,2>: Cost 3 vsldoi4 <3,2,7,3>, <2,6,3,7>
+   2330317306U,	// <2,7,3,3>: Cost 2 vmrglw LHS, <6,2,7,3>
+   2990492982U,	// <2,7,3,4>: Cost 2 vsldoi4 <6,2,7,3>, RHS
+   4064235524U,	// <2,7,3,5>: Cost 3 vsldoi4 <6,2,7,3>, <5,5,5,5>
+   2990494202U,	// <2,7,3,6>: Cost 2 vsldoi4 <6,2,7,3>, <6,2,7,3>
+   2330317634U,	// <2,7,3,7>: Cost 2 vmrglw LHS, <6,6,7,7>
+   2990495534U,	// <2,7,3,u>: Cost 2 vsldoi4 <6,2,7,3>, LHS
+   4064239718U,	// <2,7,4,0>: Cost 4 vsldoi4 <6,2,7,4>, LHS
+   3265779006U,	// <2,7,4,1>: Cost 4 vsldoi12 <7,4,1,2>, <7,4,1,2>
+   4064241256U,	// <2,7,4,2>: Cost 4 vsldoi4 <6,2,7,4>, <2,2,2,2>
+   3393450490U,	// <2,7,4,3>: Cost 4 vmrglw <6,3,2,4>, <6,2,7,3>
+   4064242998U,	// <2,7,4,4>: Cost 4 vsldoi4 <6,2,7,4>, RHS
+   4176882998U,	// <2,7,4,5>: Cost 3 vsldoi8 <2,6,2,7>, RHS
+   4064244219U,	// <2,7,4,6>: Cost 4 vsldoi4 <6,2,7,4>, <6,2,7,4>
+   3263124850U,	// <2,7,4,7>: Cost 4 vsldoi12 <7,0,1,2>, <7,4,7,0>
+   4176883241U,	// <2,7,4,u>: Cost 3 vsldoi8 <2,6,2,7>, RHS
+   3251180933U,	// <2,7,5,0>: Cost 4 vsldoi12 <5,0,1,2>, <7,5,0,1>
+   4064248726U,	// <2,7,5,1>: Cost 4 vsldoi4 <6,2,7,5>, <1,2,3,0>
+   3370233956U,	// <2,7,5,2>: Cost 4 vmrglw <2,4,2,5>, <5,6,7,2>
+   3394122234U,	// <2,7,5,3>: Cost 3 vmrglw <6,4,2,5>, <6,2,7,3>
+   4064251190U,	// <2,7,5,4>: Cost 4 vsldoi4 <6,2,7,5>, RHS
+   3263124918U,	// <2,7,5,5>: Cost 4 vsldoi12 <7,0,1,2>, <7,5,5,5>
+   4194799676U,	// <2,7,5,6>: Cost 4 vsldoi8 <5,6,2,7>, <5,6,2,7>
+   3394122562U,	// <2,7,5,7>: Cost 4 vmrglw <6,4,2,5>, <6,6,7,7>
+   3394122234U,	// <2,7,5,u>: Cost 3 vmrglw <6,4,2,5>, <6,2,7,3>
+   3237434362U,	// <2,7,6,0>: Cost 3 vmrghw <2,6,3,7>, <7,0,1,2>
+   4170912168U,	// <2,7,6,1>: Cost 4 vsldoi8 <1,6,2,7>, <6,1,7,2>
+   4206744058U,	// <2,7,6,2>: Cost 3 vsldoi8 <7,6,2,7>, <6,2,7,3>
+   3372894575U,	// <2,7,6,3>: Cost 4 vmrglw <2,u,2,6>, <3,2,7,3>
+   3237434726U,	// <2,7,6,4>: Cost 3 vmrghw <2,6,3,7>, <7,4,5,6>
+   3237434806U,	// <2,7,6,5>: Cost 4 vmrghw <2,6,3,7>, <7,5,5,5>
+   4064260605U,	// <2,7,6,6>: Cost 4 vsldoi4 <6,2,7,6>, <6,2,7,6>
+   3237434988U,	// <2,7,6,7>: Cost 3 vmrghw <2,6,3,7>, <7,7,7,7>
+   4206744058U,	// <2,7,6,u>: Cost 3 vsldoi8 <7,6,2,7>, <6,2,7,3>
+   3263125031U,	// <2,7,7,0>: Cost 3 vsldoi12 <7,0,1,2>, <7,7,0,1>
+   4064265432U,	// <2,7,7,1>: Cost 4 vsldoi4 <6,2,7,7>, <1,6,2,7>
+   3371574933U,	// <2,7,7,2>: Cost 4 vmrglw <2,6,2,7>, <2,2,7,2>
+   3401437690U,	// <2,7,7,3>: Cost 3 vmrglw <7,6,2,7>, <6,2,7,3>
+   4064267574U,	// <2,7,7,4>: Cost 4 vsldoi4 <6,2,7,7>, RHS
+   3371574855U,	// <2,7,7,5>: Cost 5 vmrglw <2,6,2,7>, <2,1,7,5>
+   4206745070U,	// <2,7,7,6>: Cost 3 vsldoi8 <7,6,2,7>, <7,6,2,7>
+   3263125100U,	// <2,7,7,7>: Cost 3 vsldoi12 <7,0,1,2>, <7,7,7,7>
+   3268433519U,	// <2,7,7,u>: Cost 3 vsldoi12 <7,u,1,2>, <7,7,u,1>
+   2990530662U,	// <2,7,u,0>: Cost 2 vsldoi4 <6,2,7,u>, LHS
+   3268433538U,	// <2,7,u,1>: Cost 2 vsldoi12 <7,u,1,2>, <7,u,1,2>
+   4046358458U,	// <2,7,u,2>: Cost 3 vsldoi4 <3,2,7,u>, <2,6,3,7>
+   2330358266U,	// <2,7,u,3>: Cost 2 vmrglw LHS, <6,2,7,3>
+   2990533942U,	// <2,7,u,4>: Cost 2 vsldoi4 <6,2,7,u>, RHS
+   4176885914U,	// <2,7,u,5>: Cost 3 vsldoi8 <2,6,2,7>, RHS
+   2990535167U,	// <2,7,u,6>: Cost 2 vsldoi4 <6,2,7,u>, <6,2,7,u>
+   2330358594U,	// <2,7,u,7>: Cost 2 vmrglw LHS, <6,6,7,7>
+   2990536494U,	// <2,7,u,u>: Cost 2 vsldoi4 <6,2,7,u>, LHS
+   3087884288U,	// <2,u,0,0>: Cost 2 vsldoi8 LHS, <0,0,0,0>
+   2014142571U,	// <2,u,0,1>: Cost 1 vsldoi8 LHS, LHS
+   4161626285U,	// <2,u,0,2>: Cost 3 vsldoi8 LHS, <0,2,1,2>
+   4161626364U,	// <2,u,0,3>: Cost 3 vsldoi8 LHS, <0,3,1,0>
+   3087884626U,	// <2,u,0,4>: Cost 2 vsldoi8 LHS, <0,4,1,5>
+   3233396890U,	// <2,u,0,5>: Cost 3 vmrghw <2,0,3,0>, RHS
+   4209402358U,	// <2,u,0,6>: Cost 3 vsldoi8 LHS, <0,6,1,7>
+   4070257881U,	// <2,u,0,7>: Cost 3 vsldoi4 <7,2,u,0>, <7,2,u,0>
+   2014143133U,	// <2,u,0,u>: Cost 1 vsldoi8 LHS, LHS
+   4166271716U,	// <2,u,1,0>: Cost 3 vsldoi8 LHS, <1,0,1,2>
+   3087885108U,	// <2,u,1,1>: Cost 2 vsldoi8 LHS, <1,1,1,1>
+   3087885206U,	// <2,u,1,2>: Cost 2 vsldoi8 LHS, <1,2,3,0>
+   3366879388U,	// <2,u,1,3>: Cost 3 vmrglw <1,u,2,1>, LHS
+   4166272080U,	// <2,u,1,4>: Cost 3 vsldoi8 LHS, <1,4,5,6>
+   4166272111U,	// <2,u,1,5>: Cost 3 vsldoi8 LHS, <1,5,0,1>
+   4166272207U,	// <2,u,1,6>: Cost 3 vsldoi8 LHS, <1,6,1,7>
+   3366882632U,	// <2,u,1,7>: Cost 3 vmrglw <1,u,2,1>, RHS
+   3092530556U,	// <2,u,1,u>: Cost 2 vsldoi8 LHS, <1,u,3,0>
+   2966224998U,	// <2,u,2,0>: Cost 2 vsldoi4 <2,2,2,2>, LHS
+   2160924462U,	// <2,u,2,1>: Cost 2 vmrghw <2,2,2,2>, LHS
+   1611448422U,	// <2,u,2,2>: Cost 1 vspltisw2 LHS
+   3087885990U,	// <2,u,2,3>: Cost 2 vsldoi8 LHS, <2,3,0,1>
+   2966228278U,	// <2,u,2,4>: Cost 2 vsldoi4 <2,2,2,2>, RHS
+   2160924826U,	// <2,u,2,5>: Cost 2 vmrghw <2,2,2,2>, RHS
+   3087886266U,	// <2,u,2,6>: Cost 2 vsldoi8 LHS, <2,6,3,7>
+   2295139656U,	// <2,u,2,7>: Cost 2 vmrglw <2,2,2,2>, RHS
+   1611448422U,	// <2,u,2,u>: Cost 1 vspltisw2 LHS
+   3087886486U,	// <2,u,3,0>: Cost 2 vsldoi8 LHS, <3,0,1,2>
+   2287181897U,	// <2,u,3,1>: Cost 2 vmrglw LHS, <0,0,u,1>
+   2287184085U,	// <2,u,3,2>: Cost 2 vmrglw LHS, <3,0,u,2>
+   1208795292U,	// <2,u,3,3>: Cost 1 vmrglw LHS, LHS
+   3087886850U,	// <2,u,3,4>: Cost 2 vsldoi8 LHS, <3,4,5,6>
+   2287182225U,	// <2,u,3,5>: Cost 2 vmrglw LHS, <0,4,u,5>
+   2287184413U,	// <2,u,3,6>: Cost 2 vmrglw LHS, <3,4,u,6>
+   1208798536U,	// <2,u,3,7>: Cost 1 vmrglw LHS, RHS
+   1208795297U,	// <2,u,3,u>: Cost 1 vmrglw LHS, LHS
+   2960711782U,	// <2,u,4,0>: Cost 2 vsldoi4 <1,2,u,4>, LHS
+   2960712647U,	// <2,u,4,1>: Cost 2 vsldoi4 <1,2,u,4>, <1,2,u,4>
+   4034455144U,	// <2,u,4,2>: Cost 3 vsldoi4 <1,2,u,4>, <2,2,2,2>
+   4034455702U,	// <2,u,4,3>: Cost 3 vsldoi4 <1,2,u,4>, <3,0,1,2>
+   2960715062U,	// <2,u,4,4>: Cost 2 vsldoi4 <1,2,u,4>, RHS
+   2014145846U,	// <2,u,4,5>: Cost 1 vsldoi8 LHS, RHS
+   4209405305U,	// <2,u,4,6>: Cost 3 vsldoi8 LHS, <4,6,5,2>
+   3368897864U,	// <2,u,4,7>: Cost 3 vmrglw <2,2,2,4>, RHS
+   2014146089U,	// <2,u,4,u>: Cost 1 vsldoi8 LHS, RHS
+   4166274632U,	// <2,u,5,0>: Cost 3 vsldoi8 LHS, <5,0,1,2>
+   3236763438U,	// <2,u,5,1>: Cost 3 vmrghw <2,5,3,6>, LHS
+   4040435361U,	// <2,u,5,2>: Cost 3 vsldoi4 <2,2,u,5>, <2,2,u,5>
+   3364257948U,	// <2,u,5,3>: Cost 3 vmrglw <1,4,2,5>, LHS
+   4166274996U,	// <2,u,5,4>: Cost 3 vsldoi8 LHS, <5,4,5,6>
+   3135664132U,	// <2,u,5,5>: Cost 2 vsldoi8 LHS, <5,5,5,5>
+   3234666650U,	// <2,u,5,6>: Cost 2 vsldoi12 <2,2,2,2>, RHS
+   3364261192U,	// <2,u,5,7>: Cost 3 vmrglw <1,4,2,5>, RHS
+   3234666668U,	// <2,u,5,u>: Cost 2 vsldoi12 <2,2,2,2>, RHS
+   3237435091U,	// <2,u,6,0>: Cost 3 vmrghw <2,6,3,7>, <u,0,1,2>
+   2163693358U,	// <2,u,6,1>: Cost 2 vmrghw <2,6,3,7>, LHS
+   3135664634U,	// <2,u,6,2>: Cost 2 vsldoi8 LHS, <6,2,7,3>
+   3234666704U,	// <2,u,6,3>: Cost 3 vsldoi12 <2,2,2,2>, <u,6,3,7>
+   3237435455U,	// <2,u,6,4>: Cost 3 vmrghw <2,6,3,7>, <u,4,5,6>
+   2163693722U,	// <2,u,6,5>: Cost 2 vmrghw <2,6,3,7>, RHS
+   3135664952U,	// <2,u,6,6>: Cost 2 vsldoi8 LHS, <6,6,6,6>
+   3135664974U,	// <2,u,6,7>: Cost 2 vsldoi8 LHS, <6,7,0,1>
+   2163693925U,	// <2,u,6,u>: Cost 2 vmrghw <2,6,3,7>, LHS
+   3135665146U,	// <2,u,7,0>: Cost 2 vsldoi8 LHS, <7,0,1,2>
+   4203435098U,	// <2,u,7,1>: Cost 3 vsldoi8 <7,1,2,u>, <7,1,2,u>
+   4204098731U,	// <2,u,7,2>: Cost 3 vsldoi8 <7,2,2,u>, <7,2,2,u>
+   3371573404U,	// <2,u,7,3>: Cost 3 vmrglw <2,6,2,7>, LHS
+   3135665510U,	// <2,u,7,4>: Cost 2 vsldoi8 LHS, <7,4,5,6>
+   4209407414U,	// <2,u,7,5>: Cost 3 vsldoi8 LHS, <7,5,5,5>
+   4206753263U,	// <2,u,7,6>: Cost 3 vsldoi8 <7,6,2,u>, <7,6,2,u>
+   3135665772U,	// <2,u,7,7>: Cost 2 vsldoi8 LHS, <7,7,7,7>
+   3135665794U,	// <2,u,7,u>: Cost 2 vsldoi8 LHS, <7,u,1,2>
+   2287223747U,	// <2,u,u,0>: Cost 2 vmrglw LHS, <1,2,u,0>
+   2014148398U,	// <2,u,u,1>: Cost 1 vsldoi8 LHS, LHS
+   1611448422U,	// <2,u,u,2>: Cost 1 vspltisw2 LHS
+   1208836252U,	// <2,u,u,3>: Cost 1 vmrglw LHS, LHS
+   2287223751U,	// <2,u,u,4>: Cost 2 vmrglw LHS, <1,2,u,4>
+   2014148762U,	// <2,u,u,5>: Cost 1 vsldoi8 LHS, RHS
+   2282580509U,	// <2,u,u,6>: Cost 2 vmrglw LHS, <3,4,u,6>
+   1208839496U,	// <2,u,u,7>: Cost 1 vmrglw LHS, RHS
+   1208836257U,	// <2,u,u,u>: Cost 1 vmrglw LHS, LHS
+   3222061056U,	// <3,0,0,0>: Cost 2 vsldoi12 LHS, <0,0,0,0>
+   3222061066U,	// <3,0,0,1>: Cost 2 vsldoi12 LHS, <0,0,1,1>
+   4040468133U,	// <3,0,0,2>: Cost 3 vsldoi4 <2,3,0,0>, <2,3,0,0>
+   3362965808U,	// <3,0,0,3>: Cost 3 vmrglw <1,2,3,0>, <3,2,0,3>
+   3226705957U,	// <3,0,0,4>: Cost 3 vsldoi12 LHS, <0,0,4,1>
+   3362965729U,	// <3,0,0,5>: Cost 4 vmrglw <1,2,3,0>, <3,1,0,5>
+   3362966054U,	// <3,0,0,6>: Cost 4 vmrglw <1,2,3,0>, <3,5,0,6>
+   3362966136U,	// <3,0,0,7>: Cost 3 vmrglw <1,2,3,0>, <3,6,0,7>
+   3226705993U,	// <3,0,0,u>: Cost 2 vsldoi12 LHS, <0,0,u,1>
+   2966732902U,	// <3,0,1,0>: Cost 2 vsldoi4 <2,3,0,1>, LHS
+   3222503515U,	// <3,0,1,1>: Cost 3 vsldoi12 LHS, <0,1,1,1>
+   1074577510U,	// <3,0,1,2>: Cost 1 vsldoi12 LHS, LHS
+   4040476820U,	// <3,0,1,3>: Cost 3 vsldoi4 <2,3,0,1>, <3,0,1,0>
+   2966736182U,	// <3,0,1,4>: Cost 2 vsldoi4 <2,3,0,1>, RHS
+   4076310532U,	// <3,0,1,5>: Cost 3 vsldoi4 <u,3,0,1>, <5,5,5,5>
+   3269836942U,	// <3,0,1,6>: Cost 3 vsldoi12 LHS, <0,1,6,7>
+   4070339811U,	// <3,0,1,7>: Cost 3 vsldoi4 <7,3,0,1>, <7,3,0,1>
+   1074577564U,	// <3,0,1,u>: Cost 1 vsldoi12 LHS, LHS
+   4172916173U,	// <3,0,2,0>: Cost 3 vsldoi8 <2,0,3,0>, <2,0,3,0>
+   3222503597U,	// <3,0,2,1>: Cost 3 vsldoi12 LHS, <0,2,1,2>
+   4168271464U,	// <3,0,2,2>: Cost 3 vsldoi8 <1,2,3,0>, <2,2,2,2>
+   4168271526U,	// <3,0,2,3>: Cost 3 vsldoi8 <1,2,3,0>, <2,3,0,1>
+   3226706119U,	// <3,0,2,4>: Cost 4 vsldoi12 LHS, <0,2,4,1>
+   4168271720U,	// <3,0,2,5>: Cost 4 vsldoi8 <1,2,3,0>, <2,5,3,6>
+   4168271802U,	// <3,0,2,6>: Cost 3 vsldoi8 <1,2,3,0>, <2,6,3,7>
+   4177561604U,	// <3,0,2,7>: Cost 3 vsldoi8 <2,7,3,0>, <2,7,3,0>
+   3226706156U,	// <3,0,2,u>: Cost 3 vsldoi12 LHS, <0,2,u,2>
+   4168272022U,	// <3,0,3,0>: Cost 3 vsldoi8 <1,2,3,0>, <3,0,1,2>
+   2167636070U,	// <3,0,3,1>: Cost 2 vmrghw <3,3,3,3>, LHS
+   4168272176U,	// <3,0,3,2>: Cost 3 vsldoi8 <1,2,3,0>, <3,2,0,3>
+   4168272254U,	// <3,0,3,3>: Cost 3 vsldoi8 <1,2,3,0>, <3,3,0,0>
+   4168272386U,	// <3,0,3,4>: Cost 3 vsldoi8 <1,2,3,0>, <3,4,5,6>
+   4168272422U,	// <3,0,3,5>: Cost 4 vsldoi8 <1,2,3,0>, <3,5,0,6>
+   4168272504U,	// <3,0,3,6>: Cost 3 vsldoi8 <1,2,3,0>, <3,6,0,7>
+   3368962680U,	// <3,0,3,7>: Cost 4 vmrglw <2,2,3,3>, <3,6,0,7>
+   2167636637U,	// <3,0,3,u>: Cost 2 vmrghw <3,3,3,3>, LHS
+   3362996224U,	// <3,0,4,0>: Cost 3 vmrglw <1,2,3,4>, <0,0,0,0>
+   3222061394U,	// <3,0,4,1>: Cost 2 vsldoi12 LHS, <0,4,1,5>
+   4040500905U,	// <3,0,4,2>: Cost 3 vsldoi4 <2,3,0,4>, <2,3,0,4>
+   3242213632U,	// <3,0,4,3>: Cost 3 vmrghw <3,4,5,6>, <0,3,1,4>
+   3226706285U,	// <3,0,4,4>: Cost 3 vsldoi12 LHS, <0,4,4,5>
+   3094531382U,	// <3,0,4,5>: Cost 2 vsldoi8 <1,2,3,0>, RHS
+   3242213878U,	// <3,0,4,6>: Cost 4 vmrghw <3,4,5,6>, <0,6,1,7>
+   3362998904U,	// <3,0,4,7>: Cost 4 vmrglw <1,2,3,4>, <3,6,0,7>
+   3226706321U,	// <3,0,4,u>: Cost 2 vsldoi12 LHS, <0,4,u,5>
+   4168273480U,	// <3,0,5,0>: Cost 4 vsldoi8 <1,2,3,0>, <5,0,1,2>
+   3222061475U,	// <3,0,5,1>: Cost 3 vsldoi12 LHS, <0,5,1,5>
+   4192161530U,	// <3,0,5,2>: Cost 4 vsldoi8 <5,2,3,0>, <5,2,3,0>
+   3403486842U,	// <3,0,5,3>: Cost 4 vmrglw <u,0,3,5>, <7,u,0,3>
+   4168273844U,	// <3,0,5,4>: Cost 4 vsldoi8 <1,2,3,0>, <5,4,5,6>
+   4210077700U,	// <3,0,5,5>: Cost 3 vsldoi8 <u,2,3,0>, <5,5,5,5>
+   3269837266U,	// <3,0,5,6>: Cost 3 vsldoi12 LHS, <0,5,6,7>
+   3269837268U,	// <3,0,5,7>: Cost 4 vsldoi12 LHS, <0,5,7,0>
+   3269837282U,	// <3,0,5,u>: Cost 3 vsldoi12 LHS, <0,5,u,5>
+   3222061549U,	// <3,0,6,0>: Cost 3 vsldoi12 LHS, <0,6,0,7>
+   3243180134U,	// <3,0,6,1>: Cost 3 vmrghw <3,6,0,7>, LHS
+   4210078202U,	// <3,0,6,2>: Cost 3 vsldoi8 <u,2,3,0>, <6,2,7,3>
+   3240493576U,	// <3,0,6,3>: Cost 4 vsldoi12 <3,2,0,3>, <0,6,3,7>
+   3243180370U,	// <3,0,6,4>: Cost 4 vmrghw <3,6,0,7>, <0,4,1,5>
+   3269837338U,	// <3,0,6,5>: Cost 4 vsldoi12 LHS, <0,6,5,7>
+   4210078520U,	// <3,0,6,6>: Cost 3 vsldoi8 <u,2,3,0>, <6,6,6,6>
+   4201452392U,	// <3,0,6,7>: Cost 3 vsldoi8 <6,7,3,0>, <6,7,3,0>
+   3243180701U,	// <3,0,6,u>: Cost 3 vmrghw <3,6,0,7>, LHS
+   3371646976U,	// <3,0,7,0>: Cost 3 vmrglw <2,6,3,7>, <0,0,0,0>
+   3371648678U,	// <3,0,7,1>: Cost 3 vmrglw <2,6,3,7>, <2,3,0,1>
+   4204106924U,	// <3,0,7,2>: Cost 3 vsldoi8 <7,2,3,0>, <7,2,3,0>
+   3371649328U,	// <3,0,7,3>: Cost 4 vmrglw <2,6,3,7>, <3,2,0,3>
+   4210079078U,	// <3,0,7,4>: Cost 3 vsldoi8 <u,2,3,0>, <7,4,5,6>
+   4070387810U,	// <3,0,7,5>: Cost 4 vsldoi4 <7,3,0,7>, <5,6,7,0>
+   4201453079U,	// <3,0,7,6>: Cost 4 vsldoi8 <6,7,3,0>, <7,6,7,3>
+   4210079340U,	// <3,0,7,7>: Cost 3 vsldoi8 <u,2,3,0>, <7,7,7,7>
+   3371648685U,	// <3,0,7,u>: Cost 3 vmrglw <2,6,3,7>, <2,3,0,u>
+   2966790246U,	// <3,0,u,0>: Cost 2 vsldoi4 <2,3,0,u>, LHS
+   3222061714U,	// <3,0,u,1>: Cost 2 vsldoi12 LHS, <0,u,1,1>
+   1074578077U,	// <3,0,u,2>: Cost 1 vsldoi12 LHS, LHS
+   4168275900U,	// <3,0,u,3>: Cost 3 vsldoi8 <1,2,3,0>, <u,3,0,1>
+   2966793526U,	// <3,0,u,4>: Cost 2 vsldoi4 <2,3,0,u>, RHS
+   3094534298U,	// <3,0,u,5>: Cost 2 vsldoi8 <1,2,3,0>, RHS
+   4168276176U,	// <3,0,u,6>: Cost 3 vsldoi8 <1,2,3,0>, <u,6,3,7>
+   4070397162U,	// <3,0,u,7>: Cost 3 vsldoi4 <7,3,0,u>, <7,3,0,u>
+   1074578131U,	// <3,0,u,u>: Cost 1 vsldoi12 LHS, LHS
+   4028596476U,	// <3,1,0,0>: Cost 3 vsldoi4 <0,3,1,0>, <0,3,1,0>
+   3226706660U,	// <3,1,0,1>: Cost 3 vsldoi12 LHS, <1,0,1,2>
+   3362963548U,	// <3,1,0,2>: Cost 3 vmrglw <1,2,3,0>, <0,1,1,2>
+   4028598422U,	// <3,1,0,3>: Cost 3 vsldoi4 <0,3,1,0>, <3,0,1,2>
+   4028599606U,	// <3,1,0,4>: Cost 3 vsldoi4 <0,3,1,0>, RHS
+   3362963794U,	// <3,1,0,5>: Cost 3 vmrglw <1,2,3,0>, <0,4,1,5>
+   3239232728U,	// <3,1,0,6>: Cost 3 vmrghw <3,0,1,2>, <1,6,2,7>
+   3362964687U,	// <3,1,0,7>: Cost 4 vmrglw <1,2,3,0>, <1,6,1,7>
+   4028602158U,	// <3,1,0,u>: Cost 3 vsldoi4 <0,3,1,0>, LHS
+   3226706731U,	// <3,1,1,0>: Cost 3 vsldoi12 LHS, <1,1,0,1>
+   3222061876U,	// <3,1,1,1>: Cost 2 vsldoi12 LHS, <1,1,1,1>
+   4168278935U,	// <3,1,1,2>: Cost 3 vsldoi8 <1,2,3,1>, <1,2,3,1>
+   3222651720U,	// <3,1,1,3>: Cost 4 vsldoi12 <0,2,1,3>, <1,1,3,3>
+   3226706771U,	// <3,1,1,4>: Cost 3 vsldoi12 LHS, <1,1,4,5>
+   3226706780U,	// <3,1,1,5>: Cost 3 vsldoi12 LHS, <1,1,5,5>
+   3226706785U,	// <3,1,1,6>: Cost 4 vsldoi12 LHS, <1,1,6,1>
+   4070413548U,	// <3,1,1,7>: Cost 4 vsldoi4 <7,3,1,1>, <7,3,1,1>
+   3222061876U,	// <3,1,1,u>: Cost 2 vsldoi12 LHS, <1,1,1,1>
+   4172924366U,	// <3,1,2,0>: Cost 3 vsldoi8 <2,0,3,1>, <2,0,3,1>
+   3226706823U,	// <3,1,2,1>: Cost 3 vsldoi12 LHS, <1,2,1,3>
+   3368290454U,	// <3,1,2,2>: Cost 3 vmrglw <2,1,3,2>, <3,0,1,2>
+   3222061974U,	// <3,1,2,3>: Cost 2 vsldoi12 LHS, <1,2,3,0>
+   4040559926U,	// <3,1,2,4>: Cost 3 vsldoi4 <2,3,1,2>, RHS
+   3226706859U,	// <3,1,2,5>: Cost 3 vsldoi12 LHS, <1,2,5,3>
+   3226706868U,	// <3,1,2,6>: Cost 4 vsldoi12 LHS, <1,2,6,3>
+   3269837754U,	// <3,1,2,7>: Cost 3 vsldoi12 LHS, <1,2,7,0>
+   3222504387U,	// <3,1,2,u>: Cost 2 vsldoi12 LHS, <1,2,u,0>
+   4028621055U,	// <3,1,3,0>: Cost 3 vsldoi4 <0,3,1,3>, <0,3,1,3>
+   3368960010U,	// <3,1,3,1>: Cost 3 vmrglw <2,2,3,3>, <0,0,1,1>
+   3366971542U,	// <3,1,3,2>: Cost 3 vmrglw <1,u,3,3>, <3,0,1,2>
+   4028623260U,	// <3,1,3,3>: Cost 3 vsldoi4 <0,3,1,3>, <3,3,3,3>
+   4028624182U,	// <3,1,3,4>: Cost 3 vsldoi4 <0,3,1,3>, RHS
+   3368960338U,	// <3,1,3,5>: Cost 3 vmrglw <2,2,3,3>, <0,4,1,5>
+   3226706953U,	// <3,1,3,6>: Cost 4 vsldoi12 LHS, <1,3,6,7>
+   3368961231U,	// <3,1,3,7>: Cost 4 vmrglw <2,2,3,3>, <1,6,1,7>
+   4028626734U,	// <3,1,3,u>: Cost 3 vsldoi4 <0,3,1,3>, LHS
+   4028629248U,	// <3,1,4,0>: Cost 3 vsldoi4 <0,3,1,4>, <0,3,1,4>
+   3362996234U,	// <3,1,4,1>: Cost 3 vmrglw <1,2,3,4>, <0,0,1,1>
+   3362998422U,	// <3,1,4,2>: Cost 3 vmrglw <1,2,3,4>, <3,0,1,2>
+   4028631554U,	// <3,1,4,3>: Cost 3 vsldoi4 <0,3,1,4>, <3,4,5,6>
+   4028632374U,	// <3,1,4,4>: Cost 3 vsldoi4 <0,3,1,4>, RHS
+   3226707024U,	// <3,1,4,5>: Cost 3 vsldoi12 LHS, <1,4,5,6>
+   3362996401U,	// <3,1,4,6>: Cost 4 vmrglw <1,2,3,4>, <0,2,1,6>
+   3362997455U,	// <3,1,4,7>: Cost 4 vmrglw <1,2,3,4>, <1,6,1,7>
+   4028634926U,	// <3,1,4,u>: Cost 3 vsldoi4 <0,3,1,4>, LHS
+   3226707055U,	// <3,1,5,0>: Cost 3 vsldoi12 LHS, <1,5,0,1>
+   3226707064U,	// <3,1,5,1>: Cost 4 vsldoi12 LHS, <1,5,1,1>
+   3358361750U,	// <3,1,5,2>: Cost 4 vmrglw <0,4,3,5>, <3,0,1,2>
+   3226707081U,	// <3,1,5,3>: Cost 4 vsldoi12 LHS, <1,5,3,0>
+   3226707095U,	// <3,1,5,4>: Cost 3 vsldoi12 LHS, <1,5,4,5>
+   3368313170U,	// <3,1,5,5>: Cost 3 vmrglw <2,1,3,5>, <0,4,1,5>
+   4208758882U,	// <3,1,5,6>: Cost 4 vsldoi8 <u,0,3,1>, <5,6,7,0>
+   3269837998U,	// <3,1,5,7>: Cost 4 vsldoi12 LHS, <1,5,7,1>
+   3226707127U,	// <3,1,5,u>: Cost 3 vsldoi12 LHS, <1,5,u,1>
+   3226707136U,	// <3,1,6,0>: Cost 4 vsldoi12 LHS, <1,6,0,1>
+   3226707151U,	// <3,1,6,1>: Cost 3 vsldoi12 LHS, <1,6,1,7>
+   3243180950U,	// <3,1,6,2>: Cost 3 vmrghw <3,6,0,7>, <1,2,3,0>
+   3222652129U,	// <3,1,6,3>: Cost 4 vsldoi12 <0,2,1,3>, <1,6,3,7>
+   3226707176U,	// <3,1,6,4>: Cost 4 vsldoi12 LHS, <1,6,4,5>
+   3226707187U,	// <3,1,6,5>: Cost 3 vsldoi12 LHS, <1,6,5,7>
+   3226707196U,	// <3,1,6,6>: Cost 4 vsldoi12 LHS, <1,6,6,7>
+   3269838078U,	// <3,1,6,7>: Cost 3 vsldoi12 LHS, <1,6,7,0>
+   3226707214U,	// <3,1,6,u>: Cost 3 vsldoi12 LHS, <1,6,u,7>
+   4034625638U,	// <3,1,7,0>: Cost 4 vsldoi4 <1,3,1,7>, LHS
+   3371646986U,	// <3,1,7,1>: Cost 3 vmrglw <2,6,3,7>, <0,0,1,1>
+   3371649174U,	// <3,1,7,2>: Cost 3 vmrglw <2,6,3,7>, <3,0,1,2>
+   3365675182U,	// <3,1,7,3>: Cost 4 vmrglw <1,6,3,7>, <0,2,1,3>
+   4034628918U,	// <3,1,7,4>: Cost 4 vsldoi4 <1,3,1,7>, RHS
+   3371647314U,	// <3,1,7,5>: Cost 3 vmrglw <2,6,3,7>, <0,4,1,5>
+   3371647153U,	// <3,1,7,6>: Cost 3 vmrglw <2,6,3,7>, <0,2,1,6>
+   3368330447U,	// <3,1,7,7>: Cost 4 vmrglw <2,1,3,7>, <1,6,1,7>
+   3371646993U,	// <3,1,7,u>: Cost 3 vmrglw <2,6,3,7>, <0,0,1,u>
+   4028662020U,	// <3,1,u,0>: Cost 3 vsldoi4 <0,3,1,u>, <0,3,1,u>
+   3222061876U,	// <3,1,u,1>: Cost 2 vsldoi12 LHS, <1,1,1,1>
+   3363031190U,	// <3,1,u,2>: Cost 3 vmrglw <1,2,3,u>, <3,0,1,2>
+   3222504828U,	// <3,1,u,3>: Cost 2 vsldoi12 LHS, <1,u,3,0>
+   4028665142U,	// <3,1,u,4>: Cost 3 vsldoi4 <0,3,1,u>, RHS
+   3226707345U,	// <3,1,u,5>: Cost 3 vsldoi12 LHS, <1,u,5,3>
+   3371647153U,	// <3,1,u,6>: Cost 3 vmrglw <2,6,3,7>, <0,2,1,6>
+   3269838240U,	// <3,1,u,7>: Cost 3 vsldoi12 LHS, <1,u,7,0>
+   3226707369U,	// <3,1,u,u>: Cost 2 vsldoi12 LHS, <1,u,u,0>
+   3362964203U,	// <3,2,0,0>: Cost 4 vmrglw <1,2,3,0>, <1,0,2,0>
+   3362964204U,	// <3,2,0,1>: Cost 3 vmrglw <1,2,3,0>, <1,0,2,1>
+   3362964286U,	// <3,2,0,2>: Cost 3 vmrglw <1,2,3,0>, <1,1,2,2>
+   2289221734U,	// <3,2,0,3>: Cost 2 vmrglw <1,2,3,0>, LHS
+   3362964207U,	// <3,2,0,4>: Cost 4 vmrglw <1,2,3,0>, <1,0,2,4>
+   3362964532U,	// <3,2,0,5>: Cost 3 vmrglw <1,2,3,0>, <1,4,2,5>
+   3239233466U,	// <3,2,0,6>: Cost 3 vmrghw <3,0,1,2>, <2,6,3,7>
+   3396142296U,	// <3,2,0,7>: Cost 4 vmrglw <6,7,3,0>, <1,6,2,7>
+   2289221739U,	// <3,2,0,u>: Cost 2 vmrglw <1,2,3,0>, LHS
+   4034650214U,	// <3,2,1,0>: Cost 4 vsldoi4 <1,3,2,1>, LHS
+   4168287028U,	// <3,2,1,1>: Cost 4 vsldoi8 <1,2,3,2>, <1,1,1,1>
+   4168287128U,	// <3,2,1,2>: Cost 3 vsldoi8 <1,2,3,2>, <1,2,3,2>
+   3222062623U,	// <3,2,1,3>: Cost 3 vsldoi12 LHS, <2,1,3,1>
+   4034653494U,	// <3,2,1,4>: Cost 4 vsldoi4 <1,3,2,1>, RHS
+   3226707504U,	// <3,2,1,5>: Cost 5 vsldoi12 LHS, <2,1,5,0>
+   3226707513U,	// <3,2,1,6>: Cost 4 vsldoi12 LHS, <2,1,6,0>
+   3270280772U,	// <3,2,1,7>: Cost 4 vsldoi12 LHS, <2,1,7,2>
+   3222505036U,	// <3,2,1,u>: Cost 3 vsldoi12 LHS, <2,1,u,1>
+   4040630374U,	// <3,2,2,0>: Cost 3 vsldoi4 <2,3,2,2>, LHS
+   4173596192U,	// <3,2,2,1>: Cost 3 vsldoi8 <2,1,3,2>, <2,1,3,2>
+   3222062696U,	// <3,2,2,2>: Cost 2 vsldoi12 LHS, <2,2,2,2>
+   3222062706U,	// <3,2,2,3>: Cost 2 vsldoi12 LHS, <2,2,3,3>
+   4040633654U,	// <3,2,2,4>: Cost 3 vsldoi4 <2,3,2,2>, RHS
+   3368953613U,	// <3,2,2,5>: Cost 4 vmrglw <2,2,3,2>, <2,4,2,5>
+   3240937402U,	// <3,2,2,6>: Cost 3 vmrghw <3,2,6,3>, <2,6,3,7>
+   3368953777U,	// <3,2,2,7>: Cost 4 vmrglw <2,2,3,2>, <2,6,2,7>
+   3222505119U,	// <3,2,2,u>: Cost 2 vsldoi12 LHS, <2,2,u,3>
+   3222062758U,	// <3,2,3,0>: Cost 2 vsldoi12 LHS, <2,3,0,1>
+   3222062767U,	// <3,2,3,1>: Cost 3 vsldoi12 LHS, <2,3,1,1>
+   3222062777U,	// <3,2,3,2>: Cost 3 vsldoi12 LHS, <2,3,2,2>
+   2295218278U,	// <3,2,3,3>: Cost 2 vmrglw <2,2,3,3>, LHS
+   3222062798U,	// <3,2,3,4>: Cost 2 vsldoi12 LHS, <2,3,4,5>
+   3269838551U,	// <3,2,3,5>: Cost 3 vsldoi12 LHS, <2,3,5,5>
+   3241379770U,	// <3,2,3,6>: Cost 3 vmrghw <3,3,3,3>, <2,6,3,7>
+   3269838564U,	// <3,2,3,7>: Cost 3 vsldoi12 LHS, <2,3,7,0>
+   3222062830U,	// <3,2,3,u>: Cost 2 vsldoi12 LHS, <2,3,u,1>
+   4034674790U,	// <3,2,4,0>: Cost 4 vsldoi4 <1,3,2,4>, LHS
+   3362996972U,	// <3,2,4,1>: Cost 4 vmrglw <1,2,3,4>, <1,0,2,1>
+   3362997864U,	// <3,2,4,2>: Cost 3 vmrglw <1,2,3,4>, <2,2,2,2>
+   2289254502U,	// <3,2,4,3>: Cost 2 vmrglw <1,2,3,4>, LHS
+   3362998676U,	// <3,2,4,4>: Cost 4 vmrglw <1,2,3,4>, <3,3,2,4>
+   4168289590U,	// <3,2,4,5>: Cost 3 vsldoi8 <1,2,3,2>, RHS
+   3242215354U,	// <3,2,4,6>: Cost 3 vmrghw <3,4,5,6>, <2,6,3,7>
+   4070511864U,	// <3,2,4,7>: Cost 4 vsldoi4 <7,3,2,4>, <7,3,2,4>
+   2289254507U,	// <3,2,4,u>: Cost 2 vmrglw <1,2,3,4>, LHS
+   4040654950U,	// <3,2,5,0>: Cost 4 vsldoi4 <2,3,2,5>, LHS
+   3368313985U,	// <3,2,5,1>: Cost 4 vmrglw <2,1,3,5>, <1,5,2,1>
+   3368314472U,	// <3,2,5,2>: Cost 4 vmrglw <2,1,3,5>, <2,2,2,2>
+   3226707816U,	// <3,2,5,3>: Cost 3 vsldoi12 LHS, <2,5,3,6>
+   4040658230U,	// <3,2,5,4>: Cost 4 vsldoi4 <2,3,2,5>, RHS
+   3242952552U,	// <3,2,5,5>: Cost 4 vmrghw <3,5,6,6>, <2,5,3,6>
+   3243026362U,	// <3,2,5,6>: Cost 4 vmrghw <3,5,7,6>, <2,6,3,7>
+   3370305457U,	// <3,2,5,7>: Cost 5 vmrglw <2,4,3,5>, <2,6,2,7>
+   3222505365U,	// <3,2,5,u>: Cost 3 vsldoi12 LHS, <2,5,u,6>
+   4040663142U,	// <3,2,6,0>: Cost 3 vsldoi4 <2,3,2,6>, LHS
+   4040663860U,	// <3,2,6,1>: Cost 4 vsldoi4 <2,3,2,6>, <1,1,1,1>
+   4040664765U,	// <3,2,6,2>: Cost 3 vsldoi4 <2,3,2,6>, <2,3,2,6>
+   3222063034U,	// <3,2,6,3>: Cost 2 vsldoi12 LHS, <2,6,3,7>
+   4040666422U,	// <3,2,6,4>: Cost 3 vsldoi4 <2,3,2,6>, RHS
+   3370976956U,	// <3,2,6,5>: Cost 4 vmrglw <2,5,3,6>, <2,3,2,5>
+   3243698106U,	// <3,2,6,6>: Cost 3 vmrghw <3,6,7,7>, <2,6,3,7>
+   4201468778U,	// <3,2,6,7>: Cost 4 vsldoi8 <6,7,3,2>, <6,7,3,2>
+   3222505447U,	// <3,2,6,u>: Cost 2 vsldoi12 LHS, <2,6,u,7>
+   3269838826U,	// <3,2,7,0>: Cost 3 vsldoi12 LHS, <2,7,0,1>
+   3371647724U,	// <3,2,7,1>: Cost 4 vmrglw <2,6,3,7>, <1,0,2,1>
+   3371648616U,	// <3,2,7,2>: Cost 3 vmrglw <2,6,3,7>, <2,2,2,2>
+   2297905254U,	// <3,2,7,3>: Cost 2 vmrglw <2,6,3,7>, LHS
+   4040674614U,	// <3,2,7,4>: Cost 4 vsldoi4 <2,3,2,7>, RHS
+   3371648052U,	// <3,2,7,5>: Cost 4 vmrglw <2,6,3,7>, <1,4,2,5>
+   3371648701U,	// <3,2,7,6>: Cost 3 vmrglw <2,6,3,7>, <2,3,2,6>
+   3371648702U,	// <3,2,7,7>: Cost 4 vmrglw <2,6,3,7>, <2,3,2,7>
+   2297905259U,	// <3,2,7,u>: Cost 2 vmrglw <2,6,3,7>, LHS
+   3222505531U,	// <3,2,u,0>: Cost 2 vsldoi12 LHS, <2,u,0,1>
+   3222505540U,	// <3,2,u,1>: Cost 3 vsldoi12 LHS, <2,u,1,1>
+   3222062696U,	// <3,2,u,2>: Cost 2 vsldoi12 LHS, <2,2,2,2>
+   3222063192U,	// <3,2,u,3>: Cost 2 vsldoi12 LHS, <2,u,3,3>
+   3222505571U,	// <3,2,u,4>: Cost 2 vsldoi12 LHS, <2,u,4,5>
+   4168292506U,	// <3,2,u,5>: Cost 3 vsldoi8 <1,2,3,2>, RHS
+   3244541882U,	// <3,2,u,6>: Cost 3 vmrghw <3,u,1,2>, <2,6,3,7>
+   3270281337U,	// <3,2,u,7>: Cost 3 vsldoi12 LHS, <2,u,7,0>
+   3222505603U,	// <3,2,u,u>: Cost 2 vsldoi12 LHS, <2,u,u,1>
+   2289222550U,	// <3,3,0,0>: Cost 2 vmrglw <1,2,3,0>, <1,2,3,0>
+   3222063254U,	// <3,3,0,1>: Cost 2 vsldoi12 LHS, <3,0,1,2>
+   4040689344U,	// <3,3,0,2>: Cost 3 vsldoi4 <2,3,3,0>, <2,3,3,0>
+   3362965106U,	// <3,3,0,3>: Cost 3 vmrglw <1,2,3,0>, <2,2,3,3>
+   3222063280U,	// <3,3,0,4>: Cost 3 vsldoi12 LHS, <3,0,4,1>
+   3362965027U,	// <3,3,0,5>: Cost 4 vmrglw <1,2,3,0>, <2,1,3,5>
+   3362965352U,	// <3,3,0,6>: Cost 4 vmrglw <1,2,3,0>, <2,5,3,6>
+   3362965434U,	// <3,3,0,7>: Cost 3 vmrglw <1,2,3,0>, <2,6,3,7>
+   3222063317U,	// <3,3,0,u>: Cost 2 vsldoi12 LHS, <3,0,u,2>
+   3226708188U,	// <3,3,1,0>: Cost 4 vsldoi12 LHS, <3,1,0,0>
+   3222063334U,	// <3,3,1,1>: Cost 3 vsldoi12 LHS, <3,1,1,1>
+   3222063345U,	// <3,3,1,2>: Cost 3 vsldoi12 LHS, <3,1,2,3>
+   3378899356U,	// <3,3,1,3>: Cost 3 vmrglw <3,u,3,1>, <3,3,3,3>
+   3226708224U,	// <3,3,1,4>: Cost 4 vsldoi12 LHS, <3,1,4,0>
+   3226708233U,	// <3,3,1,5>: Cost 4 vsldoi12 LHS, <3,1,5,0>
+   3226708243U,	// <3,3,1,6>: Cost 4 vsldoi12 LHS, <3,1,6,1>
+   3362973626U,	// <3,3,1,7>: Cost 4 vmrglw <1,2,3,1>, <2,6,3,7>
+   3222505767U,	// <3,3,1,u>: Cost 3 vsldoi12 LHS, <3,1,u,3>
+   4040704102U,	// <3,3,2,0>: Cost 3 vsldoi4 <2,3,3,2>, LHS
+   3222063417U,	// <3,3,2,1>: Cost 4 vsldoi12 LHS, <3,2,1,3>
+   3100526194U,	// <3,3,2,2>: Cost 2 vsldoi8 <2,2,3,3>, <2,2,3,3>
+   3222063432U,	// <3,3,2,3>: Cost 3 vsldoi12 LHS, <3,2,3,0>
+   4040707382U,	// <3,3,2,4>: Cost 3 vsldoi4 <2,3,3,2>, RHS
+   3222505826U,	// <3,3,2,5>: Cost 4 vsldoi12 LHS, <3,2,5,u>
+   3222063462U,	// <3,3,2,6>: Cost 3 vsldoi12 LHS, <3,2,6,3>
+   3241011567U,	// <3,3,2,7>: Cost 3 vsldoi12 <3,2,7,3>, <3,2,7,3>
+   3104507992U,	// <3,3,2,u>: Cost 2 vsldoi8 <2,u,3,3>, <2,u,3,3>
+   2972942438U,	// <3,3,3,0>: Cost 2 vsldoi4 <3,3,3,3>, LHS
+   3375597735U,	// <3,3,3,1>: Cost 3 vmrglw <3,3,3,3>, <3,0,3,1>
+   4174268738U,	// <3,3,3,2>: Cost 3 vsldoi8 <2,2,3,3>, <3,2,2,3>
+   1745666150U,	// <3,3,3,3>: Cost 1 vspltisw3 LHS
+   2972945718U,	// <3,3,3,4>: Cost 2 vsldoi4 <3,3,3,3>, RHS
+   3375598063U,	// <3,3,3,5>: Cost 3 vmrglw <3,3,3,3>, <3,4,3,5>
+   4174269075U,	// <3,3,3,6>: Cost 3 vsldoi8 <2,2,3,3>, <3,6,3,7>
+   3368961978U,	// <3,3,3,7>: Cost 3 vmrglw <2,2,3,3>, <2,6,3,7>
+   1745666150U,	// <3,3,3,u>: Cost 1 vspltisw3 LHS
+   3362997142U,	// <3,3,4,0>: Cost 3 vmrglw <1,2,3,4>, <1,2,3,0>
+   4040721306U,	// <3,3,4,1>: Cost 3 vsldoi4 <2,3,3,4>, <1,2,3,4>
+   4040722116U,	// <3,3,4,2>: Cost 3 vsldoi4 <2,3,3,4>, <2,3,3,4>
+   3362997874U,	// <3,3,4,3>: Cost 3 vmrglw <1,2,3,4>, <2,2,3,3>
+   2289255322U,	// <3,3,4,4>: Cost 2 vmrglw <1,2,3,4>, <1,2,3,4>
+   3222505986U,	// <3,3,4,5>: Cost 2 vsldoi12 LHS, <3,4,5,6>
+   3362998120U,	// <3,3,4,6>: Cost 4 vmrglw <1,2,3,4>, <2,5,3,6>
+   3362998202U,	// <3,3,4,7>: Cost 3 vmrglw <1,2,3,4>, <2,6,3,7>
+   3222506013U,	// <3,3,4,u>: Cost 2 vsldoi12 LHS, <3,4,u,6>
+   3227150881U,	// <3,3,5,0>: Cost 4 vsldoi12 LHS, <3,5,0,1>
+   3376277671U,	// <3,3,5,1>: Cost 4 vmrglw <3,4,3,5>, <3,0,3,1>
+   4174270196U,	// <3,3,5,2>: Cost 4 vsldoi8 <2,2,3,3>, <5,2,2,3>
+   3376277916U,	// <3,3,5,3>: Cost 3 vmrglw <3,4,3,5>, <3,3,3,3>
+   3227150921U,	// <3,3,5,4>: Cost 4 vsldoi12 LHS, <3,5,4,5>
+   3368314403U,	// <3,3,5,5>: Cost 3 vmrglw <2,1,3,5>, <2,1,3,5>
+   3270281821U,	// <3,3,5,6>: Cost 3 vsldoi12 LHS, <3,5,6,7>
+   3368314810U,	// <3,3,5,7>: Cost 4 vmrglw <2,1,3,5>, <2,6,3,7>
+   3270281839U,	// <3,3,5,u>: Cost 3 vsldoi12 LHS, <3,5,u,7>
+   3269839480U,	// <3,3,6,0>: Cost 3 vsldoi12 LHS, <3,6,0,7>
+   3243182321U,	// <3,3,6,1>: Cost 4 vmrghw <3,6,0,7>, <3,1,2,3>
+   3258927754U,	// <3,3,6,2>: Cost 3 vsldoi12 <6,2,7,3>, <3,6,2,7>
+   3234744979U,	// <3,3,6,3>: Cost 3 vsldoi12 <2,2,3,3>, <3,6,3,7>
+   3269839516U,	// <3,3,6,4>: Cost 3 vsldoi12 LHS, <3,6,4,7>
+   3269839525U,	// <3,3,6,5>: Cost 4 vsldoi12 LHS, <3,6,5,7>
+   3370977128U,	// <3,3,6,6>: Cost 3 vmrglw <2,5,3,6>, <2,5,3,6>
+   4201476971U,	// <3,3,6,7>: Cost 3 vsldoi8 <6,7,3,3>, <6,7,3,3>
+   4202140604U,	// <3,3,6,u>: Cost 3 vsldoi8 <6,u,3,3>, <6,u,3,3>
+   4040745062U,	// <3,3,7,0>: Cost 3 vsldoi4 <2,3,3,7>, LHS
+   4040745780U,	// <3,3,7,1>: Cost 4 vsldoi4 <2,3,3,7>, <1,1,1,1>
+   4040746695U,	// <3,3,7,2>: Cost 3 vsldoi4 <2,3,3,7>, <2,3,3,7>
+   3371648626U,	// <3,3,7,3>: Cost 3 vmrglw <2,6,3,7>, <2,2,3,3>
+   4040748342U,	// <3,3,7,4>: Cost 3 vsldoi4 <2,3,3,7>, RHS
+   3371648547U,	// <3,3,7,5>: Cost 4 vmrglw <2,6,3,7>, <2,1,3,5>
+   3371648548U,	// <3,3,7,6>: Cost 4 vmrglw <2,6,3,7>, <2,1,3,6>
+   2297907130U,	// <3,3,7,7>: Cost 2 vmrglw <2,6,3,7>, <2,6,3,7>
+   2297907130U,	// <3,3,7,u>: Cost 2 vmrglw <2,6,3,7>, <2,6,3,7>
+   2289222550U,	// <3,3,u,0>: Cost 2 vmrglw <1,2,3,0>, <1,2,3,0>
+   3222506270U,	// <3,3,u,1>: Cost 2 vsldoi12 LHS, <3,u,1,2>
+   3136362376U,	// <3,3,u,2>: Cost 2 vsldoi8 <u,2,3,3>, <u,2,3,3>
+   1745666150U,	// <3,3,u,3>: Cost 1 vspltisw3 LHS
+   2972945718U,	// <3,3,u,4>: Cost 2 vsldoi4 <3,3,3,3>, RHS
+   3222506310U,	// <3,3,u,5>: Cost 2 vsldoi12 LHS, <3,u,5,6>
+   3226708812U,	// <3,3,u,6>: Cost 3 vsldoi12 LHS, <3,u,6,3>
+   2297907130U,	// <3,3,u,7>: Cost 2 vmrglw <2,6,3,7>, <2,6,3,7>
+   1745666150U,	// <3,3,u,u>: Cost 1 vspltisw3 LHS
+   4168302592U,	// <3,4,0,0>: Cost 3 vsldoi8 <1,2,3,4>, <0,0,0,0>
+   3094560870U,	// <3,4,0,1>: Cost 2 vsldoi8 <1,2,3,4>, LHS
+   4040763081U,	// <3,4,0,2>: Cost 3 vsldoi4 <2,3,4,0>, <2,3,4,0>
+   3239234692U,	// <3,4,0,3>: Cost 3 vmrghw <3,0,1,2>, <4,3,5,0>
+   4168302930U,	// <3,4,0,4>: Cost 3 vsldoi8 <1,2,3,4>, <0,4,1,5>
+   2165493046U,	// <3,4,0,5>: Cost 2 vmrghw <3,0,1,2>, RHS
+   3239234942U,	// <3,4,0,6>: Cost 4 vmrghw <3,0,1,2>, <4,6,5,7>
+   3366947484U,	// <3,4,0,7>: Cost 4 vmrglw <1,u,3,0>, <3,6,4,7>
+   3094561437U,	// <3,4,0,u>: Cost 2 vsldoi8 <1,2,3,4>, LHS
+   4040769638U,	// <3,4,1,0>: Cost 3 vsldoi4 <2,3,4,1>, LHS
+   4168303412U,	// <3,4,1,1>: Cost 3 vsldoi8 <1,2,3,4>, <1,1,1,1>
+   3094561690U,	// <3,4,1,2>: Cost 2 vsldoi8 <1,2,3,4>, <1,2,3,4>
+   4168303577U,	// <3,4,1,3>: Cost 4 vsldoi8 <1,2,3,4>, <1,3,1,4>
+   4040772918U,	// <3,4,1,4>: Cost 3 vsldoi4 <2,3,4,1>, RHS
+   3226708962U,	// <3,4,1,5>: Cost 3 vsldoi12 LHS, <4,1,5,0>
+   4168303823U,	// <3,4,1,6>: Cost 4 vsldoi8 <1,2,3,4>, <1,6,1,7>
+   4070634759U,	// <3,4,1,7>: Cost 4 vsldoi4 <7,3,4,1>, <7,3,4,1>
+   3098543488U,	// <3,4,1,u>: Cost 2 vsldoi8 <1,u,3,4>, <1,u,3,4>
+   4168304077U,	// <3,4,2,0>: Cost 4 vsldoi8 <1,2,3,4>, <2,0,3,0>
+   3227151378U,	// <3,4,2,1>: Cost 4 vsldoi12 LHS, <4,2,1,3>
+   4168304232U,	// <3,4,2,2>: Cost 3 vsldoi8 <1,2,3,4>, <2,2,2,2>
+   4168304294U,	// <3,4,2,3>: Cost 3 vsldoi8 <1,2,3,4>, <2,3,0,1>
+   4175603477U,	// <3,4,2,4>: Cost 3 vsldoi8 <2,4,3,4>, <2,4,3,4>
+   3240496438U,	// <3,4,2,5>: Cost 3 vmrghw <3,2,0,3>, RHS
+   4168304570U,	// <3,4,2,6>: Cost 3 vsldoi8 <1,2,3,4>, <2,6,3,7>
+   4177594376U,	// <3,4,2,7>: Cost 3 vsldoi8 <2,7,3,4>, <2,7,3,4>
+   4168304699U,	// <3,4,2,u>: Cost 3 vsldoi8 <1,2,3,4>, <2,u,0,1>
+   4168304790U,	// <3,4,3,0>: Cost 3 vsldoi8 <1,2,3,4>, <3,0,1,2>
+   4168304870U,	// <3,4,3,1>: Cost 4 vsldoi8 <1,2,3,4>, <3,1,1,1>
+   4168304980U,	// <3,4,3,2>: Cost 3 vsldoi8 <1,2,3,4>, <3,2,4,3>
+   4168305052U,	// <3,4,3,3>: Cost 3 vsldoi8 <1,2,3,4>, <3,3,3,3>
+   4168305104U,	// <3,4,3,4>: Cost 3 vsldoi8 <1,2,3,4>, <3,4,0,1>
+   2167639350U,	// <3,4,3,5>: Cost 2 vmrghw <3,3,3,3>, RHS
+   4168305308U,	// <3,4,3,6>: Cost 3 vsldoi8 <1,2,3,4>, <3,6,4,7>
+   3368962716U,	// <3,4,3,7>: Cost 4 vmrglw <2,2,3,3>, <3,6,4,7>
+   2167639593U,	// <3,4,3,u>: Cost 2 vmrghw <3,3,3,3>, RHS
+   4040794214U,	// <3,4,4,0>: Cost 3 vsldoi4 <2,3,4,4>, LHS
+   4040795034U,	// <3,4,4,1>: Cost 3 vsldoi4 <2,3,4,4>, <1,2,3,4>
+   4040795853U,	// <3,4,4,2>: Cost 3 vsldoi4 <2,3,4,4>, <2,3,4,4>
+   3362998612U,	// <3,4,4,3>: Cost 3 vmrglw <1,2,3,4>, <3,2,4,3>
+   3269840080U,	// <3,4,4,4>: Cost 2 vsldoi12 LHS, <4,4,4,4>
+   3094564150U,	// <3,4,4,5>: Cost 2 vsldoi8 <1,2,3,4>, RHS
+   3362998858U,	// <3,4,4,6>: Cost 4 vmrglw <1,2,3,4>, <3,5,4,6>
+   3362998940U,	// <3,4,4,7>: Cost 3 vmrglw <1,2,3,4>, <3,6,4,7>
+   3094564393U,	// <3,4,4,u>: Cost 2 vsldoi8 <1,2,3,4>, RHS
+   2967060582U,	// <3,4,5,0>: Cost 2 vsldoi4 <2,3,4,5>, LHS
+   4040803124U,	// <3,4,5,1>: Cost 3 vsldoi4 <2,3,4,5>, <1,1,1,1>
+   2967062222U,	// <3,4,5,2>: Cost 2 vsldoi4 <2,3,4,5>, <2,3,4,5>
+   4040804502U,	// <3,4,5,3>: Cost 3 vsldoi4 <2,3,4,5>, <3,0,1,2>
+   2967063862U,	// <3,4,5,4>: Cost 2 vsldoi4 <2,3,4,5>, RHS
+   3370305230U,	// <3,4,5,5>: Cost 3 vmrglw <2,4,3,5>, <2,3,4,5>
+   1074580790U,	// <3,4,5,6>: Cost 1 vsldoi12 LHS, RHS
+   4070667531U,	// <3,4,5,7>: Cost 3 vsldoi4 <7,3,4,5>, <7,3,4,5>
+   1074580808U,	// <3,4,5,u>: Cost 1 vsldoi12 LHS, RHS
+   4040810598U,	// <3,4,6,0>: Cost 4 vsldoi4 <2,3,4,6>, LHS
+   3227151706U,	// <3,4,6,1>: Cost 4 vsldoi12 LHS, <4,6,1,7>
+   4210110970U,	// <3,4,6,2>: Cost 3 vsldoi8 <u,2,3,4>, <6,2,7,3>
+   3240791404U,	// <3,4,6,3>: Cost 4 vsldoi12 <3,2,4,3>, <4,6,3,7>
+   3269840245U,	// <3,4,6,4>: Cost 3 vsldoi12 LHS, <4,6,4,7>
+   3243183414U,	// <3,4,6,5>: Cost 3 vmrghw <3,6,0,7>, RHS
+   4210111288U,	// <3,4,6,6>: Cost 3 vsldoi8 <u,2,3,4>, <6,6,6,6>
+   4201485164U,	// <3,4,6,7>: Cost 3 vsldoi8 <6,7,3,4>, <6,7,3,4>
+   3243183657U,	// <3,4,6,u>: Cost 3 vmrghw <3,6,0,7>, RHS
+   4210111482U,	// <3,4,7,0>: Cost 3 vsldoi8 <u,2,3,4>, <7,0,1,2>
+   3371647013U,	// <3,4,7,1>: Cost 4 vmrglw <2,6,3,7>, <0,0,4,1>
+   4204139696U,	// <3,4,7,2>: Cost 3 vsldoi8 <7,2,3,4>, <7,2,3,4>
+   3371649364U,	// <3,4,7,3>: Cost 4 vmrglw <2,6,3,7>, <3,2,4,3>
+   4210111846U,	// <3,4,7,4>: Cost 3 vsldoi8 <u,2,3,4>, <7,4,5,6>
+   3371648718U,	// <3,4,7,5>: Cost 3 vmrglw <2,6,3,7>, <2,3,4,5>
+   3371647180U,	// <3,4,7,6>: Cost 4 vmrglw <2,6,3,7>, <0,2,4,6>
+   4210112108U,	// <3,4,7,7>: Cost 3 vsldoi8 <u,2,3,4>, <7,7,7,7>
+   3371648721U,	// <3,4,7,u>: Cost 3 vmrglw <2,6,3,7>, <2,3,4,u>
+   2967085158U,	// <3,4,u,0>: Cost 2 vsldoi4 <2,3,4,u>, LHS
+   3094566702U,	// <3,4,u,1>: Cost 2 vsldoi8 <1,2,3,4>, LHS
+   2967086801U,	// <3,4,u,2>: Cost 2 vsldoi4 <2,3,4,u>, <2,3,4,u>
+   4168308668U,	// <3,4,u,3>: Cost 3 vsldoi8 <1,2,3,4>, <u,3,0,1>
+   2967088438U,	// <3,4,u,4>: Cost 2 vsldoi4 <2,3,4,u>, RHS
+   3094567066U,	// <3,4,u,5>: Cost 2 vsldoi8 <1,2,3,4>, RHS
+   1074581033U,	// <3,4,u,6>: Cost 1 vsldoi12 LHS, RHS
+   4070692110U,	// <3,4,u,7>: Cost 3 vsldoi4 <7,3,4,u>, <7,3,4,u>
+   1074581051U,	// <3,4,u,u>: Cost 1 vsldoi12 LHS, RHS
+   4052779110U,	// <3,5,0,0>: Cost 3 vsldoi4 <4,3,5,0>, LHS
+   3226709576U,	// <3,5,0,1>: Cost 3 vsldoi12 LHS, <5,0,1,2>
+   3404770843U,	// <3,5,0,2>: Cost 3 vmrglw <u,2,3,0>, <4,u,5,2>
+   4052781206U,	// <3,5,0,3>: Cost 3 vsldoi4 <4,3,5,0>, <3,0,1,2>
+   3226709602U,	// <3,5,0,4>: Cost 3 vsldoi12 LHS, <5,0,4,1>
+   3269840491U,	// <3,5,0,5>: Cost 3 vsldoi12 LHS, <5,0,5,1>
+   3362966018U,	// <3,5,0,6>: Cost 3 vmrglw <1,2,3,0>, <3,4,5,6>
+   3362964723U,	// <3,5,0,7>: Cost 4 vmrglw <1,2,3,0>, <1,6,5,7>
+   3226709638U,	// <3,5,0,u>: Cost 3 vsldoi12 LHS, <5,0,u,1>
+   3269840527U,	// <3,5,1,0>: Cost 3 vsldoi12 LHS, <5,1,0,1>
+   3406769042U,	// <3,5,1,1>: Cost 3 vmrglw <u,5,3,1>, <4,0,5,1>
+   4168311707U,	// <3,5,1,2>: Cost 3 vsldoi8 <1,2,3,5>, <1,2,3,5>
+   3228921518U,	// <3,5,1,3>: Cost 4 vsldoi12 <1,2,5,3>, <5,1,3,5>
+   3269840567U,	// <3,5,1,4>: Cost 3 vsldoi12 LHS, <5,1,4,5>
+   3226709691U,	// <3,5,1,5>: Cost 4 vsldoi12 LHS, <5,1,5,0>
+   3226709705U,	// <3,5,1,6>: Cost 4 vsldoi12 LHS, <5,1,6,5>
+   3269840589U,	// <3,5,1,7>: Cost 4 vsldoi12 LHS, <5,1,7,0>
+   3269840599U,	// <3,5,1,u>: Cost 3 vsldoi12 LHS, <5,1,u,1>
+   4173620671U,	// <3,5,2,0>: Cost 4 vsldoi8 <2,1,3,5>, <2,0,1,4>
+   4173620771U,	// <3,5,2,1>: Cost 3 vsldoi8 <2,1,3,5>, <2,1,3,5>
+   3226709747U,	// <3,5,2,2>: Cost 4 vsldoi12 LHS, <5,2,2,2>
+   4175611598U,	// <3,5,2,3>: Cost 3 vsldoi8 <2,4,3,5>, <2,3,4,5>
+   4175611670U,	// <3,5,2,4>: Cost 3 vsldoi8 <2,4,3,5>, <2,4,3,5>
+   3252809487U,	// <3,5,2,5>: Cost 3 vsldoi12 <5,2,5,3>, <5,2,5,3>
+   3252883224U,	// <3,5,2,6>: Cost 3 vsldoi12 <5,2,6,3>, <5,2,6,3>
+   3252956961U,	// <3,5,2,7>: Cost 4 vsldoi12 <5,2,7,3>, <5,2,7,3>
+   4178266202U,	// <3,5,2,u>: Cost 3 vsldoi8 <2,u,3,5>, <2,u,3,5>
+   4052803686U,	// <3,5,3,0>: Cost 3 vsldoi4 <4,3,5,3>, LHS
+   3404794770U,	// <3,5,3,1>: Cost 3 vmrglw <u,2,3,3>, <4,0,5,1>
+   4034889330U,	// <3,5,3,2>: Cost 4 vsldoi4 <1,3,5,3>, <2,2,3,3>
+   4181584284U,	// <3,5,3,3>: Cost 3 vsldoi8 <3,4,3,5>, <3,3,3,3>
+   4181584367U,	// <3,5,3,4>: Cost 3 vsldoi8 <3,4,3,5>, <3,4,3,5>
+   3404795098U,	// <3,5,3,5>: Cost 3 vmrglw <u,2,3,3>, <4,4,5,5>
+   3368962562U,	// <3,5,3,6>: Cost 3 vmrglw <2,2,3,3>, <3,4,5,6>
+   3368961267U,	// <3,5,3,7>: Cost 4 vmrglw <2,2,3,3>, <1,6,5,7>
+   3368962564U,	// <3,5,3,u>: Cost 3 vmrglw <2,2,3,3>, <3,4,5,u>
+   4052811878U,	// <3,5,4,0>: Cost 3 vsldoi4 <4,3,5,4>, LHS
+   3404802962U,	// <3,5,4,1>: Cost 3 vmrglw <u,2,3,4>, <4,0,5,1>
+   3242217240U,	// <3,5,4,2>: Cost 3 vmrghw <3,4,5,6>, <5,2,6,3>
+   4052814338U,	// <3,5,4,3>: Cost 3 vsldoi4 <4,3,5,4>, <3,4,5,6>
+   4212108506U,	// <3,5,4,4>: Cost 3 vsldoi8 <u,5,3,5>, <4,4,5,5>
+   3226709940U,	// <3,5,4,5>: Cost 3 vsldoi12 LHS, <5,4,5,6>
+   3362998786U,	// <3,5,4,6>: Cost 3 vmrglw <1,2,3,4>, <3,4,5,6>
+   3362997491U,	// <3,5,4,7>: Cost 4 vmrglw <1,2,3,4>, <1,6,5,7>
+   3226709967U,	// <3,5,4,u>: Cost 3 vsldoi12 LHS, <5,4,u,6>
+   3269840851U,	// <3,5,5,0>: Cost 3 vsldoi12 LHS, <5,5,0,1>
+   3269840860U,	// <3,5,5,1>: Cost 3 vsldoi12 LHS, <5,5,1,1>
+   4040877783U,	// <3,5,5,2>: Cost 3 vsldoi4 <2,3,5,5>, <2,3,5,5>
+   3228921840U,	// <3,5,5,3>: Cost 4 vsldoi12 <1,2,5,3>, <5,5,3,3>
+   3269840891U,	// <3,5,5,4>: Cost 3 vsldoi12 LHS, <5,5,4,5>
+   3269840900U,	// <3,5,5,5>: Cost 2 vsldoi12 LHS, <5,5,5,5>
+   3269840910U,	// <3,5,5,6>: Cost 3 vsldoi12 LHS, <5,5,6,6>
+   3368314099U,	// <3,5,5,7>: Cost 4 vmrglw <2,1,3,5>, <1,6,5,7>
+   3269840900U,	// <3,5,5,u>: Cost 2 vsldoi12 LHS, <5,5,5,5>
+   3269840932U,	// <3,5,6,0>: Cost 3 vsldoi12 LHS, <5,6,0,1>
+   3269840947U,	// <3,5,6,1>: Cost 3 vsldoi12 LHS, <5,6,1,7>
+   4040885976U,	// <3,5,6,2>: Cost 3 vsldoi4 <2,3,5,6>, <2,3,5,6>
+   3269840962U,	// <3,5,6,3>: Cost 3 vsldoi12 LHS, <5,6,3,4>
+   3269840972U,	// <3,5,6,4>: Cost 3 vsldoi12 LHS, <5,6,4,5>
+   3269840983U,	// <3,5,6,5>: Cost 3 vsldoi12 LHS, <5,6,5,7>
+   3370977794U,	// <3,5,6,6>: Cost 3 vmrglw <2,5,3,6>, <3,4,5,6>
+   3269840994U,	// <3,5,6,7>: Cost 2 vsldoi12 LHS, <5,6,7,0>
+   3269841003U,	// <3,5,6,u>: Cost 2 vsldoi12 LHS, <5,6,u,0>
+   4034920550U,	// <3,5,7,0>: Cost 4 vsldoi4 <1,3,5,7>, LHS
+   3407481746U,	// <3,5,7,1>: Cost 3 vmrglw <u,6,3,7>, <4,0,5,1>
+   4034922426U,	// <3,5,7,2>: Cost 4 vsldoi4 <1,3,5,7>, <2,6,3,7>
+   3371647915U,	// <3,5,7,3>: Cost 4 vmrglw <2,6,3,7>, <1,2,5,3>
+   4034923830U,	// <3,5,7,4>: Cost 4 vsldoi4 <1,3,5,7>, RHS
+   3407482074U,	// <3,5,7,5>: Cost 3 vmrglw <u,6,3,7>, <4,4,5,5>
+   3371649538U,	// <3,5,7,6>: Cost 3 vmrglw <2,6,3,7>, <3,4,5,6>
+   3370984691U,	// <3,5,7,7>: Cost 4 vmrglw <2,5,3,7>, <1,6,5,7>
+   3371649540U,	// <3,5,7,u>: Cost 3 vmrglw <2,6,3,7>, <3,4,5,u>
+   3269841094U,	// <3,5,u,0>: Cost 3 vsldoi12 LHS, <5,u,0,1>
+   3226710224U,	// <3,5,u,1>: Cost 3 vsldoi12 LHS, <5,u,1,2>
+   3404770843U,	// <3,5,u,2>: Cost 3 vmrglw <u,2,3,0>, <4,u,5,2>
+   3269841124U,	// <3,5,u,3>: Cost 3 vsldoi12 LHS, <5,u,3,4>
+   3269841133U,	// <3,5,u,4>: Cost 3 vsldoi12 LHS, <5,u,4,4>
+   3269840900U,	// <3,5,u,5>: Cost 2 vsldoi12 LHS, <5,5,5,5>
+   3363031554U,	// <3,5,u,6>: Cost 3 vmrglw <1,2,3,u>, <3,4,5,6>
+   3269841156U,	// <3,5,u,7>: Cost 2 vsldoi12 LHS, <5,u,7,0>
+   3269841165U,	// <3,5,u,u>: Cost 2 vsldoi12 LHS, <5,u,u,0>
+   4176281600U,	// <3,6,0,0>: Cost 4 vsldoi8 <2,5,3,6>, <0,0,0,0>
+   4176281702U,	// <3,6,0,1>: Cost 3 vsldoi8 <2,5,3,6>, LHS
+   3258929449U,	// <3,6,0,2>: Cost 3 vsldoi12 <6,2,7,3>, <6,0,2,1>
+   3362965862U,	// <3,6,0,3>: Cost 4 vmrglw <1,2,3,0>, <3,2,6,3>
+   4176281938U,	// <3,6,0,4>: Cost 4 vsldoi8 <2,5,3,6>, <0,4,1,5>
+   4058828646U,	// <3,6,0,5>: Cost 4 vsldoi4 <5,3,6,0>, <5,3,6,0>
+   3269841229U,	// <3,6,0,6>: Cost 3 vsldoi12 LHS, <6,0,6,1>
+   2289225014U,	// <3,6,0,7>: Cost 2 vmrglw <1,2,3,0>, RHS
+   2289225015U,	// <3,6,0,u>: Cost 2 vmrglw <1,2,3,0>, RHS
+   3269841256U,	// <3,6,1,0>: Cost 4 vsldoi12 LHS, <6,1,0,1>
+   4176282420U,	// <3,6,1,1>: Cost 4 vsldoi8 <2,5,3,6>, <1,1,1,1>
+   4168319900U,	// <3,6,1,2>: Cost 3 vsldoi8 <1,2,3,6>, <1,2,3,6>
+   3226710408U,	// <3,6,1,3>: Cost 5 vsldoi12 LHS, <6,1,3,6>
+   3269841296U,	// <3,6,1,4>: Cost 4 vsldoi12 LHS, <6,1,4,5>
+   3269841306U,	// <3,6,1,5>: Cost 4 vsldoi12 LHS, <6,1,5,6>
+   3403453240U,	// <3,6,1,6>: Cost 4 vmrglw <u,0,3,1>, <6,6,6,6>
+   3362975030U,	// <3,6,1,7>: Cost 3 vmrglw <1,2,3,1>, RHS
+   3362975031U,	// <3,6,1,u>: Cost 3 vmrglw <1,2,3,1>, RHS
+   4070785126U,	// <3,6,2,0>: Cost 3 vsldoi4 <7,3,6,2>, LHS
+   4173628964U,	// <3,6,2,1>: Cost 4 vsldoi8 <2,1,3,6>, <2,1,3,6>
+   4040926941U,	// <3,6,2,2>: Cost 3 vsldoi4 <2,3,6,2>, <2,3,6,2>
+   4174292669U,	// <3,6,2,3>: Cost 4 vsldoi8 <2,2,3,6>, <2,3,2,6>
+   4070788406U,	// <3,6,2,4>: Cost 3 vsldoi4 <7,3,6,2>, RHS
+   4176283496U,	// <3,6,2,5>: Cost 3 vsldoi8 <2,5,3,6>, <2,5,3,6>
+   4070789626U,	// <3,6,2,6>: Cost 3 vsldoi4 <7,3,6,2>, <6,2,7,3>
+   3258929658U,	// <3,6,2,7>: Cost 2 vsldoi12 <6,2,7,3>, <6,2,7,3>
+   3259003395U,	// <3,6,2,u>: Cost 2 vsldoi12 <6,2,u,3>, <6,2,u,3>
+   4176283798U,	// <3,6,3,0>: Cost 4 vsldoi8 <2,5,3,6>, <3,0,1,2>
+   3372942825U,	// <3,6,3,1>: Cost 4 vmrglw <2,u,3,3>, <2,0,6,1>
+   3241382394U,	// <3,6,3,2>: Cost 3 vmrghw <3,3,3,3>, <6,2,7,3>
+   3368962406U,	// <3,6,3,3>: Cost 4 vmrglw <2,2,3,3>, <3,2,6,3>
+   4176284162U,	// <3,6,3,4>: Cost 3 vsldoi8 <2,5,3,6>, <3,4,5,6>
+   4176284252U,	// <3,6,3,5>: Cost 4 vsldoi8 <2,5,3,6>, <3,5,6,6>
+   3404796728U,	// <3,6,3,6>: Cost 3 vmrglw <u,2,3,3>, <6,6,6,6>
+   2295221558U,	// <3,6,3,7>: Cost 2 vmrglw <2,2,3,3>, RHS
+   2295221559U,	// <3,6,3,u>: Cost 2 vmrglw <2,2,3,3>, RHS
+   3242217761U,	// <3,6,4,0>: Cost 3 vmrghw <3,4,5,6>, <6,0,1,2>
+   4052886426U,	// <3,6,4,1>: Cost 4 vsldoi4 <4,3,6,4>, <1,2,3,4>
+   3258929777U,	// <3,6,4,2>: Cost 3 vsldoi12 <6,2,7,3>, <6,4,2,5>
+   3242218034U,	// <3,6,4,3>: Cost 3 vmrghw <3,4,5,6>, <6,3,4,5>
+   3242218125U,	// <3,6,4,4>: Cost 3 vmrghw <3,4,5,6>, <6,4,5,6>
+   4176284982U,	// <3,6,4,5>: Cost 3 vsldoi8 <2,5,3,6>, RHS
+   3269841557U,	// <3,6,4,6>: Cost 3 vsldoi12 LHS, <6,4,6,5>
+   2289257782U,	// <3,6,4,7>: Cost 2 vmrglw <1,2,3,4>, RHS
+   2289257783U,	// <3,6,4,u>: Cost 2 vmrglw <1,2,3,4>, RHS
+   3269841580U,	// <3,6,5,0>: Cost 4 vsldoi12 LHS, <6,5,0,1>
+   3372959209U,	// <3,6,5,1>: Cost 5 vmrglw <2,u,3,5>, <2,0,6,1>
+   3258929853U,	// <3,6,5,2>: Cost 4 vsldoi12 <6,2,7,3>, <6,5,2,0>
+   4176285542U,	// <3,6,5,3>: Cost 4 vsldoi8 <2,5,3,6>, <5,3,6,0>
+   3269841620U,	// <3,6,5,4>: Cost 4 vsldoi12 LHS, <6,5,4,5>
+   3269841629U,	// <3,6,5,5>: Cost 4 vsldoi12 LHS, <6,5,5,5>
+   3258929896U,	// <3,6,5,6>: Cost 4 vsldoi12 <6,2,7,3>, <6,5,6,7>
+   3368316214U,	// <3,6,5,7>: Cost 3 vmrglw <2,1,3,5>, RHS
+   3368316215U,	// <3,6,5,u>: Cost 3 vmrglw <2,1,3,5>, RHS
+   3269841661U,	// <3,6,6,0>: Cost 3 vsldoi12 LHS, <6,6,0,1>
+   3269841670U,	// <3,6,6,1>: Cost 4 vsldoi12 LHS, <6,6,1,1>
+   3258929936U,	// <3,6,6,2>: Cost 3 vsldoi12 <6,2,7,3>, <6,6,2,2>
+   3240940314U,	// <3,6,6,3>: Cost 4 vsldoi12 <3,2,6,3>, <6,6,3,3>
+   3269841701U,	// <3,6,6,4>: Cost 3 vsldoi12 LHS, <6,6,4,5>
+   4058877804U,	// <3,6,6,5>: Cost 4 vsldoi4 <5,3,6,6>, <5,3,6,6>
+   3269841720U,	// <3,6,6,6>: Cost 2 vsldoi12 LHS, <6,6,6,6>
+   3269841730U,	// <3,6,6,7>: Cost 2 vsldoi12 LHS, <6,6,7,7>
+   3269841739U,	// <3,6,6,u>: Cost 2 vsldoi12 LHS, <6,6,u,7>
+   3269841742U,	// <3,6,7,0>: Cost 2 vsldoi12 LHS, <6,7,0,1>
+   3371648489U,	// <3,6,7,1>: Cost 3 vmrglw <2,6,3,7>, <2,0,6,1>
+   3261879138U,	// <3,6,7,2>: Cost 3 vsldoi12 <6,7,2,3>, <6,7,2,3>
+   3371649382U,	// <3,6,7,3>: Cost 3 vmrglw <2,6,3,7>, <3,2,6,3>
+   3269841782U,	// <3,6,7,4>: Cost 2 vsldoi12 LHS, <6,7,4,5>
+   3371648817U,	// <3,6,7,5>: Cost 3 vmrglw <2,6,3,7>, <2,4,6,5>
+   3371648656U,	// <3,6,7,6>: Cost 3 vmrglw <2,6,3,7>, <2,2,6,6>
+   2297908534U,	// <3,6,7,7>: Cost 2 vmrglw <2,6,3,7>, RHS
+   2297908535U,	// <3,6,7,u>: Cost 2 vmrglw <2,6,3,7>, RHS
+   3269841823U,	// <3,6,u,0>: Cost 2 vsldoi12 LHS, <6,u,0,1>
+   4176287534U,	// <3,6,u,1>: Cost 3 vsldoi8 <2,5,3,6>, LHS
+   3258930097U,	// <3,6,u,2>: Cost 3 vsldoi12 <6,2,7,3>, <6,u,2,1>
+   3262616508U,	// <3,6,u,3>: Cost 3 vsldoi12 <6,u,3,3>, <6,u,3,3>
+   3269841863U,	// <3,6,u,4>: Cost 2 vsldoi12 LHS, <6,u,4,5>
+   4176287898U,	// <3,6,u,5>: Cost 3 vsldoi8 <2,5,3,6>, RHS
+   3269841720U,	// <3,6,u,6>: Cost 2 vsldoi12 LHS, <6,6,6,6>
+   2289290550U,	// <3,6,u,7>: Cost 2 vmrglw <1,2,3,u>, RHS
+   2289290551U,	// <3,6,u,u>: Cost 2 vmrglw <1,2,3,u>, RHS
+   4176953344U,	// <3,7,0,0>: Cost 3 vsldoi8 <2,6,3,7>, <0,0,0,0>
+   3103211622U,	// <3,7,0,1>: Cost 2 vsldoi8 <2,6,3,7>, LHS
+   4176953521U,	// <3,7,0,2>: Cost 3 vsldoi8 <2,6,3,7>, <0,2,1,6>
+   3404771834U,	// <3,7,0,3>: Cost 3 vmrglw <u,2,3,0>, <6,2,7,3>
+   4176953682U,	// <3,7,0,4>: Cost 3 vsldoi8 <2,6,3,7>, <0,4,1,5>
+   3269841954U,	// <3,7,0,5>: Cost 3 vsldoi12 LHS, <7,0,5,6>
+   4064875080U,	// <3,7,0,6>: Cost 3 vsldoi4 <6,3,7,0>, <6,3,7,0>
+   3269841967U,	// <3,7,0,7>: Cost 3 vsldoi12 LHS, <7,0,7,1>
+   3103212189U,	// <3,7,0,u>: Cost 2 vsldoi8 <2,6,3,7>, LHS
+   4176954083U,	// <3,7,1,0>: Cost 4 vsldoi8 <2,6,3,7>, <1,0,1,1>
+   4176954164U,	// <3,7,1,1>: Cost 3 vsldoi8 <2,6,3,7>, <1,1,1,1>
+   4176954262U,	// <3,7,1,2>: Cost 3 vsldoi8 <2,6,3,7>, <1,2,3,0>
+   4176954332U,	// <3,7,1,3>: Cost 4 vsldoi8 <2,6,3,7>, <1,3,1,7>
+   4176954411U,	// <3,7,1,4>: Cost 4 vsldoi8 <2,6,3,7>, <1,4,1,5>
+   4176954479U,	// <3,7,1,5>: Cost 4 vsldoi8 <2,6,3,7>, <1,5,0,1>
+   4170982625U,	// <3,7,1,6>: Cost 4 vsldoi8 <1,6,3,7>, <1,6,3,7>
+   3403453250U,	// <3,7,1,7>: Cost 4 vmrglw <u,0,3,1>, <6,6,7,7>
+   4176954748U,	// <3,7,1,u>: Cost 3 vsldoi8 <2,6,3,7>, <1,u,3,0>
+   4176954857U,	// <3,7,2,0>: Cost 3 vsldoi8 <2,6,3,7>, <2,0,6,1>
+   4173637157U,	// <3,7,2,1>: Cost 4 vsldoi8 <2,1,3,7>, <2,1,3,7>
+   4176954984U,	// <3,7,2,2>: Cost 3 vsldoi8 <2,6,3,7>, <2,2,2,2>
+   4174964423U,	// <3,7,2,3>: Cost 3 vsldoi8 <2,3,3,7>, <2,3,3,7>
+   4176955185U,	// <3,7,2,4>: Cost 3 vsldoi8 <2,6,3,7>, <2,4,6,5>
+   4176291689U,	// <3,7,2,5>: Cost 4 vsldoi8 <2,5,3,7>, <2,5,3,7>
+   3103213498U,	// <3,7,2,6>: Cost 2 vsldoi8 <2,6,3,7>, <2,6,3,7>
+   3264902355U,	// <3,7,2,7>: Cost 3 vsldoi12 <7,2,7,3>, <7,2,7,3>
+   3104540764U,	// <3,7,2,u>: Cost 2 vsldoi8 <2,u,3,7>, <2,u,3,7>
+   4176955542U,	// <3,7,3,0>: Cost 3 vsldoi8 <2,6,3,7>, <3,0,1,2>
+   4176955622U,	// <3,7,3,1>: Cost 4 vsldoi8 <2,6,3,7>, <3,1,1,1>
+   4176955750U,	// <3,7,3,2>: Cost 3 vsldoi8 <2,6,3,7>, <3,2,6,3>
+   4176955804U,	// <3,7,3,3>: Cost 3 vsldoi8 <2,6,3,7>, <3,3,3,3>
+   4176955906U,	// <3,7,3,4>: Cost 3 vsldoi8 <2,6,3,7>, <3,4,5,6>
+   4176956005U,	// <3,7,3,5>: Cost 4 vsldoi8 <2,6,3,7>, <3,5,7,6>
+   4176956087U,	// <3,7,3,6>: Cost 3 vsldoi8 <2,6,3,7>, <3,6,7,7>
+   4176956099U,	// <3,7,3,7>: Cost 3 vsldoi8 <2,6,3,7>, <3,7,0,1>
+   4176956190U,	// <3,7,3,u>: Cost 3 vsldoi8 <2,6,3,7>, <3,u,1,2>
+   4064903270U,	// <3,7,4,0>: Cost 3 vsldoi4 <6,3,7,4>, LHS
+   4176956362U,	// <3,7,4,1>: Cost 4 vsldoi8 <2,6,3,7>, <4,1,2,3>
+   4064905146U,	// <3,7,4,2>: Cost 3 vsldoi4 <6,3,7,4>, <2,6,3,7>
+   3404804602U,	// <3,7,4,3>: Cost 3 vmrglw <u,2,3,4>, <6,2,7,3>
+   4064906550U,	// <3,7,4,4>: Cost 3 vsldoi4 <6,3,7,4>, RHS
+   3103214902U,	// <3,7,4,5>: Cost 2 vsldoi8 <2,6,3,7>, RHS
+   4064907852U,	// <3,7,4,6>: Cost 3 vsldoi4 <6,3,7,4>, <6,3,7,4>
+   3269842295U,	// <3,7,4,7>: Cost 3 vsldoi12 LHS, <7,4,7,5>
+   3103215145U,	// <3,7,4,u>: Cost 2 vsldoi8 <2,6,3,7>, RHS
+   4176957000U,	// <3,7,5,0>: Cost 4 vsldoi8 <2,6,3,7>, <5,0,1,2>
+   3269842317U,	// <3,7,5,1>: Cost 4 vsldoi12 LHS, <7,5,1,0>
+   4176957182U,	// <3,7,5,2>: Cost 4 vsldoi8 <2,6,3,7>, <5,2,3,4>
+   3258930592U,	// <3,7,5,3>: Cost 4 vsldoi12 <6,2,7,3>, <7,5,3,1>
+   4176957364U,	// <3,7,5,4>: Cost 4 vsldoi8 <2,6,3,7>, <5,4,5,6>
+   3269842358U,	// <3,7,5,5>: Cost 3 vsldoi12 LHS, <7,5,5,5>
+   3269842369U,	// <3,7,5,6>: Cost 3 vsldoi12 LHS, <7,5,6,7>
+   3269842371U,	// <3,7,5,7>: Cost 4 vsldoi12 LHS, <7,5,7,0>
+   3269842387U,	// <3,7,5,u>: Cost 3 vsldoi12 LHS, <7,5,u,7>
+   3269842396U,	// <3,7,6,0>: Cost 3 vsldoi12 LHS, <7,6,0,7>
+   3269842405U,	// <3,7,6,1>: Cost 4 vsldoi12 LHS, <7,6,1,7>
+   3258930670U,	// <3,7,6,2>: Cost 3 vsldoi12 <6,2,7,3>, <7,6,2,7>
+   4176958024U,	// <3,7,6,3>: Cost 3 vsldoi8 <2,6,3,7>, <6,3,7,0>
+   3269842432U,	// <3,7,6,4>: Cost 3 vsldoi12 LHS, <7,6,4,7>
+   3258930696U,	// <3,7,6,5>: Cost 4 vsldoi12 <6,2,7,3>, <7,6,5,6>
+   4176958264U,	// <3,7,6,6>: Cost 3 vsldoi8 <2,6,3,7>, <6,6,6,6>
+   3269842452U,	// <3,7,6,7>: Cost 3 vsldoi12 LHS, <7,6,7,0>
+   3262912036U,	// <3,7,6,u>: Cost 3 vsldoi12 <6,u,7,3>, <7,6,u,7>
+   4047011942U,	// <3,7,7,0>: Cost 3 vsldoi4 <3,3,7,7>, LHS
+   3371649227U,	// <3,7,7,1>: Cost 4 vmrglw <2,6,3,7>, <3,0,7,1>
+   4047013818U,	// <3,7,7,2>: Cost 3 vsldoi4 <3,3,7,7>, <2,6,3,7>
+   3371649391U,	// <3,7,7,3>: Cost 3 vmrglw <2,6,3,7>, <3,2,7,3>
+   4047015222U,	// <3,7,7,4>: Cost 3 vsldoi4 <3,3,7,7>, RHS
+   3371649312U,	// <3,7,7,5>: Cost 4 vmrglw <2,6,3,7>, <3,1,7,5>
+   4064932431U,	// <3,7,7,6>: Cost 3 vsldoi4 <6,3,7,7>, <6,3,7,7>
+   3269842540U,	// <3,7,7,7>: Cost 2 vsldoi12 LHS, <7,7,7,7>
+   3269842540U,	// <3,7,7,u>: Cost 2 vsldoi12 LHS, <7,7,7,7>
+   4176959187U,	// <3,7,u,0>: Cost 3 vsldoi8 <2,6,3,7>, <u,0,1,2>
+   3103217454U,	// <3,7,u,1>: Cost 2 vsldoi8 <2,6,3,7>, LHS
+   4176959365U,	// <3,7,u,2>: Cost 3 vsldoi8 <2,6,3,7>, <u,2,3,0>
+   4176959420U,	// <3,7,u,3>: Cost 3 vsldoi8 <2,6,3,7>, <u,3,0,1>
+   4176959551U,	// <3,7,u,4>: Cost 3 vsldoi8 <2,6,3,7>, <u,4,5,6>
+   3103217818U,	// <3,7,u,5>: Cost 2 vsldoi8 <2,6,3,7>, RHS
+   3139049680U,	// <3,7,u,6>: Cost 2 vsldoi8 <u,6,3,7>, <u,6,3,7>
+   3269842540U,	// <3,7,u,7>: Cost 2 vsldoi12 LHS, <7,7,7,7>
+   3103218021U,	// <3,7,u,u>: Cost 2 vsldoi8 <2,6,3,7>, LHS
+   3222061056U,	// <3,u,0,0>: Cost 2 vsldoi12 LHS, <0,0,0,0>
+   3222509267U,	// <3,u,0,1>: Cost 2 vsldoi12 LHS, <u,0,1,2>
+   3362963611U,	// <3,u,0,2>: Cost 3 vmrglw <1,2,3,0>, <0,1,u,2>
+   2289221788U,	// <3,u,0,3>: Cost 2 vmrglw <1,2,3,0>, LHS
+   3222509293U,	// <3,u,0,4>: Cost 3 vsldoi12 LHS, <u,0,4,1>
+   2165495962U,	// <3,u,0,5>: Cost 2 vmrghw <3,0,1,2>, RHS
+   3362966045U,	// <3,u,0,6>: Cost 3 vmrglw <1,2,3,0>, <3,4,u,6>
+   2289225032U,	// <3,u,0,7>: Cost 2 vmrglw <1,2,3,0>, RHS
+   3222509330U,	// <3,u,0,u>: Cost 2 vsldoi12 LHS, <u,0,u,2>
+   2967322726U,	// <3,u,1,0>: Cost 2 vsldoi4 <2,3,u,1>, LHS
+   3222061876U,	// <3,u,1,1>: Cost 2 vsldoi12 LHS, <1,1,1,1>
+   1074583342U,	// <3,u,1,2>: Cost 1 vsldoi12 LHS, LHS
+   3222509365U,	// <3,u,1,3>: Cost 3 vsldoi12 LHS, <u,1,3,1>
+   2967326006U,	// <3,u,1,4>: Cost 2 vsldoi4 <2,3,u,1>, RHS
+   3226711878U,	// <3,u,1,5>: Cost 3 vsldoi12 LHS, <u,1,5,0>
+   3269842774U,	// <3,u,1,6>: Cost 3 vsldoi12 LHS, <u,1,6,7>
+   3362975048U,	// <3,u,1,7>: Cost 3 vmrglw <1,2,3,1>, RHS
+   1074583396U,	// <3,u,1,u>: Cost 1 vsldoi12 LHS, LHS
+   4172981717U,	// <3,u,2,0>: Cost 3 vsldoi8 <2,0,3,u>, <2,0,3,u>
+   3227154294U,	// <3,u,2,1>: Cost 3 vsldoi12 LHS, <u,2,1,3>
+   3100567159U,	// <3,u,2,2>: Cost 2 vsldoi8 <2,2,3,u>, <2,2,3,u>
+   3222509448U,	// <3,u,2,3>: Cost 2 vsldoi12 LHS, <u,2,3,3>
+   4041076022U,	// <3,u,2,4>: Cost 3 vsldoi4 <2,3,u,2>, RHS
+   4176299882U,	// <3,u,2,5>: Cost 3 vsldoi8 <2,5,3,u>, <2,5,3,u>
+   3103221691U,	// <3,u,2,6>: Cost 2 vsldoi8 <2,6,3,u>, <2,6,3,u>
+   3269842860U,	// <3,u,2,7>: Cost 2 vsldoi12 LHS, <u,2,7,3>
+   3226711989U,	// <3,u,2,u>: Cost 2 vsldoi12 LHS, <u,2,u,3>
+   3222509500U,	// <3,u,3,0>: Cost 2 vsldoi12 LHS, <u,3,0,1>
+   2167641902U,	// <3,u,3,1>: Cost 2 vmrghw <3,3,3,3>, LHS
+   3222509519U,	// <3,u,3,2>: Cost 3 vsldoi12 LHS, <u,3,2,2>
+   1745666150U,	// <3,u,3,3>: Cost 1 vspltisw3 LHS
+   3222509540U,	// <3,u,3,4>: Cost 2 vsldoi12 LHS, <u,3,4,5>
+   2167642266U,	// <3,u,3,5>: Cost 2 vmrghw <3,3,3,3>, RHS
+   4168338112U,	// <3,u,3,6>: Cost 3 vsldoi8 <1,2,3,u>, <3,6,u,7>
+   2295221576U,	// <3,u,3,7>: Cost 2 vmrglw <2,2,3,3>, RHS
+   1745666150U,	// <3,u,3,u>: Cost 1 vspltisw3 LHS
+   3362997187U,	// <3,u,4,0>: Cost 3 vmrglw <1,2,3,4>, <1,2,u,0>
+   2168477486U,	// <3,u,4,1>: Cost 2 vmrghw <3,4,5,6>, LHS
+   3362998485U,	// <3,u,4,2>: Cost 3 vmrglw <1,2,3,4>, <3,0,u,2>
+   2289254556U,	// <3,u,4,3>: Cost 2 vmrglw <1,2,3,4>, LHS
+   2289255322U,	// <3,u,4,4>: Cost 2 vmrglw <1,2,3,4>, <1,2,3,4>
+   3222509631U,	// <3,u,4,5>: Cost 2 vsldoi12 LHS, <u,4,5,6>
+   3362998813U,	// <3,u,4,6>: Cost 3 vmrglw <1,2,3,4>, <3,4,u,6>
+   2289257800U,	// <3,u,4,7>: Cost 2 vmrglw <1,2,3,4>, RHS
+   3222509658U,	// <3,u,4,u>: Cost 2 vsldoi12 LHS, <u,4,u,6>
+   2967355494U,	// <3,u,5,0>: Cost 2 vsldoi4 <2,3,u,5>, LHS
+   4041098036U,	// <3,u,5,1>: Cost 3 vsldoi4 <2,3,u,5>, <1,1,1,1>
+   2967357170U,	// <3,u,5,2>: Cost 2 vsldoi4 <2,3,u,5>, <2,3,u,5>
+   3222509694U,	// <3,u,5,3>: Cost 3 vsldoi12 LHS, <u,5,3,6>
+   2967358774U,	// <3,u,5,4>: Cost 2 vsldoi4 <2,3,u,5>, RHS
+   3269840900U,	// <3,u,5,5>: Cost 2 vsldoi12 LHS, <5,5,5,5>
+   1074583706U,	// <3,u,5,6>: Cost 1 vsldoi12 LHS, RHS
+   3368316232U,	// <3,u,5,7>: Cost 3 vmrglw <2,1,3,5>, RHS
+   1074583724U,	// <3,u,5,u>: Cost 1 vsldoi12 LHS, RHS
+   4041105510U,	// <3,u,6,0>: Cost 3 vsldoi4 <2,3,u,6>, LHS
+   3227154622U,	// <3,u,6,1>: Cost 3 vsldoi12 LHS, <u,6,1,7>
+   4041107187U,	// <3,u,6,2>: Cost 3 vsldoi4 <2,3,u,6>, <2,3,u,6>
+   3222509776U,	// <3,u,6,3>: Cost 2 vsldoi12 LHS, <u,6,3,7>
+   4041108790U,	// <3,u,6,4>: Cost 3 vsldoi4 <2,3,u,6>, RHS
+   3243186330U,	// <3,u,6,5>: Cost 3 vmrghw <3,6,0,7>, RHS
+   3269841720U,	// <3,u,6,6>: Cost 2 vsldoi12 LHS, <6,6,6,6>
+   3269843181U,	// <3,u,6,7>: Cost 2 vsldoi12 LHS, <u,6,7,0>
+   3226712317U,	// <3,u,6,u>: Cost 2 vsldoi12 LHS, <u,6,u,7>
+   3269843200U,	// <3,u,7,0>: Cost 2 vsldoi12 LHS, <u,7,0,1>
+   3371647049U,	// <3,u,7,1>: Cost 3 vmrglw <2,6,3,7>, <0,0,u,1>
+   4041115380U,	// <3,u,7,2>: Cost 3 vsldoi4 <2,3,u,7>, <2,3,u,7>
+   2297905308U,	// <3,u,7,3>: Cost 2 vmrglw <2,6,3,7>, LHS
+   3269843240U,	// <3,u,7,4>: Cost 2 vsldoi12 LHS, <u,7,4,5>
+   3371647377U,	// <3,u,7,5>: Cost 3 vmrglw <2,6,3,7>, <0,4,u,5>
+   3371647216U,	// <3,u,7,6>: Cost 3 vmrglw <2,6,3,7>, <0,2,u,6>
+   2297908552U,	// <3,u,7,7>: Cost 2 vmrglw <2,6,3,7>, RHS
+   2297905313U,	// <3,u,7,u>: Cost 2 vmrglw <2,6,3,7>, LHS
+   3226712401U,	// <3,u,u,0>: Cost 2 vsldoi12 LHS, <u,u,0,1>
+   3222509915U,	// <3,u,u,1>: Cost 2 vsldoi12 LHS, <u,u,1,2>
+   1074583909U,	// <3,u,u,2>: Cost 1 vsldoi12 LHS, LHS
+   1745666150U,	// <3,u,u,3>: Cost 1 vspltisw3 LHS
+   3226712441U,	// <3,u,u,4>: Cost 2 vsldoi12 LHS, <u,u,4,5>
+   3222509955U,	// <3,u,u,5>: Cost 2 vsldoi12 LHS, <u,u,5,6>
+   1074583949U,	// <3,u,u,6>: Cost 1 vsldoi12 LHS, RHS
+   2289290568U,	// <3,u,u,7>: Cost 2 vmrglw <1,2,3,u>, RHS
+   1074583963U,	// <3,u,u,u>: Cost 1 vsldoi12 LHS, LHS
+   3228778496U,	// <4,0,0,0>: Cost 3 vsldoi12 <1,2,3,4>, <0,0,0,0>
+   2171748454U,	// <4,0,0,1>: Cost 2 vmrghw <4,0,5,1>, LHS
+   4053075657U,	// <4,0,0,2>: Cost 4 vsldoi4 <4,4,0,0>, <2,3,4,0>
+   3369675785U,	// <4,0,0,3>: Cost 4 vmrglw <2,3,4,0>, <4,2,0,3>
+   3221553192U,	// <4,0,0,4>: Cost 3 vsldoi12 <0,0,4,4>, <0,0,4,4>
+   3245490590U,	// <4,0,0,5>: Cost 3 vmrghw <4,0,5,1>, <0,5,1,0>
+   3245482477U,	// <4,0,0,6>: Cost 4 vmrghw <4,0,5,0>, <0,6,0,7>
+   3369676113U,	// <4,0,0,7>: Cost 4 vmrglw <2,3,4,0>, <4,6,0,7>
+   2171749021U,	// <4,0,0,u>: Cost 2 vmrghw <4,0,5,1>, LHS
+   4047110246U,	// <4,0,1,0>: Cost 3 vsldoi4 <3,4,0,1>, LHS
+   4047111066U,	// <4,0,1,1>: Cost 3 vsldoi4 <3,4,0,1>, <1,2,3,4>
+   3228778598U,	// <4,0,1,2>: Cost 2 vsldoi12 <1,2,3,4>, LHS
+   4047112656U,	// <4,0,1,3>: Cost 3 vsldoi4 <3,4,0,1>, <3,4,0,1>
+   4047113526U,	// <4,0,1,4>: Cost 3 vsldoi4 <3,4,0,1>, RHS
+   4071002214U,	// <4,0,1,5>: Cost 3 vsldoi4 <7,4,0,1>, <5,6,7,4>
+   4065030747U,	// <4,0,1,6>: Cost 4 vsldoi4 <6,4,0,1>, <6,4,0,1>
+   4071003444U,	// <4,0,1,7>: Cost 3 vsldoi4 <7,4,0,1>, <7,4,0,1>
+   3228778652U,	// <4,0,1,u>: Cost 2 vsldoi12 <1,2,3,4>, LHS
+   4047118438U,	// <4,0,2,0>: Cost 4 vsldoi4 <3,4,0,2>, LHS
+   3246833766U,	// <4,0,2,1>: Cost 3 vmrghw <4,2,5,3>, LHS
+   4174317176U,	// <4,0,2,2>: Cost 4 vsldoi8 <2,2,4,0>, <2,2,4,0>
+   4174980809U,	// <4,0,2,3>: Cost 3 vsldoi8 <2,3,4,0>, <2,3,4,0>
+   3373672105U,	// <4,0,2,4>: Cost 4 vmrglw <3,0,4,2>, <2,3,0,4>
+   4213466979U,	// <4,0,2,5>: Cost 4 vsldoi8 <u,7,4,0>, <2,5,3,1>
+   4174981050U,	// <4,0,2,6>: Cost 4 vsldoi8 <2,3,4,0>, <2,6,3,7>
+   3386280568U,	// <4,0,2,7>: Cost 5 vmrglw <5,1,4,2>, <3,6,0,7>
+   4178298974U,	// <4,0,2,u>: Cost 3 vsldoi8 <2,u,4,0>, <2,u,4,0>
+   4035182694U,	// <4,0,3,0>: Cost 4 vsldoi4 <1,4,0,3>, LHS
+   3223322880U,	// <4,0,3,1>: Cost 3 vsldoi12 <0,3,1,4>, <0,3,1,4>
+   4174981460U,	// <4,0,3,2>: Cost 4 vsldoi8 <2,3,4,0>, <3,2,4,3>
+   3223322898U,	// <4,0,3,3>: Cost 4 vsldoi12 <0,3,1,4>, <0,3,3,4>
+   4035185974U,	// <4,0,3,4>: Cost 4 vsldoi4 <1,4,0,3>, RHS
+   4182280772U,	// <4,0,3,5>: Cost 4 vsldoi8 <3,5,4,0>, <3,5,4,0>
+   4174981788U,	// <4,0,3,6>: Cost 4 vsldoi8 <2,3,4,0>, <3,6,4,7>
+   4183608038U,	// <4,0,3,7>: Cost 4 vsldoi8 <3,7,4,0>, <3,7,4,0>
+   3223322880U,	// <4,0,3,u>: Cost 3 vsldoi12 <0,3,1,4>, <0,3,1,4>
+   4201524114U,	// <4,0,4,0>: Cost 3 vsldoi8 <6,7,4,0>, <4,0,5,1>
+   2174353510U,	// <4,0,4,1>: Cost 2 vmrghw <4,4,4,4>, LHS
+   3235193177U,	// <4,0,4,2>: Cost 4 vsldoi12 <2,3,0,4>, <0,4,2,3>
+   4174982235U,	// <4,0,4,3>: Cost 4 vsldoi8 <2,3,4,0>, <4,3,0,4>
+   3248095570U,	// <4,0,4,4>: Cost 3 vmrghw <4,4,4,4>, <0,4,1,5>
+   4174982454U,	// <4,0,4,5>: Cost 3 vsldoi8 <2,3,4,0>, RHS
+   4174982481U,	// <4,0,4,6>: Cost 4 vsldoi8 <2,3,4,0>, <4,6,0,7>
+   4071028023U,	// <4,0,4,7>: Cost 4 vsldoi4 <7,4,0,4>, <7,4,0,4>
+   2174354077U,	// <4,0,4,u>: Cost 2 vmrghw <4,4,4,4>, LHS
+   2175188992U,	// <4,0,5,0>: Cost 2 vmrghw RHS, <0,0,0,0>
+   1101447270U,	// <4,0,5,1>: Cost 1 vmrghw RHS, LHS
+   3248930989U,	// <4,0,5,2>: Cost 3 vmrghw RHS, <0,2,1,2>
+   4047145428U,	// <4,0,5,3>: Cost 3 vsldoi4 <3,4,0,5>, <3,4,0,5>
+   2175189330U,	// <4,0,5,4>: Cost 2 vmrghw RHS, <0,4,1,5>
+   3248939490U,	// <4,0,5,5>: Cost 3 vmrghw RHS, <0,5,u,5>
+   3248931318U,	// <4,0,5,6>: Cost 3 vmrghw RHS, <0,6,1,7>
+   4071036216U,	// <4,0,5,7>: Cost 3 vsldoi4 <7,4,0,5>, <7,4,0,5>
+   1101447837U,	// <4,0,5,u>: Cost 1 vmrghw RHS, LHS
+   3249471498U,	// <4,0,6,0>: Cost 4 vmrghw <4,6,5,1>, <0,0,1,1>
+   3249479782U,	// <4,0,6,1>: Cost 3 vmrghw <4,6,5,2>, LHS
+   4201525754U,	// <4,0,6,2>: Cost 4 vsldoi8 <6,7,4,0>, <6,2,7,3>
+   4198871597U,	// <4,0,6,3>: Cost 4 vsldoi8 <6,3,4,0>, <6,3,4,0>
+   3230548497U,	// <4,0,6,4>: Cost 4 vsldoi12 <1,5,0,4>, <0,6,4,7>
+   4201525995U,	// <4,0,6,5>: Cost 4 vsldoi8 <6,7,4,0>, <6,5,7,1>
+   3249513012U,	// <4,0,6,6>: Cost 4 vmrghw <4,6,5,6>, <0,6,u,6>
+   4201526129U,	// <4,0,6,7>: Cost 3 vsldoi8 <6,7,4,0>, <6,7,4,0>
+   3249480349U,	// <4,0,6,u>: Cost 3 vmrghw <4,6,5,2>, LHS
+   3377692672U,	// <4,0,7,0>: Cost 4 vmrglw <3,6,4,7>, <0,0,0,0>
+   3250126950U,	// <4,0,7,1>: Cost 3 vmrghw <4,7,5,0>, LHS
+   4178302154U,	// <4,0,7,2>: Cost 5 vsldoi8 <2,u,4,0>, <7,2,6,3>
+   4204844294U,	// <4,0,7,3>: Cost 4 vsldoi8 <7,3,4,0>, <7,3,4,0>
+   3250127186U,	// <4,0,7,4>: Cost 4 vmrghw <4,7,5,0>, <0,4,1,5>
+   4206171560U,	// <4,0,7,5>: Cost 4 vsldoi8 <7,5,4,0>, <7,5,4,0>
+   3250127350U,	// <4,0,7,6>: Cost 5 vmrghw <4,7,5,0>, <0,6,1,7>
+   4201526892U,	// <4,0,7,7>: Cost 4 vsldoi8 <6,7,4,0>, <7,7,7,7>
+   3250127517U,	// <4,0,7,u>: Cost 3 vmrghw <4,7,5,0>, LHS
+   2177179648U,	// <4,0,u,0>: Cost 2 vmrghw RHS, <0,0,0,0>
+   1103437926U,	// <4,0,u,1>: Cost 1 vmrghw RHS, LHS
+   3228779165U,	// <4,0,u,2>: Cost 2 vsldoi12 <1,2,3,4>, LHS
+   4047170007U,	// <4,0,u,3>: Cost 3 vsldoi4 <3,4,0,u>, <3,4,0,u>
+   2177179986U,	// <4,0,u,4>: Cost 2 vmrghw RHS, <0,4,1,5>
+   4174985370U,	// <4,0,u,5>: Cost 3 vsldoi8 <2,3,4,0>, RHS
+   3250921974U,	// <4,0,u,6>: Cost 3 vmrghw RHS, <0,6,1,7>
+   4071060795U,	// <4,0,u,7>: Cost 3 vsldoi4 <7,4,0,u>, <7,4,0,u>
+   1103438493U,	// <4,0,u,u>: Cost 1 vmrghw RHS, LHS
+   4077035622U,	// <4,1,0,0>: Cost 3 vsldoi4 <u,4,1,0>, LHS
+   4166361190U,	// <4,1,0,1>: Cost 3 vsldoi8 <0,u,4,1>, LHS
+   3245204378U,	// <4,1,0,2>: Cost 3 vmrghw <4,0,1,2>, <1,2,3,4>
+   4047178200U,	// <4,1,0,3>: Cost 4 vsldoi4 <3,4,1,0>, <3,4,1,0>
+   4166361426U,	// <4,1,0,4>: Cost 3 vsldoi8 <0,u,4,1>, <0,4,1,5>
+   3361046866U,	// <4,1,0,5>: Cost 4 vmrglw <0,u,4,0>, <0,4,1,5>
+   4077040122U,	// <4,1,0,6>: Cost 4 vsldoi4 <u,4,1,0>, <6,2,7,3>
+   4077040634U,	// <4,1,0,7>: Cost 4 vsldoi4 <u,4,1,0>, <7,0,1,2>
+   4166361773U,	// <4,1,0,u>: Cost 3 vsldoi8 <0,u,4,1>, <0,u,4,1>
+   4167025406U,	// <4,1,1,0>: Cost 4 vsldoi8 <1,0,4,1>, <1,0,4,1>
+   3227968311U,	// <4,1,1,1>: Cost 3 vsldoi12 <1,1,1,4>, <1,1,1,4>
+   4174988186U,	// <4,1,1,2>: Cost 3 vsldoi8 <2,3,4,1>, <1,2,3,4>
+   3361057810U,	// <4,1,1,3>: Cost 4 vmrglw <0,u,4,1>, <4,2,1,3>
+   3223323474U,	// <4,1,1,4>: Cost 4 vsldoi12 <0,3,1,4>, <1,1,4,4>
+   3361055058U,	// <4,1,1,5>: Cost 3 vmrglw <0,u,4,1>, <0,4,1,5>
+   4166362355U,	// <4,1,1,6>: Cost 4 vsldoi8 <0,u,4,1>, <1,6,5,7>
+   3361058138U,	// <4,1,1,7>: Cost 4 vmrglw <0,u,4,1>, <4,6,1,7>
+   3246392704U,	// <4,1,1,u>: Cost 3 vmrghw <4,1,u,3>, <1,u,3,4>
+   4047192166U,	// <4,1,2,0>: Cost 3 vsldoi4 <3,4,1,2>, LHS
+   4047192986U,	// <4,1,2,1>: Cost 3 vsldoi4 <3,4,1,2>, <1,2,3,4>
+   4166362728U,	// <4,1,2,2>: Cost 4 vsldoi8 <0,u,4,1>, <2,2,2,2>
+   3228779418U,	// <4,1,2,3>: Cost 2 vsldoi12 <1,2,3,4>, <1,2,3,4>
+   4047195446U,	// <4,1,2,4>: Cost 3 vsldoi4 <3,4,1,2>, RHS
+   3361063250U,	// <4,1,2,5>: Cost 4 vmrglw <0,u,4,2>, <0,4,1,5>
+   4166363066U,	// <4,1,2,6>: Cost 4 vsldoi8 <0,u,4,1>, <2,6,3,7>
+   4071085374U,	// <4,1,2,7>: Cost 4 vsldoi4 <7,4,1,2>, <7,4,1,2>
+   3229148103U,	// <4,1,2,u>: Cost 2 vsldoi12 <1,2,u,4>, <1,2,u,4>
+   4178970800U,	// <4,1,3,0>: Cost 3 vsldoi8 <3,0,4,1>, <3,0,4,1>
+   3228779481U,	// <4,1,3,1>: Cost 4 vsldoi12 <1,2,3,4>, <1,3,1,4>
+   3229369314U,	// <4,1,3,2>: Cost 4 vsldoi12 <1,3,2,4>, <1,3,2,4>
+   4166363548U,	// <4,1,3,3>: Cost 4 vsldoi8 <0,u,4,1>, <3,3,3,3>
+   4184279554U,	// <4,1,3,4>: Cost 3 vsldoi8 <3,u,4,1>, <3,4,5,6>
+   3361071442U,	// <4,1,3,5>: Cost 4 vmrglw <0,u,4,3>, <0,4,1,5>
+   4174989980U,	// <4,1,3,6>: Cost 4 vsldoi8 <2,3,4,1>, <3,6,4,7>
+   4178307779U,	// <4,1,3,7>: Cost 5 vsldoi8 <2,u,4,1>, <3,7,0,1>
+   4184279864U,	// <4,1,3,u>: Cost 3 vsldoi8 <3,u,4,1>, <3,u,4,1>
+   4077068390U,	// <4,1,4,0>: Cost 3 vsldoi4 <u,4,1,4>, LHS
+   3248096052U,	// <4,1,4,1>: Cost 3 vmrghw <4,4,4,4>, <1,1,1,1>
+   3248186266U,	// <4,1,4,2>: Cost 3 vmrghw <4,4,5,6>, <1,2,3,4>
+   3223323708U,	// <4,1,4,3>: Cost 4 vsldoi12 <0,3,1,4>, <1,4,3,4>
+   4077071568U,	// <4,1,4,4>: Cost 3 vsldoi4 <u,4,1,4>, <4,4,4,4>
+   4166364470U,	// <4,1,4,5>: Cost 3 vsldoi8 <0,u,4,1>, RHS
+   4166364506U,	// <4,1,4,6>: Cost 4 vsldoi8 <0,u,4,1>, <4,6,1,7>
+   3263136860U,	// <4,1,4,7>: Cost 4 vsldoi12 <7,0,1,4>, <1,4,7,0>
+   4166364713U,	// <4,1,4,u>: Cost 3 vsldoi8 <0,u,4,1>, RHS
+   2955559250U,	// <4,1,5,0>: Cost 2 vsldoi4 <0,4,1,5>, <0,4,1,5>
+   2175189812U,	// <4,1,5,1>: Cost 2 vmrghw RHS, <1,1,1,1>
+   2175189910U,	// <4,1,5,2>: Cost 2 vmrghw RHS, <1,2,3,0>
+   4029302934U,	// <4,1,5,3>: Cost 3 vsldoi4 <0,4,1,5>, <3,0,1,2>
+   2955562294U,	// <4,1,5,4>: Cost 2 vsldoi4 <0,4,1,5>, RHS
+   4029304836U,	// <4,1,5,5>: Cost 3 vsldoi4 <0,4,1,5>, <5,5,5,5>
+   3248932047U,	// <4,1,5,6>: Cost 3 vmrghw RHS, <1,6,1,7>
+   4077081594U,	// <4,1,5,7>: Cost 3 vsldoi4 <u,4,1,5>, <7,0,1,2>
+   2955564846U,	// <4,1,5,u>: Cost 2 vsldoi4 <0,4,1,5>, LHS
+   4184281377U,	// <4,1,6,0>: Cost 4 vsldoi8 <3,u,4,1>, <6,0,1,2>
+   3228779727U,	// <4,1,6,1>: Cost 4 vsldoi12 <1,2,3,4>, <1,6,1,7>
+   3249152922U,	// <4,1,6,2>: Cost 4 vmrghw <4,6,0,7>, <1,2,3,4>
+   4184281650U,	// <4,1,6,3>: Cost 4 vsldoi8 <3,u,4,1>, <6,3,4,5>
+   3223323882U,	// <4,1,6,4>: Cost 4 vsldoi12 <0,3,1,4>, <1,6,4,7>
+   3361096018U,	// <4,1,6,5>: Cost 4 vmrglw <0,u,4,6>, <0,4,1,5>
+   4190917432U,	// <4,1,6,6>: Cost 4 vsldoi8 <5,0,4,1>, <6,6,6,6>
+   4190917454U,	// <4,1,6,7>: Cost 4 vsldoi8 <5,0,4,1>, <6,7,0,1>
+   3228779790U,	// <4,1,6,u>: Cost 4 vsldoi12 <1,2,3,4>, <1,6,u,7>
+   4202861588U,	// <4,1,7,0>: Cost 3 vsldoi8 <7,0,4,1>, <7,0,4,1>
+   3377692682U,	// <4,1,7,1>: Cost 4 vmrglw <3,6,4,7>, <0,0,1,1>
+   3377694870U,	// <4,1,7,2>: Cost 4 vmrglw <3,6,4,7>, <3,0,1,2>
+   4204852487U,	// <4,1,7,3>: Cost 4 vsldoi8 <7,3,4,1>, <7,3,4,1>
+   4208170342U,	// <4,1,7,4>: Cost 3 vsldoi8 <7,u,4,1>, <7,4,5,6>
+   3377693010U,	// <4,1,7,5>: Cost 4 vmrglw <3,6,4,7>, <0,4,1,5>
+   3365749804U,	// <4,1,7,6>: Cost 5 vmrglw <1,6,4,7>, <1,4,1,6>
+   4190918252U,	// <4,1,7,7>: Cost 4 vsldoi8 <5,0,4,1>, <7,7,7,7>
+   4208170652U,	// <4,1,7,u>: Cost 3 vsldoi8 <7,u,4,1>, <7,u,4,1>
+   2955583829U,	// <4,1,u,0>: Cost 2 vsldoi4 <0,4,1,u>, <0,4,1,u>
+   2177180468U,	// <4,1,u,1>: Cost 2 vmrghw RHS, <1,1,1,1>
+   2177180566U,	// <4,1,u,2>: Cost 2 vmrghw RHS, <1,2,3,0>
+   3232761216U,	// <4,1,u,3>: Cost 2 vsldoi12 <1,u,3,4>, <1,u,3,4>
+   2955586870U,	// <4,1,u,4>: Cost 2 vsldoi4 <0,4,1,u>, RHS
+   3358458194U,	// <4,1,u,5>: Cost 3 vmrglw <0,4,4,u>, <0,4,1,5>
+   3250922703U,	// <4,1,u,6>: Cost 3 vmrghw RHS, <1,6,1,7>
+   4077106170U,	// <4,1,u,7>: Cost 3 vsldoi4 <u,4,1,u>, <7,0,1,2>
+   2955589422U,	// <4,1,u,u>: Cost 2 vsldoi4 <0,4,1,u>, LHS
+   4065165414U,	// <4,2,0,0>: Cost 4 vsldoi4 <6,4,2,0>, LHS
+   4166369382U,	// <4,2,0,1>: Cost 4 vsldoi8 <0,u,4,2>, LHS
+   3245491816U,	// <4,2,0,2>: Cost 3 vmrghw <4,0,5,1>, <2,2,2,2>
+   3369672806U,	// <4,2,0,3>: Cost 3 vmrglw <2,3,4,0>, LHS
+   4166369618U,	// <4,2,0,4>: Cost 4 vsldoi8 <0,u,4,2>, <0,4,1,5>
+   3245492067U,	// <4,2,0,5>: Cost 3 vmrghw <4,0,5,1>, <2,5,3,1>
+   3245492154U,	// <4,2,0,6>: Cost 3 vmrghw <4,0,5,1>, <2,6,3,7>
+   3245492202U,	// <4,2,0,7>: Cost 4 vmrghw <4,0,5,1>, <2,7,0,1>
+   3369672811U,	// <4,2,0,u>: Cost 3 vmrglw <2,3,4,0>, LHS
+   4035313766U,	// <4,2,1,0>: Cost 4 vsldoi4 <1,4,2,1>, LHS
+   3246147107U,	// <4,2,1,1>: Cost 4 vmrghw <4,1,5,0>, <2,1,3,5>
+   3361056360U,	// <4,2,1,2>: Cost 4 vmrglw <0,u,4,1>, <2,2,2,2>
+   3361054822U,	// <4,2,1,3>: Cost 3 vmrglw <0,u,4,1>, LHS
+   4191585332U,	// <4,2,1,4>: Cost 4 vsldoi8 <5,1,4,2>, <1,4,2,5>
+   3246147426U,	// <4,2,1,5>: Cost 4 vmrghw <4,1,5,0>, <2,5,3,0>
+   3234309693U,	// <4,2,1,6>: Cost 4 vsldoi12 <2,1,6,4>, <2,1,6,4>
+   3369682865U,	// <4,2,1,7>: Cost 5 vmrglw <2,3,4,1>, <2,6,2,7>
+   3361054827U,	// <4,2,1,u>: Cost 3 vmrglw <0,u,4,1>, LHS
+   3234678357U,	// <4,2,2,0>: Cost 4 vsldoi12 <2,2,2,4>, <2,2,0,1>
+   4047266714U,	// <4,2,2,1>: Cost 4 vsldoi4 <3,4,2,2>, <1,2,3,4>
+   3228780136U,	// <4,2,2,2>: Cost 3 vsldoi12 <1,2,3,4>, <2,2,2,2>
+   3228780146U,	// <4,2,2,3>: Cost 3 vsldoi12 <1,2,3,4>, <2,2,3,3>
+   3234678392U,	// <4,2,2,4>: Cost 4 vsldoi12 <2,2,2,4>, <2,2,4,0>
+   3369027341U,	// <4,2,2,5>: Cost 4 vmrglw <2,2,4,2>, <2,4,2,5>
+   3246860218U,	// <4,2,2,6>: Cost 3 vmrghw <4,2,5,6>, <2,6,3,7>
+   4071159111U,	// <4,2,2,7>: Cost 4 vsldoi4 <7,4,2,2>, <7,4,2,2>
+   3228780191U,	// <4,2,2,u>: Cost 3 vsldoi12 <1,2,3,4>, <2,2,u,3>
+   3228780198U,	// <4,2,3,0>: Cost 3 vsldoi12 <1,2,3,4>, <2,3,0,1>
+   3227969199U,	// <4,2,3,1>: Cost 4 vsldoi12 <1,1,1,4>, <2,3,1,1>
+   3228780217U,	// <4,2,3,2>: Cost 4 vsldoi12 <1,2,3,4>, <2,3,2,2>
+   3228780228U,	// <4,2,3,3>: Cost 3 vsldoi12 <1,2,3,4>, <2,3,3,4>
+   3228780233U,	// <4,2,3,4>: Cost 3 vsldoi12 <1,2,3,4>, <2,3,4,0>
+   3235563222U,	// <4,2,3,5>: Cost 4 vsldoi12 <2,3,5,4>, <2,3,5,4>
+   3247531962U,	// <4,2,3,6>: Cost 4 vmrghw <4,3,5,7>, <2,6,3,7>
+   3235710696U,	// <4,2,3,7>: Cost 3 vsldoi12 <2,3,7,4>, <2,3,7,4>
+   3228780270U,	// <4,2,3,u>: Cost 3 vsldoi12 <1,2,3,4>, <2,3,u,1>
+   3234678519U,	// <4,2,4,0>: Cost 4 vsldoi12 <2,2,2,4>, <2,4,0,1>
+   3248096803U,	// <4,2,4,1>: Cost 4 vmrghw <4,4,4,4>, <2,1,3,5>
+   3248096872U,	// <4,2,4,2>: Cost 3 vmrghw <4,4,4,4>, <2,2,2,2>
+   2308571238U,	// <4,2,4,3>: Cost 2 vmrglw <4,4,4,4>, LHS
+   3248097045U,	// <4,2,4,4>: Cost 3 vmrghw <4,4,4,4>, <2,4,3,4>
+   3248179047U,	// <4,2,4,5>: Cost 3 vmrghw <4,4,5,5>, <2,5,3,5>
+   3248097210U,	// <4,2,4,6>: Cost 3 vmrghw <4,4,4,4>, <2,6,3,7>
+   4077147193U,	// <4,2,4,7>: Cost 4 vsldoi4 <u,4,2,4>, <7,0,u,2>
+   2308571243U,	// <4,2,4,u>: Cost 2 vmrglw <4,4,4,4>, LHS
+   4035346534U,	// <4,2,5,0>: Cost 3 vsldoi4 <1,4,2,5>, LHS
+   4035347508U,	// <4,2,5,1>: Cost 3 vsldoi4 <1,4,2,5>, <1,4,2,5>
+   2175190632U,	// <4,2,5,2>: Cost 2 vmrghw RHS, <2,2,2,2>
+   2295971942U,	// <4,2,5,3>: Cost 2 vmrglw <2,3,4,5>, LHS
+   4035349814U,	// <4,2,5,4>: Cost 3 vsldoi4 <1,4,2,5>, RHS
+   3248932712U,	// <4,2,5,5>: Cost 3 vmrghw RHS, <2,5,3,6>
+   2175190970U,	// <4,2,5,6>: Cost 2 vmrghw RHS, <2,6,3,7>
+   3248932842U,	// <4,2,5,7>: Cost 3 vmrghw RHS, <2,7,0,1>
+   2295971947U,	// <4,2,5,u>: Cost 2 vmrglw <2,3,4,5>, LHS
+   4047298662U,	// <4,2,6,0>: Cost 4 vsldoi4 <3,4,2,6>, LHS
+   4047299482U,	// <4,2,6,1>: Cost 4 vsldoi4 <3,4,2,6>, <1,2,3,4>
+   3234678705U,	// <4,2,6,2>: Cost 4 vsldoi12 <2,2,2,4>, <2,6,2,7>
+   3228780474U,	// <4,2,6,3>: Cost 3 vsldoi12 <1,2,3,4>, <2,6,3,7>
+   3234678723U,	// <4,2,6,4>: Cost 4 vsldoi12 <2,2,2,4>, <2,6,4,7>
+   4071190630U,	// <4,2,6,5>: Cost 4 vsldoi4 <7,4,2,6>, <5,6,7,4>
+   3249481658U,	// <4,2,6,6>: Cost 4 vmrghw <4,6,5,2>, <2,6,3,7>
+   4201542515U,	// <4,2,6,7>: Cost 4 vsldoi8 <6,7,4,2>, <6,7,4,2>
+   3228780519U,	// <4,2,6,u>: Cost 3 vsldoi12 <1,2,3,4>, <2,6,u,7>
+   3270584298U,	// <4,2,7,0>: Cost 4 vsldoi12 <u,2,3,4>, <2,7,0,1>
+   4203533414U,	// <4,2,7,1>: Cost 4 vsldoi8 <7,1,4,2>, <7,1,4,2>
+   3371722344U,	// <4,2,7,2>: Cost 4 vmrglw <2,6,4,7>, <2,2,2,2>
+   3377692774U,	// <4,2,7,3>: Cost 3 vmrglw <3,6,4,7>, LHS
+   3371722346U,	// <4,2,7,4>: Cost 4 vmrglw <2,6,4,7>, <2,2,2,4>
+   3371722509U,	// <4,2,7,5>: Cost 5 vmrglw <2,6,4,7>, <2,4,2,5>
+   3250128826U,	// <4,2,7,6>: Cost 4 vmrghw <4,7,5,0>, <2,6,3,7>
+   3250128874U,	// <4,2,7,7>: Cost 4 vmrghw <4,7,5,0>, <2,7,0,1>
+   3377692779U,	// <4,2,7,u>: Cost 3 vmrglw <3,6,4,7>, LHS
+   3228780603U,	// <4,2,u,0>: Cost 3 vsldoi12 <1,2,3,4>, <2,u,0,1>
+   4035372087U,	// <4,2,u,1>: Cost 3 vsldoi4 <1,4,2,u>, <1,4,2,u>
+   2177181288U,	// <4,2,u,2>: Cost 2 vmrghw RHS, <2,2,2,2>
+   2295996518U,	// <4,2,u,3>: Cost 2 vmrglw <2,3,4,u>, LHS
+   3228780643U,	// <4,2,u,4>: Cost 3 vsldoi12 <1,2,3,4>, <2,u,4,5>
+   3250923368U,	// <4,2,u,5>: Cost 3 vmrghw RHS, <2,5,3,6>
+   2177181626U,	// <4,2,u,6>: Cost 2 vmrghw RHS, <2,6,3,7>
+   3239028861U,	// <4,2,u,7>: Cost 3 vsldoi12 <2,u,7,4>, <2,u,7,4>
+   2295996523U,	// <4,2,u,u>: Cost 2 vmrglw <2,3,4,u>, LHS
+   3245492374U,	// <4,3,0,0>: Cost 3 vmrghw <4,0,5,1>, <3,0,1,2>
+   3228780694U,	// <4,3,0,1>: Cost 3 vsldoi12 <1,2,3,4>, <3,0,1,2>
+   3245205844U,	// <4,3,0,2>: Cost 4 vmrghw <4,0,1,2>, <3,2,4,3>
+   3245492636U,	// <4,3,0,3>: Cost 3 vmrghw <4,0,5,1>, <3,3,3,3>
+   3369673626U,	// <4,3,0,4>: Cost 3 vmrglw <2,3,4,0>, <1,2,3,4>
+   4071215206U,	// <4,3,0,5>: Cost 4 vsldoi4 <7,4,3,0>, <5,6,7,4>
+   3245206172U,	// <4,3,0,6>: Cost 4 vmrghw <4,0,1,2>, <3,6,4,7>
+   3369674682U,	// <4,3,0,7>: Cost 4 vmrglw <2,3,4,0>, <2,6,3,7>
+   3228780757U,	// <4,3,0,u>: Cost 3 vsldoi12 <1,2,3,4>, <3,0,u,2>
+   3361055638U,	// <4,3,1,0>: Cost 4 vmrglw <0,u,4,1>, <1,2,3,0>
+   3227969766U,	// <4,3,1,1>: Cost 4 vsldoi12 <1,1,1,4>, <3,1,1,1>
+   4180312986U,	// <4,3,1,2>: Cost 3 vsldoi8 <3,2,4,3>, <1,2,3,4>
+   3361056370U,	// <4,3,1,3>: Cost 4 vmrglw <0,u,4,1>, <2,2,3,3>
+   3369681818U,	// <4,3,1,4>: Cost 3 vmrglw <2,3,4,1>, <1,2,3,4>
+   3361056291U,	// <4,3,1,5>: Cost 4 vmrglw <0,u,4,1>, <2,1,3,5>
+   3378972520U,	// <4,3,1,6>: Cost 4 vmrglw <3,u,4,1>, <2,5,3,6>
+   3361056698U,	// <4,3,1,7>: Cost 4 vmrglw <0,u,4,1>, <2,6,3,7>
+   4180312986U,	// <4,3,1,u>: Cost 3 vsldoi8 <3,2,4,3>, <1,2,3,4>
+   3228780848U,	// <4,3,2,0>: Cost 4 vsldoi12 <1,2,3,4>, <3,2,0,3>
+   4047340442U,	// <4,3,2,1>: Cost 4 vsldoi4 <3,4,3,2>, <1,2,3,4>
+   3228780865U,	// <4,3,2,2>: Cost 4 vsldoi12 <1,2,3,4>, <3,2,2,2>
+   3240724812U,	// <4,3,2,3>: Cost 3 vsldoi12 <3,2,3,4>, <3,2,3,4>
+   3228780884U,	// <4,3,2,4>: Cost 3 vsldoi12 <1,2,3,4>, <3,2,4,3>
+   3223325026U,	// <4,3,2,5>: Cost 5 vsldoi12 <0,3,1,4>, <3,2,5,u>
+   3228780902U,	// <4,3,2,6>: Cost 4 vsldoi12 <1,2,3,4>, <3,2,6,3>
+   3255617903U,	// <4,3,2,7>: Cost 4 vsldoi12 <5,6,7,4>, <3,2,7,3>
+   3241093497U,	// <4,3,2,u>: Cost 3 vsldoi12 <3,2,u,4>, <3,2,u,4>
+   3247474838U,	// <4,3,3,0>: Cost 3 vmrghw <4,3,5,0>, <3,0,1,2>
+   4179650819U,	// <4,3,3,1>: Cost 4 vsldoi8 <3,1,4,3>, <3,1,4,3>
+   4180314452U,	// <4,3,3,2>: Cost 3 vsldoi8 <3,2,4,3>, <3,2,4,3>
+   3228780956U,	// <4,3,3,3>: Cost 3 vsldoi12 <1,2,3,4>, <3,3,3,3>
+   3228780966U,	// <4,3,3,4>: Cost 3 vsldoi12 <1,2,3,4>, <3,3,4,4>
+   3386951446U,	// <4,3,3,5>: Cost 4 vmrglw <5,2,4,3>, <2,4,3,5>
+   4180314780U,	// <4,3,3,6>: Cost 4 vsldoi8 <3,2,4,3>, <3,6,4,7>
+   3375007674U,	// <4,3,3,7>: Cost 4 vmrglw <3,2,4,3>, <2,6,3,7>
+   4184296250U,	// <4,3,3,u>: Cost 3 vsldoi8 <3,u,4,3>, <3,u,4,3>
+   3228781008U,	// <4,3,4,0>: Cost 3 vsldoi12 <1,2,3,4>, <3,4,0,1>
+   3228781018U,	// <4,3,4,1>: Cost 3 vsldoi12 <1,2,3,4>, <3,4,1,2>
+   4041385749U,	// <4,3,4,2>: Cost 3 vsldoi4 <2,4,3,4>, <2,4,3,4>
+   3248097692U,	// <4,3,4,3>: Cost 3 vmrghw <4,4,4,4>, <3,3,3,3>
+   3228781048U,	// <4,3,4,4>: Cost 3 vsldoi12 <1,2,3,4>, <3,4,4,5>
+   3223325186U,	// <4,3,4,5>: Cost 3 vsldoi12 <0,3,1,4>, <3,4,5,6>
+   4180315500U,	// <4,3,4,6>: Cost 4 vsldoi8 <3,2,4,3>, <4,6,3,7>
+   3382314938U,	// <4,3,4,7>: Cost 3 vmrglw <4,4,4,4>, <2,6,3,7>
+   3228781080U,	// <4,3,4,u>: Cost 3 vsldoi12 <1,2,3,4>, <3,4,u,1>
+   2175191190U,	// <4,3,5,0>: Cost 2 vmrghw RHS, <3,0,1,2>
+   3248933094U,	// <4,3,5,1>: Cost 3 vmrghw RHS, <3,1,1,1>
+   4041393942U,	// <4,3,5,2>: Cost 3 vsldoi4 <2,4,3,5>, <2,4,3,5>
+   2175191452U,	// <4,3,5,3>: Cost 2 vmrghw RHS, <3,3,3,3>
+   2175191554U,	// <4,3,5,4>: Cost 2 vmrghw RHS, <3,4,5,6>
+   3369715478U,	// <4,3,5,5>: Cost 3 vmrglw <2,3,4,5>, <2,4,3,5>
+   3248933496U,	// <4,3,5,6>: Cost 3 vmrghw RHS, <3,6,0,7>
+   3369715642U,	// <4,3,5,7>: Cost 3 vmrglw <2,3,4,5>, <2,6,3,7>
+   2175191838U,	// <4,3,5,u>: Cost 2 vmrghw RHS, <3,u,1,2>
+   3228781176U,	// <4,3,6,0>: Cost 4 vsldoi12 <1,2,3,4>, <3,6,0,7>
+   4047373210U,	// <4,3,6,1>: Cost 4 vsldoi4 <3,4,3,6>, <1,2,3,4>
+   3249375572U,	// <4,3,6,2>: Cost 4 vmrghw <4,6,3,7>, <3,2,4,3>
+   4047374832U,	// <4,3,6,3>: Cost 4 vsldoi4 <3,4,3,6>, <3,4,3,6>
+   3228781212U,	// <4,3,6,4>: Cost 3 vsldoi12 <1,2,3,4>, <3,6,4,7>
+   3361097251U,	// <4,3,6,5>: Cost 5 vmrglw <0,u,4,6>, <2,1,3,5>
+   3249515181U,	// <4,3,6,6>: Cost 4 vmrghw <4,6,5,6>, <3,6,6,6>
+   3243674292U,	// <4,3,6,7>: Cost 3 vsldoi12 <3,6,7,4>, <3,6,7,4>
+   3228781212U,	// <4,3,6,u>: Cost 3 vsldoi12 <1,2,3,4>, <3,6,4,7>
+   3377693590U,	// <4,3,7,0>: Cost 4 vmrglw <3,6,4,7>, <1,2,3,0>
+   3365751680U,	// <4,3,7,1>: Cost 5 vmrglw <1,6,4,7>, <4,0,3,1>
+   4204205240U,	// <4,3,7,2>: Cost 3 vsldoi8 <7,2,4,3>, <7,2,4,3>
+   3377694322U,	// <4,3,7,3>: Cost 4 vmrglw <3,6,4,7>, <2,2,3,3>
+   3377693594U,	// <4,3,7,4>: Cost 3 vmrglw <3,6,4,7>, <1,2,3,4>
+   4077244518U,	// <4,3,7,5>: Cost 4 vsldoi4 <u,4,3,7>, <5,6,7,4>
+   3377695216U,	// <4,3,7,6>: Cost 4 vmrglw <3,6,4,7>, <3,4,3,6>
+   3375703994U,	// <4,3,7,7>: Cost 4 vmrglw <3,3,4,7>, <2,6,3,7>
+   4208187038U,	// <4,3,7,u>: Cost 3 vsldoi8 <7,u,4,3>, <7,u,4,3>
+   2177181846U,	// <4,3,u,0>: Cost 2 vmrghw RHS, <3,0,1,2>
+   3228781342U,	// <4,3,u,1>: Cost 3 vsldoi12 <1,2,3,4>, <3,u,1,2>
+   4041418521U,	// <4,3,u,2>: Cost 3 vsldoi4 <2,4,3,u>, <2,4,3,u>
+   2177182108U,	// <4,3,u,3>: Cost 2 vmrghw RHS, <3,3,3,3>
+   2177182210U,	// <4,3,u,4>: Cost 2 vmrghw RHS, <3,4,5,6>
+   3228781382U,	// <4,3,u,5>: Cost 3 vsldoi12 <1,2,3,4>, <3,u,5,6>
+   3250924152U,	// <4,3,u,6>: Cost 3 vmrghw RHS, <3,6,0,7>
+   3369740218U,	// <4,3,u,7>: Cost 3 vmrglw <2,3,4,u>, <2,6,3,7>
+   2177182494U,	// <4,3,u,u>: Cost 2 vmrghw RHS, <3,u,1,2>
+   2171751314U,	// <4,4,0,0>: Cost 2 vmrghw <4,0,5,1>, <4,0,5,1>
+   3113877606U,	// <4,4,0,1>: Cost 2 vsldoi8 <4,4,4,4>, LHS
+   4047398605U,	// <4,4,0,2>: Cost 4 vsldoi4 <3,4,4,0>, <2,3,4,4>
+   3223325568U,	// <4,4,0,3>: Cost 4 vsldoi12 <0,3,1,4>, <4,0,3,1>
+   4187619666U,	// <4,4,0,4>: Cost 3 vsldoi8 <4,4,4,4>, <0,4,1,5>
+   2171751734U,	// <4,4,0,5>: Cost 2 vmrghw <4,0,5,1>, RHS
+   3245493625U,	// <4,4,0,6>: Cost 4 vmrghw <4,0,5,1>, <4,6,5,2>
+   3369675420U,	// <4,4,0,7>: Cost 4 vmrglw <2,3,4,0>, <3,6,4,7>
+   2171751977U,	// <4,4,0,u>: Cost 2 vmrghw <4,0,5,1>, RHS
+   3369682633U,	// <4,4,1,0>: Cost 4 vmrglw <2,3,4,1>, <2,3,4,0>
+   3361055405U,	// <4,4,1,1>: Cost 3 vmrglw <0,u,4,1>, <0,u,4,1>
+   3228781514U,	// <4,4,1,2>: Cost 3 vsldoi12 <1,2,3,4>, <4,1,2,3>
+   3369683284U,	// <4,4,1,3>: Cost 4 vmrglw <2,3,4,1>, <3,2,4,3>
+   3384945872U,	// <4,4,1,4>: Cost 3 vmrglw <4,u,4,1>, <4,4,4,4>
+   3245952310U,	// <4,4,1,5>: Cost 3 vmrghw <4,1,2,3>, RHS
+   4187620595U,	// <4,4,1,6>: Cost 4 vsldoi8 <4,4,4,4>, <1,6,5,7>
+   3369683612U,	// <4,4,1,7>: Cost 4 vmrglw <2,3,4,1>, <3,6,4,7>
+   3232762880U,	// <4,4,1,u>: Cost 3 vsldoi12 <1,u,3,4>, <4,1,u,3>
+   4047413350U,	// <4,4,2,0>: Cost 4 vsldoi4 <3,4,4,2>, LHS
+   4047414170U,	// <4,4,2,1>: Cost 4 vsldoi4 <3,4,4,2>, <1,2,3,4>
+   3246836790U,	// <4,4,2,2>: Cost 3 vmrghw <4,2,5,3>, <4,2,5,3>
+   4175013581U,	// <4,4,2,3>: Cost 3 vsldoi8 <2,3,4,4>, <2,3,4,4>
+   4187621141U,	// <4,4,2,4>: Cost 3 vsldoi8 <4,4,4,4>, <2,4,3,4>
+   3246837046U,	// <4,4,2,5>: Cost 3 vmrghw <4,2,5,3>, RHS
+   4187621306U,	// <4,4,2,6>: Cost 3 vsldoi8 <4,4,4,4>, <2,6,3,7>
+   3228781640U,	// <4,4,2,7>: Cost 4 vsldoi12 <1,2,3,4>, <4,2,7,3>
+   4178331746U,	// <4,4,2,u>: Cost 3 vsldoi8 <2,u,4,4>, <2,u,4,4>
+   4187621526U,	// <4,4,3,0>: Cost 3 vsldoi8 <4,4,4,4>, <3,0,1,2>
+   4179659012U,	// <4,4,3,1>: Cost 4 vsldoi8 <3,1,4,4>, <3,1,4,4>
+   3228781677U,	// <4,4,3,2>: Cost 4 vsldoi12 <1,2,3,4>, <4,3,2,4>
+   3375008084U,	// <4,4,3,3>: Cost 3 vmrglw <3,2,4,3>, <3,2,4,3>
+   4181649911U,	// <4,4,3,4>: Cost 3 vsldoi8 <3,4,4,4>, <3,4,4,4>
+   3247476022U,	// <4,4,3,5>: Cost 3 vmrghw <4,3,5,0>, RHS
+   3228781713U,	// <4,4,3,6>: Cost 4 vsldoi12 <1,2,3,4>, <4,3,6,4>
+   3375008412U,	// <4,4,3,7>: Cost 4 vmrglw <3,2,4,3>, <3,6,4,7>
+   3375008084U,	// <4,4,3,u>: Cost 3 vmrglw <3,2,4,3>, <3,2,4,3>
+   2979659878U,	// <4,4,4,0>: Cost 2 vsldoi4 <4,4,4,4>, LHS
+   3382315913U,	// <4,4,4,1>: Cost 3 vmrglw <4,4,4,4>, <4,0,4,1>
+   4053403240U,	// <4,4,4,2>: Cost 3 vsldoi4 <4,4,4,4>, <2,2,2,2>
+   4047432183U,	// <4,4,4,3>: Cost 3 vsldoi4 <3,4,4,4>, <3,4,4,4>
+   1369886006U,	// <4,4,4,4>: Cost 1 vspltisw0 RHS
+   2174356790U,	// <4,4,4,5>: Cost 2 vmrghw <4,4,4,4>, RHS
+   4053406202U,	// <4,4,4,6>: Cost 3 vsldoi4 <4,4,4,4>, <6,2,7,3>
+   4071322971U,	// <4,4,4,7>: Cost 3 vsldoi4 <7,4,4,4>, <7,4,4,4>
+   1369886006U,	// <4,4,4,u>: Cost 1 vspltisw0 RHS
+   2175191954U,	// <4,4,5,0>: Cost 2 vmrghw RHS, <4,0,5,1>
+   4047438746U,	// <4,4,5,1>: Cost 3 vsldoi4 <3,4,4,5>, <1,2,3,4>
+   3248933941U,	// <4,4,5,2>: Cost 3 vmrghw RHS, <4,2,5,2>
+   4047440376U,	// <4,4,5,3>: Cost 3 vsldoi4 <3,4,4,5>, <3,4,4,5>
+   2175192282U,	// <4,4,5,4>: Cost 2 vmrghw RHS, <4,4,5,5>
+   1101450550U,	// <4,4,5,5>: Cost 1 vmrghw RHS, RHS
+   3228781878U,	// <4,4,5,6>: Cost 2 vsldoi12 <1,2,3,4>, RHS
+   3248942536U,	// <4,4,5,7>: Cost 3 vmrghw RHS, <4,7,5,0>
+   1101450793U,	// <4,4,5,u>: Cost 1 vmrghw RHS, RHS
+   3249482642U,	// <4,4,6,0>: Cost 4 vmrghw <4,6,5,2>, <4,0,5,1>
+   4161081771U,	// <4,4,6,1>: Cost 4 vsldoi8 <0,0,4,4>, <6,1,7,5>
+   4187623930U,	// <4,4,6,2>: Cost 3 vsldoi8 <4,4,4,4>, <6,2,7,3>
+   4198904369U,	// <4,4,6,3>: Cost 4 vsldoi8 <6,3,4,4>, <6,3,4,4>
+   4187624093U,	// <4,4,6,4>: Cost 3 vsldoi8 <4,4,4,4>, <6,4,7,4>
+   3249483062U,	// <4,4,6,5>: Cost 3 vmrghw <4,6,5,2>, RHS
+   3249483129U,	// <4,4,6,6>: Cost 3 vmrghw <4,6,5,2>, <4,6,5,2>
+   4201558901U,	// <4,4,6,7>: Cost 3 vsldoi8 <6,7,4,4>, <6,7,4,4>
+   3249483305U,	// <4,4,6,u>: Cost 3 vmrghw <4,6,5,2>, RHS
+   4187624442U,	// <4,4,7,0>: Cost 3 vsldoi8 <4,4,4,4>, <7,0,1,2>
+   3377694410U,	// <4,4,7,1>: Cost 4 vmrglw <3,6,4,7>, <2,3,4,1>
+   3264613808U,	// <4,4,7,2>: Cost 4 vsldoi12 <7,2,3,4>, <4,7,2,3>
+   3377695060U,	// <4,4,7,3>: Cost 4 vmrglw <3,6,4,7>, <3,2,4,3>
+   4205540699U,	// <4,4,7,4>: Cost 3 vsldoi8 <7,4,4,4>, <7,4,4,4>
+   3250130230U,	// <4,4,7,5>: Cost 3 vmrghw <4,7,5,0>, RHS
+   3267562968U,	// <4,4,7,6>: Cost 4 vsldoi12 <7,6,7,4>, <4,7,6,7>
+   3377695388U,	// <4,4,7,7>: Cost 3 vmrglw <3,6,4,7>, <3,6,4,7>
+   3250130473U,	// <4,4,7,u>: Cost 3 vmrghw <4,7,5,0>, RHS
+   2177182610U,	// <4,4,u,0>: Cost 2 vmrghw RHS, <4,0,5,1>
+   3113883438U,	// <4,4,u,1>: Cost 2 vsldoi8 <4,4,4,4>, LHS
+   3250924597U,	// <4,4,u,2>: Cost 3 vmrghw RHS, <4,2,5,2>
+   4047464955U,	// <4,4,u,3>: Cost 3 vsldoi4 <3,4,4,u>, <3,4,4,u>
+   1369886006U,	// <4,4,u,4>: Cost 1 vspltisw0 RHS
+   1103441206U,	// <4,4,u,5>: Cost 1 vmrghw RHS, RHS
+   3228782121U,	// <4,4,u,6>: Cost 2 vsldoi12 <1,2,3,4>, RHS
+   3250925000U,	// <4,4,u,7>: Cost 3 vmrghw RHS, <4,7,5,0>
+   1103441449U,	// <4,4,u,u>: Cost 1 vmrghw RHS, RHS
+   4175020032U,	// <4,5,0,0>: Cost 3 vsldoi8 <2,3,4,5>, <0,0,0,0>
+   3101278310U,	// <4,5,0,1>: Cost 2 vsldoi8 <2,3,4,5>, LHS
+   4047472334U,	// <4,5,0,2>: Cost 3 vsldoi4 <3,4,5,0>, <2,3,4,5>
+   4047473148U,	// <4,5,0,3>: Cost 3 vsldoi4 <3,4,5,0>, <3,4,5,0>
+   4163740013U,	// <4,5,0,4>: Cost 3 vsldoi8 <0,4,4,5>, <0,4,4,5>
+   3245494276U,	// <4,5,0,5>: Cost 3 vmrghw <4,0,5,1>, <5,5,5,5>
+   4071363446U,	// <4,5,0,6>: Cost 3 vsldoi4 <7,4,5,0>, <6,7,4,5>
+   4071363936U,	// <4,5,0,7>: Cost 3 vsldoi4 <7,4,5,0>, <7,4,5,0>
+   3101278877U,	// <4,5,0,u>: Cost 2 vsldoi8 <2,3,4,5>, LHS
+   3361057762U,	// <4,5,1,0>: Cost 4 vmrglw <0,u,4,1>, <4,1,5,0>
+   4167721811U,	// <4,5,1,1>: Cost 3 vsldoi8 <1,1,4,5>, <1,1,4,5>
+   4175020950U,	// <4,5,1,2>: Cost 3 vsldoi8 <2,3,4,5>, <1,2,3,0>
+   3361055659U,	// <4,5,1,3>: Cost 4 vmrglw <0,u,4,1>, <1,2,5,3>
+   4163740751U,	// <4,5,1,4>: Cost 4 vsldoi8 <0,4,4,5>, <1,4,5,5>
+   4170376343U,	// <4,5,1,5>: Cost 3 vsldoi8 <1,5,4,5>, <1,5,4,5>
+   3378973186U,	// <4,5,1,6>: Cost 3 vmrglw <3,u,4,1>, <3,4,5,6>
+   3361055987U,	// <4,5,1,7>: Cost 4 vmrglw <0,u,4,1>, <1,6,5,7>
+   4172367242U,	// <4,5,1,u>: Cost 3 vsldoi8 <1,u,4,5>, <1,u,4,5>
+   4047487078U,	// <4,5,2,0>: Cost 3 vsldoi4 <3,4,5,2>, LHS
+   4163741219U,	// <4,5,2,1>: Cost 4 vsldoi8 <0,4,4,5>, <2,1,3,5>
+   4174358141U,	// <4,5,2,2>: Cost 3 vsldoi8 <2,2,4,5>, <2,2,4,5>
+   3101279950U,	// <4,5,2,3>: Cost 2 vsldoi8 <2,3,4,5>, <2,3,4,5>
+   4175021846U,	// <4,5,2,4>: Cost 3 vsldoi8 <2,3,4,5>, <2,4,3,5>
+   4175021928U,	// <4,5,2,5>: Cost 4 vsldoi8 <2,3,4,5>, <2,5,3,6>
+   4175022010U,	// <4,5,2,6>: Cost 3 vsldoi8 <2,3,4,5>, <2,6,3,7>
+   4177676306U,	// <4,5,2,7>: Cost 4 vsldoi8 <2,7,4,5>, <2,7,4,5>
+   3104598115U,	// <4,5,2,u>: Cost 2 vsldoi8 <2,u,4,5>, <2,u,4,5>
+   4175022230U,	// <4,5,3,0>: Cost 3 vsldoi8 <2,3,4,5>, <3,0,1,2>
+   4167723241U,	// <4,5,3,1>: Cost 4 vsldoi8 <1,1,4,5>, <3,1,1,4>
+   4175022412U,	// <4,5,3,2>: Cost 3 vsldoi8 <2,3,4,5>, <3,2,3,4>
+   4175022492U,	// <4,5,3,3>: Cost 3 vsldoi8 <2,3,4,5>, <3,3,3,3>
+   4175022588U,	// <4,5,3,4>: Cost 3 vsldoi8 <2,3,4,5>, <3,4,5,0>
+   4182321737U,	// <4,5,3,5>: Cost 4 vsldoi8 <3,5,4,5>, <3,5,4,5>
+   4201564852U,	// <4,5,3,6>: Cost 3 vsldoi8 <6,7,4,5>, <3,6,7,4>
+   4183649003U,	// <4,5,3,7>: Cost 3 vsldoi8 <3,7,4,5>, <3,7,4,5>
+   4175022878U,	// <4,5,3,u>: Cost 3 vsldoi8 <2,3,4,5>, <3,u,1,2>
+   4047503462U,	// <4,5,4,0>: Cost 3 vsldoi4 <3,4,5,4>, LHS
+   3382315922U,	// <4,5,4,1>: Cost 3 vmrglw <4,4,4,4>, <4,0,5,1>
+   4175023158U,	// <4,5,4,2>: Cost 3 vsldoi8 <2,3,4,5>, <4,2,5,3>
+   4047505920U,	// <4,5,4,3>: Cost 3 vsldoi4 <3,4,5,4>, <3,4,5,4>
+   4175023322U,	// <4,5,4,4>: Cost 3 vsldoi8 <2,3,4,5>, <4,4,5,5>
+   3101281590U,	// <4,5,4,5>: Cost 2 vsldoi8 <2,3,4,5>, RHS
+   4175023486U,	// <4,5,4,6>: Cost 3 vsldoi8 <2,3,4,5>, <4,6,5,7>
+   4071396708U,	// <4,5,4,7>: Cost 3 vsldoi4 <7,4,5,4>, <7,4,5,4>
+   3101281833U,	// <4,5,4,u>: Cost 2 vsldoi8 <2,3,4,5>, RHS
+   2979741798U,	// <4,5,5,0>: Cost 2 vsldoi4 <4,4,5,5>, LHS
+   3386306074U,	// <4,5,5,1>: Cost 3 vmrglw <5,1,4,5>, <4,u,5,1>
+   4053485262U,	// <4,5,5,2>: Cost 3 vsldoi4 <4,4,5,5>, <2,3,4,5>
+   3369716790U,	// <4,5,5,3>: Cost 3 vmrglw <2,3,4,5>, <4,2,5,3>
+   2979744986U,	// <4,5,5,4>: Cost 2 vsldoi4 <4,4,5,5>, <4,4,5,5>
+   2175201284U,	// <4,5,5,5>: Cost 2 vmrghw RHS, <5,5,5,5>
+   2175201378U,	// <4,5,5,6>: Cost 2 vmrghw RHS, <5,6,7,0>
+   3369717118U,	// <4,5,5,7>: Cost 3 vmrglw <2,3,4,5>, <4,6,5,7>
+   2175348996U,	// <4,5,5,u>: Cost 2 vmrghw RHS, <5,u,7,0>
+   2973778022U,	// <4,5,6,0>: Cost 2 vsldoi4 <3,4,5,6>, LHS
+   4035576912U,	// <4,5,6,1>: Cost 3 vsldoi4 <1,4,5,6>, <1,4,5,6>
+   4041549609U,	// <4,5,6,2>: Cost 3 vsldoi4 <2,4,5,6>, <2,4,5,6>
+   2973780482U,	// <4,5,6,3>: Cost 2 vsldoi4 <3,4,5,6>, <3,4,5,6>
+   2973781302U,	// <4,5,6,4>: Cost 2 vsldoi4 <3,4,5,6>, RHS
+   4047523608U,	// <4,5,6,5>: Cost 3 vsldoi4 <3,4,5,6>, <5,2,6,3>
+   4065440397U,	// <4,5,6,6>: Cost 3 vsldoi4 <6,4,5,6>, <6,4,5,6>
+   27705344U,	// <4,5,6,7>: Cost 0 copy RHS
+   27705344U,	// <4,5,6,u>: Cost 0 copy RHS
+   4201567226U,	// <4,5,7,0>: Cost 3 vsldoi8 <6,7,4,5>, <7,0,1,2>
+   3255619713U,	// <4,5,7,1>: Cost 4 vsldoi12 <5,6,7,4>, <5,7,1,4>
+   4175025328U,	// <4,5,7,2>: Cost 3 vsldoi8 <2,3,4,5>, <7,2,3,4>
+   4204885259U,	// <4,5,7,3>: Cost 3 vsldoi8 <7,3,4,5>, <7,3,4,5>
+   4201567584U,	// <4,5,7,4>: Cost 3 vsldoi8 <6,7,4,5>, <7,4,5,0>
+   3250130948U,	// <4,5,7,5>: Cost 4 vmrghw <4,7,5,0>, <5,5,5,5>
+   4201567768U,	// <4,5,7,6>: Cost 3 vsldoi8 <6,7,4,5>, <7,6,7,4>
+   4201567852U,	// <4,5,7,7>: Cost 3 vsldoi8 <6,7,4,5>, <7,7,7,7>
+   4201567874U,	// <4,5,7,u>: Cost 3 vsldoi8 <6,7,4,5>, <7,u,1,2>
+   2973794406U,	// <4,5,u,0>: Cost 2 vsldoi4 <3,4,5,u>, LHS
+   3101284142U,	// <4,5,u,1>: Cost 2 vsldoi8 <2,3,4,5>, LHS
+   4175026053U,	// <4,5,u,2>: Cost 3 vsldoi8 <2,3,4,5>, <u,2,3,0>
+   2973796868U,	// <4,5,u,3>: Cost 2 vsldoi4 <3,4,5,u>, <3,4,5,u>
+   2973797686U,	// <4,5,u,4>: Cost 2 vsldoi4 <3,4,5,u>, RHS
+   3101284506U,	// <4,5,u,5>: Cost 2 vsldoi8 <2,3,4,5>, RHS
+   2177183842U,	// <4,5,u,6>: Cost 2 vmrghw RHS, <5,6,7,0>
+   27705344U,	// <4,5,u,7>: Cost 0 copy RHS
+   27705344U,	// <4,5,u,u>: Cost 0 copy RHS
+   3245486421U,	// <4,6,0,0>: Cost 4 vmrghw <4,0,5,0>, <6,0,7,0>
+   4166402150U,	// <4,6,0,1>: Cost 4 vsldoi8 <0,u,4,6>, LHS
+   3245494778U,	// <4,6,0,2>: Cost 3 vmrghw <4,0,5,1>, <6,2,7,3>
+   4170383616U,	// <4,6,0,3>: Cost 4 vsldoi8 <1,5,4,6>, <0,3,1,4>
+   4166402386U,	// <4,6,0,4>: Cost 4 vsldoi8 <0,u,4,6>, <0,4,1,5>
+   3245495019U,	// <4,6,0,5>: Cost 3 vmrghw <4,0,5,1>, <6,5,7,1>
+   3245495096U,	// <4,6,0,6>: Cost 3 vmrghw <4,0,5,1>, <6,6,6,6>
+   3369676086U,	// <4,6,0,7>: Cost 3 vmrglw <2,3,4,0>, RHS
+   3369676087U,	// <4,6,0,u>: Cost 3 vmrglw <2,3,4,0>, RHS
+   3378973999U,	// <4,6,1,0>: Cost 4 vmrglw <3,u,4,1>, <4,5,6,0>
+   3378974648U,	// <4,6,1,1>: Cost 4 vmrglw <3,u,4,1>, <5,4,6,1>
+   4182328218U,	// <4,6,1,2>: Cost 4 vsldoi8 <3,5,4,6>, <1,2,3,4>
+   3378974002U,	// <4,6,1,3>: Cost 4 vmrglw <3,u,4,1>, <4,5,6,3>
+   3378974003U,	// <4,6,1,4>: Cost 4 vmrglw <3,u,4,1>, <4,5,6,4>
+   4170384536U,	// <4,6,1,5>: Cost 4 vsldoi8 <1,5,4,6>, <1,5,4,6>
+   3378974734U,	// <4,6,1,6>: Cost 4 vmrglw <3,u,4,1>, <5,5,6,6>
+   3361058102U,	// <4,6,1,7>: Cost 3 vmrglw <0,u,4,1>, RHS
+   3361058103U,	// <4,6,1,u>: Cost 3 vmrglw <0,u,4,1>, RHS
+   4071448678U,	// <4,6,2,0>: Cost 4 vsldoi4 <7,4,6,2>, LHS
+   4166403619U,	// <4,6,2,1>: Cost 5 vsldoi8 <0,u,4,6>, <2,1,3,5>
+   3246830073U,	// <4,6,2,2>: Cost 4 vmrghw <4,2,5,2>, <6,2,7,2>
+   4175029966U,	// <4,6,2,3>: Cost 4 vsldoi8 <2,3,4,6>, <2,3,4,5>
+   3248910815U,	// <4,6,2,4>: Cost 4 vsldoi12 <4,5,6,4>, <6,2,4,3>
+   4071452774U,	// <4,6,2,5>: Cost 4 vsldoi4 <7,4,6,2>, <5,6,7,4>
+   4204226490U,	// <4,6,2,6>: Cost 4 vsldoi8 <7,2,4,6>, <2,6,3,7>
+   3255620090U,	// <4,6,2,7>: Cost 3 vsldoi12 <5,6,7,4>, <6,2,7,3>
+   3255620099U,	// <4,6,2,u>: Cost 3 vsldoi12 <5,6,7,4>, <6,2,u,3>
+   3259085325U,	// <4,6,3,0>: Cost 4 vsldoi12 <6,3,0,4>, <6,3,0,4>
+   3247477160U,	// <4,6,3,1>: Cost 4 vmrghw <4,3,5,0>, <6,1,7,2>
+   3259232799U,	// <4,6,3,2>: Cost 4 vsldoi12 <6,3,2,4>, <6,3,2,4>
+   3259306536U,	// <4,6,3,3>: Cost 4 vsldoi12 <6,3,3,4>, <6,3,3,4>
+   4170385922U,	// <4,6,3,4>: Cost 4 vsldoi8 <1,5,4,6>, <3,4,5,6>
+   4182329930U,	// <4,6,3,5>: Cost 4 vsldoi8 <3,5,4,6>, <3,5,4,6>
+   3398898488U,	// <4,6,3,6>: Cost 4 vmrglw <7,2,4,3>, <6,6,6,6>
+   3375009078U,	// <4,6,3,7>: Cost 3 vmrglw <3,2,4,3>, RHS
+   3375009079U,	// <4,6,3,u>: Cost 3 vmrglw <3,2,4,3>, RHS
+   3248910939U,	// <4,6,4,0>: Cost 4 vsldoi12 <4,5,6,4>, <6,4,0,1>
+   3248099751U,	// <4,6,4,1>: Cost 4 vmrghw <4,4,4,4>, <6,1,7,1>
+   3248099834U,	// <4,6,4,2>: Cost 3 vmrghw <4,4,4,4>, <6,2,7,3>
+   3248910969U,	// <4,6,4,3>: Cost 4 vsldoi12 <4,5,6,4>, <6,4,3,4>
+   3248099997U,	// <4,6,4,4>: Cost 3 vmrghw <4,4,4,4>, <6,4,7,4>
+   3248181999U,	// <4,6,4,5>: Cost 3 vmrghw <4,4,5,5>, <6,5,7,5>
+   3248100152U,	// <4,6,4,6>: Cost 3 vmrghw <4,4,4,4>, <6,6,6,6>
+   2308574518U,	// <4,6,4,7>: Cost 2 vmrglw <4,4,4,4>, RHS
+   2308574519U,	// <4,6,4,u>: Cost 2 vmrglw <4,4,4,4>, RHS
+   3248935201U,	// <4,6,5,0>: Cost 3 vmrghw RHS, <6,0,1,2>
+   3248943527U,	// <4,6,5,1>: Cost 3 vmrghw RHS, <6,1,7,1>
+   2175201786U,	// <4,6,5,2>: Cost 2 vmrghw RHS, <6,2,7,3>
+   3248935474U,	// <4,6,5,3>: Cost 3 vmrghw RHS, <6,3,4,5>
+   3248935565U,	// <4,6,5,4>: Cost 3 vmrghw RHS, <6,4,5,6>
+   3248943851U,	// <4,6,5,5>: Cost 3 vmrghw RHS, <6,5,7,1>
+   2175202104U,	// <4,6,5,6>: Cost 2 vmrghw RHS, <6,6,6,6>
+   2295975222U,	// <4,6,5,7>: Cost 2 vmrglw <2,3,4,5>, RHS
+   2295975223U,	// <4,6,5,u>: Cost 2 vmrglw <2,3,4,5>, RHS
+   3249467681U,	// <4,6,6,0>: Cost 4 vmrghw <4,6,5,0>, <6,0,1,2>
+   3249476007U,	// <4,6,6,1>: Cost 4 vmrghw <4,6,5,1>, <6,1,7,1>
+   3249484282U,	// <4,6,6,2>: Cost 3 vmrghw <4,6,5,2>, <6,2,7,3>
+   3249492530U,	// <4,6,6,3>: Cost 4 vmrghw <4,6,5,3>, <6,3,4,5>
+   3248911140U,	// <4,6,6,4>: Cost 4 vsldoi12 <4,5,6,4>, <6,6,4,4>
+   3249509099U,	// <4,6,6,5>: Cost 4 vmrghw <4,6,5,5>, <6,5,7,1>
+   3249517368U,	// <4,6,6,6>: Cost 3 vmrghw <4,6,5,6>, <6,6,6,6>
+   3255620418U,	// <4,6,6,7>: Cost 3 vsldoi12 <5,6,7,4>, <6,6,7,7>
+   3255620427U,	// <4,6,6,u>: Cost 3 vsldoi12 <5,6,7,4>, <6,6,u,7>
+   3255620430U,	// <4,6,7,0>: Cost 3 vsldoi12 <5,6,7,4>, <6,7,0,1>
+   3255620439U,	// <4,6,7,1>: Cost 4 vsldoi12 <5,6,7,4>, <6,7,1,1>
+   3250131450U,	// <4,6,7,2>: Cost 4 vmrghw <4,7,5,0>, <6,2,7,3>
+   3261961068U,	// <4,6,7,3>: Cost 3 vsldoi12 <6,7,3,4>, <6,7,3,4>
+   3255620470U,	// <4,6,7,4>: Cost 3 vsldoi12 <5,6,7,4>, <6,7,4,5>
+   3252671356U,	// <4,6,7,5>: Cost 4 vsldoi12 <5,2,3,4>, <6,7,5,2>
+   3250131768U,	// <4,6,7,6>: Cost 4 vmrghw <4,7,5,0>, <6,6,6,6>
+   3377696054U,	// <4,6,7,7>: Cost 3 vmrglw <3,6,4,7>, RHS
+   3377696055U,	// <4,6,7,u>: Cost 3 vmrglw <3,6,4,7>, RHS
+   3250925857U,	// <4,6,u,0>: Cost 3 vmrghw RHS, <6,0,1,2>
+   3250925991U,	// <4,6,u,1>: Cost 3 vmrghw RHS, <6,1,7,1>
+   2177184250U,	// <4,6,u,2>: Cost 2 vmrghw RHS, <6,2,7,3>
+   3250926130U,	// <4,6,u,3>: Cost 3 vmrghw RHS, <6,3,4,5>
+   3250926221U,	// <4,6,u,4>: Cost 3 vmrghw RHS, <6,4,5,6>
+   3250926315U,	// <4,6,u,5>: Cost 3 vmrghw RHS, <6,5,7,1>
+   2177184568U,	// <4,6,u,6>: Cost 2 vmrghw RHS, <6,6,6,6>
+   2295999798U,	// <4,6,u,7>: Cost 2 vmrglw <2,3,4,u>, RHS
+   2295999799U,	// <4,6,u,u>: Cost 2 vmrglw <2,3,4,u>, RHS
+   3245495290U,	// <4,7,0,0>: Cost 3 vmrghw <4,0,5,1>, <7,0,1,2>
+   4182999142U,	// <4,7,0,1>: Cost 3 vsldoi8 <3,6,4,7>, LHS
+   3245495444U,	// <4,7,0,2>: Cost 4 vmrghw <4,0,5,1>, <7,2,0,3>
+   4171055360U,	// <4,7,0,3>: Cost 4 vsldoi8 <1,6,4,7>, <0,3,1,4>
+   3245495608U,	// <4,7,0,4>: Cost 3 vmrghw <4,0,5,1>, <7,4,0,5>
+   3255620642U,	// <4,7,0,5>: Cost 4 vsldoi12 <5,6,7,4>, <7,0,5,6>
+   4065538713U,	// <4,7,0,6>: Cost 4 vsldoi4 <6,4,7,0>, <6,4,7,0>
+   3245495916U,	// <4,7,0,7>: Cost 3 vmrghw <4,0,5,1>, <7,7,7,7>
+   4182999709U,	// <4,7,0,u>: Cost 3 vsldoi8 <3,6,4,7>, LHS
+   3385610338U,	// <4,7,1,0>: Cost 4 vmrglw <5,0,4,1>, <5,6,7,0>
+   4182999860U,	// <4,7,1,1>: Cost 4 vsldoi8 <3,6,4,7>, <1,1,1,1>
+   4182999962U,	// <4,7,1,2>: Cost 3 vsldoi8 <3,6,4,7>, <1,2,3,4>
+   3385610746U,	// <4,7,1,3>: Cost 4 vmrglw <5,0,4,1>, <6,2,7,3>
+   3385610342U,	// <4,7,1,4>: Cost 4 vmrglw <5,0,4,1>, <5,6,7,4>
+   3385610667U,	// <4,7,1,5>: Cost 4 vmrglw <5,0,4,1>, <6,1,7,5>
+   4171056362U,	// <4,7,1,6>: Cost 4 vsldoi8 <1,6,4,7>, <1,6,4,7>
+   3385611074U,	// <4,7,1,7>: Cost 4 vmrglw <5,0,4,1>, <6,6,7,7>
+   4182999962U,	// <4,7,1,u>: Cost 3 vsldoi8 <3,6,4,7>, <1,2,3,4>
+   3255620756U,	// <4,7,2,0>: Cost 4 vsldoi12 <5,6,7,4>, <7,2,0,3>
+   4047635354U,	// <4,7,2,1>: Cost 5 vsldoi4 <3,4,7,2>, <1,2,3,4>
+   4177028712U,	// <4,7,2,2>: Cost 4 vsldoi8 <2,6,4,7>, <2,2,2,2>
+   3264615600U,	// <4,7,2,3>: Cost 3 vsldoi12 <7,2,3,4>, <7,2,3,4>
+   3255620792U,	// <4,7,2,4>: Cost 3 vsldoi12 <5,6,7,4>, <7,2,4,3>
+   4071526502U,	// <4,7,2,5>: Cost 4 vsldoi4 <7,4,7,2>, <5,6,7,4>
+   4177029059U,	// <4,7,2,6>: Cost 4 vsldoi8 <2,6,4,7>, <2,6,4,7>
+   4071527796U,	// <4,7,2,7>: Cost 4 vsldoi4 <7,4,7,2>, <7,4,7,2>
+   3264984285U,	// <4,7,2,u>: Cost 3 vsldoi12 <7,2,u,4>, <7,2,u,4>
+   4183001238U,	// <4,7,3,0>: Cost 4 vsldoi8 <3,6,4,7>, <3,0,1,2>
+   4065559450U,	// <4,7,3,1>: Cost 4 vsldoi4 <6,4,7,3>, <1,2,3,4>
+   4183001428U,	// <4,7,3,2>: Cost 4 vsldoi8 <3,6,4,7>, <3,2,4,3>
+   4181010857U,	// <4,7,3,3>: Cost 4 vsldoi8 <3,3,4,7>, <3,3,4,7>
+   3398897766U,	// <4,7,3,4>: Cost 3 vmrglw <7,2,4,3>, <5,6,7,4>
+   4182338123U,	// <4,7,3,5>: Cost 5 vsldoi8 <3,5,4,7>, <3,5,4,7>
+   4183001756U,	// <4,7,3,6>: Cost 3 vsldoi8 <3,6,4,7>, <3,6,4,7>
+   3398898498U,	// <4,7,3,7>: Cost 4 vmrglw <7,2,4,3>, <6,6,7,7>
+   4184329022U,	// <4,7,3,u>: Cost 3 vsldoi8 <3,u,4,7>, <3,u,4,7>
+   3255620916U,	// <4,7,4,0>: Cost 3 vsldoi12 <5,6,7,4>, <7,4,0,1>
+   4183002058U,	// <4,7,4,1>: Cost 4 vsldoi8 <3,6,4,7>, <4,1,2,3>
+   4183002184U,	// <4,7,4,2>: Cost 4 vsldoi8 <3,6,4,7>, <4,2,7,3>
+   3382317562U,	// <4,7,4,3>: Cost 3 vmrglw <4,4,4,4>, <6,2,7,3>
+   4065570000U,	// <4,7,4,4>: Cost 3 vsldoi4 <6,4,7,4>, <4,4,4,4>
+   4183002422U,	// <4,7,4,5>: Cost 3 vsldoi8 <3,6,4,7>, RHS
+   4065571485U,	// <4,7,4,6>: Cost 3 vsldoi4 <6,4,7,4>, <6,4,7,4>
+   3248100972U,	// <4,7,4,7>: Cost 3 vmrghw <4,4,4,4>, <7,7,7,7>
+   4183002665U,	// <4,7,4,u>: Cost 3 vsldoi8 <3,6,4,7>, RHS
+   2175202298U,	// <4,7,5,0>: Cost 2 vmrghw RHS, <7,0,1,2>
+   3248944202U,	// <4,7,5,1>: Cost 3 vmrghw RHS, <7,1,1,1>
+   3248936138U,	// <4,7,5,2>: Cost 3 vmrghw RHS, <7,2,6,3>
+   3248944355U,	// <4,7,5,3>: Cost 3 vmrghw RHS, <7,3,0,1>
+   2175202662U,	// <4,7,5,4>: Cost 2 vmrghw RHS, <7,4,5,6>
+   3248944566U,	// <4,7,5,5>: Cost 3 vmrghw RHS, <7,5,5,5>
+   3248944622U,	// <4,7,5,6>: Cost 3 vmrghw RHS, <7,6,2,7>
+   2175202924U,	// <4,7,5,7>: Cost 2 vmrghw RHS, <7,7,7,7>
+   2175202946U,	// <4,7,5,u>: Cost 2 vmrghw RHS, <7,u,1,2>
+   3249484794U,	// <4,7,6,0>: Cost 4 vmrghw <4,6,5,2>, <7,0,1,2>
+   3249484874U,	// <4,7,6,1>: Cost 5 vmrghw <4,6,5,2>, <7,1,1,1>
+   3249525936U,	// <4,7,6,2>: Cost 4 vmrghw <4,6,5,7>, <7,2,3,4>
+   3386978810U,	// <4,7,6,3>: Cost 4 vmrglw <5,2,4,6>, <6,2,7,3>
+   3255621120U,	// <4,7,6,4>: Cost 3 vsldoi12 <5,6,7,4>, <7,6,4,7>
+   4071559270U,	// <4,7,6,5>: Cost 4 vsldoi4 <7,4,7,6>, <5,6,7,4>
+   3249485294U,	// <4,7,6,6>: Cost 4 vmrghw <4,6,5,2>, <7,6,2,7>
+   3267565080U,	// <4,7,6,7>: Cost 3 vsldoi12 <7,6,7,4>, <7,6,7,4>
+   3267638817U,	// <4,7,6,u>: Cost 3 vsldoi12 <7,6,u,4>, <7,6,u,4>
+   3250131962U,	// <4,7,7,0>: Cost 3 vmrghw <4,7,5,0>, <7,0,1,2>
+   4053648282U,	// <4,7,7,1>: Cost 4 vsldoi4 <4,4,7,7>, <1,2,3,4>
+   3250148554U,	// <4,7,7,2>: Cost 4 vmrghw <4,7,5,2>, <7,2,6,3>
+   3377695816U,	// <4,7,7,3>: Cost 4 vmrglw <3,6,4,7>, <4,2,7,3>
+   3250165094U,	// <4,7,7,4>: Cost 3 vmrghw <4,7,5,4>, <7,4,5,6>
+   3250173366U,	// <4,7,7,5>: Cost 4 vmrghw <4,7,5,5>, <7,5,5,5>
+   4206892544U,	// <4,7,7,6>: Cost 3 vsldoi8 <7,6,4,7>, <7,6,4,7>
+   3250189932U,	// <4,7,7,7>: Cost 3 vmrghw <4,7,5,7>, <7,7,7,7>
+   3250198146U,	// <4,7,7,u>: Cost 3 vmrghw <4,7,5,u>, <7,u,1,2>
+   2177184762U,	// <4,7,u,0>: Cost 2 vmrghw RHS, <7,0,1,2>
+   4183004974U,	// <4,7,u,1>: Cost 3 vsldoi8 <3,6,4,7>, LHS
+   3250926757U,	// <4,7,u,2>: Cost 3 vmrghw RHS, <7,2,2,2>
+   3250926819U,	// <4,7,u,3>: Cost 3 vmrghw RHS, <7,3,0,1>
+   2177185126U,	// <4,7,u,4>: Cost 2 vmrghw RHS, <7,4,5,6>
+   4183005338U,	// <4,7,u,5>: Cost 3 vsldoi8 <3,6,4,7>, RHS
+   3250927086U,	// <4,7,u,6>: Cost 3 vmrghw RHS, <7,6,2,7>
+   2177185388U,	// <4,7,u,7>: Cost 2 vmrghw RHS, <7,7,7,7>
+   2177185410U,	// <4,7,u,u>: Cost 2 vmrghw RHS, <7,u,1,2>
+   2171751314U,	// <4,u,0,0>: Cost 2 vmrghw <4,0,5,1>, <4,0,5,1>
+   3101302886U,	// <4,u,0,1>: Cost 2 vsldoi8 <2,3,4,u>, LHS
+   4047693521U,	// <4,u,0,2>: Cost 3 vsldoi4 <3,4,u,0>, <2,3,4,u>
+   3369672860U,	// <4,u,0,3>: Cost 3 vmrglw <2,3,4,0>, LHS
+   4163764592U,	// <4,u,0,4>: Cost 3 vsldoi8 <0,4,4,u>, <0,4,4,u>
+   2171754650U,	// <4,u,0,5>: Cost 2 vmrghw <4,0,5,1>, RHS
+   4071584633U,	// <4,u,0,6>: Cost 3 vsldoi4 <7,4,u,0>, <6,7,4,u>
+   3369676104U,	// <4,u,0,7>: Cost 3 vmrglw <2,3,4,0>, RHS
+   3101303453U,	// <4,u,0,u>: Cost 2 vsldoi8 <2,3,4,u>, LHS
+   4047700070U,	// <4,u,1,0>: Cost 3 vsldoi4 <3,4,u,1>, LHS
+   4167746390U,	// <4,u,1,1>: Cost 3 vsldoi8 <1,1,4,u>, <1,1,4,u>
+   3228784430U,	// <4,u,1,2>: Cost 2 vsldoi12 <1,2,3,4>, LHS
+   3361054876U,	// <4,u,1,3>: Cost 3 vmrglw <0,u,4,1>, LHS
+   3372999623U,	// <4,u,1,4>: Cost 3 vmrglw <2,u,4,1>, <1,2,u,4>
+   4170400922U,	// <4,u,1,5>: Cost 3 vsldoi8 <1,5,4,u>, <1,5,4,u>
+   3378973186U,	// <4,u,1,6>: Cost 3 vmrglw <3,u,4,1>, <3,4,5,6>
+   3361058120U,	// <4,u,1,7>: Cost 3 vmrglw <0,u,4,1>, RHS
+   3228784484U,	// <4,u,1,u>: Cost 2 vsldoi12 <1,2,3,4>, LHS
+   4047708262U,	// <4,u,2,0>: Cost 3 vsldoi4 <3,4,u,2>, LHS
+   3246839598U,	// <4,u,2,1>: Cost 3 vmrghw <4,2,5,3>, LHS
+   4174382720U,	// <4,u,2,2>: Cost 3 vsldoi8 <2,2,4,u>, <2,2,4,u>
+   3101304529U,	// <4,u,2,3>: Cost 2 vsldoi8 <2,3,4,u>, <2,3,4,u>
+   3229153169U,	// <4,u,2,4>: Cost 3 vsldoi12 <1,2,u,4>, <u,2,4,3>
+   3246839962U,	// <4,u,2,5>: Cost 3 vmrghw <4,2,5,3>, RHS
+   4175046586U,	// <4,u,2,6>: Cost 3 vsldoi8 <2,3,4,u>, <2,6,3,7>
+   3255621548U,	// <4,u,2,7>: Cost 3 vsldoi12 <5,6,7,4>, <u,2,7,3>
+   3104622694U,	// <4,u,2,u>: Cost 2 vsldoi8 <2,u,4,u>, <2,u,4,u>
+   3228784572U,	// <4,u,3,0>: Cost 3 vsldoi12 <1,2,3,4>, <u,3,0,1>
+   3271104456U,	// <4,u,3,1>: Cost 3 vsldoi12 <u,3,1,4>, <u,3,1,4>
+   4180355417U,	// <4,u,3,2>: Cost 3 vsldoi8 <3,2,4,u>, <3,2,4,u>
+   3228784602U,	// <4,u,3,3>: Cost 3 vsldoi12 <1,2,3,4>, <u,3,3,4>
+   3228784612U,	// <4,u,3,4>: Cost 3 vsldoi12 <1,2,3,4>, <u,3,4,5>
+   3247478938U,	// <4,u,3,5>: Cost 3 vmrghw <4,3,5,0>, RHS
+   4183009949U,	// <4,u,3,6>: Cost 3 vsldoi8 <3,6,4,u>, <3,6,4,u>
+   3375009096U,	// <4,u,3,7>: Cost 3 vmrglw <3,2,4,3>, RHS
+   3228784644U,	// <4,u,3,u>: Cost 3 vsldoi12 <1,2,3,4>, <u,3,u,1>
+   2979954790U,	// <4,u,4,0>: Cost 2 vsldoi4 <4,4,u,4>, LHS
+   2174359342U,	// <4,u,4,1>: Cost 2 vmrghw <4,4,4,4>, LHS
+   4175047761U,	// <4,u,4,2>: Cost 3 vsldoi8 <2,3,4,u>, <4,2,u,3>
+   2308571292U,	// <4,u,4,3>: Cost 2 vmrglw <4,4,4,4>, LHS
+   1369886006U,	// <4,u,4,4>: Cost 1 vspltisw0 RHS
+   3101306166U,	// <4,u,4,5>: Cost 2 vsldoi8 <2,3,4,u>, RHS
+   4175048089U,	// <4,u,4,6>: Cost 3 vsldoi8 <2,3,4,u>, <4,6,u,7>
+   2308574536U,	// <4,u,4,7>: Cost 2 vmrglw <4,4,4,4>, RHS
+   1369886006U,	// <4,u,4,u>: Cost 1 vspltisw0 RHS
+   2175194835U,	// <4,u,5,0>: Cost 2 vmrghw RHS, <u,0,1,2>
+   1101453102U,	// <4,u,5,1>: Cost 1 vmrghw RHS, LHS
+   2175195013U,	// <4,u,5,2>: Cost 2 vmrghw RHS, <u,2,3,0>
+   2295971996U,	// <4,u,5,3>: Cost 2 vmrglw <2,3,4,5>, LHS
+   2175195199U,	// <4,u,5,4>: Cost 2 vmrghw RHS, <u,4,5,6>
+   1101453466U,	// <4,u,5,5>: Cost 1 vmrghw RHS, RHS
+   3228784794U,	// <4,u,5,6>: Cost 2 vsldoi12 <1,2,3,4>, RHS
+   2295975240U,	// <4,u,5,7>: Cost 2 vmrglw <2,3,4,5>, RHS
+   1101453669U,	// <4,u,5,u>: Cost 1 vmrghw RHS, LHS
+   2973999206U,	// <4,u,6,0>: Cost 2 vsldoi4 <3,4,u,6>, LHS
+   4035798123U,	// <4,u,6,1>: Cost 3 vsldoi4 <1,4,u,6>, <1,4,u,6>
+   4041770820U,	// <4,u,6,2>: Cost 3 vsldoi4 <2,4,u,6>, <2,4,u,6>
+   2974001693U,	// <4,u,6,3>: Cost 2 vsldoi4 <3,4,u,6>, <3,4,u,6>
+   2974002486U,	// <4,u,6,4>: Cost 2 vsldoi4 <3,4,u,6>, RHS
+   3249485978U,	// <4,u,6,5>: Cost 3 vmrghw <4,6,5,2>, RHS
+   4065661608U,	// <4,u,6,6>: Cost 3 vsldoi4 <6,4,u,6>, <6,4,u,6>
+   27705344U,	// <4,u,6,7>: Cost 0 copy RHS
+   27705344U,	// <4,u,6,u>: Cost 0 copy RHS
+   3255621888U,	// <4,u,7,0>: Cost 3 vsldoi12 <5,6,7,4>, <u,7,0,1>
+   3250132782U,	// <4,u,7,1>: Cost 3 vmrghw <4,7,5,0>, LHS
+   4204246205U,	// <4,u,7,2>: Cost 3 vsldoi8 <7,2,4,u>, <7,2,4,u>
+   3377692828U,	// <4,u,7,3>: Cost 3 vmrglw <3,6,4,7>, LHS
+   3255621928U,	// <4,u,7,4>: Cost 3 vsldoi12 <5,6,7,4>, <u,7,4,5>
+   3250133146U,	// <4,u,7,5>: Cost 3 vmrghw <4,7,5,0>, RHS
+   4206900737U,	// <4,u,7,6>: Cost 3 vsldoi8 <7,6,4,u>, <7,6,4,u>
+   3377696072U,	// <4,u,7,7>: Cost 3 vmrglw <3,6,4,7>, RHS
+   3377692833U,	// <4,u,7,u>: Cost 3 vmrglw <3,6,4,7>, LHS
+   2974015590U,	// <4,u,u,0>: Cost 2 vsldoi4 <3,4,u,u>, LHS
+   1103443758U,	// <4,u,u,1>: Cost 1 vmrghw RHS, LHS
+   3228784997U,	// <4,u,u,2>: Cost 2 vsldoi12 <1,2,3,4>, LHS
+   2295996572U,	// <4,u,u,3>: Cost 2 vmrglw <2,3,4,u>, LHS
+   1369886006U,	// <4,u,u,4>: Cost 1 vspltisw0 RHS
+   1103444122U,	// <4,u,u,5>: Cost 1 vmrghw RHS, RHS
+   3228785037U,	// <4,u,u,6>: Cost 2 vsldoi12 <1,2,3,4>, RHS
+   27705344U,	// <4,u,u,7>: Cost 0 copy RHS
+   27705344U,	// <4,u,u,u>: Cost 0 copy RHS
+   3223994368U,	// <5,0,0,0>: Cost 3 vsldoi12 <0,4,1,5>, <0,0,0,0>
+   3223994378U,	// <5,0,0,1>: Cost 3 vsldoi12 <0,4,1,5>, <0,0,1,1>
+   4053739214U,	// <5,0,0,2>: Cost 4 vsldoi4 <4,5,0,0>, <2,3,4,5>
+   3376385762U,	// <5,0,0,3>: Cost 4 vmrglw <3,4,5,0>, <5,2,0,3>
+   3223994405U,	// <5,0,0,4>: Cost 3 vsldoi12 <0,4,1,5>, <0,0,4,1>
+   3241836594U,	// <5,0,0,5>: Cost 4 vsldoi12 <3,4,0,5>, <0,0,5,5>
+   4185006573U,	// <5,0,0,6>: Cost 4 vsldoi8 <4,0,5,0>, <0,6,0,7>
+   3376386090U,	// <5,0,0,7>: Cost 4 vmrglw <3,4,5,0>, <5,6,0,7>
+   3227164745U,	// <5,0,0,u>: Cost 3 vsldoi12 <0,u,u,5>, <0,0,u,1>
+   4035829862U,	// <5,0,1,0>: Cost 3 vsldoi4 <1,5,0,1>, LHS
+   4035830895U,	// <5,0,1,1>: Cost 3 vsldoi4 <1,5,0,1>, <1,5,0,1>
+   3223994470U,	// <5,0,1,2>: Cost 2 vsldoi12 <0,4,1,5>, LHS
+   4169081849U,	// <5,0,1,3>: Cost 4 vsldoi8 <1,3,5,0>, <1,3,5,0>
+   4035833142U,	// <5,0,1,4>: Cost 3 vsldoi4 <1,5,0,1>, RHS
+   4059721683U,	// <5,0,1,5>: Cost 3 vsldoi4 <5,5,0,1>, <5,5,0,1>
+   4185670899U,	// <5,0,1,6>: Cost 4 vsldoi8 <4,1,5,0>, <1,6,5,7>
+   3385019000U,	// <5,0,1,7>: Cost 4 vmrglw <4,u,5,1>, <3,6,0,7>
+   3223994524U,	// <5,0,1,u>: Cost 2 vsldoi12 <0,4,1,5>, LHS
+   3376398336U,	// <5,0,2,0>: Cost 4 vmrglw <3,4,5,2>, <0,0,0,0>
+   3252510822U,	// <5,0,2,1>: Cost 3 vmrghw <5,2,1,3>, LHS
+   4175717992U,	// <5,0,2,2>: Cost 4 vsldoi8 <2,4,5,0>, <2,2,2,2>
+   4181690062U,	// <5,0,2,3>: Cost 3 vsldoi8 <3,4,5,0>, <2,3,4,5>
+   3223994567U,	// <5,0,2,4>: Cost 4 vsldoi12 <0,4,1,5>, <0,2,4,1>
+   3241836754U,	// <5,0,2,5>: Cost 4 vsldoi12 <3,4,0,5>, <0,2,5,3>
+   4181690298U,	// <5,0,2,6>: Cost 4 vsldoi8 <3,4,5,0>, <2,6,3,7>
+   4213540842U,	// <5,0,2,7>: Cost 4 vsldoi8 <u,7,5,0>, <2,7,0,1>
+   3252511389U,	// <5,0,2,u>: Cost 3 vmrghw <5,2,1,3>, LHS
+   4186998934U,	// <5,0,3,0>: Cost 3 vsldoi8 <4,3,5,0>, <3,0,1,2>
+   3223994620U,	// <5,0,3,1>: Cost 4 vsldoi12 <0,4,1,5>, <0,3,1,0>
+   4181690700U,	// <5,0,3,2>: Cost 4 vsldoi8 <3,4,5,0>, <3,2,3,4>
+   4181690780U,	// <5,0,3,3>: Cost 4 vsldoi8 <3,4,5,0>, <3,3,3,3>
+   4181690876U,	// <5,0,3,4>: Cost 3 vsldoi8 <3,4,5,0>, <3,4,5,0>
+   3379726804U,	// <5,0,3,5>: Cost 4 vmrglw <4,0,5,3>, <3,4,0,5>
+   4205578932U,	// <5,0,3,6>: Cost 4 vsldoi8 <7,4,5,0>, <3,6,7,4>
+   3363138168U,	// <5,0,3,7>: Cost 5 vmrglw <1,2,5,3>, <3,6,0,7>
+   4184345408U,	// <5,0,3,u>: Cost 3 vsldoi8 <3,u,5,0>, <3,u,5,0>
+   4035854438U,	// <5,0,4,0>: Cost 3 vsldoi4 <1,5,0,4>, LHS
+   3223994706U,	// <5,0,4,1>: Cost 2 vsldoi12 <0,4,1,5>, <0,4,1,5>
+   3224068443U,	// <5,0,4,2>: Cost 4 vsldoi12 <0,4,2,5>, <0,4,2,5>
+   4186999940U,	// <5,0,4,3>: Cost 3 vsldoi8 <4,3,5,0>, <4,3,5,0>
+   3223994733U,	// <5,0,4,4>: Cost 3 vsldoi12 <0,4,1,5>, <0,4,4,5>
+   4181691702U,	// <5,0,4,5>: Cost 3 vsldoi8 <3,4,5,0>, RHS
+   4181691774U,	// <5,0,4,6>: Cost 4 vsldoi8 <3,4,5,0>, <4,6,5,7>
+   4189654472U,	// <5,0,4,7>: Cost 3 vsldoi8 <4,7,5,0>, <4,7,5,0>
+   3223994706U,	// <5,0,4,u>: Cost 2 vsldoi12 <0,4,1,5>, <0,4,1,5>
+   3385049088U,	// <5,0,5,0>: Cost 3 vmrglw <4,u,5,5>, <0,0,0,0>
+   2181070950U,	// <5,0,5,1>: Cost 2 vmrghw <5,5,5,5>, LHS
+   4181692130U,	// <5,0,5,2>: Cost 4 vsldoi8 <3,4,5,0>, <5,2,0,3>
+   3241836976U,	// <5,0,5,3>: Cost 4 vsldoi12 <3,4,0,5>, <0,5,3,0>
+   3254813010U,	// <5,0,5,4>: Cost 3 vmrghw <5,5,5,5>, <0,4,1,5>
+   3254813154U,	// <5,0,5,5>: Cost 3 vmrghw <5,5,5,5>, <0,5,u,5>
+   4181692458U,	// <5,0,5,6>: Cost 4 vsldoi8 <3,4,5,0>, <5,6,0,7>
+   3385051768U,	// <5,0,5,7>: Cost 4 vmrglw <4,u,5,5>, <3,6,0,7>
+   2181071517U,	// <5,0,5,u>: Cost 2 vmrghw <5,5,5,5>, LHS
+   3376431104U,	// <5,0,6,0>: Cost 3 vmrglw <3,4,5,6>, <0,0,0,0>
+   2181840998U,	// <5,0,6,1>: Cost 2 vmrghw <5,6,7,0>, LHS
+   4189655546U,	// <5,0,6,2>: Cost 4 vsldoi8 <4,7,5,0>, <6,2,7,3>
+   3376432160U,	// <5,0,6,3>: Cost 4 vmrglw <3,4,5,6>, <1,4,0,3>
+   3255583058U,	// <5,0,6,4>: Cost 3 vmrghw <5,6,7,0>, <0,4,1,5>
+   3255583140U,	// <5,0,6,5>: Cost 3 vmrghw <5,6,7,0>, <0,5,1,6>
+   3376433702U,	// <5,0,6,6>: Cost 4 vmrglw <3,4,5,6>, <3,5,0,6>
+   4205581174U,	// <5,0,6,7>: Cost 3 vsldoi8 <7,4,5,0>, <6,7,4,5>
+   2181841565U,	// <5,0,6,u>: Cost 2 vmrghw <5,6,7,0>, LHS
+   4189656058U,	// <5,0,7,0>: Cost 3 vsldoi8 <4,7,5,0>, <7,0,1,2>
+   3365823599U,	// <5,0,7,1>: Cost 4 vmrglw <1,6,5,7>, <1,5,0,1>
+   4211553501U,	// <5,0,7,2>: Cost 4 vsldoi8 <u,4,5,0>, <7,2,u,4>
+   4187002083U,	// <5,0,7,3>: Cost 4 vsldoi8 <4,3,5,0>, <7,3,0,1>
+   4205581664U,	// <5,0,7,4>: Cost 3 vsldoi8 <7,4,5,0>, <7,4,5,0>
+   4189656452U,	// <5,0,7,5>: Cost 4 vsldoi8 <4,7,5,0>, <7,5,0,0>
+   4205581848U,	// <5,0,7,6>: Cost 4 vsldoi8 <7,4,5,0>, <7,6,7,4>
+   4189656615U,	// <5,0,7,7>: Cost 4 vsldoi8 <4,7,5,0>, <7,7,0,1>
+   4208236196U,	// <5,0,7,u>: Cost 3 vsldoi8 <7,u,5,0>, <7,u,5,0>
+   4035887206U,	// <5,0,u,0>: Cost 3 vsldoi4 <1,5,0,u>, LHS
+   3226649238U,	// <5,0,u,1>: Cost 2 vsldoi12 <0,u,1,5>, <0,u,1,5>
+   3223995037U,	// <5,0,u,2>: Cost 2 vsldoi12 <0,4,1,5>, LHS
+   4181690062U,	// <5,0,u,3>: Cost 3 vsldoi8 <3,4,5,0>, <2,3,4,5>
+   3223995053U,	// <5,0,u,4>: Cost 3 vsldoi12 <0,4,1,5>, <0,u,4,1>
+   4181694618U,	// <5,0,u,5>: Cost 3 vsldoi8 <3,4,5,0>, RHS
+   4181694672U,	// <5,0,u,6>: Cost 4 vsldoi8 <3,4,5,0>, <u,6,3,7>
+   4213545260U,	// <5,0,u,7>: Cost 3 vsldoi8 <u,7,5,0>, <u,7,5,0>
+   3223995091U,	// <5,0,u,u>: Cost 2 vsldoi12 <0,4,1,5>, LHS
+   4190322688U,	// <5,1,0,0>: Cost 3 vsldoi8 <4,u,5,1>, <0,0,0,0>
+   3116580966U,	// <5,1,0,1>: Cost 2 vsldoi8 <4,u,5,1>, LHS
+   3384349690U,	// <5,1,0,2>: Cost 3 vmrglw <4,7,5,0>, <7,0,1,2>
+   4190322940U,	// <5,1,0,3>: Cost 4 vsldoi8 <4,u,5,1>, <0,3,1,0>
+   4190323026U,	// <5,1,0,4>: Cost 3 vsldoi8 <4,u,5,1>, <0,4,1,5>
+   3380363602U,	// <5,1,0,5>: Cost 3 vmrglw <4,1,5,0>, <0,4,1,5>
+   4190323190U,	// <5,1,0,6>: Cost 4 vsldoi8 <4,u,5,1>, <0,6,1,7>
+   4071732621U,	// <5,1,0,7>: Cost 4 vsldoi4 <7,5,1,0>, <7,5,1,0>
+   3116581533U,	// <5,1,0,u>: Cost 2 vsldoi8 <4,u,5,1>, LHS
+   4059791462U,	// <5,1,1,0>: Cost 3 vsldoi4 <5,5,1,1>, LHS
+   3223995188U,	// <5,1,1,1>: Cost 3 vsldoi12 <0,4,1,5>, <1,1,1,1>
+   3385018518U,	// <5,1,1,2>: Cost 3 vmrglw <4,u,5,1>, <3,0,1,2>
+   3385020139U,	// <5,1,1,3>: Cost 3 vmrglw <4,u,5,1>, <5,2,1,3>
+   3228197715U,	// <5,1,1,4>: Cost 3 vsldoi12 <1,1,4,5>, <1,1,4,5>
+   3223995228U,	// <5,1,1,5>: Cost 3 vsldoi12 <0,4,1,5>, <1,1,5,5>
+   3385016497U,	// <5,1,1,6>: Cost 4 vmrglw <4,u,5,1>, <0,2,1,6>
+   3385020467U,	// <5,1,1,7>: Cost 3 vmrglw <4,u,5,1>, <5,6,1,7>
+   3228492663U,	// <5,1,1,u>: Cost 3 vsldoi12 <1,1,u,5>, <1,1,u,5>
+   4035911782U,	// <5,1,2,0>: Cost 4 vsldoi4 <1,5,1,2>, LHS
+   3226649479U,	// <5,1,2,1>: Cost 4 vsldoi12 <0,u,1,5>, <1,2,1,3>
+   4190324328U,	// <5,1,2,2>: Cost 3 vsldoi8 <4,u,5,1>, <2,2,2,2>
+   3223995286U,	// <5,1,2,3>: Cost 3 vsldoi12 <0,4,1,5>, <1,2,3,0>
+   3228861348U,	// <5,1,2,4>: Cost 3 vsldoi12 <1,2,4,5>, <1,2,4,5>
+   3223995307U,	// <5,1,2,5>: Cost 3 vsldoi12 <0,4,1,5>, <1,2,5,3>
+   4190324666U,	// <5,1,2,6>: Cost 3 vsldoi8 <4,u,5,1>, <2,6,3,7>
+   3268379578U,	// <5,1,2,7>: Cost 4 vsldoi12 <7,u,0,5>, <1,2,7,0>
+   3223995331U,	// <5,1,2,u>: Cost 3 vsldoi12 <0,4,1,5>, <1,2,u,0>
+   4190324886U,	// <5,1,3,0>: Cost 3 vsldoi8 <4,u,5,1>, <3,0,1,2>
+   3363135498U,	// <5,1,3,1>: Cost 4 vmrglw <1,2,5,3>, <0,0,1,1>
+   3363137686U,	// <5,1,3,2>: Cost 4 vmrglw <1,2,5,3>, <3,0,1,2>
+   4190325148U,	// <5,1,3,3>: Cost 3 vsldoi8 <4,u,5,1>, <3,3,3,3>
+   4190325250U,	// <5,1,3,4>: Cost 3 vsldoi8 <4,u,5,1>, <3,4,5,6>
+   3363135826U,	// <5,1,3,5>: Cost 3 vmrglw <1,2,5,3>, <0,4,1,5>
+   4190325368U,	// <5,1,3,6>: Cost 4 vsldoi8 <4,u,5,1>, <3,6,0,7>
+   4190325443U,	// <5,1,3,7>: Cost 4 vsldoi8 <4,u,5,1>, <3,7,0,1>
+   4190325534U,	// <5,1,3,u>: Cost 3 vsldoi8 <4,u,5,1>, <3,u,1,2>
+   3111275410U,	// <5,1,4,0>: Cost 2 vsldoi8 <4,0,5,1>, <4,0,5,1>
+   3229967403U,	// <5,1,4,1>: Cost 3 vsldoi12 <1,4,1,5>, <1,4,1,5>
+   3230041140U,	// <5,1,4,2>: Cost 3 vsldoi12 <1,4,2,5>, <1,4,2,5>
+   4190325892U,	// <5,1,4,3>: Cost 4 vsldoi8 <4,u,5,1>, <4,3,5,0>
+   4190325968U,	// <5,1,4,4>: Cost 3 vsldoi8 <4,u,5,1>, <4,4,4,4>
+   3116584246U,	// <5,1,4,5>: Cost 2 vsldoi8 <4,u,5,1>, RHS
+   4188999032U,	// <5,1,4,6>: Cost 4 vsldoi8 <4,6,5,1>, <4,6,5,1>
+   4189662665U,	// <5,1,4,7>: Cost 4 vsldoi8 <4,7,5,1>, <4,7,5,1>
+   3116584474U,	// <5,1,4,u>: Cost 2 vsldoi8 <4,u,5,1>, <4,u,5,1>
+   3223995503U,	// <5,1,5,0>: Cost 3 vsldoi12 <0,4,1,5>, <1,5,0,1>
+   4190326415U,	// <5,1,5,1>: Cost 3 vsldoi8 <4,u,5,1>, <5,1,0,1>
+   4190326507U,	// <5,1,5,2>: Cost 3 vsldoi8 <4,u,5,1>, <5,2,1,3>
+   3223995529U,	// <5,1,5,3>: Cost 4 vsldoi12 <0,4,1,5>, <1,5,3,0>
+   3223995543U,	// <5,1,5,4>: Cost 3 vsldoi12 <0,4,1,5>, <1,5,4,5>
+   3362488658U,	// <5,1,5,5>: Cost 3 vmrglw <1,1,5,5>, <0,4,1,5>
+   4190326835U,	// <5,1,5,6>: Cost 3 vsldoi8 <4,u,5,1>, <5,6,1,7>
+   4190326909U,	// <5,1,5,7>: Cost 4 vsldoi8 <4,u,5,1>, <5,7,1,0>
+   3223995575U,	// <5,1,5,u>: Cost 3 vsldoi12 <0,4,1,5>, <1,5,u,1>
+   4077748326U,	// <5,1,6,0>: Cost 3 vsldoi4 <u,5,1,6>, LHS
+   3364487826U,	// <5,1,6,1>: Cost 3 vmrglw <1,4,5,6>, <0,u,1,1>
+   3376433302U,	// <5,1,6,2>: Cost 3 vmrglw <3,4,5,6>, <3,0,1,2>
+   3364488071U,	// <5,1,6,3>: Cost 4 vmrglw <1,4,5,6>, <1,2,1,3>
+   3376431360U,	// <5,1,6,4>: Cost 3 vmrglw <3,4,5,6>, <0,3,1,4>
+   3223995635U,	// <5,1,6,5>: Cost 3 vsldoi12 <0,4,1,5>, <1,6,5,7>
+   4190327608U,	// <5,1,6,6>: Cost 3 vsldoi8 <4,u,5,1>, <6,6,6,6>
+   4190327630U,	// <5,1,6,7>: Cost 3 vsldoi8 <4,u,5,1>, <6,7,0,1>
+   3376431121U,	// <5,1,6,u>: Cost 3 vmrglw <3,4,5,6>, <0,0,1,u>
+   4190327802U,	// <5,1,7,0>: Cost 3 vsldoi8 <4,u,5,1>, <7,0,1,2>
+   3365822474U,	// <5,1,7,1>: Cost 4 vmrglw <1,6,5,7>, <0,0,1,1>
+   3365824662U,	// <5,1,7,2>: Cost 4 vmrglw <1,6,5,7>, <3,0,1,2>
+   4190328035U,	// <5,1,7,3>: Cost 4 vsldoi8 <4,u,5,1>, <7,3,0,1>
+   4190328166U,	// <5,1,7,4>: Cost 3 vsldoi8 <4,u,5,1>, <7,4,5,6>
+   3365822802U,	// <5,1,7,5>: Cost 3 vmrglw <1,6,5,7>, <0,4,1,5>
+   3365823613U,	// <5,1,7,6>: Cost 4 vmrglw <1,6,5,7>, <1,5,1,6>
+   4190328428U,	// <5,1,7,7>: Cost 3 vsldoi8 <4,u,5,1>, <7,7,7,7>
+   4190328450U,	// <5,1,7,u>: Cost 3 vsldoi8 <4,u,5,1>, <7,u,1,2>
+   3135166198U,	// <5,1,u,0>: Cost 2 vsldoi8 <u,0,5,1>, <u,0,5,1>
+   3116586798U,	// <5,1,u,1>: Cost 2 vsldoi8 <4,u,5,1>, LHS
+   3232695672U,	// <5,1,u,2>: Cost 3 vsldoi12 <1,u,2,5>, <1,u,2,5>
+   3223995772U,	// <5,1,u,3>: Cost 3 vsldoi12 <0,4,1,5>, <1,u,3,0>
+   3232843146U,	// <5,1,u,4>: Cost 3 vsldoi12 <1,u,4,5>, <1,u,4,5>
+   3116587162U,	// <5,1,u,5>: Cost 2 vsldoi8 <4,u,5,1>, RHS
+   4190329040U,	// <5,1,u,6>: Cost 3 vsldoi8 <4,u,5,1>, <u,6,3,7>
+   4190329088U,	// <5,1,u,7>: Cost 3 vsldoi8 <4,u,5,1>, <u,7,0,1>
+   3116587365U,	// <5,1,u,u>: Cost 2 vsldoi8 <4,u,5,1>, LHS
+   4181704704U,	// <5,2,0,0>: Cost 4 vsldoi8 <3,4,5,2>, <0,0,0,0>
+   4181704806U,	// <5,2,0,1>: Cost 3 vsldoi8 <3,4,5,2>, LHS
+   3234833861U,	// <5,2,0,2>: Cost 4 vsldoi12 <2,2,4,5>, <2,0,2,1>
+   3376382054U,	// <5,2,0,3>: Cost 3 vmrglw <3,4,5,0>, LHS
+   4167770450U,	// <5,2,0,4>: Cost 4 vsldoi8 <1,1,5,2>, <0,4,1,5>
+   3381027892U,	// <5,2,0,5>: Cost 4 vmrglw <4,2,5,0>, <1,4,2,5>
+   3238815209U,	// <5,2,0,6>: Cost 4 vsldoi12 <2,u,4,5>, <2,0,6,1>
+   3408232554U,	// <5,2,0,7>: Cost 4 vmrglw <u,7,5,0>, <0,1,2,7>
+   3376382059U,	// <5,2,0,u>: Cost 3 vmrglw <3,4,5,0>, LHS
+   4035977318U,	// <5,2,1,0>: Cost 4 vsldoi4 <1,5,2,1>, LHS
+   4167770969U,	// <5,2,1,1>: Cost 4 vsldoi8 <1,1,5,2>, <1,1,5,2>
+   3385017960U,	// <5,2,1,2>: Cost 3 vmrglw <4,u,5,1>, <2,2,2,2>
+   2311274598U,	// <5,2,1,3>: Cost 2 vmrglw <4,u,5,1>, LHS
+   4035980598U,	// <5,2,1,4>: Cost 4 vsldoi4 <1,5,2,1>, RHS
+   3381036084U,	// <5,2,1,5>: Cost 4 vmrglw <4,2,5,1>, <1,4,2,5>
+   3385018045U,	// <5,2,1,6>: Cost 4 vmrglw <4,u,5,1>, <2,3,2,6>
+   3385017560U,	// <5,2,1,7>: Cost 4 vmrglw <4,u,5,1>, <1,6,2,7>
+   2311274603U,	// <5,2,1,u>: Cost 2 vmrglw <4,u,5,1>, LHS
+   4035985510U,	// <5,2,2,0>: Cost 4 vsldoi4 <1,5,2,2>, LHS
+   4035986562U,	// <5,2,2,1>: Cost 4 vsldoi4 <1,5,2,2>, <1,5,2,2>
+   3223996008U,	// <5,2,2,2>: Cost 3 vsldoi12 <0,4,1,5>, <2,2,2,2>
+   3223996018U,	// <5,2,2,3>: Cost 3 vsldoi12 <0,4,1,5>, <2,2,3,3>
+   3234834045U,	// <5,2,2,4>: Cost 3 vsldoi12 <2,2,4,5>, <2,2,4,5>
+   3230041732U,	// <5,2,2,5>: Cost 4 vsldoi12 <1,4,2,5>, <2,2,5,3>
+   3238815376U,	// <5,2,2,6>: Cost 4 vsldoi12 <2,u,4,5>, <2,2,6,6>
+   3376402492U,	// <5,2,2,7>: Cost 4 vmrglw <3,4,5,2>, <5,6,2,7>
+   3223996063U,	// <5,2,2,u>: Cost 3 vsldoi12 <0,4,1,5>, <2,2,u,3>
+   3223996070U,	// <5,2,3,0>: Cost 3 vsldoi12 <0,4,1,5>, <2,3,0,1>
+   3223996079U,	// <5,2,3,1>: Cost 4 vsldoi12 <0,4,1,5>, <2,3,1,1>
+   4053911246U,	// <5,2,3,2>: Cost 3 vsldoi4 <4,5,2,3>, <2,3,4,5>
+   3363135590U,	// <5,2,3,3>: Cost 3 vmrglw <1,2,5,3>, LHS
+   3235497678U,	// <5,2,3,4>: Cost 2 vsldoi12 <2,3,4,5>, <2,3,4,5>
+   3254814423U,	// <5,2,3,5>: Cost 3 vsldoi12 <5,5,5,5>, <2,3,5,5>
+   3250833121U,	// <5,2,3,6>: Cost 4 vsldoi12 <4,u,5,5>, <2,3,6,6>
+   4205595371U,	// <5,2,3,7>: Cost 4 vsldoi8 <7,4,5,2>, <3,7,4,5>
+   3235792626U,	// <5,2,3,u>: Cost 2 vsldoi12 <2,3,u,5>, <2,3,u,5>
+   3235866363U,	// <5,2,4,0>: Cost 4 vsldoi12 <2,4,0,5>, <2,4,0,5>
+   4185689060U,	// <5,2,4,1>: Cost 3 vsldoi8 <4,1,5,2>, <4,1,5,2>
+   3236013837U,	// <5,2,4,2>: Cost 3 vsldoi12 <2,4,2,5>, <2,4,2,5>
+   3235497750U,	// <5,2,4,3>: Cost 3 vsldoi12 <2,3,4,5>, <2,4,3,5>
+   3236161311U,	// <5,2,4,4>: Cost 4 vsldoi12 <2,4,4,5>, <2,4,4,5>
+   4181708086U,	// <5,2,4,5>: Cost 3 vsldoi8 <3,4,5,2>, RHS
+   4189007225U,	// <5,2,4,6>: Cost 3 vsldoi8 <4,6,5,2>, <4,6,5,2>
+   4189670858U,	// <5,2,4,7>: Cost 4 vsldoi8 <4,7,5,2>, <4,7,5,2>
+   3235497795U,	// <5,2,4,u>: Cost 3 vsldoi12 <2,3,4,5>, <2,4,u,5>
+   3230041928U,	// <5,2,5,0>: Cost 4 vsldoi12 <1,4,2,5>, <2,5,0,1>
+   3230041938U,	// <5,2,5,1>: Cost 4 vsldoi12 <1,4,2,5>, <2,5,1,2>
+   3385050728U,	// <5,2,5,2>: Cost 3 vmrglw <4,u,5,5>, <2,2,2,2>
+   2311307366U,	// <5,2,5,3>: Cost 2 vmrglw <4,u,5,5>, LHS
+   3230041968U,	// <5,2,5,4>: Cost 4 vsldoi12 <1,4,2,5>, <2,5,4,5>
+   3369124916U,	// <5,2,5,5>: Cost 4 vmrglw <2,2,5,5>, <1,4,2,5>
+   3254814650U,	// <5,2,5,6>: Cost 3 vmrghw <5,5,5,5>, <2,6,3,7>
+   4189008009U,	// <5,2,5,7>: Cost 4 vsldoi8 <4,6,5,2>, <5,7,2,3>
+   2311307371U,	// <5,2,5,u>: Cost 2 vmrglw <4,u,5,5>, LHS
+   4036018278U,	// <5,2,6,0>: Cost 4 vsldoi4 <1,5,2,6>, LHS
+   4036019334U,	// <5,2,6,1>: Cost 4 vsldoi4 <1,5,2,6>, <1,5,2,6>
+   3370460776U,	// <5,2,6,2>: Cost 3 vmrglw <2,4,5,6>, <2,2,2,2>
+   2302689382U,	// <5,2,6,3>: Cost 2 vmrglw <3,4,5,6>, LHS
+   4036021558U,	// <5,2,6,4>: Cost 4 vsldoi4 <1,5,2,6>, RHS
+   3230042060U,	// <5,2,6,5>: Cost 4 vsldoi12 <1,4,2,5>, <2,6,5,7>
+   3255584698U,	// <5,2,6,6>: Cost 3 vmrghw <5,6,7,0>, <2,6,3,7>
+   3370461105U,	// <5,2,6,7>: Cost 4 vmrglw <2,4,5,6>, <2,6,2,7>
+   2302689387U,	// <5,2,6,u>: Cost 2 vmrglw <3,4,5,6>, LHS
+   4189008890U,	// <5,2,7,0>: Cost 4 vsldoi8 <4,6,5,2>, <7,0,1,2>
+   4185691221U,	// <5,2,7,1>: Cost 4 vsldoi8 <4,1,5,2>, <7,1,2,3>
+   3365824104U,	// <5,2,7,2>: Cost 4 vmrglw <1,6,5,7>, <2,2,2,2>
+   3365822566U,	// <5,2,7,3>: Cost 3 vmrglw <1,6,5,7>, LHS
+   3238152210U,	// <5,2,7,4>: Cost 4 vsldoi12 <2,7,4,5>, <2,7,4,5>
+   3371795508U,	// <5,2,7,5>: Cost 4 vmrglw <2,6,5,7>, <1,4,2,5>
+   4189009390U,	// <5,2,7,6>: Cost 4 vsldoi8 <4,6,5,2>, <7,6,2,7>
+   4189009516U,	// <5,2,7,7>: Cost 4 vsldoi8 <4,6,5,2>, <7,7,7,7>
+   3365822571U,	// <5,2,7,u>: Cost 3 vmrglw <1,6,5,7>, LHS
+   3223996475U,	// <5,2,u,0>: Cost 3 vsldoi12 <0,4,1,5>, <2,u,0,1>
+   4181710638U,	// <5,2,u,1>: Cost 3 vsldoi8 <3,4,5,2>, LHS
+   3370477160U,	// <5,2,u,2>: Cost 3 vmrglw <2,4,5,u>, <2,2,2,2>
+   2302705766U,	// <5,2,u,3>: Cost 2 vmrglw <3,4,5,u>, LHS
+   3238815843U,	// <5,2,u,4>: Cost 2 vsldoi12 <2,u,4,5>, <2,u,4,5>
+   4181711002U,	// <5,2,u,5>: Cost 3 vsldoi8 <3,4,5,2>, RHS
+   3238963317U,	// <5,2,u,6>: Cost 3 vsldoi12 <2,u,6,5>, <2,u,6,5>
+   3370477489U,	// <5,2,u,7>: Cost 4 vmrglw <2,4,5,u>, <2,6,2,7>
+   3239110791U,	// <5,2,u,u>: Cost 2 vsldoi12 <2,u,u,5>, <2,u,u,5>
+   3223996555U,	// <5,3,0,0>: Cost 4 vsldoi12 <0,4,1,5>, <3,0,0,0>
+   3223996566U,	// <5,3,0,1>: Cost 3 vsldoi12 <0,4,1,5>, <3,0,1,2>
+   4042016610U,	// <5,3,0,2>: Cost 4 vsldoi4 <2,5,3,0>, <2,5,3,0>
+   4036044950U,	// <5,3,0,3>: Cost 4 vsldoi4 <1,5,3,0>, <3,0,1,2>
+   3223996592U,	// <5,3,0,4>: Cost 3 vsldoi12 <0,4,1,5>, <3,0,4,1>
+   3376383766U,	// <5,3,0,5>: Cost 4 vmrglw <3,4,5,0>, <2,4,3,5>
+   4172423697U,	// <5,3,0,6>: Cost 5 vsldoi8 <1,u,5,3>, <0,6,4,7>
+   3376383930U,	// <5,3,0,7>: Cost 4 vmrglw <3,4,5,0>, <2,6,3,7>
+   3223996629U,	// <5,3,0,u>: Cost 3 vsldoi12 <0,4,1,5>, <3,0,u,2>
+   3385017238U,	// <5,3,1,0>: Cost 3 vmrglw <4,u,5,1>, <1,2,3,0>
+   3379709795U,	// <5,3,1,1>: Cost 3 vmrglw <4,0,5,1>, <2,5,3,1>
+   4168442795U,	// <5,3,1,2>: Cost 3 vsldoi8 <1,2,5,3>, <1,2,5,3>
+   3385017970U,	// <5,3,1,3>: Cost 3 vmrglw <4,u,5,1>, <2,2,3,3>
+   3385017242U,	// <5,3,1,4>: Cost 3 vmrglw <4,u,5,1>, <1,2,3,4>
+   4168442991U,	// <5,3,1,5>: Cost 4 vsldoi8 <1,2,5,3>, <1,5,0,1>
+   4168443123U,	// <5,3,1,6>: Cost 4 vsldoi8 <1,2,5,3>, <1,6,5,7>
+   3385018298U,	// <5,3,1,7>: Cost 3 vmrglw <4,u,5,1>, <2,6,3,7>
+   4172424593U,	// <5,3,1,u>: Cost 3 vsldoi8 <1,u,5,3>, <1,u,5,3>
+   3385030533U,	// <5,3,2,0>: Cost 3 vmrglw <4,u,5,2>, <u,2,3,0>
+   4168443427U,	// <5,3,2,1>: Cost 4 vsldoi8 <1,2,5,3>, <2,1,3,5>
+   3223996737U,	// <5,3,2,2>: Cost 4 vsldoi12 <0,4,1,5>, <3,2,2,2>
+   3235498316U,	// <5,3,2,3>: Cost 3 vsldoi12 <2,3,4,5>, <3,2,3,4>
+   3252881922U,	// <5,3,2,4>: Cost 3 vmrghw <5,2,6,3>, <3,4,5,6>
+   4168443747U,	// <5,3,2,5>: Cost 4 vsldoi8 <1,2,5,3>, <2,5,3,1>
+   3223996774U,	// <5,3,2,6>: Cost 4 vsldoi12 <0,4,1,5>, <3,2,6,3>
+   3238816111U,	// <5,3,2,7>: Cost 4 vsldoi12 <2,u,4,5>, <3,2,7,3>
+   3238816121U,	// <5,3,2,u>: Cost 3 vsldoi12 <2,u,4,5>, <3,2,u,4>
+   3223996799U,	// <5,3,3,0>: Cost 4 vsldoi12 <0,4,1,5>, <3,3,0,1>
+   4168444147U,	// <5,3,3,1>: Cost 4 vsldoi8 <1,2,5,3>, <3,1,2,5>
+   3235498386U,	// <5,3,3,2>: Cost 4 vsldoi12 <2,3,4,5>, <3,3,2,2>
+   3223996828U,	// <5,3,3,3>: Cost 3 vsldoi12 <0,4,1,5>, <3,3,3,3>
+   3241470375U,	// <5,3,3,4>: Cost 3 vsldoi12 <3,3,4,5>, <3,3,4,5>
+   3363137059U,	// <5,3,3,5>: Cost 4 vmrglw <1,2,5,3>, <2,1,3,5>
+   3375081320U,	// <5,3,3,6>: Cost 4 vmrglw <3,2,5,3>, <2,5,3,6>
+   3363137466U,	// <5,3,3,7>: Cost 4 vmrglw <1,2,5,3>, <2,6,3,7>
+   3241765323U,	// <5,3,3,u>: Cost 3 vsldoi12 <3,3,u,5>, <3,3,u,5>
+   3241839060U,	// <5,3,4,0>: Cost 3 vsldoi12 <3,4,0,5>, <3,4,0,5>
+   4168444898U,	// <5,3,4,1>: Cost 4 vsldoi8 <1,2,5,3>, <4,1,5,0>
+   4186360886U,	// <5,3,4,2>: Cost 3 vsldoi8 <4,2,5,3>, <4,2,5,3>
+   3242060271U,	// <5,3,4,3>: Cost 3 vsldoi12 <3,4,3,5>, <3,4,3,5>
+   3242134008U,	// <5,3,4,4>: Cost 3 vsldoi12 <3,4,4,5>, <3,4,4,5>
+   3223996930U,	// <5,3,4,5>: Cost 3 vsldoi12 <0,4,1,5>, <3,4,5,6>
+   3235498506U,	// <5,3,4,6>: Cost 4 vsldoi12 <2,3,4,5>, <3,4,6,5>
+   3376416698U,	// <5,3,4,7>: Cost 4 vmrglw <3,4,5,4>, <2,6,3,7>
+   3223996957U,	// <5,3,4,u>: Cost 3 vsldoi12 <0,4,1,5>, <3,4,u,6>
+   3385050006U,	// <5,3,5,0>: Cost 3 vmrglw <4,u,5,5>, <1,2,3,0>
+   4168445605U,	// <5,3,5,1>: Cost 4 vsldoi8 <1,2,5,3>, <5,1,2,5>
+   4192333583U,	// <5,3,5,2>: Cost 3 vsldoi8 <5,2,5,3>, <5,2,5,3>
+   3385050738U,	// <5,3,5,3>: Cost 3 vmrglw <4,u,5,5>, <2,2,3,3>
+   3385050010U,	// <5,3,5,4>: Cost 3 vmrglw <4,u,5,5>, <1,2,3,4>
+   3254815314U,	// <5,3,5,5>: Cost 3 vmrghw <5,5,5,5>, <3,5,5,5>
+   4168446021U,	// <5,3,5,6>: Cost 4 vsldoi8 <1,2,5,3>, <5,6,3,7>
+   3385051066U,	// <5,3,5,7>: Cost 3 vmrglw <4,u,5,5>, <2,6,3,7>
+   3385050014U,	// <5,3,5,u>: Cost 3 vmrglw <4,u,5,5>, <1,2,3,u>
+   4042063974U,	// <5,3,6,0>: Cost 3 vsldoi4 <2,5,3,6>, LHS
+   4042064692U,	// <5,3,6,1>: Cost 4 vsldoi4 <2,5,3,6>, <1,1,1,1>
+   4042065768U,	// <5,3,6,2>: Cost 3 vsldoi4 <2,5,3,6>, <2,5,3,6>
+   4042066434U,	// <5,3,6,3>: Cost 3 vsldoi4 <2,5,3,6>, <3,4,5,6>
+   4042067254U,	// <5,3,6,4>: Cost 3 vsldoi4 <2,5,3,6>, RHS
+   3255585373U,	// <5,3,6,5>: Cost 3 vmrghw <5,6,7,0>, <3,5,6,7>
+   3376433000U,	// <5,3,6,6>: Cost 3 vmrglw <3,4,5,6>, <2,5,3,6>
+   3376433082U,	// <5,3,6,7>: Cost 3 vmrglw <3,4,5,6>, <2,6,3,7>
+   4042069806U,	// <5,3,6,u>: Cost 3 vsldoi4 <2,5,3,6>, LHS
+   3365823382U,	// <5,3,7,0>: Cost 4 vmrglw <1,6,5,7>, <1,2,3,0>
+   4042073331U,	// <5,3,7,1>: Cost 4 vsldoi4 <2,5,3,7>, <1,6,5,7>
+   4042073961U,	// <5,3,7,2>: Cost 4 vsldoi4 <2,5,3,7>, <2,5,3,7>
+   3365824114U,	// <5,3,7,3>: Cost 4 vmrglw <1,6,5,7>, <2,2,3,3>
+   3244124907U,	// <5,3,7,4>: Cost 3 vsldoi12 <3,7,4,5>, <3,7,4,5>
+   3365824035U,	// <5,3,7,5>: Cost 4 vmrglw <1,6,5,7>, <2,1,3,5>
+   3383740183U,	// <5,3,7,6>: Cost 4 vmrglw <4,6,5,7>, <2,4,3,6>
+   3363833786U,	// <5,3,7,7>: Cost 4 vmrglw <1,3,5,7>, <2,6,3,7>
+   3244419855U,	// <5,3,7,u>: Cost 3 vsldoi12 <3,7,u,5>, <3,7,u,5>
+   4042080358U,	// <5,3,u,0>: Cost 3 vsldoi4 <2,5,3,u>, LHS
+   3223997214U,	// <5,3,u,1>: Cost 3 vsldoi12 <0,4,1,5>, <3,u,1,2>
+   4042082154U,	// <5,3,u,2>: Cost 3 vsldoi4 <2,5,3,u>, <2,5,3,u>
+   4042082820U,	// <5,3,u,3>: Cost 3 vsldoi4 <2,5,3,u>, <3,4,5,u>
+   4042083638U,	// <5,3,u,4>: Cost 3 vsldoi4 <2,5,3,u>, RHS
+   3223997254U,	// <5,3,u,5>: Cost 3 vsldoi12 <0,4,1,5>, <3,u,5,6>
+   3376433000U,	// <5,3,u,6>: Cost 3 vmrglw <3,4,5,6>, <2,5,3,6>
+   3376449466U,	// <5,3,u,7>: Cost 3 vmrglw <3,4,5,u>, <2,6,3,7>
+   3223997277U,	// <5,3,u,u>: Cost 3 vsldoi12 <0,4,1,5>, <3,u,u,2>
+   4167786509U,	// <5,4,0,0>: Cost 4 vsldoi8 <1,1,5,4>, <0,0,1,4>
+   4181721190U,	// <5,4,0,1>: Cost 3 vsldoi8 <3,4,5,4>, LHS
+   4054034126U,	// <5,4,0,2>: Cost 4 vsldoi4 <4,5,4,0>, <2,3,4,5>
+   4054034944U,	// <5,4,0,3>: Cost 4 vsldoi4 <4,5,4,0>, <3,4,5,4>
+   4185702738U,	// <5,4,0,4>: Cost 3 vsldoi8 <4,1,5,4>, <0,4,1,5>
+   3376383694U,	// <5,4,0,5>: Cost 3 vmrglw <3,4,5,0>, <2,3,4,5>
+   3376383695U,	// <5,4,0,6>: Cost 5 vmrglw <3,4,5,0>, <2,3,4,6>
+   3384351018U,	// <5,4,0,7>: Cost 4 vmrglw <4,7,5,0>, <u,7,4,7>
+   4181721757U,	// <5,4,0,u>: Cost 3 vsldoi8 <3,4,5,4>, LHS
+   3379712881U,	// <5,4,1,0>: Cost 3 vmrglw <4,0,5,1>, <6,7,4,0>
+   4167787355U,	// <5,4,1,1>: Cost 4 vsldoi8 <1,1,5,4>, <1,1,5,4>
+   4169114522U,	// <5,4,1,2>: Cost 4 vsldoi8 <1,3,5,4>, <1,2,3,4>
+   4169114621U,	// <5,4,1,3>: Cost 4 vsldoi8 <1,3,5,4>, <1,3,5,4>
+   3385019600U,	// <5,4,1,4>: Cost 3 vmrglw <4,u,5,1>, <4,4,4,4>
+   3223997410U,	// <5,4,1,5>: Cost 3 vsldoi12 <0,4,1,5>, <4,1,5,0>
+   4185703667U,	// <5,4,1,6>: Cost 4 vsldoi8 <4,1,5,4>, <1,6,5,7>
+   3385019036U,	// <5,4,1,7>: Cost 4 vmrglw <4,u,5,1>, <3,6,4,7>
+   3385018065U,	// <5,4,1,u>: Cost 3 vmrglw <4,u,5,1>, <2,3,4,u>
+   4054048870U,	// <5,4,2,0>: Cost 4 vsldoi4 <4,5,4,2>, LHS
+   4185703971U,	// <5,4,2,1>: Cost 4 vsldoi8 <4,1,5,4>, <2,1,3,5>
+   4175750760U,	// <5,4,2,2>: Cost 4 vsldoi8 <2,4,5,4>, <2,2,2,2>
+   4181722830U,	// <5,4,2,3>: Cost 3 vsldoi8 <3,4,5,4>, <2,3,4,5>
+   4175750951U,	// <5,4,2,4>: Cost 4 vsldoi8 <2,4,5,4>, <2,4,5,4>
+   3235499062U,	// <5,4,2,5>: Cost 3 vsldoi12 <2,3,4,5>, <4,2,5,3>
+   4181723066U,	// <5,4,2,6>: Cost 4 vsldoi8 <3,4,5,4>, <2,6,3,7>
+   3376401052U,	// <5,4,2,7>: Cost 5 vmrglw <3,4,5,2>, <3,6,4,7>
+   3252514330U,	// <5,4,2,u>: Cost 3 vmrghw <5,2,1,3>, <4,u,5,1>
+   4181723286U,	// <5,4,3,0>: Cost 4 vsldoi8 <3,4,5,4>, <3,0,1,2>
+   3363135525U,	// <5,4,3,1>: Cost 4 vmrglw <1,2,5,3>, <0,0,4,1>
+   4181723468U,	// <5,4,3,2>: Cost 4 vsldoi8 <3,4,5,4>, <3,2,3,4>
+   4181723548U,	// <5,4,3,3>: Cost 4 vsldoi8 <3,4,5,4>, <3,3,3,3>
+   4181723648U,	// <5,4,3,4>: Cost 3 vsldoi8 <3,4,5,4>, <3,4,5,4>
+   3381053134U,	// <5,4,3,5>: Cost 3 vmrglw <4,2,5,3>, <2,3,4,5>
+   3262041236U,	// <5,4,3,6>: Cost 4 vsldoi12 <6,7,4,5>, <4,3,6,7>
+   3363138204U,	// <5,4,3,7>: Cost 5 vmrglw <1,2,5,3>, <3,6,4,7>
+   4184378180U,	// <5,4,3,u>: Cost 3 vsldoi8 <3,u,5,4>, <3,u,5,4>
+   4185041813U,	// <5,4,4,0>: Cost 3 vsldoi8 <4,0,5,4>, <4,0,5,4>
+   4185705446U,	// <5,4,4,1>: Cost 3 vsldoi8 <4,1,5,4>, <4,1,5,4>
+   4181724214U,	// <5,4,4,2>: Cost 4 vsldoi8 <3,4,5,4>, <4,2,5,3>
+   4187032712U,	// <5,4,4,3>: Cost 3 vsldoi8 <4,3,5,4>, <4,3,5,4>
+   3223997648U,	// <5,4,4,4>: Cost 3 vsldoi12 <0,4,1,5>, <4,4,4,4>
+   3248180442U,	// <5,4,4,5>: Cost 2 vsldoi12 <4,4,5,5>, <4,4,5,5>
+   4181724542U,	// <5,4,4,6>: Cost 4 vsldoi8 <3,4,5,4>, <4,6,5,7>
+   4189687244U,	// <5,4,4,7>: Cost 3 vsldoi8 <4,7,5,4>, <4,7,5,4>
+   3248401653U,	// <5,4,4,u>: Cost 2 vsldoi12 <4,4,u,5>, <4,4,u,5>
+   4036157542U,	// <5,4,5,0>: Cost 3 vsldoi4 <1,5,4,5>, LHS
+   4036158615U,	// <5,4,5,1>: Cost 3 vsldoi4 <1,5,4,5>, <1,5,4,5>
+   3235499278U,	// <5,4,5,2>: Cost 3 vsldoi12 <2,3,4,5>, <4,5,2,3>
+   4036159638U,	// <5,4,5,3>: Cost 4 vsldoi4 <1,5,4,5>, <3,0,1,2>
+   4036160822U,	// <5,4,5,4>: Cost 3 vsldoi4 <1,5,4,5>, RHS
+   2181074230U,	// <5,4,5,5>: Cost 2 vmrghw <5,5,5,5>, RHS
+   3223997750U,	// <5,4,5,6>: Cost 2 vsldoi12 <0,4,1,5>, RHS
+   3385051804U,	// <5,4,5,7>: Cost 4 vmrglw <4,u,5,5>, <3,6,4,7>
+   3223997768U,	// <5,4,5,u>: Cost 2 vsldoi12 <0,4,1,5>, RHS
+   3255585682U,	// <5,4,6,0>: Cost 3 vmrghw <5,6,7,0>, <4,0,5,1>
+   3376433976U,	// <5,4,6,1>: Cost 3 vmrglw <3,4,5,6>, <3,u,4,1>
+   3382406107U,	// <5,4,6,2>: Cost 4 vmrglw <4,4,5,6>, <4,1,4,2>
+   4036168194U,	// <5,4,6,3>: Cost 4 vsldoi4 <1,5,4,6>, <3,4,5,6>
+   3255586000U,	// <5,4,6,4>: Cost 3 vmrghw <5,6,7,0>, <4,4,4,4>
+   2181844278U,	// <5,4,6,5>: Cost 2 vmrghw <5,6,7,0>, RHS
+   3376432280U,	// <5,4,6,6>: Cost 4 vmrglw <3,4,5,6>, <1,5,4,6>
+   4205613942U,	// <5,4,6,7>: Cost 3 vsldoi8 <7,4,5,4>, <6,7,4,5>
+   2181844521U,	// <5,4,6,u>: Cost 2 vmrghw <5,6,7,0>, RHS
+   4189688826U,	// <5,4,7,0>: Cost 4 vsldoi8 <4,7,5,4>, <7,0,1,2>
+   3365822501U,	// <5,4,7,1>: Cost 4 vmrglw <1,6,5,7>, <0,0,4,1>
+   4211586269U,	// <5,4,7,2>: Cost 4 vsldoi8 <u,4,5,4>, <7,2,u,4>
+   4187034891U,	// <5,4,7,3>: Cost 4 vsldoi8 <4,3,5,4>, <7,3,4,5>
+   4189689190U,	// <5,4,7,4>: Cost 3 vsldoi8 <4,7,5,4>, <7,4,5,6>
+   3383740110U,	// <5,4,7,5>: Cost 3 vmrglw <4,6,5,7>, <2,3,4,5>
+   3383740111U,	// <5,4,7,6>: Cost 4 vmrglw <4,6,5,7>, <2,3,4,6>
+   4189689423U,	// <5,4,7,7>: Cost 4 vsldoi8 <4,7,5,4>, <7,7,4,5>
+   4208268968U,	// <5,4,7,u>: Cost 3 vsldoi8 <7,u,5,4>, <7,u,5,4>
+   4036182118U,	// <5,4,u,0>: Cost 3 vsldoi4 <1,5,4,u>, LHS
+   4036183194U,	// <5,4,u,1>: Cost 3 vsldoi4 <1,5,4,u>, <1,5,4,u>
+   4054099662U,	// <5,4,u,2>: Cost 3 vsldoi4 <4,5,4,u>, <2,3,4,5>
+   4181722830U,	// <5,4,u,3>: Cost 3 vsldoi8 <3,4,5,4>, <2,3,4,5>
+   4036185398U,	// <5,4,u,4>: Cost 3 vsldoi4 <1,5,4,u>, RHS
+   3250834974U,	// <5,4,u,5>: Cost 2 vsldoi12 <4,u,5,5>, <4,u,5,5>
+   3223997993U,	// <5,4,u,6>: Cost 2 vsldoi12 <0,4,1,5>, RHS
+   4213578032U,	// <5,4,u,7>: Cost 3 vsldoi8 <u,7,5,4>, <u,7,5,4>
+   3223998011U,	// <5,4,u,u>: Cost 2 vsldoi12 <0,4,1,5>, RHS
+   3376384508U,	// <5,5,0,0>: Cost 3 vmrglw <3,4,5,0>, <3,4,5,0>
+   3116613734U,	// <5,5,0,1>: Cost 2 vsldoi8 <4,u,5,5>, LHS
+   3376384510U,	// <5,5,0,2>: Cost 4 vmrglw <3,4,5,0>, <3,4,5,2>
+   3376385078U,	// <5,5,0,3>: Cost 4 vmrglw <3,4,5,0>, <4,2,5,3>
+   3223998050U,	// <5,5,0,4>: Cost 3 vsldoi12 <0,4,1,5>, <5,0,4,1>
+   4194337250U,	// <5,5,0,5>: Cost 3 vsldoi8 <5,5,5,5>, <0,5,u,5>
+   3251540066U,	// <5,5,0,6>: Cost 3 vmrghw <5,0,6,1>, <5,6,7,0>
+   3376385406U,	// <5,5,0,7>: Cost 4 vmrglw <3,4,5,0>, <4,6,5,7>
+   3116614301U,	// <5,5,0,u>: Cost 2 vsldoi8 <4,u,5,5>, LHS
+   3379711189U,	// <5,5,1,0>: Cost 3 vmrglw <4,0,5,1>, <4,4,5,0>
+   2311278106U,	// <5,5,1,1>: Cost 2 vmrglw <4,u,5,1>, <4,u,5,1>
+   4190356374U,	// <5,5,1,2>: Cost 3 vsldoi8 <4,u,5,5>, <1,2,3,0>
+   4169122814U,	// <5,5,1,3>: Cost 4 vsldoi8 <1,3,5,5>, <1,3,5,5>
+   3252088503U,	// <5,5,1,4>: Cost 3 vsldoi12 <5,1,4,5>, <5,1,4,5>
+   3385019610U,	// <5,5,1,5>: Cost 3 vmrglw <4,u,5,1>, <4,4,5,5>
+   3385018882U,	// <5,5,1,6>: Cost 3 vmrglw <4,u,5,1>, <3,4,5,6>
+   3385017587U,	// <5,5,1,7>: Cost 4 vmrglw <4,u,5,1>, <1,6,5,7>
+   2311278106U,	// <5,5,1,u>: Cost 2 vmrglw <4,u,5,1>, <4,u,5,1>
+   3376400892U,	// <5,5,2,0>: Cost 4 vmrglw <3,4,5,2>, <3,4,5,0>
+   3223998187U,	// <5,5,2,1>: Cost 4 vsldoi12 <0,4,1,5>, <5,2,1,3>
+   3376400894U,	// <5,5,2,2>: Cost 3 vmrglw <3,4,5,2>, <3,4,5,2>
+   3235499774U,	// <5,5,2,3>: Cost 3 vsldoi12 <2,3,4,5>, <5,2,3,4>
+   3235499782U,	// <5,5,2,4>: Cost 4 vsldoi12 <2,3,4,5>, <5,2,4,3>
+   3250835215U,	// <5,5,2,5>: Cost 3 vsldoi12 <4,u,5,5>, <5,2,5,3>
+   4190357434U,	// <5,5,2,6>: Cost 3 vsldoi8 <4,u,5,5>, <2,6,3,7>
+   3376401790U,	// <5,5,2,7>: Cost 4 vmrglw <3,4,5,2>, <4,6,5,7>
+   3238817579U,	// <5,5,2,u>: Cost 3 vsldoi12 <2,u,4,5>, <5,2,u,4>
+   4190357654U,	// <5,5,3,0>: Cost 3 vsldoi8 <4,u,5,5>, <3,0,1,2>
+   4167796970U,	// <5,5,3,1>: Cost 4 vsldoi8 <1,1,5,5>, <3,1,1,5>
+   3235499845U,	// <5,5,3,2>: Cost 4 vsldoi12 <2,3,4,5>, <5,3,2,3>
+   3363136427U,	// <5,5,3,3>: Cost 3 vmrglw <1,2,5,3>, <1,2,5,3>
+   4190358018U,	// <5,5,3,4>: Cost 3 vsldoi8 <4,u,5,5>, <3,4,5,6>
+   3387026974U,	// <5,5,3,5>: Cost 3 vmrglw <5,2,5,3>, <4,u,5,5>
+   3363138050U,	// <5,5,3,6>: Cost 4 vmrglw <1,2,5,3>, <3,4,5,6>
+   3363136755U,	// <5,5,3,7>: Cost 4 vmrglw <1,2,5,3>, <1,6,5,7>
+   4190358302U,	// <5,5,3,u>: Cost 3 vsldoi8 <4,u,5,5>, <3,u,1,2>
+   4190358418U,	// <5,5,4,0>: Cost 3 vsldoi8 <4,u,5,5>, <4,0,5,1>
+   3223998351U,	// <5,5,4,1>: Cost 4 vsldoi12 <0,4,1,5>, <5,4,1,5>
+   3235499928U,	// <5,5,4,2>: Cost 4 vsldoi12 <2,3,4,5>, <5,4,2,5>
+   3376417846U,	// <5,5,4,3>: Cost 4 vmrglw <3,4,5,4>, <4,2,5,3>
+   3113962714U,	// <5,5,4,4>: Cost 2 vsldoi8 <4,4,5,5>, <4,4,5,5>
+   3116617014U,	// <5,5,4,5>: Cost 2 vsldoi8 <4,u,5,5>, RHS
+   3384382822U,	// <5,5,4,6>: Cost 3 vmrglw <4,7,5,4>, <7,4,5,6>
+   3376418174U,	// <5,5,4,7>: Cost 4 vmrglw <3,4,5,4>, <4,6,5,7>
+   3116617246U,	// <5,5,4,u>: Cost 2 vsldoi8 <4,u,5,5>, <4,u,5,5>
+   2986377318U,	// <5,5,5,0>: Cost 2 vsldoi4 <5,5,5,5>, LHS
+   3385052050U,	// <5,5,5,1>: Cost 3 vmrglw <4,u,5,5>, <4,0,5,1>
+   4190359311U,	// <5,5,5,2>: Cost 3 vsldoi8 <4,u,5,5>, <5,2,5,3>
+   3385052943U,	// <5,5,5,3>: Cost 3 vmrglw <4,u,5,5>, <5,2,5,3>
+   2986380598U,	// <5,5,5,4>: Cost 2 vsldoi4 <5,5,5,5>, RHS
+   1504103734U,	// <5,5,5,5>: Cost 1 vspltisw1 RHS
+   3385051650U,	// <5,5,5,6>: Cost 3 vmrglw <4,u,5,5>, <3,4,5,6>
+   3385053271U,	// <5,5,5,7>: Cost 3 vmrglw <4,u,5,5>, <5,6,5,7>
+   1504103734U,	// <5,5,5,u>: Cost 1 vspltisw1 RHS
+   3255586420U,	// <5,5,6,0>: Cost 3 vmrghw <5,6,7,0>, <5,0,6,1>
+   3400321938U,	// <5,5,6,1>: Cost 3 vmrglw <7,4,5,6>, <4,0,5,1>
+   4190360058U,	// <5,5,6,2>: Cost 3 vsldoi8 <4,u,5,5>, <6,2,7,3>
+   4036241922U,	// <5,5,6,3>: Cost 4 vsldoi4 <1,5,5,6>, <3,4,5,6>
+   3255406668U,	// <5,5,6,4>: Cost 3 vsldoi12 <5,6,4,5>, <5,6,4,5>
+   3250835543U,	// <5,5,6,5>: Cost 3 vsldoi12 <4,u,5,5>, <5,6,5,7>
+   2302691842U,	// <5,5,6,6>: Cost 2 vmrglw <3,4,5,6>, <3,4,5,6>
+   4190360398U,	// <5,5,6,7>: Cost 3 vsldoi8 <4,u,5,5>, <6,7,0,1>
+   2302691842U,	// <5,5,6,u>: Cost 2 vmrglw <3,4,5,6>, <3,4,5,6>
+   4190360570U,	// <5,5,7,0>: Cost 3 vsldoi8 <4,u,5,5>, <7,0,1,2>
+   3383741330U,	// <5,5,7,1>: Cost 4 vmrglw <4,6,5,7>, <4,0,5,1>
+   4054165198U,	// <5,5,7,2>: Cost 4 vsldoi4 <4,5,5,7>, <2,3,4,5>
+   3365823403U,	// <5,5,7,3>: Cost 4 vmrglw <1,6,5,7>, <1,2,5,3>
+   4190360934U,	// <5,5,7,4>: Cost 3 vsldoi8 <4,u,5,5>, <7,4,5,6>
+   4194342326U,	// <5,5,7,5>: Cost 3 vsldoi8 <5,5,5,5>, <7,5,5,5>
+   3365825026U,	// <5,5,7,6>: Cost 4 vmrglw <1,6,5,7>, <3,4,5,6>
+   3365823731U,	// <5,5,7,7>: Cost 3 vmrglw <1,6,5,7>, <1,6,5,7>
+   4190361218U,	// <5,5,7,u>: Cost 3 vsldoi8 <4,u,5,5>, <7,u,1,2>
+   2986377318U,	// <5,5,u,0>: Cost 2 vsldoi4 <5,5,5,5>, LHS
+   3116619566U,	// <5,5,u,1>: Cost 2 vsldoi8 <4,u,5,5>, LHS
+   4190361477U,	// <5,5,u,2>: Cost 3 vsldoi8 <4,u,5,5>, <u,2,3,0>
+   4190361532U,	// <5,5,u,3>: Cost 3 vsldoi8 <4,u,5,5>, <u,3,0,1>
+   2986380598U,	// <5,5,u,4>: Cost 2 vsldoi4 <5,5,5,5>, RHS
+   1504103734U,	// <5,5,u,5>: Cost 1 vspltisw1 RHS
+   2302691842U,	// <5,5,u,6>: Cost 2 vmrglw <3,4,5,6>, <3,4,5,6>
+   4190361856U,	// <5,5,u,7>: Cost 3 vsldoi8 <4,u,5,5>, <u,7,0,1>
+   1504103734U,	// <5,5,u,u>: Cost 1 vspltisw1 RHS
+   4181737472U,	// <5,6,0,0>: Cost 3 vsldoi8 <3,4,5,6>, <0,0,0,0>
+   3107995750U,	// <5,6,0,1>: Cost 2 vsldoi8 <3,4,5,6>, LHS
+   4175765677U,	// <5,6,0,2>: Cost 4 vsldoi8 <2,4,5,6>, <0,2,1,2>
+   4181737728U,	// <5,6,0,3>: Cost 3 vsldoi8 <3,4,5,6>, <0,3,1,4>
+   4181737810U,	// <5,6,0,4>: Cost 3 vsldoi8 <3,4,5,6>, <0,4,1,5>
+   4181737892U,	// <5,6,0,5>: Cost 4 vsldoi8 <3,4,5,6>, <0,5,1,6>
+   4181737974U,	// <5,6,0,6>: Cost 4 vsldoi8 <3,4,5,6>, <0,6,1,7>
+   3376385334U,	// <5,6,0,7>: Cost 3 vmrglw <3,4,5,0>, RHS
+   3107996317U,	// <5,6,0,u>: Cost 2 vsldoi8 <3,4,5,6>, LHS
+   4169794276U,	// <5,6,1,0>: Cost 4 vsldoi8 <1,4,5,6>, <1,0,1,2>
+   4181738292U,	// <5,6,1,1>: Cost 3 vsldoi8 <3,4,5,6>, <1,1,1,1>
+   4181738390U,	// <5,6,1,2>: Cost 3 vsldoi8 <3,4,5,6>, <1,2,3,0>
+   4181738466U,	// <5,6,1,3>: Cost 4 vsldoi8 <3,4,5,6>, <1,3,2,4>
+   4169794640U,	// <5,6,1,4>: Cost 3 vsldoi8 <1,4,5,6>, <1,4,5,6>
+   4170458273U,	// <5,6,1,5>: Cost 4 vsldoi8 <1,5,5,6>, <1,5,5,6>
+   3385021240U,	// <5,6,1,6>: Cost 3 vmrglw <4,u,5,1>, <6,6,6,6>
+   2311277878U,	// <5,6,1,7>: Cost 2 vmrglw <4,u,5,1>, RHS
+   2311277879U,	// <5,6,1,u>: Cost 2 vmrglw <4,u,5,1>, RHS
+   4175766973U,	// <5,6,2,0>: Cost 4 vsldoi8 <2,4,5,6>, <2,0,1,2>
+   4181739039U,	// <5,6,2,1>: Cost 4 vsldoi8 <3,4,5,6>, <2,1,3,1>
+   4175767144U,	// <5,6,2,2>: Cost 3 vsldoi8 <2,4,5,6>, <2,2,2,2>
+   4181739174U,	// <5,6,2,3>: Cost 3 vsldoi8 <3,4,5,6>, <2,3,0,1>
+   4175767337U,	// <5,6,2,4>: Cost 3 vsldoi8 <2,4,5,6>, <2,4,5,6>
+   4181739368U,	// <5,6,2,5>: Cost 3 vsldoi8 <3,4,5,6>, <2,5,3,6>
+   4181739450U,	// <5,6,2,6>: Cost 3 vsldoi8 <3,4,5,6>, <2,6,3,7>
+   3376401718U,	// <5,6,2,7>: Cost 3 vmrglw <3,4,5,2>, RHS
+   4178421869U,	// <5,6,2,u>: Cost 3 vsldoi8 <2,u,5,6>, <2,u,5,6>
+   4181739670U,	// <5,6,3,0>: Cost 3 vsldoi8 <3,4,5,6>, <3,0,1,2>
+   4169795845U,	// <5,6,3,1>: Cost 4 vsldoi8 <1,4,5,6>, <3,1,4,5>
+   4175767873U,	// <5,6,3,2>: Cost 4 vsldoi8 <2,4,5,6>, <3,2,2,2>
+   4181739932U,	// <5,6,3,3>: Cost 3 vsldoi8 <3,4,5,6>, <3,3,3,3>
+   3107998210U,	// <5,6,3,4>: Cost 2 vsldoi8 <3,4,5,6>, <3,4,5,6>
+   3238965821U,	// <5,6,3,5>: Cost 4 vsldoi12 <2,u,6,5>, <6,3,5,7>
+   4181740146U,	// <5,6,3,6>: Cost 4 vsldoi8 <3,4,5,6>, <3,6,0,1>
+   3363138870U,	// <5,6,3,7>: Cost 3 vmrglw <1,2,5,3>, RHS
+   3110652742U,	// <5,6,3,u>: Cost 2 vsldoi8 <3,u,5,6>, <3,u,5,6>
+   4054212710U,	// <5,6,4,0>: Cost 3 vsldoi4 <4,5,6,4>, LHS
+   4181740490U,	// <5,6,4,1>: Cost 4 vsldoi8 <3,4,5,6>, <4,1,2,3>
+   3259904625U,	// <5,6,4,2>: Cost 3 vsldoi12 <6,4,2,5>, <6,4,2,5>
+   4054215170U,	// <5,6,4,3>: Cost 3 vsldoi4 <4,5,6,4>, <3,4,5,6>
+   4187712731U,	// <5,6,4,4>: Cost 3 vsldoi8 <4,4,5,6>, <4,4,5,6>
+   3107999030U,	// <5,6,4,5>: Cost 2 vsldoi8 <3,4,5,6>, RHS
+   4189039997U,	// <5,6,4,6>: Cost 3 vsldoi8 <4,6,5,6>, <4,6,5,6>
+   3376418102U,	// <5,6,4,7>: Cost 3 vmrglw <3,4,5,4>, RHS
+   3107999273U,	// <5,6,4,u>: Cost 2 vsldoi8 <3,4,5,6>, RHS
+   3238965932U,	// <5,6,5,0>: Cost 4 vsldoi12 <2,u,6,5>, <6,5,0,1>
+   4169797317U,	// <5,6,5,1>: Cost 4 vsldoi8 <1,4,5,6>, <5,1,6,1>
+   4181741336U,	// <5,6,5,2>: Cost 3 vsldoi8 <3,4,5,6>, <5,2,6,3>
+   4181741391U,	// <5,6,5,3>: Cost 4 vsldoi8 <3,4,5,6>, <5,3,3,4>
+   4193685428U,	// <5,6,5,4>: Cost 3 vsldoi8 <5,4,5,6>, <5,4,5,6>
+   4181741582U,	// <5,6,5,5>: Cost 3 vsldoi8 <3,4,5,6>, <5,5,6,6>
+   4181741604U,	// <5,6,5,6>: Cost 3 vsldoi8 <3,4,5,6>, <5,6,0,1>
+   2311310646U,	// <5,6,5,7>: Cost 2 vmrglw <4,u,5,5>, RHS
+   2311310647U,	// <5,6,5,u>: Cost 2 vmrglw <4,u,5,5>, RHS
+   4060201062U,	// <5,6,6,0>: Cost 3 vsldoi4 <5,5,6,6>, LHS
+   3364490949U,	// <5,6,6,1>: Cost 4 vmrglw <1,4,5,6>, <5,1,6,1>
+   3255587322U,	// <5,6,6,2>: Cost 3 vmrghw <5,6,7,0>, <6,2,7,3>
+   3376434968U,	// <5,6,6,3>: Cost 3 vmrglw <3,4,5,6>, <5,2,6,3>
+   4060204342U,	// <5,6,6,4>: Cost 3 vsldoi4 <5,5,6,6>, RHS
+   4060205070U,	// <5,6,6,5>: Cost 3 vsldoi4 <5,5,6,6>, <5,5,6,6>
+   3376435214U,	// <5,6,6,6>: Cost 3 vmrglw <3,4,5,6>, <5,5,6,6>
+   2302692662U,	// <5,6,6,7>: Cost 2 vmrglw <3,4,5,6>, RHS
+   2302692663U,	// <5,6,6,u>: Cost 2 vmrglw <3,4,5,6>, RHS
+   1906753638U,	// <5,6,7,0>: Cost 1 vsldoi4 RHS, LHS
+   2980496180U,	// <5,6,7,1>: Cost 2 vsldoi4 RHS, <1,1,1,1>
+   2980497000U,	// <5,6,7,2>: Cost 2 vsldoi4 RHS, <2,2,2,2>
+   2980497558U,	// <5,6,7,3>: Cost 2 vsldoi4 RHS, <3,0,1,2>
+   1906756918U,	// <5,6,7,4>: Cost 1 vsldoi4 RHS, RHS
+   2980499460U,	// <5,6,7,5>: Cost 2 vsldoi4 RHS, <5,5,5,5>
+   2980499962U,	// <5,6,7,6>: Cost 2 vsldoi4 RHS, <6,2,7,3>
+   2980501100U,	// <5,6,7,7>: Cost 2 vsldoi4 RHS, <7,7,7,7>
+   1906759470U,	// <5,6,7,u>: Cost 1 vsldoi4 RHS, LHS
+   1906761830U,	// <5,6,u,0>: Cost 1 vsldoi4 RHS, LHS
+   3108001582U,	// <5,6,u,1>: Cost 2 vsldoi8 <3,4,5,6>, LHS
+   2980505192U,	// <5,6,u,2>: Cost 2 vsldoi4 RHS, <2,2,2,2>
+   2980505750U,	// <5,6,u,3>: Cost 2 vsldoi4 RHS, <3,0,1,2>
+   1906765111U,	// <5,6,u,4>: Cost 1 vsldoi4 RHS, RHS
+   3108001946U,	// <5,6,u,5>: Cost 2 vsldoi8 <3,4,5,6>, RHS
+   2980508154U,	// <5,6,u,6>: Cost 2 vsldoi4 RHS, <6,2,7,3>
+   2302709046U,	// <5,6,u,7>: Cost 2 vmrglw <3,4,5,u>, RHS
+   1906767662U,	// <5,6,u,u>: Cost 1 vsldoi4 RHS, LHS
+   4171128832U,	// <5,7,0,0>: Cost 4 vsldoi8 <1,6,5,7>, <0,0,0,0>
+   4171128934U,	// <5,7,0,1>: Cost 3 vsldoi8 <1,6,5,7>, LHS
+   4054255715U,	// <5,7,0,2>: Cost 4 vsldoi4 <4,5,7,0>, <2,u,4,5>
+   3384349178U,	// <5,7,0,3>: Cost 4 vmrglw <4,7,5,0>, <6,2,7,3>
+   4171129170U,	// <5,7,0,4>: Cost 3 vsldoi8 <1,6,5,7>, <0,4,1,5>
+   3384347884U,	// <5,7,0,5>: Cost 4 vmrglw <4,7,5,0>, <4,4,7,5>
+   4066202346U,	// <5,7,0,6>: Cost 4 vsldoi4 <6,5,7,0>, <6,5,7,0>
+   4054258682U,	// <5,7,0,7>: Cost 4 vsldoi4 <4,5,7,0>, <7,0,1,2>
+   4171129501U,	// <5,7,0,u>: Cost 3 vsldoi8 <1,6,5,7>, LHS
+   3385020514U,	// <5,7,1,0>: Cost 3 vmrglw <4,u,5,1>, <5,6,7,0>
+   3379712747U,	// <5,7,1,1>: Cost 3 vmrglw <4,0,5,1>, <6,5,7,1>
+   4171129750U,	// <5,7,1,2>: Cost 4 vsldoi8 <1,6,5,7>, <1,2,3,0>
+   3385020922U,	// <5,7,1,3>: Cost 3 vmrglw <4,u,5,1>, <6,2,7,3>
+   3385020518U,	// <5,7,1,4>: Cost 3 vmrglw <4,u,5,1>, <5,6,7,4>
+   4171129967U,	// <5,7,1,5>: Cost 4 vsldoi8 <1,6,5,7>, <1,5,0,1>
+   4171130099U,	// <5,7,1,6>: Cost 3 vsldoi8 <1,6,5,7>, <1,6,5,7>
+   3385021250U,	// <5,7,1,7>: Cost 3 vmrglw <4,u,5,1>, <6,6,7,7>
+   4172457365U,	// <5,7,1,u>: Cost 3 vsldoi8 <1,u,5,7>, <1,u,5,7>
+   3383701602U,	// <5,7,2,0>: Cost 4 vmrglw <4,6,5,2>, <5,6,7,0>
+   4171130403U,	// <5,7,2,1>: Cost 4 vsldoi8 <1,6,5,7>, <2,1,3,5>
+   4171130472U,	// <5,7,2,2>: Cost 4 vsldoi8 <1,6,5,7>, <2,2,2,2>
+   3383702010U,	// <5,7,2,3>: Cost 3 vmrglw <4,6,5,2>, <6,2,7,3>
+   3383701606U,	// <5,7,2,4>: Cost 4 vmrglw <4,6,5,2>, <5,6,7,4>
+   4171130729U,	// <5,7,2,5>: Cost 4 vsldoi8 <1,6,5,7>, <2,5,3,7>
+   4169140154U,	// <5,7,2,6>: Cost 4 vsldoi8 <1,3,5,7>, <2,6,3,7>
+   3383702338U,	// <5,7,2,7>: Cost 4 vmrglw <4,6,5,2>, <6,6,7,7>
+   3383702010U,	// <5,7,2,u>: Cost 3 vmrglw <4,6,5,2>, <6,2,7,3>
+   4171131030U,	// <5,7,3,0>: Cost 4 vsldoi8 <1,6,5,7>, <3,0,1,2>
+   4171131159U,	// <5,7,3,1>: Cost 4 vsldoi8 <1,6,5,7>, <3,1,6,5>
+   4189047116U,	// <5,7,3,2>: Cost 4 vsldoi8 <4,6,5,7>, <3,2,3,4>
+   4171131292U,	// <5,7,3,3>: Cost 4 vsldoi8 <1,6,5,7>, <3,3,3,3>
+   3265361163U,	// <5,7,3,4>: Cost 3 vsldoi12 <7,3,4,5>, <7,3,4,5>
+   3385037470U,	// <5,7,3,5>: Cost 4 vmrglw <4,u,5,3>, <6,4,7,5>
+   4183075493U,	// <5,7,3,6>: Cost 4 vsldoi8 <3,6,5,7>, <3,6,5,7>
+   3244127525U,	// <5,7,3,7>: Cost 4 vsldoi12 <3,7,4,5>, <7,3,7,4>
+   3265656111U,	// <5,7,3,u>: Cost 3 vsldoi12 <7,3,u,5>, <7,3,u,5>
+   3265729848U,	// <5,7,4,0>: Cost 3 vsldoi12 <7,4,0,5>, <7,4,0,5>
+   4171131874U,	// <5,7,4,1>: Cost 4 vsldoi8 <1,6,5,7>, <4,1,5,0>
+   4054288483U,	// <5,7,4,2>: Cost 4 vsldoi4 <4,5,7,4>, <2,u,4,5>
+   4187057291U,	// <5,7,4,3>: Cost 4 vsldoi8 <4,3,5,7>, <4,3,5,7>
+   3266024796U,	// <5,7,4,4>: Cost 3 vsldoi12 <7,4,4,5>, <7,4,4,5>
+   4171132214U,	// <5,7,4,5>: Cost 3 vsldoi8 <1,6,5,7>, RHS
+   4189048190U,	// <5,7,4,6>: Cost 3 vsldoi8 <4,6,5,7>, <4,6,5,7>
+   4189711823U,	// <5,7,4,7>: Cost 3 vsldoi8 <4,7,5,7>, <4,7,5,7>
+   4171132457U,	// <5,7,4,u>: Cost 3 vsldoi8 <1,6,5,7>, RHS
+   3385053282U,	// <5,7,5,0>: Cost 3 vmrglw <4,u,5,5>, <5,6,7,0>
+   4171132617U,	// <5,7,5,1>: Cost 4 vsldoi8 <1,6,5,7>, <5,1,6,5>
+   4171132705U,	// <5,7,5,2>: Cost 4 vsldoi8 <1,6,5,7>, <5,2,7,3>
+   3385053690U,	// <5,7,5,3>: Cost 3 vmrglw <4,u,5,5>, <6,2,7,3>
+   3385053286U,	// <5,7,5,4>: Cost 3 vmrglw <4,u,5,5>, <5,6,7,4>
+   3254818230U,	// <5,7,5,5>: Cost 3 vmrghw <5,5,5,5>, <7,5,5,5>
+   4195020887U,	// <5,7,5,6>: Cost 3 vsldoi8 <5,6,5,7>, <5,6,5,7>
+   3385054018U,	// <5,7,5,7>: Cost 3 vmrglw <4,u,5,5>, <6,6,7,7>
+   3385053290U,	// <5,7,5,u>: Cost 3 vmrglw <4,u,5,5>, <5,6,7,u>
+   3255587834U,	// <5,7,6,0>: Cost 3 vmrghw <5,6,7,0>, <7,0,1,2>
+   3255587914U,	// <5,7,6,1>: Cost 4 vmrghw <5,6,7,0>, <7,1,1,1>
+   3255587988U,	// <5,7,6,2>: Cost 3 vmrghw <5,6,7,0>, <7,2,0,3>
+   4066249218U,	// <5,7,6,3>: Cost 3 vsldoi4 <6,5,7,6>, <3,4,5,6>
+   3255588198U,	// <5,7,6,4>: Cost 3 vmrghw <5,6,7,0>, <7,4,5,6>
+   3255588289U,	// <5,7,6,5>: Cost 3 vmrghw <5,6,7,0>, <7,5,6,7>
+   4066251504U,	// <5,7,6,6>: Cost 3 vsldoi4 <6,5,7,6>, <6,5,7,6>
+   3255588460U,	// <5,7,6,7>: Cost 3 vmrghw <5,6,7,0>, <7,7,7,7>
+   3255588482U,	// <5,7,6,u>: Cost 3 vmrghw <5,6,7,0>, <7,u,1,2>
+   4054311014U,	// <5,7,7,0>: Cost 4 vsldoi4 <4,5,7,7>, LHS
+   4060284147U,	// <5,7,7,1>: Cost 4 vsldoi4 <5,5,7,7>, <1,6,5,7>
+   4054313059U,	// <5,7,7,2>: Cost 4 vsldoi4 <4,5,7,7>, <2,u,4,5>
+   3365826337U,	// <5,7,7,3>: Cost 4 vmrglw <1,6,5,7>, <5,2,7,3>
+   3268015695U,	// <5,7,7,4>: Cost 3 vsldoi12 <7,7,4,5>, <7,7,4,5>
+   3365826258U,	// <5,7,7,5>: Cost 4 vmrglw <1,6,5,7>, <5,1,7,5>
+   4066259697U,	// <5,7,7,6>: Cost 4 vsldoi4 <6,5,7,7>, <6,5,7,7>
+   3384407660U,	// <5,7,7,7>: Cost 3 vmrglw <4,7,5,7>, <7,7,7,7>
+   3268310643U,	// <5,7,7,u>: Cost 3 vsldoi12 <7,7,u,5>, <7,7,u,5>
+   3385077858U,	// <5,7,u,0>: Cost 3 vmrglw <4,u,5,u>, <5,6,7,0>
+   4171134766U,	// <5,7,u,1>: Cost 3 vsldoi8 <1,6,5,7>, LHS
+   3255587988U,	// <5,7,u,2>: Cost 3 vmrghw <5,6,7,0>, <7,2,0,3>
+   3385078266U,	// <5,7,u,3>: Cost 3 vmrglw <4,u,5,u>, <6,2,7,3>
+   3385077862U,	// <5,7,u,4>: Cost 3 vmrglw <4,u,5,u>, <5,6,7,4>
+   4171135130U,	// <5,7,u,5>: Cost 3 vsldoi8 <1,6,5,7>, RHS
+   4066267890U,	// <5,7,u,6>: Cost 3 vsldoi4 <6,5,7,u>, <6,5,7,u>
+   3385078594U,	// <5,7,u,7>: Cost 3 vmrglw <4,u,5,u>, <6,6,7,7>
+   4171135333U,	// <5,7,u,u>: Cost 3 vsldoi8 <1,6,5,7>, LHS
+   4181753856U,	// <5,u,0,0>: Cost 3 vsldoi8 <3,4,5,u>, <0,0,0,0>
+   3108012134U,	// <5,u,0,1>: Cost 2 vsldoi8 <3,4,5,u>, LHS
+   3384349690U,	// <5,u,0,2>: Cost 3 vmrglw <4,7,5,0>, <7,0,1,2>
+   3376382108U,	// <5,u,0,3>: Cost 3 vmrglw <3,4,5,0>, LHS
+   3224000237U,	// <5,u,0,4>: Cost 3 vsldoi12 <0,4,1,5>, <u,0,4,1>
+   3379037938U,	// <5,u,0,5>: Cost 3 vmrglw <3,u,5,0>, <2,3,u,5>
+   3251540066U,	// <5,u,0,6>: Cost 3 vmrghw <5,0,6,1>, <5,6,7,0>
+   3376385352U,	// <5,u,0,7>: Cost 3 vmrglw <3,4,5,0>, RHS
+   3108012701U,	// <5,u,0,u>: Cost 2 vsldoi8 <3,4,5,u>, LHS
+   4036419686U,	// <5,u,1,0>: Cost 3 vsldoi4 <1,5,u,1>, LHS
+   2311278106U,	// <5,u,1,1>: Cost 2 vmrglw <4,u,5,1>, <4,u,5,1>
+   3224000302U,	// <5,u,1,2>: Cost 2 vsldoi12 <0,4,1,5>, LHS
+   2311274652U,	// <5,u,1,3>: Cost 2 vmrglw <4,u,5,1>, LHS
+   4169811026U,	// <5,u,1,4>: Cost 3 vsldoi8 <1,4,5,u>, <1,4,5,u>
+   3226654534U,	// <5,u,1,5>: Cost 3 vsldoi12 <0,u,1,5>, <u,1,5,0>
+   4171138292U,	// <5,u,1,6>: Cost 3 vsldoi8 <1,6,5,u>, <1,6,5,u>
+   2311277896U,	// <5,u,1,7>: Cost 2 vmrglw <4,u,5,1>, RHS
+   3224000356U,	// <5,u,1,u>: Cost 2 vsldoi12 <0,4,1,5>, LHS
+   3385030533U,	// <5,u,2,0>: Cost 3 vmrglw <4,u,5,2>, <u,2,3,0>
+   3252516654U,	// <5,u,2,1>: Cost 3 vmrghw <5,2,1,3>, LHS
+   4175783528U,	// <5,u,2,2>: Cost 3 vsldoi8 <2,4,5,u>, <2,2,2,2>
+   3224000392U,	// <5,u,2,3>: Cost 3 vsldoi12 <0,4,1,5>, <u,2,3,3>
+   4175783723U,	// <5,u,2,4>: Cost 3 vsldoi8 <2,4,5,u>, <2,4,5,u>
+   3227170714U,	// <5,u,2,5>: Cost 3 vsldoi12 <0,u,u,5>, <u,2,5,3>
+   4181755834U,	// <5,u,2,6>: Cost 3 vsldoi8 <3,4,5,u>, <2,6,3,7>
+   3376401736U,	// <5,u,2,7>: Cost 3 vmrglw <3,4,5,2>, RHS
+   3224000437U,	// <5,u,2,u>: Cost 3 vsldoi12 <0,4,1,5>, <u,2,u,3>
+   3224000444U,	// <5,u,3,0>: Cost 3 vsldoi12 <0,4,1,5>, <u,3,0,1>
+   3224000453U,	// <5,u,3,1>: Cost 4 vsldoi12 <0,4,1,5>, <u,3,1,1>
+   4053911246U,	// <5,u,3,2>: Cost 3 vsldoi4 <4,5,2,3>, <2,3,4,5>
+   3363135644U,	// <5,u,3,3>: Cost 3 vmrglw <1,2,5,3>, LHS
+   3108014596U,	// <5,u,3,4>: Cost 2 vsldoi8 <3,4,5,u>, <3,4,5,u>
+   3254818797U,	// <5,u,3,5>: Cost 3 vsldoi12 <5,5,5,5>, <u,3,5,5>
+   3363138077U,	// <5,u,3,6>: Cost 4 vmrglw <1,2,5,3>, <3,4,u,6>
+   3363138888U,	// <5,u,3,7>: Cost 3 vmrglw <1,2,5,3>, RHS
+   3110669128U,	// <5,u,3,u>: Cost 2 vsldoi8 <3,u,5,u>, <3,u,5,u>
+   3111332761U,	// <5,u,4,0>: Cost 2 vsldoi8 <4,0,5,u>, <4,0,5,u>
+   3271776282U,	// <5,u,4,1>: Cost 2 vsldoi12 <u,4,1,5>, <u,4,1,5>
+   4186401851U,	// <5,u,4,2>: Cost 3 vsldoi8 <4,2,5,u>, <4,2,5,u>
+   3235502124U,	// <5,u,4,3>: Cost 3 vsldoi12 <2,3,4,5>, <u,4,3,5>
+   3113987293U,	// <5,u,4,4>: Cost 2 vsldoi8 <4,4,5,u>, <4,4,5,u>
+   3108015414U,	// <5,u,4,5>: Cost 2 vsldoi8 <3,4,5,u>, RHS
+   4189056383U,	// <5,u,4,6>: Cost 3 vsldoi8 <4,6,5,u>, <4,6,5,u>
+   3376418120U,	// <5,u,4,7>: Cost 3 vmrglw <3,4,5,4>, RHS
+   3108015657U,	// <5,u,4,u>: Cost 2 vsldoi8 <3,4,5,u>, RHS
+   2986377318U,	// <5,u,5,0>: Cost 2 vsldoi4 <5,5,5,5>, LHS
+   2181076782U,	// <5,u,5,1>: Cost 2 vmrghw <5,5,5,5>, LHS
+   3235797106U,	// <5,u,5,2>: Cost 3 vsldoi12 <2,3,u,5>, <u,5,2,3>
+   2311307420U,	// <5,u,5,3>: Cost 2 vmrglw <4,u,5,5>, LHS
+   2986380598U,	// <5,u,5,4>: Cost 2 vsldoi4 <5,5,5,5>, RHS
+   1504103734U,	// <5,u,5,5>: Cost 1 vspltisw1 RHS
+   3224000666U,	// <5,u,5,6>: Cost 2 vsldoi12 <0,4,1,5>, RHS
+   2311310664U,	// <5,u,5,7>: Cost 2 vmrglw <4,u,5,5>, RHS
+   1504103734U,	// <5,u,5,u>: Cost 1 vspltisw1 RHS
+   4042432614U,	// <5,u,6,0>: Cost 3 vsldoi4 <2,5,u,6>, LHS
+   2181846830U,	// <5,u,6,1>: Cost 2 vmrghw <5,6,7,0>, LHS
+   4042434453U,	// <5,u,6,2>: Cost 3 vsldoi4 <2,5,u,6>, <2,5,u,6>
+   2302689436U,	// <5,u,6,3>: Cost 2 vmrglw <3,4,5,6>, LHS
+   4042435894U,	// <5,u,6,4>: Cost 3 vsldoi4 <2,5,u,6>, RHS
+   2181847194U,	// <5,u,6,5>: Cost 2 vmrghw <5,6,7,0>, RHS
+   2302691842U,	// <5,u,6,6>: Cost 2 vmrglw <3,4,5,6>, <3,4,5,6>
+   2302692680U,	// <5,u,6,7>: Cost 2 vmrglw <3,4,5,6>, RHS
+   2302689441U,	// <5,u,6,u>: Cost 2 vmrglw <3,4,5,6>, LHS
+   1906901094U,	// <5,u,7,0>: Cost 1 vsldoi4 RHS, LHS
+   2980643636U,	// <5,u,7,1>: Cost 2 vsldoi4 RHS, <1,1,1,1>
+   2980644456U,	// <5,u,7,2>: Cost 2 vsldoi4 RHS, <2,2,2,2>
+   2980645014U,	// <5,u,7,3>: Cost 2 vsldoi4 RHS, <3,0,1,2>
+   1906904392U,	// <5,u,7,4>: Cost 1 vsldoi4 RHS, RHS
+   2980646916U,	// <5,u,7,5>: Cost 2 vsldoi4 RHS, <5,5,5,5>
+   2980647418U,	// <5,u,7,6>: Cost 2 vsldoi4 RHS, <6,2,7,3>
+   2980647930U,	// <5,u,7,7>: Cost 2 vsldoi4 RHS, <7,0,1,2>
+   1906906926U,	// <5,u,7,u>: Cost 1 vsldoi4 RHS, LHS
+   1906909286U,	// <5,u,u,0>: Cost 1 vsldoi4 RHS, LHS
+   3108017966U,	// <5,u,u,1>: Cost 2 vsldoi8 <3,4,5,u>, LHS
+   3224000869U,	// <5,u,u,2>: Cost 2 vsldoi12 <0,4,1,5>, LHS
+   2302705820U,	// <5,u,u,3>: Cost 2 vmrglw <3,4,5,u>, LHS
+   1906912585U,	// <5,u,u,4>: Cost 1 vsldoi4 RHS, RHS
+   1504103734U,	// <5,u,u,5>: Cost 1 vspltisw1 RHS
+   3224000909U,	// <5,u,u,6>: Cost 2 vsldoi12 <0,4,1,5>, RHS
+   2302709064U,	// <5,u,u,7>: Cost 2 vmrglw <3,4,5,u>, RHS
+   1906915118U,	// <5,u,u,u>: Cost 1 vsldoi4 RHS, LHS
+   3242213376U,	// <6,0,0,0>: Cost 3 vsldoi12 <3,4,5,6>, <0,0,0,0>
+   3242213386U,	// <6,0,0,1>: Cost 3 vsldoi12 <3,4,5,6>, <0,0,1,1>
+   4173799601U,	// <6,0,0,2>: Cost 4 vsldoi8 <2,1,6,0>, <0,2,1,6>
+   3383095739U,	// <6,0,0,3>: Cost 4 vmrglw <4,5,6,0>, <6,2,0,3>
+   3242213413U,	// <6,0,0,4>: Cost 4 vsldoi12 <3,4,5,6>, <0,0,4,1>
+   4060377123U,	// <6,0,0,5>: Cost 4 vsldoi4 <5,6,0,0>, <5,6,0,0>
+   3383095985U,	// <6,0,0,6>: Cost 4 vmrglw <4,5,6,0>, <6,5,0,6>
+   3383096067U,	// <6,0,0,7>: Cost 4 vmrglw <4,5,6,0>, <6,6,0,7>
+   3242213449U,	// <6,0,0,u>: Cost 3 vsldoi12 <3,4,5,6>, <0,0,u,1>
+   4060381286U,	// <6,0,1,0>: Cost 3 vsldoi4 <5,6,0,1>, LHS
+   3258245222U,	// <6,0,1,1>: Cost 3 vmrghw <6,1,7,1>, LHS
+   3242213478U,	// <6,0,1,2>: Cost 2 vsldoi12 <3,4,5,6>, LHS
+   4060383746U,	// <6,0,1,3>: Cost 3 vsldoi4 <5,6,0,1>, <3,4,5,6>
+   4060384566U,	// <6,0,1,4>: Cost 3 vsldoi4 <5,6,0,1>, RHS
+   4060385316U,	// <6,0,1,5>: Cost 3 vsldoi4 <5,6,0,1>, <5,6,0,1>
+   4066358013U,	// <6,0,1,6>: Cost 3 vsldoi4 <6,6,0,1>, <6,6,0,1>
+   4060386298U,	// <6,0,1,7>: Cost 4 vsldoi4 <5,6,0,1>, <7,0,1,2>
+   3242213532U,	// <6,0,1,u>: Cost 2 vsldoi12 <3,4,5,6>, LHS
+   3258925056U,	// <6,0,2,0>: Cost 3 vmrghw <6,2,7,3>, <0,0,0,0>
+   2185183334U,	// <6,0,2,1>: Cost 2 vmrghw <6,2,7,3>, LHS
+   3222675642U,	// <6,0,2,2>: Cost 4 vsldoi12 <0,2,1,6>, <0,2,2,6>
+   4180436669U,	// <6,0,2,3>: Cost 4 vsldoi8 <3,2,6,0>, <2,3,2,6>
+   3258925394U,	// <6,0,2,4>: Cost 3 vmrghw <6,2,7,3>, <0,4,1,5>
+   4188399464U,	// <6,0,2,5>: Cost 4 vsldoi8 <4,5,6,0>, <2,5,3,6>
+   3258925553U,	// <6,0,2,6>: Cost 3 vmrghw <6,2,7,3>, <0,6,1,2>
+   4072338903U,	// <6,0,2,7>: Cost 4 vsldoi4 <7,6,0,2>, <7,6,0,2>
+   2185183901U,	// <6,0,2,u>: Cost 2 vmrghw <6,2,7,3>, LHS
+   3375153152U,	// <6,0,3,0>: Cost 4 vmrglw <3,2,6,3>, <0,0,0,0>
+   3242213632U,	// <6,0,3,1>: Cost 3 vsldoi12 <3,4,5,6>, <0,3,1,4>
+   4180437347U,	// <6,0,3,2>: Cost 4 vsldoi8 <3,2,6,0>, <3,2,6,0>
+   3242213650U,	// <6,0,3,3>: Cost 4 vsldoi12 <3,4,5,6>, <0,3,3,4>
+   4188400130U,	// <6,0,3,4>: Cost 3 vsldoi8 <4,5,6,0>, <3,4,5,6>
+   4060401702U,	// <6,0,3,5>: Cost 4 vsldoi4 <5,6,0,3>, <5,6,0,3>
+   4204989048U,	// <6,0,3,6>: Cost 4 vsldoi8 <7,3,6,0>, <3,6,0,7>
+   4204325594U,	// <6,0,3,7>: Cost 4 vsldoi8 <7,2,6,0>, <3,7,2,6>
+   3242213695U,	// <6,0,3,u>: Cost 3 vsldoi12 <3,4,5,6>, <0,3,u,4>
+   3383123968U,	// <6,0,4,0>: Cost 4 vmrglw <4,5,6,4>, <0,0,0,0>
+   3242213714U,	// <6,0,4,1>: Cost 3 vsldoi12 <3,4,5,6>, <0,4,1,5>
+   4176456761U,	// <6,0,4,2>: Cost 4 vsldoi8 <2,5,6,0>, <4,2,5,6>
+   4060408322U,	// <6,0,4,3>: Cost 4 vsldoi4 <5,6,0,4>, <3,4,5,6>
+   3242213741U,	// <6,0,4,4>: Cost 4 vsldoi12 <3,4,5,6>, <0,4,4,5>
+   4188400943U,	// <6,0,4,5>: Cost 3 vsldoi8 <4,5,6,0>, <4,5,6,0>
+   3259900401U,	// <6,0,4,6>: Cost 4 vmrghw <6,4,2,5>, <0,6,1,2>
+   3383126648U,	// <6,0,4,7>: Cost 5 vmrglw <4,5,6,4>, <3,6,0,7>
+   3242213777U,	// <6,0,4,u>: Cost 3 vsldoi12 <3,4,5,6>, <0,4,u,5>
+   3373178880U,	// <6,0,5,0>: Cost 4 vmrglw <2,u,6,5>, <0,0,0,0>
+   3260899430U,	// <6,0,5,1>: Cost 3 vmrghw <6,5,7,1>, LHS
+   4188401432U,	// <6,0,5,2>: Cost 4 vsldoi8 <4,5,6,0>, <5,2,6,3>
+   4193046374U,	// <6,0,5,3>: Cost 4 vsldoi8 <5,3,6,0>, <5,3,6,0>
+   3260891474U,	// <6,0,5,4>: Cost 4 vmrghw <6,5,7,0>, <0,4,1,5>
+   4188401678U,	// <6,0,5,5>: Cost 4 vsldoi8 <4,5,6,0>, <5,5,6,6>
+   4188401700U,	// <6,0,5,6>: Cost 4 vsldoi8 <4,5,6,0>, <5,6,0,1>
+   3379153528U,	// <6,0,5,7>: Cost 4 vmrglw <3,u,6,5>, <3,6,0,7>
+   3260899997U,	// <6,0,5,u>: Cost 3 vmrghw <6,5,7,1>, LHS
+   3261530112U,	// <6,0,6,0>: Cost 3 vmrghw <6,6,6,6>, <0,0,0,0>
+   2187788390U,	// <6,0,6,1>: Cost 2 vmrghw <6,6,6,6>, LHS
+   4188402107U,	// <6,0,6,2>: Cost 4 vsldoi8 <4,5,6,0>, <6,2,0,3>
+   4188402226U,	// <6,0,6,3>: Cost 4 vsldoi8 <4,5,6,0>, <6,3,4,5>
+   3261530450U,	// <6,0,6,4>: Cost 3 vmrghw <6,6,6,6>, <0,4,1,5>
+   4188402353U,	// <6,0,6,5>: Cost 4 vsldoi8 <4,5,6,0>, <6,5,0,6>
+   4201009970U,	// <6,0,6,6>: Cost 3 vsldoi8 <6,6,6,0>, <6,6,6,0>
+   4190393166U,	// <6,0,6,7>: Cost 4 vsldoi8 <4,u,6,0>, <6,7,0,1>
+   2187788957U,	// <6,0,6,u>: Cost 2 vmrghw <6,6,6,6>, LHS
+   2309406720U,	// <6,0,7,0>: Cost 2 vmrglw RHS, <0,0,0,0>
+   2309408422U,	// <6,0,7,1>: Cost 2 vmrglw RHS, <2,3,0,1>
+   4048488040U,	// <6,0,7,2>: Cost 4 vsldoi4 <3,6,0,7>, <2,2,2,2>
+   4048489080U,	// <6,0,7,3>: Cost 3 vsldoi4 <3,6,0,7>, <3,6,0,7>
+   4048489782U,	// <6,0,7,4>: Cost 3 vsldoi4 <3,6,0,7>, RHS
+   3383151060U,	// <6,0,7,5>: Cost 3 vmrglw RHS, <3,4,0,5>
+   4048490837U,	// <6,0,7,6>: Cost 4 vsldoi4 <3,6,0,7>, <6,0,7,0>
+   3383151224U,	// <6,0,7,7>: Cost 3 vmrglw RHS, <3,6,0,7>
+   2309408429U,	// <6,0,7,u>: Cost 2 vmrglw RHS, <2,3,0,u>
+   2309414912U,	// <6,0,u,0>: Cost 2 vmrglw RHS, <0,0,0,0>
+   2309416614U,	// <6,0,u,1>: Cost 2 vmrglw RHS, <2,3,0,1>
+   3242214045U,	// <6,0,u,2>: Cost 2 vsldoi12 <3,4,5,6>, LHS
+   4048497273U,	// <6,0,u,3>: Cost 3 vsldoi4 <3,6,0,u>, <3,6,0,u>
+   4048497974U,	// <6,0,u,4>: Cost 3 vsldoi4 <3,6,0,u>, RHS
+   4188403866U,	// <6,0,u,5>: Cost 3 vsldoi8 <4,5,6,0>, RHS
+   4066415364U,	// <6,0,u,6>: Cost 3 vsldoi4 <6,6,0,u>, <6,6,0,u>
+   3383159416U,	// <6,0,u,7>: Cost 3 vmrglw RHS, <3,6,0,7>
+   3242214099U,	// <6,0,u,u>: Cost 2 vsldoi12 <3,4,5,6>, LHS
+   4178452480U,	// <6,1,0,0>: Cost 4 vsldoi8 <2,u,6,1>, <0,0,0,0>
+   4178452582U,	// <6,1,0,1>: Cost 3 vsldoi8 <2,u,6,1>, LHS
+   3373143763U,	// <6,1,0,2>: Cost 4 vmrglw <2,u,6,0>, <u,0,1,2>
+   4030589442U,	// <6,1,0,3>: Cost 4 vsldoi4 <0,6,1,0>, <3,4,5,6>
+   4178452818U,	// <6,1,0,4>: Cost 4 vsldoi8 <2,u,6,1>, <0,4,1,5>
+   3383091538U,	// <6,1,0,5>: Cost 4 vmrglw <4,5,6,0>, <0,4,1,5>
+   3368493233U,	// <6,1,0,6>: Cost 4 vmrglw <2,1,6,0>, <0,2,1,6>
+   3362522319U,	// <6,1,0,7>: Cost 5 vmrglw <1,1,6,0>, <1,6,1,7>
+   4178453149U,	// <6,1,0,u>: Cost 3 vsldoi8 <2,u,6,1>, LHS
+   3230270251U,	// <6,1,1,0>: Cost 4 vsldoi12 <1,4,5,6>, <1,1,0,1>
+   3242214196U,	// <6,1,1,1>: Cost 3 vsldoi12 <3,4,5,6>, <1,1,1,1>
+   3228058434U,	// <6,1,1,2>: Cost 4 vsldoi12 <1,1,2,6>, <1,1,2,6>
+   3373150660U,	// <6,1,1,3>: Cost 4 vmrglw <2,u,6,1>, <6,2,1,3>
+   3230270291U,	// <6,1,1,4>: Cost 4 vsldoi12 <1,4,5,6>, <1,1,4,5>
+   3373146450U,	// <6,1,1,5>: Cost 4 vmrglw <2,u,6,1>, <0,4,1,5>
+   3222676326U,	// <6,1,1,6>: Cost 4 vsldoi12 <0,2,1,6>, <1,1,6,6>
+   3362530511U,	// <6,1,1,7>: Cost 4 vmrglw <1,1,6,1>, <1,6,1,7>
+   3242214196U,	// <6,1,1,u>: Cost 3 vsldoi12 <3,4,5,6>, <1,1,1,1>
+   4078379110U,	// <6,1,2,0>: Cost 3 vsldoi4 <u,6,1,2>, LHS
+   3258925876U,	// <6,1,2,1>: Cost 3 vmrghw <6,2,7,3>, <1,1,1,1>
+   3258925974U,	// <6,1,2,2>: Cost 3 vmrghw <6,2,7,3>, <1,2,3,0>
+   3242214294U,	// <6,1,2,3>: Cost 3 vsldoi12 <3,4,5,6>, <1,2,3,0>
+   4078382390U,	// <6,1,2,4>: Cost 3 vsldoi4 <u,6,1,2>, RHS
+   3242214315U,	// <6,1,2,5>: Cost 4 vsldoi12 <3,4,5,6>, <1,2,5,3>
+   4178454458U,	// <6,1,2,6>: Cost 3 vsldoi8 <2,u,6,1>, <2,6,3,7>
+   3266102202U,	// <6,1,2,7>: Cost 4 vsldoi12 <7,4,5,6>, <1,2,7,0>
+   4178454641U,	// <6,1,2,u>: Cost 3 vsldoi8 <2,u,6,1>, <2,u,6,1>
+   4178454678U,	// <6,1,3,0>: Cost 4 vsldoi8 <2,u,6,1>, <3,0,1,2>
+   4179781907U,	// <6,1,3,1>: Cost 4 vsldoi8 <3,1,6,1>, <3,1,6,1>
+   4178454886U,	// <6,1,3,2>: Cost 4 vsldoi8 <2,u,6,1>, <3,2,6,3>
+   4178454940U,	// <6,1,3,3>: Cost 4 vsldoi8 <2,u,6,1>, <3,3,3,3>
+   4178455042U,	// <6,1,3,4>: Cost 4 vsldoi8 <2,u,6,1>, <3,4,5,6>
+   3375153490U,	// <6,1,3,5>: Cost 4 vmrglw <3,2,6,3>, <0,4,1,5>
+   3222676489U,	// <6,1,3,6>: Cost 4 vsldoi12 <0,2,1,6>, <1,3,6,7>
+   4178455235U,	// <6,1,3,7>: Cost 4 vsldoi8 <2,u,6,1>, <3,7,0,1>
+   4178455326U,	// <6,1,3,u>: Cost 4 vsldoi8 <2,u,6,1>, <3,u,1,2>
+   3242214430U,	// <6,1,4,0>: Cost 4 vsldoi12 <3,4,5,6>, <1,4,0,1>
+   3242214443U,	// <6,1,4,1>: Cost 4 vsldoi12 <3,4,5,6>, <1,4,1,5>
+   3242214452U,	// <6,1,4,2>: Cost 4 vsldoi12 <3,4,5,6>, <1,4,2,5>
+   3242214460U,	// <6,1,4,3>: Cost 4 vsldoi12 <3,4,5,6>, <1,4,3,4>
+   3242214470U,	// <6,1,4,4>: Cost 4 vsldoi12 <3,4,5,6>, <1,4,4,5>
+   3230270544U,	// <6,1,4,5>: Cost 3 vsldoi12 <1,4,5,6>, <1,4,5,6>
+   3368526001U,	// <6,1,4,6>: Cost 4 vmrglw <2,1,6,4>, <0,2,1,6>
+   3266102368U,	// <6,1,4,7>: Cost 4 vsldoi12 <7,4,5,6>, <1,4,7,4>
+   3230491755U,	// <6,1,4,u>: Cost 3 vsldoi12 <1,4,u,6>, <1,4,u,6>
+   4191063668U,	// <6,1,5,0>: Cost 3 vsldoi8 <5,0,6,1>, <5,0,6,1>
+   3230639229U,	// <6,1,5,1>: Cost 4 vsldoi12 <1,5,1,6>, <1,5,1,6>
+   3230712966U,	// <6,1,5,2>: Cost 4 vsldoi12 <1,5,2,6>, <1,5,2,6>
+   3242214541U,	// <6,1,5,3>: Cost 4 vsldoi12 <3,4,5,6>, <1,5,3,4>
+   3230860440U,	// <6,1,5,4>: Cost 4 vsldoi12 <1,5,4,6>, <1,5,4,6>
+   3230934177U,	// <6,1,5,5>: Cost 4 vsldoi12 <1,5,5,6>, <1,5,5,6>
+   4196372578U,	// <6,1,5,6>: Cost 3 vsldoi8 <5,u,6,1>, <5,6,7,0>
+   3367208143U,	// <6,1,5,7>: Cost 4 vmrglw <1,u,6,5>, <1,6,1,7>
+   4196372732U,	// <6,1,5,u>: Cost 3 vsldoi8 <5,u,6,1>, <5,u,6,1>
+   4078411878U,	// <6,1,6,0>: Cost 3 vsldoi4 <u,6,1,6>, LHS
+   3261530932U,	// <6,1,6,1>: Cost 3 vmrghw <6,6,6,6>, <1,1,1,1>
+   3261531030U,	// <6,1,6,2>: Cost 3 vmrghw <6,6,6,6>, <1,2,3,0>
+   4178457113U,	// <6,1,6,3>: Cost 4 vsldoi8 <2,u,6,1>, <6,3,1,7>
+   4078415158U,	// <6,1,6,4>: Cost 3 vsldoi4 <u,6,1,6>, RHS
+   3395748178U,	// <6,1,6,5>: Cost 3 vmrglw <6,6,6,6>, <0,4,1,5>
+   4202345272U,	// <6,1,6,6>: Cost 3 vsldoi8 <6,u,6,1>, <6,6,6,6>
+   4196373326U,	// <6,1,6,7>: Cost 4 vsldoi8 <5,u,6,1>, <6,7,0,1>
+   3261531516U,	// <6,1,6,u>: Cost 3 vmrghw <6,6,6,6>, <1,u,3,0>
+   4036616294U,	// <6,1,7,0>: Cost 3 vsldoi4 <1,6,1,7>, LHS
+   2309406730U,	// <6,1,7,1>: Cost 2 vmrglw RHS, <0,0,1,1>
+   2309408918U,	// <6,1,7,2>: Cost 2 vmrglw RHS, <3,0,1,2>
+   3383148718U,	// <6,1,7,3>: Cost 3 vmrglw RHS, <0,2,1,3>
+   4036619574U,	// <6,1,7,4>: Cost 3 vsldoi4 <1,6,1,7>, RHS
+   2309407058U,	// <6,1,7,5>: Cost 2 vmrglw RHS, <0,4,1,5>
+   3383148721U,	// <6,1,7,6>: Cost 3 vmrglw RHS, <0,2,1,6>
+   3383149046U,	// <6,1,7,7>: Cost 3 vmrglw RHS, <0,6,1,7>
+   2309406737U,	// <6,1,7,u>: Cost 2 vmrglw RHS, <0,0,1,u>
+   4036624486U,	// <6,1,u,0>: Cost 3 vsldoi4 <1,6,1,u>, LHS
+   2309414922U,	// <6,1,u,1>: Cost 2 vmrglw RHS, <0,0,1,1>
+   2309417110U,	// <6,1,u,2>: Cost 2 vmrglw RHS, <3,0,1,2>
+   3242214780U,	// <6,1,u,3>: Cost 3 vsldoi12 <3,4,5,6>, <1,u,3,0>
+   4036627766U,	// <6,1,u,4>: Cost 3 vsldoi4 <1,6,1,u>, RHS
+   2309415250U,	// <6,1,u,5>: Cost 2 vmrglw RHS, <0,4,1,5>
+   3383156913U,	// <6,1,u,6>: Cost 3 vmrglw RHS, <0,2,1,6>
+   3383157238U,	// <6,1,u,7>: Cost 3 vmrglw RHS, <0,6,1,7>
+   2309414929U,	// <6,1,u,u>: Cost 2 vmrglw RHS, <0,0,1,u>
+   3257574861U,	// <6,2,0,0>: Cost 4 vmrghw <6,0,7,0>, <2,0,3,0>
+   4201685094U,	// <6,2,0,1>: Cost 3 vsldoi8 <6,7,6,2>, LHS
+   4173815985U,	// <6,2,0,2>: Cost 4 vsldoi8 <2,1,6,2>, <0,2,1,6>
+   3383091302U,	// <6,2,0,3>: Cost 3 vmrglw <4,5,6,0>, LHS
+   4066495798U,	// <6,2,0,4>: Cost 4 vsldoi4 <6,6,2,0>, RHS
+   3236759008U,	// <6,2,0,5>: Cost 4 vsldoi12 <2,5,3,6>, <2,0,5,1>
+   3238675945U,	// <6,2,0,6>: Cost 4 vsldoi12 <2,u,2,6>, <2,0,6,1>
+   4072469991U,	// <6,2,0,7>: Cost 4 vsldoi4 <7,6,2,0>, <7,6,2,0>
+   3383091307U,	// <6,2,0,u>: Cost 3 vmrglw <4,5,6,0>, LHS
+   3367840468U,	// <6,2,1,0>: Cost 4 vmrglw <2,0,6,1>, <3,7,2,0>
+   3258246687U,	// <6,2,1,1>: Cost 4 vmrghw <6,1,7,1>, <2,1,3,1>
+   3373147752U,	// <6,2,1,2>: Cost 4 vmrglw <2,u,6,1>, <2,2,2,2>
+   3373146214U,	// <6,2,1,3>: Cost 3 vmrglw <2,u,6,1>, LHS
+   4036644150U,	// <6,2,1,4>: Cost 5 vsldoi4 <1,6,2,1>, RHS
+   4170499238U,	// <6,2,1,5>: Cost 4 vsldoi8 <1,5,6,2>, <1,5,6,2>
+   3222677049U,	// <6,2,1,6>: Cost 4 vsldoi12 <0,2,1,6>, <2,1,6,0>
+   3373147838U,	// <6,2,1,7>: Cost 5 vmrglw <2,u,6,1>, <2,3,2,7>
+   3373146219U,	// <6,2,1,u>: Cost 3 vmrglw <2,u,6,1>, LHS
+   4066508902U,	// <6,2,2,0>: Cost 3 vsldoi4 <6,6,2,2>, LHS
+   4173817403U,	// <6,2,2,1>: Cost 4 vsldoi8 <2,1,6,2>, <2,1,6,2>
+   3236243048U,	// <6,2,2,2>: Cost 3 vsldoi12 <2,4,5,6>, <2,2,2,2>
+   3242215026U,	// <6,2,2,3>: Cost 3 vsldoi12 <3,4,5,6>, <2,2,3,3>
+   4066512182U,	// <6,2,2,4>: Cost 3 vsldoi4 <6,6,2,2>, RHS
+   4193060712U,	// <6,2,2,5>: Cost 4 vsldoi8 <5,3,6,2>, <2,5,3,6>
+   3258927034U,	// <6,2,2,6>: Cost 3 vmrghw <6,2,7,3>, <2,6,3,7>
+   3258927108U,	// <6,2,2,7>: Cost 3 vmrghw <6,2,7,3>, <2,7,3,0>
+   3242215071U,	// <6,2,2,u>: Cost 3 vsldoi12 <3,4,5,6>, <2,2,u,3>
+   3242215078U,	// <6,2,3,0>: Cost 3 vsldoi12 <3,4,5,6>, <2,3,0,1>
+   3230271154U,	// <6,2,3,1>: Cost 4 vsldoi12 <1,4,5,6>, <2,3,1,4>
+   3235358397U,	// <6,2,3,2>: Cost 3 vsldoi12 <2,3,2,6>, <2,3,2,6>
+   3375153254U,	// <6,2,3,3>: Cost 3 vmrglw <3,2,6,3>, LHS
+   3242215118U,	// <6,2,3,4>: Cost 3 vsldoi12 <3,4,5,6>, <2,3,4,5>
+   3235579608U,	// <6,2,3,5>: Cost 3 vsldoi12 <2,3,5,6>, <2,3,5,6>
+   3259566010U,	// <6,2,3,6>: Cost 3 vmrghw <6,3,7,0>, <2,6,3,7>
+   3266103016U,	// <6,2,3,7>: Cost 3 vsldoi12 <7,4,5,6>, <2,3,7,4>
+   3235800819U,	// <6,2,3,u>: Cost 3 vsldoi12 <2,3,u,6>, <2,3,u,6>
+   4060553318U,	// <6,2,4,0>: Cost 4 vsldoi4 <5,6,2,4>, LHS
+   3368530217U,	// <6,2,4,1>: Cost 5 vmrglw <2,1,6,4>, <6,0,2,1>
+   3236243213U,	// <6,2,4,2>: Cost 4 vsldoi12 <2,4,5,6>, <2,4,2,5>
+   3383124070U,	// <6,2,4,3>: Cost 3 vmrglw <4,5,6,4>, LHS
+   4060556598U,	// <6,2,4,4>: Cost 4 vsldoi4 <5,6,2,4>, RHS
+   3236243241U,	// <6,2,4,5>: Cost 3 vsldoi12 <2,4,5,6>, <2,4,5,6>
+   3238676273U,	// <6,2,4,6>: Cost 4 vsldoi12 <2,u,2,6>, <2,4,6,5>
+   3259901956U,	// <6,2,4,7>: Cost 4 vmrghw <6,4,2,5>, <2,7,3,0>
+   3236464452U,	// <6,2,4,u>: Cost 3 vsldoi12 <2,4,u,6>, <2,4,u,6>
+   4048617574U,	// <6,2,5,0>: Cost 4 vsldoi4 <3,6,2,5>, LHS
+   4191735494U,	// <6,2,5,1>: Cost 4 vsldoi8 <5,1,6,2>, <5,1,6,2>
+   3236685663U,	// <6,2,5,2>: Cost 4 vsldoi12 <2,5,2,6>, <2,5,2,6>
+   3236759400U,	// <6,2,5,3>: Cost 3 vsldoi12 <2,5,3,6>, <2,5,3,6>
+   4048620854U,	// <6,2,5,4>: Cost 4 vsldoi4 <3,6,2,5>, RHS
+   4194390026U,	// <6,2,5,5>: Cost 4 vsldoi8 <5,5,6,2>, <5,5,6,2>
+   3373180605U,	// <6,2,5,6>: Cost 4 vmrglw <2,u,6,5>, <2,3,2,6>
+   4195717292U,	// <6,2,5,7>: Cost 4 vsldoi8 <5,7,6,2>, <5,7,6,2>
+   3237128085U,	// <6,2,5,u>: Cost 3 vsldoi12 <2,5,u,6>, <2,5,u,6>
+   4036681830U,	// <6,2,6,0>: Cost 4 vsldoi4 <1,6,2,6>, LHS
+   4036682967U,	// <6,2,6,1>: Cost 4 vsldoi4 <1,6,2,6>, <1,6,2,6>
+   3261531752U,	// <6,2,6,2>: Cost 3 vmrghw <6,6,6,6>, <2,2,2,2>
+   2322006118U,	// <6,2,6,3>: Cost 2 vmrglw <6,6,6,6>, LHS
+   4036685110U,	// <6,2,6,4>: Cost 4 vsldoi4 <1,6,2,6>, RHS
+   4060573755U,	// <6,2,6,5>: Cost 4 vsldoi4 <5,6,2,6>, <5,6,2,6>
+   3261532090U,	// <6,2,6,6>: Cost 3 vmrghw <6,6,6,6>, <2,6,3,7>
+   4201689989U,	// <6,2,6,7>: Cost 3 vsldoi8 <6,7,6,2>, <6,7,6,2>
+   2322006123U,	// <6,2,6,u>: Cost 2 vmrglw <6,6,6,6>, LHS
+   4042661990U,	// <6,2,7,0>: Cost 3 vsldoi4 <2,6,2,7>, LHS
+   3383149292U,	// <6,2,7,1>: Cost 3 vmrglw RHS, <1,0,2,1>
+   2309408360U,	// <6,2,7,2>: Cost 2 vmrglw RHS, <2,2,2,2>
+   1235664998U,	// <6,2,7,3>: Cost 1 vmrglw RHS, LHS
+   4042665270U,	// <6,2,7,4>: Cost 3 vsldoi4 <2,6,2,7>, RHS
+   3383149620U,	// <6,2,7,5>: Cost 3 vmrglw RHS, <1,4,2,5>
+   3383150269U,	// <6,2,7,6>: Cost 3 vmrglw RHS, <2,3,2,6>
+   3383149784U,	// <6,2,7,7>: Cost 3 vmrglw RHS, <1,6,2,7>
+   1235665003U,	// <6,2,7,u>: Cost 1 vmrglw RHS, LHS
+   4042670182U,	// <6,2,u,0>: Cost 3 vsldoi4 <2,6,2,u>, LHS
+   3383157484U,	// <6,2,u,1>: Cost 3 vmrglw RHS, <1,0,2,1>
+   2309416552U,	// <6,2,u,2>: Cost 2 vmrglw RHS, <2,2,2,2>
+   1235673190U,	// <6,2,u,3>: Cost 1 vmrglw RHS, LHS
+   4042673462U,	// <6,2,u,4>: Cost 3 vsldoi4 <2,6,2,u>, RHS
+   3238897773U,	// <6,2,u,5>: Cost 3 vsldoi12 <2,u,5,6>, <2,u,5,6>
+   3383158461U,	// <6,2,u,6>: Cost 3 vmrglw RHS, <2,3,2,6>
+   3383157976U,	// <6,2,u,7>: Cost 3 vmrglw RHS, <1,6,2,7>
+   1235673195U,	// <6,2,u,u>: Cost 1 vmrglw RHS, LHS
+   4180459520U,	// <6,3,0,0>: Cost 4 vsldoi8 <3,2,6,3>, <0,0,0,0>
+   4180459622U,	// <6,3,0,1>: Cost 3 vsldoi8 <3,2,6,3>, LHS
+   4168515761U,	// <6,3,0,2>: Cost 4 vsldoi8 <1,2,6,3>, <0,2,1,6>
+   3239413932U,	// <6,3,0,3>: Cost 4 vsldoi12 <3,0,3,6>, <3,0,3,6>
+   3257149954U,	// <6,3,0,4>: Cost 3 vmrghw <6,0,1,2>, <3,4,5,6>
+   4060598334U,	// <6,3,0,5>: Cost 4 vsldoi4 <5,6,3,0>, <5,6,3,0>
+   3383093096U,	// <6,3,0,6>: Cost 4 vmrglw <4,5,6,0>, <2,5,3,6>
+   3368495034U,	// <6,3,0,7>: Cost 4 vmrglw <2,1,6,0>, <2,6,3,7>
+   4180460189U,	// <6,3,0,u>: Cost 3 vsldoi8 <3,2,6,3>, LHS
+   3258255510U,	// <6,3,1,0>: Cost 3 vmrghw <6,1,7,2>, <3,0,1,2>
+   4180460340U,	// <6,3,1,1>: Cost 4 vsldoi8 <3,2,6,3>, <1,1,1,1>
+   4168516532U,	// <6,3,1,2>: Cost 4 vsldoi8 <1,2,6,3>, <1,2,6,3>
+   3373147762U,	// <6,3,1,3>: Cost 4 vmrglw <2,u,6,1>, <2,2,3,3>
+   3230271749U,	// <6,3,1,4>: Cost 4 vsldoi12 <1,4,5,6>, <3,1,4,5>
+   3373147683U,	// <6,3,1,5>: Cost 5 vmrglw <2,u,6,1>, <2,1,3,5>
+   3391727545U,	// <6,3,1,6>: Cost 4 vmrglw <6,0,6,1>, <2,6,3,6>
+   3373148090U,	// <6,3,1,7>: Cost 3 vmrglw <2,u,6,1>, <2,6,3,7>
+   3258255510U,	// <6,3,1,u>: Cost 3 vmrghw <6,1,7,2>, <3,0,1,2>
+   3258927254U,	// <6,3,2,0>: Cost 3 vmrghw <6,2,7,3>, <3,0,1,2>
+   3258927334U,	// <6,3,2,1>: Cost 4 vmrghw <6,2,7,3>, <3,1,1,1>
+   4174489229U,	// <6,3,2,2>: Cost 4 vsldoi8 <2,2,6,3>, <2,2,6,3>
+   3258927516U,	// <6,3,2,3>: Cost 3 vmrghw <6,2,7,3>, <3,3,3,3>
+   3258927618U,	// <6,3,2,4>: Cost 3 vmrghw <6,2,7,3>, <3,4,5,6>
+   3236759901U,	// <6,3,2,5>: Cost 4 vsldoi12 <2,5,3,6>, <3,2,5,3>
+   4180461498U,	// <6,3,2,6>: Cost 3 vsldoi8 <3,2,6,3>, <2,6,3,7>
+   3368511418U,	// <6,3,2,7>: Cost 4 vmrglw <2,1,6,2>, <2,6,3,7>
+   3258927902U,	// <6,3,2,u>: Cost 3 vmrghw <6,2,7,3>, <3,u,1,2>
+   4042702950U,	// <6,3,3,0>: Cost 4 vsldoi4 <2,6,3,3>, LHS
+   4168517876U,	// <6,3,3,1>: Cost 5 vsldoi8 <1,2,6,3>, <3,1,2,6>
+   4180461926U,	// <6,3,3,2>: Cost 3 vsldoi8 <3,2,6,3>, <3,2,6,3>
+   3242215836U,	// <6,3,3,3>: Cost 3 vsldoi12 <3,4,5,6>, <3,3,3,3>
+   3242215847U,	// <6,3,3,4>: Cost 3 vsldoi12 <3,4,5,6>, <3,3,4,5>
+   4192406072U,	// <6,3,3,5>: Cost 4 vsldoi8 <5,2,6,3>, <3,5,2,6>
+   3236759994U,	// <6,3,3,6>: Cost 4 vsldoi12 <2,5,3,6>, <3,3,6,6>
+   3375155130U,	// <6,3,3,7>: Cost 3 vmrglw <3,2,6,3>, <2,6,3,7>
+   3244870091U,	// <6,3,3,u>: Cost 3 vsldoi12 <3,u,5,6>, <3,3,u,5>
+   4060627046U,	// <6,3,4,0>: Cost 3 vsldoi4 <5,6,3,4>, LHS
+   3242215898U,	// <6,3,4,1>: Cost 4 vsldoi12 <3,4,5,6>, <3,4,1,2>
+   3241994727U,	// <6,3,4,2>: Cost 4 vsldoi12 <3,4,2,6>, <3,4,2,6>
+   4060629506U,	// <6,3,4,3>: Cost 3 vsldoi4 <5,6,3,4>, <3,4,5,6>
+   4060630326U,	// <6,3,4,4>: Cost 3 vsldoi4 <5,6,3,4>, RHS
+   3242215938U,	// <6,3,4,5>: Cost 2 vsldoi12 <3,4,5,6>, <3,4,5,6>
+   3383125864U,	// <6,3,4,6>: Cost 4 vmrglw <4,5,6,4>, <2,5,3,6>
+   3368527802U,	// <6,3,4,7>: Cost 4 vmrglw <2,1,6,4>, <2,6,3,7>
+   3242437149U,	// <6,3,4,u>: Cost 2 vsldoi12 <3,4,u,6>, <3,4,u,6>
+   3373179798U,	// <6,3,5,0>: Cost 4 vmrglw <2,u,6,5>, <1,2,3,0>
+   4042720499U,	// <6,3,5,1>: Cost 5 vsldoi4 <2,6,3,5>, <1,6,5,7>
+   4192407320U,	// <6,3,5,2>: Cost 3 vsldoi8 <5,2,6,3>, <5,2,6,3>
+   3373180530U,	// <6,3,5,3>: Cost 4 vmrglw <2,u,6,5>, <2,2,3,3>
+   3260942850U,	// <6,3,5,4>: Cost 3 vmrghw <6,5,7,6>, <3,4,5,6>
+   4188426254U,	// <6,3,5,5>: Cost 4 vsldoi8 <4,5,6,3>, <5,5,6,6>
+   3236760156U,	// <6,3,5,6>: Cost 4 vsldoi12 <2,5,3,6>, <3,5,6,6>
+   3373180858U,	// <6,3,5,7>: Cost 3 vmrglw <2,u,6,5>, <2,6,3,7>
+   4196389118U,	// <6,3,5,u>: Cost 3 vsldoi8 <5,u,6,3>, <5,u,6,3>
+   3261532310U,	// <6,3,6,0>: Cost 3 vmrghw <6,6,6,6>, <3,0,1,2>
+   3261532390U,	// <6,3,6,1>: Cost 4 vmrghw <6,6,6,6>, <3,1,1,1>
+   4042729401U,	// <6,3,6,2>: Cost 3 vsldoi4 <2,6,3,6>, <2,6,3,6>
+   3261532572U,	// <6,3,6,3>: Cost 3 vmrghw <6,6,6,6>, <3,3,3,3>
+   3261532674U,	// <6,3,6,4>: Cost 3 vmrghw <6,6,6,6>, <3,4,5,6>
+   4188426956U,	// <6,3,6,5>: Cost 4 vsldoi8 <4,5,6,3>, <6,5,3,6>
+   4202361656U,	// <6,3,6,6>: Cost 3 vsldoi8 <6,u,6,3>, <6,6,6,6>
+   3395749818U,	// <6,3,6,7>: Cost 3 vmrglw <6,6,6,6>, <2,6,3,7>
+   3261532958U,	// <6,3,6,u>: Cost 3 vmrghw <6,6,6,6>, <3,u,1,2>
+   2968993894U,	// <6,3,7,0>: Cost 2 vsldoi4 <2,6,3,7>, LHS
+   4042736436U,	// <6,3,7,1>: Cost 3 vsldoi4 <2,6,3,7>, <1,1,1,1>
+   2968995770U,	// <6,3,7,2>: Cost 2 vsldoi4 <2,6,3,7>, <2,6,3,7>
+   2309408370U,	// <6,3,7,3>: Cost 2 vmrglw RHS, <2,2,3,3>
+   2968997174U,	// <6,3,7,4>: Cost 2 vsldoi4 <2,6,3,7>, RHS
+   3383150115U,	// <6,3,7,5>: Cost 3 vmrglw RHS, <2,1,3,5>
+   4042740296U,	// <6,3,7,6>: Cost 3 vsldoi4 <2,6,3,7>, <6,3,7,0>
+   2309408698U,	// <6,3,7,7>: Cost 2 vmrglw RHS, <2,6,3,7>
+   2968999726U,	// <6,3,7,u>: Cost 2 vsldoi4 <2,6,3,7>, LHS
+   2969002086U,	// <6,3,u,0>: Cost 2 vsldoi4 <2,6,3,u>, LHS
+   4042744628U,	// <6,3,u,1>: Cost 3 vsldoi4 <2,6,3,u>, <1,1,1,1>
+   2969003963U,	// <6,3,u,2>: Cost 2 vsldoi4 <2,6,3,u>, <2,6,3,u>
+   2309416562U,	// <6,3,u,3>: Cost 2 vmrglw RHS, <2,2,3,3>
+   2969005366U,	// <6,3,u,4>: Cost 2 vsldoi4 <2,6,3,u>, RHS
+   3244870470U,	// <6,3,u,5>: Cost 2 vsldoi12 <3,u,5,6>, <3,u,5,6>
+   4042748497U,	// <6,3,u,6>: Cost 3 vsldoi4 <2,6,3,u>, <6,3,u,0>
+   2309416890U,	// <6,3,u,7>: Cost 2 vmrglw RHS, <2,6,3,7>
+   2969007918U,	// <6,3,u,u>: Cost 2 vsldoi4 <2,6,3,u>, LHS
+   4188430336U,	// <6,4,0,0>: Cost 4 vsldoi8 <4,5,6,4>, <0,0,0,0>
+   4188430438U,	// <6,4,0,1>: Cost 3 vsldoi8 <4,5,6,4>, LHS
+   4173832369U,	// <6,4,0,2>: Cost 4 vsldoi8 <2,1,6,4>, <0,2,1,6>
+   3242216320U,	// <6,4,0,3>: Cost 4 vsldoi12 <3,4,5,6>, <4,0,3,1>
+   4188430674U,	// <6,4,0,4>: Cost 4 vsldoi8 <4,5,6,4>, <0,4,1,5>
+   3257150774U,	// <6,4,0,5>: Cost 3 vmrghw <6,0,1,2>, RHS
+   3257150839U,	// <6,4,0,6>: Cost 4 vmrghw <6,0,1,2>, <4,6,5,0>
+   3383092458U,	// <6,4,0,7>: Cost 5 vmrglw <4,5,6,0>, <1,6,4,7>
+   4188431005U,	// <6,4,0,u>: Cost 3 vsldoi8 <4,5,6,4>, LHS
+   3258248082U,	// <6,4,1,0>: Cost 4 vmrghw <6,1,7,1>, <4,0,5,1>
+   4188431156U,	// <6,4,1,1>: Cost 4 vsldoi8 <4,5,6,4>, <1,1,1,1>
+   3242216394U,	// <6,4,1,2>: Cost 4 vsldoi12 <3,4,5,6>, <4,1,2,3>
+   3258256516U,	// <6,4,1,3>: Cost 4 vmrghw <6,1,7,2>, <4,3,5,0>
+   3248188379U,	// <6,4,1,4>: Cost 4 vsldoi12 <4,4,5,6>, <4,1,4,2>
+   3258248502U,	// <6,4,1,5>: Cost 3 vmrghw <6,1,7,1>, RHS
+   3258248568U,	// <6,4,1,6>: Cost 4 vmrghw <6,1,7,1>, <4,6,5,1>
+   3266104312U,	// <6,4,1,7>: Cost 4 vsldoi12 <7,4,5,6>, <4,1,7,4>
+   3258248745U,	// <6,4,1,u>: Cost 3 vmrghw <6,1,7,1>, RHS
+   3258928018U,	// <6,4,2,0>: Cost 3 vmrghw <6,2,7,3>, <4,0,5,1>
+   4173833789U,	// <6,4,2,1>: Cost 4 vsldoi8 <2,1,6,4>, <2,1,6,4>
+   4188431976U,	// <6,4,2,2>: Cost 4 vsldoi8 <4,5,6,4>, <2,2,2,2>
+   4180469437U,	// <6,4,2,3>: Cost 4 vsldoi8 <3,2,6,4>, <2,3,2,6>
+   3258928336U,	// <6,4,2,4>: Cost 3 vmrghw <6,2,7,3>, <4,4,4,4>
+   2185186614U,	// <6,4,2,5>: Cost 2 vmrghw <6,2,7,3>, RHS
+   3258928505U,	// <6,4,2,6>: Cost 3 vmrghw <6,2,7,3>, <4,6,5,2>
+   3258928584U,	// <6,4,2,7>: Cost 4 vmrghw <6,2,7,3>, <4,7,5,0>
+   2185186857U,	// <6,4,2,u>: Cost 2 vmrghw <6,2,7,3>, RHS
+   4188432534U,	// <6,4,3,0>: Cost 4 vsldoi8 <4,5,6,4>, <3,0,1,2>
+   3383118648U,	// <6,4,3,1>: Cost 4 vmrglw <4,5,6,3>, <3,u,4,1>
+   4180470119U,	// <6,4,3,2>: Cost 4 vsldoi8 <3,2,6,4>, <3,2,6,4>
+   4188432796U,	// <6,4,3,3>: Cost 4 vsldoi8 <4,5,6,4>, <3,3,3,3>
+   4188432898U,	// <6,4,3,4>: Cost 3 vsldoi8 <4,5,6,4>, <3,4,5,6>
+   3259387190U,	// <6,4,3,5>: Cost 3 vmrghw <6,3,4,5>, RHS
+   4187105948U,	// <6,4,3,6>: Cost 4 vsldoi8 <4,3,6,4>, <3,6,4,7>
+   4204358362U,	// <6,4,3,7>: Cost 4 vsldoi8 <7,2,6,4>, <3,7,2,6>
+   3259387433U,	// <6,4,3,u>: Cost 3 vmrghw <6,3,4,5>, RHS
+   4190423954U,	// <6,4,4,0>: Cost 4 vsldoi8 <4,u,6,4>, <4,0,5,1>
+   3383126840U,	// <6,4,4,1>: Cost 4 vmrglw <4,5,6,4>, <3,u,4,1>
+   3260271670U,	// <6,4,4,2>: Cost 4 vmrghw <6,4,7,5>, <4,2,5,3>
+   4187106449U,	// <6,4,4,3>: Cost 4 vsldoi8 <4,3,6,4>, <4,3,6,4>
+   3260263632U,	// <6,4,4,4>: Cost 3 vmrghw <6,4,7,4>, <4,4,4,4>
+   3248188635U,	// <6,4,4,5>: Cost 3 vsldoi12 <4,4,5,6>, <4,4,5,6>
+   3383128789U,	// <6,4,4,6>: Cost 4 vmrglw <4,5,6,4>, <6,5,4,6>
+   3381799580U,	// <6,4,4,7>: Cost 4 vmrglw <4,3,6,4>, <3,6,4,7>
+   3248409846U,	// <6,4,4,u>: Cost 3 vsldoi12 <4,4,u,6>, <4,4,u,6>
+   4060708966U,	// <6,4,5,0>: Cost 3 vsldoi4 <5,6,4,5>, LHS
+   4036822248U,	// <6,4,5,1>: Cost 4 vsldoi4 <1,6,4,5>, <1,6,4,5>
+   4036822970U,	// <6,4,5,2>: Cost 4 vsldoi4 <1,6,4,5>, <2,6,3,7>
+   4060711426U,	// <6,4,5,3>: Cost 3 vsldoi4 <5,6,4,5>, <3,4,5,6>
+   4060712246U,	// <6,4,5,4>: Cost 3 vsldoi4 <5,6,4,5>, RHS
+   4060713036U,	// <6,4,5,5>: Cost 3 vsldoi4 <5,6,4,5>, <5,6,4,5>
+   3242216758U,	// <6,4,5,6>: Cost 2 vsldoi12 <3,4,5,6>, RHS
+   4060713978U,	// <6,4,5,7>: Cost 4 vsldoi4 <5,6,4,5>, <7,0,1,2>
+   3242216776U,	// <6,4,5,u>: Cost 2 vsldoi12 <3,4,5,6>, RHS
+   3261533074U,	// <6,4,6,0>: Cost 3 vmrghw <6,6,6,6>, <4,0,5,1>
+   3389115192U,	// <6,4,6,1>: Cost 4 vmrglw <5,5,6,6>, <3,u,4,1>
+   4188434911U,	// <6,4,6,2>: Cost 4 vsldoi8 <4,5,6,4>, <6,2,4,3>
+   4188434994U,	// <6,4,6,3>: Cost 4 vsldoi8 <4,5,6,4>, <6,3,4,5>
+   3261533392U,	// <6,4,6,4>: Cost 3 vmrghw <6,6,6,6>, <4,4,4,4>
+   2187791670U,	// <6,4,6,5>: Cost 2 vmrghw <6,6,6,6>, RHS
+   3261533565U,	// <6,4,6,6>: Cost 3 vmrghw <6,6,6,6>, <4,6,5,6>
+   4190425934U,	// <6,4,6,7>: Cost 4 vsldoi8 <4,u,6,4>, <6,7,0,1>
+   2187791913U,	// <6,4,6,u>: Cost 2 vmrghw <6,6,6,6>, RHS
+   4048781414U,	// <6,4,7,0>: Cost 3 vsldoi4 <3,6,4,7>, LHS
+   4048782234U,	// <6,4,7,1>: Cost 3 vsldoi4 <3,6,4,7>, <1,2,3,4>
+   4042811331U,	// <6,4,7,2>: Cost 4 vsldoi4 <2,6,4,7>, <2,6,4,7>
+   4048784028U,	// <6,4,7,3>: Cost 3 vsldoi4 <3,6,4,7>, <3,6,4,7>
+   2311400656U,	// <6,4,7,4>: Cost 2 vmrglw RHS, <4,4,4,4>
+   2309408462U,	// <6,4,7,5>: Cost 2 vmrglw RHS, <2,3,4,5>
+   4048786073U,	// <6,4,7,6>: Cost 4 vsldoi4 <3,6,4,7>, <6,4,7,0>
+   3383151260U,	// <6,4,7,7>: Cost 3 vmrglw RHS, <3,6,4,7>
+   2309408465U,	// <6,4,7,u>: Cost 2 vmrglw RHS, <2,3,4,u>
+   4048789606U,	// <6,4,u,0>: Cost 3 vsldoi4 <3,6,4,u>, LHS
+   4048790426U,	// <6,4,u,1>: Cost 3 vsldoi4 <3,6,4,u>, <1,2,3,4>
+   4036847546U,	// <6,4,u,2>: Cost 4 vsldoi4 <1,6,4,u>, <2,6,3,7>
+   4048792221U,	// <6,4,u,3>: Cost 3 vsldoi4 <3,6,4,u>, <3,6,4,u>
+   2309418192U,	// <6,4,u,4>: Cost 2 vmrglw RHS, <4,4,4,4>
+   2309416654U,	// <6,4,u,5>: Cost 2 vmrglw RHS, <2,3,4,5>
+   3242217001U,	// <6,4,u,6>: Cost 2 vsldoi12 <3,4,5,6>, RHS
+   3383159452U,	// <6,4,u,7>: Cost 3 vmrglw RHS, <3,6,4,7>
+   3242217019U,	// <6,4,u,u>: Cost 2 vsldoi12 <3,4,5,6>, RHS
+   4178485248U,	// <6,5,0,0>: Cost 4 vsldoi8 <2,u,6,5>, <0,0,0,0>
+   4178485350U,	// <6,5,0,1>: Cost 3 vsldoi8 <2,u,6,5>, LHS
+   4178485425U,	// <6,5,0,2>: Cost 4 vsldoi8 <2,u,6,5>, <0,2,1,6>
+   4054772226U,	// <6,5,0,3>: Cost 4 vsldoi4 <4,6,5,0>, <3,4,5,6>
+   4178485586U,	// <6,5,0,4>: Cost 4 vsldoi8 <2,u,6,5>, <0,4,1,5>
+   3385085146U,	// <6,5,0,5>: Cost 4 vmrglw <4,u,6,0>, <4,4,5,5>
+   3383093762U,	// <6,5,0,6>: Cost 3 vmrglw <4,5,6,0>, <3,4,5,6>
+   3376459134U,	// <6,5,0,7>: Cost 5 vmrglw <3,4,6,0>, <4,6,5,7>
+   4178485917U,	// <6,5,0,u>: Cost 3 vsldoi8 <2,u,6,5>, LHS
+   4054777866U,	// <6,5,1,0>: Cost 4 vsldoi4 <4,6,5,1>, <0,0,1,1>
+   4178486068U,	// <6,5,1,1>: Cost 4 vsldoi8 <2,u,6,5>, <1,1,1,1>
+   4178486166U,	// <6,5,1,2>: Cost 4 vsldoi8 <2,u,6,5>, <1,2,3,0>
+   3242217133U,	// <6,5,1,3>: Cost 4 vsldoi12 <3,4,5,6>, <5,1,3,4>
+   4054781304U,	// <6,5,1,4>: Cost 4 vsldoi4 <4,6,5,1>, <4,6,5,1>
+   3252170433U,	// <6,5,1,5>: Cost 4 vsldoi12 <5,1,5,6>, <5,1,5,6>
+   3230273221U,	// <6,5,1,6>: Cost 4 vsldoi12 <1,4,5,6>, <5,1,6,1>
+   3266105041U,	// <6,5,1,7>: Cost 4 vsldoi12 <7,4,5,6>, <5,1,7,4>
+   4172514716U,	// <6,5,1,u>: Cost 4 vsldoi8 <1,u,6,5>, <1,u,6,5>
+   4054786150U,	// <6,5,2,0>: Cost 3 vsldoi4 <4,6,5,2>, LHS
+   4054786868U,	// <6,5,2,1>: Cost 4 vsldoi4 <4,6,5,2>, <1,1,1,1>
+   4178486888U,	// <6,5,2,2>: Cost 4 vsldoi8 <2,u,6,5>, <2,2,2,2>
+   4178486950U,	// <6,5,2,3>: Cost 4 vsldoi8 <2,u,6,5>, <2,3,0,1>
+   4054789497U,	// <6,5,2,4>: Cost 3 vsldoi4 <4,6,5,2>, <4,6,5,2>
+   3258929156U,	// <6,5,2,5>: Cost 3 vmrghw <6,2,7,3>, <5,5,5,5>
+   4178487226U,	// <6,5,2,6>: Cost 3 vsldoi8 <2,u,6,5>, <2,6,3,7>
+   4054791162U,	// <6,5,2,7>: Cost 4 vsldoi4 <4,6,5,2>, <7,0,1,2>
+   4178487413U,	// <6,5,2,u>: Cost 3 vsldoi8 <2,u,6,5>, <2,u,6,5>
+   4178487446U,	// <6,5,3,0>: Cost 4 vsldoi8 <2,u,6,5>, <3,0,1,2>
+   4179814679U,	// <6,5,3,1>: Cost 4 vsldoi8 <3,1,6,5>, <3,1,6,5>
+   4178487654U,	// <6,5,3,2>: Cost 4 vsldoi8 <2,u,6,5>, <3,2,6,3>
+   4178487708U,	// <6,5,3,3>: Cost 4 vsldoi8 <2,u,6,5>, <3,3,3,3>
+   4178487810U,	// <6,5,3,4>: Cost 4 vsldoi8 <2,u,6,5>, <3,4,5,6>
+   3385109722U,	// <6,5,3,5>: Cost 4 vmrglw <4,u,6,3>, <4,4,5,5>
+   3383118338U,	// <6,5,3,6>: Cost 3 vmrglw <4,5,6,3>, <3,4,5,6>
+   4178488003U,	// <6,5,3,7>: Cost 4 vsldoi8 <2,u,6,5>, <3,7,0,1>
+   3383118338U,	// <6,5,3,u>: Cost 3 vmrglw <4,5,6,3>, <3,4,5,6>
+   4054802534U,	// <6,5,4,0>: Cost 4 vsldoi4 <4,6,5,4>, LHS
+   3385117586U,	// <6,5,4,1>: Cost 4 vmrglw <4,u,6,4>, <4,0,5,1>
+   3260133144U,	// <6,5,4,2>: Cost 4 vmrghw <6,4,5,6>, <5,2,6,3>
+   4054804994U,	// <6,5,4,3>: Cost 4 vsldoi4 <4,6,5,4>, <3,4,5,6>
+   4054805883U,	// <6,5,4,4>: Cost 4 vsldoi4 <4,6,5,4>, <4,6,5,4>
+   4178488630U,	// <6,5,4,5>: Cost 3 vsldoi8 <2,u,6,5>, RHS
+   3383126530U,	// <6,5,4,6>: Cost 3 vmrglw <4,5,6,4>, <3,4,5,6>
+   3266105284U,	// <6,5,4,7>: Cost 4 vsldoi12 <7,4,5,6>, <5,4,7,4>
+   4178488873U,	// <6,5,4,u>: Cost 3 vsldoi8 <2,u,6,5>, RHS
+   4054810726U,	// <6,5,5,0>: Cost 4 vsldoi4 <4,6,5,5>, LHS
+   4191760073U,	// <6,5,5,1>: Cost 4 vsldoi8 <5,1,6,5>, <5,1,6,5>
+   4188442392U,	// <6,5,5,2>: Cost 4 vsldoi8 <4,5,6,5>, <5,2,6,3>
+   3373183950U,	// <6,5,5,3>: Cost 4 vmrglw <2,u,6,5>, <6,u,5,3>
+   4193750972U,	// <6,5,5,4>: Cost 3 vsldoi8 <5,4,6,5>, <5,4,6,5>
+   3261534212U,	// <6,5,5,5>: Cost 3 vsldoi12 <6,6,6,6>, <5,5,5,5>
+   3242217486U,	// <6,5,5,6>: Cost 3 vsldoi12 <3,4,5,6>, <5,5,6,6>
+   3373183549U,	// <6,5,5,7>: Cost 4 vmrglw <2,u,6,5>, <6,3,5,7>
+   4196405504U,	// <6,5,5,u>: Cost 3 vsldoi8 <5,u,6,5>, <5,u,6,5>
+   3242217508U,	// <6,5,6,0>: Cost 3 vsldoi12 <3,4,5,6>, <5,6,0,1>
+   3395750802U,	// <6,5,6,1>: Cost 3 vmrglw <6,6,6,6>, <4,0,5,1>
+   3236245559U,	// <6,5,6,2>: Cost 4 vsldoi12 <2,4,5,6>, <5,6,2,2>
+   3242217538U,	// <6,5,6,3>: Cost 3 vsldoi12 <3,4,5,6>, <5,6,3,4>
+   3242217548U,	// <6,5,6,4>: Cost 3 vsldoi12 <3,4,5,6>, <5,6,4,5>
+   3261534212U,	// <6,5,6,5>: Cost 3 vmrghw <6,6,6,6>, <5,5,5,5>
+   3242217568U,	// <6,5,6,6>: Cost 3 vsldoi12 <3,4,5,6>, <5,6,6,7>
+   3255636072U,	// <6,5,6,7>: Cost 3 vsldoi12 <5,6,7,6>, <5,6,7,6>
+   3242217580U,	// <6,5,6,u>: Cost 3 vsldoi12 <3,4,5,6>, <5,6,u,1>
+   4036911206U,	// <6,5,7,0>: Cost 3 vsldoi4 <1,6,5,7>, LHS
+   2309409682U,	// <6,5,7,1>: Cost 2 vmrglw RHS, <4,0,5,1>
+   3383151102U,	// <6,5,7,2>: Cost 3 vmrglw RHS, <3,4,5,2>
+   3383149483U,	// <6,5,7,3>: Cost 3 vmrglw RHS, <1,2,5,3>
+   4036914486U,	// <6,5,7,4>: Cost 3 vsldoi4 <1,6,5,7>, RHS
+   2309410010U,	// <6,5,7,5>: Cost 2 vmrglw RHS, <4,4,5,5>
+   2309409282U,	// <6,5,7,6>: Cost 2 vmrglw RHS, <3,4,5,6>
+   3383149811U,	// <6,5,7,7>: Cost 3 vmrglw RHS, <1,6,5,7>
+   2309409284U,	// <6,5,7,u>: Cost 2 vmrglw RHS, <3,4,5,u>
+   4036919398U,	// <6,5,u,0>: Cost 3 vsldoi4 <1,6,5,u>, LHS
+   2309417874U,	// <6,5,u,1>: Cost 2 vmrglw RHS, <4,0,5,1>
+   3383159294U,	// <6,5,u,2>: Cost 3 vmrglw RHS, <3,4,5,2>
+   3383157675U,	// <6,5,u,3>: Cost 3 vmrglw RHS, <1,2,5,3>
+   4036922678U,	// <6,5,u,4>: Cost 3 vsldoi4 <1,6,5,u>, RHS
+   2309418202U,	// <6,5,u,5>: Cost 2 vmrglw RHS, <4,4,5,5>
+   2309417474U,	// <6,5,u,6>: Cost 2 vmrglw RHS, <3,4,5,6>
+   3383158003U,	// <6,5,u,7>: Cost 3 vmrglw RHS, <1,6,5,7>
+   2309417476U,	// <6,5,u,u>: Cost 2 vmrglw RHS, <3,4,5,u>
+   3383094575U,	// <6,6,0,0>: Cost 3 vmrglw <4,5,6,0>, <4,5,6,0>
+   3127312486U,	// <6,6,0,1>: Cost 2 vsldoi8 <6,6,6,6>, LHS
+   3257217530U,	// <6,6,0,2>: Cost 3 vmrghw <6,0,2,1>, <6,2,7,3>
+   3242217778U,	// <6,6,0,3>: Cost 4 vsldoi12 <3,4,5,6>, <6,0,3,1>
+   4201054546U,	// <6,6,0,4>: Cost 3 vsldoi8 <6,6,6,6>, <0,4,1,5>
+   4060819545U,	// <6,6,0,5>: Cost 4 vsldoi4 <5,6,6,0>, <5,6,6,0>
+   3261534541U,	// <6,6,0,6>: Cost 3 vsldoi12 <6,6,6,6>, <6,0,6,1>
+   3383094582U,	// <6,6,0,7>: Cost 3 vmrglw <4,5,6,0>, RHS
+   3127313053U,	// <6,6,0,u>: Cost 2 vsldoi8 <6,6,6,6>, LHS
+   3258249504U,	// <6,6,1,0>: Cost 4 vmrghw <6,1,7,1>, <6,0,1,1>
+   3373148273U,	// <6,6,1,1>: Cost 3 vmrglw <2,u,6,1>, <2,u,6,1>
+   4201055126U,	// <6,6,1,2>: Cost 3 vsldoi8 <6,6,6,6>, <1,2,3,0>
+   3373148518U,	// <6,6,1,3>: Cost 4 vmrglw <2,u,6,1>, <3,2,6,3>
+   3230273936U,	// <6,6,1,4>: Cost 4 vsldoi12 <1,4,5,6>, <6,1,4,5>
+   3373147953U,	// <6,6,1,5>: Cost 4 vmrglw <2,u,6,1>, <2,4,6,5>
+   3397038904U,	// <6,6,1,6>: Cost 3 vmrglw <6,u,6,1>, <6,6,6,6>
+   3373149494U,	// <6,6,1,7>: Cost 3 vmrglw <2,u,6,1>, RHS
+   3373149495U,	// <6,6,1,u>: Cost 3 vmrglw <2,u,6,1>, RHS
+   3258929449U,	// <6,6,2,0>: Cost 3 vmrghw <6,2,7,3>, <6,0,2,1>
+   3258929530U,	// <6,6,2,1>: Cost 4 vmrghw <6,2,7,3>, <6,1,2,1>
+   2185187834U,	// <6,6,2,2>: Cost 2 vmrghw <6,2,7,3>, <6,2,7,3>
+   4201055910U,	// <6,6,2,3>: Cost 3 vsldoi8 <6,6,6,6>, <2,3,0,1>
+   3258929777U,	// <6,6,2,4>: Cost 3 vmrghw <6,2,7,3>, <6,4,2,5>
+   3236762088U,	// <6,6,2,5>: Cost 4 vsldoi12 <2,5,3,6>, <6,2,5,3>
+   3258929936U,	// <6,6,2,6>: Cost 3 vmrghw <6,2,7,3>, <6,6,2,2>
+   3255636474U,	// <6,6,2,7>: Cost 3 vsldoi12 <5,6,7,6>, <6,2,7,3>
+   2185187834U,	// <6,6,2,u>: Cost 2 vmrghw <6,2,7,3>, <6,2,7,3>
+   4201056406U,	// <6,6,3,0>: Cost 3 vsldoi8 <6,6,6,6>, <3,0,1,2>
+   3375154665U,	// <6,6,3,1>: Cost 4 vmrglw <3,2,6,3>, <2,0,6,1>
+   3375154909U,	// <6,6,3,2>: Cost 4 vmrglw <3,2,6,3>, <2,3,6,2>
+   3375155558U,	// <6,6,3,3>: Cost 3 vmrglw <3,2,6,3>, <3,2,6,3>
+   3242218034U,	// <6,6,3,4>: Cost 3 vsldoi12 <3,4,5,6>, <6,3,4,5>
+   3375154993U,	// <6,6,3,5>: Cost 4 vmrglw <3,2,6,3>, <2,4,6,5>
+   3397055288U,	// <6,6,3,6>: Cost 3 vmrglw <6,u,6,3>, <6,6,6,6>
+   3375156534U,	// <6,6,3,7>: Cost 3 vmrglw <3,2,6,3>, RHS
+   3375156535U,	// <6,6,3,u>: Cost 3 vmrglw <3,2,6,3>, RHS
+   4201057170U,	// <6,6,4,0>: Cost 3 vsldoi8 <6,6,6,6>, <4,0,5,1>
+   3259830695U,	// <6,6,4,1>: Cost 4 vmrghw <6,4,1,5>, <6,1,7,1>
+   3259904506U,	// <6,6,4,2>: Cost 3 vmrghw <6,4,2,5>, <6,2,7,3>
+   3383127346U,	// <6,6,4,3>: Cost 4 vmrglw <4,5,6,4>, <4,5,6,3>
+   3383127347U,	// <6,6,4,4>: Cost 3 vmrglw <4,5,6,4>, <4,5,6,4>
+   3127315766U,	// <6,6,4,5>: Cost 2 vsldoi8 <6,6,6,6>, RHS
+   4201057661U,	// <6,6,4,6>: Cost 3 vsldoi8 <6,6,6,6>, <4,6,5,6>
+   3383127350U,	// <6,6,4,7>: Cost 3 vmrglw <4,5,6,4>, RHS
+   3127316009U,	// <6,6,4,u>: Cost 2 vsldoi8 <6,6,6,6>, RHS
+   4060856422U,	// <6,6,5,0>: Cost 4 vsldoi4 <5,6,6,5>, LHS
+   3373180393U,	// <6,6,5,1>: Cost 4 vmrglw <2,u,6,5>, <2,0,6,1>
+   4194422552U,	// <6,6,5,2>: Cost 4 vsldoi8 <5,5,6,6>, <5,2,6,3>
+   3373181286U,	// <6,6,5,3>: Cost 4 vmrglw <2,u,6,5>, <3,2,6,3>
+   4060859702U,	// <6,6,5,4>: Cost 4 vsldoi4 <5,6,6,5>, RHS
+   3373181045U,	// <6,6,5,5>: Cost 3 vmrglw <2,u,6,5>, <2,u,6,5>
+   4201058402U,	// <6,6,5,6>: Cost 3 vsldoi8 <6,6,6,6>, <5,6,7,0>
+   3373182262U,	// <6,6,5,7>: Cost 3 vmrglw <2,u,6,5>, RHS
+   3373182263U,	// <6,6,5,u>: Cost 3 vmrglw <2,u,6,5>, RHS
+   2993094758U,	// <6,6,6,0>: Cost 2 vsldoi4 <6,6,6,6>, LHS
+   3395752269U,	// <6,6,6,1>: Cost 3 vmrglw <6,6,6,6>, <6,0,6,1>
+   3261207034U,	// <6,6,6,2>: Cost 3 vmrghw <6,6,2,2>, <6,2,7,3>
+   3395752433U,	// <6,6,6,3>: Cost 3 vmrglw <6,6,6,6>, <6,2,6,3>
+   2993098038U,	// <6,6,6,4>: Cost 2 vsldoi4 <6,6,6,6>, RHS
+   3395752597U,	// <6,6,6,5>: Cost 3 vmrglw <6,6,6,6>, <6,4,6,5>
+   1638321462U,	// <6,6,6,6>: Cost 1 vspltisw2 RHS
+   2322009398U,	// <6,6,6,7>: Cost 2 vmrglw <6,6,6,6>, RHS
+   1638321462U,	// <6,6,6,u>: Cost 1 vspltisw2 RHS
+   3383151919U,	// <6,6,7,0>: Cost 3 vmrglw RHS, <4,5,6,0>
+   3383150057U,	// <6,6,7,1>: Cost 3 vmrglw RHS, <2,0,6,1>
+   3385144197U,	// <6,6,7,2>: Cost 3 vmrglw RHS, <6,7,6,2>
+   3383150950U,	// <6,6,7,3>: Cost 3 vmrglw RHS, <3,2,6,3>
+   3383151923U,	// <6,6,7,4>: Cost 3 vmrglw RHS, <4,5,6,4>
+   3383150385U,	// <6,6,7,5>: Cost 3 vmrglw RHS, <2,4,6,5>
+   2311402296U,	// <6,6,7,6>: Cost 2 vmrglw RHS, <6,6,6,6>
+   1235668278U,	// <6,6,7,7>: Cost 1 vmrglw RHS, RHS
+   1235668279U,	// <6,6,7,u>: Cost 1 vmrglw RHS, RHS
+   2993094758U,	// <6,6,u,0>: Cost 2 vsldoi4 <6,6,6,6>, LHS
+   3127318318U,	// <6,6,u,1>: Cost 2 vsldoi8 <6,6,6,6>, LHS
+   2185187834U,	// <6,6,u,2>: Cost 2 vmrghw <6,2,7,3>, <6,2,7,3>
+   3383159142U,	// <6,6,u,3>: Cost 3 vmrglw RHS, <3,2,6,3>
+   2993098038U,	// <6,6,u,4>: Cost 2 vsldoi4 <6,6,6,6>, RHS
+   3127318682U,	// <6,6,u,5>: Cost 2 vsldoi8 <6,6,6,6>, RHS
+   1638321462U,	// <6,6,u,6>: Cost 1 vspltisw2 RHS
+   1235676470U,	// <6,6,u,7>: Cost 1 vmrglw RHS, RHS
+   1235676471U,	// <6,6,u,u>: Cost 1 vmrglw RHS, RHS
+   3114713088U,	// <6,7,0,0>: Cost 2 vsldoi8 RHS, <0,0,0,0>
+   2040971366U,	// <6,7,0,1>: Cost 1 vsldoi8 RHS, LHS
+   4188455085U,	// <6,7,0,2>: Cost 3 vsldoi8 RHS, <0,2,1,2>
+   4188455164U,	// <6,7,0,3>: Cost 3 vsldoi8 RHS, <0,3,1,0>
+   3114713426U,	// <6,7,0,4>: Cost 2 vsldoi8 RHS, <0,4,1,5>
+   2987151458U,	// <6,7,0,5>: Cost 2 vsldoi4 <5,6,7,0>, <5,6,7,0>
+   4188455414U,	// <6,7,0,6>: Cost 3 vsldoi8 RHS, <0,6,1,7>
+   4060894202U,	// <6,7,0,7>: Cost 3 vsldoi4 <5,6,7,0>, <7,0,1,2>
+   2040971933U,	// <6,7,0,u>: Cost 1 vsldoi8 RHS, LHS
+   4188455651U,	// <6,7,1,0>: Cost 3 vsldoi8 RHS, <1,0,1,1>
+   3114713908U,	// <6,7,1,1>: Cost 2 vsldoi8 RHS, <1,1,1,1>
+   3114714006U,	// <6,7,1,2>: Cost 2 vsldoi8 RHS, <1,2,3,0>
+   4169212937U,	// <6,7,1,3>: Cost 4 vsldoi8 <1,3,6,7>, <1,3,6,7>
+   4188455979U,	// <6,7,1,4>: Cost 3 vsldoi8 RHS, <1,4,1,5>
+   4188456047U,	// <6,7,1,5>: Cost 3 vsldoi8 RHS, <1,5,0,1>
+   4188456143U,	// <6,7,1,6>: Cost 3 vsldoi8 RHS, <1,6,1,7>
+   3373148612U,	// <6,7,1,7>: Cost 4 vmrglw <2,u,6,1>, <3,3,7,7>
+   3114714492U,	// <6,7,1,u>: Cost 2 vsldoi8 RHS, <1,u,3,0>
+   4188456381U,	// <6,7,2,0>: Cost 3 vsldoi8 RHS, <2,0,1,2>
+   4188456479U,	// <6,7,2,1>: Cost 3 vsldoi8 RHS, <2,1,3,1>
+   3114714728U,	// <6,7,2,2>: Cost 2 vsldoi8 RHS, <2,2,2,2>
+   3114714790U,	// <6,7,2,3>: Cost 2 vsldoi8 RHS, <2,3,0,1>
+   4188456717U,	// <6,7,2,4>: Cost 3 vsldoi8 RHS, <2,4,2,5>
+   4188456808U,	// <6,7,2,5>: Cost 3 vsldoi8 RHS, <2,5,3,6>
+   3114715066U,	// <6,7,2,6>: Cost 2 vsldoi8 RHS, <2,6,3,7>
+   3258930796U,	// <6,7,2,7>: Cost 3 vmrghw <6,2,7,3>, <7,7,7,7>
+   3114715195U,	// <6,7,2,u>: Cost 2 vsldoi8 RHS, <2,u,0,1>
+   3114715286U,	// <6,7,3,0>: Cost 2 vsldoi8 RHS, <3,0,1,2>
+   4188457190U,	// <6,7,3,1>: Cost 3 vsldoi8 RHS, <3,1,1,1>
+   4188457264U,	// <6,7,3,2>: Cost 3 vsldoi8 RHS, <3,2,0,3>
+   3114715548U,	// <6,7,3,3>: Cost 2 vsldoi8 RHS, <3,3,3,3>
+   3114715650U,	// <6,7,3,4>: Cost 2 vsldoi8 RHS, <3,4,5,6>
+   4188457554U,	// <6,7,3,5>: Cost 3 vsldoi8 RHS, <3,5,5,5>
+   4188457592U,	// <6,7,3,6>: Cost 3 vsldoi8 RHS, <3,6,0,7>
+   4188457667U,	// <6,7,3,7>: Cost 3 vsldoi8 RHS, <3,7,0,1>
+   3114715934U,	// <6,7,3,u>: Cost 2 vsldoi8 RHS, <3,u,1,2>
+   3114716050U,	// <6,7,4,0>: Cost 2 vsldoi8 RHS, <4,0,5,1>
+   4188457930U,	// <6,7,4,1>: Cost 3 vsldoi8 RHS, <4,1,2,3>
+   4188458037U,	// <6,7,4,2>: Cost 3 vsldoi8 RHS, <4,2,5,2>
+   4188458116U,	// <6,7,4,3>: Cost 3 vsldoi8 RHS, <4,3,5,0>
+   3114716368U,	// <6,7,4,4>: Cost 2 vsldoi8 RHS, <4,4,4,4>
+   2040974646U,	// <6,7,4,5>: Cost 1 vsldoi8 RHS, RHS
+   4188458365U,	// <6,7,4,6>: Cost 3 vsldoi8 RHS, <4,6,5,6>
+   4188458447U,	// <6,7,4,7>: Cost 3 vsldoi8 RHS, <4,7,5,7>
+   2040974889U,	// <6,7,4,u>: Cost 1 vsldoi8 RHS, RHS
+   4188458568U,	// <6,7,5,0>: Cost 3 vsldoi8 RHS, <5,0,1,2>
+   4190449295U,	// <6,7,5,1>: Cost 3 vsldoi8 RHS, <5,1,0,1>
+   4188458750U,	// <6,7,5,2>: Cost 3 vsldoi8 RHS, <5,2,3,4>
+   3373181295U,	// <6,7,5,3>: Cost 4 vmrglw <2,u,6,5>, <3,2,7,3>
+   4188458932U,	// <6,7,5,4>: Cost 3 vsldoi8 RHS, <5,4,5,6>
+   3114717188U,	// <6,7,5,5>: Cost 2 vsldoi8 RHS, <5,5,5,5>
+   3114717282U,	// <6,7,5,6>: Cost 2 vsldoi8 RHS, <5,6,7,0>
+   3373181380U,	// <6,7,5,7>: Cost 4 vmrglw <2,u,6,5>, <3,3,7,7>
+   3116708100U,	// <6,7,5,u>: Cost 2 vsldoi8 RHS, <5,u,7,0>
+   4188459297U,	// <6,7,6,0>: Cost 3 vsldoi8 RHS, <6,0,1,2>
+   4188459431U,	// <6,7,6,1>: Cost 3 vsldoi8 RHS, <6,1,7,1>
+   3114717690U,	// <6,7,6,2>: Cost 2 vsldoi8 RHS, <6,2,7,3>
+   4188459570U,	// <6,7,6,3>: Cost 3 vsldoi8 RHS, <6,3,4,5>
+   4188459661U,	// <6,7,6,4>: Cost 3 vsldoi8 RHS, <6,4,5,6>
+   4188459755U,	// <6,7,6,5>: Cost 3 vsldoi8 RHS, <6,5,7,1>
+   3114718008U,	// <6,7,6,6>: Cost 2 vsldoi8 RHS, <6,6,6,6>
+   3114718030U,	// <6,7,6,7>: Cost 2 vsldoi8 RHS, <6,7,0,1>
+   3114718176U,	// <6,7,6,u>: Cost 2 vsldoi8 RHS, <6,u,7,3>
+   2311401570U,	// <6,7,7,0>: Cost 2 vmrglw RHS, <5,6,7,0>
+   3383152982U,	// <6,7,7,1>: Cost 3 vmrglw RHS, <6,0,7,1>
+   4049004474U,	// <6,7,7,2>: Cost 3 vsldoi4 <3,6,7,7>, <2,6,3,7>
+   2309411322U,	// <6,7,7,3>: Cost 2 vmrglw RHS, <6,2,7,3>
+   2311401574U,	// <6,7,7,4>: Cost 2 vmrglw RHS, <5,6,7,4>
+   3383153067U,	// <6,7,7,5>: Cost 3 vmrglw RHS, <6,1,7,5>
+   2993181506U,	// <6,7,7,6>: Cost 2 vsldoi4 <6,6,7,7>, <6,6,7,7>
+   2309411650U,	// <6,7,7,7>: Cost 2 vmrglw RHS, <6,6,7,7>
+   2309411327U,	// <6,7,7,u>: Cost 2 vmrglw RHS, <6,2,7,u>
+   3114718931U,	// <6,7,u,0>: Cost 2 vsldoi8 RHS, <u,0,1,2>
+   2040977198U,	// <6,7,u,1>: Cost 1 vsldoi8 RHS, LHS
+   3114719109U,	// <6,7,u,2>: Cost 2 vsldoi8 RHS, <u,2,3,0>
+   3114719164U,	// <6,7,u,3>: Cost 2 vsldoi8 RHS, <u,3,0,1>
+   3114719295U,	// <6,7,u,4>: Cost 2 vsldoi8 RHS, <u,4,5,6>
+   2040977562U,	// <6,7,u,5>: Cost 1 vsldoi8 RHS, RHS
+   3114719440U,	// <6,7,u,6>: Cost 2 vsldoi8 RHS, <u,6,3,7>
+   2309419842U,	// <6,7,u,7>: Cost 2 vmrglw RHS, <6,6,7,7>
+   2040977765U,	// <6,7,u,u>: Cost 1 vsldoi8 RHS, LHS
+   3114721280U,	// <6,u,0,0>: Cost 2 vsldoi8 RHS, <0,0,0,0>
+   2040979558U,	// <6,u,0,1>: Cost 1 vsldoi8 RHS, LHS
+   4188463277U,	// <6,u,0,2>: Cost 3 vsldoi8 RHS, <0,2,1,2>
+   3383091356U,	// <6,u,0,3>: Cost 3 vmrglw <4,5,6,0>, LHS
+   3114721618U,	// <6,u,0,4>: Cost 2 vsldoi8 RHS, <0,4,1,5>
+   2987225195U,	// <6,u,0,5>: Cost 2 vsldoi4 <5,6,u,0>, <5,6,u,0>
+   4188463606U,	// <6,u,0,6>: Cost 3 vsldoi8 RHS, <0,6,1,7>
+   3383094600U,	// <6,u,0,7>: Cost 3 vmrglw <4,5,6,0>, RHS
+   2040980125U,	// <6,u,0,u>: Cost 1 vsldoi8 RHS, LHS
+   4188463843U,	// <6,u,1,0>: Cost 3 vsldoi8 RHS, <1,0,1,1>
+   3114722100U,	// <6,u,1,1>: Cost 2 vsldoi8 RHS, <1,1,1,1>
+   3242219310U,	// <6,u,1,2>: Cost 2 vsldoi12 <3,4,5,6>, LHS
+   3373146268U,	// <6,u,1,3>: Cost 3 vmrglw <2,u,6,1>, LHS
+   4188464171U,	// <6,u,1,4>: Cost 3 vsldoi8 RHS, <1,4,1,5>
+   4188464239U,	// <6,u,1,5>: Cost 3 vsldoi8 RHS, <1,5,0,1>
+   4188464335U,	// <6,u,1,6>: Cost 3 vsldoi8 RHS, <1,6,1,7>
+   3373149512U,	// <6,u,1,7>: Cost 3 vmrglw <2,u,6,1>, RHS
+   3242219364U,	// <6,u,1,u>: Cost 2 vsldoi12 <3,4,5,6>, LHS
+   4188464573U,	// <6,u,2,0>: Cost 3 vsldoi8 RHS, <2,0,1,2>
+   2185189166U,	// <6,u,2,1>: Cost 2 vmrghw <6,2,7,3>, LHS
+   3114722920U,	// <6,u,2,2>: Cost 2 vsldoi8 RHS, <2,2,2,2>
+   3114722982U,	// <6,u,2,3>: Cost 2 vsldoi8 RHS, <2,3,0,1>
+   4188464909U,	// <6,u,2,4>: Cost 3 vsldoi8 RHS, <2,4,2,5>
+   2185189530U,	// <6,u,2,5>: Cost 2 vmrghw <6,2,7,3>, RHS
+   3114723258U,	// <6,u,2,6>: Cost 2 vsldoi8 RHS, <2,6,3,7>
+   3258931456U,	// <6,u,2,7>: Cost 3 vmrghw <6,2,7,3>, <u,7,0,1>
+   3114723387U,	// <6,u,2,u>: Cost 2 vsldoi8 RHS, <2,u,0,1>
+   3114723478U,	// <6,u,3,0>: Cost 2 vsldoi8 RHS, <3,0,1,2>
+   4188465382U,	// <6,u,3,1>: Cost 3 vsldoi8 RHS, <3,1,1,1>
+   4180502891U,	// <6,u,3,2>: Cost 3 vsldoi8 <3,2,6,u>, <3,2,6,u>
+   3114723740U,	// <6,u,3,3>: Cost 2 vsldoi8 RHS, <3,3,3,3>
+   3114723842U,	// <6,u,3,4>: Cost 2 vsldoi8 RHS, <3,4,5,6>
+   4188465746U,	// <6,u,3,5>: Cost 3 vsldoi8 RHS, <3,5,5,5>
+   4188465784U,	// <6,u,3,6>: Cost 3 vsldoi8 RHS, <3,6,0,7>
+   3375156552U,	// <6,u,3,7>: Cost 3 vmrglw <3,2,6,3>, RHS
+   3114724126U,	// <6,u,3,u>: Cost 2 vsldoi8 RHS, <3,u,1,2>
+   3114724242U,	// <6,u,4,0>: Cost 2 vsldoi8 RHS, <4,0,5,1>
+   4188466122U,	// <6,u,4,1>: Cost 3 vsldoi8 RHS, <4,1,2,3>
+   4188466229U,	// <6,u,4,2>: Cost 3 vsldoi8 RHS, <4,2,5,2>
+   3383124124U,	// <6,u,4,3>: Cost 3 vmrglw <4,5,6,4>, LHS
+   3114724560U,	// <6,u,4,4>: Cost 2 vsldoi8 RHS, <4,4,4,4>
+   2040982839U,	// <6,u,4,5>: Cost 1 vsldoi8 RHS, RHS
+   4188466553U,	// <6,u,4,6>: Cost 3 vsldoi8 RHS, <4,6,5,2>
+   3383127368U,	// <6,u,4,7>: Cost 3 vmrglw <4,5,6,4>, RHS
+   2040983081U,	// <6,u,4,u>: Cost 1 vsldoi8 RHS, RHS
+   4188466760U,	// <6,u,5,0>: Cost 3 vsldoi8 RHS, <5,0,1,2>
+   4190457487U,	// <6,u,5,1>: Cost 3 vsldoi8 RHS, <5,1,0,1>
+   4188466942U,	// <6,u,5,2>: Cost 3 vsldoi8 RHS, <5,2,3,4>
+   3373179036U,	// <6,u,5,3>: Cost 3 vmrglw <2,u,6,5>, LHS
+   4188467124U,	// <6,u,5,4>: Cost 3 vsldoi8 RHS, <5,4,5,6>
+   3114725380U,	// <6,u,5,5>: Cost 2 vsldoi8 RHS, <5,5,5,5>
+   3242219674U,	// <6,u,5,6>: Cost 2 vsldoi12 <3,4,5,6>, RHS
+   3373182280U,	// <6,u,5,7>: Cost 3 vmrglw <2,u,6,5>, RHS
+   3242219692U,	// <6,u,5,u>: Cost 2 vsldoi12 <3,4,5,6>, RHS
+   2993094758U,	// <6,u,6,0>: Cost 2 vsldoi4 <6,6,6,6>, LHS
+   2187794222U,	// <6,u,6,1>: Cost 2 vmrghw <6,6,6,6>, LHS
+   3114725882U,	// <6,u,6,2>: Cost 2 vsldoi8 RHS, <6,2,7,3>
+   2322006172U,	// <6,u,6,3>: Cost 2 vmrglw <6,6,6,6>, LHS
+   2993098038U,	// <6,u,6,4>: Cost 2 vsldoi4 <6,6,6,6>, RHS
+   2187794586U,	// <6,u,6,5>: Cost 2 vmrghw <6,6,6,6>, RHS
+   1638321462U,	// <6,u,6,6>: Cost 1 vspltisw2 RHS
+   3114726222U,	// <6,u,6,7>: Cost 2 vsldoi8 RHS, <6,7,0,1>
+   1638321462U,	// <6,u,6,u>: Cost 1 vspltisw2 RHS
+   2969362534U,	// <6,u,7,0>: Cost 2 vsldoi4 <2,6,u,7>, LHS
+   2309406793U,	// <6,u,7,1>: Cost 2 vmrglw RHS, <0,0,u,1>
+   2969364455U,	// <6,u,7,2>: Cost 2 vsldoi4 <2,6,u,7>, <2,6,u,7>
+   1235665052U,	// <6,u,7,3>: Cost 1 vmrglw RHS, LHS
+   2969365814U,	// <6,u,7,4>: Cost 2 vsldoi4 <2,6,u,7>, RHS
+   2309407121U,	// <6,u,7,5>: Cost 2 vmrglw RHS, <0,4,u,5>
+   2309409309U,	// <6,u,7,6>: Cost 2 vmrglw RHS, <3,4,u,6>
+   1235668296U,	// <6,u,7,7>: Cost 1 vmrglw RHS, RHS
+   1235665057U,	// <6,u,7,u>: Cost 1 vmrglw RHS, LHS
+   2969370726U,	// <6,u,u,0>: Cost 2 vsldoi4 <2,6,u,u>, LHS
+   2040985390U,	// <6,u,u,1>: Cost 1 vsldoi8 RHS, LHS
+   2969372648U,	// <6,u,u,2>: Cost 2 vsldoi4 <2,6,u,u>, <2,6,u,u>
+   1235673244U,	// <6,u,u,3>: Cost 1 vmrglw RHS, LHS
+   2969374006U,	// <6,u,u,4>: Cost 2 vsldoi4 <2,6,u,u>, RHS
+   2040985754U,	// <6,u,u,5>: Cost 1 vsldoi8 RHS, RHS
+   1638321462U,	// <6,u,u,6>: Cost 1 vspltisw2 RHS
+   1235676488U,	// <6,u,u,7>: Cost 1 vmrglw RHS, RHS
+   1235673249U,	// <6,u,u,u>: Cost 1 vmrglw RHS, LHS
+   3248930816U,	// <7,0,0,0>: Cost 2 vsldoi12 RHS, <0,0,0,0>
+   3248930826U,	// <7,0,0,1>: Cost 2 vsldoi12 RHS, <0,0,1,1>
+   4049094586U,	// <7,0,0,2>: Cost 4 vsldoi4 <3,7,0,0>, <2,6,3,7>
+   3389805716U,	// <7,0,0,3>: Cost 3 vmrglw <5,6,7,0>, <7,2,0,3>
+   3248930853U,	// <7,0,0,4>: Cost 3 vsldoi12 RHS, <0,0,4,1>
+   4072984674U,	// <7,0,0,5>: Cost 3 vsldoi4 <7,7,0,0>, <5,6,7,0>
+   4067013453U,	// <7,0,0,6>: Cost 3 vsldoi4 <6,7,0,0>, <6,7,0,0>
+   3389806044U,	// <7,0,0,7>: Cost 3 vmrglw <5,6,7,0>, <7,6,0,7>
+   3248930889U,	// <7,0,0,u>: Cost 2 vsldoi12 RHS, <0,0,u,1>
+   2993274982U,	// <7,0,1,0>: Cost 2 vsldoi4 <6,7,0,1>, LHS
+   3248930907U,	// <7,0,1,1>: Cost 3 vsldoi12 RHS, <0,1,1,1>
+   1101447270U,	// <7,0,1,2>: Cost 1 vsldoi12 RHS, LHS
+   4049103555U,	// <7,0,1,3>: Cost 3 vsldoi4 <3,7,0,1>, <3,7,0,1>
+   2993278262U,	// <7,0,1,4>: Cost 2 vsldoi4 <6,7,0,1>, RHS
+   4067020804U,	// <7,0,1,5>: Cost 3 vsldoi4 <6,7,0,1>, <5,5,5,5>
+   2993279822U,	// <7,0,1,6>: Cost 2 vsldoi4 <6,7,0,1>, <6,7,0,1>
+   4067021816U,	// <7,0,1,7>: Cost 3 vsldoi4 <6,7,0,1>, <7,0,1,0>
+   1101447324U,	// <7,0,1,u>: Cost 1 vsldoi12 RHS, LHS
+   3248930981U,	// <7,0,2,0>: Cost 3 vsldoi12 RHS, <0,2,0,3>
+   3237429425U,	// <7,0,2,1>: Cost 3 vsldoi12 <2,6,3,7>, <0,2,1,6>
+   4195108456U,	// <7,0,2,2>: Cost 3 vsldoi8 <5,6,7,0>, <2,2,2,2>
+   4195108518U,	// <7,0,2,3>: Cost 3 vsldoi8 <5,6,7,0>, <2,3,0,1>
+   3237429452U,	// <7,0,2,4>: Cost 4 vsldoi12 <2,6,3,7>, <0,2,4,6>
+   3248931026U,	// <7,0,2,5>: Cost 4 vsldoi12 RHS, <0,2,5,3>
+   4195108794U,	// <7,0,2,6>: Cost 3 vsldoi8 <5,6,7,0>, <2,6,3,7>
+   3243180260U,	// <7,0,2,7>: Cost 4 vsldoi12 <3,6,0,7>, <0,2,7,3>
+   3237429488U,	// <7,0,2,u>: Cost 3 vsldoi12 <2,6,3,7>, <0,2,u,6>
+   4195109014U,	// <7,0,3,0>: Cost 3 vsldoi8 <5,6,7,0>, <3,0,1,2>
+   3248931068U,	// <7,0,3,1>: Cost 3 vsldoi12 RHS, <0,3,1,0>
+   3248931077U,	// <7,0,3,2>: Cost 4 vsldoi12 RHS, <0,3,2,0>
+   4195109276U,	// <7,0,3,3>: Cost 3 vsldoi8 <5,6,7,0>, <3,3,3,3>
+   4195109378U,	// <7,0,3,4>: Cost 3 vsldoi8 <5,6,7,0>, <3,4,5,6>
+   4195109469U,	// <7,0,3,5>: Cost 3 vsldoi8 <5,6,7,0>, <3,5,6,7>
+   4183165616U,	// <7,0,3,6>: Cost 3 vsldoi8 <3,6,7,0>, <3,6,7,0>
+   3243180338U,	// <7,0,3,7>: Cost 4 vsldoi12 <3,6,0,7>, <0,3,7,0>
+   3248931131U,	// <7,0,3,u>: Cost 3 vsldoi12 RHS, <0,3,u,0>
+   4195109778U,	// <7,0,4,0>: Cost 3 vsldoi8 <5,6,7,0>, <4,0,5,1>
+   3248931154U,	// <7,0,4,1>: Cost 2 vsldoi12 RHS, <0,4,1,5>
+   4049127354U,	// <7,0,4,2>: Cost 4 vsldoi4 <3,7,0,4>, <2,6,3,7>
+   4049128134U,	// <7,0,4,3>: Cost 4 vsldoi4 <3,7,0,4>, <3,7,0,4>
+   3248931181U,	// <7,0,4,4>: Cost 3 vsldoi12 RHS, <0,4,4,5>
+   3121368374U,	// <7,0,4,5>: Cost 2 vsldoi8 <5,6,7,0>, RHS
+   4067046225U,	// <7,0,4,6>: Cost 3 vsldoi4 <6,7,0,4>, <6,7,0,4>
+   3266101828U,	// <7,0,4,7>: Cost 3 vmrghw <7,4,5,6>, <0,7,1,4>
+   3248931217U,	// <7,0,4,u>: Cost 2 vsldoi12 RHS, <0,4,u,5>
+   4195110516U,	// <7,0,5,0>: Cost 3 vsldoi8 <5,6,7,0>, <5,0,6,1>
+   3266756710U,	// <7,0,5,1>: Cost 3 vmrghw <7,5,5,5>, LHS
+   4195110635U,	// <7,0,5,2>: Cost 4 vsldoi8 <5,6,7,0>, <5,2,1,3>
+   3248931248U,	// <7,0,5,3>: Cost 4 vsldoi12 RHS, <0,5,3,0>
+   4195110844U,	// <7,0,5,4>: Cost 3 vsldoi8 <5,6,7,0>, <5,4,6,5>
+   4195110916U,	// <7,0,5,5>: Cost 3 vsldoi8 <5,6,7,0>, <5,5,5,5>
+   3121369186U,	// <7,0,5,6>: Cost 2 vsldoi8 <5,6,7,0>, <5,6,7,0>
+   4195111037U,	// <7,0,5,7>: Cost 4 vsldoi8 <5,6,7,0>, <5,7,1,0>
+   3122696452U,	// <7,0,5,u>: Cost 2 vsldoi8 <5,u,7,0>, <5,u,7,0>
+   4197101909U,	// <7,0,6,0>: Cost 3 vsldoi8 <6,0,7,0>, <6,0,7,0>
+   3248931318U,	// <7,0,6,1>: Cost 3 vsldoi12 RHS, <0,6,1,7>
+   4195111418U,	// <7,0,6,2>: Cost 3 vsldoi8 <5,6,7,0>, <6,2,7,3>
+   4199092808U,	// <7,0,6,3>: Cost 3 vsldoi8 <6,3,7,0>, <6,3,7,0>
+   3248931345U,	// <7,0,6,4>: Cost 4 vsldoi12 RHS, <0,6,4,7>
+   3248931354U,	// <7,0,6,5>: Cost 4 vsldoi12 RHS, <0,6,5,7>
+   4195111736U,	// <7,0,6,6>: Cost 3 vsldoi8 <5,6,7,0>, <6,6,6,6>
+   4195111758U,	// <7,0,6,7>: Cost 3 vsldoi8 <5,6,7,0>, <6,7,0,1>
+   3248931381U,	// <7,0,6,u>: Cost 3 vsldoi12 RHS, <0,6,u,7>
+   4195111930U,	// <7,0,7,0>: Cost 3 vsldoi8 <5,6,7,0>, <7,0,1,2>
+   2194505830U,	// <7,0,7,1>: Cost 2 vmrghw <7,7,7,7>, LHS
+   4195112084U,	// <7,0,7,2>: Cost 3 vsldoi8 <5,6,7,0>, <7,2,0,3>
+   3243180632U,	// <7,0,7,3>: Cost 4 vsldoi12 <3,6,0,7>, <0,7,3,6>
+   4195112294U,	// <7,0,7,4>: Cost 3 vsldoi8 <5,6,7,0>, <7,4,5,6>
+   4195112385U,	// <7,0,7,5>: Cost 3 vsldoi8 <5,6,7,0>, <7,5,6,7>
+   4195112412U,	// <7,0,7,6>: Cost 3 vsldoi8 <5,6,7,0>, <7,6,0,7>
+   4195112486U,	// <7,0,7,7>: Cost 3 vsldoi8 <5,6,7,0>, <7,7,0,0>
+   2194506397U,	// <7,0,7,u>: Cost 2 vmrghw <7,7,7,7>, LHS
+   2993332326U,	// <7,0,u,0>: Cost 2 vsldoi4 <6,7,0,u>, LHS
+   3248931474U,	// <7,0,u,1>: Cost 2 vsldoi12 RHS, <0,u,1,1>
+   1101447837U,	// <7,0,u,2>: Cost 1 vsldoi12 RHS, LHS
+   4049160906U,	// <7,0,u,3>: Cost 3 vsldoi4 <3,7,0,u>, <3,7,0,u>
+   2993335606U,	// <7,0,u,4>: Cost 2 vsldoi4 <6,7,0,u>, RHS
+   3121371290U,	// <7,0,u,5>: Cost 2 vsldoi8 <5,6,7,0>, RHS
+   2993337173U,	// <7,0,u,6>: Cost 2 vsldoi4 <6,7,0,u>, <6,7,0,u>
+   4195113216U,	// <7,0,u,7>: Cost 3 vsldoi8 <5,6,7,0>, <u,7,0,1>
+   1101447891U,	// <7,0,u,u>: Cost 1 vsldoi12 RHS, LHS
+   4197769226U,	// <7,1,0,0>: Cost 3 vsldoi8 <6,1,7,1>, <0,0,1,1>
+   3248931555U,	// <7,1,0,1>: Cost 3 vsldoi12 RHS, <1,0,1,1>
+   3248931564U,	// <7,1,0,2>: Cost 3 vsldoi12 RHS, <1,0,2,1>
+   3248931572U,	// <7,1,0,3>: Cost 4 vsldoi12 RHS, <1,0,3,0>
+   4079029558U,	// <7,1,0,4>: Cost 3 vsldoi4 <u,7,1,0>, RHS
+   3389800786U,	// <7,1,0,5>: Cost 3 vmrglw <5,6,7,0>, <0,4,1,5>
+   3389800868U,	// <7,1,0,6>: Cost 3 vmrglw <5,6,7,0>, <0,5,1,6>
+   4079031290U,	// <7,1,0,7>: Cost 3 vsldoi4 <u,7,1,0>, <7,0,1,2>
+   3248931618U,	// <7,1,0,u>: Cost 3 vsldoi12 RHS, <1,0,u,1>
+   3248931627U,	// <7,1,1,0>: Cost 3 vsldoi12 RHS, <1,1,0,1>
+   3248931636U,	// <7,1,1,1>: Cost 2 vsldoi12 RHS, <1,1,1,1>
+   3248931646U,	// <7,1,1,2>: Cost 3 vsldoi12 RHS, <1,1,2,2>
+   4049177292U,	// <7,1,1,3>: Cost 4 vsldoi4 <3,7,1,1>, <3,7,1,1>
+   3248931667U,	// <7,1,1,4>: Cost 3 vsldoi12 RHS, <1,1,4,5>
+   3248931676U,	// <7,1,1,5>: Cost 3 vsldoi12 RHS, <1,1,5,5>
+   4067095383U,	// <7,1,1,6>: Cost 3 vsldoi4 <6,7,1,1>, <6,7,1,1>
+   3231310698U,	// <7,1,1,7>: Cost 4 vsldoi12 <1,6,1,7>, <1,1,7,1>
+   3248931636U,	// <7,1,1,u>: Cost 2 vsldoi12 RHS, <1,1,1,1>
+   3248931708U,	// <7,1,2,0>: Cost 3 vsldoi12 RHS, <1,2,0,1>
+   3248931719U,	// <7,1,2,1>: Cost 3 vsldoi12 RHS, <1,2,1,3>
+   3248931728U,	// <7,1,2,2>: Cost 3 vsldoi12 RHS, <1,2,2,3>
+   3248931734U,	// <7,1,2,3>: Cost 2 vsldoi12 RHS, <1,2,3,0>
+   3248931748U,	// <7,1,2,4>: Cost 3 vsldoi12 RHS, <1,2,4,5>
+   3248931755U,	// <7,1,2,5>: Cost 3 vsldoi12 RHS, <1,2,5,3>
+   4067103576U,	// <7,1,2,6>: Cost 3 vsldoi4 <6,7,1,2>, <6,7,1,2>
+   3272819642U,	// <7,1,2,7>: Cost 3 vsldoi12 RHS, <1,2,7,0>
+   3248931779U,	// <7,1,2,u>: Cost 2 vsldoi12 RHS, <1,2,u,0>
+   4179192011U,	// <7,1,3,0>: Cost 4 vsldoi8 <3,0,7,1>, <3,0,7,1>
+   3393142794U,	// <7,1,3,1>: Cost 3 vmrglw <6,2,7,3>, <0,0,1,1>
+   3389827222U,	// <7,1,3,2>: Cost 3 vmrglw <5,6,7,3>, <3,0,1,2>
+   3248931815U,	// <7,1,3,3>: Cost 4 vsldoi12 RHS, <1,3,3,0>
+   3248931824U,	// <7,1,3,4>: Cost 4 vsldoi12 RHS, <1,3,4,0>
+   3393143122U,	// <7,1,3,5>: Cost 3 vmrglw <6,2,7,3>, <0,4,1,5>
+   3229688841U,	// <7,1,3,6>: Cost 4 vsldoi12 <1,3,6,7>, <1,3,6,7>
+   3367265487U,	// <7,1,3,7>: Cost 4 vmrglw <1,u,7,3>, <1,6,1,7>
+   3393142801U,	// <7,1,3,u>: Cost 3 vmrglw <6,2,7,3>, <0,0,1,u>
+   4200426386U,	// <7,1,4,0>: Cost 3 vsldoi8 <6,5,7,1>, <4,0,5,1>
+   3248931883U,	// <7,1,4,1>: Cost 3 vsldoi12 RHS, <1,4,1,5>
+   3248931892U,	// <7,1,4,2>: Cost 3 vsldoi12 RHS, <1,4,2,5>
+   3248931896U,	// <7,1,4,3>: Cost 4 vsldoi12 RHS, <1,4,3,0>
+   4079062326U,	// <7,1,4,4>: Cost 3 vsldoi4 <u,7,1,4>, RHS
+   3248931920U,	// <7,1,4,5>: Cost 3 vsldoi12 RHS, <1,4,5,6>
+   3231310936U,	// <7,1,4,6>: Cost 4 vsldoi12 <1,6,1,7>, <1,4,6,5>
+   4079064422U,	// <7,1,4,7>: Cost 3 vsldoi4 <u,7,1,4>, <7,4,5,6>
+   3248931946U,	// <7,1,4,u>: Cost 3 vsldoi12 RHS, <1,4,u,5>
+   3248931951U,	// <7,1,5,0>: Cost 3 vsldoi12 RHS, <1,5,0,1>
+   3231605885U,	// <7,1,5,1>: Cost 4 vsldoi12 <1,6,5,7>, <1,5,1,6>
+   3237430406U,	// <7,1,5,2>: Cost 4 vsldoi12 <2,6,3,7>, <1,5,2,6>
+   3248931977U,	// <7,1,5,3>: Cost 4 vsldoi12 RHS, <1,5,3,0>
+   3248931991U,	// <7,1,5,4>: Cost 3 vsldoi12 RHS, <1,5,4,5>
+   3392495954U,	// <7,1,5,5>: Cost 3 vmrglw <6,1,7,5>, <0,4,1,5>
+   4195119203U,	// <7,1,5,6>: Cost 3 vsldoi8 <5,6,7,1>, <5,6,7,1>
+   3255198894U,	// <7,1,5,7>: Cost 4 vsldoi12 <5,6,1,7>, <1,5,7,1>
+   3248932023U,	// <7,1,5,u>: Cost 3 vsldoi12 RHS, <1,5,u,1>
+   4197110102U,	// <7,1,6,0>: Cost 3 vsldoi8 <6,0,7,1>, <6,0,7,1>
+   3231311055U,	// <7,1,6,1>: Cost 3 vsldoi12 <1,6,1,7>, <1,6,1,7>
+   3248932056U,	// <7,1,6,2>: Cost 3 vsldoi12 RHS, <1,6,2,7>
+   3231458529U,	// <7,1,6,3>: Cost 4 vsldoi12 <1,6,3,7>, <1,6,3,7>
+   3231532266U,	// <7,1,6,4>: Cost 4 vsldoi12 <1,6,4,7>, <1,6,4,7>
+   3231606003U,	// <7,1,6,5>: Cost 3 vsldoi12 <1,6,5,7>, <1,6,5,7>
+   3231679740U,	// <7,1,6,6>: Cost 4 vsldoi12 <1,6,6,7>, <1,6,6,7>
+   3272819966U,	// <7,1,6,7>: Cost 3 vsldoi12 RHS, <1,6,7,0>
+   3231827214U,	// <7,1,6,u>: Cost 3 vsldoi12 <1,6,u,7>, <1,6,u,7>
+   4079083622U,	// <7,1,7,0>: Cost 3 vsldoi4 <u,7,1,7>, LHS
+   3395829770U,	// <7,1,7,1>: Cost 3 vmrglw <6,6,7,7>, <0,0,1,1>
+   3391190010U,	// <7,1,7,2>: Cost 3 vmrglw <5,u,7,7>, <7,0,1,2>
+   3395829934U,	// <7,1,7,3>: Cost 4 vmrglw <6,6,7,7>, <0,2,1,3>
+   4079086902U,	// <7,1,7,4>: Cost 3 vsldoi4 <u,7,1,7>, RHS
+   3395830098U,	// <7,1,7,5>: Cost 3 vmrglw <6,6,7,7>, <0,4,1,5>
+   3375923377U,	// <7,1,7,6>: Cost 4 vmrglw <3,3,7,7>, <0,2,1,6>
+   4208391788U,	// <7,1,7,7>: Cost 3 vsldoi8 <7,u,7,1>, <7,7,7,7>
+   3395829777U,	// <7,1,7,u>: Cost 3 vmrglw <6,6,7,7>, <0,0,1,u>
+   3248932194U,	// <7,1,u,0>: Cost 3 vsldoi12 RHS, <1,u,0,1>
+   3248931636U,	// <7,1,u,1>: Cost 2 vsldoi12 RHS, <1,1,1,1>
+   3248932212U,	// <7,1,u,2>: Cost 3 vsldoi12 RHS, <1,u,2,1>
+   3248932220U,	// <7,1,u,3>: Cost 2 vsldoi12 RHS, <1,u,3,0>
+   3248932234U,	// <7,1,u,4>: Cost 3 vsldoi12 RHS, <1,u,4,5>
+   3232933269U,	// <7,1,u,5>: Cost 3 vsldoi12 <1,u,5,7>, <1,u,5,7>
+   4067152734U,	// <7,1,u,6>: Cost 3 vsldoi4 <6,7,1,u>, <6,7,1,u>
+   3272820128U,	// <7,1,u,7>: Cost 3 vsldoi12 RHS, <1,u,7,0>
+   3248932265U,	// <7,1,u,u>: Cost 2 vsldoi12 RHS, <1,u,u,0>
+   4049240166U,	// <7,2,0,0>: Cost 4 vsldoi4 <3,7,2,0>, LHS
+   3248932285U,	// <7,2,0,1>: Cost 3 vsldoi12 RHS, <2,0,1,2>
+   3248932293U,	// <7,2,0,2>: Cost 3 vsldoi12 RHS, <2,0,2,1>
+   2316058726U,	// <7,2,0,3>: Cost 2 vmrglw <5,6,7,0>, LHS
+   4049243446U,	// <7,2,0,4>: Cost 4 vsldoi4 <3,7,2,0>, RHS
+   3248932320U,	// <7,2,0,5>: Cost 4 vsldoi12 RHS, <2,0,5,1>
+   3237430761U,	// <7,2,0,6>: Cost 3 vsldoi12 <2,6,3,7>, <2,0,6,1>
+   3263121386U,	// <7,2,0,7>: Cost 3 vmrghw <7,0,1,2>, <2,7,0,1>
+   2316058731U,	// <7,2,0,u>: Cost 2 vmrglw <5,6,7,0>, LHS
+   3248932356U,	// <7,2,1,0>: Cost 4 vsldoi12 RHS, <2,1,0,1>
+   3248932365U,	// <7,2,1,1>: Cost 4 vsldoi12 RHS, <2,1,1,1>
+   3248932373U,	// <7,2,1,2>: Cost 4 vsldoi12 RHS, <2,1,2,0>
+   3248932383U,	// <7,2,1,3>: Cost 3 vsldoi12 RHS, <2,1,3,1>
+   3248932396U,	// <7,2,1,4>: Cost 4 vsldoi12 RHS, <2,1,4,5>
+   3236767286U,	// <7,2,1,5>: Cost 5 vsldoi12 <2,5,3,7>, <2,1,5,6>
+   3237430841U,	// <7,2,1,6>: Cost 4 vsldoi12 <2,6,3,7>, <2,1,6,0>
+   4197778722U,	// <7,2,1,7>: Cost 4 vsldoi8 <6,1,7,2>, <1,7,2,0>
+   3248932428U,	// <7,2,1,u>: Cost 3 vsldoi12 RHS, <2,1,u,1>
+   3248932437U,	// <7,2,2,0>: Cost 3 vsldoi12 RHS, <2,2,0,1>
+   3248932446U,	// <7,2,2,1>: Cost 4 vsldoi12 RHS, <2,2,1,1>
+   3248932456U,	// <7,2,2,2>: Cost 2 vsldoi12 RHS, <2,2,2,2>
+   3248932466U,	// <7,2,2,3>: Cost 2 vsldoi12 RHS, <2,2,3,3>
+   3248932477U,	// <7,2,2,4>: Cost 3 vsldoi12 RHS, <2,2,4,5>
+   3248932483U,	// <7,2,2,5>: Cost 4 vsldoi12 RHS, <2,2,5,2>
+   3237430928U,	// <7,2,2,6>: Cost 3 vsldoi12 <2,6,3,7>, <2,2,6,6>
+   3237357205U,	// <7,2,2,7>: Cost 4 vsldoi12 <2,6,2,7>, <2,2,7,2>
+   3248932511U,	// <7,2,2,u>: Cost 2 vsldoi12 RHS, <2,2,u,3>
+   3248932518U,	// <7,2,3,0>: Cost 2 vsldoi12 RHS, <2,3,0,1>
+   3248932527U,	// <7,2,3,1>: Cost 3 vsldoi12 RHS, <2,3,1,1>
+   3237430973U,	// <7,2,3,2>: Cost 3 vsldoi12 <2,6,3,7>, <2,3,2,6>
+   2319401062U,	// <7,2,3,3>: Cost 2 vmrglw <6,2,7,3>, LHS
+   3248932558U,	// <7,2,3,4>: Cost 2 vsldoi12 RHS, <2,3,4,5>
+   3248932567U,	// <7,2,3,5>: Cost 3 vsldoi12 RHS, <2,3,5,5>
+   4067185506U,	// <7,2,3,6>: Cost 3 vsldoi4 <6,7,2,3>, <6,7,2,3>
+   3393148398U,	// <7,2,3,7>: Cost 3 vmrglw <6,2,7,3>, <7,6,2,7>
+   3248932590U,	// <7,2,3,u>: Cost 2 vsldoi12 RHS, <2,3,u,1>
+   4049272934U,	// <7,2,4,0>: Cost 4 vsldoi4 <3,7,2,4>, LHS
+   3248932612U,	// <7,2,4,1>: Cost 4 vsldoi12 RHS, <2,4,1,5>
+   3248932621U,	// <7,2,4,2>: Cost 3 vsldoi12 RHS, <2,4,2,5>
+   2316091494U,	// <7,2,4,3>: Cost 2 vmrglw <5,6,7,4>, LHS
+   4049276214U,	// <7,2,4,4>: Cost 4 vsldoi4 <3,7,2,4>, RHS
+   3248932649U,	// <7,2,4,5>: Cost 3 vsldoi12 RHS, <2,4,5,6>
+   3237431089U,	// <7,2,4,6>: Cost 3 vsldoi12 <2,6,3,7>, <2,4,6,5>
+   3389834456U,	// <7,2,4,7>: Cost 4 vmrglw <5,6,7,4>, <1,6,2,7>
+   2316091499U,	// <7,2,4,u>: Cost 2 vmrglw <5,6,7,4>, LHS
+   3248932680U,	// <7,2,5,0>: Cost 4 vsldoi12 RHS, <2,5,0,1>
+   3248932690U,	// <7,2,5,1>: Cost 4 vsldoi12 RHS, <2,5,1,2>
+   3248932699U,	// <7,2,5,2>: Cost 4 vsldoi12 RHS, <2,5,2,2>
+   3248932712U,	// <7,2,5,3>: Cost 3 vsldoi12 RHS, <2,5,3,6>
+   3248932720U,	// <7,2,5,4>: Cost 4 vsldoi12 RHS, <2,5,4,5>
+   4195127300U,	// <7,2,5,5>: Cost 4 vsldoi8 <5,6,7,2>, <5,5,5,5>
+   4195127396U,	// <7,2,5,6>: Cost 3 vsldoi8 <5,6,7,2>, <5,6,7,2>
+   3237357452U,	// <7,2,5,7>: Cost 5 vsldoi12 <2,6,2,7>, <2,5,7,6>
+   3248932757U,	// <7,2,5,u>: Cost 3 vsldoi12 RHS, <2,5,u,6>
+   4049289318U,	// <7,2,6,0>: Cost 3 vsldoi4 <3,7,2,6>, LHS
+   4197781928U,	// <7,2,6,1>: Cost 3 vsldoi8 <6,1,7,2>, <6,1,7,2>
+   3237357489U,	// <7,2,6,2>: Cost 3 vsldoi12 <2,6,2,7>, <2,6,2,7>
+   3237431226U,	// <7,2,6,3>: Cost 2 vsldoi12 <2,6,3,7>, <2,6,3,7>
+   4049292598U,	// <7,2,6,4>: Cost 3 vsldoi4 <3,7,2,6>, RHS
+   3237578700U,	// <7,2,6,5>: Cost 4 vsldoi12 <2,6,5,7>, <2,6,5,7>
+   4067210085U,	// <7,2,6,6>: Cost 3 vsldoi4 <6,7,2,6>, <6,7,2,6>
+   3237357534U,	// <7,2,6,7>: Cost 4 vsldoi12 <2,6,2,7>, <2,6,7,7>
+   3237799911U,	// <7,2,6,u>: Cost 2 vsldoi12 <2,6,u,7>, <2,6,u,7>
+   3272820714U,	// <7,2,7,0>: Cost 3 vsldoi12 RHS, <2,7,0,1>
+   3248932856U,	// <7,2,7,1>: Cost 4 vsldoi12 RHS, <2,7,1,6>
+   3395831400U,	// <7,2,7,2>: Cost 3 vmrglw <6,6,7,7>, <2,2,2,2>
+   2322088038U,	// <7,2,7,3>: Cost 2 vmrglw <6,6,7,7>, LHS
+   3237357586U,	// <7,2,7,4>: Cost 4 vsldoi12 <2,6,2,7>, <2,7,4,5>
+   3395830836U,	// <7,2,7,5>: Cost 4 vmrglw <6,6,7,7>, <1,4,2,5>
+   3268249530U,	// <7,2,7,6>: Cost 3 vmrghw <7,7,7,7>, <2,6,3,7>
+   3371943857U,	// <7,2,7,7>: Cost 4 vmrglw <2,6,7,7>, <2,6,2,7>
+   2322088043U,	// <7,2,7,u>: Cost 2 vmrglw <6,6,7,7>, LHS
+   3248932923U,	// <7,2,u,0>: Cost 2 vsldoi12 RHS, <2,u,0,1>
+   3248932932U,	// <7,2,u,1>: Cost 3 vsldoi12 RHS, <2,u,1,1>
+   3248932456U,	// <7,2,u,2>: Cost 2 vsldoi12 RHS, <2,2,2,2>
+   3238758492U,	// <7,2,u,3>: Cost 2 vsldoi12 <2,u,3,7>, <2,u,3,7>
+   3248932963U,	// <7,2,u,4>: Cost 2 vsldoi12 RHS, <2,u,4,5>
+   3248932972U,	// <7,2,u,5>: Cost 3 vsldoi12 RHS, <2,u,5,5>
+   3237431409U,	// <7,2,u,6>: Cost 3 vsldoi12 <2,6,3,7>, <2,u,6,1>
+   3272820857U,	// <7,2,u,7>: Cost 3 vsldoi12 RHS, <2,u,7,0>
+   3239127177U,	// <7,2,u,u>: Cost 2 vsldoi12 <2,u,u,7>, <2,u,u,7>
+   3248933003U,	// <7,3,0,0>: Cost 3 vsldoi12 RHS, <3,0,0,0>
+   3248933014U,	// <7,3,0,1>: Cost 2 vsldoi12 RHS, <3,0,1,2>
+   4043343876U,	// <7,3,0,2>: Cost 3 vsldoi4 <2,7,3,0>, <2,7,3,0>
+   3248933031U,	// <7,3,0,3>: Cost 3 vsldoi12 RHS, <3,0,3,1>
+   3248933040U,	// <7,3,0,4>: Cost 3 vsldoi12 RHS, <3,0,4,1>
+   3248933053U,	// <7,3,0,5>: Cost 4 vsldoi12 RHS, <3,0,5,5>
+   4067234664U,	// <7,3,0,6>: Cost 3 vsldoi4 <6,7,3,0>, <6,7,3,0>
+   3389802426U,	// <7,3,0,7>: Cost 3 vmrglw <5,6,7,0>, <2,6,3,7>
+   3248933077U,	// <7,3,0,u>: Cost 2 vsldoi12 RHS, <3,0,u,2>
+   3248933084U,	// <7,3,1,0>: Cost 4 vsldoi12 RHS, <3,1,0,0>
+   3248933094U,	// <7,3,1,1>: Cost 3 vsldoi12 RHS, <3,1,1,1>
+   3248933105U,	// <7,3,1,2>: Cost 3 vsldoi12 RHS, <3,1,2,3>
+   3248933111U,	// <7,3,1,3>: Cost 4 vsldoi12 RHS, <3,1,3,0>
+   3248933120U,	// <7,3,1,4>: Cost 4 vsldoi12 RHS, <3,1,4,0>
+   3248933129U,	// <7,3,1,5>: Cost 4 vsldoi12 RHS, <3,1,5,0>
+   3231312147U,	// <7,3,1,6>: Cost 4 vsldoi12 <1,6,1,7>, <3,1,6,1>
+   3237431580U,	// <7,3,1,7>: Cost 4 vsldoi12 <2,6,3,7>, <3,1,7,1>
+   3248933159U,	// <7,3,1,u>: Cost 3 vsldoi12 RHS, <3,1,u,3>
+   3248933168U,	// <7,3,2,0>: Cost 3 vsldoi12 RHS, <3,2,0,3>
+   3248933176U,	// <7,3,2,1>: Cost 4 vsldoi12 RHS, <3,2,1,2>
+   3248933185U,	// <7,3,2,2>: Cost 3 vsldoi12 RHS, <3,2,2,2>
+   3248933192U,	// <7,3,2,3>: Cost 3 vsldoi12 RHS, <3,2,3,0>
+   3248933204U,	// <7,3,2,4>: Cost 3 vsldoi12 RHS, <3,2,4,3>
+   3248933213U,	// <7,3,2,5>: Cost 4 vsldoi12 RHS, <3,2,5,3>
+   3237431654U,	// <7,3,2,6>: Cost 3 vsldoi12 <2,6,3,7>, <3,2,6,3>
+   3237431663U,	// <7,3,2,7>: Cost 3 vsldoi12 <2,6,3,7>, <3,2,7,3>
+   3248933237U,	// <7,3,2,u>: Cost 3 vsldoi12 RHS, <3,2,u,0>
+   3248933246U,	// <7,3,3,0>: Cost 3 vsldoi12 RHS, <3,3,0,0>
+   3248933256U,	// <7,3,3,1>: Cost 4 vsldoi12 RHS, <3,3,1,1>
+   4180535663U,	// <7,3,3,2>: Cost 3 vsldoi8 <3,2,7,3>, <3,2,7,3>
+   3248933276U,	// <7,3,3,3>: Cost 2 vsldoi12 RHS, <3,3,3,3>
+   3248933286U,	// <7,3,3,4>: Cost 3 vsldoi12 RHS, <3,3,4,4>
+   3248933294U,	// <7,3,3,5>: Cost 4 vsldoi12 RHS, <3,3,5,3>
+   4067259243U,	// <7,3,3,6>: Cost 3 vsldoi4 <6,7,3,3>, <6,7,3,3>
+   3237431748U,	// <7,3,3,7>: Cost 3 vsldoi12 <2,6,3,7>, <3,3,7,7>
+   3248933276U,	// <7,3,3,u>: Cost 2 vsldoi12 RHS, <3,3,3,3>
+   3248933328U,	// <7,3,4,0>: Cost 3 vsldoi12 RHS, <3,4,0,1>
+   3248933338U,	// <7,3,4,1>: Cost 3 vsldoi12 RHS, <3,4,1,2>
+   4043376648U,	// <7,3,4,2>: Cost 3 vsldoi4 <2,7,3,4>, <2,7,3,4>
+   3248933359U,	// <7,3,4,3>: Cost 3 vsldoi12 RHS, <3,4,3,5>
+   3248933367U,	// <7,3,4,4>: Cost 3 vsldoi12 RHS, <3,4,4,4>
+   3248933378U,	// <7,3,4,5>: Cost 2 vsldoi12 RHS, <3,4,5,6>
+   4198452601U,	// <7,3,4,6>: Cost 3 vsldoi8 <6,2,7,3>, <4,6,5,2>
+   3389835194U,	// <7,3,4,7>: Cost 3 vmrglw <5,6,7,4>, <2,6,3,7>
+   3248933405U,	// <7,3,4,u>: Cost 2 vsldoi12 RHS, <3,4,u,6>
+   3248933409U,	// <7,3,5,0>: Cost 4 vsldoi12 RHS, <3,5,0,1>
+   4198452879U,	// <7,3,5,1>: Cost 4 vsldoi8 <6,2,7,3>, <5,1,0,1>
+   3248933427U,	// <7,3,5,2>: Cost 4 vsldoi12 RHS, <3,5,2,1>
+   3248933438U,	// <7,3,5,3>: Cost 4 vsldoi12 RHS, <3,5,3,3>
+   3248933449U,	// <7,3,5,4>: Cost 4 vsldoi12 RHS, <3,5,4,5>
+   3248933458U,	// <7,3,5,5>: Cost 3 vsldoi12 RHS, <3,5,5,5>
+   4195135589U,	// <7,3,5,6>: Cost 3 vsldoi8 <5,6,7,3>, <5,6,7,3>
+   3237431909U,	// <7,3,5,7>: Cost 4 vsldoi12 <2,6,3,7>, <3,5,7,6>
+   4196462855U,	// <7,3,5,u>: Cost 3 vsldoi8 <5,u,7,3>, <5,u,7,3>
+   3243182712U,	// <7,3,6,0>: Cost 3 vsldoi12 <3,6,0,7>, <3,6,0,7>
+   3243256449U,	// <7,3,6,1>: Cost 4 vsldoi12 <3,6,1,7>, <3,6,1,7>
+   3124711930U,	// <7,3,6,2>: Cost 2 vsldoi8 <6,2,7,3>, <6,2,7,3>
+   3243403923U,	// <7,3,6,3>: Cost 3 vsldoi12 <3,6,3,7>, <3,6,3,7>
+   3243477660U,	// <7,3,6,4>: Cost 3 vsldoi12 <3,6,4,7>, <3,6,4,7>
+   3243551397U,	// <7,3,6,5>: Cost 4 vsldoi12 <3,6,5,7>, <3,6,5,7>
+   4198454032U,	// <7,3,6,6>: Cost 3 vsldoi8 <6,2,7,3>, <6,6,2,2>
+   3237431991U,	// <7,3,6,7>: Cost 3 vsldoi12 <2,6,3,7>, <3,6,7,7>
+   3128693728U,	// <7,3,6,u>: Cost 2 vsldoi8 <6,u,7,3>, <6,u,7,3>
+   3237432003U,	// <7,3,7,0>: Cost 3 vsldoi12 <2,6,3,7>, <3,7,0,1>
+   3237432012U,	// <7,3,7,1>: Cost 4 vsldoi12 <2,6,3,7>, <3,7,1,1>
+   3237432026U,	// <7,3,7,2>: Cost 3 vsldoi12 <2,6,3,7>, <3,7,2,6>
+   4198454554U,	// <7,3,7,3>: Cost 3 vsldoi8 <6,2,7,3>, <7,3,6,2>
+   3237432043U,	// <7,3,7,4>: Cost 3 vsldoi12 <2,6,3,7>, <3,7,4,5>
+   3248933620U,	// <7,3,7,5>: Cost 4 vsldoi12 RHS, <3,7,5,5>
+   4198454766U,	// <7,3,7,6>: Cost 3 vsldoi8 <6,2,7,3>, <7,6,2,7>
+   3375925178U,	// <7,3,7,7>: Cost 3 vmrglw <3,3,7,7>, <2,6,3,7>
+   3237432075U,	// <7,3,7,u>: Cost 3 vsldoi12 <2,6,3,7>, <3,7,u,1>
+   3244509978U,	// <7,3,u,0>: Cost 3 vsldoi12 <3,u,0,7>, <3,u,0,7>
+   3248933662U,	// <7,3,u,1>: Cost 2 vsldoi12 RHS, <3,u,1,2>
+   3136657324U,	// <7,3,u,2>: Cost 2 vsldoi8 <u,2,7,3>, <u,2,7,3>
+   3248933276U,	// <7,3,u,3>: Cost 2 vsldoi12 RHS, <3,3,3,3>
+   3244804926U,	// <7,3,u,4>: Cost 3 vsldoi12 <3,u,4,7>, <3,u,4,7>
+   3248933702U,	// <7,3,u,5>: Cost 2 vsldoi12 RHS, <3,u,5,6>
+   3248933708U,	// <7,3,u,6>: Cost 3 vsldoi12 RHS, <3,u,6,3>
+   3237432149U,	// <7,3,u,7>: Cost 3 vsldoi12 <2,6,3,7>, <3,u,7,3>
+   3248933725U,	// <7,3,u,u>: Cost 2 vsldoi12 RHS, <3,u,u,2>
+   4195139584U,	// <7,4,0,0>: Cost 3 vsldoi8 <5,6,7,4>, <0,0,0,0>
+   3121397862U,	// <7,4,0,1>: Cost 2 vsldoi8 <5,6,7,4>, LHS
+   3248933751U,	// <7,4,0,2>: Cost 4 vsldoi12 RHS, <4,0,2,1>
+   3248933760U,	// <7,4,0,3>: Cost 4 vsldoi12 RHS, <4,0,3,1>
+   3389803728U,	// <7,4,0,4>: Cost 3 vmrglw <5,6,7,0>, <4,4,4,4>
+   3248933778U,	// <7,4,0,5>: Cost 2 vsldoi12 RHS, <4,0,5,1>
+   4067308401U,	// <7,4,0,6>: Cost 3 vsldoi4 <6,7,4,0>, <6,7,4,0>
+   3263122888U,	// <7,4,0,7>: Cost 3 vmrghw <7,0,1,2>, <4,7,5,0>
+   3250924461U,	// <7,4,0,u>: Cost 2 vsldoi12 RHS, <4,0,u,1>
+   3248933814U,	// <7,4,1,0>: Cost 4 vsldoi12 RHS, <4,1,0,1>
+   4195140404U,	// <7,4,1,1>: Cost 3 vsldoi8 <5,6,7,4>, <1,1,1,1>
+   3248933834U,	// <7,4,1,2>: Cost 3 vsldoi12 RHS, <4,1,2,3>
+   3248933840U,	// <7,4,1,3>: Cost 4 vsldoi12 RHS, <4,1,3,0>
+   3248933851U,	// <7,4,1,4>: Cost 4 vsldoi12 RHS, <4,1,4,2>
+   3248933858U,	// <7,4,1,5>: Cost 3 vsldoi12 RHS, <4,1,5,0>
+   4195140815U,	// <7,4,1,6>: Cost 4 vsldoi8 <5,6,7,4>, <1,6,1,7>
+   3394456220U,	// <7,4,1,7>: Cost 4 vmrglw <6,4,7,1>, <3,6,4,7>
+   3248933885U,	// <7,4,1,u>: Cost 3 vsldoi12 RHS, <4,1,u,0>
+   3248933897U,	// <7,4,2,0>: Cost 4 vsldoi12 RHS, <4,2,0,3>
+   3248933906U,	// <7,4,2,1>: Cost 4 vsldoi12 RHS, <4,2,1,3>
+   4195141224U,	// <7,4,2,2>: Cost 3 vsldoi8 <5,6,7,4>, <2,2,2,2>
+   4195141286U,	// <7,4,2,3>: Cost 3 vsldoi8 <5,6,7,4>, <2,3,0,1>
+   3248933933U,	// <7,4,2,4>: Cost 3 vsldoi12 RHS, <4,2,4,3>
+   3248933941U,	// <7,4,2,5>: Cost 3 vsldoi12 RHS, <4,2,5,2>
+   4195141562U,	// <7,4,2,6>: Cost 3 vsldoi8 <5,6,7,4>, <2,6,3,7>
+   3243478088U,	// <7,4,2,7>: Cost 4 vsldoi12 <3,6,4,7>, <4,2,7,3>
+   3248933969U,	// <7,4,2,u>: Cost 3 vsldoi12 RHS, <4,2,u,3>
+   4195141782U,	// <7,4,3,0>: Cost 3 vsldoi8 <5,6,7,4>, <3,0,1,2>
+   3248933986U,	// <7,4,3,1>: Cost 4 vsldoi12 RHS, <4,3,1,2>
+   3248933996U,	// <7,4,3,2>: Cost 4 vsldoi12 RHS, <4,3,2,3>
+   4195142044U,	// <7,4,3,3>: Cost 3 vsldoi8 <5,6,7,4>, <3,3,3,3>
+   4195142146U,	// <7,4,3,4>: Cost 3 vsldoi8 <5,6,7,4>, <3,4,5,6>
+   3248934020U,	// <7,4,3,5>: Cost 3 vsldoi12 RHS, <4,3,5,0>
+   4183198388U,	// <7,4,3,6>: Cost 3 vsldoi8 <3,6,7,4>, <3,6,7,4>
+   3243478170U,	// <7,4,3,7>: Cost 4 vsldoi12 <3,6,4,7>, <4,3,7,4>
+   3250924703U,	// <7,4,3,u>: Cost 3 vsldoi12 RHS, <4,3,u,0>
+   4195142546U,	// <7,4,4,0>: Cost 3 vsldoi8 <5,6,7,4>, <4,0,5,1>
+   3248934066U,	// <7,4,4,1>: Cost 4 vsldoi12 RHS, <4,4,1,1>
+   3248934076U,	// <7,4,4,2>: Cost 4 vsldoi12 RHS, <4,4,2,2>
+   3389838520U,	// <7,4,4,3>: Cost 3 vmrglw <5,6,7,4>, <7,2,4,3>
+   3248934096U,	// <7,4,4,4>: Cost 2 vsldoi12 RHS, <4,4,4,4>
+   3248934106U,	// <7,4,4,5>: Cost 2 vsldoi12 RHS, <4,4,5,5>
+   4067341173U,	// <7,4,4,6>: Cost 3 vsldoi4 <6,7,4,4>, <6,7,4,4>
+   3389838848U,	// <7,4,4,7>: Cost 3 vmrglw <5,6,7,4>, <7,6,4,7>
+   3250924789U,	// <7,4,4,u>: Cost 2 vsldoi12 RHS, <4,4,u,5>
+   2993602662U,	// <7,4,5,0>: Cost 2 vsldoi4 <6,7,4,5>, LHS
+   4067345204U,	// <7,4,5,1>: Cost 3 vsldoi4 <6,7,4,5>, <1,1,1,1>
+   4049430458U,	// <7,4,5,2>: Cost 3 vsldoi4 <3,7,4,5>, <2,6,3,7>
+   4049431275U,	// <7,4,5,3>: Cost 3 vsldoi4 <3,7,4,5>, <3,7,4,5>
+   2993605942U,	// <7,4,5,4>: Cost 2 vsldoi4 <6,7,4,5>, RHS
+   3248934182U,	// <7,4,5,5>: Cost 3 vsldoi12 RHS, <4,5,5,0>
+   1101450550U,	// <7,4,5,6>: Cost 1 vsldoi12 RHS, RHS
+   4067349498U,	// <7,4,5,7>: Cost 3 vsldoi4 <6,7,4,5>, <7,0,1,2>
+   1101450568U,	// <7,4,5,u>: Cost 1 vsldoi12 RHS, RHS
+   3248934225U,	// <7,4,6,0>: Cost 4 vsldoi12 RHS, <4,6,0,7>
+   3248934234U,	// <7,4,6,1>: Cost 4 vsldoi12 RHS, <4,6,1,7>
+   4195144186U,	// <7,4,6,2>: Cost 3 vsldoi8 <5,6,7,4>, <6,2,7,3>
+   4199125580U,	// <7,4,6,3>: Cost 3 vsldoi8 <6,3,7,4>, <6,3,7,4>
+   4199789213U,	// <7,4,6,4>: Cost 3 vsldoi8 <6,4,7,4>, <6,4,7,4>
+   3248934269U,	// <7,4,6,5>: Cost 3 vsldoi12 RHS, <4,6,5,6>
+   4195144504U,	// <7,4,6,6>: Cost 3 vsldoi8 <5,6,7,4>, <6,6,6,6>
+   4195144526U,	// <7,4,6,7>: Cost 3 vsldoi8 <5,6,7,4>, <6,7,0,1>
+   3248934297U,	// <7,4,6,u>: Cost 3 vsldoi12 RHS, <4,6,u,7>
+   4195144698U,	// <7,4,7,0>: Cost 3 vsldoi8 <5,6,7,4>, <7,0,1,2>
+   3243478438U,	// <7,4,7,1>: Cost 4 vsldoi12 <3,6,4,7>, <4,7,1,2>
+   4195144888U,	// <7,4,7,2>: Cost 3 vsldoi8 <5,6,7,4>, <7,2,4,3>
+   3243478460U,	// <7,4,7,3>: Cost 4 vsldoi12 <3,6,4,7>, <4,7,3,6>
+   4195145012U,	// <7,4,7,4>: Cost 3 vsldoi8 <5,6,7,4>, <7,4,0,1>
+   2194509110U,	// <7,4,7,5>: Cost 2 vmrghw <7,7,7,7>, RHS
+   4195145216U,	// <7,4,7,6>: Cost 3 vsldoi8 <5,6,7,4>, <7,6,4,7>
+   4195145294U,	// <7,4,7,7>: Cost 3 vsldoi8 <5,6,7,4>, <7,7,4,4>
+   2194509353U,	// <7,4,7,u>: Cost 2 vmrghw <7,7,7,7>, RHS
+   2993627238U,	// <7,4,u,0>: Cost 2 vsldoi4 <6,7,4,u>, LHS
+   3121403694U,	// <7,4,u,1>: Cost 2 vsldoi8 <5,6,7,4>, LHS
+   4049455034U,	// <7,4,u,2>: Cost 3 vsldoi4 <3,7,4,u>, <2,6,3,7>
+   4049455854U,	// <7,4,u,3>: Cost 3 vsldoi4 <3,7,4,u>, <3,7,4,u>
+   2993630518U,	// <7,4,u,4>: Cost 2 vsldoi4 <6,7,4,u>, RHS
+   3248934426U,	// <7,4,u,5>: Cost 2 vsldoi12 RHS, <4,u,5,1>
+   1101450793U,	// <7,4,u,6>: Cost 1 vsldoi12 RHS, RHS
+   4195145984U,	// <7,4,u,7>: Cost 3 vsldoi8 <5,6,7,4>, <u,7,0,1>
+   1101450811U,	// <7,4,u,u>: Cost 1 vsldoi12 RHS, RHS
+   4055433318U,	// <7,5,0,0>: Cost 3 vsldoi4 <4,7,5,0>, LHS
+   3248934472U,	// <7,5,0,1>: Cost 3 vsldoi12 RHS, <5,0,1,2>
+   3248934482U,	// <7,5,0,2>: Cost 4 vsldoi12 RHS, <5,0,2,3>
+   3248934492U,	// <7,5,0,3>: Cost 4 vsldoi12 RHS, <5,0,3,4>
+   3248934498U,	// <7,5,0,4>: Cost 3 vsldoi12 RHS, <5,0,4,1>
+   3389803738U,	// <7,5,0,5>: Cost 3 vmrglw <5,6,7,0>, <4,4,5,5>
+   3389803010U,	// <7,5,0,6>: Cost 3 vmrglw <5,6,7,0>, <3,4,5,6>
+   4055438330U,	// <7,5,0,7>: Cost 3 vsldoi4 <4,7,5,0>, <7,0,1,2>
+   3248934534U,	// <7,5,0,u>: Cost 3 vsldoi12 RHS, <5,0,u,1>
+   3250925199U,	// <7,5,1,0>: Cost 3 vsldoi12 RHS, <5,1,0,1>
+   3395120018U,	// <7,5,1,1>: Cost 3 vmrglw <6,5,7,1>, <4,0,5,1>
+   3248934563U,	// <7,5,1,2>: Cost 4 vsldoi12 RHS, <5,1,2,3>
+   3248934574U,	// <7,5,1,3>: Cost 4 vsldoi12 RHS, <5,1,3,5>
+   3250925239U,	// <7,5,1,4>: Cost 3 vsldoi12 RHS, <5,1,4,5>
+   3248934587U,	// <7,5,1,5>: Cost 4 vsldoi12 RHS, <5,1,5,0>
+   3231608521U,	// <7,5,1,6>: Cost 4 vsldoi12 <1,6,5,7>, <5,1,6,5>
+   3231608530U,	// <7,5,1,7>: Cost 4 vsldoi12 <1,6,5,7>, <5,1,7,5>
+   3250925271U,	// <7,5,1,u>: Cost 3 vsldoi12 RHS, <5,1,u,1>
+   3248934624U,	// <7,5,2,0>: Cost 4 vsldoi12 RHS, <5,2,0,1>
+   3250925291U,	// <7,5,2,1>: Cost 3 vsldoi12 RHS, <5,2,1,3>
+   3248934643U,	// <7,5,2,2>: Cost 4 vsldoi12 RHS, <5,2,2,2>
+   3248934654U,	// <7,5,2,3>: Cost 3 vsldoi12 RHS, <5,2,3,4>
+   4183205681U,	// <7,5,2,4>: Cost 4 vsldoi8 <3,6,7,5>, <2,4,6,5>
+   3250925327U,	// <7,5,2,5>: Cost 3 vsldoi12 RHS, <5,2,5,3>
+   3248934680U,	// <7,5,2,6>: Cost 3 vsldoi12 RHS, <5,2,6,3>
+   3231608609U,	// <7,5,2,7>: Cost 4 vsldoi12 <1,6,5,7>, <5,2,7,3>
+   3248934698U,	// <7,5,2,u>: Cost 3 vsldoi12 RHS, <5,2,u,3>
+   3248934705U,	// <7,5,3,0>: Cost 4 vsldoi12 RHS, <5,3,0,1>
+   3393145746U,	// <7,5,3,1>: Cost 3 vmrglw <6,2,7,3>, <4,0,5,1>
+   3393146233U,	// <7,5,3,2>: Cost 3 vmrglw <6,2,7,3>, <4,6,5,2>
+   3248934734U,	// <7,5,3,3>: Cost 4 vsldoi12 RHS, <5,3,3,3>
+   4181879315U,	// <7,5,3,4>: Cost 4 vsldoi8 <3,4,7,5>, <3,4,7,5>
+   3393146074U,	// <7,5,3,5>: Cost 3 vmrglw <6,2,7,3>, <4,4,5,5>
+   3393145346U,	// <7,5,3,6>: Cost 3 vmrglw <6,2,7,3>, <3,4,5,6>
+   3248934771U,	// <7,5,3,7>: Cost 4 vsldoi12 RHS, <5,3,7,4>
+   3393145348U,	// <7,5,3,u>: Cost 3 vmrglw <6,2,7,3>, <3,4,5,u>
+   4055466086U,	// <7,5,4,0>: Cost 3 vsldoi4 <4,7,5,4>, LHS
+   3389836178U,	// <7,5,4,1>: Cost 3 vmrglw <5,6,7,4>, <4,0,5,1>
+   3248934806U,	// <7,5,4,2>: Cost 4 vsldoi12 RHS, <5,4,2,3>
+   3248934816U,	// <7,5,4,3>: Cost 4 vsldoi12 RHS, <5,4,3,4>
+   4055469516U,	// <7,5,4,4>: Cost 3 vsldoi4 <4,7,5,4>, <4,7,5,4>
+   3248934836U,	// <7,5,4,5>: Cost 3 vsldoi12 RHS, <5,4,5,6>
+   3389835778U,	// <7,5,4,6>: Cost 3 vmrglw <5,6,7,4>, <3,4,5,6>
+   4055471462U,	// <7,5,4,7>: Cost 3 vsldoi4 <4,7,5,4>, <7,4,5,6>
+   3248934863U,	// <7,5,4,u>: Cost 3 vsldoi12 RHS, <5,4,u,6>
+   3250925523U,	// <7,5,5,0>: Cost 3 vsldoi12 RHS, <5,5,0,1>
+   3250925532U,	// <7,5,5,1>: Cost 3 vsldoi12 RHS, <5,5,1,1>
+   3248934886U,	// <7,5,5,2>: Cost 4 vsldoi12 RHS, <5,5,2,2>
+   3248934896U,	// <7,5,5,3>: Cost 4 vsldoi12 RHS, <5,5,3,3>
+   3250925563U,	// <7,5,5,4>: Cost 3 vsldoi12 RHS, <5,5,4,5>
+   3248934916U,	// <7,5,5,5>: Cost 2 vsldoi12 RHS, <5,5,5,5>
+   3248934926U,	// <7,5,5,6>: Cost 3 vsldoi12 RHS, <5,5,6,6>
+   3231608856U,	// <7,5,5,7>: Cost 4 vsldoi12 <1,6,5,7>, <5,5,7,7>
+   3248934916U,	// <7,5,5,u>: Cost 2 vsldoi12 RHS, <5,5,5,5>
+   3248934948U,	// <7,5,6,0>: Cost 3 vsldoi12 RHS, <5,6,0,1>
+   3250925619U,	// <7,5,6,1>: Cost 3 vsldoi12 RHS, <5,6,1,7>
+   3248934967U,	// <7,5,6,2>: Cost 4 vsldoi12 RHS, <5,6,2,2>
+   3248934978U,	// <7,5,6,3>: Cost 3 vsldoi12 RHS, <5,6,3,4>
+   3248934988U,	// <7,5,6,4>: Cost 3 vsldoi12 RHS, <5,6,4,5>
+   3250925655U,	// <7,5,6,5>: Cost 3 vsldoi12 RHS, <5,6,5,7>
+   3248935008U,	// <7,5,6,6>: Cost 3 vsldoi12 RHS, <5,6,6,7>
+   3248935010U,	// <7,5,6,7>: Cost 2 vsldoi12 RHS, <5,6,7,0>
+   3249082475U,	// <7,5,6,u>: Cost 2 vsldoi12 RHS, <5,6,u,0>
+   4055490662U,	// <7,5,7,0>: Cost 3 vsldoi4 <4,7,5,7>, LHS
+   3395832722U,	// <7,5,7,1>: Cost 3 vmrglw <6,6,7,7>, <4,0,5,1>
+   4055492200U,	// <7,5,7,2>: Cost 4 vsldoi4 <4,7,5,7>, <2,2,2,2>
+   4055492758U,	// <7,5,7,3>: Cost 4 vsldoi4 <4,7,5,7>, <3,0,1,2>
+   4055494095U,	// <7,5,7,4>: Cost 3 vsldoi4 <4,7,5,7>, <4,7,5,7>
+   3395833050U,	// <7,5,7,5>: Cost 3 vmrglw <6,6,7,7>, <4,4,5,5>
+   3395832322U,	// <7,5,7,6>: Cost 3 vmrglw <6,6,7,7>, <3,4,5,6>
+   4055496300U,	// <7,5,7,7>: Cost 3 vsldoi4 <4,7,5,7>, <7,7,7,7>
+   4055496494U,	// <7,5,7,u>: Cost 3 vsldoi4 <4,7,5,7>, LHS
+   3248935110U,	// <7,5,u,0>: Cost 3 vsldoi12 RHS, <5,u,0,1>
+   3248935120U,	// <7,5,u,1>: Cost 3 vsldoi12 RHS, <5,u,1,2>
+   3393146233U,	// <7,5,u,2>: Cost 3 vmrglw <6,2,7,3>, <4,6,5,2>
+   3248935140U,	// <7,5,u,3>: Cost 3 vsldoi12 RHS, <5,u,3,4>
+   3248935149U,	// <7,5,u,4>: Cost 3 vsldoi12 RHS, <5,u,4,4>
+   3248934916U,	// <7,5,u,5>: Cost 2 vsldoi12 RHS, <5,5,5,5>
+   3248935166U,	// <7,5,u,6>: Cost 3 vsldoi12 RHS, <5,u,6,3>
+   3249082628U,	// <7,5,u,7>: Cost 2 vsldoi12 RHS, <5,u,7,0>
+   3250925837U,	// <7,5,u,u>: Cost 2 vsldoi12 RHS, <5,u,u,0>
+   3248935190U,	// <7,6,0,0>: Cost 4 vsldoi12 RHS, <6,0,0,0>
+   3248935201U,	// <7,6,0,1>: Cost 3 vsldoi12 RHS, <6,0,1,2>
+   3263123962U,	// <7,6,0,2>: Cost 3 vmrghw <7,0,1,2>, <6,2,7,3>
+   3248935218U,	// <7,6,0,3>: Cost 4 vsldoi12 RHS, <6,0,3,1>
+   3248935227U,	// <7,6,0,4>: Cost 4 vsldoi12 RHS, <6,0,4,1>
+   3389804476U,	// <7,6,0,5>: Cost 3 vmrglw <5,6,7,0>, <5,4,6,5>
+   3389805368U,	// <7,6,0,6>: Cost 3 vmrglw <5,6,7,0>, <6,6,6,6>
+   2316062006U,	// <7,6,0,7>: Cost 2 vmrglw <5,6,7,0>, RHS
+   2316062007U,	// <7,6,0,u>: Cost 2 vmrglw <5,6,7,0>, RHS
+   3248935272U,	// <7,6,1,0>: Cost 4 vsldoi12 RHS, <6,1,0,1>
+   3377866217U,	// <7,6,1,1>: Cost 4 vmrglw <3,6,7,1>, <2,0,6,1>
+   3248935292U,	// <7,6,1,2>: Cost 4 vsldoi12 RHS, <6,1,2,3>
+   3229692296U,	// <7,6,1,3>: Cost 5 vsldoi12 <1,3,6,7>, <6,1,3,6>
+   3248935312U,	// <7,6,1,4>: Cost 4 vsldoi12 RHS, <6,1,4,5>
+   3395122056U,	// <7,6,1,5>: Cost 4 vmrglw <6,5,7,1>, <6,7,6,5>
+   3389813560U,	// <7,6,1,6>: Cost 4 vmrglw <5,6,7,1>, <6,6,6,6>
+   3248935335U,	// <7,6,1,7>: Cost 3 vsldoi12 RHS, <6,1,7,1>
+   3249082800U,	// <7,6,1,u>: Cost 3 vsldoi12 RHS, <6,1,u,1>
+   4067467366U,	// <7,6,2,0>: Cost 3 vsldoi4 <6,7,6,2>, LHS
+   3248935364U,	// <7,6,2,1>: Cost 4 vsldoi12 RHS, <6,2,1,3>
+   3264606714U,	// <7,6,2,2>: Cost 3 vmrghw <7,2,3,3>, <6,2,7,3>
+   3237433813U,	// <7,6,2,3>: Cost 4 vsldoi12 <2,6,3,7>, <6,2,3,2>
+   4067470646U,	// <7,6,2,4>: Cost 3 vsldoi4 <6,7,6,2>, RHS
+   3248935400U,	// <7,6,2,5>: Cost 4 vsldoi12 RHS, <6,2,5,3>
+   4067472261U,	// <7,6,2,6>: Cost 3 vsldoi4 <6,7,6,2>, <6,7,6,2>
+   3248935418U,	// <7,6,2,7>: Cost 2 vsldoi12 RHS, <6,2,7,3>
+   3249082883U,	// <7,6,2,u>: Cost 2 vsldoi12 RHS, <6,2,u,3>
+   4049559654U,	// <7,6,3,0>: Cost 4 vsldoi4 <3,7,6,3>, LHS
+   4179896609U,	// <7,6,3,1>: Cost 4 vsldoi8 <3,1,7,6>, <3,1,7,6>
+   3393147781U,	// <7,6,3,2>: Cost 3 vmrglw <6,2,7,3>, <6,7,6,2>
+   3375229286U,	// <7,6,3,3>: Cost 4 vmrglw <3,2,7,3>, <3,2,6,3>
+   3248935474U,	// <7,6,3,4>: Cost 3 vsldoi12 RHS, <6,3,4,5>
+   3375228721U,	// <7,6,3,5>: Cost 4 vmrglw <3,2,7,3>, <2,4,6,5>
+   3393147704U,	// <7,6,3,6>: Cost 3 vmrglw <6,2,7,3>, <6,6,6,6>
+   2319404342U,	// <7,6,3,7>: Cost 2 vmrglw <6,2,7,3>, RHS
+   2319404343U,	// <7,6,3,u>: Cost 2 vmrglw <6,2,7,3>, RHS
+   3248935515U,	// <7,6,4,0>: Cost 4 vsldoi12 RHS, <6,4,0,1>
+   3389834729U,	// <7,6,4,1>: Cost 4 vmrglw <5,6,7,4>, <2,0,6,1>
+   3266105850U,	// <7,6,4,2>: Cost 3 vmrghw <7,4,5,6>, <6,2,7,3>
+   3248935545U,	// <7,6,4,3>: Cost 4 vsldoi12 RHS, <6,4,3,4>
+   3248935554U,	// <7,6,4,4>: Cost 4 vsldoi12 RHS, <6,4,4,4>
+   3248935565U,	// <7,6,4,5>: Cost 3 vsldoi12 RHS, <6,4,5,6>
+   3389838136U,	// <7,6,4,6>: Cost 3 vmrglw <5,6,7,4>, <6,6,6,6>
+   2316094774U,	// <7,6,4,7>: Cost 2 vmrglw <5,6,7,4>, RHS
+   2316094775U,	// <7,6,4,u>: Cost 2 vmrglw <5,6,7,4>, RHS
+   3248935596U,	// <7,6,5,0>: Cost 4 vsldoi12 RHS, <6,5,0,1>
+   3231314616U,	// <7,6,5,1>: Cost 5 vsldoi12 <1,6,1,7>, <6,5,1,4>
+   3248935619U,	// <7,6,5,2>: Cost 4 vsldoi12 RHS, <6,5,2,6>
+   3248935628U,	// <7,6,5,3>: Cost 4 vsldoi12 RHS, <6,5,3,6>
+   3248935636U,	// <7,6,5,4>: Cost 4 vsldoi12 RHS, <6,5,4,5>
+   3377899313U,	// <7,6,5,5>: Cost 4 vmrglw <3,6,7,5>, <2,4,6,5>
+   4195160168U,	// <7,6,5,6>: Cost 3 vsldoi8 <5,6,7,6>, <5,6,7,6>
+   3248935659U,	// <7,6,5,7>: Cost 3 vsldoi12 RHS, <6,5,7,1>
+   3249083124U,	// <7,6,5,u>: Cost 3 vsldoi12 RHS, <6,5,u,1>
+   4067500134U,	// <7,6,6,0>: Cost 3 vsldoi4 <6,7,6,6>, LHS
+   3248935686U,	// <7,6,6,1>: Cost 4 vsldoi12 RHS, <6,6,1,1>
+   4195160570U,	// <7,6,6,2>: Cost 3 vsldoi8 <5,6,7,6>, <6,2,7,3>
+   4049586942U,	// <7,6,6,3>: Cost 4 vsldoi4 <3,7,6,6>, <3,7,6,6>
+   4067503414U,	// <7,6,6,4>: Cost 3 vsldoi4 <6,7,6,6>, RHS
+   4200469232U,	// <7,6,6,5>: Cost 3 vsldoi8 <6,5,7,6>, <6,5,7,6>
+   3248935736U,	// <7,6,6,6>: Cost 2 vsldoi12 RHS, <6,6,6,6>
+   3248935746U,	// <7,6,6,7>: Cost 2 vsldoi12 RHS, <6,6,7,7>
+   3249083211U,	// <7,6,6,u>: Cost 2 vsldoi12 RHS, <6,6,u,7>
+   3248935758U,	// <7,6,7,0>: Cost 2 vsldoi12 RHS, <6,7,0,1>
+   3248935767U,	// <7,6,7,1>: Cost 3 vsldoi12 RHS, <6,7,1,1>
+   3248935777U,	// <7,6,7,2>: Cost 3 vsldoi12 RHS, <6,7,2,2>
+   3248935784U,	// <7,6,7,3>: Cost 3 vsldoi12 RHS, <6,7,3,0>
+   3248935798U,	// <7,6,7,4>: Cost 2 vsldoi12 RHS, <6,7,4,5>
+   3248935807U,	// <7,6,7,5>: Cost 3 vsldoi12 RHS, <6,7,5,5>
+   3248935813U,	// <7,6,7,6>: Cost 3 vsldoi12 RHS, <6,7,6,2>
+   2322091318U,	// <7,6,7,7>: Cost 2 vmrglw <6,6,7,7>, RHS
+   3248935830U,	// <7,6,7,u>: Cost 2 vsldoi12 RHS, <6,7,u,1>
+   3249083295U,	// <7,6,u,0>: Cost 2 vsldoi12 RHS, <6,u,0,1>
+   3248935849U,	// <7,6,u,1>: Cost 3 vsldoi12 RHS, <6,u,1,2>
+   3249083314U,	// <7,6,u,2>: Cost 3 vsldoi12 RHS, <6,u,2,2>
+   3249083321U,	// <7,6,u,3>: Cost 3 vsldoi12 RHS, <6,u,3,0>
+   3249083335U,	// <7,6,u,4>: Cost 2 vsldoi12 RHS, <6,u,4,5>
+   3248935889U,	// <7,6,u,5>: Cost 3 vsldoi12 RHS, <6,u,5,6>
+   3248935736U,	// <7,6,u,6>: Cost 2 vsldoi12 RHS, <6,6,6,6>
+   3248935904U,	// <7,6,u,7>: Cost 2 vsldoi12 RHS, <6,u,7,3>
+   3249083367U,	// <7,6,u,u>: Cost 2 vsldoi12 RHS, <6,u,u,1>
+   2316062818U,	// <7,7,0,0>: Cost 2 vmrglw <5,6,7,0>, <5,6,7,0>
+   3248935930U,	// <7,7,0,1>: Cost 2 vsldoi12 RHS, <7,0,1,2>
+   3237434370U,	// <7,7,0,2>: Cost 4 vsldoi12 <2,6,3,7>, <7,0,2,1>
+   3389805050U,	// <7,7,0,3>: Cost 3 vmrglw <5,6,7,0>, <6,2,7,3>
+   3248935956U,	// <7,7,0,4>: Cost 3 vsldoi12 RHS, <7,0,4,1>
+   4067528802U,	// <7,7,0,5>: Cost 3 vsldoi4 <6,7,7,0>, <5,6,7,0>
+   4067529612U,	// <7,7,0,6>: Cost 3 vsldoi4 <6,7,7,0>, <6,7,7,0>
+   3389805378U,	// <7,7,0,7>: Cost 3 vmrglw <5,6,7,0>, <6,6,7,7>
+   3248935993U,	// <7,7,0,u>: Cost 2 vsldoi12 RHS, <7,0,u,2>
+   3248936001U,	// <7,7,1,0>: Cost 4 vsldoi12 RHS, <7,1,0,1>
+   3248936010U,	// <7,7,1,1>: Cost 3 vsldoi12 RHS, <7,1,1,1>
+   3248936021U,	// <7,7,1,2>: Cost 3 vsldoi12 RHS, <7,1,2,3>
+   3389813242U,	// <7,7,1,3>: Cost 4 vmrglw <5,6,7,1>, <6,2,7,3>
+   3248936037U,	// <7,7,1,4>: Cost 4 vsldoi12 RHS, <7,1,4,1>
+   3248936045U,	// <7,7,1,5>: Cost 4 vsldoi12 RHS, <7,1,5,0>
+   3231315063U,	// <7,7,1,6>: Cost 4 vsldoi12 <1,6,1,7>, <7,1,6,1>
+   3403085420U,	// <7,7,1,7>: Cost 3 vmrglw <7,u,7,1>, <7,7,7,7>
+   3248936075U,	// <7,7,1,u>: Cost 3 vsldoi12 RHS, <7,1,u,3>
+   3272823956U,	// <7,7,2,0>: Cost 3 vsldoi12 RHS, <7,2,0,3>
+   3248936093U,	// <7,7,2,1>: Cost 4 vsldoi12 RHS, <7,2,1,3>
+   3248936101U,	// <7,7,2,2>: Cost 3 vsldoi12 RHS, <7,2,2,2>
+   3248936108U,	// <7,7,2,3>: Cost 3 vsldoi12 RHS, <7,2,3,0>
+   3272823992U,	// <7,7,2,4>: Cost 3 vsldoi12 RHS, <7,2,4,3>
+   3248936129U,	// <7,7,2,5>: Cost 4 vsldoi12 RHS, <7,2,5,3>
+   3237434570U,	// <7,7,2,6>: Cost 3 vsldoi12 <2,6,3,7>, <7,2,6,3>
+   3261617363U,	// <7,7,2,7>: Cost 3 vsldoi12 <6,6,7,7>, <7,2,7,3>
+   3238761692U,	// <7,7,2,u>: Cost 3 vsldoi12 <2,u,3,7>, <7,2,u,3>
+   3248936163U,	// <7,7,3,0>: Cost 3 vsldoi12 RHS, <7,3,0,1>
+   3248936172U,	// <7,7,3,1>: Cost 4 vsldoi12 RHS, <7,3,1,1>
+   3237434618U,	// <7,7,3,2>: Cost 4 vsldoi12 <2,6,3,7>, <7,3,2,6>
+   2319405562U,	// <7,7,3,3>: Cost 2 vmrglw <6,2,7,3>, <6,2,7,3>
+   3248936203U,	// <7,7,3,4>: Cost 3 vsldoi12 RHS, <7,3,4,5>
+   3248936212U,	// <7,7,3,5>: Cost 4 vsldoi12 RHS, <7,3,5,5>
+   4183222967U,	// <7,7,3,6>: Cost 3 vsldoi8 <3,6,7,7>, <3,6,7,7>
+   3393147714U,	// <7,7,3,7>: Cost 3 vmrglw <6,2,7,3>, <6,6,7,7>
+   2319405562U,	// <7,7,3,u>: Cost 2 vmrglw <6,2,7,3>, <6,2,7,3>
+   3248936248U,	// <7,7,4,0>: Cost 3 vsldoi12 RHS, <7,4,0,5>
+   3248936254U,	// <7,7,4,1>: Cost 4 vsldoi12 RHS, <7,4,1,2>
+   4049643450U,	// <7,7,4,2>: Cost 4 vsldoi4 <3,7,7,4>, <2,6,3,7>
+   3389837818U,	// <7,7,4,3>: Cost 3 vmrglw <5,6,7,4>, <6,2,7,3>
+   2316095590U,	// <7,7,4,4>: Cost 2 vmrglw <5,6,7,4>, <5,6,7,4>
+   3248936294U,	// <7,7,4,5>: Cost 2 vsldoi12 RHS, <7,4,5,6>
+   4067562384U,	// <7,7,4,6>: Cost 3 vsldoi4 <6,7,7,4>, <6,7,7,4>
+   3389838146U,	// <7,7,4,7>: Cost 3 vmrglw <5,6,7,4>, <6,6,7,7>
+   3248936321U,	// <7,7,4,u>: Cost 2 vsldoi12 RHS, <7,4,u,6>
+   3248936325U,	// <7,7,5,0>: Cost 4 vsldoi12 RHS, <7,5,0,1>
+   3250926989U,	// <7,7,5,1>: Cost 4 vsldoi12 RHS, <7,5,1,0>
+   3248936345U,	// <7,7,5,2>: Cost 4 vsldoi12 RHS, <7,5,2,3>
+   3389846010U,	// <7,7,5,3>: Cost 4 vmrglw <5,6,7,5>, <6,2,7,3>
+   3248936365U,	// <7,7,5,4>: Cost 4 vsldoi12 RHS, <7,5,4,5>
+   3248936374U,	// <7,7,5,5>: Cost 3 vsldoi12 RHS, <7,5,5,5>
+   3248936385U,	// <7,7,5,6>: Cost 3 vsldoi12 RHS, <7,5,6,7>
+   3403118188U,	// <7,7,5,7>: Cost 3 vmrglw <7,u,7,5>, <7,7,7,7>
+   3249083859U,	// <7,7,5,u>: Cost 3 vsldoi12 RHS, <7,5,u,7>
+   4067573862U,	// <7,7,6,0>: Cost 3 vsldoi4 <6,7,7,6>, LHS
+   3248936421U,	// <7,7,6,1>: Cost 4 vsldoi12 RHS, <7,6,1,7>
+   3248936430U,	// <7,7,6,2>: Cost 3 vsldoi12 RHS, <7,6,2,7>
+   3389854202U,	// <7,7,6,3>: Cost 3 vmrglw <5,6,7,6>, <6,2,7,3>
+   4067577142U,	// <7,7,6,4>: Cost 3 vsldoi4 <6,7,7,6>, RHS
+   3248936457U,	// <7,7,6,5>: Cost 4 vsldoi12 RHS, <7,6,5,7>
+   3127399234U,	// <7,7,6,6>: Cost 2 vsldoi8 <6,6,7,7>, <6,6,7,7>
+   3248936468U,	// <7,7,6,7>: Cost 3 vsldoi12 RHS, <7,6,7,0>
+   3128726500U,	// <7,7,6,u>: Cost 2 vsldoi8 <6,u,7,7>, <6,u,7,7>
+   2999812198U,	// <7,7,7,0>: Cost 2 vsldoi4 <7,7,7,7>, LHS
+   3402470447U,	// <7,7,7,1>: Cost 3 vmrglw <7,7,7,7>, <7,0,7,1>
+   4201141459U,	// <7,7,7,2>: Cost 3 vsldoi8 <6,6,7,7>, <7,2,7,3>
+   3395834362U,	// <7,7,7,3>: Cost 3 vmrglw <6,6,7,7>, <6,2,7,3>
+   2999815478U,	// <7,7,7,4>: Cost 2 vsldoi4 <7,7,7,7>, RHS
+   3402470775U,	// <7,7,7,5>: Cost 3 vmrglw <7,7,7,7>, <7,4,7,5>
+   4201141778U,	// <7,7,7,6>: Cost 3 vsldoi8 <6,6,7,7>, <7,6,6,7>
+   1772539190U,	// <7,7,7,7>: Cost 1 vspltisw3 RHS
+   1772539190U,	// <7,7,7,u>: Cost 1 vspltisw3 RHS
+   2316062818U,	// <7,7,u,0>: Cost 2 vmrglw <5,6,7,0>, <5,6,7,0>
+   3249084034U,	// <7,7,u,1>: Cost 2 vsldoi12 RHS, <7,u,1,2>
+   3249084044U,	// <7,7,u,2>: Cost 3 vsldoi12 RHS, <7,u,2,3>
+   2319405562U,	// <7,7,u,3>: Cost 2 vmrglw <6,2,7,3>, <6,2,7,3>
+   2316095590U,	// <7,7,u,4>: Cost 2 vmrglw <5,6,7,4>, <5,6,7,4>
+   3249084074U,	// <7,7,u,5>: Cost 2 vsldoi12 RHS, <7,u,5,6>
+   3139344628U,	// <7,7,u,6>: Cost 2 vsldoi8 <u,6,7,7>, <u,6,7,7>
+   1772539190U,	// <7,7,u,7>: Cost 1 vspltisw3 RHS
+   1772539190U,	// <7,7,u,u>: Cost 1 vspltisw3 RHS
+   3248930816U,	// <7,u,0,0>: Cost 2 vsldoi12 RHS, <0,0,0,0>
+   3248936659U,	// <7,u,0,1>: Cost 2 vsldoi12 RHS, <u,0,1,2>
+   3389802709U,	// <7,u,0,2>: Cost 3 vmrglw <5,6,7,0>, <3,0,u,2>
+   2316058780U,	// <7,u,0,3>: Cost 2 vmrglw <5,6,7,0>, LHS
+   3248936685U,	// <7,u,0,4>: Cost 3 vsldoi12 RHS, <u,0,4,1>
+   2189383834U,	// <7,u,0,5>: Cost 2 vmrghw <7,0,1,2>, RHS
+   3389803037U,	// <7,u,0,6>: Cost 3 vmrglw <5,6,7,0>, <3,4,u,6>
+   2316062024U,	// <7,u,0,7>: Cost 2 vmrglw <5,6,7,0>, RHS
+   3248936722U,	// <7,u,0,u>: Cost 2 vsldoi12 RHS, <u,0,u,2>
+   2993864806U,	// <7,u,1,0>: Cost 2 vsldoi4 <6,7,u,1>, LHS
+   3248931636U,	// <7,u,1,1>: Cost 2 vsldoi12 RHS, <1,1,1,1>
+   1101453102U,	// <7,u,1,2>: Cost 1 vsldoi12 RHS, LHS
+   4049693451U,	// <7,u,1,3>: Cost 3 vsldoi4 <3,7,u,1>, <3,7,u,1>
+   2993868086U,	// <7,u,1,4>: Cost 2 vsldoi4 <6,7,u,1>, RHS
+   3248936774U,	// <7,u,1,5>: Cost 3 vsldoi12 RHS, <u,1,5,0>
+   2993869718U,	// <7,u,1,6>: Cost 2 vsldoi4 <6,7,u,1>, <6,7,u,1>
+   3249084249U,	// <7,u,1,7>: Cost 3 vsldoi12 RHS, <u,1,7,1>
+   1101453156U,	// <7,u,1,u>: Cost 1 vsldoi12 RHS, LHS
+   3248936811U,	// <7,u,2,0>: Cost 3 vsldoi12 RHS, <u,2,0,1>
+   3248936822U,	// <7,u,2,1>: Cost 3 vsldoi12 RHS, <u,2,1,3>
+   3248932456U,	// <7,u,2,2>: Cost 2 vsldoi12 RHS, <2,2,2,2>
+   3248936837U,	// <7,u,2,3>: Cost 2 vsldoi12 RHS, <u,2,3,0>
+   3248936849U,	// <7,u,2,4>: Cost 3 vsldoi12 RHS, <u,2,4,3>
+   3248936858U,	// <7,u,2,5>: Cost 3 vsldoi12 RHS, <u,2,5,3>
+   3237435299U,	// <7,u,2,6>: Cost 3 vsldoi12 <2,6,3,7>, <u,2,6,3>
+   3249084332U,	// <7,u,2,7>: Cost 2 vsldoi12 RHS, <u,2,7,3>
+   3248936882U,	// <7,u,2,u>: Cost 2 vsldoi12 RHS, <u,2,u,0>
+   3248936892U,	// <7,u,3,0>: Cost 2 vsldoi12 RHS, <u,3,0,1>
+   3248936901U,	// <7,u,3,1>: Cost 3 vsldoi12 RHS, <u,3,1,1>
+   3237435347U,	// <7,u,3,2>: Cost 3 vsldoi12 <2,6,3,7>, <u,3,2,6>
+   2319401116U,	// <7,u,3,3>: Cost 2 vmrglw <6,2,7,3>, LHS
+   3248936932U,	// <7,u,3,4>: Cost 2 vsldoi12 RHS, <u,3,4,5>
+   3248936941U,	// <7,u,3,5>: Cost 3 vsldoi12 RHS, <u,3,5,5>
+   4183231160U,	// <7,u,3,6>: Cost 3 vsldoi8 <3,6,7,u>, <3,6,7,u>
+   2319404360U,	// <7,u,3,7>: Cost 2 vmrglw <6,2,7,3>, RHS
+   3248936964U,	// <7,u,3,u>: Cost 2 vsldoi12 RHS, <u,3,u,1>
+   3248936973U,	// <7,u,4,0>: Cost 3 vsldoi12 RHS, <u,4,0,1>
+   2192365358U,	// <7,u,4,1>: Cost 2 vmrghw <7,4,5,6>, LHS
+   3389835477U,	// <7,u,4,2>: Cost 3 vmrglw <5,6,7,4>, <3,0,u,2>
+   2316091548U,	// <7,u,4,3>: Cost 2 vmrglw <5,6,7,4>, LHS
+   3248934096U,	// <7,u,4,4>: Cost 2 vsldoi12 RHS, <4,4,4,4>
+   3248937023U,	// <7,u,4,5>: Cost 2 vsldoi12 RHS, <u,4,5,6>
+   3389835805U,	// <7,u,4,6>: Cost 3 vmrglw <5,6,7,4>, <3,4,u,6>
+   2316094792U,	// <7,u,4,7>: Cost 2 vmrglw <5,6,7,4>, RHS
+   3248937050U,	// <7,u,4,u>: Cost 2 vsldoi12 RHS, <u,4,u,6>
+   2993897574U,	// <7,u,5,0>: Cost 2 vsldoi4 <6,7,u,5>, LHS
+   3250927718U,	// <7,u,5,1>: Cost 3 vsldoi12 RHS, <u,5,1,0>
+   4049725370U,	// <7,u,5,2>: Cost 3 vsldoi4 <3,7,u,5>, <2,6,3,7>
+   4049726223U,	// <7,u,5,3>: Cost 3 vsldoi4 <3,7,u,5>, <3,7,u,5>
+   2993900854U,	// <7,u,5,4>: Cost 2 vsldoi4 <6,7,u,5>, RHS
+   3248934916U,	// <7,u,5,5>: Cost 2 vsldoi12 RHS, <5,5,5,5>
+   1101453466U,	// <7,u,5,6>: Cost 1 vsldoi12 RHS, RHS
+   3249084573U,	// <7,u,5,7>: Cost 3 vsldoi12 RHS, <u,5,7,1>
+   1101453484U,	// <7,u,5,u>: Cost 1 vsldoi12 RHS, RHS
+   3248937135U,	// <7,u,6,0>: Cost 3 vsldoi12 RHS, <u,6,0,1>
+   3248937150U,	// <7,u,6,1>: Cost 3 vsldoi12 RHS, <u,6,1,7>
+   3124752895U,	// <7,u,6,2>: Cost 2 vsldoi8 <6,2,7,u>, <6,2,7,u>
+   3248937168U,	// <7,u,6,3>: Cost 2 vsldoi12 RHS, <u,6,3,7>
+   3248937175U,	// <7,u,6,4>: Cost 3 vsldoi12 RHS, <u,6,4,5>
+   3248937186U,	// <7,u,6,5>: Cost 3 vsldoi12 RHS, <u,6,5,7>
+   3127407427U,	// <7,u,6,6>: Cost 2 vsldoi8 <6,6,7,u>, <6,6,7,u>
+   3249084660U,	// <7,u,6,7>: Cost 2 vsldoi12 RHS, <u,6,7,7>
+   3248937213U,	// <7,u,6,u>: Cost 2 vsldoi12 RHS, <u,6,u,7>
+   3249084672U,	// <7,u,7,0>: Cost 2 vsldoi12 RHS, <u,7,0,1>
+   2194511662U,	// <7,u,7,1>: Cost 2 vmrghw <7,7,7,7>, LHS
+   3237804311U,	// <7,u,7,2>: Cost 3 vsldoi12 <2,6,u,7>, <u,7,2,6>
+   2322088092U,	// <7,u,7,3>: Cost 2 vmrglw <6,6,7,7>, LHS
+   3249084712U,	// <7,u,7,4>: Cost 2 vsldoi12 RHS, <u,7,4,5>
+   2194512026U,	// <7,u,7,5>: Cost 2 vmrghw <7,7,7,7>, RHS
+   3249084727U,	// <7,u,7,6>: Cost 3 vsldoi12 RHS, <u,7,6,2>
+   1772539190U,	// <7,u,7,7>: Cost 1 vspltisw3 RHS
+   1772539190U,	// <7,u,7,u>: Cost 1 vspltisw3 RHS
+   3248937297U,	// <7,u,u,0>: Cost 2 vsldoi12 RHS, <u,u,0,1>
+   3248937307U,	// <7,u,u,1>: Cost 2 vsldoi12 RHS, <u,u,1,2>
+   1101453669U,	// <7,u,u,2>: Cost 1 vsldoi12 RHS, LHS
+   3248937323U,	// <7,u,u,3>: Cost 2 vsldoi12 RHS, <u,u,3,0>
+   3248937337U,	// <7,u,u,4>: Cost 2 vsldoi12 RHS, <u,u,4,5>
+   3248937347U,	// <7,u,u,5>: Cost 2 vsldoi12 RHS, <u,u,5,6>
+   1101453709U,	// <7,u,u,6>: Cost 1 vsldoi12 RHS, RHS
+   1772539190U,	// <7,u,u,7>: Cost 1 vspltisw3 RHS
+   1101453723U,	// <7,u,u,u>: Cost 1 vsldoi12 RHS, LHS
+   1343012966U,	// <u,0,0,0>: Cost 1 vspltisw0 LHS
+   3222102026U,	// <u,0,0,1>: Cost 2 vsldoi12 LHS, <0,0,1,1>
+   4043786298U,	// <u,0,0,2>: Cost 3 vsldoi4 <2,u,0,0>, <2,u,0,0>
+   3363338093U,	// <u,0,0,3>: Cost 3 vmrglw <1,2,u,0>, <u,2,0,3>
+   2958101814U,	// <u,0,0,4>: Cost 2 vsldoi4 <0,u,0,0>, RHS
+   4072984674U,	// <u,0,0,5>: Cost 3 vsldoi4 <7,7,0,0>, <5,6,7,0>
+   4067677086U,	// <u,0,0,6>: Cost 3 vsldoi4 <6,u,0,0>, <6,u,0,0>
+   3363338421U,	// <u,0,0,7>: Cost 3 vmrglw <1,2,u,0>, <u,6,0,7>
+   1343012966U,	// <u,0,0,u>: Cost 1 vspltisw0 LHS
+   2970050662U,	// <u,0,1,0>: Cost 2 vsldoi4 <2,u,0,1>, LHS
+   1122353254U,	// <u,0,1,1>: Cost 1 vmrghw LHS, LHS
+   1074618475U,	// <u,0,1,2>: Cost 1 vsldoi12 LHS, LHS
+   4043794582U,	// <u,0,1,3>: Cost 3 vsldoi4 <2,u,0,1>, <3,0,1,2>
+   2970053942U,	// <u,0,1,4>: Cost 2 vsldoi4 <2,u,0,1>, RHS
+   4061712582U,	// <u,0,1,5>: Cost 3 vsldoi4 <5,u,0,1>, <5,u,0,1>
+   2993943455U,	// <u,0,1,6>: Cost 2 vsldoi4 <6,u,0,1>, <6,u,0,1>
+   4067685370U,	// <u,0,1,7>: Cost 3 vsldoi4 <6,u,0,1>, <7,0,1,2>
+   1074618524U,	// <u,0,1,u>: Cost 1 vsldoi12 LHS, LHS
+   4173284858U,	// <u,0,2,0>: Cost 3 vsldoi8 <2,0,u,0>, <2,0,u,0>
+   2196807782U,	// <u,0,2,1>: Cost 2 vmrghw <u,2,3,0>, LHS
+   4168640104U,	// <u,0,2,2>: Cost 3 vsldoi8 <1,2,u,0>, <2,2,2,2>
+   4168640166U,	// <u,0,2,3>: Cost 3 vsldoi8 <1,2,u,0>, <2,3,0,1>
+   3270549842U,	// <u,0,2,4>: Cost 3 vmrghw <u,2,3,0>, <0,4,1,5>
+   3373451732U,	// <u,0,2,5>: Cost 3 vmrglw <3,0,1,2>, <3,4,0,5>
+   4168640442U,	// <u,0,2,6>: Cost 3 vsldoi8 <1,2,u,0>, <2,6,3,7>
+   4177930289U,	// <u,0,2,7>: Cost 3 vsldoi8 <2,7,u,0>, <2,7,u,0>
+   2196808349U,	// <u,0,2,u>: Cost 2 vmrghw <u,2,3,0>, LHS
+   2282979328U,	// <u,0,3,0>: Cost 2 vmrglw LHS, <0,0,0,0>
+   2282981030U,	// <u,0,3,1>: Cost 2 vmrglw LHS, <2,3,0,1>
+   4180584821U,	// <u,0,3,2>: Cost 3 vsldoi8 <3,2,u,0>, <3,2,u,0>
+   4168640924U,	// <u,0,3,3>: Cost 3 vsldoi8 <1,2,u,0>, <3,3,3,3>
+   3356722857U,	// <u,0,3,4>: Cost 3 vmrglw LHS, <2,3,0,4>
+   4073672802U,	// <u,0,3,5>: Cost 3 vsldoi4 <7,u,0,3>, <5,6,7,0>
+   4168272504U,	// <u,0,3,6>: Cost 3 vsldoi8 <1,2,3,0>, <3,6,0,7>
+   4073674362U,	// <u,0,3,7>: Cost 3 vsldoi4 <7,u,0,3>, <7,u,0,3>
+   2282981037U,	// <u,0,3,u>: Cost 2 vmrglw LHS, <2,3,0,u>
+   3363364864U,	// <u,0,4,0>: Cost 3 vmrglw <1,2,u,4>, <0,0,0,0>
+   3222102354U,	// <u,0,4,1>: Cost 2 vsldoi12 LHS, <0,4,1,5>
+   4043819070U,	// <u,0,4,2>: Cost 3 vsldoi4 <2,u,0,4>, <2,u,0,4>
+   3242213632U,	// <u,0,4,3>: Cost 3 vmrghw <3,4,5,6>, <0,3,1,4>
+   2150252882U,	// <u,0,4,4>: Cost 2 vmrghw <0,4,1,5>, <0,4,1,5>
+   3094900022U,	// <u,0,4,5>: Cost 2 vsldoi8 <1,2,u,0>, RHS
+   4067709858U,	// <u,0,4,6>: Cost 3 vsldoi4 <6,u,0,4>, <6,u,0,4>
+   4189654472U,	// <u,0,4,7>: Cost 3 vsldoi8 <4,7,5,0>, <4,7,5,0>
+   3226747281U,	// <u,0,4,u>: Cost 2 vsldoi12 LHS, <0,4,u,5>
+   2199076864U,	// <u,0,5,0>: Cost 2 vmrghw RHS, <0,0,0,0>
+   1125335142U,	// <u,0,5,1>: Cost 1 vmrghw RHS, LHS
+   3272818861U,	// <u,0,5,2>: Cost 3 vmrghw RHS, <0,2,1,2>
+   4049799960U,	// <u,0,5,3>: Cost 3 vsldoi4 <3,u,0,5>, <3,u,0,5>
+   2199077202U,	// <u,0,5,4>: Cost 2 vmrghw RHS, <0,4,1,5>
+   4195184644U,	// <u,0,5,5>: Cost 3 vsldoi8 <5,6,u,0>, <5,5,5,5>
+   3121442923U,	// <u,0,5,6>: Cost 2 vsldoi8 <5,6,u,0>, <5,6,u,0>
+   4073690748U,	// <u,0,5,7>: Cost 3 vsldoi4 <7,u,0,5>, <7,u,0,5>
+   1125335709U,	// <u,0,5,u>: Cost 1 vmrghw RHS, LHS
+   3376652288U,	// <u,0,6,0>: Cost 3 vmrglw <3,4,u,6>, <0,0,0,0>
+   2199519334U,	// <u,0,6,1>: Cost 2 vmrghw <u,6,3,7>, LHS
+   4195185146U,	// <u,0,6,2>: Cost 3 vsldoi8 <5,6,u,0>, <6,2,7,3>
+   4199166545U,	// <u,0,6,3>: Cost 3 vsldoi8 <6,3,u,0>, <6,3,u,0>
+   3273261394U,	// <u,0,6,4>: Cost 3 vmrghw <u,6,3,7>, <0,4,1,5>
+   3255583140U,	// <u,0,6,5>: Cost 3 vmrghw <5,6,7,0>, <0,5,1,6>
+   4195185464U,	// <u,0,6,6>: Cost 3 vsldoi8 <5,6,u,0>, <6,6,6,6>
+   4195185486U,	// <u,0,6,7>: Cost 3 vsldoi8 <5,6,u,0>, <6,7,0,1>
+   2199519901U,	// <u,0,6,u>: Cost 2 vmrghw <u,6,3,7>, LHS
+   2309554176U,	// <u,0,7,0>: Cost 2 vmrglw RHS, <0,0,0,0>
+   2309555878U,	// <u,0,7,1>: Cost 2 vmrglw RHS, <2,3,0,1>
+   4204475609U,	// <u,0,7,2>: Cost 3 vsldoi8 <7,2,u,0>, <7,2,u,0>
+   4049816346U,	// <u,0,7,3>: Cost 3 vsldoi4 <3,u,0,7>, <3,u,0,7>
+   4049816886U,	// <u,0,7,4>: Cost 3 vsldoi4 <3,u,0,7>, RHS
+   3383298516U,	// <u,0,7,5>: Cost 3 vmrglw RHS, <3,4,0,5>
+   4207130141U,	// <u,0,7,6>: Cost 3 vsldoi8 <7,6,u,0>, <7,6,u,0>
+   3383298680U,	// <u,0,7,7>: Cost 3 vmrglw RHS, <3,6,0,7>
+   2309555885U,	// <u,0,7,u>: Cost 2 vmrglw RHS, <2,3,0,u>
+   1343012966U,	// <u,0,u,0>: Cost 1 vspltisw0 LHS
+   1126998118U,	// <u,0,u,1>: Cost 1 vmrghw LHS, LHS
+   1074619037U,	// <u,0,u,2>: Cost 1 vsldoi12 LHS, LHS
+   4168644540U,	// <u,0,u,3>: Cost 3 vsldoi8 <1,2,u,0>, <u,3,0,1>
+   2970111286U,	// <u,0,u,4>: Cost 2 vsldoi4 <2,u,0,u>, RHS
+   3094902938U,	// <u,0,u,5>: Cost 2 vsldoi8 <1,2,u,0>, RHS
+   2994000806U,	// <u,0,u,6>: Cost 2 vsldoi4 <6,u,0,u>, <6,u,0,u>
+   3383306872U,	// <u,0,u,7>: Cost 3 vmrglw RHS, <3,6,0,7>
+   1074619091U,	// <u,0,u,u>: Cost 1 vsldoi12 LHS, LHS
+   3087605833U,	// <u,1,0,0>: Cost 2 vsldoi8 <0,0,u,1>, <0,0,u,1>
+   3092914278U,	// <u,1,0,1>: Cost 2 vsldoi8 <0,u,u,1>, LHS
+   3361347283U,	// <u,1,0,2>: Cost 3 vmrglw <0,u,u,0>, <u,0,1,2>
+   4049832732U,	// <u,1,0,3>: Cost 3 vsldoi4 <3,u,1,0>, <3,u,1,0>
+   4031917366U,	// <u,1,0,4>: Cost 3 vsldoi4 <0,u,1,0>, RHS
+   3363332434U,	// <u,1,0,5>: Cost 3 vmrglw <1,2,u,0>, <0,4,1,5>
+   4073722774U,	// <u,1,0,6>: Cost 3 vsldoi4 <7,u,1,0>, <6,7,u,1>
+   4073723520U,	// <u,1,0,7>: Cost 3 vsldoi4 <7,u,1,0>, <7,u,1,0>
+   3092914897U,	// <u,1,0,u>: Cost 2 vsldoi8 <0,u,u,1>, <0,u,u,1>
+   2958181010U,	// <u,1,1,0>: Cost 2 vsldoi4 <0,u,1,1>, <0,u,1,1>
+   1477230694U,	// <u,1,1,1>: Cost 1 vspltisw1 LHS
+   2196095894U,	// <u,1,1,2>: Cost 2 vmrghw LHS, <1,2,3,0>
+   4031924374U,	// <u,1,1,3>: Cost 3 vsldoi4 <0,u,1,1>, <3,0,1,2>
+   2958183734U,	// <u,1,1,4>: Cost 2 vsldoi4 <0,u,1,1>, RHS
+   3226747740U,	// <u,1,1,5>: Cost 3 vsldoi12 LHS, <1,1,5,5>
+   4067759016U,	// <u,1,1,6>: Cost 3 vsldoi4 <6,u,1,1>, <6,u,1,1>
+   3361355966U,	// <u,1,1,7>: Cost 3 vmrglw <0,u,u,1>, <u,6,1,7>
+   1477230694U,	// <u,1,1,u>: Cost 1 vspltisw1 LHS
+   2976104550U,	// <u,1,2,0>: Cost 2 vsldoi4 <3,u,1,2>, LHS
+   3226747783U,	// <u,1,2,1>: Cost 3 vsldoi12 LHS, <1,2,1,3>
+   2155004822U,	// <u,1,2,2>: Cost 2 vmrghw <1,2,3,0>, <1,2,3,0>
+   835584U,	// <u,1,2,3>: Cost 0 copy LHS
+   2976107830U,	// <u,1,2,4>: Cost 2 vsldoi4 <3,u,1,2>, RHS
+   3226747819U,	// <u,1,2,5>: Cost 3 vsldoi12 LHS, <1,2,5,3>
+   4166657978U,	// <u,1,2,6>: Cost 3 vsldoi8 <0,u,u,1>, <2,6,3,7>
+   2999998082U,	// <u,1,2,7>: Cost 2 vsldoi4 <7,u,1,2>, <7,u,1,2>
+   835584U,	// <u,1,2,u>: Cost 0 copy LHS
+   3356721161U,	// <u,1,3,0>: Cost 3 vmrglw LHS, <0,0,1,0>
+   2282979338U,	// <u,1,3,1>: Cost 2 vmrglw LHS, <0,0,1,1>
+   2282981526U,	// <u,1,3,2>: Cost 2 vmrglw LHS, <3,0,1,2>
+   3356721326U,	// <u,1,3,3>: Cost 3 vmrglw LHS, <0,2,1,3>
+   3356721165U,	// <u,1,3,4>: Cost 3 vmrglw LHS, <0,0,1,4>
+   2282979666U,	// <u,1,3,5>: Cost 2 vmrglw LHS, <0,4,1,5>
+   3356721329U,	// <u,1,3,6>: Cost 3 vmrglw LHS, <0,2,1,6>
+   3361367247U,	// <u,1,3,7>: Cost 3 vmrglw LHS, <1,6,1,7>
+   2282979345U,	// <u,1,3,u>: Cost 2 vmrglw LHS, <0,0,1,u>
+   3111496621U,	// <u,1,4,0>: Cost 2 vsldoi8 <4,0,u,1>, <4,0,u,1>
+   3363364874U,	// <u,1,4,1>: Cost 3 vmrglw <1,2,u,4>, <0,0,1,1>
+   3363367062U,	// <u,1,4,2>: Cost 3 vmrglw <1,2,u,4>, <3,0,1,2>
+   4049865504U,	// <u,1,4,3>: Cost 3 vsldoi4 <3,u,1,4>, <3,u,1,4>
+   4031950134U,	// <u,1,4,4>: Cost 3 vsldoi4 <0,u,1,4>, RHS
+   3092917558U,	// <u,1,4,5>: Cost 2 vsldoi8 <0,u,u,1>, RHS
+   4073755542U,	// <u,1,4,6>: Cost 3 vsldoi4 <7,u,1,4>, <6,7,u,1>
+   4073756292U,	// <u,1,4,7>: Cost 3 vsldoi4 <7,u,1,4>, <7,u,1,4>
+   3092917801U,	// <u,1,4,u>: Cost 2 vsldoi8 <0,u,u,1>, RHS
+   2958213782U,	// <u,1,5,0>: Cost 2 vsldoi4 <0,u,1,5>, <0,u,1,5>
+   2199077684U,	// <u,1,5,1>: Cost 2 vmrghw RHS, <1,1,1,1>
+   2199077782U,	// <u,1,5,2>: Cost 2 vmrghw RHS, <1,2,3,0>
+   4031957142U,	// <u,1,5,3>: Cost 3 vsldoi4 <0,u,1,5>, <3,0,1,2>
+   2958216502U,	// <u,1,5,4>: Cost 2 vsldoi4 <0,u,1,5>, RHS
+   2284470610U,	// <u,1,5,5>: Cost 2 vmrglw <0,4,1,5>, <0,4,1,5>
+   4190548066U,	// <u,1,5,6>: Cost 3 vsldoi8 <4,u,u,1>, <5,6,7,0>
+   4079735802U,	// <u,1,5,7>: Cost 3 vsldoi4 <u,u,1,5>, <7,0,1,2>
+   2958219054U,	// <u,1,5,u>: Cost 2 vsldoi4 <0,u,1,5>, LHS
+   4031963799U,	// <u,1,6,0>: Cost 3 vsldoi4 <0,u,1,6>, <0,u,1,6>
+   3226748111U,	// <u,1,6,1>: Cost 3 vsldoi12 LHS, <1,6,1,7>
+   3376654486U,	// <u,1,6,2>: Cost 3 vmrglw <3,4,u,6>, <3,0,1,2>
+   4031965334U,	// <u,1,6,3>: Cost 4 vsldoi4 <0,u,1,6>, <3,0,1,2>
+   4031966518U,	// <u,1,6,4>: Cost 3 vsldoi4 <0,u,1,6>, RHS
+   3226748147U,	// <u,1,6,5>: Cost 3 vsldoi12 LHS, <1,6,5,7>
+   4190548792U,	// <u,1,6,6>: Cost 3 vsldoi8 <4,u,u,1>, <6,6,6,6>
+   3128087446U,	// <u,1,6,7>: Cost 2 vsldoi8 <6,7,u,1>, <6,7,u,1>
+   3128751079U,	// <u,1,6,u>: Cost 2 vsldoi8 <6,u,u,1>, <6,u,u,1>
+   4037943398U,	// <u,1,7,0>: Cost 3 vsldoi4 <1,u,1,7>, LHS
+   2309554186U,	// <u,1,7,1>: Cost 2 vmrglw RHS, <0,0,1,1>
+   2309556374U,	// <u,1,7,2>: Cost 2 vmrglw RHS, <3,0,1,2>
+   3383296174U,	// <u,1,7,3>: Cost 3 vmrglw RHS, <0,2,1,3>
+   4037946678U,	// <u,1,7,4>: Cost 3 vsldoi4 <1,u,1,7>, RHS
+   2309554514U,	// <u,1,7,5>: Cost 2 vmrglw RHS, <0,4,1,5>
+   3383296177U,	// <u,1,7,6>: Cost 3 vmrglw RHS, <0,2,1,6>
+   3383296502U,	// <u,1,7,7>: Cost 3 vmrglw RHS, <0,6,1,7>
+   2309554193U,	// <u,1,7,u>: Cost 2 vmrglw RHS, <0,0,1,u>
+   2958238361U,	// <u,1,u,0>: Cost 2 vsldoi4 <0,u,1,u>, <0,u,1,u>
+   1477230694U,	// <u,1,u,1>: Cost 1 vspltisw1 LHS
+   2283022486U,	// <u,1,u,2>: Cost 2 vmrglw LHS, <3,0,1,2>
+   835584U,	// <u,1,u,3>: Cost 0 copy LHS
+   2958241078U,	// <u,1,u,4>: Cost 2 vsldoi4 <0,u,1,u>, RHS
+   2283020626U,	// <u,1,u,5>: Cost 2 vmrglw LHS, <0,4,1,5>
+   3356762289U,	// <u,1,u,6>: Cost 3 vmrglw LHS, <0,2,1,6>
+   3000047240U,	// <u,1,u,7>: Cost 2 vsldoi4 <7,u,1,u>, <7,u,1,u>
+   835584U,	// <u,1,u,u>: Cost 0 copy LHS
+   4179271680U,	// <u,2,0,0>: Cost 3 vsldoi8 <3,0,u,2>, <0,0,0,0>
+   3105529958U,	// <u,2,0,1>: Cost 2 vsldoi8 <3,0,u,2>, LHS
+   3363333736U,	// <u,2,0,2>: Cost 3 vmrglw <1,2,u,0>, <2,2,2,2>
+   2289590374U,	// <u,2,0,3>: Cost 2 vmrglw <1,2,u,0>, LHS
+   4179272018U,	// <u,2,0,4>: Cost 3 vsldoi8 <3,0,u,2>, <0,4,1,5>
+   3362964532U,	// <u,2,0,5>: Cost 3 vmrglw <1,2,3,0>, <1,4,2,5>
+   3248940521U,	// <u,2,0,6>: Cost 3 vsldoi12 RHS, <2,0,6,1>
+   4202644032U,	// <u,2,0,7>: Cost 3 vsldoi8 <7,0,1,2>, <0,7,1,0>
+   2289590379U,	// <u,2,0,u>: Cost 2 vmrglw <1,2,u,0>, LHS
+   4167328547U,	// <u,2,1,0>: Cost 3 vsldoi8 <1,0,u,2>, <1,0,u,2>
+   4037969268U,	// <u,2,1,1>: Cost 3 vsldoi4 <1,u,2,1>, <1,u,2,1>
+   2196096616U,	// <u,2,1,2>: Cost 2 vmrghw LHS, <2,2,2,2>
+   2287607910U,	// <u,2,1,3>: Cost 2 vmrglw <0,u,u,1>, LHS
+   4037971254U,	// <u,2,1,4>: Cost 3 vsldoi4 <1,u,2,1>, RHS
+   3269838696U,	// <u,2,1,5>: Cost 3 vmrghw LHS, <2,5,3,6>
+   2196096954U,	// <u,2,1,6>: Cost 2 vmrghw LHS, <2,6,3,7>
+   3269838826U,	// <u,2,1,7>: Cost 3 vmrghw LHS, <2,7,0,1>
+   2287607915U,	// <u,2,1,u>: Cost 2 vmrglw <0,u,u,1>, LHS
+   2966224998U,	// <u,2,2,0>: Cost 2 vsldoi4 <2,2,2,2>, LHS
+   4173964877U,	// <u,2,2,1>: Cost 3 vsldoi8 <2,1,u,2>, <2,1,u,2>
+   1611448422U,	// <u,2,2,2>: Cost 1 vspltisw2 LHS
+   3222103666U,	// <u,2,2,3>: Cost 2 vsldoi12 LHS, <2,2,3,3>
+   2966228278U,	// <u,2,2,4>: Cost 2 vsldoi4 <2,2,2,2>, RHS
+   3368879885U,	// <u,2,2,5>: Cost 3 vmrglw <2,2,2,2>, <2,4,2,5>
+   4179273658U,	// <u,2,2,6>: Cost 3 vsldoi8 <3,0,u,2>, <2,6,3,7>
+   3373971655U,	// <u,2,2,7>: Cost 3 vmrglw <3,0,u,2>, <u,6,2,7>
+   1611448422U,	// <u,2,2,u>: Cost 1 vspltisw2 LHS
+   1884529309U,	// <u,2,3,0>: Cost 1 vsldoi4 LHS, LHS
+   2958271284U,	// <u,2,3,1>: Cost 2 vsldoi4 LHS, <1,1,1,1>
+   2282980968U,	// <u,2,3,2>: Cost 2 vmrglw LHS, <2,2,2,2>
+   1209237606U,	// <u,2,3,3>: Cost 1 vmrglw LHS, LHS
+   1884532022U,	// <u,2,3,4>: Cost 1 vsldoi4 LHS, RHS
+   3006050308U,	// <u,2,3,5>: Cost 2 vsldoi4 LHS, <5,5,5,5>
+   3006050810U,	// <u,2,3,6>: Cost 2 vsldoi4 LHS, <6,2,7,3>
+   3006051322U,	// <u,2,3,7>: Cost 2 vsldoi4 LHS, <7,0,1,2>
+   1209237611U,	// <u,2,3,u>: Cost 1 vmrglw LHS, LHS
+   4185246638U,	// <u,2,4,0>: Cost 3 vsldoi8 <4,0,u,2>, <4,0,u,2>
+   3223995939U,	// <u,2,4,1>: Cost 3 vmrghw <0,4,1,5>, <2,1,3,5>
+   3363366504U,	// <u,2,4,2>: Cost 3 vmrglw <1,2,u,4>, <2,2,2,2>
+   2289623142U,	// <u,2,4,3>: Cost 2 vmrglw <1,2,u,4>, LHS
+   4203162832U,	// <u,2,4,4>: Cost 3 vsldoi8 <7,0,u,2>, <4,4,4,4>
+   3105533238U,	// <u,2,4,5>: Cost 2 vsldoi8 <3,0,u,2>, RHS
+   3248940849U,	// <u,2,4,6>: Cost 3 vsldoi12 RHS, <2,4,6,5>
+   4202646984U,	// <u,2,4,7>: Cost 3 vsldoi8 <7,0,1,2>, <4,7,5,0>
+   2289623147U,	// <u,2,4,u>: Cost 2 vmrglw <1,2,u,4>, LHS
+   4038000742U,	// <u,2,5,0>: Cost 3 vsldoi4 <1,u,2,5>, LHS
+   4038002040U,	// <u,2,5,1>: Cost 3 vsldoi4 <1,u,2,5>, <1,u,2,5>
+   2199078504U,	// <u,2,5,2>: Cost 2 vmrghw RHS, <2,2,2,2>
+   2287640678U,	// <u,2,5,3>: Cost 2 vmrglw <0,u,u,5>, LHS
+   4038004022U,	// <u,2,5,4>: Cost 3 vsldoi4 <1,u,2,5>, RHS
+   4203163652U,	// <u,2,5,5>: Cost 3 vsldoi8 <7,0,u,2>, <5,5,5,5>
+   2199078842U,	// <u,2,5,6>: Cost 2 vmrghw RHS, <2,6,3,7>
+   3272820714U,	// <u,2,5,7>: Cost 3 vmrghw RHS, <2,7,0,1>
+   2287640683U,	// <u,2,5,u>: Cost 2 vmrglw <0,u,u,5>, LHS
+   4043980902U,	// <u,2,6,0>: Cost 3 vsldoi4 <2,u,2,6>, LHS
+   4197855665U,	// <u,2,6,1>: Cost 3 vsldoi8 <6,1,u,2>, <6,1,u,2>
+   3370681960U,	// <u,2,6,2>: Cost 3 vmrglw <2,4,u,6>, <2,2,2,2>
+   3222103994U,	// <u,2,6,3>: Cost 2 vsldoi12 LHS, <2,6,3,7>
+   4043984182U,	// <u,2,6,4>: Cost 3 vsldoi4 <2,u,2,6>, RHS
+   3370682125U,	// <u,2,6,5>: Cost 4 vmrglw <2,4,u,6>, <2,4,2,5>
+   2163689402U,	// <u,2,6,6>: Cost 2 vmrghw <2,6,3,7>, <2,6,3,7>
+   4201837463U,	// <u,2,6,7>: Cost 3 vsldoi8 <6,7,u,2>, <6,7,u,2>
+   3222104039U,	// <u,2,6,u>: Cost 2 vsldoi12 LHS, <2,6,u,7>
+   3129422905U,	// <u,2,7,0>: Cost 2 vsldoi8 <7,0,u,2>, <7,0,u,2>
+   3383296748U,	// <u,2,7,1>: Cost 3 vmrglw RHS, <1,0,2,1>
+   2309555816U,	// <u,2,7,2>: Cost 2 vmrglw RHS, <2,2,2,2>
+   1235812454U,	// <u,2,7,3>: Cost 1 vmrglw RHS, LHS
+   4043992374U,	// <u,2,7,4>: Cost 3 vsldoi4 <2,u,2,7>, RHS
+   3383297076U,	// <u,2,7,5>: Cost 3 vmrglw RHS, <1,4,2,5>
+   3383297725U,	// <u,2,7,6>: Cost 3 vmrglw RHS, <2,3,2,6>
+   3383297240U,	// <u,2,7,7>: Cost 3 vmrglw RHS, <1,6,2,7>
+   1235812459U,	// <u,2,7,u>: Cost 1 vmrglw RHS, LHS
+   1884570274U,	// <u,2,u,0>: Cost 1 vsldoi4 LHS, LHS
+   2958312244U,	// <u,2,u,1>: Cost 2 vsldoi4 LHS, <1,1,1,1>
+   1611448422U,	// <u,2,u,2>: Cost 1 vspltisw2 LHS
+   1209278566U,	// <u,2,u,3>: Cost 1 vmrglw LHS, LHS
+   1884572982U,	// <u,2,u,4>: Cost 1 vsldoi4 LHS, RHS
+   3105536154U,	// <u,2,u,5>: Cost 2 vsldoi8 <3,0,u,2>, RHS
+   2200741818U,	// <u,2,u,6>: Cost 2 vmrghw LHS, <2,6,3,7>
+   3006092282U,	// <u,2,u,7>: Cost 2 vsldoi4 LHS, <7,0,1,2>
+   1209278571U,	// <u,2,u,u>: Cost 1 vmrglw LHS, LHS
+   3088285696U,	// <u,3,0,0>: Cost 2 vsldoi8 LHS, <0,0,0,0>
+   2014544028U,	// <u,3,0,1>: Cost 1 vsldoi8 LHS, LHS
+   4162027693U,	// <u,3,0,2>: Cost 3 vsldoi8 LHS, <0,2,1,2>
+   4162027772U,	// <u,3,0,3>: Cost 3 vsldoi8 LHS, <0,3,1,0>
+   3088286034U,	// <u,3,0,4>: Cost 2 vsldoi8 LHS, <0,4,1,5>
+   4209803730U,	// <u,3,0,5>: Cost 3 vsldoi8 LHS, <0,5,6,7>
+   4067898297U,	// <u,3,0,6>: Cost 3 vsldoi4 <6,u,3,0>, <6,u,3,0>
+   3363334074U,	// <u,3,0,7>: Cost 3 vmrglw <1,2,u,0>, <2,6,3,7>
+   2014544541U,	// <u,3,0,u>: Cost 1 vsldoi8 LHS, LHS
+   2196097174U,	// <u,3,1,0>: Cost 2 vmrghw LHS, <3,0,1,2>
+   3088286516U,	// <u,3,1,1>: Cost 2 vsldoi8 LHS, <1,1,1,1>
+   3088286614U,	// <u,3,1,2>: Cost 2 vsldoi8 LHS, <1,2,3,0>
+   2196097436U,	// <u,3,1,3>: Cost 2 vmrghw LHS, <3,3,3,3>
+   2196097538U,	// <u,3,1,4>: Cost 2 vmrghw LHS, <3,4,5,6>
+   4166673519U,	// <u,3,1,5>: Cost 3 vsldoi8 LHS, <1,5,0,1>
+   4166673615U,	// <u,3,1,6>: Cost 3 vsldoi8 LHS, <1,6,1,7>
+   3361351610U,	// <u,3,1,7>: Cost 3 vmrglw <0,u,u,1>, <2,6,3,7>
+   3088287100U,	// <u,3,1,u>: Cost 2 vsldoi8 LHS, <1,u,3,0>
+   4162029050U,	// <u,3,2,0>: Cost 3 vsldoi8 LHS, <2,0,u,0>
+   4162029087U,	// <u,3,2,1>: Cost 3 vsldoi8 LHS, <2,1,3,1>
+   3088287336U,	// <u,3,2,2>: Cost 2 vsldoi8 LHS, <2,2,2,2>
+   3088287398U,	// <u,3,2,3>: Cost 2 vsldoi8 LHS, <2,3,0,1>
+   4162029379U,	// <u,3,2,4>: Cost 3 vsldoi8 LHS, <2,4,u,5>
+   4162029461U,	// <u,3,2,5>: Cost 3 vsldoi8 LHS, <2,5,u,6>
+   3088287674U,	// <u,3,2,6>: Cost 2 vsldoi8 LHS, <2,6,3,7>
+   3373967290U,	// <u,3,2,7>: Cost 3 vmrglw <3,0,u,2>, <2,6,3,7>
+   3088287803U,	// <u,3,2,u>: Cost 2 vsldoi8 LHS, <2,u,0,1>
+   2282980246U,	// <u,3,3,0>: Cost 2 vmrglw LHS, <1,2,3,0>
+   3356722071U,	// <u,3,3,1>: Cost 3 vmrglw LHS, <1,2,3,1>
+   2970290264U,	// <u,3,3,2>: Cost 2 vsldoi4 <2,u,3,3>, <2,u,3,3>
+   1745666150U,	// <u,3,3,3>: Cost 1 vspltisw3 LHS
+   2282980250U,	// <u,3,3,4>: Cost 2 vmrglw LHS, <1,2,3,4>
+   3356722723U,	// <u,3,3,5>: Cost 3 vmrglw LHS, <2,1,3,5>
+   3356727422U,	// <u,3,3,6>: Cost 3 vmrglw LHS, <u,5,3,6>
+   2282981306U,	// <u,3,3,7>: Cost 2 vmrglw LHS, <2,6,3,7>
+   1745666150U,	// <u,3,3,u>: Cost 1 vspltisw3 LHS
+   2964324454U,	// <u,3,4,0>: Cost 2 vsldoi4 <1,u,3,4>, LHS
+   2964325760U,	// <u,3,4,1>: Cost 2 vsldoi4 <1,u,3,4>, <1,u,3,4>
+   4038067816U,	// <u,3,4,2>: Cost 3 vsldoi4 <1,u,3,4>, <2,2,2,2>
+   3363366514U,	// <u,3,4,3>: Cost 3 vmrglw <1,2,u,4>, <2,2,3,3>
+   2964327734U,	// <u,3,4,4>: Cost 2 vsldoi4 <1,u,3,4>, RHS
+   2014547254U,	// <u,3,4,5>: Cost 1 vsldoi8 LHS, RHS
+   4067931069U,	// <u,3,4,6>: Cost 3 vsldoi4 <6,u,3,4>, <6,u,3,4>
+   3363366842U,	// <u,3,4,7>: Cost 3 vmrglw <1,2,u,4>, <2,6,3,7>
+   2014547497U,	// <u,3,4,u>: Cost 1 vsldoi8 LHS, RHS
+   2199079062U,	// <u,3,5,0>: Cost 2 vmrghw RHS, <3,0,1,2>
+   4209806991U,	// <u,3,5,1>: Cost 3 vsldoi8 LHS, <5,1,0,1>
+   4044048474U,	// <u,3,5,2>: Cost 3 vsldoi4 <2,u,3,5>, <2,u,3,5>
+   2199079324U,	// <u,3,5,3>: Cost 2 vmrghw RHS, <3,3,3,3>
+   2199079426U,	// <u,3,5,4>: Cost 2 vmrghw RHS, <3,4,5,6>
+   3136065540U,	// <u,3,5,5>: Cost 2 vsldoi8 LHS, <5,5,5,5>
+   3136065634U,	// <u,3,5,6>: Cost 2 vsldoi8 LHS, <5,6,7,0>
+   3361384378U,	// <u,3,5,7>: Cost 3 vmrglw <0,u,u,5>, <2,6,3,7>
+   3136065796U,	// <u,3,5,u>: Cost 2 vsldoi8 LHS, <5,u,7,0>
+   4044054630U,	// <u,3,6,0>: Cost 3 vsldoi4 <2,u,3,6>, LHS
+   4209807783U,	// <u,3,6,1>: Cost 3 vsldoi8 LHS, <6,1,7,1>
+   3124785667U,	// <u,3,6,2>: Cost 2 vsldoi8 <6,2,u,3>, <6,2,u,3>
+   4044057117U,	// <u,3,6,3>: Cost 3 vsldoi4 <2,u,3,6>, <3,4,u,6>
+   4044057910U,	// <u,3,6,4>: Cost 3 vsldoi4 <2,u,3,6>, RHS
+   4209808107U,	// <u,3,6,5>: Cost 3 vsldoi8 LHS, <6,5,7,1>
+   3136066360U,	// <u,3,6,6>: Cost 2 vsldoi8 LHS, <6,6,6,6>
+   3136066382U,	// <u,3,6,7>: Cost 2 vsldoi8 LHS, <6,7,0,1>
+   3128767465U,	// <u,3,6,u>: Cost 2 vsldoi8 <6,u,u,3>, <6,u,u,3>
+   2970320998U,	// <u,3,7,0>: Cost 2 vsldoi4 <2,u,3,7>, LHS
+   4044063540U,	// <u,3,7,1>: Cost 3 vsldoi4 <2,u,3,7>, <1,1,1,1>
+   2970323036U,	// <u,3,7,2>: Cost 2 vsldoi4 <2,u,3,7>, <2,u,3,7>
+   2309555826U,	// <u,3,7,3>: Cost 2 vmrglw RHS, <2,2,3,3>
+   2970324278U,	// <u,3,7,4>: Cost 2 vsldoi4 <2,u,3,7>, RHS
+   3383297571U,	// <u,3,7,5>: Cost 3 vmrglw RHS, <2,1,3,5>
+   3383297896U,	// <u,3,7,6>: Cost 3 vmrglw RHS, <2,5,3,6>
+   2309556154U,	// <u,3,7,7>: Cost 2 vmrglw RHS, <2,6,3,7>
+   2970326830U,	// <u,3,7,u>: Cost 2 vsldoi4 <2,u,3,7>, LHS
+   3088291539U,	// <u,3,u,0>: Cost 2 vsldoi8 LHS, <u,0,1,2>
+   2014549806U,	// <u,3,u,1>: Cost 1 vsldoi8 LHS, LHS
+   3088291720U,	// <u,3,u,2>: Cost 2 vsldoi8 LHS, <u,2,3,3>
+   1745666150U,	// <u,3,u,3>: Cost 1 vspltisw3 LHS
+   3088291903U,	// <u,3,u,4>: Cost 2 vsldoi8 LHS, <u,4,5,6>
+   2014550170U,	// <u,3,u,5>: Cost 1 vsldoi8 LHS, RHS
+   3088292048U,	// <u,3,u,6>: Cost 2 vsldoi8 LHS, <u,6,3,7>
+   2283022266U,	// <u,3,u,7>: Cost 2 vmrglw LHS, <2,6,3,7>
+   2014550373U,	// <u,3,u,u>: Cost 1 vsldoi8 LHS, LHS
+   2171751314U,	// <u,4,0,0>: Cost 2 vmrghw <4,0,5,1>, <4,0,5,1>
+   3094929510U,	// <u,4,0,1>: Cost 2 vsldoi8 <1,2,u,4>, LHS
+   4044081246U,	// <u,4,0,2>: Cost 3 vsldoi4 <2,u,4,0>, <2,u,4,0>
+   4162846976U,	// <u,4,0,3>: Cost 3 vsldoi8 <0,3,1,4>, <0,3,1,4>
+   4168671570U,	// <u,4,0,4>: Cost 3 vsldoi8 <1,2,u,4>, <0,4,1,5>
+   3248941970U,	// <u,4,0,5>: Cost 2 vsldoi12 RHS, <4,0,5,1>
+   4067972034U,	// <u,4,0,6>: Cost 3 vsldoi4 <6,u,4,0>, <6,u,4,0>
+   3263122888U,	// <u,4,0,7>: Cost 3 vmrghw <7,0,1,2>, <4,7,5,0>
+   3094930077U,	// <u,4,0,u>: Cost 2 vsldoi8 <1,2,u,4>, LHS
+   2196097938U,	// <u,4,1,0>: Cost 2 vmrghw LHS, <4,0,5,1>
+   4168672052U,	// <u,4,1,1>: Cost 3 vsldoi8 <1,2,u,4>, <1,1,1,1>
+   3094930375U,	// <u,4,1,2>: Cost 2 vsldoi8 <1,2,u,4>, <1,2,u,4>
+   4050062136U,	// <u,4,1,3>: Cost 3 vsldoi4 <3,u,4,1>, <3,u,4,1>
+   2196098256U,	// <u,4,1,4>: Cost 2 vmrghw LHS, <4,4,4,4>
+   1122356534U,	// <u,4,1,5>: Cost 1 vmrghw LHS, RHS
+   3269840249U,	// <u,4,1,6>: Cost 3 vmrghw LHS, <4,6,5,2>
+   4073952924U,	// <u,4,1,7>: Cost 3 vsldoi4 <7,u,4,1>, <7,u,4,1>
+   1122356777U,	// <u,4,1,u>: Cost 1 vmrghw LHS, RHS
+   3270552466U,	// <u,4,2,0>: Cost 3 vmrghw <u,2,3,0>, <4,0,5,1>
+   3228748772U,	// <u,4,2,1>: Cost 3 vmrghw <1,2,3,0>, <4,1,5,2>
+   4168672872U,	// <u,4,2,2>: Cost 3 vsldoi8 <1,2,u,4>, <2,2,2,2>
+   4168672934U,	// <u,4,2,3>: Cost 3 vsldoi8 <1,2,u,4>, <2,3,0,1>
+   3397856464U,	// <u,4,2,4>: Cost 3 vmrglw <7,0,u,2>, <4,4,4,4>
+   2196811062U,	// <u,4,2,5>: Cost 2 vmrghw <u,2,3,0>, RHS
+   4168673210U,	// <u,4,2,6>: Cost 3 vsldoi8 <1,2,u,4>, <2,6,3,7>
+   4177963061U,	// <u,4,2,7>: Cost 3 vsldoi8 <2,7,u,4>, <2,7,u,4>
+   2196811305U,	// <u,4,2,u>: Cost 2 vmrghw <u,2,3,0>, RHS
+   4168673430U,	// <u,4,3,0>: Cost 3 vsldoi8 <1,2,u,4>, <3,0,1,2>
+   3356723376U,	// <u,4,3,1>: Cost 3 vmrglw LHS, <3,0,4,1>
+   4180617593U,	// <u,4,3,2>: Cost 3 vsldoi8 <3,2,u,4>, <3,2,u,4>
+   4168673692U,	// <u,4,3,3>: Cost 3 vsldoi8 <1,2,u,4>, <3,3,3,3>
+   2330758352U,	// <u,4,3,4>: Cost 2 vmrglw LHS, <4,4,4,4>
+   2282981070U,	// <u,4,3,5>: Cost 2 vmrglw LHS, <2,3,4,5>
+   4168305308U,	// <u,4,3,6>: Cost 3 vsldoi8 <1,2,3,4>, <3,6,4,7>
+   4073969310U,	// <u,4,3,7>: Cost 3 vsldoi4 <7,u,4,3>, <7,u,4,3>
+   2282981073U,	// <u,4,3,u>: Cost 2 vmrglw LHS, <2,3,4,u>
+   2982314086U,	// <u,4,4,0>: Cost 2 vsldoi4 <4,u,4,4>, LHS
+   4044112839U,	// <u,4,4,1>: Cost 3 vsldoi4 <2,u,4,4>, <1,2,u,4>
+   4044114018U,	// <u,4,4,2>: Cost 3 vsldoi4 <2,u,4,4>, <2,u,4,4>
+   3363370897U,	// <u,4,4,3>: Cost 3 vmrglw <1,2,u,4>, <u,2,4,3>
+   1369886006U,	// <u,4,4,4>: Cost 1 vspltisw0 RHS
+   3094932790U,	// <u,4,4,5>: Cost 2 vsldoi8 <1,2,u,4>, RHS
+   4068004806U,	// <u,4,4,6>: Cost 3 vsldoi4 <6,u,4,4>, <6,u,4,4>
+   3363371225U,	// <u,4,4,7>: Cost 3 vmrglw <1,2,u,4>, <u,6,4,7>
+   1369886006U,	// <u,4,4,u>: Cost 1 vspltisw0 RHS
+   2970378342U,	// <u,4,5,0>: Cost 2 vsldoi4 <2,u,4,5>, LHS
+   4038149514U,	// <u,4,5,1>: Cost 3 vsldoi4 <1,u,4,5>, <1,u,4,5>
+   2970380387U,	// <u,4,5,2>: Cost 2 vsldoi4 <2,u,4,5>, <2,u,4,5>
+   4044122262U,	// <u,4,5,3>: Cost 3 vsldoi4 <2,u,4,5>, <3,0,1,2>
+   2970381622U,	// <u,4,5,4>: Cost 2 vsldoi4 <2,u,4,5>, RHS
+   1125338422U,	// <u,4,5,5>: Cost 1 vmrghw RHS, RHS
+   1074621750U,	// <u,4,5,6>: Cost 1 vsldoi12 LHS, RHS
+   4068013050U,	// <u,4,5,7>: Cost 3 vsldoi4 <6,u,4,5>, <7,0,1,2>
+   1074621768U,	// <u,4,5,u>: Cost 1 vsldoi12 LHS, RHS
+   3273264018U,	// <u,4,6,0>: Cost 3 vmrghw <u,6,3,7>, <4,0,5,1>
+   3376433976U,	// <u,4,6,1>: Cost 3 vmrglw <3,4,5,6>, <3,u,4,1>
+   4195217914U,	// <u,4,6,2>: Cost 3 vsldoi8 <5,6,u,4>, <6,2,7,3>
+   4199199317U,	// <u,4,6,3>: Cost 3 vsldoi8 <6,3,u,4>, <6,3,u,4>
+   4199862950U,	// <u,4,6,4>: Cost 3 vsldoi8 <6,4,u,4>, <6,4,u,4>
+   2199522614U,	// <u,4,6,5>: Cost 2 vmrghw <u,6,3,7>, RHS
+   4195218232U,	// <u,4,6,6>: Cost 3 vsldoi8 <5,6,u,4>, <6,6,6,6>
+   4195218254U,	// <u,4,6,7>: Cost 3 vsldoi8 <5,6,u,4>, <6,7,0,1>
+   2199522857U,	// <u,4,6,u>: Cost 2 vmrghw <u,6,3,7>, RHS
+   4050108518U,	// <u,4,7,0>: Cost 3 vsldoi4 <3,u,4,7>, LHS
+   4050109338U,	// <u,4,7,1>: Cost 3 vsldoi4 <3,u,4,7>, <1,2,3,4>
+   4204508381U,	// <u,4,7,2>: Cost 3 vsldoi8 <7,2,u,4>, <7,2,u,4>
+   4050111294U,	// <u,4,7,3>: Cost 3 vsldoi4 <3,u,4,7>, <3,u,4,7>
+   2309557456U,	// <u,4,7,4>: Cost 2 vmrglw RHS, <4,4,4,4>
+   2309555918U,	// <u,4,7,5>: Cost 2 vmrglw RHS, <2,3,4,5>
+   4207162913U,	// <u,4,7,6>: Cost 3 vsldoi8 <7,6,u,4>, <7,6,u,4>
+   3383298716U,	// <u,4,7,7>: Cost 3 vmrglw RHS, <3,6,4,7>
+   2309555921U,	// <u,4,7,u>: Cost 2 vmrglw RHS, <2,3,4,u>
+   2970402918U,	// <u,4,u,0>: Cost 2 vsldoi4 <2,u,4,u>, LHS
+   3094935342U,	// <u,4,u,1>: Cost 2 vsldoi8 <1,2,u,4>, LHS
+   2970404966U,	// <u,4,u,2>: Cost 2 vsldoi4 <2,u,4,u>, <2,u,4,u>
+   4168677308U,	// <u,4,u,3>: Cost 3 vsldoi8 <1,2,u,4>, <u,3,0,1>
+   1369886006U,	// <u,4,u,4>: Cost 1 vspltisw0 RHS
+   1127001398U,	// <u,4,u,5>: Cost 1 vmrghw LHS, RHS
+   1074621993U,	// <u,4,u,6>: Cost 1 vsldoi12 LHS, RHS
+   3383306908U,	// <u,4,u,7>: Cost 3 vmrglw RHS, <3,6,4,7>
+   1074622011U,	// <u,4,u,u>: Cost 1 vsldoi12 LHS, RHS
+   4166688768U,	// <u,5,0,0>: Cost 3 vsldoi8 <0,u,u,5>, <0,0,0,0>
+   3092947046U,	// <u,5,0,1>: Cost 2 vsldoi8 <0,u,u,5>, LHS
+   4050126578U,	// <u,5,0,2>: Cost 3 vsldoi4 <3,u,5,0>, <2,3,u,5>
+   4050127680U,	// <u,5,0,3>: Cost 3 vsldoi4 <3,u,5,0>, <3,u,5,0>
+   3089776978U,	// <u,5,0,4>: Cost 2 vsldoi8 <0,4,1,5>, <0,4,1,5>
+   3389877466U,	// <u,5,0,5>: Cost 3 vmrglw <5,6,u,0>, <4,4,5,5>
+   3363334658U,	// <u,5,0,6>: Cost 3 vmrglw <1,2,u,0>, <3,4,5,6>
+   4074018468U,	// <u,5,0,7>: Cost 3 vsldoi4 <7,u,5,0>, <7,u,5,0>
+   3092947669U,	// <u,5,0,u>: Cost 2 vsldoi8 <0,u,u,5>, <0,u,u,5>
+   2982363238U,	// <u,5,1,0>: Cost 2 vsldoi4 <4,u,5,1>, LHS
+   2311278106U,	// <u,5,1,1>: Cost 2 vmrglw <4,u,5,1>, <4,u,5,1>
+   4166689686U,	// <u,5,1,2>: Cost 3 vsldoi8 <0,u,u,5>, <1,2,3,0>
+   4056107158U,	// <u,5,1,3>: Cost 3 vsldoi4 <4,u,5,1>, <3,0,1,2>
+   2982366746U,	// <u,5,1,4>: Cost 2 vsldoi4 <4,u,5,1>, <4,u,5,1>
+   2196099076U,	// <u,5,1,5>: Cost 2 vmrghw LHS, <5,5,5,5>
+   2196099170U,	// <u,5,1,6>: Cost 2 vmrghw LHS, <5,6,7,0>
+   4056110074U,	// <u,5,1,7>: Cost 3 vsldoi4 <4,u,5,1>, <7,0,1,2>
+   2982369070U,	// <u,5,1,u>: Cost 2 vsldoi4 <4,u,5,1>, LHS
+   4050141286U,	// <u,5,2,0>: Cost 3 vsldoi4 <3,u,5,2>, LHS
+   4173989456U,	// <u,5,2,1>: Cost 3 vsldoi8 <2,1,u,5>, <2,1,u,5>
+   4166690408U,	// <u,5,2,2>: Cost 3 vsldoi8 <0,u,u,5>, <2,2,2,2>
+   3101574898U,	// <u,5,2,3>: Cost 2 vsldoi8 <2,3,u,5>, <2,3,u,5>
+   4175980355U,	// <u,5,2,4>: Cost 3 vsldoi8 <2,4,u,5>, <2,4,u,5>
+   3250933519U,	// <u,5,2,5>: Cost 3 vsldoi12 RHS, <5,2,5,3>
+   4166690746U,	// <u,5,2,6>: Cost 3 vsldoi8 <0,u,u,5>, <2,6,3,7>
+   4177971254U,	// <u,5,2,7>: Cost 4 vsldoi8 <2,7,u,5>, <2,7,u,5>
+   3104893063U,	// <u,5,2,u>: Cost 2 vsldoi8 <2,u,u,5>, <2,u,u,5>
+   3361369058U,	// <u,5,3,0>: Cost 3 vmrglw LHS, <4,1,5,0>
+   2330758034U,	// <u,5,3,1>: Cost 2 vmrglw LHS, <4,0,5,1>
+   4056123086U,	// <u,5,3,2>: Cost 3 vsldoi4 <4,u,5,3>, <2,3,4,5>
+   3361366955U,	// <u,5,3,3>: Cost 3 vmrglw LHS, <1,2,5,3>
+   3361369062U,	// <u,5,3,4>: Cost 3 vmrglw LHS, <4,1,5,4>
+   2330758362U,	// <u,5,3,5>: Cost 2 vmrglw LHS, <4,4,5,5>
+   2282981890U,	// <u,5,3,6>: Cost 2 vmrglw LHS, <3,4,5,6>
+   3361367283U,	// <u,5,3,7>: Cost 3 vmrglw LHS, <1,6,5,7>
+   2282981892U,	// <u,5,3,u>: Cost 2 vmrglw LHS, <3,4,5,u>
+   4050157670U,	// <u,5,4,0>: Cost 3 vsldoi4 <3,u,5,4>, LHS
+   3389909906U,	// <u,5,4,1>: Cost 3 vmrglw <5,6,u,4>, <4,0,5,1>
+   4050159346U,	// <u,5,4,2>: Cost 3 vsldoi4 <3,u,5,4>, <2,3,u,5>
+   4050160452U,	// <u,5,4,3>: Cost 3 vsldoi4 <3,u,5,4>, <3,u,5,4>
+   3114183925U,	// <u,5,4,4>: Cost 2 vsldoi8 <4,4,u,5>, <4,4,u,5>
+   3092950326U,	// <u,5,4,5>: Cost 2 vsldoi8 <0,u,u,5>, RHS
+   3361380415U,	// <u,5,4,6>: Cost 3 vmrglw <0,u,u,4>, <u,4,5,6>
+   4074051240U,	// <u,5,4,7>: Cost 3 vsldoi4 <7,u,5,4>, <7,u,5,4>
+   3092950569U,	// <u,5,4,u>: Cost 2 vsldoi8 <0,u,u,5>, RHS
+   2982396006U,	// <u,5,5,0>: Cost 2 vsldoi4 <4,u,5,5>, LHS
+   4056138548U,	// <u,5,5,1>: Cost 3 vsldoi4 <4,u,5,5>, <1,1,1,1>
+   4056139368U,	// <u,5,5,2>: Cost 3 vsldoi4 <4,u,5,5>, <2,2,2,2>
+   3361388442U,	// <u,5,5,3>: Cost 3 vmrglw <0,u,u,5>, <u,2,5,3>
+   2982399518U,	// <u,5,5,4>: Cost 2 vsldoi4 <4,u,5,5>, <4,u,5,5>
+   1504103734U,	// <u,5,5,5>: Cost 1 vspltisw1 RHS
+   2199081058U,	// <u,5,5,6>: Cost 2 vmrghw RHS, <5,6,7,0>
+   3361388770U,	// <u,5,5,7>: Cost 3 vmrglw <0,u,u,5>, <u,6,5,7>
+   1504103734U,	// <u,5,5,u>: Cost 1 vspltisw1 RHS
+   2976432230U,	// <u,5,6,0>: Cost 2 vsldoi4 <3,u,5,6>, LHS
+   4038231444U,	// <u,5,6,1>: Cost 3 vsldoi4 <1,u,5,6>, <1,u,5,6>
+   4044204141U,	// <u,5,6,2>: Cost 3 vsldoi4 <2,u,5,6>, <2,u,5,6>
+   2976435014U,	// <u,5,6,3>: Cost 2 vsldoi4 <3,u,5,6>, <3,u,5,6>
+   2976435510U,	// <u,5,6,4>: Cost 2 vsldoi4 <3,u,5,6>, RHS
+   3250933847U,	// <u,5,6,5>: Cost 3 vsldoi12 RHS, <5,6,5,7>
+   2302691842U,	// <u,5,6,6>: Cost 2 vmrglw <3,4,5,6>, <3,4,5,6>
+   27705344U,	// <u,5,6,7>: Cost 0 copy RHS
+   27705344U,	// <u,5,6,u>: Cost 0 copy RHS
+   4038238310U,	// <u,5,7,0>: Cost 3 vsldoi4 <1,u,5,7>, LHS
+   2309557138U,	// <u,5,7,1>: Cost 2 vmrglw RHS, <4,0,5,1>
+   3383298558U,	// <u,5,7,2>: Cost 3 vmrglw RHS, <3,4,5,2>
+   3383296939U,	// <u,5,7,3>: Cost 3 vmrglw RHS, <1,2,5,3>
+   4038241590U,	// <u,5,7,4>: Cost 3 vsldoi4 <1,u,5,7>, RHS
+   2309557466U,	// <u,5,7,5>: Cost 2 vmrglw RHS, <4,4,5,5>
+   2309556738U,	// <u,5,7,6>: Cost 2 vmrglw RHS, <3,4,5,6>
+   3383297267U,	// <u,5,7,7>: Cost 3 vmrglw RHS, <1,6,5,7>
+   2309556740U,	// <u,5,7,u>: Cost 2 vmrglw RHS, <3,4,5,u>
+   2976448614U,	// <u,5,u,0>: Cost 2 vsldoi4 <3,u,5,u>, LHS
+   3092952878U,	// <u,5,u,1>: Cost 2 vsldoi8 <0,u,u,5>, LHS
+   4166694789U,	// <u,5,u,2>: Cost 3 vsldoi8 <0,u,u,5>, <u,2,3,0>
+   2976451400U,	// <u,5,u,3>: Cost 2 vsldoi4 <3,u,5,u>, <3,u,5,u>
+   2976451894U,	// <u,5,u,4>: Cost 2 vsldoi4 <3,u,5,u>, RHS
+   1504103734U,	// <u,5,u,5>: Cost 1 vspltisw1 RHS
+   2283022850U,	// <u,5,u,6>: Cost 2 vmrglw LHS, <3,4,5,6>
+   27705344U,	// <u,5,u,7>: Cost 0 copy RHS
+   27705344U,	// <u,5,u,u>: Cost 0 copy RHS
+   4181958656U,	// <u,6,0,0>: Cost 3 vsldoi8 <3,4,u,6>, <0,0,0,0>
+   3108216934U,	// <u,6,0,1>: Cost 2 vsldoi8 <3,4,u,6>, LHS
+   3269095930U,	// <u,6,0,2>: Cost 3 vmrghw <u,0,1,2>, <6,2,7,3>
+   4056173085U,	// <u,6,0,3>: Cost 3 vsldoi4 <4,u,6,0>, <3,4,u,6>
+   4181958994U,	// <u,6,0,4>: Cost 3 vsldoi8 <3,4,u,6>, <0,4,1,5>
+   3389804476U,	// <u,6,0,5>: Cost 3 vmrglw <5,6,7,0>, <5,4,6,5>
+   3389879096U,	// <u,6,0,6>: Cost 3 vmrglw <5,6,u,0>, <6,6,6,6>
+   2289593654U,	// <u,6,0,7>: Cost 2 vmrglw <1,2,u,0>, RHS
+   2289593655U,	// <u,6,0,u>: Cost 2 vmrglw <1,2,u,0>, RHS
+   4044234854U,	// <u,6,1,0>: Cost 3 vsldoi4 <2,u,6,1>, LHS
+   4181959476U,	// <u,6,1,1>: Cost 3 vsldoi8 <3,4,u,6>, <1,1,1,1>
+   2196099578U,	// <u,6,1,2>: Cost 2 vmrghw LHS, <6,2,7,3>
+   3269841458U,	// <u,6,1,3>: Cost 3 vmrghw LHS, <6,3,4,5>
+   4170015851U,	// <u,6,1,4>: Cost 3 vsldoi8 <1,4,u,6>, <1,4,u,6>
+   4062155004U,	// <u,6,1,5>: Cost 3 vsldoi4 <5,u,6,1>, <5,u,6,1>
+   2196099896U,	// <u,6,1,6>: Cost 2 vmrghw LHS, <6,6,6,6>
+   2287611190U,	// <u,6,1,7>: Cost 2 vmrglw <0,u,u,1>, RHS
+   2287611191U,	// <u,6,1,u>: Cost 2 vmrglw <0,u,u,1>, RHS
+   4068130918U,	// <u,6,2,0>: Cost 3 vsldoi4 <6,u,6,2>, LHS
+   4173997649U,	// <u,6,2,1>: Cost 4 vsldoi8 <2,1,u,6>, <2,1,u,6>
+   2185187834U,	// <u,6,2,2>: Cost 2 vmrghw <6,2,7,3>, <6,2,7,3>
+   4175324915U,	// <u,6,2,3>: Cost 3 vsldoi8 <2,3,u,6>, <2,3,u,6>
+   4175988548U,	// <u,6,2,4>: Cost 3 vsldoi8 <2,4,u,6>, <2,4,u,6>
+   4176652181U,	// <u,6,2,5>: Cost 3 vsldoi8 <2,5,u,6>, <2,5,u,6>
+   4181960634U,	// <u,6,2,6>: Cost 3 vsldoi8 <3,4,u,6>, <2,6,3,7>
+   2300226870U,	// <u,6,2,7>: Cost 2 vmrglw <3,0,u,2>, RHS
+   2300226871U,	// <u,6,2,u>: Cost 2 vmrglw <3,0,u,2>, RHS
+   4181960854U,	// <u,6,3,0>: Cost 3 vsldoi8 <3,4,u,6>, <3,0,1,2>
+   3404498409U,	// <u,6,3,1>: Cost 3 vmrglw LHS, <2,0,6,1>
+   3404498653U,	// <u,6,3,2>: Cost 3 vmrglw LHS, <2,3,6,2>
+   3356723558U,	// <u,6,3,3>: Cost 3 vmrglw LHS, <3,2,6,3>
+   3108219421U,	// <u,6,3,4>: Cost 2 vsldoi8 <3,4,u,6>, <3,4,u,6>
+   4062171390U,	// <u,6,3,5>: Cost 3 vsldoi4 <5,u,6,3>, <5,u,6,3>
+   2330759992U,	// <u,6,3,6>: Cost 2 vmrglw LHS, <6,6,6,6>
+   1209240886U,	// <u,6,3,7>: Cost 1 vmrglw LHS, RHS
+   1209240887U,	// <u,6,3,u>: Cost 1 vmrglw LHS, RHS
+   4056203366U,	// <u,6,4,0>: Cost 3 vsldoi4 <4,u,6,4>, LHS
+   3223998891U,	// <u,6,4,1>: Cost 3 vmrghw <0,4,1,5>, <6,1,7,5>
+   3259929204U,	// <u,6,4,2>: Cost 3 vsldoi12 <6,4,2,u>, <6,4,2,u>
+   4056205853U,	// <u,6,4,3>: Cost 3 vsldoi4 <4,u,6,4>, <3,4,u,6>
+   4187933942U,	// <u,6,4,4>: Cost 3 vsldoi8 <4,4,u,6>, <4,4,u,6>
+   3108220214U,	// <u,6,4,5>: Cost 2 vsldoi8 <3,4,u,6>, RHS
+   3389911864U,	// <u,6,4,6>: Cost 3 vmrglw <5,6,u,4>, <6,6,6,6>
+   2289626422U,	// <u,6,4,7>: Cost 2 vmrglw <1,2,u,4>, RHS
+   2289626423U,	// <u,6,4,u>: Cost 2 vmrglw <1,2,u,4>, RHS
+   4044267622U,	// <u,6,5,0>: Cost 3 vsldoi4 <2,u,6,5>, LHS
+   3272823207U,	// <u,6,5,1>: Cost 3 vmrghw RHS, <6,1,7,1>
+   2199081466U,	// <u,6,5,2>: Cost 2 vmrghw RHS, <6,2,7,3>
+   3272823346U,	// <u,6,5,3>: Cost 3 vmrghw RHS, <6,3,4,5>
+   4044270902U,	// <u,6,5,4>: Cost 3 vsldoi4 <2,u,6,5>, RHS
+   4062187776U,	// <u,6,5,5>: Cost 3 vsldoi4 <5,u,6,5>, <5,u,6,5>
+   2199081784U,	// <u,6,5,6>: Cost 2 vmrghw RHS, <6,6,6,6>
+   2287643958U,	// <u,6,5,7>: Cost 2 vmrglw <0,u,u,5>, RHS
+   2287643959U,	// <u,6,5,u>: Cost 2 vmrglw <0,u,u,5>, RHS
+   2993094758U,	// <u,6,6,0>: Cost 2 vsldoi4 <6,6,6,6>, LHS
+   3395752269U,	// <u,6,6,1>: Cost 3 vmrglw <6,6,6,6>, <6,0,6,1>
+   4195234298U,	// <u,6,6,2>: Cost 3 vsldoi8 <5,6,u,6>, <6,2,7,3>
+   4080110109U,	// <u,6,6,3>: Cost 3 vsldoi4 <u,u,6,6>, <3,4,u,6>
+   2993098038U,	// <u,6,6,4>: Cost 2 vsldoi4 <6,6,6,6>, RHS
+   4200542969U,	// <u,6,6,5>: Cost 3 vsldoi8 <6,5,u,6>, <6,5,u,6>
+   1638321462U,	// <u,6,6,6>: Cost 1 vspltisw2 RHS
+   2302913846U,	// <u,6,6,7>: Cost 2 vmrglw <3,4,u,6>, RHS
+   1638321462U,	// <u,6,6,u>: Cost 1 vspltisw2 RHS
+   1908744294U,	// <u,6,7,0>: Cost 1 vsldoi4 RHS, LHS
+   2982486836U,	// <u,6,7,1>: Cost 2 vsldoi4 RHS, <1,1,1,1>
+   2982487656U,	// <u,6,7,2>: Cost 2 vsldoi4 RHS, <2,2,2,2>
+   2982488214U,	// <u,6,7,3>: Cost 2 vsldoi4 RHS, <3,0,1,2>
+   1908747817U,	// <u,6,7,4>: Cost 1 vsldoi4 RHS, RHS
+   2982490116U,	// <u,6,7,5>: Cost 2 vsldoi4 RHS, <5,5,5,5>
+   2309559096U,	// <u,6,7,6>: Cost 2 vmrglw RHS, <6,6,6,6>
+   1235815734U,	// <u,6,7,7>: Cost 1 vmrglw RHS, RHS
+   1235815735U,	// <u,6,7,u>: Cost 1 vmrglw RHS, RHS
+   1908752486U,	// <u,6,u,0>: Cost 1 vsldoi4 RHS, LHS
+   3108222766U,	// <u,6,u,1>: Cost 2 vsldoi8 <3,4,u,6>, LHS
+   2982495848U,	// <u,6,u,2>: Cost 2 vsldoi4 RHS, <2,2,2,2>
+   2982496406U,	// <u,6,u,3>: Cost 2 vsldoi4 RHS, <3,0,1,2>
+   1908756010U,	// <u,6,u,4>: Cost 1 vsldoi4 RHS, RHS
+   3108223130U,	// <u,6,u,5>: Cost 2 vsldoi8 <3,4,u,6>, RHS
+   1638321462U,	// <u,6,u,6>: Cost 1 vspltisw2 RHS
+   1209281846U,	// <u,6,u,7>: Cost 1 vmrglw LHS, RHS
+   1209281847U,	// <u,6,u,u>: Cost 1 vmrglw LHS, RHS
+   3114860544U,	// <u,7,0,0>: Cost 2 vsldoi8 RHS, <0,0,0,0>
+   2041118822U,	// <u,7,0,1>: Cost 1 vsldoi8 RHS, LHS
+   4188602541U,	// <u,7,0,2>: Cost 3 vsldoi8 RHS, <0,2,1,2>
+   4188602620U,	// <u,7,0,3>: Cost 3 vsldoi8 RHS, <0,3,1,0>
+   3114860882U,	// <u,7,0,4>: Cost 2 vsldoi8 RHS, <0,4,1,5>
+   2988478724U,	// <u,7,0,5>: Cost 2 vsldoi4 <5,u,7,0>, <5,u,7,0>
+   4188602870U,	// <u,7,0,6>: Cost 3 vsldoi8 RHS, <0,6,1,7>
+   3389879106U,	// <u,7,0,7>: Cost 3 vmrglw <5,6,u,0>, <6,6,7,7>
+   2041119389U,	// <u,7,0,u>: Cost 1 vsldoi8 RHS, LHS
+   2196100090U,	// <u,7,1,0>: Cost 2 vmrghw LHS, <7,0,1,2>
+   3114861364U,	// <u,7,1,1>: Cost 2 vsldoi8 RHS, <1,1,1,1>
+   3114861462U,	// <u,7,1,2>: Cost 2 vsldoi8 RHS, <1,2,3,0>
+   3385242106U,	// <u,7,1,3>: Cost 3 vmrglw <4,u,u,1>, <6,2,7,3>
+   2196100454U,	// <u,7,1,4>: Cost 2 vmrghw LHS, <7,4,5,6>
+   4188603503U,	// <u,7,1,5>: Cost 3 vsldoi8 RHS, <1,5,0,1>
+   4171351310U,	// <u,7,1,6>: Cost 3 vsldoi8 <1,6,u,7>, <1,6,u,7>
+   2196100716U,	// <u,7,1,7>: Cost 2 vmrghw LHS, <7,7,7,7>
+   3114861948U,	// <u,7,1,u>: Cost 2 vsldoi8 RHS, <1,u,3,0>
+   4188603837U,	// <u,7,2,0>: Cost 3 vsldoi8 RHS, <2,0,1,2>
+   4188603935U,	// <u,7,2,1>: Cost 3 vsldoi8 RHS, <2,1,3,1>
+   3114862184U,	// <u,7,2,2>: Cost 2 vsldoi8 RHS, <2,2,2,2>
+   3114862246U,	// <u,7,2,3>: Cost 2 vsldoi8 RHS, <2,3,0,1>
+   4188604173U,	// <u,7,2,4>: Cost 3 vsldoi8 RHS, <2,4,2,5>
+   4188604264U,	// <u,7,2,5>: Cost 3 vsldoi8 RHS, <2,5,3,6>
+   3103582183U,	// <u,7,2,6>: Cost 2 vsldoi8 <2,6,u,7>, <2,6,u,7>
+   3397858114U,	// <u,7,2,7>: Cost 3 vmrglw <7,0,u,2>, <6,6,7,7>
+   3104909449U,	// <u,7,2,u>: Cost 2 vsldoi8 <2,u,u,7>, <2,u,u,7>
+   3114862742U,	// <u,7,3,0>: Cost 2 vsldoi8 RHS, <3,0,1,2>
+   4188604646U,	// <u,7,3,1>: Cost 3 vsldoi8 RHS, <3,1,1,1>
+   4177324395U,	// <u,7,3,2>: Cost 3 vsldoi8 <2,6,u,7>, <3,2,6,u>
+   3114863004U,	// <u,7,3,3>: Cost 2 vsldoi8 RHS, <3,3,3,3>
+   3114863106U,	// <u,7,3,4>: Cost 2 vsldoi8 RHS, <3,4,5,6>
+   4188605010U,	// <u,7,3,5>: Cost 3 vsldoi8 RHS, <3,5,5,5>
+   2994476000U,	// <u,7,3,6>: Cost 2 vsldoi4 <6,u,7,3>, <6,u,7,3>
+   2330760002U,	// <u,7,3,7>: Cost 2 vmrglw LHS, <6,6,7,7>
+   3114863390U,	// <u,7,3,u>: Cost 2 vsldoi8 RHS, <3,u,1,2>
+   3114863506U,	// <u,7,4,0>: Cost 2 vsldoi8 RHS, <4,0,5,1>
+   4188605386U,	// <u,7,4,1>: Cost 3 vsldoi8 RHS, <4,1,2,3>
+   4188605493U,	// <u,7,4,2>: Cost 3 vsldoi8 RHS, <4,2,5,2>
+   4188605572U,	// <u,7,4,3>: Cost 3 vsldoi8 RHS, <4,3,5,0>
+   3114863824U,	// <u,7,4,4>: Cost 2 vsldoi8 RHS, <4,4,4,4>
+   2041122120U,	// <u,7,4,5>: Cost 1 vsldoi8 RHS, RHS
+   4188605817U,	// <u,7,4,6>: Cost 3 vsldoi8 RHS, <4,6,5,2>
+   4188605896U,	// <u,7,4,7>: Cost 3 vsldoi8 RHS, <4,7,5,0>
+   2041122345U,	// <u,7,4,u>: Cost 1 vsldoi8 RHS, RHS
+   2199081978U,	// <u,7,5,0>: Cost 2 vmrghw RHS, <7,0,1,2>
+   4190596751U,	// <u,7,5,1>: Cost 3 vsldoi8 RHS, <5,1,0,1>
+   4188606206U,	// <u,7,5,2>: Cost 3 vsldoi8 RHS, <5,2,3,4>
+   3385274874U,	// <u,7,5,3>: Cost 3 vmrglw <4,u,u,5>, <6,2,7,3>
+   2199082342U,	// <u,7,5,4>: Cost 2 vmrghw RHS, <7,4,5,6>
+   3114864644U,	// <u,7,5,5>: Cost 2 vsldoi8 RHS, <5,5,5,5>
+   3114864738U,	// <u,7,5,6>: Cost 2 vsldoi8 RHS, <5,6,7,0>
+   2199082604U,	// <u,7,5,7>: Cost 2 vmrghw RHS, <7,7,7,7>
+   3114864900U,	// <u,7,5,u>: Cost 2 vsldoi8 RHS, <5,u,7,0>
+   4188606753U,	// <u,7,6,0>: Cost 3 vsldoi8 RHS, <6,0,1,2>
+   4188606887U,	// <u,7,6,1>: Cost 3 vsldoi8 RHS, <6,1,7,1>
+   3114865146U,	// <u,7,6,2>: Cost 2 vsldoi8 RHS, <6,2,7,3>
+   4188607026U,	// <u,7,6,3>: Cost 3 vsldoi8 RHS, <6,3,4,5>
+   4188607117U,	// <u,7,6,4>: Cost 3 vsldoi8 RHS, <6,4,5,6>
+   4188607211U,	// <u,7,6,5>: Cost 3 vsldoi8 RHS, <6,5,7,1>
+   3114865464U,	// <u,7,6,6>: Cost 2 vsldoi8 RHS, <6,6,6,6>
+   3114865486U,	// <u,7,6,7>: Cost 2 vsldoi8 RHS, <6,7,0,1>
+   3114865567U,	// <u,7,6,u>: Cost 2 vsldoi8 RHS, <6,u,0,1>
+   2309558370U,	// <u,7,7,0>: Cost 2 vmrglw RHS, <5,6,7,0>
+   3383300195U,	// <u,7,7,1>: Cost 3 vmrglw RHS, <5,6,7,1>
+   4050331578U,	// <u,7,7,2>: Cost 3 vsldoi4 <3,u,7,7>, <2,6,3,7>
+   2309558778U,	// <u,7,7,3>: Cost 2 vmrglw RHS, <6,2,7,3>
+   2309558374U,	// <u,7,7,4>: Cost 2 vmrglw RHS, <5,6,7,4>
+   3383300199U,	// <u,7,7,5>: Cost 3 vmrglw RHS, <5,6,7,5>
+   2994508772U,	// <u,7,7,6>: Cost 2 vsldoi4 <6,u,7,7>, <6,u,7,7>
+   1772539190U,	// <u,7,7,7>: Cost 1 vspltisw3 RHS
+   1772539190U,	// <u,7,7,u>: Cost 1 vspltisw3 RHS
+   3114866387U,	// <u,7,u,0>: Cost 2 vsldoi8 RHS, <u,0,1,2>
+   2041124654U,	// <u,7,u,1>: Cost 1 vsldoi8 RHS, LHS
+   3114866565U,	// <u,7,u,2>: Cost 2 vsldoi8 RHS, <u,2,3,0>
+   3114866620U,	// <u,7,u,3>: Cost 2 vsldoi8 RHS, <u,3,0,1>
+   3114866751U,	// <u,7,u,4>: Cost 2 vsldoi8 RHS, <u,4,5,6>
+   2041125018U,	// <u,7,u,5>: Cost 1 vsldoi8 RHS, RHS
+   3114866896U,	// <u,7,u,6>: Cost 2 vsldoi8 RHS, <u,6,3,7>
+   1772539190U,	// <u,7,u,7>: Cost 1 vspltisw3 RHS
+   2041125221U,	// <u,7,u,u>: Cost 1 vsldoi8 RHS, LHS
+   1343012966U,	// <u,u,0,0>: Cost 1 vspltisw0 LHS
+   2014584993U,	// <u,u,0,1>: Cost 1 vsldoi8 LHS, LHS
+   4162068653U,	// <u,u,0,2>: Cost 3 vsldoi8 LHS, <0,2,1,2>
+   2289590428U,	// <u,u,0,3>: Cost 2 vmrglw <1,2,u,0>, LHS
+   3088326994U,	// <u,u,0,4>: Cost 2 vsldoi8 LHS, <0,4,1,5>
+   2988552461U,	// <u,u,0,5>: Cost 2 vsldoi4 <5,u,u,0>, <5,u,u,0>
+   3363334685U,	// <u,u,0,6>: Cost 3 vmrglw <1,2,u,0>, <3,4,u,6>
+   2289593672U,	// <u,u,0,7>: Cost 2 vmrglw <1,2,u,0>, RHS
+   2014585501U,	// <u,u,0,u>: Cost 1 vsldoi8 LHS, LHS
+   2958697169U,	// <u,u,1,0>: Cost 2 vsldoi4 <0,u,u,1>, <0,u,u,1>
+   1122359086U,	// <u,u,1,1>: Cost 1 vmrghw LHS, LHS
+   1074624302U,	// <u,u,1,2>: Cost 1 vsldoi12 LHS, LHS
+   2287607964U,	// <u,u,1,3>: Cost 2 vmrglw <0,u,u,1>, LHS
+   2958699830U,	// <u,u,1,4>: Cost 2 vsldoi4 <0,u,u,1>, RHS
+   1122359450U,	// <u,u,1,5>: Cost 1 vmrghw LHS, RHS
+   2994533351U,	// <u,u,1,6>: Cost 2 vsldoi4 <6,u,u,1>, <6,u,u,1>
+   2287611208U,	// <u,u,1,7>: Cost 2 vmrglw <0,u,u,1>, RHS
+   1074624356U,	// <u,u,1,u>: Cost 1 vsldoi12 LHS, LHS
+   2976620646U,	// <u,u,2,0>: Cost 2 vsldoi4 <3,u,u,2>, LHS
+   2196813614U,	// <u,u,2,1>: Cost 2 vmrghw <u,2,3,0>, LHS
+   1611448422U,	// <u,u,2,2>: Cost 1 vspltisw2 LHS
+   835584U,	// <u,u,2,3>: Cost 0 copy LHS
+   2976623926U,	// <u,u,2,4>: Cost 2 vsldoi4 <3,u,u,2>, RHS
+   2196813978U,	// <u,u,2,5>: Cost 2 vmrghw <u,2,3,0>, RHS
+   3088328634U,	// <u,u,2,6>: Cost 2 vsldoi8 LHS, <2,6,3,7>
+   2300226888U,	// <u,u,2,7>: Cost 2 vmrglw <3,0,u,2>, RHS
+   835584U,	// <u,u,2,u>: Cost 0 copy LHS
+   1884971731U,	// <u,u,3,0>: Cost 1 vsldoi4 LHS, LHS
+   2282981102U,	// <u,u,3,1>: Cost 2 vmrglw LHS, <2,3,u,1>
+   2282981589U,	// <u,u,3,2>: Cost 2 vmrglw LHS, <3,0,u,2>
+   1209237660U,	// <u,u,3,3>: Cost 1 vmrglw LHS, LHS
+   1884974390U,	// <u,u,3,4>: Cost 1 vsldoi4 LHS, RHS
+   2282981106U,	// <u,u,3,5>: Cost 2 vmrglw LHS, <2,3,u,5>
+   2282981917U,	// <u,u,3,6>: Cost 2 vmrglw LHS, <3,4,u,6>
+   1209240904U,	// <u,u,3,7>: Cost 1 vmrglw LHS, RHS
+   1209237665U,	// <u,u,3,u>: Cost 1 vmrglw LHS, LHS
+   2964693094U,	// <u,u,4,0>: Cost 2 vsldoi4 <1,u,u,4>, LHS
+   2964694445U,	// <u,u,4,1>: Cost 2 vsldoi4 <1,u,u,4>, <1,u,u,4>
+   3363367125U,	// <u,u,4,2>: Cost 3 vmrglw <1,2,u,4>, <3,0,u,2>
+   2289623196U,	// <u,u,4,3>: Cost 2 vmrglw <1,2,u,4>, LHS
+   1369886006U,	// <u,u,4,4>: Cost 1 vspltisw0 RHS
+   2014588214U,	// <u,u,4,5>: Cost 1 vsldoi8 LHS, RHS
+   3363367453U,	// <u,u,4,6>: Cost 3 vmrglw <1,2,u,4>, <3,4,u,6>
+   2289626440U,	// <u,u,4,7>: Cost 2 vmrglw <1,2,u,4>, RHS
+   2014588457U,	// <u,u,4,u>: Cost 1 vsldoi8 LHS, RHS
+   2958729941U,	// <u,u,5,0>: Cost 2 vsldoi4 <0,u,u,5>, <0,u,u,5>
+   1125340974U,	// <u,u,5,1>: Cost 1 vmrghw RHS, LHS
+   2970675335U,	// <u,u,5,2>: Cost 2 vsldoi4 <2,u,u,5>, <2,u,u,5>
+   2287640732U,	// <u,u,5,3>: Cost 2 vmrglw <0,u,u,5>, LHS
+   2958732598U,	// <u,u,5,4>: Cost 2 vsldoi4 <0,u,u,5>, RHS
+   1125341338U,	// <u,u,5,5>: Cost 1 vmrghw RHS, RHS
+   1074624666U,	// <u,u,5,6>: Cost 1 vsldoi12 LHS, RHS
+   2287643976U,	// <u,u,5,7>: Cost 2 vmrglw <0,u,u,5>, RHS
+   1074624684U,	// <u,u,5,u>: Cost 1 vsldoi12 LHS, RHS
+   2976653414U,	// <u,u,6,0>: Cost 2 vsldoi4 <3,u,u,6>, LHS
+   2199525166U,	// <u,u,6,1>: Cost 2 vmrghw <u,6,3,7>, LHS
+   3114873338U,	// <u,u,6,2>: Cost 2 vsldoi8 RHS, <6,2,7,3>
+   3222550736U,	// <u,u,6,3>: Cost 2 vsldoi12 LHS, <u,6,3,7>
+   2976656694U,	// <u,u,6,4>: Cost 2 vsldoi4 <3,u,u,6>, RHS
+   2199525530U,	// <u,u,6,5>: Cost 2 vmrghw <u,6,3,7>, RHS
+   1638321462U,	// <u,u,6,6>: Cost 1 vspltisw2 RHS
+   27705344U,	// <u,u,6,7>: Cost 0 copy RHS
+   27705344U,	// <u,u,6,u>: Cost 0 copy RHS
+   1908891750U,	// <u,u,7,0>: Cost 1 vsldoi4 RHS, LHS
+   2309554249U,	// <u,u,7,1>: Cost 2 vmrglw RHS, <0,0,u,1>
+   2970691721U,	// <u,u,7,2>: Cost 2 vsldoi4 <2,u,u,7>, <2,u,u,7>
+   1235812508U,	// <u,u,7,3>: Cost 1 vmrglw RHS, LHS
+   1908895291U,	// <u,u,7,4>: Cost 1 vsldoi4 RHS, RHS
+   2309554577U,	// <u,u,7,5>: Cost 2 vmrglw RHS, <0,4,u,5>
+   2309556765U,	// <u,u,7,6>: Cost 2 vmrglw RHS, <3,4,u,6>
+   1235815752U,	// <u,u,7,7>: Cost 1 vmrglw RHS, RHS
+   1235812513U,	// <u,u,7,u>: Cost 1 vmrglw RHS, LHS
+   1885012696U,	// <u,u,u,0>: Cost 1 vsldoi4 LHS, LHS
+   2014590766U,	// <u,u,u,1>: Cost 1 vsldoi8 LHS, LHS
+   1074624869U,	// <u,u,u,2>: Cost 1 vsldoi12 LHS, LHS
+   835584U,	// <u,u,u,3>: Cost 0 copy LHS
+   1885015350U,	// <u,u,u,4>: Cost 1 vsldoi4 LHS, RHS
+   2014591130U,	// <u,u,u,5>: Cost 1 vsldoi8 LHS, RHS
+   1074624909U,	// <u,u,u,6>: Cost 1 vsldoi12 LHS, RHS
+   27705344U,	// <u,u,u,7>: Cost 0 copy RHS
+   835584U,	// <u,u,u,u>: Cost 0 copy LHS
+   0
+ };






More information about the llvm-commits mailing list