diff options
-rw-r--r-- | lib/Target/PowerPC/PPCPerfectShuffle.h | 13060 |
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> |