aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Target/PowerPC/PPCPerfectShuffle.h13060
1 files changed, 6530 insertions, 6530 deletions
diff --git a/lib/Target/PowerPC/PPCPerfectShuffle.h b/lib/Target/PowerPC/PPCPerfectShuffle.h
index 1c48e36c9e..ac79fe79ba 100644
--- a/lib/Target/PowerPC/PPCPerfectShuffle.h
+++ b/lib/Target/PowerPC/PPCPerfectShuffle.h
@@ -21,6565 +21,6565 @@
// 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>
+ 1477230694U, // <0,0,0,0>: Cost 1 vspltisw0 LHS
+ 2281701478U, // <0,0,0,1>: Cost 2 vmrghw <0,0,0,0>, LHS
+ 4160751053U, // <0,0,0,2>: Cost 3 vsldoi4 <0,0,0,0>, <2,0,3,0>
+ 4178667659U, // <0,0,0,3>: Cost 3 vsldoi4 <3,0,0,0>, <3,0,0,0>
+ 3087011126U, // <0,0,0,4>: Cost 2 vsldoi4 <0,0,0,0>, RHS
+ 3489661257U, // <0,0,0,5>: Cost 3 vmrglw <0,0,0,0>, <0,4,0,5>
+ 4160754005U, // <0,0,0,6>: Cost 3 vsldoi4 <0,0,0,0>, <6,0,7,0>
+ 4202558447U, // <0,0,0,7>: Cost 3 vsldoi4 <7,0,0,0>, <7,0,0,0>
+ 1477230694U, // <0,0,0,u>: Cost 1 vspltisw0 LHS
+ 2282536970U, // <0,0,1,0>: Cost 2 vmrghw LHS, <0,0,1,1>
+ 1208795238U, // <0,0,1,1>: Cost 1 vmrghw LHS, LHS
+ 3362963558U, // <0,0,1,2>: Cost 2 vsldoi12 <1,2,3,0>, LHS
+ 3356721404U, // <0,0,1,3>: Cost 3 vmrghw LHS, <0,3,1,0>
+ 2282578258U, // <0,0,1,4>: Cost 2 vmrghw LHS, <0,4,1,5>
+ 3356279250U, // <0,0,1,5>: Cost 3 vmrghw LHS, <0,5,6,7>
+ 3356279277U, // <0,0,1,6>: Cost 3 vmrghw LHS, <0,6,0,7>
+ 4202566640U, // <0,0,1,7>: Cost 3 vsldoi4 <7,0,0,1>, <7,0,0,1>
+ 1208795805U, // <0,0,1,u>: Cost 1 vmrghw LHS, LHS
+ 3221226957U, // <0,0,2,0>: Cost 3 vsldoi8 <0,0,0,0>, <2,0,3,0>
+ 3356860518U, // <0,0,2,1>: Cost 3 vmrghw <0,2,1,2>, LHS
+ 3356860589U, // <0,0,2,2>: Cost 3 vmrghw <0,2,1,2>, <0,2,1,2>
+ 3235161765U, // <0,0,2,3>: Cost 3 vsldoi8 <2,3,0,0>, <2,3,0,0>
+ 3356860754U, // <0,0,2,4>: Cost 4 vmrghw <0,2,1,2>, <0,4,1,5>
+ 3221227363U, // <0,0,2,5>: Cost 4 vsldoi8 <0,0,0,0>, <2,5,3,1>
+ 3221227450U, // <0,0,2,6>: Cost 3 vsldoi8 <0,0,0,0>, <2,6,3,7>
+ 3221227498U, // <0,0,2,7>: Cost 4 vsldoi8 <0,0,0,0>, <2,7,0,1>
+ 3356861085U, // <0,0,2,u>: Cost 3 vmrghw <0,2,1,2>, LHS
+ 3239143563U, // <0,0,3,0>: Cost 3 vsldoi8 <3,0,0,0>, <3,0,0,0>
+ 3357507686U, // <0,0,3,1>: Cost 3 vmrghw <0,3,1,0>, LHS
+ 3374907656U, // <0,0,3,2>: Cost 4 vsldoi12 <3,2,3,0>, <0,3,2,3>
+ 3357507836U, // <0,0,3,3>: Cost 3 vmrghw <0,3,1,0>, <0,3,1,0>
+ 3221228034U, // <0,0,3,4>: Cost 3 vsldoi8 <0,0,0,0>, <3,4,5,6>
+ 4202582114U, // <0,0,3,5>: Cost 4 vsldoi4 <7,0,0,3>, <5,6,7,0>
+ 3241134712U, // <0,0,3,6>: Cost 4 vsldoi8 <3,3,0,0>, <3,6,0,7>
+ 3508931192U, // <0,0,3,7>: Cost 4 vmrglw <3,2,0,3>, <3,6,0,7>
+ 3357508253U, // <0,0,3,u>: Cost 3 vmrghw <0,3,1,0>, LHS
+ 3358212096U, // <0,0,4,0>: Cost 3 vmrghw <0,4,1,5>, <0,0,0,0>
+ 2284470374U, // <0,0,4,1>: Cost 2 vmrghw <0,4,1,5>, LHS
+ 3358212269U, // <0,0,4,2>: Cost 4 vmrghw <0,4,1,5>, <0,2,1,2>
+ 3357507940U, // <0,0,4,3>: Cost 4 vsldoi12 <0,3,1,0>, <0,4,3,5>
+ 2284470610U, // <0,0,4,4>: Cost 2 vmrghw <0,4,1,5>, <0,4,1,5>
+ 3221228854U, // <0,0,4,5>: Cost 2 vsldoi8 <0,0,0,0>, RHS
+ 3221228921U, // <0,0,4,6>: Cost 4 vsldoi8 <0,0,0,0>, <4,6,5,2>
+ 3384344968U, // <0,0,4,7>: Cost 4 vsldoi12 <4,7,5,0>, <0,4,7,5>
+ 2284470941U, // <0,0,4,u>: Cost 2 vmrghw <0,4,1,5>, LHS
+ 3492356096U, // <0,0,5,0>: Cost 3 vmrglw <0,4,0,5>, <0,0,0,0>
+ 3358875750U, // <0,0,5,1>: Cost 3 vmrghw <0,5,1,5>, LHS
+ 3221229291U, // <0,0,5,2>: Cost 4 vsldoi8 <0,0,0,0>, <5,2,1,3>
+ 3530183828U, // <0,0,5,3>: Cost 4 vmrglw <6,7,0,5>, <7,2,0,3>
+ 3267678140U, // <0,0,5,4>: Cost 4 vsldoi8 <7,7,0,0>, <5,4,6,5>
+ 3510274516U, // <0,0,5,5>: Cost 3 vmrglw <3,4,0,5>, <3,4,0,5>
+ 3389800914U, // <0,0,5,6>: Cost 3 vsldoi12 <5,6,7,0>, <0,5,6,7>
+ 3530184156U, // <0,0,5,7>: Cost 4 vmrglw <6,7,0,5>, <7,6,0,7>
+ 3391128036U, // <0,0,5,u>: Cost 3 vsldoi12 <5,u,7,0>, <0,5,u,7>
+ 3221229909U, // <0,0,6,0>: Cost 3 vsldoi8 <0,0,0,0>, <6,0,7,0>
+ 3359481958U, // <0,0,6,1>: Cost 3 vmrghw <0,6,0,7>, LHS
+ 3221230074U, // <0,0,6,2>: Cost 3 vsldoi8 <0,0,0,0>, <6,2,7,3>
+ 3221230130U, // <0,0,6,3>: Cost 4 vsldoi8 <0,0,0,0>, <6,3,4,5>
+ 4202605878U, // <0,0,6,4>: Cost 4 vsldoi4 <7,0,0,6>, RHS
+ 3221230315U, // <0,0,6,5>: Cost 4 vsldoi8 <0,0,0,0>, <6,5,7,1>
+ 3221230392U, // <0,0,6,6>: Cost 3 vsldoi8 <0,0,0,0>, <6,6,6,6>
+ 3261707085U, // <0,0,6,7>: Cost 3 vsldoi8 <6,7,0,0>, <6,7,0,0>
+ 3262370718U, // <0,0,6,u>: Cost 3 vsldoi8 <6,u,0,0>, <6,u,0,0>
+ 3263034351U, // <0,0,7,0>: Cost 3 vsldoi8 <7,0,0,0>, <7,0,0,0>
+ 3360161894U, // <0,0,7,1>: Cost 3 vmrghw <0,7,1,0>, LHS
+ 3398795852U, // <0,0,7,2>: Cost 4 vsldoi12 <7,2,3,0>, <0,7,2,3>
+ 3511617840U, // <0,0,7,3>: Cost 4 vmrglw <3,6,0,7>, <3,2,0,3>
+ 3221230950U, // <0,0,7,4>: Cost 3 vsldoi8 <0,0,0,0>, <7,4,5,6>
+ 4202614882U, // <0,0,7,5>: Cost 4 vsldoi4 <7,0,0,7>, <5,6,7,0>
+ 3401745012U, // <0,0,7,6>: Cost 4 vsldoi12 <7,6,7,0>, <0,7,6,7>
+ 3511618168U, // <0,0,7,7>: Cost 3 vmrglw <3,6,0,7>, <3,6,0,7>
+ 3263034351U, // <0,0,7,u>: Cost 3 vsldoi8 <7,0,0,0>, <7,0,0,0>
+ 1477230694U, // <0,0,u,0>: Cost 1 vspltisw0 LHS
+ 1213440102U, // <0,0,u,1>: Cost 1 vmrghw LHS, LHS
+ 3362964125U, // <0,0,u,2>: Cost 2 vsldoi12 <1,2,3,0>, LHS
+ 3360923900U, // <0,0,u,3>: Cost 3 vmrghw LHS, <0,3,1,0>
+ 2287182162U, // <0,0,u,4>: Cost 2 vmrghw LHS, <0,4,1,5>
+ 3221231770U, // <0,0,u,5>: Cost 2 vsldoi8 <0,0,0,0>, RHS
+ 3389800914U, // <0,0,u,6>: Cost 3 vsldoi12 <5,6,7,0>, <0,5,6,7>
+ 4202623991U, // <0,0,u,7>: Cost 3 vsldoi4 <7,0,0,u>, <7,0,0,u>
+ 1213440669U, // <0,0,u,u>: Cost 1 vmrghw LHS, LHS
+ 3235168256U, // <0,1,0,0>: Cost 3 vsldoi8 <2,3,0,1>, <0,0,0,0>
+ 3235168358U, // <0,1,0,1>: Cost 2 vsldoi8 <2,3,0,1>, LHS
+ 3362964204U, // <0,1,0,2>: Cost 3 vsldoi12 <1,2,3,0>, <1,0,2,1>
+ 4178741396U, // <0,1,0,3>: Cost 3 vsldoi4 <3,0,1,0>, <3,0,1,0>
+ 3230523730U, // <0,1,0,4>: Cost 3 vsldoi8 <1,5,0,1>, <0,4,1,5>
+ 3489661266U, // <0,1,0,5>: Cost 3 vmrglw <0,0,0,0>, <0,4,1,5>
+ 3235168758U, // <0,1,0,6>: Cost 3 vsldoi8 <2,3,0,1>, <0,6,1,7>
+ 4202632184U, // <0,1,0,7>: Cost 3 vsldoi4 <7,0,1,0>, <7,0,1,0>
+ 3235168925U, // <0,1,0,u>: Cost 2 vsldoi8 <2,3,0,1>, LHS
+ 3087089674U, // <0,1,1,0>: Cost 2 vsldoi4 <0,0,1,1>, <0,0,1,1>
+ 2282578740U, // <0,1,1,1>: Cost 2 vmrghw LHS, <1,1,1,1>
+ 2282578838U, // <0,1,1,2>: Cost 2 vmrghw LHS, <1,2,3,0>
+ 3503603886U, // <0,1,1,3>: Cost 3 vmrglw <2,3,0,1>, <0,2,1,3>
+ 3087093046U, // <0,1,1,4>: Cost 2 vsldoi4 <0,0,1,1>, RHS
+ 3498959186U, // <0,1,1,5>: Cost 3 vmrglw <1,5,0,1>, <0,4,1,5>
+ 4160836007U, // <0,1,1,6>: Cost 3 vsldoi4 <0,0,1,1>, <6,1,7,1>
+ 4160836592U, // <0,1,1,7>: Cost 3 vsldoi4 <0,0,1,1>, <7,0,0,1>
+ 2283021692U, // <0,1,1,u>: Cost 2 vmrghw LHS, <1,u,3,0>
+ 3105013862U, // <0,1,2,0>: Cost 2 vsldoi4 <3,0,1,2>, LHS
+ 4166812388U, // <0,1,2,1>: Cost 3 vsldoi4 <1,0,1,2>, <1,0,1,2>
+ 3235169896U, // <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>
+ 3105017142U, // <0,1,2,4>: Cost 2 vsldoi4 <3,0,1,2>, RHS
+ 4190703176U, // <0,1,2,5>: Cost 3 vsldoi4 <5,0,1,2>, <5,0,1,2>
+ 3235170234U, // <0,1,2,6>: Cost 3 vsldoi8 <2,3,0,1>, <2,6,3,7>
+ 3128906746U, // <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>
+ 3235170452U, // <0,1,3,0>: Cost 3 vsldoi8 <2,3,0,1>, <3,0,1,0>
+ 3357508404U, // <0,1,3,1>: Cost 4 vmrghw <0,3,1,0>, <1,1,1,1>
+ 3235170632U, // <0,1,3,2>: Cost 3 vsldoi8 <2,3,0,1>, <3,2,3,0>
+ 3235170716U, // <0,1,3,3>: Cost 3 vsldoi8 <2,3,0,1>, <3,3,3,3>
+ 3235170818U, // <0,1,3,4>: Cost 3 vsldoi8 <2,3,0,1>, <3,4,5,6>
+ 3362964473U, // <0,1,3,5>: Cost 4 vsldoi12 <1,2,3,0>, <1,3,5,0>
+ 3261713072U, // <0,1,3,6>: Cost 3 vsldoi8 <6,7,0,1>, <3,6,7,0>
+ 3243797187U, // <0,1,3,7>: Cost 3 vsldoi8 <3,7,0,1>, <3,7,0,1>
+ 3235171102U, // <0,1,3,u>: Cost 3 vsldoi8 <2,3,0,1>, <3,u,1,2>
+ 4178772070U, // <0,1,4,0>: Cost 3 vsldoi4 <3,0,1,4>, LHS
+ 3358212916U, // <0,1,4,1>: Cost 3 vmrghw <0,4,1,5>, <1,1,1,1>
+ 3358213014U, // <0,1,4,2>: Cost 3 vmrghw <0,4,1,5>, <1,2,3,0>
+ 4178774168U, // <0,1,4,3>: Cost 3 vsldoi4 <3,0,1,4>, <3,0,1,4>
+ 4178775350U, // <0,1,4,4>: Cost 3 vsldoi4 <3,0,1,4>, RHS
+ 3235171638U, // <0,1,4,5>: Cost 2 vsldoi8 <2,3,0,1>, RHS
+ 4202664782U, // <0,1,4,6>: Cost 3 vsldoi4 <7,0,1,4>, <6,7,0,1>
+ 4202664956U, // <0,1,4,7>: Cost 3 vsldoi4 <7,0,1,4>, <7,0,1,4>
+ 3235171881U, // <0,1,4,u>: Cost 2 vsldoi8 <2,3,0,1>, RHS
+ 3362964591U, // <0,1,5,0>: Cost 4 vsldoi12 <1,2,3,0>, <1,5,0,1>
+ 3251760783U, // <0,1,5,1>: Cost 3 vsldoi8 <5,1,0,1>, <5,1,0,1>
+ 3510274198U, // <0,1,5,2>: Cost 3 vmrglw <3,4,0,5>, <3,0,1,2>
+ 3364955273U, // <0,1,5,3>: Cost 4 vsldoi12 <1,5,3,0>, <1,5,3,0>
+ 3362964631U, // <0,1,5,4>: Cost 4 vsldoi12 <1,2,3,0>, <1,5,4,5>
+ 3254415315U, // <0,1,5,5>: Cost 3 vsldoi8 <5,5,0,1>, <5,5,0,1>
+ 3255078948U, // <0,1,5,6>: Cost 3 vsldoi8 <5,6,0,1>, <5,6,0,1>
+ 3255742581U, // <0,1,5,7>: Cost 4 vsldoi8 <5,7,0,1>, <5,7,0,1>
+ 3256406214U, // <0,1,5,u>: Cost 3 vsldoi8 <5,u,0,1>, <5,u,0,1>
+ 4202676326U, // <0,1,6,0>: Cost 3 vsldoi4 <7,0,1,6>, LHS
+ 3362964687U, // <0,1,6,1>: Cost 4 vsldoi12 <1,2,3,0>, <1,6,1,7>
+ 3261714938U, // <0,1,6,2>: Cost 3 vsldoi8 <6,7,0,1>, <6,2,7,3>
+ 3238490696U, // <0,1,6,3>: Cost 4 vsldoi8 <2,u,0,1>, <6,3,7,0>
+ 4202679606U, // <0,1,6,4>: Cost 3 vsldoi4 <7,0,1,6>, RHS
+ 3362964723U, // <0,1,6,5>: Cost 4 vsldoi12 <1,2,3,0>, <1,6,5,7>
+ 3261715256U, // <0,1,6,6>: Cost 3 vsldoi8 <6,7,0,1>, <6,6,6,6>
+ 3261715278U, // <0,1,6,7>: Cost 2 vsldoi8 <6,7,0,1>, <6,7,0,1>
+ 3262378911U, // <0,1,6,u>: Cost 2 vsldoi8 <6,u,0,1>, <6,u,0,1>
+ 3261715448U, // <0,1,7,0>: Cost 3 vsldoi8 <6,7,0,1>, <7,0,1,0>
+ 3511615498U, // <0,1,7,1>: Cost 4 vmrglw <3,6,0,7>, <0,0,1,1>
+ 3235173548U, // <0,1,7,2>: Cost 3 vsldoi8 <2,3,0,1>, <7,2,3,0>
+ 3265033443U, // <0,1,7,3>: Cost 3 vsldoi8 <7,3,0,1>, <7,3,0,1>
+ 3261715814U, // <0,1,7,4>: Cost 3 vsldoi8 <6,7,0,1>, <7,4,5,6>
+ 3511615826U, // <0,1,7,5>: Cost 4 vmrglw <3,6,0,7>, <0,4,1,5>
+ 3261715988U, // <0,1,7,6>: Cost 3 vsldoi8 <6,7,0,1>, <7,6,7,0>
+ 3261716076U, // <0,1,7,7>: Cost 3 vsldoi8 <6,7,0,1>, <7,7,7,7>
+ 3261716098U, // <0,1,7,u>: Cost 3 vsldoi8 <6,7,0,1>, <7,u,1,2>
+ 3105063014U, // <0,1,u,0>: Cost 2 vsldoi4 <3,0,1,u>, LHS
+ 2287182644U, // <0,1,u,1>: Cost 2 vmrghw LHS, <1,1,1,1>
+ 2287182742U, // <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>
+ 3105066294U, // <0,1,u,4>: Cost 2 vsldoi4 <3,0,1,u>, RHS
+ 3235174554U, // <0,1,u,5>: Cost 2 vsldoi8 <2,3,0,1>, RHS
+ 3360924879U, // <0,1,u,6>: Cost 3 vmrghw LHS, <1,6,1,7>
+ 3128955904U, // <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>