]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add test cases for VPMASKMOV{D,Q} xmm/ymm to memory.
authorJulian Seward <jseward@acm.org>
Wed, 28 Jan 2015 11:11:02 +0000 (11:11 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 28 Jan 2015 11:11:02 +0000 (11:11 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14893

none/tests/amd64/avx2-1.c
none/tests/amd64/avx2-1.stdout.exp

index 161002d1cd862d4baec81340d2ecc1d6c5e552f9..c9509d666f08d7905185bc5628b1a37748bf3066 100644 (file)
@@ -58,7 +58,8 @@ void randBlock ( Block* b )
    operands only %ymm6, %ymm7, %ymm8, %ymm9 and %r14.  The mem form of
    the insn may mention as operands only (%rax), %ymm7, %ymm8, %ymm9
    and %r14.  It's OK for the insn to clobber ymm0, as this is needed
-   for testing PCMPxSTRx. */
+   for testing PCMPxSTRx, and ymm6, as this is needed for testing
+   MOVMASK variants. */
 
 #define GEN_test_RandM(_name, _reg_form, _mem_form)   \
     \
@@ -101,7 +102,8 @@ void randBlock ( Block* b )
           "movq    %%r14, 128(%0)"  "\n\t" \
           : /*OUT*/  \
           : /*IN*/"r"(b) \
-          : /*TRASH*/"xmm0","xmm8","xmm7","xmm9","r14","rax","memory","cc" \
+          : /*TRASH*/"xmm6", \
+                     "xmm0","xmm8","xmm7","xmm9","r14","rax","memory","cc" \
        ); \
        showBlock("after", b); \
        printf("\n"); \
@@ -949,6 +951,26 @@ GEN_test_Monly(VPMASKMOVQ_256_LoadForm,
                "vxorpd %%ymm6, %%ymm6, %%ymm6;"
                "vpmaskmovq (%%rax,%%rax,4), %%ymm6, %%ymm9")
 
+GEN_test_Monly(VPMASKMOVD_128_StoreForm,
+               "vpmaskmovd %%xmm8, %%xmm7, (%%rax);"
+               "vxorps %%xmm6, %%xmm6, %%xmm6;"
+               "vpmaskmovd %%xmm9, %%xmm6, (%%rax,%%rax,4)")
+
+GEN_test_Monly(VPMASKMOVD_256_StoreForm,
+               "vpmaskmovd %%ymm8, %%ymm7, (%%rax);"
+               "vxorps %%ymm6, %%ymm6, %%ymm6;"
+               "vpmaskmovd %%ymm9, %%ymm6, (%%rax,%%rax,4)")
+
+GEN_test_Monly(VPMASKMOVQ_128_StoreForm,
+               "vpmaskmovq %%xmm8, %%xmm7, (%%rax);"
+               "vxorpd %%xmm6, %%xmm6, %%xmm6;"
+               "vpmaskmovq %%xmm9, %%xmm6, (%%rax,%%rax,4)")
+
+GEN_test_Monly(VPMASKMOVQ_256_StoreForm,
+               "vpmaskmovq %%ymm8, %%ymm7, (%%rax);"
+               "vxorpd %%ymm6, %%ymm6, %%ymm6;"
+               "vpmaskmovq %%ymm9, %%ymm6, (%%rax,%%rax,4)")
+
 GEN_test_Ronly(VGATHERDPS_128,
                "vpslld $25, %%xmm7, %%xmm8;"
                "vpsrld $25, %%xmm8, %%xmm8;"
@@ -1220,6 +1242,8 @@ GEN_test_Ronly(VPGATHERQQ_256_2,
      Reg form:  %ymm6,  %ymm7, %ymm8, %ymm9 and %r14.
      Mem form:  (%rax), %ymm7, %ymm8, %ymm9 and %r14.
    Imm8 etc fields are also allowed, where they make sense.
+   Both forms may use ymm0 as scratch.  Mem form may also use
+   ymm6 as scratch.
 */
 
 #define N_DEFAULT_ITERS 3
@@ -1438,6 +1462,10 @@ int main ( void )
    DO_D( VPMASKMOVD_256_LoadForm );
    DO_D( VPMASKMOVQ_128_LoadForm );
    DO_D( VPMASKMOVQ_256_LoadForm );
+   DO_D( VPMASKMOVD_128_StoreForm );
+   DO_D( VPMASKMOVD_256_StoreForm );
+   DO_D( VPMASKMOVQ_128_StoreForm );
+   DO_D( VPMASKMOVQ_256_StoreForm );
    { int i; for (i = 0; i < sizeof(randArray); i++) randArray[i] = randUChar(); }
    DO_D( VGATHERDPS_128 );
    DO_D( VGATHERDPS_256 );
index 2ae96c926da61edff5a09f90763fca037a197690..151c109dc202598442471b2ff91d801b74d53640 100644 (file)
@@ -16522,331 +16522,331 @@ VPMASKMOVQ_256_LoadForm(mem)
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
     f89eafc8bfd35287
 
-VGATHERDPS_128(reg)
-  before
-    db3ba33aa9080146.61de3bb310750745.1989ac47b84df422.f6bf8ceae9d6b8b7
-    b0e0033bfbf2f215.894d4632358a7c11.5d364e226c45ac6b.c766170711315988
-    ef41c04c42be2765.897a149beb714aa6.458177a0afe031a7.696c4e6025e09d54
-    a41c05c9c9660ad1.eba14fc8ffa75b20.de28531bcd1af072.690fddcff15e6f38
-    52886f31402abb50
-  after
-    db3ba33aa9080146.61de3bb310750745.1989ac47b84df422.f6bf8ceae9d6b8b7
-    0000000000000000.0000000000000000.1989ac4700000022.f6bf8ceae9d6b8b7
-    0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.de28531b467b4796.690fddcff15e6f38
-    0000000000000000
-VGATHERDPS_128(mem)
-  before
-    b016b163e0bd6db7.dc2bff0edee808f5.3dfda3963da69d9c.33e50df111f05366
-    10f34e3f9b947189.a22ad977cb3f8e6e.0bcbbee271ecfa35.5075d17dc85dc722
-    fc5cf4a23e2cb3e3.03d7c060dd6706d8.e047498667f46008.4293cd1a3e5db93f
-    038d4c69950020e1.09ece025605cdece.48acf360ea3bba30.14fd2a25bfec945b
-    d36d17fb9706c312
-  after
-    b016b163e0bd6db7.dc2bff0edee808f5.3dfda3963da69d9c.33e50df111f05366
-    10f34e3f9b947189.a22ad977cb3f8e6e.0bcbbee271ecfa35.5075d17dc85dc722
-    fc5cf4a23e2cb3e3.03d7c060dd6706d8.e047498667f46008.4293cd1a3e5db93f
-    038d4c69950020e1.09ece025605cdece.48acf360ea3bba30.14fd2a25bfec945b
-    d36d17fb9706c312
+VPMASKMOVD_128_StoreForm(reg)
+  before
+    86ecccc0db05c88a.c2cee692e20bc47c.625975748e1fd585.58d5bc54baac0e3d
+    48634f0e5b024023.e37875c43e845a0c.bef2c5494985445d.d7424f73dd185b1a
+    9a4f341fdb56f6fd.6c3355cfe4210fa1.3d9a3a6b753c9461.101bb7b47a6129a7
+    d8fb755ff88e26c5.3bcc039defef9e6a.3a9ccd46b1d1ff3d.e12b6f02af963311
+    2440f34b98c03783
+  after
+    86ecccc0db05c88a.c2cee692e20bc47c.625975748e1fd585.58d5bc54baac0e3d
+    48634f0e5b024023.e37875c43e845a0c.bef2c5494985445d.d7424f73dd185b1a
+    9a4f341fdb56f6fd.6c3355cfe4210fa1.3d9a3a6b753c9461.101bb7b47a6129a7
+    d8fb755ff88e26c5.3bcc039defef9e6a.3a9ccd46b1d1ff3d.e12b6f02af963311
+    2440f34b98c03783
+VPMASKMOVD_128_StoreForm(mem)
+  before
+    b724bf7a50edef2a.5eb5103a4e350b27.2a0ffc1b7cf9c491.10467b4796cfc29c
+    74a5507cf3281731.88c7ff1d78d7e2ce.16c8bb36a64c3d43.1de241d8c3c2182b
+    388d203b9e7d6dc5.b27e41731201e667.dcc3bcd98af3c5ab.bbbd1a67d1373f96
+    e0a9ada46cf9ab12.3826cfa7b93e559d.56cb7cef43fa17f6.4823025e5eb97188
+    1e60f62b06d4eaad
+  after
+    b724bf7a50edef2a.5eb5103a4e350b27.16c8bb36a64c3d43.1de241d8c3c2182b
+    74a5507cf3281731.88c7ff1d78d7e2ce.16c8bb36a64c3d43.1de241d8c3c2182b
+    388d203b9e7d6dc5.b27e41731201e667.dcc3bcd98af3c5ab.bbbd1a67d1373f96
+    e0a9ada46cf9ab12.3826cfa7b93e559d.56cb7cef43fa17f6.4823025e5eb97188
+    1e60f62b06d4eaad
+
+VPMASKMOVD_128_StoreForm(reg)
+  before
+    9ac0f0396415e8b3.46c472a47aa78e43.760ba627091b691d.61ae7566ee6df04f
+    198eeef41506a543.47acec25e494d285.c878c35e9c235f93.d9362529a6590ce3
+    f517ebc8b4365e0c.bf2c9615c4cb3203.89bb21b811e272aa.9b30072487c926de
+    8ba8e421dd2e4eb8.8b0feb5e39586bea.171ebca102e4df0f.81689743aecafc6b
+    68aa5273376747b7
+  after
+    9ac0f0396415e8b3.46c472a47aa78e43.760ba627091b691d.61ae7566ee6df04f
+    198eeef41506a543.47acec25e494d285.c878c35e9c235f93.d9362529a6590ce3
+    f517ebc8b4365e0c.bf2c9615c4cb3203.89bb21b811e272aa.9b30072487c926de
+    8ba8e421dd2e4eb8.8b0feb5e39586bea.171ebca102e4df0f.81689743aecafc6b
+    68aa5273376747b7
+VPMASKMOVD_128_StoreForm(mem)
+  before
+    2cc1b29e3dacc6ed.388bd36b2d7db3f4.852269ee5c483966.cdee91850bb6e26d
+    a97b35b1dca6333a.560cb61240acc76b.8a318cb04ca557a2.07779ad0c9e3b771
+    bba25699315f4cca.42798883b149c6ca.7608ce90227e82cb.2005d5eed7f899c6
+    3e03924158e6cac8.581d45281cdfeebc.2573ad7afddc760c.76e33d4cd180c51a
+    645fce5454077716
+  after
+    2cc1b29e3dacc6ed.388bd36b2d7db3f4.852269ee5c483966.cdee9185c9e3b771
+    a97b35b1dca6333a.560cb61240acc76b.8a318cb04ca557a2.07779ad0c9e3b771
+    bba25699315f4cca.42798883b149c6ca.7608ce90227e82cb.2005d5eed7f899c6
+    3e03924158e6cac8.581d45281cdfeebc.2573ad7afddc760c.76e33d4cd180c51a
+    645fce5454077716
+
+VPMASKMOVD_128_StoreForm(reg)
+  before
+    45c38574fc19eb69.0e6a63946b446c61.f443e96f1efa79ee.733da45af6cdef92
+    775c5d1764435cbd.07a347808987ecc0.723871c25227a40c.3c342f1c2b5da889
+    557652a9291107be.057ab9f0ccbb0712.2f48d88f55f1abc1.5c22caadb8965e1c
+    3a5d6095e60d2819.e4ba35d050ea7983.85bf1a41c2e4c9ba.afd4f2f7b886cd78
+    111622e84738b1c8
+  after
+    45c38574fc19eb69.0e6a63946b446c61.f443e96f1efa79ee.733da45af6cdef92
+    775c5d1764435cbd.07a347808987ecc0.723871c25227a40c.3c342f1c2b5da889
+    557652a9291107be.057ab9f0ccbb0712.2f48d88f55f1abc1.5c22caadb8965e1c
+    3a5d6095e60d2819.e4ba35d050ea7983.85bf1a41c2e4c9ba.afd4f2f7b886cd78
+    111622e84738b1c8
+VPMASKMOVD_128_StoreForm(mem)
+  before
+    5eb4d66a82b9c539.845d834937c5fa7a.8031380c3222fd3e.d1e93344368d3ba2
+    71798a6b8514c6f7.8dc1b830b9c4ba8c.b5a93c908d6e5070.6f121f044c773d26
+    2833bbd66b55702d.b2d7f9b70797a4fc.5fefbf497ddb2e44.bb85dbeda12f0af2
+    5eace39750897e08.50e94448bec9f475.5acf3c21207452e7.1090626bd03fe0b1
+    cc7db0ea7635f910
+  after
+    5eb4d66a82b9c539.845d834937c5fa7a.8031380c3222fd3e.6f121f044c773d26
+    71798a6b8514c6f7.8dc1b830b9c4ba8c.b5a93c908d6e5070.6f121f044c773d26
+    2833bbd66b55702d.b2d7f9b70797a4fc.5fefbf497ddb2e44.bb85dbeda12f0af2
+    5eace39750897e08.50e94448bec9f475.5acf3c21207452e7.1090626bd03fe0b1
+    cc7db0ea7635f910
+
+VPMASKMOVD_256_StoreForm(reg)
+  before
+    4a99c1d72e9d91ba.efb1809a51bbadb3.c14495507ae6e5a5.811530058f457a85
+    e630929c9402e65c.b60e0dcb89f7b95b.6334e63cd57bb435.b28c15e2e85b6049
+    fc8d1ea745f032a1.918f0716154a5d2c.900535766e139dd3.c80269a347c1c05f
+    e8fe6163ddf3b237.5b00e86710bf5751.a5027d6cdf3adb2b.9e41a733c78458f5
+    12164b8084aee235
+  after
+    4a99c1d72e9d91ba.efb1809a51bbadb3.c14495507ae6e5a5.811530058f457a85
+    e630929c9402e65c.b60e0dcb89f7b95b.6334e63cd57bb435.b28c15e2e85b6049
+    fc8d1ea745f032a1.918f0716154a5d2c.900535766e139dd3.c80269a347c1c05f
+    e8fe6163ddf3b237.5b00e86710bf5751.a5027d6cdf3adb2b.9e41a733c78458f5
+    12164b8084aee235
+VPMASKMOVD_256_StoreForm(mem)
+  before
+    ff4dd1759b4d1b4b.05cd573bf798a1c7.ef2c2eab976361f6.fe79ba89c47dace9
+    40b2b6fe286dbe64.b147fd9d2f6b3c00.2be154ccc5403749.f8b4e838b96749b8
+    b3107507451989ac.47b84df422f6bf8c.eae9d6b8b7649774.ed0004e75c84f144
+    32358a7c115d364e.226c45ac6bc76617.0711315988db3ba3.3aa908014661de3b
+    3bfbf2f215894d46
+  after
+    40b2b6fe9b4d1b4b.05cd573bf798a1c7.2be154ccc5403749.f8b4e838c47dace9
+    40b2b6fe286dbe64.b147fd9d2f6b3c00.2be154ccc5403749.f8b4e838b96749b8
+    b3107507451989ac.47b84df422f6bf8c.eae9d6b8b7649774.ed0004e75c84f144
+    32358a7c115d364e.226c45ac6bc76617.0711315988db3ba3.3aa908014661de3b
+    3bfbf2f215894d46
+
+VPMASKMOVD_256_StoreForm(reg)
+  before
+    4c42be2765897a14.9beb714aa6458177.a0afe031a7696c4e.6025e09d54b0e003
+    c9c9660ad1eba14f.c8ffa75b20de2853.1bcd1af072690fdd.cff15e6f38ef41c0
+    0edee808f53dfda3.963da69d9c33e50d.f111f0536652886f.31402abb50a41c05
+    77cb3f8e6e0bcbbe.e271ecfa355075d1.7dc85dc722b016b1.63e0bd6db7dc2bff
+    3f9b947189a22ad9
+  after
+    4c42be2765897a14.9beb714aa6458177.a0afe031a7696c4e.6025e09d54b0e003
+    c9c9660ad1eba14f.c8ffa75b20de2853.1bcd1af072690fdd.cff15e6f38ef41c0
+    0edee808f53dfda3.963da69d9c33e50d.f111f0536652886f.31402abb50a41c05
+    77cb3f8e6e0bcbbe.e271ecfa355075d1.7dc85dc722b016b1.63e0bd6db7dc2bff
+    3f9b947189a22ad9
+VPMASKMOVD_256_StoreForm(mem)
+  before
+    a23e2cb3e303d7c0.60dd6706d8e04749.8667f460084293cd.1a3e5db93f10f34e
+    69950020e109ece0.25605cdece48acf3.60ea3bba3014fd2a.25bfec945bfc5cf4
+    6e6c8ca29ec32664.229f1a81eccf3766.4ac83bf3c9d36d17.fb9706c312038d4c
+    8e8f4d27363a4179.b3e89e5bcf02244e.21cb72f9f08a9fbe.f612a8b4ffaec105
+    747bcdd2bf8b36c8
+  after
+    a23e2cb3e109ece0.60dd6706ce48acf3.8667f4603014fd2a.25bfec943f10f34e
+    69950020e109ece0.25605cdece48acf3.60ea3bba3014fd2a.25bfec945bfc5cf4
+    6e6c8ca29ec32664.229f1a81eccf3766.4ac83bf3c9d36d17.fb9706c312038d4c
+    8e8f4d27363a4179.b3e89e5bcf02244e.21cb72f9f08a9fbe.f612a8b4ffaec105
+    747bcdd2bf8b36c8
+
+VPMASKMOVD_256_StoreForm(reg)
+  before
+    cf207189ed262544.a5c9bd99c67cf84b.3485e3d8126cae58.c1c05bb7c145514c
+    644b90452509cd23.90e85ae669940805.01c4e564529a1330.0673731a57113dec
+    8f49277204c26812.29b69ff93c8f2dd3.75efa16b2a168d81.cdb0340ccff820cb
+    ad66307d26dd33bc.4d0009be5a7822e2.ee531159376f58f8.f0421c7a4409b614
+    4cf7a651d24dbaf4
+  after
+    cf207189ed262544.a5c9bd99c67cf84b.3485e3d8126cae58.c1c05bb7c145514c
+    644b90452509cd23.90e85ae669940805.01c4e564529a1330.0673731a57113dec
+    8f49277204c26812.29b69ff93c8f2dd3.75efa16b2a168d81.cdb0340ccff820cb
+    ad66307d26dd33bc.4d0009be5a7822e2.ee531159376f58f8.f0421c7a4409b614
+    4cf7a651d24dbaf4
+VPMASKMOVD_256_StoreForm(mem)
+  before
+    bd994e7b96d2e997.18eda9d026e46ace.d8921221e05ba45e.c73c339a142eb241
+    1ff590e6aba3ff28.2d2c8dd8a06649f3.a637380ee9446f73.5bf5029b5ee1d507
+    4ed7e97c2ecdb7d4.486dd90231ec0bd8.93bdf67191403f4c.08cc7bc6b013fef7
+    260bd32b3a5bcfc6.c5fe87b97404ed29.7beec836f55bcf15.290b9889a75168bc
+    19ff574fde265003
+  after
+    bd994e7b96d2e997.18eda9d026e46ace.a637380ee9446f73.c73c339a5ee1d507
+    1ff590e6aba3ff28.2d2c8dd8a06649f3.a637380ee9446f73.5bf5029b5ee1d507
+    4ed7e97c2ecdb7d4.486dd90231ec0bd8.93bdf67191403f4c.08cc7bc6b013fef7
+    260bd32b3a5bcfc6.c5fe87b97404ed29.7beec836f55bcf15.290b9889a75168bc
+    19ff574fde265003
+
+VPMASKMOVQ_128_StoreForm(reg)
+  before
+    36f4b383f11ef278.835dccdeec59002b.0029956806392a91.3a982a49319fdcfb
+    da36a8937dc68ac6.4198508160d4092f.553bfe7d821700bd.ac859997601a222a
+    631132ea1ea95499.3c8ad900b0d7a4fd.207fbf63852ba958.ad82900a9ed85dce
+    2bd04ef46e538b9f.4ffde547fa6e8fc1.bd43d286aa00620f.195a8b9008e34811
+    ccdb0614ba49a022
+  after
+    36f4b383f11ef278.835dccdeec59002b.0029956806392a91.3a982a49319fdcfb
+    da36a8937dc68ac6.4198508160d4092f.553bfe7d821700bd.ac859997601a222a
+    631132ea1ea95499.3c8ad900b0d7a4fd.207fbf63852ba958.ad82900a9ed85dce
+    2bd04ef46e538b9f.4ffde547fa6e8fc1.bd43d286aa00620f.195a8b9008e34811
+    ccdb0614ba49a022
+VPMASKMOVQ_128_StoreForm(mem)
+  before
+    a1cf7e82cf15212b.90c1f71d0c506c81.58beef435aa683a9.88d235528e22668e
+    76046dc563548659.ec2e29d2922d32ee.329973deeb8a3fdf.dd77e333cc1ef280
+    264451cb93118cd7.9d64e07d9c761a90.b95aed05ca267d8f.187fd896017f4291
+    8d5ca5807a59efd2.fdaf188cc7b56014.c9ccd9a51287fae6.953610e5c8d2926f
+    b0e8888ebda21dc4
+  after
+    a1cf7e82cf15212b.90c1f71d0c506c81.329973deeb8a3fdf.88d235528e22668e
+    76046dc563548659.ec2e29d2922d32ee.329973deeb8a3fdf.dd77e333cc1ef280
+    264451cb93118cd7.9d64e07d9c761a90.b95aed05ca267d8f.187fd896017f4291
+    8d5ca5807a59efd2.fdaf188cc7b56014.c9ccd9a51287fae6.953610e5c8d2926f
+    b0e8888ebda21dc4
+
+VPMASKMOVQ_128_StoreForm(reg)
+  before
+    c5e13afb7d7b203c.8618e6ce35366a76.695bce69ae784025.3dbdb4a9dfb87210
+    2f6c249aa4e9d784.ef438ea2dfb6bbee.3db3fd82ee4bf670.f3f7f9fc4ec5a038
+    4cd642d6cd797e48.a2ab1be895e59c67.d605a14122b8bda0.c647248c7bbb418b
+    776c8e1b94b65034.7d1a088d72cdc90c.8e9bb614e74dd262.9179b24481a51135
+    32591d107c8fcc61
+  after
+    c5e13afb7d7b203c.8618e6ce35366a76.695bce69ae784025.3dbdb4a9dfb87210
+    2f6c249aa4e9d784.ef438ea2dfb6bbee.3db3fd82ee4bf670.f3f7f9fc4ec5a038
+    4cd642d6cd797e48.a2ab1be895e59c67.d605a14122b8bda0.c647248c7bbb418b
+    776c8e1b94b65034.7d1a088d72cdc90c.8e9bb614e74dd262.9179b24481a51135
+    32591d107c8fcc61
+VPMASKMOVQ_128_StoreForm(mem)
+  before
+    83b2e3dc89862d3c.0b7806d5962d8af2.5b5ed17b937d000a.c2c23966d8967062
+    62527f94c395f1f1.6647a5706e696831.1741f3a013fefb8c.cec625a3921dd54b
+    a9036e2547c9d4ad.e3246758b9f6259b.8f90e8e70e5e77bf.0ef37637b0713bca
+    36922a79312d919b.dd5d48f91261fedd.9d162e3ca2a82fcf.de94288ece1bdf8a
+    9bf7371589a9fc38
+  after
+    83b2e3dc89862d3c.0b7806d5962d8af2.1741f3a013fefb8c.c2c23966d8967062
+    62527f94c395f1f1.6647a5706e696831.1741f3a013fefb8c.cec625a3921dd54b
+    a9036e2547c9d4ad.e3246758b9f6259b.8f90e8e70e5e77bf.0ef37637b0713bca
+    36922a79312d919b.dd5d48f91261fedd.9d162e3ca2a82fcf.de94288ece1bdf8a
+    9bf7371589a9fc38
+
+VPMASKMOVQ_128_StoreForm(reg)
+  before
+    9f66a0367da6cf80.e3cb317e9bcde5e8.b23c45bf16352fa2.1ea1408be8e8e1e7
+    472f5e5f459e940d.8d7afe1ea4b58cc0.bc0f581760fef497.effb9bc0fe2b4734
+    ef9c6dfa7d1e878c.116b0d4765f2424e.59207f6b8d488867.eaf2b9c7ff7c1de2
+    f2f9c975c2b1e3a8.496adae4fc8fc2bf.e3bcb62938a028c0.ed50188c08e8211c
+    d2e233fb357a0d0e
+  after
+    9f66a0367da6cf80.e3cb317e9bcde5e8.b23c45bf16352fa2.1ea1408be8e8e1e7
+    472f5e5f459e940d.8d7afe1ea4b58cc0.bc0f581760fef497.effb9bc0fe2b4734
+    ef9c6dfa7d1e878c.116b0d4765f2424e.59207f6b8d488867.eaf2b9c7ff7c1de2
+    f2f9c975c2b1e3a8.496adae4fc8fc2bf.e3bcb62938a028c0.ed50188c08e8211c
+    d2e233fb357a0d0e
+VPMASKMOVQ_128_StoreForm(mem)
+  before
+    76748601a13e9ee6.ae946f3bafe4e50e.1242e2e18599c93f.b82ef7bcfe92104b
+    b5d18e88684090cd.7eb859b7e141c96a.49c0a0291b1a13f9.32c4408f7aa87bb6
+    6cc7c57ea78d9ef2.beb08557f457cb67.c8b090abdb215b19.aec98b104970a6ad
+    7520a9ce7930857f.cac9ee8682af26b2.6cde2e50e0b75fcc.8988d6aa0676cddc
+    1d4e1dc94d442cee
+  after
+    76748601a13e9ee6.ae946f3bafe4e50e.49c0a0291b1a13f9.32c4408f7aa87bb6
+    b5d18e88684090cd.7eb859b7e141c96a.49c0a0291b1a13f9.32c4408f7aa87bb6
+    6cc7c57ea78d9ef2.beb08557f457cb67.c8b090abdb215b19.aec98b104970a6ad
+    7520a9ce7930857f.cac9ee8682af26b2.6cde2e50e0b75fcc.8988d6aa0676cddc
+    1d4e1dc94d442cee
+
+VPMASKMOVQ_256_StoreForm(reg)
+  before
+    c7675adabb68fe8f.ada9b563fb3601a0.fe5091b12ad717f6.1116f60546ead83e
+    e31f8b47ec6e806d.f02e652b48aacd83.b58e6842855ad9e0.932465b62ac5859b
+    cec2ab7d7be0ee32.1a7b36117d98a651.4dd271a632c5aa1b.ced3f650a855200e
+    e29bb6e9044c838a.075ca301b50d4839.2167a74acaa2c455.9ef025bddba566c3
+    df476eebdfc113e8
+  after
+    c7675adabb68fe8f.ada9b563fb3601a0.fe5091b12ad717f6.1116f60546ead83e
+    e31f8b47ec6e806d.f02e652b48aacd83.b58e6842855ad9e0.932465b62ac5859b
+    cec2ab7d7be0ee32.1a7b36117d98a651.4dd271a632c5aa1b.ced3f650a855200e
+    e29bb6e9044c838a.075ca301b50d4839.2167a74acaa2c455.9ef025bddba566c3
+    df476eebdfc113e8
+VPMASKMOVQ_256_StoreForm(mem)
+  before
+    6da44ec4d1b6e3a6.7cf8a8f5243e7d22.939c28e70c146f65.8c980798eb806437
+    24d34036cc8f912c.f8237e0f764116a6.9a0941b0a0b9d601.ecb38bfe31e8c570
+    e0a0c02ced58daa4.b26933a297e18ac1.f86d6a468a083a3b.9c0231e6376825a9
+    7dd64a924f1d7a3a.0616c31922aa1720.89952096e80e573c.f7d2f4be9a8bbe91
+    5b6fd0f1f5deccd2
+  after
+    24d34036cc8f912c.f8237e0f764116a6.9a0941b0a0b9d601.ecb38bfe31e8c570
+    24d34036cc8f912c.f8237e0f764116a6.9a0941b0a0b9d601.ecb38bfe31e8c570
+    e0a0c02ced58daa4.b26933a297e18ac1.f86d6a468a083a3b.9c0231e6376825a9
+    7dd64a924f1d7a3a.0616c31922aa1720.89952096e80e573c.f7d2f4be9a8bbe91
+    5b6fd0f1f5deccd2
+
+VPMASKMOVQ_256_StoreForm(reg)
+  before
+    2224c1ebe4ec8d19.d7435a540feb2c1b.50762ae2b429f76e.294dde8dd6d7e933
+    aa3fc41804413b11.cab16d5e48cead73.ecd46568e8e96658.b46120166f6dab4a
+    4d0ad4e4f06a1367.32edfe9d17d0b96d.367e6e185b76a28a.069d621ccfde5aad
+    69d3edbc45f250c6.ebc389fb97ff0b36.8abe435ca85de5af.facc208d1336b289
+    6ebbd754567f6e0a
+  after
+    2224c1ebe4ec8d19.d7435a540feb2c1b.50762ae2b429f76e.294dde8dd6d7e933
+    aa3fc41804413b11.cab16d5e48cead73.ecd46568e8e96658.b46120166f6dab4a
+    4d0ad4e4f06a1367.32edfe9d17d0b96d.367e6e185b76a28a.069d621ccfde5aad
+    69d3edbc45f250c6.ebc389fb97ff0b36.8abe435ca85de5af.facc208d1336b289
+    6ebbd754567f6e0a
+VPMASKMOVQ_256_StoreForm(mem)
+  before
+    3d36025db5c74b5b.58e40b0a9f6530db.d0ff8a66e56761fa.44e1dfa16c296c73
+    43091d944b1a05a9.778a2a3b9850ed52.bf6c7ec81c1275e4.c0333f5342677384
+    5b00a5e535825720.231047bccf3ec3d6.93d8e00f580f0321.5a005ddfc6a2358c
+    63e7143d8e0dffeb.b6c45df8ddbbf014.270d2c25b667c9dc.6d9437b09566ef37
+    573ac8314b3fdd32
+  after
+    3d36025db5c74b5b.58e40b0a9f6530db.bf6c7ec81c1275e4.44e1dfa16c296c73
+    43091d944b1a05a9.778a2a3b9850ed52.bf6c7ec81c1275e4.c0333f5342677384
+    5b00a5e535825720.231047bccf3ec3d6.93d8e00f580f0321.5a005ddfc6a2358c
+    63e7143d8e0dffeb.b6c45df8ddbbf014.270d2c25b667c9dc.6d9437b09566ef37
+    573ac8314b3fdd32
+
+VPMASKMOVQ_256_StoreForm(reg)
+  before
+    73400cd083ba3b29.358ae88673c7b737.8df0685a6154aeb8.59d8def852288142
+    1df000f8d96244c8.afb49cadffbb3b2f.04e26450f4943a6d.04057273475de87f
+    b0979e15eac435b9.ac32ac9f4ff54900.77e44e453407d0df.03606582b112b9be
+    8a81e493516b49ab.07d095477e819bd5.434321a5bd3aabbb.34b43211ad54b22b
+    71cf550d562e8df4
+  after
+    73400cd083ba3b29.358ae88673c7b737.8df0685a6154aeb8.59d8def852288142
+    1df000f8d96244c8.afb49cadffbb3b2f.04e26450f4943a6d.04057273475de87f
+    b0979e15eac435b9.ac32ac9f4ff54900.77e44e453407d0df.03606582b112b9be
+    8a81e493516b49ab.07d095477e819bd5.434321a5bd3aabbb.34b43211ad54b22b
+    71cf550d562e8df4
+VPMASKMOVQ_256_StoreForm(mem)
+  before
+    987b4a60c9ac0643.05facddeabe3be48.9e5ad190a96ceedc.c24bd9dc2ab808ad
+    83858df721dbdb44.7f4d566293b9ce3d.4b9cde68ebc1fd3e.51477256180d2361
+    10b99bbf7bc6c624.53c8798ca677b635.ec6137ba608c8629.4c85e88022c63782
+    19e3efa2f27a840f.dcb534c67facb1dd.5b77597225da43c9.0f4f38c4e46e81bc
+    f6f25d8ffb923dbc
+  after
+    987b4a60c9ac0643.05facddeabe3be48.4b9cde68ebc1fd3e.c24bd9dc2ab808ad
+    83858df721dbdb44.7f4d566293b9ce3d.4b9cde68ebc1fd3e.51477256180d2361
+    10b99bbf7bc6c624.53c8798ca677b635.ec6137ba608c8629.4c85e88022c63782
+    19e3efa2f27a840f.dcb534c67facb1dd.5b77597225da43c9.0f4f38c4e46e81bc
+    f6f25d8ffb923dbc
 
 VGATHERDPS_128(reg)
-  before
-    8a9fbef612a8b4ff.aec1056e6c8ca29e.c32664229f1a81ec.cf37664ac83bf3c9
-    45514c747bcdd2bf.8b36c88e8f4d2736.3a4179b3e89e5bcf.02244e21cb72f9f0
-    113deccf207189ed.262544a5c9bd99c6.7cf84b3485e3d812.6cae58c1c05bb7c1
-    f820cb644b904525.09cd2390e85ae669.94080501c4e56452.9a13300673731a57
-    168d81cdb0340ccf
-  after
-    8a9fbef612a8b4ff.aec1056e6c8ca29e.c32664229f1a81ec.cf37664ac83bf3c9
-    0000000000000000.0000000000000000.c32664220000006c.cf37664a00000049
-    0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.94080501c1b29e3d.9a13300615e8b346
-    0000000000000000
-VGATHERDPS_128(mem)
-  before
-    6f58f8f0421c7a44.09b6148f49277204.c2681229b69ff93c.8f2dd375efa16b2a
-    2eb2414cf7a651d2.4dbaf4ad66307d26.dd33bc4d0009be5a.7822e2ee53115937
-    e1d507bd994e7b96.d2e99718eda9d026.e46aced8921221e0.5ba45ec73c339a14
-    13fef71ff590e6ab.a3ff282d2c8dd8a0.6649f3a637380ee9.446f735bf5029b5e
-    403f4c08cc7bc6b0
-  after
-    6f58f8f0421c7a44.09b6148f49277204.c2681229b69ff93c.8f2dd375efa16b2a
-    2eb2414cf7a651d2.4dbaf4ad66307d26.dd33bc4d0009be5a.7822e2ee53115937
-    e1d507bd994e7b96.d2e99718eda9d026.e46aced8921221e0.5ba45ec73c339a14
-    13fef71ff590e6ab.a3ff282d2c8dd8a0.6649f3a637380ee9.446f735bf5029b5e
-    403f4c08cc7bc6b0
-
-VGATHERDPS_128(reg)
-  before
-    5bcf15290b9889a7.5168bc4ed7e97c2e.cdb7d4486dd90231.ec0bd893bdf67191
-    9fdcfb19ff574fde.265003260bd32b3a.5bcfc6c5fe87b974.04ed297beec836f5
-    1a222a36f4b383f1.1ef278835dccdeec.59002b0029956806.392a913a982a4931
-    d85dceda36a8937d.c68ac64198508160.d4092f553bfe7d82.1700bdac85999760
-    2ba958ad82900a9e
-  after
-    5bcf15290b9889a7.5168bc4ed7e97c2e.cdb7d4486dd90231.ec0bd893bdf67191
-    0000000000000000.0000000000000000.cdb7d4486dd90231.ec0bd89300000011
-    0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.d4092f553bfe7d82.1700bdac3c946110
-    0000000000000000
-VGATHERDPS_128(mem)
-  before
-    00620f195a8b9008.e34811631132ea1e.a954993c8ad900b0.d7a4fd207fbf6385
-    22668eccdb0614ba.49a0222bd04ef46e.538b9f4ffde547fa.6e8fc1bd43d286aa
-    1ef280a1cf7e82cf.15212b90c1f71d0c.506c8158beef435a.a683a988d235528e
-    7f429176046dc563.548659ec2e29d292.2d32ee329973deeb.8a3fdfdd77e333cc
-    267d8f187fd89601
-  after
-    00620f195a8b9008.e34811631132ea1e.a954993c8ad900b0.d7a4fd207fbf6385
-    22668eccdb0614ba.49a0222bd04ef46e.538b9f4ffde547fa.6e8fc1bd43d286aa
-    1ef280a1cf7e82cf.15212b90c1f71d0c.506c8158beef435a.a683a988d235528e
-    7f429176046dc563.548659ec2e29d292.2d32ee329973deeb.8a3fdfdd77e333cc
-    267d8f187fd89601
-
-VGATHERDPS_256(reg)
-  before
-    87fae6953610e5c8.d2926f264451cb93.118cd79d64e07d9c.761a90b95aed05ca
-    b87210b0e8888ebd.a21dc48d5ca5807a.59efd2fdaf188cc7.b56014c9ccd9a512
-    c5a038c5e13afb7d.7b203c8618e6ce35.366a76695bce69ae.7840253dbdb4a9df
-    bb418b2f6c249aa4.e9d784ef438ea2df.b6bbee3db3fd82ee.4bf670f3f7f9fc4e
-    b8bda0c647248c7b
-  after
-    87fae6953610e5c8.d2926f264451cb93.118cd79d64e07d9c.761a90b95aed05ca
-    0000001500000048.d2926f264451cb93.118cd79d64e07d9c.761a90b90000004a
-    0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    56f6fd6cc472a47a.e9d784ef438ea2df.b6bbee3db3fd82ee.4bf670f3c0f03964
-    0000000000000000
-VGATHERDPS_256(mem)
-  before
-    4dd2629179b24481.a511354cd642d6cd.797e48a2ab1be895.e59c67d605a14122
-    96706232591d107c.8fcc61776c8e1b94.b650347d1a088d72.cdc90c8e9bb614e7
-    1dd54b83b2e3dc89.862d3c0b7806d596.2d8af25b5ed17b93.7d000ac2c23966d8
-    713bca62527f94c3.95f1f16647a5706e.6968311741f3a013.fefb8ccec625a392
-    5e77bf0ef37637b0
-  after
-    4dd2629179b24481.a511354cd642d6cd.797e48a2ab1be895.e59c67d605a14122
-    96706232591d107c.8fcc61776c8e1b94.b650347d1a088d72.cdc90c8e9bb614e7
-    1dd54b83b2e3dc89.862d3c0b7806d596.2d8af25b5ed17b93.7d000ac2c23966d8
-    713bca62527f94c3.95f1f16647a5706e.6968311741f3a013.fefb8ccec625a392
-    5e77bf0ef37637b0
-
-VGATHERDPS_256(reg)
-  before
-    a82fcfde94288ece.1bdf8aa9036e2547.c9d4ade3246758b9.f6259b8f90e8e70e
-    e8e1e79bf7371589.a9fc3836922a7931.2d919bdd5d48f912.61fedd9d162e3ca2
-    2b47349f66a0367d.a6cf80e3cb317e9b.cde5e8b23c45bf16.352fa21ea1408be8
-    7c1de2472f5e5f45.9e940d8d7afe1ea4.b58cc0bc0f581760.fef497effb9bc0fe
-    488867eaf2b9c7ff
-  after
-    a82fcfde94288ece.1bdf8aa9036e2547.c9d4ade3246758b9.f6259b8f90e8e70e
-    a82fcfde94288ece.0000002900000047.00000063246758b9.f6259b8f0000000e
-    0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    7c1de2472f5e5f45.c2182bb7a78e4376.6747b78b0f581760.fef497ef634f0e5b
-    0000000000000000
-VGATHERDPS_256(mem)
-  before
-    a028c0ed50188c08.e8211cef9c6dfa7d.1e878c116b0d4765.f2424e59207f6b8d
-    92104bd2e233fb35.7a0d0ef2f9c975c2.b1e3a8496adae4fc.8fc2bfe3bcb62938
-    a87bb676748601a1.3e9ee6ae946f3baf.e4e50e1242e2e185.99c93fb82ef7bcfe
-    70a6adb5d18e8868.4090cd7eb859b7e1.41c96a49c0a0291b.1a13f932c4408f7a
-    215b19aec98b1049
-  after
-    a028c0ed50188c08.e8211cef9c6dfa7d.1e878c116b0d4765.f2424e59207f6b8d
-    92104bd2e233fb35.7a0d0ef2f9c975c2.b1e3a8496adae4fc.8fc2bfe3bcb62938
-    a87bb676748601a1.3e9ee6ae946f3baf.e4e50e1242e2e185.99c93fb82ef7bcfe
-    70a6adb5d18e8868.4090cd7eb859b7e1.41c96a49c0a0291b.1a13f932c4408f7a
-    215b19aec98b1049
-
-VGATHERDPS_256(reg)
-  before
-    b75fcc8988d6aa06.76cddc6cc7c57ea7.8d9ef2beb08557f4.57cb67c8b090abdb
-    ead83e1d4e1dc94d.442cee7520a9ce79.30857fcac9ee8682.af26b26cde2e50e0
-    c5859bc7675adabb.68fe8fada9b563fb.3601a0fe5091b12a.d717f61116f60546
-    55200ee31f8b47ec.6e806df02e652b48.aacd83b58e684285.5ad9e0932465b62a
-    c5aa1bced3f650a8
-  after
-    b75fcc8988d6aa06.76cddc6cc7c57ea7.8d9ef2beb08557f4.57cb67c8b090abdb
-    0000000988d6aa06.76cddc6c00000027.8d9ef2beb08557f4.00000048b090abdb
-    0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    85445dd71f8b47ec.6e806df0edef2a5e.aacd83b58e684285.c472a47a2465b62a
-    0000000000000000
-VGATHERDPS_256(mem)
-  before
-    a2c4559ef025bddb.a566c3cec2ab7d7b.e0ee321a7b36117d.98a6514dd271a632
-    806437df476eebdf.c113e8e29bb6e904.4c838a075ca301b5.0d48392167a74aca
-    e8c5706da44ec4d1.b6e3a67cf8a8f524.3e7d22939c28e70c.146f658c980798eb
-    6825a924d34036cc.8f912cf8237e0f76.4116a69a0941b0a0.b9d601ecb38bfe31
-    083a3b9c0231e637
-  after
-    a2c4559ef025bddb.a566c3cec2ab7d7b.e0ee321a7b36117d.98a6514dd271a632
-    806437df476eebdf.c113e8e29bb6e904.4c838a075ca301b5.0d48392167a74aca
-    e8c5706da44ec4d1.b6e3a67cf8a8f524.3e7d22939c28e70c.146f658c980798eb
-    6825a924d34036cc.8f912cf8237e0f76.4116a69a0941b0a0.b9d601ecb38bfe31
-    083a3b9c0231e637
-
-VGATHERQPS_128_1(reg)
-  before
-    0e573cf7d2f4be9a.8bbe91e0a0c02ced.58daa4b26933a297.e18ac1f86d6a468a
-    d7e9335b6fd0f1f5.deccd27dd64a924f.1d7a3a0616c31922.aa172089952096e8
-    6dab4a2224c1ebe4.ec8d19d7435a540f.eb2c1b50762ae2b4.29f76e294dde8dd6
-    de5aadaa3fc41804.413b11cab16d5e48.cead73ecd46568e8.e96658b46120166f
-    76a28a069d621ccf
-  after
-    0e573cf7d2f4be9a.8bbe91e0a0c02ced.58daa4b26933a297.e18ac1f86d6a468a
-    0000000000000000.0000000000000000.58daa4b26933a297.e18ac1f86d6a468a
-    0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0000000000000000.e96658b46120166f
-    0000000000000000
-VGATHERQPS_128_1(mem)
-  before
-    5de5affacc208d13.36b2894d0ad4e4f0.6a136732edfe9d17.d0b96d367e6e185b
-    296c736ebbd75456.7f6e0a69d3edbc45.f250c6ebc389fb97.ff0b368abe435ca8
-    6773843d36025db5.c74b5b58e40b0a9f.6530dbd0ff8a66e5.6761fa44e1dfa16c
-    a2358c43091d944b.1a05a9778a2a3b98.50ed52bf6c7ec81c.1275e4c0333f5342
-    0f03215a005ddfc6
-  after
-    5de5affacc208d13.36b2894d0ad4e4f0.6a136732edfe9d17.d0b96d367e6e185b
-    296c736ebbd75456.7f6e0a69d3edbc45.f250c6ebc389fb97.ff0b368abe435ca8
-    6773843d36025db5.c74b5b58e40b0a9f.6530dbd0ff8a66e5.6761fa44e1dfa16c
-    a2358c43091d944b.1a05a9778a2a3b98.50ed52bf6c7ec81c.1275e4c0333f5342
-    0f03215a005ddfc6
-
-VGATHERQPS_128_1(reg)
-  before
-    67c9dc6d9437b095.66ef375b00a5e535.825720231047bccf.3ec3d693d8e00f58
-    288142573ac8314b.3fdd3263e7143d8e.0dffebb6c45df8dd.bbf014270d2c25b6
-    5de87f73400cd083.ba3b29358ae88673.c7b7378df0685a61.54aeb859d8def852
-    12b9be1df000f8d9.6244c8afb49cadff.bb3b2f04e26450f4.943a6d0405727347
-    07d0df03606582b1
-  after
-    67c9dc6d9437b095.66ef375b00a5e535.825720231047bccf.3ec3d693d8e00f58
-    0000000000000000.0000000000000000.825720231047bccf.0000000000000058
-    0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0000000000000000.943a6d042c9615c4
-    0000000000000000
-VGATHERQPS_128_1(mem)
-  before
-    3aabbb34b43211ad.54b22bb0979e15ea.c435b9ac32ac9f4f.f5490077e44e4534
-    b808ad71cf550d56.2e8df48a81e49351.6b49ab07d095477e.819bd5434321a5bd
-    0d2361987b4a60c9.ac064305facddeab.e3be489e5ad190a9.6ceedcc24bd9dc2a
-    c6378283858df721.dbdb447f4d566293.b9ce3d4b9cde68eb.c1fd3e5147725618
-    8c86294c85e88022
-  after
-    3aabbb34b43211ad.54b22bb0979e15ea.c435b9ac32ac9f4f.f5490077e44e4534
-    b808ad71cf550d56.2e8df48a81e49351.6b49ab07d095477e.819bd5434321a5bd
-    0d2361987b4a60c9.ac064305facddeab.e3be489e5ad190a9.6ceedcc24bd9dc2a
-    c6378283858df721.dbdb447f4d566293.b9ce3d4b9cde68eb.c1fd3e5147725618
-    8c86294c85e88022
-
-VGATHERQPS_128_1(reg)
-  before
-    da43c90f4f38c4e4.6e81bc10b99bbf7b.c6c62453c8798ca6.77b635ec6137ba60
-    b6f04af6f25d8ffb.923dbc19e3efa2f2.7a840fdcb534c67f.acb1dd5b77597225
-    2d4bd75dba534e03.bca72e7bcf058ea3.02d0307861827ebb.e1fde075a8be7c56
-    4a0e9da0f3166c97.7bfabe13495a6ea9.6a68b481185f1ef5.a4d4eb17c1e4c50e
-    8172aa1b8e463769
-  after
-    da43c90f4f38c4e4.6e81bc10b99bbf7b.c6c62453c8798ca6.77b635ec6137ba60
-    0000000000000000.0000000000000000.0000000000000026.0000000000000060
-    0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0000000000000000.b5103a4e0feb5e39
-    0000000000000000
-VGATHERQPS_128_1(mem)
-  before
-    0215c85edb60bf84.19f6c71be9a35453.587317bb1c682e21.be06c65426c814ca
-    b5f7f2bc74ae4a7a.a6bf822ae8f474d4.e14ee55015adba26.0b66934ed6b7cbd5
-    2655d41224adc268.fe24f9283b0737b5.a1c7d5ae00a4fed4.5c4647c9762aafb3
-    df6b193ab9d81569.2ce259732fd80993.241993b2a9c9e648.be600d23501c2cff
-    3c7112b6b189ae55
-  after
-    0215c85edb60bf84.19f6c71be9a35453.587317bb1c682e21.be06c65426c814ca
-    b5f7f2bc74ae4a7a.a6bf822ae8f474d4.e14ee55015adba26.0b66934ed6b7cbd5
-    2655d41224adc268.fe24f9283b0737b5.a1c7d5ae00a4fed4.5c4647c9762aafb3
-    df6b193ab9d81569.2ce259732fd80993.241993b2a9c9e648.be600d23501c2cff
-    3c7112b6b189ae55
-
-VGATHERQPS_256_1(reg)
-  before
-    e23581dfe56ea152.6e746d11fdab2e9a.3db5ce6610615609.f781ca36dc995e9e
-    bd6787fa38c67192.5fad7e73bda2f916.3c58835d2aa08bb4.a53b2717658e52f1
-    d7c45063f68d8bb0.3c52f53cc53a62fa.3588a5b3c98f122f.bb8256310f26af5d
-    3f0807776bbf5948.939e8148e0ee5561.35015fc6392c5817.c4930260a7dc5fff
-    4caad880f92d50f3
-  after
-    e23581dfe56ea152.6e746d11fdab2e9a.3db5ce6610615609.f781ca36dc995e9e
-    e23581dfe56ea152.000000000000001a.0000000000000009.f781ca36dc995e9e
-    0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.35015fc69ccd46b1.85445dd7a7dc5fff
-    0000000000000000
-VGATHERQPS_256_1(mem)
-  before
-    e003836dd1936d54.feeed990e25849f7.f0cecc73dc3abe68.477fdef1c573ca07
-    0bd9b003fb8ca13e.2233f10ba855c558.dd1e8399839a892a.77bd4e8fba5ed39b
-    59690a1e4393dace.b7937c4409b13b08.e8ca5196a38aa3c3.d278dafe65ebde70
-    56ef3f9a7424031f.c7caa697516816a2.9d0de3460687f650.636caf9810155922
-    3655f8bb08d8af4c
-  after
-    e003836dd1936d54.feeed990e25849f7.f0cecc73dc3abe68.477fdef1c573ca07
-    0bd9b003fb8ca13e.2233f10ba855c558.dd1e8399839a892a.77bd4e8fba5ed39b
-    59690a1e4393dace.b7937c4409b13b08.e8ca5196a38aa3c3.d278dafe65ebde70
-    56ef3f9a7424031f.c7caa697516816a2.9d0de3460687f650.636caf9810155922
-    3655f8bb08d8af4c
-
-VGATHERQPS_256_1(reg)
-  before
-    57eee2c298304c8a.8fa6f8535cbc084e.60939a60cc76c2c3.8724e485790c70ed
-    d3f498080e1a9c79.90cbe325c5d5d676.8dac85fbc6d7ab06.324b012fc795fbb5
-    b62348eab4910bb5.e39aaceb7ced57b3.5bce92c48a883d08.2abee520be9e85c4
-    0a361bc5d79105d9.164fff834d7f7823.d5b8ee176584e464.fcb83e3329a3f937
-    3376b546d3214329
-  after
-    57eee2c298304c8a.8fa6f8535cbc084e.60939a60cc76c2c3.8724e485790c70ed
-    57eee2c298304c8a.000000000000004e.60939a60cc76c2c3.000000000000006d
-    0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.d5b8ee1778c35e9c.fcb83e33e3b7712c
-    0000000000000000
-VGATHERQPS_256_1(mem)
-  before
-    5c33f93489934fb7.ddea40f3c316f781.b42587c8040826df.0724c550a4c70cb6
-    012db4d9177509fd.3bfbe1d2c41c4b4a.4a59f1966c024b05.fecf42cb914d229c
-    b19e921049435d15.2f242abc26a06fcf.6327e8c853ebd5b1.c57592e3781390af
-    f5c340b7eb7a371e.c523480e359dcdad.8bca193c833eaffe.69d1e0f6a714c48d
-    f4a0595f694c29d2
-  after
-    5c33f93489934fb7.ddea40f3c316f781.b42587c8040826df.0724c550a4c70cb6
-    012db4d9177509fd.3bfbe1d2c41c4b4a.4a59f1966c024b05.fecf42cb914d229c
-    b19e921049435d15.2f242abc26a06fcf.6327e8c853ebd5b1.c57592e3781390af
-    f5c340b7eb7a371e.c523480e359dcdad.8bca193c833eaffe.69d1e0f6a714c48d
-    f4a0595f694c29d2
-
-VGATHERQPS_256_1(reg)
-  before
-    749e287a09b72a19.5bd76aa9c8958431.09b267243c0fd37f.4f7f2fcdc977c408
-    f5877aa2d45135fe.6e18bbc1ad102e6c.088db25b88f2ece2.3a82d756f11302ec
-    81167b351617b51e.bbc0e0dd676723eb.cd72560d66438471.d90fbdb5c78c54c6
-    2708568e1b041614.cd0b85d7c0164dc9.641b7f9720fd07c8.b6618cc41660a6b1
-    5fb5f161ac0ae5c9
-  after
-    749e287a09b72a19.5bd76aa9c8958431.09b267243c0fd37f.4f7f2fcdc977c408
-    0000000000000019.5bd76aa9c8958431.000000000000007f.0000000000000008
-    0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.d1ff3de120fd07c8.dc760c76424f73dd
-    0000000000000000
-VGATHERQPS_256_1(mem)
-  before
-    604797665306fb2b.f01938082f14c47d.3037558d859a9a23.da455855021ce185
-    43522bb1d8d1d5f2.ea044d019d432cf4.707efdd9816ef514.3aab0da35a9c7e41
-    9714591c07e6603b.2086c0d3b38eb816.1a1d2899820e4ab8.910bccdd73794a9a
-    e5c7cc85acc08621.9e5bbddcbbf0d57e.ba4f83a752f6852c.e91fbf5f98b0b22c
-    51a31285163c2092
-  after
-    604797665306fb2b.f01938082f14c47d.3037558d859a9a23.da455855021ce185
-    43522bb1d8d1d5f2.ea044d019d432cf4.707efdd9816ef514.3aab0da35a9c7e41
-    9714591c07e6603b.2086c0d3b38eb816.1a1d2899820e4ab8.910bccdd73794a9a
-    e5c7cc85acc08621.9e5bbddcbbf0d57e.ba4f83a752f6852c.e91fbf5f98b0b22c
-    51a31285163c2092
-
-VGATHERQPS_128_2(reg)
   before
     d255f2ab39190268.bba731c693de35c1.713f72760265f0c9.da51b9e0bfa3928c
     7aef8b2d4d43c34b.a4f233bc88b95836.a4ed09ffd4e97492.085f772193905df3
@@ -16855,11 +16855,11 @@ VGATHERQPS_128_2(reg)
     5a2897a376af6b6c
   after
     d255f2ab39190268.bba731c693de35c1.713f72760265f0c9.da51b9e0bfa3928c
-    0000000000000000.0000000000000000.0000000000000124.0000000000000030
+    0000000000000000.0000000000000000.713f72760265f0c9.000000600000000c
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0000000000000000.b346c472c43e845a
+    0000000000000000.0000000000000000.5c9a8e4a490f6610.839a892a495a6ea9
     0000000000000000
-VGATHERQPS_128_2(mem)
+VGATHERDPS_128(mem)
   before
     35bd2c98e2756709.cf8a6073266a7756.4ba3a475b098b1ae.f810d5c483a9adfd
     da89a4dfb1e7bd39.891f93fcf5a1ec83.faecd5d7d445dc91.2442ae9c79420dd8
@@ -16873,7 +16873,7 @@ VGATHERQPS_128_2(mem)
     afbaefd6abbf26c4.2ec3e3e426b734c2.517ccf7a06984e98.5fc4c8d7c462c8c9
     848d61f1b2e0fc18
 
-VGATHERQPS_128_2(reg)
+VGATHERDPS_128(reg)
   before
     6a013dd98a4ef8c4.f895193e6e1e1257.324a58fa208ede0c.113af073ab376ef3
     1cdc87eb9aa7296c.3a99d869c51808ed.bd9ae54b6a92c743.45420f02be746104
@@ -16882,11 +16882,11 @@ VGATHERQPS_128_2(reg)
     0d6d16c283b86c90
   after
     6a013dd98a4ef8c4.f895193e6e1e1257.324a58fa208ede0c.113af073ab376ef3
-    0000000000000000.0000000000000000.c92963e8823b7830.44ebc1ceacddbbcc
+    0000000000000000.0000000000000000.0000007a208ede0c.113af073ab376ef3
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0000000000000000.3720f64d5eb975b6
+    0000000000000000.0000000000000000.cc76c2c3221107e6.3720f64d5eb975b6
     0000000000000000
-VGATHERQPS_128_2(mem)
+VGATHERDPS_128(mem)
   before
     86f4e43c4646e88e.752db5b60a0e3459.50ea4114388a5fdc.fb96d9402785368a
     2ff10b9672dfd4cf.d1fb7208edec7202.f0e405e3d6ceb698.1761811aad16548a
@@ -16900,7 +16900,7 @@ VGATHERQPS_128_2(mem)
     3e3b165f391ead83.ad8af7ea172a4d04.db100a8a8ee941db.a211da416c7f0d11
     296ee4463d5080cf
 
-VGATHERQPS_128_2(reg)
+VGATHERDPS_128(reg)
   before
     96746668be2e9259.bd0152856bbd7130.46c41732f682c295.3eb9a11a40ba4d99
     f6de8d013c15af4c.9b2d97fc3756558e.0b4406846da4cc00.fb6b2d4ce506c43b
@@ -16909,11 +16909,11 @@ VGATHERQPS_128_2(reg)
     c1053c4f85addd8e
   after
     96746668be2e9259.bd0152856bbd7130.46c41732f682c295.3eb9a11a40ba4d99
-    0000000000000000.0000000000000000.0000000000000054.fae6846902e93664
+    0000000000000000.0000000000000000.46c4173200000015.0000001a40ba4d99
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0000000000000000.fd6c33553c04a099
+    0000000000000000.0000000000000000.4a0a00b5587317bb.d6b7cbd53c04a099
     0000000000000000
-VGATHERQPS_128_2(mem)
+VGATHERDPS_128(mem)
   before
     5c2d4da5f1c234d6.3bd194359cd982af.e96a59de2ed6fbe9.dcc6624d51a9a278
     0b89aeeb4ec0928d.dc27054605bd035c.bc847d3159309825.caba445f1ad03865
@@ -16927,7 +16927,7 @@ VGATHERQPS_128_2(mem)
     dacb0fb307640fba.b5bf95918f61e8af.41aaa2893d93f172.ec3532613242e58e
     373497081883d303
 
-VGATHERQPS_256_2(reg)
+VGATHERDPS_256(reg)
   before
     0f5b2b9af570b632.122a67eefb020667.057b0c824718238d.0a2efa468e9386ba
     7f6419721504fab7.8fadbf870f78b4f4.a77b88cb5cb9c9b4.93f7bc35d86e9b94
@@ -16936,11 +16936,11 @@ VGATHERQPS_256_2(reg)
     214e35be8bf413a3
   after
     0f5b2b9af570b632.122a67eefb020667.057b0c824718238d.0a2efa468e9386ba
-    00000000000000c8.48a99fbbec08199c.15ec32091c608e34.00000000000000e8
+    0000001a00000032.0000006efb020667.000000024718238d.0a2efa460000003a
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.67d1373fcda6064b.124b2e155e5eb971
+    d6b7cbd5b189ae55.10155922c7dee11d.61827ebbcda6064b.124b2e15e56ea152
     0000000000000000
-VGATHERQPS_256_2(mem)
+VGATHERDPS_256(mem)
   before
     1f865509b51061da.da27bc34fe824466.1d637b2602c539f1.f570ce4ec0eb75f3
     98303bd0d572ca30.2313ccbc218b455d.28cd89d38e74f714.59db148f41080053
@@ -16954,7 +16954,7 @@ VGATHERQPS_256_2(mem)
     2dc9094627f8a2a2.3f53bd5df052290f.cccb630bc41c56b8.d73f6dd918bf16ad
     0ab0d99a075079df
 
-VGATHERQPS_256_2(reg)
+VGATHERDPS_256(reg)
   before
     ef46a993b3aba83a.613048acf015e8f8.2a1ff62e3409e502.7ed8884d070cce71
     93bd0a2067cb0e59.40f9fcffdf68fadb.0cade9251b46612b.d6e80ccecab45cea
@@ -16963,11 +16963,11 @@ VGATHERQPS_256_2(reg)
     35888f640ad6c4ea
   after
     ef46a993b3aba83a.613048acf015e8f8.2a1ff62e3409e502.7ed8884d070cce71
-    00000000000000e8.00000000000001e0.a87fd8b8d0279408.00000000000001c4
+    ef46a993b3aba83a.613048ac00000078.0000002e00000002.7ed8884d00000071
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.5e5eb97190227e82.a504e4fe6b8a318c
+    453c2d661b4a2f54.2fa076dd790c70ed.2fd8099361827ebb.a504e4fe9d0de346
     0000000000000000
-VGATHERQPS_256_2(mem)
+VGATHERDPS_256(mem)
   before
     9aff4979c437e378.6bbd48d7b2a1c268.58f6931f887d30ed.ff42d98798039605
     60a6c019fabcb453.800ea34b82ae3cb1.5c9dd6be0781aa1e.3b346faf02355020
@@ -16981,7 +16981,7 @@ VGATHERQPS_256_2(mem)
     41748f6a09231c59.a513cbb1fcd79650.27d27d8335ebc3e9.5d1f892f7ff0c5b9
     5a91674029705a70
 
-VGATHERQPS_256_2(reg)
+VGATHERDPS_256(reg)
   before
     b0a55e57d7570f3d.731240d37bfd8bbe.cd3ff0593feb4ede.05d739617d4a3aba
     6a189dd1d3a252bc.37d05c3798eb5cde.132b0676eaa49c10.ee1dca0c4bbeddf9
@@ -16990,11 +16990,11 @@ VGATHERQPS_256_2(reg)
     67d33773d079055e
   after
     b0a55e57d7570f3d.731240d37bfd8bbe.cd3ff0593feb4ede.05d739617d4a3aba
-    00000000000000f4.cc49034deff62ef8.34ffc164ffad3b78.175ce585f528eae8
+    00000057d7570f3d.731240d37bfd8bbe.000000593feb4ede.05d739617d4a3aba
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.9d56cb7cabf7afd3.145f1d39a9da562f
+    477fdef1e8512f42.a39b886007f4d5c1.f0cecc73abf7afd3.145f1d39a9da562f
     0000000000000000
-VGATHERQPS_256_2(mem)
+VGATHERDPS_256(mem)
   before
     f678d7eaae1e906b.6902b82099ada081.6220f0ddf00755bb.14cda21c59884b9b
     4c8ca87a0d46e471.2d49c8b9c85c4fe2.e4b573c5b41ee6e1.4c1432a0a0af2e77
@@ -17008,7 +17008,7 @@ VGATHERQPS_256_2(mem)
     7feb9054810c92da.a0b17ed0d4a5157c.5afd7c460249f01f.d6a5e4c528ab79de
     41665e1d0179b99f
 
-VGATHERDPD_128(reg)
+VGATHERQPS_128_1(reg)
   before
     2ac828caa3ccf0e6.73affe572ea2c675.694b7a07483603ec.6729599622554070
     9d876f265aa18b4d.5fd14de38cab7179.f5241d806b0bdfef.655503c24e55525c
@@ -17017,11 +17017,11 @@ VGATHERDPD_128(reg)
     812e7cff12e64cdc
   after
     2ac828caa3ccf0e6.73affe572ea2c675.694b7a07483603ec.6729599622554070
-    0000000000000000.0000000000000000.694b7a07483603ec.6729599600000030
+    0000000000000000.0000000000000000.000000000000006c.6729599622554070
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.8c8207a8ee6d0d1d.2e4eb88b0feb5e39
+    0000000000000000.0000000000000000.0000000000000000.4393dacefa216c76
     0000000000000000
-VGATHERDPD_128(mem)
+VGATHERQPS_128_1(mem)
   before
     bdb10c2f658f9f4e.ad48e7f3f4fde55c.66c23e54cb4a7d16.ae7fa60fe5f3377f
     a65fc385c0984fe7.c2d1d9a7f6af445d.a7b3cc9be9f340d8.c4ab9c27bbacffe4
@@ -17035,7 +17035,7 @@ VGATHERDPD_128(mem)
     b02f5917bfba7a00.4bbbf1dff955eb7f.cf6e4d85fa5df158.fd7f3bdf35a81626
     389f3c3570e33d3a
 
-VGATHERDPD_128(reg)
+VGATHERQPS_128_1(reg)
   before
     97de44aeb941b1c1.eac88f0bfacccdb7.d693701c92420bd9.ceb098e08615b54e
     27f77ea45ebfde56.007d9d956c2e2e06.4ca7cce8a090ee34.252f24a3231f518e
@@ -17044,11 +17044,11 @@ VGATHERDPD_128(reg)
     ac790bfc5e036f1e
   after
     97de44aeb941b1c1.eac88f0bfacccdb7.d693701c92420bd9.ceb098e08615b54e
-    0000000000000000.0000000000000000.0000001c00000019.000000208615b54e
+    0000000000000000.0000000000000000.d693701c92420bd9.000000000000004e
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.d4eaade0a9ada46c.07d8b2d5c31ac25a
+    0000000000000000.0000000000000000.0000000000000000.07d8b2d5392c5817
     0000000000000000
-VGATHERDPD_128(mem)
+VGATHERQPS_128_1(mem)
   before
     d84856fb3b2ea39c.71bc151465caf585.ec9b8b560c0ddd98.a5a9c2447e9a625e
     17803eaf26184cef.3a98d29a6d9c3e6c.f017afd55687ae5d.3c0948e857458ad3
@@ -17062,7 +17062,7 @@ VGATHERDPD_128(mem)
     ff1e98a75415aa86.1da1a3e14d5ebd26.50223e56522e3b6d.ea3eaaa0277fe27d
     198cde6bb706ebeb
 
-VGATHERDPD_128(reg)
+VGATHERQPS_128_1(reg)
   before
     92f64fa71bce1739.c0fc61a230213701.4f45105abe46ca30.c42901129b51cff1
     613928afa1d3d204.c53377c24adbe8c2.12a50f30e92df029.752cfc447da5d0ec
@@ -17071,11 +17071,11 @@ VGATHERDPD_128(reg)
     7173f13ca899a2c1
   after
     92f64fa71bce1739.c0fc61a230213701.4f45105abe46ca30.c42901129b51cff1
-    0000000000000000.0000000000000000.0000001a00000030.c429011200000031
+    0000000000000000.0000000000000000.0000000000000030.0000000000000071
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.78837666a0e93757.6747b78ba8e421dd
+    0000000000000000.0000000000000000.0000000000000000.b9d815699d0de346
     0000000000000000
-VGATHERDPD_128(mem)
+VGATHERQPS_128_1(mem)
   before
     90bd81e2e18593b1.4d6ede26ed2a9667.de4b459903f70cbe.337a357fc4b530c3
     a82ea64bae0e90a6.ed6c12f6eefcc53c.68414ae50c4386ad.af1c3665d371f38e
@@ -17089,7 +17089,7 @@ VGATHERDPD_128(mem)
     f47959d633e45608.f1b272b91218911b.06fafdac98a3a51c.1851b10be1a783b0
     1d5b83837819283e
 
-VGATHERDPD_256(reg)
+VGATHERQPS_256_1(reg)
   before
     120047392a69479b.40c941b0832af8af.6d72f765cd59065d.323603dfb3b123d3
     04fc298943954b62.b6316bbd97fb55c9.9feb45bc09b86afb.01abb7176c4d25b0
@@ -17098,11 +17098,11 @@ VGATHERDPD_256(reg)
     bbbc9b74414f7b3f
   after
     120047392a69479b.40c941b0832af8af.6d72f765cd59065d.323603dfb3b123d3
-    120047392a69479b.000000300000002f.000000250000001d.0000001fb3b123d3
+    000000000000001b.40c941b0832af8af.6d72f765cd59065d.0000000000000053
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    590ce39ac0f03964.fa17f64823025e5e.f9ab123826cfa7b9.ba32d705e720654a
+    0000000000000000.0000000000000000.0b66934e34beaebe.ba32d7053f080777
     0000000000000000
-VGATHERDPD_256(mem)
+VGATHERQPS_256_1(mem)
   before
     8f70bd5869fbc5c9.3b4f40adef15ed4f.865139ae6391ffe4.f3029a63ba5c671a
     c389e88d2ba22f06.96fd55fd9b86bdd8.19702b1f7e6c7be4.76b6c202f108c042
@@ -17116,7 +17116,7 @@ VGATHERDPD_256(mem)
     79de0c59accf1402.011f9b2be8b9cde9.7ab69859c18663fe.60072c05a377fd68
     de1dc620b533bb9e
 
-VGATHERDPD_256(reg)
+VGATHERQPS_256_1(reg)
   before
     73cb89c8a7ebc710.13905ca9044d67fb.290924c12174e4aa.61546cdb80bda650
     2acfa057c79d8f5b.3d9966ba25b58a15.ad2b2bd121ea41b5.d1eae36f626004f6
@@ -17125,11 +17125,11 @@ VGATHERDPD_256(reg)
     d2d3d737daabf0f4
   after
     73cb89c8a7ebc710.13905ca9044d67fb.290924c12174e4aa.61546cdb80bda650
-    73cb89c8a7ebc710.13905ca90000003b.290924c10000002a.0000001b80bda650
+    0000000000000010.13905ca9044d67fb.290924c12174e4aa.61546cdb80bda650
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    2fc37c9dbdddffea.e272aa9b30072487.7d6dc5b27e417312.7eee6d42c4dbbcac
+    0000000000000000.0000000000000000.8e463769a5f7791a.7eee6d42c4dbbcac
     0000000000000000
-VGATHERDPD_256(mem)
+VGATHERQPS_256_1(mem)
   before
     dfa095b044d8ed00.952d990d2b628066.8d0d95093c420b44.dd2ff174c1862dad
     32905387cedca1eb.4edbbad4f6d16c2b.6bc43db67d2ba6fc.4a83aa03d4c1d6fa
@@ -17143,7 +17143,7 @@ VGATHERDPD_256(mem)
     d8cd7dc3725edbcf.e6f5bbdad25a36fd.97f47b121b7b0c90.fb9059510f28b733
     56c1a7c6ce4cc857
 
-VGATHERDPD_256(reg)
+VGATHERQPS_256_1(reg)
   before
     6d08d396b50c7da6.439141e024d33901.dddaf2d17c6deb43.fce4687912dbb0a4
     4c220a1b0e6243bb.2368b5cb2510fd82.57f3de90b258bb42.500a6e82320583ba
@@ -17152,11 +17152,11 @@ VGATHERDPD_256(reg)
     6017d3f98517561c
   after
     6d08d396b50c7da6.439141e024d33901.dddaf2d17c6deb43.fce4687912dbb0a4
-    6d08d396b50c7da6.439141e024d33901.dddaf2d17c6deb43.fce4687912dbb0a4
+    6d08d396b50c7da6.0000000000000001.dddaf2d17c6deb43.fce4687912dbb0a4
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    94be47b849c6b4a9.74435b7f47d367e2.01b384d6f5ab5dd8.f6e878e61fa76a5a
+    0000000000000000.0000000000000000.01b384d6e1fde075.f6e878e61fa76a5a
     0000000000000000
-VGATHERDPD_256(mem)
+VGATHERQPS_256_1(mem)
   before
     ea6cf81d4442224f.15b8a588c3ca35ba.fcbde6ff0051e5fa.4ad295159a0b07a8
     1e23932e29a2ba11.8e74be7ddf567801.2a3cd0be39887ad1.45160c8cfc337ca1
@@ -17170,7 +17170,7 @@ VGATHERDPD_256(mem)
     baa6d98895f7feab.9826d04a31f3f1a2.a534746a5a0d952d.83fcd69226d0777b
     dd1682d8863cd595
 
-VGATHERQPD_128_1(reg)
+VGATHERQPS_128_2(reg)
   before
     1a4542c7d361ae47.39eadc88b4e282bd.429321d9fffcff35.0b26850edb53f3ea
     454444ba593c6e2e.938005e529f483cc.15b3dcfe9f7c7e6e.460ba5610b4318d7
@@ -17179,11 +17179,11 @@ VGATHERQPD_128_1(reg)
     6fc91d0cb2d963d2
   after
     1a4542c7d361ae47.39eadc88b4e282bd.429321d9fffcff35.0b26850edb53f3ea
-    0000000000000000.0000000000000000.429321d9fffcff35.000000000000002a
+    0000000000000000.0000000000000000.00000000000000d4.00000000000001a8
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.62fa437b87d38043.e272aa9b30072487
+    0000000000000000.0000000000000000.0000000000000000.ca36dc993b08e8ca
     0000000000000000
-VGATHERQPD_128_1(mem)
+VGATHERQPS_128_2(mem)
   before
     77d534b39a41d894.d37f834238e35134.3e831ac282e6a401.f59a468a68a1da18
     1101b6552dbdb012.30193edd9a6be605.7db8912b4669cd1e.e1dc649f4bd75602
@@ -17197,7 +17197,7 @@ VGATHERQPD_128_1(mem)
     29a8aefa88e234b1.738037dec7598404.4ed6b0d48fa15310.f1399f4b4a67608c
     2ecc159afebac762
 
-VGATHERQPD_128_1(reg)
+VGATHERQPS_128_2(reg)
   before
     f3f1555fe564ffbf.be9b7cb5e783ba0a.72c5cdfc2bb8666a.f838b0ccad4e881e
     4c668cf64b62743e.159e65db2228518d.c0ba03ff27ad8fe4.ddcb360180019908
@@ -17206,11 +17206,11 @@ VGATHERQPD_128_1(reg)
     6808a1a535192c11
   after
     f3f1555fe564ffbf.be9b7cb5e783ba0a.72c5cdfc2bb8666a.f838b0ccad4e881e
-    0000000000000000.0000000000000000.72c5cdfc2bb8666a.000000000000001e
+    0000000000000000.0000000000000000.00000000000001a8.0000000000000078
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.76a700201b456686.3e559d56cb7cef43
+    0000000000000000.0000000000000000.0000000000000000.3b08e8ca74d4e14e
     0000000000000000
-VGATHERQPD_128_1(mem)
+VGATHERQPS_128_2(mem)
   before
     b2baf566d8bde68a.4af2b03f6d257aa2.1b5d7d66f108bd36.f71620f6aae1ede6
     f4ca2ab02cd4176c.6df979b6c6481bc3.eff68dd09396d580.f626912003026acb
@@ -17224,7 +17224,7 @@ VGATHERQPD_128_1(mem)
     8df3ea4e1b4793dd.2fb3afd9b446d52d.9c19bea52b7ffb56.9f1813e13dc5fa91
     61737d2fb85ee5ab
 
-VGATHERQPD_128_1(reg)
+VGATHERQPS_128_2(reg)
   before
     d25ee8422b6c76b9.fd84cd5b4d9db5a3.e7de743ee21ac6ad.8d1a38c7b9d1e21a
     fc957f74e4eb1b57.946341606154ff43.93388f55ee215430.9f0a2e3582083aea
@@ -17233,11 +17233,11 @@ VGATHERQPD_128_1(reg)
     14d2add73ede28b6
   after
     d25ee8422b6c76b9.fd84cd5b4d9db5a3.e7de743ee21ac6ad.8d1a38c7b9d1e21a
-    0000000000000000.0000000000000000.e7de743ee21ac6ad.8d1a38c7b9d1e21a
+    0000000000000000.0000000000000000.9f79d0fb886b1ab4.3468e31ee7478868
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.f8687a08d3b9f7ae.56ab3c61f912f11c
+    0000000000000000.0000000000000000.0000000000000000.56ab3c61f912f11c
     0000000000000000
-VGATHERQPD_128_1(mem)
+VGATHERQPS_128_2(mem)
   before
     23da4909ef7e80cc.53610962a1e8b4ae.bd2abfdfe09f0554.c9b6a15d4442e4e0
     10fdbdd1d76de779.df230aac6504dda7.6998316173b82771.bf23cfd4c4ee1e85
@@ -17251,7 +17251,7 @@ VGATHERQPD_128_1(mem)
     b186db97802e8f09.e64f53607b512909.f81d8b0e00cfa4f9.4748ef9720a02996
     f179389b949ed33a
 
-VGATHERQPD_256_1(reg)
+VGATHERQPS_256_2(reg)
   before
     f0b9393247af79c1.7e64dd4dd9f6a825.792ff382657824ab.f3accaf390c6d79c
     4fc31bb685cf89c6.584e670999ff8048.273d1fa4f4f191be.7468fbb063ff91f7
@@ -17260,11 +17260,11 @@ VGATHERQPD_256_1(reg)
     9e09ee965e102a7b
   after
     f0b9393247af79c1.7e64dd4dd9f6a825.792ff382657824ab.f3accaf390c6d79c
-    f0b9393247af79c1.0000000000000025.000000000000002b.f3accaf390c6d79c
+    0000000000000104.f993753767daa094.e4bfce0995e092ac.ceb32bce431b5e70
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    5e2839f9d22d93bc.590ce39ac0f03964.cb320389bb21b811.3e5be126fe284f4b
+    0000000000000000.0000000000000000.7e73bda231c776a4.3e5be126fe284f4b
     0000000000000000
-VGATHERQPD_256_1(mem)
+VGATHERQPS_256_2(mem)
   before
     b5d49e4f302a3dd5.27facc6f786366e4.aeabeb004073b2f5.45caa7a2761cc5b0
     0ff99a2d40f27474.7f88f144da9852fb.351c4c709854b94e.d4e2bd5c91b2369c
@@ -17278,7 +17278,7 @@ VGATHERQPD_256_1(mem)
     be412dc94a7dfff2.11c2a376fdf02665.2ce163253e98c3d6.0159508f74923486
     b72f24c1d5d397bc
 
-VGATHERQPD_256_1(reg)
+VGATHERQPS_256_2(reg)
   before
     e712e5d33b46cd42.2bdb1a3edb382a0a.63e7888c570be5ef.b3ad722225f39d3d
     9dbebe21f2e643b5.0bbf0548da912ad7.75b7b0719b156dd8.a8646906d46d958c
@@ -17287,11 +17287,11 @@ VGATHERQPD_256_1(reg)
     8e6a73b4887669fd
   after
     e712e5d33b46cd42.2bdb1a3edb382a0a.63e7888c570be5ef.b3ad722225f39d3d
-    0000000000000002.000000000000000a.63e7888c570be5ef.000000000000003d
+    9c4b974ced1b3508.af6c68fb6ce0a828.00000000000001bc.ceb5c88897ce74f4
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    05c88ac2cee692e2.56f6fd6c3355cfe4.0a48771315e68935.5f4cca42798883b1
+    0000000000000000.0000000000000000.0a48771315e68935.af981015bab38f50
     0000000000000000
-VGATHERQPD_256_1(mem)
+VGATHERQPS_256_2(mem)
   before
     b029c1cc4e491101.5fce9609f3ae55b0.d77e707c632a5996.a4806e89e3a6f5e2
     fbff5117d8a97479.a7f58adfe5daffec.fce10a7212d4e151.3053583dcb45da5d
@@ -17305,7 +17305,7 @@ VGATHERQPD_256_1(mem)
     3ee3eeb668fd1734.8a5d7bfe7b7cd0eb.6044f6dd79c32da7.47b9b4cf1b10be2e
     ecc47d651c3496bc
 
-VGATHERQPD_256_1(reg)
+VGATHERQPS_256_2(reg)
   before
     b05aeaa967289888.4e6851c206e930ae.3d16d100b8e9cfe5.b8bca009c9ffc97a
     a13625f74ae72e30.b7f6a8719752b30c.d7789f1da5626dab.e25ea8abe7ba99e3
@@ -17314,11 +17314,11 @@ VGATHERQPD_256_1(reg)
     ce96a9e60cb87bb6
   after
     b05aeaa967289888.4e6851c206e930ae.3d16d100b8e9cfe5.b8bca009c9ffc97a
-    0000000000000008.4e6851c206e930ae.3d16d100b8e9cfe5.b8bca009c9ffc97a
+    c16baaa59ca26220.00000000000000b8.f45b4402e3a73f94.00000000000001e8
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    3c9461101bb7b47a.c417e227c687a7e2.ec25551cc26e370d.e10f80bebd9b86e5
+    0000000000000000.0000000000000000.ec25551c09932419.e10f80bec2c38724
     0000000000000000
-VGATHERQPD_256_1(mem)
+VGATHERQPS_256_2(mem)
   before
     be37dff45a44538c.f6cc65b472bfa75c.81241ce7fb4cf092.81e995b58af73ae1
     3d2dcfc371bafc84.111c92c2a783ca85.c728f9ba537e5396.2b45fdda337e8df1
@@ -17332,7 +17332,7 @@ VGATHERQPD_256_1(mem)
     1a0b8b132d546e49.8b4f19bc972c8e26.1f074f08a1151708.f4b9f8395773cf37
     2947e22a6ad997a5
 
-VGATHERQPD_128_2(reg)
+VGATHERDPD_128(reg)
   before
     a65fa5178e2d5ebf.906bb04d6a710f4d.02aaca5fea0908d7.4a5a1f3b2d7351ae
     74bb6d5c0f699022.c4103eb7a16830e3.062caaed33927742.2d9543f20d2d5518
@@ -17341,11 +17341,11 @@ VGATHERQPD_128_2(reg)
     a80c5dbf9d5d5402
   after
     a65fa5178e2d5ebf.906bb04d6a710f4d.02aaca5fea0908d7.4a5a1f3b2d7351ae
-    0000000000000000.0000000000000000.000000000000005c.29687cecb5cd46b8
+    0000000000000000.0000000000000000.02aaca5fea0908d7.0000003b2d7351ae
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.02af9633119a4f34.50b23658f9a66aa6
+    0000000000000000.0000000000000000.3655f8bb08d8af4c.50b23658f9a66aa6
     0000000000000000
-VGATHERQPD_128_2(mem)
+VGATHERDPD_128(mem)
   before
     e93e871ac560b891.45c497d4b76fe114.56fb1ab51842cc25.d3f418aacf07baf9
     9f8461433c2c8270.d58b2911a429f7b1.010f077b2e792519.80696a77eb153666
@@ -17359,7 +17359,7 @@ VGATHERQPD_128_2(mem)
     9c3ad3734a0bf88d.aca71a5353182583.53c8dd5b07371875.3f875a90c9f2cc2f
     6aa9509422b9bec3
 
-VGATHERQPD_128_2(reg)
+VGATHERDPD_128(reg)
   before
     80d1d561d10b06f2.fa23c43179177c02.0b74d210ae4515f1.13e61e2c63b68a15
     8fbb145524e50f57.fe0f142e28db1737.1c66ee04c63bcf87.f229290e18eedc27
@@ -17368,11 +17368,11 @@ VGATHERQPD_128_2(reg)
     c52dbcb34bcd4a1d
   after
     80d1d561d10b06f2.fa23c43179177c02.0b74d210ae4515f1.13e61e2c63b68a15
-    0000000000000000.0000000000000000.00000000000000c4.4f9878b18eda2854
+    0000000000000000.0000000000000000.0000001000000031.0000002c63b68a15
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.67d1373f9674a550.3f104c76c07ed00e
+    0000000000000000.0000000000000000.f0cecc73dc3abe68.3f104c76c07ed00e
     0000000000000000
-VGATHERQPD_128_2(mem)
+VGATHERDPD_128(mem)
   before
     9a5ea57160c7540c.0664e8abe575e8e5.6143fb382c51a36a.f57056cb72aefa55
     4ae2b48ccbe7dbf9.6eb2cacebb442d3c.729681c9d2cecdb5.484dbd3875a219a6
@@ -17386,7 +17386,7 @@ VGATHERQPD_128_2(mem)
     6ccff349d1890c3b.e7557c461036bb4d.44086d685eb12549.c434787972a47980
     06b7240603ab9141
 
-VGATHERQPD_128_2(reg)
+VGATHERDPD_128(reg)
   before
     5a3f95abb25bd50b.f6b07aa306038ec9.1123a5532652db3f.1d9f2b2edc0f2aca
     cc87f7c3c9b1b07a.8cd2d8cac0943dc4.9293e96740d61d48.fb19a8133905a5eb
@@ -17395,11 +17395,11 @@ VGATHERQPD_128_2(reg)
     2e36541489501421
   after
     5a3f95abb25bd50b.f6b07aa306038ec9.1123a5532652db3f.1d9f2b2edc0f2aca
-    0000000000000000.0000000000000000.448e954c994b6cfc.767cacbb703cab28
+    0000000000000000.0000000000000000.1123a5532652db3f.1d9f2b2edc0f2aca
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
     0000000000000000.0000000000000000.ce4c710fab02b30d.f8a890aac4a9ae7a
     0000000000000000
-VGATHERQPD_128_2(mem)
+VGATHERDPD_128(mem)
   before
     9a97880d5e7f9fd8.513d775d7c6902b9.091ca9a509a38a5d.a10d0c5c95a3e002
     c708d7710fb23dba.b4e053dd2f2b71d1.449d1598d2642126.fc60721fb29bde7c
@@ -17413,7 +17413,7 @@ VGATHERQPD_128_2(mem)
     950877ea34155e70.97289dfa8f5fd4af.9c252da5b6e993c0.7baf4e77b482fd75
     b7231cc43168f62b
 
-VGATHERQPD_256_2(reg)
+VGATHERDPD_256(reg)
   before
     ab1965f7119570d8.4f1021b7403cba7d.2d46634fd4c9a0ad.d1a4327769a647c9
     644e546ba005d817.f918975e5858d824.420479f7e2b96430.71446cf50258861f
@@ -17422,11 +17422,11 @@ VGATHERQPD_256_2(reg)
     4e481317270cc50c
   after
     ab1965f7119570d8.4f1021b7403cba7d.2d46634fd4c9a0ad.d1a4327769a647c9
-    0000000000000060.3c4086dd00f2e9f4.00000000000000b4.4690c9dda6991f24
+    ab1965f7119570d8.00000037403cba7d.0000000fd4c9a0ad.0000003769a647c9
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    3de12b6f02af9633.521694afdc5d0ab6.1d78d7e2ce16c8bb.24da316a158f5925
+    a6bf822ae8f474d4.521694afdc5d0ab6.636caf9810155922.24da316a158f5925
     0000000000000000
-VGATHERQPD_256_2(mem)
+VGATHERDPD_256(mem)
   before
     14c7dce24f6f6db0.a0bdc1ee5ec1d55b.1985740fe03df7d9.f05b5880b97eb0e9
     019436a659353d2e.e2450303a11728fc.00e4d0bb1f025506.76f46810e35a8896
@@ -17440,7 +17440,7 @@ VGATHERQPD_256_2(mem)
     81074f8843d60527.73d139b2f24b57b5.6460aa63822818f4.bec83bed5062dd3b
     977b56f12c86326d
 
-VGATHERQPD_256_2(reg)
+VGATHERDPD_256(reg)
   before
     4faf2129310ede03.2c25665ebaaad5d9.da4d870599220a06.f8f681183d8255ec
     f11fc9f1abf94d9a.2e80be9e43d17dd5.66e8db794e1c0ac9.dd6b838764afb460
@@ -17449,11 +17449,11 @@ VGATHERQPD_256_2(reg)
     ed6247cf580ad4b7
   after
     4faf2129310ede03.2c25665ebaaad5d9.da4d870599220a06.f8f681183d8255ec
-    000000000000000c.b095997aeaab5764.69361c1664882818.00000000000000b0
+    4faf2129310ede03.0000001ebaaad5d9.0000000599220a06.f8f681180000002c
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    92e20bc47c625975.69e1e4c7bc040619.1a694638176aa216.ce16c8bb36a64c3d
+    6a68b481185f1ef5.69e1e4c7bc040619.1a694638176aa216.f0cecc73dc3abe68
     0000000000000000
-VGATHERQPD_256_2(mem)
+VGATHERDPD_256(mem)
   before
     90aeafc32660f331.cd35a341cdd76578.b95e096a4209bf99.5ac8b63bc1b511d8
     40069fbd5cf7d1b2.91f175e1121e1929.91091fe50b5000d3.ef36dccfaa147e7d
@@ -17467,7 +17467,7 @@ VGATHERQPD_256_2(mem)
     f7c9c63730d5753a.97de6f91ba90894b.07d7d2d79295c9e3.462dfc1e69fcfedd
     202f4e90d67dead2
 
-VGATHERQPD_256_2(reg)
+VGATHERDPD_256(reg)
   before
     7e2f0705b3008318.17ac556e65151579.f187ef59b6b21ef5.bd73c505e88b2af1
     6cea52d74a83354d.758b1b1c33842330.964eab908616d67f.2a2d5b7cb0b3c328
@@ -17476,11 +17476,11 @@ VGATHERQPD_256_2(reg)
     35639c30ac3017e0
   after
     7e2f0705b3008318.17ac556e65151579.f187ef59b6b21ef5.bd73c505e88b2af1
-    0000000000000060.00000000000000e4.00000000000000d4.00000000000000c4
+    7e2f0705b3008318.0000002e00000039.0000001900000035.0000000500000031
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    3de12b6f02af9633.5e5eb97188388d20.731201e667dcc3bc.67d1373f9674a550
+    3c7112b6b189ae55.b7937c4409b13b08.6a68b481185f1ef5.2233f10ba855c558
     0000000000000000
-VGATHERQPD_256_2(mem)
+VGATHERDPD_256(mem)
   before
     f8ec6f6333f9c8d5.12d45b1a69e01a9b.7566748822cc1839.bba50470eda10979
     2ebe402b28604e80.bad2a9fce43868a2.408cd1aa47d516e6.01366b0008e2859d
@@ -17494,7 +17494,7 @@ VGATHERQPD_256_2(mem)
     232f8bea8df98566.7bbfbc9acaa5103b.4d8bf21419371c66.2d6faf2f7fe8a747
     2a8ee38671a42404
 
-VPGATHERDD_128(reg)
+VGATHERQPD_128_1(reg)
   before
     d2aab42e98822582.fb475d9993230fda.ac25d90fcdb34206.a8db0d135d88fc71
     307f4e82407d155d.7798dd4d38db1d72.cd26e9c1eba0ec9e.a008c06899e9abd4
@@ -17503,11 +17503,11 @@ VPGATHERDD_128(reg)
     b00c200c1547c220
   after
     d2aab42e98822582.fb475d9993230fda.ac25d90fcdb34206.a8db0d135d88fc71
-    0000000000000000.0000000000000000.0000000fcdb34206.0000001300000071
+    0000000000000000.0000000000000000.0000000000000006.0000000000000031
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.6129a748a8075dab.210fa13dacc76b8a
+    0000000000000000.0000000000000000.7bfabe13495a6ea9.2233f10ba855c558
     0000000000000000
-VPGATHERDD_128(mem)
+VGATHERQPD_128_1(mem)
   before
     9600e95629c1e1f8.07aa871c35f5b72f.343d251ed1309736.4b2181e3df7afb58
     d4fba64330b76ab4.b7b9fbb8d93d9b94.b5cd137ee5f9ed7c.a6e5132560bbc242
@@ -17521,7 +17521,7 @@ VPGATHERDD_128(mem)
     8ef9ab754b096a47.f9c3fdb262e4f132.605ab70da7f5e63a.ecfdd022739c7c43
     f0c952969d344691
 
-VPGATHERDD_128(reg)
+VGATHERQPD_128_1(reg)
   before
     440f2728428aea8e.21734b73f65cb955.a335e3cae03b3aa4.a3cfc6f4ec2161e9
     f48d7a34ae9cd2d5.3de58f84c41b22b7.643ff26d3f90d352.e95de2bf30bbbf9e
@@ -17530,11 +17530,11 @@ VPGATHERDD_128(reg)
     47fc4018e5f56cf4
   after
     440f2728428aea8e.21734b73f65cb955.a335e3cae03b3aa4.a3cfc6f4ec2161e9
-    0000000000000000.0000000000000000.a335e3ca00000024.00000074ec2161e9
+    0000000000000000.0000000000000000.a335e3cae03b3aa4.0000000000000029
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.580f38c70ffc1b7c.7b35b1dce029d987
+    0000000000000000.0000000000000000.580f38c7cf21a1d4.3f0807776bbf5948
     0000000000000000
-VPGATHERDD_128(mem)
+VGATHERQPD_128_1(mem)
   before
     124a4b10182093d6.a7a523cb920d6380.4162e7c000bb32e9.a44bc9379855afe0
     9dddbf3845253a4a.4155295711e39809.fb0b71b456033cb0.361132a27277bc98
@@ -17548,7 +17548,7 @@ VPGATHERDD_128(mem)
     21c5948cbbadb956.4a1a709c248291bb.ca0430962e985dfa.5d263ddc8972837e
     0aed38635d4315e3
 
-VPGATHERDD_128(reg)
+VGATHERQPD_128_1(reg)
   before
     2e2ebb5673f15665.31914d709e286827.d0a70a0e4f432d1b.f8ccbc3c48dd4db4
     d3a3f3111579b3a0.319320f4aa6e47f8.134a82d9a29e6ea6.0f6c4dd4e66eb7a2
@@ -17557,11 +17557,11 @@ VPGATHERDD_128(reg)
     43b2cbe7cdc309b7
   after
     2e2ebb5673f15665.31914d709e286827.d0a70a0e4f432d1b.f8ccbc3c48dd4db4
-    0000000000000000.0000000000000000.d0a70a0e4f432d1b.0000003c00000034
+    0000000000000000.0000000000000000.d0a70a0e4f432d1b.0000000000000034
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.ffc4beeeeb1790ab.cb7cef43c3bcd98a
+    0000000000000000.0000000000000000.ffc4beeeeb1790ab.e8ca5196a38aa3c3
     0000000000000000
-VPGATHERDD_128(mem)
+VGATHERQPD_128_1(mem)
   before
     780822e3725d948a.4b968e8a41ffa2ba.4634e9dfc1d53e8f.bf14daef7a2c495d
     5163d81f97af341d.723650fd0fc4a3ee.7b65da7f6c1b167e.6b6a84bb60cc57a9
@@ -17575,7 +17575,7 @@ VPGATHERDD_128(mem)
     251313c2906c67f1.07d4b3fb1198b641.7429c96300c71622.b91a3520609f2182
     73ec937112c9b646
 
-VPGATHERDD_256(reg)
+VGATHERQPD_256_1(reg)
   before
     49b530fc4c6e5015.36e1f0e2fdcfd26b.8e4aab3edda1a096.50331f5e8124160e
     4731371e588b5c8a.1da2ddb119da0313.f6d5b72897620585.7a53eeda8c2ca7db
@@ -17584,11 +17584,11 @@ VPGATHERDD_256(reg)
     4f8deeecdf17f0a5
   after
     49b530fc4c6e5015.36e1f0e2fdcfd26b.8e4aab3edda1a096.50331f5e8124160e
-    49b530fc00000015.36e1f0e20000006b.8e4aab3e00000016.0000005e0000000e
+    49b530fc4c6e5015.36e1f0e2fdcfd26b.8e4aab3edda1a096.000000000000000e
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    ed30369256f6fd6c.9bf095cdacc6ed38.9e18be664f341fdb.1ebca102634f0e5b
+    ed303692181975d7.9bf095cd91d96663.9e18be66ff00f19a.e14ee55015adba26
     0000000000000000
-VPGATHERDD_256(mem)
+VGATHERQPD_256_1(mem)
   before
     2f5c5b040aa0f910.ac2c859d65845ce7.4af4b9d185c57142.f649117147d54ffa
     1b6d9fe9ba3e2de9.c3caefaeb455630e.ffdc9cf45848f3c1.607f2893ab54d962
@@ -17602,7 +17602,7 @@ VPGATHERDD_256(mem)
     4443568adbaecb53.2cdfc2528b1d860f.a8485007cf09070d.9be85390fb3c1dbc
     8494c0237e9eb0e5
 
-VPGATHERDD_256(reg)
+VGATHERQPD_256_1(reg)
   before
     af35a23d4e991e87.9a8122fee5770c1c.94ce849dab0c7922.b4437aae0a3e7312
     2986243cb629d33e.2af074afa44729c3.854f105efe533cba.f61214e555fa0426
@@ -17611,11 +17611,11 @@ VPGATHERDD_256(reg)
     73ce357c8d3ad5d9
   after
     af35a23d4e991e87.9a8122fee5770c1c.94ce849dab0c7922.b4437aae0a3e7312
-    0000003d4e991e87.0000007e0000001c.94ce849d00000022.0000002e0a3e7312
+    0000000000000007.000000000000001c.94ce849dab0c7922.0000000000000012
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    3e559d5682fac258.e33d4cd1cc039def.30fa38b2467b4796.c7ff1d784afd4aee
+    4a0e9da0f3166c97.6e746d11fdab2e9a.30fa38b26cd5e8ef.a1c7d5ae00a4fed4
     0000000000000000
-VPGATHERDD_256(mem)
+VGATHERQPD_256_1(mem)
   before
     024445870ff03743.e4f625277e32d4f4.b9c143c81db2e100.029c2cfd2009a7c3
     83b9206c9d9a5b49.0f62e14e42efdd14.b04f6304ac73a635.8dc09a2e3684e78e
@@ -17629,7 +17629,7 @@ VPGATHERDD_256(mem)
     8894ea390dba9a97.100cfc0654e98553.0ec1f3f5abc685f6.fa8197b2bb409b77
     f6957ebdc179e7cd
 
-VPGATHERDD_256(reg)
+VGATHERQPD_256_1(reg)
   before
     d91c8e1d5be96389.247130d787298c17.fec3b2513b1efca8.8f1cbc60b35177bb
     b2d2f630d38c7d48.e23df2c13c7cf0a3.9a0a695f1ac81af2.aa896be9d1c2a53e
@@ -17638,11 +17638,11 @@ VPGATHERDD_256(reg)
     199390c9a753cf4e
   after
     d91c8e1d5be96389.247130d787298c17.fec3b2513b1efca8.8f1cbc60b35177bb
-    0000001d5be96389.247130d700000017.000000513b1efca8.000000600000003b
+    0000000000000009.247130d787298c17.0000000000000028.000000000000003b
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    8e26c53b905c383d.f29598e59633119a.06a54347f46cfbd4.0feb5e39fa17f648
+    be06c65426c814ca.f29598e58bbebf4d.939e8148e0ee5561.3655f8bb08d8af4c
     0000000000000000
-VPGATHERDD_256(mem)
+VGATHERQPD_256_1(mem)
   before
     1b9f8c5d143525de.6c64ec2c6d81b1ac.5c99d5d8bca502a3.fd9b48b9865e96a4
     73e9cb5b936954b8.8d2d669f59c9778c.177d3d8559616774.cb7db96f41b588d8
@@ -17656,7 +17656,7 @@ VPGATHERDD_256(mem)
     5a26bc01f8b8e8b8.6d0a1d5a8db39b16.b2d34081064546fa.32b35de8618221de
     e37fe8625ef1a1e7
 
-VPGATHERQD_128_1(reg)
+VGATHERQPD_128_2(reg)
   before
     a2bbd480b4b527c5.0091c86174cb2716.4497b35a6d4dd0f6.a9bd3387af659ae6
     7b254c9eafca2114.2e29c49a3321ee2e.6e33ffed8cfa03b8.217701b9f34abfbd
@@ -17665,11 +17665,11 @@ VPGATHERQD_128_1(reg)
     0bdd4ae75f6953e0
   after
     a2bbd480b4b527c5.0091c86174cb2716.4497b35a6d4dd0f6.a9bd3387af659ae6
-    0000000000000000.0000000000000000.0000000000000076.0000000000000066
+    0000000000000000.0000000000000000.00000000000000d8.0000000000000098
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0000000000000000.05d5eed7ee91850b
+    0000000000000000.0000000000000000.ce6610615609f781.f9283b0737b5a1c7
     0000000000000000
-VPGATHERQD_128_1(mem)
+VGATHERQPD_128_2(mem)
   before
     012e3f5c0a36f87e.1ec5b78f76c9f8ba.5b5d1cf4f285aae6.61b6e4a85b4cc167
     357b6b484e340c93.d93a1a45fcfaf6e2.1f059729b0bbc9fc.55e4c21a6d1e20cc
@@ -17683,7 +17683,7 @@ VPGATHERQD_128_1(mem)
     83f81bf5ccb02d93.5d694571b7120b44.fb9d23dfb2ae6013.fb2d63750fbb95fd
     c4c07e15367e8301
 
-VPGATHERQD_128_1(reg)
+VGATHERQPD_128_2(reg)
   before
     4141af28fc35cec7.b7a0f66fa02613b6.3f9b659e84f0fab6.2c068a178e63af4d
     7f6d2208acdbe3ec.5733b9cf3abd17c1.9cda72ac56febd78.457c44080b3ae720
@@ -17692,11 +17692,11 @@ VPGATHERQD_128_1(reg)
     728a12c94764354c
   after
     4141af28fc35cec7.b7a0f66fa02613b6.3f9b659e84f0fab6.2c068a178e63af4d
-    0000000000000000.0000000000000000.0000000000000036.000000000000004d
+    0000000000000000.0000000000000000.fe6d967a13c3ead8.0000000000000034
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0000000000000000.7e417312235f93d9
+    0000000000000000.0000000000000000.f36f01d738a06a5e.6c977bfabe13495a
     0000000000000000
-VPGATHERQD_128_1(mem)
+VGATHERQPD_128_2(mem)
   before
     a08fca36439b459d.334ac51438400ea9.42cd27f1b21a0f65.063cdcade02a2eb9
     71ce30a8de61d914.ea79fbc48c7b7f60.106840856409c426.c40653d3bed675d5
@@ -17710,7 +17710,7 @@ VPGATHERQD_128_1(mem)
     2ee9b30b1d883de2.5a97ef4eb47e7ca9.b420ea21e008471d.6e81c77e46813bbf
     73a91cbb8a7893c4
 
-VPGATHERQD_128_1(reg)
+VGATHERQPD_128_2(reg)
   before
     52bebdb933811efa.313d2ab459e1e571.2afe04e0213fe073.a2b6d2e24210ed8c
     177bd8d28c9749fd.08bbfed163b8c296.1bf0bd20d9cf6d7c.5d17016acc1912c3
@@ -17719,11 +17719,11 @@ VPGATHERQD_128_1(reg)
     d85af543500bad2b
   after
     52bebdb933811efa.313d2ab459e1e571.2afe04e0213fe073.a2b6d2e24210ed8c
-    0000000000000000.0000000000000000.2afe04e0213fe073.a2b6d2e24210ed8c
+    0000000000000000.0000000000000000.abf8138084ff81cc.8adb4b890843b630
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0000000000000000.6c2de73f871a86f6
+    0000000000000000.0000000000000000.8d64c51a584cb2b9.6c2de73f871a86f6
     0000000000000000
-VPGATHERQD_128_1(mem)
+VGATHERQPD_128_2(mem)
   before
     4143fb7f71ec0297.4501b25eb500bae7.f88763814c0ac79c.275e6d8cb8314325
     3323a5ceb6397157.1cb96680ca229833.9404650a86b1ac2f.11d2681c93d5ac3f
@@ -17737,7 +17737,7 @@ VPGATHERQD_128_1(mem)
     e3ba9314db094e41.3ce5f9d6c64ff3f1.063a423d223bd1d4.061c0505e94cbbf0
     29690017fc1637be
 
-VPGATHERQD_256_1(reg)
+VGATHERQPD_256_2(reg)
   before
     cd20fdb7bb903daa.b9e92fc4538393a3.9ecf2fc34552469b.f46c759d1d16ea1f
     fcfe284070b53851.49001ff61f59a3c9.46433eacd64199f1.15a86653464e97e0
@@ -17746,11 +17746,11 @@ VPGATHERQD_256_1(reg)
     25ed6109cb064ffa
   after
     cd20fdb7bb903daa.b9e92fc4538393a3.9ecf2fc34552469b.f46c759d1d16ea1f
-    cd20fdb7bb903daa.0000000000000023.000000000000001b.f46c759d1d16ea1f
+    00000000000000a8.e7a4bf114e0e4e8c.7b3cbf0d15491a6c.000000000000007c
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.99b496e3f9c49110.ef9e6a3a51ca5d31
+    0d23501c2cff2655.c4d5aa54e30ad0ce.99b496e358d8ec12.4a7aa6bf822ae8f4
     0000000000000000
-VPGATHERQD_256_1(mem)
+VGATHERQPD_256_2(mem)
   before
     8ca800aba48f84a8.4eda7bf150fe20bd.c80b9c3873ddc6e7.5c2936e8e377c516
     e298b9eda6e3ea58.27ab19bbd8a72765.b419930e87fc3632.96186059aff34c36
@@ -17764,7 +17764,7 @@ VPGATHERQD_256_1(mem)
     8c0927c557d9f52c.3e81a1cc8ebcd5a6.7aac3a04690f34d3.9c4efcef3874183c
     800fc7cc8e703459
 
-VPGATHERQD_256_1(reg)
+VGATHERQPD_256_2(reg)
   before
     0b38cb855539b003.f80334129f737388.94ffe3cb531f5477.6ba943dbd1fb9a61
     48863376d9ccf7d5.84220b7040c8d056.d783b3956e0e27e1.766e0015eb232b93
@@ -17773,11 +17773,11 @@ VPGATHERQD_256_1(reg)
     a5c223ae6bdc1014
   after
     0b38cb855539b003.f80334129f737388.94ffe3cb531f5477.6ba943dbd1fb9a61
-    0b38cb855539b003.f80334129f737388.94ffe3cb531f5477.0000000000000061
+    2ce32e1554e6c00c.0000000000000020.53ff8f2d4c7d51dc.aea50f6f47ee6984
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.518fb0f5db7c7ef6.063f44232e4eb88b
+    0a80e16f473d9663.eb17c1e4c50e2d4b.518fb0f5db7c7ef6.063f44236d177a50
     0000000000000000
-VPGATHERQD_256_1(mem)
+VGATHERQPD_256_2(mem)
   before
     8cfe660c4ecd81eb.a6a47f30c913c657.5ab9028937fb637f.a08f3445c3f4d9d8
     492db919e066b8f2.25dd329938a271e3.dbc7b7c33810792b.0c86f7ce32e839c4
@@ -17791,7 +17791,7 @@ VPGATHERQD_256_1(mem)
     73573db1448128fe.f97c85d20ddde835.fb153e2a072a0696.6948e9fed530b92d
     728b6f5ea17db0e1
 
-VPGATHERQD_256_1(reg)
+VGATHERQPD_256_2(reg)
   before
     c7b5e46723355c0f.f8cac7f3aefa393b.665b7d5b0a808d33.b2cc69106e26548e
     75817476a9542a54.83201054f70cc017.e63f3afc25cc5c39.e888bce68ebce3d7
@@ -17800,11 +17800,11 @@ VPGATHERQD_256_1(reg)
     ff3969a641f547b4
   after
     c7b5e46723355c0f.f8cac7f3aefa393b.665b7d5b0a808d33.b2cc69106e26548e
-    000000000000000f.000000000000003b.665b7d5b0a808d33.b2cc69106e26548e
+    000000000000003c.00000000000000ec.00000000000000cc.cb31a441b8995238
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.6129a748fa17f648.030391d52ba870cf
+    37694a0e9da0f316.52f1e23581dfe56e.5e9e3c7112b6b189.030391d52ba870cf
     0000000000000000
-VPGATHERQD_256_1(mem)
+VGATHERQPD_256_2(mem)
   before
     aa651bd741cc0e5c.080f7b5f42f691c1.bad120c90bab5282.4c5ec50619800596
     91c25346f6a9b1e0.8fbe2d1ecb8a1b78.d20e203dccf6e9f5.8dad4c9e9f49b9d6
@@ -17818,7 +17818,7 @@ VPGATHERQD_256_1(mem)
     4102034bb2673cf2.66c5a16ea5a852e9.d1f31d44ad143b78.071869d7c1976230
     57ac562ff6142f81
 
-VPGATHERQD_128_2(reg)
+VPGATHERDD_128(reg)
   before
     1a266780a71a88bb.225dd399513ffbb7.ce95bbb78e2ad7db.d113738e66e0cdc1
     5b40ca2421a5d779.6ed9d993d60d46ca.eee750e6daf3dec4.36f7e9d75e243489
@@ -17827,11 +17827,11 @@ VPGATHERQD_128_2(reg)
     3e91c043be98a9f7
   after
     1a266780a71a88bb.225dd399513ffbb7.ce95bbb78e2ad7db.d113738e66e0cdc1
-    0000000000000000.0000000000000000.000000000000016c.444dce399b833704
+    0000000000000000.0000000000000000.000000370000005b.0000000e66e0cdc1
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0000000000000000.6bf517eb3e043708
+    0000000000000000.0000000000000000.3db5ce66feeed990.f3166c973e043708
     0000000000000000
-VPGATHERQD_128_2(mem)
+VPGATHERDD_128(mem)
   before
     b0dc6c1fae95a1d5.8cab8ca13c3ec8e7.4f71e52abf16a9eb.1946a56e08d22f5c
     44179447d9750bbf.3ea0e92dd2b62bcf.c1cc7a70d3955d4b.93fbdccdd7907237
@@ -17845,7 +17845,7 @@ VPGATHERQD_128_2(mem)
     004b06e714d4e625.de2c540217f698ed.a7a703c46d3629b4.6fae79fc5fa23b8f
     ea233885afed9945
 
-VPGATHERQD_128_2(reg)
+VPGATHERDD_128(reg)
   before
     7dfbd1d4c260d8d2.40bda918bb492fd9.e43bbb025fb6795b.32a0518a8b5019f5
     35f27144e4f664d0.d10e7703ce939a09.c8cbd236d0dbb12d.899a33dcee40f564
@@ -17854,11 +17854,11 @@ VPGATHERQD_128_2(reg)
     cbea15bab4ed4bd8
   after
     7dfbd1d4c260d8d2.40bda918bb492fd9.e43bbb025fb6795b.32a0518a8b5019f5
-    0000000000000000.0000000000000000.90eeec097ed9e56c.ca81462a2d4067d4
+    0000000000000000.0000000000000000.000000020000005b.32a0518a8b5019f5
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0000000000000000.c9836a98b7922239
+    0000000000000000.0000000000000000.61827ebbfeeed990.c9836a98b7922239
     0000000000000000
-VPGATHERQD_128_2(mem)
+VPGATHERDD_128(mem)
   before
     c74307d8270e0f14.ade631fa9a640f94.e5999fc08641df94.21d7f3a210819c16
     4bcae9cfdb715c09.6eb0a38aef5f0774.33c1d32f40b40aca.f6c1843e1c136992
@@ -17872,7 +17872,7 @@ VPGATHERQD_128_2(mem)
     185034b93aee3e91.1c5f5bd1867ea04d.84717ffeb8d58667.fbd979d26f26c777
     447e34824da03119
 
-VPGATHERQD_128_2(reg)
+VPGATHERDD_128(reg)
   before
     ca830046b55f52fe.7ac8f3637c00aa5b.22bdf9405f9b177d.9f704e170e7db007
     9ba6087af15f95c5.935d54563144504f.ac19feb0a8bb3c00.6b2fa9ca2fd85b02
@@ -17881,11 +17881,11 @@ VPGATHERQD_128_2(reg)
     6f43b71e54fca231
   after
     ca830046b55f52fe.7ac8f3637c00aa5b.22bdf9405f9b177d.9f704e170e7db007
-    0000000000000000.0000000000000000.8af7e5017e6c5df4.000000000000001c
+    0000000000000000.0000000000000000.000000400000007d.9f704e1700000007
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0000000000000000.47ddb1711a86eccc
+    0000000000000000.0000000000000000.bda2f9168fa6f853.47ddb1712d4bd75d
     0000000000000000
-VPGATHERQD_128_2(mem)
+VPGATHERDD_128(mem)
   before
     7859f8d59d008eb2.4411454d9cbe6c73.a328f97ef015c73a.dd7f2ba51206f28e
     ef5b2173ad24981b.b6fef8d9249b74d3.118d992d63fa85ec.f12e82b50e0a0373
@@ -17899,7 +17899,7 @@ VPGATHERQD_128_2(mem)
     5512d9d457beb613.39efd30072d8aef5.d46f7d26601b688b.6549249c13ddedf3
     dd2dc72ab3a49dc7
 
-VPGATHERQD_256_2(reg)
+VPGATHERDD_256(reg)
   before
     3aef309a224d5bcd.5b3ec14f872ba3da.636a5454d031b8ee.41641928814e66b1
     884c8c48acd692a2.ff474021afa95df8.36e271f763aa44a8.c558b7537494fbe0
@@ -17908,11 +17908,11 @@ VPGATHERQD_256_2(reg)
     557c52622fab85bf
   after
     3aef309a224d5bcd.5b3ec14f872ba3da.636a5454d031b8ee.41641928814e66b1
-    0000000000000134.6cfb053e1cae8f68.00000000000001b8.059064a205399ac4
+    0000001a0000004d.0000004f0000005a.00000054d031b8ee.00000028814e66b1
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.93d9362558f197ce.d0c9e3b7ff469fcb
+    d6b7cbd5c4930260.35015fc6e25849f7.f92d50f358f197ce.24adc268ff469fcb
     0000000000000000
-VPGATHERQD_256_2(mem)
+VPGATHERDD_256(mem)
   before
     aebeafc96111b32c.8a5b085ee484440f.14df0338ef5a9979.278f2c5a52b73571
     db2a68a461f6162f.107be69cd1629836.a5af99feeff0c30d.1c5274d5b08d0645
@@ -17926,7 +17926,7 @@ VPGATHERQD_256_2(mem)
     de6fa52bfb2b2765.af4b3b92bd7b69af.60a14b4f960e43fc.c58e997ccc5ef2ee
     917fce602150e4fc
 
-VPGATHERQD_256_2(reg)
+VPGATHERDD_256(reg)
   before
     674d00730b44b9aa.cdc0808e2d72add0.de73090153aec039.a23cbf92d58c708f
     54b35a12d634de94.bf2a68d55c281840.5e15298f63a1ef71.e0922b0b6cfccb5a
@@ -17935,11 +17935,11 @@ VPGATHERQD_256_2(reg)
     0553f55a38c2291d
   after
     674d00730b44b9aa.cdc0808e2d72add0.de73090153aec039.a23cbf92d58c708f
-    9d3401cc2d12e6a8.37020238b5cab740.00000000000000e4.88f2fe4b5631c23c
+    674d00730000002a.cdc0808e2d72add0.de73090153aec039.00000012d58c708f
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.7fbb137526b3895e.88388d20d19bbc05
+    a13b3965501c2cff.dd3d1184e4ce49a2.7fbb137526b3895e.26c814cad19bbc05
     0000000000000000
-VPGATHERQD_256_2(mem)
+VPGATHERDD_256(mem)
   before
     b1f1f74826ca74dd.18d316d073ce5ed5.215d2aa2d5b7e8cb.383633856fcccc4a
     17764db8682f8a61.d6f5ca37b98bf7ca.98860116f4fd1b69.721b562263939854
@@ -17953,7 +17953,7 @@ VPGATHERQD_256_2(mem)
     3e27a49218fcc323.56c26e69a8bed627.51e7976ceb95ee76.961654787c207b34
     98a487e739dd6a42
 
-VPGATHERQD_256_2(reg)
+VPGATHERDD_256(reg)
   before
     4b8d6d55d03992df.17cbfcb41e5dbf99.2fe5b5ece92bf4c9.aa96ae065cde651d
     ba8c311c8f3160a5.da4759c8a80a3542.7e8284db6a76c287.673e33662a7620a9
@@ -17962,11 +17962,11 @@ VPGATHERQD_256_2(reg)
     696a0cbabfea23c7
   after
     4b8d6d55d03992df.17cbfcb41e5dbf99.2fe5b5ece92bf4c9.aa96ae065cde651d
-    2e35b55740e64b7c.5f2ff2d07976fe64.bf96d7b3a4afd324.aa5ab81973799474
+    000000550000005f.17cbfcb400000019.2fe5b5ece92bf4c9.aa96ae065cde651d
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.b0146c6e60921ac8.3a6c36e4107f13e2
+    4caad88077bd4e8f.4cb6cc3a0215c85e.b0146c6e60921ac8.3a6c36e4107f13e2
     0000000000000000
-VPGATHERQD_256_2(mem)
+VPGATHERDD_256(mem)
   before
     2b51ffc5fd922701.ea6a6c27ab93de10.13213b4f54b2ac8c.ab83ddc86c5c7c84
     0d5ebce294f50bad.c21c63eefdcf7899.f3535ec8e568421b.4b5a87ffe9f43ecc
@@ -17980,7 +17980,7 @@ VPGATHERQD_256_2(mem)
     5eda43bd01d823c9.6884ab4bd5d95bea.30006e5152799d94.b0323471657a8e71
     8cac9064fc61f506
 
-VPGATHERDQ_128(reg)
+VPGATHERQD_128_1(reg)
   before
     3e7ed4a334056b98.e5c065346d522f71.4eb25698f4a07cea.a4f2b31ac7cc39b6
     d3652c8a5a625cc2.bcbc002c6475cbfa.4fd73f1f99e1a2f4.629b5cb61f4ab0eb
@@ -17989,11 +17989,11 @@ VPGATHERDQ_128(reg)
     cb3f651577a86918
   after
     3e7ed4a334056b98.e5c065346d522f71.4eb25698f4a07cea.a4f2b31ac7cc39b6
-    0000000000000000.0000000000000000.4eb25698f4a07cea.a4f2b31a00000036
+    0000000000000000.0000000000000000.000000000000006a.a4f2b31ac7cc39b6
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.d8f57c4ca8c5ad99.e3b7712cc1b29e3d
+    0000000000000000.0000000000000000.0000000000000000.09b13b08abbddc00
     0000000000000000
-VPGATHERDQ_128(mem)
+VPGATHERQD_128_1(mem)
   before
     261f549557b080b3.57ed6ac64eaa4aec.958a64b37cb538f7.776629a9a9606b6b
     86e3033416500dee.ec7fcde41ec46090.21359d4792594d1f.62bec4b06266ddb7
@@ -18007,7 +18007,7 @@ VPGATHERDQ_128(mem)
     8707503f65483ab1.7fa090da46e4bc62.e78c3db21c61e6d2.4e11762d27a4912f
     6685e55acdd4ab93
 
-VPGATHERDQ_128(reg)
+VPGATHERQD_128_1(reg)
   before
     fbd0f2a1595f2ae1.40de46638c99b172.94a8496835e2dbc7.3ab0fc4127bc4396
     18adcb5e17417ab6.2d89ab16c3724f43.eca5767f7179d5a5.3bc994311da1901b
@@ -18016,11 +18016,11 @@ VPGATHERDQ_128(reg)
     d4312ede7066504c
   after
     fbd0f2a1595f2ae1.40de46638c99b172.94a8496835e2dbc7.3ab0fc4127bc4396
-    0000000000000000.0000000000000000.0000002800000007.0000000127bc4396
+    0000000000000000.0000000000000000.94a8496835e2dbc7.0000000000000016
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.0bc47c625975748e.7cce01a3f5faabda
+    0000000000000000.0000000000000000.0000000000000000.7cce01a3e9a35453
     0000000000000000
-VPGATHERDQ_128(mem)
+VPGATHERQD_128_1(mem)
   before
     0b7ae4ea054c95ef.190ecbf17dcb8873.afd93120bf064429.f8ae728ae9ae1d2a
     ade4d0a3802867df.cf8e851dffe2547a.ea2b0da72dd7b250.d0d62a585182bb02
@@ -18034,7 +18034,7 @@ VPGATHERDQ_128(mem)
     640ef98b57b35e19.95071a995cd620da.c00ad321f9d3c08b.09c3b74dc6b649db
     8000e52b6b0e1114
 
-VPGATHERDQ_128(reg)
+VPGATHERQD_128_1(reg)
   before
     9a13e772bede13a6.90458e734b5a5c9a.bc774ca0ceabf86c.730f16cdeff638d8
     63b6e97c0925bd2c.588e097755e895d8.cc5aa9fdd4b70165.bcc828e855803614
@@ -18043,11 +18043,11 @@ VPGATHERDQ_128(reg)
     8e80f4691d698e7d
   after
     9a13e772bede13a6.90458e734b5a5c9a.bc774ca0ceabf86c.730f16cdeff638d8
-    0000000000000000.0000000000000000.000000200000002c.0000000deff638d8
+    0000000000000000.0000000000000000.bc774ca0ceabf86c.0000000000000058
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.ef9e6a3a9ccd46b1.3d446bdaa0be75cb
+    0000000000000000.0000000000000000.0000000000000000.3d446bdadc3abe68
     0000000000000000
-VPGATHERDQ_128(mem)
+VPGATHERQD_128_1(mem)
   before
     a360fcd83a6ddc8f.4a5badcbb98edd92.cb2c91cbefcce31d.e50c78af4dfe79cd
     0b203101c3454d1d.44996a7de0815b02.78145adb48ca4669.0e1237fb96bf7e77
@@ -18061,7 +18061,7 @@ VPGATHERDQ_128(mem)
     fd2eccf54861451b.0287a6edd8870c7f.64d95d13fd397efa.da36f557a1a7dcc0
     94cc4c1dfac50c95
 
-VPGATHERDQ_256(reg)
+VPGATHERQD_256_1(reg)
   before
     96b52e1a46fbcdb1.a0f48a78dd9da4c3.dfaf7d63419118c5.bb2feef3f0a22d77
     edadc6a8d2448cb0.c58a25250d9dd556.ca47b57d03f12adf.0e76c5cf59d17791
@@ -18070,11 +18070,11 @@ VPGATHERDQ_256(reg)
     614da5ea4edb38a9
   after
     96b52e1a46fbcdb1.a0f48a78dd9da4c3.dfaf7d63419118c5.bb2feef3f0a22d77
-    96b52e1a46fbcdb1.0000003800000003.0000002300000005.0000003300000037
+    0000000000000031.a0f48a78dd9da4c3.0000000000000045.bb2feef3f0a22d77
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    a78e43760ba62709.845a0cbef2c54949.483966cdee91850b.a557a207779ad0c9
+    0000000000000000.0000000000000000.df6b193ac2a11500.bb825631bc71910e
     0000000000000000
-VPGATHERDQ_256(mem)
+VPGATHERQD_256_1(mem)
   before
     19b24a5286fb2b51.64448f57e46aee13.b384d2c73d108dad.5a0e563b57e8c440
     88369104314d5622.84ceb9c662d8d9b4.55b193b8d5fa3e07.f6c1c87c75752bc3
@@ -18088,7 +18088,7 @@ VPGATHERDQ_256(mem)
     bc86b4b10a7804b2.81cff218dcad665c.dd3a67db97d9d83c.1a3b8eac7a4ece08
     ba793952fa93e202
 
-VPGATHERDQ_256(reg)
+VPGATHERQD_256_1(reg)
   before
     c807a67c330c5eaf.9acbe865d2485fa8.76be59b56f0de09c.db0fd3c65bc7974f
     50a2fe8571b7acae.5e1d6ed23b3ba337.209bd6c3a160b89f.ba937abb1a5a892f
@@ -18097,11 +18097,11 @@ VPGATHERDQ_256(reg)
     18958d7436c2c4a9
   after
     c807a67c330c5eaf.9acbe865d2485fa8.76be59b56f0de09c.db0fd3c65bc7974f
-    c807a67c330c5eaf.9acbe86500000028.76be59b50000001c.000000065bc7974f
+    000000000000002f.0000000000000028.76be59b56f0de09c.000000000000004f
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    00ef26a92b90720b.b97188388d203b9e.024023e37875c43e.4d9a2b36bb5bb3bf
+    0000000000000000.0000000000000000.2ce2597324adc268.4d9a2b3635015fc6
     0000000000000000
-VPGATHERDQ_256(mem)
+VPGATHERQD_256_1(mem)
   before
     f530db2ddcbdb6ce.3f184c7a40b7c1a3.90bfa0073bb91696.cf248c31e8e3a44d
     6fa7c03d7ac8764b.283e109c89fe94fb.6aa024f0240d31a4.c2141c9f8ddb2871
@@ -18115,7 +18115,7 @@ VPGATHERDQ_256(mem)
     6b1701d2ce0011ba.2b711c3feae2735d.944ce1ad9bdbe14b.85803e91746406c1
     6d7529cd4eed3925
 
-VPGATHERDQ_256(reg)
+VPGATHERQD_256_1(reg)
   before
     69388b5b2649292b.0589b50f1c24c4e5.5bf5bd789975579e.fb8e7139c14e4d1c
     86868f974a754270.6dc6b1129248f4d8.6666aa72ae196e10.abbeb35ee9c20268
@@ -18124,11 +18124,11 @@ VPGATHERDQ_256(reg)
     dd395cfa6505073a
   after
     69388b5b2649292b.0589b50f1c24c4e5.5bf5bd789975579e.fb8e7139c14e4d1c
-    69388b5b2649292b.0000000f1c24c4e5.000000389975579e.fb8e7139c14e4d1c
+    69388b5b2649292b.0589b50f1c24c4e5.5bf5bd789975579e.000000000000001c
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    acc76b8a318cb04c.d4942fdf25818083.3bfe1b153586e5f5.0fd8fde26fa2f2da
+    0000000000000000.0000000000000000.3bfe1b153586e5f5.0fd8fde215adba26
     0000000000000000
-VPGATHERDQ_256(mem)
+VPGATHERQD_256_1(mem)
   before
     21781d1b8d5b1383.160824f76dabbccd.eb9d0960da8eb374.1d9df67640471ea1
     69d1eb21b21f04d2.2cd86b83b4ecb223.0061db17e78b149c.0a19ce07e00839ec
@@ -18142,7 +18142,7 @@ VPGATHERDQ_256(mem)
     33bf604b26e141ef.79daa064e29bd84c.520d169c38461103.3297242a0f7fc9d5
     8511fa73352c16ab
 
-VPGATHERQQ_128_1(reg)
+VPGATHERQD_128_2(reg)
   before
     13577c5d20caf690.cdcd5f270dd766f6.c883e7726101e156.a76dd72015fc847a
     e727d7421d56d522.9be51c59222c1f72.9796300e8c16737e.29783f4c7992d698
@@ -18151,11 +18151,11 @@ VPGATHERQQ_128_1(reg)
     38f81d50cd6d37f7
   after
     13577c5d20caf690.cdcd5f270dd766f6.c883e7726101e156.a76dd72015fc847a
-    0000000000000000.0000000000000000.0000000000000016.a76dd72015fc847a
+    0000000000000000.0000000000000000.220f9dc984078558.9db75c8057f211e8
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.d7e2ce16c8bb36a6.e582b6080a4fc33b
+    0000000000000000.0000000000000000.0000000000000000.e582b6080a4fc33b
     0000000000000000
-VPGATHERQQ_128_1(mem)
+VPGATHERQD_128_2(mem)
   before
     e70adcb0495c38cb.8121b3716e60a4fc.afbe7b846c37fbc1.7fa9d2cd034a97c6
     80f49e024997b4d3.e76c28dea678b758.c255e6a130dd3c2b.c8c0de38d1f48580
@@ -18169,7 +18169,7 @@ VPGATHERQQ_128_1(mem)
     9e3fdef003e2cbec.445a5d6c07309bd5.415fb59b02023b20.9bedbd792d17bd10
     3d7be8075387de1e
 
-VPGATHERQQ_128_1(reg)
+VPGATHERQD_128_2(reg)
   before
     bf5576028486e92a.3b18b34357ea3d36.55777445c9c9442f.c64a712fa77ad1e2
     2d3592c80c1049d1.f1b93cfa5e2ed924.0cfcc3fafc2e4b15.de204af8db315bfb
@@ -18178,11 +18178,11 @@ VPGATHERQQ_128_1(reg)
     1372402ac1a1e95c
   after
     bf5576028486e92a.3b18b34357ea3d36.55777445c9c9442f.c64a712fa77ad1e2
-    0000000000000000.0000000000000000.55777445c9c9442f.c64a712fa77ad1e2
+    0000000000000000.0000000000000000.55ddd117272510bc.1929c4be9deb4788
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.9c30bd68e45028f6.f878069a1b48fb9b
+    0000000000000000.0000000000000000.0000000000000000.f878069a1b48fb9b
     0000000000000000
-VPGATHERQQ_128_1(mem)
+VPGATHERQD_128_2(mem)
   before
     f046485f23287be2.7b55f76ca4cb9e7c.24a1c306a23be3d9.8e58bed93205d529
     1d30c915105a9d49.13a806f17f5a8aa4.b8b9d2e170485f6c.57d8a89520779159
@@ -18196,7 +18196,7 @@ VPGATHERQQ_128_1(mem)
     9535e875b7ab422d.c8228f1afada2285.ebffcb7ee8d6973d.9ad2e6630f83e61e
     2dc4922ca81558eb
 
-VPGATHERQQ_128_1(reg)
+VPGATHERQD_128_2(reg)
   before
     c7ffd6b012548825.f7c9ded60ac49ce1.fcc1627532c3a575.a3a60df92a502ab2
     733fdf4d983ce467.da61fe28167637e6.7e47237a2017dedf.d4f562b780e647ac
@@ -18205,11 +18205,11 @@ VPGATHERQQ_128_1(reg)
     b726901bf02813c4
   after
     c7ffd6b012548825.f7c9ded60ac49ce1.fcc1627532c3a575.a3a60df92a502ab2
-    0000000000000000.0000000000000000.fcc1627532c3a575.a3a60df92a502ab2
+    0000000000000000.0000000000000000.f30589d4cb0e95d4.00000000000000c8
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.95f621f252f11e93.d279f86c9756cf98
+    0000000000000000.0000000000000000.0000000000000000.d279f86cae55df6b
     0000000000000000
-VPGATHERQQ_128_1(mem)
+VPGATHERQD_128_2(mem)
   before
     456cec7d8d0790e3.5d724e4bd0c53178.f4a60f5c8d02bff7.4498b61d2d6ffe15
     0985b76e3a6e3411.ca1d21dfc22a71f4.4cae8d0a79f5925a.6e11ea62ef484381
@@ -18223,7 +18223,7 @@ VPGATHERQQ_128_1(mem)
     61224d6cf3c49d0d.9c40d510bdb032c5.398fc6f83d6bb9d5.6876ddaa57fcab89
     50dbf46596cfa85d
 
-VPGATHERQQ_256_1(reg)
+VPGATHERQD_256_2(reg)
   before
     e4075aaaebedb98b.0d1e6f3298ab3b12.18300f655dc88b53.e7dfd9f1aee4e425
     31b53bd5a3524bb0.1edeb1f77c0baf96.07066cb17a6a6fc9.741675bb39d9afa6
@@ -18232,11 +18232,11 @@ VPGATHERQQ_256_1(reg)
     cf743c966d6a0a6a
   after
     e4075aaaebedb98b.0d1e6f3298ab3b12.18300f655dc88b53.e7dfd9f1aee4e425
-    e4075aaaebedb98b.0d1e6f3298ab3b12.18300f655dc88b53.e7dfd9f1aee4e425
+    901d6aabafb6e62c.3479bcca62acec48.60c03d9577222d4c.0000000000000094
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    228a1c4d6ce2a34c.a09943ed3423c98d.6b4f46a25b3a89de.5c24fb31cd1fd6ad
+    0000000000000000.0000000000000000.6b4f46a25b3a89de.5c24fb31d5ae00a4
     0000000000000000
-VPGATHERQQ_256_1(mem)
+VPGATHERQD_256_2(mem)
   before
     519ab73c571f8ec9.e0287451150441fc.290cecd7a0d44738.f93a19feb76096b5
     6fd118fe57ba4ee6.8539f7ac505e0f13.483364307cec4bd2.29fbc1c2c0ffdfe5
@@ -18250,7 +18250,7 @@ VPGATHERQQ_256_1(mem)
     ac64394bc99331c7.baa42cd4b0a8f0e3.758c739eb3469645.a0e93ff30798d2be
     ff906d17de8b549f
 
-VPGATHERQQ_256_1(reg)
+VPGATHERQD_256_2(reg)
   before
     30fb201392e6c149.e439528cd3c92ec4.617537586c90dad5.9b36626ba67fb556
     40e783436fa78557.e70f015b22d516ee.20a91ca3eb9fa59d.8784d018391109c6
@@ -18259,11 +18259,11 @@ VPGATHERQQ_256_1(reg)
     639bd1efa9ae846b
   after
     30fb201392e6c149.e439528cd3c92ec4.617537586c90dad5.9b36626ba67fb556
-    30fb201392e6c149.e439528cd3c92ec4.617537586c90dad5.0000000000000016
+    c3ec804e4b9b0524.90e54a334f24bb10.0000000000000154.6cd989ae99fed558
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    2b310bafd349c210.7fb0d00ec3605b3b.172927fa61228e21.d7e2ce16c8bb36a6
+    0000000000000000.0000000000000000.172927fa61228e21.d880f92d6f2c0534
     0000000000000000
-VPGATHERQQ_256_1(mem)
+VPGATHERQD_256_2(mem)
   before
     dcd0f6b0b479e971.1d0788a3f32214f4.2cf347acacd78f96.67eda4bff18e8515
     d7d4f79b5a072062.1f4d653b6b506cac.d52804460b14608e.0004abb973120c4f
@@ -18277,7 +18277,7 @@ VPGATHERQQ_256_1(mem)
     803c3b63aa61b578.7c1df2c7969be209.475700e25ad085c7.391a0bc0804f7e07
     f391ba85a30141bd
 
-VPGATHERQQ_256_1(reg)
+VPGATHERQD_256_2(reg)
   before
     254ba4efe9b94529.4717d6f7ec24ead4.f01ef973e1b0d8e6.2ac9969be248b240
     db03f55b9d75f6e8.bfb2fd26fa9ba28b.a37f1133b40b8508.381d21c111762bc6
@@ -18286,11 +18286,11 @@ VPGATHERQQ_256_1(reg)
     ddbb3d5a761c96c1
   after
     254ba4efe9b94529.4717d6f7ec24ead4.f01ef973e1b0d8e6.2ac9969be248b240
-    254ba4efe9b94529.4717d6f7ec24ead4.0000000000000026.0000000000000000
+    00000000000000a4.1c5f5bdfb093ab50.0000000000000198.0000000000000100
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    04607aaa83e70fcc.f3189dc6a897477c.235f93d9362529a6.1fd58558d5bc54ba
+    0000000000000000.0000000000000000.d41224ad2680b489.de700bd9f9163c58
     0000000000000000
-VPGATHERQQ_256_1(mem)
+VPGATHERQD_256_2(mem)
   before
     10ed57cc34fb7895.907d06444c944f2a.c75a6feee2130dee.a84174835c930e21
     2b2ec3f793fc4103.cf88a950b335ec4b.7c4c7c211733052b.cc7d862a4bdacf6c
@@ -18304,7 +18304,7 @@ VPGATHERQQ_256_1(mem)
     46c83fe868543c1a.9b5be32f9040ee43.bb2ff918a4513b78.8fd89c7683f93791
     466ff8d165c9b5a2
 
-VPGATHERQQ_128_2(reg)
+VPGATHERDQ_128(reg)
   before
     9b46c5212fbd4bd8.5f99a76675a446fc.409bd2b99ca22b53.5c98c194954651bf
     9b1a2ec12ed364ce.8f69110d5406e8e7.c9b9872577e87495.0fa1758bb1cf4942
@@ -18313,11 +18313,11 @@ VPGATHERQQ_128_2(reg)
     07d2cdea05bcb649
   after
     9b46c5212fbd4bd8.5f99a76675a446fc.409bd2b99ca22b53.5c98c194954651bf
-    0000000000000000.0000000000000000.026f4ae67288ad4c.72630652551946fc
+    0000000000000000.0000000000000000.0000003900000013.5c98c194954651bf
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
     0000000000000000.0000000000000000.b881f613ca0ddf21.d8824f5a9e8e906b
     0000000000000000
-VPGATHERQQ_128_2(mem)
+VPGATHERDQ_128(mem)
   before
     77b2e765c96e6fd1.10dbcd1761b3f84b.22211090d37096fa.36a4074ddae4d8a3
     b55e49a6b520a622.31fa618f2b26565b.283f3873f1f3d023.c8958fd9e98f8ec7
@@ -18331,7 +18331,7 @@ VPGATHERQQ_128_2(mem)
     c80893ef34753d89.32ee1e2d1f2f597c.38344e7463efcc52.5ad3b257324de167
     7199a5010659561a
 
-VPGATHERQQ_128_2(reg)
+VPGATHERDQ_128(reg)
   before
     cd1cbf6d082939e1.b57fd3ae5f1076d8.2a3b9f0de0bdd7c5.5b8493494f60678f
     791b2cf684b7f455.a0b10ba3e29bdd5e.2c651d1c364c39af.f6b139286dc4f9b6
@@ -18340,11 +18340,11 @@ VPGATHERQQ_128_2(reg)
     0ac22f92e874babc
   after
     cd1cbf6d082939e1.b57fd3ae5f1076d8.2a3b9f0de0bdd7c5.5b8493494f60678f
-    0000000000000000.0000000000000000.a8ee7c3782f75f14.000000000000003c
+    0000000000000000.0000000000000000.0000000d00000005.5b8493490000000f
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.803fbe3bd05f55d4.b47a6129a748634f
+    0000000000000000.0000000000000000.803fbe3bd05f55d4.a6bf822ae8f474d4
     0000000000000000
-VPGATHERQQ_128_2(mem)
+VPGATHERDQ_128(mem)
   before
     fabe142dc57865a1.d7501ae0d4b675e2.c806396672b65f56.e9673a02addae847
     1ec3b71cd0dba4fc.3c918979341acd28.218007d04cdab7d2.8d5b62694e460dcb
@@ -18358,7 +18358,7 @@ VPGATHERQQ_128_2(mem)
     2edce56a9fab8e81.b8441fc725dec880.89654a08c9b2b031.b39b69870fe3c274
     4e5e9ff7c70b29d1
 
-VPGATHERQQ_128_2(reg)
+VPGATHERDQ_128(reg)
   before
     53dd32767414d4af.3467c881fc1011e4.e72e9e324e3743ca.b14a178f025f2a4c
     cfd64d6161fa2da9.9ceb195cb6c3d92c.c673cf9c5230f8a2.37ca3c2cf4dc327e
@@ -18367,11 +18367,11 @@ VPGATHERQQ_128_2(reg)
     70497026110cd6b9
   after
     53dd32767414d4af.3467c881fc1011e4.e72e9e324e3743ca.b14a178f025f2a4c
-    0000000000000000.0000000000000000.9cba78c938dd0f28.0000000000000030
+    0000000000000000.0000000000000000.e72e9e324e3743ca.b14a178f0000000c
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    0000000000000000.0000000000000000.c4fcfad919eebb6e.23e37875c43e845a
+    0000000000000000.0000000000000000.c4fcfad919eebb6e.0215c85edb60bf84
     0000000000000000
-VPGATHERQQ_128_2(mem)
+VPGATHERDQ_128(mem)
   before
     e390abb7daa24e60.7feb8a42a7b58b5a.a3ab56240f8bff7e.fcb84b6475aca39a
     6f9e9aac5774f0ac.4c1e807590e8d9dd.116e15ab394f0f74.14bfff5edcf974c4
@@ -18385,7 +18385,7 @@ VPGATHERQQ_128_2(mem)
     0403422d9cbc639d.09aec5dee4a642fb.d7a29dc96683bbd1.159e3f0bfb318084
     17ee22764a149451
 
-VPGATHERQQ_256_2(reg)
+VPGATHERDQ_256(reg)
   before
     287819bfd576418e.24d15372fd2b0c7b.11846ccde72935cc.478bbd1701ea2f6f
     56f94d43e653f3d4.8e56c88b41c68e6c.efb2fc088c69379a.7b4daa0a5a7f47d3
@@ -18394,11 +18394,11 @@ VPGATHERQQ_256_2(reg)
     2106fd5acf2ca0b8
   after
     287819bfd576418e.24d15372fd2b0c7b.11846ccde72935cc.478bbd1701ea2f6f
-    0000000000000038.00000000000000ec.0000000000000030.00000000000000bc
+    287819bfd576418e.000000320000003b.0000000d0000000c.000000170000002f
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    a748634f0e5b0240.ef43fa17f6482302.23e37875c43e845a.7cf328173188c7ff
+    0b66934ed6b7cbd5.0215c85edb60bf84.2ce259732fd80993.77bd4e8fba5ed39b
     0000000000000000
-VPGATHERQQ_256_2(mem)
+VPGATHERDQ_256(mem)
   before
     da87d9791852814a.029c1bc03aa660fe.fb8e355d5d786bcd.08a8d8183571cf06
     120edf891a13a12e.195003c45f495e87.024af059299b8e24.b791c21b557e46de
@@ -18412,7 +18412,7 @@ VPGATHERQQ_256_2(mem)
     311d17ec7c525359.5d5b4d38fdbf2b77.acaa528a2c2823cd.592d11c437902042
     6458cd23918d5c07
 
-VPGATHERQQ_256_2(reg)
+VPGATHERDQ_256(reg)
   before
     a5bcd2adec2706a9.2f1da2f773c9bcd8.a12b08610e8ad017.67c65077fb886c56
     28154bc0945a8cc3.dd12066355ca151a.62d261a406b1dba1.cb7912170ef5efd3
@@ -18421,11 +18421,11 @@ VPGATHERQQ_256_2(reg)
     6979a5c0d65c0e17
   after
     a5bcd2adec2706a9.2f1da2f773c9bcd8.a12b08610e8ad017.67c65077fb886c56
-    00000000000000a4.0000000000000060.000000000000005c.9f1941dfee21b158
+    a5bcd2adec2706a9.0000003700000018.0000002100000017.00000037fb886c56
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    d8c3c2182bb724bf.3de12b6f02af9633.02af9633119a4f34.c09790e030e25518
+    bd6787fa38c67192.2ce259732fd80993.636caf9810155922.c09790e030e25518
     0000000000000000
-VPGATHERQQ_256_2(mem)
+VPGATHERDQ_256(mem)
   before
     eae42dc4f1d1b27a.b8322bbf516379fc.7a0e04846ce3f87e.0526dea14e2292d7
     d212d5c74bbf2c5c.bdb62f8a24d3a310.5d32860cede54add.2f806ae4da8e6a23
@@ -18439,7 +18439,7 @@ VPGATHERQQ_256_2(mem)
     00a9333aeff3520f.4d5b5476713e4961.f11dd8ff6d487da0.b9771d776537073a
     308d9d80fd6da63e
 
-VPGATHERQQ_256_2(reg)
+VPGATHERDQ_256(reg)
   before
     83591b83dbde090c.5f8a4261d131d618.f1f4ce5182329cd6.ba5bff2103a1363c
     bf98c4dc4d869e40.541f20f823d8e110.37631c93419f2ba4.926e6085e3644079
@@ -18448,11 +18448,11 @@ VPGATHERQQ_256_2(reg)
     ef0394ce37027611
   after
     83591b83dbde090c.5f8a4261d131d618.f1f4ce5182329cd6.ba5bff2103a1363c
-    0000000000000030.7e29098744c75860.c7d3394608ca7358.e96ffc840e84d8f0
+    83591b83dbde090c.00000021d131d618.0000001182329cd6.ba5bff2103a1363c
     0000000000000000.0000000000000000.0000000000000000.0000000000000000
-    23e37875c43e845a.2d53fbe2464e373f.daade6bff5d4a9b9.a1067e7fb118f447
+    5c4647c9762aafb3.2d53fbe2464e373f.daade6bff5d4a9b9.a1067e7fb118f447
     0000000000000000
-VPGATHERQQ_256_2(mem)
+VPGATHERDQ_256(mem)
   before
     7dc593cd3746f8eb.5c5e76820ba1bb5d.296b50eeaf155cae.4f02ba6282957138
     d689285a7c6066f4.b1c082cbbffe4c43.eb2724d8b834b77c.971b12dcecbf247f
@@ -18466,3 +18466,327 @@ VPGATHERQQ_256_2(mem)
     1a06c38a0907b7fd.d49cd81ea21dc103.ef7afcbada6cbea7.cd8b01c8863efcd8
     d35beff24f8bf821
 
+VPGATHERQQ_128_1(reg)
+  before
+    dcdf126424328fa3.1d3820e5e88b7136.ba8e7be067d87d15.498957698a7c433b
+    f3d3957a522e2ef9.1b5bc33d3dd6c80c.e9d3a9d920a9cb6d.982be2680bd4ae9f
+    24f5a590267b3fbf.a1ab586fd363a69c.6c278d63178e15a8.699d499127f1ebef
+    7cff6e02e9153092.3a668a5578aff901.4f4554dc9983c961.471b37c2ab4ee746
+    bee158d563678cc0
+  after
+    dcdf126424328fa3.1d3820e5e88b7136.ba8e7be067d87d15.498957698a7c433b
+    0000000000000000.0000000000000000.ba8e7be067d87d15.498957698a7c433b
+    0000000000000000.0000000000000000.0000000000000000.0000000000000000
+    0000000000000000.0000000000000000.4f4554dc9983c961.471b37c2ab4ee746
+    0000000000000000
+VPGATHERQQ_128_1(mem)
+  before
+    5a2b5aa71bb8c77a.06ae1b2ceaf96c0d.73c606ccf634ac57.9eea299ef1825235
+    a834e7149fbd858f.cfbdd96a74215fcd.d70778b11b70abbb.66d239076d891bbf
+    3439abf9baf3b01c.e2ead418d28b746d.f2678bdeb1dee249.b2b8b0715893929b
+    8875533039d5363c.4bef379151331a8a.5020ec3085fb3d1c.8f59b939fd9c2266
+    087181bba9a037bc
+  after
+    5a2b5aa71bb8c77a.06ae1b2ceaf96c0d.73c606ccf634ac57.9eea299ef1825235
+    a834e7149fbd858f.cfbdd96a74215fcd.d70778b11b70abbb.66d239076d891bbf
+    3439abf9baf3b01c.e2ead418d28b746d.f2678bdeb1dee249.b2b8b0715893929b
+    8875533039d5363c.4bef379151331a8a.5020ec3085fb3d1c.8f59b939fd9c2266
+    087181bba9a037bc
+
+VPGATHERQQ_128_1(reg)
+  before
+    29bc3454a89b3e38.32268b96e9df020c.17892e333d13babf.7e6f46836241a851
+    fff5fd5e468aa176.be86fe07948d00a7.5073e659e229c1a9.079046b3162e1002
+    94d90836cf68cd13.b7d1595f075c1c2a.056a8b5f8c6f9be3.78be989c6b3d5f4e
+    f72482388e312fab.a945477a0dc642b0.3f2a49a087e3b50a.5c36e71a2fea834f
+    3f34e0092cb16621
+  after
+    29bc3454a89b3e38.32268b96e9df020c.17892e333d13babf.7e6f46836241a851
+    0000000000000000.0000000000000000.17892e333d13babf.7e6f46836241a851
+    0000000000000000.0000000000000000.0000000000000000.0000000000000000
+    0000000000000000.0000000000000000.3f2a49a087e3b50a.5c36e71a2fea834f
+    0000000000000000
+VPGATHERQQ_128_1(mem)
+  before
+    adf42e452f0ff6e1.319297c0d1e231d9.201c753474495e56.0c6f4b7a1e8179b9
+    33b17eaa047e1eaa.50de722be2754139.a9938f6906605c37.77f4bd489f43558d
+    5da87b14767cca99.60c540d30ee8ca68.cfe640f59188296f.8d76cc655427b321
+    b515d25f5385e6c9.6b022d15a1363801.1e5035b4df3baf1b.59b1a42f8a280111
+    e76171008d42aafa
+  after
+    adf42e452f0ff6e1.319297c0d1e231d9.201c753474495e56.0c6f4b7a1e8179b9
+    33b17eaa047e1eaa.50de722be2754139.a9938f6906605c37.77f4bd489f43558d
+    5da87b14767cca99.60c540d30ee8ca68.cfe640f59188296f.8d76cc655427b321
+    b515d25f5385e6c9.6b022d15a1363801.1e5035b4df3baf1b.59b1a42f8a280111
+    e76171008d42aafa
+
+VPGATHERQQ_128_1(reg)
+  before
+    44415d36a8711a78.c9332f6765135e57.7f53644de75bf6a1.230e1982bdf7db57
+    7b0e972b29b2bd26.243f3d0879a41e5e.a77212d72b5473e3.695c993bf6379a3e
+    9883493d5a00ffa0.5375a91e5bb312fb.f01c620fbb1b1864.7d7561bb5878d7ec
+    a85ea0c689574d83.e1111f85d7bc2749.650c8151e1ae52bf.e9961cddad347e7e
+    3bfb777fc3e97b10
+  after
+    44415d36a8711a78.c9332f6765135e57.7f53644de75bf6a1.230e1982bdf7db57
+    0000000000000000.0000000000000000.0000000000000021.230e1982bdf7db57
+    0000000000000000.0000000000000000.0000000000000000.0000000000000000
+    0000000000000000.0000000000000000.bd6787fa38c67192.e9961cddad347e7e
+    0000000000000000
+VPGATHERQQ_128_1(mem)
+  before
+    ffe01d7c6412babc.b659c72300b3116a.5a4e4a18b93b4765.12009bf8ea088d90
+    c080bbb05d2b27a1.ce31ebb10b10b8f2.4b69d6b5cdac606a.04b1db6222263674
+    0a19fdf67ab0aed8.fda138caf86bafb6.3f9e7137de8c5c74.46de6eead502b707
+    69e48e2c861e3b80.4e67d9cb12bf6153.c228c479b95629a0.e5427fec4f9a7ee4
+    eb983bc4dbe9f5a7
+  after
+    ffe01d7c6412babc.b659c72300b3116a.5a4e4a18b93b4765.12009bf8ea088d90
+    c080bbb05d2b27a1.ce31ebb10b10b8f2.4b69d6b5cdac606a.04b1db6222263674
+    0a19fdf67ab0aed8.fda138caf86bafb6.3f9e7137de8c5c74.46de6eead502b707
+    69e48e2c861e3b80.4e67d9cb12bf6153.c228c479b95629a0.e5427fec4f9a7ee4
+    eb983bc4dbe9f5a7
+
+VPGATHERQQ_256_1(reg)
+  before
+    669dcdcdc7eb8aed.6a201a2c4ff0bbb2.ce3dfb11a4083964.61447e592a86b20a
+    620c62655d9da852.98074fd49fa2188d.87dfc9f6fc42a586.a72e49b2fd99e3cd
+    eaa226e7eafabb71.80d6d7ff44b0402a.870b70d7646a1054.2022d25ffe09a805
+    0a1b44aebafd2fe6.adc95e8808961da7.da7b1b10297be66b.595bc43ef954edcf
+    dd16cc29b9f59e46
+  after
+    669dcdcdc7eb8aed.6a201a2c4ff0bbb2.ce3dfb11a4083964.61447e592a86b20a
+    000000000000002d.0000000000000032.0000000000000024.61447e592a86b20a
+    0000000000000000.0000000000000000.0000000000000000.0000000000000000
+    feeed990e25849f7.0bd9b003fb8ca13e.3c52f53cc53a62fa.595bc43ef954edcf
+    0000000000000000
+VPGATHERQQ_256_1(mem)
+  before
+    398f95fe0c69a787.ce33e91818a4704e.ab1b914db8d19d20.8becf7fd97719366
+    f702cc97bc2af5ae.43a6418052ebea44.07091c281fdcabb0.a61930faf94883e1
+    a5aa1dd296b672d5.742f7741b3cc0a65.4ccfaaf60b333373.37c0f1639dfc2379
+    cfc4338966880c1a.6d8bb8b986453a4c.06a9e89446522186.4b9b6794cd8addca
+    ed66bee9d6ed1f6f
+  after
+    398f95fe0c69a787.ce33e91818a4704e.ab1b914db8d19d20.8becf7fd97719366
+    f702cc97bc2af5ae.43a6418052ebea44.07091c281fdcabb0.a61930faf94883e1
+    a5aa1dd296b672d5.742f7741b3cc0a65.4ccfaaf60b333373.37c0f1639dfc2379
+    cfc4338966880c1a.6d8bb8b986453a4c.06a9e89446522186.4b9b6794cd8addca
+    ed66bee9d6ed1f6f
+
+VPGATHERQQ_256_1(reg)
+  before
+    2adf21be04215304.008bbb99f71cae99.3b752f421851e896.c2d282dc9eb66105
+    0cc0bc6fa322e726.c43d60df17ee436d.e9aa093ab5ec7ede.0a8723acddd9df0b
+    a2c6bd58ffed4671.a714cf35907bb9b3.84e771fba9136ac1.6d0477ded03987b4
+    f5ac4dd5637ddb7f.364db378303efb86.17e594e23fc017da.74842c4f4252461d
+    ad44ecdb019e0661
+  after
+    2adf21be04215304.008bbb99f71cae99.3b752f421851e896.c2d282dc9eb66105
+    0000000000000004.0000000000000019.0000000000000016.c2d282dc9eb66105
+    0000000000000000.0000000000000000.0000000000000000.0000000000000000
+    a4d4eb17c1e4c50e.3c7112b6b189ae55.241993b2a9c9e648.74842c4f4252461d
+    0000000000000000
+VPGATHERQQ_256_1(mem)
+  before
+    a480635fd89bb59d.13309b421dce14ef.fc23ba84c1b3f503.ae639e4cc5f1f1c5
+    e3743eb592c43eed.070cd1fb77dc5c5b.86d38d3610569345.561bba9385a1641f
+    f85b29bafc958c6b.defd1b5bbea3205f.5e99db68e8a3c268.19ca1514ccccdc84
+    6f72cf4ae28a8d35.a3bea7c03e20ca98.13b14ef717176c89.062bda2ce66fc58f
+    26fc36351f858bdc
+  after
+    a480635fd89bb59d.13309b421dce14ef.fc23ba84c1b3f503.ae639e4cc5f1f1c5
+    e3743eb592c43eed.070cd1fb77dc5c5b.86d38d3610569345.561bba9385a1641f
+    f85b29bafc958c6b.defd1b5bbea3205f.5e99db68e8a3c268.19ca1514ccccdc84
+    6f72cf4ae28a8d35.a3bea7c03e20ca98.13b14ef717176c89.062bda2ce66fc58f
+    26fc36351f858bdc
+
+VPGATHERQQ_256_1(reg)
+  before
+    87f7558cc30a9b08.d2f5dd41101f2c67.620c9e85434ec7a1.2e5692bf672d7ec4
+    34d9628d1dfa5faf.af20fe7b52d1551c.27a32f0619298316.3dc6549ca661e534
+    3a5d8a947b51456b.922edfd4731bf471.ff3f849e0bad6b95.cb3a406a9e2f8bf5
+    a440f8fd270cb7db.065c2c284179f681.f69bc9ab66d6eab7.65f101051c145e24
+    96254449ec8b49dc
+  after
+    87f7558cc30a9b08.d2f5dd41101f2c67.620c9e85434ec7a1.2e5692bf672d7ec4
+    87f7558cc30a9b08.0000000000000027.0000000000000021.0000000000000004
+    0000000000000000.0000000000000000.0000000000000000.0000000000000000
+    a440f8fd270cb7db.35015fc6392c5817.bd6787fa38c67192.a4d4eb17c1e4c50e
+    0000000000000000
+VPGATHERQQ_256_1(mem)
+  before
+    ea13b512d910383a.7e3ed9246e262399.97e5905386684569.16742c8777a16b1a
+    eef7ff3cb11f1759.d51359659c9bf441.d107b8310f62cf44.6d86d69088095c5a
+    2c0ccfa33e34d256.b47aa31dfd679670.41fc4f9ea8e57e2e.068df621e50a2812
+    3390d0234dcc554c.2730e4a5dd8675c1.720002761d6c4044.ee44b695dca03bde
+    30684249b8c8015b
+  after
+    ea13b512d910383a.7e3ed9246e262399.97e5905386684569.16742c8777a16b1a
+    eef7ff3cb11f1759.d51359659c9bf441.d107b8310f62cf44.6d86d69088095c5a
+    2c0ccfa33e34d256.b47aa31dfd679670.41fc4f9ea8e57e2e.068df621e50a2812
+    3390d0234dcc554c.2730e4a5dd8675c1.720002761d6c4044.ee44b695dca03bde
+    30684249b8c8015b
+
+VPGATHERQQ_128_2(reg)
+  before
+    d8b4c79ac47de624.8cbcaf97aa628c58.3bf1475c87f5fdd0.f0517d953973ffa1
+    f3e671e24dbb56d6.c5cf17dd21726495.fb79f99d48af9a3b.48296bd6ca77a962
+    8cb86b7f9f7ebe0d.6a03b5d07e78c71f.738325c46cb0b89b.05c579179af329a3
+    b0e7e2cb06c38864.0595354c8df1a313.b0ccf92d3ff4c48e.b461523376636b7f
+    e038a3062a435b12
+  after
+    d8b4c79ac47de624.8cbcaf97aa628c58.3bf1475c87f5fdd0.f0517d953973ffa1
+    0000000000000000.0000000000000000.efc51d721fd7f740.c145f654e5cffe84
+    0000000000000000.0000000000000000.0000000000000000.0000000000000000
+    0000000000000000.0000000000000000.b0ccf92d3ff4c48e.b461523376636b7f
+    0000000000000000
+VPGATHERQQ_128_2(mem)
+  before
+    1587186b820fe579.692e0223ce842277.24c1422c1958e28d.bd109e340d7828b0
+    df8a5c404a44f6cf.c54bf6e443bff6e3.53c2894eef2972a8.a60a43352237529c
+    cb7d1b604d5c7831.d0f8eb68b06f7243.1cd6b58ddbe03e81.7877128bc92dadee
+    649b03a659d559ba.94f10c0c62910133.0d3773c4a9f93232.3e1337945056a443
+    049adfab01aea537
+  after
+    1587186b820fe579.692e0223ce842277.24c1422c1958e28d.bd109e340d7828b0
+    df8a5c404a44f6cf.c54bf6e443bff6e3.53c2894eef2972a8.a60a43352237529c
+    cb7d1b604d5c7831.d0f8eb68b06f7243.1cd6b58ddbe03e81.7877128bc92dadee
+    649b03a659d559ba.94f10c0c62910133.0d3773c4a9f93232.3e1337945056a443
+    049adfab01aea537
+
+VPGATHERQQ_128_2(reg)
+  before
+    d7c7362c29321b65.3721bef0382b8386.1ff4862ca51f0f51.b2216fd125f13ada
+    c257677214dd7269.cf4bf818b7d8e4b2.7dbb8424c5170836.95d2548e1b434293
+    d2069fdb0eab16e0.b8545efca25a675a.b90334500e745880.4584cfd9566b3679
+    118f0ac162987465.7f799c76c52cf799.df87bf0dcc326bcb.4b738b8ca4e502a9
+    35dd3585cf2d933e
+  after
+    d7c7362c29321b65.3721bef0382b8386.1ff4862ca51f0f51.b2216fd125f13ada
+    0000000000000000.0000000000000000.0000000000000044.c885bf4497c4eb68
+    0000000000000000.0000000000000000.0000000000000000.0000000000000000
+    0000000000000000.0000000000000000.14ca8172aa1b8e46.4b738b8ca4e502a9
+    0000000000000000
+VPGATHERQQ_128_2(mem)
+  before
+    8efc799ea4c0d355.8eafd3825ea1f695.aff65d64ebca828c.fb0553b54a4eadb2
+    e20d02b4ef19b009.522226784cc1090b.d4074ea0e2b0f34e.1a371ca5d6c28bd1
+    be4c7da47bb41577.6ba4310179f41a64.7ae71b07745b36fb.47d94639ba8c6fc5
+    adf49548160eedba.e4f01d773136943b.2ed36f766e4538b0.8fa9fccd43a7c72a
+    fd616bbdbd0ffe9b
+  after
+    8efc799ea4c0d355.8eafd3825ea1f695.aff65d64ebca828c.fb0553b54a4eadb2
+    e20d02b4ef19b009.522226784cc1090b.d4074ea0e2b0f34e.1a371ca5d6c28bd1
+    be4c7da47bb41577.6ba4310179f41a64.7ae71b07745b36fb.47d94639ba8c6fc5
+    adf49548160eedba.e4f01d773136943b.2ed36f766e4538b0.8fa9fccd43a7c72a
+    fd616bbdbd0ffe9b
+
+VPGATHERQQ_128_2(reg)
+  before
+    9dbebe6474c17fb4.3c42f77d8aa126ef.cac31938c083e22d.7c07f6c79cece388
+    7b7b2220b3b8b812.f5724f20a5ebab31.27d94f9e72d872d5.eebe5ed7cacc24a0
+    a456c24cc8f01450.67bf480b3167689c.0aedeb069230afcf.12355182c45fe814
+    2309cb44fd65ff0b.1b678f1bfb91494d.7cbc1bcd6d8705b8.74a87ba555231afe
+    9e53891a4b92a57d
+  after
+    9dbebe6474c17fb4.3c42f77d8aa126ef.cac31938c083e22d.7c07f6c79cece388
+    0000000000000000.0000000000000000.2b0c64e3020f88b4.f01fdb1e73b38e20
+    0000000000000000.0000000000000000.0000000000000000.0000000000000000
+    0000000000000000.0000000000000000.7cbc1bcd6d8705b8.74a87ba555231afe
+    0000000000000000
+VPGATHERQQ_128_2(mem)
+  before
+    1e7127be702b77aa.055169649f13e5de.9fa4cf2ccee63b60.8b02094d50d9e02c
+    803f006d91677ba4.55e9c707faf73366.7eb2b51a78e028f0.427be1e38523acc6
+    4ef9c1037ac39d84.1f8e128b5a0c533e.45cfedc1c3fdfd19.aee2d0ec595fd622
+    16da155cf6bcc968.70fc754b0a4eb203.7e3522fe7db8a7f8.daf402c2178bc8dd
+    d26da2c20da2ef93
+  after
+    1e7127be702b77aa.055169649f13e5de.9fa4cf2ccee63b60.8b02094d50d9e02c
+    803f006d91677ba4.55e9c707faf73366.7eb2b51a78e028f0.427be1e38523acc6
+    4ef9c1037ac39d84.1f8e128b5a0c533e.45cfedc1c3fdfd19.aee2d0ec595fd622
+    16da155cf6bcc968.70fc754b0a4eb203.7e3522fe7db8a7f8.daf402c2178bc8dd
+    d26da2c20da2ef93
+
+VPGATHERQQ_256_2(reg)
+  before
+    a309dd4885a1b8de.641fa954d3cdeb6c.53ef1da358b9bd50.b82100ab708e10a9
+    5883deb0cc828e5d.c20429c7db72efab.d42236ee8e49dec2.7cce35a569f92646
+    fd98d2562e43dcaa.bfc54091dc28c242.ff52eb8af9fb83f4.58796bc83477d4ee
+    9e03e496f7df1061.e49d9b8ea0694e4c.e13b69d1e5ca1782.d75e4eef9c8306bb
+    86b98bf86f99a8c9
+  after
+    a309dd4885a1b8de.641fa954d3cdeb6c.53ef1da358b9bd50.b82100ab708e10a9
+    0000000000000078.00000000000000b0.0000000000000040.e08402adc23842a4
+    0000000000000000.0000000000000000.0000000000000000.0000000000000000
+    822ae8f474d4e14e.93b2a9c9e648be60.aa1b8e4637694a0e.d75e4eef9c8306bb
+    0000000000000000
+VPGATHERQQ_256_2(mem)
+  before
+    f0c6cebe7736a635.488242cc7353951f.bfc9e59af4b381e5.8699db219eb20609
+    a1c0c21d81d4ec1a.07cf1554ee99d77f.db85cb91a381452a.f8276ed470b0bc25
+    26e414f159f16694.e5a78c8ab3af421d.c40df94f7b4f8837.45a24d48a6bea571
+    0a6d7016cb0801c1.f0c5d1ca10904397.079c1aaf469a3527.79c5a6d78eda2d89
+    9e4ea2df72ffc00a
+  after
+    f0c6cebe7736a635.488242cc7353951f.bfc9e59af4b381e5.8699db219eb20609
+    a1c0c21d81d4ec1a.07cf1554ee99d77f.db85cb91a381452a.f8276ed470b0bc25
+    26e414f159f16694.e5a78c8ab3af421d.c40df94f7b4f8837.45a24d48a6bea571
+    0a6d7016cb0801c1.f0c5d1ca10904397.079c1aaf469a3527.79c5a6d78eda2d89
+    9e4ea2df72ffc00a
+
+VPGATHERQQ_256_2(reg)
+  before
+    c2f770ba9f29cb8f.d9998167a396a7ba.34e610704f384486.2f6fdb8fd2dc3816
+    f17d3ac56155b8b5.20a2f3c2ad15469d.bbc676d8bda3b288.c9c2e7cae9937d21
+    359b2c5d047df517.6ac47402b403c886.93212f5ea6cefa39.60d0eb3c583bf063
+    9c0f73dcd39fec52.433dad0385db1b90.c8b3665e55b38634.80d693c0eb4e7df9
+    b5108a346d4910fe
+  after
+    c2f770ba9f29cb8f.d9998167a396a7ba.34e610704f384486.2f6fdb8fd2dc3816
+    0bddc2ea7ca72e3c.6666059e8e5a9ee8.0000000000000018.bdbf6e3f4b70e058
+    0000000000000000.0000000000000000.0000000000000000.0000000000000000
+    9c0f73dcd39fec52.433dad0385db1b90.d75dba534e03bca7.80d693c0eb4e7df9
+    0000000000000000
+VPGATHERQQ_256_2(mem)
+  before
+    8cb97c73aca9968f.32933b9f1cb60b01.38474da0ed192ad7.653748331850c415
+    900f175872e9f9c7.02e3af0229bfbdc1.d41ffeb7b539e178.766a013b39a11f79
+    4e4c05c18d8527c3.18bdfc6247b46e2d.a3006c22acb82c8f.0707bcd105a003fc
+    51acf288c7fa0a9e.80db4e19c2938ae2.322845bf9d11f736.25cba650c84bdc39
+    db72ea16ce9d16cc
+  after
+    8cb97c73aca9968f.32933b9f1cb60b01.38474da0ed192ad7.653748331850c415
+    900f175872e9f9c7.02e3af0229bfbdc1.d41ffeb7b539e178.766a013b39a11f79
+    4e4c05c18d8527c3.18bdfc6247b46e2d.a3006c22acb82c8f.0707bcd105a003fc
+    51acf288c7fa0a9e.80db4e19c2938ae2.322845bf9d11f736.25cba650c84bdc39
+    db72ea16ce9d16cc
+
+VPGATHERQQ_256_2(reg)
+  before
+    35b8b57e63921d52.256d8b8bedc39074.47fad084e6577d7b.0cd1336853c02e8c
+    405932e3d3265d66.57c97ca4ca5ba462.78d5aefffffcb394.bd38e2fb9c41beab
+    07108ea3695642a5.71fd70b12c413284.1f2a16e6587f98ca.d298ff52421191af
+    979af518721c39aa.0244148cddee26f5.49b332953fda99b9.d62e364b12aa94b5
+    563632c0d88ab4d8
+  after
+    35b8b57e63921d52.256d8b8bedc39074.47fad084e6577d7b.0cd1336853c02e8c
+    d6e2d5f98e487548.95b62e2fb70e41d0.1feb4213995df5ec.0000000000000030
+    0000000000000000.0000000000000000.0000000000000000.0000000000000000
+    979af518721c39aa.0244148cddee26f5.49b332953fda99b9.be13495a6ea96a68
+    0000000000000000
+VPGATHERQQ_256_2(mem)
+  before
+    dcec9f8e5f2ddc35.fbb292a03a76ac12.93dc1412abdf6cd1.012c2e68fe0b20fc
+    f68b2b92750df7e7.3f1592950d5f0978.b2ff1b206091f035.545337bbe20d9b2f
+    305080a6e4a8f30a.6f7f215537d4bb79.ebe9d590c97f9f3d.4de279ea37dd74ef
+    15774aa77a78bbbb.98ac6a3a04d02db0.c8d8f03fb2256303.f8961f51487519d8
+    612a564c63d3f584
+  after
+    dcec9f8e5f2ddc35.fbb292a03a76ac12.93dc1412abdf6cd1.012c2e68fe0b20fc
+    f68b2b92750df7e7.3f1592950d5f0978.b2ff1b206091f035.545337bbe20d9b2f
+    305080a6e4a8f30a.6f7f215537d4bb79.ebe9d590c97f9f3d.4de279ea37dd74ef
+    15774aa77a78bbbb.98ac6a3a04d02db0.c8d8f03fb2256303.f8961f51487519d8
+    612a564c63d3f584
+