From 88315fd105b32ff178f01e82d4f2f47504bd5bb4 Mon Sep 17 00:00:00 2001 From: isharipo Date: Mon, 16 Apr 2018 13:40:14 +0300 Subject: [PATCH] cmd/asm/internal/asm: add AVX512 end2end tests All test cases are commented-out until real implementation is merged. These files are required to make x86avxgen work: it expects that for each new instruction it enables end2end test cases are available. This test suite is automatically generated. Additional AVX512 tests will be added later. Change-Id: I5f5cb6b90540834585ee5ad4c00ebfbb6efa8094 Reviewed-on: https://go-review.googlesource.com/107217 Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- src/cmd/asm/internal/asm/endtoend_test.go | 26 +- .../asm/testdata/avx512enc/aes_avx512f.s | 336 + .../asm/testdata/avx512enc/avx512_4fmaps.s | 66 + .../asm/testdata/avx512enc/avx512_4vnniw.s | 30 + .../asm/testdata/avx512enc/avx512_bitalg.s | 154 + .../asm/testdata/avx512enc/avx512_ifma.s | 194 + .../asm/testdata/avx512enc/avx512_vbmi.s | 415 ++ .../asm/testdata/avx512enc/avx512_vbmi2.s | 1386 ++++ .../asm/testdata/avx512enc/avx512_vnni.s | 400 ++ .../asm/testdata/avx512enc/avx512_vpopcntdq.s | 82 + .../asm/testdata/avx512enc/avx512bw.s | 1939 ++++++ .../asm/testdata/avx512enc/avx512cd.s | 190 + .../asm/testdata/avx512enc/avx512dq.s | 2668 ++++++++ .../asm/testdata/avx512enc/avx512er.s | 331 + .../internal/asm/testdata/avx512enc/avx512f.s | 5639 +++++++++++++++++ .../asm/testdata/avx512enc/avx512pf.s | 54 + .../asm/testdata/avx512enc/gfni_avx512f.s | 324 + .../testdata/avx512enc/vpclmulqdq_avx512f.s | 94 + 18 files changed, 14326 insertions(+), 2 deletions(-) create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/aes_avx512f.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512_4fmaps.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512_4vnniw.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512_bitalg.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512_ifma.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vbmi.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vbmi2.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vnni.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vpopcntdq.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512bw.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512cd.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512dq.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512er.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512f.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/avx512pf.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/gfni_avx512f.s create mode 100644 src/cmd/asm/internal/asm/testdata/avx512enc/vpclmulqdq_avx512f.s diff --git a/src/cmd/asm/internal/asm/endtoend_test.go b/src/cmd/asm/internal/asm/endtoend_test.go index 999464e49e..d31141d887 100644 --- a/src/cmd/asm/internal/asm/endtoend_test.go +++ b/src/cmd/asm/internal/asm/endtoend_test.go @@ -398,8 +398,30 @@ func Test386Encoder(t *testing.T) { } func TestAMD64Encoder(t *testing.T) { - testEndToEnd(t, "amd64", "amd64enc") - testEndToEnd(t, "amd64", "amd64enc_extra") + filenames := [...]string{ + "amd64enc", + "amd64enc_extra", + "avx512enc/aes_avx512f", + "avx512enc/gfni_avx512f", + "avx512enc/vpclmulqdq_avx512f", + "avx512enc/avx512bw", + "avx512enc/avx512cd", + "avx512enc/avx512dq", + "avx512enc/avx512er", + "avx512enc/avx512f", + "avx512enc/avx512pf", + "avx512enc/avx512_4fmaps", + "avx512enc/avx512_4vnniw", + "avx512enc/avx512_bitalg", + "avx512enc/avx512_ifma", + "avx512enc/avx512_vbmi", + "avx512enc/avx512_vbmi2", + "avx512enc/avx512_vnni", + "avx512enc/avx512_vpopcntdq", + } + for _, name := range filenames { + testEndToEnd(t, "amd64", name) + } } func TestAMD64Errors(t *testing.T) { diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/aes_avx512f.s b/src/cmd/asm/internal/asm/testdata/avx512enc/aes_avx512f.s new file mode 100644 index 0000000000..f83f74b4c1 --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/aes_avx512f.s @@ -0,0 +1,336 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_aes_avx512f(SB), NOSPLIT, $0 + //TODO: VAESDEC X24, X7, X11 // 62124508ded8 or 6212c508ded8 + //TODO: VAESDEC X20, X7, X11 // 62324508dedc or 6232c508dedc + //TODO: VAESDEC X24, X0, X11 // 62127d08ded8 or 6212fd08ded8 + //TODO: VAESDEC X20, X0, X11 // 62327d08dedc or 6232fd08dedc + //TODO: VAESDEC X24, X7, X31 // 62024508def8 or 6202c508def8 + //TODO: VAESDEC X20, X7, X31 // 62224508defc or 6222c508defc + //TODO: VAESDEC X7, X7, X31 // 62624508deff or 6262c508deff + //TODO: VAESDEC -7(DI)(R8*1), X7, X31 // 62224508debc07f9ffffff or 6222c508debc07f9ffffff + //TODO: VAESDEC (SP), X7, X31 // 62624508de3c24 or 6262c508de3c24 + //TODO: VAESDEC X24, X0, X31 // 62027d08def8 or 6202fd08def8 + //TODO: VAESDEC X20, X0, X31 // 62227d08defc or 6222fd08defc + //TODO: VAESDEC X7, X0, X31 // 62627d08deff or 6262fd08deff + //TODO: VAESDEC -7(DI)(R8*1), X0, X31 // 62227d08debc07f9ffffff or 6222fd08debc07f9ffffff + //TODO: VAESDEC (SP), X0, X31 // 62627d08de3c24 or 6262fd08de3c24 + //TODO: VAESDEC X24, X7, X3 // 62924508ded8 or 6292c508ded8 + //TODO: VAESDEC X20, X7, X3 // 62b24508dedc or 62b2c508dedc + //TODO: VAESDEC X24, X0, X3 // 62927d08ded8 or 6292fd08ded8 + //TODO: VAESDEC X20, X0, X3 // 62b27d08dedc or 62b2fd08dedc + //TODO: VAESDEC Y5, Y31, Y22 // 62e20520def5 or 62e28520def5 + //TODO: VAESDEC Y19, Y31, Y22 // 62a20520def3 or 62a28520def3 + //TODO: VAESDEC Y31, Y31, Y22 // 62820520def7 or 62828520def7 + //TODO: VAESDEC 99(R15)(R15*1), Y31, Y22 // 62820520deb43f63000000 or 62828520deb43f63000000 + //TODO: VAESDEC (DX), Y31, Y22 // 62e20520de32 or 62e28520de32 + //TODO: VAESDEC Y5, Y5, Y22 // 62e25528def5 or 62e2d528def5 + //TODO: VAESDEC Y19, Y5, Y22 // 62a25528def3 or 62a2d528def3 + //TODO: VAESDEC Y31, Y5, Y22 // 62825528def7 or 6282d528def7 + //TODO: VAESDEC 99(R15)(R15*1), Y5, Y22 // 62825528deb43f63000000 or 6282d528deb43f63000000 + //TODO: VAESDEC (DX), Y5, Y22 // 62e25528de32 or 62e2d528de32 + //TODO: VAESDEC Y5, Y0, Y22 // 62e27d28def5 or 62e2fd28def5 + //TODO: VAESDEC Y19, Y0, Y22 // 62a27d28def3 or 62a2fd28def3 + //TODO: VAESDEC Y31, Y0, Y22 // 62827d28def7 or 6282fd28def7 + //TODO: VAESDEC 99(R15)(R15*1), Y0, Y22 // 62827d28deb43f63000000 or 6282fd28deb43f63000000 + //TODO: VAESDEC (DX), Y0, Y22 // 62e27d28de32 or 62e2fd28de32 + //TODO: VAESDEC Y5, Y31, Y9 // 62720520decd or 62728520decd + //TODO: VAESDEC Y19, Y31, Y9 // 62320520decb or 62328520decb + //TODO: VAESDEC Y31, Y31, Y9 // 62120520decf or 62128520decf + //TODO: VAESDEC 99(R15)(R15*1), Y31, Y9 // 62120520de8c3f63000000 or 62128520de8c3f63000000 + //TODO: VAESDEC (DX), Y31, Y9 // 62720520de0a or 62728520de0a + //TODO: VAESDEC Y19, Y5, Y9 // 62325528decb or 6232d528decb + //TODO: VAESDEC Y31, Y5, Y9 // 62125528decf or 6212d528decf + //TODO: VAESDEC Y19, Y0, Y9 // 62327d28decb or 6232fd28decb + //TODO: VAESDEC Y31, Y0, Y9 // 62127d28decf or 6212fd28decf + //TODO: VAESDEC Y5, Y31, Y23 // 62e20520defd or 62e28520defd + //TODO: VAESDEC Y19, Y31, Y23 // 62a20520defb or 62a28520defb + //TODO: VAESDEC Y31, Y31, Y23 // 62820520deff or 62828520deff + //TODO: VAESDEC 99(R15)(R15*1), Y31, Y23 // 62820520debc3f63000000 or 62828520debc3f63000000 + //TODO: VAESDEC (DX), Y31, Y23 // 62e20520de3a or 62e28520de3a + //TODO: VAESDEC Y5, Y5, Y23 // 62e25528defd or 62e2d528defd + //TODO: VAESDEC Y19, Y5, Y23 // 62a25528defb or 62a2d528defb + //TODO: VAESDEC Y31, Y5, Y23 // 62825528deff or 6282d528deff + //TODO: VAESDEC 99(R15)(R15*1), Y5, Y23 // 62825528debc3f63000000 or 6282d528debc3f63000000 + //TODO: VAESDEC (DX), Y5, Y23 // 62e25528de3a or 62e2d528de3a + //TODO: VAESDEC Y5, Y0, Y23 // 62e27d28defd or 62e2fd28defd + //TODO: VAESDEC Y19, Y0, Y23 // 62a27d28defb or 62a2fd28defb + //TODO: VAESDEC Y31, Y0, Y23 // 62827d28deff or 6282fd28deff + //TODO: VAESDEC 99(R15)(R15*1), Y0, Y23 // 62827d28debc3f63000000 or 6282fd28debc3f63000000 + //TODO: VAESDEC (DX), Y0, Y23 // 62e27d28de3a or 62e2fd28de3a + //TODO: VAESDEC Z27, Z3, Z11 // 62126548dedb or 6212e548dedb + //TODO: VAESDEC Z15, Z3, Z11 // 62526548dedf or 6252e548dedf + //TODO: VAESDEC 99(R15)(R15*1), Z3, Z11 // 62126548de9c3f63000000 or 6212e548de9c3f63000000 + //TODO: VAESDEC (DX), Z3, Z11 // 62726548de1a or 6272e548de1a + //TODO: VAESDEC Z27, Z12, Z11 // 62121d48dedb or 62129d48dedb + //TODO: VAESDEC Z15, Z12, Z11 // 62521d48dedf or 62529d48dedf + //TODO: VAESDEC 99(R15)(R15*1), Z12, Z11 // 62121d48de9c3f63000000 or 62129d48de9c3f63000000 + //TODO: VAESDEC (DX), Z12, Z11 // 62721d48de1a or 62729d48de1a + //TODO: VAESDEC Z27, Z3, Z25 // 62026548decb or 6202e548decb + //TODO: VAESDEC Z15, Z3, Z25 // 62426548decf or 6242e548decf + //TODO: VAESDEC 99(R15)(R15*1), Z3, Z25 // 62026548de8c3f63000000 or 6202e548de8c3f63000000 + //TODO: VAESDEC (DX), Z3, Z25 // 62626548de0a or 6262e548de0a + //TODO: VAESDEC Z27, Z12, Z25 // 62021d48decb or 62029d48decb + //TODO: VAESDEC Z15, Z12, Z25 // 62421d48decf or 62429d48decf + //TODO: VAESDEC 99(R15)(R15*1), Z12, Z25 // 62021d48de8c3f63000000 or 62029d48de8c3f63000000 + //TODO: VAESDEC (DX), Z12, Z25 // 62621d48de0a or 62629d48de0a + //TODO: VAESDECLAST X21, X5, X9 // 62325508dfcd or 6232d508dfcd + //TODO: VAESDECLAST X21, X31, X9 // 62320500dfcd or 62328500dfcd + //TODO: VAESDECLAST X1, X31, X9 // 62720500dfc9 or 62728500dfc9 + //TODO: VAESDECLAST X11, X31, X9 // 62520500dfcb or 62528500dfcb + //TODO: VAESDECLAST -7(CX), X31, X9 // 62720500df89f9ffffff or 62728500df89f9ffffff + //TODO: VAESDECLAST 15(DX)(BX*4), X31, X9 // 62720500df8c9a0f000000 or 62728500df8c9a0f000000 + //TODO: VAESDECLAST X21, X3, X9 // 62326508dfcd or 6232e508dfcd + //TODO: VAESDECLAST X21, X5, X7 // 62b25508dffd or 62b2d508dffd + //TODO: VAESDECLAST X21, X31, X7 // 62b20500dffd or 62b28500dffd + //TODO: VAESDECLAST X1, X31, X7 // 62f20500dff9 or 62f28500dff9 + //TODO: VAESDECLAST X11, X31, X7 // 62d20500dffb or 62d28500dffb + //TODO: VAESDECLAST -7(CX), X31, X7 // 62f20500dfb9f9ffffff or 62f28500dfb9f9ffffff + //TODO: VAESDECLAST 15(DX)(BX*4), X31, X7 // 62f20500dfbc9a0f000000 or 62f28500dfbc9a0f000000 + //TODO: VAESDECLAST X21, X3, X7 // 62b26508dffd or 62b2e508dffd + //TODO: VAESDECLAST X21, X5, X14 // 62325508dff5 or 6232d508dff5 + //TODO: VAESDECLAST X21, X31, X14 // 62320500dff5 or 62328500dff5 + //TODO: VAESDECLAST X1, X31, X14 // 62720500dff1 or 62728500dff1 + //TODO: VAESDECLAST X11, X31, X14 // 62520500dff3 or 62528500dff3 + //TODO: VAESDECLAST -7(CX), X31, X14 // 62720500dfb1f9ffffff or 62728500dfb1f9ffffff + //TODO: VAESDECLAST 15(DX)(BX*4), X31, X14 // 62720500dfb49a0f000000 or 62728500dfb49a0f000000 + //TODO: VAESDECLAST X21, X3, X14 // 62326508dff5 or 6232e508dff5 + //TODO: VAESDECLAST Y31, Y27, Y28 // 62022520dfe7 or 6202a520dfe7 + //TODO: VAESDECLAST Y3, Y27, Y28 // 62622520dfe3 or 6262a520dfe3 + //TODO: VAESDECLAST Y14, Y27, Y28 // 62422520dfe6 or 6242a520dfe6 + //TODO: VAESDECLAST -17(BP)(SI*8), Y27, Y28 // 62622520dfa4f5efffffff or 6262a520dfa4f5efffffff + //TODO: VAESDECLAST (R15), Y27, Y28 // 62422520df27 or 6242a520df27 + //TODO: VAESDECLAST Y31, Y0, Y28 // 62027d28dfe7 or 6202fd28dfe7 + //TODO: VAESDECLAST Y3, Y0, Y28 // 62627d28dfe3 or 6262fd28dfe3 + //TODO: VAESDECLAST Y14, Y0, Y28 // 62427d28dfe6 or 6242fd28dfe6 + //TODO: VAESDECLAST -17(BP)(SI*8), Y0, Y28 // 62627d28dfa4f5efffffff or 6262fd28dfa4f5efffffff + //TODO: VAESDECLAST (R15), Y0, Y28 // 62427d28df27 or 6242fd28df27 + //TODO: VAESDECLAST Y31, Y11, Y28 // 62022528dfe7 or 6202a528dfe7 + //TODO: VAESDECLAST Y3, Y11, Y28 // 62622528dfe3 or 6262a528dfe3 + //TODO: VAESDECLAST Y14, Y11, Y28 // 62422528dfe6 or 6242a528dfe6 + //TODO: VAESDECLAST -17(BP)(SI*8), Y11, Y28 // 62622528dfa4f5efffffff or 6262a528dfa4f5efffffff + //TODO: VAESDECLAST (R15), Y11, Y28 // 62422528df27 or 6242a528df27 + //TODO: VAESDECLAST Y31, Y27, Y2 // 62922520dfd7 or 6292a520dfd7 + //TODO: VAESDECLAST Y3, Y27, Y2 // 62f22520dfd3 or 62f2a520dfd3 + //TODO: VAESDECLAST Y14, Y27, Y2 // 62d22520dfd6 or 62d2a520dfd6 + //TODO: VAESDECLAST -17(BP)(SI*8), Y27, Y2 // 62f22520df94f5efffffff or 62f2a520df94f5efffffff + //TODO: VAESDECLAST (R15), Y27, Y2 // 62d22520df17 or 62d2a520df17 + //TODO: VAESDECLAST Y31, Y0, Y2 // 62927d28dfd7 or 6292fd28dfd7 + //TODO: VAESDECLAST Y31, Y11, Y2 // 62922528dfd7 or 6292a528dfd7 + //TODO: VAESDECLAST Y31, Y27, Y24 // 62022520dfc7 or 6202a520dfc7 + //TODO: VAESDECLAST Y3, Y27, Y24 // 62622520dfc3 or 6262a520dfc3 + //TODO: VAESDECLAST Y14, Y27, Y24 // 62422520dfc6 or 6242a520dfc6 + //TODO: VAESDECLAST -17(BP)(SI*8), Y27, Y24 // 62622520df84f5efffffff or 6262a520df84f5efffffff + //TODO: VAESDECLAST (R15), Y27, Y24 // 62422520df07 or 6242a520df07 + //TODO: VAESDECLAST Y31, Y0, Y24 // 62027d28dfc7 or 6202fd28dfc7 + //TODO: VAESDECLAST Y3, Y0, Y24 // 62627d28dfc3 or 6262fd28dfc3 + //TODO: VAESDECLAST Y14, Y0, Y24 // 62427d28dfc6 or 6242fd28dfc6 + //TODO: VAESDECLAST -17(BP)(SI*8), Y0, Y24 // 62627d28df84f5efffffff or 6262fd28df84f5efffffff + //TODO: VAESDECLAST (R15), Y0, Y24 // 62427d28df07 or 6242fd28df07 + //TODO: VAESDECLAST Y31, Y11, Y24 // 62022528dfc7 or 6202a528dfc7 + //TODO: VAESDECLAST Y3, Y11, Y24 // 62622528dfc3 or 6262a528dfc3 + //TODO: VAESDECLAST Y14, Y11, Y24 // 62422528dfc6 or 6242a528dfc6 + //TODO: VAESDECLAST -17(BP)(SI*8), Y11, Y24 // 62622528df84f5efffffff or 6262a528df84f5efffffff + //TODO: VAESDECLAST (R15), Y11, Y24 // 62422528df07 or 6242a528df07 + //TODO: VAESDECLAST Z8, Z23, Z23 // 62c24540dff8 or 62c2c540dff8 + //TODO: VAESDECLAST Z28, Z23, Z23 // 62824540dffc or 6282c540dffc + //TODO: VAESDECLAST -17(BP)(SI*8), Z23, Z23 // 62e24540dfbcf5efffffff or 62e2c540dfbcf5efffffff + //TODO: VAESDECLAST (R15), Z23, Z23 // 62c24540df3f or 62c2c540df3f + //TODO: VAESDECLAST Z8, Z6, Z23 // 62c24d48dff8 or 62c2cd48dff8 + //TODO: VAESDECLAST Z28, Z6, Z23 // 62824d48dffc or 6282cd48dffc + //TODO: VAESDECLAST -17(BP)(SI*8), Z6, Z23 // 62e24d48dfbcf5efffffff or 62e2cd48dfbcf5efffffff + //TODO: VAESDECLAST (R15), Z6, Z23 // 62c24d48df3f or 62c2cd48df3f + //TODO: VAESDECLAST Z8, Z23, Z5 // 62d24540dfe8 or 62d2c540dfe8 + //TODO: VAESDECLAST Z28, Z23, Z5 // 62924540dfec or 6292c540dfec + //TODO: VAESDECLAST -17(BP)(SI*8), Z23, Z5 // 62f24540dfacf5efffffff or 62f2c540dfacf5efffffff + //TODO: VAESDECLAST (R15), Z23, Z5 // 62d24540df2f or 62d2c540df2f + //TODO: VAESDECLAST Z8, Z6, Z5 // 62d24d48dfe8 or 62d2cd48dfe8 + //TODO: VAESDECLAST Z28, Z6, Z5 // 62924d48dfec or 6292cd48dfec + //TODO: VAESDECLAST -17(BP)(SI*8), Z6, Z5 // 62f24d48dfacf5efffffff or 62f2cd48dfacf5efffffff + //TODO: VAESDECLAST (R15), Z6, Z5 // 62d24d48df2f or 62d2cd48df2f + //TODO: VAESENC X14, X16, X13 // 62527d00dcee or 6252fd00dcee + //TODO: VAESENC X19, X16, X13 // 62327d00dceb or 6232fd00dceb + //TODO: VAESENC X8, X16, X13 // 62527d00dce8 or 6252fd00dce8 + //TODO: VAESENC 99(R15)(R15*8), X16, X13 // 62127d00dcacff63000000 or 6212fd00dcacff63000000 + //TODO: VAESENC 7(AX)(CX*8), X16, X13 // 62727d00dcacc807000000 or 6272fd00dcacc807000000 + //TODO: VAESENC X19, X14, X13 // 62320d08dceb or 62328d08dceb + //TODO: VAESENC X19, X11, X13 // 62322508dceb or 6232a508dceb + //TODO: VAESENC X14, X16, X0 // 62d27d00dcc6 or 62d2fd00dcc6 + //TODO: VAESENC X19, X16, X0 // 62b27d00dcc3 or 62b2fd00dcc3 + //TODO: VAESENC X8, X16, X0 // 62d27d00dcc0 or 62d2fd00dcc0 + //TODO: VAESENC 99(R15)(R15*8), X16, X0 // 62927d00dc84ff63000000 or 6292fd00dc84ff63000000 + //TODO: VAESENC 7(AX)(CX*8), X16, X0 // 62f27d00dc84c807000000 or 62f2fd00dc84c807000000 + //TODO: VAESENC X19, X14, X0 // 62b20d08dcc3 or 62b28d08dcc3 + //TODO: VAESENC X19, X11, X0 // 62b22508dcc3 or 62b2a508dcc3 + //TODO: VAESENC X14, X16, X30 // 62427d00dcf6 or 6242fd00dcf6 + //TODO: VAESENC X19, X16, X30 // 62227d00dcf3 or 6222fd00dcf3 + //TODO: VAESENC X8, X16, X30 // 62427d00dcf0 or 6242fd00dcf0 + //TODO: VAESENC 99(R15)(R15*8), X16, X30 // 62027d00dcb4ff63000000 or 6202fd00dcb4ff63000000 + //TODO: VAESENC 7(AX)(CX*8), X16, X30 // 62627d00dcb4c807000000 or 6262fd00dcb4c807000000 + //TODO: VAESENC X14, X14, X30 // 62420d08dcf6 or 62428d08dcf6 + //TODO: VAESENC X19, X14, X30 // 62220d08dcf3 or 62228d08dcf3 + //TODO: VAESENC X8, X14, X30 // 62420d08dcf0 or 62428d08dcf0 + //TODO: VAESENC 99(R15)(R15*8), X14, X30 // 62020d08dcb4ff63000000 or 62028d08dcb4ff63000000 + //TODO: VAESENC 7(AX)(CX*8), X14, X30 // 62620d08dcb4c807000000 or 62628d08dcb4c807000000 + //TODO: VAESENC X14, X11, X30 // 62422508dcf6 or 6242a508dcf6 + //TODO: VAESENC X19, X11, X30 // 62222508dcf3 or 6222a508dcf3 + //TODO: VAESENC X8, X11, X30 // 62422508dcf0 or 6242a508dcf0 + //TODO: VAESENC 99(R15)(R15*8), X11, X30 // 62022508dcb4ff63000000 or 6202a508dcb4ff63000000 + //TODO: VAESENC 7(AX)(CX*8), X11, X30 // 62622508dcb4c807000000 or 6262a508dcb4c807000000 + //TODO: VAESENC Y18, Y15, Y2 // 62b20528dcd2 or 62b28528dcd2 + //TODO: VAESENC Y24, Y15, Y2 // 62920528dcd0 or 62928528dcd0 + //TODO: VAESENC Y18, Y22, Y2 // 62b24d20dcd2 or 62b2cd20dcd2 + //TODO: VAESENC Y24, Y22, Y2 // 62924d20dcd0 or 6292cd20dcd0 + //TODO: VAESENC Y9, Y22, Y2 // 62d24d20dcd1 or 62d2cd20dcd1 + //TODO: VAESENC 7(SI)(DI*8), Y22, Y2 // 62f24d20dc94fe07000000 or 62f2cd20dc94fe07000000 + //TODO: VAESENC -15(R14), Y22, Y2 // 62d24d20dc96f1ffffff or 62d2cd20dc96f1ffffff + //TODO: VAESENC Y18, Y20, Y2 // 62b25d20dcd2 or 62b2dd20dcd2 + //TODO: VAESENC Y24, Y20, Y2 // 62925d20dcd0 or 6292dd20dcd0 + //TODO: VAESENC Y9, Y20, Y2 // 62d25d20dcd1 or 62d2dd20dcd1 + //TODO: VAESENC 7(SI)(DI*8), Y20, Y2 // 62f25d20dc94fe07000000 or 62f2dd20dc94fe07000000 + //TODO: VAESENC -15(R14), Y20, Y2 // 62d25d20dc96f1ffffff or 62d2dd20dc96f1ffffff + //TODO: VAESENC Y18, Y15, Y13 // 62320528dcea or 62328528dcea + //TODO: VAESENC Y24, Y15, Y13 // 62120528dce8 or 62128528dce8 + //TODO: VAESENC Y18, Y22, Y13 // 62324d20dcea or 6232cd20dcea + //TODO: VAESENC Y24, Y22, Y13 // 62124d20dce8 or 6212cd20dce8 + //TODO: VAESENC Y9, Y22, Y13 // 62524d20dce9 or 6252cd20dce9 + //TODO: VAESENC 7(SI)(DI*8), Y22, Y13 // 62724d20dcacfe07000000 or 6272cd20dcacfe07000000 + //TODO: VAESENC -15(R14), Y22, Y13 // 62524d20dcaef1ffffff or 6252cd20dcaef1ffffff + //TODO: VAESENC Y18, Y20, Y13 // 62325d20dcea or 6232dd20dcea + //TODO: VAESENC Y24, Y20, Y13 // 62125d20dce8 or 6212dd20dce8 + //TODO: VAESENC Y9, Y20, Y13 // 62525d20dce9 or 6252dd20dce9 + //TODO: VAESENC 7(SI)(DI*8), Y20, Y13 // 62725d20dcacfe07000000 or 6272dd20dcacfe07000000 + //TODO: VAESENC -15(R14), Y20, Y13 // 62525d20dcaef1ffffff or 6252dd20dcaef1ffffff + //TODO: VAESENC Y18, Y15, Y27 // 62220528dcda or 62228528dcda + //TODO: VAESENC Y24, Y15, Y27 // 62020528dcd8 or 62028528dcd8 + //TODO: VAESENC Y9, Y15, Y27 // 62420528dcd9 or 62428528dcd9 + //TODO: VAESENC 7(SI)(DI*8), Y15, Y27 // 62620528dc9cfe07000000 or 62628528dc9cfe07000000 + //TODO: VAESENC -15(R14), Y15, Y27 // 62420528dc9ef1ffffff or 62428528dc9ef1ffffff + //TODO: VAESENC Y18, Y22, Y27 // 62224d20dcda or 6222cd20dcda + //TODO: VAESENC Y24, Y22, Y27 // 62024d20dcd8 or 6202cd20dcd8 + //TODO: VAESENC Y9, Y22, Y27 // 62424d20dcd9 or 6242cd20dcd9 + //TODO: VAESENC 7(SI)(DI*8), Y22, Y27 // 62624d20dc9cfe07000000 or 6262cd20dc9cfe07000000 + //TODO: VAESENC -15(R14), Y22, Y27 // 62424d20dc9ef1ffffff or 6242cd20dc9ef1ffffff + //TODO: VAESENC Y18, Y20, Y27 // 62225d20dcda or 6222dd20dcda + //TODO: VAESENC Y24, Y20, Y27 // 62025d20dcd8 or 6202dd20dcd8 + //TODO: VAESENC Y9, Y20, Y27 // 62425d20dcd9 or 6242dd20dcd9 + //TODO: VAESENC 7(SI)(DI*8), Y20, Y27 // 62625d20dc9cfe07000000 or 6262dd20dc9cfe07000000 + //TODO: VAESENC -15(R14), Y20, Y27 // 62425d20dc9ef1ffffff or 6242dd20dc9ef1ffffff + //TODO: VAESENC Z12, Z16, Z21 // 62c27d40dcec or 62c2fd40dcec + //TODO: VAESENC Z27, Z16, Z21 // 62827d40dceb or 6282fd40dceb + //TODO: VAESENC 7(SI)(DI*8), Z16, Z21 // 62e27d40dcacfe07000000 or 62e2fd40dcacfe07000000 + //TODO: VAESENC -15(R14), Z16, Z21 // 62c27d40dcaef1ffffff or 62c2fd40dcaef1ffffff + //TODO: VAESENC Z12, Z13, Z21 // 62c21548dcec or 62c29548dcec + //TODO: VAESENC Z27, Z13, Z21 // 62821548dceb or 62829548dceb + //TODO: VAESENC 7(SI)(DI*8), Z13, Z21 // 62e21548dcacfe07000000 or 62e29548dcacfe07000000 + //TODO: VAESENC -15(R14), Z13, Z21 // 62c21548dcaef1ffffff or 62c29548dcaef1ffffff + //TODO: VAESENC Z12, Z16, Z5 // 62d27d40dcec or 62d2fd40dcec + //TODO: VAESENC Z27, Z16, Z5 // 62927d40dceb or 6292fd40dceb + //TODO: VAESENC 7(SI)(DI*8), Z16, Z5 // 62f27d40dcacfe07000000 or 62f2fd40dcacfe07000000 + //TODO: VAESENC -15(R14), Z16, Z5 // 62d27d40dcaef1ffffff or 62d2fd40dcaef1ffffff + //TODO: VAESENC Z12, Z13, Z5 // 62d21548dcec or 62d29548dcec + //TODO: VAESENC Z27, Z13, Z5 // 62921548dceb or 62929548dceb + //TODO: VAESENC 7(SI)(DI*8), Z13, Z5 // 62f21548dcacfe07000000 or 62f29548dcacfe07000000 + //TODO: VAESENC -15(R14), Z13, Z5 // 62d21548dcaef1ffffff or 62d29548dcaef1ffffff + //TODO: VAESENCLAST X23, X12, X8 // 62321d08ddc7 or 62329d08ddc7 + //TODO: VAESENCLAST X31, X12, X8 // 62121d08ddc7 or 62129d08ddc7 + //TODO: VAESENCLAST X23, X16, X8 // 62327d00ddc7 or 6232fd00ddc7 + //TODO: VAESENCLAST X11, X16, X8 // 62527d00ddc3 or 6252fd00ddc3 + //TODO: VAESENCLAST X31, X16, X8 // 62127d00ddc7 or 6212fd00ddc7 + //TODO: VAESENCLAST (AX), X16, X8 // 62727d00dd00 or 6272fd00dd00 + //TODO: VAESENCLAST 7(SI), X16, X8 // 62727d00dd8607000000 or 6272fd00dd8607000000 + //TODO: VAESENCLAST X23, X23, X8 // 62324500ddc7 or 6232c500ddc7 + //TODO: VAESENCLAST X11, X23, X8 // 62524500ddc3 or 6252c500ddc3 + //TODO: VAESENCLAST X31, X23, X8 // 62124500ddc7 or 6212c500ddc7 + //TODO: VAESENCLAST (AX), X23, X8 // 62724500dd00 or 6272c500dd00 + //TODO: VAESENCLAST 7(SI), X23, X8 // 62724500dd8607000000 or 6272c500dd8607000000 + //TODO: VAESENCLAST X23, X12, X26 // 62221d08ddd7 or 62229d08ddd7 + //TODO: VAESENCLAST X11, X12, X26 // 62421d08ddd3 or 62429d08ddd3 + //TODO: VAESENCLAST X31, X12, X26 // 62021d08ddd7 or 62029d08ddd7 + //TODO: VAESENCLAST (AX), X12, X26 // 62621d08dd10 or 62629d08dd10 + //TODO: VAESENCLAST 7(SI), X12, X26 // 62621d08dd9607000000 or 62629d08dd9607000000 + //TODO: VAESENCLAST X23, X16, X26 // 62227d00ddd7 or 6222fd00ddd7 + //TODO: VAESENCLAST X11, X16, X26 // 62427d00ddd3 or 6242fd00ddd3 + //TODO: VAESENCLAST X31, X16, X26 // 62027d00ddd7 or 6202fd00ddd7 + //TODO: VAESENCLAST (AX), X16, X26 // 62627d00dd10 or 6262fd00dd10 + //TODO: VAESENCLAST 7(SI), X16, X26 // 62627d00dd9607000000 or 6262fd00dd9607000000 + //TODO: VAESENCLAST X23, X23, X26 // 62224500ddd7 or 6222c500ddd7 + //TODO: VAESENCLAST X11, X23, X26 // 62424500ddd3 or 6242c500ddd3 + //TODO: VAESENCLAST X31, X23, X26 // 62024500ddd7 or 6202c500ddd7 + //TODO: VAESENCLAST (AX), X23, X26 // 62624500dd10 or 6262c500dd10 + //TODO: VAESENCLAST 7(SI), X23, X26 // 62624500dd9607000000 or 6262c500dd9607000000 + //TODO: VAESENCLAST X23, X12, X23 // 62a21d08ddff or 62a29d08ddff + //TODO: VAESENCLAST X11, X12, X23 // 62c21d08ddfb or 62c29d08ddfb + //TODO: VAESENCLAST X31, X12, X23 // 62821d08ddff or 62829d08ddff + //TODO: VAESENCLAST (AX), X12, X23 // 62e21d08dd38 or 62e29d08dd38 + //TODO: VAESENCLAST 7(SI), X12, X23 // 62e21d08ddbe07000000 or 62e29d08ddbe07000000 + //TODO: VAESENCLAST X23, X16, X23 // 62a27d00ddff or 62a2fd00ddff + //TODO: VAESENCLAST X11, X16, X23 // 62c27d00ddfb or 62c2fd00ddfb + //TODO: VAESENCLAST X31, X16, X23 // 62827d00ddff or 6282fd00ddff + //TODO: VAESENCLAST (AX), X16, X23 // 62e27d00dd38 or 62e2fd00dd38 + //TODO: VAESENCLAST 7(SI), X16, X23 // 62e27d00ddbe07000000 or 62e2fd00ddbe07000000 + //TODO: VAESENCLAST X23, X23, X23 // 62a24500ddff or 62a2c500ddff + //TODO: VAESENCLAST X11, X23, X23 // 62c24500ddfb or 62c2c500ddfb + //TODO: VAESENCLAST X31, X23, X23 // 62824500ddff or 6282c500ddff + //TODO: VAESENCLAST (AX), X23, X23 // 62e24500dd38 or 62e2c500dd38 + //TODO: VAESENCLAST 7(SI), X23, X23 // 62e24500ddbe07000000 or 62e2c500ddbe07000000 + //TODO: VAESENCLAST Y5, Y19, Y3 // 62f26520dddd or 62f2e520dddd + //TODO: VAESENCLAST Y16, Y19, Y3 // 62b26520ddd8 or 62b2e520ddd8 + //TODO: VAESENCLAST Y2, Y19, Y3 // 62f26520ddda or 62f2e520ddda + //TODO: VAESENCLAST 7(SI)(DI*1), Y19, Y3 // 62f26520dd9c3e07000000 or 62f2e520dd9c3e07000000 + //TODO: VAESENCLAST 15(DX)(BX*8), Y19, Y3 // 62f26520dd9cda0f000000 or 62f2e520dd9cda0f000000 + //TODO: VAESENCLAST Y16, Y14, Y3 // 62b20d28ddd8 or 62b28d28ddd8 + //TODO: VAESENCLAST Y5, Y21, Y3 // 62f25520dddd or 62f2d520dddd + //TODO: VAESENCLAST Y16, Y21, Y3 // 62b25520ddd8 or 62b2d520ddd8 + //TODO: VAESENCLAST Y2, Y21, Y3 // 62f25520ddda or 62f2d520ddda + //TODO: VAESENCLAST 7(SI)(DI*1), Y21, Y3 // 62f25520dd9c3e07000000 or 62f2d520dd9c3e07000000 + //TODO: VAESENCLAST 15(DX)(BX*8), Y21, Y3 // 62f25520dd9cda0f000000 or 62f2d520dd9cda0f000000 + //TODO: VAESENCLAST Y5, Y19, Y19 // 62e26520dddd or 62e2e520dddd + //TODO: VAESENCLAST Y16, Y19, Y19 // 62a26520ddd8 or 62a2e520ddd8 + //TODO: VAESENCLAST Y2, Y19, Y19 // 62e26520ddda or 62e2e520ddda + //TODO: VAESENCLAST 7(SI)(DI*1), Y19, Y19 // 62e26520dd9c3e07000000 or 62e2e520dd9c3e07000000 + //TODO: VAESENCLAST 15(DX)(BX*8), Y19, Y19 // 62e26520dd9cda0f000000 or 62e2e520dd9cda0f000000 + //TODO: VAESENCLAST Y5, Y14, Y19 // 62e20d28dddd or 62e28d28dddd + //TODO: VAESENCLAST Y16, Y14, Y19 // 62a20d28ddd8 or 62a28d28ddd8 + //TODO: VAESENCLAST Y2, Y14, Y19 // 62e20d28ddda or 62e28d28ddda + //TODO: VAESENCLAST 7(SI)(DI*1), Y14, Y19 // 62e20d28dd9c3e07000000 or 62e28d28dd9c3e07000000 + //TODO: VAESENCLAST 15(DX)(BX*8), Y14, Y19 // 62e20d28dd9cda0f000000 or 62e28d28dd9cda0f000000 + //TODO: VAESENCLAST Y5, Y21, Y19 // 62e25520dddd or 62e2d520dddd + //TODO: VAESENCLAST Y16, Y21, Y19 // 62a25520ddd8 or 62a2d520ddd8 + //TODO: VAESENCLAST Y2, Y21, Y19 // 62e25520ddda or 62e2d520ddda + //TODO: VAESENCLAST 7(SI)(DI*1), Y21, Y19 // 62e25520dd9c3e07000000 or 62e2d520dd9c3e07000000 + //TODO: VAESENCLAST 15(DX)(BX*8), Y21, Y19 // 62e25520dd9cda0f000000 or 62e2d520dd9cda0f000000 + //TODO: VAESENCLAST Y5, Y19, Y23 // 62e26520ddfd or 62e2e520ddfd + //TODO: VAESENCLAST Y16, Y19, Y23 // 62a26520ddf8 or 62a2e520ddf8 + //TODO: VAESENCLAST Y2, Y19, Y23 // 62e26520ddfa or 62e2e520ddfa + //TODO: VAESENCLAST 7(SI)(DI*1), Y19, Y23 // 62e26520ddbc3e07000000 or 62e2e520ddbc3e07000000 + //TODO: VAESENCLAST 15(DX)(BX*8), Y19, Y23 // 62e26520ddbcda0f000000 or 62e2e520ddbcda0f000000 + //TODO: VAESENCLAST Y5, Y14, Y23 // 62e20d28ddfd or 62e28d28ddfd + //TODO: VAESENCLAST Y16, Y14, Y23 // 62a20d28ddf8 or 62a28d28ddf8 + //TODO: VAESENCLAST Y2, Y14, Y23 // 62e20d28ddfa or 62e28d28ddfa + //TODO: VAESENCLAST 7(SI)(DI*1), Y14, Y23 // 62e20d28ddbc3e07000000 or 62e28d28ddbc3e07000000 + //TODO: VAESENCLAST 15(DX)(BX*8), Y14, Y23 // 62e20d28ddbcda0f000000 or 62e28d28ddbcda0f000000 + //TODO: VAESENCLAST Y5, Y21, Y23 // 62e25520ddfd or 62e2d520ddfd + //TODO: VAESENCLAST Y16, Y21, Y23 // 62a25520ddf8 or 62a2d520ddf8 + //TODO: VAESENCLAST Y2, Y21, Y23 // 62e25520ddfa or 62e2d520ddfa + //TODO: VAESENCLAST 7(SI)(DI*1), Y21, Y23 // 62e25520ddbc3e07000000 or 62e2d520ddbc3e07000000 + //TODO: VAESENCLAST 15(DX)(BX*8), Y21, Y23 // 62e25520ddbcda0f000000 or 62e2d520ddbcda0f000000 + //TODO: VAESENCLAST Z25, Z6, Z22 // 62824d48ddf1 or 6282cd48ddf1 + //TODO: VAESENCLAST Z12, Z6, Z22 // 62c24d48ddf4 or 62c2cd48ddf4 + //TODO: VAESENCLAST 7(SI)(DI*1), Z6, Z22 // 62e24d48ddb43e07000000 or 62e2cd48ddb43e07000000 + //TODO: VAESENCLAST 15(DX)(BX*8), Z6, Z22 // 62e24d48ddb4da0f000000 or 62e2cd48ddb4da0f000000 + //TODO: VAESENCLAST Z25, Z8, Z22 // 62823d48ddf1 or 6282bd48ddf1 + //TODO: VAESENCLAST Z12, Z8, Z22 // 62c23d48ddf4 or 62c2bd48ddf4 + //TODO: VAESENCLAST 7(SI)(DI*1), Z8, Z22 // 62e23d48ddb43e07000000 or 62e2bd48ddb43e07000000 + //TODO: VAESENCLAST 15(DX)(BX*8), Z8, Z22 // 62e23d48ddb4da0f000000 or 62e2bd48ddb4da0f000000 + //TODO: VAESENCLAST Z25, Z6, Z11 // 62124d48ddd9 or 6212cd48ddd9 + //TODO: VAESENCLAST Z12, Z6, Z11 // 62524d48dddc or 6252cd48dddc + //TODO: VAESENCLAST 7(SI)(DI*1), Z6, Z11 // 62724d48dd9c3e07000000 or 6272cd48dd9c3e07000000 + //TODO: VAESENCLAST 15(DX)(BX*8), Z6, Z11 // 62724d48dd9cda0f000000 or 6272cd48dd9cda0f000000 + //TODO: VAESENCLAST Z25, Z8, Z11 // 62123d48ddd9 or 6212bd48ddd9 + //TODO: VAESENCLAST Z12, Z8, Z11 // 62523d48dddc or 6252bd48dddc + //TODO: VAESENCLAST 7(SI)(DI*1), Z8, Z11 // 62723d48dd9c3e07000000 or 6272bd48dd9c3e07000000 + //TODO: VAESENCLAST 15(DX)(BX*8), Z8, Z11 // 62723d48dd9cda0f000000 or 6272bd48dd9cda0f000000 + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_4fmaps.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_4fmaps.s new file mode 100644 index 0000000000..4a318f313a --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_4fmaps.s @@ -0,0 +1,66 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512_4fmaps(SB), NOSPLIT, $0 + //TODO: V4FMADDPS 17(SP), [Z0-Z3], K2, Z0 // 62f27f4a9a842411000000 + //TODO: V4FMADDPS -17(BP)(SI*4), [Z0-Z3], K2, Z0 // 62f27f4a9a84b5efffffff + //TODO: V4FMADDPS 17(SP), [Z10-Z13], K2, Z0 // 62f22f4a9a842411000000 + //TODO: V4FMADDPS -17(BP)(SI*4), [Z10-Z13], K2, Z0 // 62f22f4a9a84b5efffffff + //TODO: V4FMADDPS 17(SP), [Z20-Z23], K2, Z0 // 62f25f429a842411000000 + //TODO: V4FMADDPS -17(BP)(SI*4), [Z20-Z23], K2, Z0 // 62f25f429a84b5efffffff + //TODO: V4FMADDPS 17(SP), [Z0-Z3], K2, Z8 // 62727f4a9a842411000000 + //TODO: V4FMADDPS -17(BP)(SI*4), [Z0-Z3], K2, Z8 // 62727f4a9a84b5efffffff + //TODO: V4FMADDPS 17(SP), [Z10-Z13], K2, Z8 // 62722f4a9a842411000000 + //TODO: V4FMADDPS -17(BP)(SI*4), [Z10-Z13], K2, Z8 // 62722f4a9a84b5efffffff + //TODO: V4FMADDPS 17(SP), [Z20-Z23], K2, Z8 // 62725f429a842411000000 + //TODO: V4FMADDPS -17(BP)(SI*4), [Z20-Z23], K2, Z8 // 62725f429a84b5efffffff + //TODO: V4FMADDSS 7(AX), [X0-X3], K5, X22 // 62e27f0d9bb007000000 or 62e27f2d9bb007000000 or 62e27f4d9bb007000000 + //TODO: V4FMADDSS (DI), [X0-X3], K5, X22 // 62e27f0d9b37 or 62e27f2d9b37 or 62e27f4d9b37 + //TODO: V4FMADDSS 7(AX), [X10-X13], K5, X22 // 62e22f0d9bb007000000 or 62e22f2d9bb007000000 or 62e22f4d9bb007000000 + //TODO: V4FMADDSS (DI), [X10-X13], K5, X22 // 62e22f0d9b37 or 62e22f2d9b37 or 62e22f4d9b37 + //TODO: V4FMADDSS 7(AX), [X20-X23], K5, X22 // 62e25f059bb007000000 or 62e25f259bb007000000 or 62e25f459bb007000000 + //TODO: V4FMADDSS (DI), [X20-X23], K5, X22 // 62e25f059b37 or 62e25f259b37 or 62e25f459b37 + //TODO: V4FMADDSS 7(AX), [X0-X3], K5, X30 // 62627f0d9bb007000000 or 62627f2d9bb007000000 or 62627f4d9bb007000000 + //TODO: V4FMADDSS (DI), [X0-X3], K5, X30 // 62627f0d9b37 or 62627f2d9b37 or 62627f4d9b37 + //TODO: V4FMADDSS 7(AX), [X10-X13], K5, X30 // 62622f0d9bb007000000 or 62622f2d9bb007000000 or 62622f4d9bb007000000 + //TODO: V4FMADDSS (DI), [X10-X13], K5, X30 // 62622f0d9b37 or 62622f2d9b37 or 62622f4d9b37 + //TODO: V4FMADDSS 7(AX), [X20-X23], K5, X30 // 62625f059bb007000000 or 62625f259bb007000000 or 62625f459bb007000000 + //TODO: V4FMADDSS (DI), [X20-X23], K5, X30 // 62625f059b37 or 62625f259b37 or 62625f459b37 + //TODO: V4FMADDSS 7(AX), [X0-X3], K5, X3 // 62f27f0d9b9807000000 or 62f27f2d9b9807000000 or 62f27f4d9b9807000000 + //TODO: V4FMADDSS (DI), [X0-X3], K5, X3 // 62f27f0d9b1f or 62f27f2d9b1f or 62f27f4d9b1f + //TODO: V4FMADDSS 7(AX), [X10-X13], K5, X3 // 62f22f0d9b9807000000 or 62f22f2d9b9807000000 or 62f22f4d9b9807000000 + //TODO: V4FMADDSS (DI), [X10-X13], K5, X3 // 62f22f0d9b1f or 62f22f2d9b1f or 62f22f4d9b1f + //TODO: V4FMADDSS 7(AX), [X20-X23], K5, X3 // 62f25f059b9807000000 or 62f25f259b9807000000 or 62f25f459b9807000000 + //TODO: V4FMADDSS (DI), [X20-X23], K5, X3 // 62f25f059b1f or 62f25f259b1f or 62f25f459b1f + //TODO: V4FNMADDPS 99(R15)(R15*1), [Z1-Z4], K3, Z15 // 6212774baabc3f63000000 + //TODO: V4FNMADDPS (DX), [Z1-Z4], K3, Z15 // 6272774baa3a + //TODO: V4FNMADDPS 99(R15)(R15*1), [Z11-Z14], K3, Z15 // 6212274baabc3f63000000 + //TODO: V4FNMADDPS (DX), [Z11-Z14], K3, Z15 // 6272274baa3a + //TODO: V4FNMADDPS 99(R15)(R15*1), [Z21-Z24], K3, Z15 // 62125743aabc3f63000000 + //TODO: V4FNMADDPS (DX), [Z21-Z24], K3, Z15 // 62725743aa3a + //TODO: V4FNMADDPS 99(R15)(R15*1), [Z1-Z4], K3, Z12 // 6212774baaa43f63000000 + //TODO: V4FNMADDPS (DX), [Z1-Z4], K3, Z12 // 6272774baa22 + //TODO: V4FNMADDPS 99(R15)(R15*1), [Z11-Z14], K3, Z12 // 6212274baaa43f63000000 + //TODO: V4FNMADDPS (DX), [Z11-Z14], K3, Z12 // 6272274baa22 + //TODO: V4FNMADDPS 99(R15)(R15*1), [Z21-Z24], K3, Z12 // 62125743aaa43f63000000 + //TODO: V4FNMADDPS (DX), [Z21-Z24], K3, Z12 // 62725743aa22 + //TODO: V4FNMADDSS -17(BP)(SI*8), [X1-X4], K4, X11 // 6272770cab9cf5efffffff or 6272772cab9cf5efffffff or 6272774cab9cf5efffffff + //TODO: V4FNMADDSS (R15), [X1-X4], K4, X11 // 6252770cab1f or 6252772cab1f or 6252774cab1f + //TODO: V4FNMADDSS -17(BP)(SI*8), [X11-X14], K4, X11 // 6272270cab9cf5efffffff or 6272272cab9cf5efffffff or 6272274cab9cf5efffffff + //TODO: V4FNMADDSS (R15), [X11-X14], K4, X11 // 6252270cab1f or 6252272cab1f or 6252274cab1f + //TODO: V4FNMADDSS -17(BP)(SI*8), [X21-X24], K4, X11 // 62725704ab9cf5efffffff or 62725724ab9cf5efffffff or 62725744ab9cf5efffffff + //TODO: V4FNMADDSS (R15), [X21-X24], K4, X11 // 62525704ab1f or 62525724ab1f or 62525744ab1f + //TODO: V4FNMADDSS -17(BP)(SI*8), [X1-X4], K4, X15 // 6272770cabbcf5efffffff or 6272772cabbcf5efffffff or 6272774cabbcf5efffffff + //TODO: V4FNMADDSS (R15), [X1-X4], K4, X15 // 6252770cab3f or 6252772cab3f or 6252774cab3f + //TODO: V4FNMADDSS -17(BP)(SI*8), [X11-X14], K4, X15 // 6272270cabbcf5efffffff or 6272272cabbcf5efffffff or 6272274cabbcf5efffffff + //TODO: V4FNMADDSS (R15), [X11-X14], K4, X15 // 6252270cab3f or 6252272cab3f or 6252274cab3f + //TODO: V4FNMADDSS -17(BP)(SI*8), [X21-X24], K4, X15 // 62725704abbcf5efffffff or 62725724abbcf5efffffff or 62725744abbcf5efffffff + //TODO: V4FNMADDSS (R15), [X21-X24], K4, X15 // 62525704ab3f or 62525724ab3f or 62525744ab3f + //TODO: V4FNMADDSS -17(BP)(SI*8), [X1-X4], K4, X30 // 6262770cabb4f5efffffff or 6262772cabb4f5efffffff or 6262774cabb4f5efffffff + //TODO: V4FNMADDSS (R15), [X1-X4], K4, X30 // 6242770cab37 or 6242772cab37 or 6242774cab37 + //TODO: V4FNMADDSS -17(BP)(SI*8), [X11-X14], K4, X30 // 6262270cabb4f5efffffff or 6262272cabb4f5efffffff or 6262274cabb4f5efffffff + //TODO: V4FNMADDSS (R15), [X11-X14], K4, X30 // 6242270cab37 or 6242272cab37 or 6242274cab37 + //TODO: V4FNMADDSS -17(BP)(SI*8), [X21-X24], K4, X30 // 62625704abb4f5efffffff or 62625724abb4f5efffffff or 62625744abb4f5efffffff + //TODO: V4FNMADDSS (R15), [X21-X24], K4, X30 // 62425704ab37 or 62425724ab37 or 62425744ab37 + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_4vnniw.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_4vnniw.s new file mode 100644 index 0000000000..42b2c6b4cd --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_4vnniw.s @@ -0,0 +1,30 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512_4vnniw(SB), NOSPLIT, $0 + //TODO: VP4DPWSSD 7(SI)(DI*1), [Z2-Z5], K4, Z17 // 62e26f4c528c3e07000000 + //TODO: VP4DPWSSD 15(DX)(BX*8), [Z2-Z5], K4, Z17 // 62e26f4c528cda0f000000 + //TODO: VP4DPWSSD 7(SI)(DI*1), [Z12-Z15], K4, Z17 // 62e21f4c528c3e07000000 + //TODO: VP4DPWSSD 15(DX)(BX*8), [Z12-Z15], K4, Z17 // 62e21f4c528cda0f000000 + //TODO: VP4DPWSSD 7(SI)(DI*1), [Z22-Z25], K4, Z17 // 62e24f44528c3e07000000 + //TODO: VP4DPWSSD 15(DX)(BX*8), [Z22-Z25], K4, Z17 // 62e24f44528cda0f000000 + //TODO: VP4DPWSSD 7(SI)(DI*1), [Z2-Z5], K4, Z23 // 62e26f4c52bc3e07000000 + //TODO: VP4DPWSSD 15(DX)(BX*8), [Z2-Z5], K4, Z23 // 62e26f4c52bcda0f000000 + //TODO: VP4DPWSSD 7(SI)(DI*1), [Z12-Z15], K4, Z23 // 62e21f4c52bc3e07000000 + //TODO: VP4DPWSSD 15(DX)(BX*8), [Z12-Z15], K4, Z23 // 62e21f4c52bcda0f000000 + //TODO: VP4DPWSSD 7(SI)(DI*1), [Z22-Z25], K4, Z23 // 62e24f4452bc3e07000000 + //TODO: VP4DPWSSD 15(DX)(BX*8), [Z22-Z25], K4, Z23 // 62e24f4452bcda0f000000 + //TODO: VP4DPWSSDS -7(DI)(R8*1), [Z4-Z7], K1, Z31 // 62225f4953bc07f9ffffff + //TODO: VP4DPWSSDS (SP), [Z4-Z7], K1, Z31 // 62625f49533c24 + //TODO: VP4DPWSSDS -7(DI)(R8*1), [Z14-Z17], K1, Z31 // 62220f4953bc07f9ffffff + //TODO: VP4DPWSSDS (SP), [Z14-Z17], K1, Z31 // 62620f49533c24 + //TODO: VP4DPWSSDS -7(DI)(R8*1), [Z24-Z27], K1, Z31 // 62223f4153bc07f9ffffff + //TODO: VP4DPWSSDS (SP), [Z24-Z27], K1, Z31 // 62623f41533c24 + //TODO: VP4DPWSSDS -7(DI)(R8*1), [Z4-Z7], K1, Z0 // 62b25f49538407f9ffffff + //TODO: VP4DPWSSDS (SP), [Z4-Z7], K1, Z0 // 62f25f49530424 + //TODO: VP4DPWSSDS -7(DI)(R8*1), [Z14-Z17], K1, Z0 // 62b20f49538407f9ffffff + //TODO: VP4DPWSSDS (SP), [Z14-Z17], K1, Z0 // 62f20f49530424 + //TODO: VP4DPWSSDS -7(DI)(R8*1), [Z24-Z27], K1, Z0 // 62b23f41538407f9ffffff + //TODO: VP4DPWSSDS (SP), [Z24-Z27], K1, Z0 // 62f23f41530424 + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_bitalg.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_bitalg.s new file mode 100644 index 0000000000..474747fac0 --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_bitalg.s @@ -0,0 +1,154 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512_bitalg(SB), NOSPLIT, $0 + //TODO: VPOPCNTB X14, K4, X16 // 62c27d0c54c6 + //TODO: VPOPCNTB X19, K4, X16 // 62a27d0c54c3 + //TODO: VPOPCNTB X8, K4, X16 // 62c27d0c54c0 + //TODO: VPOPCNTB 15(R8)(R14*1), K4, X16 // 62827d0c5484300f000000 + //TODO: VPOPCNTB 15(R8)(R14*2), K4, X16 // 62827d0c5484700f000000 + //TODO: VPOPCNTB X14, K4, X14 // 62527d0c54f6 + //TODO: VPOPCNTB X19, K4, X14 // 62327d0c54f3 + //TODO: VPOPCNTB X8, K4, X14 // 62527d0c54f0 + //TODO: VPOPCNTB 15(R8)(R14*1), K4, X14 // 62127d0c54b4300f000000 + //TODO: VPOPCNTB 15(R8)(R14*2), K4, X14 // 62127d0c54b4700f000000 + //TODO: VPOPCNTB X14, K4, X11 // 62527d0c54de + //TODO: VPOPCNTB X19, K4, X11 // 62327d0c54db + //TODO: VPOPCNTB X8, K4, X11 // 62527d0c54d8 + //TODO: VPOPCNTB 15(R8)(R14*1), K4, X11 // 62127d0c549c300f000000 + //TODO: VPOPCNTB 15(R8)(R14*2), K4, X11 // 62127d0c549c700f000000 + //TODO: VPOPCNTB Y14, K4, Y24 // 62427d2c54c6 + //TODO: VPOPCNTB Y21, K4, Y24 // 62227d2c54c5 + //TODO: VPOPCNTB Y1, K4, Y24 // 62627d2c54c1 + //TODO: VPOPCNTB 15(R8)(R14*8), K4, Y24 // 62027d2c5484f00f000000 + //TODO: VPOPCNTB -15(R14)(R15*2), K4, Y24 // 62027d2c54847ef1ffffff + //TODO: VPOPCNTB Y14, K4, Y13 // 62527d2c54ee + //TODO: VPOPCNTB Y21, K4, Y13 // 62327d2c54ed + //TODO: VPOPCNTB Y1, K4, Y13 // 62727d2c54e9 + //TODO: VPOPCNTB 15(R8)(R14*8), K4, Y13 // 62127d2c54acf00f000000 + //TODO: VPOPCNTB -15(R14)(R15*2), K4, Y13 // 62127d2c54ac7ef1ffffff + //TODO: VPOPCNTB Y14, K4, Y20 // 62c27d2c54e6 + //TODO: VPOPCNTB Y21, K4, Y20 // 62a27d2c54e5 + //TODO: VPOPCNTB Y1, K4, Y20 // 62e27d2c54e1 + //TODO: VPOPCNTB 15(R8)(R14*8), K4, Y20 // 62827d2c54a4f00f000000 + //TODO: VPOPCNTB -15(R14)(R15*2), K4, Y20 // 62827d2c54a47ef1ffffff + //TODO: VPOPCNTB Z18, K7, Z13 // 62327d4f54ea + //TODO: VPOPCNTB Z8, K7, Z13 // 62527d4f54e8 + //TODO: VPOPCNTB 17(SP)(BP*8), K7, Z13 // 62727d4f54acec11000000 + //TODO: VPOPCNTB 17(SP)(BP*4), K7, Z13 // 62727d4f54acac11000000 + //TODO: VPOPCNTW X20, K3, X11 // 6232fd0b54dc + //TODO: VPOPCNTW X5, K3, X11 // 6272fd0b54dd + //TODO: VPOPCNTW X25, K3, X11 // 6212fd0b54d9 + //TODO: VPOPCNTW (CX), K3, X11 // 6272fd0b5419 + //TODO: VPOPCNTW 99(R15), K3, X11 // 6252fd0b549f63000000 + //TODO: VPOPCNTW X20, K3, X23 // 62a2fd0b54fc + //TODO: VPOPCNTW X5, K3, X23 // 62e2fd0b54fd + //TODO: VPOPCNTW X25, K3, X23 // 6282fd0b54f9 + //TODO: VPOPCNTW (CX), K3, X23 // 62e2fd0b5439 + //TODO: VPOPCNTW 99(R15), K3, X23 // 62c2fd0b54bf63000000 + //TODO: VPOPCNTW X20, K3, X2 // 62b2fd0b54d4 + //TODO: VPOPCNTW X5, K3, X2 // 62f2fd0b54d5 + //TODO: VPOPCNTW X25, K3, X2 // 6292fd0b54d1 + //TODO: VPOPCNTW (CX), K3, X2 // 62f2fd0b5411 + //TODO: VPOPCNTW 99(R15), K3, X2 // 62d2fd0b549763000000 + //TODO: VPOPCNTW Y13, K3, Y21 // 62c2fd2b54ed + //TODO: VPOPCNTW Y18, K3, Y21 // 62a2fd2b54ea + //TODO: VPOPCNTW Y24, K3, Y21 // 6282fd2b54e8 + //TODO: VPOPCNTW (SI), K3, Y21 // 62e2fd2b542e + //TODO: VPOPCNTW 7(SI)(DI*2), K3, Y21 // 62e2fd2b54ac7e07000000 + //TODO: VPOPCNTW Y13, K3, Y7 // 62d2fd2b54fd + //TODO: VPOPCNTW Y18, K3, Y7 // 62b2fd2b54fa + //TODO: VPOPCNTW Y24, K3, Y7 // 6292fd2b54f8 + //TODO: VPOPCNTW (SI), K3, Y7 // 62f2fd2b543e + //TODO: VPOPCNTW 7(SI)(DI*2), K3, Y7 // 62f2fd2b54bc7e07000000 + //TODO: VPOPCNTW Y13, K3, Y30 // 6242fd2b54f5 + //TODO: VPOPCNTW Y18, K3, Y30 // 6222fd2b54f2 + //TODO: VPOPCNTW Y24, K3, Y30 // 6202fd2b54f0 + //TODO: VPOPCNTW (SI), K3, Y30 // 6262fd2b5436 + //TODO: VPOPCNTW 7(SI)(DI*2), K3, Y30 // 6262fd2b54b47e07000000 + //TODO: VPOPCNTW Z28, K3, Z12 // 6212fd4b54e4 + //TODO: VPOPCNTW Z13, K3, Z12 // 6252fd4b54e5 + //TODO: VPOPCNTW 7(AX), K3, Z12 // 6272fd4b54a007000000 + //TODO: VPOPCNTW (DI), K3, Z12 // 6272fd4b5427 + //TODO: VPOPCNTW Z28, K3, Z16 // 6282fd4b54c4 + //TODO: VPOPCNTW Z13, K3, Z16 // 62c2fd4b54c5 + //TODO: VPOPCNTW 7(AX), K3, Z16 // 62e2fd4b548007000000 + //TODO: VPOPCNTW (DI), K3, Z16 // 62e2fd4b5407 + //TODO: VPSHUFBITQMB X24, X7, K6, K0 // 6292450e8fc0 + //TODO: VPSHUFBITQMB X7, X7, K6, K0 // 62f2450e8fc7 + //TODO: VPSHUFBITQMB X0, X7, K6, K0 // 62f2450e8fc0 + //TODO: VPSHUFBITQMB (R8), X7, K6, K0 // 62d2450e8f00 + //TODO: VPSHUFBITQMB 15(DX)(BX*2), X7, K6, K0 // 62f2450e8f845a0f000000 + //TODO: VPSHUFBITQMB X24, X13, K6, K0 // 6292150e8fc0 + //TODO: VPSHUFBITQMB X7, X13, K6, K0 // 62f2150e8fc7 + //TODO: VPSHUFBITQMB X0, X13, K6, K0 // 62f2150e8fc0 + //TODO: VPSHUFBITQMB (R8), X13, K6, K0 // 62d2150e8f00 + //TODO: VPSHUFBITQMB 15(DX)(BX*2), X13, K6, K0 // 62f2150e8f845a0f000000 + //TODO: VPSHUFBITQMB X24, X8, K6, K0 // 62923d0e8fc0 + //TODO: VPSHUFBITQMB X7, X8, K6, K0 // 62f23d0e8fc7 + //TODO: VPSHUFBITQMB X0, X8, K6, K0 // 62f23d0e8fc0 + //TODO: VPSHUFBITQMB (R8), X8, K6, K0 // 62d23d0e8f00 + //TODO: VPSHUFBITQMB 15(DX)(BX*2), X8, K6, K0 // 62f23d0e8f845a0f000000 + //TODO: VPSHUFBITQMB X24, X7, K6, K5 // 6292450e8fe8 + //TODO: VPSHUFBITQMB X7, X7, K6, K5 // 62f2450e8fef + //TODO: VPSHUFBITQMB X0, X7, K6, K5 // 62f2450e8fe8 + //TODO: VPSHUFBITQMB (R8), X7, K6, K5 // 62d2450e8f28 + //TODO: VPSHUFBITQMB 15(DX)(BX*2), X7, K6, K5 // 62f2450e8fac5a0f000000 + //TODO: VPSHUFBITQMB X24, X13, K6, K5 // 6292150e8fe8 + //TODO: VPSHUFBITQMB X7, X13, K6, K5 // 62f2150e8fef + //TODO: VPSHUFBITQMB X0, X13, K6, K5 // 62f2150e8fe8 + //TODO: VPSHUFBITQMB (R8), X13, K6, K5 // 62d2150e8f28 + //TODO: VPSHUFBITQMB 15(DX)(BX*2), X13, K6, K5 // 62f2150e8fac5a0f000000 + //TODO: VPSHUFBITQMB X24, X8, K6, K5 // 62923d0e8fe8 + //TODO: VPSHUFBITQMB X7, X8, K6, K5 // 62f23d0e8fef + //TODO: VPSHUFBITQMB X0, X8, K6, K5 // 62f23d0e8fe8 + //TODO: VPSHUFBITQMB (R8), X8, K6, K5 // 62d23d0e8f28 + //TODO: VPSHUFBITQMB 15(DX)(BX*2), X8, K6, K5 // 62f23d0e8fac5a0f000000 + //TODO: VPSHUFBITQMB Y14, Y2, K3, K6 // 62d26d2b8ff6 + //TODO: VPSHUFBITQMB Y8, Y2, K3, K6 // 62d26d2b8ff0 + //TODO: VPSHUFBITQMB Y20, Y2, K3, K6 // 62b26d2b8ff4 + //TODO: VPSHUFBITQMB -17(BP), Y2, K3, K6 // 62f26d2b8fb5efffffff + //TODO: VPSHUFBITQMB -15(R14)(R15*8), Y2, K3, K6 // 62926d2b8fb4fef1ffffff + //TODO: VPSHUFBITQMB Y14, Y7, K3, K6 // 62d2452b8ff6 + //TODO: VPSHUFBITQMB Y8, Y7, K3, K6 // 62d2452b8ff0 + //TODO: VPSHUFBITQMB Y20, Y7, K3, K6 // 62b2452b8ff4 + //TODO: VPSHUFBITQMB -17(BP), Y7, K3, K6 // 62f2452b8fb5efffffff + //TODO: VPSHUFBITQMB -15(R14)(R15*8), Y7, K3, K6 // 6292452b8fb4fef1ffffff + //TODO: VPSHUFBITQMB Y14, Y21, K3, K6 // 62d255238ff6 + //TODO: VPSHUFBITQMB Y8, Y21, K3, K6 // 62d255238ff0 + //TODO: VPSHUFBITQMB Y20, Y21, K3, K6 // 62b255238ff4 + //TODO: VPSHUFBITQMB -17(BP), Y21, K3, K6 // 62f255238fb5efffffff + //TODO: VPSHUFBITQMB -15(R14)(R15*8), Y21, K3, K6 // 629255238fb4fef1ffffff + //TODO: VPSHUFBITQMB Y14, Y2, K3, K5 // 62d26d2b8fee + //TODO: VPSHUFBITQMB Y8, Y2, K3, K5 // 62d26d2b8fe8 + //TODO: VPSHUFBITQMB Y20, Y2, K3, K5 // 62b26d2b8fec + //TODO: VPSHUFBITQMB -17(BP), Y2, K3, K5 // 62f26d2b8fadefffffff + //TODO: VPSHUFBITQMB -15(R14)(R15*8), Y2, K3, K5 // 62926d2b8facfef1ffffff + //TODO: VPSHUFBITQMB Y14, Y7, K3, K5 // 62d2452b8fee + //TODO: VPSHUFBITQMB Y8, Y7, K3, K5 // 62d2452b8fe8 + //TODO: VPSHUFBITQMB Y20, Y7, K3, K5 // 62b2452b8fec + //TODO: VPSHUFBITQMB -17(BP), Y7, K3, K5 // 62f2452b8fadefffffff + //TODO: VPSHUFBITQMB -15(R14)(R15*8), Y7, K3, K5 // 6292452b8facfef1ffffff + //TODO: VPSHUFBITQMB Y14, Y21, K3, K5 // 62d255238fee + //TODO: VPSHUFBITQMB Y8, Y21, K3, K5 // 62d255238fe8 + //TODO: VPSHUFBITQMB Y20, Y21, K3, K5 // 62b255238fec + //TODO: VPSHUFBITQMB -17(BP), Y21, K3, K5 // 62f255238fadefffffff + //TODO: VPSHUFBITQMB -15(R14)(R15*8), Y21, K3, K5 // 629255238facfef1ffffff + //TODO: VPSHUFBITQMB Z3, Z6, K7, K1 // 62f24d4f8fcb + //TODO: VPSHUFBITQMB Z21, Z6, K7, K1 // 62b24d4f8fcd + //TODO: VPSHUFBITQMB -15(R14)(R15*1), Z6, K7, K1 // 62924d4f8f8c3ef1ffffff + //TODO: VPSHUFBITQMB -15(BX), Z6, K7, K1 // 62f24d4f8f8bf1ffffff + //TODO: VPSHUFBITQMB Z3, Z25, K7, K1 // 62f235478fcb + //TODO: VPSHUFBITQMB Z21, Z25, K7, K1 // 62b235478fcd + //TODO: VPSHUFBITQMB -15(R14)(R15*1), Z25, K7, K1 // 629235478f8c3ef1ffffff + //TODO: VPSHUFBITQMB -15(BX), Z25, K7, K1 // 62f235478f8bf1ffffff + //TODO: VPSHUFBITQMB Z3, Z6, K7, K5 // 62f24d4f8feb + //TODO: VPSHUFBITQMB Z21, Z6, K7, K5 // 62b24d4f8fed + //TODO: VPSHUFBITQMB -15(R14)(R15*1), Z6, K7, K5 // 62924d4f8fac3ef1ffffff + //TODO: VPSHUFBITQMB -15(BX), Z6, K7, K5 // 62f24d4f8fabf1ffffff + //TODO: VPSHUFBITQMB Z3, Z25, K7, K5 // 62f235478feb + //TODO: VPSHUFBITQMB Z21, Z25, K7, K5 // 62b235478fed + //TODO: VPSHUFBITQMB -15(R14)(R15*1), Z25, K7, K5 // 629235478fac3ef1ffffff + //TODO: VPSHUFBITQMB -15(BX), Z25, K7, K5 // 62f235478fabf1ffffff + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_ifma.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_ifma.s new file mode 100644 index 0000000000..ed7732115f --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_ifma.s @@ -0,0 +1,194 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512_ifma(SB), NOSPLIT, $0 + //TODO: VPMADD52HUQ X7, X11, K1, X18 // 62e2a509b5d7 + //TODO: VPMADD52HUQ X0, X11, K1, X18 // 62e2a509b5d0 + //TODO: VPMADD52HUQ 17(SP)(BP*2), X11, K1, X18 // 62e2a509b5946c11000000 + //TODO: VPMADD52HUQ -7(DI)(R8*4), X11, K1, X18 // 62a2a509b59487f9ffffff + //TODO: VPMADD52HUQ X7, X31, K1, X18 // 62e28501b5d7 + //TODO: VPMADD52HUQ X0, X31, K1, X18 // 62e28501b5d0 + //TODO: VPMADD52HUQ 17(SP)(BP*2), X31, K1, X18 // 62e28501b5946c11000000 + //TODO: VPMADD52HUQ -7(DI)(R8*4), X31, K1, X18 // 62a28501b59487f9ffffff + //TODO: VPMADD52HUQ X7, X3, K1, X18 // 62e2e509b5d7 + //TODO: VPMADD52HUQ X0, X3, K1, X18 // 62e2e509b5d0 + //TODO: VPMADD52HUQ 17(SP)(BP*2), X3, K1, X18 // 62e2e509b5946c11000000 + //TODO: VPMADD52HUQ -7(DI)(R8*4), X3, K1, X18 // 62a2e509b59487f9ffffff + //TODO: VPMADD52HUQ X7, X11, K1, X21 // 62e2a509b5ef + //TODO: VPMADD52HUQ X0, X11, K1, X21 // 62e2a509b5e8 + //TODO: VPMADD52HUQ 17(SP)(BP*2), X11, K1, X21 // 62e2a509b5ac6c11000000 + //TODO: VPMADD52HUQ -7(DI)(R8*4), X11, K1, X21 // 62a2a509b5ac87f9ffffff + //TODO: VPMADD52HUQ X7, X31, K1, X21 // 62e28501b5ef + //TODO: VPMADD52HUQ X0, X31, K1, X21 // 62e28501b5e8 + //TODO: VPMADD52HUQ 17(SP)(BP*2), X31, K1, X21 // 62e28501b5ac6c11000000 + //TODO: VPMADD52HUQ -7(DI)(R8*4), X31, K1, X21 // 62a28501b5ac87f9ffffff + //TODO: VPMADD52HUQ X7, X3, K1, X21 // 62e2e509b5ef + //TODO: VPMADD52HUQ X0, X3, K1, X21 // 62e2e509b5e8 + //TODO: VPMADD52HUQ 17(SP)(BP*2), X3, K1, X21 // 62e2e509b5ac6c11000000 + //TODO: VPMADD52HUQ -7(DI)(R8*4), X3, K1, X21 // 62a2e509b5ac87f9ffffff + //TODO: VPMADD52HUQ X7, X11, K1, X1 // 62f2a509b5cf + //TODO: VPMADD52HUQ X0, X11, K1, X1 // 62f2a509b5c8 + //TODO: VPMADD52HUQ 17(SP)(BP*2), X11, K1, X1 // 62f2a509b58c6c11000000 + //TODO: VPMADD52HUQ -7(DI)(R8*4), X11, K1, X1 // 62b2a509b58c87f9ffffff + //TODO: VPMADD52HUQ X7, X31, K1, X1 // 62f28501b5cf + //TODO: VPMADD52HUQ X0, X31, K1, X1 // 62f28501b5c8 + //TODO: VPMADD52HUQ 17(SP)(BP*2), X31, K1, X1 // 62f28501b58c6c11000000 + //TODO: VPMADD52HUQ -7(DI)(R8*4), X31, K1, X1 // 62b28501b58c87f9ffffff + //TODO: VPMADD52HUQ X7, X3, K1, X1 // 62f2e509b5cf + //TODO: VPMADD52HUQ X0, X3, K1, X1 // 62f2e509b5c8 + //TODO: VPMADD52HUQ 17(SP)(BP*2), X3, K1, X1 // 62f2e509b58c6c11000000 + //TODO: VPMADD52HUQ -7(DI)(R8*4), X3, K1, X1 // 62b2e509b58c87f9ffffff + //TODO: VPMADD52HUQ Y28, Y31, K7, Y17 // 62828527b5cc + //TODO: VPMADD52HUQ Y13, Y31, K7, Y17 // 62c28527b5cd + //TODO: VPMADD52HUQ Y7, Y31, K7, Y17 // 62e28527b5cf + //TODO: VPMADD52HUQ (R8), Y31, K7, Y17 // 62c28527b508 + //TODO: VPMADD52HUQ 15(DX)(BX*2), Y31, K7, Y17 // 62e28527b58c5a0f000000 + //TODO: VPMADD52HUQ Y28, Y8, K7, Y17 // 6282bd2fb5cc + //TODO: VPMADD52HUQ Y13, Y8, K7, Y17 // 62c2bd2fb5cd + //TODO: VPMADD52HUQ Y7, Y8, K7, Y17 // 62e2bd2fb5cf + //TODO: VPMADD52HUQ (R8), Y8, K7, Y17 // 62c2bd2fb508 + //TODO: VPMADD52HUQ 15(DX)(BX*2), Y8, K7, Y17 // 62e2bd2fb58c5a0f000000 + //TODO: VPMADD52HUQ Y28, Y1, K7, Y17 // 6282f52fb5cc + //TODO: VPMADD52HUQ Y13, Y1, K7, Y17 // 62c2f52fb5cd + //TODO: VPMADD52HUQ Y7, Y1, K7, Y17 // 62e2f52fb5cf + //TODO: VPMADD52HUQ (R8), Y1, K7, Y17 // 62c2f52fb508 + //TODO: VPMADD52HUQ 15(DX)(BX*2), Y1, K7, Y17 // 62e2f52fb58c5a0f000000 + //TODO: VPMADD52HUQ Y28, Y31, K7, Y7 // 62928527b5fc + //TODO: VPMADD52HUQ Y13, Y31, K7, Y7 // 62d28527b5fd + //TODO: VPMADD52HUQ Y7, Y31, K7, Y7 // 62f28527b5ff + //TODO: VPMADD52HUQ (R8), Y31, K7, Y7 // 62d28527b538 + //TODO: VPMADD52HUQ 15(DX)(BX*2), Y31, K7, Y7 // 62f28527b5bc5a0f000000 + //TODO: VPMADD52HUQ Y28, Y8, K7, Y7 // 6292bd2fb5fc + //TODO: VPMADD52HUQ Y13, Y8, K7, Y7 // 62d2bd2fb5fd + //TODO: VPMADD52HUQ Y7, Y8, K7, Y7 // 62f2bd2fb5ff + //TODO: VPMADD52HUQ (R8), Y8, K7, Y7 // 62d2bd2fb538 + //TODO: VPMADD52HUQ 15(DX)(BX*2), Y8, K7, Y7 // 62f2bd2fb5bc5a0f000000 + //TODO: VPMADD52HUQ Y28, Y1, K7, Y7 // 6292f52fb5fc + //TODO: VPMADD52HUQ Y13, Y1, K7, Y7 // 62d2f52fb5fd + //TODO: VPMADD52HUQ Y7, Y1, K7, Y7 // 62f2f52fb5ff + //TODO: VPMADD52HUQ (R8), Y1, K7, Y7 // 62d2f52fb538 + //TODO: VPMADD52HUQ 15(DX)(BX*2), Y1, K7, Y7 // 62f2f52fb5bc5a0f000000 + //TODO: VPMADD52HUQ Y28, Y31, K7, Y9 // 62128527b5cc + //TODO: VPMADD52HUQ Y13, Y31, K7, Y9 // 62528527b5cd + //TODO: VPMADD52HUQ Y7, Y31, K7, Y9 // 62728527b5cf + //TODO: VPMADD52HUQ (R8), Y31, K7, Y9 // 62528527b508 + //TODO: VPMADD52HUQ 15(DX)(BX*2), Y31, K7, Y9 // 62728527b58c5a0f000000 + //TODO: VPMADD52HUQ Y28, Y8, K7, Y9 // 6212bd2fb5cc + //TODO: VPMADD52HUQ Y13, Y8, K7, Y9 // 6252bd2fb5cd + //TODO: VPMADD52HUQ Y7, Y8, K7, Y9 // 6272bd2fb5cf + //TODO: VPMADD52HUQ (R8), Y8, K7, Y9 // 6252bd2fb508 + //TODO: VPMADD52HUQ 15(DX)(BX*2), Y8, K7, Y9 // 6272bd2fb58c5a0f000000 + //TODO: VPMADD52HUQ Y28, Y1, K7, Y9 // 6212f52fb5cc + //TODO: VPMADD52HUQ Y13, Y1, K7, Y9 // 6252f52fb5cd + //TODO: VPMADD52HUQ Y7, Y1, K7, Y9 // 6272f52fb5cf + //TODO: VPMADD52HUQ (R8), Y1, K7, Y9 // 6252f52fb508 + //TODO: VPMADD52HUQ 15(DX)(BX*2), Y1, K7, Y9 // 6272f52fb58c5a0f000000 + //TODO: VPMADD52HUQ Z23, Z23, K1, Z27 // 6222c541b5df + //TODO: VPMADD52HUQ Z6, Z23, K1, Z27 // 6262c541b5de + //TODO: VPMADD52HUQ 17(SP), Z23, K1, Z27 // 6262c541b59c2411000000 + //TODO: VPMADD52HUQ -17(BP)(SI*4), Z23, K1, Z27 // 6262c541b59cb5efffffff + //TODO: VPMADD52HUQ Z23, Z5, K1, Z27 // 6222d549b5df + //TODO: VPMADD52HUQ Z6, Z5, K1, Z27 // 6262d549b5de + //TODO: VPMADD52HUQ 17(SP), Z5, K1, Z27 // 6262d549b59c2411000000 + //TODO: VPMADD52HUQ -17(BP)(SI*4), Z5, K1, Z27 // 6262d549b59cb5efffffff + //TODO: VPMADD52HUQ Z23, Z23, K1, Z15 // 6232c541b5ff + //TODO: VPMADD52HUQ Z6, Z23, K1, Z15 // 6272c541b5fe + //TODO: VPMADD52HUQ 17(SP), Z23, K1, Z15 // 6272c541b5bc2411000000 + //TODO: VPMADD52HUQ -17(BP)(SI*4), Z23, K1, Z15 // 6272c541b5bcb5efffffff + //TODO: VPMADD52HUQ Z23, Z5, K1, Z15 // 6232d549b5ff + //TODO: VPMADD52HUQ Z6, Z5, K1, Z15 // 6272d549b5fe + //TODO: VPMADD52HUQ 17(SP), Z5, K1, Z15 // 6272d549b5bc2411000000 + //TODO: VPMADD52HUQ -17(BP)(SI*4), Z5, K1, Z15 // 6272d549b5bcb5efffffff + //TODO: VPMADD52LUQ X5, X9, K1, X24 // 6262b509b4c5 + //TODO: VPMADD52LUQ X31, X9, K1, X24 // 6202b509b4c7 + //TODO: VPMADD52LUQ X3, X9, K1, X24 // 6262b509b4c3 + //TODO: VPMADD52LUQ 15(R8), X9, K1, X24 // 6242b509b4800f000000 + //TODO: VPMADD52LUQ (BP), X9, K1, X24 // 6262b509b44500 + //TODO: VPMADD52LUQ X5, X7, K1, X24 // 6262c509b4c5 + //TODO: VPMADD52LUQ X31, X7, K1, X24 // 6202c509b4c7 + //TODO: VPMADD52LUQ X3, X7, K1, X24 // 6262c509b4c3 + //TODO: VPMADD52LUQ 15(R8), X7, K1, X24 // 6242c509b4800f000000 + //TODO: VPMADD52LUQ (BP), X7, K1, X24 // 6262c509b44500 + //TODO: VPMADD52LUQ X5, X14, K1, X24 // 62628d09b4c5 + //TODO: VPMADD52LUQ X31, X14, K1, X24 // 62028d09b4c7 + //TODO: VPMADD52LUQ X3, X14, K1, X24 // 62628d09b4c3 + //TODO: VPMADD52LUQ 15(R8), X14, K1, X24 // 62428d09b4800f000000 + //TODO: VPMADD52LUQ (BP), X14, K1, X24 // 62628d09b44500 + //TODO: VPMADD52LUQ X5, X9, K1, X20 // 62e2b509b4e5 + //TODO: VPMADD52LUQ X31, X9, K1, X20 // 6282b509b4e7 + //TODO: VPMADD52LUQ X3, X9, K1, X20 // 62e2b509b4e3 + //TODO: VPMADD52LUQ 15(R8), X9, K1, X20 // 62c2b509b4a00f000000 + //TODO: VPMADD52LUQ (BP), X9, K1, X20 // 62e2b509b46500 + //TODO: VPMADD52LUQ X5, X7, K1, X20 // 62e2c509b4e5 + //TODO: VPMADD52LUQ X31, X7, K1, X20 // 6282c509b4e7 + //TODO: VPMADD52LUQ X3, X7, K1, X20 // 62e2c509b4e3 + //TODO: VPMADD52LUQ 15(R8), X7, K1, X20 // 62c2c509b4a00f000000 + //TODO: VPMADD52LUQ (BP), X7, K1, X20 // 62e2c509b46500 + //TODO: VPMADD52LUQ X5, X14, K1, X20 // 62e28d09b4e5 + //TODO: VPMADD52LUQ X31, X14, K1, X20 // 62828d09b4e7 + //TODO: VPMADD52LUQ X3, X14, K1, X20 // 62e28d09b4e3 + //TODO: VPMADD52LUQ 15(R8), X14, K1, X20 // 62c28d09b4a00f000000 + //TODO: VPMADD52LUQ (BP), X14, K1, X20 // 62e28d09b46500 + //TODO: VPMADD52LUQ X5, X9, K1, X7 // 62f2b509b4fd + //TODO: VPMADD52LUQ X31, X9, K1, X7 // 6292b509b4ff + //TODO: VPMADD52LUQ X3, X9, K1, X7 // 62f2b509b4fb + //TODO: VPMADD52LUQ 15(R8), X9, K1, X7 // 62d2b509b4b80f000000 + //TODO: VPMADD52LUQ (BP), X9, K1, X7 // 62f2b509b47d00 + //TODO: VPMADD52LUQ X5, X7, K1, X7 // 62f2c509b4fd + //TODO: VPMADD52LUQ X31, X7, K1, X7 // 6292c509b4ff + //TODO: VPMADD52LUQ X3, X7, K1, X7 // 62f2c509b4fb + //TODO: VPMADD52LUQ 15(R8), X7, K1, X7 // 62d2c509b4b80f000000 + //TODO: VPMADD52LUQ (BP), X7, K1, X7 // 62f2c509b47d00 + //TODO: VPMADD52LUQ X5, X14, K1, X7 // 62f28d09b4fd + //TODO: VPMADD52LUQ X31, X14, K1, X7 // 62928d09b4ff + //TODO: VPMADD52LUQ X3, X14, K1, X7 // 62f28d09b4fb + //TODO: VPMADD52LUQ 15(R8), X14, K1, X7 // 62d28d09b4b80f000000 + //TODO: VPMADD52LUQ (BP), X14, K1, X7 // 62f28d09b47d00 + //TODO: VPMADD52LUQ Y3, Y9, K1, Y2 // 62f2b529b4d3 + //TODO: VPMADD52LUQ Y2, Y9, K1, Y2 // 62f2b529b4d2 + //TODO: VPMADD52LUQ Y9, Y9, K1, Y2 // 62d2b529b4d1 + //TODO: VPMADD52LUQ 17(SP)(BP*1), Y9, K1, Y2 // 62f2b529b4942c11000000 + //TODO: VPMADD52LUQ -7(CX)(DX*8), Y9, K1, Y2 // 62f2b529b494d1f9ffffff + //TODO: VPMADD52LUQ Y3, Y1, K1, Y2 // 62f2f529b4d3 + //TODO: VPMADD52LUQ Y2, Y1, K1, Y2 // 62f2f529b4d2 + //TODO: VPMADD52LUQ Y9, Y1, K1, Y2 // 62d2f529b4d1 + //TODO: VPMADD52LUQ 17(SP)(BP*1), Y1, K1, Y2 // 62f2f529b4942c11000000 + //TODO: VPMADD52LUQ -7(CX)(DX*8), Y1, K1, Y2 // 62f2f529b494d1f9ffffff + //TODO: VPMADD52LUQ Y3, Y9, K1, Y21 // 62e2b529b4eb + //TODO: VPMADD52LUQ Y2, Y9, K1, Y21 // 62e2b529b4ea + //TODO: VPMADD52LUQ Y9, Y9, K1, Y21 // 62c2b529b4e9 + //TODO: VPMADD52LUQ 17(SP)(BP*1), Y9, K1, Y21 // 62e2b529b4ac2c11000000 + //TODO: VPMADD52LUQ -7(CX)(DX*8), Y9, K1, Y21 // 62e2b529b4acd1f9ffffff + //TODO: VPMADD52LUQ Y3, Y1, K1, Y21 // 62e2f529b4eb + //TODO: VPMADD52LUQ Y2, Y1, K1, Y21 // 62e2f529b4ea + //TODO: VPMADD52LUQ Y9, Y1, K1, Y21 // 62c2f529b4e9 + //TODO: VPMADD52LUQ 17(SP)(BP*1), Y1, K1, Y21 // 62e2f529b4ac2c11000000 + //TODO: VPMADD52LUQ -7(CX)(DX*8), Y1, K1, Y21 // 62e2f529b4acd1f9ffffff + //TODO: VPMADD52LUQ Y3, Y9, K1, Y12 // 6272b529b4e3 + //TODO: VPMADD52LUQ Y2, Y9, K1, Y12 // 6272b529b4e2 + //TODO: VPMADD52LUQ Y9, Y9, K1, Y12 // 6252b529b4e1 + //TODO: VPMADD52LUQ 17(SP)(BP*1), Y9, K1, Y12 // 6272b529b4a42c11000000 + //TODO: VPMADD52LUQ -7(CX)(DX*8), Y9, K1, Y12 // 6272b529b4a4d1f9ffffff + //TODO: VPMADD52LUQ Y3, Y1, K1, Y12 // 6272f529b4e3 + //TODO: VPMADD52LUQ Y2, Y1, K1, Y12 // 6272f529b4e2 + //TODO: VPMADD52LUQ Y9, Y1, K1, Y12 // 6252f529b4e1 + //TODO: VPMADD52LUQ 17(SP)(BP*1), Y1, K1, Y12 // 6272f529b4a42c11000000 + //TODO: VPMADD52LUQ -7(CX)(DX*8), Y1, K1, Y12 // 6272f529b4a4d1f9ffffff + //TODO: VPMADD52LUQ Z16, Z21, K7, Z8 // 6232d547b4c0 + //TODO: VPMADD52LUQ Z13, Z21, K7, Z8 // 6252d547b4c5 + //TODO: VPMADD52LUQ 7(AX), Z21, K7, Z8 // 6272d547b48007000000 + //TODO: VPMADD52LUQ (DI), Z21, K7, Z8 // 6272d547b407 + //TODO: VPMADD52LUQ Z16, Z5, K7, Z8 // 6232d54fb4c0 + //TODO: VPMADD52LUQ Z13, Z5, K7, Z8 // 6252d54fb4c5 + //TODO: VPMADD52LUQ 7(AX), Z5, K7, Z8 // 6272d54fb48007000000 + //TODO: VPMADD52LUQ (DI), Z5, K7, Z8 // 6272d54fb407 + //TODO: VPMADD52LUQ Z16, Z21, K7, Z28 // 6222d547b4e0 + //TODO: VPMADD52LUQ Z13, Z21, K7, Z28 // 6242d547b4e5 + //TODO: VPMADD52LUQ 7(AX), Z21, K7, Z28 // 6262d547b4a007000000 + //TODO: VPMADD52LUQ (DI), Z21, K7, Z28 // 6262d547b427 + //TODO: VPMADD52LUQ Z16, Z5, K7, Z28 // 6222d54fb4e0 + //TODO: VPMADD52LUQ Z13, Z5, K7, Z28 // 6242d54fb4e5 + //TODO: VPMADD52LUQ 7(AX), Z5, K7, Z28 // 6262d54fb4a007000000 + //TODO: VPMADD52LUQ (DI), Z5, K7, Z28 // 6262d54fb427 + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vbmi.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vbmi.s new file mode 100644 index 0000000000..d1d205c71f --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vbmi.s @@ -0,0 +1,415 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512_vbmi(SB), NOSPLIT, $0 + //TODO: VPERMB X26, X20, K1, X23 // 62825d018dfa + //TODO: VPERMB X19, X20, K1, X23 // 62a25d018dfb + //TODO: VPERMB X0, X20, K1, X23 // 62e25d018df8 + //TODO: VPERMB 7(SI)(DI*4), X20, K1, X23 // 62e25d018dbcbe07000000 + //TODO: VPERMB -7(DI)(R8*2), X20, K1, X23 // 62a25d018dbc47f9ffffff + //TODO: VPERMB X26, X2, K1, X23 // 62826d098dfa + //TODO: VPERMB X19, X2, K1, X23 // 62a26d098dfb + //TODO: VPERMB X0, X2, K1, X23 // 62e26d098df8 + //TODO: VPERMB 7(SI)(DI*4), X2, K1, X23 // 62e26d098dbcbe07000000 + //TODO: VPERMB -7(DI)(R8*2), X2, K1, X23 // 62a26d098dbc47f9ffffff + //TODO: VPERMB X26, X9, K1, X23 // 628235098dfa + //TODO: VPERMB X19, X9, K1, X23 // 62a235098dfb + //TODO: VPERMB X0, X9, K1, X23 // 62e235098df8 + //TODO: VPERMB 7(SI)(DI*4), X9, K1, X23 // 62e235098dbcbe07000000 + //TODO: VPERMB -7(DI)(R8*2), X9, K1, X23 // 62a235098dbc47f9ffffff + //TODO: VPERMB X26, X20, K1, X30 // 62025d018df2 + //TODO: VPERMB X19, X20, K1, X30 // 62225d018df3 + //TODO: VPERMB X0, X20, K1, X30 // 62625d018df0 + //TODO: VPERMB 7(SI)(DI*4), X20, K1, X30 // 62625d018db4be07000000 + //TODO: VPERMB -7(DI)(R8*2), X20, K1, X30 // 62225d018db447f9ffffff + //TODO: VPERMB X26, X2, K1, X30 // 62026d098df2 + //TODO: VPERMB X19, X2, K1, X30 // 62226d098df3 + //TODO: VPERMB X0, X2, K1, X30 // 62626d098df0 + //TODO: VPERMB 7(SI)(DI*4), X2, K1, X30 // 62626d098db4be07000000 + //TODO: VPERMB -7(DI)(R8*2), X2, K1, X30 // 62226d098db447f9ffffff + //TODO: VPERMB X26, X9, K1, X30 // 620235098df2 + //TODO: VPERMB X19, X9, K1, X30 // 622235098df3 + //TODO: VPERMB X0, X9, K1, X30 // 626235098df0 + //TODO: VPERMB 7(SI)(DI*4), X9, K1, X30 // 626235098db4be07000000 + //TODO: VPERMB -7(DI)(R8*2), X9, K1, X30 // 622235098db447f9ffffff + //TODO: VPERMB X26, X20, K1, X8 // 62125d018dc2 + //TODO: VPERMB X19, X20, K1, X8 // 62325d018dc3 + //TODO: VPERMB X0, X20, K1, X8 // 62725d018dc0 + //TODO: VPERMB 7(SI)(DI*4), X20, K1, X8 // 62725d018d84be07000000 + //TODO: VPERMB -7(DI)(R8*2), X20, K1, X8 // 62325d018d8447f9ffffff + //TODO: VPERMB X26, X2, K1, X8 // 62126d098dc2 + //TODO: VPERMB X19, X2, K1, X8 // 62326d098dc3 + //TODO: VPERMB X0, X2, K1, X8 // 62726d098dc0 + //TODO: VPERMB 7(SI)(DI*4), X2, K1, X8 // 62726d098d84be07000000 + //TODO: VPERMB -7(DI)(R8*2), X2, K1, X8 // 62326d098d8447f9ffffff + //TODO: VPERMB X26, X9, K1, X8 // 621235098dc2 + //TODO: VPERMB X19, X9, K1, X8 // 623235098dc3 + //TODO: VPERMB X0, X9, K1, X8 // 627235098dc0 + //TODO: VPERMB 7(SI)(DI*4), X9, K1, X8 // 627235098d84be07000000 + //TODO: VPERMB -7(DI)(R8*2), X9, K1, X8 // 623235098d8447f9ffffff + //TODO: VPERMB Y5, Y31, K7, Y22 // 62e205278df5 + //TODO: VPERMB Y19, Y31, K7, Y22 // 62a205278df3 + //TODO: VPERMB Y31, Y31, K7, Y22 // 628205278df7 + //TODO: VPERMB 17(SP)(BP*1), Y31, K7, Y22 // 62e205278db42c11000000 + //TODO: VPERMB -7(CX)(DX*8), Y31, K7, Y22 // 62e205278db4d1f9ffffff + //TODO: VPERMB Y5, Y5, K7, Y22 // 62e2552f8df5 + //TODO: VPERMB Y19, Y5, K7, Y22 // 62a2552f8df3 + //TODO: VPERMB Y31, Y5, K7, Y22 // 6282552f8df7 + //TODO: VPERMB 17(SP)(BP*1), Y5, K7, Y22 // 62e2552f8db42c11000000 + //TODO: VPERMB -7(CX)(DX*8), Y5, K7, Y22 // 62e2552f8db4d1f9ffffff + //TODO: VPERMB Y5, Y0, K7, Y22 // 62e27d2f8df5 + //TODO: VPERMB Y19, Y0, K7, Y22 // 62a27d2f8df3 + //TODO: VPERMB Y31, Y0, K7, Y22 // 62827d2f8df7 + //TODO: VPERMB 17(SP)(BP*1), Y0, K7, Y22 // 62e27d2f8db42c11000000 + //TODO: VPERMB -7(CX)(DX*8), Y0, K7, Y22 // 62e27d2f8db4d1f9ffffff + //TODO: VPERMB Y5, Y31, K7, Y9 // 627205278dcd + //TODO: VPERMB Y19, Y31, K7, Y9 // 623205278dcb + //TODO: VPERMB Y31, Y31, K7, Y9 // 621205278dcf + //TODO: VPERMB 17(SP)(BP*1), Y31, K7, Y9 // 627205278d8c2c11000000 + //TODO: VPERMB -7(CX)(DX*8), Y31, K7, Y9 // 627205278d8cd1f9ffffff + //TODO: VPERMB Y5, Y5, K7, Y9 // 6272552f8dcd + //TODO: VPERMB Y19, Y5, K7, Y9 // 6232552f8dcb + //TODO: VPERMB Y31, Y5, K7, Y9 // 6212552f8dcf + //TODO: VPERMB 17(SP)(BP*1), Y5, K7, Y9 // 6272552f8d8c2c11000000 + //TODO: VPERMB -7(CX)(DX*8), Y5, K7, Y9 // 6272552f8d8cd1f9ffffff + //TODO: VPERMB Y5, Y0, K7, Y9 // 62727d2f8dcd + //TODO: VPERMB Y19, Y0, K7, Y9 // 62327d2f8dcb + //TODO: VPERMB Y31, Y0, K7, Y9 // 62127d2f8dcf + //TODO: VPERMB 17(SP)(BP*1), Y0, K7, Y9 // 62727d2f8d8c2c11000000 + //TODO: VPERMB -7(CX)(DX*8), Y0, K7, Y9 // 62727d2f8d8cd1f9ffffff + //TODO: VPERMB Y5, Y31, K7, Y23 // 62e205278dfd + //TODO: VPERMB Y19, Y31, K7, Y23 // 62a205278dfb + //TODO: VPERMB Y31, Y31, K7, Y23 // 628205278dff + //TODO: VPERMB 17(SP)(BP*1), Y31, K7, Y23 // 62e205278dbc2c11000000 + //TODO: VPERMB -7(CX)(DX*8), Y31, K7, Y23 // 62e205278dbcd1f9ffffff + //TODO: VPERMB Y5, Y5, K7, Y23 // 62e2552f8dfd + //TODO: VPERMB Y19, Y5, K7, Y23 // 62a2552f8dfb + //TODO: VPERMB Y31, Y5, K7, Y23 // 6282552f8dff + //TODO: VPERMB 17(SP)(BP*1), Y5, K7, Y23 // 62e2552f8dbc2c11000000 + //TODO: VPERMB -7(CX)(DX*8), Y5, K7, Y23 // 62e2552f8dbcd1f9ffffff + //TODO: VPERMB Y5, Y0, K7, Y23 // 62e27d2f8dfd + //TODO: VPERMB Y19, Y0, K7, Y23 // 62a27d2f8dfb + //TODO: VPERMB Y31, Y0, K7, Y23 // 62827d2f8dff + //TODO: VPERMB 17(SP)(BP*1), Y0, K7, Y23 // 62e27d2f8dbc2c11000000 + //TODO: VPERMB -7(CX)(DX*8), Y0, K7, Y23 // 62e27d2f8dbcd1f9ffffff + //TODO: VPERMB Z3, Z8, K1, Z3 // 62f23d498ddb + //TODO: VPERMB Z27, Z8, K1, Z3 // 62923d498ddb + //TODO: VPERMB 7(AX), Z8, K1, Z3 // 62f23d498d9807000000 + //TODO: VPERMB (DI), Z8, K1, Z3 // 62f23d498d1f + //TODO: VPERMB Z3, Z2, K1, Z3 // 62f26d498ddb + //TODO: VPERMB Z27, Z2, K1, Z3 // 62926d498ddb + //TODO: VPERMB 7(AX), Z2, K1, Z3 // 62f26d498d9807000000 + //TODO: VPERMB (DI), Z2, K1, Z3 // 62f26d498d1f + //TODO: VPERMB Z3, Z8, K1, Z21 // 62e23d498deb + //TODO: VPERMB Z27, Z8, K1, Z21 // 62823d498deb + //TODO: VPERMB 7(AX), Z8, K1, Z21 // 62e23d498da807000000 + //TODO: VPERMB (DI), Z8, K1, Z21 // 62e23d498d2f + //TODO: VPERMB Z3, Z2, K1, Z21 // 62e26d498deb + //TODO: VPERMB Z27, Z2, K1, Z21 // 62826d498deb + //TODO: VPERMB 7(AX), Z2, K1, Z21 // 62e26d498da807000000 + //TODO: VPERMB (DI), Z2, K1, Z21 // 62e26d498d2f + //TODO: VPERMI2B X15, X8, K7, X31 // 62423d0f75ff + //TODO: VPERMI2B X0, X8, K7, X31 // 62623d0f75f8 + //TODO: VPERMI2B X16, X8, K7, X31 // 62223d0f75f8 + //TODO: VPERMI2B 17(SP), X8, K7, X31 // 62623d0f75bc2411000000 + //TODO: VPERMI2B -17(BP)(SI*4), X8, K7, X31 // 62623d0f75bcb5efffffff + //TODO: VPERMI2B X15, X1, K7, X31 // 6242750f75ff + //TODO: VPERMI2B X0, X1, K7, X31 // 6262750f75f8 + //TODO: VPERMI2B X16, X1, K7, X31 // 6222750f75f8 + //TODO: VPERMI2B 17(SP), X1, K7, X31 // 6262750f75bc2411000000 + //TODO: VPERMI2B -17(BP)(SI*4), X1, K7, X31 // 6262750f75bcb5efffffff + //TODO: VPERMI2B X15, X0, K7, X31 // 62427d0f75ff + //TODO: VPERMI2B X0, X0, K7, X31 // 62627d0f75f8 + //TODO: VPERMI2B X16, X0, K7, X31 // 62227d0f75f8 + //TODO: VPERMI2B 17(SP), X0, K7, X31 // 62627d0f75bc2411000000 + //TODO: VPERMI2B -17(BP)(SI*4), X0, K7, X31 // 62627d0f75bcb5efffffff + //TODO: VPERMI2B X15, X8, K7, X16 // 62c23d0f75c7 + //TODO: VPERMI2B X0, X8, K7, X16 // 62e23d0f75c0 + //TODO: VPERMI2B X16, X8, K7, X16 // 62a23d0f75c0 + //TODO: VPERMI2B 17(SP), X8, K7, X16 // 62e23d0f75842411000000 + //TODO: VPERMI2B -17(BP)(SI*4), X8, K7, X16 // 62e23d0f7584b5efffffff + //TODO: VPERMI2B X15, X1, K7, X16 // 62c2750f75c7 + //TODO: VPERMI2B X0, X1, K7, X16 // 62e2750f75c0 + //TODO: VPERMI2B X16, X1, K7, X16 // 62a2750f75c0 + //TODO: VPERMI2B 17(SP), X1, K7, X16 // 62e2750f75842411000000 + //TODO: VPERMI2B -17(BP)(SI*4), X1, K7, X16 // 62e2750f7584b5efffffff + //TODO: VPERMI2B X15, X0, K7, X16 // 62c27d0f75c7 + //TODO: VPERMI2B X0, X0, K7, X16 // 62e27d0f75c0 + //TODO: VPERMI2B X16, X0, K7, X16 // 62a27d0f75c0 + //TODO: VPERMI2B 17(SP), X0, K7, X16 // 62e27d0f75842411000000 + //TODO: VPERMI2B -17(BP)(SI*4), X0, K7, X16 // 62e27d0f7584b5efffffff + //TODO: VPERMI2B X15, X8, K7, X7 // 62d23d0f75ff + //TODO: VPERMI2B X0, X8, K7, X7 // 62f23d0f75f8 + //TODO: VPERMI2B X16, X8, K7, X7 // 62b23d0f75f8 + //TODO: VPERMI2B 17(SP), X8, K7, X7 // 62f23d0f75bc2411000000 + //TODO: VPERMI2B -17(BP)(SI*4), X8, K7, X7 // 62f23d0f75bcb5efffffff + //TODO: VPERMI2B X15, X1, K7, X7 // 62d2750f75ff + //TODO: VPERMI2B X0, X1, K7, X7 // 62f2750f75f8 + //TODO: VPERMI2B X16, X1, K7, X7 // 62b2750f75f8 + //TODO: VPERMI2B 17(SP), X1, K7, X7 // 62f2750f75bc2411000000 + //TODO: VPERMI2B -17(BP)(SI*4), X1, K7, X7 // 62f2750f75bcb5efffffff + //TODO: VPERMI2B X15, X0, K7, X7 // 62d27d0f75ff + //TODO: VPERMI2B X0, X0, K7, X7 // 62f27d0f75f8 + //TODO: VPERMI2B X16, X0, K7, X7 // 62b27d0f75f8 + //TODO: VPERMI2B 17(SP), X0, K7, X7 // 62f27d0f75bc2411000000 + //TODO: VPERMI2B -17(BP)(SI*4), X0, K7, X7 // 62f27d0f75bcb5efffffff + //TODO: VPERMI2B Y18, Y15, K2, Y2 // 62b2052a75d2 + //TODO: VPERMI2B Y24, Y15, K2, Y2 // 6292052a75d0 + //TODO: VPERMI2B Y9, Y15, K2, Y2 // 62d2052a75d1 + //TODO: VPERMI2B 15(R8)(R14*1), Y15, K2, Y2 // 6292052a7594300f000000 + //TODO: VPERMI2B 15(R8)(R14*2), Y15, K2, Y2 // 6292052a7594700f000000 + //TODO: VPERMI2B Y18, Y22, K2, Y2 // 62b24d2275d2 + //TODO: VPERMI2B Y24, Y22, K2, Y2 // 62924d2275d0 + //TODO: VPERMI2B Y9, Y22, K2, Y2 // 62d24d2275d1 + //TODO: VPERMI2B 15(R8)(R14*1), Y22, K2, Y2 // 62924d227594300f000000 + //TODO: VPERMI2B 15(R8)(R14*2), Y22, K2, Y2 // 62924d227594700f000000 + //TODO: VPERMI2B Y18, Y20, K2, Y2 // 62b25d2275d2 + //TODO: VPERMI2B Y24, Y20, K2, Y2 // 62925d2275d0 + //TODO: VPERMI2B Y9, Y20, K2, Y2 // 62d25d2275d1 + //TODO: VPERMI2B 15(R8)(R14*1), Y20, K2, Y2 // 62925d227594300f000000 + //TODO: VPERMI2B 15(R8)(R14*2), Y20, K2, Y2 // 62925d227594700f000000 + //TODO: VPERMI2B Y18, Y15, K2, Y13 // 6232052a75ea + //TODO: VPERMI2B Y24, Y15, K2, Y13 // 6212052a75e8 + //TODO: VPERMI2B Y9, Y15, K2, Y13 // 6252052a75e9 + //TODO: VPERMI2B 15(R8)(R14*1), Y15, K2, Y13 // 6212052a75ac300f000000 + //TODO: VPERMI2B 15(R8)(R14*2), Y15, K2, Y13 // 6212052a75ac700f000000 + //TODO: VPERMI2B Y18, Y22, K2, Y13 // 62324d2275ea + //TODO: VPERMI2B Y24, Y22, K2, Y13 // 62124d2275e8 + //TODO: VPERMI2B Y9, Y22, K2, Y13 // 62524d2275e9 + //TODO: VPERMI2B 15(R8)(R14*1), Y22, K2, Y13 // 62124d2275ac300f000000 + //TODO: VPERMI2B 15(R8)(R14*2), Y22, K2, Y13 // 62124d2275ac700f000000 + //TODO: VPERMI2B Y18, Y20, K2, Y13 // 62325d2275ea + //TODO: VPERMI2B Y24, Y20, K2, Y13 // 62125d2275e8 + //TODO: VPERMI2B Y9, Y20, K2, Y13 // 62525d2275e9 + //TODO: VPERMI2B 15(R8)(R14*1), Y20, K2, Y13 // 62125d2275ac300f000000 + //TODO: VPERMI2B 15(R8)(R14*2), Y20, K2, Y13 // 62125d2275ac700f000000 + //TODO: VPERMI2B Y18, Y15, K2, Y27 // 6222052a75da + //TODO: VPERMI2B Y24, Y15, K2, Y27 // 6202052a75d8 + //TODO: VPERMI2B Y9, Y15, K2, Y27 // 6242052a75d9 + //TODO: VPERMI2B 15(R8)(R14*1), Y15, K2, Y27 // 6202052a759c300f000000 + //TODO: VPERMI2B 15(R8)(R14*2), Y15, K2, Y27 // 6202052a759c700f000000 + //TODO: VPERMI2B Y18, Y22, K2, Y27 // 62224d2275da + //TODO: VPERMI2B Y24, Y22, K2, Y27 // 62024d2275d8 + //TODO: VPERMI2B Y9, Y22, K2, Y27 // 62424d2275d9 + //TODO: VPERMI2B 15(R8)(R14*1), Y22, K2, Y27 // 62024d22759c300f000000 + //TODO: VPERMI2B 15(R8)(R14*2), Y22, K2, Y27 // 62024d22759c700f000000 + //TODO: VPERMI2B Y18, Y20, K2, Y27 // 62225d2275da + //TODO: VPERMI2B Y24, Y20, K2, Y27 // 62025d2275d8 + //TODO: VPERMI2B Y9, Y20, K2, Y27 // 62425d2275d9 + //TODO: VPERMI2B 15(R8)(R14*1), Y20, K2, Y27 // 62025d22759c300f000000 + //TODO: VPERMI2B 15(R8)(R14*2), Y20, K2, Y27 // 62025d22759c700f000000 + //TODO: VPERMI2B Z12, Z9, K4, Z3 // 62d2354c75dc + //TODO: VPERMI2B Z22, Z9, K4, Z3 // 62b2354c75de + //TODO: VPERMI2B -17(BP)(SI*8), Z9, K4, Z3 // 62f2354c759cf5efffffff + //TODO: VPERMI2B (R15), Z9, K4, Z3 // 62d2354c751f + //TODO: VPERMI2B Z12, Z19, K4, Z3 // 62d2654475dc + //TODO: VPERMI2B Z22, Z19, K4, Z3 // 62b2654475de + //TODO: VPERMI2B -17(BP)(SI*8), Z19, K4, Z3 // 62f26544759cf5efffffff + //TODO: VPERMI2B (R15), Z19, K4, Z3 // 62d26544751f + //TODO: VPERMI2B Z12, Z9, K4, Z30 // 6242354c75f4 + //TODO: VPERMI2B Z22, Z9, K4, Z30 // 6222354c75f6 + //TODO: VPERMI2B -17(BP)(SI*8), Z9, K4, Z30 // 6262354c75b4f5efffffff + //TODO: VPERMI2B (R15), Z9, K4, Z30 // 6242354c7537 + //TODO: VPERMI2B Z12, Z19, K4, Z30 // 6242654475f4 + //TODO: VPERMI2B Z22, Z19, K4, Z30 // 6222654475f6 + //TODO: VPERMI2B -17(BP)(SI*8), Z19, K4, Z30 // 6262654475b4f5efffffff + //TODO: VPERMI2B (R15), Z19, K4, Z30 // 624265447537 + //TODO: VPERMT2B X2, X0, K7, X20 // 62e27d0f7de2 + //TODO: VPERMT2B X8, X0, K7, X20 // 62c27d0f7de0 + //TODO: VPERMT2B X9, X0, K7, X20 // 62c27d0f7de1 + //TODO: VPERMT2B (BX), X0, K7, X20 // 62e27d0f7d23 + //TODO: VPERMT2B -17(BP)(SI*1), X0, K7, X20 // 62e27d0f7da435efffffff + //TODO: VPERMT2B X2, X9, K7, X20 // 62e2350f7de2 + //TODO: VPERMT2B X8, X9, K7, X20 // 62c2350f7de0 + //TODO: VPERMT2B X9, X9, K7, X20 // 62c2350f7de1 + //TODO: VPERMT2B (BX), X9, K7, X20 // 62e2350f7d23 + //TODO: VPERMT2B -17(BP)(SI*1), X9, K7, X20 // 62e2350f7da435efffffff + //TODO: VPERMT2B X2, X13, K7, X20 // 62e2150f7de2 + //TODO: VPERMT2B X8, X13, K7, X20 // 62c2150f7de0 + //TODO: VPERMT2B X9, X13, K7, X20 // 62c2150f7de1 + //TODO: VPERMT2B (BX), X13, K7, X20 // 62e2150f7d23 + //TODO: VPERMT2B -17(BP)(SI*1), X13, K7, X20 // 62e2150f7da435efffffff + //TODO: VPERMT2B X2, X0, K7, X5 // 62f27d0f7dea + //TODO: VPERMT2B X8, X0, K7, X5 // 62d27d0f7de8 + //TODO: VPERMT2B X9, X0, K7, X5 // 62d27d0f7de9 + //TODO: VPERMT2B (BX), X0, K7, X5 // 62f27d0f7d2b + //TODO: VPERMT2B -17(BP)(SI*1), X0, K7, X5 // 62f27d0f7dac35efffffff + //TODO: VPERMT2B X2, X9, K7, X5 // 62f2350f7dea + //TODO: VPERMT2B X8, X9, K7, X5 // 62d2350f7de8 + //TODO: VPERMT2B X9, X9, K7, X5 // 62d2350f7de9 + //TODO: VPERMT2B (BX), X9, K7, X5 // 62f2350f7d2b + //TODO: VPERMT2B -17(BP)(SI*1), X9, K7, X5 // 62f2350f7dac35efffffff + //TODO: VPERMT2B X2, X13, K7, X5 // 62f2150f7dea + //TODO: VPERMT2B X8, X13, K7, X5 // 62d2150f7de8 + //TODO: VPERMT2B X9, X13, K7, X5 // 62d2150f7de9 + //TODO: VPERMT2B (BX), X13, K7, X5 // 62f2150f7d2b + //TODO: VPERMT2B -17(BP)(SI*1), X13, K7, X5 // 62f2150f7dac35efffffff + //TODO: VPERMT2B X2, X0, K7, X25 // 62627d0f7dca + //TODO: VPERMT2B X8, X0, K7, X25 // 62427d0f7dc8 + //TODO: VPERMT2B X9, X0, K7, X25 // 62427d0f7dc9 + //TODO: VPERMT2B (BX), X0, K7, X25 // 62627d0f7d0b + //TODO: VPERMT2B -17(BP)(SI*1), X0, K7, X25 // 62627d0f7d8c35efffffff + //TODO: VPERMT2B X2, X9, K7, X25 // 6262350f7dca + //TODO: VPERMT2B X8, X9, K7, X25 // 6242350f7dc8 + //TODO: VPERMT2B X9, X9, K7, X25 // 6242350f7dc9 + //TODO: VPERMT2B (BX), X9, K7, X25 // 6262350f7d0b + //TODO: VPERMT2B -17(BP)(SI*1), X9, K7, X25 // 6262350f7d8c35efffffff + //TODO: VPERMT2B X2, X13, K7, X25 // 6262150f7dca + //TODO: VPERMT2B X8, X13, K7, X25 // 6242150f7dc8 + //TODO: VPERMT2B X9, X13, K7, X25 // 6242150f7dc9 + //TODO: VPERMT2B (BX), X13, K7, X25 // 6262150f7d0b + //TODO: VPERMT2B -17(BP)(SI*1), X13, K7, X25 // 6262150f7d8c35efffffff + //TODO: VPERMT2B Y14, Y2, K6, Y18 // 62c26d2e7dd6 + //TODO: VPERMT2B Y8, Y2, K6, Y18 // 62c26d2e7dd0 + //TODO: VPERMT2B Y20, Y2, K6, Y18 // 62a26d2e7dd4 + //TODO: VPERMT2B 7(SI)(DI*4), Y2, K6, Y18 // 62e26d2e7d94be07000000 + //TODO: VPERMT2B -7(DI)(R8*2), Y2, K6, Y18 // 62a26d2e7d9447f9ffffff + //TODO: VPERMT2B Y14, Y7, K6, Y18 // 62c2452e7dd6 + //TODO: VPERMT2B Y8, Y7, K6, Y18 // 62c2452e7dd0 + //TODO: VPERMT2B Y20, Y7, K6, Y18 // 62a2452e7dd4 + //TODO: VPERMT2B 7(SI)(DI*4), Y7, K6, Y18 // 62e2452e7d94be07000000 + //TODO: VPERMT2B -7(DI)(R8*2), Y7, K6, Y18 // 62a2452e7d9447f9ffffff + //TODO: VPERMT2B Y14, Y21, K6, Y18 // 62c255267dd6 + //TODO: VPERMT2B Y8, Y21, K6, Y18 // 62c255267dd0 + //TODO: VPERMT2B Y20, Y21, K6, Y18 // 62a255267dd4 + //TODO: VPERMT2B 7(SI)(DI*4), Y21, K6, Y18 // 62e255267d94be07000000 + //TODO: VPERMT2B -7(DI)(R8*2), Y21, K6, Y18 // 62a255267d9447f9ffffff + //TODO: VPERMT2B Y14, Y2, K6, Y3 // 62d26d2e7dde + //TODO: VPERMT2B Y8, Y2, K6, Y3 // 62d26d2e7dd8 + //TODO: VPERMT2B Y20, Y2, K6, Y3 // 62b26d2e7ddc + //TODO: VPERMT2B 7(SI)(DI*4), Y2, K6, Y3 // 62f26d2e7d9cbe07000000 + //TODO: VPERMT2B -7(DI)(R8*2), Y2, K6, Y3 // 62b26d2e7d9c47f9ffffff + //TODO: VPERMT2B Y14, Y7, K6, Y3 // 62d2452e7dde + //TODO: VPERMT2B Y8, Y7, K6, Y3 // 62d2452e7dd8 + //TODO: VPERMT2B Y20, Y7, K6, Y3 // 62b2452e7ddc + //TODO: VPERMT2B 7(SI)(DI*4), Y7, K6, Y3 // 62f2452e7d9cbe07000000 + //TODO: VPERMT2B -7(DI)(R8*2), Y7, K6, Y3 // 62b2452e7d9c47f9ffffff + //TODO: VPERMT2B Y14, Y21, K6, Y3 // 62d255267dde + //TODO: VPERMT2B Y8, Y21, K6, Y3 // 62d255267dd8 + //TODO: VPERMT2B Y20, Y21, K6, Y3 // 62b255267ddc + //TODO: VPERMT2B 7(SI)(DI*4), Y21, K6, Y3 // 62f255267d9cbe07000000 + //TODO: VPERMT2B -7(DI)(R8*2), Y21, K6, Y3 // 62b255267d9c47f9ffffff + //TODO: VPERMT2B Y14, Y2, K6, Y24 // 62426d2e7dc6 + //TODO: VPERMT2B Y8, Y2, K6, Y24 // 62426d2e7dc0 + //TODO: VPERMT2B Y20, Y2, K6, Y24 // 62226d2e7dc4 + //TODO: VPERMT2B 7(SI)(DI*4), Y2, K6, Y24 // 62626d2e7d84be07000000 + //TODO: VPERMT2B -7(DI)(R8*2), Y2, K6, Y24 // 62226d2e7d8447f9ffffff + //TODO: VPERMT2B Y14, Y7, K6, Y24 // 6242452e7dc6 + //TODO: VPERMT2B Y8, Y7, K6, Y24 // 6242452e7dc0 + //TODO: VPERMT2B Y20, Y7, K6, Y24 // 6222452e7dc4 + //TODO: VPERMT2B 7(SI)(DI*4), Y7, K6, Y24 // 6262452e7d84be07000000 + //TODO: VPERMT2B -7(DI)(R8*2), Y7, K6, Y24 // 6222452e7d8447f9ffffff + //TODO: VPERMT2B Y14, Y21, K6, Y24 // 624255267dc6 + //TODO: VPERMT2B Y8, Y21, K6, Y24 // 624255267dc0 + //TODO: VPERMT2B Y20, Y21, K6, Y24 // 622255267dc4 + //TODO: VPERMT2B 7(SI)(DI*4), Y21, K6, Y24 // 626255267d84be07000000 + //TODO: VPERMT2B -7(DI)(R8*2), Y21, K6, Y24 // 622255267d8447f9ffffff + //TODO: VPERMT2B Z20, Z1, K3, Z6 // 62b2754b7df4 + //TODO: VPERMT2B Z9, Z1, K3, Z6 // 62d2754b7df1 + //TODO: VPERMT2B (CX), Z1, K3, Z6 // 62f2754b7d31 + //TODO: VPERMT2B 99(R15), Z1, K3, Z6 // 62d2754b7db763000000 + //TODO: VPERMT2B Z20, Z9, K3, Z6 // 62b2354b7df4 + //TODO: VPERMT2B Z9, Z9, K3, Z6 // 62d2354b7df1 + //TODO: VPERMT2B (CX), Z9, K3, Z6 // 62f2354b7d31 + //TODO: VPERMT2B 99(R15), Z9, K3, Z6 // 62d2354b7db763000000 + //TODO: VPERMT2B Z20, Z1, K3, Z9 // 6232754b7dcc + //TODO: VPERMT2B Z9, Z1, K3, Z9 // 6252754b7dc9 + //TODO: VPERMT2B (CX), Z1, K3, Z9 // 6272754b7d09 + //TODO: VPERMT2B 99(R15), Z1, K3, Z9 // 6252754b7d8f63000000 + //TODO: VPERMT2B Z20, Z9, K3, Z9 // 6232354b7dcc + //TODO: VPERMT2B Z9, Z9, K3, Z9 // 6252354b7dc9 + //TODO: VPERMT2B (CX), Z9, K3, Z9 // 6272354b7d09 + //TODO: VPERMT2B 99(R15), Z9, K3, Z9 // 6252354b7d8f63000000 + //TODO: VPMULTISHIFTQB X9, X24, K5, X7 // 62d2bd0583f9 + //TODO: VPMULTISHIFTQB X7, X24, K5, X7 // 62f2bd0583ff + //TODO: VPMULTISHIFTQB X14, X24, K5, X7 // 62d2bd0583fe + //TODO: VPMULTISHIFTQB 17(SP)(BP*1), X24, K5, X7 // 62f2bd0583bc2c11000000 + //TODO: VPMULTISHIFTQB -7(CX)(DX*8), X24, K5, X7 // 62f2bd0583bcd1f9ffffff + //TODO: VPMULTISHIFTQB X9, X20, K5, X7 // 62d2dd0583f9 + //TODO: VPMULTISHIFTQB X7, X20, K5, X7 // 62f2dd0583ff + //TODO: VPMULTISHIFTQB X14, X20, K5, X7 // 62d2dd0583fe + //TODO: VPMULTISHIFTQB 17(SP)(BP*1), X20, K5, X7 // 62f2dd0583bc2c11000000 + //TODO: VPMULTISHIFTQB -7(CX)(DX*8), X20, K5, X7 // 62f2dd0583bcd1f9ffffff + //TODO: VPMULTISHIFTQB X9, X7, K5, X7 // 62d2c50d83f9 + //TODO: VPMULTISHIFTQB X7, X7, K5, X7 // 62f2c50d83ff + //TODO: VPMULTISHIFTQB X14, X7, K5, X7 // 62d2c50d83fe + //TODO: VPMULTISHIFTQB 17(SP)(BP*1), X7, K5, X7 // 62f2c50d83bc2c11000000 + //TODO: VPMULTISHIFTQB -7(CX)(DX*8), X7, K5, X7 // 62f2c50d83bcd1f9ffffff + //TODO: VPMULTISHIFTQB X9, X24, K5, X0 // 62d2bd0583c1 + //TODO: VPMULTISHIFTQB X7, X24, K5, X0 // 62f2bd0583c7 + //TODO: VPMULTISHIFTQB X14, X24, K5, X0 // 62d2bd0583c6 + //TODO: VPMULTISHIFTQB 17(SP)(BP*1), X24, K5, X0 // 62f2bd0583842c11000000 + //TODO: VPMULTISHIFTQB -7(CX)(DX*8), X24, K5, X0 // 62f2bd058384d1f9ffffff + //TODO: VPMULTISHIFTQB X9, X20, K5, X0 // 62d2dd0583c1 + //TODO: VPMULTISHIFTQB X7, X20, K5, X0 // 62f2dd0583c7 + //TODO: VPMULTISHIFTQB X14, X20, K5, X0 // 62d2dd0583c6 + //TODO: VPMULTISHIFTQB 17(SP)(BP*1), X20, K5, X0 // 62f2dd0583842c11000000 + //TODO: VPMULTISHIFTQB -7(CX)(DX*8), X20, K5, X0 // 62f2dd058384d1f9ffffff + //TODO: VPMULTISHIFTQB X9, X7, K5, X0 // 62d2c50d83c1 + //TODO: VPMULTISHIFTQB X7, X7, K5, X0 // 62f2c50d83c7 + //TODO: VPMULTISHIFTQB X14, X7, K5, X0 // 62d2c50d83c6 + //TODO: VPMULTISHIFTQB 17(SP)(BP*1), X7, K5, X0 // 62f2c50d83842c11000000 + //TODO: VPMULTISHIFTQB -7(CX)(DX*8), X7, K5, X0 // 62f2c50d8384d1f9ffffff + //TODO: VPMULTISHIFTQB Y16, Y30, K7, Y12 // 62328d2783e0 + //TODO: VPMULTISHIFTQB Y1, Y30, K7, Y12 // 62728d2783e1 + //TODO: VPMULTISHIFTQB Y30, Y30, K7, Y12 // 62128d2783e6 + //TODO: VPMULTISHIFTQB 17(SP)(BP*2), Y30, K7, Y12 // 62728d2783a46c11000000 + //TODO: VPMULTISHIFTQB -7(DI)(R8*4), Y30, K7, Y12 // 62328d2783a487f9ffffff + //TODO: VPMULTISHIFTQB Y16, Y26, K7, Y12 // 6232ad2783e0 + //TODO: VPMULTISHIFTQB Y1, Y26, K7, Y12 // 6272ad2783e1 + //TODO: VPMULTISHIFTQB Y30, Y26, K7, Y12 // 6212ad2783e6 + //TODO: VPMULTISHIFTQB 17(SP)(BP*2), Y26, K7, Y12 // 6272ad2783a46c11000000 + //TODO: VPMULTISHIFTQB -7(DI)(R8*4), Y26, K7, Y12 // 6232ad2783a487f9ffffff + //TODO: VPMULTISHIFTQB Y16, Y7, K7, Y12 // 6232c52f83e0 + //TODO: VPMULTISHIFTQB Y1, Y7, K7, Y12 // 6272c52f83e1 + //TODO: VPMULTISHIFTQB Y30, Y7, K7, Y12 // 6212c52f83e6 + //TODO: VPMULTISHIFTQB 17(SP)(BP*2), Y7, K7, Y12 // 6272c52f83a46c11000000 + //TODO: VPMULTISHIFTQB -7(DI)(R8*4), Y7, K7, Y12 // 6232c52f83a487f9ffffff + //TODO: VPMULTISHIFTQB Y16, Y30, K7, Y21 // 62a28d2783e8 + //TODO: VPMULTISHIFTQB Y1, Y30, K7, Y21 // 62e28d2783e9 + //TODO: VPMULTISHIFTQB Y30, Y30, K7, Y21 // 62828d2783ee + //TODO: VPMULTISHIFTQB 17(SP)(BP*2), Y30, K7, Y21 // 62e28d2783ac6c11000000 + //TODO: VPMULTISHIFTQB -7(DI)(R8*4), Y30, K7, Y21 // 62a28d2783ac87f9ffffff + //TODO: VPMULTISHIFTQB Y16, Y26, K7, Y21 // 62a2ad2783e8 + //TODO: VPMULTISHIFTQB Y1, Y26, K7, Y21 // 62e2ad2783e9 + //TODO: VPMULTISHIFTQB Y30, Y26, K7, Y21 // 6282ad2783ee + //TODO: VPMULTISHIFTQB 17(SP)(BP*2), Y26, K7, Y21 // 62e2ad2783ac6c11000000 + //TODO: VPMULTISHIFTQB -7(DI)(R8*4), Y26, K7, Y21 // 62a2ad2783ac87f9ffffff + //TODO: VPMULTISHIFTQB Y16, Y7, K7, Y21 // 62a2c52f83e8 + //TODO: VPMULTISHIFTQB Y1, Y7, K7, Y21 // 62e2c52f83e9 + //TODO: VPMULTISHIFTQB Y30, Y7, K7, Y21 // 6282c52f83ee + //TODO: VPMULTISHIFTQB 17(SP)(BP*2), Y7, K7, Y21 // 62e2c52f83ac6c11000000 + //TODO: VPMULTISHIFTQB -7(DI)(R8*4), Y7, K7, Y21 // 62a2c52f83ac87f9ffffff + //TODO: VPMULTISHIFTQB Y16, Y30, K7, Y14 // 62328d2783f0 + //TODO: VPMULTISHIFTQB Y1, Y30, K7, Y14 // 62728d2783f1 + //TODO: VPMULTISHIFTQB Y30, Y30, K7, Y14 // 62128d2783f6 + //TODO: VPMULTISHIFTQB 17(SP)(BP*2), Y30, K7, Y14 // 62728d2783b46c11000000 + //TODO: VPMULTISHIFTQB -7(DI)(R8*4), Y30, K7, Y14 // 62328d2783b487f9ffffff + //TODO: VPMULTISHIFTQB Y16, Y26, K7, Y14 // 6232ad2783f0 + //TODO: VPMULTISHIFTQB Y1, Y26, K7, Y14 // 6272ad2783f1 + //TODO: VPMULTISHIFTQB Y30, Y26, K7, Y14 // 6212ad2783f6 + //TODO: VPMULTISHIFTQB 17(SP)(BP*2), Y26, K7, Y14 // 6272ad2783b46c11000000 + //TODO: VPMULTISHIFTQB -7(DI)(R8*4), Y26, K7, Y14 // 6232ad2783b487f9ffffff + //TODO: VPMULTISHIFTQB Y16, Y7, K7, Y14 // 6232c52f83f0 + //TODO: VPMULTISHIFTQB Y1, Y7, K7, Y14 // 6272c52f83f1 + //TODO: VPMULTISHIFTQB Y30, Y7, K7, Y14 // 6212c52f83f6 + //TODO: VPMULTISHIFTQB 17(SP)(BP*2), Y7, K7, Y14 // 6272c52f83b46c11000000 + //TODO: VPMULTISHIFTQB -7(DI)(R8*4), Y7, K7, Y14 // 6232c52f83b487f9ffffff + //TODO: VPMULTISHIFTQB Z7, Z2, K7, Z18 // 62e2ed4f83d7 + //TODO: VPMULTISHIFTQB Z13, Z2, K7, Z18 // 62c2ed4f83d5 + //TODO: VPMULTISHIFTQB 7(AX)(CX*4), Z2, K7, Z18 // 62e2ed4f83948807000000 + //TODO: VPMULTISHIFTQB 7(AX)(CX*1), Z2, K7, Z18 // 62e2ed4f83940807000000 + //TODO: VPMULTISHIFTQB Z7, Z21, K7, Z18 // 62e2d54783d7 + //TODO: VPMULTISHIFTQB Z13, Z21, K7, Z18 // 62c2d54783d5 + //TODO: VPMULTISHIFTQB 7(AX)(CX*4), Z21, K7, Z18 // 62e2d54783948807000000 + //TODO: VPMULTISHIFTQB 7(AX)(CX*1), Z21, K7, Z18 // 62e2d54783940807000000 + //TODO: VPMULTISHIFTQB Z7, Z2, K7, Z24 // 6262ed4f83c7 + //TODO: VPMULTISHIFTQB Z13, Z2, K7, Z24 // 6242ed4f83c5 + //TODO: VPMULTISHIFTQB 7(AX)(CX*4), Z2, K7, Z24 // 6262ed4f83848807000000 + //TODO: VPMULTISHIFTQB 7(AX)(CX*1), Z2, K7, Z24 // 6262ed4f83840807000000 + //TODO: VPMULTISHIFTQB Z7, Z21, K7, Z24 // 6262d54783c7 + //TODO: VPMULTISHIFTQB Z13, Z21, K7, Z24 // 6242d54783c5 + //TODO: VPMULTISHIFTQB 7(AX)(CX*4), Z21, K7, Z24 // 6262d54783848807000000 + //TODO: VPMULTISHIFTQB 7(AX)(CX*1), Z21, K7, Z24 // 6262d54783840807000000 + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vbmi2.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vbmi2.s new file mode 100644 index 0000000000..9df487b2fc --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vbmi2.s @@ -0,0 +1,1386 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512_vbmi2(SB), NOSPLIT, $0 + //TODO: VPCOMPRESSB X7, K1, X15 // 62d27d0963ff + //TODO: VPCOMPRESSB X13, K1, X15 // 62527d0963ef + //TODO: VPCOMPRESSB X8, K1, X15 // 62527d0963c7 + //TODO: VPCOMPRESSB X7, K1, X28 // 62927d0963fc + //TODO: VPCOMPRESSB X13, K1, X28 // 62127d0963ec + //TODO: VPCOMPRESSB X8, K1, X28 // 62127d0963c4 + //TODO: VPCOMPRESSB X7, K1, -7(CX)(DX*1) // 62f27d09637c11f9 + //TODO: VPCOMPRESSB X13, K1, -7(CX)(DX*1) // 62727d09636c11f9 + //TODO: VPCOMPRESSB X8, K1, -7(CX)(DX*1) // 62727d09634411f9 + //TODO: VPCOMPRESSB X7, K1, -15(R14)(R15*4) // 62927d09637cbef1 + //TODO: VPCOMPRESSB X13, K1, -15(R14)(R15*4) // 62127d09636cbef1 + //TODO: VPCOMPRESSB X8, K1, -15(R14)(R15*4) // 62127d096344bef1 + //TODO: VPCOMPRESSB Y5, K1, Y8 // 62d27d2963e8 + //TODO: VPCOMPRESSB Y24, K1, Y8 // 62427d2963c0 + //TODO: VPCOMPRESSB Y21, K1, Y8 // 62c27d2963e8 + //TODO: VPCOMPRESSB Y5, K1, Y11 // 62d27d2963eb + //TODO: VPCOMPRESSB Y24, K1, Y11 // 62427d2963c3 + //TODO: VPCOMPRESSB Y21, K1, Y11 // 62c27d2963eb + //TODO: VPCOMPRESSB Y5, K1, Y24 // 62927d2963e8 + //TODO: VPCOMPRESSB Y24, K1, Y24 // 62027d2963c0 + //TODO: VPCOMPRESSB Y21, K1, Y24 // 62827d2963e8 + //TODO: VPCOMPRESSB Y5, K1, -17(BP)(SI*8) // 62f27d29636cf5ef + //TODO: VPCOMPRESSB Y24, K1, -17(BP)(SI*8) // 62627d296344f5ef + //TODO: VPCOMPRESSB Y21, K1, -17(BP)(SI*8) // 62e27d29636cf5ef + //TODO: VPCOMPRESSB Y5, K1, (R15) // 62d27d29632f + //TODO: VPCOMPRESSB Y24, K1, (R15) // 62427d296307 + //TODO: VPCOMPRESSB Y21, K1, (R15) // 62c27d29632f + //TODO: VPCOMPRESSB Z2, K1, Z5 // 62f27d4963d5 + //TODO: VPCOMPRESSB Z2, K1, Z23 // 62b27d4963d7 + //TODO: VPCOMPRESSB Z2, K1, -17(BP) // 62f27d496355ef + //TODO: VPCOMPRESSB Z2, K1, -15(R14)(R15*8) // 62927d496354fef1 + //TODO: VPCOMPRESSW X20, K5, X20 // 62a2fd0d63e4 + //TODO: VPCOMPRESSW X16, K5, X20 // 62a2fd0d63c4 + //TODO: VPCOMPRESSW X12, K5, X20 // 6232fd0d63e4 + //TODO: VPCOMPRESSW X20, K5, X24 // 6282fd0d63e0 + //TODO: VPCOMPRESSW X16, K5, X24 // 6282fd0d63c0 + //TODO: VPCOMPRESSW X12, K5, X24 // 6212fd0d63e0 + //TODO: VPCOMPRESSW X20, K5, X7 // 62e2fd0d63e7 + //TODO: VPCOMPRESSW X16, K5, X7 // 62e2fd0d63c7 + //TODO: VPCOMPRESSW X12, K5, X7 // 6272fd0d63e7 + //TODO: VPCOMPRESSW X20, K5, 17(SP)(BP*2) // 62e2fd0d63a46c11000000 + //TODO: VPCOMPRESSW X16, K5, 17(SP)(BP*2) // 62e2fd0d63846c11000000 + //TODO: VPCOMPRESSW X12, K5, 17(SP)(BP*2) // 6272fd0d63a46c11000000 + //TODO: VPCOMPRESSW X20, K5, -7(DI)(R8*4) // 62a2fd0d63a487f9ffffff + //TODO: VPCOMPRESSW X16, K5, -7(DI)(R8*4) // 62a2fd0d638487f9ffffff + //TODO: VPCOMPRESSW X12, K5, -7(DI)(R8*4) // 6232fd0d63a487f9ffffff + //TODO: VPCOMPRESSW Y18, K7, Y14 // 62c2fd2f63d6 + //TODO: VPCOMPRESSW Y3, K7, Y14 // 62d2fd2f63de + //TODO: VPCOMPRESSW Y24, K7, Y14 // 6242fd2f63c6 + //TODO: VPCOMPRESSW Y18, K7, Y18 // 62a2fd2f63d2 + //TODO: VPCOMPRESSW Y3, K7, Y18 // 62b2fd2f63da + //TODO: VPCOMPRESSW Y24, K7, Y18 // 6222fd2f63c2 + //TODO: VPCOMPRESSW Y18, K7, Y31 // 6282fd2f63d7 + //TODO: VPCOMPRESSW Y3, K7, Y31 // 6292fd2f63df + //TODO: VPCOMPRESSW Y24, K7, Y31 // 6202fd2f63c7 + //TODO: VPCOMPRESSW Y18, K7, -7(DI)(R8*1) // 62a2fd2f639407f9ffffff + //TODO: VPCOMPRESSW Y3, K7, -7(DI)(R8*1) // 62b2fd2f639c07f9ffffff + //TODO: VPCOMPRESSW Y24, K7, -7(DI)(R8*1) // 6222fd2f638407f9ffffff + //TODO: VPCOMPRESSW Y18, K7, (SP) // 62e2fd2f631424 + //TODO: VPCOMPRESSW Y3, K7, (SP) // 62f2fd2f631c24 + //TODO: VPCOMPRESSW Y24, K7, (SP) // 6262fd2f630424 + //TODO: VPCOMPRESSW Z3, K7, Z26 // 6292fd4f63da + //TODO: VPCOMPRESSW Z0, K7, Z26 // 6292fd4f63c2 + //TODO: VPCOMPRESSW Z3, K7, Z3 // 62f2fd4f63db + //TODO: VPCOMPRESSW Z0, K7, Z3 // 62f2fd4f63c3 + //TODO: VPCOMPRESSW Z3, K7, 15(R8)(R14*8) // 6292fd4f639cf00f000000 + //TODO: VPCOMPRESSW Z0, K7, 15(R8)(R14*8) // 6292fd4f6384f00f000000 + //TODO: VPCOMPRESSW Z3, K7, -15(R14)(R15*2) // 6292fd4f639c7ef1ffffff + //TODO: VPCOMPRESSW Z0, K7, -15(R14)(R15*2) // 6292fd4f63847ef1ffffff + //TODO: VPEXPANDB X16, K1, X6 // 62b27d0962f0 + //TODO: VPEXPANDB X28, K1, X6 // 62927d0962f4 + //TODO: VPEXPANDB X8, K1, X6 // 62d27d0962f0 + //TODO: VPEXPANDB 99(R15)(R15*4), K1, X6 // 62927d096274bf63 + //TODO: VPEXPANDB 15(DX), K1, X6 // 62f27d0962720f + //TODO: VPEXPANDB X16, K1, X22 // 62a27d0962f0 + //TODO: VPEXPANDB X28, K1, X22 // 62827d0962f4 + //TODO: VPEXPANDB X8, K1, X22 // 62c27d0962f0 + //TODO: VPEXPANDB 99(R15)(R15*4), K1, X22 // 62827d096274bf63 + //TODO: VPEXPANDB 15(DX), K1, X22 // 62e27d0962720f + //TODO: VPEXPANDB X16, K1, X12 // 62327d0962e0 + //TODO: VPEXPANDB X28, K1, X12 // 62127d0962e4 + //TODO: VPEXPANDB X8, K1, X12 // 62527d0962e0 + //TODO: VPEXPANDB 99(R15)(R15*4), K1, X12 // 62127d096264bf63 + //TODO: VPEXPANDB 15(DX), K1, X12 // 62727d0962620f + //TODO: VPEXPANDB Y31, K1, Y27 // 62027d2962df + //TODO: VPEXPANDB Y3, K1, Y27 // 62627d2962db + //TODO: VPEXPANDB Y14, K1, Y27 // 62427d2962de + //TODO: VPEXPANDB -7(DI)(R8*1), K1, Y27 // 62227d29625c07f9 + //TODO: VPEXPANDB (SP), K1, Y27 // 62627d29621c24 + //TODO: VPEXPANDB Y31, K1, Y0 // 62927d2962c7 + //TODO: VPEXPANDB Y3, K1, Y0 // 62f27d2962c3 + //TODO: VPEXPANDB Y14, K1, Y0 // 62d27d2962c6 + //TODO: VPEXPANDB -7(DI)(R8*1), K1, Y0 // 62b27d29624407f9 + //TODO: VPEXPANDB (SP), K1, Y0 // 62f27d29620424 + //TODO: VPEXPANDB Y31, K1, Y11 // 62127d2962df + //TODO: VPEXPANDB Y3, K1, Y11 // 62727d2962db + //TODO: VPEXPANDB Y14, K1, Y11 // 62527d2962de + //TODO: VPEXPANDB -7(DI)(R8*1), K1, Y11 // 62327d29625c07f9 + //TODO: VPEXPANDB (SP), K1, Y11 // 62727d29621c24 + //TODO: VPEXPANDB Z14, K1, Z15 // 62527d4962fe + //TODO: VPEXPANDB Z27, K1, Z15 // 62127d4962fb + //TODO: VPEXPANDB 15(R8)(R14*8), K1, Z15 // 62127d49627cf00f + //TODO: VPEXPANDB -15(R14)(R15*2), K1, Z15 // 62127d49627c7ef1 + //TODO: VPEXPANDB Z14, K1, Z12 // 62527d4962e6 + //TODO: VPEXPANDB Z27, K1, Z12 // 62127d4962e3 + //TODO: VPEXPANDB 15(R8)(R14*8), K1, Z12 // 62127d496264f00f + //TODO: VPEXPANDB -15(R14)(R15*2), K1, Z12 // 62127d4962647ef1 + //TODO: VPEXPANDW X2, K5, X18 // 62e2fd0d62d2 + //TODO: VPEXPANDW X24, K5, X18 // 6282fd0d62d0 + //TODO: VPEXPANDW -7(CX)(DX*1), K5, X18 // 62e2fd0d629411f9ffffff + //TODO: VPEXPANDW -15(R14)(R15*4), K5, X18 // 6282fd0d6294bef1ffffff + //TODO: VPEXPANDW X2, K5, X11 // 6272fd0d62da + //TODO: VPEXPANDW X24, K5, X11 // 6212fd0d62d8 + //TODO: VPEXPANDW -7(CX)(DX*1), K5, X11 // 6272fd0d629c11f9ffffff + //TODO: VPEXPANDW -15(R14)(R15*4), K5, X11 // 6212fd0d629cbef1ffffff + //TODO: VPEXPANDW X2, K5, X9 // 6272fd0d62ca + //TODO: VPEXPANDW X24, K5, X9 // 6212fd0d62c8 + //TODO: VPEXPANDW -7(CX)(DX*1), K5, X9 // 6272fd0d628c11f9ffffff + //TODO: VPEXPANDW -15(R14)(R15*4), K5, X9 // 6212fd0d628cbef1ffffff + //TODO: VPEXPANDW Y5, K7, Y19 // 62e2fd2f62dd + //TODO: VPEXPANDW Y16, K7, Y19 // 62a2fd2f62d8 + //TODO: VPEXPANDW Y2, K7, Y19 // 62e2fd2f62da + //TODO: VPEXPANDW (AX), K7, Y19 // 62e2fd2f6218 + //TODO: VPEXPANDW 7(SI), K7, Y19 // 62e2fd2f629e07000000 + //TODO: VPEXPANDW Y5, K7, Y14 // 6272fd2f62f5 + //TODO: VPEXPANDW Y16, K7, Y14 // 6232fd2f62f0 + //TODO: VPEXPANDW Y2, K7, Y14 // 6272fd2f62f2 + //TODO: VPEXPANDW (AX), K7, Y14 // 6272fd2f6230 + //TODO: VPEXPANDW 7(SI), K7, Y14 // 6272fd2f62b607000000 + //TODO: VPEXPANDW Y5, K7, Y21 // 62e2fd2f62ed + //TODO: VPEXPANDW Y16, K7, Y21 // 62a2fd2f62e8 + //TODO: VPEXPANDW Y2, K7, Y21 // 62e2fd2f62ea + //TODO: VPEXPANDW (AX), K7, Y21 // 62e2fd2f6228 + //TODO: VPEXPANDW 7(SI), K7, Y21 // 62e2fd2f62ae07000000 + //TODO: VPEXPANDW Z26, K7, Z6 // 6292fd4f62f2 + //TODO: VPEXPANDW Z14, K7, Z6 // 62d2fd4f62f6 + //TODO: VPEXPANDW (SI), K7, Z6 // 62f2fd4f6236 + //TODO: VPEXPANDW 7(SI)(DI*2), K7, Z6 // 62f2fd4f62b47e07000000 + //TODO: VPEXPANDW Z26, K7, Z14 // 6212fd4f62f2 + //TODO: VPEXPANDW Z14, K7, Z14 // 6252fd4f62f6 + //TODO: VPEXPANDW (SI), K7, Z14 // 6272fd4f6236 + //TODO: VPEXPANDW 7(SI)(DI*2), K7, Z14 // 6272fd4f62b47e07000000 + //TODO: VPSHLDD $47, X8, X31, K4, X26 // 6243050471d02f + //TODO: VPSHLDD $47, X1, X31, K4, X26 // 6263050471d12f + //TODO: VPSHLDD $47, X0, X31, K4, X26 // 6263050471d02f + //TODO: VPSHLDD $47, 7(SI)(DI*4), X31, K4, X26 // 626305047194be070000002f + //TODO: VPSHLDD $47, -7(DI)(R8*2), X31, K4, X26 // 62230504719447f9ffffff2f + //TODO: VPSHLDD $47, X8, X16, K4, X26 // 62437d0471d02f + //TODO: VPSHLDD $47, X1, X16, K4, X26 // 62637d0471d12f + //TODO: VPSHLDD $47, X0, X16, K4, X26 // 62637d0471d02f + //TODO: VPSHLDD $47, 7(SI)(DI*4), X16, K4, X26 // 62637d047194be070000002f + //TODO: VPSHLDD $47, -7(DI)(R8*2), X16, K4, X26 // 62237d04719447f9ffffff2f + //TODO: VPSHLDD $47, X8, X7, K4, X26 // 6243450c71d02f + //TODO: VPSHLDD $47, X1, X7, K4, X26 // 6263450c71d12f + //TODO: VPSHLDD $47, X0, X7, K4, X26 // 6263450c71d02f + //TODO: VPSHLDD $47, 7(SI)(DI*4), X7, K4, X26 // 6263450c7194be070000002f + //TODO: VPSHLDD $47, -7(DI)(R8*2), X7, K4, X26 // 6223450c719447f9ffffff2f + //TODO: VPSHLDD $47, X8, X31, K4, X19 // 62c3050471d82f + //TODO: VPSHLDD $47, X1, X31, K4, X19 // 62e3050471d92f + //TODO: VPSHLDD $47, X0, X31, K4, X19 // 62e3050471d82f + //TODO: VPSHLDD $47, 7(SI)(DI*4), X31, K4, X19 // 62e30504719cbe070000002f + //TODO: VPSHLDD $47, -7(DI)(R8*2), X31, K4, X19 // 62a30504719c47f9ffffff2f + //TODO: VPSHLDD $47, X8, X16, K4, X19 // 62c37d0471d82f + //TODO: VPSHLDD $47, X1, X16, K4, X19 // 62e37d0471d92f + //TODO: VPSHLDD $47, X0, X16, K4, X19 // 62e37d0471d82f + //TODO: VPSHLDD $47, 7(SI)(DI*4), X16, K4, X19 // 62e37d04719cbe070000002f + //TODO: VPSHLDD $47, -7(DI)(R8*2), X16, K4, X19 // 62a37d04719c47f9ffffff2f + //TODO: VPSHLDD $47, X8, X7, K4, X19 // 62c3450c71d82f + //TODO: VPSHLDD $47, X1, X7, K4, X19 // 62e3450c71d92f + //TODO: VPSHLDD $47, X0, X7, K4, X19 // 62e3450c71d82f + //TODO: VPSHLDD $47, 7(SI)(DI*4), X7, K4, X19 // 62e3450c719cbe070000002f + //TODO: VPSHLDD $47, -7(DI)(R8*2), X7, K4, X19 // 62a3450c719c47f9ffffff2f + //TODO: VPSHLDD $47, X8, X31, K4, X0 // 62d3050471c02f + //TODO: VPSHLDD $47, X1, X31, K4, X0 // 62f3050471c12f + //TODO: VPSHLDD $47, X0, X31, K4, X0 // 62f3050471c02f + //TODO: VPSHLDD $47, 7(SI)(DI*4), X31, K4, X0 // 62f305047184be070000002f + //TODO: VPSHLDD $47, -7(DI)(R8*2), X31, K4, X0 // 62b30504718447f9ffffff2f + //TODO: VPSHLDD $47, X8, X16, K4, X0 // 62d37d0471c02f + //TODO: VPSHLDD $47, X1, X16, K4, X0 // 62f37d0471c12f + //TODO: VPSHLDD $47, X0, X16, K4, X0 // 62f37d0471c02f + //TODO: VPSHLDD $47, 7(SI)(DI*4), X16, K4, X0 // 62f37d047184be070000002f + //TODO: VPSHLDD $47, -7(DI)(R8*2), X16, K4, X0 // 62b37d04718447f9ffffff2f + //TODO: VPSHLDD $47, X8, X7, K4, X0 // 62d3450c71c02f + //TODO: VPSHLDD $47, X1, X7, K4, X0 // 62f3450c71c12f + //TODO: VPSHLDD $47, X0, X7, K4, X0 // 62f3450c71c02f + //TODO: VPSHLDD $47, 7(SI)(DI*4), X7, K4, X0 // 62f3450c7184be070000002f + //TODO: VPSHLDD $47, -7(DI)(R8*2), X7, K4, X0 // 62b3450c718447f9ffffff2f + //TODO: VPSHLDD $82, Y5, Y19, K1, Y3 // 62f3652171dd52 + //TODO: VPSHLDD $82, Y16, Y19, K1, Y3 // 62b3652171d852 + //TODO: VPSHLDD $82, Y2, Y19, K1, Y3 // 62f3652171da52 + //TODO: VPSHLDD $82, (AX), Y19, K1, Y3 // 62f36521711852 + //TODO: VPSHLDD $82, 7(SI), Y19, K1, Y3 // 62f36521719e0700000052 + //TODO: VPSHLDD $82, Y5, Y14, K1, Y3 // 62f30d2971dd52 + //TODO: VPSHLDD $82, Y16, Y14, K1, Y3 // 62b30d2971d852 + //TODO: VPSHLDD $82, Y2, Y14, K1, Y3 // 62f30d2971da52 + //TODO: VPSHLDD $82, (AX), Y14, K1, Y3 // 62f30d29711852 + //TODO: VPSHLDD $82, 7(SI), Y14, K1, Y3 // 62f30d29719e0700000052 + //TODO: VPSHLDD $82, Y5, Y21, K1, Y3 // 62f3552171dd52 + //TODO: VPSHLDD $82, Y16, Y21, K1, Y3 // 62b3552171d852 + //TODO: VPSHLDD $82, Y2, Y21, K1, Y3 // 62f3552171da52 + //TODO: VPSHLDD $82, (AX), Y21, K1, Y3 // 62f35521711852 + //TODO: VPSHLDD $82, 7(SI), Y21, K1, Y3 // 62f35521719e0700000052 + //TODO: VPSHLDD $82, Y5, Y19, K1, Y19 // 62e3652171dd52 + //TODO: VPSHLDD $82, Y16, Y19, K1, Y19 // 62a3652171d852 + //TODO: VPSHLDD $82, Y2, Y19, K1, Y19 // 62e3652171da52 + //TODO: VPSHLDD $82, (AX), Y19, K1, Y19 // 62e36521711852 + //TODO: VPSHLDD $82, 7(SI), Y19, K1, Y19 // 62e36521719e0700000052 + //TODO: VPSHLDD $82, Y5, Y14, K1, Y19 // 62e30d2971dd52 + //TODO: VPSHLDD $82, Y16, Y14, K1, Y19 // 62a30d2971d852 + //TODO: VPSHLDD $82, Y2, Y14, K1, Y19 // 62e30d2971da52 + //TODO: VPSHLDD $82, (AX), Y14, K1, Y19 // 62e30d29711852 + //TODO: VPSHLDD $82, 7(SI), Y14, K1, Y19 // 62e30d29719e0700000052 + //TODO: VPSHLDD $82, Y5, Y21, K1, Y19 // 62e3552171dd52 + //TODO: VPSHLDD $82, Y16, Y21, K1, Y19 // 62a3552171d852 + //TODO: VPSHLDD $82, Y2, Y21, K1, Y19 // 62e3552171da52 + //TODO: VPSHLDD $82, (AX), Y21, K1, Y19 // 62e35521711852 + //TODO: VPSHLDD $82, 7(SI), Y21, K1, Y19 // 62e35521719e0700000052 + //TODO: VPSHLDD $82, Y5, Y19, K1, Y23 // 62e3652171fd52 + //TODO: VPSHLDD $82, Y16, Y19, K1, Y23 // 62a3652171f852 + //TODO: VPSHLDD $82, Y2, Y19, K1, Y23 // 62e3652171fa52 + //TODO: VPSHLDD $82, (AX), Y19, K1, Y23 // 62e36521713852 + //TODO: VPSHLDD $82, 7(SI), Y19, K1, Y23 // 62e3652171be0700000052 + //TODO: VPSHLDD $82, Y5, Y14, K1, Y23 // 62e30d2971fd52 + //TODO: VPSHLDD $82, Y16, Y14, K1, Y23 // 62a30d2971f852 + //TODO: VPSHLDD $82, Y2, Y14, K1, Y23 // 62e30d2971fa52 + //TODO: VPSHLDD $82, (AX), Y14, K1, Y23 // 62e30d29713852 + //TODO: VPSHLDD $82, 7(SI), Y14, K1, Y23 // 62e30d2971be0700000052 + //TODO: VPSHLDD $82, Y5, Y21, K1, Y23 // 62e3552171fd52 + //TODO: VPSHLDD $82, Y16, Y21, K1, Y23 // 62a3552171f852 + //TODO: VPSHLDD $82, Y2, Y21, K1, Y23 // 62e3552171fa52 + //TODO: VPSHLDD $82, (AX), Y21, K1, Y23 // 62e35521713852 + //TODO: VPSHLDD $82, 7(SI), Y21, K1, Y23 // 62e3552171be0700000052 + //TODO: VPSHLDD $126, Z27, Z2, K3, Z21 // 62836d4b71eb7e + //TODO: VPSHLDD $126, Z25, Z2, K3, Z21 // 62836d4b71e97e + //TODO: VPSHLDD $126, 17(SP)(BP*1), Z2, K3, Z21 // 62e36d4b71ac2c110000007e + //TODO: VPSHLDD $126, -7(CX)(DX*8), Z2, K3, Z21 // 62e36d4b71acd1f9ffffff7e + //TODO: VPSHLDD $126, Z27, Z7, K3, Z21 // 6283454b71eb7e + //TODO: VPSHLDD $126, Z25, Z7, K3, Z21 // 6283454b71e97e + //TODO: VPSHLDD $126, 17(SP)(BP*1), Z7, K3, Z21 // 62e3454b71ac2c110000007e + //TODO: VPSHLDD $126, -7(CX)(DX*8), Z7, K3, Z21 // 62e3454b71acd1f9ffffff7e + //TODO: VPSHLDD $126, Z27, Z2, K3, Z9 // 62136d4b71cb7e + //TODO: VPSHLDD $126, Z25, Z2, K3, Z9 // 62136d4b71c97e + //TODO: VPSHLDD $126, 17(SP)(BP*1), Z2, K3, Z9 // 62736d4b718c2c110000007e + //TODO: VPSHLDD $126, -7(CX)(DX*8), Z2, K3, Z9 // 62736d4b718cd1f9ffffff7e + //TODO: VPSHLDD $126, Z27, Z7, K3, Z9 // 6213454b71cb7e + //TODO: VPSHLDD $126, Z25, Z7, K3, Z9 // 6213454b71c97e + //TODO: VPSHLDD $126, 17(SP)(BP*1), Z7, K3, Z9 // 6273454b718c2c110000007e + //TODO: VPSHLDD $126, -7(CX)(DX*8), Z7, K3, Z9 // 6273454b718cd1f9ffffff7e + //TODO: VPSHLDQ $94, X22, X21, K4, X15 // 6233d50471fe5e + //TODO: VPSHLDQ $94, X7, X21, K4, X15 // 6273d50471ff5e + //TODO: VPSHLDQ $94, X19, X21, K4, X15 // 6233d50471fb5e + //TODO: VPSHLDQ $94, 17(SP), X21, K4, X15 // 6273d50471bc24110000005e + //TODO: VPSHLDQ $94, -17(BP)(SI*4), X21, K4, X15 // 6273d50471bcb5efffffff5e + //TODO: VPSHLDQ $94, X22, X0, K4, X15 // 6233fd0c71fe5e + //TODO: VPSHLDQ $94, X7, X0, K4, X15 // 6273fd0c71ff5e + //TODO: VPSHLDQ $94, X19, X0, K4, X15 // 6233fd0c71fb5e + //TODO: VPSHLDQ $94, 17(SP), X0, K4, X15 // 6273fd0c71bc24110000005e + //TODO: VPSHLDQ $94, -17(BP)(SI*4), X0, K4, X15 // 6273fd0c71bcb5efffffff5e + //TODO: VPSHLDQ $94, X22, X28, K4, X15 // 62339d0471fe5e + //TODO: VPSHLDQ $94, X7, X28, K4, X15 // 62739d0471ff5e + //TODO: VPSHLDQ $94, X19, X28, K4, X15 // 62339d0471fb5e + //TODO: VPSHLDQ $94, 17(SP), X28, K4, X15 // 62739d0471bc24110000005e + //TODO: VPSHLDQ $94, -17(BP)(SI*4), X28, K4, X15 // 62739d0471bcb5efffffff5e + //TODO: VPSHLDQ $94, X22, X21, K4, X0 // 62b3d50471c65e + //TODO: VPSHLDQ $94, X7, X21, K4, X0 // 62f3d50471c75e + //TODO: VPSHLDQ $94, X19, X21, K4, X0 // 62b3d50471c35e + //TODO: VPSHLDQ $94, 17(SP), X21, K4, X0 // 62f3d504718424110000005e + //TODO: VPSHLDQ $94, -17(BP)(SI*4), X21, K4, X0 // 62f3d5047184b5efffffff5e + //TODO: VPSHLDQ $94, X22, X0, K4, X0 // 62b3fd0c71c65e + //TODO: VPSHLDQ $94, X7, X0, K4, X0 // 62f3fd0c71c75e + //TODO: VPSHLDQ $94, X19, X0, K4, X0 // 62b3fd0c71c35e + //TODO: VPSHLDQ $94, 17(SP), X0, K4, X0 // 62f3fd0c718424110000005e + //TODO: VPSHLDQ $94, -17(BP)(SI*4), X0, K4, X0 // 62f3fd0c7184b5efffffff5e + //TODO: VPSHLDQ $94, X22, X28, K4, X0 // 62b39d0471c65e + //TODO: VPSHLDQ $94, X7, X28, K4, X0 // 62f39d0471c75e + //TODO: VPSHLDQ $94, X19, X28, K4, X0 // 62b39d0471c35e + //TODO: VPSHLDQ $94, 17(SP), X28, K4, X0 // 62f39d04718424110000005e + //TODO: VPSHLDQ $94, -17(BP)(SI*4), X28, K4, X0 // 62f39d047184b5efffffff5e + //TODO: VPSHLDQ $94, X22, X21, K4, X16 // 62a3d50471c65e + //TODO: VPSHLDQ $94, X7, X21, K4, X16 // 62e3d50471c75e + //TODO: VPSHLDQ $94, X19, X21, K4, X16 // 62a3d50471c35e + //TODO: VPSHLDQ $94, 17(SP), X21, K4, X16 // 62e3d504718424110000005e + //TODO: VPSHLDQ $94, -17(BP)(SI*4), X21, K4, X16 // 62e3d5047184b5efffffff5e + //TODO: VPSHLDQ $94, X22, X0, K4, X16 // 62a3fd0c71c65e + //TODO: VPSHLDQ $94, X7, X0, K4, X16 // 62e3fd0c71c75e + //TODO: VPSHLDQ $94, X19, X0, K4, X16 // 62a3fd0c71c35e + //TODO: VPSHLDQ $94, 17(SP), X0, K4, X16 // 62e3fd0c718424110000005e + //TODO: VPSHLDQ $94, -17(BP)(SI*4), X0, K4, X16 // 62e3fd0c7184b5efffffff5e + //TODO: VPSHLDQ $94, X22, X28, K4, X16 // 62a39d0471c65e + //TODO: VPSHLDQ $94, X7, X28, K4, X16 // 62e39d0471c75e + //TODO: VPSHLDQ $94, X19, X28, K4, X16 // 62a39d0471c35e + //TODO: VPSHLDQ $94, 17(SP), X28, K4, X16 // 62e39d04718424110000005e + //TODO: VPSHLDQ $94, -17(BP)(SI*4), X28, K4, X16 // 62e39d047184b5efffffff5e + //TODO: VPSHLDQ $121, Y19, Y31, K5, Y21 // 62a3852571eb79 + //TODO: VPSHLDQ $121, Y7, Y31, K5, Y21 // 62e3852571ef79 + //TODO: VPSHLDQ $121, Y6, Y31, K5, Y21 // 62e3852571ee79 + //TODO: VPSHLDQ $121, (BX), Y31, K5, Y21 // 62e38525712b79 + //TODO: VPSHLDQ $121, -17(BP)(SI*1), Y31, K5, Y21 // 62e3852571ac35efffffff79 + //TODO: VPSHLDQ $121, Y19, Y6, K5, Y21 // 62a3cd2d71eb79 + //TODO: VPSHLDQ $121, Y7, Y6, K5, Y21 // 62e3cd2d71ef79 + //TODO: VPSHLDQ $121, Y6, Y6, K5, Y21 // 62e3cd2d71ee79 + //TODO: VPSHLDQ $121, (BX), Y6, K5, Y21 // 62e3cd2d712b79 + //TODO: VPSHLDQ $121, -17(BP)(SI*1), Y6, K5, Y21 // 62e3cd2d71ac35efffffff79 + //TODO: VPSHLDQ $121, Y19, Y11, K5, Y21 // 62a3a52d71eb79 + //TODO: VPSHLDQ $121, Y7, Y11, K5, Y21 // 62e3a52d71ef79 + //TODO: VPSHLDQ $121, Y6, Y11, K5, Y21 // 62e3a52d71ee79 + //TODO: VPSHLDQ $121, (BX), Y11, K5, Y21 // 62e3a52d712b79 + //TODO: VPSHLDQ $121, -17(BP)(SI*1), Y11, K5, Y21 // 62e3a52d71ac35efffffff79 + //TODO: VPSHLDQ $121, Y19, Y31, K5, Y20 // 62a3852571e379 + //TODO: VPSHLDQ $121, Y7, Y31, K5, Y20 // 62e3852571e779 + //TODO: VPSHLDQ $121, Y6, Y31, K5, Y20 // 62e3852571e679 + //TODO: VPSHLDQ $121, (BX), Y31, K5, Y20 // 62e38525712379 + //TODO: VPSHLDQ $121, -17(BP)(SI*1), Y31, K5, Y20 // 62e3852571a435efffffff79 + //TODO: VPSHLDQ $121, Y19, Y6, K5, Y20 // 62a3cd2d71e379 + //TODO: VPSHLDQ $121, Y7, Y6, K5, Y20 // 62e3cd2d71e779 + //TODO: VPSHLDQ $121, Y6, Y6, K5, Y20 // 62e3cd2d71e679 + //TODO: VPSHLDQ $121, (BX), Y6, K5, Y20 // 62e3cd2d712379 + //TODO: VPSHLDQ $121, -17(BP)(SI*1), Y6, K5, Y20 // 62e3cd2d71a435efffffff79 + //TODO: VPSHLDQ $121, Y19, Y11, K5, Y20 // 62a3a52d71e379 + //TODO: VPSHLDQ $121, Y7, Y11, K5, Y20 // 62e3a52d71e779 + //TODO: VPSHLDQ $121, Y6, Y11, K5, Y20 // 62e3a52d71e679 + //TODO: VPSHLDQ $121, (BX), Y11, K5, Y20 // 62e3a52d712379 + //TODO: VPSHLDQ $121, -17(BP)(SI*1), Y11, K5, Y20 // 62e3a52d71a435efffffff79 + //TODO: VPSHLDQ $121, Y19, Y31, K5, Y6 // 62b3852571f379 + //TODO: VPSHLDQ $121, Y7, Y31, K5, Y6 // 62f3852571f779 + //TODO: VPSHLDQ $121, Y6, Y31, K5, Y6 // 62f3852571f679 + //TODO: VPSHLDQ $121, (BX), Y31, K5, Y6 // 62f38525713379 + //TODO: VPSHLDQ $121, -17(BP)(SI*1), Y31, K5, Y6 // 62f3852571b435efffffff79 + //TODO: VPSHLDQ $121, Y19, Y6, K5, Y6 // 62b3cd2d71f379 + //TODO: VPSHLDQ $121, Y7, Y6, K5, Y6 // 62f3cd2d71f779 + //TODO: VPSHLDQ $121, Y6, Y6, K5, Y6 // 62f3cd2d71f679 + //TODO: VPSHLDQ $121, (BX), Y6, K5, Y6 // 62f3cd2d713379 + //TODO: VPSHLDQ $121, -17(BP)(SI*1), Y6, K5, Y6 // 62f3cd2d71b435efffffff79 + //TODO: VPSHLDQ $121, Y19, Y11, K5, Y6 // 62b3a52d71f379 + //TODO: VPSHLDQ $121, Y7, Y11, K5, Y6 // 62f3a52d71f779 + //TODO: VPSHLDQ $121, Y6, Y11, K5, Y6 // 62f3a52d71f679 + //TODO: VPSHLDQ $121, (BX), Y11, K5, Y6 // 62f3a52d713379 + //TODO: VPSHLDQ $121, -17(BP)(SI*1), Y11, K5, Y6 // 62f3a52d71b435efffffff79 + //TODO: VPSHLDQ $13, Z3, Z27, K7, Z23 // 62e3a54771fb0d + //TODO: VPSHLDQ $13, Z0, Z27, K7, Z23 // 62e3a54771f80d + //TODO: VPSHLDQ $13, -17(BP)(SI*2), Z27, K7, Z23 // 62e3a54771bc75efffffff0d + //TODO: VPSHLDQ $13, 7(AX)(CX*2), Z27, K7, Z23 // 62e3a54771bc48070000000d + //TODO: VPSHLDQ $13, Z3, Z14, K7, Z23 // 62e38d4f71fb0d + //TODO: VPSHLDQ $13, Z0, Z14, K7, Z23 // 62e38d4f71f80d + //TODO: VPSHLDQ $13, -17(BP)(SI*2), Z14, K7, Z23 // 62e38d4f71bc75efffffff0d + //TODO: VPSHLDQ $13, 7(AX)(CX*2), Z14, K7, Z23 // 62e38d4f71bc48070000000d + //TODO: VPSHLDQ $13, Z3, Z27, K7, Z9 // 6273a54771cb0d + //TODO: VPSHLDQ $13, Z0, Z27, K7, Z9 // 6273a54771c80d + //TODO: VPSHLDQ $13, -17(BP)(SI*2), Z27, K7, Z9 // 6273a547718c75efffffff0d + //TODO: VPSHLDQ $13, 7(AX)(CX*2), Z27, K7, Z9 // 6273a547718c48070000000d + //TODO: VPSHLDQ $13, Z3, Z14, K7, Z9 // 62738d4f71cb0d + //TODO: VPSHLDQ $13, Z0, Z14, K7, Z9 // 62738d4f71c80d + //TODO: VPSHLDQ $13, -17(BP)(SI*2), Z14, K7, Z9 // 62738d4f718c75efffffff0d + //TODO: VPSHLDQ $13, 7(AX)(CX*2), Z14, K7, Z9 // 62738d4f718c48070000000d + //TODO: VPSHLDVD X15, X1, K7, X7 // 62d2750f71ff + //TODO: VPSHLDVD X12, X1, K7, X7 // 62d2750f71fc + //TODO: VPSHLDVD X0, X1, K7, X7 // 62f2750f71f8 + //TODO: VPSHLDVD 7(AX), X1, K7, X7 // 62f2750f71b807000000 + //TODO: VPSHLDVD (DI), X1, K7, X7 // 62f2750f713f + //TODO: VPSHLDVD X15, X7, K7, X7 // 62d2450f71ff + //TODO: VPSHLDVD X12, X7, K7, X7 // 62d2450f71fc + //TODO: VPSHLDVD X0, X7, K7, X7 // 62f2450f71f8 + //TODO: VPSHLDVD 7(AX), X7, K7, X7 // 62f2450f71b807000000 + //TODO: VPSHLDVD (DI), X7, K7, X7 // 62f2450f713f + //TODO: VPSHLDVD X15, X9, K7, X7 // 62d2350f71ff + //TODO: VPSHLDVD X12, X9, K7, X7 // 62d2350f71fc + //TODO: VPSHLDVD X0, X9, K7, X7 // 62f2350f71f8 + //TODO: VPSHLDVD 7(AX), X9, K7, X7 // 62f2350f71b807000000 + //TODO: VPSHLDVD (DI), X9, K7, X7 // 62f2350f713f + //TODO: VPSHLDVD X15, X1, K7, X16 // 62c2750f71c7 + //TODO: VPSHLDVD X12, X1, K7, X16 // 62c2750f71c4 + //TODO: VPSHLDVD X0, X1, K7, X16 // 62e2750f71c0 + //TODO: VPSHLDVD 7(AX), X1, K7, X16 // 62e2750f718007000000 + //TODO: VPSHLDVD (DI), X1, K7, X16 // 62e2750f7107 + //TODO: VPSHLDVD X15, X7, K7, X16 // 62c2450f71c7 + //TODO: VPSHLDVD X12, X7, K7, X16 // 62c2450f71c4 + //TODO: VPSHLDVD X0, X7, K7, X16 // 62e2450f71c0 + //TODO: VPSHLDVD 7(AX), X7, K7, X16 // 62e2450f718007000000 + //TODO: VPSHLDVD (DI), X7, K7, X16 // 62e2450f7107 + //TODO: VPSHLDVD X15, X9, K7, X16 // 62c2350f71c7 + //TODO: VPSHLDVD X12, X9, K7, X16 // 62c2350f71c4 + //TODO: VPSHLDVD X0, X9, K7, X16 // 62e2350f71c0 + //TODO: VPSHLDVD 7(AX), X9, K7, X16 // 62e2350f718007000000 + //TODO: VPSHLDVD (DI), X9, K7, X16 // 62e2350f7107 + //TODO: VPSHLDVD X15, X1, K7, X31 // 6242750f71ff + //TODO: VPSHLDVD X12, X1, K7, X31 // 6242750f71fc + //TODO: VPSHLDVD X0, X1, K7, X31 // 6262750f71f8 + //TODO: VPSHLDVD 7(AX), X1, K7, X31 // 6262750f71b807000000 + //TODO: VPSHLDVD (DI), X1, K7, X31 // 6262750f713f + //TODO: VPSHLDVD X15, X7, K7, X31 // 6242450f71ff + //TODO: VPSHLDVD X12, X7, K7, X31 // 6242450f71fc + //TODO: VPSHLDVD X0, X7, K7, X31 // 6262450f71f8 + //TODO: VPSHLDVD 7(AX), X7, K7, X31 // 6262450f71b807000000 + //TODO: VPSHLDVD (DI), X7, K7, X31 // 6262450f713f + //TODO: VPSHLDVD X15, X9, K7, X31 // 6242350f71ff + //TODO: VPSHLDVD X12, X9, K7, X31 // 6242350f71fc + //TODO: VPSHLDVD X0, X9, K7, X31 // 6262350f71f8 + //TODO: VPSHLDVD 7(AX), X9, K7, X31 // 6262350f71b807000000 + //TODO: VPSHLDVD (DI), X9, K7, X31 // 6262350f713f + //TODO: VPSHLDVD Y5, Y20, K6, Y0 // 62f25d2671c5 + //TODO: VPSHLDVD Y28, Y20, K6, Y0 // 62925d2671c4 + //TODO: VPSHLDVD Y7, Y20, K6, Y0 // 62f25d2671c7 + //TODO: VPSHLDVD 15(R8)(R14*4), Y20, K6, Y0 // 62925d267184b00f000000 + //TODO: VPSHLDVD -7(CX)(DX*4), Y20, K6, Y0 // 62f25d26718491f9ffffff + //TODO: VPSHLDVD Y5, Y12, K6, Y0 // 62f21d2e71c5 + //TODO: VPSHLDVD Y28, Y12, K6, Y0 // 62921d2e71c4 + //TODO: VPSHLDVD Y7, Y12, K6, Y0 // 62f21d2e71c7 + //TODO: VPSHLDVD 15(R8)(R14*4), Y12, K6, Y0 // 62921d2e7184b00f000000 + //TODO: VPSHLDVD -7(CX)(DX*4), Y12, K6, Y0 // 62f21d2e718491f9ffffff + //TODO: VPSHLDVD Y5, Y3, K6, Y0 // 62f2652e71c5 + //TODO: VPSHLDVD Y28, Y3, K6, Y0 // 6292652e71c4 + //TODO: VPSHLDVD Y7, Y3, K6, Y0 // 62f2652e71c7 + //TODO: VPSHLDVD 15(R8)(R14*4), Y3, K6, Y0 // 6292652e7184b00f000000 + //TODO: VPSHLDVD -7(CX)(DX*4), Y3, K6, Y0 // 62f2652e718491f9ffffff + //TODO: VPSHLDVD Y5, Y20, K6, Y3 // 62f25d2671dd + //TODO: VPSHLDVD Y28, Y20, K6, Y3 // 62925d2671dc + //TODO: VPSHLDVD Y7, Y20, K6, Y3 // 62f25d2671df + //TODO: VPSHLDVD 15(R8)(R14*4), Y20, K6, Y3 // 62925d26719cb00f000000 + //TODO: VPSHLDVD -7(CX)(DX*4), Y20, K6, Y3 // 62f25d26719c91f9ffffff + //TODO: VPSHLDVD Y5, Y12, K6, Y3 // 62f21d2e71dd + //TODO: VPSHLDVD Y28, Y12, K6, Y3 // 62921d2e71dc + //TODO: VPSHLDVD Y7, Y12, K6, Y3 // 62f21d2e71df + //TODO: VPSHLDVD 15(R8)(R14*4), Y12, K6, Y3 // 62921d2e719cb00f000000 + //TODO: VPSHLDVD -7(CX)(DX*4), Y12, K6, Y3 // 62f21d2e719c91f9ffffff + //TODO: VPSHLDVD Y5, Y3, K6, Y3 // 62f2652e71dd + //TODO: VPSHLDVD Y28, Y3, K6, Y3 // 6292652e71dc + //TODO: VPSHLDVD Y7, Y3, K6, Y3 // 62f2652e71df + //TODO: VPSHLDVD 15(R8)(R14*4), Y3, K6, Y3 // 6292652e719cb00f000000 + //TODO: VPSHLDVD -7(CX)(DX*4), Y3, K6, Y3 // 62f2652e719c91f9ffffff + //TODO: VPSHLDVD Y5, Y20, K6, Y5 // 62f25d2671ed + //TODO: VPSHLDVD Y28, Y20, K6, Y5 // 62925d2671ec + //TODO: VPSHLDVD Y7, Y20, K6, Y5 // 62f25d2671ef + //TODO: VPSHLDVD 15(R8)(R14*4), Y20, K6, Y5 // 62925d2671acb00f000000 + //TODO: VPSHLDVD -7(CX)(DX*4), Y20, K6, Y5 // 62f25d2671ac91f9ffffff + //TODO: VPSHLDVD Y5, Y12, K6, Y5 // 62f21d2e71ed + //TODO: VPSHLDVD Y28, Y12, K6, Y5 // 62921d2e71ec + //TODO: VPSHLDVD Y7, Y12, K6, Y5 // 62f21d2e71ef + //TODO: VPSHLDVD 15(R8)(R14*4), Y12, K6, Y5 // 62921d2e71acb00f000000 + //TODO: VPSHLDVD -7(CX)(DX*4), Y12, K6, Y5 // 62f21d2e71ac91f9ffffff + //TODO: VPSHLDVD Y5, Y3, K6, Y5 // 62f2652e71ed + //TODO: VPSHLDVD Y28, Y3, K6, Y5 // 6292652e71ec + //TODO: VPSHLDVD Y7, Y3, K6, Y5 // 62f2652e71ef + //TODO: VPSHLDVD 15(R8)(R14*4), Y3, K6, Y5 // 6292652e71acb00f000000 + //TODO: VPSHLDVD -7(CX)(DX*4), Y3, K6, Y5 // 62f2652e71ac91f9ffffff + //TODO: VPSHLDVD Z22, Z8, K3, Z14 // 62323d4b71f6 + //TODO: VPSHLDVD Z25, Z8, K3, Z14 // 62123d4b71f1 + //TODO: VPSHLDVD 15(R8)(R14*1), Z8, K3, Z14 // 62123d4b71b4300f000000 + //TODO: VPSHLDVD 15(R8)(R14*2), Z8, K3, Z14 // 62123d4b71b4700f000000 + //TODO: VPSHLDVD Z22, Z24, K3, Z14 // 62323d4371f6 + //TODO: VPSHLDVD Z25, Z24, K3, Z14 // 62123d4371f1 + //TODO: VPSHLDVD 15(R8)(R14*1), Z24, K3, Z14 // 62123d4371b4300f000000 + //TODO: VPSHLDVD 15(R8)(R14*2), Z24, K3, Z14 // 62123d4371b4700f000000 + //TODO: VPSHLDVD Z22, Z8, K3, Z7 // 62b23d4b71fe + //TODO: VPSHLDVD Z25, Z8, K3, Z7 // 62923d4b71f9 + //TODO: VPSHLDVD 15(R8)(R14*1), Z8, K3, Z7 // 62923d4b71bc300f000000 + //TODO: VPSHLDVD 15(R8)(R14*2), Z8, K3, Z7 // 62923d4b71bc700f000000 + //TODO: VPSHLDVD Z22, Z24, K3, Z7 // 62b23d4371fe + //TODO: VPSHLDVD Z25, Z24, K3, Z7 // 62923d4371f9 + //TODO: VPSHLDVD 15(R8)(R14*1), Z24, K3, Z7 // 62923d4371bc300f000000 + //TODO: VPSHLDVD 15(R8)(R14*2), Z24, K3, Z7 // 62923d4371bc700f000000 + //TODO: VPSHLDVQ X3, X17, K7, X12 // 6272f50771e3 + //TODO: VPSHLDVQ X26, X17, K7, X12 // 6212f50771e2 + //TODO: VPSHLDVQ X23, X17, K7, X12 // 6232f50771e7 + //TODO: VPSHLDVQ 99(R15)(R15*1), X17, K7, X12 // 6212f50771a43f63000000 + //TODO: VPSHLDVQ (DX), X17, K7, X12 // 6272f5077122 + //TODO: VPSHLDVQ X3, X15, K7, X12 // 6272850f71e3 + //TODO: VPSHLDVQ X26, X15, K7, X12 // 6212850f71e2 + //TODO: VPSHLDVQ X23, X15, K7, X12 // 6232850f71e7 + //TODO: VPSHLDVQ 99(R15)(R15*1), X15, K7, X12 // 6212850f71a43f63000000 + //TODO: VPSHLDVQ (DX), X15, K7, X12 // 6272850f7122 + //TODO: VPSHLDVQ X3, X8, K7, X12 // 6272bd0f71e3 + //TODO: VPSHLDVQ X26, X8, K7, X12 // 6212bd0f71e2 + //TODO: VPSHLDVQ X23, X8, K7, X12 // 6232bd0f71e7 + //TODO: VPSHLDVQ 99(R15)(R15*1), X8, K7, X12 // 6212bd0f71a43f63000000 + //TODO: VPSHLDVQ (DX), X8, K7, X12 // 6272bd0f7122 + //TODO: VPSHLDVQ X3, X17, K7, X14 // 6272f50771f3 + //TODO: VPSHLDVQ X26, X17, K7, X14 // 6212f50771f2 + //TODO: VPSHLDVQ X23, X17, K7, X14 // 6232f50771f7 + //TODO: VPSHLDVQ 99(R15)(R15*1), X17, K7, X14 // 6212f50771b43f63000000 + //TODO: VPSHLDVQ (DX), X17, K7, X14 // 6272f5077132 + //TODO: VPSHLDVQ X3, X15, K7, X14 // 6272850f71f3 + //TODO: VPSHLDVQ X26, X15, K7, X14 // 6212850f71f2 + //TODO: VPSHLDVQ X23, X15, K7, X14 // 6232850f71f7 + //TODO: VPSHLDVQ 99(R15)(R15*1), X15, K7, X14 // 6212850f71b43f63000000 + //TODO: VPSHLDVQ (DX), X15, K7, X14 // 6272850f7132 + //TODO: VPSHLDVQ X3, X8, K7, X14 // 6272bd0f71f3 + //TODO: VPSHLDVQ X26, X8, K7, X14 // 6212bd0f71f2 + //TODO: VPSHLDVQ X23, X8, K7, X14 // 6232bd0f71f7 + //TODO: VPSHLDVQ 99(R15)(R15*1), X8, K7, X14 // 6212bd0f71b43f63000000 + //TODO: VPSHLDVQ (DX), X8, K7, X14 // 6272bd0f7132 + //TODO: VPSHLDVQ X3, X17, K7, X5 // 62f2f50771eb + //TODO: VPSHLDVQ X26, X17, K7, X5 // 6292f50771ea + //TODO: VPSHLDVQ X23, X17, K7, X5 // 62b2f50771ef + //TODO: VPSHLDVQ 99(R15)(R15*1), X17, K7, X5 // 6292f50771ac3f63000000 + //TODO: VPSHLDVQ (DX), X17, K7, X5 // 62f2f507712a + //TODO: VPSHLDVQ X3, X15, K7, X5 // 62f2850f71eb + //TODO: VPSHLDVQ X26, X15, K7, X5 // 6292850f71ea + //TODO: VPSHLDVQ X23, X15, K7, X5 // 62b2850f71ef + //TODO: VPSHLDVQ 99(R15)(R15*1), X15, K7, X5 // 6292850f71ac3f63000000 + //TODO: VPSHLDVQ (DX), X15, K7, X5 // 62f2850f712a + //TODO: VPSHLDVQ X3, X8, K7, X5 // 62f2bd0f71eb + //TODO: VPSHLDVQ X26, X8, K7, X5 // 6292bd0f71ea + //TODO: VPSHLDVQ X23, X8, K7, X5 // 62b2bd0f71ef + //TODO: VPSHLDVQ 99(R15)(R15*1), X8, K7, X5 // 6292bd0f71ac3f63000000 + //TODO: VPSHLDVQ (DX), X8, K7, X5 // 62f2bd0f712a + //TODO: VPSHLDVQ Y17, Y12, K4, Y0 // 62b29d2c71c1 + //TODO: VPSHLDVQ Y7, Y12, K4, Y0 // 62f29d2c71c7 + //TODO: VPSHLDVQ Y9, Y12, K4, Y0 // 62d29d2c71c1 + //TODO: VPSHLDVQ (R8), Y12, K4, Y0 // 62d29d2c7100 + //TODO: VPSHLDVQ 15(DX)(BX*2), Y12, K4, Y0 // 62f29d2c71845a0f000000 + //TODO: VPSHLDVQ Y17, Y1, K4, Y0 // 62b2f52c71c1 + //TODO: VPSHLDVQ Y7, Y1, K4, Y0 // 62f2f52c71c7 + //TODO: VPSHLDVQ Y9, Y1, K4, Y0 // 62d2f52c71c1 + //TODO: VPSHLDVQ (R8), Y1, K4, Y0 // 62d2f52c7100 + //TODO: VPSHLDVQ 15(DX)(BX*2), Y1, K4, Y0 // 62f2f52c71845a0f000000 + //TODO: VPSHLDVQ Y17, Y14, K4, Y0 // 62b28d2c71c1 + //TODO: VPSHLDVQ Y7, Y14, K4, Y0 // 62f28d2c71c7 + //TODO: VPSHLDVQ Y9, Y14, K4, Y0 // 62d28d2c71c1 + //TODO: VPSHLDVQ (R8), Y14, K4, Y0 // 62d28d2c7100 + //TODO: VPSHLDVQ 15(DX)(BX*2), Y14, K4, Y0 // 62f28d2c71845a0f000000 + //TODO: VPSHLDVQ Y17, Y12, K4, Y22 // 62a29d2c71f1 + //TODO: VPSHLDVQ Y7, Y12, K4, Y22 // 62e29d2c71f7 + //TODO: VPSHLDVQ Y9, Y12, K4, Y22 // 62c29d2c71f1 + //TODO: VPSHLDVQ (R8), Y12, K4, Y22 // 62c29d2c7130 + //TODO: VPSHLDVQ 15(DX)(BX*2), Y12, K4, Y22 // 62e29d2c71b45a0f000000 + //TODO: VPSHLDVQ Y17, Y1, K4, Y22 // 62a2f52c71f1 + //TODO: VPSHLDVQ Y7, Y1, K4, Y22 // 62e2f52c71f7 + //TODO: VPSHLDVQ Y9, Y1, K4, Y22 // 62c2f52c71f1 + //TODO: VPSHLDVQ (R8), Y1, K4, Y22 // 62c2f52c7130 + //TODO: VPSHLDVQ 15(DX)(BX*2), Y1, K4, Y22 // 62e2f52c71b45a0f000000 + //TODO: VPSHLDVQ Y17, Y14, K4, Y22 // 62a28d2c71f1 + //TODO: VPSHLDVQ Y7, Y14, K4, Y22 // 62e28d2c71f7 + //TODO: VPSHLDVQ Y9, Y14, K4, Y22 // 62c28d2c71f1 + //TODO: VPSHLDVQ (R8), Y14, K4, Y22 // 62c28d2c7130 + //TODO: VPSHLDVQ 15(DX)(BX*2), Y14, K4, Y22 // 62e28d2c71b45a0f000000 + //TODO: VPSHLDVQ Y17, Y12, K4, Y13 // 62329d2c71e9 + //TODO: VPSHLDVQ Y7, Y12, K4, Y13 // 62729d2c71ef + //TODO: VPSHLDVQ Y9, Y12, K4, Y13 // 62529d2c71e9 + //TODO: VPSHLDVQ (R8), Y12, K4, Y13 // 62529d2c7128 + //TODO: VPSHLDVQ 15(DX)(BX*2), Y12, K4, Y13 // 62729d2c71ac5a0f000000 + //TODO: VPSHLDVQ Y17, Y1, K4, Y13 // 6232f52c71e9 + //TODO: VPSHLDVQ Y7, Y1, K4, Y13 // 6272f52c71ef + //TODO: VPSHLDVQ Y9, Y1, K4, Y13 // 6252f52c71e9 + //TODO: VPSHLDVQ (R8), Y1, K4, Y13 // 6252f52c7128 + //TODO: VPSHLDVQ 15(DX)(BX*2), Y1, K4, Y13 // 6272f52c71ac5a0f000000 + //TODO: VPSHLDVQ Y17, Y14, K4, Y13 // 62328d2c71e9 + //TODO: VPSHLDVQ Y7, Y14, K4, Y13 // 62728d2c71ef + //TODO: VPSHLDVQ Y9, Y14, K4, Y13 // 62528d2c71e9 + //TODO: VPSHLDVQ (R8), Y14, K4, Y13 // 62528d2c7128 + //TODO: VPSHLDVQ 15(DX)(BX*2), Y14, K4, Y13 // 62728d2c71ac5a0f000000 + //TODO: VPSHLDVQ Z0, Z6, K4, Z1 // 62f2cd4c71c8 + //TODO: VPSHLDVQ Z8, Z6, K4, Z1 // 62d2cd4c71c8 + //TODO: VPSHLDVQ (R14), Z6, K4, Z1 // 62d2cd4c710e + //TODO: VPSHLDVQ -7(DI)(R8*8), Z6, K4, Z1 // 62b2cd4c718cc7f9ffffff + //TODO: VPSHLDVQ Z0, Z2, K4, Z1 // 62f2ed4c71c8 + //TODO: VPSHLDVQ Z8, Z2, K4, Z1 // 62d2ed4c71c8 + //TODO: VPSHLDVQ (R14), Z2, K4, Z1 // 62d2ed4c710e + //TODO: VPSHLDVQ -7(DI)(R8*8), Z2, K4, Z1 // 62b2ed4c718cc7f9ffffff + //TODO: VPSHLDVQ Z0, Z6, K4, Z16 // 62e2cd4c71c0 + //TODO: VPSHLDVQ Z8, Z6, K4, Z16 // 62c2cd4c71c0 + //TODO: VPSHLDVQ (R14), Z6, K4, Z16 // 62c2cd4c7106 + //TODO: VPSHLDVQ -7(DI)(R8*8), Z6, K4, Z16 // 62a2cd4c7184c7f9ffffff + //TODO: VPSHLDVQ Z0, Z2, K4, Z16 // 62e2ed4c71c0 + //TODO: VPSHLDVQ Z8, Z2, K4, Z16 // 62c2ed4c71c0 + //TODO: VPSHLDVQ (R14), Z2, K4, Z16 // 62c2ed4c7106 + //TODO: VPSHLDVQ -7(DI)(R8*8), Z2, K4, Z16 // 62a2ed4c7184c7f9ffffff + //TODO: VPSHLDVW X18, X9, K7, X13 // 6232b50f70ea + //TODO: VPSHLDVW X21, X9, K7, X13 // 6232b50f70ed + //TODO: VPSHLDVW X1, X9, K7, X13 // 6272b50f70e9 + //TODO: VPSHLDVW -17(BP)(SI*8), X9, K7, X13 // 6272b50f70acf5efffffff + //TODO: VPSHLDVW (R15), X9, K7, X13 // 6252b50f702f + //TODO: VPSHLDVW X18, X15, K7, X13 // 6232850f70ea + //TODO: VPSHLDVW X21, X15, K7, X13 // 6232850f70ed + //TODO: VPSHLDVW X1, X15, K7, X13 // 6272850f70e9 + //TODO: VPSHLDVW -17(BP)(SI*8), X15, K7, X13 // 6272850f70acf5efffffff + //TODO: VPSHLDVW (R15), X15, K7, X13 // 6252850f702f + //TODO: VPSHLDVW X18, X26, K7, X13 // 6232ad0770ea + //TODO: VPSHLDVW X21, X26, K7, X13 // 6232ad0770ed + //TODO: VPSHLDVW X1, X26, K7, X13 // 6272ad0770e9 + //TODO: VPSHLDVW -17(BP)(SI*8), X26, K7, X13 // 6272ad0770acf5efffffff + //TODO: VPSHLDVW (R15), X26, K7, X13 // 6252ad07702f + //TODO: VPSHLDVW X18, X9, K7, X28 // 6222b50f70e2 + //TODO: VPSHLDVW X21, X9, K7, X28 // 6222b50f70e5 + //TODO: VPSHLDVW X1, X9, K7, X28 // 6262b50f70e1 + //TODO: VPSHLDVW -17(BP)(SI*8), X9, K7, X28 // 6262b50f70a4f5efffffff + //TODO: VPSHLDVW (R15), X9, K7, X28 // 6242b50f7027 + //TODO: VPSHLDVW X18, X15, K7, X28 // 6222850f70e2 + //TODO: VPSHLDVW X21, X15, K7, X28 // 6222850f70e5 + //TODO: VPSHLDVW X1, X15, K7, X28 // 6262850f70e1 + //TODO: VPSHLDVW -17(BP)(SI*8), X15, K7, X28 // 6262850f70a4f5efffffff + //TODO: VPSHLDVW (R15), X15, K7, X28 // 6242850f7027 + //TODO: VPSHLDVW X18, X26, K7, X28 // 6222ad0770e2 + //TODO: VPSHLDVW X21, X26, K7, X28 // 6222ad0770e5 + //TODO: VPSHLDVW X1, X26, K7, X28 // 6262ad0770e1 + //TODO: VPSHLDVW -17(BP)(SI*8), X26, K7, X28 // 6262ad0770a4f5efffffff + //TODO: VPSHLDVW (R15), X26, K7, X28 // 6242ad077027 + //TODO: VPSHLDVW X18, X9, K7, X24 // 6222b50f70c2 + //TODO: VPSHLDVW X21, X9, K7, X24 // 6222b50f70c5 + //TODO: VPSHLDVW X1, X9, K7, X24 // 6262b50f70c1 + //TODO: VPSHLDVW -17(BP)(SI*8), X9, K7, X24 // 6262b50f7084f5efffffff + //TODO: VPSHLDVW (R15), X9, K7, X24 // 6242b50f7007 + //TODO: VPSHLDVW X18, X15, K7, X24 // 6222850f70c2 + //TODO: VPSHLDVW X21, X15, K7, X24 // 6222850f70c5 + //TODO: VPSHLDVW X1, X15, K7, X24 // 6262850f70c1 + //TODO: VPSHLDVW -17(BP)(SI*8), X15, K7, X24 // 6262850f7084f5efffffff + //TODO: VPSHLDVW (R15), X15, K7, X24 // 6242850f7007 + //TODO: VPSHLDVW X18, X26, K7, X24 // 6222ad0770c2 + //TODO: VPSHLDVW X21, X26, K7, X24 // 6222ad0770c5 + //TODO: VPSHLDVW X1, X26, K7, X24 // 6262ad0770c1 + //TODO: VPSHLDVW -17(BP)(SI*8), X26, K7, X24 // 6262ad077084f5efffffff + //TODO: VPSHLDVW (R15), X26, K7, X24 // 6242ad077007 + //TODO: VPSHLDVW Y2, Y28, K2, Y31 // 62629d2270fa + //TODO: VPSHLDVW Y21, Y28, K2, Y31 // 62229d2270fd + //TODO: VPSHLDVW Y12, Y28, K2, Y31 // 62429d2270fc + //TODO: VPSHLDVW 17(SP)(BP*1), Y28, K2, Y31 // 62629d2270bc2c11000000 + //TODO: VPSHLDVW -7(CX)(DX*8), Y28, K2, Y31 // 62629d2270bcd1f9ffffff + //TODO: VPSHLDVW Y2, Y13, K2, Y31 // 6262952a70fa + //TODO: VPSHLDVW Y21, Y13, K2, Y31 // 6222952a70fd + //TODO: VPSHLDVW Y12, Y13, K2, Y31 // 6242952a70fc + //TODO: VPSHLDVW 17(SP)(BP*1), Y13, K2, Y31 // 6262952a70bc2c11000000 + //TODO: VPSHLDVW -7(CX)(DX*8), Y13, K2, Y31 // 6262952a70bcd1f9ffffff + //TODO: VPSHLDVW Y2, Y7, K2, Y31 // 6262c52a70fa + //TODO: VPSHLDVW Y21, Y7, K2, Y31 // 6222c52a70fd + //TODO: VPSHLDVW Y12, Y7, K2, Y31 // 6242c52a70fc + //TODO: VPSHLDVW 17(SP)(BP*1), Y7, K2, Y31 // 6262c52a70bc2c11000000 + //TODO: VPSHLDVW -7(CX)(DX*8), Y7, K2, Y31 // 6262c52a70bcd1f9ffffff + //TODO: VPSHLDVW Y2, Y28, K2, Y8 // 62729d2270c2 + //TODO: VPSHLDVW Y21, Y28, K2, Y8 // 62329d2270c5 + //TODO: VPSHLDVW Y12, Y28, K2, Y8 // 62529d2270c4 + //TODO: VPSHLDVW 17(SP)(BP*1), Y28, K2, Y8 // 62729d2270842c11000000 + //TODO: VPSHLDVW -7(CX)(DX*8), Y28, K2, Y8 // 62729d227084d1f9ffffff + //TODO: VPSHLDVW Y2, Y13, K2, Y8 // 6272952a70c2 + //TODO: VPSHLDVW Y21, Y13, K2, Y8 // 6232952a70c5 + //TODO: VPSHLDVW Y12, Y13, K2, Y8 // 6252952a70c4 + //TODO: VPSHLDVW 17(SP)(BP*1), Y13, K2, Y8 // 6272952a70842c11000000 + //TODO: VPSHLDVW -7(CX)(DX*8), Y13, K2, Y8 // 6272952a7084d1f9ffffff + //TODO: VPSHLDVW Y2, Y7, K2, Y8 // 6272c52a70c2 + //TODO: VPSHLDVW Y21, Y7, K2, Y8 // 6232c52a70c5 + //TODO: VPSHLDVW Y12, Y7, K2, Y8 // 6252c52a70c4 + //TODO: VPSHLDVW 17(SP)(BP*1), Y7, K2, Y8 // 6272c52a70842c11000000 + //TODO: VPSHLDVW -7(CX)(DX*8), Y7, K2, Y8 // 6272c52a7084d1f9ffffff + //TODO: VPSHLDVW Y2, Y28, K2, Y1 // 62f29d2270ca + //TODO: VPSHLDVW Y21, Y28, K2, Y1 // 62b29d2270cd + //TODO: VPSHLDVW Y12, Y28, K2, Y1 // 62d29d2270cc + //TODO: VPSHLDVW 17(SP)(BP*1), Y28, K2, Y1 // 62f29d22708c2c11000000 + //TODO: VPSHLDVW -7(CX)(DX*8), Y28, K2, Y1 // 62f29d22708cd1f9ffffff + //TODO: VPSHLDVW Y2, Y13, K2, Y1 // 62f2952a70ca + //TODO: VPSHLDVW Y21, Y13, K2, Y1 // 62b2952a70cd + //TODO: VPSHLDVW Y12, Y13, K2, Y1 // 62d2952a70cc + //TODO: VPSHLDVW 17(SP)(BP*1), Y13, K2, Y1 // 62f2952a708c2c11000000 + //TODO: VPSHLDVW -7(CX)(DX*8), Y13, K2, Y1 // 62f2952a708cd1f9ffffff + //TODO: VPSHLDVW Y2, Y7, K2, Y1 // 62f2c52a70ca + //TODO: VPSHLDVW Y21, Y7, K2, Y1 // 62b2c52a70cd + //TODO: VPSHLDVW Y12, Y7, K2, Y1 // 62d2c52a70cc + //TODO: VPSHLDVW 17(SP)(BP*1), Y7, K2, Y1 // 62f2c52a708c2c11000000 + //TODO: VPSHLDVW -7(CX)(DX*8), Y7, K2, Y1 // 62f2c52a708cd1f9ffffff + //TODO: VPSHLDVW Z11, Z14, K5, Z15 // 62528d4d70fb + //TODO: VPSHLDVW Z5, Z14, K5, Z15 // 62728d4d70fd + //TODO: VPSHLDVW 99(R15)(R15*4), Z14, K5, Z15 // 62128d4d70bcbf63000000 + //TODO: VPSHLDVW 15(DX), Z14, K5, Z15 // 62728d4d70ba0f000000 + //TODO: VPSHLDVW Z11, Z27, K5, Z15 // 6252a54570fb + //TODO: VPSHLDVW Z5, Z27, K5, Z15 // 6272a54570fd + //TODO: VPSHLDVW 99(R15)(R15*4), Z27, K5, Z15 // 6212a54570bcbf63000000 + //TODO: VPSHLDVW 15(DX), Z27, K5, Z15 // 6272a54570ba0f000000 + //TODO: VPSHLDVW Z11, Z14, K5, Z12 // 62528d4d70e3 + //TODO: VPSHLDVW Z5, Z14, K5, Z12 // 62728d4d70e5 + //TODO: VPSHLDVW 99(R15)(R15*4), Z14, K5, Z12 // 62128d4d70a4bf63000000 + //TODO: VPSHLDVW 15(DX), Z14, K5, Z12 // 62728d4d70a20f000000 + //TODO: VPSHLDVW Z11, Z27, K5, Z12 // 6252a54570e3 + //TODO: VPSHLDVW Z5, Z27, K5, Z12 // 6272a54570e5 + //TODO: VPSHLDVW 99(R15)(R15*4), Z27, K5, Z12 // 6212a54570a4bf63000000 + //TODO: VPSHLDVW 15(DX), Z27, K5, Z12 // 6272a54570a20f000000 + //TODO: VPSHLDW $65, X24, X7, K3, X11 // 6213c50b70d841 + //TODO: VPSHLDW $65, X20, X7, K3, X11 // 6233c50b70dc41 + //TODO: VPSHLDW $65, X7, X7, K3, X11 // 6273c50b70df41 + //TODO: VPSHLDW $65, 7(SI)(DI*8), X7, K3, X11 // 6273c50b709cfe0700000041 + //TODO: VPSHLDW $65, -15(R14), X7, K3, X11 // 6253c50b709ef1ffffff41 + //TODO: VPSHLDW $65, X24, X0, K3, X11 // 6213fd0b70d841 + //TODO: VPSHLDW $65, X20, X0, K3, X11 // 6233fd0b70dc41 + //TODO: VPSHLDW $65, X7, X0, K3, X11 // 6273fd0b70df41 + //TODO: VPSHLDW $65, 7(SI)(DI*8), X0, K3, X11 // 6273fd0b709cfe0700000041 + //TODO: VPSHLDW $65, -15(R14), X0, K3, X11 // 6253fd0b709ef1ffffff41 + //TODO: VPSHLDW $65, X24, X7, K3, X31 // 6203c50b70f841 + //TODO: VPSHLDW $65, X20, X7, K3, X31 // 6223c50b70fc41 + //TODO: VPSHLDW $65, X7, X7, K3, X31 // 6263c50b70ff41 + //TODO: VPSHLDW $65, 7(SI)(DI*8), X7, K3, X31 // 6263c50b70bcfe0700000041 + //TODO: VPSHLDW $65, -15(R14), X7, K3, X31 // 6243c50b70bef1ffffff41 + //TODO: VPSHLDW $65, X24, X0, K3, X31 // 6203fd0b70f841 + //TODO: VPSHLDW $65, X20, X0, K3, X31 // 6223fd0b70fc41 + //TODO: VPSHLDW $65, X7, X0, K3, X31 // 6263fd0b70ff41 + //TODO: VPSHLDW $65, 7(SI)(DI*8), X0, K3, X31 // 6263fd0b70bcfe0700000041 + //TODO: VPSHLDW $65, -15(R14), X0, K3, X31 // 6243fd0b70bef1ffffff41 + //TODO: VPSHLDW $65, X24, X7, K3, X3 // 6293c50b70d841 + //TODO: VPSHLDW $65, X20, X7, K3, X3 // 62b3c50b70dc41 + //TODO: VPSHLDW $65, X7, X7, K3, X3 // 62f3c50b70df41 + //TODO: VPSHLDW $65, 7(SI)(DI*8), X7, K3, X3 // 62f3c50b709cfe0700000041 + //TODO: VPSHLDW $65, -15(R14), X7, K3, X3 // 62d3c50b709ef1ffffff41 + //TODO: VPSHLDW $65, X24, X0, K3, X3 // 6293fd0b70d841 + //TODO: VPSHLDW $65, X20, X0, K3, X3 // 62b3fd0b70dc41 + //TODO: VPSHLDW $65, X7, X0, K3, X3 // 62f3fd0b70df41 + //TODO: VPSHLDW $65, 7(SI)(DI*8), X0, K3, X3 // 62f3fd0b709cfe0700000041 + //TODO: VPSHLDW $65, -15(R14), X0, K3, X3 // 62d3fd0b709ef1ffffff41 + //TODO: VPSHLDW $67, Y12, Y3, K4, Y9 // 6253e52c70cc43 + //TODO: VPSHLDW $67, Y21, Y3, K4, Y9 // 6233e52c70cd43 + //TODO: VPSHLDW $67, Y14, Y3, K4, Y9 // 6253e52c70ce43 + //TODO: VPSHLDW $67, -17(BP)(SI*2), Y3, K4, Y9 // 6273e52c708c75efffffff43 + //TODO: VPSHLDW $67, 7(AX)(CX*2), Y3, K4, Y9 // 6273e52c708c480700000043 + //TODO: VPSHLDW $67, Y12, Y2, K4, Y9 // 6253ed2c70cc43 + //TODO: VPSHLDW $67, Y21, Y2, K4, Y9 // 6233ed2c70cd43 + //TODO: VPSHLDW $67, Y14, Y2, K4, Y9 // 6253ed2c70ce43 + //TODO: VPSHLDW $67, -17(BP)(SI*2), Y2, K4, Y9 // 6273ed2c708c75efffffff43 + //TODO: VPSHLDW $67, 7(AX)(CX*2), Y2, K4, Y9 // 6273ed2c708c480700000043 + //TODO: VPSHLDW $67, Y12, Y9, K4, Y9 // 6253b52c70cc43 + //TODO: VPSHLDW $67, Y21, Y9, K4, Y9 // 6233b52c70cd43 + //TODO: VPSHLDW $67, Y14, Y9, K4, Y9 // 6253b52c70ce43 + //TODO: VPSHLDW $67, -17(BP)(SI*2), Y9, K4, Y9 // 6273b52c708c75efffffff43 + //TODO: VPSHLDW $67, 7(AX)(CX*2), Y9, K4, Y9 // 6273b52c708c480700000043 + //TODO: VPSHLDW $67, Y12, Y3, K4, Y1 // 62d3e52c70cc43 + //TODO: VPSHLDW $67, Y21, Y3, K4, Y1 // 62b3e52c70cd43 + //TODO: VPSHLDW $67, Y14, Y3, K4, Y1 // 62d3e52c70ce43 + //TODO: VPSHLDW $67, -17(BP)(SI*2), Y3, K4, Y1 // 62f3e52c708c75efffffff43 + //TODO: VPSHLDW $67, 7(AX)(CX*2), Y3, K4, Y1 // 62f3e52c708c480700000043 + //TODO: VPSHLDW $67, Y12, Y2, K4, Y1 // 62d3ed2c70cc43 + //TODO: VPSHLDW $67, Y21, Y2, K4, Y1 // 62b3ed2c70cd43 + //TODO: VPSHLDW $67, Y14, Y2, K4, Y1 // 62d3ed2c70ce43 + //TODO: VPSHLDW $67, -17(BP)(SI*2), Y2, K4, Y1 // 62f3ed2c708c75efffffff43 + //TODO: VPSHLDW $67, 7(AX)(CX*2), Y2, K4, Y1 // 62f3ed2c708c480700000043 + //TODO: VPSHLDW $67, Y12, Y9, K4, Y1 // 62d3b52c70cc43 + //TODO: VPSHLDW $67, Y21, Y9, K4, Y1 // 62b3b52c70cd43 + //TODO: VPSHLDW $67, Y14, Y9, K4, Y1 // 62d3b52c70ce43 + //TODO: VPSHLDW $67, -17(BP)(SI*2), Y9, K4, Y1 // 62f3b52c708c75efffffff43 + //TODO: VPSHLDW $67, 7(AX)(CX*2), Y9, K4, Y1 // 62f3b52c708c480700000043 + //TODO: VPSHLDW $127, Z2, Z5, K2, Z13 // 6273d54a70ea7f + //TODO: VPSHLDW $127, (CX), Z5, K2, Z13 // 6273d54a70297f + //TODO: VPSHLDW $127, 99(R15), Z5, K2, Z13 // 6253d54a70af630000007f + //TODO: VPSHLDW $127, Z2, Z23, K2, Z13 // 6273c54270ea7f + //TODO: VPSHLDW $127, (CX), Z23, K2, Z13 // 6273c54270297f + //TODO: VPSHLDW $127, 99(R15), Z23, K2, Z13 // 6253c54270af630000007f + //TODO: VPSHLDW $127, Z2, Z5, K2, Z14 // 6273d54a70f27f + //TODO: VPSHLDW $127, (CX), Z5, K2, Z14 // 6273d54a70317f + //TODO: VPSHLDW $127, 99(R15), Z5, K2, Z14 // 6253d54a70b7630000007f + //TODO: VPSHLDW $127, Z2, Z23, K2, Z14 // 6273c54270f27f + //TODO: VPSHLDW $127, (CX), Z23, K2, Z14 // 6273c54270317f + //TODO: VPSHLDW $127, 99(R15), Z23, K2, Z14 // 6253c54270b7630000007f + //TODO: VPSHRDD $0, X21, X5, K2, X9 // 6233550a73cd00 + //TODO: VPSHRDD $0, X1, X5, K2, X9 // 6273550a73c900 + //TODO: VPSHRDD $0, X11, X5, K2, X9 // 6253550a73cb00 + //TODO: VPSHRDD $0, 7(SI)(DI*1), X5, K2, X9 // 6273550a738c3e0700000000 + //TODO: VPSHRDD $0, 15(DX)(BX*8), X5, K2, X9 // 6273550a738cda0f00000000 + //TODO: VPSHRDD $0, X21, X31, K2, X9 // 6233050273cd00 + //TODO: VPSHRDD $0, X1, X31, K2, X9 // 6273050273c900 + //TODO: VPSHRDD $0, X11, X31, K2, X9 // 6253050273cb00 + //TODO: VPSHRDD $0, 7(SI)(DI*1), X31, K2, X9 // 62730502738c3e0700000000 + //TODO: VPSHRDD $0, 15(DX)(BX*8), X31, K2, X9 // 62730502738cda0f00000000 + //TODO: VPSHRDD $0, X21, X3, K2, X9 // 6233650a73cd00 + //TODO: VPSHRDD $0, X1, X3, K2, X9 // 6273650a73c900 + //TODO: VPSHRDD $0, X11, X3, K2, X9 // 6253650a73cb00 + //TODO: VPSHRDD $0, 7(SI)(DI*1), X3, K2, X9 // 6273650a738c3e0700000000 + //TODO: VPSHRDD $0, 15(DX)(BX*8), X3, K2, X9 // 6273650a738cda0f00000000 + //TODO: VPSHRDD $0, X21, X5, K2, X7 // 62b3550a73fd00 + //TODO: VPSHRDD $0, X1, X5, K2, X7 // 62f3550a73f900 + //TODO: VPSHRDD $0, X11, X5, K2, X7 // 62d3550a73fb00 + //TODO: VPSHRDD $0, 7(SI)(DI*1), X5, K2, X7 // 62f3550a73bc3e0700000000 + //TODO: VPSHRDD $0, 15(DX)(BX*8), X5, K2, X7 // 62f3550a73bcda0f00000000 + //TODO: VPSHRDD $0, X21, X31, K2, X7 // 62b3050273fd00 + //TODO: VPSHRDD $0, X1, X31, K2, X7 // 62f3050273f900 + //TODO: VPSHRDD $0, X11, X31, K2, X7 // 62d3050273fb00 + //TODO: VPSHRDD $0, 7(SI)(DI*1), X31, K2, X7 // 62f3050273bc3e0700000000 + //TODO: VPSHRDD $0, 15(DX)(BX*8), X31, K2, X7 // 62f3050273bcda0f00000000 + //TODO: VPSHRDD $0, X21, X3, K2, X7 // 62b3650a73fd00 + //TODO: VPSHRDD $0, X1, X3, K2, X7 // 62f3650a73f900 + //TODO: VPSHRDD $0, X11, X3, K2, X7 // 62d3650a73fb00 + //TODO: VPSHRDD $0, 7(SI)(DI*1), X3, K2, X7 // 62f3650a73bc3e0700000000 + //TODO: VPSHRDD $0, 15(DX)(BX*8), X3, K2, X7 // 62f3650a73bcda0f00000000 + //TODO: VPSHRDD $0, X21, X5, K2, X14 // 6233550a73f500 + //TODO: VPSHRDD $0, X1, X5, K2, X14 // 6273550a73f100 + //TODO: VPSHRDD $0, X11, X5, K2, X14 // 6253550a73f300 + //TODO: VPSHRDD $0, 7(SI)(DI*1), X5, K2, X14 // 6273550a73b43e0700000000 + //TODO: VPSHRDD $0, 15(DX)(BX*8), X5, K2, X14 // 6273550a73b4da0f00000000 + //TODO: VPSHRDD $0, X21, X31, K2, X14 // 6233050273f500 + //TODO: VPSHRDD $0, X1, X31, K2, X14 // 6273050273f100 + //TODO: VPSHRDD $0, X11, X31, K2, X14 // 6253050273f300 + //TODO: VPSHRDD $0, 7(SI)(DI*1), X31, K2, X14 // 6273050273b43e0700000000 + //TODO: VPSHRDD $0, 15(DX)(BX*8), X31, K2, X14 // 6273050273b4da0f00000000 + //TODO: VPSHRDD $0, X21, X3, K2, X14 // 6233650a73f500 + //TODO: VPSHRDD $0, X1, X3, K2, X14 // 6273650a73f100 + //TODO: VPSHRDD $0, X11, X3, K2, X14 // 6253650a73f300 + //TODO: VPSHRDD $0, 7(SI)(DI*1), X3, K2, X14 // 6273650a73b43e0700000000 + //TODO: VPSHRDD $0, 15(DX)(BX*8), X3, K2, X14 // 6273650a73b4da0f00000000 + //TODO: VPSHRDD $97, Y31, Y16, K3, Y30 // 62037d2373f761 + //TODO: VPSHRDD $97, Y22, Y16, K3, Y30 // 62237d2373f661 + //TODO: VPSHRDD $97, Y6, Y16, K3, Y30 // 62637d2373f661 + //TODO: VPSHRDD $97, 15(R8)(R14*1), Y16, K3, Y30 // 62037d2373b4300f00000061 + //TODO: VPSHRDD $97, 15(R8)(R14*2), Y16, K3, Y30 // 62037d2373b4700f00000061 + //TODO: VPSHRDD $97, Y31, Y1, K3, Y30 // 6203752b73f761 + //TODO: VPSHRDD $97, Y22, Y1, K3, Y30 // 6223752b73f661 + //TODO: VPSHRDD $97, Y6, Y1, K3, Y30 // 6263752b73f661 + //TODO: VPSHRDD $97, 15(R8)(R14*1), Y1, K3, Y30 // 6203752b73b4300f00000061 + //TODO: VPSHRDD $97, 15(R8)(R14*2), Y1, K3, Y30 // 6203752b73b4700f00000061 + //TODO: VPSHRDD $97, Y31, Y30, K3, Y30 // 62030d2373f761 + //TODO: VPSHRDD $97, Y22, Y30, K3, Y30 // 62230d2373f661 + //TODO: VPSHRDD $97, Y6, Y30, K3, Y30 // 62630d2373f661 + //TODO: VPSHRDD $97, 15(R8)(R14*1), Y30, K3, Y30 // 62030d2373b4300f00000061 + //TODO: VPSHRDD $97, 15(R8)(R14*2), Y30, K3, Y30 // 62030d2373b4700f00000061 + //TODO: VPSHRDD $97, Y31, Y16, K3, Y26 // 62037d2373d761 + //TODO: VPSHRDD $97, Y22, Y16, K3, Y26 // 62237d2373d661 + //TODO: VPSHRDD $97, Y6, Y16, K3, Y26 // 62637d2373d661 + //TODO: VPSHRDD $97, 15(R8)(R14*1), Y16, K3, Y26 // 62037d237394300f00000061 + //TODO: VPSHRDD $97, 15(R8)(R14*2), Y16, K3, Y26 // 62037d237394700f00000061 + //TODO: VPSHRDD $97, Y31, Y1, K3, Y26 // 6203752b73d761 + //TODO: VPSHRDD $97, Y22, Y1, K3, Y26 // 6223752b73d661 + //TODO: VPSHRDD $97, Y6, Y1, K3, Y26 // 6263752b73d661 + //TODO: VPSHRDD $97, 15(R8)(R14*1), Y1, K3, Y26 // 6203752b7394300f00000061 + //TODO: VPSHRDD $97, 15(R8)(R14*2), Y1, K3, Y26 // 6203752b7394700f00000061 + //TODO: VPSHRDD $97, Y31, Y30, K3, Y26 // 62030d2373d761 + //TODO: VPSHRDD $97, Y22, Y30, K3, Y26 // 62230d2373d661 + //TODO: VPSHRDD $97, Y6, Y30, K3, Y26 // 62630d2373d661 + //TODO: VPSHRDD $97, 15(R8)(R14*1), Y30, K3, Y26 // 62030d237394300f00000061 + //TODO: VPSHRDD $97, 15(R8)(R14*2), Y30, K3, Y26 // 62030d237394700f00000061 + //TODO: VPSHRDD $97, Y31, Y16, K3, Y7 // 62937d2373ff61 + //TODO: VPSHRDD $97, Y22, Y16, K3, Y7 // 62b37d2373fe61 + //TODO: VPSHRDD $97, Y6, Y16, K3, Y7 // 62f37d2373fe61 + //TODO: VPSHRDD $97, 15(R8)(R14*1), Y16, K3, Y7 // 62937d2373bc300f00000061 + //TODO: VPSHRDD $97, 15(R8)(R14*2), Y16, K3, Y7 // 62937d2373bc700f00000061 + //TODO: VPSHRDD $97, Y31, Y1, K3, Y7 // 6293752b73ff61 + //TODO: VPSHRDD $97, Y22, Y1, K3, Y7 // 62b3752b73fe61 + //TODO: VPSHRDD $97, Y6, Y1, K3, Y7 // 62f3752b73fe61 + //TODO: VPSHRDD $97, 15(R8)(R14*1), Y1, K3, Y7 // 6293752b73bc300f00000061 + //TODO: VPSHRDD $97, 15(R8)(R14*2), Y1, K3, Y7 // 6293752b73bc700f00000061 + //TODO: VPSHRDD $97, Y31, Y30, K3, Y7 // 62930d2373ff61 + //TODO: VPSHRDD $97, Y22, Y30, K3, Y7 // 62b30d2373fe61 + //TODO: VPSHRDD $97, Y6, Y30, K3, Y7 // 62f30d2373fe61 + //TODO: VPSHRDD $97, 15(R8)(R14*1), Y30, K3, Y7 // 62930d2373bc300f00000061 + //TODO: VPSHRDD $97, 15(R8)(R14*2), Y30, K3, Y7 // 62930d2373bc700f00000061 + //TODO: VPSHRDD $81, Z28, Z26, K3, Z6 // 62932d4373f451 + //TODO: VPSHRDD $81, Z6, Z26, K3, Z6 // 62f32d4373f651 + //TODO: VPSHRDD $81, 99(R15)(R15*2), Z26, K3, Z6 // 62932d4373b47f6300000051 + //TODO: VPSHRDD $81, -7(DI), Z26, K3, Z6 // 62f32d4373b7f9ffffff51 + //TODO: VPSHRDD $81, Z28, Z14, K3, Z6 // 62930d4b73f451 + //TODO: VPSHRDD $81, Z6, Z14, K3, Z6 // 62f30d4b73f651 + //TODO: VPSHRDD $81, 99(R15)(R15*2), Z14, K3, Z6 // 62930d4b73b47f6300000051 + //TODO: VPSHRDD $81, -7(DI), Z14, K3, Z6 // 62f30d4b73b7f9ffffff51 + //TODO: VPSHRDD $81, Z28, Z26, K3, Z14 // 62132d4373f451 + //TODO: VPSHRDD $81, Z6, Z26, K3, Z14 // 62732d4373f651 + //TODO: VPSHRDD $81, 99(R15)(R15*2), Z26, K3, Z14 // 62132d4373b47f6300000051 + //TODO: VPSHRDD $81, -7(DI), Z26, K3, Z14 // 62732d4373b7f9ffffff51 + //TODO: VPSHRDD $81, Z28, Z14, K3, Z14 // 62130d4b73f451 + //TODO: VPSHRDD $81, Z6, Z14, K3, Z14 // 62730d4b73f651 + //TODO: VPSHRDD $81, 99(R15)(R15*2), Z14, K3, Z14 // 62130d4b73b47f6300000051 + //TODO: VPSHRDD $81, -7(DI), Z14, K3, Z14 // 62730d4b73b7f9ffffff51 + //TODO: VPSHRDQ $42, X14, X16, K3, X13 // 6253fd0373ee2a + //TODO: VPSHRDQ $42, X19, X16, K3, X13 // 6233fd0373eb2a + //TODO: VPSHRDQ $42, X8, X16, K3, X13 // 6253fd0373e82a + //TODO: VPSHRDQ $42, -7(DI)(R8*1), X16, K3, X13 // 6233fd0373ac07f9ffffff2a + //TODO: VPSHRDQ $42, (SP), X16, K3, X13 // 6273fd03732c242a + //TODO: VPSHRDQ $42, X14, X14, K3, X13 // 62538d0b73ee2a + //TODO: VPSHRDQ $42, X19, X14, K3, X13 // 62338d0b73eb2a + //TODO: VPSHRDQ $42, X8, X14, K3, X13 // 62538d0b73e82a + //TODO: VPSHRDQ $42, -7(DI)(R8*1), X14, K3, X13 // 62338d0b73ac07f9ffffff2a + //TODO: VPSHRDQ $42, (SP), X14, K3, X13 // 62738d0b732c242a + //TODO: VPSHRDQ $42, X14, X11, K3, X13 // 6253a50b73ee2a + //TODO: VPSHRDQ $42, X19, X11, K3, X13 // 6233a50b73eb2a + //TODO: VPSHRDQ $42, X8, X11, K3, X13 // 6253a50b73e82a + //TODO: VPSHRDQ $42, -7(DI)(R8*1), X11, K3, X13 // 6233a50b73ac07f9ffffff2a + //TODO: VPSHRDQ $42, (SP), X11, K3, X13 // 6273a50b732c242a + //TODO: VPSHRDQ $42, X14, X16, K3, X0 // 62d3fd0373c62a + //TODO: VPSHRDQ $42, X19, X16, K3, X0 // 62b3fd0373c32a + //TODO: VPSHRDQ $42, X8, X16, K3, X0 // 62d3fd0373c02a + //TODO: VPSHRDQ $42, -7(DI)(R8*1), X16, K3, X0 // 62b3fd03738407f9ffffff2a + //TODO: VPSHRDQ $42, (SP), X16, K3, X0 // 62f3fd037304242a + //TODO: VPSHRDQ $42, X14, X14, K3, X0 // 62d38d0b73c62a + //TODO: VPSHRDQ $42, X19, X14, K3, X0 // 62b38d0b73c32a + //TODO: VPSHRDQ $42, X8, X14, K3, X0 // 62d38d0b73c02a + //TODO: VPSHRDQ $42, -7(DI)(R8*1), X14, K3, X0 // 62b38d0b738407f9ffffff2a + //TODO: VPSHRDQ $42, (SP), X14, K3, X0 // 62f38d0b7304242a + //TODO: VPSHRDQ $42, X14, X11, K3, X0 // 62d3a50b73c62a + //TODO: VPSHRDQ $42, X19, X11, K3, X0 // 62b3a50b73c32a + //TODO: VPSHRDQ $42, X8, X11, K3, X0 // 62d3a50b73c02a + //TODO: VPSHRDQ $42, -7(DI)(R8*1), X11, K3, X0 // 62b3a50b738407f9ffffff2a + //TODO: VPSHRDQ $42, (SP), X11, K3, X0 // 62f3a50b7304242a + //TODO: VPSHRDQ $42, X14, X16, K3, X30 // 6243fd0373f62a + //TODO: VPSHRDQ $42, X19, X16, K3, X30 // 6223fd0373f32a + //TODO: VPSHRDQ $42, X8, X16, K3, X30 // 6243fd0373f02a + //TODO: VPSHRDQ $42, -7(DI)(R8*1), X16, K3, X30 // 6223fd0373b407f9ffffff2a + //TODO: VPSHRDQ $42, (SP), X16, K3, X30 // 6263fd037334242a + //TODO: VPSHRDQ $42, X14, X14, K3, X30 // 62438d0b73f62a + //TODO: VPSHRDQ $42, X19, X14, K3, X30 // 62238d0b73f32a + //TODO: VPSHRDQ $42, X8, X14, K3, X30 // 62438d0b73f02a + //TODO: VPSHRDQ $42, -7(DI)(R8*1), X14, K3, X30 // 62238d0b73b407f9ffffff2a + //TODO: VPSHRDQ $42, (SP), X14, K3, X30 // 62638d0b7334242a + //TODO: VPSHRDQ $42, X14, X11, K3, X30 // 6243a50b73f62a + //TODO: VPSHRDQ $42, X19, X11, K3, X30 // 6223a50b73f32a + //TODO: VPSHRDQ $42, X8, X11, K3, X30 // 6243a50b73f02a + //TODO: VPSHRDQ $42, -7(DI)(R8*1), X11, K3, X30 // 6223a50b73b407f9ffffff2a + //TODO: VPSHRDQ $42, (SP), X11, K3, X30 // 6263a50b7334242a + //TODO: VPSHRDQ $79, Y24, Y28, K2, Y21 // 62839d2273e84f + //TODO: VPSHRDQ $79, Y13, Y28, K2, Y21 // 62c39d2273ed4f + //TODO: VPSHRDQ $79, Y20, Y28, K2, Y21 // 62a39d2273ec4f + //TODO: VPSHRDQ $79, (R14), Y28, K2, Y21 // 62c39d22732e4f + //TODO: VPSHRDQ $79, -7(DI)(R8*8), Y28, K2, Y21 // 62a39d2273acc7f9ffffff4f + //TODO: VPSHRDQ $79, Y24, Y20, K2, Y21 // 6283dd2273e84f + //TODO: VPSHRDQ $79, Y13, Y20, K2, Y21 // 62c3dd2273ed4f + //TODO: VPSHRDQ $79, Y20, Y20, K2, Y21 // 62a3dd2273ec4f + //TODO: VPSHRDQ $79, (R14), Y20, K2, Y21 // 62c3dd22732e4f + //TODO: VPSHRDQ $79, -7(DI)(R8*8), Y20, K2, Y21 // 62a3dd2273acc7f9ffffff4f + //TODO: VPSHRDQ $79, Y24, Y14, K2, Y21 // 62838d2a73e84f + //TODO: VPSHRDQ $79, Y13, Y14, K2, Y21 // 62c38d2a73ed4f + //TODO: VPSHRDQ $79, Y20, Y14, K2, Y21 // 62a38d2a73ec4f + //TODO: VPSHRDQ $79, (R14), Y14, K2, Y21 // 62c38d2a732e4f + //TODO: VPSHRDQ $79, -7(DI)(R8*8), Y14, K2, Y21 // 62a38d2a73acc7f9ffffff4f + //TODO: VPSHRDQ $79, Y24, Y28, K2, Y7 // 62939d2273f84f + //TODO: VPSHRDQ $79, Y13, Y28, K2, Y7 // 62d39d2273fd4f + //TODO: VPSHRDQ $79, Y20, Y28, K2, Y7 // 62b39d2273fc4f + //TODO: VPSHRDQ $79, (R14), Y28, K2, Y7 // 62d39d22733e4f + //TODO: VPSHRDQ $79, -7(DI)(R8*8), Y28, K2, Y7 // 62b39d2273bcc7f9ffffff4f + //TODO: VPSHRDQ $79, Y24, Y20, K2, Y7 // 6293dd2273f84f + //TODO: VPSHRDQ $79, Y13, Y20, K2, Y7 // 62d3dd2273fd4f + //TODO: VPSHRDQ $79, Y20, Y20, K2, Y7 // 62b3dd2273fc4f + //TODO: VPSHRDQ $79, (R14), Y20, K2, Y7 // 62d3dd22733e4f + //TODO: VPSHRDQ $79, -7(DI)(R8*8), Y20, K2, Y7 // 62b3dd2273bcc7f9ffffff4f + //TODO: VPSHRDQ $79, Y24, Y14, K2, Y7 // 62938d2a73f84f + //TODO: VPSHRDQ $79, Y13, Y14, K2, Y7 // 62d38d2a73fd4f + //TODO: VPSHRDQ $79, Y20, Y14, K2, Y7 // 62b38d2a73fc4f + //TODO: VPSHRDQ $79, (R14), Y14, K2, Y7 // 62d38d2a733e4f + //TODO: VPSHRDQ $79, -7(DI)(R8*8), Y14, K2, Y7 // 62b38d2a73bcc7f9ffffff4f + //TODO: VPSHRDQ $79, Y24, Y28, K2, Y0 // 62939d2273c04f + //TODO: VPSHRDQ $79, Y13, Y28, K2, Y0 // 62d39d2273c54f + //TODO: VPSHRDQ $79, Y20, Y28, K2, Y0 // 62b39d2273c44f + //TODO: VPSHRDQ $79, (R14), Y28, K2, Y0 // 62d39d2273064f + //TODO: VPSHRDQ $79, -7(DI)(R8*8), Y28, K2, Y0 // 62b39d227384c7f9ffffff4f + //TODO: VPSHRDQ $79, Y24, Y20, K2, Y0 // 6293dd2273c04f + //TODO: VPSHRDQ $79, Y13, Y20, K2, Y0 // 62d3dd2273c54f + //TODO: VPSHRDQ $79, Y20, Y20, K2, Y0 // 62b3dd2273c44f + //TODO: VPSHRDQ $79, (R14), Y20, K2, Y0 // 62d3dd2273064f + //TODO: VPSHRDQ $79, -7(DI)(R8*8), Y20, K2, Y0 // 62b3dd227384c7f9ffffff4f + //TODO: VPSHRDQ $79, Y24, Y14, K2, Y0 // 62938d2a73c04f + //TODO: VPSHRDQ $79, Y13, Y14, K2, Y0 // 62d38d2a73c54f + //TODO: VPSHRDQ $79, Y20, Y14, K2, Y0 // 62b38d2a73c44f + //TODO: VPSHRDQ $79, (R14), Y14, K2, Y0 // 62d38d2a73064f + //TODO: VPSHRDQ $79, -7(DI)(R8*8), Y14, K2, Y0 // 62b38d2a7384c7f9ffffff4f + //TODO: VPSHRDQ $64, Z3, Z26, K1, Z13 // 6273ad4173eb40 + //TODO: VPSHRDQ $64, Z0, Z26, K1, Z13 // 6273ad4173e840 + //TODO: VPSHRDQ $64, -7(CX)(DX*1), Z26, K1, Z13 // 6273ad4173ac11f9ffffff40 + //TODO: VPSHRDQ $64, -15(R14)(R15*4), Z26, K1, Z13 // 6213ad4173acbef1ffffff40 + //TODO: VPSHRDQ $64, Z3, Z3, K1, Z13 // 6273e54973eb40 + //TODO: VPSHRDQ $64, Z0, Z3, K1, Z13 // 6273e54973e840 + //TODO: VPSHRDQ $64, -7(CX)(DX*1), Z3, K1, Z13 // 6273e54973ac11f9ffffff40 + //TODO: VPSHRDQ $64, -15(R14)(R15*4), Z3, K1, Z13 // 6213e54973acbef1ffffff40 + //TODO: VPSHRDQ $64, Z3, Z26, K1, Z21 // 62e3ad4173eb40 + //TODO: VPSHRDQ $64, Z0, Z26, K1, Z21 // 62e3ad4173e840 + //TODO: VPSHRDQ $64, -7(CX)(DX*1), Z26, K1, Z21 // 62e3ad4173ac11f9ffffff40 + //TODO: VPSHRDQ $64, -15(R14)(R15*4), Z26, K1, Z21 // 6283ad4173acbef1ffffff40 + //TODO: VPSHRDQ $64, Z3, Z3, K1, Z21 // 62e3e54973eb40 + //TODO: VPSHRDQ $64, Z0, Z3, K1, Z21 // 62e3e54973e840 + //TODO: VPSHRDQ $64, -7(CX)(DX*1), Z3, K1, Z21 // 62e3e54973ac11f9ffffff40 + //TODO: VPSHRDQ $64, -15(R14)(R15*4), Z3, K1, Z21 // 6283e54973acbef1ffffff40 + //TODO: VPSHRDVD X23, X12, K2, X8 // 62321d0a73c7 + //TODO: VPSHRDVD X11, X12, K2, X8 // 62521d0a73c3 + //TODO: VPSHRDVD X31, X12, K2, X8 // 62121d0a73c7 + //TODO: VPSHRDVD -7(CX), X12, K2, X8 // 62721d0a7381f9ffffff + //TODO: VPSHRDVD 15(DX)(BX*4), X12, K2, X8 // 62721d0a73849a0f000000 + //TODO: VPSHRDVD X23, X16, K2, X8 // 62327d0273c7 + //TODO: VPSHRDVD X11, X16, K2, X8 // 62527d0273c3 + //TODO: VPSHRDVD X31, X16, K2, X8 // 62127d0273c7 + //TODO: VPSHRDVD -7(CX), X16, K2, X8 // 62727d027381f9ffffff + //TODO: VPSHRDVD 15(DX)(BX*4), X16, K2, X8 // 62727d0273849a0f000000 + //TODO: VPSHRDVD X23, X23, K2, X8 // 6232450273c7 + //TODO: VPSHRDVD X11, X23, K2, X8 // 6252450273c3 + //TODO: VPSHRDVD X31, X23, K2, X8 // 6212450273c7 + //TODO: VPSHRDVD -7(CX), X23, K2, X8 // 627245027381f9ffffff + //TODO: VPSHRDVD 15(DX)(BX*4), X23, K2, X8 // 6272450273849a0f000000 + //TODO: VPSHRDVD X23, X12, K2, X26 // 62221d0a73d7 + //TODO: VPSHRDVD X11, X12, K2, X26 // 62421d0a73d3 + //TODO: VPSHRDVD X31, X12, K2, X26 // 62021d0a73d7 + //TODO: VPSHRDVD -7(CX), X12, K2, X26 // 62621d0a7391f9ffffff + //TODO: VPSHRDVD 15(DX)(BX*4), X12, K2, X26 // 62621d0a73949a0f000000 + //TODO: VPSHRDVD X23, X16, K2, X26 // 62227d0273d7 + //TODO: VPSHRDVD X11, X16, K2, X26 // 62427d0273d3 + //TODO: VPSHRDVD X31, X16, K2, X26 // 62027d0273d7 + //TODO: VPSHRDVD -7(CX), X16, K2, X26 // 62627d027391f9ffffff + //TODO: VPSHRDVD 15(DX)(BX*4), X16, K2, X26 // 62627d0273949a0f000000 + //TODO: VPSHRDVD X23, X23, K2, X26 // 6222450273d7 + //TODO: VPSHRDVD X11, X23, K2, X26 // 6242450273d3 + //TODO: VPSHRDVD X31, X23, K2, X26 // 6202450273d7 + //TODO: VPSHRDVD -7(CX), X23, K2, X26 // 626245027391f9ffffff + //TODO: VPSHRDVD 15(DX)(BX*4), X23, K2, X26 // 6262450273949a0f000000 + //TODO: VPSHRDVD X23, X12, K2, X23 // 62a21d0a73ff + //TODO: VPSHRDVD X11, X12, K2, X23 // 62c21d0a73fb + //TODO: VPSHRDVD X31, X12, K2, X23 // 62821d0a73ff + //TODO: VPSHRDVD -7(CX), X12, K2, X23 // 62e21d0a73b9f9ffffff + //TODO: VPSHRDVD 15(DX)(BX*4), X12, K2, X23 // 62e21d0a73bc9a0f000000 + //TODO: VPSHRDVD X23, X16, K2, X23 // 62a27d0273ff + //TODO: VPSHRDVD X11, X16, K2, X23 // 62c27d0273fb + //TODO: VPSHRDVD X31, X16, K2, X23 // 62827d0273ff + //TODO: VPSHRDVD -7(CX), X16, K2, X23 // 62e27d0273b9f9ffffff + //TODO: VPSHRDVD 15(DX)(BX*4), X16, K2, X23 // 62e27d0273bc9a0f000000 + //TODO: VPSHRDVD X23, X23, K2, X23 // 62a2450273ff + //TODO: VPSHRDVD X11, X23, K2, X23 // 62c2450273fb + //TODO: VPSHRDVD X31, X23, K2, X23 // 6282450273ff + //TODO: VPSHRDVD -7(CX), X23, K2, X23 // 62e2450273b9f9ffffff + //TODO: VPSHRDVD 15(DX)(BX*4), X23, K2, X23 // 62e2450273bc9a0f000000 + //TODO: VPSHRDVD Y22, Y26, K1, Y14 // 62322d2173f6 + //TODO: VPSHRDVD Y3, Y26, K1, Y14 // 62722d2173f3 + //TODO: VPSHRDVD Y15, Y26, K1, Y14 // 62522d2173f7 + //TODO: VPSHRDVD 99(R15)(R15*4), Y26, K1, Y14 // 62122d2173b4bf63000000 + //TODO: VPSHRDVD 15(DX), Y26, K1, Y14 // 62722d2173b20f000000 + //TODO: VPSHRDVD Y22, Y30, K1, Y14 // 62320d2173f6 + //TODO: VPSHRDVD Y3, Y30, K1, Y14 // 62720d2173f3 + //TODO: VPSHRDVD Y15, Y30, K1, Y14 // 62520d2173f7 + //TODO: VPSHRDVD 99(R15)(R15*4), Y30, K1, Y14 // 62120d2173b4bf63000000 + //TODO: VPSHRDVD 15(DX), Y30, K1, Y14 // 62720d2173b20f000000 + //TODO: VPSHRDVD Y22, Y12, K1, Y14 // 62321d2973f6 + //TODO: VPSHRDVD Y3, Y12, K1, Y14 // 62721d2973f3 + //TODO: VPSHRDVD Y15, Y12, K1, Y14 // 62521d2973f7 + //TODO: VPSHRDVD 99(R15)(R15*4), Y12, K1, Y14 // 62121d2973b4bf63000000 + //TODO: VPSHRDVD 15(DX), Y12, K1, Y14 // 62721d2973b20f000000 + //TODO: VPSHRDVD Y22, Y26, K1, Y21 // 62a22d2173ee + //TODO: VPSHRDVD Y3, Y26, K1, Y21 // 62e22d2173eb + //TODO: VPSHRDVD Y15, Y26, K1, Y21 // 62c22d2173ef + //TODO: VPSHRDVD 99(R15)(R15*4), Y26, K1, Y21 // 62822d2173acbf63000000 + //TODO: VPSHRDVD 15(DX), Y26, K1, Y21 // 62e22d2173aa0f000000 + //TODO: VPSHRDVD Y22, Y30, K1, Y21 // 62a20d2173ee + //TODO: VPSHRDVD Y3, Y30, K1, Y21 // 62e20d2173eb + //TODO: VPSHRDVD Y15, Y30, K1, Y21 // 62c20d2173ef + //TODO: VPSHRDVD 99(R15)(R15*4), Y30, K1, Y21 // 62820d2173acbf63000000 + //TODO: VPSHRDVD 15(DX), Y30, K1, Y21 // 62e20d2173aa0f000000 + //TODO: VPSHRDVD Y22, Y12, K1, Y21 // 62a21d2973ee + //TODO: VPSHRDVD Y3, Y12, K1, Y21 // 62e21d2973eb + //TODO: VPSHRDVD Y15, Y12, K1, Y21 // 62c21d2973ef + //TODO: VPSHRDVD 99(R15)(R15*4), Y12, K1, Y21 // 62821d2973acbf63000000 + //TODO: VPSHRDVD 15(DX), Y12, K1, Y21 // 62e21d2973aa0f000000 + //TODO: VPSHRDVD Y22, Y26, K1, Y1 // 62b22d2173ce + //TODO: VPSHRDVD Y3, Y26, K1, Y1 // 62f22d2173cb + //TODO: VPSHRDVD Y15, Y26, K1, Y1 // 62d22d2173cf + //TODO: VPSHRDVD 99(R15)(R15*4), Y26, K1, Y1 // 62922d21738cbf63000000 + //TODO: VPSHRDVD 15(DX), Y26, K1, Y1 // 62f22d21738a0f000000 + //TODO: VPSHRDVD Y22, Y30, K1, Y1 // 62b20d2173ce + //TODO: VPSHRDVD Y3, Y30, K1, Y1 // 62f20d2173cb + //TODO: VPSHRDVD Y15, Y30, K1, Y1 // 62d20d2173cf + //TODO: VPSHRDVD 99(R15)(R15*4), Y30, K1, Y1 // 62920d21738cbf63000000 + //TODO: VPSHRDVD 15(DX), Y30, K1, Y1 // 62f20d21738a0f000000 + //TODO: VPSHRDVD Y22, Y12, K1, Y1 // 62b21d2973ce + //TODO: VPSHRDVD Y3, Y12, K1, Y1 // 62f21d2973cb + //TODO: VPSHRDVD Y15, Y12, K1, Y1 // 62d21d2973cf + //TODO: VPSHRDVD 99(R15)(R15*4), Y12, K1, Y1 // 62921d29738cbf63000000 + //TODO: VPSHRDVD 15(DX), Y12, K1, Y1 // 62f21d29738a0f000000 + //TODO: VPSHRDVD Z3, Z11, K7, Z21 // 62e2254f73eb + //TODO: VPSHRDVD Z12, Z11, K7, Z21 // 62c2254f73ec + //TODO: VPSHRDVD 15(DX)(BX*1), Z11, K7, Z21 // 62e2254f73ac1a0f000000 + //TODO: VPSHRDVD -7(CX)(DX*2), Z11, K7, Z21 // 62e2254f73ac51f9ffffff + //TODO: VPSHRDVD Z3, Z25, K7, Z21 // 62e2354773eb + //TODO: VPSHRDVD Z12, Z25, K7, Z21 // 62c2354773ec + //TODO: VPSHRDVD 15(DX)(BX*1), Z25, K7, Z21 // 62e2354773ac1a0f000000 + //TODO: VPSHRDVD -7(CX)(DX*2), Z25, K7, Z21 // 62e2354773ac51f9ffffff + //TODO: VPSHRDVD Z3, Z11, K7, Z13 // 6272254f73eb + //TODO: VPSHRDVD Z12, Z11, K7, Z13 // 6252254f73ec + //TODO: VPSHRDVD 15(DX)(BX*1), Z11, K7, Z13 // 6272254f73ac1a0f000000 + //TODO: VPSHRDVD -7(CX)(DX*2), Z11, K7, Z13 // 6272254f73ac51f9ffffff + //TODO: VPSHRDVD Z3, Z25, K7, Z13 // 6272354773eb + //TODO: VPSHRDVD Z12, Z25, K7, Z13 // 6252354773ec + //TODO: VPSHRDVD 15(DX)(BX*1), Z25, K7, Z13 // 6272354773ac1a0f000000 + //TODO: VPSHRDVD -7(CX)(DX*2), Z25, K7, Z13 // 6272354773ac51f9ffffff + //TODO: VPSHRDVQ X20, X11, K1, X24 // 6222a50973c4 + //TODO: VPSHRDVQ X5, X11, K1, X24 // 6262a50973c5 + //TODO: VPSHRDVQ X25, X11, K1, X24 // 6202a50973c1 + //TODO: VPSHRDVQ 99(R15)(R15*8), X11, K1, X24 // 6202a5097384ff63000000 + //TODO: VPSHRDVQ 7(AX)(CX*8), X11, K1, X24 // 6262a5097384c807000000 + //TODO: VPSHRDVQ X20, X23, K1, X24 // 6222c50173c4 + //TODO: VPSHRDVQ X5, X23, K1, X24 // 6262c50173c5 + //TODO: VPSHRDVQ X25, X23, K1, X24 // 6202c50173c1 + //TODO: VPSHRDVQ 99(R15)(R15*8), X23, K1, X24 // 6202c5017384ff63000000 + //TODO: VPSHRDVQ 7(AX)(CX*8), X23, K1, X24 // 6262c5017384c807000000 + //TODO: VPSHRDVQ X20, X2, K1, X24 // 6222ed0973c4 + //TODO: VPSHRDVQ X5, X2, K1, X24 // 6262ed0973c5 + //TODO: VPSHRDVQ X25, X2, K1, X24 // 6202ed0973c1 + //TODO: VPSHRDVQ 99(R15)(R15*8), X2, K1, X24 // 6202ed097384ff63000000 + //TODO: VPSHRDVQ 7(AX)(CX*8), X2, K1, X24 // 6262ed097384c807000000 + //TODO: VPSHRDVQ X20, X11, K1, X14 // 6232a50973f4 + //TODO: VPSHRDVQ X5, X11, K1, X14 // 6272a50973f5 + //TODO: VPSHRDVQ X25, X11, K1, X14 // 6212a50973f1 + //TODO: VPSHRDVQ 99(R15)(R15*8), X11, K1, X14 // 6212a50973b4ff63000000 + //TODO: VPSHRDVQ 7(AX)(CX*8), X11, K1, X14 // 6272a50973b4c807000000 + //TODO: VPSHRDVQ X20, X23, K1, X14 // 6232c50173f4 + //TODO: VPSHRDVQ X5, X23, K1, X14 // 6272c50173f5 + //TODO: VPSHRDVQ X25, X23, K1, X14 // 6212c50173f1 + //TODO: VPSHRDVQ 99(R15)(R15*8), X23, K1, X14 // 6212c50173b4ff63000000 + //TODO: VPSHRDVQ 7(AX)(CX*8), X23, K1, X14 // 6272c50173b4c807000000 + //TODO: VPSHRDVQ X20, X2, K1, X14 // 6232ed0973f4 + //TODO: VPSHRDVQ X5, X2, K1, X14 // 6272ed0973f5 + //TODO: VPSHRDVQ X25, X2, K1, X14 // 6212ed0973f1 + //TODO: VPSHRDVQ 99(R15)(R15*8), X2, K1, X14 // 6212ed0973b4ff63000000 + //TODO: VPSHRDVQ 7(AX)(CX*8), X2, K1, X14 // 6272ed0973b4c807000000 + //TODO: VPSHRDVQ X20, X11, K1, X0 // 62b2a50973c4 + //TODO: VPSHRDVQ X5, X11, K1, X0 // 62f2a50973c5 + //TODO: VPSHRDVQ X25, X11, K1, X0 // 6292a50973c1 + //TODO: VPSHRDVQ 99(R15)(R15*8), X11, K1, X0 // 6292a5097384ff63000000 + //TODO: VPSHRDVQ 7(AX)(CX*8), X11, K1, X0 // 62f2a5097384c807000000 + //TODO: VPSHRDVQ X20, X23, K1, X0 // 62b2c50173c4 + //TODO: VPSHRDVQ X5, X23, K1, X0 // 62f2c50173c5 + //TODO: VPSHRDVQ X25, X23, K1, X0 // 6292c50173c1 + //TODO: VPSHRDVQ 99(R15)(R15*8), X23, K1, X0 // 6292c5017384ff63000000 + //TODO: VPSHRDVQ 7(AX)(CX*8), X23, K1, X0 // 62f2c5017384c807000000 + //TODO: VPSHRDVQ X20, X2, K1, X0 // 62b2ed0973c4 + //TODO: VPSHRDVQ X5, X2, K1, X0 // 62f2ed0973c5 + //TODO: VPSHRDVQ X25, X2, K1, X0 // 6292ed0973c1 + //TODO: VPSHRDVQ 99(R15)(R15*8), X2, K1, X0 // 6292ed097384ff63000000 + //TODO: VPSHRDVQ 7(AX)(CX*8), X2, K1, X0 // 62f2ed097384c807000000 + //TODO: VPSHRDVQ Y21, Y5, K1, Y1 // 62b2d52973cd + //TODO: VPSHRDVQ Y7, Y5, K1, Y1 // 62f2d52973cf + //TODO: VPSHRDVQ Y30, Y5, K1, Y1 // 6292d52973ce + //TODO: VPSHRDVQ (CX), Y5, K1, Y1 // 62f2d5297309 + //TODO: VPSHRDVQ 99(R15), Y5, K1, Y1 // 62d2d529738f63000000 + //TODO: VPSHRDVQ Y21, Y17, K1, Y1 // 62b2f52173cd + //TODO: VPSHRDVQ Y7, Y17, K1, Y1 // 62f2f52173cf + //TODO: VPSHRDVQ Y30, Y17, K1, Y1 // 6292f52173ce + //TODO: VPSHRDVQ (CX), Y17, K1, Y1 // 62f2f5217309 + //TODO: VPSHRDVQ 99(R15), Y17, K1, Y1 // 62d2f521738f63000000 + //TODO: VPSHRDVQ Y21, Y13, K1, Y1 // 62b2952973cd + //TODO: VPSHRDVQ Y7, Y13, K1, Y1 // 62f2952973cf + //TODO: VPSHRDVQ Y30, Y13, K1, Y1 // 6292952973ce + //TODO: VPSHRDVQ (CX), Y13, K1, Y1 // 62f295297309 + //TODO: VPSHRDVQ 99(R15), Y13, K1, Y1 // 62d29529738f63000000 + //TODO: VPSHRDVQ Y21, Y5, K1, Y27 // 6222d52973dd + //TODO: VPSHRDVQ Y7, Y5, K1, Y27 // 6262d52973df + //TODO: VPSHRDVQ Y30, Y5, K1, Y27 // 6202d52973de + //TODO: VPSHRDVQ (CX), Y5, K1, Y27 // 6262d5297319 + //TODO: VPSHRDVQ 99(R15), Y5, K1, Y27 // 6242d529739f63000000 + //TODO: VPSHRDVQ Y21, Y17, K1, Y27 // 6222f52173dd + //TODO: VPSHRDVQ Y7, Y17, K1, Y27 // 6262f52173df + //TODO: VPSHRDVQ Y30, Y17, K1, Y27 // 6202f52173de + //TODO: VPSHRDVQ (CX), Y17, K1, Y27 // 6262f5217319 + //TODO: VPSHRDVQ 99(R15), Y17, K1, Y27 // 6242f521739f63000000 + //TODO: VPSHRDVQ Y21, Y13, K1, Y27 // 6222952973dd + //TODO: VPSHRDVQ Y7, Y13, K1, Y27 // 6262952973df + //TODO: VPSHRDVQ Y30, Y13, K1, Y27 // 6202952973de + //TODO: VPSHRDVQ (CX), Y13, K1, Y27 // 626295297319 + //TODO: VPSHRDVQ 99(R15), Y13, K1, Y27 // 62429529739f63000000 + //TODO: VPSHRDVQ Y21, Y5, K1, Y19 // 62a2d52973dd + //TODO: VPSHRDVQ Y7, Y5, K1, Y19 // 62e2d52973df + //TODO: VPSHRDVQ Y30, Y5, K1, Y19 // 6282d52973de + //TODO: VPSHRDVQ (CX), Y5, K1, Y19 // 62e2d5297319 + //TODO: VPSHRDVQ 99(R15), Y5, K1, Y19 // 62c2d529739f63000000 + //TODO: VPSHRDVQ Y21, Y17, K1, Y19 // 62a2f52173dd + //TODO: VPSHRDVQ Y7, Y17, K1, Y19 // 62e2f52173df + //TODO: VPSHRDVQ Y30, Y17, K1, Y19 // 6282f52173de + //TODO: VPSHRDVQ (CX), Y17, K1, Y19 // 62e2f5217319 + //TODO: VPSHRDVQ 99(R15), Y17, K1, Y19 // 62c2f521739f63000000 + //TODO: VPSHRDVQ Y21, Y13, K1, Y19 // 62a2952973dd + //TODO: VPSHRDVQ Y7, Y13, K1, Y19 // 62e2952973df + //TODO: VPSHRDVQ Y30, Y13, K1, Y19 // 6282952973de + //TODO: VPSHRDVQ (CX), Y13, K1, Y19 // 62e295297319 + //TODO: VPSHRDVQ 99(R15), Y13, K1, Y19 // 62c29529739f63000000 + //TODO: VPSHRDVQ Z23, Z23, K1, Z27 // 6222c54173df + //TODO: VPSHRDVQ Z6, Z23, K1, Z27 // 6262c54173de + //TODO: VPSHRDVQ -17(BP), Z23, K1, Z27 // 6262c541739defffffff + //TODO: VPSHRDVQ -15(R14)(R15*8), Z23, K1, Z27 // 6202c541739cfef1ffffff + //TODO: VPSHRDVQ Z23, Z5, K1, Z27 // 6222d54973df + //TODO: VPSHRDVQ Z6, Z5, K1, Z27 // 6262d54973de + //TODO: VPSHRDVQ -17(BP), Z5, K1, Z27 // 6262d549739defffffff + //TODO: VPSHRDVQ -15(R14)(R15*8), Z5, K1, Z27 // 6202d549739cfef1ffffff + //TODO: VPSHRDVQ Z23, Z23, K1, Z15 // 6232c54173ff + //TODO: VPSHRDVQ Z6, Z23, K1, Z15 // 6272c54173fe + //TODO: VPSHRDVQ -17(BP), Z23, K1, Z15 // 6272c54173bdefffffff + //TODO: VPSHRDVQ -15(R14)(R15*8), Z23, K1, Z15 // 6212c54173bcfef1ffffff + //TODO: VPSHRDVQ Z23, Z5, K1, Z15 // 6232d54973ff + //TODO: VPSHRDVQ Z6, Z5, K1, Z15 // 6272d54973fe + //TODO: VPSHRDVQ -17(BP), Z5, K1, Z15 // 6272d54973bdefffffff + //TODO: VPSHRDVQ -15(R14)(R15*8), Z5, K1, Z15 // 6212d54973bcfef1ffffff + //TODO: VPSHRDVW X2, X2, K7, X0 // 62f2ed0f72c2 + //TODO: VPSHRDVW X31, X2, K7, X0 // 6292ed0f72c7 + //TODO: VPSHRDVW X11, X2, K7, X0 // 62d2ed0f72c3 + //TODO: VPSHRDVW (AX), X2, K7, X0 // 62f2ed0f7200 + //TODO: VPSHRDVW 7(SI), X2, K7, X0 // 62f2ed0f728607000000 + //TODO: VPSHRDVW X2, X8, K7, X0 // 62f2bd0f72c2 + //TODO: VPSHRDVW X31, X8, K7, X0 // 6292bd0f72c7 + //TODO: VPSHRDVW X11, X8, K7, X0 // 62d2bd0f72c3 + //TODO: VPSHRDVW (AX), X8, K7, X0 // 62f2bd0f7200 + //TODO: VPSHRDVW 7(SI), X8, K7, X0 // 62f2bd0f728607000000 + //TODO: VPSHRDVW X2, X9, K7, X0 // 62f2b50f72c2 + //TODO: VPSHRDVW X31, X9, K7, X0 // 6292b50f72c7 + //TODO: VPSHRDVW X11, X9, K7, X0 // 62d2b50f72c3 + //TODO: VPSHRDVW (AX), X9, K7, X0 // 62f2b50f7200 + //TODO: VPSHRDVW 7(SI), X9, K7, X0 // 62f2b50f728607000000 + //TODO: VPSHRDVW X2, X2, K7, X9 // 6272ed0f72ca + //TODO: VPSHRDVW X31, X2, K7, X9 // 6212ed0f72cf + //TODO: VPSHRDVW X11, X2, K7, X9 // 6252ed0f72cb + //TODO: VPSHRDVW (AX), X2, K7, X9 // 6272ed0f7208 + //TODO: VPSHRDVW 7(SI), X2, K7, X9 // 6272ed0f728e07000000 + //TODO: VPSHRDVW X2, X8, K7, X9 // 6272bd0f72ca + //TODO: VPSHRDVW X31, X8, K7, X9 // 6212bd0f72cf + //TODO: VPSHRDVW X11, X8, K7, X9 // 6252bd0f72cb + //TODO: VPSHRDVW (AX), X8, K7, X9 // 6272bd0f7208 + //TODO: VPSHRDVW 7(SI), X8, K7, X9 // 6272bd0f728e07000000 + //TODO: VPSHRDVW X2, X9, K7, X9 // 6272b50f72ca + //TODO: VPSHRDVW X31, X9, K7, X9 // 6212b50f72cf + //TODO: VPSHRDVW X11, X9, K7, X9 // 6252b50f72cb + //TODO: VPSHRDVW (AX), X9, K7, X9 // 6272b50f7208 + //TODO: VPSHRDVW 7(SI), X9, K7, X9 // 6272b50f728e07000000 + //TODO: VPSHRDVW X2, X2, K7, X13 // 6272ed0f72ea + //TODO: VPSHRDVW X31, X2, K7, X13 // 6212ed0f72ef + //TODO: VPSHRDVW X11, X2, K7, X13 // 6252ed0f72eb + //TODO: VPSHRDVW (AX), X2, K7, X13 // 6272ed0f7228 + //TODO: VPSHRDVW 7(SI), X2, K7, X13 // 6272ed0f72ae07000000 + //TODO: VPSHRDVW X2, X8, K7, X13 // 6272bd0f72ea + //TODO: VPSHRDVW X31, X8, K7, X13 // 6212bd0f72ef + //TODO: VPSHRDVW X11, X8, K7, X13 // 6252bd0f72eb + //TODO: VPSHRDVW (AX), X8, K7, X13 // 6272bd0f7228 + //TODO: VPSHRDVW 7(SI), X8, K7, X13 // 6272bd0f72ae07000000 + //TODO: VPSHRDVW X2, X9, K7, X13 // 6272b50f72ea + //TODO: VPSHRDVW X31, X9, K7, X13 // 6212b50f72ef + //TODO: VPSHRDVW X11, X9, K7, X13 // 6252b50f72eb + //TODO: VPSHRDVW (AX), X9, K7, X13 // 6272b50f7228 + //TODO: VPSHRDVW 7(SI), X9, K7, X13 // 6272b50f72ae07000000 + //TODO: VPSHRDVW Y5, Y8, K2, Y13 // 6272bd2a72ed + //TODO: VPSHRDVW Y24, Y8, K2, Y13 // 6212bd2a72e8 + //TODO: VPSHRDVW Y21, Y8, K2, Y13 // 6232bd2a72ed + //TODO: VPSHRDVW 99(R15)(R15*2), Y8, K2, Y13 // 6212bd2a72ac7f63000000 + //TODO: VPSHRDVW -7(DI), Y8, K2, Y13 // 6272bd2a72aff9ffffff + //TODO: VPSHRDVW Y5, Y11, K2, Y13 // 6272a52a72ed + //TODO: VPSHRDVW Y24, Y11, K2, Y13 // 6212a52a72e8 + //TODO: VPSHRDVW Y21, Y11, K2, Y13 // 6232a52a72ed + //TODO: VPSHRDVW 99(R15)(R15*2), Y11, K2, Y13 // 6212a52a72ac7f63000000 + //TODO: VPSHRDVW -7(DI), Y11, K2, Y13 // 6272a52a72aff9ffffff + //TODO: VPSHRDVW Y5, Y24, K2, Y13 // 6272bd2272ed + //TODO: VPSHRDVW Y24, Y24, K2, Y13 // 6212bd2272e8 + //TODO: VPSHRDVW Y21, Y24, K2, Y13 // 6232bd2272ed + //TODO: VPSHRDVW 99(R15)(R15*2), Y24, K2, Y13 // 6212bd2272ac7f63000000 + //TODO: VPSHRDVW -7(DI), Y24, K2, Y13 // 6272bd2272aff9ffffff + //TODO: VPSHRDVW Y5, Y8, K2, Y18 // 62e2bd2a72d5 + //TODO: VPSHRDVW Y24, Y8, K2, Y18 // 6282bd2a72d0 + //TODO: VPSHRDVW Y21, Y8, K2, Y18 // 62a2bd2a72d5 + //TODO: VPSHRDVW 99(R15)(R15*2), Y8, K2, Y18 // 6282bd2a72947f63000000 + //TODO: VPSHRDVW -7(DI), Y8, K2, Y18 // 62e2bd2a7297f9ffffff + //TODO: VPSHRDVW Y5, Y11, K2, Y18 // 62e2a52a72d5 + //TODO: VPSHRDVW Y24, Y11, K2, Y18 // 6282a52a72d0 + //TODO: VPSHRDVW Y21, Y11, K2, Y18 // 62a2a52a72d5 + //TODO: VPSHRDVW 99(R15)(R15*2), Y11, K2, Y18 // 6282a52a72947f63000000 + //TODO: VPSHRDVW -7(DI), Y11, K2, Y18 // 62e2a52a7297f9ffffff + //TODO: VPSHRDVW Y5, Y24, K2, Y18 // 62e2bd2272d5 + //TODO: VPSHRDVW Y24, Y24, K2, Y18 // 6282bd2272d0 + //TODO: VPSHRDVW Y21, Y24, K2, Y18 // 62a2bd2272d5 + //TODO: VPSHRDVW 99(R15)(R15*2), Y24, K2, Y18 // 6282bd2272947f63000000 + //TODO: VPSHRDVW -7(DI), Y24, K2, Y18 // 62e2bd227297f9ffffff + //TODO: VPSHRDVW Y5, Y8, K2, Y24 // 6262bd2a72c5 + //TODO: VPSHRDVW Y24, Y8, K2, Y24 // 6202bd2a72c0 + //TODO: VPSHRDVW Y21, Y8, K2, Y24 // 6222bd2a72c5 + //TODO: VPSHRDVW 99(R15)(R15*2), Y8, K2, Y24 // 6202bd2a72847f63000000 + //TODO: VPSHRDVW -7(DI), Y8, K2, Y24 // 6262bd2a7287f9ffffff + //TODO: VPSHRDVW Y5, Y11, K2, Y24 // 6262a52a72c5 + //TODO: VPSHRDVW Y24, Y11, K2, Y24 // 6202a52a72c0 + //TODO: VPSHRDVW Y21, Y11, K2, Y24 // 6222a52a72c5 + //TODO: VPSHRDVW 99(R15)(R15*2), Y11, K2, Y24 // 6202a52a72847f63000000 + //TODO: VPSHRDVW -7(DI), Y11, K2, Y24 // 6262a52a7287f9ffffff + //TODO: VPSHRDVW Y5, Y24, K2, Y24 // 6262bd2272c5 + //TODO: VPSHRDVW Y24, Y24, K2, Y24 // 6202bd2272c0 + //TODO: VPSHRDVW Y21, Y24, K2, Y24 // 6222bd2272c5 + //TODO: VPSHRDVW 99(R15)(R15*2), Y24, K2, Y24 // 6202bd2272847f63000000 + //TODO: VPSHRDVW -7(DI), Y24, K2, Y24 // 6262bd227287f9ffffff + //TODO: VPSHRDVW Z16, Z21, K4, Z8 // 6232d54472c0 + //TODO: VPSHRDVW Z13, Z21, K4, Z8 // 6252d54472c5 + //TODO: VPSHRDVW 17(SP)(BP*2), Z21, K4, Z8 // 6272d54472846c11000000 + //TODO: VPSHRDVW -7(DI)(R8*4), Z21, K4, Z8 // 6232d544728487f9ffffff + //TODO: VPSHRDVW Z16, Z5, K4, Z8 // 6232d54c72c0 + //TODO: VPSHRDVW Z13, Z5, K4, Z8 // 6252d54c72c5 + //TODO: VPSHRDVW 17(SP)(BP*2), Z5, K4, Z8 // 6272d54c72846c11000000 + //TODO: VPSHRDVW -7(DI)(R8*4), Z5, K4, Z8 // 6232d54c728487f9ffffff + //TODO: VPSHRDVW Z16, Z21, K4, Z28 // 6222d54472e0 + //TODO: VPSHRDVW Z13, Z21, K4, Z28 // 6242d54472e5 + //TODO: VPSHRDVW 17(SP)(BP*2), Z21, K4, Z28 // 6262d54472a46c11000000 + //TODO: VPSHRDVW -7(DI)(R8*4), Z21, K4, Z28 // 6222d54472a487f9ffffff + //TODO: VPSHRDVW Z16, Z5, K4, Z28 // 6222d54c72e0 + //TODO: VPSHRDVW Z13, Z5, K4, Z28 // 6242d54c72e5 + //TODO: VPSHRDVW 17(SP)(BP*2), Z5, K4, Z28 // 6262d54c72a46c11000000 + //TODO: VPSHRDVW -7(DI)(R8*4), Z5, K4, Z28 // 6222d54c72a487f9ffffff + //TODO: VPSHRDW $27, X15, X0, K1, X22 // 62c3fd0972f71b + //TODO: VPSHRDW $27, X11, X0, K1, X22 // 62c3fd0972f31b + //TODO: VPSHRDW $27, X0, X0, K1, X22 // 62e3fd0972f01b + //TODO: VPSHRDW $27, (BX), X0, K1, X22 // 62e3fd0972331b + //TODO: VPSHRDW $27, -17(BP)(SI*1), X0, K1, X22 // 62e3fd0972b435efffffff1b + //TODO: VPSHRDW $27, X15, X17, K1, X22 // 62c3f50172f71b + //TODO: VPSHRDW $27, X11, X17, K1, X22 // 62c3f50172f31b + //TODO: VPSHRDW $27, X0, X17, K1, X22 // 62e3f50172f01b + //TODO: VPSHRDW $27, (BX), X17, K1, X22 // 62e3f50172331b + //TODO: VPSHRDW $27, -17(BP)(SI*1), X17, K1, X22 // 62e3f50172b435efffffff1b + //TODO: VPSHRDW $27, X15, X7, K1, X22 // 62c3c50972f71b + //TODO: VPSHRDW $27, X11, X7, K1, X22 // 62c3c50972f31b + //TODO: VPSHRDW $27, X0, X7, K1, X22 // 62e3c50972f01b + //TODO: VPSHRDW $27, (BX), X7, K1, X22 // 62e3c50972331b + //TODO: VPSHRDW $27, -17(BP)(SI*1), X7, K1, X22 // 62e3c50972b435efffffff1b + //TODO: VPSHRDW $27, X15, X0, K1, X5 // 62d3fd0972ef1b + //TODO: VPSHRDW $27, X11, X0, K1, X5 // 62d3fd0972eb1b + //TODO: VPSHRDW $27, X0, X0, K1, X5 // 62f3fd0972e81b + //TODO: VPSHRDW $27, (BX), X0, K1, X5 // 62f3fd09722b1b + //TODO: VPSHRDW $27, -17(BP)(SI*1), X0, K1, X5 // 62f3fd0972ac35efffffff1b + //TODO: VPSHRDW $27, X15, X17, K1, X5 // 62d3f50172ef1b + //TODO: VPSHRDW $27, X11, X17, K1, X5 // 62d3f50172eb1b + //TODO: VPSHRDW $27, X0, X17, K1, X5 // 62f3f50172e81b + //TODO: VPSHRDW $27, (BX), X17, K1, X5 // 62f3f501722b1b + //TODO: VPSHRDW $27, -17(BP)(SI*1), X17, K1, X5 // 62f3f50172ac35efffffff1b + //TODO: VPSHRDW $27, X15, X7, K1, X5 // 62d3c50972ef1b + //TODO: VPSHRDW $27, X11, X7, K1, X5 // 62d3c50972eb1b + //TODO: VPSHRDW $27, X0, X7, K1, X5 // 62f3c50972e81b + //TODO: VPSHRDW $27, (BX), X7, K1, X5 // 62f3c509722b1b + //TODO: VPSHRDW $27, -17(BP)(SI*1), X7, K1, X5 // 62f3c50972ac35efffffff1b + //TODO: VPSHRDW $27, X15, X0, K1, X14 // 6253fd0972f71b + //TODO: VPSHRDW $27, X11, X0, K1, X14 // 6253fd0972f31b + //TODO: VPSHRDW $27, X0, X0, K1, X14 // 6273fd0972f01b + //TODO: VPSHRDW $27, (BX), X0, K1, X14 // 6273fd0972331b + //TODO: VPSHRDW $27, -17(BP)(SI*1), X0, K1, X14 // 6273fd0972b435efffffff1b + //TODO: VPSHRDW $27, X15, X17, K1, X14 // 6253f50172f71b + //TODO: VPSHRDW $27, X11, X17, K1, X14 // 6253f50172f31b + //TODO: VPSHRDW $27, X0, X17, K1, X14 // 6273f50172f01b + //TODO: VPSHRDW $27, (BX), X17, K1, X14 // 6273f50172331b + //TODO: VPSHRDW $27, -17(BP)(SI*1), X17, K1, X14 // 6273f50172b435efffffff1b + //TODO: VPSHRDW $27, X15, X7, K1, X14 // 6253c50972f71b + //TODO: VPSHRDW $27, X11, X7, K1, X14 // 6253c50972f31b + //TODO: VPSHRDW $27, X0, X7, K1, X14 // 6273c50972f01b + //TODO: VPSHRDW $27, (BX), X7, K1, X14 // 6273c50972331b + //TODO: VPSHRDW $27, -17(BP)(SI*1), X7, K1, X14 // 6273c50972b435efffffff1b + //TODO: VPSHRDW $47, Y7, Y9, K3, Y16 // 62e3b52b72c72f + //TODO: VPSHRDW $47, Y6, Y9, K3, Y16 // 62e3b52b72c62f + //TODO: VPSHRDW $47, Y26, Y9, K3, Y16 // 6283b52b72c22f + //TODO: VPSHRDW $47, -7(CX)(DX*1), Y9, K3, Y16 // 62e3b52b728411f9ffffff2f + //TODO: VPSHRDW $47, -15(R14)(R15*4), Y9, K3, Y16 // 6283b52b7284bef1ffffff2f + //TODO: VPSHRDW $47, Y7, Y6, K3, Y16 // 62e3cd2b72c72f + //TODO: VPSHRDW $47, Y6, Y6, K3, Y16 // 62e3cd2b72c62f + //TODO: VPSHRDW $47, Y26, Y6, K3, Y16 // 6283cd2b72c22f + //TODO: VPSHRDW $47, -7(CX)(DX*1), Y6, K3, Y16 // 62e3cd2b728411f9ffffff2f + //TODO: VPSHRDW $47, -15(R14)(R15*4), Y6, K3, Y16 // 6283cd2b7284bef1ffffff2f + //TODO: VPSHRDW $47, Y7, Y3, K3, Y16 // 62e3e52b72c72f + //TODO: VPSHRDW $47, Y6, Y3, K3, Y16 // 62e3e52b72c62f + //TODO: VPSHRDW $47, Y26, Y3, K3, Y16 // 6283e52b72c22f + //TODO: VPSHRDW $47, -7(CX)(DX*1), Y3, K3, Y16 // 62e3e52b728411f9ffffff2f + //TODO: VPSHRDW $47, -15(R14)(R15*4), Y3, K3, Y16 // 6283e52b7284bef1ffffff2f + //TODO: VPSHRDW $47, Y7, Y9, K3, Y9 // 6273b52b72cf2f + //TODO: VPSHRDW $47, Y6, Y9, K3, Y9 // 6273b52b72ce2f + //TODO: VPSHRDW $47, Y26, Y9, K3, Y9 // 6213b52b72ca2f + //TODO: VPSHRDW $47, -7(CX)(DX*1), Y9, K3, Y9 // 6273b52b728c11f9ffffff2f + //TODO: VPSHRDW $47, -15(R14)(R15*4), Y9, K3, Y9 // 6213b52b728cbef1ffffff2f + //TODO: VPSHRDW $47, Y7, Y6, K3, Y9 // 6273cd2b72cf2f + //TODO: VPSHRDW $47, Y6, Y6, K3, Y9 // 6273cd2b72ce2f + //TODO: VPSHRDW $47, Y26, Y6, K3, Y9 // 6213cd2b72ca2f + //TODO: VPSHRDW $47, -7(CX)(DX*1), Y6, K3, Y9 // 6273cd2b728c11f9ffffff2f + //TODO: VPSHRDW $47, -15(R14)(R15*4), Y6, K3, Y9 // 6213cd2b728cbef1ffffff2f + //TODO: VPSHRDW $47, Y7, Y3, K3, Y9 // 6273e52b72cf2f + //TODO: VPSHRDW $47, Y6, Y3, K3, Y9 // 6273e52b72ce2f + //TODO: VPSHRDW $47, Y26, Y3, K3, Y9 // 6213e52b72ca2f + //TODO: VPSHRDW $47, -7(CX)(DX*1), Y3, K3, Y9 // 6273e52b728c11f9ffffff2f + //TODO: VPSHRDW $47, -15(R14)(R15*4), Y3, K3, Y9 // 6213e52b728cbef1ffffff2f + //TODO: VPSHRDW $47, Y7, Y9, K3, Y13 // 6273b52b72ef2f + //TODO: VPSHRDW $47, Y6, Y9, K3, Y13 // 6273b52b72ee2f + //TODO: VPSHRDW $47, Y26, Y9, K3, Y13 // 6213b52b72ea2f + //TODO: VPSHRDW $47, -7(CX)(DX*1), Y9, K3, Y13 // 6273b52b72ac11f9ffffff2f + //TODO: VPSHRDW $47, -15(R14)(R15*4), Y9, K3, Y13 // 6213b52b72acbef1ffffff2f + //TODO: VPSHRDW $47, Y7, Y6, K3, Y13 // 6273cd2b72ef2f + //TODO: VPSHRDW $47, Y6, Y6, K3, Y13 // 6273cd2b72ee2f + //TODO: VPSHRDW $47, Y26, Y6, K3, Y13 // 6213cd2b72ea2f + //TODO: VPSHRDW $47, -7(CX)(DX*1), Y6, K3, Y13 // 6273cd2b72ac11f9ffffff2f + //TODO: VPSHRDW $47, -15(R14)(R15*4), Y6, K3, Y13 // 6213cd2b72acbef1ffffff2f + //TODO: VPSHRDW $47, Y7, Y3, K3, Y13 // 6273e52b72ef2f + //TODO: VPSHRDW $47, Y6, Y3, K3, Y13 // 6273e52b72ee2f + //TODO: VPSHRDW $47, Y26, Y3, K3, Y13 // 6213e52b72ea2f + //TODO: VPSHRDW $47, -7(CX)(DX*1), Y3, K3, Y13 // 6273e52b72ac11f9ffffff2f + //TODO: VPSHRDW $47, -15(R14)(R15*4), Y3, K3, Y13 // 6213e52b72acbef1ffffff2f + //TODO: VPSHRDW $82, Z6, Z22, K4, Z12 // 6273cd4472e652 + //TODO: VPSHRDW $82, Z8, Z22, K4, Z12 // 6253cd4472e052 + //TODO: VPSHRDW $82, 15(R8), Z22, K4, Z12 // 6253cd4472a00f00000052 + //TODO: VPSHRDW $82, (BP), Z22, K4, Z12 // 6273cd4472650052 + //TODO: VPSHRDW $82, Z6, Z11, K4, Z12 // 6273a54c72e652 + //TODO: VPSHRDW $82, Z8, Z11, K4, Z12 // 6253a54c72e052 + //TODO: VPSHRDW $82, 15(R8), Z11, K4, Z12 // 6253a54c72a00f00000052 + //TODO: VPSHRDW $82, (BP), Z11, K4, Z12 // 6273a54c72650052 + //TODO: VPSHRDW $82, Z6, Z22, K4, Z27 // 6263cd4472de52 + //TODO: VPSHRDW $82, Z8, Z22, K4, Z27 // 6243cd4472d852 + //TODO: VPSHRDW $82, 15(R8), Z22, K4, Z27 // 6243cd4472980f00000052 + //TODO: VPSHRDW $82, (BP), Z22, K4, Z27 // 6263cd44725d0052 + //TODO: VPSHRDW $82, Z6, Z11, K4, Z27 // 6263a54c72de52 + //TODO: VPSHRDW $82, Z8, Z11, K4, Z27 // 6243a54c72d852 + //TODO: VPSHRDW $82, 15(R8), Z11, K4, Z27 // 6243a54c72980f00000052 + //TODO: VPSHRDW $82, (BP), Z11, K4, Z27 // 6263a54c725d0052 + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vnni.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vnni.s new file mode 100644 index 0000000000..d6562a4848 --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vnni.s @@ -0,0 +1,400 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512_vnni(SB), NOSPLIT, $0 + //TODO: VPDPBUSD X15, X16, K2, X6 // 62d27d0250f7 + //TODO: VPDPBUSD X11, X16, K2, X6 // 62d27d0250f3 + //TODO: VPDPBUSD X1, X16, K2, X6 // 62f27d0250f1 + //TODO: VPDPBUSD -15(R14)(R15*1), X16, K2, X6 // 62927d0250b43ef1ffffff + //TODO: VPDPBUSD -15(BX), X16, K2, X6 // 62f27d0250b3f1ffffff + //TODO: VPDPBUSD X15, X28, K2, X6 // 62d21d0250f7 + //TODO: VPDPBUSD X11, X28, K2, X6 // 62d21d0250f3 + //TODO: VPDPBUSD X1, X28, K2, X6 // 62f21d0250f1 + //TODO: VPDPBUSD -15(R14)(R15*1), X28, K2, X6 // 62921d0250b43ef1ffffff + //TODO: VPDPBUSD -15(BX), X28, K2, X6 // 62f21d0250b3f1ffffff + //TODO: VPDPBUSD X15, X8, K2, X6 // 62d23d0a50f7 + //TODO: VPDPBUSD X11, X8, K2, X6 // 62d23d0a50f3 + //TODO: VPDPBUSD X1, X8, K2, X6 // 62f23d0a50f1 + //TODO: VPDPBUSD -15(R14)(R15*1), X8, K2, X6 // 62923d0a50b43ef1ffffff + //TODO: VPDPBUSD -15(BX), X8, K2, X6 // 62f23d0a50b3f1ffffff + //TODO: VPDPBUSD X15, X16, K2, X22 // 62c27d0250f7 + //TODO: VPDPBUSD X11, X16, K2, X22 // 62c27d0250f3 + //TODO: VPDPBUSD X1, X16, K2, X22 // 62e27d0250f1 + //TODO: VPDPBUSD -15(R14)(R15*1), X16, K2, X22 // 62827d0250b43ef1ffffff + //TODO: VPDPBUSD -15(BX), X16, K2, X22 // 62e27d0250b3f1ffffff + //TODO: VPDPBUSD X15, X28, K2, X22 // 62c21d0250f7 + //TODO: VPDPBUSD X11, X28, K2, X22 // 62c21d0250f3 + //TODO: VPDPBUSD X1, X28, K2, X22 // 62e21d0250f1 + //TODO: VPDPBUSD -15(R14)(R15*1), X28, K2, X22 // 62821d0250b43ef1ffffff + //TODO: VPDPBUSD -15(BX), X28, K2, X22 // 62e21d0250b3f1ffffff + //TODO: VPDPBUSD X15, X8, K2, X22 // 62c23d0a50f7 + //TODO: VPDPBUSD X11, X8, K2, X22 // 62c23d0a50f3 + //TODO: VPDPBUSD X1, X8, K2, X22 // 62e23d0a50f1 + //TODO: VPDPBUSD -15(R14)(R15*1), X8, K2, X22 // 62823d0a50b43ef1ffffff + //TODO: VPDPBUSD -15(BX), X8, K2, X22 // 62e23d0a50b3f1ffffff + //TODO: VPDPBUSD X15, X16, K2, X12 // 62527d0250e7 + //TODO: VPDPBUSD X11, X16, K2, X12 // 62527d0250e3 + //TODO: VPDPBUSD X1, X16, K2, X12 // 62727d0250e1 + //TODO: VPDPBUSD -15(R14)(R15*1), X16, K2, X12 // 62127d0250a43ef1ffffff + //TODO: VPDPBUSD -15(BX), X16, K2, X12 // 62727d0250a3f1ffffff + //TODO: VPDPBUSD X15, X28, K2, X12 // 62521d0250e7 + //TODO: VPDPBUSD X11, X28, K2, X12 // 62521d0250e3 + //TODO: VPDPBUSD X1, X28, K2, X12 // 62721d0250e1 + //TODO: VPDPBUSD -15(R14)(R15*1), X28, K2, X12 // 62121d0250a43ef1ffffff + //TODO: VPDPBUSD -15(BX), X28, K2, X12 // 62721d0250a3f1ffffff + //TODO: VPDPBUSD X15, X8, K2, X12 // 62523d0a50e7 + //TODO: VPDPBUSD X11, X8, K2, X12 // 62523d0a50e3 + //TODO: VPDPBUSD X1, X8, K2, X12 // 62723d0a50e1 + //TODO: VPDPBUSD -15(R14)(R15*1), X8, K2, X12 // 62123d0a50a43ef1ffffff + //TODO: VPDPBUSD -15(BX), X8, K2, X12 // 62723d0a50a3f1ffffff + //TODO: VPDPBUSD Y11, Y28, K5, Y20 // 62c21d2550e3 + //TODO: VPDPBUSD Y27, Y28, K5, Y20 // 62821d2550e3 + //TODO: VPDPBUSD Y17, Y28, K5, Y20 // 62a21d2550e1 + //TODO: VPDPBUSD (AX), Y28, K5, Y20 // 62e21d255020 + //TODO: VPDPBUSD 7(SI), Y28, K5, Y20 // 62e21d2550a607000000 + //TODO: VPDPBUSD Y11, Y1, K5, Y20 // 62c2752d50e3 + //TODO: VPDPBUSD Y27, Y1, K5, Y20 // 6282752d50e3 + //TODO: VPDPBUSD Y17, Y1, K5, Y20 // 62a2752d50e1 + //TODO: VPDPBUSD (AX), Y1, K5, Y20 // 62e2752d5020 + //TODO: VPDPBUSD 7(SI), Y1, K5, Y20 // 62e2752d50a607000000 + //TODO: VPDPBUSD Y11, Y8, K5, Y20 // 62c23d2d50e3 + //TODO: VPDPBUSD Y27, Y8, K5, Y20 // 62823d2d50e3 + //TODO: VPDPBUSD Y17, Y8, K5, Y20 // 62a23d2d50e1 + //TODO: VPDPBUSD (AX), Y8, K5, Y20 // 62e23d2d5020 + //TODO: VPDPBUSD 7(SI), Y8, K5, Y20 // 62e23d2d50a607000000 + //TODO: VPDPBUSD Y11, Y28, K5, Y9 // 62521d2550cb + //TODO: VPDPBUSD Y27, Y28, K5, Y9 // 62121d2550cb + //TODO: VPDPBUSD Y17, Y28, K5, Y9 // 62321d2550c9 + //TODO: VPDPBUSD (AX), Y28, K5, Y9 // 62721d255008 + //TODO: VPDPBUSD 7(SI), Y28, K5, Y9 // 62721d25508e07000000 + //TODO: VPDPBUSD Y11, Y1, K5, Y9 // 6252752d50cb + //TODO: VPDPBUSD Y27, Y1, K5, Y9 // 6212752d50cb + //TODO: VPDPBUSD Y17, Y1, K5, Y9 // 6232752d50c9 + //TODO: VPDPBUSD (AX), Y1, K5, Y9 // 6272752d5008 + //TODO: VPDPBUSD 7(SI), Y1, K5, Y9 // 6272752d508e07000000 + //TODO: VPDPBUSD Y11, Y8, K5, Y9 // 62523d2d50cb + //TODO: VPDPBUSD Y27, Y8, K5, Y9 // 62123d2d50cb + //TODO: VPDPBUSD Y17, Y8, K5, Y9 // 62323d2d50c9 + //TODO: VPDPBUSD (AX), Y8, K5, Y9 // 62723d2d5008 + //TODO: VPDPBUSD 7(SI), Y8, K5, Y9 // 62723d2d508e07000000 + //TODO: VPDPBUSD Y11, Y28, K5, Y28 // 62421d2550e3 + //TODO: VPDPBUSD Y27, Y28, K5, Y28 // 62021d2550e3 + //TODO: VPDPBUSD Y17, Y28, K5, Y28 // 62221d2550e1 + //TODO: VPDPBUSD (AX), Y28, K5, Y28 // 62621d255020 + //TODO: VPDPBUSD 7(SI), Y28, K5, Y28 // 62621d2550a607000000 + //TODO: VPDPBUSD Y11, Y1, K5, Y28 // 6242752d50e3 + //TODO: VPDPBUSD Y27, Y1, K5, Y28 // 6202752d50e3 + //TODO: VPDPBUSD Y17, Y1, K5, Y28 // 6222752d50e1 + //TODO: VPDPBUSD (AX), Y1, K5, Y28 // 6262752d5020 + //TODO: VPDPBUSD 7(SI), Y1, K5, Y28 // 6262752d50a607000000 + //TODO: VPDPBUSD Y11, Y8, K5, Y28 // 62423d2d50e3 + //TODO: VPDPBUSD Y27, Y8, K5, Y28 // 62023d2d50e3 + //TODO: VPDPBUSD Y17, Y8, K5, Y28 // 62223d2d50e1 + //TODO: VPDPBUSD (AX), Y8, K5, Y28 // 62623d2d5020 + //TODO: VPDPBUSD 7(SI), Y8, K5, Y28 // 62623d2d50a607000000 + //TODO: VPDPBUSD Z8, Z23, K3, Z23 // 62c2454350f8 + //TODO: VPDPBUSD Z28, Z23, K3, Z23 // 6282454350fc + //TODO: VPDPBUSD (SI), Z23, K3, Z23 // 62e24543503e + //TODO: VPDPBUSD 7(SI)(DI*2), Z23, K3, Z23 // 62e2454350bc7e07000000 + //TODO: VPDPBUSD Z8, Z6, K3, Z23 // 62c24d4b50f8 + //TODO: VPDPBUSD Z28, Z6, K3, Z23 // 62824d4b50fc + //TODO: VPDPBUSD (SI), Z6, K3, Z23 // 62e24d4b503e + //TODO: VPDPBUSD 7(SI)(DI*2), Z6, K3, Z23 // 62e24d4b50bc7e07000000 + //TODO: VPDPBUSD Z8, Z23, K3, Z5 // 62d2454350e8 + //TODO: VPDPBUSD Z28, Z23, K3, Z5 // 6292454350ec + //TODO: VPDPBUSD (SI), Z23, K3, Z5 // 62f24543502e + //TODO: VPDPBUSD 7(SI)(DI*2), Z23, K3, Z5 // 62f2454350ac7e07000000 + //TODO: VPDPBUSD Z8, Z6, K3, Z5 // 62d24d4b50e8 + //TODO: VPDPBUSD Z28, Z6, K3, Z5 // 62924d4b50ec + //TODO: VPDPBUSD (SI), Z6, K3, Z5 // 62f24d4b502e + //TODO: VPDPBUSD 7(SI)(DI*2), Z6, K3, Z5 // 62f24d4b50ac7e07000000 + //TODO: VPDPBUSDS X25, X14, K4, X19 // 62820d0c51d9 + //TODO: VPDPBUSDS X11, X14, K4, X19 // 62c20d0c51db + //TODO: VPDPBUSDS X17, X14, K4, X19 // 62a20d0c51d9 + //TODO: VPDPBUSDS 7(AX)(CX*4), X14, K4, X19 // 62e20d0c519c8807000000 + //TODO: VPDPBUSDS 7(AX)(CX*1), X14, K4, X19 // 62e20d0c519c0807000000 + //TODO: VPDPBUSDS X25, X0, K4, X19 // 62827d0c51d9 + //TODO: VPDPBUSDS X11, X0, K4, X19 // 62c27d0c51db + //TODO: VPDPBUSDS X17, X0, K4, X19 // 62a27d0c51d9 + //TODO: VPDPBUSDS 7(AX)(CX*4), X0, K4, X19 // 62e27d0c519c8807000000 + //TODO: VPDPBUSDS 7(AX)(CX*1), X0, K4, X19 // 62e27d0c519c0807000000 + //TODO: VPDPBUSDS X25, X14, K4, X13 // 62120d0c51e9 + //TODO: VPDPBUSDS X11, X14, K4, X13 // 62520d0c51eb + //TODO: VPDPBUSDS X17, X14, K4, X13 // 62320d0c51e9 + //TODO: VPDPBUSDS 7(AX)(CX*4), X14, K4, X13 // 62720d0c51ac8807000000 + //TODO: VPDPBUSDS 7(AX)(CX*1), X14, K4, X13 // 62720d0c51ac0807000000 + //TODO: VPDPBUSDS X25, X0, K4, X13 // 62127d0c51e9 + //TODO: VPDPBUSDS X11, X0, K4, X13 // 62527d0c51eb + //TODO: VPDPBUSDS X17, X0, K4, X13 // 62327d0c51e9 + //TODO: VPDPBUSDS 7(AX)(CX*4), X0, K4, X13 // 62727d0c51ac8807000000 + //TODO: VPDPBUSDS 7(AX)(CX*1), X0, K4, X13 // 62727d0c51ac0807000000 + //TODO: VPDPBUSDS X25, X14, K4, X2 // 62920d0c51d1 + //TODO: VPDPBUSDS X11, X14, K4, X2 // 62d20d0c51d3 + //TODO: VPDPBUSDS X17, X14, K4, X2 // 62b20d0c51d1 + //TODO: VPDPBUSDS 7(AX)(CX*4), X14, K4, X2 // 62f20d0c51948807000000 + //TODO: VPDPBUSDS 7(AX)(CX*1), X14, K4, X2 // 62f20d0c51940807000000 + //TODO: VPDPBUSDS X25, X0, K4, X2 // 62927d0c51d1 + //TODO: VPDPBUSDS X11, X0, K4, X2 // 62d27d0c51d3 + //TODO: VPDPBUSDS X17, X0, K4, X2 // 62b27d0c51d1 + //TODO: VPDPBUSDS 7(AX)(CX*4), X0, K4, X2 // 62f27d0c51948807000000 + //TODO: VPDPBUSDS 7(AX)(CX*1), X0, K4, X2 // 62f27d0c51940807000000 + //TODO: VPDPBUSDS Y28, Y26, K2, Y16 // 62822d2251c4 + //TODO: VPDPBUSDS Y1, Y26, K2, Y16 // 62e22d2251c1 + //TODO: VPDPBUSDS Y23, Y26, K2, Y16 // 62a22d2251c7 + //TODO: VPDPBUSDS (BX), Y26, K2, Y16 // 62e22d225103 + //TODO: VPDPBUSDS -17(BP)(SI*1), Y26, K2, Y16 // 62e22d22518435efffffff + //TODO: VPDPBUSDS Y28, Y3, K2, Y16 // 6282652a51c4 + //TODO: VPDPBUSDS Y1, Y3, K2, Y16 // 62e2652a51c1 + //TODO: VPDPBUSDS Y23, Y3, K2, Y16 // 62a2652a51c7 + //TODO: VPDPBUSDS (BX), Y3, K2, Y16 // 62e2652a5103 + //TODO: VPDPBUSDS -17(BP)(SI*1), Y3, K2, Y16 // 62e2652a518435efffffff + //TODO: VPDPBUSDS Y28, Y8, K2, Y16 // 62823d2a51c4 + //TODO: VPDPBUSDS Y1, Y8, K2, Y16 // 62e23d2a51c1 + //TODO: VPDPBUSDS Y23, Y8, K2, Y16 // 62a23d2a51c7 + //TODO: VPDPBUSDS (BX), Y8, K2, Y16 // 62e23d2a5103 + //TODO: VPDPBUSDS -17(BP)(SI*1), Y8, K2, Y16 // 62e23d2a518435efffffff + //TODO: VPDPBUSDS Y28, Y26, K2, Y12 // 62122d2251e4 + //TODO: VPDPBUSDS Y1, Y26, K2, Y12 // 62722d2251e1 + //TODO: VPDPBUSDS Y23, Y26, K2, Y12 // 62322d2251e7 + //TODO: VPDPBUSDS (BX), Y26, K2, Y12 // 62722d225123 + //TODO: VPDPBUSDS -17(BP)(SI*1), Y26, K2, Y12 // 62722d2251a435efffffff + //TODO: VPDPBUSDS Y28, Y3, K2, Y12 // 6212652a51e4 + //TODO: VPDPBUSDS Y1, Y3, K2, Y12 // 6272652a51e1 + //TODO: VPDPBUSDS Y23, Y3, K2, Y12 // 6232652a51e7 + //TODO: VPDPBUSDS (BX), Y3, K2, Y12 // 6272652a5123 + //TODO: VPDPBUSDS -17(BP)(SI*1), Y3, K2, Y12 // 6272652a51a435efffffff + //TODO: VPDPBUSDS Y28, Y8, K2, Y12 // 62123d2a51e4 + //TODO: VPDPBUSDS Y1, Y8, K2, Y12 // 62723d2a51e1 + //TODO: VPDPBUSDS Y23, Y8, K2, Y12 // 62323d2a51e7 + //TODO: VPDPBUSDS (BX), Y8, K2, Y12 // 62723d2a5123 + //TODO: VPDPBUSDS -17(BP)(SI*1), Y8, K2, Y12 // 62723d2a51a435efffffff + //TODO: VPDPBUSDS Y28, Y26, K2, Y6 // 62922d2251f4 + //TODO: VPDPBUSDS Y1, Y26, K2, Y6 // 62f22d2251f1 + //TODO: VPDPBUSDS Y23, Y26, K2, Y6 // 62b22d2251f7 + //TODO: VPDPBUSDS (BX), Y26, K2, Y6 // 62f22d225133 + //TODO: VPDPBUSDS -17(BP)(SI*1), Y26, K2, Y6 // 62f22d2251b435efffffff + //TODO: VPDPBUSDS Y28, Y3, K2, Y6 // 6292652a51f4 + //TODO: VPDPBUSDS Y1, Y3, K2, Y6 // 62f2652a51f1 + //TODO: VPDPBUSDS Y23, Y3, K2, Y6 // 62b2652a51f7 + //TODO: VPDPBUSDS (BX), Y3, K2, Y6 // 62f2652a5133 + //TODO: VPDPBUSDS -17(BP)(SI*1), Y3, K2, Y6 // 62f2652a51b435efffffff + //TODO: VPDPBUSDS Y28, Y8, K2, Y6 // 62923d2a51f4 + //TODO: VPDPBUSDS Y1, Y8, K2, Y6 // 62f23d2a51f1 + //TODO: VPDPBUSDS Y23, Y8, K2, Y6 // 62b23d2a51f7 + //TODO: VPDPBUSDS (BX), Y8, K2, Y6 // 62f23d2a5133 + //TODO: VPDPBUSDS -17(BP)(SI*1), Y8, K2, Y6 // 62f23d2a51b435efffffff + //TODO: VPDPBUSDS Z12, Z16, K2, Z21 // 62c27d4251ec + //TODO: VPDPBUSDS Z27, Z16, K2, Z21 // 62827d4251eb + //TODO: VPDPBUSDS 17(SP)(BP*8), Z16, K2, Z21 // 62e27d4251acec11000000 + //TODO: VPDPBUSDS 17(SP)(BP*4), Z16, K2, Z21 // 62e27d4251acac11000000 + //TODO: VPDPBUSDS Z12, Z13, K2, Z21 // 62c2154a51ec + //TODO: VPDPBUSDS Z27, Z13, K2, Z21 // 6282154a51eb + //TODO: VPDPBUSDS 17(SP)(BP*8), Z13, K2, Z21 // 62e2154a51acec11000000 + //TODO: VPDPBUSDS 17(SP)(BP*4), Z13, K2, Z21 // 62e2154a51acac11000000 + //TODO: VPDPBUSDS Z12, Z16, K2, Z5 // 62d27d4251ec + //TODO: VPDPBUSDS Z27, Z16, K2, Z5 // 62927d4251eb + //TODO: VPDPBUSDS 17(SP)(BP*8), Z16, K2, Z5 // 62f27d4251acec11000000 + //TODO: VPDPBUSDS 17(SP)(BP*4), Z16, K2, Z5 // 62f27d4251acac11000000 + //TODO: VPDPBUSDS Z12, Z13, K2, Z5 // 62d2154a51ec + //TODO: VPDPBUSDS Z27, Z13, K2, Z5 // 6292154a51eb + //TODO: VPDPBUSDS 17(SP)(BP*8), Z13, K2, Z5 // 62f2154a51acec11000000 + //TODO: VPDPBUSDS 17(SP)(BP*4), Z13, K2, Z5 // 62f2154a51acac11000000 + //TODO: VPDPWSSD X2, X2, K3, X18 // 62e26d0b52d2 + //TODO: VPDPWSSD X27, X2, K3, X18 // 62826d0b52d3 + //TODO: VPDPWSSD X26, X2, K3, X18 // 62826d0b52d2 + //TODO: VPDPWSSD (SI), X2, K3, X18 // 62e26d0b5216 + //TODO: VPDPWSSD 7(SI)(DI*2), X2, K3, X18 // 62e26d0b52947e07000000 + //TODO: VPDPWSSD X2, X24, K3, X18 // 62e23d0352d2 + //TODO: VPDPWSSD X27, X24, K3, X18 // 62823d0352d3 + //TODO: VPDPWSSD X26, X24, K3, X18 // 62823d0352d2 + //TODO: VPDPWSSD (SI), X24, K3, X18 // 62e23d035216 + //TODO: VPDPWSSD 7(SI)(DI*2), X24, K3, X18 // 62e23d0352947e07000000 + //TODO: VPDPWSSD X2, X2, K3, X11 // 62726d0b52da + //TODO: VPDPWSSD X27, X2, K3, X11 // 62126d0b52db + //TODO: VPDPWSSD X26, X2, K3, X11 // 62126d0b52da + //TODO: VPDPWSSD (SI), X2, K3, X11 // 62726d0b521e + //TODO: VPDPWSSD 7(SI)(DI*2), X2, K3, X11 // 62726d0b529c7e07000000 + //TODO: VPDPWSSD X2, X24, K3, X11 // 62723d0352da + //TODO: VPDPWSSD X27, X24, K3, X11 // 62123d0352db + //TODO: VPDPWSSD X26, X24, K3, X11 // 62123d0352da + //TODO: VPDPWSSD (SI), X24, K3, X11 // 62723d03521e + //TODO: VPDPWSSD 7(SI)(DI*2), X24, K3, X11 // 62723d03529c7e07000000 + //TODO: VPDPWSSD X2, X2, K3, X9 // 62726d0b52ca + //TODO: VPDPWSSD X27, X2, K3, X9 // 62126d0b52cb + //TODO: VPDPWSSD X26, X2, K3, X9 // 62126d0b52ca + //TODO: VPDPWSSD (SI), X2, K3, X9 // 62726d0b520e + //TODO: VPDPWSSD 7(SI)(DI*2), X2, K3, X9 // 62726d0b528c7e07000000 + //TODO: VPDPWSSD X2, X24, K3, X9 // 62723d0352ca + //TODO: VPDPWSSD X27, X24, K3, X9 // 62123d0352cb + //TODO: VPDPWSSD X26, X24, K3, X9 // 62123d0352ca + //TODO: VPDPWSSD (SI), X24, K3, X9 // 62723d03520e + //TODO: VPDPWSSD 7(SI)(DI*2), X24, K3, X9 // 62723d03528c7e07000000 + //TODO: VPDPWSSD Y8, Y2, K3, Y14 // 62526d2b52f0 + //TODO: VPDPWSSD Y9, Y2, K3, Y14 // 62526d2b52f1 + //TODO: VPDPWSSD Y22, Y2, K3, Y14 // 62326d2b52f6 + //TODO: VPDPWSSD 15(R8)(R14*4), Y2, K3, Y14 // 62126d2b52b4b00f000000 + //TODO: VPDPWSSD -7(CX)(DX*4), Y2, K3, Y14 // 62726d2b52b491f9ffffff + //TODO: VPDPWSSD Y8, Y22, K3, Y14 // 62524d2352f0 + //TODO: VPDPWSSD Y9, Y22, K3, Y14 // 62524d2352f1 + //TODO: VPDPWSSD Y22, Y22, K3, Y14 // 62324d2352f6 + //TODO: VPDPWSSD 15(R8)(R14*4), Y22, K3, Y14 // 62124d2352b4b00f000000 + //TODO: VPDPWSSD -7(CX)(DX*4), Y22, K3, Y14 // 62724d2352b491f9ffffff + //TODO: VPDPWSSD Y8, Y27, K3, Y14 // 6252252352f0 + //TODO: VPDPWSSD Y9, Y27, K3, Y14 // 6252252352f1 + //TODO: VPDPWSSD Y22, Y27, K3, Y14 // 6232252352f6 + //TODO: VPDPWSSD 15(R8)(R14*4), Y27, K3, Y14 // 6212252352b4b00f000000 + //TODO: VPDPWSSD -7(CX)(DX*4), Y27, K3, Y14 // 6272252352b491f9ffffff + //TODO: VPDPWSSD Y8, Y2, K3, Y31 // 62426d2b52f8 + //TODO: VPDPWSSD Y9, Y2, K3, Y31 // 62426d2b52f9 + //TODO: VPDPWSSD Y22, Y2, K3, Y31 // 62226d2b52fe + //TODO: VPDPWSSD 15(R8)(R14*4), Y2, K3, Y31 // 62026d2b52bcb00f000000 + //TODO: VPDPWSSD -7(CX)(DX*4), Y2, K3, Y31 // 62626d2b52bc91f9ffffff + //TODO: VPDPWSSD Y8, Y22, K3, Y31 // 62424d2352f8 + //TODO: VPDPWSSD Y9, Y22, K3, Y31 // 62424d2352f9 + //TODO: VPDPWSSD Y22, Y22, K3, Y31 // 62224d2352fe + //TODO: VPDPWSSD 15(R8)(R14*4), Y22, K3, Y31 // 62024d2352bcb00f000000 + //TODO: VPDPWSSD -7(CX)(DX*4), Y22, K3, Y31 // 62624d2352bc91f9ffffff + //TODO: VPDPWSSD Y8, Y27, K3, Y31 // 6242252352f8 + //TODO: VPDPWSSD Y9, Y27, K3, Y31 // 6242252352f9 + //TODO: VPDPWSSD Y22, Y27, K3, Y31 // 6222252352fe + //TODO: VPDPWSSD 15(R8)(R14*4), Y27, K3, Y31 // 6202252352bcb00f000000 + //TODO: VPDPWSSD -7(CX)(DX*4), Y27, K3, Y31 // 6262252352bc91f9ffffff + //TODO: VPDPWSSD Y8, Y2, K3, Y25 // 62426d2b52c8 + //TODO: VPDPWSSD Y9, Y2, K3, Y25 // 62426d2b52c9 + //TODO: VPDPWSSD Y22, Y2, K3, Y25 // 62226d2b52ce + //TODO: VPDPWSSD 15(R8)(R14*4), Y2, K3, Y25 // 62026d2b528cb00f000000 + //TODO: VPDPWSSD -7(CX)(DX*4), Y2, K3, Y25 // 62626d2b528c91f9ffffff + //TODO: VPDPWSSD Y8, Y22, K3, Y25 // 62424d2352c8 + //TODO: VPDPWSSD Y9, Y22, K3, Y25 // 62424d2352c9 + //TODO: VPDPWSSD Y22, Y22, K3, Y25 // 62224d2352ce + //TODO: VPDPWSSD 15(R8)(R14*4), Y22, K3, Y25 // 62024d23528cb00f000000 + //TODO: VPDPWSSD -7(CX)(DX*4), Y22, K3, Y25 // 62624d23528c91f9ffffff + //TODO: VPDPWSSD Y8, Y27, K3, Y25 // 6242252352c8 + //TODO: VPDPWSSD Y9, Y27, K3, Y25 // 6242252352c9 + //TODO: VPDPWSSD Y22, Y27, K3, Y25 // 6222252352ce + //TODO: VPDPWSSD 15(R8)(R14*4), Y27, K3, Y25 // 62022523528cb00f000000 + //TODO: VPDPWSSD -7(CX)(DX*4), Y27, K3, Y25 // 62622523528c91f9ffffff + //TODO: VPDPWSSD Z25, Z6, K3, Z22 // 62824d4b52f1 + //TODO: VPDPWSSD Z12, Z6, K3, Z22 // 62c24d4b52f4 + //TODO: VPDPWSSD 7(SI)(DI*4), Z6, K3, Z22 // 62e24d4b52b4be07000000 + //TODO: VPDPWSSD -7(DI)(R8*2), Z6, K3, Z22 // 62a24d4b52b447f9ffffff + //TODO: VPDPWSSD Z25, Z8, K3, Z22 // 62823d4b52f1 + //TODO: VPDPWSSD Z12, Z8, K3, Z22 // 62c23d4b52f4 + //TODO: VPDPWSSD 7(SI)(DI*4), Z8, K3, Z22 // 62e23d4b52b4be07000000 + //TODO: VPDPWSSD -7(DI)(R8*2), Z8, K3, Z22 // 62a23d4b52b447f9ffffff + //TODO: VPDPWSSD Z25, Z6, K3, Z11 // 62124d4b52d9 + //TODO: VPDPWSSD Z12, Z6, K3, Z11 // 62524d4b52dc + //TODO: VPDPWSSD 7(SI)(DI*4), Z6, K3, Z11 // 62724d4b529cbe07000000 + //TODO: VPDPWSSD -7(DI)(R8*2), Z6, K3, Z11 // 62324d4b529c47f9ffffff + //TODO: VPDPWSSD Z25, Z8, K3, Z11 // 62123d4b52d9 + //TODO: VPDPWSSD Z12, Z8, K3, Z11 // 62523d4b52dc + //TODO: VPDPWSSD 7(SI)(DI*4), Z8, K3, Z11 // 62723d4b529cbe07000000 + //TODO: VPDPWSSD -7(DI)(R8*2), Z8, K3, Z11 // 62323d4b529c47f9ffffff + //TODO: VPDPWSSDS X13, X11, K2, X22 // 62c2250a53f5 + //TODO: VPDPWSSDS X6, X11, K2, X22 // 62e2250a53f6 + //TODO: VPDPWSSDS X12, X11, K2, X22 // 62c2250a53f4 + //TODO: VPDPWSSDS 17(SP)(BP*8), X11, K2, X22 // 62e2250a53b4ec11000000 + //TODO: VPDPWSSDS 17(SP)(BP*4), X11, K2, X22 // 62e2250a53b4ac11000000 + //TODO: VPDPWSSDS X13, X15, K2, X22 // 62c2050a53f5 + //TODO: VPDPWSSDS X6, X15, K2, X22 // 62e2050a53f6 + //TODO: VPDPWSSDS X12, X15, K2, X22 // 62c2050a53f4 + //TODO: VPDPWSSDS 17(SP)(BP*8), X15, K2, X22 // 62e2050a53b4ec11000000 + //TODO: VPDPWSSDS 17(SP)(BP*4), X15, K2, X22 // 62e2050a53b4ac11000000 + //TODO: VPDPWSSDS X13, X30, K2, X22 // 62c20d0253f5 + //TODO: VPDPWSSDS X6, X30, K2, X22 // 62e20d0253f6 + //TODO: VPDPWSSDS X12, X30, K2, X22 // 62c20d0253f4 + //TODO: VPDPWSSDS 17(SP)(BP*8), X30, K2, X22 // 62e20d0253b4ec11000000 + //TODO: VPDPWSSDS 17(SP)(BP*4), X30, K2, X22 // 62e20d0253b4ac11000000 + //TODO: VPDPWSSDS X13, X11, K2, X30 // 6242250a53f5 + //TODO: VPDPWSSDS X6, X11, K2, X30 // 6262250a53f6 + //TODO: VPDPWSSDS X12, X11, K2, X30 // 6242250a53f4 + //TODO: VPDPWSSDS 17(SP)(BP*8), X11, K2, X30 // 6262250a53b4ec11000000 + //TODO: VPDPWSSDS 17(SP)(BP*4), X11, K2, X30 // 6262250a53b4ac11000000 + //TODO: VPDPWSSDS X13, X15, K2, X30 // 6242050a53f5 + //TODO: VPDPWSSDS X6, X15, K2, X30 // 6262050a53f6 + //TODO: VPDPWSSDS X12, X15, K2, X30 // 6242050a53f4 + //TODO: VPDPWSSDS 17(SP)(BP*8), X15, K2, X30 // 6262050a53b4ec11000000 + //TODO: VPDPWSSDS 17(SP)(BP*4), X15, K2, X30 // 6262050a53b4ac11000000 + //TODO: VPDPWSSDS X13, X30, K2, X30 // 62420d0253f5 + //TODO: VPDPWSSDS X6, X30, K2, X30 // 62620d0253f6 + //TODO: VPDPWSSDS X12, X30, K2, X30 // 62420d0253f4 + //TODO: VPDPWSSDS 17(SP)(BP*8), X30, K2, X30 // 62620d0253b4ec11000000 + //TODO: VPDPWSSDS 17(SP)(BP*4), X30, K2, X30 // 62620d0253b4ac11000000 + //TODO: VPDPWSSDS X13, X11, K2, X3 // 62d2250a53dd + //TODO: VPDPWSSDS X6, X11, K2, X3 // 62f2250a53de + //TODO: VPDPWSSDS X12, X11, K2, X3 // 62d2250a53dc + //TODO: VPDPWSSDS 17(SP)(BP*8), X11, K2, X3 // 62f2250a539cec11000000 + //TODO: VPDPWSSDS 17(SP)(BP*4), X11, K2, X3 // 62f2250a539cac11000000 + //TODO: VPDPWSSDS X13, X15, K2, X3 // 62d2050a53dd + //TODO: VPDPWSSDS X6, X15, K2, X3 // 62f2050a53de + //TODO: VPDPWSSDS X12, X15, K2, X3 // 62d2050a53dc + //TODO: VPDPWSSDS 17(SP)(BP*8), X15, K2, X3 // 62f2050a539cec11000000 + //TODO: VPDPWSSDS 17(SP)(BP*4), X15, K2, X3 // 62f2050a539cac11000000 + //TODO: VPDPWSSDS X13, X30, K2, X3 // 62d20d0253dd + //TODO: VPDPWSSDS X6, X30, K2, X3 // 62f20d0253de + //TODO: VPDPWSSDS X12, X30, K2, X3 // 62d20d0253dc + //TODO: VPDPWSSDS 17(SP)(BP*8), X30, K2, X3 // 62f20d02539cec11000000 + //TODO: VPDPWSSDS 17(SP)(BP*4), X30, K2, X3 // 62f20d02539cac11000000 + //TODO: VPDPWSSDS Y0, Y6, K1, Y9 // 62724d2953c8 + //TODO: VPDPWSSDS Y19, Y6, K1, Y9 // 62324d2953cb + //TODO: VPDPWSSDS Y31, Y6, K1, Y9 // 62124d2953cf + //TODO: VPDPWSSDS (R8), Y6, K1, Y9 // 62524d295308 + //TODO: VPDPWSSDS 15(DX)(BX*2), Y6, K1, Y9 // 62724d29538c5a0f000000 + //TODO: VPDPWSSDS Y0, Y1, K1, Y9 // 6272752953c8 + //TODO: VPDPWSSDS Y19, Y1, K1, Y9 // 6232752953cb + //TODO: VPDPWSSDS Y31, Y1, K1, Y9 // 6212752953cf + //TODO: VPDPWSSDS (R8), Y1, K1, Y9 // 625275295308 + //TODO: VPDPWSSDS 15(DX)(BX*2), Y1, K1, Y9 // 62727529538c5a0f000000 + //TODO: VPDPWSSDS Y0, Y9, K1, Y9 // 6272352953c8 + //TODO: VPDPWSSDS Y19, Y9, K1, Y9 // 6232352953cb + //TODO: VPDPWSSDS Y31, Y9, K1, Y9 // 6212352953cf + //TODO: VPDPWSSDS (R8), Y9, K1, Y9 // 625235295308 + //TODO: VPDPWSSDS 15(DX)(BX*2), Y9, K1, Y9 // 62723529538c5a0f000000 + //TODO: VPDPWSSDS Y0, Y6, K1, Y14 // 62724d2953f0 + //TODO: VPDPWSSDS Y19, Y6, K1, Y14 // 62324d2953f3 + //TODO: VPDPWSSDS Y31, Y6, K1, Y14 // 62124d2953f7 + //TODO: VPDPWSSDS (R8), Y6, K1, Y14 // 62524d295330 + //TODO: VPDPWSSDS 15(DX)(BX*2), Y6, K1, Y14 // 62724d2953b45a0f000000 + //TODO: VPDPWSSDS Y0, Y1, K1, Y14 // 6272752953f0 + //TODO: VPDPWSSDS Y19, Y1, K1, Y14 // 6232752953f3 + //TODO: VPDPWSSDS Y31, Y1, K1, Y14 // 6212752953f7 + //TODO: VPDPWSSDS (R8), Y1, K1, Y14 // 625275295330 + //TODO: VPDPWSSDS 15(DX)(BX*2), Y1, K1, Y14 // 6272752953b45a0f000000 + //TODO: VPDPWSSDS Y0, Y9, K1, Y14 // 6272352953f0 + //TODO: VPDPWSSDS Y19, Y9, K1, Y14 // 6232352953f3 + //TODO: VPDPWSSDS Y31, Y9, K1, Y14 // 6212352953f7 + //TODO: VPDPWSSDS (R8), Y9, K1, Y14 // 625235295330 + //TODO: VPDPWSSDS 15(DX)(BX*2), Y9, K1, Y14 // 6272352953b45a0f000000 + //TODO: VPDPWSSDS Y0, Y6, K1, Y1 // 62f24d2953c8 + //TODO: VPDPWSSDS Y19, Y6, K1, Y1 // 62b24d2953cb + //TODO: VPDPWSSDS Y31, Y6, K1, Y1 // 62924d2953cf + //TODO: VPDPWSSDS (R8), Y6, K1, Y1 // 62d24d295308 + //TODO: VPDPWSSDS 15(DX)(BX*2), Y6, K1, Y1 // 62f24d29538c5a0f000000 + //TODO: VPDPWSSDS Y0, Y1, K1, Y1 // 62f2752953c8 + //TODO: VPDPWSSDS Y19, Y1, K1, Y1 // 62b2752953cb + //TODO: VPDPWSSDS Y31, Y1, K1, Y1 // 6292752953cf + //TODO: VPDPWSSDS (R8), Y1, K1, Y1 // 62d275295308 + //TODO: VPDPWSSDS 15(DX)(BX*2), Y1, K1, Y1 // 62f27529538c5a0f000000 + //TODO: VPDPWSSDS Y0, Y9, K1, Y1 // 62f2352953c8 + //TODO: VPDPWSSDS Y19, Y9, K1, Y1 // 62b2352953cb + //TODO: VPDPWSSDS Y31, Y9, K1, Y1 // 6292352953cf + //TODO: VPDPWSSDS (R8), Y9, K1, Y1 // 62d235295308 + //TODO: VPDPWSSDS 15(DX)(BX*2), Y9, K1, Y1 // 62f23529538c5a0f000000 + //TODO: VPDPWSSDS Z6, Z9, K2, Z12 // 6272354a53e6 + //TODO: VPDPWSSDS Z25, Z9, K2, Z12 // 6212354a53e1 + //TODO: VPDPWSSDS 17(SP), Z9, K2, Z12 // 6272354a53a42411000000 + //TODO: VPDPWSSDS -17(BP)(SI*4), Z9, K2, Z12 // 6272354a53a4b5efffffff + //TODO: VPDPWSSDS Z6, Z12, K2, Z12 // 62721d4a53e6 + //TODO: VPDPWSSDS Z25, Z12, K2, Z12 // 62121d4a53e1 + //TODO: VPDPWSSDS 17(SP), Z12, K2, Z12 // 62721d4a53a42411000000 + //TODO: VPDPWSSDS -17(BP)(SI*4), Z12, K2, Z12 // 62721d4a53a4b5efffffff + //TODO: VPDPWSSDS Z6, Z9, K2, Z17 // 62e2354a53ce + //TODO: VPDPWSSDS Z25, Z9, K2, Z17 // 6282354a53c9 + //TODO: VPDPWSSDS 17(SP), Z9, K2, Z17 // 62e2354a538c2411000000 + //TODO: VPDPWSSDS -17(BP)(SI*4), Z9, K2, Z17 // 62e2354a538cb5efffffff + //TODO: VPDPWSSDS Z6, Z12, K2, Z17 // 62e21d4a53ce + //TODO: VPDPWSSDS Z25, Z12, K2, Z17 // 62821d4a53c9 + //TODO: VPDPWSSDS 17(SP), Z12, K2, Z17 // 62e21d4a538c2411000000 + //TODO: VPDPWSSDS -17(BP)(SI*4), Z12, K2, Z17 // 62e21d4a538cb5efffffff + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vpopcntdq.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vpopcntdq.s new file mode 100644 index 0000000000..8ce47049eb --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vpopcntdq.s @@ -0,0 +1,82 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512_vpopcntdq(SB), NOSPLIT, $0 + //TODO: VPOPCNTD X12, K2, X8 // 62527d0a55c4 + //TODO: VPOPCNTD X16, K2, X8 // 62327d0a55c0 + //TODO: VPOPCNTD X23, K2, X8 // 62327d0a55c7 + //TODO: VPOPCNTD (R14), K2, X8 // 62527d0a5506 + //TODO: VPOPCNTD -7(DI)(R8*8), K2, X8 // 62327d0a5584c7f9ffffff + //TODO: VPOPCNTD X12, K2, X26 // 62427d0a55d4 + //TODO: VPOPCNTD X16, K2, X26 // 62227d0a55d0 + //TODO: VPOPCNTD X23, K2, X26 // 62227d0a55d7 + //TODO: VPOPCNTD (R14), K2, X26 // 62427d0a5516 + //TODO: VPOPCNTD -7(DI)(R8*8), K2, X26 // 62227d0a5594c7f9ffffff + //TODO: VPOPCNTD X12, K2, X23 // 62c27d0a55fc + //TODO: VPOPCNTD X16, K2, X23 // 62a27d0a55f8 + //TODO: VPOPCNTD X23, K2, X23 // 62a27d0a55ff + //TODO: VPOPCNTD (R14), K2, X23 // 62c27d0a553e + //TODO: VPOPCNTD -7(DI)(R8*8), K2, X23 // 62a27d0a55bcc7f9ffffff + //TODO: VPOPCNTD Y22, K5, Y26 // 62227d2d55d6 + //TODO: VPOPCNTD Y3, K5, Y26 // 62627d2d55d3 + //TODO: VPOPCNTD Y15, K5, Y26 // 62427d2d55d7 + //TODO: VPOPCNTD -15(R14)(R15*1), K5, Y26 // 62027d2d55943ef1ffffff + //TODO: VPOPCNTD -15(BX), K5, Y26 // 62627d2d5593f1ffffff + //TODO: VPOPCNTD Y22, K5, Y30 // 62227d2d55f6 + //TODO: VPOPCNTD Y3, K5, Y30 // 62627d2d55f3 + //TODO: VPOPCNTD Y15, K5, Y30 // 62427d2d55f7 + //TODO: VPOPCNTD -15(R14)(R15*1), K5, Y30 // 62027d2d55b43ef1ffffff + //TODO: VPOPCNTD -15(BX), K5, Y30 // 62627d2d55b3f1ffffff + //TODO: VPOPCNTD Y22, K5, Y12 // 62327d2d55e6 + //TODO: VPOPCNTD Y3, K5, Y12 // 62727d2d55e3 + //TODO: VPOPCNTD Y15, K5, Y12 // 62527d2d55e7 + //TODO: VPOPCNTD -15(R14)(R15*1), K5, Y12 // 62127d2d55a43ef1ffffff + //TODO: VPOPCNTD -15(BX), K5, Y12 // 62727d2d55a3f1ffffff + //TODO: VPOPCNTD Z2, K3, Z22 // 62e27d4b55f2 + //TODO: VPOPCNTD Z31, K3, Z22 // 62827d4b55f7 + //TODO: VPOPCNTD 7(SI)(DI*4), K3, Z22 // 62e27d4b55b4be07000000 + //TODO: VPOPCNTD -7(DI)(R8*2), K3, Z22 // 62a27d4b55b447f9ffffff + //TODO: VPOPCNTD Z2, K3, Z7 // 62f27d4b55fa + //TODO: VPOPCNTD Z31, K3, Z7 // 62927d4b55ff + //TODO: VPOPCNTD 7(SI)(DI*4), K3, Z7 // 62f27d4b55bcbe07000000 + //TODO: VPOPCNTD -7(DI)(R8*2), K3, Z7 // 62b27d4b55bc47f9ffffff + //TODO: VPOPCNTQ X24, K4, X23 // 6282fd0c55f8 + //TODO: VPOPCNTQ X14, K4, X23 // 62c2fd0c55fe + //TODO: VPOPCNTQ X0, K4, X23 // 62e2fd0c55f8 + //TODO: VPOPCNTQ 99(R15)(R15*4), K4, X23 // 6282fd0c55bcbf63000000 + //TODO: VPOPCNTQ 15(DX), K4, X23 // 62e2fd0c55ba0f000000 + //TODO: VPOPCNTQ X24, K4, X11 // 6212fd0c55d8 + //TODO: VPOPCNTQ X14, K4, X11 // 6252fd0c55de + //TODO: VPOPCNTQ X0, K4, X11 // 6272fd0c55d8 + //TODO: VPOPCNTQ 99(R15)(R15*4), K4, X11 // 6212fd0c559cbf63000000 + //TODO: VPOPCNTQ 15(DX), K4, X11 // 6272fd0c559a0f000000 + //TODO: VPOPCNTQ X24, K4, X31 // 6202fd0c55f8 + //TODO: VPOPCNTQ X14, K4, X31 // 6242fd0c55fe + //TODO: VPOPCNTQ X0, K4, X31 // 6262fd0c55f8 + //TODO: VPOPCNTQ 99(R15)(R15*4), K4, X31 // 6202fd0c55bcbf63000000 + //TODO: VPOPCNTQ 15(DX), K4, X31 // 6262fd0c55ba0f000000 + //TODO: VPOPCNTQ Y5, K2, Y1 // 62f2fd2a55cd + //TODO: VPOPCNTQ Y17, K2, Y1 // 62b2fd2a55c9 + //TODO: VPOPCNTQ Y13, K2, Y1 // 62d2fd2a55cd + //TODO: VPOPCNTQ 7(AX)(CX*4), K2, Y1 // 62f2fd2a558c8807000000 + //TODO: VPOPCNTQ 7(AX)(CX*1), K2, Y1 // 62f2fd2a558c0807000000 + //TODO: VPOPCNTQ Y5, K2, Y27 // 6262fd2a55dd + //TODO: VPOPCNTQ Y17, K2, Y27 // 6222fd2a55d9 + //TODO: VPOPCNTQ Y13, K2, Y27 // 6242fd2a55dd + //TODO: VPOPCNTQ 7(AX)(CX*4), K2, Y27 // 6262fd2a559c8807000000 + //TODO: VPOPCNTQ 7(AX)(CX*1), K2, Y27 // 6262fd2a559c0807000000 + //TODO: VPOPCNTQ Y5, K2, Y19 // 62e2fd2a55dd + //TODO: VPOPCNTQ Y17, K2, Y19 // 62a2fd2a55d9 + //TODO: VPOPCNTQ Y13, K2, Y19 // 62c2fd2a55dd + //TODO: VPOPCNTQ 7(AX)(CX*4), K2, Y19 // 62e2fd2a559c8807000000 + //TODO: VPOPCNTQ 7(AX)(CX*1), K2, Y19 // 62e2fd2a559c0807000000 + //TODO: VPOPCNTQ Z1, K2, Z20 // 62e2fd4a55e1 + //TODO: VPOPCNTQ Z3, K2, Z20 // 62e2fd4a55e3 + //TODO: VPOPCNTQ 17(SP), K2, Z20 // 62e2fd4a55a42411000000 + //TODO: VPOPCNTQ -17(BP)(SI*4), K2, Z20 // 62e2fd4a55a4b5efffffff + //TODO: VPOPCNTQ Z1, K2, Z9 // 6272fd4a55c9 + //TODO: VPOPCNTQ Z3, K2, Z9 // 6272fd4a55cb + //TODO: VPOPCNTQ 17(SP), K2, Z9 // 6272fd4a558c2411000000 + //TODO: VPOPCNTQ -17(BP)(SI*4), K2, Z9 // 6272fd4a558cb5efffffff + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512bw.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512bw.s new file mode 100644 index 0000000000..582df804ea --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512bw.s @@ -0,0 +1,1939 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512bw(SB), NOSPLIT, $0 + //TODO: KADDD K4, K7, K5 // c4e1c54aec + //TODO: KADDD K6, K7, K5 // c4e1c54aee + //TODO: KADDD K4, K6, K5 // c4e1cd4aec + //TODO: KADDD K6, K6, K5 // c4e1cd4aee + //TODO: KADDD K4, K7, K4 // c4e1c54ae4 + //TODO: KADDD K6, K7, K4 // c4e1c54ae6 + //TODO: KADDD K4, K6, K4 // c4e1cd4ae4 + //TODO: KADDD K6, K6, K4 // c4e1cd4ae6 + //TODO: KADDQ K4, K5, K0 // c4e1d44ac4 + //TODO: KADDQ K6, K5, K0 // c4e1d44ac6 + //TODO: KADDQ K4, K4, K0 // c4e1dc4ac4 + //TODO: KADDQ K6, K4, K0 // c4e1dc4ac6 + //TODO: KADDQ K4, K5, K7 // c4e1d44afc + //TODO: KADDQ K6, K5, K7 // c4e1d44afe + //TODO: KADDQ K4, K4, K7 // c4e1dc4afc + //TODO: KADDQ K6, K4, K7 // c4e1dc4afe + //TODO: KANDD K1, K6, K0 // c4e1cd41c1 + //TODO: KANDD K5, K6, K0 // c4e1cd41c5 + //TODO: KANDD K1, K5, K0 // c4e1d541c1 + //TODO: KANDD K5, K5, K0 // c4e1d541c5 + //TODO: KANDD K1, K6, K5 // c4e1cd41e9 + //TODO: KANDD K5, K6, K5 // c4e1cd41ed + //TODO: KANDD K1, K5, K5 // c4e1d541e9 + //TODO: KANDD K5, K5, K5 // c4e1d541ed + //TODO: KANDND K5, K0, K4 // c4e1fd42e5 + //TODO: KANDND K4, K0, K4 // c4e1fd42e4 + //TODO: KANDND K5, K7, K4 // c4e1c542e5 + //TODO: KANDND K4, K7, K4 // c4e1c542e4 + //TODO: KANDND K5, K0, K6 // c4e1fd42f5 + //TODO: KANDND K4, K0, K6 // c4e1fd42f4 + //TODO: KANDND K5, K7, K6 // c4e1c542f5 + //TODO: KANDND K4, K7, K6 // c4e1c542f4 + //TODO: KANDNQ K6, K1, K4 // c4e1f442e6 + //TODO: KANDNQ K7, K1, K4 // c4e1f442e7 + //TODO: KANDNQ K6, K3, K4 // c4e1e442e6 + //TODO: KANDNQ K7, K3, K4 // c4e1e442e7 + //TODO: KANDNQ K6, K1, K6 // c4e1f442f6 + //TODO: KANDNQ K7, K1, K6 // c4e1f442f7 + //TODO: KANDNQ K6, K3, K6 // c4e1e442f6 + //TODO: KANDNQ K7, K3, K6 // c4e1e442f7 + //TODO: KANDQ K6, K0, K2 // c4e1fc41d6 + //TODO: KANDQ K5, K0, K2 // c4e1fc41d5 + //TODO: KANDQ K6, K5, K2 // c4e1d441d6 + //TODO: KANDQ K5, K5, K2 // c4e1d441d5 + //TODO: KANDQ K6, K0, K7 // c4e1fc41fe + //TODO: KANDQ K5, K0, K7 // c4e1fc41fd + //TODO: KANDQ K6, K5, K7 // c4e1d441fe + //TODO: KANDQ K5, K5, K7 // c4e1d441fd + //TODO: KMOVD K1, 17(SP) // c4e1f9914c2411 + //TODO: KMOVD K3, 17(SP) // c4e1f9915c2411 + //TODO: KMOVD K1, -17(BP)(SI*4) // c4e1f9914cb5ef + //TODO: KMOVD K3, -17(BP)(SI*4) // c4e1f9915cb5ef + //TODO: KMOVD K6, R14 // c57b93f6 + //TODO: KMOVD K7, R14 // c57b93f7 + //TODO: KMOVD K6, AX // c5fb93c6 + //TODO: KMOVD K7, AX // c5fb93c7 + //TODO: KMOVD K4, K6 // c4e1f990f4 + //TODO: KMOVD K6, K6 // c4e1f990f6 + //TODO: KMOVD 7(AX), K6 // c4e1f9907007 + //TODO: KMOVD (DI), K6 // c4e1f99037 + //TODO: KMOVD K4, K4 // c4e1f990e4 + //TODO: KMOVD K6, K4 // c4e1f990e6 + //TODO: KMOVD 7(AX), K4 // c4e1f9906007 + //TODO: KMOVD (DI), K4 // c4e1f99027 + //TODO: KMOVD R9, K4 // c4c17b92e1 + //TODO: KMOVD CX, K4 // c5fb92e1 + //TODO: KMOVD R9, K5 // c4c17b92e9 + //TODO: KMOVD CX, K5 // c5fb92e9 + //TODO: KMOVQ K2, 17(SP) // c4e1f891542411 + //TODO: KMOVQ K7, 17(SP) // c4e1f8917c2411 + //TODO: KMOVQ K2, -17(BP)(SI*4) // c4e1f89154b5ef + //TODO: KMOVQ K7, -17(BP)(SI*4) // c4e1f8917cb5ef + //TODO: KMOVQ K0, DX // c4e1fb93d0 + //TODO: KMOVQ K5, DX // c4e1fb93d5 + //TODO: KMOVQ K0, BP // c4e1fb93e8 + //TODO: KMOVQ K5, BP // c4e1fb93ed + //TODO: KMOVQ K1, K6 // c4e1f890f1 + //TODO: KMOVQ K5, K6 // c4e1f890f5 + //TODO: KMOVQ 7(AX), K6 // c4e1f8907007 + //TODO: KMOVQ (DI), K6 // c4e1f89037 + //TODO: KMOVQ K1, K5 // c4e1f890e9 + //TODO: KMOVQ K5, K5 // c4e1f890ed + //TODO: KMOVQ 7(AX), K5 // c4e1f8906807 + //TODO: KMOVQ (DI), K5 // c4e1f8902f + //TODO: KMOVQ R10, K3 // c4c1fb92da + //TODO: KMOVQ CX, K3 // c4e1fb92d9 + //TODO: KMOVQ R10, K1 // c4c1fb92ca + //TODO: KMOVQ CX, K1 // c4e1fb92c9 + //TODO: KNOTD K6, K6 // c4e1f944f6 + //TODO: KNOTD K4, K6 // c4e1f944f4 + //TODO: KNOTD K6, K7 // c4e1f944fe + //TODO: KNOTD K4, K7 // c4e1f944fc + //TODO: KNOTQ K4, K4 // c4e1f844e4 + //TODO: KNOTQ K5, K4 // c4e1f844e5 + //TODO: KNOTQ K4, K6 // c4e1f844f4 + //TODO: KNOTQ K5, K6 // c4e1f844f5 + //TODO: KORD K4, K7, K5 // c4e1c545ec + //TODO: KORD K6, K7, K5 // c4e1c545ee + //TODO: KORD K4, K6, K5 // c4e1cd45ec + //TODO: KORD K6, K6, K5 // c4e1cd45ee + //TODO: KORD K4, K7, K4 // c4e1c545e4 + //TODO: KORD K6, K7, K4 // c4e1c545e6 + //TODO: KORD K4, K6, K4 // c4e1cd45e4 + //TODO: KORD K6, K6, K4 // c4e1cd45e6 + //TODO: KORQ K4, K5, K0 // c4e1d445c4 + //TODO: KORQ K6, K5, K0 // c4e1d445c6 + //TODO: KORQ K4, K4, K0 // c4e1dc45c4 + //TODO: KORQ K6, K4, K0 // c4e1dc45c6 + //TODO: KORQ K4, K5, K7 // c4e1d445fc + //TODO: KORQ K6, K5, K7 // c4e1d445fe + //TODO: KORQ K4, K4, K7 // c4e1dc45fc + //TODO: KORQ K6, K4, K7 // c4e1dc45fe + //TODO: KORTESTD K4, K6 // c4e1f998f4 + //TODO: KORTESTD K6, K6 // c4e1f998f6 + //TODO: KORTESTD K4, K4 // c4e1f998e4 + //TODO: KORTESTD K6, K4 // c4e1f998e6 + //TODO: KORTESTQ K2, K4 // c4e1f898e2 + //TODO: KORTESTQ K7, K4 // c4e1f898e7 + //TODO: KORTESTQ K2, K5 // c4e1f898ea + //TODO: KORTESTQ K7, K5 // c4e1f898ef + //TODO: KSHIFTLD $0, K5, K0 // c4e37933c500 + //TODO: KSHIFTLD $0, K4, K0 // c4e37933c400 + //TODO: KSHIFTLD $0, K5, K7 // c4e37933fd00 + //TODO: KSHIFTLD $0, K4, K7 // c4e37933fc00 + //TODO: KSHIFTLQ $97, K1, K4 // c4e3f933e161 + //TODO: KSHIFTLQ $97, K3, K4 // c4e3f933e361 + //TODO: KSHIFTLQ $97, K1, K6 // c4e3f933f161 + //TODO: KSHIFTLQ $97, K3, K6 // c4e3f933f361 + //TODO: KSHIFTRD $79, K0, K2 // c4e37931d04f + //TODO: KSHIFTRD $79, K5, K2 // c4e37931d54f + //TODO: KSHIFTRD $79, K0, K7 // c4e37931f84f + //TODO: KSHIFTRD $79, K5, K7 // c4e37931fd4f + //TODO: KSHIFTRQ $64, K1, K6 // c4e3f931f140 + //TODO: KSHIFTRQ $64, K5, K6 // c4e3f931f540 + //TODO: KSHIFTRQ $64, K1, K5 // c4e3f931e940 + //TODO: KSHIFTRQ $64, K5, K5 // c4e3f931ed40 + //TODO: KTESTD K5, K0 // c4e1f999c5 + //TODO: KTESTD K4, K0 // c4e1f999c4 + //TODO: KTESTD K5, K7 // c4e1f999fd + //TODO: KTESTD K4, K7 // c4e1f999fc + //TODO: KTESTQ K1, K4 // c4e1f899e1 + //TODO: KTESTQ K3, K4 // c4e1f899e3 + //TODO: KTESTQ K1, K6 // c4e1f899f1 + //TODO: KTESTQ K3, K6 // c4e1f899f3 + //TODO: KUNPCKDQ K1, K6, K0 // c4e1cc4bc1 + //TODO: KUNPCKDQ K5, K6, K0 // c4e1cc4bc5 + //TODO: KUNPCKDQ K1, K5, K0 // c4e1d44bc1 + //TODO: KUNPCKDQ K5, K5, K0 // c4e1d44bc5 + //TODO: KUNPCKDQ K1, K6, K5 // c4e1cc4be9 + //TODO: KUNPCKDQ K5, K6, K5 // c4e1cc4bed + //TODO: KUNPCKDQ K1, K5, K5 // c4e1d44be9 + //TODO: KUNPCKDQ K5, K5, K5 // c4e1d44bed + //TODO: KUNPCKWD K7, K5, K3 // c5d44bdf + //TODO: KUNPCKWD K6, K5, K3 // c5d44bde + //TODO: KUNPCKWD K7, K4, K3 // c5dc4bdf + //TODO: KUNPCKWD K6, K4, K3 // c5dc4bde + //TODO: KUNPCKWD K7, K5, K1 // c5d44bcf + //TODO: KUNPCKWD K6, K5, K1 // c5d44bce + //TODO: KUNPCKWD K7, K4, K1 // c5dc4bcf + //TODO: KUNPCKWD K6, K4, K1 // c5dc4bce + //TODO: KXNORD K6, K1, K4 // c4e1f546e6 + //TODO: KXNORD K7, K1, K4 // c4e1f546e7 + //TODO: KXNORD K6, K3, K4 // c4e1e546e6 + //TODO: KXNORD K7, K3, K4 // c4e1e546e7 + //TODO: KXNORD K6, K1, K6 // c4e1f546f6 + //TODO: KXNORD K7, K1, K6 // c4e1f546f7 + //TODO: KXNORD K6, K3, K6 // c4e1e546f6 + //TODO: KXNORD K7, K3, K6 // c4e1e546f7 + //TODO: KXNORQ K4, K4, K6 // c4e1dc46f4 + //TODO: KXNORQ K5, K4, K6 // c4e1dc46f5 + //TODO: KXNORQ K4, K6, K6 // c4e1cc46f4 + //TODO: KXNORQ K5, K6, K6 // c4e1cc46f5 + //TODO: KXNORQ K4, K4, K4 // c4e1dc46e4 + //TODO: KXNORQ K5, K4, K4 // c4e1dc46e5 + //TODO: KXNORQ K4, K6, K4 // c4e1cc46e4 + //TODO: KXNORQ K5, K6, K4 // c4e1cc46e5 + //TODO: KXORD K0, K4, K7 // c4e1dd47f8 + //TODO: KXORD K7, K4, K7 // c4e1dd47ff + //TODO: KXORD K0, K6, K7 // c4e1cd47f8 + //TODO: KXORD K7, K6, K7 // c4e1cd47ff + //TODO: KXORD K0, K4, K6 // c4e1dd47f0 + //TODO: KXORD K7, K4, K6 // c4e1dd47f7 + //TODO: KXORD K0, K6, K6 // c4e1cd47f0 + //TODO: KXORD K7, K6, K6 // c4e1cd47f7 + //TODO: KXORQ K1, K4, K5 // c4e1dc47e9 + //TODO: KXORQ K3, K4, K5 // c4e1dc47eb + //TODO: KXORQ K1, K6, K5 // c4e1cc47e9 + //TODO: KXORQ K3, K6, K5 // c4e1cc47eb + //TODO: KXORQ K1, K4, K4 // c4e1dc47e1 + //TODO: KXORQ K3, K4, K4 // c4e1dc47e3 + //TODO: KXORQ K1, K6, K4 // c4e1cc47e1 + //TODO: KXORQ K3, K6, K4 // c4e1cc47e3 + //TODO: VDBPSADBW $65, X15, X17, K3, X5 // 62d3750342ef41 + //TODO: VDBPSADBW $65, 7(AX)(CX*4), X17, K3, X5 // 62f3750342ac880700000041 + //TODO: VDBPSADBW $65, 7(AX)(CX*1), X17, K3, X5 // 62f3750342ac080700000041 + //TODO: VDBPSADBW $67, Y17, Y5, K4, Y19 // 62a3552c42d943 + //TODO: VDBPSADBW $67, 99(R15)(R15*2), Y5, K4, Y19 // 6283552c429c7f6300000043 + //TODO: VDBPSADBW $67, -7(DI), Y5, K4, Y19 // 62e3552c429ff9ffffff43 + //TODO: VDBPSADBW $127, Z3, Z5, K2, Z19 // 62e3554a42db7f + //TODO: VDBPSADBW $127, Z5, Z5, K2, Z19 // 62e3554a42dd7f + //TODO: VDBPSADBW $127, 17(SP)(BP*1), Z5, K2, Z19 // 62e3554a429c2c110000007f + //TODO: VDBPSADBW $127, -7(CX)(DX*8), Z5, K2, Z19 // 62e3554a429cd1f9ffffff7f + //TODO: VDBPSADBW $127, Z3, Z1, K2, Z19 // 62e3754a42db7f + //TODO: VDBPSADBW $127, Z5, Z1, K2, Z19 // 62e3754a42dd7f + //TODO: VDBPSADBW $127, 17(SP)(BP*1), Z1, K2, Z19 // 62e3754a429c2c110000007f + //TODO: VDBPSADBW $127, -7(CX)(DX*8), Z1, K2, Z19 // 62e3754a429cd1f9ffffff7f + //TODO: VDBPSADBW $127, Z3, Z5, K2, Z15 // 6273554a42fb7f + //TODO: VDBPSADBW $127, Z5, Z5, K2, Z15 // 6273554a42fd7f + //TODO: VDBPSADBW $127, 17(SP)(BP*1), Z5, K2, Z15 // 6273554a42bc2c110000007f + //TODO: VDBPSADBW $127, -7(CX)(DX*8), Z5, K2, Z15 // 6273554a42bcd1f9ffffff7f + //TODO: VDBPSADBW $127, Z3, Z1, K2, Z15 // 6273754a42fb7f + //TODO: VDBPSADBW $127, Z5, Z1, K2, Z15 // 6273754a42fd7f + //TODO: VDBPSADBW $127, 17(SP)(BP*1), Z1, K2, Z15 // 6273754a42bc2c110000007f + //TODO: VDBPSADBW $127, -7(CX)(DX*8), Z1, K2, Z15 // 6273754a42bcd1f9ffffff7f + //TODO: VMOVDQU16 X14, K1, X16 // 6231ff097ff0 + //TODO: VMOVDQU16 X14, K1, -17(BP)(SI*2) // 6271ff097fb475efffffff + //TODO: VMOVDQU16 X14, K1, 7(AX)(CX*2) // 6271ff097fb44807000000 + //TODO: VMOVDQU16 X14, K1, X11 // 6251ff097ff3 + //TODO: VMOVDQU16 15(R8)(R14*1), K1, X11 // 6211ff096f9c300f000000 + //TODO: VMOVDQU16 15(R8)(R14*2), K1, X11 // 6211ff096f9c700f000000 + //TODO: VMOVDQU16 Y24, K7, Y18 // 6221ff2f7fc2 + //TODO: VMOVDQU16 Y24, K7, 7(SI)(DI*4) // 6261ff2f7f84be07000000 + //TODO: VMOVDQU16 Y24, K7, -7(DI)(R8*2) // 6221ff2f7f8447f9ffffff + //TODO: VMOVDQU16 Y11, K2, Y8 // 6251ff2a7fd8 + //TODO: VMOVDQU16 17(SP), K2, Y8 // 6271ff2a6f842411000000 + //TODO: VMOVDQU16 -17(BP)(SI*4), K2, Y8 // 6271ff2a6f84b5efffffff + //TODO: VMOVDQU16 Z6, K4, Z22 // 62b1ff4c7ff6 + //TODO: VMOVDQU16 Z8, K4, Z22 // 6231ff4c7fc6 + //TODO: VMOVDQU16 Z6, K4, Z11 // 62d1ff4c7ff3 + //TODO: VMOVDQU16 Z8, K4, Z11 // 6251ff4c7fc3 + //TODO: VMOVDQU16 Z6, K4, (CX) // 62f1ff4c7f31 + //TODO: VMOVDQU16 Z8, K4, (CX) // 6271ff4c7f01 + //TODO: VMOVDQU16 Z6, K4, 99(R15) // 62d1ff4c7fb763000000 + //TODO: VMOVDQU16 Z8, K4, 99(R15) // 6251ff4c7f8763000000 + //TODO: VMOVDQU16 Z12, K1, Z25 // 6211ff497fe1 + //TODO: VMOVDQU16 Z17, K1, Z25 // 6281ff497fc9 + //TODO: VMOVDQU16 99(R15)(R15*2), K1, Z25 // 6201ff496f8c7f63000000 + //TODO: VMOVDQU16 -7(DI), K1, Z25 // 6261ff496f8ff9ffffff + //TODO: VMOVDQU16 Z12, K1, Z12 // 6251ff497fe4 + //TODO: VMOVDQU16 Z17, K1, Z12 // 62c1ff497fcc + //TODO: VMOVDQU16 99(R15)(R15*2), K1, Z12 // 6211ff496fa47f63000000 + //TODO: VMOVDQU16 -7(DI), K1, Z12 // 6271ff496fa7f9ffffff + //TODO: VMOVDQU8 X11, K5, X23 // 62317f0d7fdf + //TODO: VMOVDQU8 X11, K5, -7(CX)(DX*1) // 62717f0d7f9c11f9ffffff + //TODO: VMOVDQU8 X11, K5, -15(R14)(R15*4) // 62117f0d7f9cbef1ffffff + //TODO: VMOVDQU8 X24, K3, X31 // 62017f0b7fc7 + //TODO: VMOVDQU8 15(DX)(BX*1), K3, X31 // 62617f0b6fbc1a0f000000 + //TODO: VMOVDQU8 -7(CX)(DX*2), K3, X31 // 62617f0b6fbc51f9ffffff + //TODO: VMOVDQU8 Y3, K4, Y6 // 62f17f2c7fde + //TODO: VMOVDQU8 Y3, K4, 7(SI)(DI*1) // 62f17f2c7f9c3e07000000 + //TODO: VMOVDQU8 Y3, K4, 15(DX)(BX*8) // 62f17f2c7f9cda0f000000 + //TODO: VMOVDQU8 Y6, K2, Y7 // 62f17f2a7ff7 + //TODO: VMOVDQU8 -7(DI)(R8*1), K2, Y7 // 62b17f2a6fbc07f9ffffff + //TODO: VMOVDQU8 (SP), K2, Y7 // 62f17f2a6f3c24 + //TODO: VMOVDQU8 Z9, K2, Z3 // 62717f4a7fcb + //TODO: VMOVDQU8 Z19, K2, Z3 // 62e17f4a7fdb + //TODO: VMOVDQU8 Z9, K2, Z30 // 62117f4a7fce + //TODO: VMOVDQU8 Z19, K2, Z30 // 62817f4a7fde + //TODO: VMOVDQU8 Z9, K2, 15(R8) // 62517f4a7f880f000000 + //TODO: VMOVDQU8 Z19, K2, 15(R8) // 62c17f4a7f980f000000 + //TODO: VMOVDQU8 Z9, K2, (BP) // 62717f4a7f4d00 + //TODO: VMOVDQU8 Z19, K2, (BP) // 62e17f4a7f5d00 + //TODO: VMOVDQU8 Z11, K3, Z12 // 62517f4b7fdc + //TODO: VMOVDQU8 Z5, K3, Z12 // 62d17f4b7fec + //TODO: VMOVDQU8 15(R8)(R14*8), K3, Z12 // 62117f4b6fa4f00f000000 + //TODO: VMOVDQU8 -15(R14)(R15*2), K3, Z12 // 62117f4b6fa47ef1ffffff + //TODO: VMOVDQU8 Z11, K3, Z22 // 62317f4b7fde + //TODO: VMOVDQU8 Z5, K3, Z22 // 62b17f4b7fee + //TODO: VMOVDQU8 15(R8)(R14*8), K3, Z22 // 62817f4b6fb4f00f000000 + //TODO: VMOVDQU8 -15(R14)(R15*2), K3, Z22 // 62817f4b6fb47ef1ffffff + //TODO: VPABSB X22, K3, X6 // 62b27d0b1cf6 or 62b2fd0b1cf6 + //TODO: VPABSB -7(CX), K3, X6 // 62f27d0b1cb1f9ffffff or 62f2fd0b1cb1f9ffffff + //TODO: VPABSB 15(DX)(BX*4), K3, X6 // 62f27d0b1cb49a0f000000 or 62f2fd0b1cb49a0f000000 + //TODO: VPABSB Y27, K4, Y11 // 62127d2c1cdb or 6212fd2c1cdb + //TODO: VPABSB 15(DX)(BX*1), K4, Y11 // 62727d2c1c9c1a0f000000 or 6272fd2c1c9c1a0f000000 + //TODO: VPABSB -7(CX)(DX*2), K4, Y11 // 62727d2c1c9c51f9ffffff or 6272fd2c1c9c51f9ffffff + //TODO: VPABSB Z6, K5, Z21 // 62e27d4d1cee or 62e2fd4d1cee + //TODO: VPABSB Z9, K5, Z21 // 62c27d4d1ce9 or 62c2fd4d1ce9 + //TODO: VPABSB (AX), K5, Z21 // 62e27d4d1c28 or 62e2fd4d1c28 + //TODO: VPABSB 7(SI), K5, Z21 // 62e27d4d1cae07000000 or 62e2fd4d1cae07000000 + //TODO: VPABSB Z6, K5, Z9 // 62727d4d1cce or 6272fd4d1cce + //TODO: VPABSB Z9, K5, Z9 // 62527d4d1cc9 or 6252fd4d1cc9 + //TODO: VPABSB (AX), K5, Z9 // 62727d4d1c08 or 6272fd4d1c08 + //TODO: VPABSB 7(SI), K5, Z9 // 62727d4d1c8e07000000 or 6272fd4d1c8e07000000 + //TODO: VPABSW X11, K4, X15 // 62527d0c1dfb or 6252fd0c1dfb + //TODO: VPABSW (BX), K4, X15 // 62727d0c1d3b or 6272fd0c1d3b + //TODO: VPABSW -17(BP)(SI*1), K4, X15 // 62727d0c1dbc35efffffff or 6272fd0c1dbc35efffffff + //TODO: VPABSW Y3, K7, Y26 // 62627d2f1dd3 or 6262fd2f1dd3 + //TODO: VPABSW 15(R8), K7, Y26 // 62427d2f1d900f000000 or 6242fd2f1d900f000000 + //TODO: VPABSW (BP), K7, Y26 // 62627d2f1d5500 or 6262fd2f1d5500 + //TODO: VPABSW Z16, K2, Z7 // 62b27d4a1df8 or 62b2fd4a1df8 + //TODO: VPABSW Z25, K2, Z7 // 62927d4a1df9 or 6292fd4a1df9 + //TODO: VPABSW (R8), K2, Z7 // 62d27d4a1d38 or 62d2fd4a1d38 + //TODO: VPABSW 15(DX)(BX*2), K2, Z7 // 62f27d4a1dbc5a0f000000 or 62f2fd4a1dbc5a0f000000 + //TODO: VPABSW Z16, K2, Z21 // 62a27d4a1de8 or 62a2fd4a1de8 + //TODO: VPABSW Z25, K2, Z21 // 62827d4a1de9 or 6282fd4a1de9 + //TODO: VPABSW (R8), K2, Z21 // 62c27d4a1d28 or 62c2fd4a1d28 + //TODO: VPABSW 15(DX)(BX*2), K2, Z21 // 62e27d4a1dac5a0f000000 or 62e2fd4a1dac5a0f000000 + //TODO: VPACKSSDW X13, X19, K5, X1 // 62d165056bcd + //TODO: VPACKSSDW 15(R8)(R14*4), X19, K5, X1 // 629165056b8cb00f000000 + //TODO: VPACKSSDW -7(CX)(DX*4), X19, K5, X1 // 62f165056b8c91f9ffffff + //TODO: VPACKSSDW Y1, Y28, K3, Y8 // 62711d236bc1 + //TODO: VPACKSSDW 15(R8)(R14*8), Y28, K3, Y8 // 62111d236b84f00f000000 + //TODO: VPACKSSDW -15(R14)(R15*2), Y28, K3, Y8 // 62111d236b847ef1ffffff + //TODO: VPACKSSDW Z21, Z12, K4, Z14 // 62311d4c6bf5 + //TODO: VPACKSSDW Z9, Z12, K4, Z14 // 62511d4c6bf1 + //TODO: VPACKSSDW 17(SP)(BP*1), Z12, K4, Z14 // 62711d4c6bb42c11000000 + //TODO: VPACKSSDW -7(CX)(DX*8), Z12, K4, Z14 // 62711d4c6bb4d1f9ffffff + //TODO: VPACKSSDW Z21, Z13, K4, Z14 // 6231154c6bf5 + //TODO: VPACKSSDW Z9, Z13, K4, Z14 // 6251154c6bf1 + //TODO: VPACKSSDW 17(SP)(BP*1), Z13, K4, Z14 // 6271154c6bb42c11000000 + //TODO: VPACKSSDW -7(CX)(DX*8), Z13, K4, Z14 // 6271154c6bb4d1f9ffffff + //TODO: VPACKSSDW Z21, Z12, K4, Z13 // 62311d4c6bed + //TODO: VPACKSSDW Z9, Z12, K4, Z13 // 62511d4c6be9 + //TODO: VPACKSSDW 17(SP)(BP*1), Z12, K4, Z13 // 62711d4c6bac2c11000000 + //TODO: VPACKSSDW -7(CX)(DX*8), Z12, K4, Z13 // 62711d4c6bacd1f9ffffff + //TODO: VPACKSSDW Z21, Z13, K4, Z13 // 6231154c6bed + //TODO: VPACKSSDW Z9, Z13, K4, Z13 // 6251154c6be9 + //TODO: VPACKSSDW 17(SP)(BP*1), Z13, K4, Z13 // 6271154c6bac2c11000000 + //TODO: VPACKSSDW -7(CX)(DX*8), Z13, K4, Z13 // 6271154c6bacd1f9ffffff + //TODO: VPACKSSWB X0, X14, K2, X2 // 62f10d0a63d0 or 62f18d0a63d0 + //TODO: VPACKSSWB (R8), X14, K2, X2 // 62d10d0a6310 or 62d18d0a6310 + //TODO: VPACKSSWB 15(DX)(BX*2), X14, K2, X2 // 62f10d0a63945a0f000000 or 62f18d0a63945a0f000000 + //TODO: VPACKSSWB Y31, Y14, K2, Y23 // 62810d2a63ff or 62818d2a63ff + //TODO: VPACKSSWB -15(R14)(R15*1), Y14, K2, Y23 // 62810d2a63bc3ef1ffffff or 62818d2a63bc3ef1ffffff + //TODO: VPACKSSWB -15(BX), Y14, K2, Y23 // 62e10d2a63bbf1ffffff or 62e18d2a63bbf1ffffff + //TODO: VPACKSSWB Z23, Z27, K3, Z2 // 62b1254363d7 or 62b1a54363d7 + //TODO: VPACKSSWB Z9, Z27, K3, Z2 // 62d1254363d1 or 62d1a54363d1 + //TODO: VPACKSSWB -17(BP)(SI*2), Z27, K3, Z2 // 62f12543639475efffffff or 62f1a543639475efffffff + //TODO: VPACKSSWB 7(AX)(CX*2), Z27, K3, Z2 // 62f1254363944807000000 or 62f1a54363944807000000 + //TODO: VPACKSSWB Z23, Z25, K3, Z2 // 62b1354363d7 or 62b1b54363d7 + //TODO: VPACKSSWB Z9, Z25, K3, Z2 // 62d1354363d1 or 62d1b54363d1 + //TODO: VPACKSSWB -17(BP)(SI*2), Z25, K3, Z2 // 62f13543639475efffffff or 62f1b543639475efffffff + //TODO: VPACKSSWB 7(AX)(CX*2), Z25, K3, Z2 // 62f1354363944807000000 or 62f1b54363944807000000 + //TODO: VPACKSSWB Z23, Z27, K3, Z7 // 62b1254363ff or 62b1a54363ff + //TODO: VPACKSSWB Z9, Z27, K3, Z7 // 62d1254363f9 or 62d1a54363f9 + //TODO: VPACKSSWB -17(BP)(SI*2), Z27, K3, Z7 // 62f1254363bc75efffffff or 62f1a54363bc75efffffff + //TODO: VPACKSSWB 7(AX)(CX*2), Z27, K3, Z7 // 62f1254363bc4807000000 or 62f1a54363bc4807000000 + //TODO: VPACKSSWB Z23, Z25, K3, Z7 // 62b1354363ff or 62b1b54363ff + //TODO: VPACKSSWB Z9, Z25, K3, Z7 // 62d1354363f9 or 62d1b54363f9 + //TODO: VPACKSSWB -17(BP)(SI*2), Z25, K3, Z7 // 62f1354363bc75efffffff or 62f1b54363bc75efffffff + //TODO: VPACKSSWB 7(AX)(CX*2), Z25, K3, Z7 // 62f1354363bc4807000000 or 62f1b54363bc4807000000 + //TODO: VPACKUSDW X11, X25, K3, X0 // 62d235032bc3 + //TODO: VPACKUSDW 17(SP)(BP*1), X25, K3, X0 // 62f235032b842c11000000 + //TODO: VPACKUSDW -7(CX)(DX*8), X25, K3, X0 // 62f235032b84d1f9ffffff + //TODO: VPACKUSDW Y22, Y2, K3, Y25 // 62226d2b2bce + //TODO: VPACKUSDW 7(AX)(CX*4), Y2, K3, Y25 // 62626d2b2b8c8807000000 + //TODO: VPACKUSDW 7(AX)(CX*1), Y2, K3, Y25 // 62626d2b2b8c0807000000 + //TODO: VPACKUSDW Z14, Z3, K2, Z27 // 6242654a2bde + //TODO: VPACKUSDW Z7, Z3, K2, Z27 // 6262654a2bdf + //TODO: VPACKUSDW 15(R8)(R14*1), Z3, K2, Z27 // 6202654a2b9c300f000000 + //TODO: VPACKUSDW 15(R8)(R14*2), Z3, K2, Z27 // 6202654a2b9c700f000000 + //TODO: VPACKUSDW Z14, Z0, K2, Z27 // 62427d4a2bde + //TODO: VPACKUSDW Z7, Z0, K2, Z27 // 62627d4a2bdf + //TODO: VPACKUSDW 15(R8)(R14*1), Z0, K2, Z27 // 62027d4a2b9c300f000000 + //TODO: VPACKUSDW 15(R8)(R14*2), Z0, K2, Z27 // 62027d4a2b9c700f000000 + //TODO: VPACKUSDW Z14, Z3, K2, Z14 // 6252654a2bf6 + //TODO: VPACKUSDW Z7, Z3, K2, Z14 // 6272654a2bf7 + //TODO: VPACKUSDW 15(R8)(R14*1), Z3, K2, Z14 // 6212654a2bb4300f000000 + //TODO: VPACKUSDW 15(R8)(R14*2), Z3, K2, Z14 // 6212654a2bb4700f000000 + //TODO: VPACKUSDW Z14, Z0, K2, Z14 // 62527d4a2bf6 + //TODO: VPACKUSDW Z7, Z0, K2, Z14 // 62727d4a2bf7 + //TODO: VPACKUSDW 15(R8)(R14*1), Z0, K2, Z14 // 62127d4a2bb4300f000000 + //TODO: VPACKUSDW 15(R8)(R14*2), Z0, K2, Z14 // 62127d4a2bb4700f000000 + //TODO: VPACKUSWB X11, X18, K1, X17 // 62c16d0167cb or 62c1ed0167cb + //TODO: VPACKUSWB -17(BP)(SI*2), X18, K1, X17 // 62e16d01678c75efffffff or 62e1ed01678c75efffffff + //TODO: VPACKUSWB 7(AX)(CX*2), X18, K1, X17 // 62e16d01678c4807000000 or 62e1ed01678c4807000000 + //TODO: VPACKUSWB Y9, Y8, K2, Y27 // 62413d2a67d9 or 6241bd2a67d9 + //TODO: VPACKUSWB (SI), Y8, K2, Y27 // 62613d2a671e or 6261bd2a671e + //TODO: VPACKUSWB 7(SI)(DI*2), Y8, K2, Y27 // 62613d2a679c7e07000000 or 6261bd2a679c7e07000000 + //TODO: VPACKUSWB Z1, Z22, K1, Z8 // 62714d4167c1 or 6271cd4167c1 + //TODO: VPACKUSWB Z16, Z22, K1, Z8 // 62314d4167c0 or 6231cd4167c0 + //TODO: VPACKUSWB (R14), Z22, K1, Z8 // 62514d416706 or 6251cd416706 + //TODO: VPACKUSWB -7(DI)(R8*8), Z22, K1, Z8 // 62314d416784c7f9ffffff or 6231cd416784c7f9ffffff + //TODO: VPACKUSWB Z1, Z25, K1, Z8 // 6271354167c1 or 6271b54167c1 + //TODO: VPACKUSWB Z16, Z25, K1, Z8 // 6231354167c0 or 6231b54167c0 + //TODO: VPACKUSWB (R14), Z25, K1, Z8 // 625135416706 or 6251b5416706 + //TODO: VPACKUSWB -7(DI)(R8*8), Z25, K1, Z8 // 623135416784c7f9ffffff or 6231b5416784c7f9ffffff + //TODO: VPACKUSWB Z1, Z22, K1, Z24 // 62614d4167c1 or 6261cd4167c1 + //TODO: VPACKUSWB Z16, Z22, K1, Z24 // 62214d4167c0 or 6221cd4167c0 + //TODO: VPACKUSWB (R14), Z22, K1, Z24 // 62414d416706 or 6241cd416706 + //TODO: VPACKUSWB -7(DI)(R8*8), Z22, K1, Z24 // 62214d416784c7f9ffffff or 6221cd416784c7f9ffffff + //TODO: VPACKUSWB Z1, Z25, K1, Z24 // 6261354167c1 or 6261b54167c1 + //TODO: VPACKUSWB Z16, Z25, K1, Z24 // 6221354167c0 or 6221b54167c0 + //TODO: VPACKUSWB (R14), Z25, K1, Z24 // 624135416706 or 6241b5416706 + //TODO: VPACKUSWB -7(DI)(R8*8), Z25, K1, Z24 // 622135416784c7f9ffffff or 6221b5416784c7f9ffffff + //TODO: VPADDB X24, X2, K7, X9 // 62116d0ffcc8 or 6211ed0ffcc8 + //TODO: VPADDB 15(R8)(R14*1), X2, K7, X9 // 62116d0ffc8c300f000000 or 6211ed0ffc8c300f000000 + //TODO: VPADDB 15(R8)(R14*2), X2, K7, X9 // 62116d0ffc8c700f000000 or 6211ed0ffc8c700f000000 + //TODO: VPADDB Y14, Y9, K1, Y22 // 62c13529fcf6 or 62c1b529fcf6 + //TODO: VPADDB 17(SP)(BP*8), Y9, K1, Y22 // 62e13529fcb4ec11000000 or 62e1b529fcb4ec11000000 + //TODO: VPADDB 17(SP)(BP*4), Y9, K1, Y22 // 62e13529fcb4ac11000000 or 62e1b529fcb4ac11000000 + //TODO: VPADDB Z15, Z0, K1, Z6 // 62d17d49fcf7 or 62d1fd49fcf7 + //TODO: VPADDB Z12, Z0, K1, Z6 // 62d17d49fcf4 or 62d1fd49fcf4 + //TODO: VPADDB 99(R15)(R15*4), Z0, K1, Z6 // 62917d49fcb4bf63000000 or 6291fd49fcb4bf63000000 + //TODO: VPADDB 15(DX), Z0, K1, Z6 // 62f17d49fcb20f000000 or 62f1fd49fcb20f000000 + //TODO: VPADDB Z15, Z8, K1, Z6 // 62d13d49fcf7 or 62d1bd49fcf7 + //TODO: VPADDB Z12, Z8, K1, Z6 // 62d13d49fcf4 or 62d1bd49fcf4 + //TODO: VPADDB 99(R15)(R15*4), Z8, K1, Z6 // 62913d49fcb4bf63000000 or 6291bd49fcb4bf63000000 + //TODO: VPADDB 15(DX), Z8, K1, Z6 // 62f13d49fcb20f000000 or 62f1bd49fcb20f000000 + //TODO: VPADDB Z15, Z0, K1, Z2 // 62d17d49fcd7 or 62d1fd49fcd7 + //TODO: VPADDB Z12, Z0, K1, Z2 // 62d17d49fcd4 or 62d1fd49fcd4 + //TODO: VPADDB 99(R15)(R15*4), Z0, K1, Z2 // 62917d49fc94bf63000000 or 6291fd49fc94bf63000000 + //TODO: VPADDB 15(DX), Z0, K1, Z2 // 62f17d49fc920f000000 or 62f1fd49fc920f000000 + //TODO: VPADDB Z15, Z8, K1, Z2 // 62d13d49fcd7 or 62d1bd49fcd7 + //TODO: VPADDB Z12, Z8, K1, Z2 // 62d13d49fcd4 or 62d1bd49fcd4 + //TODO: VPADDB 99(R15)(R15*4), Z8, K1, Z2 // 62913d49fc94bf63000000 or 6291bd49fc94bf63000000 + //TODO: VPADDB 15(DX), Z8, K1, Z2 // 62f13d49fc920f000000 or 62f1bd49fc920f000000 + //TODO: VPADDSB X15, X11, K4, X3 // 62d1250cecdf or 62d1a50cecdf + //TODO: VPADDSB (CX), X11, K4, X3 // 62f1250cec19 or 62f1a50cec19 + //TODO: VPADDSB 99(R15), X11, K4, X3 // 62d1250cec9f63000000 or 62d1a50cec9f63000000 + //TODO: VPADDSB Y9, Y22, K5, Y31 // 62414d25ecf9 or 6241cd25ecf9 + //TODO: VPADDSB 7(AX), Y22, K5, Y31 // 62614d25ecb807000000 or 6261cd25ecb807000000 + //TODO: VPADDSB (DI), Y22, K5, Y31 // 62614d25ec3f or 6261cd25ec3f + //TODO: VPADDSB Z13, Z28, K7, Z26 // 62411d47ecd5 or 62419d47ecd5 + //TODO: VPADDSB Z21, Z28, K7, Z26 // 62211d47ecd5 or 62219d47ecd5 + //TODO: VPADDSB -7(CX)(DX*1), Z28, K7, Z26 // 62611d47ec9411f9ffffff or 62619d47ec9411f9ffffff + //TODO: VPADDSB -15(R14)(R15*4), Z28, K7, Z26 // 62011d47ec94bef1ffffff or 62019d47ec94bef1ffffff + //TODO: VPADDSB Z13, Z6, K7, Z26 // 62414d4fecd5 or 6241cd4fecd5 + //TODO: VPADDSB Z21, Z6, K7, Z26 // 62214d4fecd5 or 6221cd4fecd5 + //TODO: VPADDSB -7(CX)(DX*1), Z6, K7, Z26 // 62614d4fec9411f9ffffff or 6261cd4fec9411f9ffffff + //TODO: VPADDSB -15(R14)(R15*4), Z6, K7, Z26 // 62014d4fec94bef1ffffff or 6201cd4fec94bef1ffffff + //TODO: VPADDSB Z13, Z28, K7, Z14 // 62511d47ecf5 or 62519d47ecf5 + //TODO: VPADDSB Z21, Z28, K7, Z14 // 62311d47ecf5 or 62319d47ecf5 + //TODO: VPADDSB -7(CX)(DX*1), Z28, K7, Z14 // 62711d47ecb411f9ffffff or 62719d47ecb411f9ffffff + //TODO: VPADDSB -15(R14)(R15*4), Z28, K7, Z14 // 62111d47ecb4bef1ffffff or 62119d47ecb4bef1ffffff + //TODO: VPADDSB Z13, Z6, K7, Z14 // 62514d4fecf5 or 6251cd4fecf5 + //TODO: VPADDSB Z21, Z6, K7, Z14 // 62314d4fecf5 or 6231cd4fecf5 + //TODO: VPADDSB -7(CX)(DX*1), Z6, K7, Z14 // 62714d4fecb411f9ffffff or 6271cd4fecb411f9ffffff + //TODO: VPADDSB -15(R14)(R15*4), Z6, K7, Z14 // 62114d4fecb4bef1ffffff or 6211cd4fecb4bef1ffffff + //TODO: VPADDSW X6, X13, K7, X30 // 6261150fedf6 or 6261950fedf6 + //TODO: VPADDSW 99(R15)(R15*2), X13, K7, X30 // 6201150fedb47f63000000 or 6201950fedb47f63000000 + //TODO: VPADDSW -7(DI), X13, K7, X30 // 6261150fedb7f9ffffff or 6261950fedb7f9ffffff + //TODO: VPADDSW Y5, Y31, K6, Y23 // 62e10526edfd or 62e18526edfd + //TODO: VPADDSW 99(R15)(R15*1), Y31, K6, Y23 // 62810526edbc3f63000000 or 62818526edbc3f63000000 + //TODO: VPADDSW (DX), Y31, K6, Y23 // 62e10526ed3a or 62e18526ed3a + //TODO: VPADDSW Z21, Z3, K3, Z26 // 6221654bedd5 or 6221e54bedd5 + //TODO: VPADDSW Z13, Z3, K3, Z26 // 6241654bedd5 or 6241e54bedd5 + //TODO: VPADDSW 15(DX)(BX*1), Z3, K3, Z26 // 6261654bed941a0f000000 or 6261e54bed941a0f000000 + //TODO: VPADDSW -7(CX)(DX*2), Z3, K3, Z26 // 6261654bed9451f9ffffff or 6261e54bed9451f9ffffff + //TODO: VPADDSW Z21, Z0, K3, Z26 // 62217d4bedd5 or 6221fd4bedd5 + //TODO: VPADDSW Z13, Z0, K3, Z26 // 62417d4bedd5 or 6241fd4bedd5 + //TODO: VPADDSW 15(DX)(BX*1), Z0, K3, Z26 // 62617d4bed941a0f000000 or 6261fd4bed941a0f000000 + //TODO: VPADDSW -7(CX)(DX*2), Z0, K3, Z26 // 62617d4bed9451f9ffffff or 6261fd4bed9451f9ffffff + //TODO: VPADDSW Z21, Z3, K3, Z3 // 62b1654beddd or 62b1e54beddd + //TODO: VPADDSW Z13, Z3, K3, Z3 // 62d1654beddd or 62d1e54beddd + //TODO: VPADDSW 15(DX)(BX*1), Z3, K3, Z3 // 62f1654bed9c1a0f000000 or 62f1e54bed9c1a0f000000 + //TODO: VPADDSW -7(CX)(DX*2), Z3, K3, Z3 // 62f1654bed9c51f9ffffff or 62f1e54bed9c51f9ffffff + //TODO: VPADDSW Z21, Z0, K3, Z3 // 62b17d4beddd or 62b1fd4beddd + //TODO: VPADDSW Z13, Z0, K3, Z3 // 62d17d4beddd or 62d1fd4beddd + //TODO: VPADDSW 15(DX)(BX*1), Z0, K3, Z3 // 62f17d4bed9c1a0f000000 or 62f1fd4bed9c1a0f000000 + //TODO: VPADDSW -7(CX)(DX*2), Z0, K3, Z3 // 62f17d4bed9c51f9ffffff or 62f1fd4bed9c51f9ffffff + //TODO: VPADDUSB X30, X23, K7, X12 // 62114507dce6 or 6211c507dce6 + //TODO: VPADDUSB -7(CX)(DX*1), X23, K7, X12 // 62714507dca411f9ffffff or 6271c507dca411f9ffffff + //TODO: VPADDUSB -15(R14)(R15*4), X23, K7, X12 // 62114507dca4bef1ffffff or 6211c507dca4bef1ffffff + //TODO: VPADDUSB Y19, Y5, K4, Y0 // 62b1552cdcc3 or 62b1d52cdcc3 + //TODO: VPADDUSB -17(BP)(SI*8), Y5, K4, Y0 // 62f1552cdc84f5efffffff or 62f1d52cdc84f5efffffff + //TODO: VPADDUSB (R15), Y5, K4, Y0 // 62d1552cdc07 or 62d1d52cdc07 + //TODO: VPADDUSB Z27, Z3, K4, Z11 // 6211654cdcdb or 6211e54cdcdb + //TODO: VPADDUSB Z15, Z3, K4, Z11 // 6251654cdcdf or 6251e54cdcdf + //TODO: VPADDUSB -17(BP), Z3, K4, Z11 // 6271654cdc9defffffff or 6271e54cdc9defffffff + //TODO: VPADDUSB -15(R14)(R15*8), Z3, K4, Z11 // 6211654cdc9cfef1ffffff or 6211e54cdc9cfef1ffffff + //TODO: VPADDUSB Z27, Z12, K4, Z11 // 62111d4cdcdb or 62119d4cdcdb + //TODO: VPADDUSB Z15, Z12, K4, Z11 // 62511d4cdcdf or 62519d4cdcdf + //TODO: VPADDUSB -17(BP), Z12, K4, Z11 // 62711d4cdc9defffffff or 62719d4cdc9defffffff + //TODO: VPADDUSB -15(R14)(R15*8), Z12, K4, Z11 // 62111d4cdc9cfef1ffffff or 62119d4cdc9cfef1ffffff + //TODO: VPADDUSB Z27, Z3, K4, Z25 // 6201654cdccb or 6201e54cdccb + //TODO: VPADDUSB Z15, Z3, K4, Z25 // 6241654cdccf or 6241e54cdccf + //TODO: VPADDUSB -17(BP), Z3, K4, Z25 // 6261654cdc8defffffff or 6261e54cdc8defffffff + //TODO: VPADDUSB -15(R14)(R15*8), Z3, K4, Z25 // 6201654cdc8cfef1ffffff or 6201e54cdc8cfef1ffffff + //TODO: VPADDUSB Z27, Z12, K4, Z25 // 62011d4cdccb or 62019d4cdccb + //TODO: VPADDUSB Z15, Z12, K4, Z25 // 62411d4cdccf or 62419d4cdccf + //TODO: VPADDUSB -17(BP), Z12, K4, Z25 // 62611d4cdc8defffffff or 62619d4cdc8defffffff + //TODO: VPADDUSB -15(R14)(R15*8), Z12, K4, Z25 // 62011d4cdc8cfef1ffffff or 62019d4cdc8cfef1ffffff + //TODO: VPADDUSW X2, X20, K7, X8 // 62715d07ddc2 or 6271dd07ddc2 + //TODO: VPADDUSW 15(DX)(BX*1), X20, K7, X8 // 62715d07dd841a0f000000 or 6271dd07dd841a0f000000 + //TODO: VPADDUSW -7(CX)(DX*2), X20, K7, X8 // 62715d07dd8451f9ffffff or 6271dd07dd8451f9ffffff + //TODO: VPADDUSW Y2, Y28, K2, Y31 // 62611d22ddfa or 62619d22ddfa + //TODO: VPADDUSW 7(SI)(DI*8), Y28, K2, Y31 // 62611d22ddbcfe07000000 or 62619d22ddbcfe07000000 + //TODO: VPADDUSW -15(R14), Y28, K2, Y31 // 62411d22ddbef1ffffff or 62419d22ddbef1ffffff + //TODO: VPADDUSW Z8, Z23, K5, Z23 // 62c14545ddf8 or 62c1c545ddf8 + //TODO: VPADDUSW Z28, Z23, K5, Z23 // 62814545ddfc or 6281c545ddfc + //TODO: VPADDUSW 17(SP)(BP*2), Z23, K5, Z23 // 62e14545ddbc6c11000000 or 62e1c545ddbc6c11000000 + //TODO: VPADDUSW -7(DI)(R8*4), Z23, K5, Z23 // 62a14545ddbc87f9ffffff or 62a1c545ddbc87f9ffffff + //TODO: VPADDUSW Z8, Z6, K5, Z23 // 62c14d4dddf8 or 62c1cd4dddf8 + //TODO: VPADDUSW Z28, Z6, K5, Z23 // 62814d4dddfc or 6281cd4dddfc + //TODO: VPADDUSW 17(SP)(BP*2), Z6, K5, Z23 // 62e14d4dddbc6c11000000 or 62e1cd4dddbc6c11000000 + //TODO: VPADDUSW -7(DI)(R8*4), Z6, K5, Z23 // 62a14d4dddbc87f9ffffff or 62a1cd4dddbc87f9ffffff + //TODO: VPADDUSW Z8, Z23, K5, Z5 // 62d14545dde8 or 62d1c545dde8 + //TODO: VPADDUSW Z28, Z23, K5, Z5 // 62914545ddec or 6291c545ddec + //TODO: VPADDUSW 17(SP)(BP*2), Z23, K5, Z5 // 62f14545ddac6c11000000 or 62f1c545ddac6c11000000 + //TODO: VPADDUSW -7(DI)(R8*4), Z23, K5, Z5 // 62b14545ddac87f9ffffff or 62b1c545ddac87f9ffffff + //TODO: VPADDUSW Z8, Z6, K5, Z5 // 62d14d4ddde8 or 62d1cd4ddde8 + //TODO: VPADDUSW Z28, Z6, K5, Z5 // 62914d4dddec or 6291cd4dddec + //TODO: VPADDUSW 17(SP)(BP*2), Z6, K5, Z5 // 62f14d4dddac6c11000000 or 62f1cd4dddac6c11000000 + //TODO: VPADDUSW -7(DI)(R8*4), Z6, K5, Z5 // 62b14d4dddac87f9ffffff or 62b1cd4dddac87f9ffffff + //TODO: VPADDW X19, X26, K3, X9 // 62312d03fdcb or 6231ad03fdcb + //TODO: VPADDW -17(BP), X26, K3, X9 // 62712d03fd8defffffff or 6271ad03fd8defffffff + //TODO: VPADDW -15(R14)(R15*8), X26, K3, X9 // 62112d03fd8cfef1ffffff or 6211ad03fd8cfef1ffffff + //TODO: VPADDW Y0, Y27, K4, Y24 // 62612524fdc0 or 6261a524fdc0 + //TODO: VPADDW 7(SI)(DI*1), Y27, K4, Y24 // 62612524fd843e07000000 or 6261a524fd843e07000000 + //TODO: VPADDW 15(DX)(BX*8), Y27, K4, Y24 // 62612524fd84da0f000000 or 6261a524fd84da0f000000 + //TODO: VPADDW Z12, Z16, K2, Z21 // 62c17d42fdec or 62c1fd42fdec + //TODO: VPADDW Z27, Z16, K2, Z21 // 62817d42fdeb or 6281fd42fdeb + //TODO: VPADDW 15(R8), Z16, K2, Z21 // 62c17d42fda80f000000 or 62c1fd42fda80f000000 + //TODO: VPADDW (BP), Z16, K2, Z21 // 62e17d42fd6d00 or 62e1fd42fd6d00 + //TODO: VPADDW Z12, Z13, K2, Z21 // 62c1154afdec or 62c1954afdec + //TODO: VPADDW Z27, Z13, K2, Z21 // 6281154afdeb or 6281954afdeb + //TODO: VPADDW 15(R8), Z13, K2, Z21 // 62c1154afda80f000000 or 62c1954afda80f000000 + //TODO: VPADDW (BP), Z13, K2, Z21 // 62e1154afd6d00 or 62e1954afd6d00 + //TODO: VPADDW Z12, Z16, K2, Z5 // 62d17d42fdec or 62d1fd42fdec + //TODO: VPADDW Z27, Z16, K2, Z5 // 62917d42fdeb or 6291fd42fdeb + //TODO: VPADDW 15(R8), Z16, K2, Z5 // 62d17d42fda80f000000 or 62d1fd42fda80f000000 + //TODO: VPADDW (BP), Z16, K2, Z5 // 62f17d42fd6d00 or 62f1fd42fd6d00 + //TODO: VPADDW Z12, Z13, K2, Z5 // 62d1154afdec or 62d1954afdec + //TODO: VPADDW Z27, Z13, K2, Z5 // 6291154afdeb or 6291954afdeb + //TODO: VPADDW 15(R8), Z13, K2, Z5 // 62d1154afda80f000000 or 62d1954afda80f000000 + //TODO: VPADDW (BP), Z13, K2, Z5 // 62f1154afd6d00 or 62f1954afd6d00 + //TODO: VPALIGNR $13, X16, X31, K2, X0 // 62b305020fc00d or 62b385020fc00d + //TODO: VPALIGNR $13, 17(SP)(BP*2), X31, K2, X0 // 62f305020f846c110000000d or 62f385020f846c110000000d + //TODO: VPALIGNR $13, -7(DI)(R8*4), X31, K2, X0 // 62b305020f8487f9ffffff0d or 62b385020f8487f9ffffff0d + //TODO: VPALIGNR $65, Y3, Y31, K3, Y11 // 627305230fdb41 or 627385230fdb41 + //TODO: VPALIGNR $65, -7(DI)(R8*1), Y31, K3, Y11 // 623305230f9c07f9ffffff41 or 623385230f9c07f9ffffff41 + //TODO: VPALIGNR $65, (SP), Y31, K3, Y11 // 627305230f1c2441 or 627385230f1c2441 + //TODO: VPALIGNR $67, Z25, Z6, K3, Z22 // 62834d4b0ff143 or 6283cd4b0ff143 + //TODO: VPALIGNR $67, Z12, Z6, K3, Z22 // 62c34d4b0ff443 or 62c3cd4b0ff443 + //TODO: VPALIGNR $67, 15(R8)(R14*8), Z6, K3, Z22 // 62834d4b0fb4f00f00000043 or 6283cd4b0fb4f00f00000043 + //TODO: VPALIGNR $67, -15(R14)(R15*2), Z6, K3, Z22 // 62834d4b0fb47ef1ffffff43 or 6283cd4b0fb47ef1ffffff43 + //TODO: VPALIGNR $67, Z25, Z8, K3, Z22 // 62833d4b0ff143 or 6283bd4b0ff143 + //TODO: VPALIGNR $67, Z12, Z8, K3, Z22 // 62c33d4b0ff443 or 62c3bd4b0ff443 + //TODO: VPALIGNR $67, 15(R8)(R14*8), Z8, K3, Z22 // 62833d4b0fb4f00f00000043 or 6283bd4b0fb4f00f00000043 + //TODO: VPALIGNR $67, -15(R14)(R15*2), Z8, K3, Z22 // 62833d4b0fb47ef1ffffff43 or 6283bd4b0fb47ef1ffffff43 + //TODO: VPALIGNR $67, Z25, Z6, K3, Z11 // 62134d4b0fd943 or 6213cd4b0fd943 + //TODO: VPALIGNR $67, Z12, Z6, K3, Z11 // 62534d4b0fdc43 or 6253cd4b0fdc43 + //TODO: VPALIGNR $67, 15(R8)(R14*8), Z6, K3, Z11 // 62134d4b0f9cf00f00000043 or 6213cd4b0f9cf00f00000043 + //TODO: VPALIGNR $67, -15(R14)(R15*2), Z6, K3, Z11 // 62134d4b0f9c7ef1ffffff43 or 6213cd4b0f9c7ef1ffffff43 + //TODO: VPALIGNR $67, Z25, Z8, K3, Z11 // 62133d4b0fd943 or 6213bd4b0fd943 + //TODO: VPALIGNR $67, Z12, Z8, K3, Z11 // 62533d4b0fdc43 or 6253bd4b0fdc43 + //TODO: VPALIGNR $67, 15(R8)(R14*8), Z8, K3, Z11 // 62133d4b0f9cf00f00000043 or 6213bd4b0f9cf00f00000043 + //TODO: VPALIGNR $67, -15(R14)(R15*2), Z8, K3, Z11 // 62133d4b0f9c7ef1ffffff43 or 6213bd4b0f9c7ef1ffffff43 + //TODO: VPAVGB X16, X7, K1, X19 // 62a14509e0d8 or 62a1c509e0d8 + //TODO: VPAVGB (SI), X7, K1, X19 // 62e14509e01e or 62e1c509e01e + //TODO: VPAVGB 7(SI)(DI*2), X7, K1, X19 // 62e14509e09c7e07000000 or 62e1c509e09c7e07000000 + //TODO: VPAVGB Y14, Y19, K3, Y23 // 62c16523e0fe or 62c1e523e0fe + //TODO: VPAVGB 15(R8)(R14*4), Y19, K3, Y23 // 62816523e0bcb00f000000 or 6281e523e0bcb00f000000 + //TODO: VPAVGB -7(CX)(DX*4), Y19, K3, Y23 // 62e16523e0bc91f9ffffff or 62e1e523e0bc91f9ffffff + //TODO: VPAVGB Z2, Z18, K4, Z11 // 62716d44e0da or 6271ed44e0da + //TODO: VPAVGB Z21, Z18, K4, Z11 // 62316d44e0dd or 6231ed44e0dd + //TODO: VPAVGB 7(SI)(DI*4), Z18, K4, Z11 // 62716d44e09cbe07000000 or 6271ed44e09cbe07000000 + //TODO: VPAVGB -7(DI)(R8*2), Z18, K4, Z11 // 62316d44e09c47f9ffffff or 6231ed44e09c47f9ffffff + //TODO: VPAVGB Z2, Z24, K4, Z11 // 62713d44e0da or 6271bd44e0da + //TODO: VPAVGB Z21, Z24, K4, Z11 // 62313d44e0dd or 6231bd44e0dd + //TODO: VPAVGB 7(SI)(DI*4), Z24, K4, Z11 // 62713d44e09cbe07000000 or 6271bd44e09cbe07000000 + //TODO: VPAVGB -7(DI)(R8*2), Z24, K4, Z11 // 62313d44e09c47f9ffffff or 6231bd44e09c47f9ffffff + //TODO: VPAVGB Z2, Z18, K4, Z5 // 62f16d44e0ea or 62f1ed44e0ea + //TODO: VPAVGB Z21, Z18, K4, Z5 // 62b16d44e0ed or 62b1ed44e0ed + //TODO: VPAVGB 7(SI)(DI*4), Z18, K4, Z5 // 62f16d44e0acbe07000000 or 62f1ed44e0acbe07000000 + //TODO: VPAVGB -7(DI)(R8*2), Z18, K4, Z5 // 62b16d44e0ac47f9ffffff or 62b1ed44e0ac47f9ffffff + //TODO: VPAVGB Z2, Z24, K4, Z5 // 62f13d44e0ea or 62f1bd44e0ea + //TODO: VPAVGB Z21, Z24, K4, Z5 // 62b13d44e0ed or 62b1bd44e0ed + //TODO: VPAVGB 7(SI)(DI*4), Z24, K4, Z5 // 62f13d44e0acbe07000000 or 62f1bd44e0acbe07000000 + //TODO: VPAVGB -7(DI)(R8*2), Z24, K4, Z5 // 62b13d44e0ac47f9ffffff or 62b1bd44e0ac47f9ffffff + //TODO: VPAVGW X7, X1, K5, X31 // 6261750de3ff or 6261f50de3ff + //TODO: VPAVGW 17(SP)(BP*8), X1, K5, X31 // 6261750de3bcec11000000 or 6261f50de3bcec11000000 + //TODO: VPAVGW 17(SP)(BP*4), X1, K5, X31 // 6261750de3bcac11000000 or 6261f50de3bcac11000000 + //TODO: VPAVGW Y16, Y5, K7, Y21 // 62a1552fe3e8 or 62a1d52fe3e8 + //TODO: VPAVGW (R8), Y5, K7, Y21 // 62c1552fe328 or 62c1d52fe328 + //TODO: VPAVGW 15(DX)(BX*2), Y5, K7, Y21 // 62e1552fe3ac5a0f000000 or 62e1d52fe3ac5a0f000000 + //TODO: VPAVGW Z6, Z6, K7, Z7 // 62f14d4fe3fe or 62f1cd4fe3fe + //TODO: VPAVGW Z22, Z6, K7, Z7 // 62b14d4fe3fe or 62b1cd4fe3fe + //TODO: VPAVGW 17(SP), Z6, K7, Z7 // 62f14d4fe3bc2411000000 or 62f1cd4fe3bc2411000000 + //TODO: VPAVGW -17(BP)(SI*4), Z6, K7, Z7 // 62f14d4fe3bcb5efffffff or 62f1cd4fe3bcb5efffffff + //TODO: VPAVGW Z6, Z16, K7, Z7 // 62f17d47e3fe or 62f1fd47e3fe + //TODO: VPAVGW Z22, Z16, K7, Z7 // 62b17d47e3fe or 62b1fd47e3fe + //TODO: VPAVGW 17(SP), Z16, K7, Z7 // 62f17d47e3bc2411000000 or 62f1fd47e3bc2411000000 + //TODO: VPAVGW -17(BP)(SI*4), Z16, K7, Z7 // 62f17d47e3bcb5efffffff or 62f1fd47e3bcb5efffffff + //TODO: VPAVGW Z6, Z6, K7, Z13 // 62714d4fe3ee or 6271cd4fe3ee + //TODO: VPAVGW Z22, Z6, K7, Z13 // 62314d4fe3ee or 6231cd4fe3ee + //TODO: VPAVGW 17(SP), Z6, K7, Z13 // 62714d4fe3ac2411000000 or 6271cd4fe3ac2411000000 + //TODO: VPAVGW -17(BP)(SI*4), Z6, K7, Z13 // 62714d4fe3acb5efffffff or 6271cd4fe3acb5efffffff + //TODO: VPAVGW Z6, Z16, K7, Z13 // 62717d47e3ee or 6271fd47e3ee + //TODO: VPAVGW Z22, Z16, K7, Z13 // 62317d47e3ee or 6231fd47e3ee + //TODO: VPAVGW 17(SP), Z16, K7, Z13 // 62717d47e3ac2411000000 or 6271fd47e3ac2411000000 + //TODO: VPAVGW -17(BP)(SI*4), Z16, K7, Z13 // 62717d47e3acb5efffffff or 6271fd47e3acb5efffffff + //TODO: VPBLENDMB X12, X15, K6, X9 // 6252050e66cc + //TODO: VPBLENDMB 7(SI)(DI*4), X15, K6, X9 // 6272050e668cbe07000000 + //TODO: VPBLENDMB -7(DI)(R8*2), X15, K6, X9 // 6232050e668c47f9ffffff + //TODO: VPBLENDMB Y20, Y21, K3, Y2 // 62b2552366d4 + //TODO: VPBLENDMB 17(SP)(BP*1), Y21, K3, Y2 // 62f2552366942c11000000 + //TODO: VPBLENDMB -7(CX)(DX*8), Y21, K3, Y2 // 62f255236694d1f9ffffff + //TODO: VPBLENDMB Z18, Z13, K7, Z1 // 62b2154f66ca + //TODO: VPBLENDMB Z8, Z13, K7, Z1 // 62d2154f66c8 + //TODO: VPBLENDMB 7(AX), Z13, K7, Z1 // 62f2154f668807000000 + //TODO: VPBLENDMB (DI), Z13, K7, Z1 // 62f2154f660f + //TODO: VPBLENDMB Z18, Z13, K7, Z15 // 6232154f66fa + //TODO: VPBLENDMB Z8, Z13, K7, Z15 // 6252154f66f8 + //TODO: VPBLENDMB 7(AX), Z13, K7, Z15 // 6272154f66b807000000 + //TODO: VPBLENDMB (DI), Z13, K7, Z15 // 6272154f663f + //TODO: VPBLENDMW X26, X3, K4, X8 // 6212e50c66c2 + //TODO: VPBLENDMW 99(R15)(R15*1), X3, K4, X8 // 6212e50c66843f63000000 + //TODO: VPBLENDMW (DX), X3, K4, X8 // 6272e50c6602 + //TODO: VPBLENDMW Y3, Y0, K2, Y6 // 62f2fd2a66f3 + //TODO: VPBLENDMW (R14), Y0, K2, Y6 // 62d2fd2a6636 + //TODO: VPBLENDMW -7(DI)(R8*8), Y0, K2, Y6 // 62b2fd2a66b4c7f9ffffff + //TODO: VPBLENDMW Z15, Z3, K2, Z14 // 6252e54a66f7 + //TODO: VPBLENDMW Z30, Z3, K2, Z14 // 6212e54a66f6 + //TODO: VPBLENDMW 7(SI)(DI*8), Z3, K2, Z14 // 6272e54a66b4fe07000000 + //TODO: VPBLENDMW -15(R14), Z3, K2, Z14 // 6252e54a66b6f1ffffff + //TODO: VPBLENDMW Z15, Z12, K2, Z14 // 62529d4a66f7 + //TODO: VPBLENDMW Z30, Z12, K2, Z14 // 62129d4a66f6 + //TODO: VPBLENDMW 7(SI)(DI*8), Z12, K2, Z14 // 62729d4a66b4fe07000000 + //TODO: VPBLENDMW -15(R14), Z12, K2, Z14 // 62529d4a66b6f1ffffff + //TODO: VPBLENDMW Z15, Z3, K2, Z28 // 6242e54a66e7 + //TODO: VPBLENDMW Z30, Z3, K2, Z28 // 6202e54a66e6 + //TODO: VPBLENDMW 7(SI)(DI*8), Z3, K2, Z28 // 6262e54a66a4fe07000000 + //TODO: VPBLENDMW -15(R14), Z3, K2, Z28 // 6242e54a66a6f1ffffff + //TODO: VPBLENDMW Z15, Z12, K2, Z28 // 62429d4a66e7 + //TODO: VPBLENDMW Z30, Z12, K2, Z28 // 62029d4a66e6 + //TODO: VPBLENDMW 7(SI)(DI*8), Z12, K2, Z28 // 62629d4a66a4fe07000000 + //TODO: VPBLENDMW -15(R14), Z12, K2, Z28 // 62429d4a66a6f1ffffff + //TODO: VPBROADCASTB CX, K3, X23 // 62e27d0b7af9 + //TODO: VPBROADCASTB SP, K3, X23 // 62e27d0b7afc + //TODO: VPBROADCASTB R14, K3, Y5 // 62d27d2b7aee + //TODO: VPBROADCASTB AX, K3, Y5 // 62f27d2b7ae8 + //TODO: VPBROADCASTB R9, K3, Z19 // 62c27d4b7ad9 + //TODO: VPBROADCASTB CX, K3, Z19 // 62e27d4b7ad9 + //TODO: VPBROADCASTB R9, K3, Z15 // 62527d4b7af9 + //TODO: VPBROADCASTB CX, K3, Z15 // 62727d4b7af9 + //TODO: VPBROADCASTB X28, K2, X13 // 62127d0a78ec + //TODO: VPBROADCASTB 99(R15)(R15*1), K2, X13 // 62127d0a786c3f63 + //TODO: VPBROADCASTB (DX), K2, X13 // 62727d0a782a + //TODO: VPBROADCASTB X24, K1, Y20 // 62827d2978e0 + //TODO: VPBROADCASTB -17(BP)(SI*8), K1, Y20 // 62e27d297864f5ef + //TODO: VPBROADCASTB (R15), K1, Y20 // 62c27d297827 + //TODO: VPBROADCASTB X9, K2, Z5 // 62d27d4a78e9 + //TODO: VPBROADCASTB 7(SI)(DI*8), K2, Z5 // 62f27d4a786cfe07 + //TODO: VPBROADCASTB -15(R14), K2, Z5 // 62d27d4a786ef1 + //TODO: VPBROADCASTB X9, K2, Z1 // 62d27d4a78c9 + //TODO: VPBROADCASTB 7(SI)(DI*8), K2, Z1 // 62f27d4a784cfe07 + //TODO: VPBROADCASTB -15(R14), K2, Z1 // 62d27d4a784ef1 + //TODO: VPBROADCASTW R14, K7, X20 // 62c27d0f7be6 + //TODO: VPBROADCASTW AX, K7, X20 // 62e27d0f7be0 + //TODO: VPBROADCASTW R9, K7, Y22 // 62c27d2f7bf1 + //TODO: VPBROADCASTW CX, K7, Y22 // 62e27d2f7bf1 + //TODO: VPBROADCASTW SP, K6, Z0 // 62f27d4e7bc4 + //TODO: VPBROADCASTW R14, K6, Z0 // 62d27d4e7bc6 + //TODO: VPBROADCASTW SP, K6, Z11 // 62727d4e7bdc + //TODO: VPBROADCASTW R14, K6, Z11 // 62527d4e7bde + //TODO: VPBROADCASTW X9, K3, X7 // 62d27d0b79f9 + //TODO: VPBROADCASTW 99(R15)(R15*1), K3, X7 // 62927d0b79bc3f63000000 + //TODO: VPBROADCASTW (DX), K3, X7 // 62f27d0b793a + //TODO: VPBROADCASTW X7, K7, Y13 // 62727d2f79ef + //TODO: VPBROADCASTW -17(BP)(SI*8), K7, Y13 // 62727d2f79acf5efffffff + //TODO: VPBROADCASTW (R15), K7, Y13 // 62527d2f792f + //TODO: VPBROADCASTW X14, K4, Z0 // 62d27d4c79c6 + //TODO: VPBROADCASTW 7(SI)(DI*8), K4, Z0 // 62f27d4c7984fe07000000 + //TODO: VPBROADCASTW -15(R14), K4, Z0 // 62d27d4c7986f1ffffff + //TODO: VPBROADCASTW X14, K4, Z25 // 62427d4c79ce + //TODO: VPBROADCASTW 7(SI)(DI*8), K4, Z25 // 62627d4c798cfe07000000 + //TODO: VPBROADCASTW -15(R14), K4, Z25 // 62427d4c798ef1ffffff + //TODO: VPCMPB $81, X1, X21, K4, K5 // 62f355043fe951 + //TODO: VPCMPB $81, 7(SI)(DI*8), X21, K4, K5 // 62f355043facfe0700000051 + //TODO: VPCMPB $81, -15(R14), X21, K4, K5 // 62d355043faef1ffffff51 + //TODO: VPCMPB $81, X1, X21, K4, K4 // 62f355043fe151 + //TODO: VPCMPB $81, 7(SI)(DI*8), X21, K4, K4 // 62f355043fa4fe0700000051 + //TODO: VPCMPB $81, -15(R14), X21, K4, K4 // 62d355043fa6f1ffffff51 + //TODO: VPCMPB $42, Y7, Y17, K7, K4 // 62f375273fe72a + //TODO: VPCMPB $42, (CX), Y17, K7, K4 // 62f375273f212a + //TODO: VPCMPB $42, 99(R15), Y17, K7, K4 // 62d375273fa7630000002a + //TODO: VPCMPB $42, Y7, Y17, K7, K6 // 62f375273ff72a + //TODO: VPCMPB $42, (CX), Y17, K7, K6 // 62f375273f312a + //TODO: VPCMPB $42, 99(R15), Y17, K7, K6 // 62d375273fb7630000002a + //TODO: VPCMPB $79, Z9, Z9, K2, K1 // 62d3354a3fc94f + //TODO: VPCMPB $79, Z28, Z9, K2, K1 // 6293354a3fcc4f + //TODO: VPCMPB $79, -7(DI)(R8*1), Z9, K2, K1 // 62b3354a3f8c07f9ffffff4f + //TODO: VPCMPB $79, (SP), Z9, K2, K1 // 62f3354a3f0c244f + //TODO: VPCMPB $79, Z9, Z25, K2, K1 // 62d335423fc94f + //TODO: VPCMPB $79, Z28, Z25, K2, K1 // 629335423fcc4f + //TODO: VPCMPB $79, -7(DI)(R8*1), Z25, K2, K1 // 62b335423f8c07f9ffffff4f + //TODO: VPCMPB $79, (SP), Z25, K2, K1 // 62f335423f0c244f + //TODO: VPCMPB $79, Z9, Z9, K2, K3 // 62d3354a3fd94f + //TODO: VPCMPB $79, Z28, Z9, K2, K3 // 6293354a3fdc4f + //TODO: VPCMPB $79, -7(DI)(R8*1), Z9, K2, K3 // 62b3354a3f9c07f9ffffff4f + //TODO: VPCMPB $79, (SP), Z9, K2, K3 // 62f3354a3f1c244f + //TODO: VPCMPB $79, Z9, Z25, K2, K3 // 62d335423fd94f + //TODO: VPCMPB $79, Z28, Z25, K2, K3 // 629335423fdc4f + //TODO: VPCMPB $79, -7(DI)(R8*1), Z25, K2, K3 // 62b335423f9c07f9ffffff4f + //TODO: VPCMPB $79, (SP), Z25, K2, K3 // 62f335423f1c244f + //TODO: VPCMPEQB X30, X0, K2, K4 // 62917d0a74e6 or 6291fd0a74e6 + //TODO: VPCMPEQB -7(DI)(R8*1), X0, K2, K4 // 62b17d0a74a407f9ffffff or 62b1fd0a74a407f9ffffff + //TODO: VPCMPEQB (SP), X0, K2, K4 // 62f17d0a742424 or 62f1fd0a742424 + //TODO: VPCMPEQB X30, X0, K2, K5 // 62917d0a74ee or 6291fd0a74ee + //TODO: VPCMPEQB -7(DI)(R8*1), X0, K2, K5 // 62b17d0a74ac07f9ffffff or 62b1fd0a74ac07f9ffffff + //TODO: VPCMPEQB (SP), X0, K2, K5 // 62f17d0a742c24 or 62f1fd0a742c24 + //TODO: VPCMPEQB Y1, Y8, K2, K2 // 62f13d2a74d1 or 62f1bd2a74d1 + //TODO: VPCMPEQB -7(CX)(DX*1), Y8, K2, K2 // 62f13d2a749411f9ffffff or 62f1bd2a749411f9ffffff + //TODO: VPCMPEQB -15(R14)(R15*4), Y8, K2, K2 // 62913d2a7494bef1ffffff or 6291bd2a7494bef1ffffff + //TODO: VPCMPEQB Y1, Y8, K2, K7 // 62f13d2a74f9 or 62f1bd2a74f9 + //TODO: VPCMPEQB -7(CX)(DX*1), Y8, K2, K7 // 62f13d2a74bc11f9ffffff or 62f1bd2a74bc11f9ffffff + //TODO: VPCMPEQB -15(R14)(R15*4), Y8, K2, K7 // 62913d2a74bcbef1ffffff or 6291bd2a74bcbef1ffffff + //TODO: VPCMPEQB Z31, Z17, K3, K0 // 6291754374c7 or 6291f54374c7 + //TODO: VPCMPEQB Z0, Z17, K3, K0 // 62f1754374c0 or 62f1f54374c0 + //TODO: VPCMPEQB 99(R15)(R15*8), Z17, K3, K0 // 629175437484ff63000000 or 6291f5437484ff63000000 + //TODO: VPCMPEQB 7(AX)(CX*8), Z17, K3, K0 // 62f175437484c807000000 or 62f1f5437484c807000000 + //TODO: VPCMPEQB Z31, Z23, K3, K0 // 6291454374c7 or 6291c54374c7 + //TODO: VPCMPEQB Z0, Z23, K3, K0 // 62f1454374c0 or 62f1c54374c0 + //TODO: VPCMPEQB 99(R15)(R15*8), Z23, K3, K0 // 629145437484ff63000000 or 6291c5437484ff63000000 + //TODO: VPCMPEQB 7(AX)(CX*8), Z23, K3, K0 // 62f145437484c807000000 or 62f1c5437484c807000000 + //TODO: VPCMPEQB Z31, Z17, K3, K5 // 6291754374ef or 6291f54374ef + //TODO: VPCMPEQB Z0, Z17, K3, K5 // 62f1754374e8 or 62f1f54374e8 + //TODO: VPCMPEQB 99(R15)(R15*8), Z17, K3, K5 // 6291754374acff63000000 or 6291f54374acff63000000 + //TODO: VPCMPEQB 7(AX)(CX*8), Z17, K3, K5 // 62f1754374acc807000000 or 62f1f54374acc807000000 + //TODO: VPCMPEQB Z31, Z23, K3, K5 // 6291454374ef or 6291c54374ef + //TODO: VPCMPEQB Z0, Z23, K3, K5 // 62f1454374e8 or 62f1c54374e8 + //TODO: VPCMPEQB 99(R15)(R15*8), Z23, K3, K5 // 6291454374acff63000000 or 6291c54374acff63000000 + //TODO: VPCMPEQB 7(AX)(CX*8), Z23, K3, K5 // 62f1454374acc807000000 or 62f1c54374acc807000000 + //TODO: VPCMPEQW X8, X19, K7, K0 // 62d1650775c0 or 62d1e50775c0 + //TODO: VPCMPEQW (AX), X19, K7, K0 // 62f165077500 or 62f1e5077500 + //TODO: VPCMPEQW 7(SI), X19, K7, K0 // 62f16507758607000000 or 62f1e507758607000000 + //TODO: VPCMPEQW X8, X19, K7, K7 // 62d1650775f8 or 62d1e50775f8 + //TODO: VPCMPEQW (AX), X19, K7, K7 // 62f165077538 or 62f1e5077538 + //TODO: VPCMPEQW 7(SI), X19, K7, K7 // 62f1650775be07000000 or 62f1e50775be07000000 + //TODO: VPCMPEQW Y12, Y21, K1, K5 // 62d1552175ec or 62d1d52175ec + //TODO: VPCMPEQW 17(SP)(BP*2), Y21, K1, K5 // 62f1552175ac6c11000000 or 62f1d52175ac6c11000000 + //TODO: VPCMPEQW -7(DI)(R8*4), Y21, K1, K5 // 62b1552175ac87f9ffffff or 62b1d52175ac87f9ffffff + //TODO: VPCMPEQW Y12, Y21, K1, K4 // 62d1552175e4 or 62d1d52175e4 + //TODO: VPCMPEQW 17(SP)(BP*2), Y21, K1, K4 // 62f1552175a46c11000000 or 62f1d52175a46c11000000 + //TODO: VPCMPEQW -7(DI)(R8*4), Y21, K1, K4 // 62b1552175a487f9ffffff or 62b1d52175a487f9ffffff + //TODO: VPCMPEQW Z26, Z30, K1, K4 // 62910d4175e2 or 62918d4175e2 + //TODO: VPCMPEQW Z22, Z30, K1, K4 // 62b10d4175e6 or 62b18d4175e6 + //TODO: VPCMPEQW 15(R8)(R14*4), Z30, K1, K4 // 62910d4175a4b00f000000 or 62918d4175a4b00f000000 + //TODO: VPCMPEQW -7(CX)(DX*4), Z30, K1, K4 // 62f10d4175a491f9ffffff or 62f18d4175a491f9ffffff + //TODO: VPCMPEQW Z26, Z5, K1, K4 // 6291554975e2 or 6291d54975e2 + //TODO: VPCMPEQW Z22, Z5, K1, K4 // 62b1554975e6 or 62b1d54975e6 + //TODO: VPCMPEQW 15(R8)(R14*4), Z5, K1, K4 // 6291554975a4b00f000000 or 6291d54975a4b00f000000 + //TODO: VPCMPEQW -7(CX)(DX*4), Z5, K1, K4 // 62f1554975a491f9ffffff or 62f1d54975a491f9ffffff + //TODO: VPCMPEQW Z26, Z30, K1, K6 // 62910d4175f2 or 62918d4175f2 + //TODO: VPCMPEQW Z22, Z30, K1, K6 // 62b10d4175f6 or 62b18d4175f6 + //TODO: VPCMPEQW 15(R8)(R14*4), Z30, K1, K6 // 62910d4175b4b00f000000 or 62918d4175b4b00f000000 + //TODO: VPCMPEQW -7(CX)(DX*4), Z30, K1, K6 // 62f10d4175b491f9ffffff or 62f18d4175b491f9ffffff + //TODO: VPCMPEQW Z26, Z5, K1, K6 // 6291554975f2 or 6291d54975f2 + //TODO: VPCMPEQW Z22, Z5, K1, K6 // 62b1554975f6 or 62b1d54975f6 + //TODO: VPCMPEQW 15(R8)(R14*4), Z5, K1, K6 // 6291554975b4b00f000000 or 6291d54975b4b00f000000 + //TODO: VPCMPEQW -7(CX)(DX*4), Z5, K1, K6 // 62f1554975b491f9ffffff or 62f1d54975b491f9ffffff + //TODO: VPCMPGTB X26, X8, K1, K1 // 62913d0964ca or 6291bd0964ca + //TODO: VPCMPGTB (BX), X8, K1, K1 // 62f13d09640b or 62f1bd09640b + //TODO: VPCMPGTB -17(BP)(SI*1), X8, K1, K1 // 62f13d09648c35efffffff or 62f1bd09648c35efffffff + //TODO: VPCMPGTB X26, X8, K1, K3 // 62913d0964da or 6291bd0964da + //TODO: VPCMPGTB (BX), X8, K1, K3 // 62f13d09641b or 62f1bd09641b + //TODO: VPCMPGTB -17(BP)(SI*1), X8, K1, K3 // 62f13d09649c35efffffff or 62f1bd09649c35efffffff + //TODO: VPCMPGTB Y1, Y9, K7, K6 // 62f1352f64f1 or 62f1b52f64f1 + //TODO: VPCMPGTB 15(R8), Y9, K7, K6 // 62d1352f64b00f000000 or 62d1b52f64b00f000000 + //TODO: VPCMPGTB (BP), Y9, K7, K6 // 62f1352f647500 or 62f1b52f647500 + //TODO: VPCMPGTB Y1, Y9, K7, K7 // 62f1352f64f9 or 62f1b52f64f9 + //TODO: VPCMPGTB 15(R8), Y9, K7, K7 // 62d1352f64b80f000000 or 62d1b52f64b80f000000 + //TODO: VPCMPGTB (BP), Y9, K7, K7 // 62f1352f647d00 or 62f1b52f647d00 + //TODO: VPCMPGTB Z16, Z7, K2, K6 // 62b1454a64f0 or 62b1c54a64f0 + //TODO: VPCMPGTB Z25, Z7, K2, K6 // 6291454a64f1 or 6291c54a64f1 + //TODO: VPCMPGTB (R8), Z7, K2, K6 // 62d1454a6430 or 62d1c54a6430 + //TODO: VPCMPGTB 15(DX)(BX*2), Z7, K2, K6 // 62f1454a64b45a0f000000 or 62f1c54a64b45a0f000000 + //TODO: VPCMPGTB Z16, Z21, K2, K6 // 62b1554264f0 or 62b1d54264f0 + //TODO: VPCMPGTB Z25, Z21, K2, K6 // 6291554264f1 or 6291d54264f1 + //TODO: VPCMPGTB (R8), Z21, K2, K6 // 62d155426430 or 62d1d5426430 + //TODO: VPCMPGTB 15(DX)(BX*2), Z21, K2, K6 // 62f1554264b45a0f000000 or 62f1d54264b45a0f000000 + //TODO: VPCMPGTB Z16, Z7, K2, K4 // 62b1454a64e0 or 62b1c54a64e0 + //TODO: VPCMPGTB Z25, Z7, K2, K4 // 6291454a64e1 or 6291c54a64e1 + //TODO: VPCMPGTB (R8), Z7, K2, K4 // 62d1454a6420 or 62d1c54a6420 + //TODO: VPCMPGTB 15(DX)(BX*2), Z7, K2, K4 // 62f1454a64a45a0f000000 or 62f1c54a64a45a0f000000 + //TODO: VPCMPGTB Z16, Z21, K2, K4 // 62b1554264e0 or 62b1d54264e0 + //TODO: VPCMPGTB Z25, Z21, K2, K4 // 6291554264e1 or 6291d54264e1 + //TODO: VPCMPGTB (R8), Z21, K2, K4 // 62d155426420 or 62d1d5426420 + //TODO: VPCMPGTB 15(DX)(BX*2), Z21, K2, K4 // 62f1554264a45a0f000000 or 62f1d54264a45a0f000000 + //TODO: VPCMPGTW X11, X23, K7, K3 // 62d1450765db or 62d1c50765db + //TODO: VPCMPGTW 17(SP)(BP*1), X23, K7, K3 // 62f14507659c2c11000000 or 62f1c507659c2c11000000 + //TODO: VPCMPGTW -7(CX)(DX*8), X23, K7, K3 // 62f14507659cd1f9ffffff or 62f1c507659cd1f9ffffff + //TODO: VPCMPGTW X11, X23, K7, K1 // 62d1450765cb or 62d1c50765cb + //TODO: VPCMPGTW 17(SP)(BP*1), X23, K7, K1 // 62f14507658c2c11000000 or 62f1c507658c2c11000000 + //TODO: VPCMPGTW -7(CX)(DX*8), X23, K7, K1 // 62f14507658cd1f9ffffff or 62f1c507658cd1f9ffffff + //TODO: VPCMPGTW Y21, Y12, K6, K5 // 62b11d2e65ed or 62b19d2e65ed + //TODO: VPCMPGTW 7(AX)(CX*4), Y12, K6, K5 // 62f11d2e65ac8807000000 or 62f19d2e65ac8807000000 + //TODO: VPCMPGTW 7(AX)(CX*1), Y12, K6, K5 // 62f11d2e65ac0807000000 or 62f19d2e65ac0807000000 + //TODO: VPCMPGTW Y21, Y12, K6, K4 // 62b11d2e65e5 or 62b19d2e65e5 + //TODO: VPCMPGTW 7(AX)(CX*4), Y12, K6, K4 // 62f11d2e65a48807000000 or 62f19d2e65a48807000000 + //TODO: VPCMPGTW 7(AX)(CX*1), Y12, K6, K4 // 62f11d2e65a40807000000 or 62f19d2e65a40807000000 + //TODO: VPCMPGTW Z23, Z27, K3, K7 // 62b1254365ff or 62b1a54365ff + //TODO: VPCMPGTW Z9, Z27, K3, K7 // 62d1254365f9 or 62d1a54365f9 + //TODO: VPCMPGTW 15(R8)(R14*1), Z27, K3, K7 // 6291254365bc300f000000 or 6291a54365bc300f000000 + //TODO: VPCMPGTW 15(R8)(R14*2), Z27, K3, K7 // 6291254365bc700f000000 or 6291a54365bc700f000000 + //TODO: VPCMPGTW Z23, Z25, K3, K7 // 62b1354365ff or 62b1b54365ff + //TODO: VPCMPGTW Z9, Z25, K3, K7 // 62d1354365f9 or 62d1b54365f9 + //TODO: VPCMPGTW 15(R8)(R14*1), Z25, K3, K7 // 6291354365bc300f000000 or 6291b54365bc300f000000 + //TODO: VPCMPGTW 15(R8)(R14*2), Z25, K3, K7 // 6291354365bc700f000000 or 6291b54365bc700f000000 + //TODO: VPCMPGTW Z23, Z27, K3, K6 // 62b1254365f7 or 62b1a54365f7 + //TODO: VPCMPGTW Z9, Z27, K3, K6 // 62d1254365f1 or 62d1a54365f1 + //TODO: VPCMPGTW 15(R8)(R14*1), Z27, K3, K6 // 6291254365b4300f000000 or 6291a54365b4300f000000 + //TODO: VPCMPGTW 15(R8)(R14*2), Z27, K3, K6 // 6291254365b4700f000000 or 6291a54365b4700f000000 + //TODO: VPCMPGTW Z23, Z25, K3, K6 // 62b1354365f7 or 62b1b54365f7 + //TODO: VPCMPGTW Z9, Z25, K3, K6 // 62d1354365f1 or 62d1b54365f1 + //TODO: VPCMPGTW 15(R8)(R14*1), Z25, K3, K6 // 6291354365b4300f000000 or 6291b54365b4300f000000 + //TODO: VPCMPGTW 15(R8)(R14*2), Z25, K3, K6 // 6291354365b4700f000000 or 6291b54365b4700f000000 + //TODO: VPCMPUB $121, X0, X14, K7, K4 // 62f30d0f3ee079 + //TODO: VPCMPUB $121, 15(R8)(R14*1), X14, K7, K4 // 62930d0f3ea4300f00000079 + //TODO: VPCMPUB $121, 15(R8)(R14*2), X14, K7, K4 // 62930d0f3ea4700f00000079 + //TODO: VPCMPUB $121, X0, X14, K7, K6 // 62f30d0f3ef079 + //TODO: VPCMPUB $121, 15(R8)(R14*1), X14, K7, K6 // 62930d0f3eb4300f00000079 + //TODO: VPCMPUB $121, 15(R8)(R14*2), X14, K7, K6 // 62930d0f3eb4700f00000079 + //TODO: VPCMPUB $13, Y7, Y26, K2, K1 // 62f32d223ecf0d + //TODO: VPCMPUB $13, 17(SP)(BP*8), Y26, K2, K1 // 62f32d223e8cec110000000d + //TODO: VPCMPUB $13, 17(SP)(BP*4), Y26, K2, K1 // 62f32d223e8cac110000000d + //TODO: VPCMPUB $13, Y7, Y26, K2, K3 // 62f32d223edf0d + //TODO: VPCMPUB $13, 17(SP)(BP*8), Y26, K2, K3 // 62f32d223e9cec110000000d + //TODO: VPCMPUB $13, 17(SP)(BP*4), Y26, K2, K3 // 62f32d223e9cac110000000d + //TODO: VPCMPUB $65, Z8, Z14, K5, K6 // 62d30d4d3ef041 + //TODO: VPCMPUB $65, Z24, Z14, K5, K6 // 62930d4d3ef041 + //TODO: VPCMPUB $65, 99(R15)(R15*4), Z14, K5, K6 // 62930d4d3eb4bf6300000041 + //TODO: VPCMPUB $65, 15(DX), Z14, K5, K6 // 62f30d4d3eb20f00000041 + //TODO: VPCMPUB $65, Z8, Z7, K5, K6 // 62d3454d3ef041 + //TODO: VPCMPUB $65, Z24, Z7, K5, K6 // 6293454d3ef041 + //TODO: VPCMPUB $65, 99(R15)(R15*4), Z7, K5, K6 // 6293454d3eb4bf6300000041 + //TODO: VPCMPUB $65, 15(DX), Z7, K5, K6 // 62f3454d3eb20f00000041 + //TODO: VPCMPUB $65, Z8, Z14, K5, K7 // 62d30d4d3ef841 + //TODO: VPCMPUB $65, Z24, Z14, K5, K7 // 62930d4d3ef841 + //TODO: VPCMPUB $65, 99(R15)(R15*4), Z14, K5, K7 // 62930d4d3ebcbf6300000041 + //TODO: VPCMPUB $65, 15(DX), Z14, K5, K7 // 62f30d4d3eba0f00000041 + //TODO: VPCMPUB $65, Z8, Z7, K5, K7 // 62d3454d3ef841 + //TODO: VPCMPUB $65, Z24, Z7, K5, K7 // 6293454d3ef841 + //TODO: VPCMPUB $65, 99(R15)(R15*4), Z7, K5, K7 // 6293454d3ebcbf6300000041 + //TODO: VPCMPUB $65, 15(DX), Z7, K5, K7 // 62f3454d3eba0f00000041 + //TODO: VPCMPUW $79, X25, X5, K3, K1 // 6293d50b3ec94f + //TODO: VPCMPUW $79, (CX), X5, K3, K1 // 62f3d50b3e094f + //TODO: VPCMPUW $79, 99(R15), X5, K3, K1 // 62d3d50b3e8f630000004f + //TODO: VPCMPUW $79, X25, X5, K3, K5 // 6293d50b3ee94f + //TODO: VPCMPUW $79, (CX), X5, K3, K5 // 62f3d50b3e294f + //TODO: VPCMPUW $79, 99(R15), X5, K3, K5 // 62d3d50b3eaf630000004f + //TODO: VPCMPUW $64, Y6, Y22, K2, K3 // 62f3cd223ede40 + //TODO: VPCMPUW $64, 7(AX), Y22, K2, K3 // 62f3cd223e980700000040 + //TODO: VPCMPUW $64, (DI), Y22, K2, K3 // 62f3cd223e1f40 + //TODO: VPCMPUW $64, Y6, Y22, K2, K1 // 62f3cd223ece40 + //TODO: VPCMPUW $64, 7(AX), Y22, K2, K1 // 62f3cd223e880700000040 + //TODO: VPCMPUW $64, (DI), Y22, K2, K1 // 62f3cd223e0f40 + //TODO: VPCMPUW $27, Z14, Z15, K1, K5 // 62d385493eee1b + //TODO: VPCMPUW $27, Z27, Z15, K1, K5 // 629385493eeb1b + //TODO: VPCMPUW $27, -7(CX)(DX*1), Z15, K1, K5 // 62f385493eac11f9ffffff1b + //TODO: VPCMPUW $27, -15(R14)(R15*4), Z15, K1, K5 // 629385493eacbef1ffffff1b + //TODO: VPCMPUW $27, Z14, Z12, K1, K5 // 62d39d493eee1b + //TODO: VPCMPUW $27, Z27, Z12, K1, K5 // 62939d493eeb1b + //TODO: VPCMPUW $27, -7(CX)(DX*1), Z12, K1, K5 // 62f39d493eac11f9ffffff1b + //TODO: VPCMPUW $27, -15(R14)(R15*4), Z12, K1, K5 // 62939d493eacbef1ffffff1b + //TODO: VPCMPUW $27, Z14, Z15, K1, K4 // 62d385493ee61b + //TODO: VPCMPUW $27, Z27, Z15, K1, K4 // 629385493ee31b + //TODO: VPCMPUW $27, -7(CX)(DX*1), Z15, K1, K4 // 62f385493ea411f9ffffff1b + //TODO: VPCMPUW $27, -15(R14)(R15*4), Z15, K1, K4 // 629385493ea4bef1ffffff1b + //TODO: VPCMPUW $27, Z14, Z12, K1, K4 // 62d39d493ee61b + //TODO: VPCMPUW $27, Z27, Z12, K1, K4 // 62939d493ee31b + //TODO: VPCMPUW $27, -7(CX)(DX*1), Z12, K1, K4 // 62f39d493ea411f9ffffff1b + //TODO: VPCMPUW $27, -15(R14)(R15*4), Z12, K1, K4 // 62939d493ea4bef1ffffff1b + //TODO: VPCMPW $47, X9, X0, K2, K7 // 62d3fd0a3ff92f + //TODO: VPCMPW $47, 99(R15)(R15*2), X0, K2, K7 // 6293fd0a3fbc7f630000002f + //TODO: VPCMPW $47, -7(DI), X0, K2, K7 // 62f3fd0a3fbff9ffffff2f + //TODO: VPCMPW $47, X9, X0, K2, K6 // 62d3fd0a3ff12f + //TODO: VPCMPW $47, 99(R15)(R15*2), X0, K2, K6 // 6293fd0a3fb47f630000002f + //TODO: VPCMPW $47, -7(DI), X0, K2, K6 // 62f3fd0a3fb7f9ffffff2f + //TODO: VPCMPW $82, Y7, Y21, K1, K4 // 62f3d5213fe752 + //TODO: VPCMPW $82, 99(R15)(R15*1), Y21, K1, K4 // 6293d5213fa43f6300000052 + //TODO: VPCMPW $82, (DX), Y21, K1, K4 // 62f3d5213f2252 + //TODO: VPCMPW $82, Y7, Y21, K1, K6 // 62f3d5213ff752 + //TODO: VPCMPW $82, 99(R15)(R15*1), Y21, K1, K6 // 6293d5213fb43f6300000052 + //TODO: VPCMPW $82, (DX), Y21, K1, K6 // 62f3d5213f3252 + //TODO: VPCMPW $126, Z13, Z11, K7, K0 // 62d3a54f3fc57e + //TODO: VPCMPW $126, Z14, Z11, K7, K0 // 62d3a54f3fc67e + //TODO: VPCMPW $126, 15(DX)(BX*1), Z11, K7, K0 // 62f3a54f3f841a0f0000007e + //TODO: VPCMPW $126, -7(CX)(DX*2), Z11, K7, K0 // 62f3a54f3f8451f9ffffff7e + //TODO: VPCMPW $126, Z13, Z5, K7, K0 // 62d3d54f3fc57e + //TODO: VPCMPW $126, Z14, Z5, K7, K0 // 62d3d54f3fc67e + //TODO: VPCMPW $126, 15(DX)(BX*1), Z5, K7, K0 // 62f3d54f3f841a0f0000007e + //TODO: VPCMPW $126, -7(CX)(DX*2), Z5, K7, K0 // 62f3d54f3f8451f9ffffff7e + //TODO: VPCMPW $126, Z13, Z11, K7, K7 // 62d3a54f3ffd7e + //TODO: VPCMPW $126, Z14, Z11, K7, K7 // 62d3a54f3ffe7e + //TODO: VPCMPW $126, 15(DX)(BX*1), Z11, K7, K7 // 62f3a54f3fbc1a0f0000007e + //TODO: VPCMPW $126, -7(CX)(DX*2), Z11, K7, K7 // 62f3a54f3fbc51f9ffffff7e + //TODO: VPCMPW $126, Z13, Z5, K7, K7 // 62d3d54f3ffd7e + //TODO: VPCMPW $126, Z14, Z5, K7, K7 // 62d3d54f3ffe7e + //TODO: VPCMPW $126, 15(DX)(BX*1), Z5, K7, K7 // 62f3d54f3fbc1a0f0000007e + //TODO: VPCMPW $126, -7(CX)(DX*2), Z5, K7, K7 // 62f3d54f3fbc51f9ffffff7e + //TODO: VPERMI2W X16, X20, K2, X7 // 62b2dd0275f8 + //TODO: VPERMI2W 7(SI)(DI*1), X20, K2, X7 // 62f2dd0275bc3e07000000 + //TODO: VPERMI2W 15(DX)(BX*8), X20, K2, X7 // 62f2dd0275bcda0f000000 + //TODO: VPERMI2W Y18, Y14, K5, Y12 // 62328d2d75e2 + //TODO: VPERMI2W -7(CX)(DX*1), Y14, K5, Y12 // 62728d2d75a411f9ffffff + //TODO: VPERMI2W -15(R14)(R15*4), Y14, K5, Y12 // 62128d2d75a4bef1ffffff + //TODO: VPERMI2W Z28, Z12, K3, Z1 // 62929d4b75cc + //TODO: VPERMI2W Z13, Z12, K3, Z1 // 62d29d4b75cd + //TODO: VPERMI2W 99(R15)(R15*8), Z12, K3, Z1 // 62929d4b758cff63000000 + //TODO: VPERMI2W 7(AX)(CX*8), Z12, K3, Z1 // 62f29d4b758cc807000000 + //TODO: VPERMI2W Z28, Z16, K3, Z1 // 6292fd4375cc + //TODO: VPERMI2W Z13, Z16, K3, Z1 // 62d2fd4375cd + //TODO: VPERMI2W 99(R15)(R15*8), Z16, K3, Z1 // 6292fd43758cff63000000 + //TODO: VPERMI2W 7(AX)(CX*8), Z16, K3, Z1 // 62f2fd43758cc807000000 + //TODO: VPERMI2W Z28, Z12, K3, Z3 // 62929d4b75dc + //TODO: VPERMI2W Z13, Z12, K3, Z3 // 62d29d4b75dd + //TODO: VPERMI2W 99(R15)(R15*8), Z12, K3, Z3 // 62929d4b759cff63000000 + //TODO: VPERMI2W 7(AX)(CX*8), Z12, K3, Z3 // 62f29d4b759cc807000000 + //TODO: VPERMI2W Z28, Z16, K3, Z3 // 6292fd4375dc + //TODO: VPERMI2W Z13, Z16, K3, Z3 // 62d2fd4375dd + //TODO: VPERMI2W 99(R15)(R15*8), Z16, K3, Z3 // 6292fd43759cff63000000 + //TODO: VPERMI2W 7(AX)(CX*8), Z16, K3, Z3 // 62f2fd43759cc807000000 + //TODO: VPERMT2W X0, X0, K3, X14 // 6272fd0b7df0 + //TODO: VPERMT2W 15(R8)(R14*1), X0, K3, X14 // 6212fd0b7db4300f000000 + //TODO: VPERMT2W 15(R8)(R14*2), X0, K3, X14 // 6212fd0b7db4700f000000 + //TODO: VPERMT2W Y8, Y27, K2, Y22 // 62c2a5227df0 + //TODO: VPERMT2W 7(SI)(DI*8), Y27, K2, Y22 // 62e2a5227db4fe07000000 + //TODO: VPERMT2W -15(R14), Y27, K2, Y22 // 62c2a5227db6f1ffffff + //TODO: VPERMT2W Z22, Z8, K1, Z14 // 6232bd497df6 + //TODO: VPERMT2W Z25, Z8, K1, Z14 // 6212bd497df1 + //TODO: VPERMT2W 17(SP)(BP*2), Z8, K1, Z14 // 6272bd497db46c11000000 + //TODO: VPERMT2W -7(DI)(R8*4), Z8, K1, Z14 // 6232bd497db487f9ffffff + //TODO: VPERMT2W Z22, Z24, K1, Z14 // 6232bd417df6 + //TODO: VPERMT2W Z25, Z24, K1, Z14 // 6212bd417df1 + //TODO: VPERMT2W 17(SP)(BP*2), Z24, K1, Z14 // 6272bd417db46c11000000 + //TODO: VPERMT2W -7(DI)(R8*4), Z24, K1, Z14 // 6232bd417db487f9ffffff + //TODO: VPERMT2W Z22, Z8, K1, Z7 // 62b2bd497dfe + //TODO: VPERMT2W Z25, Z8, K1, Z7 // 6292bd497df9 + //TODO: VPERMT2W 17(SP)(BP*2), Z8, K1, Z7 // 62f2bd497dbc6c11000000 + //TODO: VPERMT2W -7(DI)(R8*4), Z8, K1, Z7 // 62b2bd497dbc87f9ffffff + //TODO: VPERMT2W Z22, Z24, K1, Z7 // 62b2bd417dfe + //TODO: VPERMT2W Z25, Z24, K1, Z7 // 6292bd417df9 + //TODO: VPERMT2W 17(SP)(BP*2), Z24, K1, Z7 // 62f2bd417dbc6c11000000 + //TODO: VPERMT2W -7(DI)(R8*4), Z24, K1, Z7 // 62b2bd417dbc87f9ffffff + //TODO: VPERMW X17, X11, K2, X25 // 6222a50a8dc9 + //TODO: VPERMW (R14), X11, K2, X25 // 6242a50a8d0e + //TODO: VPERMW -7(DI)(R8*8), X11, K2, X25 // 6222a50a8d8cc7f9ffffff + //TODO: VPERMW Y9, Y22, K1, Y9 // 6252cd218dc9 + //TODO: VPERMW 7(SI)(DI*1), Y22, K1, Y9 // 6272cd218d8c3e07000000 + //TODO: VPERMW 15(DX)(BX*8), Y22, K1, Y9 // 6272cd218d8cda0f000000 + //TODO: VPERMW Z0, Z6, K7, Z1 // 62f2cd4f8dc8 + //TODO: VPERMW Z8, Z6, K7, Z1 // 62d2cd4f8dc8 + //TODO: VPERMW 15(R8), Z6, K7, Z1 // 62d2cd4f8d880f000000 + //TODO: VPERMW (BP), Z6, K7, Z1 // 62f2cd4f8d4d00 + //TODO: VPERMW Z0, Z2, K7, Z1 // 62f2ed4f8dc8 + //TODO: VPERMW Z8, Z2, K7, Z1 // 62d2ed4f8dc8 + //TODO: VPERMW 15(R8), Z2, K7, Z1 // 62d2ed4f8d880f000000 + //TODO: VPERMW (BP), Z2, K7, Z1 // 62f2ed4f8d4d00 + //TODO: VPERMW Z0, Z6, K7, Z16 // 62e2cd4f8dc0 + //TODO: VPERMW Z8, Z6, K7, Z16 // 62c2cd4f8dc0 + //TODO: VPERMW 15(R8), Z6, K7, Z16 // 62c2cd4f8d800f000000 + //TODO: VPERMW (BP), Z6, K7, Z16 // 62e2cd4f8d4500 + //TODO: VPERMW Z0, Z2, K7, Z16 // 62e2ed4f8dc0 + //TODO: VPERMW Z8, Z2, K7, Z16 // 62c2ed4f8dc0 + //TODO: VPERMW 15(R8), Z2, K7, Z16 // 62c2ed4f8d800f000000 + //TODO: VPERMW (BP), Z2, K7, Z16 // 62e2ed4f8d4500 + //TODO: VPEXTRB $79, X26, AX // 62637d0814d04f or 6263fd0814d04f + //TODO: VPEXTRB $79, X26, R9 // 62437d0814d14f or 6243fd0814d14f + //TODO: VPEXTRB $79, X26, 7(SI)(DI*1) // 62637d0814543e074f or 6263fd0814543e074f + //TODO: VPEXTRB $79, X26, 15(DX)(BX*8) // 62637d081454da0f4f or 6263fd081454da0f4f + //TODO: VPMADDUBSW X21, X16, K2, X0 // 62b27d0204c5 or 62b2fd0204c5 + //TODO: VPMADDUBSW 15(R8)(R14*8), X16, K2, X0 // 62927d020484f00f000000 or 6292fd020484f00f000000 + //TODO: VPMADDUBSW -15(R14)(R15*2), X16, K2, X0 // 62927d0204847ef1ffffff or 6292fd0204847ef1ffffff + //TODO: VPMADDUBSW Y3, Y31, K4, Y11 // 6272052404db or 6272852404db + //TODO: VPMADDUBSW -17(BP)(SI*2), Y31, K4, Y11 // 62720524049c75efffffff or 62728524049c75efffffff + //TODO: VPMADDUBSW 7(AX)(CX*2), Y31, K4, Y11 // 62720524049c4807000000 or 62728524049c4807000000 + //TODO: VPMADDUBSW Z6, Z22, K1, Z12 // 62724d4104e6 or 6272cd4104e6 + //TODO: VPMADDUBSW Z8, Z22, K1, Z12 // 62524d4104e0 or 6252cd4104e0 + //TODO: VPMADDUBSW 99(R15)(R15*1), Z22, K1, Z12 // 62124d4104a43f63000000 or 6212cd4104a43f63000000 + //TODO: VPMADDUBSW (DX), Z22, K1, Z12 // 62724d410422 or 6272cd410422 + //TODO: VPMADDUBSW Z6, Z11, K1, Z12 // 6272254904e6 or 6272a54904e6 + //TODO: VPMADDUBSW Z8, Z11, K1, Z12 // 6252254904e0 or 6252a54904e0 + //TODO: VPMADDUBSW 99(R15)(R15*1), Z11, K1, Z12 // 6212254904a43f63000000 or 6212a54904a43f63000000 + //TODO: VPMADDUBSW (DX), Z11, K1, Z12 // 627225490422 or 6272a5490422 + //TODO: VPMADDUBSW Z6, Z22, K1, Z27 // 62624d4104de or 6262cd4104de + //TODO: VPMADDUBSW Z8, Z22, K1, Z27 // 62424d4104d8 or 6242cd4104d8 + //TODO: VPMADDUBSW 99(R15)(R15*1), Z22, K1, Z27 // 62024d41049c3f63000000 or 6202cd41049c3f63000000 + //TODO: VPMADDUBSW (DX), Z22, K1, Z27 // 62624d41041a or 6262cd41041a + //TODO: VPMADDUBSW Z6, Z11, K1, Z27 // 6262254904de or 6262a54904de + //TODO: VPMADDUBSW Z8, Z11, K1, Z27 // 6242254904d8 or 6242a54904d8 + //TODO: VPMADDUBSW 99(R15)(R15*1), Z11, K1, Z27 // 62022549049c3f63000000 or 6202a549049c3f63000000 + //TODO: VPMADDUBSW (DX), Z11, K1, Z27 // 62622549041a or 6262a549041a + //TODO: VPMADDWD X22, X28, K3, X0 // 62b11d03f5c6 or 62b19d03f5c6 + //TODO: VPMADDWD -15(R14)(R15*1), X28, K3, X0 // 62911d03f5843ef1ffffff or 62919d03f5843ef1ffffff + //TODO: VPMADDWD -15(BX), X28, K3, X0 // 62f11d03f583f1ffffff or 62f19d03f583f1ffffff + //TODO: VPMADDWD Y13, Y2, K4, Y14 // 62516d2cf5f5 or 6251ed2cf5f5 + //TODO: VPMADDWD 15(R8)(R14*1), Y2, K4, Y14 // 62116d2cf5b4300f000000 or 6211ed2cf5b4300f000000 + //TODO: VPMADDWD 15(R8)(R14*2), Y2, K4, Y14 // 62116d2cf5b4700f000000 or 6211ed2cf5b4700f000000 + //TODO: VPMADDWD Z9, Z12, K5, Z25 // 62411d4df5c9 or 62419d4df5c9 + //TODO: VPMADDWD Z12, Z12, K5, Z25 // 62411d4df5cc or 62419d4df5cc + //TODO: VPMADDWD -17(BP)(SI*8), Z12, K5, Z25 // 62611d4df58cf5efffffff or 62619d4df58cf5efffffff + //TODO: VPMADDWD (R15), Z12, K5, Z25 // 62411d4df50f or 62419d4df50f + //TODO: VPMADDWD Z9, Z17, K5, Z25 // 62417545f5c9 or 6241f545f5c9 + //TODO: VPMADDWD Z12, Z17, K5, Z25 // 62417545f5cc or 6241f545f5cc + //TODO: VPMADDWD -17(BP)(SI*8), Z17, K5, Z25 // 62617545f58cf5efffffff or 6261f545f58cf5efffffff + //TODO: VPMADDWD (R15), Z17, K5, Z25 // 62417545f50f or 6241f545f50f + //TODO: VPMADDWD Z9, Z12, K5, Z12 // 62511d4df5e1 or 62519d4df5e1 + //TODO: VPMADDWD Z12, Z12, K5, Z12 // 62511d4df5e4 or 62519d4df5e4 + //TODO: VPMADDWD -17(BP)(SI*8), Z12, K5, Z12 // 62711d4df5a4f5efffffff or 62719d4df5a4f5efffffff + //TODO: VPMADDWD (R15), Z12, K5, Z12 // 62511d4df527 or 62519d4df527 + //TODO: VPMADDWD Z9, Z17, K5, Z12 // 62517545f5e1 or 6251f545f5e1 + //TODO: VPMADDWD Z12, Z17, K5, Z12 // 62517545f5e4 or 6251f545f5e4 + //TODO: VPMADDWD -17(BP)(SI*8), Z17, K5, Z12 // 62717545f5a4f5efffffff or 6271f545f5a4f5efffffff + //TODO: VPMADDWD (R15), Z17, K5, Z12 // 62517545f527 or 6251f545f527 + //TODO: VPMAXSB X7, X19, K7, X7 // 62f265073cff or 62f2e5073cff + //TODO: VPMAXSB 7(AX)(CX*4), X19, K7, X7 // 62f265073cbc8807000000 or 62f2e5073cbc8807000000 + //TODO: VPMAXSB 7(AX)(CX*1), X19, K7, X7 // 62f265073cbc0807000000 or 62f2e5073cbc0807000000 + //TODO: VPMAXSB Y22, Y15, K7, Y27 // 6222052f3cde or 6222852f3cde + //TODO: VPMAXSB (R14), Y15, K7, Y27 // 6242052f3c1e or 6242852f3c1e + //TODO: VPMAXSB -7(DI)(R8*8), Y15, K7, Y27 // 6222052f3c9cc7f9ffffff or 6222852f3c9cc7f9ffffff + //TODO: VPMAXSB Z8, Z3, K6, Z6 // 62d2654e3cf0 or 62d2e54e3cf0 + //TODO: VPMAXSB Z2, Z3, K6, Z6 // 62f2654e3cf2 or 62f2e54e3cf2 + //TODO: VPMAXSB 7(SI)(DI*8), Z3, K6, Z6 // 62f2654e3cb4fe07000000 or 62f2e54e3cb4fe07000000 + //TODO: VPMAXSB -15(R14), Z3, K6, Z6 // 62d2654e3cb6f1ffffff or 62d2e54e3cb6f1ffffff + //TODO: VPMAXSB Z8, Z21, K6, Z6 // 62d255463cf0 or 62d2d5463cf0 + //TODO: VPMAXSB Z2, Z21, K6, Z6 // 62f255463cf2 or 62f2d5463cf2 + //TODO: VPMAXSB 7(SI)(DI*8), Z21, K6, Z6 // 62f255463cb4fe07000000 or 62f2d5463cb4fe07000000 + //TODO: VPMAXSB -15(R14), Z21, K6, Z6 // 62d255463cb6f1ffffff or 62d2d5463cb6f1ffffff + //TODO: VPMAXSB Z8, Z3, K6, Z25 // 6242654e3cc8 or 6242e54e3cc8 + //TODO: VPMAXSB Z2, Z3, K6, Z25 // 6262654e3cca or 6262e54e3cca + //TODO: VPMAXSB 7(SI)(DI*8), Z3, K6, Z25 // 6262654e3c8cfe07000000 or 6262e54e3c8cfe07000000 + //TODO: VPMAXSB -15(R14), Z3, K6, Z25 // 6242654e3c8ef1ffffff or 6242e54e3c8ef1ffffff + //TODO: VPMAXSB Z8, Z21, K6, Z25 // 624255463cc8 or 6242d5463cc8 + //TODO: VPMAXSB Z2, Z21, K6, Z25 // 626255463cca or 6262d5463cca + //TODO: VPMAXSB 7(SI)(DI*8), Z21, K6, Z25 // 626255463c8cfe07000000 or 6262d5463c8cfe07000000 + //TODO: VPMAXSB -15(R14), Z21, K6, Z25 // 624255463c8ef1ffffff or 6242d5463c8ef1ffffff + //TODO: VPMAXSW X12, X0, K5, X12 // 62517d0deee4 or 6251fd0deee4 + //TODO: VPMAXSW 7(SI)(DI*4), X0, K5, X12 // 62717d0deea4be07000000 or 6271fd0deea4be07000000 + //TODO: VPMAXSW -7(DI)(R8*2), X0, K5, X12 // 62317d0deea447f9ffffff or 6231fd0deea447f9ffffff + //TODO: VPMAXSW Y14, Y19, K3, Y23 // 62c16523eefe or 62c1e523eefe + //TODO: VPMAXSW 99(R15)(R15*2), Y19, K3, Y23 // 62816523eebc7f63000000 or 6281e523eebc7f63000000 + //TODO: VPMAXSW -7(DI), Y19, K3, Y23 // 62e16523eebff9ffffff or 62e1e523eebff9ffffff + //TODO: VPMAXSW Z18, Z11, K4, Z12 // 6231254ceee2 or 6231a54ceee2 + //TODO: VPMAXSW Z24, Z11, K4, Z12 // 6211254ceee0 or 6211a54ceee0 + //TODO: VPMAXSW -7(CX), Z11, K4, Z12 // 6271254ceea1f9ffffff or 6271a54ceea1f9ffffff + //TODO: VPMAXSW 15(DX)(BX*4), Z11, K4, Z12 // 6271254ceea49a0f000000 or 6271a54ceea49a0f000000 + //TODO: VPMAXSW Z18, Z5, K4, Z12 // 6231554ceee2 or 6231d54ceee2 + //TODO: VPMAXSW Z24, Z5, K4, Z12 // 6211554ceee0 or 6211d54ceee0 + //TODO: VPMAXSW -7(CX), Z5, K4, Z12 // 6271554ceea1f9ffffff or 6271d54ceea1f9ffffff + //TODO: VPMAXSW 15(DX)(BX*4), Z5, K4, Z12 // 6271554ceea49a0f000000 or 6271d54ceea49a0f000000 + //TODO: VPMAXSW Z18, Z11, K4, Z22 // 62a1254ceef2 or 62a1a54ceef2 + //TODO: VPMAXSW Z24, Z11, K4, Z22 // 6281254ceef0 or 6281a54ceef0 + //TODO: VPMAXSW -7(CX), Z11, K4, Z22 // 62e1254ceeb1f9ffffff or 62e1a54ceeb1f9ffffff + //TODO: VPMAXSW 15(DX)(BX*4), Z11, K4, Z22 // 62e1254ceeb49a0f000000 or 62e1a54ceeb49a0f000000 + //TODO: VPMAXSW Z18, Z5, K4, Z22 // 62a1554ceef2 or 62a1d54ceef2 + //TODO: VPMAXSW Z24, Z5, K4, Z22 // 6281554ceef0 or 6281d54ceef0 + //TODO: VPMAXSW -7(CX), Z5, K4, Z22 // 62e1554ceeb1f9ffffff or 62e1d54ceeb1f9ffffff + //TODO: VPMAXSW 15(DX)(BX*4), Z5, K4, Z22 // 62e1554ceeb49a0f000000 or 62e1d54ceeb49a0f000000 + //TODO: VPMAXUB X17, X5, K2, X14 // 6231550adef1 or 6231d50adef1 + //TODO: VPMAXUB 17(SP), X5, K2, X14 // 6271550adeb42411000000 or 6271d50adeb42411000000 + //TODO: VPMAXUB -17(BP)(SI*4), X5, K2, X14 // 6271550adeb4b5efffffff or 6271d50adeb4b5efffffff + //TODO: VPMAXUB Y16, Y5, K2, Y21 // 62a1552adee8 or 62a1d52adee8 + //TODO: VPMAXUB -7(CX)(DX*1), Y5, K2, Y21 // 62e1552adeac11f9ffffff or 62e1d52adeac11f9ffffff + //TODO: VPMAXUB -15(R14)(R15*4), Y5, K2, Y21 // 6281552adeacbef1ffffff or 6281d52adeacbef1ffffff + //TODO: VPMAXUB Z6, Z7, K3, Z2 // 62f1454bded6 or 62f1c54bded6 + //TODO: VPMAXUB Z16, Z7, K3, Z2 // 62b1454bded0 or 62b1c54bded0 + //TODO: VPMAXUB 99(R15)(R15*8), Z7, K3, Z2 // 6291454bde94ff63000000 or 6291c54bde94ff63000000 + //TODO: VPMAXUB 7(AX)(CX*8), Z7, K3, Z2 // 62f1454bde94c807000000 or 62f1c54bde94c807000000 + //TODO: VPMAXUB Z6, Z13, K3, Z2 // 62f1154bded6 or 62f1954bded6 + //TODO: VPMAXUB Z16, Z13, K3, Z2 // 62b1154bded0 or 62b1954bded0 + //TODO: VPMAXUB 99(R15)(R15*8), Z13, K3, Z2 // 6291154bde94ff63000000 or 6291954bde94ff63000000 + //TODO: VPMAXUB 7(AX)(CX*8), Z13, K3, Z2 // 62f1154bde94c807000000 or 62f1954bde94c807000000 + //TODO: VPMAXUB Z6, Z7, K3, Z21 // 62e1454bdeee or 62e1c54bdeee + //TODO: VPMAXUB Z16, Z7, K3, Z21 // 62a1454bdee8 or 62a1c54bdee8 + //TODO: VPMAXUB 99(R15)(R15*8), Z7, K3, Z21 // 6281454bdeacff63000000 or 6281c54bdeacff63000000 + //TODO: VPMAXUB 7(AX)(CX*8), Z7, K3, Z21 // 62e1454bdeacc807000000 or 62e1c54bdeacc807000000 + //TODO: VPMAXUB Z6, Z13, K3, Z21 // 62e1154bdeee or 62e1954bdeee + //TODO: VPMAXUB Z16, Z13, K3, Z21 // 62a1154bdee8 or 62a1954bdee8 + //TODO: VPMAXUB 99(R15)(R15*8), Z13, K3, Z21 // 6281154bdeacff63000000 or 6281954bdeacff63000000 + //TODO: VPMAXUB 7(AX)(CX*8), Z13, K3, Z21 // 62e1154bdeacc807000000 or 62e1954bdeacc807000000 + //TODO: VPMAXUW X9, X24, K7, X28 // 62423d073ee1 or 6242bd073ee1 + //TODO: VPMAXUW -17(BP)(SI*8), X24, K7, X28 // 62623d073ea4f5efffffff or 6262bd073ea4f5efffffff + //TODO: VPMAXUW (R15), X24, K7, X28 // 62423d073e27 or 6242bd073e27 + //TODO: VPMAXUW Y7, Y19, K1, Y11 // 627265213edf or 6272e5213edf + //TODO: VPMAXUW 17(SP)(BP*2), Y19, K1, Y11 // 627265213e9c6c11000000 or 6272e5213e9c6c11000000 + //TODO: VPMAXUW -7(DI)(R8*4), Y19, K1, Y11 // 623265213e9c87f9ffffff or 6232e5213e9c87f9ffffff + //TODO: VPMAXUW Z12, Z1, K1, Z20 // 62c275493ee4 or 62c2f5493ee4 + //TODO: VPMAXUW Z16, Z1, K1, Z20 // 62a275493ee0 or 62a2f5493ee0 + //TODO: VPMAXUW 15(R8)(R14*4), Z1, K1, Z20 // 628275493ea4b00f000000 or 6282f5493ea4b00f000000 + //TODO: VPMAXUW -7(CX)(DX*4), Z1, K1, Z20 // 62e275493ea491f9ffffff or 62e2f5493ea491f9ffffff + //TODO: VPMAXUW Z12, Z3, K1, Z20 // 62c265493ee4 or 62c2e5493ee4 + //TODO: VPMAXUW Z16, Z3, K1, Z20 // 62a265493ee0 or 62a2e5493ee0 + //TODO: VPMAXUW 15(R8)(R14*4), Z3, K1, Z20 // 628265493ea4b00f000000 or 6282e5493ea4b00f000000 + //TODO: VPMAXUW -7(CX)(DX*4), Z3, K1, Z20 // 62e265493ea491f9ffffff or 62e2e5493ea491f9ffffff + //TODO: VPMAXUW Z12, Z1, K1, Z9 // 625275493ecc or 6252f5493ecc + //TODO: VPMAXUW Z16, Z1, K1, Z9 // 623275493ec8 or 6232f5493ec8 + //TODO: VPMAXUW 15(R8)(R14*4), Z1, K1, Z9 // 621275493e8cb00f000000 or 6212f5493e8cb00f000000 + //TODO: VPMAXUW -7(CX)(DX*4), Z1, K1, Z9 // 627275493e8c91f9ffffff or 6272f5493e8c91f9ffffff + //TODO: VPMAXUW Z12, Z3, K1, Z9 // 625265493ecc or 6252e5493ecc + //TODO: VPMAXUW Z16, Z3, K1, Z9 // 623265493ec8 or 6232e5493ec8 + //TODO: VPMAXUW 15(R8)(R14*4), Z3, K1, Z9 // 621265493e8cb00f000000 or 6212e5493e8cb00f000000 + //TODO: VPMAXUW -7(CX)(DX*4), Z3, K1, Z9 // 627265493e8c91f9ffffff or 6272e5493e8c91f9ffffff + //TODO: VPMINSB X18, X26, K1, X15 // 62322d0138fa or 6232ad0138fa + //TODO: VPMINSB 7(SI)(DI*8), X26, K1, X15 // 62722d0138bcfe07000000 or 6272ad0138bcfe07000000 + //TODO: VPMINSB -15(R14), X26, K1, X15 // 62522d0138bef1ffffff or 6252ad0138bef1ffffff + //TODO: VPMINSB Y3, Y0, K7, Y6 // 62f27d2f38f3 or 62f2fd2f38f3 + //TODO: VPMINSB 15(R8), Y0, K7, Y6 // 62d27d2f38b00f000000 or 62d2fd2f38b00f000000 + //TODO: VPMINSB (BP), Y0, K7, Y6 // 62f27d2f387500 or 62f2fd2f387500 + //TODO: VPMINSB Z3, Z14, K2, Z28 // 62620d4a38e3 or 62628d4a38e3 + //TODO: VPMINSB Z12, Z14, K2, Z28 // 62420d4a38e4 or 62428d4a38e4 + //TODO: VPMINSB (R8), Z14, K2, Z28 // 62420d4a3820 or 62428d4a3820 + //TODO: VPMINSB 15(DX)(BX*2), Z14, K2, Z28 // 62620d4a38a45a0f000000 or 62628d4a38a45a0f000000 + //TODO: VPMINSB Z3, Z28, K2, Z28 // 62621d4238e3 or 62629d4238e3 + //TODO: VPMINSB Z12, Z28, K2, Z28 // 62421d4238e4 or 62429d4238e4 + //TODO: VPMINSB (R8), Z28, K2, Z28 // 62421d423820 or 62429d423820 + //TODO: VPMINSB 15(DX)(BX*2), Z28, K2, Z28 // 62621d4238a45a0f000000 or 62629d4238a45a0f000000 + //TODO: VPMINSB Z3, Z14, K2, Z13 // 62720d4a38eb or 62728d4a38eb + //TODO: VPMINSB Z12, Z14, K2, Z13 // 62520d4a38ec or 62528d4a38ec + //TODO: VPMINSB (R8), Z14, K2, Z13 // 62520d4a3828 or 62528d4a3828 + //TODO: VPMINSB 15(DX)(BX*2), Z14, K2, Z13 // 62720d4a38ac5a0f000000 or 62728d4a38ac5a0f000000 + //TODO: VPMINSB Z3, Z28, K2, Z13 // 62721d4238eb or 62729d4238eb + //TODO: VPMINSB Z12, Z28, K2, Z13 // 62521d4238ec or 62529d4238ec + //TODO: VPMINSB (R8), Z28, K2, Z13 // 62521d423828 or 62529d423828 + //TODO: VPMINSB 15(DX)(BX*2), Z28, K2, Z13 // 62721d4238ac5a0f000000 or 62729d4238ac5a0f000000 + //TODO: VPMINSW X24, X0, K7, X0 // 62917d0feac0 or 6291fd0feac0 + //TODO: VPMINSW -7(CX), X0, K7, X0 // 62f17d0fea81f9ffffff or 62f1fd0fea81f9ffffff + //TODO: VPMINSW 15(DX)(BX*4), X0, K7, X0 // 62f17d0fea849a0f000000 or 62f1fd0fea849a0f000000 + //TODO: VPMINSW Y22, Y0, K6, Y7 // 62b17d2eeafe or 62b1fd2eeafe + //TODO: VPMINSW 7(AX)(CX*4), Y0, K6, Y7 // 62f17d2eeabc8807000000 or 62f1fd2eeabc8807000000 + //TODO: VPMINSW 7(AX)(CX*1), Y0, K6, Y7 // 62f17d2eeabc0807000000 or 62f1fd2eeabc0807000000 + //TODO: VPMINSW Z23, Z20, K3, Z16 // 62a15d43eac7 or 62a1dd43eac7 + //TODO: VPMINSW Z19, Z20, K3, Z16 // 62a15d43eac3 or 62a1dd43eac3 + //TODO: VPMINSW 15(R8)(R14*1), Z20, K3, Z16 // 62815d43ea84300f000000 or 6281dd43ea84300f000000 + //TODO: VPMINSW 15(R8)(R14*2), Z20, K3, Z16 // 62815d43ea84700f000000 or 6281dd43ea84700f000000 + //TODO: VPMINSW Z23, Z0, K3, Z16 // 62a17d4beac7 or 62a1fd4beac7 + //TODO: VPMINSW Z19, Z0, K3, Z16 // 62a17d4beac3 or 62a1fd4beac3 + //TODO: VPMINSW 15(R8)(R14*1), Z0, K3, Z16 // 62817d4bea84300f000000 or 6281fd4bea84300f000000 + //TODO: VPMINSW 15(R8)(R14*2), Z0, K3, Z16 // 62817d4bea84700f000000 or 6281fd4bea84700f000000 + //TODO: VPMINSW Z23, Z20, K3, Z9 // 62315d43eacf or 6231dd43eacf + //TODO: VPMINSW Z19, Z20, K3, Z9 // 62315d43eacb or 6231dd43eacb + //TODO: VPMINSW 15(R8)(R14*1), Z20, K3, Z9 // 62115d43ea8c300f000000 or 6211dd43ea8c300f000000 + //TODO: VPMINSW 15(R8)(R14*2), Z20, K3, Z9 // 62115d43ea8c700f000000 or 6211dd43ea8c700f000000 + //TODO: VPMINSW Z23, Z0, K3, Z9 // 62317d4beacf or 6231fd4beacf + //TODO: VPMINSW Z19, Z0, K3, Z9 // 62317d4beacb or 6231fd4beacb + //TODO: VPMINSW 15(R8)(R14*1), Z0, K3, Z9 // 62117d4bea8c300f000000 or 6211fd4bea8c300f000000 + //TODO: VPMINSW 15(R8)(R14*2), Z0, K3, Z9 // 62117d4bea8c700f000000 or 6211fd4bea8c700f000000 + //TODO: VPMINUB X9, X7, K7, X20 // 62c1450fdae1 or 62c1c50fdae1 + //TODO: VPMINUB 99(R15)(R15*8), X7, K7, X20 // 6281450fdaa4ff63000000 or 6281c50fdaa4ff63000000 + //TODO: VPMINUB 7(AX)(CX*8), X7, K7, X20 // 62e1450fdaa4c807000000 or 62e1c50fdaa4c807000000 + //TODO: VPMINUB Y1, Y12, K4, Y13 // 62711d2cdae9 or 62719d2cdae9 + //TODO: VPMINUB (SI), Y12, K4, Y13 // 62711d2cda2e or 62719d2cda2e + //TODO: VPMINUB 7(SI)(DI*2), Y12, K4, Y13 // 62711d2cdaac7e07000000 or 62719d2cdaac7e07000000 + //TODO: VPMINUB Z24, Z0, K4, Z0 // 62917d4cdac0 or 6291fd4cdac0 + //TODO: VPMINUB Z12, Z0, K4, Z0 // 62d17d4cdac4 or 62d1fd4cdac4 + //TODO: VPMINUB (R14), Z0, K4, Z0 // 62d17d4cda06 or 62d1fd4cda06 + //TODO: VPMINUB -7(DI)(R8*8), Z0, K4, Z0 // 62b17d4cda84c7f9ffffff or 62b1fd4cda84c7f9ffffff + //TODO: VPMINUB Z24, Z25, K4, Z0 // 62913544dac0 or 6291b544dac0 + //TODO: VPMINUB Z12, Z25, K4, Z0 // 62d13544dac4 or 62d1b544dac4 + //TODO: VPMINUB (R14), Z25, K4, Z0 // 62d13544da06 or 62d1b544da06 + //TODO: VPMINUB -7(DI)(R8*8), Z25, K4, Z0 // 62b13544da84c7f9ffffff or 62b1b544da84c7f9ffffff + //TODO: VPMINUB Z24, Z0, K4, Z11 // 62117d4cdad8 or 6211fd4cdad8 + //TODO: VPMINUB Z12, Z0, K4, Z11 // 62517d4cdadc or 6251fd4cdadc + //TODO: VPMINUB (R14), Z0, K4, Z11 // 62517d4cda1e or 6251fd4cda1e + //TODO: VPMINUB -7(DI)(R8*8), Z0, K4, Z11 // 62317d4cda9cc7f9ffffff or 6231fd4cda9cc7f9ffffff + //TODO: VPMINUB Z24, Z25, K4, Z11 // 62113544dad8 or 6211b544dad8 + //TODO: VPMINUB Z12, Z25, K4, Z11 // 62513544dadc or 6251b544dadc + //TODO: VPMINUB (R14), Z25, K4, Z11 // 62513544da1e or 6251b544da1e + //TODO: VPMINUB -7(DI)(R8*8), Z25, K4, Z11 // 62313544da9cc7f9ffffff or 6231b544da9cc7f9ffffff + //TODO: VPMINUW X13, X11, K2, X1 // 62d2250a3acd or 62d2a50a3acd + //TODO: VPMINUW 15(R8)(R14*4), X11, K2, X1 // 6292250a3a8cb00f000000 or 6292a50a3a8cb00f000000 + //TODO: VPMINUW -7(CX)(DX*4), X11, K2, X1 // 62f2250a3a8c91f9ffffff or 62f2a50a3a8c91f9ffffff + //TODO: VPMINUW Y13, Y28, K3, Y1 // 62d21d233acd or 62d29d233acd + //TODO: VPMINUW 17(SP), Y28, K3, Y1 // 62f21d233a8c2411000000 or 62f29d233a8c2411000000 + //TODO: VPMINUW -17(BP)(SI*4), Y28, K3, Y1 // 62f21d233a8cb5efffffff or 62f29d233a8cb5efffffff + //TODO: VPMINUW Z21, Z31, K3, Z17 // 62a205433acd or 62a285433acd + //TODO: VPMINUW Z9, Z31, K3, Z17 // 62c205433ac9 or 62c285433ac9 + //TODO: VPMINUW 99(R15)(R15*2), Z31, K3, Z17 // 628205433a8c7f63000000 or 628285433a8c7f63000000 + //TODO: VPMINUW -7(DI), Z31, K3, Z17 // 62e205433a8ff9ffffff or 62e285433a8ff9ffffff + //TODO: VPMINUW Z21, Z0, K3, Z17 // 62a27d4b3acd or 62a2fd4b3acd + //TODO: VPMINUW Z9, Z0, K3, Z17 // 62c27d4b3ac9 or 62c2fd4b3ac9 + //TODO: VPMINUW 99(R15)(R15*2), Z0, K3, Z17 // 62827d4b3a8c7f63000000 or 6282fd4b3a8c7f63000000 + //TODO: VPMINUW -7(DI), Z0, K3, Z17 // 62e27d4b3a8ff9ffffff or 62e2fd4b3a8ff9ffffff + //TODO: VPMINUW Z21, Z31, K3, Z23 // 62a205433afd or 62a285433afd + //TODO: VPMINUW Z9, Z31, K3, Z23 // 62c205433af9 or 62c285433af9 + //TODO: VPMINUW 99(R15)(R15*2), Z31, K3, Z23 // 628205433abc7f63000000 or 628285433abc7f63000000 + //TODO: VPMINUW -7(DI), Z31, K3, Z23 // 62e205433abff9ffffff or 62e285433abff9ffffff + //TODO: VPMINUW Z21, Z0, K3, Z23 // 62a27d4b3afd or 62a2fd4b3afd + //TODO: VPMINUW Z9, Z0, K3, Z23 // 62c27d4b3af9 or 62c2fd4b3af9 + //TODO: VPMINUW 99(R15)(R15*2), Z0, K3, Z23 // 62827d4b3abc7f63000000 or 6282fd4b3abc7f63000000 + //TODO: VPMINUW -7(DI), Z0, K3, Z23 // 62e27d4b3abff9ffffff or 62e2fd4b3abff9ffffff + //TODO: VPMOVB2M X0, K5 // 62f27e0829e8 + //TODO: VPMOVB2M X0, K4 // 62f27e0829e0 + //TODO: VPMOVB2M Y7, K4 // 62f27e2829e7 + //TODO: VPMOVB2M Y7, K6 // 62f27e2829f7 + //TODO: VPMOVB2M Z6, K1 // 62f27e4829ce + //TODO: VPMOVB2M Z9, K1 // 62d27e4829c9 + //TODO: VPMOVB2M Z6, K3 // 62f27e4829de + //TODO: VPMOVB2M Z9, K3 // 62d27e4829d9 + //TODO: VPMOVM2B K4, X26 // 62627e0828d4 + //TODO: VPMOVM2B K5, X26 // 62627e0828d5 + //TODO: VPMOVM2B K2, Y1 // 62f27e2828ca + //TODO: VPMOVM2B K7, Y1 // 62f27e2828cf + //TODO: VPMOVM2B K0, Z26 // 62627e4828d0 + //TODO: VPMOVM2B K5, Z26 // 62627e4828d5 + //TODO: VPMOVM2B K0, Z22 // 62e27e4828f0 + //TODO: VPMOVM2B K5, Z22 // 62e27e4828f5 + //TODO: VPMOVM2W K0, X16 // 62e2fe0828c0 + //TODO: VPMOVM2W K7, X16 // 62e2fe0828c7 + //TODO: VPMOVM2W K5, Y2 // 62f2fe2828d5 + //TODO: VPMOVM2W K4, Y2 // 62f2fe2828d4 + //TODO: VPMOVM2W K4, Z14 // 6272fe4828f4 + //TODO: VPMOVM2W K6, Z14 // 6272fe4828f6 + //TODO: VPMOVM2W K4, Z13 // 6272fe4828ec + //TODO: VPMOVM2W K6, Z13 // 6272fe4828ee + //TODO: VPMOVSWB X18, K3, X0 // 62e27e0b20d0 + //TODO: VPMOVSWB X18, K3, -7(CX) // 62e27e0b2091f9ffffff + //TODO: VPMOVSWB X18, K3, 15(DX)(BX*4) // 62e27e0b20949a0f000000 + //TODO: VPMOVSWB Y6, K3, X8 // 62d27e2b20f0 + //TODO: VPMOVSWB Y6, K3, -7(CX)(DX*1) // 62f27e2b20b411f9ffffff + //TODO: VPMOVSWB Y6, K3, -15(R14)(R15*4) // 62927e2b20b4bef1ffffff + //TODO: VPMOVSWB Z22, K3, Y21 // 62a27e4b20f5 + //TODO: VPMOVSWB Z25, K3, Y21 // 62227e4b20cd + //TODO: VPMOVSWB Z22, K3, 7(SI)(DI*1) // 62e27e4b20b43e07000000 + //TODO: VPMOVSWB Z25, K3, 7(SI)(DI*1) // 62627e4b208c3e07000000 + //TODO: VPMOVSWB Z22, K3, 15(DX)(BX*8) // 62e27e4b20b4da0f000000 + //TODO: VPMOVSWB Z25, K3, 15(DX)(BX*8) // 62627e4b208cda0f000000 + //TODO: VPMOVSXBW X13, K1, Y28 // 62427d2920e5 or 6242fd2920e5 + //TODO: VPMOVSXBW -17(BP), K1, Y28 // 62627d2920a5efffffff or 6262fd2920a5efffffff + //TODO: VPMOVSXBW -15(R14)(R15*8), K1, Y28 // 62027d2920a4fef1ffffff or 6202fd2920a4fef1ffffff + //TODO: VPMOVSXBW X24, K1, X8 // 62127d0920c0 or 6212fd0920c0 + //TODO: VPMOVSXBW (BX), K1, X8 // 62727d092003 or 6272fd092003 + //TODO: VPMOVSXBW -17(BP)(SI*1), K1, X8 // 62727d09208435efffffff or 6272fd09208435efffffff + //TODO: VPMOVSXBW Y20, K7, Z0 // 62b27d4f20c4 or 62b2fd4f20c4 + //TODO: VPMOVSXBW -7(DI)(R8*1), K7, Z0 // 62b27d4f208407f9ffffff or 62b2fd4f208407f9ffffff + //TODO: VPMOVSXBW (SP), K7, Z0 // 62f27d4f200424 or 62f2fd4f200424 + //TODO: VPMOVSXBW Y20, K7, Z8 // 62327d4f20c4 or 6232fd4f20c4 + //TODO: VPMOVSXBW -7(DI)(R8*1), K7, Z8 // 62327d4f208407f9ffffff or 6232fd4f208407f9ffffff + //TODO: VPMOVSXBW (SP), K7, Z8 // 62727d4f200424 or 6272fd4f200424 + //TODO: VPMOVUSWB X6, K1, X6 // 62f27e0910f6 + //TODO: VPMOVUSWB X6, K1, 99(R15)(R15*2) // 62927e0910b47f63000000 + //TODO: VPMOVUSWB X6, K1, -7(DI) // 62f27e0910b7f9ffffff + //TODO: VPMOVUSWB Y15, K2, X22 // 62327e2a10fe + //TODO: VPMOVUSWB Y15, K2, 7(SI)(DI*4) // 62727e2a10bcbe07000000 + //TODO: VPMOVUSWB Y15, K2, -7(DI)(R8*2) // 62327e2a10bc47f9ffffff + //TODO: VPMOVUSWB Z28, K1, Y1 // 62627e4910e1 + //TODO: VPMOVUSWB Z6, K1, Y1 // 62f27e4910f1 + //TODO: VPMOVUSWB Z28, K1, 15(R8)(R14*4) // 62027e4910a4b00f000000 + //TODO: VPMOVUSWB Z6, K1, 15(R8)(R14*4) // 62927e4910b4b00f000000 + //TODO: VPMOVUSWB Z28, K1, -7(CX)(DX*4) // 62627e4910a491f9ffffff + //TODO: VPMOVUSWB Z6, K1, -7(CX)(DX*4) // 62f27e4910b491f9ffffff + //TODO: VPMOVW2M X12, K4 // 62d2fe0829e4 + //TODO: VPMOVW2M X12, K6 // 62d2fe0829f4 + //TODO: VPMOVW2M Y27, K4 // 6292fe2829e3 + //TODO: VPMOVW2M Y27, K5 // 6292fe2829eb + //TODO: VPMOVW2M Z13, K2 // 62d2fe4829d5 + //TODO: VPMOVW2M Z21, K2 // 62b2fe4829d5 + //TODO: VPMOVW2M Z13, K7 // 62d2fe4829fd + //TODO: VPMOVW2M Z21, K7 // 62b2fe4829fd + //TODO: VPMOVWB X28, K7, X16 // 62227e0f30e0 + //TODO: VPMOVWB X28, K7, -7(CX)(DX*1) // 62627e0f30a411f9ffffff + //TODO: VPMOVWB X28, K7, -15(R14)(R15*4) // 62027e0f30a4bef1ffffff + //TODO: VPMOVWB Y19, K1, X8 // 62c27e2930d8 + //TODO: VPMOVWB Y19, K1, 17(SP) // 62e27e29309c2411000000 + //TODO: VPMOVWB Y19, K1, -17(BP)(SI*4) // 62e27e29309cb5efffffff + //TODO: VPMOVWB Z26, K1, Y5 // 62627e4930d5 + //TODO: VPMOVWB Z3, K1, Y5 // 62f27e4930dd + //TODO: VPMOVWB Z26, K1, (R8) // 62427e493010 + //TODO: VPMOVWB Z3, K1, (R8) // 62d27e493018 + //TODO: VPMOVWB Z26, K1, 15(DX)(BX*2) // 62627e4930945a0f000000 + //TODO: VPMOVWB Z3, K1, 15(DX)(BX*2) // 62f27e49309c5a0f000000 + //TODO: VPMOVZXBW X0, K4, Y21 // 62e27d2c30e8 or 62e2fd2c30e8 + //TODO: VPMOVZXBW 99(R15)(R15*1), K4, Y21 // 62827d2c30ac3f63000000 or 6282fd2c30ac3f63000000 + //TODO: VPMOVZXBW (DX), K4, Y21 // 62e27d2c302a or 62e2fd2c302a + //TODO: VPMOVZXBW X11, K5, X25 // 62427d0d30cb or 6242fd0d30cb + //TODO: VPMOVZXBW 17(SP)(BP*2), K5, X25 // 62627d0d308c6c11000000 or 6262fd0d308c6c11000000 + //TODO: VPMOVZXBW -7(DI)(R8*4), K5, X25 // 62227d0d308c87f9ffffff or 6222fd0d308c87f9ffffff + //TODO: VPMOVZXBW Y7, K7, Z11 // 62727d4f30df or 6272fd4f30df + //TODO: VPMOVZXBW 17(SP)(BP*1), K7, Z11 // 62727d4f309c2c11000000 or 6272fd4f309c2c11000000 + //TODO: VPMOVZXBW -7(CX)(DX*8), K7, Z11 // 62727d4f309cd1f9ffffff or 6272fd4f309cd1f9ffffff + //TODO: VPMOVZXBW Y7, K7, Z25 // 62627d4f30cf or 6262fd4f30cf + //TODO: VPMOVZXBW 17(SP)(BP*1), K7, Z25 // 62627d4f308c2c11000000 or 6262fd4f308c2c11000000 + //TODO: VPMOVZXBW -7(CX)(DX*8), K7, Z25 // 62627d4f308cd1f9ffffff or 6262fd4f308cd1f9ffffff + //TODO: VPMULHRSW X30, X15, K2, X11 // 6212050a0bde or 6212850a0bde + //TODO: VPMULHRSW -7(CX), X15, K2, X11 // 6272050a0b99f9ffffff or 6272850a0b99f9ffffff + //TODO: VPMULHRSW 15(DX)(BX*4), X15, K2, X11 // 6272050a0b9c9a0f000000 or 6272850a0b9c9a0f000000 + //TODO: VPMULHRSW Y16, Y21, K3, Y24 // 622255230bc0 or 6222d5230bc0 + //TODO: VPMULHRSW 99(R15)(R15*4), Y21, K3, Y24 // 620255230b84bf63000000 or 6202d5230b84bf63000000 + //TODO: VPMULHRSW 15(DX), Y21, K3, Y24 // 626255230b820f000000 or 6262d5230b820f000000 + //TODO: VPMULHRSW Z22, Z12, K3, Z16 // 62a21d4b0bc6 or 62a29d4b0bc6 + //TODO: VPMULHRSW Z11, Z12, K3, Z16 // 62c21d4b0bc3 or 62c29d4b0bc3 + //TODO: VPMULHRSW 15(DX)(BX*1), Z12, K3, Z16 // 62e21d4b0b841a0f000000 or 62e29d4b0b841a0f000000 + //TODO: VPMULHRSW -7(CX)(DX*2), Z12, K3, Z16 // 62e21d4b0b8451f9ffffff or 62e29d4b0b8451f9ffffff + //TODO: VPMULHRSW Z22, Z27, K3, Z16 // 62a225430bc6 or 62a2a5430bc6 + //TODO: VPMULHRSW Z11, Z27, K3, Z16 // 62c225430bc3 or 62c2a5430bc3 + //TODO: VPMULHRSW 15(DX)(BX*1), Z27, K3, Z16 // 62e225430b841a0f000000 or 62e2a5430b841a0f000000 + //TODO: VPMULHRSW -7(CX)(DX*2), Z27, K3, Z16 // 62e225430b8451f9ffffff or 62e2a5430b8451f9ffffff + //TODO: VPMULHRSW Z22, Z12, K3, Z13 // 62321d4b0bee or 62329d4b0bee + //TODO: VPMULHRSW Z11, Z12, K3, Z13 // 62521d4b0beb or 62529d4b0beb + //TODO: VPMULHRSW 15(DX)(BX*1), Z12, K3, Z13 // 62721d4b0bac1a0f000000 or 62729d4b0bac1a0f000000 + //TODO: VPMULHRSW -7(CX)(DX*2), Z12, K3, Z13 // 62721d4b0bac51f9ffffff or 62729d4b0bac51f9ffffff + //TODO: VPMULHRSW Z22, Z27, K3, Z13 // 623225430bee or 6232a5430bee + //TODO: VPMULHRSW Z11, Z27, K3, Z13 // 625225430beb or 6252a5430beb + //TODO: VPMULHRSW 15(DX)(BX*1), Z27, K3, Z13 // 627225430bac1a0f000000 or 6272a5430bac1a0f000000 + //TODO: VPMULHRSW -7(CX)(DX*2), Z27, K3, Z13 // 627225430bac51f9ffffff or 6272a5430bac51f9ffffff + //TODO: VPMULHUW X12, X6, K3, X13 // 62514d0be4ec or 6251cd0be4ec + //TODO: VPMULHUW 99(R15)(R15*8), X6, K3, X13 // 62114d0be4acff63000000 or 6211cd0be4acff63000000 + //TODO: VPMULHUW 7(AX)(CX*8), X6, K3, X13 // 62714d0be4acc807000000 or 6271cd0be4acc807000000 + //TODO: VPMULHUW Y9, Y13, K2, Y9 // 6251152ae4c9 or 6251952ae4c9 + //TODO: VPMULHUW (CX), Y13, K2, Y9 // 6271152ae409 or 6271952ae409 + //TODO: VPMULHUW 99(R15), Y13, K2, Y9 // 6251152ae48f63000000 or 6251952ae48f63000000 + //TODO: VPMULHUW Z12, Z25, K1, Z6 // 62d13541e4f4 or 62d1b541e4f4 + //TODO: VPMULHUW Z17, Z25, K1, Z6 // 62b13541e4f1 or 62b1b541e4f1 + //TODO: VPMULHUW -17(BP), Z25, K1, Z6 // 62f13541e4b5efffffff or 62f1b541e4b5efffffff + //TODO: VPMULHUW -15(R14)(R15*8), Z25, K1, Z6 // 62913541e4b4fef1ffffff or 6291b541e4b4fef1ffffff + //TODO: VPMULHUW Z12, Z12, K1, Z6 // 62d11d49e4f4 or 62d19d49e4f4 + //TODO: VPMULHUW Z17, Z12, K1, Z6 // 62b11d49e4f1 or 62b19d49e4f1 + //TODO: VPMULHUW -17(BP), Z12, K1, Z6 // 62f11d49e4b5efffffff or 62f19d49e4b5efffffff + //TODO: VPMULHUW -15(R14)(R15*8), Z12, K1, Z6 // 62911d49e4b4fef1ffffff or 62919d49e4b4fef1ffffff + //TODO: VPMULHUW Z12, Z25, K1, Z8 // 62513541e4c4 or 6251b541e4c4 + //TODO: VPMULHUW Z17, Z25, K1, Z8 // 62313541e4c1 or 6231b541e4c1 + //TODO: VPMULHUW -17(BP), Z25, K1, Z8 // 62713541e485efffffff or 6271b541e485efffffff + //TODO: VPMULHUW -15(R14)(R15*8), Z25, K1, Z8 // 62113541e484fef1ffffff or 6211b541e484fef1ffffff + //TODO: VPMULHUW Z12, Z12, K1, Z8 // 62511d49e4c4 or 62519d49e4c4 + //TODO: VPMULHUW Z17, Z12, K1, Z8 // 62311d49e4c1 or 62319d49e4c1 + //TODO: VPMULHUW -17(BP), Z12, K1, Z8 // 62711d49e485efffffff or 62719d49e485efffffff + //TODO: VPMULHUW -15(R14)(R15*8), Z12, K1, Z8 // 62111d49e484fef1ffffff or 62119d49e484fef1ffffff + //TODO: VPMULHW X8, X30, K2, X23 // 62c10d02e5f8 or 62c18d02e5f8 + //TODO: VPMULHW (AX), X30, K2, X23 // 62e10d02e538 or 62e18d02e538 + //TODO: VPMULHW 7(SI), X30, K2, X23 // 62e10d02e5be07000000 or 62e18d02e5be07000000 + //TODO: VPMULHW Y7, Y3, K1, Y6 // 62f16529e5f7 or 62f1e529e5f7 + //TODO: VPMULHW 99(R15)(R15*2), Y3, K1, Y6 // 62916529e5b47f63000000 or 6291e529e5b47f63000000 + //TODO: VPMULHW -7(DI), Y3, K1, Y6 // 62f16529e5b7f9ffffff or 62f1e529e5b7f9ffffff + //TODO: VPMULHW Z3, Z6, K7, Z9 // 62714d4fe5cb or 6271cd4fe5cb + //TODO: VPMULHW Z21, Z6, K7, Z9 // 62314d4fe5cd or 6231cd4fe5cd + //TODO: VPMULHW 17(SP)(BP*2), Z6, K7, Z9 // 62714d4fe58c6c11000000 or 6271cd4fe58c6c11000000 + //TODO: VPMULHW -7(DI)(R8*4), Z6, K7, Z9 // 62314d4fe58c87f9ffffff or 6231cd4fe58c87f9ffffff + //TODO: VPMULHW Z3, Z25, K7, Z9 // 62713547e5cb or 6271b547e5cb + //TODO: VPMULHW Z21, Z25, K7, Z9 // 62313547e5cd or 6231b547e5cd + //TODO: VPMULHW 17(SP)(BP*2), Z25, K7, Z9 // 62713547e58c6c11000000 or 6271b547e58c6c11000000 + //TODO: VPMULHW -7(DI)(R8*4), Z25, K7, Z9 // 62313547e58c87f9ffffff or 6231b547e58c87f9ffffff + //TODO: VPMULHW Z3, Z6, K7, Z12 // 62714d4fe5e3 or 6271cd4fe5e3 + //TODO: VPMULHW Z21, Z6, K7, Z12 // 62314d4fe5e5 or 6231cd4fe5e5 + //TODO: VPMULHW 17(SP)(BP*2), Z6, K7, Z12 // 62714d4fe5a46c11000000 or 6271cd4fe5a46c11000000 + //TODO: VPMULHW -7(DI)(R8*4), Z6, K7, Z12 // 62314d4fe5a487f9ffffff or 6231cd4fe5a487f9ffffff + //TODO: VPMULHW Z3, Z25, K7, Z12 // 62713547e5e3 or 6271b547e5e3 + //TODO: VPMULHW Z21, Z25, K7, Z12 // 62313547e5e5 or 6231b547e5e5 + //TODO: VPMULHW 17(SP)(BP*2), Z25, K7, Z12 // 62713547e5a46c11000000 or 6271b547e5a46c11000000 + //TODO: VPMULHW -7(DI)(R8*4), Z25, K7, Z12 // 62313547e5a487f9ffffff or 6231b547e5a487f9ffffff + //TODO: VPMULLW X7, X16, K1, X31 // 62617d01d5ff or 6261fd01d5ff + //TODO: VPMULLW (R8), X16, K1, X31 // 62417d01d538 or 6241fd01d538 + //TODO: VPMULLW 15(DX)(BX*2), X16, K1, X31 // 62617d01d5bc5a0f000000 or 6261fd01d5bc5a0f000000 + //TODO: VPMULLW Y18, Y31, K3, Y18 // 62a10523d5d2 or 62a18523d5d2 + //TODO: VPMULLW -17(BP), Y31, K3, Y18 // 62e10523d595efffffff or 62e18523d595efffffff + //TODO: VPMULLW -15(R14)(R15*8), Y31, K3, Y18 // 62810523d594fef1ffffff or 62818523d594fef1ffffff + //TODO: VPMULLW Z11, Z12, K4, Z9 // 62511d4cd5cb or 62519d4cd5cb + //TODO: VPMULLW Z5, Z12, K4, Z9 // 62711d4cd5cd or 62719d4cd5cd + //TODO: VPMULLW -15(R14)(R15*1), Z12, K4, Z9 // 62111d4cd58c3ef1ffffff or 62119d4cd58c3ef1ffffff + //TODO: VPMULLW -15(BX), Z12, K4, Z9 // 62711d4cd58bf1ffffff or 62719d4cd58bf1ffffff + //TODO: VPMULLW Z11, Z22, K4, Z9 // 62514d44d5cb or 6251cd44d5cb + //TODO: VPMULLW Z5, Z22, K4, Z9 // 62714d44d5cd or 6271cd44d5cd + //TODO: VPMULLW -15(R14)(R15*1), Z22, K4, Z9 // 62114d44d58c3ef1ffffff or 6211cd44d58c3ef1ffffff + //TODO: VPMULLW -15(BX), Z22, K4, Z9 // 62714d44d58bf1ffffff or 6271cd44d58bf1ffffff + //TODO: VPMULLW Z11, Z12, K4, Z19 // 62c11d4cd5db or 62c19d4cd5db + //TODO: VPMULLW Z5, Z12, K4, Z19 // 62e11d4cd5dd or 62e19d4cd5dd + //TODO: VPMULLW -15(R14)(R15*1), Z12, K4, Z19 // 62811d4cd59c3ef1ffffff or 62819d4cd59c3ef1ffffff + //TODO: VPMULLW -15(BX), Z12, K4, Z19 // 62e11d4cd59bf1ffffff or 62e19d4cd59bf1ffffff + //TODO: VPMULLW Z11, Z22, K4, Z19 // 62c14d44d5db or 62c1cd44d5db + //TODO: VPMULLW Z5, Z22, K4, Z19 // 62e14d44d5dd or 62e1cd44d5dd + //TODO: VPMULLW -15(R14)(R15*1), Z22, K4, Z19 // 62814d44d59c3ef1ffffff or 6281cd44d59c3ef1ffffff + //TODO: VPMULLW -15(BX), Z22, K4, Z19 // 62e14d44d59bf1ffffff or 62e1cd44d59bf1ffffff + //TODO: VPSADBW X7, X3, X31 // 62616508f6ff or 6261e508f6ff + //TODO: VPSADBW 17(SP)(BP*8), X3, X31 // 62616508f6bcec11000000 or 6261e508f6bcec11000000 + //TODO: VPSADBW 17(SP)(BP*4), X3, X31 // 62616508f6bcac11000000 or 6261e508f6bcac11000000 + //TODO: VPSADBW Y14, Y9, Y22 // 62c13528f6f6 or 62c1b528f6f6 + //TODO: VPSADBW 99(R15)(R15*8), Y9, Y22 // 62813528f6b4ff63000000 or 6281b528f6b4ff63000000 + //TODO: VPSADBW 7(AX)(CX*8), Y9, Y22 // 62e13528f6b4c807000000 or 62e1b528f6b4c807000000 + //TODO: VPSADBW Z7, Z26, Z30 // 62612d40f6f7 or 6261ad40f6f7 + //TODO: VPSADBW Z21, Z26, Z30 // 62212d40f6f5 or 6221ad40f6f5 + //TODO: VPSADBW (R8), Z26, Z30 // 62412d40f630 or 6241ad40f630 + //TODO: VPSADBW 15(DX)(BX*2), Z26, Z30 // 62612d40f6b45a0f000000 or 6261ad40f6b45a0f000000 + //TODO: VPSADBW Z7, Z22, Z30 // 62614d40f6f7 or 6261cd40f6f7 + //TODO: VPSADBW Z21, Z22, Z30 // 62214d40f6f5 or 6221cd40f6f5 + //TODO: VPSADBW (R8), Z22, Z30 // 62414d40f630 or 6241cd40f630 + //TODO: VPSADBW 15(DX)(BX*2), Z22, Z30 // 62614d40f6b45a0f000000 or 6261cd40f6b45a0f000000 + //TODO: VPSADBW Z7, Z26, Z5 // 62f12d40f6ef or 62f1ad40f6ef + //TODO: VPSADBW Z21, Z26, Z5 // 62b12d40f6ed or 62b1ad40f6ed + //TODO: VPSADBW (R8), Z26, Z5 // 62d12d40f628 or 62d1ad40f628 + //TODO: VPSADBW 15(DX)(BX*2), Z26, Z5 // 62f12d40f6ac5a0f000000 or 62f1ad40f6ac5a0f000000 + //TODO: VPSADBW Z7, Z22, Z5 // 62f14d40f6ef or 62f1cd40f6ef + //TODO: VPSADBW Z21, Z22, Z5 // 62b14d40f6ed or 62b1cd40f6ed + //TODO: VPSADBW (R8), Z22, Z5 // 62d14d40f628 or 62d1cd40f628 + //TODO: VPSADBW 15(DX)(BX*2), Z22, Z5 // 62f14d40f6ac5a0f000000 or 62f1cd40f6ac5a0f000000 + //TODO: VPSHUFB X13, X9, K5, X0 // 62d2350d00c5 or 62d2b50d00c5 + //TODO: VPSHUFB 15(R8)(R14*4), X9, K5, X0 // 6292350d0084b00f000000 or 6292b50d0084b00f000000 + //TODO: VPSHUFB -7(CX)(DX*4), X9, K5, X0 // 62f2350d008491f9ffffff or 62f2b50d008491f9ffffff + //TODO: VPSHUFB Y2, Y16, K7, Y5 // 62f27d2700ea or 62f2fd2700ea + //TODO: VPSHUFB 15(DX)(BX*1), Y16, K7, Y5 // 62f27d2700ac1a0f000000 or 62f2fd2700ac1a0f000000 + //TODO: VPSHUFB -7(CX)(DX*2), Y16, K7, Y5 // 62f27d2700ac51f9ffffff or 62f2fd2700ac51f9ffffff + //TODO: VPSHUFB Z9, Z12, K7, Z25 // 62421d4f00c9 or 62429d4f00c9 + //TODO: VPSHUFB Z12, Z12, K7, Z25 // 62421d4f00cc or 62429d4f00cc + //TODO: VPSHUFB 15(R8)(R14*8), Z12, K7, Z25 // 62021d4f008cf00f000000 or 62029d4f008cf00f000000 + //TODO: VPSHUFB -15(R14)(R15*2), Z12, K7, Z25 // 62021d4f008c7ef1ffffff or 62029d4f008c7ef1ffffff + //TODO: VPSHUFB Z9, Z17, K7, Z25 // 6242754700c9 or 6242f54700c9 + //TODO: VPSHUFB Z12, Z17, K7, Z25 // 6242754700cc or 6242f54700cc + //TODO: VPSHUFB 15(R8)(R14*8), Z17, K7, Z25 // 62027547008cf00f000000 or 6202f547008cf00f000000 + //TODO: VPSHUFB -15(R14)(R15*2), Z17, K7, Z25 // 62027547008c7ef1ffffff or 6202f547008c7ef1ffffff + //TODO: VPSHUFB Z9, Z12, K7, Z12 // 62521d4f00e1 or 62529d4f00e1 + //TODO: VPSHUFB Z12, Z12, K7, Z12 // 62521d4f00e4 or 62529d4f00e4 + //TODO: VPSHUFB 15(R8)(R14*8), Z12, K7, Z12 // 62121d4f00a4f00f000000 or 62129d4f00a4f00f000000 + //TODO: VPSHUFB -15(R14)(R15*2), Z12, K7, Z12 // 62121d4f00a47ef1ffffff or 62129d4f00a47ef1ffffff + //TODO: VPSHUFB Z9, Z17, K7, Z12 // 6252754700e1 or 6252f54700e1 + //TODO: VPSHUFB Z12, Z17, K7, Z12 // 6252754700e4 or 6252f54700e4 + //TODO: VPSHUFB 15(R8)(R14*8), Z17, K7, Z12 // 6212754700a4f00f000000 or 6212f54700a4f00f000000 + //TODO: VPSHUFB -15(R14)(R15*2), Z17, K7, Z12 // 6212754700a47ef1ffffff or 6212f54700a47ef1ffffff + //TODO: VPSHUFHW $13, X11, K2, X31 // 62417e0a70fb0d or 6241fe0a70fb0d + //TODO: VPSHUFHW $13, -17(BP)(SI*2), K2, X31 // 62617e0a70bc75efffffff0d or 6261fe0a70bc75efffffff0d + //TODO: VPSHUFHW $13, 7(AX)(CX*2), K2, X31 // 62617e0a70bc48070000000d or 6261fe0a70bc48070000000d + //TODO: VPSHUFHW $65, Y11, K5, Y6 // 62d17e2d70f341 or 62d1fe2d70f341 + //TODO: VPSHUFHW $65, 15(R8), K5, Y6 // 62d17e2d70b00f00000041 or 62d1fe2d70b00f00000041 + //TODO: VPSHUFHW $65, (BP), K5, Y6 // 62f17e2d70750041 or 62f1fe2d70750041 + //TODO: VPSHUFHW $67, Z0, K3, Z7 // 62f17e4b70f843 or 62f1fe4b70f843 + //TODO: VPSHUFHW $67, Z6, K3, Z7 // 62f17e4b70fe43 or 62f1fe4b70fe43 + //TODO: VPSHUFHW $67, (SI), K3, Z7 // 62f17e4b703e43 or 62f1fe4b703e43 + //TODO: VPSHUFHW $67, 7(SI)(DI*2), K3, Z7 // 62f17e4b70bc7e0700000043 or 62f1fe4b70bc7e0700000043 + //TODO: VPSHUFHW $67, Z0, K3, Z9 // 62717e4b70c843 or 6271fe4b70c843 + //TODO: VPSHUFHW $67, Z6, K3, Z9 // 62717e4b70ce43 or 6271fe4b70ce43 + //TODO: VPSHUFHW $67, (SI), K3, Z9 // 62717e4b700e43 or 6271fe4b700e43 + //TODO: VPSHUFHW $67, 7(SI)(DI*2), K3, Z9 // 62717e4b708c7e0700000043 or 6271fe4b708c7e0700000043 + //TODO: VPSHUFLW $127, X5, K4, X22 // 62e17f0c70f57f or 62e1ff0c70f57f + //TODO: VPSHUFLW $127, 15(R8)(R14*1), K4, X22 // 62817f0c70b4300f0000007f or 6281ff0c70b4300f0000007f + //TODO: VPSHUFLW $127, 15(R8)(R14*2), K4, X22 // 62817f0c70b4700f0000007f or 6281ff0c70b4700f0000007f + //TODO: VPSHUFLW $0, Y7, K2, Y19 // 62e17f2a70df00 or 62e1ff2a70df00 + //TODO: VPSHUFLW $0, 15(R8)(R14*8), K2, Y19 // 62817f2a709cf00f00000000 or 6281ff2a709cf00f00000000 + //TODO: VPSHUFLW $0, -15(R14)(R15*2), K2, Y19 // 62817f2a709c7ef1ffffff00 or 6281ff2a709c7ef1ffffff00 + //TODO: VPSHUFLW $97, Z3, K2, Z20 // 62e17f4a70e361 or 62e1ff4a70e361 + //TODO: VPSHUFLW $97, Z30, K2, Z20 // 62817f4a70e661 or 6281ff4a70e661 + //TODO: VPSHUFLW $97, 17(SP)(BP*8), K2, Z20 // 62e17f4a70a4ec1100000061 or 62e1ff4a70a4ec1100000061 + //TODO: VPSHUFLW $97, 17(SP)(BP*4), K2, Z20 // 62e17f4a70a4ac1100000061 or 62e1ff4a70a4ac1100000061 + //TODO: VPSHUFLW $97, Z3, K2, Z28 // 62617f4a70e361 or 6261ff4a70e361 + //TODO: VPSHUFLW $97, Z30, K2, Z28 // 62017f4a70e661 or 6201ff4a70e661 + //TODO: VPSHUFLW $97, 17(SP)(BP*8), K2, Z28 // 62617f4a70a4ec1100000061 or 6261ff4a70a4ec1100000061 + //TODO: VPSHUFLW $97, 17(SP)(BP*4), K2, Z28 // 62617f4a70a4ac1100000061 or 6261ff4a70a4ac1100000061 + //TODO: VPSLLDQ $64, X8, X18 // 62d16d0073f840 or 62d1ed0073f840 + //TODO: VPSLLDQ $64, -7(CX)(DX*1), X18 // 62f16d0073bc11f9ffffff40 or 62f1ed0073bc11f9ffffff40 + //TODO: VPSLLDQ $64, -15(R14)(R15*4), X18 // 62916d0073bcbef1ffffff40 or 6291ed0073bcbef1ffffff40 + //TODO: VPSLLDQ $27, Y12, Y20 // 62d15d2073fc1b or 62d1dd2073fc1b + //TODO: VPSLLDQ $27, 7(AX)(CX*4), Y20 // 62f15d2073bc88070000001b or 62f1dd2073bc88070000001b + //TODO: VPSLLDQ $27, 7(AX)(CX*1), Y20 // 62f15d2073bc08070000001b or 62f1dd2073bc08070000001b + //TODO: VPSLLDQ $47, Z7, Z2 // 62f16d4873ff2f or 62f1ed4873ff2f + //TODO: VPSLLDQ $47, Z13, Z2 // 62d16d4873fd2f or 62d1ed4873fd2f + //TODO: VPSLLDQ $47, 17(SP), Z2 // 62f16d4873bc24110000002f or 62f1ed4873bc24110000002f + //TODO: VPSLLDQ $47, -17(BP)(SI*4), Z2 // 62f16d4873bcb5efffffff2f or 62f1ed4873bcb5efffffff2f + //TODO: VPSLLDQ $47, Z7, Z21 // 62f1554073ff2f or 62f1d54073ff2f + //TODO: VPSLLDQ $47, Z13, Z21 // 62d1554073fd2f or 62d1d54073fd2f + //TODO: VPSLLDQ $47, 17(SP), Z21 // 62f1554073bc24110000002f or 62f1d54073bc24110000002f + //TODO: VPSLLDQ $47, -17(BP)(SI*4), Z21 // 62f1554073bcb5efffffff2f or 62f1d54073bcb5efffffff2f + //TODO: VPSLLVW X11, X1, K7, X22 // 62c2f50f12f3 + //TODO: VPSLLVW 7(AX)(CX*4), X1, K7, X22 // 62e2f50f12b48807000000 + //TODO: VPSLLVW 7(AX)(CX*1), X1, K7, X22 // 62e2f50f12b40807000000 + //TODO: VPSLLVW Y9, Y7, K7, Y17 // 62c2c52f12c9 + //TODO: VPSLLVW 17(SP), Y7, K7, Y17 // 62e2c52f128c2411000000 + //TODO: VPSLLVW -17(BP)(SI*4), Y7, K7, Y17 // 62e2c52f128cb5efffffff + //TODO: VPSLLVW Z3, Z14, K6, Z28 // 62628d4e12e3 + //TODO: VPSLLVW Z12, Z14, K6, Z28 // 62428d4e12e4 + //TODO: VPSLLVW 7(SI)(DI*8), Z14, K6, Z28 // 62628d4e12a4fe07000000 + //TODO: VPSLLVW -15(R14), Z14, K6, Z28 // 62428d4e12a6f1ffffff + //TODO: VPSLLVW Z3, Z28, K6, Z28 // 62629d4612e3 + //TODO: VPSLLVW Z12, Z28, K6, Z28 // 62429d4612e4 + //TODO: VPSLLVW 7(SI)(DI*8), Z28, K6, Z28 // 62629d4612a4fe07000000 + //TODO: VPSLLVW -15(R14), Z28, K6, Z28 // 62429d4612a6f1ffffff + //TODO: VPSLLVW Z3, Z14, K6, Z13 // 62728d4e12eb + //TODO: VPSLLVW Z12, Z14, K6, Z13 // 62528d4e12ec + //TODO: VPSLLVW 7(SI)(DI*8), Z14, K6, Z13 // 62728d4e12acfe07000000 + //TODO: VPSLLVW -15(R14), Z14, K6, Z13 // 62528d4e12aef1ffffff + //TODO: VPSLLVW Z3, Z28, K6, Z13 // 62729d4612eb + //TODO: VPSLLVW Z12, Z28, K6, Z13 // 62529d4612ec + //TODO: VPSLLVW 7(SI)(DI*8), Z28, K6, Z13 // 62729d4612acfe07000000 + //TODO: VPSLLVW -15(R14), Z28, K6, Z13 // 62529d4612aef1ffffff + //TODO: VPSLLW $121, X7, K3, X6 // 62f14d0b71f779 or 62f1cd0b71f779 + //TODO: VPSLLW $121, (SI), K3, X6 // 62f14d0b713679 or 62f1cd0b713679 + //TODO: VPSLLW $121, 7(SI)(DI*2), K3, X6 // 62f14d0b71b47e0700000079 or 62f1cd0b71b47e0700000079 + //TODO: VPSLLW $13, Y8, K7, Y31 // 62d1052771f00d or 62d1852771f00d + //TODO: VPSLLW $13, 7(AX), K7, Y31 // 62f1052771b0070000000d or 62f1852771b0070000000d + //TODO: VPSLLW $13, (DI), K7, Y31 // 62f1052771370d or 62f1852771370d + //TODO: VPSLLW $65, Z19, K4, Z15 // 62b1054c71f341 or 62b1854c71f341 + //TODO: VPSLLW $65, Z15, K4, Z15 // 62d1054c71f741 or 62d1854c71f741 + //TODO: VPSLLW $65, 7(SI)(DI*1), K4, Z15 // 62f1054c71b43e0700000041 or 62f1854c71b43e0700000041 + //TODO: VPSLLW $65, 15(DX)(BX*8), K4, Z15 // 62f1054c71b4da0f00000041 or 62f1854c71b4da0f00000041 + //TODO: VPSLLW $65, Z19, K4, Z30 // 62b10d4471f341 or 62b18d4471f341 + //TODO: VPSLLW $65, Z15, K4, Z30 // 62d10d4471f741 or 62d18d4471f741 + //TODO: VPSLLW $65, 7(SI)(DI*1), K4, Z30 // 62f10d4471b43e0700000041 or 62f18d4471b43e0700000041 + //TODO: VPSLLW $65, 15(DX)(BX*8), K4, Z30 // 62f10d4471b4da0f00000041 or 62f18d4471b4da0f00000041 + //TODO: VPSLLW X3, X31, K4, X8 // 62710504f1c3 or 62718504f1c3 + //TODO: VPSLLW 17(SP)(BP*8), X31, K4, X8 // 62710504f184ec11000000 or 62718504f184ec11000000 + //TODO: VPSLLW 17(SP)(BP*4), X31, K4, X8 // 62710504f184ac11000000 or 62718504f184ac11000000 + //TODO: VPSLLW X28, Y28, K7, Y1 // 62911d27f1cc or 62919d27f1cc + //TODO: VPSLLW 7(SI)(DI*4), Y28, K7, Y1 // 62f11d27f18cbe07000000 or 62f19d27f18cbe07000000 + //TODO: VPSLLW -7(DI)(R8*2), Y28, K7, Y1 // 62b11d27f18c47f9ffffff or 62b19d27f18c47f9ffffff + //TODO: VPSLLW X20, Z3, K2, Z5 // 62b1654af1ec or 62b1e54af1ec + //TODO: VPSLLW 17(SP), Z3, K2, Z5 // 62f1654af1ac2411000000 or 62f1e54af1ac2411000000 + //TODO: VPSLLW -17(BP)(SI*4), Z3, K2, Z5 // 62f1654af1acb5efffffff or 62f1e54af1acb5efffffff + //TODO: VPSLLW X20, Z5, K2, Z5 // 62b1554af1ec or 62b1d54af1ec + //TODO: VPSLLW 17(SP), Z5, K2, Z5 // 62f1554af1ac2411000000 or 62f1d54af1ac2411000000 + //TODO: VPSLLW -17(BP)(SI*4), Z5, K2, Z5 // 62f1554af1acb5efffffff or 62f1d54af1acb5efffffff + //TODO: VPSLLW X20, Z3, K2, Z1 // 62b1654af1cc or 62b1e54af1cc + //TODO: VPSLLW 17(SP), Z3, K2, Z1 // 62f1654af18c2411000000 or 62f1e54af18c2411000000 + //TODO: VPSLLW -17(BP)(SI*4), Z3, K2, Z1 // 62f1654af18cb5efffffff or 62f1e54af18cb5efffffff + //TODO: VPSLLW X20, Z5, K2, Z1 // 62b1554af1cc or 62b1d54af1cc + //TODO: VPSLLW 17(SP), Z5, K2, Z1 // 62f1554af18c2411000000 or 62f1d54af18c2411000000 + //TODO: VPSLLW -17(BP)(SI*4), Z5, K2, Z1 // 62f1554af18cb5efffffff or 62f1d54af18cb5efffffff + //TODO: VPSRAVW X8, X28, K4, X16 // 62c29d0411c0 + //TODO: VPSRAVW 15(R8)(R14*4), X28, K4, X16 // 62829d041184b00f000000 + //TODO: VPSRAVW -7(CX)(DX*4), X28, K4, X16 // 62e29d04118491f9ffffff + //TODO: VPSRAVW Y7, Y26, K1, Y30 // 6262ad2111f7 + //TODO: VPSRAVW -7(DI)(R8*1), Y26, K1, Y30 // 6222ad2111b407f9ffffff + //TODO: VPSRAVW (SP), Y26, K1, Y30 // 6262ad21113424 + //TODO: VPSRAVW Z21, Z31, K3, Z17 // 62a2854311cd + //TODO: VPSRAVW Z9, Z31, K3, Z17 // 62c2854311c9 + //TODO: VPSRAVW (BX), Z31, K3, Z17 // 62e28543110b + //TODO: VPSRAVW -17(BP)(SI*1), Z31, K3, Z17 // 62e28543118c35efffffff + //TODO: VPSRAVW Z21, Z0, K3, Z17 // 62a2fd4b11cd + //TODO: VPSRAVW Z9, Z0, K3, Z17 // 62c2fd4b11c9 + //TODO: VPSRAVW (BX), Z0, K3, Z17 // 62e2fd4b110b + //TODO: VPSRAVW -17(BP)(SI*1), Z0, K3, Z17 // 62e2fd4b118c35efffffff + //TODO: VPSRAVW Z21, Z31, K3, Z23 // 62a2854311fd + //TODO: VPSRAVW Z9, Z31, K3, Z23 // 62c2854311f9 + //TODO: VPSRAVW (BX), Z31, K3, Z23 // 62e28543113b + //TODO: VPSRAVW -17(BP)(SI*1), Z31, K3, Z23 // 62e2854311bc35efffffff + //TODO: VPSRAVW Z21, Z0, K3, Z23 // 62a2fd4b11fd + //TODO: VPSRAVW Z9, Z0, K3, Z23 // 62c2fd4b11f9 + //TODO: VPSRAVW (BX), Z0, K3, Z23 // 62e2fd4b113b + //TODO: VPSRAVW -17(BP)(SI*1), Z0, K3, Z23 // 62e2fd4b11bc35efffffff + //TODO: VPSRAW $79, X11, K4, X15 // 62d1050c71e34f or 62d1850c71e34f + //TODO: VPSRAW $79, (R8), K4, X15 // 62d1050c71204f or 62d1850c71204f + //TODO: VPSRAW $79, 15(DX)(BX*2), K4, X15 // 62f1050c71a45a0f0000004f or 62f1850c71a45a0f0000004f + //TODO: VPSRAW $64, Y1, K5, Y16 // 62f17d2571e140 or 62f1fd2571e140 + //TODO: VPSRAW $64, -7(CX), K5, Y16 // 62f17d2571a1f9ffffff40 or 62f1fd2571a1f9ffffff40 + //TODO: VPSRAW $64, 15(DX)(BX*4), K5, Y16 // 62f17d2571a49a0f00000040 or 62f1fd2571a49a0f00000040 + //TODO: VPSRAW $27, Z1, K7, Z6 // 62f14d4f71e11b or 62f1cd4f71e11b + //TODO: VPSRAW $27, Z9, K7, Z6 // 62d14d4f71e11b or 62d1cd4f71e11b + //TODO: VPSRAW $27, 15(R8)(R14*4), K7, Z6 // 62914d4f71a4b00f0000001b or 6291cd4f71a4b00f0000001b + //TODO: VPSRAW $27, -7(CX)(DX*4), K7, Z6 // 62f14d4f71a491f9ffffff1b or 62f1cd4f71a491f9ffffff1b + //TODO: VPSRAW $27, Z1, K7, Z9 // 62f1354f71e11b or 62f1b54f71e11b + //TODO: VPSRAW $27, Z9, K7, Z9 // 62d1354f71e11b or 62d1b54f71e11b + //TODO: VPSRAW $27, 15(R8)(R14*4), K7, Z9 // 6291354f71a4b00f0000001b or 6291b54f71a4b00f0000001b + //TODO: VPSRAW $27, -7(CX)(DX*4), K7, Z9 // 62f1354f71a491f9ffffff1b or 62f1b54f71a491f9ffffff1b + //TODO: VPSRAW X13, X19, K7, X1 // 62d16507e1cd or 62d1e507e1cd + //TODO: VPSRAW 17(SP)(BP*1), X19, K7, X1 // 62f16507e18c2c11000000 or 62f1e507e18c2c11000000 + //TODO: VPSRAW -7(CX)(DX*8), X19, K7, X1 // 62f16507e18cd1f9ffffff or 62f1e507e18cd1f9ffffff + //TODO: VPSRAW X2, Y31, K6, Y30 // 62610526e1f2 or 62618526e1f2 + //TODO: VPSRAW -17(BP)(SI*2), Y31, K6, Y30 // 62610526e1b475efffffff or 62618526e1b475efffffff + //TODO: VPSRAW 7(AX)(CX*2), Y31, K6, Y30 // 62610526e1b44807000000 or 62618526e1b44807000000 + //TODO: VPSRAW X14, Z30, K3, Z20 // 62c10d43e1e6 or 62c18d43e1e6 + //TODO: VPSRAW 15(R8)(R14*1), Z30, K3, Z20 // 62810d43e1a4300f000000 or 62818d43e1a4300f000000 + //TODO: VPSRAW 15(R8)(R14*2), Z30, K3, Z20 // 62810d43e1a4700f000000 or 62818d43e1a4700f000000 + //TODO: VPSRAW X14, Z5, K3, Z20 // 62c1554be1e6 or 62c1d54be1e6 + //TODO: VPSRAW 15(R8)(R14*1), Z5, K3, Z20 // 6281554be1a4300f000000 or 6281d54be1a4300f000000 + //TODO: VPSRAW 15(R8)(R14*2), Z5, K3, Z20 // 6281554be1a4700f000000 or 6281d54be1a4700f000000 + //TODO: VPSRAW X14, Z30, K3, Z9 // 62510d43e1ce or 62518d43e1ce + //TODO: VPSRAW 15(R8)(R14*1), Z30, K3, Z9 // 62110d43e18c300f000000 or 62118d43e18c300f000000 + //TODO: VPSRAW 15(R8)(R14*2), Z30, K3, Z9 // 62110d43e18c700f000000 or 62118d43e18c700f000000 + //TODO: VPSRAW X14, Z5, K3, Z9 // 6251554be1ce or 6251d54be1ce + //TODO: VPSRAW 15(R8)(R14*1), Z5, K3, Z9 // 6211554be18c300f000000 or 6211d54be18c300f000000 + //TODO: VPSRAW 15(R8)(R14*2), Z5, K3, Z9 // 6211554be18c700f000000 or 6211d54be18c700f000000 + //TODO: VPSRLDQ $94, -7(CX)(DX*1), X9 // 62f13508739c11f9ffffff5e or 62f1b508739c11f9ffffff5e + //TODO: VPSRLDQ $94, -15(R14)(R15*4), X9 // 62913508739cbef1ffffff5e or 6291b508739cbef1ffffff5e + //TODO: VPSRLDQ $121, Y28, Y0 // 62917d2873dc79 or 6291fd2873dc79 + //TODO: VPSRLDQ $121, (AX), Y0 // 62f17d28731879 or 62f1fd28731879 + //TODO: VPSRLDQ $121, 7(SI), Y0 // 62f17d28739e0700000079 or 62f1fd28739e0700000079 + //TODO: VPSRLDQ $13, Z21, Z12 // 62b11d4873dd0d or 62b19d4873dd0d + //TODO: VPSRLDQ $13, Z9, Z12 // 62d11d4873d90d or 62d19d4873d90d + //TODO: VPSRLDQ $13, 17(SP)(BP*1), Z12 // 62f11d48739c2c110000000d or 62f19d48739c2c110000000d + //TODO: VPSRLDQ $13, -7(CX)(DX*8), Z12 // 62f11d48739cd1f9ffffff0d or 62f19d48739cd1f9ffffff0d + //TODO: VPSRLDQ $13, Z21, Z13 // 62b1154873dd0d or 62b1954873dd0d + //TODO: VPSRLDQ $13, Z9, Z13 // 62d1154873d90d or 62d1954873d90d + //TODO: VPSRLDQ $13, 17(SP)(BP*1), Z13 // 62f11548739c2c110000000d or 62f19548739c2c110000000d + //TODO: VPSRLDQ $13, -7(CX)(DX*8), Z13 // 62f11548739cd1f9ffffff0d or 62f19548739cd1f9ffffff0d + //TODO: VPSRLVW X30, X23, K1, X12 // 6212c50110e6 + //TODO: VPSRLVW 7(AX)(CX*4), X23, K1, X12 // 6272c50110a48807000000 + //TODO: VPSRLVW 7(AX)(CX*1), X23, K1, X12 // 6272c50110a40807000000 + //TODO: VPSRLVW Y3, Y22, K1, Y12 // 6272cd2110e3 + //TODO: VPSRLVW 17(SP)(BP*1), Y22, K1, Y12 // 6272cd2110a42c11000000 + //TODO: VPSRLVW -7(CX)(DX*8), Y22, K1, Y12 // 6272cd2110a4d1f9ffffff + //TODO: VPSRLVW Z14, Z15, K1, Z0 // 62d2854910c6 + //TODO: VPSRLVW Z27, Z15, K1, Z0 // 6292854910c3 + //TODO: VPSRLVW 99(R15)(R15*4), Z15, K1, Z0 // 629285491084bf63000000 + //TODO: VPSRLVW 15(DX), Z15, K1, Z0 // 62f2854910820f000000 + //TODO: VPSRLVW Z14, Z12, K1, Z0 // 62d29d4910c6 + //TODO: VPSRLVW Z27, Z12, K1, Z0 // 62929d4910c3 + //TODO: VPSRLVW 99(R15)(R15*4), Z12, K1, Z0 // 62929d491084bf63000000 + //TODO: VPSRLVW 15(DX), Z12, K1, Z0 // 62f29d4910820f000000 + //TODO: VPSRLVW Z14, Z15, K1, Z8 // 6252854910c6 + //TODO: VPSRLVW Z27, Z15, K1, Z8 // 6212854910c3 + //TODO: VPSRLVW 99(R15)(R15*4), Z15, K1, Z8 // 621285491084bf63000000 + //TODO: VPSRLVW 15(DX), Z15, K1, Z8 // 6272854910820f000000 + //TODO: VPSRLVW Z14, Z12, K1, Z8 // 62529d4910c6 + //TODO: VPSRLVW Z27, Z12, K1, Z8 // 62129d4910c3 + //TODO: VPSRLVW 99(R15)(R15*4), Z12, K1, Z8 // 62129d491084bf63000000 + //TODO: VPSRLVW 15(DX), Z12, K1, Z8 // 62729d4910820f000000 + //TODO: VPSRLW $0, X20, K7, X8 // 62b13d0f71d400 or 62b1bd0f71d400 + //TODO: VPSRLW $0, (SI), K7, X8 // 62f13d0f711600 or 62f1bd0f711600 + //TODO: VPSRLW $0, 7(SI)(DI*2), K7, X8 // 62f13d0f71947e0700000000 or 62f1bd0f71947e0700000000 + //TODO: VPSRLW $97, Y1, K2, Y15 // 62f1052a71d161 or 62f1852a71d161 + //TODO: VPSRLW $97, -17(BP)(SI*2), K2, Y15 // 62f1052a719475efffffff61 or 62f1852a719475efffffff61 + //TODO: VPSRLW $97, 7(AX)(CX*2), K2, Y15 // 62f1052a7194480700000061 or 62f1852a7194480700000061 + //TODO: VPSRLW $81, Z13, K4, Z11 // 62d1254c71d551 or 62d1a54c71d551 + //TODO: VPSRLW $81, Z14, K4, Z11 // 62d1254c71d651 or 62d1a54c71d651 + //TODO: VPSRLW $81, (CX), K4, Z11 // 62f1254c711151 or 62f1a54c711151 + //TODO: VPSRLW $81, 99(R15), K4, Z11 // 62d1254c71976300000051 or 62d1a54c71976300000051 + //TODO: VPSRLW $81, Z13, K4, Z5 // 62d1554c71d551 or 62d1d54c71d551 + //TODO: VPSRLW $81, Z14, K4, Z5 // 62d1554c71d651 or 62d1d54c71d651 + //TODO: VPSRLW $81, (CX), K4, Z5 // 62f1554c711151 or 62f1d54c711151 + //TODO: VPSRLW $81, 99(R15), K4, Z5 // 62d1554c71976300000051 or 62d1d54c71976300000051 + //TODO: VPSRLW X26, X9, K1, X2 // 62913509d1d2 or 6291b509d1d2 + //TODO: VPSRLW 17(SP)(BP*8), X9, K1, X2 // 62f13509d194ec11000000 or 62f1b509d194ec11000000 + //TODO: VPSRLW 17(SP)(BP*4), X9, K1, X2 // 62f13509d194ac11000000 or 62f1b509d194ac11000000 + //TODO: VPSRLW X19, Y19, K3, Y27 // 62216523d1db or 6221e523d1db + //TODO: VPSRLW 7(SI)(DI*4), Y19, K3, Y27 // 62616523d19cbe07000000 or 6261e523d19cbe07000000 + //TODO: VPSRLW -7(DI)(R8*2), Y19, K3, Y27 // 62216523d19c47f9ffffff or 6221e523d19c47f9ffffff + //TODO: VPSRLW X0, Z2, K4, Z5 // 62f16d4cd1e8 or 62f1ed4cd1e8 + //TODO: VPSRLW 17(SP), Z2, K4, Z5 // 62f16d4cd1ac2411000000 or 62f1ed4cd1ac2411000000 + //TODO: VPSRLW -17(BP)(SI*4), Z2, K4, Z5 // 62f16d4cd1acb5efffffff or 62f1ed4cd1acb5efffffff + //TODO: VPSRLW X0, Z2, K4, Z23 // 62e16d4cd1f8 or 62e1ed4cd1f8 + //TODO: VPSRLW 17(SP), Z2, K4, Z23 // 62e16d4cd1bc2411000000 or 62e1ed4cd1bc2411000000 + //TODO: VPSRLW -17(BP)(SI*4), Z2, K4, Z23 // 62e16d4cd1bcb5efffffff or 62e1ed4cd1bcb5efffffff + //TODO: VPSUBB X7, X16, K5, X31 // 62617d05f8ff or 6261fd05f8ff + //TODO: VPSUBB 7(AX), X16, K5, X31 // 62617d05f8b807000000 or 6261fd05f8b807000000 + //TODO: VPSUBB (DI), X16, K5, X31 // 62617d05f83f or 6261fd05f83f + //TODO: VPSUBB Y13, Y17, K7, Y5 // 62d17527f8ed or 62d1f527f8ed + //TODO: VPSUBB 15(R8)(R14*1), Y17, K7, Y5 // 62917527f8ac300f000000 or 6291f527f8ac300f000000 + //TODO: VPSUBB 15(R8)(R14*2), Y17, K7, Y5 // 62917527f8ac700f000000 or 6291f527f8ac700f000000 + //TODO: VPSUBB Z28, Z26, K7, Z6 // 62912d47f8f4 or 6291ad47f8f4 + //TODO: VPSUBB Z6, Z26, K7, Z6 // 62f12d47f8f6 or 62f1ad47f8f6 + //TODO: VPSUBB 99(R15)(R15*2), Z26, K7, Z6 // 62912d47f8b47f63000000 or 6291ad47f8b47f63000000 + //TODO: VPSUBB -7(DI), Z26, K7, Z6 // 62f12d47f8b7f9ffffff or 62f1ad47f8b7f9ffffff + //TODO: VPSUBB Z28, Z14, K7, Z6 // 62910d4ff8f4 or 62918d4ff8f4 + //TODO: VPSUBB Z6, Z14, K7, Z6 // 62f10d4ff8f6 or 62f18d4ff8f6 + //TODO: VPSUBB 99(R15)(R15*2), Z14, K7, Z6 // 62910d4ff8b47f63000000 or 62918d4ff8b47f63000000 + //TODO: VPSUBB -7(DI), Z14, K7, Z6 // 62f10d4ff8b7f9ffffff or 62f18d4ff8b7f9ffffff + //TODO: VPSUBB Z28, Z26, K7, Z14 // 62112d47f8f4 or 6211ad47f8f4 + //TODO: VPSUBB Z6, Z26, K7, Z14 // 62712d47f8f6 or 6271ad47f8f6 + //TODO: VPSUBB 99(R15)(R15*2), Z26, K7, Z14 // 62112d47f8b47f63000000 or 6211ad47f8b47f63000000 + //TODO: VPSUBB -7(DI), Z26, K7, Z14 // 62712d47f8b7f9ffffff or 6271ad47f8b7f9ffffff + //TODO: VPSUBB Z28, Z14, K7, Z14 // 62110d4ff8f4 or 62118d4ff8f4 + //TODO: VPSUBB Z6, Z14, K7, Z14 // 62710d4ff8f6 or 62718d4ff8f6 + //TODO: VPSUBB 99(R15)(R15*2), Z14, K7, Z14 // 62110d4ff8b47f63000000 or 62118d4ff8b47f63000000 + //TODO: VPSUBB -7(DI), Z14, K7, Z14 // 62710d4ff8b7f9ffffff or 62718d4ff8b7f9ffffff + //TODO: VPSUBSB X28, X0, K2, X21 // 62817d0ae8ec or 6281fd0ae8ec + //TODO: VPSUBSB 7(SI)(DI*8), X0, K2, X21 // 62e17d0ae8acfe07000000 or 62e1fd0ae8acfe07000000 + //TODO: VPSUBSB -15(R14), X0, K2, X21 // 62c17d0ae8aef1ffffff or 62c1fd0ae8aef1ffffff + //TODO: VPSUBSB Y24, Y11, K5, Y8 // 6211252de8c0 or 6211a52de8c0 + //TODO: VPSUBSB (CX), Y11, K5, Y8 // 6271252de801 or 6271a52de801 + //TODO: VPSUBSB 99(R15), Y11, K5, Y8 // 6251252de88763000000 or 6251a52de88763000000 + //TODO: VPSUBSB Z23, Z23, K3, Z27 // 62214543e8df or 6221c543e8df + //TODO: VPSUBSB Z6, Z23, K3, Z27 // 62614543e8de or 6261c543e8de + //TODO: VPSUBSB -17(BP), Z23, K3, Z27 // 62614543e89defffffff or 6261c543e89defffffff + //TODO: VPSUBSB -15(R14)(R15*8), Z23, K3, Z27 // 62014543e89cfef1ffffff or 6201c543e89cfef1ffffff + //TODO: VPSUBSB Z23, Z5, K3, Z27 // 6221554be8df or 6221d54be8df + //TODO: VPSUBSB Z6, Z5, K3, Z27 // 6261554be8de or 6261d54be8de + //TODO: VPSUBSB -17(BP), Z5, K3, Z27 // 6261554be89defffffff or 6261d54be89defffffff + //TODO: VPSUBSB -15(R14)(R15*8), Z5, K3, Z27 // 6201554be89cfef1ffffff or 6201d54be89cfef1ffffff + //TODO: VPSUBSB Z23, Z23, K3, Z15 // 62314543e8ff or 6231c543e8ff + //TODO: VPSUBSB Z6, Z23, K3, Z15 // 62714543e8fe or 6271c543e8fe + //TODO: VPSUBSB -17(BP), Z23, K3, Z15 // 62714543e8bdefffffff or 6271c543e8bdefffffff + //TODO: VPSUBSB -15(R14)(R15*8), Z23, K3, Z15 // 62114543e8bcfef1ffffff or 6211c543e8bcfef1ffffff + //TODO: VPSUBSB Z23, Z5, K3, Z15 // 6231554be8ff or 6231d54be8ff + //TODO: VPSUBSB Z6, Z5, K3, Z15 // 6271554be8fe or 6271d54be8fe + //TODO: VPSUBSB -17(BP), Z5, K3, Z15 // 6271554be8bdefffffff or 6271d54be8bdefffffff + //TODO: VPSUBSB -15(R14)(R15*8), Z5, K3, Z15 // 6211554be8bcfef1ffffff or 6211d54be8bcfef1ffffff + //TODO: VPSUBSW X19, X7, K4, X22 // 62a1450ce9f3 or 62a1c50ce9f3 + //TODO: VPSUBSW 7(SI)(DI*1), X7, K4, X22 // 62e1450ce9b43e07000000 or 62e1c50ce9b43e07000000 + //TODO: VPSUBSW 15(DX)(BX*8), X7, K4, X22 // 62e1450ce9b4da0f000000 or 62e1c50ce9b4da0f000000 + //TODO: VPSUBSW Y21, Y24, K2, Y5 // 62b13d22e9ed or 62b1bd22e9ed + //TODO: VPSUBSW 99(R15)(R15*2), Y24, K2, Y5 // 62913d22e9ac7f63000000 or 6291bd22e9ac7f63000000 + //TODO: VPSUBSW -7(DI), Y24, K2, Y5 // 62f13d22e9aff9ffffff or 62f1bd22e9aff9ffffff + //TODO: VPSUBSW Z16, Z21, K2, Z8 // 62315542e9c0 or 6231d542e9c0 + //TODO: VPSUBSW Z13, Z21, K2, Z8 // 62515542e9c5 or 6251d542e9c5 + //TODO: VPSUBSW 17(SP)(BP*2), Z21, K2, Z8 // 62715542e9846c11000000 or 6271d542e9846c11000000 + //TODO: VPSUBSW -7(DI)(R8*4), Z21, K2, Z8 // 62315542e98487f9ffffff or 6231d542e98487f9ffffff + //TODO: VPSUBSW Z16, Z5, K2, Z8 // 6231554ae9c0 or 6231d54ae9c0 + //TODO: VPSUBSW Z13, Z5, K2, Z8 // 6251554ae9c5 or 6251d54ae9c5 + //TODO: VPSUBSW 17(SP)(BP*2), Z5, K2, Z8 // 6271554ae9846c11000000 or 6271d54ae9846c11000000 + //TODO: VPSUBSW -7(DI)(R8*4), Z5, K2, Z8 // 6231554ae98487f9ffffff or 6231d54ae98487f9ffffff + //TODO: VPSUBSW Z16, Z21, K2, Z28 // 62215542e9e0 or 6221d542e9e0 + //TODO: VPSUBSW Z13, Z21, K2, Z28 // 62415542e9e5 or 6241d542e9e5 + //TODO: VPSUBSW 17(SP)(BP*2), Z21, K2, Z28 // 62615542e9a46c11000000 or 6261d542e9a46c11000000 + //TODO: VPSUBSW -7(DI)(R8*4), Z21, K2, Z28 // 62215542e9a487f9ffffff or 6221d542e9a487f9ffffff + //TODO: VPSUBSW Z16, Z5, K2, Z28 // 6221554ae9e0 or 6221d54ae9e0 + //TODO: VPSUBSW Z13, Z5, K2, Z28 // 6241554ae9e5 or 6241d54ae9e5 + //TODO: VPSUBSW 17(SP)(BP*2), Z5, K2, Z28 // 6261554ae9a46c11000000 or 6261d54ae9a46c11000000 + //TODO: VPSUBSW -7(DI)(R8*4), Z5, K2, Z28 // 6221554ae9a487f9ffffff or 6221d54ae9a487f9ffffff + //TODO: VPSUBUSB X31, X16, K3, X7 // 62917d03d8ff or 6291fd03d8ff + //TODO: VPSUBUSB -7(DI)(R8*1), X16, K3, X7 // 62b17d03d8bc07f9ffffff or 62b1fd03d8bc07f9ffffff + //TODO: VPSUBUSB (SP), X16, K3, X7 // 62f17d03d83c24 or 62f1fd03d83c24 + //TODO: VPSUBUSB Y13, Y9, K3, Y16 // 62c1352bd8c5 or 62c1b52bd8c5 + //TODO: VPSUBUSB -7(CX)(DX*1), Y9, K3, Y16 // 62e1352bd88411f9ffffff or 62e1b52bd88411f9ffffff + //TODO: VPSUBUSB -15(R14)(R15*4), Y9, K3, Y16 // 6281352bd884bef1ffffff or 6281b52bd884bef1ffffff + //TODO: VPSUBUSB Z6, Z22, K3, Z12 // 62714d43d8e6 or 6271cd43d8e6 + //TODO: VPSUBUSB Z8, Z22, K3, Z12 // 62514d43d8e0 or 6251cd43d8e0 + //TODO: VPSUBUSB 15(R8), Z22, K3, Z12 // 62514d43d8a00f000000 or 6251cd43d8a00f000000 + //TODO: VPSUBUSB (BP), Z22, K3, Z12 // 62714d43d86500 or 6271cd43d86500 + //TODO: VPSUBUSB Z6, Z11, K3, Z12 // 6271254bd8e6 or 6271a54bd8e6 + //TODO: VPSUBUSB Z8, Z11, K3, Z12 // 6251254bd8e0 or 6251a54bd8e0 + //TODO: VPSUBUSB 15(R8), Z11, K3, Z12 // 6251254bd8a00f000000 or 6251a54bd8a00f000000 + //TODO: VPSUBUSB (BP), Z11, K3, Z12 // 6271254bd86500 or 6271a54bd86500 + //TODO: VPSUBUSB Z6, Z22, K3, Z27 // 62614d43d8de or 6261cd43d8de + //TODO: VPSUBUSB Z8, Z22, K3, Z27 // 62414d43d8d8 or 6241cd43d8d8 + //TODO: VPSUBUSB 15(R8), Z22, K3, Z27 // 62414d43d8980f000000 or 6241cd43d8980f000000 + //TODO: VPSUBUSB (BP), Z22, K3, Z27 // 62614d43d85d00 or 6261cd43d85d00 + //TODO: VPSUBUSB Z6, Z11, K3, Z27 // 6261254bd8de or 6261a54bd8de + //TODO: VPSUBUSB Z8, Z11, K3, Z27 // 6241254bd8d8 or 6241a54bd8d8 + //TODO: VPSUBUSB 15(R8), Z11, K3, Z27 // 6241254bd8980f000000 or 6241a54bd8980f000000 + //TODO: VPSUBUSB (BP), Z11, K3, Z27 // 6261254bd85d00 or 6261a54bd85d00 + //TODO: VPSUBUSW X9, X7, K2, X1 // 62d1450ad9c9 or 62d1c50ad9c9 + //TODO: VPSUBUSW -7(CX), X7, K2, X1 // 62f1450ad989f9ffffff or 62f1c50ad989f9ffffff + //TODO: VPSUBUSW 15(DX)(BX*4), X7, K2, X1 // 62f1450ad98c9a0f000000 or 62f1c50ad98c9a0f000000 + //TODO: VPSUBUSW Y3, Y6, K1, Y9 // 62714d29d9cb or 6271cd29d9cb + //TODO: VPSUBUSW 15(DX)(BX*1), Y6, K1, Y9 // 62714d29d98c1a0f000000 or 6271cd29d98c1a0f000000 + //TODO: VPSUBUSW -7(CX)(DX*2), Y6, K1, Y9 // 62714d29d98c51f9ffffff or 6271cd29d98c51f9ffffff + //TODO: VPSUBUSW Z9, Z12, K2, Z25 // 62411d4ad9c9 or 62419d4ad9c9 + //TODO: VPSUBUSW Z12, Z12, K2, Z25 // 62411d4ad9cc or 62419d4ad9cc + //TODO: VPSUBUSW 15(R8)(R14*8), Z12, K2, Z25 // 62011d4ad98cf00f000000 or 62019d4ad98cf00f000000 + //TODO: VPSUBUSW -15(R14)(R15*2), Z12, K2, Z25 // 62011d4ad98c7ef1ffffff or 62019d4ad98c7ef1ffffff + //TODO: VPSUBUSW Z9, Z17, K2, Z25 // 62417542d9c9 or 6241f542d9c9 + //TODO: VPSUBUSW Z12, Z17, K2, Z25 // 62417542d9cc or 6241f542d9cc + //TODO: VPSUBUSW 15(R8)(R14*8), Z17, K2, Z25 // 62017542d98cf00f000000 or 6201f542d98cf00f000000 + //TODO: VPSUBUSW -15(R14)(R15*2), Z17, K2, Z25 // 62017542d98c7ef1ffffff or 6201f542d98c7ef1ffffff + //TODO: VPSUBUSW Z9, Z12, K2, Z12 // 62511d4ad9e1 or 62519d4ad9e1 + //TODO: VPSUBUSW Z12, Z12, K2, Z12 // 62511d4ad9e4 or 62519d4ad9e4 + //TODO: VPSUBUSW 15(R8)(R14*8), Z12, K2, Z12 // 62111d4ad9a4f00f000000 or 62119d4ad9a4f00f000000 + //TODO: VPSUBUSW -15(R14)(R15*2), Z12, K2, Z12 // 62111d4ad9a47ef1ffffff or 62119d4ad9a47ef1ffffff + //TODO: VPSUBUSW Z9, Z17, K2, Z12 // 62517542d9e1 or 6251f542d9e1 + //TODO: VPSUBUSW Z12, Z17, K2, Z12 // 62517542d9e4 or 6251f542d9e4 + //TODO: VPSUBUSW 15(R8)(R14*8), Z17, K2, Z12 // 62117542d9a4f00f000000 or 6211f542d9a4f00f000000 + //TODO: VPSUBUSW -15(R14)(R15*2), Z17, K2, Z12 // 62117542d9a47ef1ffffff or 6211f542d9a47ef1ffffff + //TODO: VPSUBW X0, X12, K1, X15 // 62711d09f9f8 or 62719d09f9f8 + //TODO: VPSUBW 99(R15)(R15*8), X12, K1, X15 // 62111d09f9bcff63000000 or 62119d09f9bcff63000000 + //TODO: VPSUBW 7(AX)(CX*8), X12, K1, X15 // 62711d09f9bcc807000000 or 62719d09f9bcc807000000 + //TODO: VPSUBW Y26, Y6, K7, Y7 // 62914d2ff9fa or 6291cd2ff9fa + //TODO: VPSUBW -17(BP), Y6, K7, Y7 // 62f14d2ff9bdefffffff or 62f1cd2ff9bdefffffff + //TODO: VPSUBW -15(R14)(R15*8), Y6, K7, Y7 // 62914d2ff9bcfef1ffffff or 6291cd2ff9bcfef1ffffff + //TODO: VPSUBW Z8, Z3, K1, Z6 // 62d16549f9f0 or 62d1e549f9f0 + //TODO: VPSUBW Z2, Z3, K1, Z6 // 62f16549f9f2 or 62f1e549f9f2 + //TODO: VPSUBW -15(R14)(R15*1), Z3, K1, Z6 // 62916549f9b43ef1ffffff or 6291e549f9b43ef1ffffff + //TODO: VPSUBW -15(BX), Z3, K1, Z6 // 62f16549f9b3f1ffffff or 62f1e549f9b3f1ffffff + //TODO: VPSUBW Z8, Z21, K1, Z6 // 62d15541f9f0 or 62d1d541f9f0 + //TODO: VPSUBW Z2, Z21, K1, Z6 // 62f15541f9f2 or 62f1d541f9f2 + //TODO: VPSUBW -15(R14)(R15*1), Z21, K1, Z6 // 62915541f9b43ef1ffffff or 6291d541f9b43ef1ffffff + //TODO: VPSUBW -15(BX), Z21, K1, Z6 // 62f15541f9b3f1ffffff or 62f1d541f9b3f1ffffff + //TODO: VPSUBW Z8, Z3, K1, Z25 // 62416549f9c8 or 6241e549f9c8 + //TODO: VPSUBW Z2, Z3, K1, Z25 // 62616549f9ca or 6261e549f9ca + //TODO: VPSUBW -15(R14)(R15*1), Z3, K1, Z25 // 62016549f98c3ef1ffffff or 6201e549f98c3ef1ffffff + //TODO: VPSUBW -15(BX), Z3, K1, Z25 // 62616549f98bf1ffffff or 6261e549f98bf1ffffff + //TODO: VPSUBW Z8, Z21, K1, Z25 // 62415541f9c8 or 6241d541f9c8 + //TODO: VPSUBW Z2, Z21, K1, Z25 // 62615541f9ca or 6261d541f9ca + //TODO: VPSUBW -15(R14)(R15*1), Z21, K1, Z25 // 62015541f98c3ef1ffffff or 6201d541f98c3ef1ffffff + //TODO: VPSUBW -15(BX), Z21, K1, Z25 // 62615541f98bf1ffffff or 6261d541f98bf1ffffff + //TODO: VPTESTMB X26, X3, K3, K3 // 6292650b26da + //TODO: VPTESTMB 15(R8)(R14*4), X3, K3, K3 // 6292650b269cb00f000000 + //TODO: VPTESTMB -7(CX)(DX*4), X3, K3, K3 // 62f2650b269c91f9ffffff + //TODO: VPTESTMB X26, X3, K3, K1 // 6292650b26ca + //TODO: VPTESTMB 15(R8)(R14*4), X3, K3, K1 // 6292650b268cb00f000000 + //TODO: VPTESTMB -7(CX)(DX*4), X3, K3, K1 // 62f2650b268c91f9ffffff + //TODO: VPTESTMB Y3, Y18, K4, K5 // 62f26d2426eb + //TODO: VPTESTMB 15(R8)(R14*8), Y18, K4, K5 // 62926d2426acf00f000000 + //TODO: VPTESTMB -15(R14)(R15*2), Y18, K4, K5 // 62926d2426ac7ef1ffffff + //TODO: VPTESTMB Y3, Y18, K4, K4 // 62f26d2426e3 + //TODO: VPTESTMB 15(R8)(R14*8), Y18, K4, K4 // 62926d2426a4f00f000000 + //TODO: VPTESTMB -15(R14)(R15*2), Y18, K4, K4 // 62926d2426a47ef1ffffff + //TODO: VPTESTMB Z11, Z12, K5, K7 // 62d21d4d26fb + //TODO: VPTESTMB Z5, Z12, K5, K7 // 62f21d4d26fd + //TODO: VPTESTMB 17(SP)(BP*8), Z12, K5, K7 // 62f21d4d26bcec11000000 + //TODO: VPTESTMB 17(SP)(BP*4), Z12, K5, K7 // 62f21d4d26bcac11000000 + //TODO: VPTESTMB Z11, Z22, K5, K7 // 62d24d4526fb + //TODO: VPTESTMB Z5, Z22, K5, K7 // 62f24d4526fd + //TODO: VPTESTMB 17(SP)(BP*8), Z22, K5, K7 // 62f24d4526bcec11000000 + //TODO: VPTESTMB 17(SP)(BP*4), Z22, K5, K7 // 62f24d4526bcac11000000 + //TODO: VPTESTMB Z11, Z12, K5, K6 // 62d21d4d26f3 + //TODO: VPTESTMB Z5, Z12, K5, K6 // 62f21d4d26f5 + //TODO: VPTESTMB 17(SP)(BP*8), Z12, K5, K6 // 62f21d4d26b4ec11000000 + //TODO: VPTESTMB 17(SP)(BP*4), Z12, K5, K6 // 62f21d4d26b4ac11000000 + //TODO: VPTESTMB Z11, Z22, K5, K6 // 62d24d4526f3 + //TODO: VPTESTMB Z5, Z22, K5, K6 // 62f24d4526f5 + //TODO: VPTESTMB 17(SP)(BP*8), Z22, K5, K6 // 62f24d4526b4ec11000000 + //TODO: VPTESTMB 17(SP)(BP*4), Z22, K5, K6 // 62f24d4526b4ac11000000 + //TODO: VPTESTMW X15, X9, K4, K6 // 62d2b50c26f7 + //TODO: VPTESTMW -17(BP)(SI*2), X9, K4, K6 // 62f2b50c26b475efffffff + //TODO: VPTESTMW 7(AX)(CX*2), X9, K4, K6 // 62f2b50c26b44807000000 + //TODO: VPTESTMW X15, X9, K4, K4 // 62d2b50c26e7 + //TODO: VPTESTMW -17(BP)(SI*2), X9, K4, K4 // 62f2b50c26a475efffffff + //TODO: VPTESTMW 7(AX)(CX*2), X9, K4, K4 // 62f2b50c26a44807000000 + //TODO: VPTESTMW Y8, Y14, K7, K4 // 62d28d2f26e0 + //TODO: VPTESTMW (SI), Y14, K7, K4 // 62f28d2f2626 + //TODO: VPTESTMW 7(SI)(DI*2), Y14, K7, K4 // 62f28d2f26a47e07000000 + //TODO: VPTESTMW Y8, Y14, K7, K6 // 62d28d2f26f0 + //TODO: VPTESTMW (SI), Y14, K7, K6 // 62f28d2f2636 + //TODO: VPTESTMW 7(SI)(DI*2), Y14, K7, K6 // 62f28d2f26b47e07000000 + //TODO: VPTESTMW Z1, Z6, K2, K4 // 62f2cd4a26e1 + //TODO: VPTESTMW Z15, Z6, K2, K4 // 62d2cd4a26e7 + //TODO: VPTESTMW 7(AX), Z6, K2, K4 // 62f2cd4a26a007000000 + //TODO: VPTESTMW (DI), Z6, K2, K4 // 62f2cd4a2627 + //TODO: VPTESTMW Z1, Z22, K2, K4 // 62f2cd4226e1 + //TODO: VPTESTMW Z15, Z22, K2, K4 // 62d2cd4226e7 + //TODO: VPTESTMW 7(AX), Z22, K2, K4 // 62f2cd4226a007000000 + //TODO: VPTESTMW (DI), Z22, K2, K4 // 62f2cd422627 + //TODO: VPTESTMW Z1, Z6, K2, K5 // 62f2cd4a26e9 + //TODO: VPTESTMW Z15, Z6, K2, K5 // 62d2cd4a26ef + //TODO: VPTESTMW 7(AX), Z6, K2, K5 // 62f2cd4a26a807000000 + //TODO: VPTESTMW (DI), Z6, K2, K5 // 62f2cd4a262f + //TODO: VPTESTMW Z1, Z22, K2, K5 // 62f2cd4226e9 + //TODO: VPTESTMW Z15, Z22, K2, K5 // 62d2cd4226ef + //TODO: VPTESTMW 7(AX), Z22, K2, K5 // 62f2cd4226a807000000 + //TODO: VPTESTMW (DI), Z22, K2, K5 // 62f2cd42262f + //TODO: VPTESTNMB X18, X26, K5, K2 // 62b22e0526d2 + //TODO: VPTESTNMB 15(R8)(R14*1), X26, K5, K2 // 62922e052694300f000000 + //TODO: VPTESTNMB 15(R8)(R14*2), X26, K5, K2 // 62922e052694700f000000 + //TODO: VPTESTNMB X18, X26, K5, K7 // 62b22e0526fa + //TODO: VPTESTNMB 15(R8)(R14*1), X26, K5, K7 // 62922e0526bc300f000000 + //TODO: VPTESTNMB 15(R8)(R14*2), X26, K5, K7 // 62922e0526bc700f000000 + //TODO: VPTESTNMB Y11, Y20, K3, K0 // 62d25e2326c3 + //TODO: VPTESTNMB 17(SP)(BP*8), Y20, K3, K0 // 62f25e232684ec11000000 + //TODO: VPTESTNMB 17(SP)(BP*4), Y20, K3, K0 // 62f25e232684ac11000000 + //TODO: VPTESTNMB Y11, Y20, K3, K5 // 62d25e2326eb + //TODO: VPTESTNMB 17(SP)(BP*8), Y20, K3, K5 // 62f25e2326acec11000000 + //TODO: VPTESTNMB 17(SP)(BP*4), Y20, K3, K5 // 62f25e2326acac11000000 + //TODO: VPTESTNMB Z18, Z13, K4, K6 // 62b2164c26f2 + //TODO: VPTESTNMB Z8, Z13, K4, K6 // 62d2164c26f0 + //TODO: VPTESTNMB 99(R15)(R15*1), Z13, K4, K6 // 6292164c26b43f63000000 + //TODO: VPTESTNMB (DX), Z13, K4, K6 // 62f2164c2632 + //TODO: VPTESTNMB Z18, Z13, K4, K5 // 62b2164c26ea + //TODO: VPTESTNMB Z8, Z13, K4, K5 // 62d2164c26e8 + //TODO: VPTESTNMB 99(R15)(R15*1), Z13, K4, K5 // 6292164c26ac3f63000000 + //TODO: VPTESTNMB (DX), Z13, K4, K5 // 62f2164c262a + //TODO: VPTESTNMW X7, X3, K1, K5 // 62f2e60926ef + //TODO: VPTESTNMW (CX), X3, K1, K5 // 62f2e6092629 + //TODO: VPTESTNMW 99(R15), X3, K1, K5 // 62d2e60926af63000000 + //TODO: VPTESTNMW X7, X3, K1, K4 // 62f2e60926e7 + //TODO: VPTESTNMW (CX), X3, K1, K4 // 62f2e6092621 + //TODO: VPTESTNMW 99(R15), X3, K1, K4 // 62d2e60926a763000000 + //TODO: VPTESTNMW Y20, Y20, K2, K4 // 62b2de2226e4 + //TODO: VPTESTNMW 7(AX), Y20, K2, K4 // 62f2de2226a007000000 + //TODO: VPTESTNMW (DI), Y20, K2, K4 // 62f2de222627 + //TODO: VPTESTNMW Y20, Y20, K2, K6 // 62b2de2226f4 + //TODO: VPTESTNMW 7(AX), Y20, K2, K6 // 62f2de2226b007000000 + //TODO: VPTESTNMW (DI), Y20, K2, K6 // 62f2de222637 + //TODO: VPTESTNMW Z28, Z12, K1, K1 // 62929e4926cc + //TODO: VPTESTNMW Z13, Z12, K1, K1 // 62d29e4926cd + //TODO: VPTESTNMW 7(SI)(DI*1), Z12, K1, K1 // 62f29e49268c3e07000000 + //TODO: VPTESTNMW 15(DX)(BX*8), Z12, K1, K1 // 62f29e49268cda0f000000 + //TODO: VPTESTNMW Z28, Z16, K1, K1 // 6292fe4126cc + //TODO: VPTESTNMW Z13, Z16, K1, K1 // 62d2fe4126cd + //TODO: VPTESTNMW 7(SI)(DI*1), Z16, K1, K1 // 62f2fe41268c3e07000000 + //TODO: VPTESTNMW 15(DX)(BX*8), Z16, K1, K1 // 62f2fe41268cda0f000000 + //TODO: VPTESTNMW Z28, Z12, K1, K3 // 62929e4926dc + //TODO: VPTESTNMW Z13, Z12, K1, K3 // 62d29e4926dd + //TODO: VPTESTNMW 7(SI)(DI*1), Z12, K1, K3 // 62f29e49269c3e07000000 + //TODO: VPTESTNMW 15(DX)(BX*8), Z12, K1, K3 // 62f29e49269cda0f000000 + //TODO: VPTESTNMW Z28, Z16, K1, K3 // 6292fe4126dc + //TODO: VPTESTNMW Z13, Z16, K1, K3 // 62d2fe4126dd + //TODO: VPTESTNMW 7(SI)(DI*1), Z16, K1, K3 // 62f2fe41269c3e07000000 + //TODO: VPTESTNMW 15(DX)(BX*8), Z16, K1, K3 // 62f2fe41269cda0f000000 + //TODO: VPUNPCKHBW X24, X0, K7, X0 // 62917d0f68c0 or 6291fd0f68c0 + //TODO: VPUNPCKHBW 99(R15)(R15*2), X0, K7, X0 // 62917d0f68847f63000000 or 6291fd0f68847f63000000 + //TODO: VPUNPCKHBW -7(DI), X0, K7, X0 // 62f17d0f6887f9ffffff or 62f1fd0f6887f9ffffff + //TODO: VPUNPCKHBW Y28, Y28, K1, Y9 // 62111d2168cc or 62119d2168cc + //TODO: VPUNPCKHBW 99(R15)(R15*1), Y28, K1, Y9 // 62111d21688c3f63000000 or 62119d21688c3f63000000 + //TODO: VPUNPCKHBW (DX), Y28, K1, Y9 // 62711d21680a or 62719d21680a + //TODO: VPUNPCKHBW Z15, Z3, K1, Z14 // 6251654968f7 or 6251e54968f7 + //TODO: VPUNPCKHBW Z30, Z3, K1, Z14 // 6211654968f6 or 6211e54968f6 + //TODO: VPUNPCKHBW -7(DI)(R8*1), Z3, K1, Z14 // 6231654968b407f9ffffff or 6231e54968b407f9ffffff + //TODO: VPUNPCKHBW (SP), Z3, K1, Z14 // 62716549683424 or 6271e549683424 + //TODO: VPUNPCKHBW Z15, Z12, K1, Z14 // 62511d4968f7 or 62519d4968f7 + //TODO: VPUNPCKHBW Z30, Z12, K1, Z14 // 62111d4968f6 or 62119d4968f6 + //TODO: VPUNPCKHBW -7(DI)(R8*1), Z12, K1, Z14 // 62311d4968b407f9ffffff or 62319d4968b407f9ffffff + //TODO: VPUNPCKHBW (SP), Z12, K1, Z14 // 62711d49683424 or 62719d49683424 + //TODO: VPUNPCKHBW Z15, Z3, K1, Z28 // 6241654968e7 or 6241e54968e7 + //TODO: VPUNPCKHBW Z30, Z3, K1, Z28 // 6201654968e6 or 6201e54968e6 + //TODO: VPUNPCKHBW -7(DI)(R8*1), Z3, K1, Z28 // 6221654968a407f9ffffff or 6221e54968a407f9ffffff + //TODO: VPUNPCKHBW (SP), Z3, K1, Z28 // 62616549682424 or 6261e549682424 + //TODO: VPUNPCKHBW Z15, Z12, K1, Z28 // 62411d4968e7 or 62419d4968e7 + //TODO: VPUNPCKHBW Z30, Z12, K1, Z28 // 62011d4968e6 or 62019d4968e6 + //TODO: VPUNPCKHBW -7(DI)(R8*1), Z12, K1, Z28 // 62211d4968a407f9ffffff or 62219d4968a407f9ffffff + //TODO: VPUNPCKHBW (SP), Z12, K1, Z28 // 62611d49682424 or 62619d49682424 + //TODO: VPUNPCKHWD X21, X3, K4, X31 // 6221650c69fd or 6221e50c69fd + //TODO: VPUNPCKHWD -17(BP), X3, K4, X31 // 6261650c69bdefffffff or 6261e50c69bdefffffff + //TODO: VPUNPCKHWD -15(R14)(R15*8), X3, K4, X31 // 6201650c69bcfef1ffffff or 6201e50c69bcfef1ffffff + //TODO: VPUNPCKHWD Y26, Y6, K5, Y12 // 62114d2d69e2 or 6211cd2d69e2 + //TODO: VPUNPCKHWD 7(SI)(DI*1), Y6, K5, Y12 // 62714d2d69a43e07000000 or 6271cd2d69a43e07000000 + //TODO: VPUNPCKHWD 15(DX)(BX*8), Y6, K5, Y12 // 62714d2d69a4da0f000000 or 6271cd2d69a4da0f000000 + //TODO: VPUNPCKHWD Z0, Z23, K7, Z20 // 62e1454769e0 or 62e1c54769e0 + //TODO: VPUNPCKHWD Z11, Z23, K7, Z20 // 62c1454769e3 or 62c1c54769e3 + //TODO: VPUNPCKHWD (AX), Z23, K7, Z20 // 62e145476920 or 62e1c5476920 + //TODO: VPUNPCKHWD 7(SI), Z23, K7, Z20 // 62e1454769a607000000 or 62e1c54769a607000000 + //TODO: VPUNPCKHWD Z0, Z19, K7, Z20 // 62e1654769e0 or 62e1e54769e0 + //TODO: VPUNPCKHWD Z11, Z19, K7, Z20 // 62c1654769e3 or 62c1e54769e3 + //TODO: VPUNPCKHWD (AX), Z19, K7, Z20 // 62e165476920 or 62e1e5476920 + //TODO: VPUNPCKHWD 7(SI), Z19, K7, Z20 // 62e1654769a607000000 or 62e1e54769a607000000 + //TODO: VPUNPCKHWD Z0, Z23, K7, Z0 // 62f1454769c0 or 62f1c54769c0 + //TODO: VPUNPCKHWD Z11, Z23, K7, Z0 // 62d1454769c3 or 62d1c54769c3 + //TODO: VPUNPCKHWD (AX), Z23, K7, Z0 // 62f145476900 or 62f1c5476900 + //TODO: VPUNPCKHWD 7(SI), Z23, K7, Z0 // 62f14547698607000000 or 62f1c547698607000000 + //TODO: VPUNPCKHWD Z0, Z19, K7, Z0 // 62f1654769c0 or 62f1e54769c0 + //TODO: VPUNPCKHWD Z11, Z19, K7, Z0 // 62d1654769c3 or 62d1e54769c3 + //TODO: VPUNPCKHWD (AX), Z19, K7, Z0 // 62f165476900 or 62f1e5476900 + //TODO: VPUNPCKHWD 7(SI), Z19, K7, Z0 // 62f16547698607000000 or 62f1e547698607000000 + //TODO: VPUNPCKLBW X13, X11, K7, X1 // 62d1250f60cd or 62d1a50f60cd + //TODO: VPUNPCKLBW 17(SP)(BP*2), X11, K7, X1 // 62f1250f608c6c11000000 or 62f1a50f608c6c11000000 + //TODO: VPUNPCKLBW -7(DI)(R8*4), X11, K7, X1 // 62b1250f608c87f9ffffff or 62b1a50f608c87f9ffffff + //TODO: VPUNPCKLBW Y28, Y8, K6, Y3 // 62913d2e60dc or 6291bd2e60dc + //TODO: VPUNPCKLBW -7(DI)(R8*1), Y8, K6, Y3 // 62b13d2e609c07f9ffffff or 62b1bd2e609c07f9ffffff + //TODO: VPUNPCKLBW (SP), Y8, K6, Y3 // 62f13d2e601c24 or 62f1bd2e601c24 + //TODO: VPUNPCKLBW Z0, Z24, K3, Z0 // 62f13d4360c0 or 62f1bd4360c0 + //TODO: VPUNPCKLBW Z26, Z24, K3, Z0 // 62913d4360c2 or 6291bd4360c2 + //TODO: VPUNPCKLBW (BX), Z24, K3, Z0 // 62f13d436003 or 62f1bd436003 + //TODO: VPUNPCKLBW -17(BP)(SI*1), Z24, K3, Z0 // 62f13d43608435efffffff or 62f1bd43608435efffffff + //TODO: VPUNPCKLBW Z0, Z12, K3, Z0 // 62f11d4b60c0 or 62f19d4b60c0 + //TODO: VPUNPCKLBW Z26, Z12, K3, Z0 // 62911d4b60c2 or 62919d4b60c2 + //TODO: VPUNPCKLBW (BX), Z12, K3, Z0 // 62f11d4b6003 or 62f19d4b6003 + //TODO: VPUNPCKLBW -17(BP)(SI*1), Z12, K3, Z0 // 62f11d4b608435efffffff or 62f19d4b608435efffffff + //TODO: VPUNPCKLBW Z0, Z24, K3, Z25 // 62613d4360c8 or 6261bd4360c8 + //TODO: VPUNPCKLBW Z26, Z24, K3, Z25 // 62013d4360ca or 6201bd4360ca + //TODO: VPUNPCKLBW (BX), Z24, K3, Z25 // 62613d43600b or 6261bd43600b + //TODO: VPUNPCKLBW -17(BP)(SI*1), Z24, K3, Z25 // 62613d43608c35efffffff or 6261bd43608c35efffffff + //TODO: VPUNPCKLBW Z0, Z12, K3, Z25 // 62611d4b60c8 or 62619d4b60c8 + //TODO: VPUNPCKLBW Z26, Z12, K3, Z25 // 62011d4b60ca or 62019d4b60ca + //TODO: VPUNPCKLBW (BX), Z12, K3, Z25 // 62611d4b600b or 62619d4b600b + //TODO: VPUNPCKLBW -17(BP)(SI*1), Z12, K3, Z25 // 62611d4b608c35efffffff or 62619d4b608c35efffffff + //TODO: VPUNPCKLWD X8, X8, K3, X19 // 62c13d0b61d8 or 62c1bd0b61d8 + //TODO: VPUNPCKLWD -15(R14)(R15*1), X8, K3, X19 // 62813d0b619c3ef1ffffff or 6281bd0b619c3ef1ffffff + //TODO: VPUNPCKLWD -15(BX), X8, K3, X19 // 62e13d0b619bf1ffffff or 62e1bd0b619bf1ffffff + //TODO: VPUNPCKLWD Y8, Y27, K4, Y22 // 62c1252461f0 or 62c1a52461f0 + //TODO: VPUNPCKLWD (AX), Y27, K4, Y22 // 62e125246130 or 62e1a5246130 + //TODO: VPUNPCKLWD 7(SI), Y27, K4, Y22 // 62e1252461b607000000 or 62e1a52461b607000000 + //TODO: VPUNPCKLWD Z6, Z21, K2, Z31 // 6261554261fe or 6261d54261fe + //TODO: VPUNPCKLWD Z9, Z21, K2, Z31 // 6241554261f9 or 6241d54261f9 + //TODO: VPUNPCKLWD 17(SP)(BP*1), Z21, K2, Z31 // 6261554261bc2c11000000 or 6261d54261bc2c11000000 + //TODO: VPUNPCKLWD -7(CX)(DX*8), Z21, K2, Z31 // 6261554261bcd1f9ffffff or 6261d54261bcd1f9ffffff + //TODO: VPUNPCKLWD Z6, Z9, K2, Z31 // 6261354a61fe or 6261b54a61fe + //TODO: VPUNPCKLWD Z9, Z9, K2, Z31 // 6241354a61f9 or 6241b54a61f9 + //TODO: VPUNPCKLWD 17(SP)(BP*1), Z9, K2, Z31 // 6261354a61bc2c11000000 or 6261b54a61bc2c11000000 + //TODO: VPUNPCKLWD -7(CX)(DX*8), Z9, K2, Z31 // 6261354a61bcd1f9ffffff or 6261b54a61bcd1f9ffffff + //TODO: VPUNPCKLWD Z6, Z21, K2, Z0 // 62f1554261c6 or 62f1d54261c6 + //TODO: VPUNPCKLWD Z9, Z21, K2, Z0 // 62d1554261c1 or 62d1d54261c1 + //TODO: VPUNPCKLWD 17(SP)(BP*1), Z21, K2, Z0 // 62f1554261842c11000000 or 62f1d54261842c11000000 + //TODO: VPUNPCKLWD -7(CX)(DX*8), Z21, K2, Z0 // 62f155426184d1f9ffffff or 62f1d5426184d1f9ffffff + //TODO: VPUNPCKLWD Z6, Z9, K2, Z0 // 62f1354a61c6 or 62f1b54a61c6 + //TODO: VPUNPCKLWD Z9, Z9, K2, Z0 // 62d1354a61c1 or 62d1b54a61c1 + //TODO: VPUNPCKLWD 17(SP)(BP*1), Z9, K2, Z0 // 62f1354a61842c11000000 or 62f1b54a61842c11000000 + //TODO: VPUNPCKLWD -7(CX)(DX*8), Z9, K2, Z0 // 62f1354a6184d1f9ffffff or 62f1b54a6184d1f9ffffff + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512cd.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512cd.s new file mode 100644 index 0000000000..66c87e8fe3 --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512cd.s @@ -0,0 +1,190 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512cd(SB), NOSPLIT, $0 + //TODO: VPBROADCASTMB2Q K1, X25 // 6262fe082ac9 + //TODO: VPBROADCASTMB2Q K5, X25 // 6262fe082acd + //TODO: VPBROADCASTMB2Q K1, X11 // 6272fe082ad9 + //TODO: VPBROADCASTMB2Q K5, X11 // 6272fe082add + //TODO: VPBROADCASTMB2Q K1, X17 // 62e2fe082ac9 + //TODO: VPBROADCASTMB2Q K5, X17 // 62e2fe082acd + //TODO: VPBROADCASTMB2Q K3, Y0 // 62f2fe282ac3 + //TODO: VPBROADCASTMB2Q K1, Y0 // 62f2fe282ac1 + //TODO: VPBROADCASTMB2Q K3, Y19 // 62e2fe282adb + //TODO: VPBROADCASTMB2Q K1, Y19 // 62e2fe282ad9 + //TODO: VPBROADCASTMB2Q K3, Y31 // 6262fe282afb + //TODO: VPBROADCASTMB2Q K1, Y31 // 6262fe282af9 + //TODO: VPBROADCASTMB2Q K5, Z21 // 62e2fe482aed + //TODO: VPBROADCASTMB2Q K4, Z21 // 62e2fe482aec + //TODO: VPBROADCASTMB2Q K5, Z8 // 6272fe482ac5 + //TODO: VPBROADCASTMB2Q K4, Z8 // 6272fe482ac4 + //TODO: VPBROADCASTMW2D K7, X18 // 62e27e083ad7 + //TODO: VPBROADCASTMW2D K6, X18 // 62e27e083ad6 + //TODO: VPBROADCASTMW2D K7, X11 // 62727e083adf + //TODO: VPBROADCASTMW2D K6, X11 // 62727e083ade + //TODO: VPBROADCASTMW2D K7, X9 // 62727e083acf + //TODO: VPBROADCASTMW2D K6, X9 // 62727e083ace + //TODO: VPBROADCASTMW2D K4, Y22 // 62e27e283af4 + //TODO: VPBROADCASTMW2D K6, Y22 // 62e27e283af6 + //TODO: VPBROADCASTMW2D K4, Y9 // 62727e283acc + //TODO: VPBROADCASTMW2D K6, Y9 // 62727e283ace + //TODO: VPBROADCASTMW2D K4, Y23 // 62e27e283afc + //TODO: VPBROADCASTMW2D K6, Y23 // 62e27e283afe + //TODO: VPBROADCASTMW2D K0, Z16 // 62e27e483ac0 + //TODO: VPBROADCASTMW2D K7, Z16 // 62e27e483ac7 + //TODO: VPBROADCASTMW2D K0, Z9 // 62727e483ac8 + //TODO: VPBROADCASTMW2D K7, Z9 // 62727e483acf + //TODO: VPCONFLICTD X6, K6, X6 // 62f27d0ec4f6 + //TODO: VPCONFLICTD X1, K6, X6 // 62f27d0ec4f1 + //TODO: VPCONFLICTD X8, K6, X6 // 62d27d0ec4f0 + //TODO: VPCONFLICTD 15(R8), K6, X6 // 62d27d0ec4b00f000000 + //TODO: VPCONFLICTD (BP), K6, X6 // 62f27d0ec47500 + //TODO: VPCONFLICTD X6, K6, X17 // 62e27d0ec4ce + //TODO: VPCONFLICTD X1, K6, X17 // 62e27d0ec4c9 + //TODO: VPCONFLICTD X8, K6, X17 // 62c27d0ec4c8 + //TODO: VPCONFLICTD 15(R8), K6, X17 // 62c27d0ec4880f000000 + //TODO: VPCONFLICTD (BP), K6, X17 // 62e27d0ec44d00 + //TODO: VPCONFLICTD X6, K6, X28 // 62627d0ec4e6 + //TODO: VPCONFLICTD X1, K6, X28 // 62627d0ec4e1 + //TODO: VPCONFLICTD X8, K6, X28 // 62427d0ec4e0 + //TODO: VPCONFLICTD 15(R8), K6, X28 // 62427d0ec4a00f000000 + //TODO: VPCONFLICTD (BP), K6, X28 // 62627d0ec46500 + //TODO: VPCONFLICTD Y14, K3, Y2 // 62d27d2bc4d6 + //TODO: VPCONFLICTD Y8, K3, Y2 // 62d27d2bc4d0 + //TODO: VPCONFLICTD Y20, K3, Y2 // 62b27d2bc4d4 + //TODO: VPCONFLICTD -7(CX), K3, Y2 // 62f27d2bc491f9ffffff + //TODO: VPCONFLICTD 15(DX)(BX*4), K3, Y2 // 62f27d2bc4949a0f000000 + //TODO: VPCONFLICTD Y14, K3, Y7 // 62d27d2bc4fe + //TODO: VPCONFLICTD Y8, K3, Y7 // 62d27d2bc4f8 + //TODO: VPCONFLICTD Y20, K3, Y7 // 62b27d2bc4fc + //TODO: VPCONFLICTD -7(CX), K3, Y7 // 62f27d2bc4b9f9ffffff + //TODO: VPCONFLICTD 15(DX)(BX*4), K3, Y7 // 62f27d2bc4bc9a0f000000 + //TODO: VPCONFLICTD Y14, K3, Y21 // 62c27d2bc4ee + //TODO: VPCONFLICTD Y8, K3, Y21 // 62c27d2bc4e8 + //TODO: VPCONFLICTD Y20, K3, Y21 // 62a27d2bc4ec + //TODO: VPCONFLICTD -7(CX), K3, Y21 // 62e27d2bc4a9f9ffffff + //TODO: VPCONFLICTD 15(DX)(BX*4), K3, Y21 // 62e27d2bc4ac9a0f000000 + //TODO: VPCONFLICTD Z11, K7, Z21 // 62c27d4fc4eb + //TODO: VPCONFLICTD Z25, K7, Z21 // 62827d4fc4e9 + //TODO: VPCONFLICTD -15(R14)(R15*1), K7, Z21 // 62827d4fc4ac3ef1ffffff + //TODO: VPCONFLICTD -15(BX), K7, Z21 // 62e27d4fc4abf1ffffff + //TODO: VPCONFLICTD Z11, K7, Z13 // 62527d4fc4eb + //TODO: VPCONFLICTD Z25, K7, Z13 // 62127d4fc4e9 + //TODO: VPCONFLICTD -15(R14)(R15*1), K7, Z13 // 62127d4fc4ac3ef1ffffff + //TODO: VPCONFLICTD -15(BX), K7, Z13 // 62727d4fc4abf1ffffff + //TODO: VPCONFLICTQ X11, K4, X8 // 6252fd0cc4c3 + //TODO: VPCONFLICTQ X16, K4, X8 // 6232fd0cc4c0 + //TODO: VPCONFLICTQ X6, K4, X8 // 6272fd0cc4c6 + //TODO: VPCONFLICTQ 15(R8)(R14*8), K4, X8 // 6212fd0cc484f00f000000 + //TODO: VPCONFLICTQ -15(R14)(R15*2), K4, X8 // 6212fd0cc4847ef1ffffff + //TODO: VPCONFLICTQ X11, K4, X6 // 62d2fd0cc4f3 + //TODO: VPCONFLICTQ X16, K4, X6 // 62b2fd0cc4f0 + //TODO: VPCONFLICTQ X6, K4, X6 // 62f2fd0cc4f6 + //TODO: VPCONFLICTQ 15(R8)(R14*8), K4, X6 // 6292fd0cc4b4f00f000000 + //TODO: VPCONFLICTQ -15(R14)(R15*2), K4, X6 // 6292fd0cc4b47ef1ffffff + //TODO: VPCONFLICTQ X11, K4, X0 // 62d2fd0cc4c3 + //TODO: VPCONFLICTQ X16, K4, X0 // 62b2fd0cc4c0 + //TODO: VPCONFLICTQ X6, K4, X0 // 62f2fd0cc4c6 + //TODO: VPCONFLICTQ 15(R8)(R14*8), K4, X0 // 6292fd0cc484f00f000000 + //TODO: VPCONFLICTQ -15(R14)(R15*2), K4, X0 // 6292fd0cc4847ef1ffffff + //TODO: VPCONFLICTQ Y5, K4, Y11 // 6272fd2cc4dd + //TODO: VPCONFLICTQ Y18, K4, Y11 // 6232fd2cc4da + //TODO: VPCONFLICTQ Y20, K4, Y11 // 6232fd2cc4dc + //TODO: VPCONFLICTQ 99(R15)(R15*8), K4, Y11 // 6212fd2cc49cff63000000 + //TODO: VPCONFLICTQ 7(AX)(CX*8), K4, Y11 // 6272fd2cc49cc807000000 + //TODO: VPCONFLICTQ Y5, K4, Y24 // 6262fd2cc4c5 + //TODO: VPCONFLICTQ Y18, K4, Y24 // 6222fd2cc4c2 + //TODO: VPCONFLICTQ Y20, K4, Y24 // 6222fd2cc4c4 + //TODO: VPCONFLICTQ 99(R15)(R15*8), K4, Y24 // 6202fd2cc484ff63000000 + //TODO: VPCONFLICTQ 7(AX)(CX*8), K4, Y24 // 6262fd2cc484c807000000 + //TODO: VPCONFLICTQ Y5, K4, Y1 // 62f2fd2cc4cd + //TODO: VPCONFLICTQ Y18, K4, Y1 // 62b2fd2cc4ca + //TODO: VPCONFLICTQ Y20, K4, Y1 // 62b2fd2cc4cc + //TODO: VPCONFLICTQ 99(R15)(R15*8), K4, Y1 // 6292fd2cc48cff63000000 + //TODO: VPCONFLICTQ 7(AX)(CX*8), K4, Y1 // 62f2fd2cc48cc807000000 + //TODO: VPCONFLICTQ Z27, K7, Z3 // 6292fd4fc4db + //TODO: VPCONFLICTQ Z15, K7, Z3 // 62d2fd4fc4df + //TODO: VPCONFLICTQ 7(AX)(CX*4), K7, Z3 // 62f2fd4fc49c8807000000 + //TODO: VPCONFLICTQ 7(AX)(CX*1), K7, Z3 // 62f2fd4fc49c0807000000 + //TODO: VPCONFLICTQ Z27, K7, Z12 // 6212fd4fc4e3 + //TODO: VPCONFLICTQ Z15, K7, Z12 // 6252fd4fc4e7 + //TODO: VPCONFLICTQ 7(AX)(CX*4), K7, Z12 // 6272fd4fc4a48807000000 + //TODO: VPCONFLICTQ 7(AX)(CX*1), K7, Z12 // 6272fd4fc4a40807000000 + //TODO: VPLZCNTD X3, K3, X17 // 62e27d0b44cb + //TODO: VPLZCNTD X26, K3, X17 // 62827d0b44ca + //TODO: VPLZCNTD X23, K3, X17 // 62a27d0b44cf + //TODO: VPLZCNTD 15(DX)(BX*1), K3, X17 // 62e27d0b448c1a0f000000 + //TODO: VPLZCNTD -7(CX)(DX*2), K3, X17 // 62e27d0b448c51f9ffffff + //TODO: VPLZCNTD X3, K3, X15 // 62727d0b44fb + //TODO: VPLZCNTD X26, K3, X15 // 62127d0b44fa + //TODO: VPLZCNTD X23, K3, X15 // 62327d0b44ff + //TODO: VPLZCNTD 15(DX)(BX*1), K3, X15 // 62727d0b44bc1a0f000000 + //TODO: VPLZCNTD -7(CX)(DX*2), K3, X15 // 62727d0b44bc51f9ffffff + //TODO: VPLZCNTD X3, K3, X8 // 62727d0b44c3 + //TODO: VPLZCNTD X26, K3, X8 // 62127d0b44c2 + //TODO: VPLZCNTD X23, K3, X8 // 62327d0b44c7 + //TODO: VPLZCNTD 15(DX)(BX*1), K3, X8 // 62727d0b44841a0f000000 + //TODO: VPLZCNTD -7(CX)(DX*2), K3, X8 // 62727d0b448451f9ffffff + //TODO: VPLZCNTD Y5, K3, Y20 // 62e27d2b44e5 + //TODO: VPLZCNTD Y28, K3, Y20 // 62827d2b44e4 + //TODO: VPLZCNTD Y7, K3, Y20 // 62e27d2b44e7 + //TODO: VPLZCNTD (BX), K3, Y20 // 62e27d2b4423 + //TODO: VPLZCNTD -17(BP)(SI*1), K3, Y20 // 62e27d2b44a435efffffff + //TODO: VPLZCNTD Y5, K3, Y12 // 62727d2b44e5 + //TODO: VPLZCNTD Y28, K3, Y12 // 62127d2b44e4 + //TODO: VPLZCNTD Y7, K3, Y12 // 62727d2b44e7 + //TODO: VPLZCNTD (BX), K3, Y12 // 62727d2b4423 + //TODO: VPLZCNTD -17(BP)(SI*1), K3, Y12 // 62727d2b44a435efffffff + //TODO: VPLZCNTD Y5, K3, Y3 // 62f27d2b44dd + //TODO: VPLZCNTD Y28, K3, Y3 // 62927d2b44dc + //TODO: VPLZCNTD Y7, K3, Y3 // 62f27d2b44df + //TODO: VPLZCNTD (BX), K3, Y3 // 62f27d2b441b + //TODO: VPLZCNTD -17(BP)(SI*1), K3, Y3 // 62f27d2b449c35efffffff + //TODO: VPLZCNTD Z21, K3, Z3 // 62b27d4b44dd + //TODO: VPLZCNTD Z13, K3, Z3 // 62d27d4b44dd + //TODO: VPLZCNTD 17(SP)(BP*8), K3, Z3 // 62f27d4b449cec11000000 + //TODO: VPLZCNTD 17(SP)(BP*4), K3, Z3 // 62f27d4b449cac11000000 + //TODO: VPLZCNTD Z21, K3, Z0 // 62b27d4b44c5 + //TODO: VPLZCNTD Z13, K3, Z0 // 62d27d4b44c5 + //TODO: VPLZCNTD 17(SP)(BP*8), K3, Z0 // 62f27d4b4484ec11000000 + //TODO: VPLZCNTD 17(SP)(BP*4), K3, Z0 // 62f27d4b4484ac11000000 + //TODO: VPLZCNTQ X9, K2, X13 // 6252fd0a44e9 + //TODO: VPLZCNTQ X15, K2, X13 // 6252fd0a44ef + //TODO: VPLZCNTQ X26, K2, X13 // 6212fd0a44ea + //TODO: VPLZCNTQ -17(BP), K2, X13 // 6272fd0a44adefffffff + //TODO: VPLZCNTQ -15(R14)(R15*8), K2, X13 // 6212fd0a44acfef1ffffff + //TODO: VPLZCNTQ X9, K2, X28 // 6242fd0a44e1 + //TODO: VPLZCNTQ X15, K2, X28 // 6242fd0a44e7 + //TODO: VPLZCNTQ X26, K2, X28 // 6202fd0a44e2 + //TODO: VPLZCNTQ -17(BP), K2, X28 // 6262fd0a44a5efffffff + //TODO: VPLZCNTQ -15(R14)(R15*8), K2, X28 // 6202fd0a44a4fef1ffffff + //TODO: VPLZCNTQ X9, K2, X24 // 6242fd0a44c1 + //TODO: VPLZCNTQ X15, K2, X24 // 6242fd0a44c7 + //TODO: VPLZCNTQ X26, K2, X24 // 6202fd0a44c2 + //TODO: VPLZCNTQ -17(BP), K2, X24 // 6262fd0a4485efffffff + //TODO: VPLZCNTQ -15(R14)(R15*8), K2, X24 // 6202fd0a4484fef1ffffff + //TODO: VPLZCNTQ Y12, K1, Y0 // 62d2fd2944c4 + //TODO: VPLZCNTQ Y1, K1, Y0 // 62f2fd2944c1 + //TODO: VPLZCNTQ Y14, K1, Y0 // 62d2fd2944c6 + //TODO: VPLZCNTQ 15(R8)(R14*4), K1, Y0 // 6292fd294484b00f000000 + //TODO: VPLZCNTQ -7(CX)(DX*4), K1, Y0 // 62f2fd29448491f9ffffff + //TODO: VPLZCNTQ Y12, K1, Y22 // 62c2fd2944f4 + //TODO: VPLZCNTQ Y1, K1, Y22 // 62e2fd2944f1 + //TODO: VPLZCNTQ Y14, K1, Y22 // 62c2fd2944f6 + //TODO: VPLZCNTQ 15(R8)(R14*4), K1, Y22 // 6282fd2944b4b00f000000 + //TODO: VPLZCNTQ -7(CX)(DX*4), K1, Y22 // 62e2fd2944b491f9ffffff + //TODO: VPLZCNTQ Y12, K1, Y13 // 6252fd2944ec + //TODO: VPLZCNTQ Y1, K1, Y13 // 6272fd2944e9 + //TODO: VPLZCNTQ Y14, K1, Y13 // 6252fd2944ee + //TODO: VPLZCNTQ 15(R8)(R14*4), K1, Y13 // 6212fd2944acb00f000000 + //TODO: VPLZCNTQ -7(CX)(DX*4), K1, Y13 // 6272fd2944ac91f9ffffff + //TODO: VPLZCNTQ Z3, K2, Z11 // 6272fd4a44db + //TODO: VPLZCNTQ Z12, K2, Z11 // 6252fd4a44dc + //TODO: VPLZCNTQ 7(SI)(DI*4), K2, Z11 // 6272fd4a449cbe07000000 + //TODO: VPLZCNTQ -7(DI)(R8*2), K2, Z11 // 6232fd4a449c47f9ffffff + //TODO: VPLZCNTQ Z3, K2, Z25 // 6262fd4a44cb + //TODO: VPLZCNTQ Z12, K2, Z25 // 6242fd4a44cc + //TODO: VPLZCNTQ 7(SI)(DI*4), K2, Z25 // 6262fd4a448cbe07000000 + //TODO: VPLZCNTQ -7(DI)(R8*2), K2, Z25 // 6222fd4a448c47f9ffffff + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512dq.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512dq.s new file mode 100644 index 0000000000..d514207c94 --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512dq.s @@ -0,0 +1,2668 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512dq(SB), NOSPLIT, $0 + //TODO: KADDB K3, K1, K6 // c5f54af3 + //TODO: KADDB K1, K1, K6 // c5f54af1 + //TODO: KADDB K3, K5, K6 // c5d54af3 + //TODO: KADDB K1, K5, K6 // c5d54af1 + //TODO: KADDB K3, K1, K5 // c5f54aeb + //TODO: KADDB K1, K1, K5 // c5f54ae9 + //TODO: KADDB K3, K5, K5 // c5d54aeb + //TODO: KADDB K1, K5, K5 // c5d54ae9 + //TODO: KADDW K6, K6, K1 // c5cc4ace + //TODO: KADDW K4, K6, K1 // c5cc4acc + //TODO: KADDW K6, K7, K1 // c5c44ace + //TODO: KADDW K4, K7, K1 // c5c44acc + //TODO: KADDW K6, K6, K3 // c5cc4ade + //TODO: KADDW K4, K6, K3 // c5cc4adc + //TODO: KADDW K6, K7, K3 // c5c44ade + //TODO: KADDW K4, K7, K3 // c5c44adc + //TODO: KANDB K2, K4, K4 // c5dd41e2 + //TODO: KANDB K7, K4, K4 // c5dd41e7 + //TODO: KANDB K2, K5, K4 // c5d541e2 + //TODO: KANDB K7, K5, K4 // c5d541e7 + //TODO: KANDB K2, K4, K6 // c5dd41f2 + //TODO: KANDB K7, K4, K6 // c5dd41f7 + //TODO: KANDB K2, K5, K6 // c5d541f2 + //TODO: KANDB K7, K5, K6 // c5d541f7 + //TODO: KANDNB K7, K5, K3 // c5d542df + //TODO: KANDNB K6, K5, K3 // c5d542de + //TODO: KANDNB K7, K4, K3 // c5dd42df + //TODO: KANDNB K6, K4, K3 // c5dd42de + //TODO: KANDNB K7, K5, K1 // c5d542cf + //TODO: KANDNB K6, K5, K1 // c5d542ce + //TODO: KANDNB K7, K4, K1 // c5dd42cf + //TODO: KANDNB K6, K4, K1 // c5dd42ce + //TODO: KMOVB K7, 17(SP) // c5f9917c2411 + //TODO: KMOVB K6, 17(SP) // c5f991742411 + //TODO: KMOVB K7, -17(BP)(SI*4) // c5f9917cb5ef + //TODO: KMOVB K6, -17(BP)(SI*4) // c5f99174b5ef + //TODO: KMOVB K4, AX // c5f993c4 + //TODO: KMOVB K6, AX // c5f993c6 + //TODO: KMOVB K4, R9 // c57993cc + //TODO: KMOVB K6, R9 // c57993ce + //TODO: KMOVB K5, K0 // c5f990c5 + //TODO: KMOVB K4, K0 // c5f990c4 + //TODO: KMOVB 7(AX), K0 // c5f9904007 + //TODO: KMOVB (DI), K0 // c5f99007 + //TODO: KMOVB K5, K7 // c5f990fd + //TODO: KMOVB K4, K7 // c5f990fc + //TODO: KMOVB 7(AX), K7 // c5f9907807 + //TODO: KMOVB (DI), K7 // c5f9903f + //TODO: KMOVB CX, K4 // c5f992e1 + //TODO: KMOVB SP, K4 // c5f992e4 + //TODO: KMOVB CX, K6 // c5f992f1 + //TODO: KMOVB SP, K6 // c5f992f4 + //TODO: KNOTB K1, K4 // c5f944e1 + //TODO: KNOTB K3, K4 // c5f944e3 + //TODO: KNOTB K1, K6 // c5f944f1 + //TODO: KNOTB K3, K6 // c5f944f3 + //TODO: KORB K3, K1, K6 // c5f545f3 + //TODO: KORB K1, K1, K6 // c5f545f1 + //TODO: KORB K3, K5, K6 // c5d545f3 + //TODO: KORB K1, K5, K6 // c5d545f1 + //TODO: KORB K3, K1, K5 // c5f545eb + //TODO: KORB K1, K1, K5 // c5f545e9 + //TODO: KORB K3, K5, K5 // c5d545eb + //TODO: KORB K1, K5, K5 // c5d545e9 + //TODO: KORTESTB K6, K1 // c5f998ce + //TODO: KORTESTB K7, K1 // c5f998cf + //TODO: KORTESTB K6, K3 // c5f998de + //TODO: KORTESTB K7, K3 // c5f998df + //TODO: KSHIFTLB $127, K4, K7 // c4e37932fc7f + //TODO: KSHIFTLB $127, K6, K7 // c4e37932fe7f + //TODO: KSHIFTLB $127, K4, K6 // c4e37932f47f + //TODO: KSHIFTLB $127, K6, K6 // c4e37932f67f + //TODO: KSHIFTRB $42, K4, K4 // c4e37930e42a + //TODO: KSHIFTRB $42, K5, K4 // c4e37930e52a + //TODO: KSHIFTRB $42, K4, K6 // c4e37930f42a + //TODO: KSHIFTRB $42, K5, K6 // c4e37930f52a + //TODO: KTESTB K4, K7 // c5f999fc + //TODO: KTESTB K6, K7 // c5f999fe + //TODO: KTESTB K4, K6 // c5f999f4 + //TODO: KTESTB K6, K6 // c5f999f6 + //TODO: KTESTW K6, K6 // c5f899f6 + //TODO: KTESTW K4, K6 // c5f899f4 + //TODO: KTESTW K6, K7 // c5f899fe + //TODO: KTESTW K4, K7 // c5f899fc + //TODO: KXNORB K5, K0, K4 // c5fd46e5 + //TODO: KXNORB K4, K0, K4 // c5fd46e4 + //TODO: KXNORB K5, K7, K4 // c5c546e5 + //TODO: KXNORB K4, K7, K4 // c5c546e4 + //TODO: KXNORB K5, K0, K6 // c5fd46f5 + //TODO: KXNORB K4, K0, K6 // c5fd46f4 + //TODO: KXNORB K5, K7, K6 // c5c546f5 + //TODO: KXNORB K4, K7, K6 // c5c546f4 + //TODO: KXORB K5, K3, K1 // c5e547cd + //TODO: KXORB K4, K3, K1 // c5e547cc + //TODO: KXORB K5, K1, K1 // c5f547cd + //TODO: KXORB K4, K1, K1 // c5f547cc + //TODO: KXORB K5, K3, K5 // c5e547ed + //TODO: KXORB K4, K3, K5 // c5e547ec + //TODO: KXORB K5, K1, K5 // c5f547ed + //TODO: KXORB K4, K1, K5 // c5f547ec + //TODO: VANDNPD X15, X0, K4, X22 // 62c1fd0c55f7 + //TODO: VANDNPD X11, X0, K4, X22 // 62c1fd0c55f3 + //TODO: VANDNPD X0, X0, K4, X22 // 62e1fd0c55f0 + //TODO: VANDNPD (R8), X0, K4, X22 // 62c1fd0c5530 + //TODO: VANDNPD 15(DX)(BX*2), X0, K4, X22 // 62e1fd0c55b45a0f000000 + //TODO: VANDNPD X15, X17, K4, X22 // 62c1f50455f7 + //TODO: VANDNPD X11, X17, K4, X22 // 62c1f50455f3 + //TODO: VANDNPD X0, X17, K4, X22 // 62e1f50455f0 + //TODO: VANDNPD (R8), X17, K4, X22 // 62c1f5045530 + //TODO: VANDNPD 15(DX)(BX*2), X17, K4, X22 // 62e1f50455b45a0f000000 + //TODO: VANDNPD X15, X7, K4, X22 // 62c1c50c55f7 + //TODO: VANDNPD X11, X7, K4, X22 // 62c1c50c55f3 + //TODO: VANDNPD X0, X7, K4, X22 // 62e1c50c55f0 + //TODO: VANDNPD (R8), X7, K4, X22 // 62c1c50c5530 + //TODO: VANDNPD 15(DX)(BX*2), X7, K4, X22 // 62e1c50c55b45a0f000000 + //TODO: VANDNPD X15, X0, K4, X5 // 62d1fd0c55ef + //TODO: VANDNPD X11, X0, K4, X5 // 62d1fd0c55eb + //TODO: VANDNPD X0, X0, K4, X5 // 62f1fd0c55e8 + //TODO: VANDNPD (R8), X0, K4, X5 // 62d1fd0c5528 + //TODO: VANDNPD 15(DX)(BX*2), X0, K4, X5 // 62f1fd0c55ac5a0f000000 + //TODO: VANDNPD X15, X17, K4, X5 // 62d1f50455ef + //TODO: VANDNPD X11, X17, K4, X5 // 62d1f50455eb + //TODO: VANDNPD X0, X17, K4, X5 // 62f1f50455e8 + //TODO: VANDNPD (R8), X17, K4, X5 // 62d1f5045528 + //TODO: VANDNPD 15(DX)(BX*2), X17, K4, X5 // 62f1f50455ac5a0f000000 + //TODO: VANDNPD X15, X7, K4, X5 // 62d1c50c55ef + //TODO: VANDNPD X11, X7, K4, X5 // 62d1c50c55eb + //TODO: VANDNPD X0, X7, K4, X5 // 62f1c50c55e8 + //TODO: VANDNPD (R8), X7, K4, X5 // 62d1c50c5528 + //TODO: VANDNPD 15(DX)(BX*2), X7, K4, X5 // 62f1c50c55ac5a0f000000 + //TODO: VANDNPD X15, X0, K4, X14 // 6251fd0c55f7 + //TODO: VANDNPD X11, X0, K4, X14 // 6251fd0c55f3 + //TODO: VANDNPD X0, X0, K4, X14 // 6271fd0c55f0 + //TODO: VANDNPD (R8), X0, K4, X14 // 6251fd0c5530 + //TODO: VANDNPD 15(DX)(BX*2), X0, K4, X14 // 6271fd0c55b45a0f000000 + //TODO: VANDNPD X15, X17, K4, X14 // 6251f50455f7 + //TODO: VANDNPD X11, X17, K4, X14 // 6251f50455f3 + //TODO: VANDNPD X0, X17, K4, X14 // 6271f50455f0 + //TODO: VANDNPD (R8), X17, K4, X14 // 6251f5045530 + //TODO: VANDNPD 15(DX)(BX*2), X17, K4, X14 // 6271f50455b45a0f000000 + //TODO: VANDNPD X15, X7, K4, X14 // 6251c50c55f7 + //TODO: VANDNPD X11, X7, K4, X14 // 6251c50c55f3 + //TODO: VANDNPD X0, X7, K4, X14 // 6271c50c55f0 + //TODO: VANDNPD (R8), X7, K4, X14 // 6251c50c5530 + //TODO: VANDNPD 15(DX)(BX*2), X7, K4, X14 // 6271c50c55b45a0f000000 + //TODO: VANDNPD Y17, Y12, K5, Y0 // 62b19d2d55c1 + //TODO: VANDNPD Y7, Y12, K5, Y0 // 62f19d2d55c7 + //TODO: VANDNPD Y9, Y12, K5, Y0 // 62d19d2d55c1 + //TODO: VANDNPD 99(R15)(R15*8), Y12, K5, Y0 // 62919d2d5584ff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Y12, K5, Y0 // 62f19d2d5584c807000000 + //TODO: VANDNPD Y17, Y1, K5, Y0 // 62b1f52d55c1 + //TODO: VANDNPD Y7, Y1, K5, Y0 // 62f1f52d55c7 + //TODO: VANDNPD Y9, Y1, K5, Y0 // 62d1f52d55c1 + //TODO: VANDNPD 99(R15)(R15*8), Y1, K5, Y0 // 6291f52d5584ff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Y1, K5, Y0 // 62f1f52d5584c807000000 + //TODO: VANDNPD Y17, Y14, K5, Y0 // 62b18d2d55c1 + //TODO: VANDNPD Y7, Y14, K5, Y0 // 62f18d2d55c7 + //TODO: VANDNPD Y9, Y14, K5, Y0 // 62d18d2d55c1 + //TODO: VANDNPD 99(R15)(R15*8), Y14, K5, Y0 // 62918d2d5584ff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Y14, K5, Y0 // 62f18d2d5584c807000000 + //TODO: VANDNPD Y17, Y12, K5, Y22 // 62a19d2d55f1 + //TODO: VANDNPD Y7, Y12, K5, Y22 // 62e19d2d55f7 + //TODO: VANDNPD Y9, Y12, K5, Y22 // 62c19d2d55f1 + //TODO: VANDNPD 99(R15)(R15*8), Y12, K5, Y22 // 62819d2d55b4ff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Y12, K5, Y22 // 62e19d2d55b4c807000000 + //TODO: VANDNPD Y17, Y1, K5, Y22 // 62a1f52d55f1 + //TODO: VANDNPD Y7, Y1, K5, Y22 // 62e1f52d55f7 + //TODO: VANDNPD Y9, Y1, K5, Y22 // 62c1f52d55f1 + //TODO: VANDNPD 99(R15)(R15*8), Y1, K5, Y22 // 6281f52d55b4ff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Y1, K5, Y22 // 62e1f52d55b4c807000000 + //TODO: VANDNPD Y17, Y14, K5, Y22 // 62a18d2d55f1 + //TODO: VANDNPD Y7, Y14, K5, Y22 // 62e18d2d55f7 + //TODO: VANDNPD Y9, Y14, K5, Y22 // 62c18d2d55f1 + //TODO: VANDNPD 99(R15)(R15*8), Y14, K5, Y22 // 62818d2d55b4ff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Y14, K5, Y22 // 62e18d2d55b4c807000000 + //TODO: VANDNPD Y17, Y12, K5, Y13 // 62319d2d55e9 + //TODO: VANDNPD Y7, Y12, K5, Y13 // 62719d2d55ef + //TODO: VANDNPD Y9, Y12, K5, Y13 // 62519d2d55e9 + //TODO: VANDNPD 99(R15)(R15*8), Y12, K5, Y13 // 62119d2d55acff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Y12, K5, Y13 // 62719d2d55acc807000000 + //TODO: VANDNPD Y17, Y1, K5, Y13 // 6231f52d55e9 + //TODO: VANDNPD Y7, Y1, K5, Y13 // 6271f52d55ef + //TODO: VANDNPD Y9, Y1, K5, Y13 // 6251f52d55e9 + //TODO: VANDNPD 99(R15)(R15*8), Y1, K5, Y13 // 6211f52d55acff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Y1, K5, Y13 // 6271f52d55acc807000000 + //TODO: VANDNPD Y17, Y14, K5, Y13 // 62318d2d55e9 + //TODO: VANDNPD Y7, Y14, K5, Y13 // 62718d2d55ef + //TODO: VANDNPD Y9, Y14, K5, Y13 // 62518d2d55e9 + //TODO: VANDNPD 99(R15)(R15*8), Y14, K5, Y13 // 62118d2d55acff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Y14, K5, Y13 // 62718d2d55acc807000000 + //TODO: VANDNPD Z20, Z0, K7, Z7 // 62b1fd4f55fc + //TODO: VANDNPD Z28, Z0, K7, Z7 // 6291fd4f55fc + //TODO: VANDNPD 99(R15)(R15*8), Z0, K7, Z7 // 6291fd4f55bcff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Z0, K7, Z7 // 62f1fd4f55bcc807000000 + //TODO: VANDNPD Z20, Z6, K7, Z7 // 62b1cd4f55fc + //TODO: VANDNPD Z28, Z6, K7, Z7 // 6291cd4f55fc + //TODO: VANDNPD 99(R15)(R15*8), Z6, K7, Z7 // 6291cd4f55bcff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Z6, K7, Z7 // 62f1cd4f55bcc807000000 + //TODO: VANDNPD Z20, Z0, K7, Z9 // 6231fd4f55cc + //TODO: VANDNPD Z28, Z0, K7, Z9 // 6211fd4f55cc + //TODO: VANDNPD 99(R15)(R15*8), Z0, K7, Z9 // 6211fd4f558cff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Z0, K7, Z9 // 6271fd4f558cc807000000 + //TODO: VANDNPD Z20, Z6, K7, Z9 // 6231cd4f55cc + //TODO: VANDNPD Z28, Z6, K7, Z9 // 6211cd4f55cc + //TODO: VANDNPD 99(R15)(R15*8), Z6, K7, Z9 // 6211cd4f558cff63000000 + //TODO: VANDNPD 7(AX)(CX*8), Z6, K7, Z9 // 6271cd4f558cc807000000 + //TODO: VANDNPS X15, X25, K7, X18 // 62c1340755d7 + //TODO: VANDNPS X28, X25, K7, X18 // 6281340755d4 + //TODO: VANDNPS 17(SP)(BP*1), X25, K7, X18 // 62e1340755942c11000000 + //TODO: VANDNPS -7(CX)(DX*8), X25, K7, X18 // 62e134075594d1f9ffffff + //TODO: VANDNPS X15, X3, K7, X18 // 62c1640f55d7 + //TODO: VANDNPS X28, X3, K7, X18 // 6281640f55d4 + //TODO: VANDNPS 17(SP)(BP*1), X3, K7, X18 // 62e1640f55942c11000000 + //TODO: VANDNPS -7(CX)(DX*8), X3, K7, X18 // 62e1640f5594d1f9ffffff + //TODO: VANDNPS X15, X18, K7, X18 // 62c16c0755d7 + //TODO: VANDNPS X28, X18, K7, X18 // 62816c0755d4 + //TODO: VANDNPS 17(SP)(BP*1), X18, K7, X18 // 62e16c0755942c11000000 + //TODO: VANDNPS -7(CX)(DX*8), X18, K7, X18 // 62e16c075594d1f9ffffff + //TODO: VANDNPS X15, X25, K7, X8 // 6251340755c7 + //TODO: VANDNPS X28, X25, K7, X8 // 6211340755c4 + //TODO: VANDNPS 17(SP)(BP*1), X25, K7, X8 // 6271340755842c11000000 + //TODO: VANDNPS -7(CX)(DX*8), X25, K7, X8 // 627134075584d1f9ffffff + //TODO: VANDNPS X15, X3, K7, X8 // 6251640f55c7 + //TODO: VANDNPS X28, X3, K7, X8 // 6211640f55c4 + //TODO: VANDNPS 17(SP)(BP*1), X3, K7, X8 // 6271640f55842c11000000 + //TODO: VANDNPS -7(CX)(DX*8), X3, K7, X8 // 6271640f5584d1f9ffffff + //TODO: VANDNPS X15, X18, K7, X8 // 62516c0755c7 + //TODO: VANDNPS X28, X18, K7, X8 // 62116c0755c4 + //TODO: VANDNPS 17(SP)(BP*1), X18, K7, X8 // 62716c0755842c11000000 + //TODO: VANDNPS -7(CX)(DX*8), X18, K7, X8 // 62716c075584d1f9ffffff + //TODO: VANDNPS X15, X25, K7, X27 // 6241340755df + //TODO: VANDNPS X28, X25, K7, X27 // 6201340755dc + //TODO: VANDNPS 17(SP)(BP*1), X25, K7, X27 // 62613407559c2c11000000 + //TODO: VANDNPS -7(CX)(DX*8), X25, K7, X27 // 62613407559cd1f9ffffff + //TODO: VANDNPS X15, X3, K7, X27 // 6241640f55df + //TODO: VANDNPS X28, X3, K7, X27 // 6201640f55dc + //TODO: VANDNPS 17(SP)(BP*1), X3, K7, X27 // 6261640f559c2c11000000 + //TODO: VANDNPS -7(CX)(DX*8), X3, K7, X27 // 6261640f559cd1f9ffffff + //TODO: VANDNPS X15, X18, K7, X27 // 62416c0755df + //TODO: VANDNPS X28, X18, K7, X27 // 62016c0755dc + //TODO: VANDNPS 17(SP)(BP*1), X18, K7, X27 // 62616c07559c2c11000000 + //TODO: VANDNPS -7(CX)(DX*8), X18, K7, X27 // 62616c07559cd1f9ffffff + //TODO: VANDNPS Y2, Y28, K6, Y31 // 62611c2655fa + //TODO: VANDNPS Y21, Y28, K6, Y31 // 62211c2655fd + //TODO: VANDNPS Y12, Y28, K6, Y31 // 62411c2655fc + //TODO: VANDNPS (AX), Y28, K6, Y31 // 62611c265538 + //TODO: VANDNPS 7(SI), Y28, K6, Y31 // 62611c2655be07000000 + //TODO: VANDNPS Y2, Y13, K6, Y31 // 6261142e55fa + //TODO: VANDNPS Y21, Y13, K6, Y31 // 6221142e55fd + //TODO: VANDNPS Y12, Y13, K6, Y31 // 6241142e55fc + //TODO: VANDNPS (AX), Y13, K6, Y31 // 6261142e5538 + //TODO: VANDNPS 7(SI), Y13, K6, Y31 // 6261142e55be07000000 + //TODO: VANDNPS Y2, Y7, K6, Y31 // 6261442e55fa + //TODO: VANDNPS Y21, Y7, K6, Y31 // 6221442e55fd + //TODO: VANDNPS Y12, Y7, K6, Y31 // 6241442e55fc + //TODO: VANDNPS (AX), Y7, K6, Y31 // 6261442e5538 + //TODO: VANDNPS 7(SI), Y7, K6, Y31 // 6261442e55be07000000 + //TODO: VANDNPS Y2, Y28, K6, Y8 // 62711c2655c2 + //TODO: VANDNPS Y21, Y28, K6, Y8 // 62311c2655c5 + //TODO: VANDNPS Y12, Y28, K6, Y8 // 62511c2655c4 + //TODO: VANDNPS (AX), Y28, K6, Y8 // 62711c265500 + //TODO: VANDNPS 7(SI), Y28, K6, Y8 // 62711c26558607000000 + //TODO: VANDNPS Y2, Y13, K6, Y8 // 6271142e55c2 + //TODO: VANDNPS Y21, Y13, K6, Y8 // 6231142e55c5 + //TODO: VANDNPS Y12, Y13, K6, Y8 // 6251142e55c4 + //TODO: VANDNPS (AX), Y13, K6, Y8 // 6271142e5500 + //TODO: VANDNPS 7(SI), Y13, K6, Y8 // 6271142e558607000000 + //TODO: VANDNPS Y2, Y7, K6, Y8 // 6271442e55c2 + //TODO: VANDNPS Y21, Y7, K6, Y8 // 6231442e55c5 + //TODO: VANDNPS Y12, Y7, K6, Y8 // 6251442e55c4 + //TODO: VANDNPS (AX), Y7, K6, Y8 // 6271442e5500 + //TODO: VANDNPS 7(SI), Y7, K6, Y8 // 6271442e558607000000 + //TODO: VANDNPS Y2, Y28, K6, Y1 // 62f11c2655ca + //TODO: VANDNPS Y21, Y28, K6, Y1 // 62b11c2655cd + //TODO: VANDNPS Y12, Y28, K6, Y1 // 62d11c2655cc + //TODO: VANDNPS (AX), Y28, K6, Y1 // 62f11c265508 + //TODO: VANDNPS 7(SI), Y28, K6, Y1 // 62f11c26558e07000000 + //TODO: VANDNPS Y2, Y13, K6, Y1 // 62f1142e55ca + //TODO: VANDNPS Y21, Y13, K6, Y1 // 62b1142e55cd + //TODO: VANDNPS Y12, Y13, K6, Y1 // 62d1142e55cc + //TODO: VANDNPS (AX), Y13, K6, Y1 // 62f1142e5508 + //TODO: VANDNPS 7(SI), Y13, K6, Y1 // 62f1142e558e07000000 + //TODO: VANDNPS Y2, Y7, K6, Y1 // 62f1442e55ca + //TODO: VANDNPS Y21, Y7, K6, Y1 // 62b1442e55cd + //TODO: VANDNPS Y12, Y7, K6, Y1 // 62d1442e55cc + //TODO: VANDNPS (AX), Y7, K6, Y1 // 62f1442e5508 + //TODO: VANDNPS 7(SI), Y7, K6, Y1 // 62f1442e558e07000000 + //TODO: VANDNPS Z12, Z9, K3, Z3 // 62d1344b55dc + //TODO: VANDNPS Z22, Z9, K3, Z3 // 62b1344b55de + //TODO: VANDNPS (AX), Z9, K3, Z3 // 62f1344b5518 + //TODO: VANDNPS 7(SI), Z9, K3, Z3 // 62f1344b559e07000000 + //TODO: VANDNPS Z12, Z19, K3, Z3 // 62d1644355dc + //TODO: VANDNPS Z22, Z19, K3, Z3 // 62b1644355de + //TODO: VANDNPS (AX), Z19, K3, Z3 // 62f164435518 + //TODO: VANDNPS 7(SI), Z19, K3, Z3 // 62f16443559e07000000 + //TODO: VANDNPS Z12, Z9, K3, Z30 // 6241344b55f4 + //TODO: VANDNPS Z22, Z9, K3, Z30 // 6221344b55f6 + //TODO: VANDNPS (AX), Z9, K3, Z30 // 6261344b5530 + //TODO: VANDNPS 7(SI), Z9, K3, Z30 // 6261344b55b607000000 + //TODO: VANDNPS Z12, Z19, K3, Z30 // 6241644355f4 + //TODO: VANDNPS Z22, Z19, K3, Z30 // 6221644355f6 + //TODO: VANDNPS (AX), Z19, K3, Z30 // 626164435530 + //TODO: VANDNPS 7(SI), Z19, K3, Z30 // 6261644355b607000000 + //TODO: VANDPD X22, X24, K7, X7 // 62b1bd0754fe + //TODO: VANDPD X1, X24, K7, X7 // 62f1bd0754f9 + //TODO: VANDPD X11, X24, K7, X7 // 62d1bd0754fb + //TODO: VANDPD -17(BP)(SI*2), X24, K7, X7 // 62f1bd0754bc75efffffff + //TODO: VANDPD 7(AX)(CX*2), X24, K7, X7 // 62f1bd0754bc4807000000 + //TODO: VANDPD X22, X7, K7, X7 // 62b1c50f54fe + //TODO: VANDPD X1, X7, K7, X7 // 62f1c50f54f9 + //TODO: VANDPD X11, X7, K7, X7 // 62d1c50f54fb + //TODO: VANDPD -17(BP)(SI*2), X7, K7, X7 // 62f1c50f54bc75efffffff + //TODO: VANDPD 7(AX)(CX*2), X7, K7, X7 // 62f1c50f54bc4807000000 + //TODO: VANDPD X22, X0, K7, X7 // 62b1fd0f54fe + //TODO: VANDPD X1, X0, K7, X7 // 62f1fd0f54f9 + //TODO: VANDPD X11, X0, K7, X7 // 62d1fd0f54fb + //TODO: VANDPD -17(BP)(SI*2), X0, K7, X7 // 62f1fd0f54bc75efffffff + //TODO: VANDPD 7(AX)(CX*2), X0, K7, X7 // 62f1fd0f54bc4807000000 + //TODO: VANDPD X22, X24, K7, X13 // 6231bd0754ee + //TODO: VANDPD X1, X24, K7, X13 // 6271bd0754e9 + //TODO: VANDPD X11, X24, K7, X13 // 6251bd0754eb + //TODO: VANDPD -17(BP)(SI*2), X24, K7, X13 // 6271bd0754ac75efffffff + //TODO: VANDPD 7(AX)(CX*2), X24, K7, X13 // 6271bd0754ac4807000000 + //TODO: VANDPD X22, X7, K7, X13 // 6231c50f54ee + //TODO: VANDPD X1, X7, K7, X13 // 6271c50f54e9 + //TODO: VANDPD X11, X7, K7, X13 // 6251c50f54eb + //TODO: VANDPD -17(BP)(SI*2), X7, K7, X13 // 6271c50f54ac75efffffff + //TODO: VANDPD 7(AX)(CX*2), X7, K7, X13 // 6271c50f54ac4807000000 + //TODO: VANDPD X22, X0, K7, X13 // 6231fd0f54ee + //TODO: VANDPD X1, X0, K7, X13 // 6271fd0f54e9 + //TODO: VANDPD X11, X0, K7, X13 // 6251fd0f54eb + //TODO: VANDPD -17(BP)(SI*2), X0, K7, X13 // 6271fd0f54ac75efffffff + //TODO: VANDPD 7(AX)(CX*2), X0, K7, X13 // 6271fd0f54ac4807000000 + //TODO: VANDPD X22, X24, K7, X8 // 6231bd0754c6 + //TODO: VANDPD X1, X24, K7, X8 // 6271bd0754c1 + //TODO: VANDPD X11, X24, K7, X8 // 6251bd0754c3 + //TODO: VANDPD -17(BP)(SI*2), X24, K7, X8 // 6271bd07548475efffffff + //TODO: VANDPD 7(AX)(CX*2), X24, K7, X8 // 6271bd0754844807000000 + //TODO: VANDPD X22, X7, K7, X8 // 6231c50f54c6 + //TODO: VANDPD X1, X7, K7, X8 // 6271c50f54c1 + //TODO: VANDPD X11, X7, K7, X8 // 6251c50f54c3 + //TODO: VANDPD -17(BP)(SI*2), X7, K7, X8 // 6271c50f548475efffffff + //TODO: VANDPD 7(AX)(CX*2), X7, K7, X8 // 6271c50f54844807000000 + //TODO: VANDPD X22, X0, K7, X8 // 6231fd0f54c6 + //TODO: VANDPD X1, X0, K7, X8 // 6271fd0f54c1 + //TODO: VANDPD X11, X0, K7, X8 // 6251fd0f54c3 + //TODO: VANDPD -17(BP)(SI*2), X0, K7, X8 // 6271fd0f548475efffffff + //TODO: VANDPD 7(AX)(CX*2), X0, K7, X8 // 6271fd0f54844807000000 + //TODO: VANDPD Y12, Y3, K4, Y9 // 6251e52c54cc + //TODO: VANDPD Y21, Y3, K4, Y9 // 6231e52c54cd + //TODO: VANDPD Y14, Y3, K4, Y9 // 6251e52c54ce + //TODO: VANDPD (BX), Y3, K4, Y9 // 6271e52c540b + //TODO: VANDPD -17(BP)(SI*1), Y3, K4, Y9 // 6271e52c548c35efffffff + //TODO: VANDPD Y12, Y2, K4, Y9 // 6251ed2c54cc + //TODO: VANDPD Y21, Y2, K4, Y9 // 6231ed2c54cd + //TODO: VANDPD Y14, Y2, K4, Y9 // 6251ed2c54ce + //TODO: VANDPD (BX), Y2, K4, Y9 // 6271ed2c540b + //TODO: VANDPD -17(BP)(SI*1), Y2, K4, Y9 // 6271ed2c548c35efffffff + //TODO: VANDPD Y12, Y9, K4, Y9 // 6251b52c54cc + //TODO: VANDPD Y21, Y9, K4, Y9 // 6231b52c54cd + //TODO: VANDPD Y14, Y9, K4, Y9 // 6251b52c54ce + //TODO: VANDPD (BX), Y9, K4, Y9 // 6271b52c540b + //TODO: VANDPD -17(BP)(SI*1), Y9, K4, Y9 // 6271b52c548c35efffffff + //TODO: VANDPD Y12, Y3, K4, Y1 // 62d1e52c54cc + //TODO: VANDPD Y21, Y3, K4, Y1 // 62b1e52c54cd + //TODO: VANDPD Y14, Y3, K4, Y1 // 62d1e52c54ce + //TODO: VANDPD (BX), Y3, K4, Y1 // 62f1e52c540b + //TODO: VANDPD -17(BP)(SI*1), Y3, K4, Y1 // 62f1e52c548c35efffffff + //TODO: VANDPD Y12, Y2, K4, Y1 // 62d1ed2c54cc + //TODO: VANDPD Y21, Y2, K4, Y1 // 62b1ed2c54cd + //TODO: VANDPD Y14, Y2, K4, Y1 // 62d1ed2c54ce + //TODO: VANDPD (BX), Y2, K4, Y1 // 62f1ed2c540b + //TODO: VANDPD -17(BP)(SI*1), Y2, K4, Y1 // 62f1ed2c548c35efffffff + //TODO: VANDPD Y12, Y9, K4, Y1 // 62d1b52c54cc + //TODO: VANDPD Y21, Y9, K4, Y1 // 62b1b52c54cd + //TODO: VANDPD Y14, Y9, K4, Y1 // 62d1b52c54ce + //TODO: VANDPD (BX), Y9, K4, Y1 // 62f1b52c540b + //TODO: VANDPD -17(BP)(SI*1), Y9, K4, Y1 // 62f1b52c548c35efffffff + //TODO: VANDPD Z2, Z18, K4, Z11 // 6271ed4454da + //TODO: VANDPD Z21, Z18, K4, Z11 // 6231ed4454dd + //TODO: VANDPD (BX), Z18, K4, Z11 // 6271ed44541b + //TODO: VANDPD -17(BP)(SI*1), Z18, K4, Z11 // 6271ed44549c35efffffff + //TODO: VANDPD Z2, Z24, K4, Z11 // 6271bd4454da + //TODO: VANDPD Z21, Z24, K4, Z11 // 6231bd4454dd + //TODO: VANDPD (BX), Z24, K4, Z11 // 6271bd44541b + //TODO: VANDPD -17(BP)(SI*1), Z24, K4, Z11 // 6271bd44549c35efffffff + //TODO: VANDPD Z2, Z18, K4, Z5 // 62f1ed4454ea + //TODO: VANDPD Z21, Z18, K4, Z5 // 62b1ed4454ed + //TODO: VANDPD (BX), Z18, K4, Z5 // 62f1ed44542b + //TODO: VANDPD -17(BP)(SI*1), Z18, K4, Z5 // 62f1ed4454ac35efffffff + //TODO: VANDPD Z2, Z24, K4, Z5 // 62f1bd4454ea + //TODO: VANDPD Z21, Z24, K4, Z5 // 62b1bd4454ed + //TODO: VANDPD (BX), Z24, K4, Z5 // 62f1bd44542b + //TODO: VANDPD -17(BP)(SI*1), Z24, K4, Z5 // 62f1bd4454ac35efffffff + //TODO: VANDPS X20, X31, K7, X6 // 62b1040754f4 + //TODO: VANDPS X24, X31, K7, X6 // 6291040754f0 + //TODO: VANDPS X7, X31, K7, X6 // 62f1040754f7 + //TODO: VANDPS 15(R8)(R14*1), X31, K7, X6 // 6291040754b4300f000000 + //TODO: VANDPS 15(R8)(R14*2), X31, K7, X6 // 6291040754b4700f000000 + //TODO: VANDPS X20, X3, K7, X6 // 62b1640f54f4 + //TODO: VANDPS X24, X3, K7, X6 // 6291640f54f0 + //TODO: VANDPS X7, X3, K7, X6 // 62f1640f54f7 + //TODO: VANDPS 15(R8)(R14*1), X3, K7, X6 // 6291640f54b4300f000000 + //TODO: VANDPS 15(R8)(R14*2), X3, K7, X6 // 6291640f54b4700f000000 + //TODO: VANDPS X20, X28, K7, X6 // 62b11c0754f4 + //TODO: VANDPS X24, X28, K7, X6 // 62911c0754f0 + //TODO: VANDPS X7, X28, K7, X6 // 62f11c0754f7 + //TODO: VANDPS 15(R8)(R14*1), X28, K7, X6 // 62911c0754b4300f000000 + //TODO: VANDPS 15(R8)(R14*2), X28, K7, X6 // 62911c0754b4700f000000 + //TODO: VANDPS X20, X31, K7, X7 // 62b1040754fc + //TODO: VANDPS X24, X31, K7, X7 // 6291040754f8 + //TODO: VANDPS X7, X31, K7, X7 // 62f1040754ff + //TODO: VANDPS 15(R8)(R14*1), X31, K7, X7 // 6291040754bc300f000000 + //TODO: VANDPS 15(R8)(R14*2), X31, K7, X7 // 6291040754bc700f000000 + //TODO: VANDPS X20, X3, K7, X7 // 62b1640f54fc + //TODO: VANDPS X24, X3, K7, X7 // 6291640f54f8 + //TODO: VANDPS X7, X3, K7, X7 // 62f1640f54ff + //TODO: VANDPS 15(R8)(R14*1), X3, K7, X7 // 6291640f54bc300f000000 + //TODO: VANDPS 15(R8)(R14*2), X3, K7, X7 // 6291640f54bc700f000000 + //TODO: VANDPS X20, X28, K7, X7 // 62b11c0754fc + //TODO: VANDPS X24, X28, K7, X7 // 62911c0754f8 + //TODO: VANDPS X7, X28, K7, X7 // 62f11c0754ff + //TODO: VANDPS 15(R8)(R14*1), X28, K7, X7 // 62911c0754bc300f000000 + //TODO: VANDPS 15(R8)(R14*2), X28, K7, X7 // 62911c0754bc700f000000 + //TODO: VANDPS X20, X31, K7, X8 // 6231040754c4 + //TODO: VANDPS X24, X31, K7, X8 // 6211040754c0 + //TODO: VANDPS X7, X31, K7, X8 // 6271040754c7 + //TODO: VANDPS 15(R8)(R14*1), X31, K7, X8 // 621104075484300f000000 + //TODO: VANDPS 15(R8)(R14*2), X31, K7, X8 // 621104075484700f000000 + //TODO: VANDPS X20, X3, K7, X8 // 6231640f54c4 + //TODO: VANDPS X24, X3, K7, X8 // 6211640f54c0 + //TODO: VANDPS X7, X3, K7, X8 // 6271640f54c7 + //TODO: VANDPS 15(R8)(R14*1), X3, K7, X8 // 6211640f5484300f000000 + //TODO: VANDPS 15(R8)(R14*2), X3, K7, X8 // 6211640f5484700f000000 + //TODO: VANDPS X20, X28, K7, X8 // 62311c0754c4 + //TODO: VANDPS X24, X28, K7, X8 // 62111c0754c0 + //TODO: VANDPS X7, X28, K7, X8 // 62711c0754c7 + //TODO: VANDPS 15(R8)(R14*1), X28, K7, X8 // 62111c075484300f000000 + //TODO: VANDPS 15(R8)(R14*2), X28, K7, X8 // 62111c075484700f000000 + //TODO: VANDPS Y31, Y16, K2, Y30 // 62017c2254f7 + //TODO: VANDPS Y22, Y16, K2, Y30 // 62217c2254f6 + //TODO: VANDPS Y6, Y16, K2, Y30 // 62617c2254f6 + //TODO: VANDPS 15(R8)(R14*4), Y16, K2, Y30 // 62017c2254b4b00f000000 + //TODO: VANDPS -7(CX)(DX*4), Y16, K2, Y30 // 62617c2254b491f9ffffff + //TODO: VANDPS Y31, Y1, K2, Y30 // 6201742a54f7 + //TODO: VANDPS Y22, Y1, K2, Y30 // 6221742a54f6 + //TODO: VANDPS Y6, Y1, K2, Y30 // 6261742a54f6 + //TODO: VANDPS 15(R8)(R14*4), Y1, K2, Y30 // 6201742a54b4b00f000000 + //TODO: VANDPS -7(CX)(DX*4), Y1, K2, Y30 // 6261742a54b491f9ffffff + //TODO: VANDPS Y31, Y30, K2, Y30 // 62010c2254f7 + //TODO: VANDPS Y22, Y30, K2, Y30 // 62210c2254f6 + //TODO: VANDPS Y6, Y30, K2, Y30 // 62610c2254f6 + //TODO: VANDPS 15(R8)(R14*4), Y30, K2, Y30 // 62010c2254b4b00f000000 + //TODO: VANDPS -7(CX)(DX*4), Y30, K2, Y30 // 62610c2254b491f9ffffff + //TODO: VANDPS Y31, Y16, K2, Y26 // 62017c2254d7 + //TODO: VANDPS Y22, Y16, K2, Y26 // 62217c2254d6 + //TODO: VANDPS Y6, Y16, K2, Y26 // 62617c2254d6 + //TODO: VANDPS 15(R8)(R14*4), Y16, K2, Y26 // 62017c225494b00f000000 + //TODO: VANDPS -7(CX)(DX*4), Y16, K2, Y26 // 62617c22549491f9ffffff + //TODO: VANDPS Y31, Y1, K2, Y26 // 6201742a54d7 + //TODO: VANDPS Y22, Y1, K2, Y26 // 6221742a54d6 + //TODO: VANDPS Y6, Y1, K2, Y26 // 6261742a54d6 + //TODO: VANDPS 15(R8)(R14*4), Y1, K2, Y26 // 6201742a5494b00f000000 + //TODO: VANDPS -7(CX)(DX*4), Y1, K2, Y26 // 6261742a549491f9ffffff + //TODO: VANDPS Y31, Y30, K2, Y26 // 62010c2254d7 + //TODO: VANDPS Y22, Y30, K2, Y26 // 62210c2254d6 + //TODO: VANDPS Y6, Y30, K2, Y26 // 62610c2254d6 + //TODO: VANDPS 15(R8)(R14*4), Y30, K2, Y26 // 62010c225494b00f000000 + //TODO: VANDPS -7(CX)(DX*4), Y30, K2, Y26 // 62610c22549491f9ffffff + //TODO: VANDPS Y31, Y16, K2, Y7 // 62917c2254ff + //TODO: VANDPS Y22, Y16, K2, Y7 // 62b17c2254fe + //TODO: VANDPS Y6, Y16, K2, Y7 // 62f17c2254fe + //TODO: VANDPS 15(R8)(R14*4), Y16, K2, Y7 // 62917c2254bcb00f000000 + //TODO: VANDPS -7(CX)(DX*4), Y16, K2, Y7 // 62f17c2254bc91f9ffffff + //TODO: VANDPS Y31, Y1, K2, Y7 // 6291742a54ff + //TODO: VANDPS Y22, Y1, K2, Y7 // 62b1742a54fe + //TODO: VANDPS Y6, Y1, K2, Y7 // 62f1742a54fe + //TODO: VANDPS 15(R8)(R14*4), Y1, K2, Y7 // 6291742a54bcb00f000000 + //TODO: VANDPS -7(CX)(DX*4), Y1, K2, Y7 // 62f1742a54bc91f9ffffff + //TODO: VANDPS Y31, Y30, K2, Y7 // 62910c2254ff + //TODO: VANDPS Y22, Y30, K2, Y7 // 62b10c2254fe + //TODO: VANDPS Y6, Y30, K2, Y7 // 62f10c2254fe + //TODO: VANDPS 15(R8)(R14*4), Y30, K2, Y7 // 62910c2254bcb00f000000 + //TODO: VANDPS -7(CX)(DX*4), Y30, K2, Y7 // 62f10c2254bc91f9ffffff + //TODO: VANDPS Z6, Z6, K5, Z7 // 62f14c4d54fe + //TODO: VANDPS Z22, Z6, K5, Z7 // 62b14c4d54fe + //TODO: VANDPS 15(R8)(R14*4), Z6, K5, Z7 // 62914c4d54bcb00f000000 + //TODO: VANDPS -7(CX)(DX*4), Z6, K5, Z7 // 62f14c4d54bc91f9ffffff + //TODO: VANDPS Z6, Z16, K5, Z7 // 62f17c4554fe + //TODO: VANDPS Z22, Z16, K5, Z7 // 62b17c4554fe + //TODO: VANDPS 15(R8)(R14*4), Z16, K5, Z7 // 62917c4554bcb00f000000 + //TODO: VANDPS -7(CX)(DX*4), Z16, K5, Z7 // 62f17c4554bc91f9ffffff + //TODO: VANDPS Z6, Z6, K5, Z13 // 62714c4d54ee + //TODO: VANDPS Z22, Z6, K5, Z13 // 62314c4d54ee + //TODO: VANDPS 15(R8)(R14*4), Z6, K5, Z13 // 62114c4d54acb00f000000 + //TODO: VANDPS -7(CX)(DX*4), Z6, K5, Z13 // 62714c4d54ac91f9ffffff + //TODO: VANDPS Z6, Z16, K5, Z13 // 62717c4554ee + //TODO: VANDPS Z22, Z16, K5, Z13 // 62317c4554ee + //TODO: VANDPS 15(R8)(R14*4), Z16, K5, Z13 // 62117c4554acb00f000000 + //TODO: VANDPS -7(CX)(DX*4), Z16, K5, Z13 // 62717c4554ac91f9ffffff + //TODO: VBROADCASTF32X2 X16, K3, Y1 // 62b27d2b19c8 + //TODO: VBROADCASTF32X2 X28, K3, Y1 // 62927d2b19cc + //TODO: VBROADCASTF32X2 X8, K3, Y1 // 62d27d2b19c8 + //TODO: VBROADCASTF32X2 -17(BP)(SI*8), K3, Y1 // 62f27d2b198cf5efffffff + //TODO: VBROADCASTF32X2 (R15), K3, Y1 // 62d27d2b190f + //TODO: VBROADCASTF32X2 X16, K3, Y27 // 62227d2b19d8 + //TODO: VBROADCASTF32X2 X28, K3, Y27 // 62027d2b19dc + //TODO: VBROADCASTF32X2 X8, K3, Y27 // 62427d2b19d8 + //TODO: VBROADCASTF32X2 -17(BP)(SI*8), K3, Y27 // 62627d2b199cf5efffffff + //TODO: VBROADCASTF32X2 (R15), K3, Y27 // 62427d2b191f + //TODO: VBROADCASTF32X2 X16, K3, Y19 // 62a27d2b19d8 + //TODO: VBROADCASTF32X2 X28, K3, Y19 // 62827d2b19dc + //TODO: VBROADCASTF32X2 X8, K3, Y19 // 62c27d2b19d8 + //TODO: VBROADCASTF32X2 -17(BP)(SI*8), K3, Y19 // 62e27d2b199cf5efffffff + //TODO: VBROADCASTF32X2 (R15), K3, Y19 // 62c27d2b191f + //TODO: VBROADCASTF32X2 X15, K2, Z1 // 62d27d4a19cf + //TODO: VBROADCASTF32X2 X11, K2, Z1 // 62d27d4a19cb + //TODO: VBROADCASTF32X2 X1, K2, Z1 // 62f27d4a19c9 + //TODO: VBROADCASTF32X2 7(SI)(DI*8), K2, Z1 // 62f27d4a198cfe07000000 + //TODO: VBROADCASTF32X2 -15(R14), K2, Z1 // 62d27d4a198ef1ffffff + //TODO: VBROADCASTF32X2 X15, K2, Z3 // 62d27d4a19df + //TODO: VBROADCASTF32X2 X11, K2, Z3 // 62d27d4a19db + //TODO: VBROADCASTF32X2 X1, K2, Z3 // 62f27d4a19d9 + //TODO: VBROADCASTF32X2 7(SI)(DI*8), K2, Z3 // 62f27d4a199cfe07000000 + //TODO: VBROADCASTF32X2 -15(R14), K2, Z3 // 62d27d4a199ef1ffffff + //TODO: VBROADCASTF32X8 -17(BP)(SI*2), K1, Z28 // 62627d491ba475efffffff + //TODO: VBROADCASTF32X8 7(AX)(CX*2), K1, Z28 // 62627d491ba44807000000 + //TODO: VBROADCASTF32X8 -17(BP)(SI*2), K1, Z13 // 62727d491bac75efffffff + //TODO: VBROADCASTF32X8 7(AX)(CX*2), K1, Z13 // 62727d491bac4807000000 + //TODO: VBROADCASTF64X2 -7(CX)(DX*1), K7, Y21 // 62e2fd2f1aac11f9ffffff + //TODO: VBROADCASTF64X2 -15(R14)(R15*4), K7, Y21 // 6282fd2f1aacbef1ffffff + //TODO: VBROADCASTF64X2 -7(CX)(DX*1), K7, Y7 // 62f2fd2f1abc11f9ffffff + //TODO: VBROADCASTF64X2 -15(R14)(R15*4), K7, Y7 // 6292fd2f1abcbef1ffffff + //TODO: VBROADCASTF64X2 -7(CX)(DX*1), K7, Y30 // 6262fd2f1ab411f9ffffff + //TODO: VBROADCASTF64X2 -15(R14)(R15*4), K7, Y30 // 6202fd2f1ab4bef1ffffff + //TODO: VBROADCASTF64X2 15(DX)(BX*1), K1, Z14 // 6272fd491ab41a0f000000 + //TODO: VBROADCASTF64X2 -7(CX)(DX*2), K1, Z14 // 6272fd491ab451f9ffffff + //TODO: VBROADCASTF64X2 15(DX)(BX*1), K1, Z28 // 6262fd491aa41a0f000000 + //TODO: VBROADCASTF64X2 -7(CX)(DX*2), K1, Z28 // 6262fd491aa451f9ffffff + //TODO: VBROADCASTI32X2 X14, K1, X19 // 62c27d0959de + //TODO: VBROADCASTI32X2 X0, K1, X19 // 62e27d0959d8 + //TODO: VBROADCASTI32X2 7(SI)(DI*1), K1, X19 // 62e27d09599c3e07000000 + //TODO: VBROADCASTI32X2 15(DX)(BX*8), K1, X19 // 62e27d09599cda0f000000 + //TODO: VBROADCASTI32X2 X14, K1, X13 // 62527d0959ee + //TODO: VBROADCASTI32X2 X0, K1, X13 // 62727d0959e8 + //TODO: VBROADCASTI32X2 7(SI)(DI*1), K1, X13 // 62727d0959ac3e07000000 + //TODO: VBROADCASTI32X2 15(DX)(BX*8), K1, X13 // 62727d0959acda0f000000 + //TODO: VBROADCASTI32X2 X14, K1, X2 // 62d27d0959d6 + //TODO: VBROADCASTI32X2 X0, K1, X2 // 62f27d0959d0 + //TODO: VBROADCASTI32X2 7(SI)(DI*1), K1, X2 // 62f27d0959943e07000000 + //TODO: VBROADCASTI32X2 15(DX)(BX*8), K1, X2 // 62f27d095994da0f000000 + //TODO: VBROADCASTI32X2 X25, K7, Y13 // 62127d2f59e9 + //TODO: VBROADCASTI32X2 X11, K7, Y13 // 62527d2f59eb + //TODO: VBROADCASTI32X2 X17, K7, Y13 // 62327d2f59e9 + //TODO: VBROADCASTI32X2 -7(DI)(R8*1), K7, Y13 // 62327d2f59ac07f9ffffff + //TODO: VBROADCASTI32X2 (SP), K7, Y13 // 62727d2f592c24 + //TODO: VBROADCASTI32X2 X25, K7, Y18 // 62827d2f59d1 + //TODO: VBROADCASTI32X2 X11, K7, Y18 // 62c27d2f59d3 + //TODO: VBROADCASTI32X2 X17, K7, Y18 // 62a27d2f59d1 + //TODO: VBROADCASTI32X2 -7(DI)(R8*1), K7, Y18 // 62a27d2f599407f9ffffff + //TODO: VBROADCASTI32X2 (SP), K7, Y18 // 62e27d2f591424 + //TODO: VBROADCASTI32X2 X25, K7, Y24 // 62027d2f59c1 + //TODO: VBROADCASTI32X2 X11, K7, Y24 // 62427d2f59c3 + //TODO: VBROADCASTI32X2 X17, K7, Y24 // 62227d2f59c1 + //TODO: VBROADCASTI32X2 -7(DI)(R8*1), K7, Y24 // 62227d2f598407f9ffffff + //TODO: VBROADCASTI32X2 (SP), K7, Y24 // 62627d2f590424 + //TODO: VBROADCASTI32X2 X18, K2, Z15 // 62327d4a59fa + //TODO: VBROADCASTI32X2 X11, K2, Z15 // 62527d4a59fb + //TODO: VBROADCASTI32X2 X9, K2, Z15 // 62527d4a59f9 + //TODO: VBROADCASTI32X2 -7(CX), K2, Z15 // 62727d4a59b9f9ffffff + //TODO: VBROADCASTI32X2 15(DX)(BX*4), K2, Z15 // 62727d4a59bc9a0f000000 + //TODO: VBROADCASTI32X2 X18, K2, Z30 // 62227d4a59f2 + //TODO: VBROADCASTI32X2 X11, K2, Z30 // 62427d4a59f3 + //TODO: VBROADCASTI32X2 X9, K2, Z30 // 62427d4a59f1 + //TODO: VBROADCASTI32X2 -7(CX), K2, Z30 // 62627d4a59b1f9ffffff + //TODO: VBROADCASTI32X2 15(DX)(BX*4), K2, Z30 // 62627d4a59b49a0f000000 + //TODO: VBROADCASTI32X8 (R14), K3, Z5 // 62d27d4b5b2e + //TODO: VBROADCASTI32X8 -7(DI)(R8*8), K3, Z5 // 62b27d4b5bacc7f9ffffff + //TODO: VBROADCASTI32X8 (R14), K3, Z1 // 62d27d4b5b0e + //TODO: VBROADCASTI32X8 -7(DI)(R8*8), K3, Z1 // 62b27d4b5b8cc7f9ffffff + //TODO: VBROADCASTI64X2 15(R8), K4, Y5 // 62d2fd2c5aa80f000000 + //TODO: VBROADCASTI64X2 (BP), K4, Y5 // 62f2fd2c5a6d00 + //TODO: VBROADCASTI64X2 15(R8), K4, Y24 // 6242fd2c5a800f000000 + //TODO: VBROADCASTI64X2 (BP), K4, Y24 // 6262fd2c5a4500 + //TODO: VBROADCASTI64X2 15(R8), K4, Y21 // 62c2fd2c5aa80f000000 + //TODO: VBROADCASTI64X2 (BP), K4, Y21 // 62e2fd2c5a6d00 + //TODO: VBROADCASTI64X2 15(R8)(R14*8), K5, Z3 // 6292fd4d5a9cf00f000000 + //TODO: VBROADCASTI64X2 -15(R14)(R15*2), K5, Z3 // 6292fd4d5a9c7ef1ffffff + //TODO: VBROADCASTI64X2 15(R8)(R14*8), K5, Z5 // 6292fd4d5aacf00f000000 + //TODO: VBROADCASTI64X2 -15(R14)(R15*2), K5, Z5 // 6292fd4d5aac7ef1ffffff + //TODO: VCVTPD2QQ X15, K7, X0 // 62d1fd0f7bc7 + //TODO: VCVTPD2QQ X11, K7, X0 // 62d1fd0f7bc3 + //TODO: VCVTPD2QQ X0, K7, X0 // 62f1fd0f7bc0 + //TODO: VCVTPD2QQ -17(BP)(SI*8), K7, X0 // 62f1fd0f7b84f5efffffff + //TODO: VCVTPD2QQ (R15), K7, X0 // 62d1fd0f7b07 + //TODO: VCVTPD2QQ X15, K7, X17 // 62c1fd0f7bcf + //TODO: VCVTPD2QQ X11, K7, X17 // 62c1fd0f7bcb + //TODO: VCVTPD2QQ X0, K7, X17 // 62e1fd0f7bc8 + //TODO: VCVTPD2QQ -17(BP)(SI*8), K7, X17 // 62e1fd0f7b8cf5efffffff + //TODO: VCVTPD2QQ (R15), K7, X17 // 62c1fd0f7b0f + //TODO: VCVTPD2QQ X15, K7, X7 // 62d1fd0f7bff + //TODO: VCVTPD2QQ X11, K7, X7 // 62d1fd0f7bfb + //TODO: VCVTPD2QQ X0, K7, X7 // 62f1fd0f7bf8 + //TODO: VCVTPD2QQ -17(BP)(SI*8), K7, X7 // 62f1fd0f7bbcf5efffffff + //TODO: VCVTPD2QQ (R15), K7, X7 // 62d1fd0f7b3f + //TODO: VCVTPD2QQ Y0, K2, Y6 // 62f1fd2a7bf0 + //TODO: VCVTPD2QQ Y19, K2, Y6 // 62b1fd2a7bf3 + //TODO: VCVTPD2QQ Y31, K2, Y6 // 6291fd2a7bf7 + //TODO: VCVTPD2QQ -15(R14)(R15*1), K2, Y6 // 6291fd2a7bb43ef1ffffff + //TODO: VCVTPD2QQ -15(BX), K2, Y6 // 62f1fd2a7bb3f1ffffff + //TODO: VCVTPD2QQ Y0, K2, Y1 // 62f1fd2a7bc8 + //TODO: VCVTPD2QQ Y19, K2, Y1 // 62b1fd2a7bcb + //TODO: VCVTPD2QQ Y31, K2, Y1 // 6291fd2a7bcf + //TODO: VCVTPD2QQ -15(R14)(R15*1), K2, Y1 // 6291fd2a7b8c3ef1ffffff + //TODO: VCVTPD2QQ -15(BX), K2, Y1 // 62f1fd2a7b8bf1ffffff + //TODO: VCVTPD2QQ Y0, K2, Y9 // 6271fd2a7bc8 + //TODO: VCVTPD2QQ Y19, K2, Y9 // 6231fd2a7bcb + //TODO: VCVTPD2QQ Y31, K2, Y9 // 6211fd2a7bcf + //TODO: VCVTPD2QQ -15(R14)(R15*1), K2, Y9 // 6211fd2a7b8c3ef1ffffff + //TODO: VCVTPD2QQ -15(BX), K2, Y9 // 6271fd2a7b8bf1ffffff + //TODO: VCVTPD2QQ Z12, K5, Z14 // 6251fd4d7bf4 + //TODO: VCVTPD2QQ Z13, K5, Z14 // 6251fd4d7bf5 + //TODO: VCVTPD2QQ Z12, K5, Z13 // 6251fd4d7bec + //TODO: VCVTPD2QQ Z13, K5, Z13 // 6251fd4d7bed + //TODO: VCVTPD2QQ Z2, K3, Z21 // 62e1fd4b7bea + //TODO: VCVTPD2QQ Z7, K3, Z21 // 62e1fd4b7bef + //TODO: VCVTPD2QQ -17(BP), K3, Z21 // 62e1fd4b7badefffffff + //TODO: VCVTPD2QQ -15(R14)(R15*8), K3, Z21 // 6281fd4b7bacfef1ffffff + //TODO: VCVTPD2QQ Z2, K3, Z9 // 6271fd4b7bca + //TODO: VCVTPD2QQ Z7, K3, Z9 // 6271fd4b7bcf + //TODO: VCVTPD2QQ -17(BP), K3, Z9 // 6271fd4b7b8defffffff + //TODO: VCVTPD2QQ -15(R14)(R15*8), K3, Z9 // 6211fd4b7b8cfef1ffffff + //TODO: VCVTPD2UQQ X24, K3, X7 // 6291fd0b79f8 + //TODO: VCVTPD2UQQ X7, K3, X7 // 62f1fd0b79ff + //TODO: VCVTPD2UQQ X0, K3, X7 // 62f1fd0b79f8 + //TODO: VCVTPD2UQQ 7(SI)(DI*1), K3, X7 // 62f1fd0b79bc3e07000000 + //TODO: VCVTPD2UQQ 15(DX)(BX*8), K3, X7 // 62f1fd0b79bcda0f000000 + //TODO: VCVTPD2UQQ X24, K3, X13 // 6211fd0b79e8 + //TODO: VCVTPD2UQQ X7, K3, X13 // 6271fd0b79ef + //TODO: VCVTPD2UQQ X0, K3, X13 // 6271fd0b79e8 + //TODO: VCVTPD2UQQ 7(SI)(DI*1), K3, X13 // 6271fd0b79ac3e07000000 + //TODO: VCVTPD2UQQ 15(DX)(BX*8), K3, X13 // 6271fd0b79acda0f000000 + //TODO: VCVTPD2UQQ X24, K3, X8 // 6211fd0b79c0 + //TODO: VCVTPD2UQQ X7, K3, X8 // 6271fd0b79c7 + //TODO: VCVTPD2UQQ X0, K3, X8 // 6271fd0b79c0 + //TODO: VCVTPD2UQQ 7(SI)(DI*1), K3, X8 // 6271fd0b79843e07000000 + //TODO: VCVTPD2UQQ 15(DX)(BX*8), K3, X8 // 6271fd0b7984da0f000000 + //TODO: VCVTPD2UQQ Y27, K3, Y28 // 6201fd2b79e3 + //TODO: VCVTPD2UQQ Y0, K3, Y28 // 6261fd2b79e0 + //TODO: VCVTPD2UQQ Y11, K3, Y28 // 6241fd2b79e3 + //TODO: VCVTPD2UQQ (SI), K3, Y28 // 6261fd2b7926 + //TODO: VCVTPD2UQQ 7(SI)(DI*2), K3, Y28 // 6261fd2b79a47e07000000 + //TODO: VCVTPD2UQQ Y27, K3, Y2 // 6291fd2b79d3 + //TODO: VCVTPD2UQQ Y0, K3, Y2 // 62f1fd2b79d0 + //TODO: VCVTPD2UQQ Y11, K3, Y2 // 62d1fd2b79d3 + //TODO: VCVTPD2UQQ (SI), K3, Y2 // 62f1fd2b7916 + //TODO: VCVTPD2UQQ 7(SI)(DI*2), K3, Y2 // 62f1fd2b79947e07000000 + //TODO: VCVTPD2UQQ Y27, K3, Y24 // 6201fd2b79c3 + //TODO: VCVTPD2UQQ Y0, K3, Y24 // 6261fd2b79c0 + //TODO: VCVTPD2UQQ Y11, K3, Y24 // 6241fd2b79c3 + //TODO: VCVTPD2UQQ (SI), K3, Y24 // 6261fd2b7906 + //TODO: VCVTPD2UQQ 7(SI)(DI*2), K3, Y24 // 6261fd2b79847e07000000 + //TODO: VCVTPD2UQQ Z3, K2, Z27 // 6261fd4a79db + //TODO: VCVTPD2UQQ Z0, K2, Z27 // 6261fd4a79d8 + //TODO: VCVTPD2UQQ Z3, K2, Z14 // 6271fd4a79f3 + //TODO: VCVTPD2UQQ Z0, K2, Z14 // 6271fd4a79f0 + //TODO: VCVTPD2UQQ Z8, K1, Z14 // 6251fd4979f0 + //TODO: VCVTPD2UQQ Z24, K1, Z14 // 6211fd4979f0 + //TODO: VCVTPD2UQQ 15(R8), K1, Z14 // 6251fd4979b00f000000 + //TODO: VCVTPD2UQQ (BP), K1, Z14 // 6271fd49797500 + //TODO: VCVTPD2UQQ Z8, K1, Z7 // 62d1fd4979f8 + //TODO: VCVTPD2UQQ Z24, K1, Z7 // 6291fd4979f8 + //TODO: VCVTPD2UQQ 15(R8), K1, Z7 // 62d1fd4979b80f000000 + //TODO: VCVTPD2UQQ (BP), K1, Z7 // 62f1fd49797d00 + //TODO: VCVTPS2QQ X19, K3, X15 // 62317d0b7bfb + //TODO: VCVTPS2QQ X13, K3, X15 // 62517d0b7bfd + //TODO: VCVTPS2QQ X2, K3, X15 // 62717d0b7bfa + //TODO: VCVTPS2QQ (BX), K3, X15 // 62717d0b7b3b + //TODO: VCVTPS2QQ -17(BP)(SI*1), K3, X15 // 62717d0b7bbc35efffffff + //TODO: VCVTPS2QQ X19, K3, X11 // 62317d0b7bdb + //TODO: VCVTPS2QQ X13, K3, X11 // 62517d0b7bdd + //TODO: VCVTPS2QQ X2, K3, X11 // 62717d0b7bda + //TODO: VCVTPS2QQ (BX), K3, X11 // 62717d0b7b1b + //TODO: VCVTPS2QQ -17(BP)(SI*1), K3, X11 // 62717d0b7b9c35efffffff + //TODO: VCVTPS2QQ X19, K3, X1 // 62b17d0b7bcb + //TODO: VCVTPS2QQ X13, K3, X1 // 62d17d0b7bcd + //TODO: VCVTPS2QQ X2, K3, X1 // 62f17d0b7bca + //TODO: VCVTPS2QQ (BX), K3, X1 // 62f17d0b7b0b + //TODO: VCVTPS2QQ -17(BP)(SI*1), K3, X1 // 62f17d0b7b8c35efffffff + //TODO: VCVTPS2QQ X14, K7, Y20 // 62c17d2f7be6 + //TODO: VCVTPS2QQ X0, K7, Y20 // 62e17d2f7be0 + //TODO: VCVTPS2QQ 99(R15)(R15*1), K7, Y20 // 62817d2f7ba43f63000000 + //TODO: VCVTPS2QQ (DX), K7, Y20 // 62e17d2f7b22 + //TODO: VCVTPS2QQ X14, K7, Y12 // 62517d2f7be6 + //TODO: VCVTPS2QQ X0, K7, Y12 // 62717d2f7be0 + //TODO: VCVTPS2QQ 99(R15)(R15*1), K7, Y12 // 62117d2f7ba43f63000000 + //TODO: VCVTPS2QQ (DX), K7, Y12 // 62717d2f7b22 + //TODO: VCVTPS2QQ X14, K7, Y3 // 62d17d2f7bde + //TODO: VCVTPS2QQ X0, K7, Y3 // 62f17d2f7bd8 + //TODO: VCVTPS2QQ 99(R15)(R15*1), K7, Y3 // 62917d2f7b9c3f63000000 + //TODO: VCVTPS2QQ (DX), K7, Y3 // 62f17d2f7b1a + //TODO: VCVTPS2QQ Y5, K4, Z6 // 62f17d4c7bf5 + //TODO: VCVTPS2QQ Y28, K4, Z6 // 62917d4c7bf4 + //TODO: VCVTPS2QQ Y7, K4, Z6 // 62f17d4c7bf7 + //TODO: VCVTPS2QQ Y5, K4, Z14 // 62717d4c7bf5 + //TODO: VCVTPS2QQ Y28, K4, Z14 // 62117d4c7bf4 + //TODO: VCVTPS2QQ Y7, K4, Z14 // 62717d4c7bf7 + //TODO: VCVTPS2QQ Y0, K4, Z26 // 62617d4c7bd0 + //TODO: VCVTPS2QQ Y22, K4, Z26 // 62217d4c7bd6 + //TODO: VCVTPS2QQ Y13, K4, Z26 // 62417d4c7bd5 + //TODO: VCVTPS2QQ 7(AX)(CX*4), K4, Z26 // 62617d4c7b948807000000 + //TODO: VCVTPS2QQ 7(AX)(CX*1), K4, Z26 // 62617d4c7b940807000000 + //TODO: VCVTPS2QQ Y0, K4, Z14 // 62717d4c7bf0 + //TODO: VCVTPS2QQ Y22, K4, Z14 // 62317d4c7bf6 + //TODO: VCVTPS2QQ Y13, K4, Z14 // 62517d4c7bf5 + //TODO: VCVTPS2QQ 7(AX)(CX*4), K4, Z14 // 62717d4c7bb48807000000 + //TODO: VCVTPS2QQ 7(AX)(CX*1), K4, Z14 // 62717d4c7bb40807000000 + //TODO: VCVTPS2UQQ X2, K4, X2 // 62f17d0c79d2 + //TODO: VCVTPS2UQQ X27, K4, X2 // 62917d0c79d3 + //TODO: VCVTPS2UQQ X26, K4, X2 // 62917d0c79d2 + //TODO: VCVTPS2UQQ (R8), K4, X2 // 62d17d0c7910 + //TODO: VCVTPS2UQQ 15(DX)(BX*2), K4, X2 // 62f17d0c79945a0f000000 + //TODO: VCVTPS2UQQ X2, K4, X24 // 62617d0c79c2 + //TODO: VCVTPS2UQQ X27, K4, X24 // 62017d0c79c3 + //TODO: VCVTPS2UQQ X26, K4, X24 // 62017d0c79c2 + //TODO: VCVTPS2UQQ (R8), K4, X24 // 62417d0c7900 + //TODO: VCVTPS2UQQ 15(DX)(BX*2), K4, X24 // 62617d0c79845a0f000000 + //TODO: VCVTPS2UQQ X22, K2, Y31 // 62217d2a79fe + //TODO: VCVTPS2UQQ X30, K2, Y31 // 62017d2a79fe + //TODO: VCVTPS2UQQ X3, K2, Y31 // 62617d2a79fb + //TODO: VCVTPS2UQQ 7(SI)(DI*8), K2, Y31 // 62617d2a79bcfe07000000 + //TODO: VCVTPS2UQQ -15(R14), K2, Y31 // 62417d2a79bef1ffffff + //TODO: VCVTPS2UQQ X22, K2, Y8 // 62317d2a79c6 + //TODO: VCVTPS2UQQ X30, K2, Y8 // 62117d2a79c6 + //TODO: VCVTPS2UQQ X3, K2, Y8 // 62717d2a79c3 + //TODO: VCVTPS2UQQ 7(SI)(DI*8), K2, Y8 // 62717d2a7984fe07000000 + //TODO: VCVTPS2UQQ -15(R14), K2, Y8 // 62517d2a7986f1ffffff + //TODO: VCVTPS2UQQ X22, K2, Y1 // 62b17d2a79ce + //TODO: VCVTPS2UQQ X30, K2, Y1 // 62917d2a79ce + //TODO: VCVTPS2UQQ X3, K2, Y1 // 62f17d2a79cb + //TODO: VCVTPS2UQQ 7(SI)(DI*8), K2, Y1 // 62f17d2a798cfe07000000 + //TODO: VCVTPS2UQQ -15(R14), K2, Y1 // 62d17d2a798ef1ffffff + //TODO: VCVTPS2UQQ Y28, K2, Z21 // 62817d4a79ec + //TODO: VCVTPS2UQQ Y13, K2, Z21 // 62c17d4a79ed + //TODO: VCVTPS2UQQ Y7, K2, Z21 // 62e17d4a79ef + //TODO: VCVTPS2UQQ Y28, K2, Z13 // 62117d4a79ec + //TODO: VCVTPS2UQQ Y13, K2, Z13 // 62517d4a79ed + //TODO: VCVTPS2UQQ Y7, K2, Z13 // 62717d4a79ef + //TODO: VCVTPS2UQQ Y2, K3, Z11 // 62717d4b79da + //TODO: VCVTPS2UQQ Y21, K3, Z11 // 62317d4b79dd + //TODO: VCVTPS2UQQ Y12, K3, Z11 // 62517d4b79dc + //TODO: VCVTPS2UQQ 17(SP)(BP*8), K3, Z11 // 62717d4b799cec11000000 + //TODO: VCVTPS2UQQ 17(SP)(BP*4), K3, Z11 // 62717d4b799cac11000000 + //TODO: VCVTPS2UQQ Y2, K3, Z25 // 62617d4b79ca + //TODO: VCVTPS2UQQ Y21, K3, Z25 // 62217d4b79cd + //TODO: VCVTPS2UQQ Y12, K3, Z25 // 62417d4b79cc + //TODO: VCVTPS2UQQ 17(SP)(BP*8), K3, Z25 // 62617d4b798cec11000000 + //TODO: VCVTPS2UQQ 17(SP)(BP*4), K3, Z25 // 62617d4b798cac11000000 + //TODO: VCVTQQ2PD X13, K3, X11 // 6251fe0be6dd + //TODO: VCVTQQ2PD X6, K3, X11 // 6271fe0be6de + //TODO: VCVTQQ2PD X12, K3, X11 // 6251fe0be6dc + //TODO: VCVTQQ2PD 17(SP)(BP*1), K3, X11 // 6271fe0be69c2c11000000 + //TODO: VCVTQQ2PD -7(CX)(DX*8), K3, X11 // 6271fe0be69cd1f9ffffff + //TODO: VCVTQQ2PD X13, K3, X15 // 6251fe0be6fd + //TODO: VCVTQQ2PD X6, K3, X15 // 6271fe0be6fe + //TODO: VCVTQQ2PD X12, K3, X15 // 6251fe0be6fc + //TODO: VCVTQQ2PD 17(SP)(BP*1), K3, X15 // 6271fe0be6bc2c11000000 + //TODO: VCVTQQ2PD -7(CX)(DX*8), K3, X15 // 6271fe0be6bcd1f9ffffff + //TODO: VCVTQQ2PD X13, K3, X30 // 6241fe0be6f5 + //TODO: VCVTQQ2PD X6, K3, X30 // 6261fe0be6f6 + //TODO: VCVTQQ2PD X12, K3, X30 // 6241fe0be6f4 + //TODO: VCVTQQ2PD 17(SP)(BP*1), K3, X30 // 6261fe0be6b42c11000000 + //TODO: VCVTQQ2PD -7(CX)(DX*8), K3, X30 // 6261fe0be6b4d1f9ffffff + //TODO: VCVTQQ2PD Y3, K3, Y9 // 6271fe2be6cb + //TODO: VCVTQQ2PD Y2, K3, Y9 // 6271fe2be6ca + //TODO: VCVTQQ2PD Y9, K3, Y9 // 6251fe2be6c9 + //TODO: VCVTQQ2PD 7(SI)(DI*1), K3, Y9 // 6271fe2be68c3e07000000 + //TODO: VCVTQQ2PD 15(DX)(BX*8), K3, Y9 // 6271fe2be68cda0f000000 + //TODO: VCVTQQ2PD Y3, K3, Y1 // 62f1fe2be6cb + //TODO: VCVTQQ2PD Y2, K3, Y1 // 62f1fe2be6ca + //TODO: VCVTQQ2PD Y9, K3, Y1 // 62d1fe2be6c9 + //TODO: VCVTQQ2PD 7(SI)(DI*1), K3, Y1 // 62f1fe2be68c3e07000000 + //TODO: VCVTQQ2PD 15(DX)(BX*8), K3, Y1 // 62f1fe2be68cda0f000000 + //TODO: VCVTQQ2PD Z27, K2, Z3 // 6291fe4ae6db + //TODO: VCVTQQ2PD Z15, K2, Z3 // 62d1fe4ae6df + //TODO: VCVTQQ2PD Z27, K2, Z12 // 6211fe4ae6e3 + //TODO: VCVTQQ2PD Z15, K2, Z12 // 6251fe4ae6e7 + //TODO: VCVTQQ2PD Z23, K1, Z23 // 62a1fe49e6ff + //TODO: VCVTQQ2PD Z6, K1, Z23 // 62e1fe49e6fe + //TODO: VCVTQQ2PD 7(SI)(DI*4), K1, Z23 // 62e1fe49e6bcbe07000000 + //TODO: VCVTQQ2PD -7(DI)(R8*2), K1, Z23 // 62a1fe49e6bc47f9ffffff + //TODO: VCVTQQ2PD Z23, K1, Z5 // 62b1fe49e6ef + //TODO: VCVTQQ2PD Z6, K1, Z5 // 62f1fe49e6ee + //TODO: VCVTQQ2PD 7(SI)(DI*4), K1, Z5 // 62f1fe49e6acbe07000000 + //TODO: VCVTQQ2PD -7(DI)(R8*2), K1, Z5 // 62b1fe49e6ac47f9ffffff + //TODO: VCVTQQ2PS Z8, K2, Y12 // 6251fc4a5be0 + //TODO: VCVTQQ2PS Z28, K2, Y12 // 6211fc4a5be4 + //TODO: VCVTQQ2PS Z8, K2, Y21 // 62c1fc4a5be8 + //TODO: VCVTQQ2PS Z28, K2, Y21 // 6281fc4a5bec + //TODO: VCVTQQ2PS Z8, K2, Y14 // 6251fc4a5bf0 + //TODO: VCVTQQ2PS Z28, K2, Y14 // 6211fc4a5bf4 + //TODO: VCVTQQ2PS Z21, K1, Y30 // 6221fc495bf5 + //TODO: VCVTQQ2PS Z5, K1, Y30 // 6261fc495bf5 + //TODO: VCVTQQ2PS 17(SP), K1, Y30 // 6261fc495bb42411000000 + //TODO: VCVTQQ2PS -17(BP)(SI*4), K1, Y30 // 6261fc495bb4b5efffffff + //TODO: VCVTQQ2PS Z21, K1, Y26 // 6221fc495bd5 + //TODO: VCVTQQ2PS Z5, K1, Y26 // 6261fc495bd5 + //TODO: VCVTQQ2PS 17(SP), K1, Y26 // 6261fc495b942411000000 + //TODO: VCVTQQ2PS -17(BP)(SI*4), K1, Y26 // 6261fc495b94b5efffffff + //TODO: VCVTQQ2PS Z21, K1, Y7 // 62b1fc495bfd + //TODO: VCVTQQ2PS Z5, K1, Y7 // 62f1fc495bfd + //TODO: VCVTQQ2PS 17(SP), K1, Y7 // 62f1fc495bbc2411000000 + //TODO: VCVTQQ2PS -17(BP)(SI*4), K1, Y7 // 62f1fc495bbcb5efffffff + //TODO: VCVTQQ2PSX X20, K7, X23 // 62a1fc0f5bfc + //TODO: VCVTQQ2PSX X2, K7, X23 // 62e1fc0f5bfa + //TODO: VCVTQQ2PSX X9, K7, X23 // 62c1fc0f5bf9 + //TODO: VCVTQQ2PSX -17(BP)(SI*2), K7, X23 // 62e1fc0f5bbc75efffffff + //TODO: VCVTQQ2PSX 7(AX)(CX*2), K7, X23 // 62e1fc0f5bbc4807000000 + //TODO: VCVTQQ2PSX X20, K7, X30 // 6221fc0f5bf4 + //TODO: VCVTQQ2PSX X2, K7, X30 // 6261fc0f5bf2 + //TODO: VCVTQQ2PSX X9, K7, X30 // 6241fc0f5bf1 + //TODO: VCVTQQ2PSX -17(BP)(SI*2), K7, X30 // 6261fc0f5bb475efffffff + //TODO: VCVTQQ2PSX 7(AX)(CX*2), K7, X30 // 6261fc0f5bb44807000000 + //TODO: VCVTQQ2PSX X20, K7, X8 // 6231fc0f5bc4 + //TODO: VCVTQQ2PSX X2, K7, X8 // 6271fc0f5bc2 + //TODO: VCVTQQ2PSX X9, K7, X8 // 6251fc0f5bc1 + //TODO: VCVTQQ2PSX -17(BP)(SI*2), K7, X8 // 6271fc0f5b8475efffffff + //TODO: VCVTQQ2PSX 7(AX)(CX*2), K7, X8 // 6271fc0f5b844807000000 + //TODO: VCVTQQ2PSY Y16, K1, X26 // 6221fc295bd0 + //TODO: VCVTQQ2PSY Y1, K1, X26 // 6261fc295bd1 + //TODO: VCVTQQ2PSY Y30, K1, X26 // 6201fc295bd6 + //TODO: VCVTQQ2PSY -7(DI)(R8*1), K1, X26 // 6221fc295b9407f9ffffff + //TODO: VCVTQQ2PSY (SP), K1, X26 // 6261fc295b1424 + //TODO: VCVTQQ2PSY Y16, K1, X19 // 62a1fc295bd8 + //TODO: VCVTQQ2PSY Y1, K1, X19 // 62e1fc295bd9 + //TODO: VCVTQQ2PSY Y30, K1, X19 // 6281fc295bde + //TODO: VCVTQQ2PSY -7(DI)(R8*1), K1, X19 // 62a1fc295b9c07f9ffffff + //TODO: VCVTQQ2PSY (SP), K1, X19 // 62e1fc295b1c24 + //TODO: VCVTQQ2PSY Y16, K1, X0 // 62b1fc295bc0 + //TODO: VCVTQQ2PSY Y1, K1, X0 // 62f1fc295bc1 + //TODO: VCVTQQ2PSY Y30, K1, X0 // 6291fc295bc6 + //TODO: VCVTQQ2PSY -7(DI)(R8*1), K1, X0 // 62b1fc295b8407f9ffffff + //TODO: VCVTQQ2PSY (SP), K1, X0 // 62f1fc295b0424 + //TODO: VCVTTPD2QQ X6, K5, X6 // 62f1fd0d7af6 + //TODO: VCVTTPD2QQ X1, K5, X6 // 62f1fd0d7af1 + //TODO: VCVTTPD2QQ X8, K5, X6 // 62d1fd0d7af0 + //TODO: VCVTTPD2QQ (R14), K5, X6 // 62d1fd0d7a36 + //TODO: VCVTTPD2QQ -7(DI)(R8*8), K5, X6 // 62b1fd0d7ab4c7f9ffffff + //TODO: VCVTTPD2QQ X6, K5, X17 // 62e1fd0d7ace + //TODO: VCVTTPD2QQ X1, K5, X17 // 62e1fd0d7ac9 + //TODO: VCVTTPD2QQ X8, K5, X17 // 62c1fd0d7ac8 + //TODO: VCVTTPD2QQ (R14), K5, X17 // 62c1fd0d7a0e + //TODO: VCVTTPD2QQ -7(DI)(R8*8), K5, X17 // 62a1fd0d7a8cc7f9ffffff + //TODO: VCVTTPD2QQ X6, K5, X28 // 6261fd0d7ae6 + //TODO: VCVTTPD2QQ X1, K5, X28 // 6261fd0d7ae1 + //TODO: VCVTTPD2QQ X8, K5, X28 // 6241fd0d7ae0 + //TODO: VCVTTPD2QQ (R14), K5, X28 // 6241fd0d7a26 + //TODO: VCVTTPD2QQ -7(DI)(R8*8), K5, X28 // 6221fd0d7aa4c7f9ffffff + //TODO: VCVTTPD2QQ Y14, K7, Y24 // 6241fd2f7ac6 + //TODO: VCVTTPD2QQ Y21, K7, Y24 // 6221fd2f7ac5 + //TODO: VCVTTPD2QQ Y1, K7, Y24 // 6261fd2f7ac1 + //TODO: VCVTTPD2QQ 99(R15)(R15*8), K7, Y24 // 6201fd2f7a84ff63000000 + //TODO: VCVTTPD2QQ 7(AX)(CX*8), K7, Y24 // 6261fd2f7a84c807000000 + //TODO: VCVTTPD2QQ Y14, K7, Y13 // 6251fd2f7aee + //TODO: VCVTTPD2QQ Y21, K7, Y13 // 6231fd2f7aed + //TODO: VCVTTPD2QQ Y1, K7, Y13 // 6271fd2f7ae9 + //TODO: VCVTTPD2QQ 99(R15)(R15*8), K7, Y13 // 6211fd2f7aacff63000000 + //TODO: VCVTTPD2QQ 7(AX)(CX*8), K7, Y13 // 6271fd2f7aacc807000000 + //TODO: VCVTTPD2QQ Y14, K7, Y20 // 62c1fd2f7ae6 + //TODO: VCVTTPD2QQ Y21, K7, Y20 // 62a1fd2f7ae5 + //TODO: VCVTTPD2QQ Y1, K7, Y20 // 62e1fd2f7ae1 + //TODO: VCVTTPD2QQ 99(R15)(R15*8), K7, Y20 // 6281fd2f7aa4ff63000000 + //TODO: VCVTTPD2QQ 7(AX)(CX*8), K7, Y20 // 62e1fd2f7aa4c807000000 + //TODO: VCVTTPD2QQ Z6, K7, Z22 // 62e1fd4f7af6 + //TODO: VCVTTPD2QQ Z8, K7, Z22 // 62c1fd4f7af0 + //TODO: VCVTTPD2QQ Z6, K7, Z11 // 6271fd4f7ade + //TODO: VCVTTPD2QQ Z8, K7, Z11 // 6251fd4f7ad8 + //TODO: VCVTTPD2QQ Z12, K6, Z25 // 6241fd4e7acc + //TODO: VCVTTPD2QQ Z17, K6, Z25 // 6221fd4e7ac9 + //TODO: VCVTTPD2QQ 99(R15)(R15*1), K6, Z25 // 6201fd4e7a8c3f63000000 + //TODO: VCVTTPD2QQ (DX), K6, Z25 // 6261fd4e7a0a + //TODO: VCVTTPD2QQ Z12, K6, Z12 // 6251fd4e7ae4 + //TODO: VCVTTPD2QQ Z17, K6, Z12 // 6231fd4e7ae1 + //TODO: VCVTTPD2QQ 99(R15)(R15*1), K6, Z12 // 6211fd4e7aa43f63000000 + //TODO: VCVTTPD2QQ (DX), K6, Z12 // 6271fd4e7a22 + //TODO: VCVTTPD2UQQ X15, K7, X16 // 62c1fd0f78c7 + //TODO: VCVTTPD2UQQ X11, K7, X16 // 62c1fd0f78c3 + //TODO: VCVTTPD2UQQ X1, K7, X16 // 62e1fd0f78c1 + //TODO: VCVTTPD2UQQ (CX), K7, X16 // 62e1fd0f7801 + //TODO: VCVTTPD2UQQ 99(R15), K7, X16 // 62c1fd0f788763000000 + //TODO: VCVTTPD2UQQ X15, K7, X28 // 6241fd0f78e7 + //TODO: VCVTTPD2UQQ X11, K7, X28 // 6241fd0f78e3 + //TODO: VCVTTPD2UQQ X1, K7, X28 // 6261fd0f78e1 + //TODO: VCVTTPD2UQQ (CX), K7, X28 // 6261fd0f7821 + //TODO: VCVTTPD2UQQ 99(R15), K7, X28 // 6241fd0f78a763000000 + //TODO: VCVTTPD2UQQ X15, K7, X8 // 6251fd0f78c7 + //TODO: VCVTTPD2UQQ X11, K7, X8 // 6251fd0f78c3 + //TODO: VCVTTPD2UQQ X1, K7, X8 // 6271fd0f78c1 + //TODO: VCVTTPD2UQQ (CX), K7, X8 // 6271fd0f7801 + //TODO: VCVTTPD2UQQ 99(R15), K7, X8 // 6251fd0f788763000000 + //TODO: VCVTTPD2UQQ Y21, K2, Y5 // 62b1fd2a78ed + //TODO: VCVTTPD2UQQ Y7, K2, Y5 // 62f1fd2a78ef + //TODO: VCVTTPD2UQQ Y30, K2, Y5 // 6291fd2a78ee + //TODO: VCVTTPD2UQQ (BX), K2, Y5 // 62f1fd2a782b + //TODO: VCVTTPD2UQQ -17(BP)(SI*1), K2, Y5 // 62f1fd2a78ac35efffffff + //TODO: VCVTTPD2UQQ Y21, K2, Y17 // 62a1fd2a78cd + //TODO: VCVTTPD2UQQ Y7, K2, Y17 // 62e1fd2a78cf + //TODO: VCVTTPD2UQQ Y30, K2, Y17 // 6281fd2a78ce + //TODO: VCVTTPD2UQQ (BX), K2, Y17 // 62e1fd2a780b + //TODO: VCVTTPD2UQQ -17(BP)(SI*1), K2, Y17 // 62e1fd2a788c35efffffff + //TODO: VCVTTPD2UQQ Y21, K2, Y13 // 6231fd2a78ed + //TODO: VCVTTPD2UQQ Y7, K2, Y13 // 6271fd2a78ef + //TODO: VCVTTPD2UQQ Y30, K2, Y13 // 6211fd2a78ee + //TODO: VCVTTPD2UQQ (BX), K2, Y13 // 6271fd2a782b + //TODO: VCVTTPD2UQQ -17(BP)(SI*1), K2, Y13 // 6271fd2a78ac35efffffff + //TODO: VCVTTPD2UQQ Z8, K5, Z3 // 62d1fd4d78d8 + //TODO: VCVTTPD2UQQ Z2, K5, Z3 // 62f1fd4d78da + //TODO: VCVTTPD2UQQ Z8, K5, Z21 // 62c1fd4d78e8 + //TODO: VCVTTPD2UQQ Z2, K5, Z21 // 62e1fd4d78ea + //TODO: VCVTTPD2UQQ Z7, K3, Z3 // 62f1fd4b78df + //TODO: VCVTTPD2UQQ Z9, K3, Z3 // 62d1fd4b78d9 + //TODO: VCVTTPD2UQQ 7(SI)(DI*8), K3, Z3 // 62f1fd4b789cfe07000000 + //TODO: VCVTTPD2UQQ -15(R14), K3, Z3 // 62d1fd4b789ef1ffffff + //TODO: VCVTTPD2UQQ Z7, K3, Z27 // 6261fd4b78df + //TODO: VCVTTPD2UQQ Z9, K3, Z27 // 6241fd4b78d9 + //TODO: VCVTTPD2UQQ 7(SI)(DI*8), K3, Z27 // 6261fd4b789cfe07000000 + //TODO: VCVTTPD2UQQ -15(R14), K3, Z27 // 6241fd4b789ef1ffffff + //TODO: VCVTTPS2QQ X18, K3, X25 // 62217d0b7aca + //TODO: VCVTTPS2QQ X11, K3, X25 // 62417d0b7acb + //TODO: VCVTTPS2QQ X9, K3, X25 // 62417d0b7ac9 + //TODO: VCVTTPS2QQ -7(CX)(DX*1), K3, X25 // 62617d0b7a8c11f9ffffff + //TODO: VCVTTPS2QQ -15(R14)(R15*4), K3, X25 // 62017d0b7a8cbef1ffffff + //TODO: VCVTTPS2QQ X18, K3, X11 // 62317d0b7ada + //TODO: VCVTTPS2QQ X11, K3, X11 // 62517d0b7adb + //TODO: VCVTTPS2QQ X9, K3, X11 // 62517d0b7ad9 + //TODO: VCVTTPS2QQ -7(CX)(DX*1), K3, X11 // 62717d0b7a9c11f9ffffff + //TODO: VCVTTPS2QQ -15(R14)(R15*4), K3, X11 // 62117d0b7a9cbef1ffffff + //TODO: VCVTTPS2QQ X18, K3, X17 // 62a17d0b7aca + //TODO: VCVTTPS2QQ X11, K3, X17 // 62c17d0b7acb + //TODO: VCVTTPS2QQ X9, K3, X17 // 62c17d0b7ac9 + //TODO: VCVTTPS2QQ -7(CX)(DX*1), K3, X17 // 62e17d0b7a8c11f9ffffff + //TODO: VCVTTPS2QQ -15(R14)(R15*4), K3, X17 // 62817d0b7a8cbef1ffffff + //TODO: VCVTTPS2QQ X2, K3, Y5 // 62f17d2b7aea + //TODO: VCVTTPS2QQ X24, K3, Y5 // 62917d2b7ae8 + //TODO: VCVTTPS2QQ (R8), K3, Y5 // 62d17d2b7a28 + //TODO: VCVTTPS2QQ 15(DX)(BX*2), K3, Y5 // 62f17d2b7aac5a0f000000 + //TODO: VCVTTPS2QQ X2, K3, Y24 // 62617d2b7ac2 + //TODO: VCVTTPS2QQ X24, K3, Y24 // 62017d2b7ac0 + //TODO: VCVTTPS2QQ (R8), K3, Y24 // 62417d2b7a00 + //TODO: VCVTTPS2QQ 15(DX)(BX*2), K3, Y24 // 62617d2b7a845a0f000000 + //TODO: VCVTTPS2QQ X2, K3, Y21 // 62e17d2b7aea + //TODO: VCVTTPS2QQ X24, K3, Y21 // 62817d2b7ae8 + //TODO: VCVTTPS2QQ (R8), K3, Y21 // 62c17d2b7a28 + //TODO: VCVTTPS2QQ 15(DX)(BX*2), K3, Y21 // 62e17d2b7aac5a0f000000 + //TODO: VCVTTPS2QQ Y16, K2, Z12 // 62317d4a7ae0 + //TODO: VCVTTPS2QQ Y9, K2, Z12 // 62517d4a7ae1 + //TODO: VCVTTPS2QQ Y13, K2, Z12 // 62517d4a7ae5 + //TODO: VCVTTPS2QQ Y16, K2, Z22 // 62a17d4a7af0 + //TODO: VCVTTPS2QQ Y9, K2, Z22 // 62c17d4a7af1 + //TODO: VCVTTPS2QQ Y13, K2, Z22 // 62c17d4a7af5 + //TODO: VCVTTPS2QQ Y9, K1, Z11 // 62517d497ad9 + //TODO: VCVTTPS2QQ Y6, K1, Z11 // 62717d497ade + //TODO: VCVTTPS2QQ Y3, K1, Z11 // 62717d497adb + //TODO: VCVTTPS2QQ -7(DI)(R8*1), K1, Z11 // 62317d497a9c07f9ffffff + //TODO: VCVTTPS2QQ (SP), K1, Z11 // 62717d497a1c24 + //TODO: VCVTTPS2QQ Y9, K1, Z5 // 62d17d497ae9 + //TODO: VCVTTPS2QQ Y6, K1, Z5 // 62f17d497aee + //TODO: VCVTTPS2QQ Y3, K1, Z5 // 62f17d497aeb + //TODO: VCVTTPS2QQ -7(DI)(R8*1), K1, Z5 // 62b17d497aac07f9ffffff + //TODO: VCVTTPS2QQ (SP), K1, Z5 // 62f17d497a2c24 + //TODO: VCVTTPS2UQQ X13, K1, X11 // 62517d0978dd + //TODO: VCVTTPS2UQQ X6, K1, X11 // 62717d0978de + //TODO: VCVTTPS2UQQ X12, K1, X11 // 62517d0978dc + //TODO: VCVTTPS2UQQ -17(BP), K1, X11 // 62717d09789defffffff + //TODO: VCVTTPS2UQQ -15(R14)(R15*8), K1, X11 // 62117d09789cfef1ffffff + //TODO: VCVTTPS2UQQ X13, K1, X15 // 62517d0978fd + //TODO: VCVTTPS2UQQ X6, K1, X15 // 62717d0978fe + //TODO: VCVTTPS2UQQ X12, K1, X15 // 62517d0978fc + //TODO: VCVTTPS2UQQ -17(BP), K1, X15 // 62717d0978bdefffffff + //TODO: VCVTTPS2UQQ -15(R14)(R15*8), K1, X15 // 62117d0978bcfef1ffffff + //TODO: VCVTTPS2UQQ X13, K1, X30 // 62417d0978f5 + //TODO: VCVTTPS2UQQ X6, K1, X30 // 62617d0978f6 + //TODO: VCVTTPS2UQQ X12, K1, X30 // 62417d0978f4 + //TODO: VCVTTPS2UQQ -17(BP), K1, X30 // 62617d0978b5efffffff + //TODO: VCVTTPS2UQQ -15(R14)(R15*8), K1, X30 // 62017d0978b4fef1ffffff + //TODO: VCVTTPS2UQQ X23, K1, Y14 // 62317d2978f7 + //TODO: VCVTTPS2UQQ X30, K1, Y14 // 62117d2978f6 + //TODO: VCVTTPS2UQQ X8, K1, Y14 // 62517d2978f0 + //TODO: VCVTTPS2UQQ -17(BP)(SI*2), K1, Y14 // 62717d2978b475efffffff + //TODO: VCVTTPS2UQQ 7(AX)(CX*2), K1, Y14 // 62717d2978b44807000000 + //TODO: VCVTTPS2UQQ X23, K1, Y18 // 62a17d2978d7 + //TODO: VCVTTPS2UQQ X30, K1, Y18 // 62817d2978d6 + //TODO: VCVTTPS2UQQ X8, K1, Y18 // 62c17d2978d0 + //TODO: VCVTTPS2UQQ -17(BP)(SI*2), K1, Y18 // 62e17d29789475efffffff + //TODO: VCVTTPS2UQQ 7(AX)(CX*2), K1, Y18 // 62e17d2978944807000000 + //TODO: VCVTTPS2UQQ X23, K1, Y31 // 62217d2978ff + //TODO: VCVTTPS2UQQ X30, K1, Y31 // 62017d2978fe + //TODO: VCVTTPS2UQQ X8, K1, Y31 // 62417d2978f8 + //TODO: VCVTTPS2UQQ -17(BP)(SI*2), K1, Y31 // 62617d2978bc75efffffff + //TODO: VCVTTPS2UQQ 7(AX)(CX*2), K1, Y31 // 62617d2978bc4807000000 + //TODO: VCVTTPS2UQQ Y18, K7, Z6 // 62b17d4f78f2 + //TODO: VCVTTPS2UQQ Y3, K7, Z6 // 62f17d4f78f3 + //TODO: VCVTTPS2UQQ Y24, K7, Z6 // 62917d4f78f0 + //TODO: VCVTTPS2UQQ Y18, K7, Z22 // 62a17d4f78f2 + //TODO: VCVTTPS2UQQ Y3, K7, Z22 // 62e17d4f78f3 + //TODO: VCVTTPS2UQQ Y24, K7, Z22 // 62817d4f78f0 + //TODO: VCVTTPS2UQQ Y2, K2, Z1 // 62f17d4a78ca + //TODO: VCVTTPS2UQQ Y7, K2, Z1 // 62f17d4a78cf + //TODO: VCVTTPS2UQQ Y21, K2, Z1 // 62b17d4a78cd + //TODO: VCVTTPS2UQQ 99(R15)(R15*8), K2, Z1 // 62917d4a788cff63000000 + //TODO: VCVTTPS2UQQ 7(AX)(CX*8), K2, Z1 // 62f17d4a788cc807000000 + //TODO: VCVTTPS2UQQ Y2, K2, Z15 // 62717d4a78fa + //TODO: VCVTTPS2UQQ Y7, K2, Z15 // 62717d4a78ff + //TODO: VCVTTPS2UQQ Y21, K2, Z15 // 62317d4a78fd + //TODO: VCVTTPS2UQQ 99(R15)(R15*8), K2, Z15 // 62117d4a78bcff63000000 + //TODO: VCVTTPS2UQQ 7(AX)(CX*8), K2, Z15 // 62717d4a78bcc807000000 + //TODO: VCVTUQQ2PD X13, K6, X21 // 62c1fe0e7aed + //TODO: VCVTUQQ2PD X0, K6, X21 // 62e1fe0e7ae8 + //TODO: VCVTUQQ2PD X30, K6, X21 // 6281fe0e7aee + //TODO: VCVTUQQ2PD 15(R8)(R14*8), K6, X21 // 6281fe0e7aacf00f000000 + //TODO: VCVTUQQ2PD -15(R14)(R15*2), K6, X21 // 6281fe0e7aac7ef1ffffff + //TODO: VCVTUQQ2PD X13, K6, X1 // 62d1fe0e7acd + //TODO: VCVTUQQ2PD X0, K6, X1 // 62f1fe0e7ac8 + //TODO: VCVTUQQ2PD X30, K6, X1 // 6291fe0e7ace + //TODO: VCVTUQQ2PD 15(R8)(R14*8), K6, X1 // 6291fe0e7a8cf00f000000 + //TODO: VCVTUQQ2PD -15(R14)(R15*2), K6, X1 // 6291fe0e7a8c7ef1ffffff + //TODO: VCVTUQQ2PD X13, K6, X11 // 6251fe0e7add + //TODO: VCVTUQQ2PD X0, K6, X11 // 6271fe0e7ad8 + //TODO: VCVTUQQ2PD X30, K6, X11 // 6211fe0e7ade + //TODO: VCVTUQQ2PD 15(R8)(R14*8), K6, X11 // 6211fe0e7a9cf00f000000 + //TODO: VCVTUQQ2PD -15(R14)(R15*2), K6, X11 // 6211fe0e7a9c7ef1ffffff + //TODO: VCVTUQQ2PD Y11, K3, Y28 // 6241fe2b7ae3 + //TODO: VCVTUQQ2PD Y27, K3, Y28 // 6201fe2b7ae3 + //TODO: VCVTUQQ2PD Y17, K3, Y28 // 6221fe2b7ae1 + //TODO: VCVTUQQ2PD 99(R15)(R15*4), K3, Y28 // 6201fe2b7aa4bf63000000 + //TODO: VCVTUQQ2PD 15(DX), K3, Y28 // 6261fe2b7aa20f000000 + //TODO: VCVTUQQ2PD Y11, K3, Y1 // 62d1fe2b7acb + //TODO: VCVTUQQ2PD Y27, K3, Y1 // 6291fe2b7acb + //TODO: VCVTUQQ2PD Y17, K3, Y1 // 62b1fe2b7ac9 + //TODO: VCVTUQQ2PD 99(R15)(R15*4), K3, Y1 // 6291fe2b7a8cbf63000000 + //TODO: VCVTUQQ2PD 15(DX), K3, Y1 // 62f1fe2b7a8a0f000000 + //TODO: VCVTUQQ2PD Y11, K3, Y8 // 6251fe2b7ac3 + //TODO: VCVTUQQ2PD Y27, K3, Y8 // 6211fe2b7ac3 + //TODO: VCVTUQQ2PD Y17, K3, Y8 // 6231fe2b7ac1 + //TODO: VCVTUQQ2PD 99(R15)(R15*4), K3, Y8 // 6211fe2b7a84bf63000000 + //TODO: VCVTUQQ2PD 15(DX), K3, Y8 // 6271fe2b7a820f000000 + //TODO: VCVTUQQ2PD Z12, K7, Z1 // 62d1fe4f7acc + //TODO: VCVTUQQ2PD Z16, K7, Z1 // 62b1fe4f7ac8 + //TODO: VCVTUQQ2PD Z12, K7, Z3 // 62d1fe4f7adc + //TODO: VCVTUQQ2PD Z16, K7, Z3 // 62b1fe4f7ad8 + //TODO: VCVTUQQ2PD Z14, K4, Z28 // 6241fe4c7ae6 + //TODO: VCVTUQQ2PD Z28, K4, Z28 // 6201fe4c7ae4 + //TODO: VCVTUQQ2PD 15(R8)(R14*4), K4, Z28 // 6201fe4c7aa4b00f000000 + //TODO: VCVTUQQ2PD -7(CX)(DX*4), K4, Z28 // 6261fe4c7aa491f9ffffff + //TODO: VCVTUQQ2PD Z14, K4, Z13 // 6251fe4c7aee + //TODO: VCVTUQQ2PD Z28, K4, Z13 // 6211fe4c7aec + //TODO: VCVTUQQ2PD 15(R8)(R14*4), K4, Z13 // 6211fe4c7aacb00f000000 + //TODO: VCVTUQQ2PD -7(CX)(DX*4), K4, Z13 // 6271fe4c7aac91f9ffffff + //TODO: VCVTUQQ2PS Z3, K4, Y16 // 62e1ff4c7ac3 + //TODO: VCVTUQQ2PS Z12, K4, Y16 // 62c1ff4c7ac4 + //TODO: VCVTUQQ2PS Z3, K4, Y12 // 6271ff4c7ae3 + //TODO: VCVTUQQ2PS Z12, K4, Y12 // 6251ff4c7ae4 + //TODO: VCVTUQQ2PS Z3, K4, Y6 // 62f1ff4c7af3 + //TODO: VCVTUQQ2PS Z12, K4, Y6 // 62d1ff4c7af4 + //TODO: VCVTUQQ2PS Z15, K7, Y26 // 6241ff4f7ad7 + //TODO: VCVTUQQ2PS Z30, K7, Y26 // 6201ff4f7ad6 + //TODO: VCVTUQQ2PS (R8), K7, Y26 // 6241ff4f7a10 + //TODO: VCVTUQQ2PS 15(DX)(BX*2), K7, Y26 // 6261ff4f7a945a0f000000 + //TODO: VCVTUQQ2PS Z15, K7, Y3 // 62d1ff4f7adf + //TODO: VCVTUQQ2PS Z30, K7, Y3 // 6291ff4f7ade + //TODO: VCVTUQQ2PS (R8), K7, Y3 // 62d1ff4f7a18 + //TODO: VCVTUQQ2PS 15(DX)(BX*2), K7, Y3 // 62f1ff4f7a9c5a0f000000 + //TODO: VCVTUQQ2PS Z15, K7, Y8 // 6251ff4f7ac7 + //TODO: VCVTUQQ2PS Z30, K7, Y8 // 6211ff4f7ac6 + //TODO: VCVTUQQ2PS (R8), K7, Y8 // 6251ff4f7a00 + //TODO: VCVTUQQ2PS 15(DX)(BX*2), K7, Y8 // 6271ff4f7a845a0f000000 + //TODO: VCVTUQQ2PSX X14, K2, X16 // 62c1ff0a7ac6 + //TODO: VCVTUQQ2PSX X19, K2, X16 // 62a1ff0a7ac3 + //TODO: VCVTUQQ2PSX X8, K2, X16 // 62c1ff0a7ac0 + //TODO: VCVTUQQ2PSX -15(R14)(R15*1), K2, X16 // 6281ff0a7a843ef1ffffff + //TODO: VCVTUQQ2PSX -15(BX), K2, X16 // 62e1ff0a7a83f1ffffff + //TODO: VCVTUQQ2PSX X14, K2, X14 // 6251ff0a7af6 + //TODO: VCVTUQQ2PSX X19, K2, X14 // 6231ff0a7af3 + //TODO: VCVTUQQ2PSX X8, K2, X14 // 6251ff0a7af0 + //TODO: VCVTUQQ2PSX -15(R14)(R15*1), K2, X14 // 6211ff0a7ab43ef1ffffff + //TODO: VCVTUQQ2PSX -15(BX), K2, X14 // 6271ff0a7ab3f1ffffff + //TODO: VCVTUQQ2PSX X14, K2, X11 // 6251ff0a7ade + //TODO: VCVTUQQ2PSX X19, K2, X11 // 6231ff0a7adb + //TODO: VCVTUQQ2PSX X8, K2, X11 // 6251ff0a7ad8 + //TODO: VCVTUQQ2PSX -15(R14)(R15*1), K2, X11 // 6211ff0a7a9c3ef1ffffff + //TODO: VCVTUQQ2PSX -15(BX), K2, X11 // 6271ff0a7a9bf1ffffff + //TODO: VCVTUQQ2PSY Y28, K5, X8 // 6211ff2d7ac4 + //TODO: VCVTUQQ2PSY Y1, K5, X8 // 6271ff2d7ac1 + //TODO: VCVTUQQ2PSY Y23, K5, X8 // 6231ff2d7ac7 + //TODO: VCVTUQQ2PSY (CX), K5, X8 // 6271ff2d7a01 + //TODO: VCVTUQQ2PSY 99(R15), K5, X8 // 6251ff2d7a8763000000 + //TODO: VCVTUQQ2PSY Y28, K5, X26 // 6201ff2d7ad4 + //TODO: VCVTUQQ2PSY Y1, K5, X26 // 6261ff2d7ad1 + //TODO: VCVTUQQ2PSY Y23, K5, X26 // 6221ff2d7ad7 + //TODO: VCVTUQQ2PSY (CX), K5, X26 // 6261ff2d7a11 + //TODO: VCVTUQQ2PSY 99(R15), K5, X26 // 6241ff2d7a9763000000 + //TODO: VCVTUQQ2PSY Y28, K5, X23 // 6281ff2d7afc + //TODO: VCVTUQQ2PSY Y1, K5, X23 // 62e1ff2d7af9 + //TODO: VCVTUQQ2PSY Y23, K5, X23 // 62a1ff2d7aff + //TODO: VCVTUQQ2PSY (CX), K5, X23 // 62e1ff2d7a39 + //TODO: VCVTUQQ2PSY 99(R15), K5, X23 // 62c1ff2d7abf63000000 + //TODO: VEXTRACTF32X8 $0, Z12, K4, Y18 // 62337d4c1be200 + //TODO: VEXTRACTF32X8 $0, Z13, K4, Y18 // 62337d4c1bea00 + //TODO: VEXTRACTF32X8 $0, Z12, K4, Y24 // 62137d4c1be000 + //TODO: VEXTRACTF32X8 $0, Z13, K4, Y24 // 62137d4c1be800 + //TODO: VEXTRACTF32X8 $0, Z12, K4, Y9 // 62537d4c1be100 + //TODO: VEXTRACTF32X8 $0, Z13, K4, Y9 // 62537d4c1be900 + //TODO: VEXTRACTF32X8 $0, Z12, K4, 15(R8) // 62537d4c1ba00f00000000 + //TODO: VEXTRACTF32X8 $0, Z13, K4, 15(R8) // 62537d4c1ba80f00000000 + //TODO: VEXTRACTF32X8 $0, Z12, K4, (BP) // 62737d4c1b650000 + //TODO: VEXTRACTF32X8 $0, Z13, K4, (BP) // 62737d4c1b6d0000 + //TODO: VEXTRACTF64X2 $1, Y3, K4, X8 // 62d3fd2c19d801 + //TODO: VEXTRACTF64X2 $1, Y19, K4, X8 // 62c3fd2c19d801 + //TODO: VEXTRACTF64X2 $1, Y23, K4, X8 // 62c3fd2c19f801 + //TODO: VEXTRACTF64X2 $1, Y3, K4, X1 // 62f3fd2c19d901 + //TODO: VEXTRACTF64X2 $1, Y19, K4, X1 // 62e3fd2c19d901 + //TODO: VEXTRACTF64X2 $1, Y23, K4, X1 // 62e3fd2c19f901 + //TODO: VEXTRACTF64X2 $1, Y3, K4, X0 // 62f3fd2c19d801 + //TODO: VEXTRACTF64X2 $1, Y19, K4, X0 // 62e3fd2c19d801 + //TODO: VEXTRACTF64X2 $1, Y23, K4, X0 // 62e3fd2c19f801 + //TODO: VEXTRACTF64X2 $1, Y3, K4, -17(BP)(SI*8) // 62f3fd2c199cf5efffffff01 + //TODO: VEXTRACTF64X2 $1, Y19, K4, -17(BP)(SI*8) // 62e3fd2c199cf5efffffff01 + //TODO: VEXTRACTF64X2 $1, Y23, K4, -17(BP)(SI*8) // 62e3fd2c19bcf5efffffff01 + //TODO: VEXTRACTF64X2 $1, Y3, K4, (R15) // 62d3fd2c191f01 + //TODO: VEXTRACTF64X2 $1, Y19, K4, (R15) // 62c3fd2c191f01 + //TODO: VEXTRACTF64X2 $1, Y23, K4, (R15) // 62c3fd2c193f01 + //TODO: VEXTRACTF64X2 $0, Z21, K7, X15 // 62c3fd4f19ef00 + //TODO: VEXTRACTF64X2 $0, Z9, K7, X15 // 6253fd4f19cf00 + //TODO: VEXTRACTF64X2 $0, Z21, K7, X0 // 62e3fd4f19e800 + //TODO: VEXTRACTF64X2 $0, Z9, K7, X0 // 6273fd4f19c800 + //TODO: VEXTRACTF64X2 $0, Z21, K7, X16 // 62a3fd4f19e800 + //TODO: VEXTRACTF64X2 $0, Z9, K7, X16 // 6233fd4f19c800 + //TODO: VEXTRACTF64X2 $0, Z21, K7, 7(SI)(DI*8) // 62e3fd4f19acfe0700000000 + //TODO: VEXTRACTF64X2 $0, Z9, K7, 7(SI)(DI*8) // 6273fd4f198cfe0700000000 + //TODO: VEXTRACTF64X2 $0, Z21, K7, -15(R14) // 62c3fd4f19aef1ffffff00 + //TODO: VEXTRACTF64X2 $0, Z9, K7, -15(R14) // 6253fd4f198ef1ffffff00 + //TODO: VEXTRACTI32X8 $1, Z23, K4, Y21 // 62a37d4c3bfd01 + //TODO: VEXTRACTI32X8 $1, Z9, K4, Y21 // 62337d4c3bcd01 + //TODO: VEXTRACTI32X8 $1, Z23, K4, Y20 // 62a37d4c3bfc01 + //TODO: VEXTRACTI32X8 $1, Z9, K4, Y20 // 62337d4c3bcc01 + //TODO: VEXTRACTI32X8 $1, Z23, K4, Y6 // 62e37d4c3bfe01 + //TODO: VEXTRACTI32X8 $1, Z9, K4, Y6 // 62737d4c3bce01 + //TODO: VEXTRACTI32X8 $1, Z23, K4, -15(R14)(R15*1) // 62837d4c3bbc3ef1ffffff01 + //TODO: VEXTRACTI32X8 $1, Z9, K4, -15(R14)(R15*1) // 62137d4c3b8c3ef1ffffff01 + //TODO: VEXTRACTI32X8 $1, Z23, K4, -15(BX) // 62e37d4c3bbbf1ffffff01 + //TODO: VEXTRACTI32X8 $1, Z9, K4, -15(BX) // 62737d4c3b8bf1ffffff01 + //TODO: VEXTRACTI64X2 $0, Y31, K2, X7 // 6263fd2a39ff00 + //TODO: VEXTRACTI64X2 $0, Y6, K2, X7 // 62f3fd2a39f700 + //TODO: VEXTRACTI64X2 $0, Y11, K2, X7 // 6273fd2a39df00 + //TODO: VEXTRACTI64X2 $0, Y31, K2, X16 // 6223fd2a39f800 + //TODO: VEXTRACTI64X2 $0, Y6, K2, X16 // 62b3fd2a39f000 + //TODO: VEXTRACTI64X2 $0, Y11, K2, X16 // 6233fd2a39d800 + //TODO: VEXTRACTI64X2 $0, Y31, K2, X31 // 6203fd2a39ff00 + //TODO: VEXTRACTI64X2 $0, Y6, K2, X31 // 6293fd2a39f700 + //TODO: VEXTRACTI64X2 $0, Y11, K2, X31 // 6213fd2a39df00 + //TODO: VEXTRACTI64X2 $0, Y31, K2, -7(CX) // 6263fd2a39b9f9ffffff00 + //TODO: VEXTRACTI64X2 $0, Y6, K2, -7(CX) // 62f3fd2a39b1f9ffffff00 + //TODO: VEXTRACTI64X2 $0, Y11, K2, -7(CX) // 6273fd2a3999f9ffffff00 + //TODO: VEXTRACTI64X2 $0, Y31, K2, 15(DX)(BX*4) // 6263fd2a39bc9a0f00000000 + //TODO: VEXTRACTI64X2 $0, Y6, K2, 15(DX)(BX*4) // 62f3fd2a39b49a0f00000000 + //TODO: VEXTRACTI64X2 $0, Y11, K2, 15(DX)(BX*4) // 6273fd2a399c9a0f00000000 + //TODO: VEXTRACTI64X2 $2, Z27, K2, X1 // 6263fd4a39d902 + //TODO: VEXTRACTI64X2 $2, Z14, K2, X1 // 6273fd4a39f102 + //TODO: VEXTRACTI64X2 $2, Z27, K2, X7 // 6263fd4a39df02 + //TODO: VEXTRACTI64X2 $2, Z14, K2, X7 // 6273fd4a39f702 + //TODO: VEXTRACTI64X2 $2, Z27, K2, X9 // 6243fd4a39d902 + //TODO: VEXTRACTI64X2 $2, Z14, K2, X9 // 6253fd4a39f102 + //TODO: VEXTRACTI64X2 $2, Z27, K2, 99(R15)(R15*8) // 6203fd4a399cff6300000002 + //TODO: VEXTRACTI64X2 $2, Z14, K2, 99(R15)(R15*8) // 6213fd4a39b4ff6300000002 + //TODO: VEXTRACTI64X2 $2, Z27, K2, 7(AX)(CX*8) // 6263fd4a399cc80700000002 + //TODO: VEXTRACTI64X2 $2, Z14, K2, 7(AX)(CX*8) // 6273fd4a39b4c80700000002 + //TODO: VFPCLASSPDX $65, X14, K4, K1 // 62d3fd0c66ce41 + //TODO: VFPCLASSPDX $65, X19, K4, K1 // 62b3fd0c66cb41 + //TODO: VFPCLASSPDX $65, X8, K4, K1 // 62d3fd0c66c841 + //TODO: VFPCLASSPDX $65, (R14), K4, K1 // 62d3fd0c660e41 + //TODO: VFPCLASSPDX $65, -7(DI)(R8*8), K4, K1 // 62b3fd0c668cc7f9ffffff41 + //TODO: VFPCLASSPDX $65, X14, K4, K3 // 62d3fd0c66de41 + //TODO: VFPCLASSPDX $65, X19, K4, K3 // 62b3fd0c66db41 + //TODO: VFPCLASSPDX $65, X8, K4, K3 // 62d3fd0c66d841 + //TODO: VFPCLASSPDX $65, (R14), K4, K3 // 62d3fd0c661e41 + //TODO: VFPCLASSPDX $65, -7(DI)(R8*8), K4, K3 // 62b3fd0c669cc7f9ffffff41 + //TODO: VFPCLASSPDY $67, Y31, K1, K6 // 6293fd2966f743 + //TODO: VFPCLASSPDY $67, Y5, K1, K6 // 62f3fd2966f543 + //TODO: VFPCLASSPDY $67, Y0, K1, K6 // 62f3fd2966f043 + //TODO: VFPCLASSPDY $67, 7(SI)(DI*8), K1, K6 // 62f3fd2966b4fe0700000043 + //TODO: VFPCLASSPDY $67, -15(R14), K1, K6 // 62d3fd2966b6f1ffffff43 + //TODO: VFPCLASSPDY $67, Y31, K1, K7 // 6293fd2966ff43 + //TODO: VFPCLASSPDY $67, Y5, K1, K7 // 62f3fd2966fd43 + //TODO: VFPCLASSPDY $67, Y0, K1, K7 // 62f3fd2966f843 + //TODO: VFPCLASSPDY $67, 7(SI)(DI*8), K1, K7 // 62f3fd2966bcfe0700000043 + //TODO: VFPCLASSPDY $67, -15(R14), K1, K7 // 62d3fd2966bef1ffffff43 + //TODO: VFPCLASSPDZ $127, Z3, K3, K6 // 62f3fd4b66f37f + //TODO: VFPCLASSPDZ $127, Z27, K3, K6 // 6293fd4b66f37f + //TODO: VFPCLASSPDZ $127, 7(AX)(CX*4), K3, K6 // 62f3fd4b66b488070000007f + //TODO: VFPCLASSPDZ $127, 7(AX)(CX*1), K3, K6 // 62f3fd4b66b408070000007f + //TODO: VFPCLASSPDZ $127, Z3, K3, K4 // 62f3fd4b66e37f + //TODO: VFPCLASSPDZ $127, Z27, K3, K4 // 6293fd4b66e37f + //TODO: VFPCLASSPDZ $127, 7(AX)(CX*4), K3, K4 // 62f3fd4b66a488070000007f + //TODO: VFPCLASSPDZ $127, 7(AX)(CX*1), K3, K4 // 62f3fd4b66a408070000007f + //TODO: VFPCLASSPSX $0, X8, K4, K4 // 62d37d0c66e000 + //TODO: VFPCLASSPSX $0, X26, K4, K4 // 62937d0c66e200 + //TODO: VFPCLASSPSX $0, X23, K4, K4 // 62b37d0c66e700 + //TODO: VFPCLASSPSX $0, 99(R15)(R15*4), K4, K4 // 62937d0c66a4bf6300000000 + //TODO: VFPCLASSPSX $0, 15(DX), K4, K4 // 62f37d0c66a20f00000000 + //TODO: VFPCLASSPSX $0, X8, K4, K6 // 62d37d0c66f000 + //TODO: VFPCLASSPSX $0, X26, K4, K6 // 62937d0c66f200 + //TODO: VFPCLASSPSX $0, X23, K4, K6 // 62b37d0c66f700 + //TODO: VFPCLASSPSX $0, 99(R15)(R15*4), K4, K6 // 62937d0c66b4bf6300000000 + //TODO: VFPCLASSPSX $0, 15(DX), K4, K6 // 62f37d0c66b20f00000000 + //TODO: VFPCLASSPSY $97, Y5, K5, K4 // 62f37d2d66e561 + //TODO: VFPCLASSPSY $97, Y19, K5, K4 // 62b37d2d66e361 + //TODO: VFPCLASSPSY $97, Y31, K5, K4 // 62937d2d66e761 + //TODO: VFPCLASSPSY $97, 7(SI)(DI*1), K5, K4 // 62f37d2d66a43e0700000061 + //TODO: VFPCLASSPSY $97, 15(DX)(BX*8), K5, K4 // 62f37d2d66a4da0f00000061 + //TODO: VFPCLASSPSY $97, Y5, K5, K5 // 62f37d2d66ed61 + //TODO: VFPCLASSPSY $97, Y19, K5, K5 // 62b37d2d66eb61 + //TODO: VFPCLASSPSY $97, Y31, K5, K5 // 62937d2d66ef61 + //TODO: VFPCLASSPSY $97, 7(SI)(DI*1), K5, K5 // 62f37d2d66ac3e0700000061 + //TODO: VFPCLASSPSY $97, 15(DX)(BX*8), K5, K5 // 62f37d2d66acda0f00000061 + //TODO: VFPCLASSPSZ $81, Z7, K7, K2 // 62f37d4f66d751 + //TODO: VFPCLASSPSZ $81, Z9, K7, K2 // 62d37d4f66d151 + //TODO: VFPCLASSPSZ $81, (SI), K7, K2 // 62f37d4f661651 + //TODO: VFPCLASSPSZ $81, 7(SI)(DI*2), K7, K2 // 62f37d4f66947e0700000051 + //TODO: VFPCLASSPSZ $81, Z7, K7, K7 // 62f37d4f66ff51 + //TODO: VFPCLASSPSZ $81, Z9, K7, K7 // 62d37d4f66f951 + //TODO: VFPCLASSPSZ $81, (SI), K7, K7 // 62f37d4f663e51 + //TODO: VFPCLASSPSZ $81, 7(SI)(DI*2), K7, K7 // 62f37d4f66bc7e0700000051 + //TODO: VFPCLASSSD $42, X12, K7, K0 // 62d3fd0f67c42a or 62d3fd2f67c42a or 62d3fd4f67c42a + //TODO: VFPCLASSSD $42, X16, K7, K0 // 62b3fd0f67c02a or 62b3fd2f67c02a or 62b3fd4f67c02a + //TODO: VFPCLASSSD $42, X23, K7, K0 // 62b3fd0f67c72a or 62b3fd2f67c72a or 62b3fd4f67c72a + //TODO: VFPCLASSSD $42, (BX), K7, K0 // 62f3fd0f67032a or 62f3fd2f67032a or 62f3fd4f67032a + //TODO: VFPCLASSSD $42, -17(BP)(SI*1), K7, K0 // 62f3fd0f678435efffffff2a or 62f3fd2f678435efffffff2a or 62f3fd4f678435efffffff2a + //TODO: VFPCLASSSD $42, X12, K7, K5 // 62d3fd0f67ec2a or 62d3fd2f67ec2a or 62d3fd4f67ec2a + //TODO: VFPCLASSSD $42, X16, K7, K5 // 62b3fd0f67e82a or 62b3fd2f67e82a or 62b3fd4f67e82a + //TODO: VFPCLASSSD $42, X23, K7, K5 // 62b3fd0f67ef2a or 62b3fd2f67ef2a or 62b3fd4f67ef2a + //TODO: VFPCLASSSD $42, (BX), K7, K5 // 62f3fd0f672b2a or 62f3fd2f672b2a or 62f3fd4f672b2a + //TODO: VFPCLASSSD $42, -17(BP)(SI*1), K7, K5 // 62f3fd0f67ac35efffffff2a or 62f3fd2f67ac35efffffff2a or 62f3fd4f67ac35efffffff2a + //TODO: VFPCLASSSS $79, X23, K6, K6 // 62b37d0e67f74f or 62b37d2e67f74f or 62b37d4e67f74f + //TODO: VFPCLASSSS $79, X11, K6, K6 // 62d37d0e67f34f or 62d37d2e67f34f or 62d37d4e67f34f + //TODO: VFPCLASSSS $79, X31, K6, K6 // 62937d0e67f74f or 62937d2e67f74f or 62937d4e67f74f + //TODO: VFPCLASSSS $79, 7(SI)(DI*1), K6, K6 // 62f37d0e67b43e070000004f or 62f37d2e67b43e070000004f or 62f37d4e67b43e070000004f + //TODO: VFPCLASSSS $79, 15(DX)(BX*8), K6, K6 // 62f37d0e67b4da0f0000004f or 62f37d2e67b4da0f0000004f or 62f37d4e67b4da0f0000004f + //TODO: VFPCLASSSS $79, X23, K6, K5 // 62b37d0e67ef4f or 62b37d2e67ef4f or 62b37d4e67ef4f + //TODO: VFPCLASSSS $79, X11, K6, K5 // 62d37d0e67eb4f or 62d37d2e67eb4f or 62d37d4e67eb4f + //TODO: VFPCLASSSS $79, X31, K6, K5 // 62937d0e67ef4f or 62937d2e67ef4f or 62937d4e67ef4f + //TODO: VFPCLASSSS $79, 7(SI)(DI*1), K6, K5 // 62f37d0e67ac3e070000004f or 62f37d2e67ac3e070000004f or 62f37d4e67ac3e070000004f + //TODO: VFPCLASSSS $79, 15(DX)(BX*8), K6, K5 // 62f37d0e67acda0f0000004f or 62f37d2e67acda0f0000004f or 62f37d4e67acda0f0000004f + //TODO: VINSERTF32X8 $1, Y12, Z0, K2, Z23 // 62c37d4a1afc01 + //TODO: VINSERTF32X8 $1, Y21, Z0, K2, Z23 // 62a37d4a1afd01 + //TODO: VINSERTF32X8 $1, Y14, Z0, K2, Z23 // 62c37d4a1afe01 + //TODO: VINSERTF32X8 $1, 17(SP)(BP*1), Z0, K2, Z23 // 62e37d4a1abc2c1100000001 + //TODO: VINSERTF32X8 $1, -7(CX)(DX*8), Z0, K2, Z23 // 62e37d4a1abcd1f9ffffff01 + //TODO: VINSERTF32X8 $1, Y12, Z11, K2, Z23 // 62c3254a1afc01 + //TODO: VINSERTF32X8 $1, Y21, Z11, K2, Z23 // 62a3254a1afd01 + //TODO: VINSERTF32X8 $1, Y14, Z11, K2, Z23 // 62c3254a1afe01 + //TODO: VINSERTF32X8 $1, 17(SP)(BP*1), Z11, K2, Z23 // 62e3254a1abc2c1100000001 + //TODO: VINSERTF32X8 $1, -7(CX)(DX*8), Z11, K2, Z23 // 62e3254a1abcd1f9ffffff01 + //TODO: VINSERTF32X8 $1, Y12, Z0, K2, Z19 // 62c37d4a1adc01 + //TODO: VINSERTF32X8 $1, Y21, Z0, K2, Z19 // 62a37d4a1add01 + //TODO: VINSERTF32X8 $1, Y14, Z0, K2, Z19 // 62c37d4a1ade01 + //TODO: VINSERTF32X8 $1, 17(SP)(BP*1), Z0, K2, Z19 // 62e37d4a1a9c2c1100000001 + //TODO: VINSERTF32X8 $1, -7(CX)(DX*8), Z0, K2, Z19 // 62e37d4a1a9cd1f9ffffff01 + //TODO: VINSERTF32X8 $1, Y12, Z11, K2, Z19 // 62c3254a1adc01 + //TODO: VINSERTF32X8 $1, Y21, Z11, K2, Z19 // 62a3254a1add01 + //TODO: VINSERTF32X8 $1, Y14, Z11, K2, Z19 // 62c3254a1ade01 + //TODO: VINSERTF32X8 $1, 17(SP)(BP*1), Z11, K2, Z19 // 62e3254a1a9c2c1100000001 + //TODO: VINSERTF32X8 $1, -7(CX)(DX*8), Z11, K2, Z19 // 62e3254a1a9cd1f9ffffff01 + //TODO: VINSERTF64X2 $0, X3, Y16, K4, Y30 // 6263fd2418f300 + //TODO: VINSERTF64X2 $0, X26, Y16, K4, Y30 // 6203fd2418f200 + //TODO: VINSERTF64X2 $0, X23, Y16, K4, Y30 // 6223fd2418f700 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*4), Y16, K4, Y30 // 6263fd2418b4880700000000 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*1), Y16, K4, Y30 // 6263fd2418b4080700000000 + //TODO: VINSERTF64X2 $0, X3, Y1, K4, Y30 // 6263f52c18f300 + //TODO: VINSERTF64X2 $0, X26, Y1, K4, Y30 // 6203f52c18f200 + //TODO: VINSERTF64X2 $0, X23, Y1, K4, Y30 // 6223f52c18f700 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*4), Y1, K4, Y30 // 6263f52c18b4880700000000 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*1), Y1, K4, Y30 // 6263f52c18b4080700000000 + //TODO: VINSERTF64X2 $0, X3, Y30, K4, Y30 // 62638d2418f300 + //TODO: VINSERTF64X2 $0, X26, Y30, K4, Y30 // 62038d2418f200 + //TODO: VINSERTF64X2 $0, X23, Y30, K4, Y30 // 62238d2418f700 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*4), Y30, K4, Y30 // 62638d2418b4880700000000 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*1), Y30, K4, Y30 // 62638d2418b4080700000000 + //TODO: VINSERTF64X2 $0, X3, Y16, K4, Y26 // 6263fd2418d300 + //TODO: VINSERTF64X2 $0, X26, Y16, K4, Y26 // 6203fd2418d200 + //TODO: VINSERTF64X2 $0, X23, Y16, K4, Y26 // 6223fd2418d700 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*4), Y16, K4, Y26 // 6263fd241894880700000000 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*1), Y16, K4, Y26 // 6263fd241894080700000000 + //TODO: VINSERTF64X2 $0, X3, Y1, K4, Y26 // 6263f52c18d300 + //TODO: VINSERTF64X2 $0, X26, Y1, K4, Y26 // 6203f52c18d200 + //TODO: VINSERTF64X2 $0, X23, Y1, K4, Y26 // 6223f52c18d700 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*4), Y1, K4, Y26 // 6263f52c1894880700000000 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*1), Y1, K4, Y26 // 6263f52c1894080700000000 + //TODO: VINSERTF64X2 $0, X3, Y30, K4, Y26 // 62638d2418d300 + //TODO: VINSERTF64X2 $0, X26, Y30, K4, Y26 // 62038d2418d200 + //TODO: VINSERTF64X2 $0, X23, Y30, K4, Y26 // 62238d2418d700 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*4), Y30, K4, Y26 // 62638d241894880700000000 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*1), Y30, K4, Y26 // 62638d241894080700000000 + //TODO: VINSERTF64X2 $0, X3, Y16, K4, Y7 // 62f3fd2418fb00 + //TODO: VINSERTF64X2 $0, X26, Y16, K4, Y7 // 6293fd2418fa00 + //TODO: VINSERTF64X2 $0, X23, Y16, K4, Y7 // 62b3fd2418ff00 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*4), Y16, K4, Y7 // 62f3fd2418bc880700000000 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*1), Y16, K4, Y7 // 62f3fd2418bc080700000000 + //TODO: VINSERTF64X2 $0, X3, Y1, K4, Y7 // 62f3f52c18fb00 + //TODO: VINSERTF64X2 $0, X26, Y1, K4, Y7 // 6293f52c18fa00 + //TODO: VINSERTF64X2 $0, X23, Y1, K4, Y7 // 62b3f52c18ff00 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*4), Y1, K4, Y7 // 62f3f52c18bc880700000000 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*1), Y1, K4, Y7 // 62f3f52c18bc080700000000 + //TODO: VINSERTF64X2 $0, X3, Y30, K4, Y7 // 62f38d2418fb00 + //TODO: VINSERTF64X2 $0, X26, Y30, K4, Y7 // 62938d2418fa00 + //TODO: VINSERTF64X2 $0, X23, Y30, K4, Y7 // 62b38d2418ff00 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*4), Y30, K4, Y7 // 62f38d2418bc880700000000 + //TODO: VINSERTF64X2 $0, 7(AX)(CX*1), Y30, K4, Y7 // 62f38d2418bc080700000000 + //TODO: VINSERTF64X2 $1, X13, Z24, K1, Z0 // 62d3bd4118c501 + //TODO: VINSERTF64X2 $1, X28, Z24, K1, Z0 // 6293bd4118c401 + //TODO: VINSERTF64X2 $1, X24, Z24, K1, Z0 // 6293bd4118c001 + //TODO: VINSERTF64X2 $1, (SI), Z24, K1, Z0 // 62f3bd41180601 + //TODO: VINSERTF64X2 $1, 7(SI)(DI*2), Z24, K1, Z0 // 62f3bd4118847e0700000001 + //TODO: VINSERTF64X2 $1, X13, Z12, K1, Z0 // 62d39d4918c501 + //TODO: VINSERTF64X2 $1, X28, Z12, K1, Z0 // 62939d4918c401 + //TODO: VINSERTF64X2 $1, X24, Z12, K1, Z0 // 62939d4918c001 + //TODO: VINSERTF64X2 $1, (SI), Z12, K1, Z0 // 62f39d49180601 + //TODO: VINSERTF64X2 $1, 7(SI)(DI*2), Z12, K1, Z0 // 62f39d4918847e0700000001 + //TODO: VINSERTF64X2 $1, X13, Z24, K1, Z25 // 6243bd4118cd01 + //TODO: VINSERTF64X2 $1, X28, Z24, K1, Z25 // 6203bd4118cc01 + //TODO: VINSERTF64X2 $1, X24, Z24, K1, Z25 // 6203bd4118c801 + //TODO: VINSERTF64X2 $1, (SI), Z24, K1, Z25 // 6263bd41180e01 + //TODO: VINSERTF64X2 $1, 7(SI)(DI*2), Z24, K1, Z25 // 6263bd41188c7e0700000001 + //TODO: VINSERTF64X2 $1, X13, Z12, K1, Z25 // 62439d4918cd01 + //TODO: VINSERTF64X2 $1, X28, Z12, K1, Z25 // 62039d4918cc01 + //TODO: VINSERTF64X2 $1, X24, Z12, K1, Z25 // 62039d4918c801 + //TODO: VINSERTF64X2 $1, (SI), Z12, K1, Z25 // 62639d49180e01 + //TODO: VINSERTF64X2 $1, 7(SI)(DI*2), Z12, K1, Z25 // 62639d49188c7e0700000001 + //TODO: VINSERTI32X8 $1, Y24, Z17, K7, Z20 // 628375473ae001 + //TODO: VINSERTI32X8 $1, Y13, Z17, K7, Z20 // 62c375473ae501 + //TODO: VINSERTI32X8 $1, Y20, Z17, K7, Z20 // 62a375473ae401 + //TODO: VINSERTI32X8 $1, 15(R8)(R14*1), Z17, K7, Z20 // 628375473aa4300f00000001 + //TODO: VINSERTI32X8 $1, 15(R8)(R14*2), Z17, K7, Z20 // 628375473aa4700f00000001 + //TODO: VINSERTI32X8 $1, Y24, Z0, K7, Z20 // 62837d4f3ae001 + //TODO: VINSERTI32X8 $1, Y13, Z0, K7, Z20 // 62c37d4f3ae501 + //TODO: VINSERTI32X8 $1, Y20, Z0, K7, Z20 // 62a37d4f3ae401 + //TODO: VINSERTI32X8 $1, 15(R8)(R14*1), Z0, K7, Z20 // 62837d4f3aa4300f00000001 + //TODO: VINSERTI32X8 $1, 15(R8)(R14*2), Z0, K7, Z20 // 62837d4f3aa4700f00000001 + //TODO: VINSERTI32X8 $1, Y24, Z17, K7, Z0 // 629375473ac001 + //TODO: VINSERTI32X8 $1, Y13, Z17, K7, Z0 // 62d375473ac501 + //TODO: VINSERTI32X8 $1, Y20, Z17, K7, Z0 // 62b375473ac401 + //TODO: VINSERTI32X8 $1, 15(R8)(R14*1), Z17, K7, Z0 // 629375473a84300f00000001 + //TODO: VINSERTI32X8 $1, 15(R8)(R14*2), Z17, K7, Z0 // 629375473a84700f00000001 + //TODO: VINSERTI32X8 $1, Y24, Z0, K7, Z0 // 62937d4f3ac001 + //TODO: VINSERTI32X8 $1, Y13, Z0, K7, Z0 // 62d37d4f3ac501 + //TODO: VINSERTI32X8 $1, Y20, Z0, K7, Z0 // 62b37d4f3ac401 + //TODO: VINSERTI32X8 $1, 15(R8)(R14*1), Z0, K7, Z0 // 62937d4f3a84300f00000001 + //TODO: VINSERTI32X8 $1, 15(R8)(R14*2), Z0, K7, Z0 // 62937d4f3a84700f00000001 + //TODO: VINSERTI64X2 $0, X11, Y26, K7, Y14 // 6253ad2738f300 + //TODO: VINSERTI64X2 $0, X31, Y26, K7, Y14 // 6213ad2738f700 + //TODO: VINSERTI64X2 $0, X3, Y26, K7, Y14 // 6273ad2738f300 + //TODO: VINSERTI64X2 $0, 17(SP), Y26, K7, Y14 // 6273ad2738b4241100000000 + //TODO: VINSERTI64X2 $0, -17(BP)(SI*4), Y26, K7, Y14 // 6273ad2738b4b5efffffff00 + //TODO: VINSERTI64X2 $0, X11, Y30, K7, Y14 // 62538d2738f300 + //TODO: VINSERTI64X2 $0, X31, Y30, K7, Y14 // 62138d2738f700 + //TODO: VINSERTI64X2 $0, X3, Y30, K7, Y14 // 62738d2738f300 + //TODO: VINSERTI64X2 $0, 17(SP), Y30, K7, Y14 // 62738d2738b4241100000000 + //TODO: VINSERTI64X2 $0, -17(BP)(SI*4), Y30, K7, Y14 // 62738d2738b4b5efffffff00 + //TODO: VINSERTI64X2 $0, X11, Y12, K7, Y14 // 62539d2f38f300 + //TODO: VINSERTI64X2 $0, X31, Y12, K7, Y14 // 62139d2f38f700 + //TODO: VINSERTI64X2 $0, X3, Y12, K7, Y14 // 62739d2f38f300 + //TODO: VINSERTI64X2 $0, 17(SP), Y12, K7, Y14 // 62739d2f38b4241100000000 + //TODO: VINSERTI64X2 $0, -17(BP)(SI*4), Y12, K7, Y14 // 62739d2f38b4b5efffffff00 + //TODO: VINSERTI64X2 $0, X11, Y26, K7, Y21 // 62c3ad2738eb00 + //TODO: VINSERTI64X2 $0, X31, Y26, K7, Y21 // 6283ad2738ef00 + //TODO: VINSERTI64X2 $0, X3, Y26, K7, Y21 // 62e3ad2738eb00 + //TODO: VINSERTI64X2 $0, 17(SP), Y26, K7, Y21 // 62e3ad2738ac241100000000 + //TODO: VINSERTI64X2 $0, -17(BP)(SI*4), Y26, K7, Y21 // 62e3ad2738acb5efffffff00 + //TODO: VINSERTI64X2 $0, X11, Y30, K7, Y21 // 62c38d2738eb00 + //TODO: VINSERTI64X2 $0, X31, Y30, K7, Y21 // 62838d2738ef00 + //TODO: VINSERTI64X2 $0, X3, Y30, K7, Y21 // 62e38d2738eb00 + //TODO: VINSERTI64X2 $0, 17(SP), Y30, K7, Y21 // 62e38d2738ac241100000000 + //TODO: VINSERTI64X2 $0, -17(BP)(SI*4), Y30, K7, Y21 // 62e38d2738acb5efffffff00 + //TODO: VINSERTI64X2 $0, X11, Y12, K7, Y21 // 62c39d2f38eb00 + //TODO: VINSERTI64X2 $0, X31, Y12, K7, Y21 // 62839d2f38ef00 + //TODO: VINSERTI64X2 $0, X3, Y12, K7, Y21 // 62e39d2f38eb00 + //TODO: VINSERTI64X2 $0, 17(SP), Y12, K7, Y21 // 62e39d2f38ac241100000000 + //TODO: VINSERTI64X2 $0, -17(BP)(SI*4), Y12, K7, Y21 // 62e39d2f38acb5efffffff00 + //TODO: VINSERTI64X2 $0, X11, Y26, K7, Y1 // 62d3ad2738cb00 + //TODO: VINSERTI64X2 $0, X31, Y26, K7, Y1 // 6293ad2738cf00 + //TODO: VINSERTI64X2 $0, X3, Y26, K7, Y1 // 62f3ad2738cb00 + //TODO: VINSERTI64X2 $0, 17(SP), Y26, K7, Y1 // 62f3ad27388c241100000000 + //TODO: VINSERTI64X2 $0, -17(BP)(SI*4), Y26, K7, Y1 // 62f3ad27388cb5efffffff00 + //TODO: VINSERTI64X2 $0, X11, Y30, K7, Y1 // 62d38d2738cb00 + //TODO: VINSERTI64X2 $0, X31, Y30, K7, Y1 // 62938d2738cf00 + //TODO: VINSERTI64X2 $0, X3, Y30, K7, Y1 // 62f38d2738cb00 + //TODO: VINSERTI64X2 $0, 17(SP), Y30, K7, Y1 // 62f38d27388c241100000000 + //TODO: VINSERTI64X2 $0, -17(BP)(SI*4), Y30, K7, Y1 // 62f38d27388cb5efffffff00 + //TODO: VINSERTI64X2 $0, X11, Y12, K7, Y1 // 62d39d2f38cb00 + //TODO: VINSERTI64X2 $0, X31, Y12, K7, Y1 // 62939d2f38cf00 + //TODO: VINSERTI64X2 $0, X3, Y12, K7, Y1 // 62f39d2f38cb00 + //TODO: VINSERTI64X2 $0, 17(SP), Y12, K7, Y1 // 62f39d2f388c241100000000 + //TODO: VINSERTI64X2 $0, -17(BP)(SI*4), Y12, K7, Y1 // 62f39d2f388cb5efffffff00 + //TODO: VINSERTI64X2 $3, X7, Z31, K6, Z17 // 62e3854638cf03 + //TODO: VINSERTI64X2 $3, X0, Z31, K6, Z17 // 62e3854638c803 + //TODO: VINSERTI64X2 $3, 7(AX), Z31, K6, Z17 // 62e3854638880700000003 + //TODO: VINSERTI64X2 $3, (DI), Z31, K6, Z17 // 62e38546380f03 + //TODO: VINSERTI64X2 $3, X7, Z0, K6, Z17 // 62e3fd4e38cf03 + //TODO: VINSERTI64X2 $3, X0, Z0, K6, Z17 // 62e3fd4e38c803 + //TODO: VINSERTI64X2 $3, 7(AX), Z0, K6, Z17 // 62e3fd4e38880700000003 + //TODO: VINSERTI64X2 $3, (DI), Z0, K6, Z17 // 62e3fd4e380f03 + //TODO: VINSERTI64X2 $3, X7, Z31, K6, Z23 // 62e3854638ff03 + //TODO: VINSERTI64X2 $3, X0, Z31, K6, Z23 // 62e3854638f803 + //TODO: VINSERTI64X2 $3, 7(AX), Z31, K6, Z23 // 62e3854638b80700000003 + //TODO: VINSERTI64X2 $3, (DI), Z31, K6, Z23 // 62e38546383f03 + //TODO: VINSERTI64X2 $3, X7, Z0, K6, Z23 // 62e3fd4e38ff03 + //TODO: VINSERTI64X2 $3, X0, Z0, K6, Z23 // 62e3fd4e38f803 + //TODO: VINSERTI64X2 $3, 7(AX), Z0, K6, Z23 // 62e3fd4e38b80700000003 + //TODO: VINSERTI64X2 $3, (DI), Z0, K6, Z23 // 62e3fd4e383f03 + //TODO: VORPD X11, X24, K7, X23 // 62c1bd0756fb + //TODO: VORPD X23, X24, K7, X23 // 62a1bd0756ff + //TODO: VORPD X2, X24, K7, X23 // 62e1bd0756fa + //TODO: VORPD -17(BP)(SI*8), X24, K7, X23 // 62e1bd0756bcf5efffffff + //TODO: VORPD (R15), X24, K7, X23 // 62c1bd07563f + //TODO: VORPD X11, X14, K7, X23 // 62c18d0f56fb + //TODO: VORPD X23, X14, K7, X23 // 62a18d0f56ff + //TODO: VORPD X2, X14, K7, X23 // 62e18d0f56fa + //TODO: VORPD -17(BP)(SI*8), X14, K7, X23 // 62e18d0f56bcf5efffffff + //TODO: VORPD (R15), X14, K7, X23 // 62c18d0f563f + //TODO: VORPD X11, X0, K7, X23 // 62c1fd0f56fb + //TODO: VORPD X23, X0, K7, X23 // 62a1fd0f56ff + //TODO: VORPD X2, X0, K7, X23 // 62e1fd0f56fa + //TODO: VORPD -17(BP)(SI*8), X0, K7, X23 // 62e1fd0f56bcf5efffffff + //TODO: VORPD (R15), X0, K7, X23 // 62c1fd0f563f + //TODO: VORPD X11, X24, K7, X11 // 6251bd0756db + //TODO: VORPD X23, X24, K7, X11 // 6231bd0756df + //TODO: VORPD X2, X24, K7, X11 // 6271bd0756da + //TODO: VORPD -17(BP)(SI*8), X24, K7, X11 // 6271bd07569cf5efffffff + //TODO: VORPD (R15), X24, K7, X11 // 6251bd07561f + //TODO: VORPD X11, X14, K7, X11 // 62518d0f56db + //TODO: VORPD X23, X14, K7, X11 // 62318d0f56df + //TODO: VORPD X2, X14, K7, X11 // 62718d0f56da + //TODO: VORPD -17(BP)(SI*8), X14, K7, X11 // 62718d0f569cf5efffffff + //TODO: VORPD (R15), X14, K7, X11 // 62518d0f561f + //TODO: VORPD X11, X0, K7, X11 // 6251fd0f56db + //TODO: VORPD X23, X0, K7, X11 // 6231fd0f56df + //TODO: VORPD X2, X0, K7, X11 // 6271fd0f56da + //TODO: VORPD -17(BP)(SI*8), X0, K7, X11 // 6271fd0f569cf5efffffff + //TODO: VORPD (R15), X0, K7, X11 // 6251fd0f561f + //TODO: VORPD X11, X24, K7, X31 // 6241bd0756fb + //TODO: VORPD X23, X24, K7, X31 // 6221bd0756ff + //TODO: VORPD X2, X24, K7, X31 // 6261bd0756fa + //TODO: VORPD -17(BP)(SI*8), X24, K7, X31 // 6261bd0756bcf5efffffff + //TODO: VORPD (R15), X24, K7, X31 // 6241bd07563f + //TODO: VORPD X11, X14, K7, X31 // 62418d0f56fb + //TODO: VORPD X23, X14, K7, X31 // 62218d0f56ff + //TODO: VORPD X2, X14, K7, X31 // 62618d0f56fa + //TODO: VORPD -17(BP)(SI*8), X14, K7, X31 // 62618d0f56bcf5efffffff + //TODO: VORPD (R15), X14, K7, X31 // 62418d0f563f + //TODO: VORPD X11, X0, K7, X31 // 6241fd0f56fb + //TODO: VORPD X23, X0, K7, X31 // 6221fd0f56ff + //TODO: VORPD X2, X0, K7, X31 // 6261fd0f56fa + //TODO: VORPD -17(BP)(SI*8), X0, K7, X31 // 6261fd0f56bcf5efffffff + //TODO: VORPD (R15), X0, K7, X31 // 6241fd0f563f + //TODO: VORPD Y16, Y5, K1, Y8 // 6231d52956c0 + //TODO: VORPD Y9, Y5, K1, Y8 // 6251d52956c1 + //TODO: VORPD Y13, Y5, K1, Y8 // 6251d52956c5 + //TODO: VORPD 99(R15)(R15*2), Y5, K1, Y8 // 6211d52956847f63000000 + //TODO: VORPD -7(DI), Y5, K1, Y8 // 6271d5295687f9ffffff + //TODO: VORPD Y16, Y24, K1, Y8 // 6231bd2156c0 + //TODO: VORPD Y9, Y24, K1, Y8 // 6251bd2156c1 + //TODO: VORPD Y13, Y24, K1, Y8 // 6251bd2156c5 + //TODO: VORPD 99(R15)(R15*2), Y24, K1, Y8 // 6211bd2156847f63000000 + //TODO: VORPD -7(DI), Y24, K1, Y8 // 6271bd215687f9ffffff + //TODO: VORPD Y16, Y21, K1, Y8 // 6231d52156c0 + //TODO: VORPD Y9, Y21, K1, Y8 // 6251d52156c1 + //TODO: VORPD Y13, Y21, K1, Y8 // 6251d52156c5 + //TODO: VORPD 99(R15)(R15*2), Y21, K1, Y8 // 6211d52156847f63000000 + //TODO: VORPD -7(DI), Y21, K1, Y8 // 6271d5215687f9ffffff + //TODO: VORPD Y16, Y5, K1, Y11 // 6231d52956d8 + //TODO: VORPD Y9, Y5, K1, Y11 // 6251d52956d9 + //TODO: VORPD Y13, Y5, K1, Y11 // 6251d52956dd + //TODO: VORPD 99(R15)(R15*2), Y5, K1, Y11 // 6211d529569c7f63000000 + //TODO: VORPD -7(DI), Y5, K1, Y11 // 6271d529569ff9ffffff + //TODO: VORPD Y16, Y24, K1, Y11 // 6231bd2156d8 + //TODO: VORPD Y9, Y24, K1, Y11 // 6251bd2156d9 + //TODO: VORPD Y13, Y24, K1, Y11 // 6251bd2156dd + //TODO: VORPD 99(R15)(R15*2), Y24, K1, Y11 // 6211bd21569c7f63000000 + //TODO: VORPD -7(DI), Y24, K1, Y11 // 6271bd21569ff9ffffff + //TODO: VORPD Y16, Y21, K1, Y11 // 6231d52156d8 + //TODO: VORPD Y9, Y21, K1, Y11 // 6251d52156d9 + //TODO: VORPD Y13, Y21, K1, Y11 // 6251d52156dd + //TODO: VORPD 99(R15)(R15*2), Y21, K1, Y11 // 6211d521569c7f63000000 + //TODO: VORPD -7(DI), Y21, K1, Y11 // 6271d521569ff9ffffff + //TODO: VORPD Y16, Y5, K1, Y24 // 6221d52956c0 + //TODO: VORPD Y9, Y5, K1, Y24 // 6241d52956c1 + //TODO: VORPD Y13, Y5, K1, Y24 // 6241d52956c5 + //TODO: VORPD 99(R15)(R15*2), Y5, K1, Y24 // 6201d52956847f63000000 + //TODO: VORPD -7(DI), Y5, K1, Y24 // 6261d5295687f9ffffff + //TODO: VORPD Y16, Y24, K1, Y24 // 6221bd2156c0 + //TODO: VORPD Y9, Y24, K1, Y24 // 6241bd2156c1 + //TODO: VORPD Y13, Y24, K1, Y24 // 6241bd2156c5 + //TODO: VORPD 99(R15)(R15*2), Y24, K1, Y24 // 6201bd2156847f63000000 + //TODO: VORPD -7(DI), Y24, K1, Y24 // 6261bd215687f9ffffff + //TODO: VORPD Y16, Y21, K1, Y24 // 6221d52156c0 + //TODO: VORPD Y9, Y21, K1, Y24 // 6241d52156c1 + //TODO: VORPD Y13, Y21, K1, Y24 // 6241d52156c5 + //TODO: VORPD 99(R15)(R15*2), Y21, K1, Y24 // 6201d52156847f63000000 + //TODO: VORPD -7(DI), Y21, K1, Y24 // 6261d5215687f9ffffff + //TODO: VORPD Z9, Z9, K1, Z0 // 62d1b54956c1 + //TODO: VORPD Z25, Z9, K1, Z0 // 6291b54956c1 + //TODO: VORPD -7(CX), Z9, K1, Z0 // 62f1b5495681f9ffffff + //TODO: VORPD 15(DX)(BX*4), Z9, K1, Z0 // 62f1b54956849a0f000000 + //TODO: VORPD Z9, Z3, K1, Z0 // 62d1e54956c1 + //TODO: VORPD Z25, Z3, K1, Z0 // 6291e54956c1 + //TODO: VORPD -7(CX), Z3, K1, Z0 // 62f1e5495681f9ffffff + //TODO: VORPD 15(DX)(BX*4), Z3, K1, Z0 // 62f1e54956849a0f000000 + //TODO: VORPD Z9, Z9, K1, Z26 // 6241b54956d1 + //TODO: VORPD Z25, Z9, K1, Z26 // 6201b54956d1 + //TODO: VORPD -7(CX), Z9, K1, Z26 // 6261b5495691f9ffffff + //TODO: VORPD 15(DX)(BX*4), Z9, K1, Z26 // 6261b54956949a0f000000 + //TODO: VORPD Z9, Z3, K1, Z26 // 6241e54956d1 + //TODO: VORPD Z25, Z3, K1, Z26 // 6201e54956d1 + //TODO: VORPD -7(CX), Z3, K1, Z26 // 6261e5495691f9ffffff + //TODO: VORPD 15(DX)(BX*4), Z3, K1, Z26 // 6261e54956949a0f000000 + //TODO: VORPS X2, X0, K1, X20 // 62e17c0956e2 + //TODO: VORPS X8, X0, K1, X20 // 62c17c0956e0 + //TODO: VORPS X9, X0, K1, X20 // 62c17c0956e1 + //TODO: VORPS 7(SI)(DI*8), X0, K1, X20 // 62e17c0956a4fe07000000 + //TODO: VORPS -15(R14), X0, K1, X20 // 62c17c0956a6f1ffffff + //TODO: VORPS X2, X9, K1, X20 // 62e1340956e2 + //TODO: VORPS X8, X9, K1, X20 // 62c1340956e0 + //TODO: VORPS X9, X9, K1, X20 // 62c1340956e1 + //TODO: VORPS 7(SI)(DI*8), X9, K1, X20 // 62e1340956a4fe07000000 + //TODO: VORPS -15(R14), X9, K1, X20 // 62c1340956a6f1ffffff + //TODO: VORPS X2, X13, K1, X20 // 62e1140956e2 + //TODO: VORPS X8, X13, K1, X20 // 62c1140956e0 + //TODO: VORPS X9, X13, K1, X20 // 62c1140956e1 + //TODO: VORPS 7(SI)(DI*8), X13, K1, X20 // 62e1140956a4fe07000000 + //TODO: VORPS -15(R14), X13, K1, X20 // 62c1140956a6f1ffffff + //TODO: VORPS X2, X0, K1, X5 // 62f17c0956ea + //TODO: VORPS X8, X0, K1, X5 // 62d17c0956e8 + //TODO: VORPS X9, X0, K1, X5 // 62d17c0956e9 + //TODO: VORPS 7(SI)(DI*8), X0, K1, X5 // 62f17c0956acfe07000000 + //TODO: VORPS -15(R14), X0, K1, X5 // 62d17c0956aef1ffffff + //TODO: VORPS X2, X9, K1, X5 // 62f1340956ea + //TODO: VORPS X8, X9, K1, X5 // 62d1340956e8 + //TODO: VORPS X9, X9, K1, X5 // 62d1340956e9 + //TODO: VORPS 7(SI)(DI*8), X9, K1, X5 // 62f1340956acfe07000000 + //TODO: VORPS -15(R14), X9, K1, X5 // 62d1340956aef1ffffff + //TODO: VORPS X2, X13, K1, X5 // 62f1140956ea + //TODO: VORPS X8, X13, K1, X5 // 62d1140956e8 + //TODO: VORPS X9, X13, K1, X5 // 62d1140956e9 + //TODO: VORPS 7(SI)(DI*8), X13, K1, X5 // 62f1140956acfe07000000 + //TODO: VORPS -15(R14), X13, K1, X5 // 62d1140956aef1ffffff + //TODO: VORPS X2, X0, K1, X25 // 62617c0956ca + //TODO: VORPS X8, X0, K1, X25 // 62417c0956c8 + //TODO: VORPS X9, X0, K1, X25 // 62417c0956c9 + //TODO: VORPS 7(SI)(DI*8), X0, K1, X25 // 62617c09568cfe07000000 + //TODO: VORPS -15(R14), X0, K1, X25 // 62417c09568ef1ffffff + //TODO: VORPS X2, X9, K1, X25 // 6261340956ca + //TODO: VORPS X8, X9, K1, X25 // 6241340956c8 + //TODO: VORPS X9, X9, K1, X25 // 6241340956c9 + //TODO: VORPS 7(SI)(DI*8), X9, K1, X25 // 62613409568cfe07000000 + //TODO: VORPS -15(R14), X9, K1, X25 // 62413409568ef1ffffff + //TODO: VORPS X2, X13, K1, X25 // 6261140956ca + //TODO: VORPS X8, X13, K1, X25 // 6241140956c8 + //TODO: VORPS X9, X13, K1, X25 // 6241140956c9 + //TODO: VORPS 7(SI)(DI*8), X13, K1, X25 // 62611409568cfe07000000 + //TODO: VORPS -15(R14), X13, K1, X25 // 62411409568ef1ffffff + //TODO: VORPS Y11, Y7, K7, Y9 // 6251442f56cb + //TODO: VORPS Y26, Y7, K7, Y9 // 6211442f56ca + //TODO: VORPS Y12, Y7, K7, Y9 // 6251442f56cc + //TODO: VORPS -7(CX)(DX*1), Y7, K7, Y9 // 6271442f568c11f9ffffff + //TODO: VORPS -15(R14)(R15*4), Y7, K7, Y9 // 6211442f568cbef1ffffff + //TODO: VORPS Y11, Y6, K7, Y9 // 62514c2f56cb + //TODO: VORPS Y26, Y6, K7, Y9 // 62114c2f56ca + //TODO: VORPS Y12, Y6, K7, Y9 // 62514c2f56cc + //TODO: VORPS -7(CX)(DX*1), Y6, K7, Y9 // 62714c2f568c11f9ffffff + //TODO: VORPS -15(R14)(R15*4), Y6, K7, Y9 // 62114c2f568cbef1ffffff + //TODO: VORPS Y11, Y26, K7, Y9 // 62512c2756cb + //TODO: VORPS Y26, Y26, K7, Y9 // 62112c2756ca + //TODO: VORPS Y12, Y26, K7, Y9 // 62512c2756cc + //TODO: VORPS -7(CX)(DX*1), Y26, K7, Y9 // 62712c27568c11f9ffffff + //TODO: VORPS -15(R14)(R15*4), Y26, K7, Y9 // 62112c27568cbef1ffffff + //TODO: VORPS Y11, Y7, K7, Y6 // 62d1442f56f3 + //TODO: VORPS Y26, Y7, K7, Y6 // 6291442f56f2 + //TODO: VORPS Y12, Y7, K7, Y6 // 62d1442f56f4 + //TODO: VORPS -7(CX)(DX*1), Y7, K7, Y6 // 62f1442f56b411f9ffffff + //TODO: VORPS -15(R14)(R15*4), Y7, K7, Y6 // 6291442f56b4bef1ffffff + //TODO: VORPS Y11, Y6, K7, Y6 // 62d14c2f56f3 + //TODO: VORPS Y26, Y6, K7, Y6 // 62914c2f56f2 + //TODO: VORPS Y12, Y6, K7, Y6 // 62d14c2f56f4 + //TODO: VORPS -7(CX)(DX*1), Y6, K7, Y6 // 62f14c2f56b411f9ffffff + //TODO: VORPS -15(R14)(R15*4), Y6, K7, Y6 // 62914c2f56b4bef1ffffff + //TODO: VORPS Y11, Y26, K7, Y6 // 62d12c2756f3 + //TODO: VORPS Y26, Y26, K7, Y6 // 62912c2756f2 + //TODO: VORPS Y12, Y26, K7, Y6 // 62d12c2756f4 + //TODO: VORPS -7(CX)(DX*1), Y26, K7, Y6 // 62f12c2756b411f9ffffff + //TODO: VORPS -15(R14)(R15*4), Y26, K7, Y6 // 62912c2756b4bef1ffffff + //TODO: VORPS Y11, Y7, K7, Y3 // 62d1442f56db + //TODO: VORPS Y26, Y7, K7, Y3 // 6291442f56da + //TODO: VORPS Y12, Y7, K7, Y3 // 62d1442f56dc + //TODO: VORPS -7(CX)(DX*1), Y7, K7, Y3 // 62f1442f569c11f9ffffff + //TODO: VORPS -15(R14)(R15*4), Y7, K7, Y3 // 6291442f569cbef1ffffff + //TODO: VORPS Y11, Y6, K7, Y3 // 62d14c2f56db + //TODO: VORPS Y26, Y6, K7, Y3 // 62914c2f56da + //TODO: VORPS Y12, Y6, K7, Y3 // 62d14c2f56dc + //TODO: VORPS -7(CX)(DX*1), Y6, K7, Y3 // 62f14c2f569c11f9ffffff + //TODO: VORPS -15(R14)(R15*4), Y6, K7, Y3 // 62914c2f569cbef1ffffff + //TODO: VORPS Y11, Y26, K7, Y3 // 62d12c2756db + //TODO: VORPS Y26, Y26, K7, Y3 // 62912c2756da + //TODO: VORPS Y12, Y26, K7, Y3 // 62d12c2756dc + //TODO: VORPS -7(CX)(DX*1), Y26, K7, Y3 // 62f12c27569c11f9ffffff + //TODO: VORPS -15(R14)(R15*4), Y26, K7, Y3 // 62912c27569cbef1ffffff + //TODO: VORPS Z17, Z20, K2, Z9 // 62315c4256c9 + //TODO: VORPS Z0, Z20, K2, Z9 // 62715c4256c8 + //TODO: VORPS 99(R15)(R15*8), Z20, K2, Z9 // 62115c42568cff63000000 + //TODO: VORPS 7(AX)(CX*8), Z20, K2, Z9 // 62715c42568cc807000000 + //TODO: VORPS Z17, Z0, K2, Z9 // 62317c4a56c9 + //TODO: VORPS Z0, Z0, K2, Z9 // 62717c4a56c8 + //TODO: VORPS 99(R15)(R15*8), Z0, K2, Z9 // 62117c4a568cff63000000 + //TODO: VORPS 7(AX)(CX*8), Z0, K2, Z9 // 62717c4a568cc807000000 + //TODO: VORPS Z17, Z20, K2, Z28 // 62215c4256e1 + //TODO: VORPS Z0, Z20, K2, Z28 // 62615c4256e0 + //TODO: VORPS 99(R15)(R15*8), Z20, K2, Z28 // 62015c4256a4ff63000000 + //TODO: VORPS 7(AX)(CX*8), Z20, K2, Z28 // 62615c4256a4c807000000 + //TODO: VORPS Z17, Z0, K2, Z28 // 62217c4a56e1 + //TODO: VORPS Z0, Z0, K2, Z28 // 62617c4a56e0 + //TODO: VORPS 99(R15)(R15*8), Z0, K2, Z28 // 62017c4a56a4ff63000000 + //TODO: VORPS 7(AX)(CX*8), Z0, K2, Z28 // 62617c4a56a4c807000000 + //TODO: VPEXTRD $64, X22, CX // 62e37d0816f140 + //TODO: VPEXTRD $64, X30, CX // 62637d0816f140 + //TODO: VPEXTRD $64, X22, SP // 62e37d0816f440 + //TODO: VPEXTRD $64, X30, SP // 62637d0816f440 + //TODO: VPEXTRD $64, X22, 99(R15)(R15*2) // 62837d0816b47f6300000040 + //TODO: VPEXTRD $64, X30, 99(R15)(R15*2) // 62037d0816b47f6300000040 + //TODO: VPEXTRD $64, X22, -7(DI) // 62e37d0816b7f9ffffff40 + //TODO: VPEXTRD $64, X30, -7(DI) // 62637d0816b7f9ffffff40 + //TODO: VPEXTRQ $27, X30, R9 // 6243fd0816f11b + //TODO: VPEXTRQ $27, X30, R13 // 6243fd0816f51b + //TODO: VPEXTRQ $27, X30, -15(R14)(R15*1) // 6203fd0816b43ef1ffffff1b + //TODO: VPEXTRQ $27, X30, -15(BX) // 6263fd0816b3f1ffffff1b + //TODO: VPINSRD $82, R9, X22, X21 // 62c34d0022e952 + //TODO: VPINSRD $82, CX, X22, X21 // 62e34d0022e952 + //TODO: VPINSRD $82, -7(CX)(DX*1), X22, X21 // 62e34d0022ac11f9ffffff52 + //TODO: VPINSRD $82, -15(R14)(R15*4), X22, X21 // 62834d0022acbef1ffffff52 + //TODO: VPINSRD $82, R9, X7, X21 // 62c3450822e952 + //TODO: VPINSRD $82, CX, X7, X21 // 62e3450822e952 + //TODO: VPINSRD $82, -7(CX)(DX*1), X7, X21 // 62e3450822ac11f9ffffff52 + //TODO: VPINSRD $82, -15(R14)(R15*4), X7, X21 // 6283450822acbef1ffffff52 + //TODO: VPINSRD $82, R9, X19, X21 // 62c3650022e952 + //TODO: VPINSRD $82, CX, X19, X21 // 62e3650022e952 + //TODO: VPINSRD $82, -7(CX)(DX*1), X19, X21 // 62e3650022ac11f9ffffff52 + //TODO: VPINSRD $82, -15(R14)(R15*4), X19, X21 // 6283650022acbef1ffffff52 + //TODO: VPINSRD $82, R9, X22, X0 // 62d34d0022c152 + //TODO: VPINSRD $82, CX, X22, X0 // 62f34d0022c152 + //TODO: VPINSRD $82, -7(CX)(DX*1), X22, X0 // 62f34d00228411f9ffffff52 + //TODO: VPINSRD $82, -15(R14)(R15*4), X22, X0 // 62934d002284bef1ffffff52 + //TODO: VPINSRD $82, R9, X19, X0 // 62d3650022c152 + //TODO: VPINSRD $82, CX, X19, X0 // 62f3650022c152 + //TODO: VPINSRD $82, -7(CX)(DX*1), X19, X0 // 62f36500228411f9ffffff52 + //TODO: VPINSRD $82, -15(R14)(R15*4), X19, X0 // 629365002284bef1ffffff52 + //TODO: VPINSRD $82, R9, X22, X28 // 62434d0022e152 + //TODO: VPINSRD $82, CX, X22, X28 // 62634d0022e152 + //TODO: VPINSRD $82, -7(CX)(DX*1), X22, X28 // 62634d0022a411f9ffffff52 + //TODO: VPINSRD $82, -15(R14)(R15*4), X22, X28 // 62034d0022a4bef1ffffff52 + //TODO: VPINSRD $82, R9, X7, X28 // 6243450822e152 + //TODO: VPINSRD $82, CX, X7, X28 // 6263450822e152 + //TODO: VPINSRD $82, -7(CX)(DX*1), X7, X28 // 6263450822a411f9ffffff52 + //TODO: VPINSRD $82, -15(R14)(R15*4), X7, X28 // 6203450822a4bef1ffffff52 + //TODO: VPINSRD $82, R9, X19, X28 // 6243650022e152 + //TODO: VPINSRD $82, CX, X19, X28 // 6263650022e152 + //TODO: VPINSRD $82, -7(CX)(DX*1), X19, X28 // 6263650022a411f9ffffff52 + //TODO: VPINSRD $82, -15(R14)(R15*4), X19, X28 // 6203650022a4bef1ffffff52 + //TODO: VPINSRQ $126, DX, X1, X16 // 62e3f50822c27e + //TODO: VPINSRQ $126, BP, X1, X16 // 62e3f50822c57e + //TODO: VPINSRQ $126, 7(AX)(CX*4), X1, X16 // 62e3f508228488070000007e + //TODO: VPINSRQ $126, 7(AX)(CX*1), X1, X16 // 62e3f508228408070000007e + //TODO: VPINSRQ $126, DX, X7, X16 // 62e3c50822c27e + //TODO: VPINSRQ $126, BP, X7, X16 // 62e3c50822c57e + //TODO: VPINSRQ $126, 7(AX)(CX*4), X7, X16 // 62e3c508228488070000007e + //TODO: VPINSRQ $126, 7(AX)(CX*1), X7, X16 // 62e3c508228408070000007e + //TODO: VPINSRQ $126, DX, X9, X16 // 62e3b50822c27e + //TODO: VPINSRQ $126, BP, X9, X16 // 62e3b50822c57e + //TODO: VPINSRQ $126, 7(AX)(CX*4), X9, X16 // 62e3b508228488070000007e + //TODO: VPINSRQ $126, 7(AX)(CX*1), X9, X16 // 62e3b508228408070000007e + //TODO: VPINSRQ $126, DX, X1, X31 // 6263f50822fa7e + //TODO: VPINSRQ $126, BP, X1, X31 // 6263f50822fd7e + //TODO: VPINSRQ $126, 7(AX)(CX*4), X1, X31 // 6263f50822bc88070000007e + //TODO: VPINSRQ $126, 7(AX)(CX*1), X1, X31 // 6263f50822bc08070000007e + //TODO: VPINSRQ $126, DX, X7, X31 // 6263c50822fa7e + //TODO: VPINSRQ $126, BP, X7, X31 // 6263c50822fd7e + //TODO: VPINSRQ $126, 7(AX)(CX*4), X7, X31 // 6263c50822bc88070000007e + //TODO: VPINSRQ $126, 7(AX)(CX*1), X7, X31 // 6263c50822bc08070000007e + //TODO: VPINSRQ $126, DX, X9, X31 // 6263b50822fa7e + //TODO: VPINSRQ $126, BP, X9, X31 // 6263b50822fd7e + //TODO: VPINSRQ $126, 7(AX)(CX*4), X9, X31 // 6263b50822bc88070000007e + //TODO: VPINSRQ $126, 7(AX)(CX*1), X9, X31 // 6263b50822bc08070000007e + //TODO: VPMOVD2M X3, K6 // 62f27e0839f3 + //TODO: VPMOVD2M X26, K6 // 62927e0839f2 + //TODO: VPMOVD2M X23, K6 // 62b27e0839f7 + //TODO: VPMOVD2M X3, K7 // 62f27e0839fb + //TODO: VPMOVD2M X26, K7 // 62927e0839fa + //TODO: VPMOVD2M X23, K7 // 62b27e0839ff + //TODO: VPMOVD2M Y5, K6 // 62f27e2839f5 + //TODO: VPMOVD2M Y28, K6 // 62927e2839f4 + //TODO: VPMOVD2M Y7, K6 // 62f27e2839f7 + //TODO: VPMOVD2M Y5, K4 // 62f27e2839e5 + //TODO: VPMOVD2M Y28, K4 // 62927e2839e4 + //TODO: VPMOVD2M Y7, K4 // 62f27e2839e7 + //TODO: VPMOVD2M Z1, K4 // 62f27e4839e1 + //TODO: VPMOVD2M Z9, K4 // 62d27e4839e1 + //TODO: VPMOVD2M Z1, K6 // 62f27e4839f1 + //TODO: VPMOVD2M Z9, K6 // 62d27e4839f1 + //TODO: VPMOVM2D K6, X21 // 62e27e0838ee + //TODO: VPMOVM2D K5, X21 // 62e27e0838ed + //TODO: VPMOVM2D K6, X1 // 62f27e0838ce + //TODO: VPMOVM2D K5, X1 // 62f27e0838cd + //TODO: VPMOVM2D K6, X11 // 62727e0838de + //TODO: VPMOVM2D K5, X11 // 62727e0838dd + //TODO: VPMOVM2D K1, Y28 // 62627e2838e1 + //TODO: VPMOVM2D K5, Y28 // 62627e2838e5 + //TODO: VPMOVM2D K1, Y13 // 62727e2838e9 + //TODO: VPMOVM2D K5, Y13 // 62727e2838ed + //TODO: VPMOVM2D K1, Y7 // 62f27e2838f9 + //TODO: VPMOVM2D K5, Y7 // 62f27e2838fd + //TODO: VPMOVM2D K3, Z7 // 62f27e4838fb + //TODO: VPMOVM2D K1, Z7 // 62f27e4838f9 + //TODO: VPMOVM2D K3, Z21 // 62e27e4838eb + //TODO: VPMOVM2D K1, Z21 // 62e27e4838e9 + //TODO: VPMOVM2Q K5, X13 // 6272fe0838ed + //TODO: VPMOVM2Q K4, X13 // 6272fe0838ec + //TODO: VPMOVM2Q K5, X0 // 62f2fe0838c5 + //TODO: VPMOVM2Q K4, X0 // 62f2fe0838c4 + //TODO: VPMOVM2Q K5, X30 // 6262fe0838f5 + //TODO: VPMOVM2Q K4, X30 // 6262fe0838f4 + //TODO: VPMOVM2Q K7, Y2 // 62f2fe2838d7 + //TODO: VPMOVM2Q K6, Y2 // 62f2fe2838d6 + //TODO: VPMOVM2Q K7, Y21 // 62e2fe2838ef + //TODO: VPMOVM2Q K6, Y21 // 62e2fe2838ee + //TODO: VPMOVM2Q K7, Y12 // 6272fe2838e7 + //TODO: VPMOVM2Q K6, Y12 // 6272fe2838e6 + //TODO: VPMOVM2Q K4, Z16 // 62e2fe4838c4 + //TODO: VPMOVM2Q K6, Z16 // 62e2fe4838c6 + //TODO: VPMOVM2Q K4, Z25 // 6262fe4838cc + //TODO: VPMOVM2Q K6, Z25 // 6262fe4838ce + //TODO: VPMOVQ2M X14, K1 // 62d2fe0839ce + //TODO: VPMOVQ2M X19, K1 // 62b2fe0839cb + //TODO: VPMOVQ2M X8, K1 // 62d2fe0839c8 + //TODO: VPMOVQ2M X14, K3 // 62d2fe0839de + //TODO: VPMOVQ2M X19, K3 // 62b2fe0839db + //TODO: VPMOVQ2M X8, K3 // 62d2fe0839d8 + //TODO: VPMOVQ2M Y3, K6 // 62f2fe2839f3 + //TODO: VPMOVQ2M Y2, K6 // 62f2fe2839f2 + //TODO: VPMOVQ2M Y9, K6 // 62d2fe2839f1 + //TODO: VPMOVQ2M Y3, K7 // 62f2fe2839fb + //TODO: VPMOVQ2M Y2, K7 // 62f2fe2839fa + //TODO: VPMOVQ2M Y9, K7 // 62d2fe2839f9 + //TODO: VPMOVQ2M Z12, K6 // 62d2fe4839f4 + //TODO: VPMOVQ2M Z13, K6 // 62d2fe4839f5 + //TODO: VPMOVQ2M Z12, K4 // 62d2fe4839e4 + //TODO: VPMOVQ2M Z13, K4 // 62d2fe4839e5 + //TODO: VPMULLQ X13, X3, K7, X17 // 62c2e50f40cd + //TODO: VPMULLQ X28, X3, K7, X17 // 6282e50f40cc + //TODO: VPMULLQ X24, X3, K7, X17 // 6282e50f40c8 + //TODO: VPMULLQ 15(R8)(R14*4), X3, K7, X17 // 6282e50f408cb00f000000 + //TODO: VPMULLQ -7(CX)(DX*4), X3, K7, X17 // 62e2e50f408c91f9ffffff + //TODO: VPMULLQ X13, X26, K7, X17 // 62c2ad0740cd + //TODO: VPMULLQ X28, X26, K7, X17 // 6282ad0740cc + //TODO: VPMULLQ X24, X26, K7, X17 // 6282ad0740c8 + //TODO: VPMULLQ 15(R8)(R14*4), X26, K7, X17 // 6282ad07408cb00f000000 + //TODO: VPMULLQ -7(CX)(DX*4), X26, K7, X17 // 62e2ad07408c91f9ffffff + //TODO: VPMULLQ X13, X23, K7, X17 // 62c2c50740cd + //TODO: VPMULLQ X28, X23, K7, X17 // 6282c50740cc + //TODO: VPMULLQ X24, X23, K7, X17 // 6282c50740c8 + //TODO: VPMULLQ 15(R8)(R14*4), X23, K7, X17 // 6282c507408cb00f000000 + //TODO: VPMULLQ -7(CX)(DX*4), X23, K7, X17 // 62e2c507408c91f9ffffff + //TODO: VPMULLQ X13, X3, K7, X15 // 6252e50f40fd + //TODO: VPMULLQ X28, X3, K7, X15 // 6212e50f40fc + //TODO: VPMULLQ X24, X3, K7, X15 // 6212e50f40f8 + //TODO: VPMULLQ 15(R8)(R14*4), X3, K7, X15 // 6212e50f40bcb00f000000 + //TODO: VPMULLQ -7(CX)(DX*4), X3, K7, X15 // 6272e50f40bc91f9ffffff + //TODO: VPMULLQ X13, X26, K7, X15 // 6252ad0740fd + //TODO: VPMULLQ X28, X26, K7, X15 // 6212ad0740fc + //TODO: VPMULLQ X24, X26, K7, X15 // 6212ad0740f8 + //TODO: VPMULLQ 15(R8)(R14*4), X26, K7, X15 // 6212ad0740bcb00f000000 + //TODO: VPMULLQ -7(CX)(DX*4), X26, K7, X15 // 6272ad0740bc91f9ffffff + //TODO: VPMULLQ X13, X23, K7, X15 // 6252c50740fd + //TODO: VPMULLQ X28, X23, K7, X15 // 6212c50740fc + //TODO: VPMULLQ X24, X23, K7, X15 // 6212c50740f8 + //TODO: VPMULLQ 15(R8)(R14*4), X23, K7, X15 // 6212c50740bcb00f000000 + //TODO: VPMULLQ -7(CX)(DX*4), X23, K7, X15 // 6272c50740bc91f9ffffff + //TODO: VPMULLQ X13, X3, K7, X8 // 6252e50f40c5 + //TODO: VPMULLQ X28, X3, K7, X8 // 6212e50f40c4 + //TODO: VPMULLQ X24, X3, K7, X8 // 6212e50f40c0 + //TODO: VPMULLQ 15(R8)(R14*4), X3, K7, X8 // 6212e50f4084b00f000000 + //TODO: VPMULLQ -7(CX)(DX*4), X3, K7, X8 // 6272e50f408491f9ffffff + //TODO: VPMULLQ X13, X26, K7, X8 // 6252ad0740c5 + //TODO: VPMULLQ X28, X26, K7, X8 // 6212ad0740c4 + //TODO: VPMULLQ X24, X26, K7, X8 // 6212ad0740c0 + //TODO: VPMULLQ 15(R8)(R14*4), X26, K7, X8 // 6212ad074084b00f000000 + //TODO: VPMULLQ -7(CX)(DX*4), X26, K7, X8 // 6272ad07408491f9ffffff + //TODO: VPMULLQ X13, X23, K7, X8 // 6252c50740c5 + //TODO: VPMULLQ X28, X23, K7, X8 // 6212c50740c4 + //TODO: VPMULLQ X24, X23, K7, X8 // 6212c50740c0 + //TODO: VPMULLQ 15(R8)(R14*4), X23, K7, X8 // 6212c5074084b00f000000 + //TODO: VPMULLQ -7(CX)(DX*4), X23, K7, X8 // 6272c507408491f9ffffff + //TODO: VPMULLQ Y28, Y31, K2, Y17 // 6282852240cc + //TODO: VPMULLQ Y13, Y31, K2, Y17 // 62c2852240cd + //TODO: VPMULLQ Y7, Y31, K2, Y17 // 62e2852240cf + //TODO: VPMULLQ 15(DX)(BX*1), Y31, K2, Y17 // 62e28522408c1a0f000000 + //TODO: VPMULLQ -7(CX)(DX*2), Y31, K2, Y17 // 62e28522408c51f9ffffff + //TODO: VPMULLQ Y28, Y8, K2, Y17 // 6282bd2a40cc + //TODO: VPMULLQ Y13, Y8, K2, Y17 // 62c2bd2a40cd + //TODO: VPMULLQ Y7, Y8, K2, Y17 // 62e2bd2a40cf + //TODO: VPMULLQ 15(DX)(BX*1), Y8, K2, Y17 // 62e2bd2a408c1a0f000000 + //TODO: VPMULLQ -7(CX)(DX*2), Y8, K2, Y17 // 62e2bd2a408c51f9ffffff + //TODO: VPMULLQ Y28, Y1, K2, Y17 // 6282f52a40cc + //TODO: VPMULLQ Y13, Y1, K2, Y17 // 62c2f52a40cd + //TODO: VPMULLQ Y7, Y1, K2, Y17 // 62e2f52a40cf + //TODO: VPMULLQ 15(DX)(BX*1), Y1, K2, Y17 // 62e2f52a408c1a0f000000 + //TODO: VPMULLQ -7(CX)(DX*2), Y1, K2, Y17 // 62e2f52a408c51f9ffffff + //TODO: VPMULLQ Y28, Y31, K2, Y7 // 6292852240fc + //TODO: VPMULLQ Y13, Y31, K2, Y7 // 62d2852240fd + //TODO: VPMULLQ Y7, Y31, K2, Y7 // 62f2852240ff + //TODO: VPMULLQ 15(DX)(BX*1), Y31, K2, Y7 // 62f2852240bc1a0f000000 + //TODO: VPMULLQ -7(CX)(DX*2), Y31, K2, Y7 // 62f2852240bc51f9ffffff + //TODO: VPMULLQ Y28, Y8, K2, Y7 // 6292bd2a40fc + //TODO: VPMULLQ Y13, Y8, K2, Y7 // 62d2bd2a40fd + //TODO: VPMULLQ Y7, Y8, K2, Y7 // 62f2bd2a40ff + //TODO: VPMULLQ 15(DX)(BX*1), Y8, K2, Y7 // 62f2bd2a40bc1a0f000000 + //TODO: VPMULLQ -7(CX)(DX*2), Y8, K2, Y7 // 62f2bd2a40bc51f9ffffff + //TODO: VPMULLQ Y28, Y1, K2, Y7 // 6292f52a40fc + //TODO: VPMULLQ Y13, Y1, K2, Y7 // 62d2f52a40fd + //TODO: VPMULLQ Y7, Y1, K2, Y7 // 62f2f52a40ff + //TODO: VPMULLQ 15(DX)(BX*1), Y1, K2, Y7 // 62f2f52a40bc1a0f000000 + //TODO: VPMULLQ -7(CX)(DX*2), Y1, K2, Y7 // 62f2f52a40bc51f9ffffff + //TODO: VPMULLQ Y28, Y31, K2, Y9 // 6212852240cc + //TODO: VPMULLQ Y13, Y31, K2, Y9 // 6252852240cd + //TODO: VPMULLQ Y7, Y31, K2, Y9 // 6272852240cf + //TODO: VPMULLQ 15(DX)(BX*1), Y31, K2, Y9 // 62728522408c1a0f000000 + //TODO: VPMULLQ -7(CX)(DX*2), Y31, K2, Y9 // 62728522408c51f9ffffff + //TODO: VPMULLQ Y28, Y8, K2, Y9 // 6212bd2a40cc + //TODO: VPMULLQ Y13, Y8, K2, Y9 // 6252bd2a40cd + //TODO: VPMULLQ Y7, Y8, K2, Y9 // 6272bd2a40cf + //TODO: VPMULLQ 15(DX)(BX*1), Y8, K2, Y9 // 6272bd2a408c1a0f000000 + //TODO: VPMULLQ -7(CX)(DX*2), Y8, K2, Y9 // 6272bd2a408c51f9ffffff + //TODO: VPMULLQ Y28, Y1, K2, Y9 // 6212f52a40cc + //TODO: VPMULLQ Y13, Y1, K2, Y9 // 6252f52a40cd + //TODO: VPMULLQ Y7, Y1, K2, Y9 // 6272f52a40cf + //TODO: VPMULLQ 15(DX)(BX*1), Y1, K2, Y9 // 6272f52a408c1a0f000000 + //TODO: VPMULLQ -7(CX)(DX*2), Y1, K2, Y9 // 6272f52a408c51f9ffffff + //TODO: VPMULLQ Z3, Z20, K4, Z0 // 62f2dd4440c3 + //TODO: VPMULLQ Z30, Z20, K4, Z0 // 6292dd4440c6 + //TODO: VPMULLQ 15(R8)(R14*8), Z20, K4, Z0 // 6292dd444084f00f000000 + //TODO: VPMULLQ -15(R14)(R15*2), Z20, K4, Z0 // 6292dd4440847ef1ffffff + //TODO: VPMULLQ Z3, Z28, K4, Z0 // 62f29d4440c3 + //TODO: VPMULLQ Z30, Z28, K4, Z0 // 62929d4440c6 + //TODO: VPMULLQ 15(R8)(R14*8), Z28, K4, Z0 // 62929d444084f00f000000 + //TODO: VPMULLQ -15(R14)(R15*2), Z28, K4, Z0 // 62929d4440847ef1ffffff + //TODO: VPMULLQ Z3, Z20, K4, Z6 // 62f2dd4440f3 + //TODO: VPMULLQ Z30, Z20, K4, Z6 // 6292dd4440f6 + //TODO: VPMULLQ 15(R8)(R14*8), Z20, K4, Z6 // 6292dd4440b4f00f000000 + //TODO: VPMULLQ -15(R14)(R15*2), Z20, K4, Z6 // 6292dd4440b47ef1ffffff + //TODO: VPMULLQ Z3, Z28, K4, Z6 // 62f29d4440f3 + //TODO: VPMULLQ Z30, Z28, K4, Z6 // 62929d4440f6 + //TODO: VPMULLQ 15(R8)(R14*8), Z28, K4, Z6 // 62929d4440b4f00f000000 + //TODO: VPMULLQ -15(R14)(R15*2), Z28, K4, Z6 // 62929d4440b47ef1ffffff + //TODO: VRANGEPD $11, X24, X23, K2, X12 // 6213c50250e00b + //TODO: VRANGEPD $11, X14, X23, K2, X12 // 6253c50250e60b + //TODO: VRANGEPD $11, X0, X23, K2, X12 // 6273c50250e00b + //TODO: VRANGEPD $11, 17(SP)(BP*8), X23, K2, X12 // 6273c50250a4ec110000000b + //TODO: VRANGEPD $11, 17(SP)(BP*4), X23, K2, X12 // 6273c50250a4ac110000000b + //TODO: VRANGEPD $11, X24, X11, K2, X12 // 6213a50a50e00b + //TODO: VRANGEPD $11, X14, X11, K2, X12 // 6253a50a50e60b + //TODO: VRANGEPD $11, X0, X11, K2, X12 // 6273a50a50e00b + //TODO: VRANGEPD $11, 17(SP)(BP*8), X11, K2, X12 // 6273a50a50a4ec110000000b + //TODO: VRANGEPD $11, 17(SP)(BP*4), X11, K2, X12 // 6273a50a50a4ac110000000b + //TODO: VRANGEPD $11, X24, X31, K2, X12 // 6213850250e00b + //TODO: VRANGEPD $11, X14, X31, K2, X12 // 6253850250e60b + //TODO: VRANGEPD $11, X0, X31, K2, X12 // 6273850250e00b + //TODO: VRANGEPD $11, 17(SP)(BP*8), X31, K2, X12 // 6273850250a4ec110000000b + //TODO: VRANGEPD $11, 17(SP)(BP*4), X31, K2, X12 // 6273850250a4ac110000000b + //TODO: VRANGEPD $11, X24, X23, K2, X16 // 6283c50250c00b + //TODO: VRANGEPD $11, X14, X23, K2, X16 // 62c3c50250c60b + //TODO: VRANGEPD $11, X0, X23, K2, X16 // 62e3c50250c00b + //TODO: VRANGEPD $11, 17(SP)(BP*8), X23, K2, X16 // 62e3c5025084ec110000000b + //TODO: VRANGEPD $11, 17(SP)(BP*4), X23, K2, X16 // 62e3c5025084ac110000000b + //TODO: VRANGEPD $11, X24, X11, K2, X16 // 6283a50a50c00b + //TODO: VRANGEPD $11, X14, X11, K2, X16 // 62c3a50a50c60b + //TODO: VRANGEPD $11, X0, X11, K2, X16 // 62e3a50a50c00b + //TODO: VRANGEPD $11, 17(SP)(BP*8), X11, K2, X16 // 62e3a50a5084ec110000000b + //TODO: VRANGEPD $11, 17(SP)(BP*4), X11, K2, X16 // 62e3a50a5084ac110000000b + //TODO: VRANGEPD $11, X24, X31, K2, X16 // 6283850250c00b + //TODO: VRANGEPD $11, X14, X31, K2, X16 // 62c3850250c60b + //TODO: VRANGEPD $11, X0, X31, K2, X16 // 62e3850250c00b + //TODO: VRANGEPD $11, 17(SP)(BP*8), X31, K2, X16 // 62e385025084ec110000000b + //TODO: VRANGEPD $11, 17(SP)(BP*4), X31, K2, X16 // 62e385025084ac110000000b + //TODO: VRANGEPD $11, X24, X23, K2, X23 // 6283c50250f80b + //TODO: VRANGEPD $11, X14, X23, K2, X23 // 62c3c50250fe0b + //TODO: VRANGEPD $11, X0, X23, K2, X23 // 62e3c50250f80b + //TODO: VRANGEPD $11, 17(SP)(BP*8), X23, K2, X23 // 62e3c50250bcec110000000b + //TODO: VRANGEPD $11, 17(SP)(BP*4), X23, K2, X23 // 62e3c50250bcac110000000b + //TODO: VRANGEPD $11, X24, X11, K2, X23 // 6283a50a50f80b + //TODO: VRANGEPD $11, X14, X11, K2, X23 // 62c3a50a50fe0b + //TODO: VRANGEPD $11, X0, X11, K2, X23 // 62e3a50a50f80b + //TODO: VRANGEPD $11, 17(SP)(BP*8), X11, K2, X23 // 62e3a50a50bcec110000000b + //TODO: VRANGEPD $11, 17(SP)(BP*4), X11, K2, X23 // 62e3a50a50bcac110000000b + //TODO: VRANGEPD $11, X24, X31, K2, X23 // 6283850250f80b + //TODO: VRANGEPD $11, X14, X31, K2, X23 // 62c3850250fe0b + //TODO: VRANGEPD $11, X0, X31, K2, X23 // 62e3850250f80b + //TODO: VRANGEPD $11, 17(SP)(BP*8), X31, K2, X23 // 62e3850250bcec110000000b + //TODO: VRANGEPD $11, 17(SP)(BP*4), X31, K2, X23 // 62e3850250bcac110000000b + //TODO: VRANGEPD $12, Y3, Y18, K1, Y15 // 6273ed2150fb0c + //TODO: VRANGEPD $12, Y19, Y18, K1, Y15 // 6233ed2150fb0c + //TODO: VRANGEPD $12, Y23, Y18, K1, Y15 // 6233ed2150ff0c + //TODO: VRANGEPD $12, (R8), Y18, K1, Y15 // 6253ed2150380c + //TODO: VRANGEPD $12, 15(DX)(BX*2), Y18, K1, Y15 // 6273ed2150bc5a0f0000000c + //TODO: VRANGEPD $12, Y3, Y24, K1, Y15 // 6273bd2150fb0c + //TODO: VRANGEPD $12, Y19, Y24, K1, Y15 // 6233bd2150fb0c + //TODO: VRANGEPD $12, Y23, Y24, K1, Y15 // 6233bd2150ff0c + //TODO: VRANGEPD $12, (R8), Y24, K1, Y15 // 6253bd2150380c + //TODO: VRANGEPD $12, 15(DX)(BX*2), Y24, K1, Y15 // 6273bd2150bc5a0f0000000c + //TODO: VRANGEPD $12, Y3, Y9, K1, Y15 // 6273b52950fb0c + //TODO: VRANGEPD $12, Y19, Y9, K1, Y15 // 6233b52950fb0c + //TODO: VRANGEPD $12, Y23, Y9, K1, Y15 // 6233b52950ff0c + //TODO: VRANGEPD $12, (R8), Y9, K1, Y15 // 6253b52950380c + //TODO: VRANGEPD $12, 15(DX)(BX*2), Y9, K1, Y15 // 6273b52950bc5a0f0000000c + //TODO: VRANGEPD $12, Y3, Y18, K1, Y22 // 62e3ed2150f30c + //TODO: VRANGEPD $12, Y19, Y18, K1, Y22 // 62a3ed2150f30c + //TODO: VRANGEPD $12, Y23, Y18, K1, Y22 // 62a3ed2150f70c + //TODO: VRANGEPD $12, (R8), Y18, K1, Y22 // 62c3ed2150300c + //TODO: VRANGEPD $12, 15(DX)(BX*2), Y18, K1, Y22 // 62e3ed2150b45a0f0000000c + //TODO: VRANGEPD $12, Y3, Y24, K1, Y22 // 62e3bd2150f30c + //TODO: VRANGEPD $12, Y19, Y24, K1, Y22 // 62a3bd2150f30c + //TODO: VRANGEPD $12, Y23, Y24, K1, Y22 // 62a3bd2150f70c + //TODO: VRANGEPD $12, (R8), Y24, K1, Y22 // 62c3bd2150300c + //TODO: VRANGEPD $12, 15(DX)(BX*2), Y24, K1, Y22 // 62e3bd2150b45a0f0000000c + //TODO: VRANGEPD $12, Y3, Y9, K1, Y22 // 62e3b52950f30c + //TODO: VRANGEPD $12, Y19, Y9, K1, Y22 // 62a3b52950f30c + //TODO: VRANGEPD $12, Y23, Y9, K1, Y22 // 62a3b52950f70c + //TODO: VRANGEPD $12, (R8), Y9, K1, Y22 // 62c3b52950300c + //TODO: VRANGEPD $12, 15(DX)(BX*2), Y9, K1, Y22 // 62e3b52950b45a0f0000000c + //TODO: VRANGEPD $12, Y3, Y18, K1, Y20 // 62e3ed2150e30c + //TODO: VRANGEPD $12, Y19, Y18, K1, Y20 // 62a3ed2150e30c + //TODO: VRANGEPD $12, Y23, Y18, K1, Y20 // 62a3ed2150e70c + //TODO: VRANGEPD $12, (R8), Y18, K1, Y20 // 62c3ed2150200c + //TODO: VRANGEPD $12, 15(DX)(BX*2), Y18, K1, Y20 // 62e3ed2150a45a0f0000000c + //TODO: VRANGEPD $12, Y3, Y24, K1, Y20 // 62e3bd2150e30c + //TODO: VRANGEPD $12, Y19, Y24, K1, Y20 // 62a3bd2150e30c + //TODO: VRANGEPD $12, Y23, Y24, K1, Y20 // 62a3bd2150e70c + //TODO: VRANGEPD $12, (R8), Y24, K1, Y20 // 62c3bd2150200c + //TODO: VRANGEPD $12, 15(DX)(BX*2), Y24, K1, Y20 // 62e3bd2150a45a0f0000000c + //TODO: VRANGEPD $12, Y3, Y9, K1, Y20 // 62e3b52950e30c + //TODO: VRANGEPD $12, Y19, Y9, K1, Y20 // 62a3b52950e30c + //TODO: VRANGEPD $12, Y23, Y9, K1, Y20 // 62a3b52950e70c + //TODO: VRANGEPD $12, (R8), Y9, K1, Y20 // 62c3b52950200c + //TODO: VRANGEPD $12, 15(DX)(BX*2), Y9, K1, Y20 // 62e3b52950a45a0f0000000c + //TODO: VRANGEPD $13, Z21, Z12, K7, Z14 // 62339d4f50f50d + //TODO: VRANGEPD $13, Z9, Z12, K7, Z14 // 62539d4f50f10d + //TODO: VRANGEPD $13, Z21, Z13, K7, Z14 // 6233954f50f50d + //TODO: VRANGEPD $13, Z9, Z13, K7, Z14 // 6253954f50f10d + //TODO: VRANGEPD $13, Z21, Z12, K7, Z13 // 62339d4f50ed0d + //TODO: VRANGEPD $13, Z9, Z12, K7, Z13 // 62539d4f50e90d + //TODO: VRANGEPD $13, Z21, Z13, K7, Z13 // 6233954f50ed0d + //TODO: VRANGEPD $13, Z9, Z13, K7, Z13 // 6253954f50e90d + //TODO: VRANGEPD $14, Z23, Z27, K1, Z2 // 62b3a54150d70e + //TODO: VRANGEPD $14, Z9, Z27, K1, Z2 // 62d3a54150d10e + //TODO: VRANGEPD $14, (R14), Z27, K1, Z2 // 62d3a54150160e + //TODO: VRANGEPD $14, -7(DI)(R8*8), Z27, K1, Z2 // 62b3a5415094c7f9ffffff0e + //TODO: VRANGEPD $14, Z23, Z25, K1, Z2 // 62b3b54150d70e + //TODO: VRANGEPD $14, Z9, Z25, K1, Z2 // 62d3b54150d10e + //TODO: VRANGEPD $14, (R14), Z25, K1, Z2 // 62d3b54150160e + //TODO: VRANGEPD $14, -7(DI)(R8*8), Z25, K1, Z2 // 62b3b5415094c7f9ffffff0e + //TODO: VRANGEPD $14, Z23, Z27, K1, Z7 // 62b3a54150ff0e + //TODO: VRANGEPD $14, Z9, Z27, K1, Z7 // 62d3a54150f90e + //TODO: VRANGEPD $14, (R14), Z27, K1, Z7 // 62d3a541503e0e + //TODO: VRANGEPD $14, -7(DI)(R8*8), Z27, K1, Z7 // 62b3a54150bcc7f9ffffff0e + //TODO: VRANGEPD $14, Z23, Z25, K1, Z7 // 62b3b54150ff0e + //TODO: VRANGEPD $14, Z9, Z25, K1, Z7 // 62d3b54150f90e + //TODO: VRANGEPD $14, (R14), Z25, K1, Z7 // 62d3b541503e0e + //TODO: VRANGEPD $14, -7(DI)(R8*8), Z25, K1, Z7 // 62b3b54150bcc7f9ffffff0e + //TODO: VRANGEPS $15, X0, X20, K1, X11 // 62735d0150d80f + //TODO: VRANGEPS $15, X9, X20, K1, X11 // 62535d0150d90f + //TODO: VRANGEPS $15, X13, X20, K1, X11 // 62535d0150dd0f + //TODO: VRANGEPS $15, 7(SI)(DI*4), X20, K1, X11 // 62735d01509cbe070000000f + //TODO: VRANGEPS $15, -7(DI)(R8*2), X20, K1, X11 // 62335d01509c47f9ffffff0f + //TODO: VRANGEPS $15, X0, X5, K1, X11 // 6273550950d80f + //TODO: VRANGEPS $15, X9, X5, K1, X11 // 6253550950d90f + //TODO: VRANGEPS $15, X13, X5, K1, X11 // 6253550950dd0f + //TODO: VRANGEPS $15, 7(SI)(DI*4), X5, K1, X11 // 62735509509cbe070000000f + //TODO: VRANGEPS $15, -7(DI)(R8*2), X5, K1, X11 // 62335509509c47f9ffffff0f + //TODO: VRANGEPS $15, X0, X25, K1, X11 // 6273350150d80f + //TODO: VRANGEPS $15, X9, X25, K1, X11 // 6253350150d90f + //TODO: VRANGEPS $15, X13, X25, K1, X11 // 6253350150dd0f + //TODO: VRANGEPS $15, 7(SI)(DI*4), X25, K1, X11 // 62733501509cbe070000000f + //TODO: VRANGEPS $15, -7(DI)(R8*2), X25, K1, X11 // 62333501509c47f9ffffff0f + //TODO: VRANGEPS $15, X0, X20, K1, X23 // 62e35d0150f80f + //TODO: VRANGEPS $15, X9, X20, K1, X23 // 62c35d0150f90f + //TODO: VRANGEPS $15, X13, X20, K1, X23 // 62c35d0150fd0f + //TODO: VRANGEPS $15, 7(SI)(DI*4), X20, K1, X23 // 62e35d0150bcbe070000000f + //TODO: VRANGEPS $15, -7(DI)(R8*2), X20, K1, X23 // 62a35d0150bc47f9ffffff0f + //TODO: VRANGEPS $15, X0, X5, K1, X23 // 62e3550950f80f + //TODO: VRANGEPS $15, X9, X5, K1, X23 // 62c3550950f90f + //TODO: VRANGEPS $15, X13, X5, K1, X23 // 62c3550950fd0f + //TODO: VRANGEPS $15, 7(SI)(DI*4), X5, K1, X23 // 62e3550950bcbe070000000f + //TODO: VRANGEPS $15, -7(DI)(R8*2), X5, K1, X23 // 62a3550950bc47f9ffffff0f + //TODO: VRANGEPS $15, X0, X25, K1, X23 // 62e3350150f80f + //TODO: VRANGEPS $15, X9, X25, K1, X23 // 62c3350150f90f + //TODO: VRANGEPS $15, X13, X25, K1, X23 // 62c3350150fd0f + //TODO: VRANGEPS $15, 7(SI)(DI*4), X25, K1, X23 // 62e3350150bcbe070000000f + //TODO: VRANGEPS $15, -7(DI)(R8*2), X25, K1, X23 // 62a3350150bc47f9ffffff0f + //TODO: VRANGEPS $15, X0, X20, K1, X2 // 62f35d0150d00f + //TODO: VRANGEPS $15, X9, X20, K1, X2 // 62d35d0150d10f + //TODO: VRANGEPS $15, X13, X20, K1, X2 // 62d35d0150d50f + //TODO: VRANGEPS $15, 7(SI)(DI*4), X20, K1, X2 // 62f35d015094be070000000f + //TODO: VRANGEPS $15, -7(DI)(R8*2), X20, K1, X2 // 62b35d01509447f9ffffff0f + //TODO: VRANGEPS $15, X0, X5, K1, X2 // 62f3550950d00f + //TODO: VRANGEPS $15, X9, X5, K1, X2 // 62d3550950d10f + //TODO: VRANGEPS $15, X13, X5, K1, X2 // 62d3550950d50f + //TODO: VRANGEPS $15, 7(SI)(DI*4), X5, K1, X2 // 62f355095094be070000000f + //TODO: VRANGEPS $15, -7(DI)(R8*2), X5, K1, X2 // 62b35509509447f9ffffff0f + //TODO: VRANGEPS $15, X0, X25, K1, X2 // 62f3350150d00f + //TODO: VRANGEPS $15, X9, X25, K1, X2 // 62d3350150d10f + //TODO: VRANGEPS $15, X13, X25, K1, X2 // 62d3350150d50f + //TODO: VRANGEPS $15, 7(SI)(DI*4), X25, K1, X2 // 62f335015094be070000000f + //TODO: VRANGEPS $15, -7(DI)(R8*2), X25, K1, X2 // 62b33501509447f9ffffff0f + //TODO: VRANGEPS $0, Y21, Y5, K1, Y19 // 62a3552950dd00 + //TODO: VRANGEPS $0, Y20, Y5, K1, Y19 // 62a3552950dc00 + //TODO: VRANGEPS $0, Y6, Y5, K1, Y19 // 62e3552950de00 + //TODO: VRANGEPS $0, 17(SP)(BP*1), Y5, K1, Y19 // 62e35529509c2c1100000000 + //TODO: VRANGEPS $0, -7(CX)(DX*8), Y5, K1, Y19 // 62e35529509cd1f9ffffff00 + //TODO: VRANGEPS $0, Y21, Y16, K1, Y19 // 62a37d2150dd00 + //TODO: VRANGEPS $0, Y20, Y16, K1, Y19 // 62a37d2150dc00 + //TODO: VRANGEPS $0, Y6, Y16, K1, Y19 // 62e37d2150de00 + //TODO: VRANGEPS $0, 17(SP)(BP*1), Y16, K1, Y19 // 62e37d21509c2c1100000000 + //TODO: VRANGEPS $0, -7(CX)(DX*8), Y16, K1, Y19 // 62e37d21509cd1f9ffffff00 + //TODO: VRANGEPS $0, Y21, Y2, K1, Y19 // 62a36d2950dd00 + //TODO: VRANGEPS $0, Y20, Y2, K1, Y19 // 62a36d2950dc00 + //TODO: VRANGEPS $0, Y6, Y2, K1, Y19 // 62e36d2950de00 + //TODO: VRANGEPS $0, 17(SP)(BP*1), Y2, K1, Y19 // 62e36d29509c2c1100000000 + //TODO: VRANGEPS $0, -7(CX)(DX*8), Y2, K1, Y19 // 62e36d29509cd1f9ffffff00 + //TODO: VRANGEPS $0, Y21, Y5, K1, Y14 // 6233552950f500 + //TODO: VRANGEPS $0, Y20, Y5, K1, Y14 // 6233552950f400 + //TODO: VRANGEPS $0, Y6, Y5, K1, Y14 // 6273552950f600 + //TODO: VRANGEPS $0, 17(SP)(BP*1), Y5, K1, Y14 // 6273552950b42c1100000000 + //TODO: VRANGEPS $0, -7(CX)(DX*8), Y5, K1, Y14 // 6273552950b4d1f9ffffff00 + //TODO: VRANGEPS $0, Y21, Y16, K1, Y14 // 62337d2150f500 + //TODO: VRANGEPS $0, Y20, Y16, K1, Y14 // 62337d2150f400 + //TODO: VRANGEPS $0, Y6, Y16, K1, Y14 // 62737d2150f600 + //TODO: VRANGEPS $0, 17(SP)(BP*1), Y16, K1, Y14 // 62737d2150b42c1100000000 + //TODO: VRANGEPS $0, -7(CX)(DX*8), Y16, K1, Y14 // 62737d2150b4d1f9ffffff00 + //TODO: VRANGEPS $0, Y21, Y2, K1, Y14 // 62336d2950f500 + //TODO: VRANGEPS $0, Y20, Y2, K1, Y14 // 62336d2950f400 + //TODO: VRANGEPS $0, Y6, Y2, K1, Y14 // 62736d2950f600 + //TODO: VRANGEPS $0, 17(SP)(BP*1), Y2, K1, Y14 // 62736d2950b42c1100000000 + //TODO: VRANGEPS $0, -7(CX)(DX*8), Y2, K1, Y14 // 62736d2950b4d1f9ffffff00 + //TODO: VRANGEPS $0, Y21, Y5, K1, Y21 // 62a3552950ed00 + //TODO: VRANGEPS $0, Y20, Y5, K1, Y21 // 62a3552950ec00 + //TODO: VRANGEPS $0, Y6, Y5, K1, Y21 // 62e3552950ee00 + //TODO: VRANGEPS $0, 17(SP)(BP*1), Y5, K1, Y21 // 62e3552950ac2c1100000000 + //TODO: VRANGEPS $0, -7(CX)(DX*8), Y5, K1, Y21 // 62e3552950acd1f9ffffff00 + //TODO: VRANGEPS $0, Y21, Y16, K1, Y21 // 62a37d2150ed00 + //TODO: VRANGEPS $0, Y20, Y16, K1, Y21 // 62a37d2150ec00 + //TODO: VRANGEPS $0, Y6, Y16, K1, Y21 // 62e37d2150ee00 + //TODO: VRANGEPS $0, 17(SP)(BP*1), Y16, K1, Y21 // 62e37d2150ac2c1100000000 + //TODO: VRANGEPS $0, -7(CX)(DX*8), Y16, K1, Y21 // 62e37d2150acd1f9ffffff00 + //TODO: VRANGEPS $0, Y21, Y2, K1, Y21 // 62a36d2950ed00 + //TODO: VRANGEPS $0, Y20, Y2, K1, Y21 // 62a36d2950ec00 + //TODO: VRANGEPS $0, Y6, Y2, K1, Y21 // 62e36d2950ee00 + //TODO: VRANGEPS $0, 17(SP)(BP*1), Y2, K1, Y21 // 62e36d2950ac2c1100000000 + //TODO: VRANGEPS $0, -7(CX)(DX*8), Y2, K1, Y21 // 62e36d2950acd1f9ffffff00 + //TODO: VRANGEPS $1, Z14, Z3, K7, Z27 // 6243654f50de01 + //TODO: VRANGEPS $1, Z7, Z3, K7, Z27 // 6263654f50df01 + //TODO: VRANGEPS $1, Z14, Z0, K7, Z27 // 62437d4f50de01 + //TODO: VRANGEPS $1, Z7, Z0, K7, Z27 // 62637d4f50df01 + //TODO: VRANGEPS $1, Z14, Z3, K7, Z14 // 6253654f50f601 + //TODO: VRANGEPS $1, Z7, Z3, K7, Z14 // 6273654f50f701 + //TODO: VRANGEPS $1, Z14, Z0, K7, Z14 // 62537d4f50f601 + //TODO: VRANGEPS $1, Z7, Z0, K7, Z14 // 62737d4f50f701 + //TODO: VRANGEPS $2, Z1, Z22, K2, Z8 // 62734d4250c102 + //TODO: VRANGEPS $2, Z16, Z22, K2, Z8 // 62334d4250c002 + //TODO: VRANGEPS $2, 99(R15)(R15*4), Z22, K2, Z8 // 62134d425084bf6300000002 + //TODO: VRANGEPS $2, 15(DX), Z22, K2, Z8 // 62734d4250820f00000002 + //TODO: VRANGEPS $2, Z1, Z25, K2, Z8 // 6273354250c102 + //TODO: VRANGEPS $2, Z16, Z25, K2, Z8 // 6233354250c002 + //TODO: VRANGEPS $2, 99(R15)(R15*4), Z25, K2, Z8 // 621335425084bf6300000002 + //TODO: VRANGEPS $2, 15(DX), Z25, K2, Z8 // 6273354250820f00000002 + //TODO: VRANGEPS $2, Z1, Z22, K2, Z24 // 62634d4250c102 + //TODO: VRANGEPS $2, Z16, Z22, K2, Z24 // 62234d4250c002 + //TODO: VRANGEPS $2, 99(R15)(R15*4), Z22, K2, Z24 // 62034d425084bf6300000002 + //TODO: VRANGEPS $2, 15(DX), Z22, K2, Z24 // 62634d4250820f00000002 + //TODO: VRANGEPS $2, Z1, Z25, K2, Z24 // 6263354250c102 + //TODO: VRANGEPS $2, Z16, Z25, K2, Z24 // 6223354250c002 + //TODO: VRANGEPS $2, 99(R15)(R15*4), Z25, K2, Z24 // 620335425084bf6300000002 + //TODO: VRANGEPS $2, 15(DX), Z25, K2, Z24 // 6263354250820f00000002 + //TODO: VRANGESD $3, X22, X2, K4, X2 // 62b3ed0c51d603 + //TODO: VRANGESD $3, X5, X2, K4, X2 // 62f3ed0c51d503 + //TODO: VRANGESD $3, X14, X2, K4, X2 // 62d3ed0c51d603 + //TODO: VRANGESD $3, X22, X31, K4, X2 // 62b3850451d603 + //TODO: VRANGESD $3, X5, X31, K4, X2 // 62f3850451d503 + //TODO: VRANGESD $3, X14, X31, K4, X2 // 62d3850451d603 + //TODO: VRANGESD $3, X22, X11, K4, X2 // 62b3a50c51d603 + //TODO: VRANGESD $3, X5, X11, K4, X2 // 62f3a50c51d503 + //TODO: VRANGESD $3, X14, X11, K4, X2 // 62d3a50c51d603 + //TODO: VRANGESD $3, X22, X2, K4, X8 // 6233ed0c51c603 + //TODO: VRANGESD $3, X5, X2, K4, X8 // 6273ed0c51c503 + //TODO: VRANGESD $3, X14, X2, K4, X8 // 6253ed0c51c603 + //TODO: VRANGESD $3, X22, X31, K4, X8 // 6233850451c603 + //TODO: VRANGESD $3, X5, X31, K4, X8 // 6273850451c503 + //TODO: VRANGESD $3, X14, X31, K4, X8 // 6253850451c603 + //TODO: VRANGESD $3, X22, X11, K4, X8 // 6233a50c51c603 + //TODO: VRANGESD $3, X5, X11, K4, X8 // 6273a50c51c503 + //TODO: VRANGESD $3, X14, X11, K4, X8 // 6253a50c51c603 + //TODO: VRANGESD $3, X22, X2, K4, X9 // 6233ed0c51ce03 + //TODO: VRANGESD $3, X5, X2, K4, X9 // 6273ed0c51cd03 + //TODO: VRANGESD $3, X14, X2, K4, X9 // 6253ed0c51ce03 + //TODO: VRANGESD $3, X22, X31, K4, X9 // 6233850451ce03 + //TODO: VRANGESD $3, X5, X31, K4, X9 // 6273850451cd03 + //TODO: VRANGESD $3, X14, X31, K4, X9 // 6253850451ce03 + //TODO: VRANGESD $3, X22, X11, K4, X9 // 6233a50c51ce03 + //TODO: VRANGESD $3, X5, X11, K4, X9 // 6273a50c51cd03 + //TODO: VRANGESD $3, X14, X11, K4, X9 // 6253a50c51ce03 + //TODO: VRANGESD $4, X18, X15, K1, X0 // 62b3850951c204 or 62b3852951c204 or 62b3854951c204 + //TODO: VRANGESD $4, X8, X15, K1, X0 // 62d3850951c004 or 62d3852951c004 or 62d3854951c004 + //TODO: VRANGESD $4, X27, X15, K1, X0 // 6293850951c304 or 6293852951c304 or 6293854951c304 + //TODO: VRANGESD $4, 7(AX)(CX*4), X15, K1, X0 // 62f385095184880700000004 or 62f385295184880700000004 or 62f385495184880700000004 + //TODO: VRANGESD $4, 7(AX)(CX*1), X15, K1, X0 // 62f385095184080700000004 or 62f385295184080700000004 or 62f385495184080700000004 + //TODO: VRANGESD $4, X18, X11, K1, X0 // 62b3a50951c204 or 62b3a52951c204 or 62b3a54951c204 + //TODO: VRANGESD $4, X8, X11, K1, X0 // 62d3a50951c004 or 62d3a52951c004 or 62d3a54951c004 + //TODO: VRANGESD $4, X27, X11, K1, X0 // 6293a50951c304 or 6293a52951c304 or 6293a54951c304 + //TODO: VRANGESD $4, 7(AX)(CX*4), X11, K1, X0 // 62f3a5095184880700000004 or 62f3a5295184880700000004 or 62f3a5495184880700000004 + //TODO: VRANGESD $4, 7(AX)(CX*1), X11, K1, X0 // 62f3a5095184080700000004 or 62f3a5295184080700000004 or 62f3a5495184080700000004 + //TODO: VRANGESD $4, X18, X0, K1, X0 // 62b3fd0951c204 or 62b3fd2951c204 or 62b3fd4951c204 + //TODO: VRANGESD $4, X8, X0, K1, X0 // 62d3fd0951c004 or 62d3fd2951c004 or 62d3fd4951c004 + //TODO: VRANGESD $4, X27, X0, K1, X0 // 6293fd0951c304 or 6293fd2951c304 or 6293fd4951c304 + //TODO: VRANGESD $4, 7(AX)(CX*4), X0, K1, X0 // 62f3fd095184880700000004 or 62f3fd295184880700000004 or 62f3fd495184880700000004 + //TODO: VRANGESD $4, 7(AX)(CX*1), X0, K1, X0 // 62f3fd095184080700000004 or 62f3fd295184080700000004 or 62f3fd495184080700000004 + //TODO: VRANGESD $4, X18, X15, K1, X17 // 62a3850951ca04 or 62a3852951ca04 or 62a3854951ca04 + //TODO: VRANGESD $4, X8, X15, K1, X17 // 62c3850951c804 or 62c3852951c804 or 62c3854951c804 + //TODO: VRANGESD $4, X27, X15, K1, X17 // 6283850951cb04 or 6283852951cb04 or 6283854951cb04 + //TODO: VRANGESD $4, 7(AX)(CX*4), X15, K1, X17 // 62e38509518c880700000004 or 62e38529518c880700000004 or 62e38549518c880700000004 + //TODO: VRANGESD $4, 7(AX)(CX*1), X15, K1, X17 // 62e38509518c080700000004 or 62e38529518c080700000004 or 62e38549518c080700000004 + //TODO: VRANGESD $4, X18, X11, K1, X17 // 62a3a50951ca04 or 62a3a52951ca04 or 62a3a54951ca04 + //TODO: VRANGESD $4, X8, X11, K1, X17 // 62c3a50951c804 or 62c3a52951c804 or 62c3a54951c804 + //TODO: VRANGESD $4, X27, X11, K1, X17 // 6283a50951cb04 or 6283a52951cb04 or 6283a54951cb04 + //TODO: VRANGESD $4, 7(AX)(CX*4), X11, K1, X17 // 62e3a509518c880700000004 or 62e3a529518c880700000004 or 62e3a549518c880700000004 + //TODO: VRANGESD $4, 7(AX)(CX*1), X11, K1, X17 // 62e3a509518c080700000004 or 62e3a529518c080700000004 or 62e3a549518c080700000004 + //TODO: VRANGESD $4, X18, X0, K1, X17 // 62a3fd0951ca04 or 62a3fd2951ca04 or 62a3fd4951ca04 + //TODO: VRANGESD $4, X8, X0, K1, X17 // 62c3fd0951c804 or 62c3fd2951c804 or 62c3fd4951c804 + //TODO: VRANGESD $4, X27, X0, K1, X17 // 6283fd0951cb04 or 6283fd2951cb04 or 6283fd4951cb04 + //TODO: VRANGESD $4, 7(AX)(CX*4), X0, K1, X17 // 62e3fd09518c880700000004 or 62e3fd29518c880700000004 or 62e3fd49518c880700000004 + //TODO: VRANGESD $4, 7(AX)(CX*1), X0, K1, X17 // 62e3fd09518c080700000004 or 62e3fd29518c080700000004 or 62e3fd49518c080700000004 + //TODO: VRANGESD $4, X18, X15, K1, X7 // 62b3850951fa04 or 62b3852951fa04 or 62b3854951fa04 + //TODO: VRANGESD $4, X8, X15, K1, X7 // 62d3850951f804 or 62d3852951f804 or 62d3854951f804 + //TODO: VRANGESD $4, X27, X15, K1, X7 // 6293850951fb04 or 6293852951fb04 or 6293854951fb04 + //TODO: VRANGESD $4, 7(AX)(CX*4), X15, K1, X7 // 62f3850951bc880700000004 or 62f3852951bc880700000004 or 62f3854951bc880700000004 + //TODO: VRANGESD $4, 7(AX)(CX*1), X15, K1, X7 // 62f3850951bc080700000004 or 62f3852951bc080700000004 or 62f3854951bc080700000004 + //TODO: VRANGESD $4, X18, X11, K1, X7 // 62b3a50951fa04 or 62b3a52951fa04 or 62b3a54951fa04 + //TODO: VRANGESD $4, X8, X11, K1, X7 // 62d3a50951f804 or 62d3a52951f804 or 62d3a54951f804 + //TODO: VRANGESD $4, X27, X11, K1, X7 // 6293a50951fb04 or 6293a52951fb04 or 6293a54951fb04 + //TODO: VRANGESD $4, 7(AX)(CX*4), X11, K1, X7 // 62f3a50951bc880700000004 or 62f3a52951bc880700000004 or 62f3a54951bc880700000004 + //TODO: VRANGESD $4, 7(AX)(CX*1), X11, K1, X7 // 62f3a50951bc080700000004 or 62f3a52951bc080700000004 or 62f3a54951bc080700000004 + //TODO: VRANGESD $4, X18, X0, K1, X7 // 62b3fd0951fa04 or 62b3fd2951fa04 or 62b3fd4951fa04 + //TODO: VRANGESD $4, X8, X0, K1, X7 // 62d3fd0951f804 or 62d3fd2951f804 or 62d3fd4951f804 + //TODO: VRANGESD $4, X27, X0, K1, X7 // 6293fd0951fb04 or 6293fd2951fb04 or 6293fd4951fb04 + //TODO: VRANGESD $4, 7(AX)(CX*4), X0, K1, X7 // 62f3fd0951bc880700000004 or 62f3fd2951bc880700000004 or 62f3fd4951bc880700000004 + //TODO: VRANGESD $4, 7(AX)(CX*1), X0, K1, X7 // 62f3fd0951bc080700000004 or 62f3fd2951bc080700000004 or 62f3fd4951bc080700000004 + //TODO: VRANGESS $5, X7, X15, K3, X25 // 6263050b51cf05 + //TODO: VRANGESS $5, X13, X15, K3, X25 // 6243050b51cd05 + //TODO: VRANGESS $5, X8, X15, K3, X25 // 6243050b51c805 + //TODO: VRANGESS $5, X7, X28, K3, X25 // 62631d0351cf05 + //TODO: VRANGESS $5, X13, X28, K3, X25 // 62431d0351cd05 + //TODO: VRANGESS $5, X8, X28, K3, X25 // 62431d0351c805 + //TODO: VRANGESS $5, X7, X15, K3, X3 // 62f3050b51df05 + //TODO: VRANGESS $5, X13, X15, K3, X3 // 62d3050b51dd05 + //TODO: VRANGESS $5, X8, X15, K3, X3 // 62d3050b51d805 + //TODO: VRANGESS $5, X7, X28, K3, X3 // 62f31d0351df05 + //TODO: VRANGESS $5, X13, X28, K3, X3 // 62d31d0351dd05 + //TODO: VRANGESS $5, X8, X28, K3, X3 // 62d31d0351d805 + //TODO: VRANGESS $5, X7, X15, K3, X18 // 62e3050b51d705 + //TODO: VRANGESS $5, X13, X15, K3, X18 // 62c3050b51d505 + //TODO: VRANGESS $5, X8, X15, K3, X18 // 62c3050b51d005 + //TODO: VRANGESS $5, X7, X28, K3, X18 // 62e31d0351d705 + //TODO: VRANGESS $5, X13, X28, K3, X18 // 62c31d0351d505 + //TODO: VRANGESS $5, X8, X28, K3, X18 // 62c31d0351d005 + //TODO: VRANGESS $6, X6, X22, K4, X24 // 62634d0451c606 or 62634d2451c606 or 62634d4451c606 + //TODO: VRANGESS $6, X7, X22, K4, X24 // 62634d0451c706 or 62634d2451c706 or 62634d4451c706 + //TODO: VRANGESS $6, X8, X22, K4, X24 // 62434d0451c006 or 62434d2451c006 or 62434d4451c006 + //TODO: VRANGESS $6, 7(SI)(DI*1), X22, K4, X24 // 62634d0451843e0700000006 or 62634d2451843e0700000006 or 62634d4451843e0700000006 + //TODO: VRANGESS $6, 15(DX)(BX*8), X22, K4, X24 // 62634d045184da0f00000006 or 62634d245184da0f00000006 or 62634d445184da0f00000006 + //TODO: VRANGESS $6, X6, X1, K4, X24 // 6263750c51c606 or 6263752c51c606 or 6263754c51c606 + //TODO: VRANGESS $6, X7, X1, K4, X24 // 6263750c51c706 or 6263752c51c706 or 6263754c51c706 + //TODO: VRANGESS $6, X8, X1, K4, X24 // 6243750c51c006 or 6243752c51c006 or 6243754c51c006 + //TODO: VRANGESS $6, 7(SI)(DI*1), X1, K4, X24 // 6263750c51843e0700000006 or 6263752c51843e0700000006 or 6263754c51843e0700000006 + //TODO: VRANGESS $6, 15(DX)(BX*8), X1, K4, X24 // 6263750c5184da0f00000006 or 6263752c5184da0f00000006 or 6263754c5184da0f00000006 + //TODO: VRANGESS $6, X6, X11, K4, X24 // 6263250c51c606 or 6263252c51c606 or 6263254c51c606 + //TODO: VRANGESS $6, X7, X11, K4, X24 // 6263250c51c706 or 6263252c51c706 or 6263254c51c706 + //TODO: VRANGESS $6, X8, X11, K4, X24 // 6243250c51c006 or 6243252c51c006 or 6243254c51c006 + //TODO: VRANGESS $6, 7(SI)(DI*1), X11, K4, X24 // 6263250c51843e0700000006 or 6263252c51843e0700000006 or 6263254c51843e0700000006 + //TODO: VRANGESS $6, 15(DX)(BX*8), X11, K4, X24 // 6263250c5184da0f00000006 or 6263252c5184da0f00000006 or 6263254c5184da0f00000006 + //TODO: VRANGESS $6, X6, X22, K4, X7 // 62f34d0451fe06 or 62f34d2451fe06 or 62f34d4451fe06 + //TODO: VRANGESS $6, X7, X22, K4, X7 // 62f34d0451ff06 or 62f34d2451ff06 or 62f34d4451ff06 + //TODO: VRANGESS $6, X8, X22, K4, X7 // 62d34d0451f806 or 62d34d2451f806 or 62d34d4451f806 + //TODO: VRANGESS $6, 7(SI)(DI*1), X22, K4, X7 // 62f34d0451bc3e0700000006 or 62f34d2451bc3e0700000006 or 62f34d4451bc3e0700000006 + //TODO: VRANGESS $6, 15(DX)(BX*8), X22, K4, X7 // 62f34d0451bcda0f00000006 or 62f34d2451bcda0f00000006 or 62f34d4451bcda0f00000006 + //TODO: VRANGESS $6, X6, X1, K4, X7 // 62f3750c51fe06 or 62f3752c51fe06 or 62f3754c51fe06 + //TODO: VRANGESS $6, X7, X1, K4, X7 // 62f3750c51ff06 or 62f3752c51ff06 or 62f3754c51ff06 + //TODO: VRANGESS $6, X8, X1, K4, X7 // 62d3750c51f806 or 62d3752c51f806 or 62d3754c51f806 + //TODO: VRANGESS $6, 7(SI)(DI*1), X1, K4, X7 // 62f3750c51bc3e0700000006 or 62f3752c51bc3e0700000006 or 62f3754c51bc3e0700000006 + //TODO: VRANGESS $6, 15(DX)(BX*8), X1, K4, X7 // 62f3750c51bcda0f00000006 or 62f3752c51bcda0f00000006 or 62f3754c51bcda0f00000006 + //TODO: VRANGESS $6, X6, X11, K4, X7 // 62f3250c51fe06 or 62f3252c51fe06 or 62f3254c51fe06 + //TODO: VRANGESS $6, X7, X11, K4, X7 // 62f3250c51ff06 or 62f3252c51ff06 or 62f3254c51ff06 + //TODO: VRANGESS $6, X8, X11, K4, X7 // 62d3250c51f806 or 62d3252c51f806 or 62d3254c51f806 + //TODO: VRANGESS $6, 7(SI)(DI*1), X11, K4, X7 // 62f3250c51bc3e0700000006 or 62f3252c51bc3e0700000006 or 62f3254c51bc3e0700000006 + //TODO: VRANGESS $6, 15(DX)(BX*8), X11, K4, X7 // 62f3250c51bcda0f00000006 or 62f3252c51bcda0f00000006 or 62f3254c51bcda0f00000006 + //TODO: VRANGESS $6, X6, X22, K4, X0 // 62f34d0451c606 or 62f34d2451c606 or 62f34d4451c606 + //TODO: VRANGESS $6, X7, X22, K4, X0 // 62f34d0451c706 or 62f34d2451c706 or 62f34d4451c706 + //TODO: VRANGESS $6, X8, X22, K4, X0 // 62d34d0451c006 or 62d34d2451c006 or 62d34d4451c006 + //TODO: VRANGESS $6, 7(SI)(DI*1), X22, K4, X0 // 62f34d0451843e0700000006 or 62f34d2451843e0700000006 or 62f34d4451843e0700000006 + //TODO: VRANGESS $6, 15(DX)(BX*8), X22, K4, X0 // 62f34d045184da0f00000006 or 62f34d245184da0f00000006 or 62f34d445184da0f00000006 + //TODO: VRANGESS $6, X6, X1, K4, X0 // 62f3750c51c606 or 62f3752c51c606 or 62f3754c51c606 + //TODO: VRANGESS $6, X7, X1, K4, X0 // 62f3750c51c706 or 62f3752c51c706 or 62f3754c51c706 + //TODO: VRANGESS $6, X8, X1, K4, X0 // 62d3750c51c006 or 62d3752c51c006 or 62d3754c51c006 + //TODO: VRANGESS $6, 7(SI)(DI*1), X1, K4, X0 // 62f3750c51843e0700000006 or 62f3752c51843e0700000006 or 62f3754c51843e0700000006 + //TODO: VRANGESS $6, 15(DX)(BX*8), X1, K4, X0 // 62f3750c5184da0f00000006 or 62f3752c5184da0f00000006 or 62f3754c5184da0f00000006 + //TODO: VRANGESS $6, X6, X11, K4, X0 // 62f3250c51c606 or 62f3252c51c606 or 62f3254c51c606 + //TODO: VRANGESS $6, X7, X11, K4, X0 // 62f3250c51c706 or 62f3252c51c706 or 62f3254c51c706 + //TODO: VRANGESS $6, X8, X11, K4, X0 // 62d3250c51c006 or 62d3252c51c006 or 62d3254c51c006 + //TODO: VRANGESS $6, 7(SI)(DI*1), X11, K4, X0 // 62f3250c51843e0700000006 or 62f3252c51843e0700000006 or 62f3254c51843e0700000006 + //TODO: VRANGESS $6, 15(DX)(BX*8), X11, K4, X0 // 62f3250c5184da0f00000006 or 62f3252c5184da0f00000006 or 62f3254c5184da0f00000006 + //TODO: VREDUCEPD $126, X8, K3, X31 // 6243fd0b56f87e + //TODO: VREDUCEPD $126, X1, K3, X31 // 6263fd0b56f97e + //TODO: VREDUCEPD $126, X0, K3, X31 // 6263fd0b56f87e + //TODO: VREDUCEPD $126, 99(R15)(R15*1), K3, X31 // 6203fd0b56bc3f630000007e + //TODO: VREDUCEPD $126, (DX), K3, X31 // 6263fd0b563a7e + //TODO: VREDUCEPD $126, X8, K3, X16 // 62c3fd0b56c07e + //TODO: VREDUCEPD $126, X1, K3, X16 // 62e3fd0b56c17e + //TODO: VREDUCEPD $126, X0, K3, X16 // 62e3fd0b56c07e + //TODO: VREDUCEPD $126, 99(R15)(R15*1), K3, X16 // 6283fd0b56843f630000007e + //TODO: VREDUCEPD $126, (DX), K3, X16 // 62e3fd0b56027e + //TODO: VREDUCEPD $126, X8, K3, X7 // 62d3fd0b56f87e + //TODO: VREDUCEPD $126, X1, K3, X7 // 62f3fd0b56f97e + //TODO: VREDUCEPD $126, X0, K3, X7 // 62f3fd0b56f87e + //TODO: VREDUCEPD $126, 99(R15)(R15*1), K3, X7 // 6293fd0b56bc3f630000007e + //TODO: VREDUCEPD $126, (DX), K3, X7 // 62f3fd0b563a7e + //TODO: VREDUCEPD $94, Y0, K3, Y5 // 62f3fd2b56e85e + //TODO: VREDUCEPD $94, Y22, K3, Y5 // 62b3fd2b56ee5e + //TODO: VREDUCEPD $94, Y13, K3, Y5 // 62d3fd2b56ed5e + //TODO: VREDUCEPD $94, (R14), K3, Y5 // 62d3fd2b562e5e + //TODO: VREDUCEPD $94, -7(DI)(R8*8), K3, Y5 // 62b3fd2b56acc7f9ffffff5e + //TODO: VREDUCEPD $94, Y0, K3, Y28 // 6263fd2b56e05e + //TODO: VREDUCEPD $94, Y22, K3, Y28 // 6223fd2b56e65e + //TODO: VREDUCEPD $94, Y13, K3, Y28 // 6243fd2b56e55e + //TODO: VREDUCEPD $94, (R14), K3, Y28 // 6243fd2b56265e + //TODO: VREDUCEPD $94, -7(DI)(R8*8), K3, Y28 // 6223fd2b56a4c7f9ffffff5e + //TODO: VREDUCEPD $94, Y0, K3, Y7 // 62f3fd2b56f85e + //TODO: VREDUCEPD $94, Y22, K3, Y7 // 62b3fd2b56fe5e + //TODO: VREDUCEPD $94, Y13, K3, Y7 // 62d3fd2b56fd5e + //TODO: VREDUCEPD $94, (R14), K3, Y7 // 62d3fd2b563e5e + //TODO: VREDUCEPD $94, -7(DI)(R8*8), K3, Y7 // 62b3fd2b56bcc7f9ffffff5e + //TODO: VREDUCEPD $121, Z3, K2, Z26 // 6263fd4a56d379 + //TODO: VREDUCEPD $121, Z0, K2, Z26 // 6263fd4a56d079 + //TODO: VREDUCEPD $121, Z3, K2, Z3 // 62f3fd4a56db79 + //TODO: VREDUCEPD $121, Z0, K2, Z3 // 62f3fd4a56d879 + //TODO: VREDUCEPD $13, Z11, K1, Z21 // 62c3fd4956eb0d + //TODO: VREDUCEPD $13, Z25, K1, Z21 // 6283fd4956e90d + //TODO: VREDUCEPD $13, -17(BP), K1, Z21 // 62e3fd4956adefffffff0d + //TODO: VREDUCEPD $13, -15(R14)(R15*8), K1, Z21 // 6283fd4956acfef1ffffff0d + //TODO: VREDUCEPD $13, Z11, K1, Z13 // 6253fd4956eb0d + //TODO: VREDUCEPD $13, Z25, K1, Z13 // 6213fd4956e90d + //TODO: VREDUCEPD $13, -17(BP), K1, Z13 // 6273fd4956adefffffff0d + //TODO: VREDUCEPD $13, -15(R14)(R15*8), K1, Z13 // 6213fd4956acfef1ffffff0d + //TODO: VREDUCEPS $65, X21, K2, X15 // 62337d0a56fd41 + //TODO: VREDUCEPS $65, X0, K2, X15 // 62737d0a56f841 + //TODO: VREDUCEPS $65, X28, K2, X15 // 62137d0a56fc41 + //TODO: VREDUCEPS $65, -17(BP)(SI*8), K2, X15 // 62737d0a56bcf5efffffff41 + //TODO: VREDUCEPS $65, (R15), K2, X15 // 62537d0a563f41 + //TODO: VREDUCEPS $65, X21, K2, X0 // 62b37d0a56c541 + //TODO: VREDUCEPS $65, X0, K2, X0 // 62f37d0a56c041 + //TODO: VREDUCEPS $65, X28, K2, X0 // 62937d0a56c441 + //TODO: VREDUCEPS $65, -17(BP)(SI*8), K2, X0 // 62f37d0a5684f5efffffff41 + //TODO: VREDUCEPS $65, (R15), K2, X0 // 62d37d0a560741 + //TODO: VREDUCEPS $65, X21, K2, X16 // 62a37d0a56c541 + //TODO: VREDUCEPS $65, X0, K2, X16 // 62e37d0a56c041 + //TODO: VREDUCEPS $65, X28, K2, X16 // 62837d0a56c441 + //TODO: VREDUCEPS $65, -17(BP)(SI*8), K2, X16 // 62e37d0a5684f5efffffff41 + //TODO: VREDUCEPS $65, (R15), K2, X16 // 62c37d0a560741 + //TODO: VREDUCEPS $67, Y17, K1, Y12 // 62337d2956e143 + //TODO: VREDUCEPS $67, Y7, K1, Y12 // 62737d2956e743 + //TODO: VREDUCEPS $67, Y9, K1, Y12 // 62537d2956e143 + //TODO: VREDUCEPS $67, 99(R15)(R15*4), K1, Y12 // 62137d2956a4bf6300000043 + //TODO: VREDUCEPS $67, 15(DX), K1, Y12 // 62737d2956a20f00000043 + //TODO: VREDUCEPS $67, Y17, K1, Y1 // 62b37d2956c943 + //TODO: VREDUCEPS $67, Y7, K1, Y1 // 62f37d2956cf43 + //TODO: VREDUCEPS $67, Y9, K1, Y1 // 62d37d2956c943 + //TODO: VREDUCEPS $67, 99(R15)(R15*4), K1, Y1 // 62937d29568cbf6300000043 + //TODO: VREDUCEPS $67, 15(DX), K1, Y1 // 62f37d29568a0f00000043 + //TODO: VREDUCEPS $67, Y17, K1, Y14 // 62337d2956f143 + //TODO: VREDUCEPS $67, Y7, K1, Y14 // 62737d2956f743 + //TODO: VREDUCEPS $67, Y9, K1, Y14 // 62537d2956f143 + //TODO: VREDUCEPS $67, 99(R15)(R15*4), K1, Y14 // 62137d2956b4bf6300000043 + //TODO: VREDUCEPS $67, 15(DX), K1, Y14 // 62737d2956b20f00000043 + //TODO: VREDUCEPS $127, Z27, K7, Z3 // 62937d4f56db7f + //TODO: VREDUCEPS $127, Z15, K7, Z3 // 62d37d4f56df7f + //TODO: VREDUCEPS $127, Z27, K7, Z12 // 62137d4f56e37f + //TODO: VREDUCEPS $127, Z15, K7, Z12 // 62537d4f56e77f + //TODO: VREDUCEPS $0, Z23, K1, Z23 // 62a37d4956ff00 + //TODO: VREDUCEPS $0, Z6, K1, Z23 // 62e37d4956fe00 + //TODO: VREDUCEPS $0, 17(SP)(BP*2), K1, Z23 // 62e37d4956bc6c1100000000 + //TODO: VREDUCEPS $0, -7(DI)(R8*4), K1, Z23 // 62a37d4956bc87f9ffffff00 + //TODO: VREDUCEPS $0, Z23, K1, Z5 // 62b37d4956ef00 + //TODO: VREDUCEPS $0, Z6, K1, Z5 // 62f37d4956ee00 + //TODO: VREDUCEPS $0, 17(SP)(BP*2), K1, Z5 // 62f37d4956ac6c1100000000 + //TODO: VREDUCEPS $0, -7(DI)(R8*4), K1, Z5 // 62b37d4956ac87f9ffffff00 + //TODO: VREDUCESD $97, X1, X7, K1, X22 // 62e3c50957f161 + //TODO: VREDUCESD $97, X7, X7, K1, X22 // 62e3c50957f761 + //TODO: VREDUCESD $97, X9, X7, K1, X22 // 62c3c50957f161 + //TODO: VREDUCESD $97, X1, X16, K1, X22 // 62e3fd0157f161 + //TODO: VREDUCESD $97, X7, X16, K1, X22 // 62e3fd0157f761 + //TODO: VREDUCESD $97, X9, X16, K1, X22 // 62c3fd0157f161 + //TODO: VREDUCESD $97, X1, X31, K1, X22 // 62e3850157f161 + //TODO: VREDUCESD $97, X7, X31, K1, X22 // 62e3850157f761 + //TODO: VREDUCESD $97, X9, X31, K1, X22 // 62c3850157f161 + //TODO: VREDUCESD $97, X1, X7, K1, X7 // 62f3c50957f961 + //TODO: VREDUCESD $97, X7, X7, K1, X7 // 62f3c50957ff61 + //TODO: VREDUCESD $97, X9, X7, K1, X7 // 62d3c50957f961 + //TODO: VREDUCESD $97, X1, X16, K1, X7 // 62f3fd0157f961 + //TODO: VREDUCESD $97, X7, X16, K1, X7 // 62f3fd0157ff61 + //TODO: VREDUCESD $97, X9, X16, K1, X7 // 62d3fd0157f961 + //TODO: VREDUCESD $97, X1, X31, K1, X7 // 62f3850157f961 + //TODO: VREDUCESD $97, X7, X31, K1, X7 // 62f3850157ff61 + //TODO: VREDUCESD $97, X9, X31, K1, X7 // 62d3850157f961 + //TODO: VREDUCESD $97, X1, X7, K1, X19 // 62e3c50957d961 + //TODO: VREDUCESD $97, X7, X7, K1, X19 // 62e3c50957df61 + //TODO: VREDUCESD $97, X9, X7, K1, X19 // 62c3c50957d961 + //TODO: VREDUCESD $97, X1, X16, K1, X19 // 62e3fd0157d961 + //TODO: VREDUCESD $97, X7, X16, K1, X19 // 62e3fd0157df61 + //TODO: VREDUCESD $97, X9, X16, K1, X19 // 62c3fd0157d961 + //TODO: VREDUCESD $97, X1, X31, K1, X19 // 62e3850157d961 + //TODO: VREDUCESD $97, X7, X31, K1, X19 // 62e3850157df61 + //TODO: VREDUCESD $97, X9, X31, K1, X19 // 62c3850157d961 + //TODO: VREDUCESD $81, X17, X12, K1, X15 // 62339d0957f951 or 62339d2957f951 or 62339d4957f951 + //TODO: VREDUCESD $81, X15, X12, K1, X15 // 62539d0957ff51 or 62539d2957ff51 or 62539d4957ff51 + //TODO: VREDUCESD $81, X8, X12, K1, X15 // 62539d0957f851 or 62539d2957f851 or 62539d4957f851 + //TODO: VREDUCESD $81, 7(SI)(DI*4), X12, K1, X15 // 62739d0957bcbe0700000051 or 62739d2957bcbe0700000051 or 62739d4957bcbe0700000051 + //TODO: VREDUCESD $81, -7(DI)(R8*2), X12, K1, X15 // 62339d0957bc47f9ffffff51 or 62339d2957bc47f9ffffff51 or 62339d4957bc47f9ffffff51 + //TODO: VREDUCESD $81, X17, X14, K1, X15 // 62338d0957f951 or 62338d2957f951 or 62338d4957f951 + //TODO: VREDUCESD $81, X15, X14, K1, X15 // 62538d0957ff51 or 62538d2957ff51 or 62538d4957ff51 + //TODO: VREDUCESD $81, X8, X14, K1, X15 // 62538d0957f851 or 62538d2957f851 or 62538d4957f851 + //TODO: VREDUCESD $81, 7(SI)(DI*4), X14, K1, X15 // 62738d0957bcbe0700000051 or 62738d2957bcbe0700000051 or 62738d4957bcbe0700000051 + //TODO: VREDUCESD $81, -7(DI)(R8*2), X14, K1, X15 // 62338d0957bc47f9ffffff51 or 62338d2957bc47f9ffffff51 or 62338d4957bc47f9ffffff51 + //TODO: VREDUCESD $81, X17, X5, K1, X15 // 6233d50957f951 or 6233d52957f951 or 6233d54957f951 + //TODO: VREDUCESD $81, X15, X5, K1, X15 // 6253d50957ff51 or 6253d52957ff51 or 6253d54957ff51 + //TODO: VREDUCESD $81, X8, X5, K1, X15 // 6253d50957f851 or 6253d52957f851 or 6253d54957f851 + //TODO: VREDUCESD $81, 7(SI)(DI*4), X5, K1, X15 // 6273d50957bcbe0700000051 or 6273d52957bcbe0700000051 or 6273d54957bcbe0700000051 + //TODO: VREDUCESD $81, -7(DI)(R8*2), X5, K1, X15 // 6233d50957bc47f9ffffff51 or 6233d52957bc47f9ffffff51 or 6233d54957bc47f9ffffff51 + //TODO: VREDUCESD $81, X17, X12, K1, X12 // 62339d0957e151 or 62339d2957e151 or 62339d4957e151 + //TODO: VREDUCESD $81, X15, X12, K1, X12 // 62539d0957e751 or 62539d2957e751 or 62539d4957e751 + //TODO: VREDUCESD $81, X8, X12, K1, X12 // 62539d0957e051 or 62539d2957e051 or 62539d4957e051 + //TODO: VREDUCESD $81, 7(SI)(DI*4), X12, K1, X12 // 62739d0957a4be0700000051 or 62739d2957a4be0700000051 or 62739d4957a4be0700000051 + //TODO: VREDUCESD $81, -7(DI)(R8*2), X12, K1, X12 // 62339d0957a447f9ffffff51 or 62339d2957a447f9ffffff51 or 62339d4957a447f9ffffff51 + //TODO: VREDUCESD $81, X17, X14, K1, X12 // 62338d0957e151 or 62338d2957e151 or 62338d4957e151 + //TODO: VREDUCESD $81, X15, X14, K1, X12 // 62538d0957e751 or 62538d2957e751 or 62538d4957e751 + //TODO: VREDUCESD $81, X8, X14, K1, X12 // 62538d0957e051 or 62538d2957e051 or 62538d4957e051 + //TODO: VREDUCESD $81, 7(SI)(DI*4), X14, K1, X12 // 62738d0957a4be0700000051 or 62738d2957a4be0700000051 or 62738d4957a4be0700000051 + //TODO: VREDUCESD $81, -7(DI)(R8*2), X14, K1, X12 // 62338d0957a447f9ffffff51 or 62338d2957a447f9ffffff51 or 62338d4957a447f9ffffff51 + //TODO: VREDUCESD $81, X17, X5, K1, X12 // 6233d50957e151 or 6233d52957e151 or 6233d54957e151 + //TODO: VREDUCESD $81, X15, X5, K1, X12 // 6253d50957e751 or 6253d52957e751 or 6253d54957e751 + //TODO: VREDUCESD $81, X8, X5, K1, X12 // 6253d50957e051 or 6253d52957e051 or 6253d54957e051 + //TODO: VREDUCESD $81, 7(SI)(DI*4), X5, K1, X12 // 6273d50957a4be0700000051 or 6273d52957a4be0700000051 or 6273d54957a4be0700000051 + //TODO: VREDUCESD $81, -7(DI)(R8*2), X5, K1, X12 // 6233d50957a447f9ffffff51 or 6233d52957a447f9ffffff51 or 6233d54957a447f9ffffff51 + //TODO: VREDUCESD $81, X17, X12, K1, X0 // 62b39d0957c151 or 62b39d2957c151 or 62b39d4957c151 + //TODO: VREDUCESD $81, X15, X12, K1, X0 // 62d39d0957c751 or 62d39d2957c751 or 62d39d4957c751 + //TODO: VREDUCESD $81, X8, X12, K1, X0 // 62d39d0957c051 or 62d39d2957c051 or 62d39d4957c051 + //TODO: VREDUCESD $81, 7(SI)(DI*4), X12, K1, X0 // 62f39d095784be0700000051 or 62f39d295784be0700000051 or 62f39d495784be0700000051 + //TODO: VREDUCESD $81, -7(DI)(R8*2), X12, K1, X0 // 62b39d09578447f9ffffff51 or 62b39d29578447f9ffffff51 or 62b39d49578447f9ffffff51 + //TODO: VREDUCESD $81, X17, X14, K1, X0 // 62b38d0957c151 or 62b38d2957c151 or 62b38d4957c151 + //TODO: VREDUCESD $81, X15, X14, K1, X0 // 62d38d0957c751 or 62d38d2957c751 or 62d38d4957c751 + //TODO: VREDUCESD $81, X8, X14, K1, X0 // 62d38d0957c051 or 62d38d2957c051 or 62d38d4957c051 + //TODO: VREDUCESD $81, 7(SI)(DI*4), X14, K1, X0 // 62f38d095784be0700000051 or 62f38d295784be0700000051 or 62f38d495784be0700000051 + //TODO: VREDUCESD $81, -7(DI)(R8*2), X14, K1, X0 // 62b38d09578447f9ffffff51 or 62b38d29578447f9ffffff51 or 62b38d49578447f9ffffff51 + //TODO: VREDUCESD $81, X17, X5, K1, X0 // 62b3d50957c151 or 62b3d52957c151 or 62b3d54957c151 + //TODO: VREDUCESD $81, X15, X5, K1, X0 // 62d3d50957c751 or 62d3d52957c751 or 62d3d54957c751 + //TODO: VREDUCESD $81, X8, X5, K1, X0 // 62d3d50957c051 or 62d3d52957c051 or 62d3d54957c051 + //TODO: VREDUCESD $81, 7(SI)(DI*4), X5, K1, X0 // 62f3d5095784be0700000051 or 62f3d5295784be0700000051 or 62f3d5495784be0700000051 + //TODO: VREDUCESD $81, -7(DI)(R8*2), X5, K1, X0 // 62b3d509578447f9ffffff51 or 62b3d529578447f9ffffff51 or 62b3d549578447f9ffffff51 + //TODO: VREDUCESS $42, X9, X13, K7, X3 // 62d3150f57d92a + //TODO: VREDUCESS $42, X15, X13, K7, X3 // 62d3150f57df2a + //TODO: VREDUCESS $42, X26, X13, K7, X3 // 6293150f57da2a + //TODO: VREDUCESS $42, X9, X28, K7, X3 // 62d31d0757d92a + //TODO: VREDUCESS $42, X15, X28, K7, X3 // 62d31d0757df2a + //TODO: VREDUCESS $42, X26, X28, K7, X3 // 62931d0757da2a + //TODO: VREDUCESS $42, X9, X24, K7, X3 // 62d33d0757d92a + //TODO: VREDUCESS $42, X15, X24, K7, X3 // 62d33d0757df2a + //TODO: VREDUCESS $42, X26, X24, K7, X3 // 62933d0757da2a + //TODO: VREDUCESS $42, X9, X13, K7, X26 // 6243150f57d12a + //TODO: VREDUCESS $42, X15, X13, K7, X26 // 6243150f57d72a + //TODO: VREDUCESS $42, X26, X13, K7, X26 // 6203150f57d22a + //TODO: VREDUCESS $42, X9, X28, K7, X26 // 62431d0757d12a + //TODO: VREDUCESS $42, X15, X28, K7, X26 // 62431d0757d72a + //TODO: VREDUCESS $42, X26, X28, K7, X26 // 62031d0757d22a + //TODO: VREDUCESS $42, X9, X24, K7, X26 // 62433d0757d12a + //TODO: VREDUCESS $42, X15, X24, K7, X26 // 62433d0757d72a + //TODO: VREDUCESS $42, X26, X24, K7, X26 // 62033d0757d22a + //TODO: VREDUCESS $42, X9, X13, K7, X23 // 62c3150f57f92a + //TODO: VREDUCESS $42, X15, X13, K7, X23 // 62c3150f57ff2a + //TODO: VREDUCESS $42, X26, X13, K7, X23 // 6283150f57fa2a + //TODO: VREDUCESS $42, X9, X28, K7, X23 // 62c31d0757f92a + //TODO: VREDUCESS $42, X15, X28, K7, X23 // 62c31d0757ff2a + //TODO: VREDUCESS $42, X26, X28, K7, X23 // 62831d0757fa2a + //TODO: VREDUCESS $42, X9, X24, K7, X23 // 62c33d0757f92a + //TODO: VREDUCESS $42, X15, X24, K7, X23 // 62c33d0757ff2a + //TODO: VREDUCESS $42, X26, X24, K7, X23 // 62833d0757fa2a + //TODO: VREDUCESS $79, X7, X11, K2, X18 // 62e3250a57d74f or 62e3252a57d74f or 62e3254a57d74f + //TODO: VREDUCESS $79, X0, X11, K2, X18 // 62e3250a57d04f or 62e3252a57d04f or 62e3254a57d04f + //TODO: VREDUCESS $79, 99(R15)(R15*8), X11, K2, X18 // 6283250a5794ff630000004f or 6283252a5794ff630000004f or 6283254a5794ff630000004f + //TODO: VREDUCESS $79, 7(AX)(CX*8), X11, K2, X18 // 62e3250a5794c8070000004f or 62e3252a5794c8070000004f or 62e3254a5794c8070000004f + //TODO: VREDUCESS $79, X7, X31, K2, X18 // 62e3050257d74f or 62e3052257d74f or 62e3054257d74f + //TODO: VREDUCESS $79, X0, X31, K2, X18 // 62e3050257d04f or 62e3052257d04f or 62e3054257d04f + //TODO: VREDUCESS $79, 99(R15)(R15*8), X31, K2, X18 // 628305025794ff630000004f or 628305225794ff630000004f or 628305425794ff630000004f + //TODO: VREDUCESS $79, 7(AX)(CX*8), X31, K2, X18 // 62e305025794c8070000004f or 62e305225794c8070000004f or 62e305425794c8070000004f + //TODO: VREDUCESS $79, X7, X3, K2, X18 // 62e3650a57d74f or 62e3652a57d74f or 62e3654a57d74f + //TODO: VREDUCESS $79, X0, X3, K2, X18 // 62e3650a57d04f or 62e3652a57d04f or 62e3654a57d04f + //TODO: VREDUCESS $79, 99(R15)(R15*8), X3, K2, X18 // 6283650a5794ff630000004f or 6283652a5794ff630000004f or 6283654a5794ff630000004f + //TODO: VREDUCESS $79, 7(AX)(CX*8), X3, K2, X18 // 62e3650a5794c8070000004f or 62e3652a5794c8070000004f or 62e3654a5794c8070000004f + //TODO: VREDUCESS $79, X7, X11, K2, X21 // 62e3250a57ef4f or 62e3252a57ef4f or 62e3254a57ef4f + //TODO: VREDUCESS $79, X0, X11, K2, X21 // 62e3250a57e84f or 62e3252a57e84f or 62e3254a57e84f + //TODO: VREDUCESS $79, 99(R15)(R15*8), X11, K2, X21 // 6283250a57acff630000004f or 6283252a57acff630000004f or 6283254a57acff630000004f + //TODO: VREDUCESS $79, 7(AX)(CX*8), X11, K2, X21 // 62e3250a57acc8070000004f or 62e3252a57acc8070000004f or 62e3254a57acc8070000004f + //TODO: VREDUCESS $79, X7, X31, K2, X21 // 62e3050257ef4f or 62e3052257ef4f or 62e3054257ef4f + //TODO: VREDUCESS $79, X0, X31, K2, X21 // 62e3050257e84f or 62e3052257e84f or 62e3054257e84f + //TODO: VREDUCESS $79, 99(R15)(R15*8), X31, K2, X21 // 6283050257acff630000004f or 6283052257acff630000004f or 6283054257acff630000004f + //TODO: VREDUCESS $79, 7(AX)(CX*8), X31, K2, X21 // 62e3050257acc8070000004f or 62e3052257acc8070000004f or 62e3054257acc8070000004f + //TODO: VREDUCESS $79, X7, X3, K2, X21 // 62e3650a57ef4f or 62e3652a57ef4f or 62e3654a57ef4f + //TODO: VREDUCESS $79, X0, X3, K2, X21 // 62e3650a57e84f or 62e3652a57e84f or 62e3654a57e84f + //TODO: VREDUCESS $79, 99(R15)(R15*8), X3, K2, X21 // 6283650a57acff630000004f or 6283652a57acff630000004f or 6283654a57acff630000004f + //TODO: VREDUCESS $79, 7(AX)(CX*8), X3, K2, X21 // 62e3650a57acc8070000004f or 62e3652a57acc8070000004f or 62e3654a57acc8070000004f + //TODO: VREDUCESS $79, X7, X11, K2, X1 // 62f3250a57cf4f or 62f3252a57cf4f or 62f3254a57cf4f + //TODO: VREDUCESS $79, X0, X11, K2, X1 // 62f3250a57c84f or 62f3252a57c84f or 62f3254a57c84f + //TODO: VREDUCESS $79, 99(R15)(R15*8), X11, K2, X1 // 6293250a578cff630000004f or 6293252a578cff630000004f or 6293254a578cff630000004f + //TODO: VREDUCESS $79, 7(AX)(CX*8), X11, K2, X1 // 62f3250a578cc8070000004f or 62f3252a578cc8070000004f or 62f3254a578cc8070000004f + //TODO: VREDUCESS $79, X7, X31, K2, X1 // 62f3050257cf4f or 62f3052257cf4f or 62f3054257cf4f + //TODO: VREDUCESS $79, X0, X31, K2, X1 // 62f3050257c84f or 62f3052257c84f or 62f3054257c84f + //TODO: VREDUCESS $79, 99(R15)(R15*8), X31, K2, X1 // 62930502578cff630000004f or 62930522578cff630000004f or 62930542578cff630000004f + //TODO: VREDUCESS $79, 7(AX)(CX*8), X31, K2, X1 // 62f30502578cc8070000004f or 62f30522578cc8070000004f or 62f30542578cc8070000004f + //TODO: VREDUCESS $79, X7, X3, K2, X1 // 62f3650a57cf4f or 62f3652a57cf4f or 62f3654a57cf4f + //TODO: VREDUCESS $79, X0, X3, K2, X1 // 62f3650a57c84f or 62f3652a57c84f or 62f3654a57c84f + //TODO: VREDUCESS $79, 99(R15)(R15*8), X3, K2, X1 // 6293650a578cff630000004f or 6293652a578cff630000004f or 6293654a578cff630000004f + //TODO: VREDUCESS $79, 7(AX)(CX*8), X3, K2, X1 // 62f3650a578cc8070000004f or 62f3652a578cc8070000004f or 62f3654a578cc8070000004f + //TODO: VXORPD X13, X3, K5, X17 // 62c1e50d57cd + //TODO: VXORPD X28, X3, K5, X17 // 6281e50d57cc + //TODO: VXORPD X24, X3, K5, X17 // 6281e50d57c8 + //TODO: VXORPD -7(CX)(DX*1), X3, K5, X17 // 62e1e50d578c11f9ffffff + //TODO: VXORPD -15(R14)(R15*4), X3, K5, X17 // 6281e50d578cbef1ffffff + //TODO: VXORPD X13, X26, K5, X17 // 62c1ad0557cd + //TODO: VXORPD X28, X26, K5, X17 // 6281ad0557cc + //TODO: VXORPD X24, X26, K5, X17 // 6281ad0557c8 + //TODO: VXORPD -7(CX)(DX*1), X26, K5, X17 // 62e1ad05578c11f9ffffff + //TODO: VXORPD -15(R14)(R15*4), X26, K5, X17 // 6281ad05578cbef1ffffff + //TODO: VXORPD X13, X23, K5, X17 // 62c1c50557cd + //TODO: VXORPD X28, X23, K5, X17 // 6281c50557cc + //TODO: VXORPD X24, X23, K5, X17 // 6281c50557c8 + //TODO: VXORPD -7(CX)(DX*1), X23, K5, X17 // 62e1c505578c11f9ffffff + //TODO: VXORPD -15(R14)(R15*4), X23, K5, X17 // 6281c505578cbef1ffffff + //TODO: VXORPD X13, X3, K5, X15 // 6251e50d57fd + //TODO: VXORPD X28, X3, K5, X15 // 6211e50d57fc + //TODO: VXORPD X24, X3, K5, X15 // 6211e50d57f8 + //TODO: VXORPD -7(CX)(DX*1), X3, K5, X15 // 6271e50d57bc11f9ffffff + //TODO: VXORPD -15(R14)(R15*4), X3, K5, X15 // 6211e50d57bcbef1ffffff + //TODO: VXORPD X13, X26, K5, X15 // 6251ad0557fd + //TODO: VXORPD X28, X26, K5, X15 // 6211ad0557fc + //TODO: VXORPD X24, X26, K5, X15 // 6211ad0557f8 + //TODO: VXORPD -7(CX)(DX*1), X26, K5, X15 // 6271ad0557bc11f9ffffff + //TODO: VXORPD -15(R14)(R15*4), X26, K5, X15 // 6211ad0557bcbef1ffffff + //TODO: VXORPD X13, X23, K5, X15 // 6251c50557fd + //TODO: VXORPD X28, X23, K5, X15 // 6211c50557fc + //TODO: VXORPD X24, X23, K5, X15 // 6211c50557f8 + //TODO: VXORPD -7(CX)(DX*1), X23, K5, X15 // 6271c50557bc11f9ffffff + //TODO: VXORPD -15(R14)(R15*4), X23, K5, X15 // 6211c50557bcbef1ffffff + //TODO: VXORPD X13, X3, K5, X8 // 6251e50d57c5 + //TODO: VXORPD X28, X3, K5, X8 // 6211e50d57c4 + //TODO: VXORPD X24, X3, K5, X8 // 6211e50d57c0 + //TODO: VXORPD -7(CX)(DX*1), X3, K5, X8 // 6271e50d578411f9ffffff + //TODO: VXORPD -15(R14)(R15*4), X3, K5, X8 // 6211e50d5784bef1ffffff + //TODO: VXORPD X13, X26, K5, X8 // 6251ad0557c5 + //TODO: VXORPD X28, X26, K5, X8 // 6211ad0557c4 + //TODO: VXORPD X24, X26, K5, X8 // 6211ad0557c0 + //TODO: VXORPD -7(CX)(DX*1), X26, K5, X8 // 6271ad05578411f9ffffff + //TODO: VXORPD -15(R14)(R15*4), X26, K5, X8 // 6211ad055784bef1ffffff + //TODO: VXORPD X13, X23, K5, X8 // 6251c50557c5 + //TODO: VXORPD X28, X23, K5, X8 // 6211c50557c4 + //TODO: VXORPD X24, X23, K5, X8 // 6211c50557c0 + //TODO: VXORPD -7(CX)(DX*1), X23, K5, X8 // 6271c505578411f9ffffff + //TODO: VXORPD -15(R14)(R15*4), X23, K5, X8 // 6211c5055784bef1ffffff + //TODO: VXORPD Y5, Y20, K3, Y0 // 62f1dd2357c5 + //TODO: VXORPD Y28, Y20, K3, Y0 // 6291dd2357c4 + //TODO: VXORPD Y7, Y20, K3, Y0 // 62f1dd2357c7 + //TODO: VXORPD -7(CX), Y20, K3, Y0 // 62f1dd235781f9ffffff + //TODO: VXORPD 15(DX)(BX*4), Y20, K3, Y0 // 62f1dd2357849a0f000000 + //TODO: VXORPD Y5, Y12, K3, Y0 // 62f19d2b57c5 + //TODO: VXORPD Y28, Y12, K3, Y0 // 62919d2b57c4 + //TODO: VXORPD Y7, Y12, K3, Y0 // 62f19d2b57c7 + //TODO: VXORPD -7(CX), Y12, K3, Y0 // 62f19d2b5781f9ffffff + //TODO: VXORPD 15(DX)(BX*4), Y12, K3, Y0 // 62f19d2b57849a0f000000 + //TODO: VXORPD Y5, Y3, K3, Y0 // 62f1e52b57c5 + //TODO: VXORPD Y28, Y3, K3, Y0 // 6291e52b57c4 + //TODO: VXORPD Y7, Y3, K3, Y0 // 62f1e52b57c7 + //TODO: VXORPD -7(CX), Y3, K3, Y0 // 62f1e52b5781f9ffffff + //TODO: VXORPD 15(DX)(BX*4), Y3, K3, Y0 // 62f1e52b57849a0f000000 + //TODO: VXORPD Y5, Y20, K3, Y3 // 62f1dd2357dd + //TODO: VXORPD Y28, Y20, K3, Y3 // 6291dd2357dc + //TODO: VXORPD Y7, Y20, K3, Y3 // 62f1dd2357df + //TODO: VXORPD -7(CX), Y20, K3, Y3 // 62f1dd235799f9ffffff + //TODO: VXORPD 15(DX)(BX*4), Y20, K3, Y3 // 62f1dd23579c9a0f000000 + //TODO: VXORPD Y5, Y12, K3, Y3 // 62f19d2b57dd + //TODO: VXORPD Y28, Y12, K3, Y3 // 62919d2b57dc + //TODO: VXORPD Y7, Y12, K3, Y3 // 62f19d2b57df + //TODO: VXORPD -7(CX), Y12, K3, Y3 // 62f19d2b5799f9ffffff + //TODO: VXORPD 15(DX)(BX*4), Y12, K3, Y3 // 62f19d2b579c9a0f000000 + //TODO: VXORPD Y5, Y3, K3, Y3 // 62f1e52b57dd + //TODO: VXORPD Y28, Y3, K3, Y3 // 6291e52b57dc + //TODO: VXORPD Y7, Y3, K3, Y3 // 62f1e52b57df + //TODO: VXORPD -7(CX), Y3, K3, Y3 // 62f1e52b5799f9ffffff + //TODO: VXORPD 15(DX)(BX*4), Y3, K3, Y3 // 62f1e52b579c9a0f000000 + //TODO: VXORPD Y5, Y20, K3, Y5 // 62f1dd2357ed + //TODO: VXORPD Y28, Y20, K3, Y5 // 6291dd2357ec + //TODO: VXORPD Y7, Y20, K3, Y5 // 62f1dd2357ef + //TODO: VXORPD -7(CX), Y20, K3, Y5 // 62f1dd2357a9f9ffffff + //TODO: VXORPD 15(DX)(BX*4), Y20, K3, Y5 // 62f1dd2357ac9a0f000000 + //TODO: VXORPD Y5, Y12, K3, Y5 // 62f19d2b57ed + //TODO: VXORPD Y28, Y12, K3, Y5 // 62919d2b57ec + //TODO: VXORPD Y7, Y12, K3, Y5 // 62f19d2b57ef + //TODO: VXORPD -7(CX), Y12, K3, Y5 // 62f19d2b57a9f9ffffff + //TODO: VXORPD 15(DX)(BX*4), Y12, K3, Y5 // 62f19d2b57ac9a0f000000 + //TODO: VXORPD Y5, Y3, K3, Y5 // 62f1e52b57ed + //TODO: VXORPD Y28, Y3, K3, Y5 // 6291e52b57ec + //TODO: VXORPD Y7, Y3, K3, Y5 // 62f1e52b57ef + //TODO: VXORPD -7(CX), Y3, K3, Y5 // 62f1e52b57a9f9ffffff + //TODO: VXORPD 15(DX)(BX*4), Y3, K3, Y5 // 62f1e52b57ac9a0f000000 + //TODO: VXORPD Z13, Z28, K4, Z26 // 62419d4457d5 + //TODO: VXORPD Z21, Z28, K4, Z26 // 62219d4457d5 + //TODO: VXORPD 15(R8)(R14*1), Z28, K4, Z26 // 62019d445794300f000000 + //TODO: VXORPD 15(R8)(R14*2), Z28, K4, Z26 // 62019d445794700f000000 + //TODO: VXORPD Z13, Z6, K4, Z26 // 6241cd4c57d5 + //TODO: VXORPD Z21, Z6, K4, Z26 // 6221cd4c57d5 + //TODO: VXORPD 15(R8)(R14*1), Z6, K4, Z26 // 6201cd4c5794300f000000 + //TODO: VXORPD 15(R8)(R14*2), Z6, K4, Z26 // 6201cd4c5794700f000000 + //TODO: VXORPD Z13, Z28, K4, Z14 // 62519d4457f5 + //TODO: VXORPD Z21, Z28, K4, Z14 // 62319d4457f5 + //TODO: VXORPD 15(R8)(R14*1), Z28, K4, Z14 // 62119d4457b4300f000000 + //TODO: VXORPD 15(R8)(R14*2), Z28, K4, Z14 // 62119d4457b4700f000000 + //TODO: VXORPD Z13, Z6, K4, Z14 // 6251cd4c57f5 + //TODO: VXORPD Z21, Z6, K4, Z14 // 6231cd4c57f5 + //TODO: VXORPD 15(R8)(R14*1), Z6, K4, Z14 // 6211cd4c57b4300f000000 + //TODO: VXORPD 15(R8)(R14*2), Z6, K4, Z14 // 6211cd4c57b4700f000000 + //TODO: VXORPS X11, X18, K2, X9 // 62516c0257cb + //TODO: VXORPS X31, X18, K2, X9 // 62116c0257cf + //TODO: VXORPS X3, X18, K2, X9 // 62716c0257cb + //TODO: VXORPS 15(DX)(BX*1), X18, K2, X9 // 62716c02578c1a0f000000 + //TODO: VXORPS -7(CX)(DX*2), X18, K2, X9 // 62716c02578c51f9ffffff + //TODO: VXORPS X11, X21, K2, X9 // 6251540257cb + //TODO: VXORPS X31, X21, K2, X9 // 6211540257cf + //TODO: VXORPS X3, X21, K2, X9 // 6271540257cb + //TODO: VXORPS 15(DX)(BX*1), X21, K2, X9 // 62715402578c1a0f000000 + //TODO: VXORPS -7(CX)(DX*2), X21, K2, X9 // 62715402578c51f9ffffff + //TODO: VXORPS X11, X1, K2, X9 // 6251740a57cb + //TODO: VXORPS X31, X1, K2, X9 // 6211740a57cf + //TODO: VXORPS X3, X1, K2, X9 // 6271740a57cb + //TODO: VXORPS 15(DX)(BX*1), X1, K2, X9 // 6271740a578c1a0f000000 + //TODO: VXORPS -7(CX)(DX*2), X1, K2, X9 // 6271740a578c51f9ffffff + //TODO: VXORPS X11, X18, K2, X15 // 62516c0257fb + //TODO: VXORPS X31, X18, K2, X15 // 62116c0257ff + //TODO: VXORPS X3, X18, K2, X15 // 62716c0257fb + //TODO: VXORPS 15(DX)(BX*1), X18, K2, X15 // 62716c0257bc1a0f000000 + //TODO: VXORPS -7(CX)(DX*2), X18, K2, X15 // 62716c0257bc51f9ffffff + //TODO: VXORPS X11, X21, K2, X15 // 6251540257fb + //TODO: VXORPS X31, X21, K2, X15 // 6211540257ff + //TODO: VXORPS X3, X21, K2, X15 // 6271540257fb + //TODO: VXORPS 15(DX)(BX*1), X21, K2, X15 // 6271540257bc1a0f000000 + //TODO: VXORPS -7(CX)(DX*2), X21, K2, X15 // 6271540257bc51f9ffffff + //TODO: VXORPS X11, X1, K2, X15 // 6251740a57fb + //TODO: VXORPS X31, X1, K2, X15 // 6211740a57ff + //TODO: VXORPS X3, X1, K2, X15 // 6271740a57fb + //TODO: VXORPS 15(DX)(BX*1), X1, K2, X15 // 6271740a57bc1a0f000000 + //TODO: VXORPS -7(CX)(DX*2), X1, K2, X15 // 6271740a57bc51f9ffffff + //TODO: VXORPS X11, X18, K2, X26 // 62416c0257d3 + //TODO: VXORPS X31, X18, K2, X26 // 62016c0257d7 + //TODO: VXORPS X3, X18, K2, X26 // 62616c0257d3 + //TODO: VXORPS 15(DX)(BX*1), X18, K2, X26 // 62616c0257941a0f000000 + //TODO: VXORPS -7(CX)(DX*2), X18, K2, X26 // 62616c02579451f9ffffff + //TODO: VXORPS X11, X21, K2, X26 // 6241540257d3 + //TODO: VXORPS X31, X21, K2, X26 // 6201540257d7 + //TODO: VXORPS X3, X21, K2, X26 // 6261540257d3 + //TODO: VXORPS 15(DX)(BX*1), X21, K2, X26 // 6261540257941a0f000000 + //TODO: VXORPS -7(CX)(DX*2), X21, K2, X26 // 62615402579451f9ffffff + //TODO: VXORPS X11, X1, K2, X26 // 6241740a57d3 + //TODO: VXORPS X31, X1, K2, X26 // 6201740a57d7 + //TODO: VXORPS X3, X1, K2, X26 // 6261740a57d3 + //TODO: VXORPS 15(DX)(BX*1), X1, K2, X26 // 6261740a57941a0f000000 + //TODO: VXORPS -7(CX)(DX*2), X1, K2, X26 // 6261740a579451f9ffffff + //TODO: VXORPS Y17, Y12, K2, Y0 // 62b11c2a57c1 + //TODO: VXORPS Y7, Y12, K2, Y0 // 62f11c2a57c7 + //TODO: VXORPS Y9, Y12, K2, Y0 // 62d11c2a57c1 + //TODO: VXORPS 99(R15)(R15*8), Y12, K2, Y0 // 62911c2a5784ff63000000 + //TODO: VXORPS 7(AX)(CX*8), Y12, K2, Y0 // 62f11c2a5784c807000000 + //TODO: VXORPS Y17, Y1, K2, Y0 // 62b1742a57c1 + //TODO: VXORPS Y7, Y1, K2, Y0 // 62f1742a57c7 + //TODO: VXORPS Y9, Y1, K2, Y0 // 62d1742a57c1 + //TODO: VXORPS 99(R15)(R15*8), Y1, K2, Y0 // 6291742a5784ff63000000 + //TODO: VXORPS 7(AX)(CX*8), Y1, K2, Y0 // 62f1742a5784c807000000 + //TODO: VXORPS Y17, Y14, K2, Y0 // 62b10c2a57c1 + //TODO: VXORPS Y7, Y14, K2, Y0 // 62f10c2a57c7 + //TODO: VXORPS Y9, Y14, K2, Y0 // 62d10c2a57c1 + //TODO: VXORPS 99(R15)(R15*8), Y14, K2, Y0 // 62910c2a5784ff63000000 + //TODO: VXORPS 7(AX)(CX*8), Y14, K2, Y0 // 62f10c2a5784c807000000 + //TODO: VXORPS Y17, Y12, K2, Y22 // 62a11c2a57f1 + //TODO: VXORPS Y7, Y12, K2, Y22 // 62e11c2a57f7 + //TODO: VXORPS Y9, Y12, K2, Y22 // 62c11c2a57f1 + //TODO: VXORPS 99(R15)(R15*8), Y12, K2, Y22 // 62811c2a57b4ff63000000 + //TODO: VXORPS 7(AX)(CX*8), Y12, K2, Y22 // 62e11c2a57b4c807000000 + //TODO: VXORPS Y17, Y1, K2, Y22 // 62a1742a57f1 + //TODO: VXORPS Y7, Y1, K2, Y22 // 62e1742a57f7 + //TODO: VXORPS Y9, Y1, K2, Y22 // 62c1742a57f1 + //TODO: VXORPS 99(R15)(R15*8), Y1, K2, Y22 // 6281742a57b4ff63000000 + //TODO: VXORPS 7(AX)(CX*8), Y1, K2, Y22 // 62e1742a57b4c807000000 + //TODO: VXORPS Y17, Y14, K2, Y22 // 62a10c2a57f1 + //TODO: VXORPS Y7, Y14, K2, Y22 // 62e10c2a57f7 + //TODO: VXORPS Y9, Y14, K2, Y22 // 62c10c2a57f1 + //TODO: VXORPS 99(R15)(R15*8), Y14, K2, Y22 // 62810c2a57b4ff63000000 + //TODO: VXORPS 7(AX)(CX*8), Y14, K2, Y22 // 62e10c2a57b4c807000000 + //TODO: VXORPS Y17, Y12, K2, Y13 // 62311c2a57e9 + //TODO: VXORPS Y7, Y12, K2, Y13 // 62711c2a57ef + //TODO: VXORPS Y9, Y12, K2, Y13 // 62511c2a57e9 + //TODO: VXORPS 99(R15)(R15*8), Y12, K2, Y13 // 62111c2a57acff63000000 + //TODO: VXORPS 7(AX)(CX*8), Y12, K2, Y13 // 62711c2a57acc807000000 + //TODO: VXORPS Y17, Y1, K2, Y13 // 6231742a57e9 + //TODO: VXORPS Y7, Y1, K2, Y13 // 6271742a57ef + //TODO: VXORPS Y9, Y1, K2, Y13 // 6251742a57e9 + //TODO: VXORPS 99(R15)(R15*8), Y1, K2, Y13 // 6211742a57acff63000000 + //TODO: VXORPS 7(AX)(CX*8), Y1, K2, Y13 // 6271742a57acc807000000 + //TODO: VXORPS Y17, Y14, K2, Y13 // 62310c2a57e9 + //TODO: VXORPS Y7, Y14, K2, Y13 // 62710c2a57ef + //TODO: VXORPS Y9, Y14, K2, Y13 // 62510c2a57e9 + //TODO: VXORPS 99(R15)(R15*8), Y14, K2, Y13 // 62110c2a57acff63000000 + //TODO: VXORPS 7(AX)(CX*8), Y14, K2, Y13 // 62710c2a57acc807000000 + //TODO: VXORPS Z21, Z3, K3, Z26 // 6221644b57d5 + //TODO: VXORPS Z13, Z3, K3, Z26 // 6241644b57d5 + //TODO: VXORPS (R14), Z3, K3, Z26 // 6241644b5716 + //TODO: VXORPS -7(DI)(R8*8), Z3, K3, Z26 // 6221644b5794c7f9ffffff + //TODO: VXORPS Z21, Z0, K3, Z26 // 62217c4b57d5 + //TODO: VXORPS Z13, Z0, K3, Z26 // 62417c4b57d5 + //TODO: VXORPS (R14), Z0, K3, Z26 // 62417c4b5716 + //TODO: VXORPS -7(DI)(R8*8), Z0, K3, Z26 // 62217c4b5794c7f9ffffff + //TODO: VXORPS Z21, Z3, K3, Z3 // 62b1644b57dd + //TODO: VXORPS Z13, Z3, K3, Z3 // 62d1644b57dd + //TODO: VXORPS (R14), Z3, K3, Z3 // 62d1644b571e + //TODO: VXORPS -7(DI)(R8*8), Z3, K3, Z3 // 62b1644b579cc7f9ffffff + //TODO: VXORPS Z21, Z0, K3, Z3 // 62b17c4b57dd + //TODO: VXORPS Z13, Z0, K3, Z3 // 62d17c4b57dd + //TODO: VXORPS (R14), Z0, K3, Z3 // 62d17c4b571e + //TODO: VXORPS -7(DI)(R8*8), Z0, K3, Z3 // 62b17c4b579cc7f9ffffff + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512er.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512er.s new file mode 100644 index 0000000000..ddeba39217 --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512er.s @@ -0,0 +1,331 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512er(SB), NOSPLIT, $0 + //TODO: VEXP2PD Z17, K7, Z20 // 62a2fd4fc8e1 + //TODO: VEXP2PD Z0, K7, Z20 // 62e2fd4fc8e0 + //TODO: VEXP2PD Z17, K7, Z0 // 62b2fd4fc8c1 + //TODO: VEXP2PD Z0, K7, Z0 // 62f2fd4fc8c0 + //TODO: VEXP2PD Z31, K2, Z17 // 6282fd4ac8cf + //TODO: VEXP2PD Z0, K2, Z17 // 62e2fd4ac8c8 + //TODO: VEXP2PD (R14), K2, Z17 // 62c2fd4ac80e + //TODO: VEXP2PD -7(DI)(R8*8), K2, Z17 // 62a2fd4ac88cc7f9ffffff + //TODO: VEXP2PD Z31, K2, Z23 // 6282fd4ac8ff + //TODO: VEXP2PD Z0, K2, Z23 // 62e2fd4ac8f8 + //TODO: VEXP2PD (R14), K2, Z23 // 62c2fd4ac83e + //TODO: VEXP2PD -7(DI)(R8*8), K2, Z23 // 62a2fd4ac8bcc7f9ffffff + //TODO: VEXP2PS Z6, K4, Z21 // 62e27d4cc8ee + //TODO: VEXP2PS Z9, K4, Z21 // 62c27d4cc8e9 + //TODO: VEXP2PS Z6, K4, Z9 // 62727d4cc8ce + //TODO: VEXP2PS Z9, K4, Z9 // 62527d4cc8c9 + //TODO: VEXP2PS Z20, K1, Z1 // 62b27d49c8cc + //TODO: VEXP2PS Z9, K1, Z1 // 62d27d49c8c9 + //TODO: VEXP2PS 99(R15)(R15*4), K1, Z1 // 62927d49c88cbf63000000 + //TODO: VEXP2PS 15(DX), K1, Z1 // 62f27d49c88a0f000000 + //TODO: VEXP2PS Z20, K1, Z9 // 62327d49c8cc + //TODO: VEXP2PS Z9, K1, Z9 // 62527d49c8c9 + //TODO: VEXP2PS 99(R15)(R15*4), K1, Z9 // 62127d49c88cbf63000000 + //TODO: VEXP2PS 15(DX), K1, Z9 // 62727d49c88a0f000000 + //TODO: VRCP28PD Z13, K7, Z11 // 6252fd4fcadd + //TODO: VRCP28PD Z14, K7, Z11 // 6252fd4fcade + //TODO: VRCP28PD Z13, K7, Z5 // 62d2fd4fcaed + //TODO: VRCP28PD Z14, K7, Z5 // 62d2fd4fcaee + //TODO: VRCP28PD Z2, K2, Z5 // 62f2fd4acaea + //TODO: VRCP28PD -7(CX)(DX*1), K2, Z5 // 62f2fd4acaac11f9ffffff + //TODO: VRCP28PD -15(R14)(R15*4), K2, Z5 // 6292fd4acaacbef1ffffff + //TODO: VRCP28PD Z2, K2, Z23 // 62e2fd4acafa + //TODO: VRCP28PD -7(CX)(DX*1), K2, Z23 // 62e2fd4acabc11f9ffffff + //TODO: VRCP28PD -15(R14)(R15*4), K2, Z23 // 6282fd4acabcbef1ffffff + //TODO: VRCP28PS Z26, K5, Z6 // 62927d4dcaf2 + //TODO: VRCP28PS Z14, K5, Z6 // 62d27d4dcaf6 + //TODO: VRCP28PS Z26, K5, Z14 // 62127d4dcaf2 + //TODO: VRCP28PS Z14, K5, Z14 // 62527d4dcaf6 + //TODO: VRCP28PS Z13, K3, Z28 // 62427d4bcae5 + //TODO: VRCP28PS Z21, K3, Z28 // 62227d4bcae5 + //TODO: VRCP28PS 15(DX)(BX*1), K3, Z28 // 62627d4bcaa41a0f000000 + //TODO: VRCP28PS -7(CX)(DX*2), K3, Z28 // 62627d4bcaa451f9ffffff + //TODO: VRCP28PS Z13, K3, Z6 // 62d27d4bcaf5 + //TODO: VRCP28PS Z21, K3, Z6 // 62b27d4bcaf5 + //TODO: VRCP28PS 15(DX)(BX*1), K3, Z6 // 62f27d4bcab41a0f000000 + //TODO: VRCP28PS -7(CX)(DX*2), K3, Z6 // 62f27d4bcab451f9ffffff + //TODO: VRCP28SD X25, X14, K4, X19 // 62828d0ccbd9 + //TODO: VRCP28SD X11, X14, K4, X19 // 62c28d0ccbdb + //TODO: VRCP28SD X17, X14, K4, X19 // 62a28d0ccbd9 + //TODO: VRCP28SD X25, X0, K4, X19 // 6282fd0ccbd9 + //TODO: VRCP28SD X11, X0, K4, X19 // 62c2fd0ccbdb + //TODO: VRCP28SD X17, X0, K4, X19 // 62a2fd0ccbd9 + //TODO: VRCP28SD X25, X14, K4, X13 // 62128d0ccbe9 + //TODO: VRCP28SD X11, X14, K4, X13 // 62528d0ccbeb + //TODO: VRCP28SD X17, X14, K4, X13 // 62328d0ccbe9 + //TODO: VRCP28SD X25, X0, K4, X13 // 6212fd0ccbe9 + //TODO: VRCP28SD X11, X0, K4, X13 // 6252fd0ccbeb + //TODO: VRCP28SD X17, X0, K4, X13 // 6232fd0ccbe9 + //TODO: VRCP28SD X25, X14, K4, X2 // 62928d0ccbd1 + //TODO: VRCP28SD X11, X14, K4, X2 // 62d28d0ccbd3 + //TODO: VRCP28SD X17, X14, K4, X2 // 62b28d0ccbd1 + //TODO: VRCP28SD X25, X0, K4, X2 // 6292fd0ccbd1 + //TODO: VRCP28SD X11, X0, K4, X2 // 62d2fd0ccbd3 + //TODO: VRCP28SD X17, X0, K4, X2 // 62b2fd0ccbd1 + //TODO: VRCP28SD X2, X2, K2, X18 // 62e2ed0acbd2 or 62e2ed2acbd2 or 62e2ed4acbd2 + //TODO: VRCP28SD X27, X2, K2, X18 // 6282ed0acbd3 or 6282ed2acbd3 or 6282ed4acbd3 + //TODO: VRCP28SD X26, X2, K2, X18 // 6282ed0acbd2 or 6282ed2acbd2 or 6282ed4acbd2 + //TODO: VRCP28SD 17(SP)(BP*8), X2, K2, X18 // 62e2ed0acb94ec11000000 or 62e2ed2acb94ec11000000 or 62e2ed4acb94ec11000000 + //TODO: VRCP28SD 17(SP)(BP*4), X2, K2, X18 // 62e2ed0acb94ac11000000 or 62e2ed2acb94ac11000000 or 62e2ed4acb94ac11000000 + //TODO: VRCP28SD X2, X24, K2, X18 // 62e2bd02cbd2 or 62e2bd22cbd2 or 62e2bd42cbd2 + //TODO: VRCP28SD X27, X24, K2, X18 // 6282bd02cbd3 or 6282bd22cbd3 or 6282bd42cbd3 + //TODO: VRCP28SD X26, X24, K2, X18 // 6282bd02cbd2 or 6282bd22cbd2 or 6282bd42cbd2 + //TODO: VRCP28SD 17(SP)(BP*8), X24, K2, X18 // 62e2bd02cb94ec11000000 or 62e2bd22cb94ec11000000 or 62e2bd42cb94ec11000000 + //TODO: VRCP28SD 17(SP)(BP*4), X24, K2, X18 // 62e2bd02cb94ac11000000 or 62e2bd22cb94ac11000000 or 62e2bd42cb94ac11000000 + //TODO: VRCP28SD X2, X2, K2, X11 // 6272ed0acbda or 6272ed2acbda or 6272ed4acbda + //TODO: VRCP28SD X27, X2, K2, X11 // 6212ed0acbdb or 6212ed2acbdb or 6212ed4acbdb + //TODO: VRCP28SD X26, X2, K2, X11 // 6212ed0acbda or 6212ed2acbda or 6212ed4acbda + //TODO: VRCP28SD 17(SP)(BP*8), X2, K2, X11 // 6272ed0acb9cec11000000 or 6272ed2acb9cec11000000 or 6272ed4acb9cec11000000 + //TODO: VRCP28SD 17(SP)(BP*4), X2, K2, X11 // 6272ed0acb9cac11000000 or 6272ed2acb9cac11000000 or 6272ed4acb9cac11000000 + //TODO: VRCP28SD X2, X24, K2, X11 // 6272bd02cbda or 6272bd22cbda or 6272bd42cbda + //TODO: VRCP28SD X27, X24, K2, X11 // 6212bd02cbdb or 6212bd22cbdb or 6212bd42cbdb + //TODO: VRCP28SD X26, X24, K2, X11 // 6212bd02cbda or 6212bd22cbda or 6212bd42cbda + //TODO: VRCP28SD 17(SP)(BP*8), X24, K2, X11 // 6272bd02cb9cec11000000 or 6272bd22cb9cec11000000 or 6272bd42cb9cec11000000 + //TODO: VRCP28SD 17(SP)(BP*4), X24, K2, X11 // 6272bd02cb9cac11000000 or 6272bd22cb9cac11000000 or 6272bd42cb9cac11000000 + //TODO: VRCP28SD X2, X2, K2, X9 // 6272ed0acbca or 6272ed2acbca or 6272ed4acbca + //TODO: VRCP28SD X27, X2, K2, X9 // 6212ed0acbcb or 6212ed2acbcb or 6212ed4acbcb + //TODO: VRCP28SD X26, X2, K2, X9 // 6212ed0acbca or 6212ed2acbca or 6212ed4acbca + //TODO: VRCP28SD 17(SP)(BP*8), X2, K2, X9 // 6272ed0acb8cec11000000 or 6272ed2acb8cec11000000 or 6272ed4acb8cec11000000 + //TODO: VRCP28SD 17(SP)(BP*4), X2, K2, X9 // 6272ed0acb8cac11000000 or 6272ed2acb8cac11000000 or 6272ed4acb8cac11000000 + //TODO: VRCP28SD X2, X24, K2, X9 // 6272bd02cbca or 6272bd22cbca or 6272bd42cbca + //TODO: VRCP28SD X27, X24, K2, X9 // 6212bd02cbcb or 6212bd22cbcb or 6212bd42cbcb + //TODO: VRCP28SD X26, X24, K2, X9 // 6212bd02cbca or 6212bd22cbca or 6212bd42cbca + //TODO: VRCP28SD 17(SP)(BP*8), X24, K2, X9 // 6272bd02cb8cec11000000 or 6272bd22cb8cec11000000 or 6272bd42cb8cec11000000 + //TODO: VRCP28SD 17(SP)(BP*4), X24, K2, X9 // 6272bd02cb8cac11000000 or 6272bd22cb8cac11000000 or 6272bd42cb8cac11000000 + //TODO: VRCP28SS X13, X11, K2, X22 // 62c2250acbf5 + //TODO: VRCP28SS X6, X11, K2, X22 // 62e2250acbf6 + //TODO: VRCP28SS X12, X11, K2, X22 // 62c2250acbf4 + //TODO: VRCP28SS X13, X15, K2, X22 // 62c2050acbf5 + //TODO: VRCP28SS X6, X15, K2, X22 // 62e2050acbf6 + //TODO: VRCP28SS X12, X15, K2, X22 // 62c2050acbf4 + //TODO: VRCP28SS X13, X30, K2, X22 // 62c20d02cbf5 + //TODO: VRCP28SS X6, X30, K2, X22 // 62e20d02cbf6 + //TODO: VRCP28SS X12, X30, K2, X22 // 62c20d02cbf4 + //TODO: VRCP28SS X13, X11, K2, X30 // 6242250acbf5 + //TODO: VRCP28SS X6, X11, K2, X30 // 6262250acbf6 + //TODO: VRCP28SS X12, X11, K2, X30 // 6242250acbf4 + //TODO: VRCP28SS X13, X15, K2, X30 // 6242050acbf5 + //TODO: VRCP28SS X6, X15, K2, X30 // 6262050acbf6 + //TODO: VRCP28SS X12, X15, K2, X30 // 6242050acbf4 + //TODO: VRCP28SS X13, X30, K2, X30 // 62420d02cbf5 + //TODO: VRCP28SS X6, X30, K2, X30 // 62620d02cbf6 + //TODO: VRCP28SS X12, X30, K2, X30 // 62420d02cbf4 + //TODO: VRCP28SS X13, X11, K2, X3 // 62d2250acbdd + //TODO: VRCP28SS X6, X11, K2, X3 // 62f2250acbde + //TODO: VRCP28SS X12, X11, K2, X3 // 62d2250acbdc + //TODO: VRCP28SS X13, X15, K2, X3 // 62d2050acbdd + //TODO: VRCP28SS X6, X15, K2, X3 // 62f2050acbde + //TODO: VRCP28SS X12, X15, K2, X3 // 62d2050acbdc + //TODO: VRCP28SS X13, X30, K2, X3 // 62d20d02cbdd + //TODO: VRCP28SS X6, X30, K2, X3 // 62f20d02cbde + //TODO: VRCP28SS X12, X30, K2, X3 // 62d20d02cbdc + //TODO: VRCP28SS X26, X20, K3, X23 // 62825d03cbfa or 62825d23cbfa or 62825d43cbfa + //TODO: VRCP28SS X19, X20, K3, X23 // 62a25d03cbfb or 62a25d23cbfb or 62a25d43cbfb + //TODO: VRCP28SS X0, X20, K3, X23 // 62e25d03cbf8 or 62e25d23cbf8 or 62e25d43cbf8 + //TODO: VRCP28SS -7(CX), X20, K3, X23 // 62e25d03cbb9f9ffffff or 62e25d23cbb9f9ffffff or 62e25d43cbb9f9ffffff + //TODO: VRCP28SS 15(DX)(BX*4), X20, K3, X23 // 62e25d03cbbc9a0f000000 or 62e25d23cbbc9a0f000000 or 62e25d43cbbc9a0f000000 + //TODO: VRCP28SS X26, X2, K3, X23 // 62826d0bcbfa or 62826d2bcbfa or 62826d4bcbfa + //TODO: VRCP28SS X19, X2, K3, X23 // 62a26d0bcbfb or 62a26d2bcbfb or 62a26d4bcbfb + //TODO: VRCP28SS X0, X2, K3, X23 // 62e26d0bcbf8 or 62e26d2bcbf8 or 62e26d4bcbf8 + //TODO: VRCP28SS -7(CX), X2, K3, X23 // 62e26d0bcbb9f9ffffff or 62e26d2bcbb9f9ffffff or 62e26d4bcbb9f9ffffff + //TODO: VRCP28SS 15(DX)(BX*4), X2, K3, X23 // 62e26d0bcbbc9a0f000000 or 62e26d2bcbbc9a0f000000 or 62e26d4bcbbc9a0f000000 + //TODO: VRCP28SS X26, X9, K3, X23 // 6282350bcbfa or 6282352bcbfa or 6282354bcbfa + //TODO: VRCP28SS X19, X9, K3, X23 // 62a2350bcbfb or 62a2352bcbfb or 62a2354bcbfb + //TODO: VRCP28SS X0, X9, K3, X23 // 62e2350bcbf8 or 62e2352bcbf8 or 62e2354bcbf8 + //TODO: VRCP28SS -7(CX), X9, K3, X23 // 62e2350bcbb9f9ffffff or 62e2352bcbb9f9ffffff or 62e2354bcbb9f9ffffff + //TODO: VRCP28SS 15(DX)(BX*4), X9, K3, X23 // 62e2350bcbbc9a0f000000 or 62e2352bcbbc9a0f000000 or 62e2354bcbbc9a0f000000 + //TODO: VRCP28SS X26, X20, K3, X30 // 62025d03cbf2 or 62025d23cbf2 or 62025d43cbf2 + //TODO: VRCP28SS X19, X20, K3, X30 // 62225d03cbf3 or 62225d23cbf3 or 62225d43cbf3 + //TODO: VRCP28SS X0, X20, K3, X30 // 62625d03cbf0 or 62625d23cbf0 or 62625d43cbf0 + //TODO: VRCP28SS -7(CX), X20, K3, X30 // 62625d03cbb1f9ffffff or 62625d23cbb1f9ffffff or 62625d43cbb1f9ffffff + //TODO: VRCP28SS 15(DX)(BX*4), X20, K3, X30 // 62625d03cbb49a0f000000 or 62625d23cbb49a0f000000 or 62625d43cbb49a0f000000 + //TODO: VRCP28SS X26, X2, K3, X30 // 62026d0bcbf2 or 62026d2bcbf2 or 62026d4bcbf2 + //TODO: VRCP28SS X19, X2, K3, X30 // 62226d0bcbf3 or 62226d2bcbf3 or 62226d4bcbf3 + //TODO: VRCP28SS X0, X2, K3, X30 // 62626d0bcbf0 or 62626d2bcbf0 or 62626d4bcbf0 + //TODO: VRCP28SS -7(CX), X2, K3, X30 // 62626d0bcbb1f9ffffff or 62626d2bcbb1f9ffffff or 62626d4bcbb1f9ffffff + //TODO: VRCP28SS 15(DX)(BX*4), X2, K3, X30 // 62626d0bcbb49a0f000000 or 62626d2bcbb49a0f000000 or 62626d4bcbb49a0f000000 + //TODO: VRCP28SS X26, X9, K3, X30 // 6202350bcbf2 or 6202352bcbf2 or 6202354bcbf2 + //TODO: VRCP28SS X19, X9, K3, X30 // 6222350bcbf3 or 6222352bcbf3 or 6222354bcbf3 + //TODO: VRCP28SS X0, X9, K3, X30 // 6262350bcbf0 or 6262352bcbf0 or 6262354bcbf0 + //TODO: VRCP28SS -7(CX), X9, K3, X30 // 6262350bcbb1f9ffffff or 6262352bcbb1f9ffffff or 6262354bcbb1f9ffffff + //TODO: VRCP28SS 15(DX)(BX*4), X9, K3, X30 // 6262350bcbb49a0f000000 or 6262352bcbb49a0f000000 or 6262354bcbb49a0f000000 + //TODO: VRCP28SS X26, X20, K3, X8 // 62125d03cbc2 or 62125d23cbc2 or 62125d43cbc2 + //TODO: VRCP28SS X19, X20, K3, X8 // 62325d03cbc3 or 62325d23cbc3 or 62325d43cbc3 + //TODO: VRCP28SS X0, X20, K3, X8 // 62725d03cbc0 or 62725d23cbc0 or 62725d43cbc0 + //TODO: VRCP28SS -7(CX), X20, K3, X8 // 62725d03cb81f9ffffff or 62725d23cb81f9ffffff or 62725d43cb81f9ffffff + //TODO: VRCP28SS 15(DX)(BX*4), X20, K3, X8 // 62725d03cb849a0f000000 or 62725d23cb849a0f000000 or 62725d43cb849a0f000000 + //TODO: VRCP28SS X26, X2, K3, X8 // 62126d0bcbc2 or 62126d2bcbc2 or 62126d4bcbc2 + //TODO: VRCP28SS X19, X2, K3, X8 // 62326d0bcbc3 or 62326d2bcbc3 or 62326d4bcbc3 + //TODO: VRCP28SS X0, X2, K3, X8 // 62726d0bcbc0 or 62726d2bcbc0 or 62726d4bcbc0 + //TODO: VRCP28SS -7(CX), X2, K3, X8 // 62726d0bcb81f9ffffff or 62726d2bcb81f9ffffff or 62726d4bcb81f9ffffff + //TODO: VRCP28SS 15(DX)(BX*4), X2, K3, X8 // 62726d0bcb849a0f000000 or 62726d2bcb849a0f000000 or 62726d4bcb849a0f000000 + //TODO: VRCP28SS X26, X9, K3, X8 // 6212350bcbc2 or 6212352bcbc2 or 6212354bcbc2 + //TODO: VRCP28SS X19, X9, K3, X8 // 6232350bcbc3 or 6232352bcbc3 or 6232354bcbc3 + //TODO: VRCP28SS X0, X9, K3, X8 // 6272350bcbc0 or 6272352bcbc0 or 6272354bcbc0 + //TODO: VRCP28SS -7(CX), X9, K3, X8 // 6272350bcb81f9ffffff or 6272352bcb81f9ffffff or 6272354bcb81f9ffffff + //TODO: VRCP28SS 15(DX)(BX*4), X9, K3, X8 // 6272350bcb849a0f000000 or 6272352bcb849a0f000000 or 6272354bcb849a0f000000 + //TODO: VRSQRT28PD Z7, K3, Z3 // 62f2fd4bccdf + //TODO: VRSQRT28PD Z9, K3, Z3 // 62d2fd4bccd9 + //TODO: VRSQRT28PD Z7, K3, Z27 // 6262fd4bccdf + //TODO: VRSQRT28PD Z9, K3, Z27 // 6242fd4bccd9 + //TODO: VRSQRT28PD Z20, K3, Z0 // 62b2fd4bccc4 + //TODO: VRSQRT28PD Z28, K3, Z0 // 6292fd4bccc4 + //TODO: VRSQRT28PD (SI), K3, Z0 // 62f2fd4bcc06 + //TODO: VRSQRT28PD 7(SI)(DI*2), K3, Z0 // 62f2fd4bcc847e07000000 + //TODO: VRSQRT28PD Z20, K3, Z6 // 62b2fd4bccf4 + //TODO: VRSQRT28PD Z28, K3, Z6 // 6292fd4bccf4 + //TODO: VRSQRT28PD (SI), K3, Z6 // 62f2fd4bcc36 + //TODO: VRSQRT28PD 7(SI)(DI*2), K3, Z6 // 62f2fd4bccb47e07000000 + //TODO: VRSQRT28PS Z9, K2, Z3 // 62d27d4accd9 + //TODO: VRSQRT28PS Z19, K2, Z3 // 62b27d4accdb + //TODO: VRSQRT28PS Z9, K2, Z30 // 62427d4accf1 + //TODO: VRSQRT28PS Z19, K2, Z30 // 62227d4accf3 + //TODO: VRSQRT28PS Z11, K1, Z12 // 62527d49cce3 + //TODO: VRSQRT28PS Z5, K1, Z12 // 62727d49cce5 + //TODO: VRSQRT28PS 17(SP)(BP*8), K1, Z12 // 62727d49cca4ec11000000 + //TODO: VRSQRT28PS 17(SP)(BP*4), K1, Z12 // 62727d49cca4ac11000000 + //TODO: VRSQRT28PS Z11, K1, Z22 // 62c27d49ccf3 + //TODO: VRSQRT28PS Z5, K1, Z22 // 62e27d49ccf5 + //TODO: VRSQRT28PS 17(SP)(BP*8), K1, Z22 // 62e27d49ccb4ec11000000 + //TODO: VRSQRT28PS 17(SP)(BP*4), K1, Z22 // 62e27d49ccb4ac11000000 + //TODO: VRSQRT28SD X20, X20, K2, X31 // 6222dd02cdfc + //TODO: VRSQRT28SD X16, X20, K2, X31 // 6222dd02cdf8 + //TODO: VRSQRT28SD X12, X20, K2, X31 // 6242dd02cdfc + //TODO: VRSQRT28SD X20, X24, K2, X31 // 6222bd02cdfc + //TODO: VRSQRT28SD X16, X24, K2, X31 // 6222bd02cdf8 + //TODO: VRSQRT28SD X12, X24, K2, X31 // 6242bd02cdfc + //TODO: VRSQRT28SD X20, X7, K2, X31 // 6222c50acdfc + //TODO: VRSQRT28SD X16, X7, K2, X31 // 6222c50acdf8 + //TODO: VRSQRT28SD X12, X7, K2, X31 // 6242c50acdfc + //TODO: VRSQRT28SD X20, X20, K2, X3 // 62b2dd02cddc + //TODO: VRSQRT28SD X16, X20, K2, X3 // 62b2dd02cdd8 + //TODO: VRSQRT28SD X12, X20, K2, X3 // 62d2dd02cddc + //TODO: VRSQRT28SD X20, X24, K2, X3 // 62b2bd02cddc + //TODO: VRSQRT28SD X16, X24, K2, X3 // 62b2bd02cdd8 + //TODO: VRSQRT28SD X12, X24, K2, X3 // 62d2bd02cddc + //TODO: VRSQRT28SD X20, X7, K2, X3 // 62b2c50acddc + //TODO: VRSQRT28SD X16, X7, K2, X3 // 62b2c50acdd8 + //TODO: VRSQRT28SD X12, X7, K2, X3 // 62d2c50acddc + //TODO: VRSQRT28SD X20, X20, K2, X28 // 6222dd02cde4 + //TODO: VRSQRT28SD X16, X20, K2, X28 // 6222dd02cde0 + //TODO: VRSQRT28SD X12, X20, K2, X28 // 6242dd02cde4 + //TODO: VRSQRT28SD X20, X24, K2, X28 // 6222bd02cde4 + //TODO: VRSQRT28SD X16, X24, K2, X28 // 6222bd02cde0 + //TODO: VRSQRT28SD X12, X24, K2, X28 // 6242bd02cde4 + //TODO: VRSQRT28SD X20, X7, K2, X28 // 6222c50acde4 + //TODO: VRSQRT28SD X16, X7, K2, X28 // 6222c50acde0 + //TODO: VRSQRT28SD X12, X7, K2, X28 // 6242c50acde4 + //TODO: VRSQRT28SD X8, X6, K1, X6 // 62d2cd09cdf0 or 62d2cd29cdf0 or 62d2cd49cdf0 + //TODO: VRSQRT28SD X6, X6, K1, X6 // 62f2cd09cdf6 or 62f2cd29cdf6 or 62f2cd49cdf6 + //TODO: VRSQRT28SD X0, X6, K1, X6 // 62f2cd09cdf0 or 62f2cd29cdf0 or 62f2cd49cdf0 + //TODO: VRSQRT28SD 99(R15)(R15*1), X6, K1, X6 // 6292cd09cdb43f63000000 or 6292cd29cdb43f63000000 or 6292cd49cdb43f63000000 + //TODO: VRSQRT28SD (DX), X6, K1, X6 // 62f2cd09cd32 or 62f2cd29cd32 or 62f2cd49cd32 + //TODO: VRSQRT28SD X8, X1, K1, X6 // 62d2f509cdf0 or 62d2f529cdf0 or 62d2f549cdf0 + //TODO: VRSQRT28SD X6, X1, K1, X6 // 62f2f509cdf6 or 62f2f529cdf6 or 62f2f549cdf6 + //TODO: VRSQRT28SD X0, X1, K1, X6 // 62f2f509cdf0 or 62f2f529cdf0 or 62f2f549cdf0 + //TODO: VRSQRT28SD 99(R15)(R15*1), X1, K1, X6 // 6292f509cdb43f63000000 or 6292f529cdb43f63000000 or 6292f549cdb43f63000000 + //TODO: VRSQRT28SD (DX), X1, K1, X6 // 62f2f509cd32 or 62f2f529cd32 or 62f2f549cd32 + //TODO: VRSQRT28SD X8, X8, K1, X6 // 62d2bd09cdf0 or 62d2bd29cdf0 or 62d2bd49cdf0 + //TODO: VRSQRT28SD X6, X8, K1, X6 // 62f2bd09cdf6 or 62f2bd29cdf6 or 62f2bd49cdf6 + //TODO: VRSQRT28SD X0, X8, K1, X6 // 62f2bd09cdf0 or 62f2bd29cdf0 or 62f2bd49cdf0 + //TODO: VRSQRT28SD 99(R15)(R15*1), X8, K1, X6 // 6292bd09cdb43f63000000 or 6292bd29cdb43f63000000 or 6292bd49cdb43f63000000 + //TODO: VRSQRT28SD (DX), X8, K1, X6 // 62f2bd09cd32 or 62f2bd29cd32 or 62f2bd49cd32 + //TODO: VRSQRT28SD X8, X6, K1, X17 // 62c2cd09cdc8 or 62c2cd29cdc8 or 62c2cd49cdc8 + //TODO: VRSQRT28SD X6, X6, K1, X17 // 62e2cd09cdce or 62e2cd29cdce or 62e2cd49cdce + //TODO: VRSQRT28SD X0, X6, K1, X17 // 62e2cd09cdc8 or 62e2cd29cdc8 or 62e2cd49cdc8 + //TODO: VRSQRT28SD 99(R15)(R15*1), X6, K1, X17 // 6282cd09cd8c3f63000000 or 6282cd29cd8c3f63000000 or 6282cd49cd8c3f63000000 + //TODO: VRSQRT28SD (DX), X6, K1, X17 // 62e2cd09cd0a or 62e2cd29cd0a or 62e2cd49cd0a + //TODO: VRSQRT28SD X8, X1, K1, X17 // 62c2f509cdc8 or 62c2f529cdc8 or 62c2f549cdc8 + //TODO: VRSQRT28SD X6, X1, K1, X17 // 62e2f509cdce or 62e2f529cdce or 62e2f549cdce + //TODO: VRSQRT28SD X0, X1, K1, X17 // 62e2f509cdc8 or 62e2f529cdc8 or 62e2f549cdc8 + //TODO: VRSQRT28SD 99(R15)(R15*1), X1, K1, X17 // 6282f509cd8c3f63000000 or 6282f529cd8c3f63000000 or 6282f549cd8c3f63000000 + //TODO: VRSQRT28SD (DX), X1, K1, X17 // 62e2f509cd0a or 62e2f529cd0a or 62e2f549cd0a + //TODO: VRSQRT28SD X8, X8, K1, X17 // 62c2bd09cdc8 or 62c2bd29cdc8 or 62c2bd49cdc8 + //TODO: VRSQRT28SD X6, X8, K1, X17 // 62e2bd09cdce or 62e2bd29cdce or 62e2bd49cdce + //TODO: VRSQRT28SD X0, X8, K1, X17 // 62e2bd09cdc8 or 62e2bd29cdc8 or 62e2bd49cdc8 + //TODO: VRSQRT28SD 99(R15)(R15*1), X8, K1, X17 // 6282bd09cd8c3f63000000 or 6282bd29cd8c3f63000000 or 6282bd49cd8c3f63000000 + //TODO: VRSQRT28SD (DX), X8, K1, X17 // 62e2bd09cd0a or 62e2bd29cd0a or 62e2bd49cd0a + //TODO: VRSQRT28SD X8, X6, K1, X28 // 6242cd09cde0 or 6242cd29cde0 or 6242cd49cde0 + //TODO: VRSQRT28SD X6, X6, K1, X28 // 6262cd09cde6 or 6262cd29cde6 or 6262cd49cde6 + //TODO: VRSQRT28SD X0, X6, K1, X28 // 6262cd09cde0 or 6262cd29cde0 or 6262cd49cde0 + //TODO: VRSQRT28SD 99(R15)(R15*1), X6, K1, X28 // 6202cd09cda43f63000000 or 6202cd29cda43f63000000 or 6202cd49cda43f63000000 + //TODO: VRSQRT28SD (DX), X6, K1, X28 // 6262cd09cd22 or 6262cd29cd22 or 6262cd49cd22 + //TODO: VRSQRT28SD X8, X1, K1, X28 // 6242f509cde0 or 6242f529cde0 or 6242f549cde0 + //TODO: VRSQRT28SD X6, X1, K1, X28 // 6262f509cde6 or 6262f529cde6 or 6262f549cde6 + //TODO: VRSQRT28SD X0, X1, K1, X28 // 6262f509cde0 or 6262f529cde0 or 6262f549cde0 + //TODO: VRSQRT28SD 99(R15)(R15*1), X1, K1, X28 // 6202f509cda43f63000000 or 6202f529cda43f63000000 or 6202f549cda43f63000000 + //TODO: VRSQRT28SD (DX), X1, K1, X28 // 6262f509cd22 or 6262f529cd22 or 6262f549cd22 + //TODO: VRSQRT28SD X8, X8, K1, X28 // 6242bd09cde0 or 6242bd29cde0 or 6242bd49cde0 + //TODO: VRSQRT28SD X6, X8, K1, X28 // 6262bd09cde6 or 6262bd29cde6 or 6262bd49cde6 + //TODO: VRSQRT28SD X0, X8, K1, X28 // 6262bd09cde0 or 6262bd29cde0 or 6262bd49cde0 + //TODO: VRSQRT28SD 99(R15)(R15*1), X8, K1, X28 // 6202bd09cda43f63000000 or 6202bd29cda43f63000000 or 6202bd49cda43f63000000 + //TODO: VRSQRT28SD (DX), X8, K1, X28 // 6262bd09cd22 or 6262bd29cd22 or 6262bd49cd22 + //TODO: VRSQRT28SS X16, X6, K7, X11 // 62324d0fcdd8 + //TODO: VRSQRT28SS X28, X6, K7, X11 // 62124d0fcddc + //TODO: VRSQRT28SS X8, X6, K7, X11 // 62524d0fcdd8 + //TODO: VRSQRT28SS X16, X22, K7, X11 // 62324d07cdd8 + //TODO: VRSQRT28SS X28, X22, K7, X11 // 62124d07cddc + //TODO: VRSQRT28SS X8, X22, K7, X11 // 62524d07cdd8 + //TODO: VRSQRT28SS X16, X12, K7, X11 // 62321d0fcdd8 + //TODO: VRSQRT28SS X28, X12, K7, X11 // 62121d0fcddc + //TODO: VRSQRT28SS X8, X12, K7, X11 // 62521d0fcdd8 + //TODO: VRSQRT28SS X16, X6, K7, X16 // 62a24d0fcdc0 + //TODO: VRSQRT28SS X28, X6, K7, X16 // 62824d0fcdc4 + //TODO: VRSQRT28SS X8, X6, K7, X16 // 62c24d0fcdc0 + //TODO: VRSQRT28SS X16, X22, K7, X16 // 62a24d07cdc0 + //TODO: VRSQRT28SS X28, X22, K7, X16 // 62824d07cdc4 + //TODO: VRSQRT28SS X8, X22, K7, X16 // 62c24d07cdc0 + //TODO: VRSQRT28SS X16, X12, K7, X16 // 62a21d0fcdc0 + //TODO: VRSQRT28SS X28, X12, K7, X16 // 62821d0fcdc4 + //TODO: VRSQRT28SS X8, X12, K7, X16 // 62c21d0fcdc0 + //TODO: VRSQRT28SS X16, X6, K7, X6 // 62b24d0fcdf0 + //TODO: VRSQRT28SS X28, X6, K7, X6 // 62924d0fcdf4 + //TODO: VRSQRT28SS X8, X6, K7, X6 // 62d24d0fcdf0 + //TODO: VRSQRT28SS X16, X22, K7, X6 // 62b24d07cdf0 + //TODO: VRSQRT28SS X28, X22, K7, X6 // 62924d07cdf4 + //TODO: VRSQRT28SS X8, X22, K7, X6 // 62d24d07cdf0 + //TODO: VRSQRT28SS X16, X12, K7, X6 // 62b21d0fcdf0 + //TODO: VRSQRT28SS X28, X12, K7, X6 // 62921d0fcdf4 + //TODO: VRSQRT28SS X8, X12, K7, X6 // 62d21d0fcdf0 + //TODO: VRSQRT28SS X14, X19, K1, X15 // 62526501cdfe or 62526521cdfe or 62526541cdfe + //TODO: VRSQRT28SS X0, X19, K1, X15 // 62726501cdf8 or 62726521cdf8 or 62726541cdf8 + //TODO: VRSQRT28SS 15(R8)(R14*4), X19, K1, X15 // 62126501cdbcb00f000000 or 62126521cdbcb00f000000 or 62126541cdbcb00f000000 + //TODO: VRSQRT28SS -7(CX)(DX*4), X19, K1, X15 // 62726501cdbc91f9ffffff or 62726521cdbc91f9ffffff or 62726541cdbc91f9ffffff + //TODO: VRSQRT28SS X14, X13, K1, X15 // 62521509cdfe or 62521529cdfe or 62521549cdfe + //TODO: VRSQRT28SS X0, X13, K1, X15 // 62721509cdf8 or 62721529cdf8 or 62721549cdf8 + //TODO: VRSQRT28SS 15(R8)(R14*4), X13, K1, X15 // 62121509cdbcb00f000000 or 62121529cdbcb00f000000 or 62121549cdbcb00f000000 + //TODO: VRSQRT28SS -7(CX)(DX*4), X13, K1, X15 // 62721509cdbc91f9ffffff or 62721529cdbc91f9ffffff or 62721549cdbc91f9ffffff + //TODO: VRSQRT28SS X14, X2, K1, X15 // 62526d09cdfe or 62526d29cdfe or 62526d49cdfe + //TODO: VRSQRT28SS X0, X2, K1, X15 // 62726d09cdf8 or 62726d29cdf8 or 62726d49cdf8 + //TODO: VRSQRT28SS 15(R8)(R14*4), X2, K1, X15 // 62126d09cdbcb00f000000 or 62126d29cdbcb00f000000 or 62126d49cdbcb00f000000 + //TODO: VRSQRT28SS -7(CX)(DX*4), X2, K1, X15 // 62726d09cdbc91f9ffffff or 62726d29cdbc91f9ffffff or 62726d49cdbc91f9ffffff + //TODO: VRSQRT28SS X14, X19, K1, X11 // 62526501cdde or 62526521cdde or 62526541cdde + //TODO: VRSQRT28SS X0, X19, K1, X11 // 62726501cdd8 or 62726521cdd8 or 62726541cdd8 + //TODO: VRSQRT28SS 15(R8)(R14*4), X19, K1, X11 // 62126501cd9cb00f000000 or 62126521cd9cb00f000000 or 62126541cd9cb00f000000 + //TODO: VRSQRT28SS -7(CX)(DX*4), X19, K1, X11 // 62726501cd9c91f9ffffff or 62726521cd9c91f9ffffff or 62726541cd9c91f9ffffff + //TODO: VRSQRT28SS X14, X13, K1, X11 // 62521509cdde or 62521529cdde or 62521549cdde + //TODO: VRSQRT28SS X0, X13, K1, X11 // 62721509cdd8 or 62721529cdd8 or 62721549cdd8 + //TODO: VRSQRT28SS 15(R8)(R14*4), X13, K1, X11 // 62121509cd9cb00f000000 or 62121529cd9cb00f000000 or 62121549cd9cb00f000000 + //TODO: VRSQRT28SS -7(CX)(DX*4), X13, K1, X11 // 62721509cd9c91f9ffffff or 62721529cd9c91f9ffffff or 62721549cd9c91f9ffffff + //TODO: VRSQRT28SS X14, X2, K1, X11 // 62526d09cdde or 62526d29cdde or 62526d49cdde + //TODO: VRSQRT28SS X0, X2, K1, X11 // 62726d09cdd8 or 62726d29cdd8 or 62726d49cdd8 + //TODO: VRSQRT28SS 15(R8)(R14*4), X2, K1, X11 // 62126d09cd9cb00f000000 or 62126d29cd9cb00f000000 or 62126d49cd9cb00f000000 + //TODO: VRSQRT28SS -7(CX)(DX*4), X2, K1, X11 // 62726d09cd9c91f9ffffff or 62726d29cd9c91f9ffffff or 62726d49cd9c91f9ffffff + //TODO: VRSQRT28SS X14, X19, K1, X1 // 62d26501cdce or 62d26521cdce or 62d26541cdce + //TODO: VRSQRT28SS X0, X19, K1, X1 // 62f26501cdc8 or 62f26521cdc8 or 62f26541cdc8 + //TODO: VRSQRT28SS 15(R8)(R14*4), X19, K1, X1 // 62926501cd8cb00f000000 or 62926521cd8cb00f000000 or 62926541cd8cb00f000000 + //TODO: VRSQRT28SS -7(CX)(DX*4), X19, K1, X1 // 62f26501cd8c91f9ffffff or 62f26521cd8c91f9ffffff or 62f26541cd8c91f9ffffff + //TODO: VRSQRT28SS X14, X13, K1, X1 // 62d21509cdce or 62d21529cdce or 62d21549cdce + //TODO: VRSQRT28SS X0, X13, K1, X1 // 62f21509cdc8 or 62f21529cdc8 or 62f21549cdc8 + //TODO: VRSQRT28SS 15(R8)(R14*4), X13, K1, X1 // 62921509cd8cb00f000000 or 62921529cd8cb00f000000 or 62921549cd8cb00f000000 + //TODO: VRSQRT28SS -7(CX)(DX*4), X13, K1, X1 // 62f21509cd8c91f9ffffff or 62f21529cd8c91f9ffffff or 62f21549cd8c91f9ffffff + //TODO: VRSQRT28SS X14, X2, K1, X1 // 62d26d09cdce or 62d26d29cdce or 62d26d49cdce + //TODO: VRSQRT28SS X0, X2, K1, X1 // 62f26d09cdc8 or 62f26d29cdc8 or 62f26d49cdc8 + //TODO: VRSQRT28SS 15(R8)(R14*4), X2, K1, X1 // 62926d09cd8cb00f000000 or 62926d29cd8cb00f000000 or 62926d49cd8cb00f000000 + //TODO: VRSQRT28SS -7(CX)(DX*4), X2, K1, X1 // 62f26d09cd8c91f9ffffff or 62f26d29cd8c91f9ffffff or 62f26d49cd8c91f9ffffff + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512f.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512f.s new file mode 100644 index 0000000000..3aa88982da --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512f.s @@ -0,0 +1,5639 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512f(SB), NOSPLIT, $0 + //TODO: KANDNW K4, K4, K6 // c5dc42f4 + //TODO: KANDNW K5, K4, K6 // c5dc42f5 + //TODO: KANDNW K4, K6, K6 // c5cc42f4 + //TODO: KANDNW K5, K6, K6 // c5cc42f5 + //TODO: KANDNW K4, K4, K4 // c5dc42e4 + //TODO: KANDNW K5, K4, K4 // c5dc42e5 + //TODO: KANDNW K4, K6, K4 // c5cc42e4 + //TODO: KANDNW K5, K6, K4 // c5cc42e5 + //TODO: KANDW K5, K3, K1 // c5e441cd + //TODO: KANDW K4, K3, K1 // c5e441cc + //TODO: KANDW K5, K1, K1 // c5f441cd + //TODO: KANDW K4, K1, K1 // c5f441cc + //TODO: KANDW K5, K3, K5 // c5e441ed + //TODO: KANDW K4, K3, K5 // c5e441ec + //TODO: KANDW K5, K1, K5 // c5f441ed + //TODO: KANDW K4, K1, K5 // c5f441ec + //TODO: KMOVW K5, 17(SP) // c5f8916c2411 + //TODO: KMOVW K4, 17(SP) // c5f891642411 + //TODO: KMOVW K5, -17(BP)(SI*4) // c5f8916cb5ef + //TODO: KMOVW K4, -17(BP)(SI*4) // c5f89164b5ef + //TODO: KMOVW K7, SP // c5f893e7 + //TODO: KMOVW K6, SP // c5f893e6 + //TODO: KMOVW K7, R14 // c57893f7 + //TODO: KMOVW K6, R14 // c57893f6 + //TODO: KMOVW K0, K4 // c5f890e0 + //TODO: KMOVW K7, K4 // c5f890e7 + //TODO: KMOVW 7(AX), K4 // c5f8906007 + //TODO: KMOVW (DI), K4 // c5f89027 + //TODO: KMOVW K0, K6 // c5f890f0 + //TODO: KMOVW K7, K6 // c5f890f7 + //TODO: KMOVW 7(AX), K6 // c5f8907007 + //TODO: KMOVW (DI), K6 // c5f89037 + //TODO: KMOVW AX, K5 // c5f892e8 + //TODO: KMOVW R9, K5 // c4c17892e9 + //TODO: KMOVW AX, K4 // c5f892e0 + //TODO: KMOVW R9, K4 // c4c17892e1 + //TODO: KNOTW K0, K2 // c5f844d0 + //TODO: KNOTW K5, K2 // c5f844d5 + //TODO: KNOTW K0, K7 // c5f844f8 + //TODO: KNOTW K5, K7 // c5f844fd + //TODO: KORTESTW K6, K0 // c5f898c6 + //TODO: KORTESTW K5, K0 // c5f898c5 + //TODO: KORTESTW K6, K5 // c5f898ee + //TODO: KORTESTW K5, K5 // c5f898ed + //TODO: KORW K5, K3, K1 // c5e445cd + //TODO: KORW K4, K3, K1 // c5e445cc + //TODO: KORW K5, K1, K1 // c5f445cd + //TODO: KORW K4, K1, K1 // c5f445cc + //TODO: KORW K5, K3, K5 // c5e445ed + //TODO: KORW K4, K3, K5 // c5e445ec + //TODO: KORW K5, K1, K5 // c5f445ed + //TODO: KORW K4, K1, K5 // c5f445ec + //TODO: KSHIFTLW $81, K6, K6 // c4e3f932f651 + //TODO: KSHIFTLW $81, K4, K6 // c4e3f932f451 + //TODO: KSHIFTLW $81, K6, K7 // c4e3f932fe51 + //TODO: KSHIFTLW $81, K4, K7 // c4e3f932fc51 + //TODO: KSHIFTRW $27, K5, K3 // c4e3f930dd1b + //TODO: KSHIFTRW $27, K4, K3 // c4e3f930dc1b + //TODO: KSHIFTRW $27, K5, K1 // c4e3f930cd1b + //TODO: KSHIFTRW $27, K4, K1 // c4e3f930cc1b + //TODO: KUNPCKBW K2, K4, K4 // c5dd4be2 + //TODO: KUNPCKBW K7, K4, K4 // c5dd4be7 + //TODO: KUNPCKBW K2, K5, K4 // c5d54be2 + //TODO: KUNPCKBW K7, K5, K4 // c5d54be7 + //TODO: KUNPCKBW K2, K4, K6 // c5dd4bf2 + //TODO: KUNPCKBW K7, K4, K6 // c5dd4bf7 + //TODO: KUNPCKBW K2, K5, K6 // c5d54bf2 + //TODO: KUNPCKBW K7, K5, K6 // c5d54bf7 + //TODO: KXNORW K6, K0, K2 // c5fc46d6 + //TODO: KXNORW K5, K0, K2 // c5fc46d5 + //TODO: KXNORW K6, K5, K2 // c5d446d6 + //TODO: KXNORW K5, K5, K2 // c5d446d5 + //TODO: KXNORW K6, K0, K7 // c5fc46fe + //TODO: KXNORW K5, K0, K7 // c5fc46fd + //TODO: KXNORW K6, K5, K7 // c5d446fe + //TODO: KXNORW K5, K5, K7 // c5d446fd + //TODO: KXORW K4, K6, K6 // c5cc47f4 + //TODO: KXORW K6, K6, K6 // c5cc47f6 + //TODO: KXORW K4, K4, K6 // c5dc47f4 + //TODO: KXORW K6, K4, K6 // c5dc47f6 + //TODO: KXORW K4, K6, K7 // c5cc47fc + //TODO: KXORW K6, K6, K7 // c5cc47fe + //TODO: KXORW K4, K4, K7 // c5dc47fc + //TODO: KXORW K6, K4, K7 // c5dc47fe + //TODO: VADDPD X15, X11, K2, X3 // 62d1a50a58df + //TODO: VADDPD 7(SI)(DI*8), X11, K2, X3 // 62f1a50a589cfe07000000 + //TODO: VADDPD -15(R14), X11, K2, X3 // 62d1a50a589ef1ffffff + //TODO: VADDPD Y25, Y31, K2, Y14 // 6211852258f1 + //TODO: VADDPD 17(SP), Y31, K2, Y14 // 6271852258b42411000000 + //TODO: VADDPD -17(BP)(SI*4), Y31, K2, Y14 // 6271852258b4b5efffffff + //TODO: VADDPD Z13, Z11, K3, Z14 // 6251a54b58f5 + //TODO: VADDPD Z14, Z11, K3, Z14 // 6251a54b58f6 + //TODO: VADDPD Z13, Z5, K3, Z14 // 6251d54b58f5 + //TODO: VADDPD Z14, Z5, K3, Z14 // 6251d54b58f6 + //TODO: VADDPD Z13, Z11, K3, Z27 // 6241a54b58dd + //TODO: VADDPD Z14, Z11, K3, Z27 // 6241a54b58de + //TODO: VADDPD Z13, Z5, K3, Z27 // 6241d54b58dd + //TODO: VADDPD Z14, Z5, K3, Z27 // 6241d54b58de + //TODO: VADDPD Z6, Z2, K3, Z5 // 62f1ed4b58ee + //TODO: VADDPD Z14, Z2, K3, Z5 // 62d1ed4b58ee + //TODO: VADDPD 17(SP), Z2, K3, Z5 // 62f1ed4b58ac2411000000 + //TODO: VADDPD -17(BP)(SI*4), Z2, K3, Z5 // 62f1ed4b58acb5efffffff + //TODO: VADDPD Z6, Z2, K3, Z23 // 62e1ed4b58fe + //TODO: VADDPD Z14, Z2, K3, Z23 // 62c1ed4b58fe + //TODO: VADDPD 17(SP), Z2, K3, Z23 // 62e1ed4b58bc2411000000 + //TODO: VADDPD -17(BP)(SI*4), Z2, K3, Z23 // 62e1ed4b58bcb5efffffff + //TODO: VADDPS X6, X13, K3, X30 // 6261140b58f6 + //TODO: VADDPS 7(SI)(DI*1), X13, K3, X30 // 6261140b58b43e07000000 + //TODO: VADDPS 15(DX)(BX*8), X13, K3, X30 // 6261140b58b4da0f000000 + //TODO: VADDPS Y27, Y22, K2, Y2 // 62914c2258d3 + //TODO: VADDPS 7(AX), Y22, K2, Y2 // 62f14c22589007000000 + //TODO: VADDPS (DI), Y22, K2, Y2 // 62f14c225817 + //TODO: VADDPS Z13, Z28, K1, Z26 // 62411c4158d5 + //TODO: VADDPS Z21, Z28, K1, Z26 // 62211c4158d5 + //TODO: VADDPS Z13, Z6, K1, Z26 // 62414c4958d5 + //TODO: VADDPS Z21, Z6, K1, Z26 // 62214c4958d5 + //TODO: VADDPS Z13, Z28, K1, Z14 // 62511c4158f5 + //TODO: VADDPS Z21, Z28, K1, Z14 // 62311c4158f5 + //TODO: VADDPS Z13, Z6, K1, Z14 // 62514c4958f5 + //TODO: VADDPS Z21, Z6, K1, Z14 // 62314c4958f5 + //TODO: VADDPS Z21, Z3, K2, Z26 // 6221644a58d5 + //TODO: VADDPS Z13, Z3, K2, Z26 // 6241644a58d5 + //TODO: VADDPS 7(AX), Z3, K2, Z26 // 6261644a589007000000 + //TODO: VADDPS (DI), Z3, K2, Z26 // 6261644a5817 + //TODO: VADDPS Z21, Z0, K2, Z26 // 62217c4a58d5 + //TODO: VADDPS Z13, Z0, K2, Z26 // 62417c4a58d5 + //TODO: VADDPS 7(AX), Z0, K2, Z26 // 62617c4a589007000000 + //TODO: VADDPS (DI), Z0, K2, Z26 // 62617c4a5817 + //TODO: VADDPS Z21, Z3, K2, Z3 // 62b1644a58dd + //TODO: VADDPS Z13, Z3, K2, Z3 // 62d1644a58dd + //TODO: VADDPS 7(AX), Z3, K2, Z3 // 62f1644a589807000000 + //TODO: VADDPS (DI), Z3, K2, Z3 // 62f1644a581f + //TODO: VADDPS Z21, Z0, K2, Z3 // 62b17c4a58dd + //TODO: VADDPS Z13, Z0, K2, Z3 // 62d17c4a58dd + //TODO: VADDPS 7(AX), Z0, K2, Z3 // 62f17c4a589807000000 + //TODO: VADDPS (DI), Z0, K2, Z3 // 62f17c4a581f + //TODO: VADDSD X30, X23, K1, X12 // 6211c70158e6 + //TODO: VADDSD X2, X20, K7, X8 // 6271df0758c2 or 6271df2758c2 or 6271df4758c2 + //TODO: VADDSD 99(R15)(R15*1), X20, K7, X8 // 6211df0758843f63000000 or 6211df2758843f63000000 or 6211df4758843f63000000 + //TODO: VADDSD (DX), X20, K7, X8 // 6271df075802 or 6271df275802 or 6271df475802 + //TODO: VADDSS X19, X26, K1, X9 // 62312e0158cb + //TODO: VADDSS X16, X31, K1, X0 // 62b1060158c0 or 62b1062158c0 or 62b1064158c0 + //TODO: VADDSS 99(R15)(R15*1), X31, K1, X0 // 6291060158843f63000000 or 6291062158843f63000000 or 6291064158843f63000000 + //TODO: VADDSS (DX), X31, K1, X0 // 62f106015802 or 62f106215802 or 62f106415802 + //TODO: VALIGND $47, X16, X7, K1, X19 // 62a3450903d82f + //TODO: VALIGND $47, (BX), X7, K1, X19 // 62e34509031b2f + //TODO: VALIGND $47, -17(BP)(SI*1), X7, K1, X19 // 62e34509039c35efffffff2f + //TODO: VALIGND $82, Y23, Y9, K7, Y22 // 62a3352f03f752 + //TODO: VALIGND $82, -7(DI)(R8*1), Y9, K7, Y22 // 62a3352f03b407f9ffffff52 + //TODO: VALIGND $82, (SP), Y9, K7, Y22 // 62e3352f03342452 + //TODO: VALIGND $126, Z6, Z9, K2, Z12 // 6273354a03e67e + //TODO: VALIGND $126, Z25, Z9, K2, Z12 // 6213354a03e17e + //TODO: VALIGND $126, -7(DI)(R8*1), Z9, K2, Z12 // 6233354a03a407f9ffffff7e + //TODO: VALIGND $126, (SP), Z9, K2, Z12 // 6273354a0324247e + //TODO: VALIGND $126, Z6, Z12, K2, Z12 // 62731d4a03e67e + //TODO: VALIGND $126, Z25, Z12, K2, Z12 // 62131d4a03e17e + //TODO: VALIGND $126, -7(DI)(R8*1), Z12, K2, Z12 // 62331d4a03a407f9ffffff7e + //TODO: VALIGND $126, (SP), Z12, K2, Z12 // 62731d4a0324247e + //TODO: VALIGND $126, Z6, Z9, K2, Z17 // 62e3354a03ce7e + //TODO: VALIGND $126, Z25, Z9, K2, Z17 // 6283354a03c97e + //TODO: VALIGND $126, -7(DI)(R8*1), Z9, K2, Z17 // 62a3354a038c07f9ffffff7e + //TODO: VALIGND $126, (SP), Z9, K2, Z17 // 62e3354a030c247e + //TODO: VALIGND $126, Z6, Z12, K2, Z17 // 62e31d4a03ce7e + //TODO: VALIGND $126, Z25, Z12, K2, Z17 // 62831d4a03c97e + //TODO: VALIGND $126, -7(DI)(R8*1), Z12, K2, Z17 // 62a31d4a038c07f9ffffff7e + //TODO: VALIGND $126, (SP), Z12, K2, Z17 // 62e31d4a030c247e + //TODO: VALIGNQ $94, X7, X1, K4, X31 // 6263f50c03ff5e + //TODO: VALIGNQ $94, 15(R8)(R14*4), X1, K4, X31 // 6203f50c03bcb00f0000005e + //TODO: VALIGNQ $94, -7(CX)(DX*4), X1, K4, X31 // 6263f50c03bc91f9ffffff5e + //TODO: VALIGNQ $121, Y0, Y5, K1, Y31 // 6263d52903f879 + //TODO: VALIGNQ $121, -7(CX), Y5, K1, Y31 // 6263d52903b9f9ffffff79 + //TODO: VALIGNQ $121, 15(DX)(BX*4), Y5, K1, Y31 // 6263d52903bc9a0f00000079 + //TODO: VALIGNQ $13, Z3, Z8, K3, Z3 // 62f3bd4b03db0d + //TODO: VALIGNQ $13, Z27, Z8, K3, Z3 // 6293bd4b03db0d + //TODO: VALIGNQ $13, -7(CX), Z8, K3, Z3 // 62f3bd4b0399f9ffffff0d + //TODO: VALIGNQ $13, 15(DX)(BX*4), Z8, K3, Z3 // 62f3bd4b039c9a0f0000000d + //TODO: VALIGNQ $13, Z3, Z2, K3, Z3 // 62f3ed4b03db0d + //TODO: VALIGNQ $13, Z27, Z2, K3, Z3 // 6293ed4b03db0d + //TODO: VALIGNQ $13, -7(CX), Z2, K3, Z3 // 62f3ed4b0399f9ffffff0d + //TODO: VALIGNQ $13, 15(DX)(BX*4), Z2, K3, Z3 // 62f3ed4b039c9a0f0000000d + //TODO: VALIGNQ $13, Z3, Z8, K3, Z21 // 62e3bd4b03eb0d + //TODO: VALIGNQ $13, Z27, Z8, K3, Z21 // 6283bd4b03eb0d + //TODO: VALIGNQ $13, -7(CX), Z8, K3, Z21 // 62e3bd4b03a9f9ffffff0d + //TODO: VALIGNQ $13, 15(DX)(BX*4), Z8, K3, Z21 // 62e3bd4b03ac9a0f0000000d + //TODO: VALIGNQ $13, Z3, Z2, K3, Z21 // 62e3ed4b03eb0d + //TODO: VALIGNQ $13, Z27, Z2, K3, Z21 // 6283ed4b03eb0d + //TODO: VALIGNQ $13, -7(CX), Z2, K3, Z21 // 62e3ed4b03a9f9ffffff0d + //TODO: VALIGNQ $13, 15(DX)(BX*4), Z2, K3, Z21 // 62e3ed4b03ac9a0f0000000d + //TODO: VBLENDMPD X28, X13, K3, X23 // 6282950b65fc + //TODO: VBLENDMPD (R14), X13, K3, X23 // 62c2950b653e + //TODO: VBLENDMPD -7(DI)(R8*8), X13, K3, X23 // 62a2950b65bcc7f9ffffff + //TODO: VBLENDMPD Y27, Y13, K4, Y2 // 6292952c65d3 + //TODO: VBLENDMPD (R8), Y13, K4, Y2 // 62d2952c6510 + //TODO: VBLENDMPD 15(DX)(BX*2), Y13, K4, Y2 // 62f2952c65945a0f000000 + //TODO: VBLENDMPD Z18, Z13, K2, Z1 // 62b2954a65ca + //TODO: VBLENDMPD Z8, Z13, K2, Z1 // 62d2954a65c8 + //TODO: VBLENDMPD (R8), Z13, K2, Z1 // 62d2954a6508 + //TODO: VBLENDMPD 15(DX)(BX*2), Z13, K2, Z1 // 62f2954a658c5a0f000000 + //TODO: VBLENDMPD Z18, Z13, K2, Z15 // 6232954a65fa + //TODO: VBLENDMPD Z8, Z13, K2, Z15 // 6252954a65f8 + //TODO: VBLENDMPD (R8), Z13, K2, Z15 // 6252954a6538 + //TODO: VBLENDMPD 15(DX)(BX*2), Z13, K2, Z15 // 6272954a65bc5a0f000000 + //TODO: VBLENDMPS X15, X9, K2, X24 // 6242350a65c7 + //TODO: VBLENDMPS 99(R15)(R15*4), X9, K2, X24 // 6202350a6584bf63000000 + //TODO: VBLENDMPS 15(DX), X9, K2, X24 // 6262350a65820f000000 + //TODO: VBLENDMPS Y20, Y22, K3, Y15 // 62324d2365fc + //TODO: VBLENDMPS 17(SP)(BP*1), Y22, K3, Y15 // 62724d2365bc2c11000000 + //TODO: VBLENDMPS -7(CX)(DX*8), Y22, K3, Y15 // 62724d2365bcd1f9ffffff + //TODO: VBLENDMPS Z20, Z2, K3, Z22 // 62a26d4b65f4 + //TODO: VBLENDMPS Z9, Z2, K3, Z22 // 62c26d4b65f1 + //TODO: VBLENDMPS 17(SP)(BP*1), Z2, K3, Z22 // 62e26d4b65b42c11000000 + //TODO: VBLENDMPS -7(CX)(DX*8), Z2, K3, Z22 // 62e26d4b65b4d1f9ffffff + //TODO: VBLENDMPS Z20, Z31, K3, Z22 // 62a2054365f4 + //TODO: VBLENDMPS Z9, Z31, K3, Z22 // 62c2054365f1 + //TODO: VBLENDMPS 17(SP)(BP*1), Z31, K3, Z22 // 62e2054365b42c11000000 + //TODO: VBLENDMPS -7(CX)(DX*8), Z31, K3, Z22 // 62e2054365b4d1f9ffffff + //TODO: VBLENDMPS Z20, Z2, K3, Z7 // 62b26d4b65fc + //TODO: VBLENDMPS Z9, Z2, K3, Z7 // 62d26d4b65f9 + //TODO: VBLENDMPS 17(SP)(BP*1), Z2, K3, Z7 // 62f26d4b65bc2c11000000 + //TODO: VBLENDMPS -7(CX)(DX*8), Z2, K3, Z7 // 62f26d4b65bcd1f9ffffff + //TODO: VBLENDMPS Z20, Z31, K3, Z7 // 62b2054365fc + //TODO: VBLENDMPS Z9, Z31, K3, Z7 // 62d2054365f9 + //TODO: VBLENDMPS 17(SP)(BP*1), Z31, K3, Z7 // 62f2054365bc2c11000000 + //TODO: VBLENDMPS -7(CX)(DX*8), Z31, K3, Z7 // 62f2054365bcd1f9ffffff + //TODO: VBROADCASTF32X4 (CX), K1, Y24 // 62627d291a01 + //TODO: VBROADCASTF32X4 99(R15), K1, Y24 // 62427d291a8763000000 + //TODO: VBROADCASTF32X4 99(R15)(R15*2), K2, Z12 // 62127d4a1aa47f63000000 + //TODO: VBROADCASTF32X4 -7(DI), K2, Z12 // 62727d4a1aa7f9ffffff + //TODO: VBROADCASTF32X4 99(R15)(R15*2), K2, Z16 // 62827d4a1a847f63000000 + //TODO: VBROADCASTF32X4 -7(DI), K2, Z16 // 62e27d4a1a87f9ffffff + //TODO: VBROADCASTF64X4 15(R8)(R14*1), K1, Z3 // 6292fd491b9c300f000000 + //TODO: VBROADCASTF64X4 15(R8)(R14*2), K1, Z3 // 6292fd491b9c700f000000 + //TODO: VBROADCASTF64X4 15(R8)(R14*1), K1, Z12 // 6212fd491ba4300f000000 + //TODO: VBROADCASTF64X4 15(R8)(R14*2), K1, Z12 // 6212fd491ba4700f000000 + //TODO: VBROADCASTI32X4 -17(BP), K4, Y19 // 62e27d2c5a9defffffff + //TODO: VBROADCASTI32X4 -15(R14)(R15*8), K4, Y19 // 62827d2c5a9cfef1ffffff + //TODO: VBROADCASTI32X4 17(SP)(BP*2), K1, Z19 // 62e27d495a9c6c11000000 + //TODO: VBROADCASTI32X4 -7(DI)(R8*4), K1, Z19 // 62a27d495a9c87f9ffffff + //TODO: VBROADCASTI32X4 17(SP)(BP*2), K1, Z15 // 62727d495abc6c11000000 + //TODO: VBROADCASTI32X4 -7(DI)(R8*4), K1, Z15 // 62327d495abc87f9ffffff + //TODO: VBROADCASTI64X4 99(R15)(R15*4), K7, Z14 // 6212fd4f5bb4bf63000000 + //TODO: VBROADCASTI64X4 15(DX), K7, Z14 // 6272fd4f5bb20f000000 + //TODO: VBROADCASTI64X4 99(R15)(R15*4), K7, Z15 // 6212fd4f5bbcbf63000000 + //TODO: VBROADCASTI64X4 15(DX), K7, Z15 // 6272fd4f5bba0f000000 + //TODO: VBROADCASTSD X3, K7, Y19 // 62e2fd2f19db + //TODO: VBROADCASTSD 99(R15)(R15*8), K7, Y19 // 6282fd2f199cff63000000 + //TODO: VBROADCASTSD 7(AX)(CX*8), K7, Y19 // 62e2fd2f199cc807000000 + //TODO: VBROADCASTSD X7, K6, Z21 // 62e2fd4e19ef + //TODO: VBROADCASTSD (AX), K6, Z21 // 62e2fd4e1928 + //TODO: VBROADCASTSD 7(SI), K6, Z21 // 62e2fd4e19ae07000000 + //TODO: VBROADCASTSD X7, K6, Z8 // 6272fd4e19c7 + //TODO: VBROADCASTSD (AX), K6, Z8 // 6272fd4e1900 + //TODO: VBROADCASTSD 7(SI), K6, Z8 // 6272fd4e198607000000 + //TODO: VBROADCASTSS X0, K3, X0 // 62f27d0b18c0 + //TODO: VBROADCASTSS -17(BP)(SI*8), K3, X0 // 62f27d0b1884f5efffffff + //TODO: VBROADCASTSS (R15), K3, X0 // 62d27d0b1807 + //TODO: VBROADCASTSS X24, K7, Y14 // 62127d2f18f0 + //TODO: VBROADCASTSS 7(SI)(DI*8), K7, Y14 // 62727d2f18b4fe07000000 + //TODO: VBROADCASTSS -15(R14), K7, Y14 // 62527d2f18b6f1ffffff + //TODO: VBROADCASTSS X20, K4, Z16 // 62a27d4c18c4 + //TODO: VBROADCASTSS 7(SI)(DI*1), K4, Z16 // 62e27d4c18843e07000000 + //TODO: VBROADCASTSS 15(DX)(BX*8), K4, Z16 // 62e27d4c1884da0f000000 + //TODO: VBROADCASTSS X20, K4, Z9 // 62327d4c18cc + //TODO: VBROADCASTSS 7(SI)(DI*1), K4, Z9 // 62727d4c188c3e07000000 + //TODO: VBROADCASTSS 15(DX)(BX*8), K4, Z9 // 62727d4c188cda0f000000 + //TODO: VCMPPD $65, X9, X7, K4, K4 // 62d1c50cc2e141 + //TODO: VCMPPD $65, -15(R14)(R15*1), X7, K4, K4 // 6291c50cc2a43ef1ffffff41 + //TODO: VCMPPD $65, -15(BX), X7, K4, K4 // 62f1c50cc2a3f1ffffff41 + //TODO: VCMPPD $65, X9, X7, K4, K5 // 62d1c50cc2e941 + //TODO: VCMPPD $65, -15(R14)(R15*1), X7, K4, K5 // 6291c50cc2ac3ef1ffffff41 + //TODO: VCMPPD $65, -15(BX), X7, K4, K5 // 62f1c50cc2abf1ffffff41 + //TODO: VCMPPD $67, Y5, Y21, K7, K2 // 62f1d527c2d543 + //TODO: VCMPPD $67, (CX), Y21, K7, K2 // 62f1d527c21143 + //TODO: VCMPPD $67, 99(R15), Y21, K7, K2 // 62d1d527c2976300000043 + //TODO: VCMPPD $67, Y5, Y21, K7, K7 // 62f1d527c2fd43 + //TODO: VCMPPD $67, (CX), Y21, K7, K7 // 62f1d527c23943 + //TODO: VCMPPD $67, 99(R15), Y21, K7, K7 // 62d1d527c2bf6300000043 + //TODO: VCMPPD $127, Z23, Z20, K2, K0 // 62b1dd42c2c77f + //TODO: VCMPPD $127, Z19, Z20, K2, K0 // 62b1dd42c2c37f + //TODO: VCMPPD $127, Z23, Z0, K2, K0 // 62b1fd4ac2c77f + //TODO: VCMPPD $127, Z19, Z0, K2, K0 // 62b1fd4ac2c37f + //TODO: VCMPPD $127, Z23, Z20, K2, K5 // 62b1dd42c2ef7f + //TODO: VCMPPD $127, Z19, Z20, K2, K5 // 62b1dd42c2eb7f + //TODO: VCMPPD $127, Z23, Z0, K2, K5 // 62b1fd4ac2ef7f + //TODO: VCMPPD $127, Z19, Z0, K2, K5 // 62b1fd4ac2eb7f + //TODO: VCMPPD $0, Z0, Z0, K5, K6 // 62f1fd4dc2f000 + //TODO: VCMPPD $0, Z25, Z0, K5, K6 // 6291fd4dc2f100 + //TODO: VCMPPD $0, -17(BP)(SI*2), Z0, K5, K6 // 62f1fd4dc2b475efffffff00 + //TODO: VCMPPD $0, 7(AX)(CX*2), Z0, K5, K6 // 62f1fd4dc2b4480700000000 + //TODO: VCMPPD $0, Z0, Z11, K5, K6 // 62f1a54dc2f000 + //TODO: VCMPPD $0, Z25, Z11, K5, K6 // 6291a54dc2f100 + //TODO: VCMPPD $0, -17(BP)(SI*2), Z11, K5, K6 // 62f1a54dc2b475efffffff00 + //TODO: VCMPPD $0, 7(AX)(CX*2), Z11, K5, K6 // 62f1a54dc2b4480700000000 + //TODO: VCMPPD $0, Z0, Z0, K5, K5 // 62f1fd4dc2e800 + //TODO: VCMPPD $0, Z25, Z0, K5, K5 // 6291fd4dc2e900 + //TODO: VCMPPD $0, -17(BP)(SI*2), Z0, K5, K5 // 62f1fd4dc2ac75efffffff00 + //TODO: VCMPPD $0, 7(AX)(CX*2), Z0, K5, K5 // 62f1fd4dc2ac480700000000 + //TODO: VCMPPD $0, Z0, Z11, K5, K5 // 62f1a54dc2e800 + //TODO: VCMPPD $0, Z25, Z11, K5, K5 // 6291a54dc2e900 + //TODO: VCMPPD $0, -17(BP)(SI*2), Z11, K5, K5 // 62f1a54dc2ac75efffffff00 + //TODO: VCMPPD $0, 7(AX)(CX*2), Z11, K5, K5 // 62f1a54dc2ac480700000000 + //TODO: VCMPPS $97, X14, X7, K3, K1 // 62d1440bc2ce61 + //TODO: VCMPPS $97, 7(AX)(CX*4), X7, K3, K1 // 62f1440bc28c880700000061 + //TODO: VCMPPS $97, 7(AX)(CX*1), X7, K3, K1 // 62f1440bc28c080700000061 + //TODO: VCMPPS $97, X14, X7, K3, K5 // 62d1440bc2ee61 + //TODO: VCMPPS $97, 7(AX)(CX*4), X7, K3, K5 // 62f1440bc2ac880700000061 + //TODO: VCMPPS $97, 7(AX)(CX*1), X7, K3, K5 // 62f1440bc2ac080700000061 + //TODO: VCMPPS $81, Y2, Y16, K4, K3 // 62f17c24c2da51 + //TODO: VCMPPS $81, 99(R15)(R15*2), Y16, K4, K3 // 62917c24c29c7f6300000051 + //TODO: VCMPPS $81, -7(DI), Y16, K4, K3 // 62f17c24c29ff9ffffff51 + //TODO: VCMPPS $81, Y2, Y16, K4, K1 // 62f17c24c2ca51 + //TODO: VCMPPS $81, 99(R15)(R15*2), Y16, K4, K1 // 62917c24c28c7f6300000051 + //TODO: VCMPPS $81, -7(DI), Y16, K4, K1 // 62f17c24c28ff9ffffff51 + //TODO: VCMPPS $42, Z0, Z24, K2, K5 // 62f13c42c2e82a + //TODO: VCMPPS $42, Z26, Z24, K2, K5 // 62913c42c2ea2a + //TODO: VCMPPS $42, Z0, Z12, K2, K5 // 62f11c4ac2e82a + //TODO: VCMPPS $42, Z26, Z12, K2, K5 // 62911c4ac2ea2a + //TODO: VCMPPS $42, Z0, Z24, K2, K4 // 62f13c42c2e02a + //TODO: VCMPPS $42, Z26, Z24, K2, K4 // 62913c42c2e22a + //TODO: VCMPPS $42, Z0, Z12, K2, K4 // 62f11c4ac2e02a + //TODO: VCMPPS $42, Z26, Z12, K2, K4 // 62911c4ac2e22a + //TODO: VCMPPS $79, Z9, Z9, K2, K7 // 62d1344ac2f94f + //TODO: VCMPPS $79, Z25, Z9, K2, K7 // 6291344ac2f94f + //TODO: VCMPPS $79, 15(R8)(R14*1), Z9, K2, K7 // 6291344ac2bc300f0000004f + //TODO: VCMPPS $79, 15(R8)(R14*2), Z9, K2, K7 // 6291344ac2bc700f0000004f + //TODO: VCMPPS $79, Z9, Z3, K2, K7 // 62d1644ac2f94f + //TODO: VCMPPS $79, Z25, Z3, K2, K7 // 6291644ac2f94f + //TODO: VCMPPS $79, 15(R8)(R14*1), Z3, K2, K7 // 6291644ac2bc300f0000004f + //TODO: VCMPPS $79, 15(R8)(R14*2), Z3, K2, K7 // 6291644ac2bc700f0000004f + //TODO: VCMPPS $79, Z9, Z9, K2, K6 // 62d1344ac2f14f + //TODO: VCMPPS $79, Z25, Z9, K2, K6 // 6291344ac2f14f + //TODO: VCMPPS $79, 15(R8)(R14*1), Z9, K2, K6 // 6291344ac2b4300f0000004f + //TODO: VCMPPS $79, 15(R8)(R14*2), Z9, K2, K6 // 6291344ac2b4700f0000004f + //TODO: VCMPPS $79, Z9, Z3, K2, K6 // 62d1644ac2f14f + //TODO: VCMPPS $79, Z25, Z3, K2, K6 // 6291644ac2f14f + //TODO: VCMPPS $79, 15(R8)(R14*1), Z3, K2, K6 // 6291644ac2b4300f0000004f + //TODO: VCMPPS $79, 15(R8)(R14*2), Z3, K2, K6 // 6291644ac2b4700f0000004f + //TODO: VCMPSD $64, X31, X5, K3, K4 // 6291d70bc2e740 + //TODO: VCMPSD $64, X31, X5, K3, K6 // 6291d70bc2f740 + //TODO: VCMPSD $27, X21, X3, K3, K0 // 62b1e70bc2c51b or 62b1e72bc2c51b or 62b1e74bc2c51b + //TODO: VCMPSD $27, (BX), X3, K3, K0 // 62f1e70bc2031b or 62f1e72bc2031b or 62f1e74bc2031b + //TODO: VCMPSD $27, -17(BP)(SI*1), X3, K3, K0 // 62f1e70bc28435efffffff1b or 62f1e72bc28435efffffff1b or 62f1e74bc28435efffffff1b + //TODO: VCMPSD $27, X21, X3, K3, K7 // 62b1e70bc2fd1b or 62b1e72bc2fd1b or 62b1e74bc2fd1b + //TODO: VCMPSD $27, (BX), X3, K3, K7 // 62f1e70bc23b1b or 62f1e72bc23b1b or 62f1e74bc23b1b + //TODO: VCMPSD $27, -17(BP)(SI*1), X3, K3, K7 // 62f1e70bc2bc35efffffff1b or 62f1e72bc2bc35efffffff1b or 62f1e74bc2bc35efffffff1b + //TODO: VCMPSS $47, X11, X1, K3, K5 // 62d1760bc2eb2f + //TODO: VCMPSS $47, X11, X1, K3, K4 // 62d1760bc2e32f + //TODO: VCMPSS $82, X0, X13, K2, K4 // 62f1160ac2e052 or 62f1162ac2e052 or 62f1164ac2e052 + //TODO: VCMPSS $82, -7(DI)(R8*1), X13, K2, K4 // 62b1160ac2a407f9ffffff52 or 62b1162ac2a407f9ffffff52 or 62b1164ac2a407f9ffffff52 + //TODO: VCMPSS $82, (SP), X13, K2, K4 // 62f1160ac2242452 or 62f1162ac2242452 or 62f1164ac2242452 + //TODO: VCMPSS $82, X0, X13, K2, K6 // 62f1160ac2f052 or 62f1162ac2f052 or 62f1164ac2f052 + //TODO: VCMPSS $82, -7(DI)(R8*1), X13, K2, K6 // 62b1160ac2b407f9ffffff52 or 62b1162ac2b407f9ffffff52 or 62b1164ac2b407f9ffffff52 + //TODO: VCMPSS $82, (SP), X13, K2, K6 // 62f1160ac2342452 or 62f1162ac2342452 or 62f1164ac2342452 + //TODO: VCOMISD X16, X30 // 6221fd082ff0 + //TODO: VCOMISS X19, X14 // 62317c082ff3 + //TODO: VCOMPRESSPD X23, K1, X26 // 6282fd098afa + //TODO: VCOMPRESSPD X23, K1, (SI) // 62e2fd098a3e + //TODO: VCOMPRESSPD X23, K1, 7(SI)(DI*2) // 62e2fd098abc7e07000000 + //TODO: VCOMPRESSPD Y20, K2, Y21 // 62a2fd2a8ae5 + //TODO: VCOMPRESSPD Y20, K2, -7(CX)(DX*1) // 62e2fd2a8aa411f9ffffff + //TODO: VCOMPRESSPD Y20, K2, -15(R14)(R15*4) // 6282fd2a8aa4bef1ffffff + //TODO: VCOMPRESSPD Z20, K1, Z9 // 62c2fd498ae1 + //TODO: VCOMPRESSPD Z0, K1, Z9 // 62d2fd498ac1 + //TODO: VCOMPRESSPD Z20, K1, Z28 // 6282fd498ae4 + //TODO: VCOMPRESSPD Z0, K1, Z28 // 6292fd498ac4 + //TODO: VCOMPRESSPD Z20, K1, (R14) // 62c2fd498a26 + //TODO: VCOMPRESSPD Z0, K1, (R14) // 62d2fd498a06 + //TODO: VCOMPRESSPD Z20, K1, -7(DI)(R8*8) // 62a2fd498aa4c7f9ffffff + //TODO: VCOMPRESSPD Z0, K1, -7(DI)(R8*8) // 62b2fd498a84c7f9ffffff + //TODO: VCOMPRESSPS X16, K7, X12 // 62c27d0f8ac4 + //TODO: VCOMPRESSPS X16, K7, 17(SP)(BP*8) // 62e27d0f8a84ec11000000 + //TODO: VCOMPRESSPS X16, K7, 17(SP)(BP*4) // 62e27d0f8a84ac11000000 + //TODO: VCOMPRESSPS Y31, K1, Y6 // 62627d298afe + //TODO: VCOMPRESSPS Y31, K1, 15(DX)(BX*1) // 62627d298abc1a0f000000 + //TODO: VCOMPRESSPS Y31, K1, -7(CX)(DX*2) // 62627d298abc51f9ffffff + //TODO: VCOMPRESSPS Z17, K1, Z17 // 62a27d498ac9 + //TODO: VCOMPRESSPS Z23, K1, Z17 // 62a27d498af9 + //TODO: VCOMPRESSPS Z17, K1, Z0 // 62e27d498ac8 + //TODO: VCOMPRESSPS Z23, K1, Z0 // 62e27d498af8 + //TODO: VCOMPRESSPS Z17, K1, 99(R15)(R15*4) // 62827d498a8cbf63000000 + //TODO: VCOMPRESSPS Z23, K1, 99(R15)(R15*4) // 62827d498abcbf63000000 + //TODO: VCOMPRESSPS Z17, K1, 15(DX) // 62e27d498a8a0f000000 + //TODO: VCOMPRESSPS Z23, K1, 15(DX) // 62e27d498aba0f000000 + //TODO: VCVTDQ2PD X23, K1, X23 // 62a17e09e6ff + //TODO: VCVTDQ2PD 7(SI)(DI*4), K1, X23 // 62e17e09e6bcbe07000000 + //TODO: VCVTDQ2PD -7(DI)(R8*2), K1, X23 // 62a17e09e6bc47f9ffffff + //TODO: VCVTDQ2PD X11, K7, Y6 // 62d17e2fe6f3 + //TODO: VCVTDQ2PD -17(BP), K7, Y6 // 62f17e2fe6b5efffffff + //TODO: VCVTDQ2PD -15(R14)(R15*8), K7, Y6 // 62917e2fe6b4fef1ffffff + //TODO: VCVTDQ2PD Y11, K2, Z31 // 62417e4ae6fb + //TODO: VCVTDQ2PD (CX), K2, Z31 // 62617e4ae639 + //TODO: VCVTDQ2PD 99(R15), K2, Z31 // 62417e4ae6bf63000000 + //TODO: VCVTDQ2PD Y11, K2, Z0 // 62d17e4ae6c3 + //TODO: VCVTDQ2PD (CX), K2, Z0 // 62f17e4ae601 + //TODO: VCVTDQ2PD 99(R15), K2, Z0 // 62d17e4ae68763000000 + //TODO: VCVTDQ2PS X24, K4, X31 // 62017c0c5bf8 + //TODO: VCVTDQ2PS 17(SP), K4, X31 // 62617c0c5bbc2411000000 + //TODO: VCVTDQ2PS -17(BP)(SI*4), K4, X31 // 62617c0c5bbcb5efffffff + //TODO: VCVTDQ2PS Y7, K1, Y19 // 62e17c295bdf + //TODO: VCVTDQ2PS 17(SP)(BP*2), K1, Y19 // 62e17c295b9c6c11000000 + //TODO: VCVTDQ2PS -7(DI)(R8*4), K1, Y19 // 62a17c295b9c87f9ffffff + //TODO: VCVTDQ2PS Z6, K3, Z21 // 62e17c4b5bee + //TODO: VCVTDQ2PS Z9, K3, Z21 // 62c17c4b5be9 + //TODO: VCVTDQ2PS Z6, K3, Z9 // 62717c4b5bce + //TODO: VCVTDQ2PS Z9, K3, Z9 // 62517c4b5bc9 + //TODO: VCVTDQ2PS Z20, K4, Z1 // 62b17c4c5bcc + //TODO: VCVTDQ2PS Z9, K4, Z1 // 62d17c4c5bc9 + //TODO: VCVTDQ2PS 99(R15)(R15*2), K4, Z1 // 62917c4c5b8c7f63000000 + //TODO: VCVTDQ2PS -7(DI), K4, Z1 // 62f17c4c5b8ff9ffffff + //TODO: VCVTDQ2PS Z20, K4, Z9 // 62317c4c5bcc + //TODO: VCVTDQ2PS Z9, K4, Z9 // 62517c4c5bc9 + //TODO: VCVTDQ2PS 99(R15)(R15*2), K4, Z9 // 62117c4c5b8c7f63000000 + //TODO: VCVTDQ2PS -7(DI), K4, Z9 // 62717c4c5b8ff9ffffff + //TODO: VCVTPD2DQ Z30, K5, Y6 // 6291ff4de6f6 + //TODO: VCVTPD2DQ Z5, K5, Y6 // 62f1ff4de6f5 + //TODO: VCVTPD2DQ Z26, K7, Y0 // 6291ff4fe6c2 + //TODO: VCVTPD2DQ Z22, K7, Y0 // 62b1ff4fe6c6 + //TODO: VCVTPD2DQ -7(CX)(DX*1), K7, Y0 // 62f1ff4fe68411f9ffffff + //TODO: VCVTPD2DQ -15(R14)(R15*4), K7, Y0 // 6291ff4fe684bef1ffffff + //TODO: VCVTPD2DQX X0, K7, X14 // 6271ff0fe6f0 + //TODO: VCVTPD2DQX 7(AX), K7, X14 // 6271ff0fe6b007000000 + //TODO: VCVTPD2DQX (DI), K7, X14 // 6271ff0fe637 + //TODO: VCVTPD2DQY Y3, K6, X11 // 6271ff2ee6db + //TODO: VCVTPD2DQY 15(R8), K6, X11 // 6251ff2ee6980f000000 + //TODO: VCVTPD2DQY (BP), K6, X11 // 6271ff2ee65d00 + //TODO: VCVTPD2PS Z7, K3, Y5 // 62f1fd4b5aef + //TODO: VCVTPD2PS Z21, K3, Y5 // 62b1fd4b5aed + //TODO: VCVTPD2PS Z16, K7, Y20 // 62a1fd4f5ae0 + //TODO: VCVTPD2PS Z25, K7, Y20 // 6281fd4f5ae1 + //TODO: VCVTPD2PS 15(DX)(BX*1), K7, Y20 // 62e1fd4f5aa41a0f000000 + //TODO: VCVTPD2PS -7(CX)(DX*2), K7, Y20 // 62e1fd4f5aa451f9ffffff + //TODO: VCVTPD2PSX X2, K4, X23 // 62e1fd0c5afa + //TODO: VCVTPD2PSX 99(R15)(R15*1), K4, X23 // 6281fd0c5abc3f63000000 + //TODO: VCVTPD2PSX (DX), K4, X23 // 62e1fd0c5a3a + //TODO: VCVTPD2PSY Y12, K4, X20 // 62c1fd2c5ae4 + //TODO: VCVTPD2PSY 15(R8)(R14*8), K4, X20 // 6281fd2c5aa4f00f000000 + //TODO: VCVTPD2PSY -15(R14)(R15*2), K4, X20 // 6281fd2c5aa47ef1ffffff + //TODO: VCVTPD2UDQ Z27, K4, Y28 // 6201fc4c79e3 + //TODO: VCVTPD2UDQ Z25, K4, Y28 // 6201fc4c79e1 + //TODO: VCVTPD2UDQ Z23, K2, Y7 // 62b1fc4a79ff + //TODO: VCVTPD2UDQ Z9, K2, Y7 // 62d1fc4a79f9 + //TODO: VCVTPD2UDQ 17(SP)(BP*2), K2, Y7 // 62f1fc4a79bc6c11000000 + //TODO: VCVTPD2UDQ -7(DI)(R8*4), K2, Y7 // 62b1fc4a79bc87f9ffffff + //TODO: VCVTPD2UDQX X9, K2, X0 // 62d1fc0a79c1 + //TODO: VCVTPD2UDQX 7(SI)(DI*8), K2, X0 // 62f1fc0a7984fe07000000 + //TODO: VCVTPD2UDQX -15(R14), K2, X0 // 62d1fc0a7986f1ffffff + //TODO: VCVTPD2UDQY Y0, K3, X13 // 6271fc2b79e8 + //TODO: VCVTPD2UDQY 7(AX)(CX*4), K3, X13 // 6271fc2b79ac8807000000 + //TODO: VCVTPD2UDQY 7(AX)(CX*1), K3, X13 // 6271fc2b79ac0807000000 + //TODO: VCVTPH2PS X9, K2, Y12 // 62527d2a13e1 + //TODO: VCVTPH2PS -7(DI)(R8*1), K2, Y12 // 62327d2a13a407f9ffffff + //TODO: VCVTPH2PS (SP), K2, Y12 // 62727d2a132424 + //TODO: VCVTPH2PS X31, K1, X2 // 62927d0913d7 + //TODO: VCVTPH2PS (R8), K1, X2 // 62d27d091310 + //TODO: VCVTPH2PS 15(DX)(BX*2), K1, X2 // 62f27d0913945a0f000000 + //TODO: VCVTPH2PS Y1, K7, Z22 // 62e27d4f13f1 + //TODO: VCVTPH2PS Y1, K7, Z25 // 62627d4f13c9 + //TODO: VCVTPH2PS Y14, K1, Z1 // 62d27d4913ce + //TODO: VCVTPH2PS 17(SP)(BP*8), K1, Z1 // 62f27d49138cec11000000 + //TODO: VCVTPH2PS 17(SP)(BP*4), K1, Z1 // 62f27d49138cac11000000 + //TODO: VCVTPH2PS Y14, K1, Z16 // 62c27d4913c6 + //TODO: VCVTPH2PS 17(SP)(BP*8), K1, Z16 // 62e27d491384ec11000000 + //TODO: VCVTPH2PS 17(SP)(BP*4), K1, Z16 // 62e27d491384ac11000000 + //TODO: VCVTPS2DQ X22, K1, X11 // 62317d095bde + //TODO: VCVTPS2DQ -7(CX), K1, X11 // 62717d095b99f9ffffff + //TODO: VCVTPS2DQ 15(DX)(BX*4), K1, X11 // 62717d095b9c9a0f000000 + //TODO: VCVTPS2DQ Y7, K1, Y17 // 62e17d295bcf + //TODO: VCVTPS2DQ 7(SI)(DI*4), K1, Y17 // 62e17d295b8cbe07000000 + //TODO: VCVTPS2DQ -7(DI)(R8*2), K1, Y17 // 62a17d295b8c47f9ffffff + //TODO: VCVTPS2DQ Z0, K7, Z6 // 62f17d4f5bf0 + //TODO: VCVTPS2DQ Z8, K7, Z6 // 62d17d4f5bf0 + //TODO: VCVTPS2DQ Z0, K7, Z2 // 62f17d4f5bd0 + //TODO: VCVTPS2DQ Z8, K7, Z2 // 62d17d4f5bd0 + //TODO: VCVTPS2DQ Z14, K2, Z15 // 62517d4a5bfe + //TODO: VCVTPS2DQ Z27, K2, Z15 // 62117d4a5bfb + //TODO: VCVTPS2DQ 15(R8)(R14*8), K2, Z15 // 62117d4a5bbcf00f000000 + //TODO: VCVTPS2DQ -15(R14)(R15*2), K2, Z15 // 62117d4a5bbc7ef1ffffff + //TODO: VCVTPS2DQ Z14, K2, Z12 // 62517d4a5be6 + //TODO: VCVTPS2DQ Z27, K2, Z12 // 62117d4a5be3 + //TODO: VCVTPS2DQ 15(R8)(R14*8), K2, Z12 // 62117d4a5ba4f00f000000 + //TODO: VCVTPS2DQ -15(R14)(R15*2), K2, Z12 // 62117d4a5ba47ef1ffffff + //TODO: VCVTPS2PD X14, K4, X5 // 62d17c0c5aee + //TODO: VCVTPS2PD 99(R15)(R15*8), K4, X5 // 62917c0c5aacff63000000 + //TODO: VCVTPS2PD 7(AX)(CX*8), K4, X5 // 62f17c0c5aacc807000000 + //TODO: VCVTPS2PD X0, K1, Y9 // 62717c295ac8 + //TODO: VCVTPS2PD 17(SP), K1, Y9 // 62717c295a8c2411000000 + //TODO: VCVTPS2PD -17(BP)(SI*4), K1, Y9 // 62717c295a8cb5efffffff + //TODO: VCVTPS2PD Y31, K3, Z11 // 62117c4b5adf + //TODO: VCVTPS2PD Y31, K3, Z5 // 62917c4b5aef + //TODO: VCVTPS2PD Y8, K4, Z13 // 62517c4c5ae8 + //TODO: VCVTPS2PD -15(R14)(R15*1), K4, Z13 // 62117c4c5aac3ef1ffffff + //TODO: VCVTPS2PD -15(BX), K4, Z13 // 62717c4c5aabf1ffffff + //TODO: VCVTPS2PD Y8, K4, Z14 // 62517c4c5af0 + //TODO: VCVTPS2PD -15(R14)(R15*1), K4, Z14 // 62117c4c5ab43ef1ffffff + //TODO: VCVTPS2PD -15(BX), K4, Z14 // 62717c4c5ab3f1ffffff + //TODO: VCVTPS2PH $126, X7, K5, X17 // 62b37d0d1df97e + //TODO: VCVTPS2PH $126, X7, K5, 17(SP)(BP*1) // 62f37d0d1dbc2c110000007e + //TODO: VCVTPS2PH $126, X7, K5, -7(CX)(DX*8) // 62f37d0d1dbcd1f9ffffff7e + //TODO: VCVTPS2PH $94, Y1, K7, X15 // 62d37d2f1dcf5e + //TODO: VCVTPS2PH $94, Y1, K7, (AX) // 62f37d2f1d085e + //TODO: VCVTPS2PH $94, Y1, K7, 7(SI) // 62f37d2f1d8e070000005e + //TODO: VCVTPS2PH $121, Z5, K7, Y28 // 62937d4f1dec79 + //TODO: VCVTPS2PH $121, Z23, K7, Y28 // 62837d4f1dfc79 + //TODO: VCVTPS2PH $121, Z5, K7, 7(AX) // 62f37d4f1da80700000079 + //TODO: VCVTPS2PH $121, Z23, K7, 7(AX) // 62e37d4f1db80700000079 + //TODO: VCVTPS2PH $121, Z5, K7, (DI) // 62f37d4f1d2f79 + //TODO: VCVTPS2PH $121, Z23, K7, (DI) // 62e37d4f1d3f79 + //TODO: VCVTPS2PH $13, Z2, K6, Y13 // 62d37d4e1dd50d + //TODO: VCVTPS2UDQ X27, K7, X8 // 62117c0f79c3 + //TODO: VCVTPS2UDQ 15(R8)(R14*4), K7, X8 // 62117c0f7984b00f000000 + //TODO: VCVTPS2UDQ -7(CX)(DX*4), K7, X8 // 62717c0f798491f9ffffff + //TODO: VCVTPS2UDQ Y9, K2, Y12 // 62517c2a79e1 + //TODO: VCVTPS2UDQ -17(BP)(SI*8), K2, Y12 // 62717c2a79a4f5efffffff + //TODO: VCVTPS2UDQ (R15), K2, Y12 // 62517c2a7927 + //TODO: VCVTPS2UDQ Z13, K5, Z28 // 62417c4d79e5 + //TODO: VCVTPS2UDQ Z21, K5, Z28 // 62217c4d79e5 + //TODO: VCVTPS2UDQ Z13, K5, Z6 // 62d17c4d79f5 + //TODO: VCVTPS2UDQ Z21, K5, Z6 // 62b17c4d79f5 + //TODO: VCVTPS2UDQ Z3, K3, Z26 // 62617c4b79d3 + //TODO: VCVTPS2UDQ Z0, K3, Z26 // 62617c4b79d0 + //TODO: VCVTPS2UDQ (SI), K3, Z26 // 62617c4b7916 + //TODO: VCVTPS2UDQ 7(SI)(DI*2), K3, Z26 // 62617c4b79947e07000000 + //TODO: VCVTPS2UDQ Z3, K3, Z3 // 62f17c4b79db + //TODO: VCVTPS2UDQ Z0, K3, Z3 // 62f17c4b79d8 + //TODO: VCVTPS2UDQ (SI), K3, Z3 // 62f17c4b791e + //TODO: VCVTPS2UDQ 7(SI)(DI*2), K3, Z3 // 62f17c4b799c7e07000000 + //TODO: VCVTSD2SI X24, R14 // 62117f082df0 or 62117f282df0 or 62117f482df0 + //TODO: VCVTSD2SI X24, AX // 62917f082dc0 or 62917f282dc0 or 62917f482dc0 + //TODO: VCVTSD2SS X11, X1, K1, X22 // 62c1f7095af3 + //TODO: VCVTSD2SS X8, X7, K1, X6 // 62d1c7095af0 or 62d1c7295af0 or 62d1c7495af0 + //TODO: VCVTSD2SS (R14), X7, K1, X6 // 62d1c7095a36 or 62d1c7295a36 or 62d1c7495a36 + //TODO: VCVTSD2SS -7(DI)(R8*8), X7, K1, X6 // 62b1c7095ab4c7f9ffffff or 62b1c7295ab4c7f9ffffff or 62b1c7495ab4c7f9ffffff + //TODO: VCVTSD2USIL X31, R9 // 62117f0879cf + //TODO: VCVTSD2USIL X31, CX // 62917f0879cf + //TODO: VCVTSD2USIL X3, SP // 62f17f0879e3 or 62f17f2879e3 or 62f17f4879e3 + //TODO: VCVTSD2USIL 99(R15)(R15*4), SP // 62917f0879a4bf63000000 or 62917f2879a4bf63000000 or 62917f4879a4bf63000000 + //TODO: VCVTSD2USIL 15(DX), SP // 62f17f0879a20f000000 or 62f17f2879a20f000000 or 62f17f4879a20f000000 + //TODO: VCVTSD2USIL X3, R14 // 62717f0879f3 or 62717f2879f3 or 62717f4879f3 + //TODO: VCVTSD2USIL 99(R15)(R15*4), R14 // 62117f0879b4bf63000000 or 62117f2879b4bf63000000 or 62117f4879b4bf63000000 + //TODO: VCVTSD2USIL 15(DX), R14 // 62717f0879b20f000000 or 62717f2879b20f000000 or 62717f4879b20f000000 + //TODO: VCVTSD2USIQ X28, R10 // 6211ff0879d4 + //TODO: VCVTSD2USIQ X28, CX // 6291ff0879cc + //TODO: VCVTSD2USIQ X20, R9 // 6231ff0879cc or 6231ff2879cc or 6231ff4879cc + //TODO: VCVTSD2USIQ (CX), R9 // 6271ff087909 or 6271ff287909 or 6271ff487909 + //TODO: VCVTSD2USIQ 99(R15), R9 // 6251ff08798f63000000 or 6251ff28798f63000000 or 6251ff48798f63000000 + //TODO: VCVTSD2USIQ X20, R13 // 6231ff0879ec or 6231ff2879ec or 6231ff4879ec + //TODO: VCVTSD2USIQ (CX), R13 // 6271ff087929 or 6271ff287929 or 6271ff487929 + //TODO: VCVTSD2USIQ 99(R15), R13 // 6251ff0879af63000000 or 6251ff2879af63000000 or 6251ff4879af63000000 + //TODO: VCVTSI2SDL AX, X7, X24 // 626147082ac0 or 626147282ac0 or 626147482ac0 + //TODO: VCVTSI2SDL R9, X7, X24 // 624147082ac1 or 624147282ac1 or 624147482ac1 + //TODO: VCVTSI2SDL 99(R15)(R15*8), X7, X24 // 620147082a84ff63000000 or 620147282a84ff63000000 or 620147482a84ff63000000 + //TODO: VCVTSI2SDL 7(AX)(CX*8), X7, X24 // 626147082a84c807000000 or 626147282a84c807000000 or 626147482a84c807000000 + //TODO: VCVTSI2SDQ DX, X16, X20 // 62e1ff002ae2 or 62e1ff202ae2 or 62e1ff402ae2 + //TODO: VCVTSI2SDQ BP, X16, X20 // 62e1ff002ae5 or 62e1ff202ae5 or 62e1ff402ae5 + //TODO: VCVTSI2SDQ 99(R15)(R15*2), X16, X20 // 6281ff002aa47f63000000 or 6281ff202aa47f63000000 or 6281ff402aa47f63000000 + //TODO: VCVTSI2SDQ -7(DI), X16, X20 // 62e1ff002aa7f9ffffff or 62e1ff202aa7f9ffffff or 62e1ff402aa7f9ffffff + //TODO: VCVTSI2SSL CX, X28, X17 // 62e11e002ac9 or 62e11e202ac9 or 62e11e402ac9 + //TODO: VCVTSI2SSL SP, X28, X17 // 62e11e002acc or 62e11e202acc or 62e11e402acc + //TODO: VCVTSI2SSL (AX), X28, X17 // 62e11e002a08 or 62e11e202a08 or 62e11e402a08 + //TODO: VCVTSI2SSL 7(SI), X28, X17 // 62e11e002a8e07000000 or 62e11e202a8e07000000 or 62e11e402a8e07000000 + //TODO: VCVTSS2SD X6, X16, K7, X11 // 62717e075ade + //TODO: VCVTSS2SD X12, X22, K2, X6 // 62d14e025af4 or 62d14e225af4 or 62d14e425af4 + //TODO: VCVTSS2SD (BX), X22, K2, X6 // 62f14e025a33 or 62f14e225a33 or 62f14e425a33 + //TODO: VCVTSS2SD -17(BP)(SI*1), X22, K2, X6 // 62f14e025ab435efffffff or 62f14e225ab435efffffff or 62f14e425ab435efffffff + //TODO: VCVTSS2SI X16, R9 // 62317e082dc8 + //TODO: VCVTSS2SI X16, CX // 62b17e082dc8 + //TODO: VCVTSS2SI X28, SP // 62917e082de4 or 62917e282de4 or 62917e482de4 + //TODO: VCVTSS2SI X28, R14 // 62117e082df4 or 62117e282df4 or 62117e482df4 + //TODO: VCVTSS2USIL X11, AX // 62d17e0879c3 + //TODO: VCVTSS2USIL X11, R9 // 62517e0879cb + //TODO: VCVTSS2USIL X1, CX // 62f17e0879c9 or 62f17e2879c9 or 62f17e4879c9 + //TODO: VCVTSS2USIL 17(SP)(BP*1), CX // 62f17e08798c2c11000000 or 62f17e28798c2c11000000 or 62f17e48798c2c11000000 + //TODO: VCVTSS2USIL -7(CX)(DX*8), CX // 62f17e08798cd1f9ffffff or 62f17e28798cd1f9ffffff or 62f17e48798cd1f9ffffff + //TODO: VCVTSS2USIL X1, SP // 62f17e0879e1 or 62f17e2879e1 or 62f17e4879e1 + //TODO: VCVTSS2USIL 17(SP)(BP*1), SP // 62f17e0879a42c11000000 or 62f17e2879a42c11000000 or 62f17e4879a42c11000000 + //TODO: VCVTSS2USIL -7(CX)(DX*8), SP // 62f17e0879a4d1f9ffffff or 62f17e2879a4d1f9ffffff or 62f17e4879a4d1f9ffffff + //TODO: VCVTSS2USIQ X19, DX // 62b1fe0879d3 + //TODO: VCVTSS2USIQ X19, BP // 62b1fe0879eb + //TODO: VCVTSS2USIQ X13, R10 // 6251fe0879d5 or 6251fe2879d5 or 6251fe4879d5 + //TODO: VCVTSS2USIQ -17(BP)(SI*2), R10 // 6271fe08799475efffffff or 6271fe28799475efffffff or 6271fe48799475efffffff + //TODO: VCVTSS2USIQ 7(AX)(CX*2), R10 // 6271fe0879944807000000 or 6271fe2879944807000000 or 6271fe4879944807000000 + //TODO: VCVTSS2USIQ X13, CX // 62d1fe0879cd or 62d1fe2879cd or 62d1fe4879cd + //TODO: VCVTSS2USIQ -17(BP)(SI*2), CX // 62f1fe08798c75efffffff or 62f1fe28798c75efffffff or 62f1fe48798c75efffffff + //TODO: VCVTSS2USIQ 7(AX)(CX*2), CX // 62f1fe08798c4807000000 or 62f1fe28798c4807000000 or 62f1fe48798c4807000000 + //TODO: VCVTTPD2DQ Z16, K4, Y30 // 6221fd4ce6f0 + //TODO: VCVTTPD2DQ Z13, K4, Y30 // 6241fd4ce6f5 + //TODO: VCVTTPD2DQ Z12, K1, Y26 // 6241fd49e6d4 + //TODO: VCVTTPD2DQ Z27, K1, Y26 // 6201fd49e6d3 + //TODO: VCVTTPD2DQ 7(AX), K1, Y26 // 6261fd49e69007000000 + //TODO: VCVTTPD2DQ (DI), K1, Y26 // 6261fd49e617 + //TODO: VCVTTPD2DQX X14, K3, X2 // 62d1fd0be6d6 + //TODO: VCVTTPD2DQX 15(R8)(R14*1), K3, X2 // 6291fd0be694300f000000 + //TODO: VCVTTPD2DQX 15(R8)(R14*2), K3, X2 // 6291fd0be694700f000000 + //TODO: VCVTTPD2DQY Y7, K4, X0 // 62f1fd2ce6c7 + //TODO: VCVTTPD2DQY -7(CX), K4, X0 // 62f1fd2ce681f9ffffff + //TODO: VCVTTPD2DQY 15(DX)(BX*4), K4, X0 // 62f1fd2ce6849a0f000000 + //TODO: VCVTTPD2UDQ Z9, K3, Y30 // 6241fc4b78f1 + //TODO: VCVTTPD2UDQ Z12, K3, Y30 // 6241fc4b78f4 + //TODO: VCVTTPD2UDQ Z6, K7, Y31 // 6261fc4f78fe + //TODO: VCVTTPD2UDQ Z25, K7, Y31 // 6201fc4f78f9 + //TODO: VCVTTPD2UDQ -17(BP)(SI*8), K7, Y31 // 6261fc4f78bcf5efffffff + //TODO: VCVTTPD2UDQ (R15), K7, Y31 // 6241fc4f783f + //TODO: VCVTTPD2UDQX X17, K4, X11 // 6231fc0c78d9 + //TODO: VCVTTPD2UDQX 99(R15)(R15*4), K4, X11 // 6211fc0c789cbf63000000 + //TODO: VCVTTPD2UDQX 15(DX), K4, X11 // 6271fc0c789a0f000000 + //TODO: VCVTTPD2UDQY Y22, K4, X18 // 62a1fc2c78d6 + //TODO: VCVTTPD2UDQY (AX), K4, X18 // 62e1fc2c7810 + //TODO: VCVTTPD2UDQY 7(SI), K4, X18 // 62e1fc2c789607000000 + //TODO: VCVTTPS2DQ X24, K4, X2 // 62917e0c5bd0 + //TODO: VCVTTPS2DQ 99(R15)(R15*2), K4, X2 // 62917e0c5b947f63000000 + //TODO: VCVTTPS2DQ -7(DI), K4, X2 // 62f17e0c5b97f9ffffff + //TODO: VCVTTPS2DQ Y0, K2, Y7 // 62f17e2a5bf8 + //TODO: VCVTTPS2DQ 15(R8)(R14*4), K2, Y7 // 62917e2a5bbcb00f000000 + //TODO: VCVTTPS2DQ -7(CX)(DX*4), K2, Y7 // 62f17e2a5bbc91f9ffffff + //TODO: VCVTTPS2DQ Z20, K2, Z0 // 62b17e4a5bc4 + //TODO: VCVTTPS2DQ Z28, K2, Z0 // 62917e4a5bc4 + //TODO: VCVTTPS2DQ Z20, K2, Z6 // 62b17e4a5bf4 + //TODO: VCVTTPS2DQ Z28, K2, Z6 // 62917e4a5bf4 + //TODO: VCVTTPS2DQ Z9, K3, Z3 // 62d17e4b5bd9 + //TODO: VCVTTPS2DQ Z19, K3, Z3 // 62b17e4b5bdb + //TODO: VCVTTPS2DQ 7(SI)(DI*1), K3, Z3 // 62f17e4b5b9c3e07000000 + //TODO: VCVTTPS2DQ 15(DX)(BX*8), K3, Z3 // 62f17e4b5b9cda0f000000 + //TODO: VCVTTPS2DQ Z9, K3, Z30 // 62417e4b5bf1 + //TODO: VCVTTPS2DQ Z19, K3, Z30 // 62217e4b5bf3 + //TODO: VCVTTPS2DQ 7(SI)(DI*1), K3, Z30 // 62617e4b5bb43e07000000 + //TODO: VCVTTPS2DQ 15(DX)(BX*8), K3, Z30 // 62617e4b5bb4da0f000000 + //TODO: VCVTTPS2UDQ X22, K2, X26 // 62217c0a78d6 + //TODO: VCVTTPS2UDQ 15(DX)(BX*1), K2, X26 // 62617c0a78941a0f000000 + //TODO: VCVTTPS2UDQ -7(CX)(DX*2), K2, X26 // 62617c0a789451f9ffffff + //TODO: VCVTTPS2UDQ Y13, K1, Y24 // 62417c2978c5 + //TODO: VCVTTPS2UDQ 17(SP)(BP*1), K1, Y24 // 62617c2978842c11000000 + //TODO: VCVTTPS2UDQ -7(CX)(DX*8), K1, Y24 // 62617c297884d1f9ffffff + //TODO: VCVTTPS2UDQ Z2, K7, Z18 // 62e17c4f78d2 + //TODO: VCVTTPS2UDQ Z21, K7, Z18 // 62a17c4f78d5 + //TODO: VCVTTPS2UDQ Z2, K7, Z24 // 62617c4f78c2 + //TODO: VCVTTPS2UDQ Z21, K7, Z24 // 62217c4f78c5 + //TODO: VCVTTPS2UDQ Z6, K1, Z7 // 62f17c4978fe + //TODO: VCVTTPS2UDQ Z16, K1, Z7 // 62b17c4978f8 + //TODO: VCVTTPS2UDQ -7(CX), K1, Z7 // 62f17c4978b9f9ffffff + //TODO: VCVTTPS2UDQ 15(DX)(BX*4), K1, Z7 // 62f17c4978bc9a0f000000 + //TODO: VCVTTPS2UDQ Z6, K1, Z13 // 62717c4978ee + //TODO: VCVTTPS2UDQ Z16, K1, Z13 // 62317c4978e8 + //TODO: VCVTTPS2UDQ -7(CX), K1, Z13 // 62717c4978a9f9ffffff + //TODO: VCVTTPS2UDQ 15(DX)(BX*4), K1, Z13 // 62717c4978ac9a0f000000 + //TODO: VCVTTSD2SI X30, R9 // 62117f082cce or 62117f282cce or 62117f482cce + //TODO: VCVTTSD2SI X30, CX // 62917f082cce or 62917f282cce or 62917f482cce + //TODO: VCVTTSD2USIL X12, SP // 62d17f0878e4 + //TODO: VCVTTSD2USIL X12, R14 // 62517f0878f4 + //TODO: VCVTTSD2USIL X23, AX // 62b17f0878c7 or 62b17f2878c7 or 62b17f4878c7 + //TODO: VCVTTSD2USIL 17(SP)(BP*2), AX // 62f17f0878846c11000000 or 62f17f2878846c11000000 or 62f17f4878846c11000000 + //TODO: VCVTTSD2USIL -7(DI)(R8*4), AX // 62b17f08788487f9ffffff or 62b17f28788487f9ffffff or 62b17f48788487f9ffffff + //TODO: VCVTTSD2USIL X23, R9 // 62317f0878cf or 62317f2878cf or 62317f4878cf + //TODO: VCVTTSD2USIL 17(SP)(BP*2), R9 // 62717f08788c6c11000000 or 62717f28788c6c11000000 or 62717f48788c6c11000000 + //TODO: VCVTTSD2USIL -7(DI)(R8*4), R9 // 62317f08788c87f9ffffff or 62317f28788c87f9ffffff or 62317f48788c87f9ffffff + //TODO: VCVTTSD2USIQ X30, R10 // 6211ff0878d6 + //TODO: VCVTTSD2USIQ X30, CX // 6291ff0878ce + //TODO: VCVTTSD2USIQ X8, R9 // 6251ff0878c8 or 6251ff2878c8 or 6251ff4878c8 + //TODO: VCVTTSD2USIQ 15(R8), R9 // 6251ff0878880f000000 or 6251ff2878880f000000 or 6251ff4878880f000000 + //TODO: VCVTTSD2USIQ (BP), R9 // 6271ff08784d00 or 6271ff28784d00 or 6271ff48784d00 + //TODO: VCVTTSD2USIQ X8, R13 // 6251ff0878e8 or 6251ff2878e8 or 6251ff4878e8 + //TODO: VCVTTSD2USIQ 15(R8), R13 // 6251ff0878a80f000000 or 6251ff2878a80f000000 or 6251ff4878a80f000000 + //TODO: VCVTTSD2USIQ (BP), R13 // 6271ff08786d00 or 6271ff28786d00 or 6271ff48786d00 + //TODO: VCVTTSS2SI X20, CX // 62b17e082ccc + //TODO: VCVTTSS2SI X20, SP // 62b17e082ce4 + //TODO: VCVTTSS2SIQ X26, R10 // 6211fe082cd2 or 6211fe282cd2 or 6211fe482cd2 + //TODO: VCVTTSS2SIQ X26, CX // 6291fe082cca or 6291fe282cca or 6291fe482cca + //TODO: VCVTTSS2USIL X19, R9 // 62317e0878cb + //TODO: VCVTTSS2USIL X19, CX // 62b17e0878cb + //TODO: VCVTTSS2USIL X0, SP // 62f17e0878e0 or 62f17e2878e0 or 62f17e4878e0 + //TODO: VCVTTSS2USIL 99(R15)(R15*4), SP // 62917e0878a4bf63000000 or 62917e2878a4bf63000000 or 62917e4878a4bf63000000 + //TODO: VCVTTSS2USIL 15(DX), SP // 62f17e0878a20f000000 or 62f17e2878a20f000000 or 62f17e4878a20f000000 + //TODO: VCVTTSS2USIL X0, R14 // 62717e0878f0 or 62717e2878f0 or 62717e4878f0 + //TODO: VCVTTSS2USIL 99(R15)(R15*4), R14 // 62117e0878b4bf63000000 or 62117e2878b4bf63000000 or 62117e4878b4bf63000000 + //TODO: VCVTTSS2USIL 15(DX), R14 // 62717e0878b20f000000 or 62717e2878b20f000000 or 62717e4878b20f000000 + //TODO: VCVTTSS2USIQ X31, R9 // 6211fe0878cf + //TODO: VCVTTSS2USIQ X31, R13 // 6211fe0878ef + //TODO: VCVTTSS2USIQ X16, DX // 62b1fe0878d0 or 62b1fe2878d0 or 62b1fe4878d0 + //TODO: VCVTTSS2USIQ (CX), DX // 62f1fe087811 or 62f1fe287811 or 62f1fe487811 + //TODO: VCVTTSS2USIQ 99(R15), DX // 62d1fe08789763000000 or 62d1fe28789763000000 or 62d1fe48789763000000 + //TODO: VCVTTSS2USIQ X16, BP // 62b1fe0878e8 or 62b1fe2878e8 or 62b1fe4878e8 + //TODO: VCVTTSS2USIQ (CX), BP // 62f1fe087829 or 62f1fe287829 or 62f1fe487829 + //TODO: VCVTTSS2USIQ 99(R15), BP // 62d1fe0878af63000000 or 62d1fe2878af63000000 or 62d1fe4878af63000000 + //TODO: VCVTUDQ2PD X8, K4, X7 // 62d17e0c7af8 + //TODO: VCVTUDQ2PD 17(SP)(BP*2), K4, X7 // 62f17e0c7abc6c11000000 + //TODO: VCVTUDQ2PD -7(DI)(R8*4), K4, X7 // 62b17e0c7abc87f9ffffff + //TODO: VCVTUDQ2PD X1, K1, Y1 // 62f17e297ac9 + //TODO: VCVTUDQ2PD 15(R8)(R14*1), K1, Y1 // 62917e297a8c300f000000 + //TODO: VCVTUDQ2PD 15(R8)(R14*2), K1, Y1 // 62917e297a8c700f000000 + //TODO: VCVTUDQ2PD Y26, K3, Z13 // 62117e4b7aea + //TODO: VCVTUDQ2PD (AX), K3, Z13 // 62717e4b7a28 + //TODO: VCVTUDQ2PD 7(SI), K3, Z13 // 62717e4b7aae07000000 + //TODO: VCVTUDQ2PS X15, K4, X0 // 62d17f0c7ac7 + //TODO: VCVTUDQ2PS 15(R8), K4, X0 // 62d17f0c7a800f000000 + //TODO: VCVTUDQ2PS (BP), K4, X0 // 62f17f0c7a4500 + //TODO: VCVTUDQ2PS Y12, K5, Y30 // 62417f2d7af4 + //TODO: VCVTUDQ2PS (R14), K5, Y30 // 62417f2d7a36 + //TODO: VCVTUDQ2PS -7(DI)(R8*8), K5, Y30 // 62217f2d7ab4c7f9ffffff + //TODO: VCVTUDQ2PS Z22, K7, Z18 // 62a17f4f7ad6 + //TODO: VCVTUDQ2PS Z7, K7, Z18 // 62e17f4f7ad7 + //TODO: VCVTUDQ2PS Z22, K7, Z8 // 62317f4f7ac6 + //TODO: VCVTUDQ2PS Z7, K7, Z8 // 62717f4f7ac7 + //TODO: VCVTUDQ2PS Z20, K7, Z2 // 62b17f4f7ad4 + //TODO: VCVTUDQ2PS Z9, K7, Z2 // 62d17f4f7ad1 + //TODO: VCVTUDQ2PS (BX), K7, Z2 // 62f17f4f7a13 + //TODO: VCVTUDQ2PS -17(BP)(SI*1), K7, Z2 // 62f17f4f7a9435efffffff + //TODO: VCVTUDQ2PS Z20, K7, Z31 // 62217f4f7afc + //TODO: VCVTUDQ2PS Z9, K7, Z31 // 62417f4f7af9 + //TODO: VCVTUDQ2PS (BX), K7, Z31 // 62617f4f7a3b + //TODO: VCVTUDQ2PS -17(BP)(SI*1), K7, Z31 // 62617f4f7abc35efffffff + //TODO: VCVTUSI2SDL AX, X7, X22 // 62e147087bf0 or 62e147287bf0 or 62e147487bf0 + //TODO: VCVTUSI2SDL R9, X7, X22 // 62c147087bf1 or 62c147287bf1 or 62c147487bf1 + //TODO: VCVTUSI2SDL 99(R15)(R15*2), X7, X22 // 628147087bb47f63000000 or 628147287bb47f63000000 or 628147487bb47f63000000 + //TODO: VCVTUSI2SDL -7(DI), X7, X22 // 62e147087bb7f9ffffff or 62e147287bb7f9ffffff or 62e147487bb7f9ffffff + //TODO: VCVTUSI2SDQ R10, X7, X19 // 62c1c7087bda or 62c1c7287bda or 62c1c7487bda + //TODO: VCVTUSI2SDQ CX, X7, X19 // 62e1c7087bd9 or 62e1c7287bd9 or 62e1c7487bd9 + //TODO: VCVTUSI2SDQ 15(R8)(R14*8), X7, X19 // 6281c7087b9cf00f000000 or 6281c7287b9cf00f000000 or 6281c7487b9cf00f000000 + //TODO: VCVTUSI2SDQ -15(R14)(R15*2), X7, X19 // 6281c7087b9c7ef1ffffff or 6281c7287b9c7ef1ffffff or 6281c7487b9c7ef1ffffff + //TODO: VCVTUSI2SDQ R9, X31, X16 // 62c187007bc1 + //TODO: VCVTUSI2SDQ R13, X31, X16 // 62c187007bc5 + //TODO: VCVTUSI2SSL CX, X7, X1 // 62f146087bc9 or 62f146287bc9 or 62f146487bc9 + //TODO: VCVTUSI2SSL SP, X7, X1 // 62f146087bcc or 62f146287bcc or 62f146487bcc + //TODO: VCVTUSI2SSL -7(CX)(DX*1), X7, X1 // 62f146087b8c11f9ffffff or 62f146287b8c11f9ffffff or 62f146487b8c11f9ffffff + //TODO: VCVTUSI2SSL -15(R14)(R15*4), X7, X1 // 629146087b8cbef1ffffff or 629146287b8cbef1ffffff or 629146487b8cbef1ffffff + //TODO: VCVTUSI2SSL R14, X15, X9 // 625106087bce + //TODO: VCVTUSI2SSL AX, X15, X9 // 627106087bc8 + //TODO: VCVTUSI2SSQ DX, X0, X12 // 6271fe087be2 or 6271fe287be2 or 6271fe487be2 + //TODO: VCVTUSI2SSQ BP, X0, X12 // 6271fe087be5 or 6271fe287be5 or 6271fe487be5 + //TODO: VCVTUSI2SSQ -15(R14)(R15*1), X0, X12 // 6211fe087ba43ef1ffffff or 6211fe287ba43ef1ffffff or 6211fe487ba43ef1ffffff + //TODO: VCVTUSI2SSQ -15(BX), X0, X12 // 6271fe087ba3f1ffffff or 6271fe287ba3f1ffffff or 6271fe487ba3f1ffffff + //TODO: VCVTUSI2SSQ R10, X14, X12 // 62518e087be2 + //TODO: VCVTUSI2SSQ CX, X14, X12 // 62718e087be1 + //TODO: VDIVPD X26, X3, K2, X8 // 6211e50a5ec2 + //TODO: VDIVPD (SI), X3, K2, X8 // 6271e50a5e06 + //TODO: VDIVPD 7(SI)(DI*2), X3, K2, X8 // 6271e50a5e847e07000000 + //TODO: VDIVPD Y7, Y21, K3, Y13 // 6271d5235eef + //TODO: VDIVPD -7(CX)(DX*1), Y21, K3, Y13 // 6271d5235eac11f9ffffff + //TODO: VDIVPD -15(R14)(R15*4), Y21, K3, Y13 // 6211d5235eacbef1ffffff + //TODO: VDIVPD Z16, Z21, K3, Z14 // 6231d5435ef0 + //TODO: VDIVPD Z9, Z21, K3, Z14 // 6251d5435ef1 + //TODO: VDIVPD Z16, Z8, K3, Z14 // 6231bd4b5ef0 + //TODO: VDIVPD Z9, Z8, K3, Z14 // 6251bd4b5ef1 + //TODO: VDIVPD Z16, Z21, K3, Z15 // 6231d5435ef8 + //TODO: VDIVPD Z9, Z21, K3, Z15 // 6251d5435ef9 + //TODO: VDIVPD Z16, Z8, K3, Z15 // 6231bd4b5ef8 + //TODO: VDIVPD Z9, Z8, K3, Z15 // 6251bd4b5ef9 + //TODO: VDIVPD Z0, Z23, K3, Z20 // 62e1c5435ee0 + //TODO: VDIVPD Z11, Z23, K3, Z20 // 62c1c5435ee3 + //TODO: VDIVPD -17(BP)(SI*2), Z23, K3, Z20 // 62e1c5435ea475efffffff + //TODO: VDIVPD 7(AX)(CX*2), Z23, K3, Z20 // 62e1c5435ea44807000000 + //TODO: VDIVPD Z0, Z19, K3, Z20 // 62e1e5435ee0 + //TODO: VDIVPD Z11, Z19, K3, Z20 // 62c1e5435ee3 + //TODO: VDIVPD -17(BP)(SI*2), Z19, K3, Z20 // 62e1e5435ea475efffffff + //TODO: VDIVPD 7(AX)(CX*2), Z19, K3, Z20 // 62e1e5435ea44807000000 + //TODO: VDIVPD Z0, Z23, K3, Z0 // 62f1c5435ec0 + //TODO: VDIVPD Z11, Z23, K3, Z0 // 62d1c5435ec3 + //TODO: VDIVPD -17(BP)(SI*2), Z23, K3, Z0 // 62f1c5435e8475efffffff + //TODO: VDIVPD 7(AX)(CX*2), Z23, K3, Z0 // 62f1c5435e844807000000 + //TODO: VDIVPD Z0, Z19, K3, Z0 // 62f1e5435ec0 + //TODO: VDIVPD Z11, Z19, K3, Z0 // 62d1e5435ec3 + //TODO: VDIVPD -17(BP)(SI*2), Z19, K3, Z0 // 62f1e5435e8475efffffff + //TODO: VDIVPD 7(AX)(CX*2), Z19, K3, Z0 // 62f1e5435e844807000000 + //TODO: VDIVPS X28, X13, K2, X23 // 6281140a5efc + //TODO: VDIVPS 17(SP)(BP*8), X13, K2, X23 // 62e1140a5ebcec11000000 + //TODO: VDIVPS 17(SP)(BP*4), X13, K2, X23 // 62e1140a5ebcac11000000 + //TODO: VDIVPS Y18, Y13, K1, Y30 // 622114295ef2 + //TODO: VDIVPS 15(DX)(BX*1), Y13, K1, Y30 // 626114295eb41a0f000000 + //TODO: VDIVPS -7(CX)(DX*2), Y13, K1, Y30 // 626114295eb451f9ffffff + //TODO: VDIVPS Z0, Z24, K2, Z0 // 62f13c425ec0 + //TODO: VDIVPS Z26, Z24, K2, Z0 // 62913c425ec2 + //TODO: VDIVPS Z0, Z12, K2, Z0 // 62f11c4a5ec0 + //TODO: VDIVPS Z26, Z12, K2, Z0 // 62911c4a5ec2 + //TODO: VDIVPS Z0, Z24, K2, Z25 // 62613c425ec8 + //TODO: VDIVPS Z26, Z24, K2, Z25 // 62013c425eca + //TODO: VDIVPS Z0, Z12, K2, Z25 // 62611c4a5ec8 + //TODO: VDIVPS Z26, Z12, K2, Z25 // 62011c4a5eca + //TODO: VDIVPS Z9, Z9, K1, Z9 // 625134495ec9 + //TODO: VDIVPS Z28, Z9, K1, Z9 // 621134495ecc + //TODO: VDIVPS 15(R8)(R14*1), Z9, K1, Z9 // 621134495e8c300f000000 + //TODO: VDIVPS 15(R8)(R14*2), Z9, K1, Z9 // 621134495e8c700f000000 + //TODO: VDIVPS Z9, Z25, K1, Z9 // 625134415ec9 + //TODO: VDIVPS Z28, Z25, K1, Z9 // 621134415ecc + //TODO: VDIVPS 15(R8)(R14*1), Z25, K1, Z9 // 621134415e8c300f000000 + //TODO: VDIVPS 15(R8)(R14*2), Z25, K1, Z9 // 621134415e8c700f000000 + //TODO: VDIVPS Z9, Z9, K1, Z3 // 62d134495ed9 + //TODO: VDIVPS Z28, Z9, K1, Z3 // 629134495edc + //TODO: VDIVPS 15(R8)(R14*1), Z9, K1, Z3 // 629134495e9c300f000000 + //TODO: VDIVPS 15(R8)(R14*2), Z9, K1, Z3 // 629134495e9c700f000000 + //TODO: VDIVPS Z9, Z25, K1, Z3 // 62d134415ed9 + //TODO: VDIVPS Z28, Z25, K1, Z3 // 629134415edc + //TODO: VDIVPS 15(R8)(R14*1), Z25, K1, Z3 // 629134415e9c300f000000 + //TODO: VDIVPS 15(R8)(R14*2), Z25, K1, Z3 // 629134415e9c700f000000 + //TODO: VDIVSD X15, X9, K7, X24 // 6241b70f5ec7 + //TODO: VDIVSD X21, X18, K1, X26 // 6221ef015ed5 or 6221ef215ed5 or 6221ef415ed5 + //TODO: VDIVSD 7(AX)(CX*4), X18, K1, X26 // 6261ef015e948807000000 or 6261ef215e948807000000 or 6261ef415e948807000000 + //TODO: VDIVSD 7(AX)(CX*1), X18, K1, X26 // 6261ef015e940807000000 or 6261ef215e940807000000 or 6261ef415e940807000000 + //TODO: VDIVSS X31, X11, K1, X1 // 629126095ecf + //TODO: VDIVSS X0, X7, K1, X3 // 62f146095ed8 or 62f146295ed8 or 62f146495ed8 + //TODO: VDIVSS 15(DX)(BX*1), X7, K1, X3 // 62f146095e9c1a0f000000 or 62f146295e9c1a0f000000 or 62f146495e9c1a0f000000 + //TODO: VDIVSS -7(CX)(DX*2), X7, K1, X3 // 62f146095e9c51f9ffffff or 62f146295e9c51f9ffffff or 62f146495e9c51f9ffffff + //TODO: VEXPANDPD X24, K3, X0 // 6292fd0b88c0 + //TODO: VEXPANDPD 7(SI)(DI*4), K3, X0 // 62f2fd0b8884be07000000 + //TODO: VEXPANDPD -7(DI)(R8*2), K3, X0 // 62b2fd0b888447f9ffffff + //TODO: VEXPANDPD Y8, K4, Y24 // 6242fd2c88c0 + //TODO: VEXPANDPD -17(BP), K4, Y24 // 6262fd2c8885efffffff + //TODO: VEXPANDPD -15(R14)(R15*8), K4, Y24 // 6202fd2c8884fef1ffffff + //TODO: VEXPANDPD Z26, K5, Z30 // 6202fd4d88f2 + //TODO: VEXPANDPD Z22, K5, Z30 // 6222fd4d88f6 + //TODO: VEXPANDPD (CX), K5, Z30 // 6262fd4d8831 + //TODO: VEXPANDPD 99(R15), K5, Z30 // 6242fd4d88b763000000 + //TODO: VEXPANDPD Z26, K5, Z5 // 6292fd4d88ea + //TODO: VEXPANDPD Z22, K5, Z5 // 62b2fd4d88ee + //TODO: VEXPANDPD (CX), K5, Z5 // 62f2fd4d8829 + //TODO: VEXPANDPD 99(R15), K5, Z5 // 62d2fd4d88af63000000 + //TODO: VEXPANDPS X7, K7, X20 // 62e27d0f88e7 + //TODO: VEXPANDPS 17(SP), K7, X20 // 62e27d0f88a42411000000 + //TODO: VEXPANDPS -17(BP)(SI*4), K7, X20 // 62e27d0f88a4b5efffffff + //TODO: VEXPANDPS Y24, K7, Y11 // 62127d2f88d8 + //TODO: VEXPANDPS 17(SP)(BP*2), K7, Y11 // 62727d2f889c6c11000000 + //TODO: VEXPANDPS -7(DI)(R8*4), K7, Y11 // 62327d2f889c87f9ffffff + //TODO: VEXPANDPS Z16, K6, Z7 // 62b27d4e88f8 + //TODO: VEXPANDPS Z25, K6, Z7 // 62927d4e88f9 + //TODO: VEXPANDPS 99(R15)(R15*2), K6, Z7 // 62927d4e88bc7f63000000 + //TODO: VEXPANDPS -7(DI), K6, Z7 // 62f27d4e88bff9ffffff + //TODO: VEXPANDPS Z16, K6, Z21 // 62a27d4e88e8 + //TODO: VEXPANDPS Z25, K6, Z21 // 62827d4e88e9 + //TODO: VEXPANDPS 99(R15)(R15*2), K6, Z21 // 62827d4e88ac7f63000000 + //TODO: VEXPANDPS -7(DI), K6, Z21 // 62e27d4e88aff9ffffff + //TODO: VEXTRACTF32X4 $1, Y5, K3, X9 // 62d37d2b19e901 + //TODO: VEXTRACTF32X4 $1, Y5, K3, 7(AX) // 62f37d2b19a80700000001 + //TODO: VEXTRACTF32X4 $1, Y5, K3, (DI) // 62f37d2b192f01 + //TODO: VEXTRACTF32X4 $3, Z14, K7, X7 // 62737d4f19f703 + //TODO: VEXTRACTF32X4 $3, Z13, K7, X7 // 62737d4f19ef03 + //TODO: VEXTRACTF32X4 $3, Z14, K7, 99(R15)(R15*1) // 62137d4f19b43f6300000003 + //TODO: VEXTRACTF32X4 $3, Z13, K7, 99(R15)(R15*1) // 62137d4f19ac3f6300000003 + //TODO: VEXTRACTF32X4 $3, Z14, K7, (DX) // 62737d4f193203 + //TODO: VEXTRACTF32X4 $3, Z13, K7, (DX) // 62737d4f192a03 + //TODO: VEXTRACTF64X4 $0, Z2, K2, Y16 // 62b3fd4a1bd000 + //TODO: VEXTRACTF64X4 $0, Z7, K2, Y16 // 62b3fd4a1bf800 + //TODO: VEXTRACTF64X4 $0, Z2, K2, 15(R8)(R14*8) // 6293fd4a1b94f00f00000000 + //TODO: VEXTRACTF64X4 $0, Z7, K2, 15(R8)(R14*8) // 6293fd4a1bbcf00f00000000 + //TODO: VEXTRACTF64X4 $0, Z2, K2, -15(R14)(R15*2) // 6293fd4a1b947ef1ffffff00 + //TODO: VEXTRACTF64X4 $0, Z7, K2, -15(R14)(R15*2) // 6293fd4a1bbc7ef1ffffff00 + //TODO: VEXTRACTI32X4 $0, Y9, K5, X31 // 62137d2d39cf00 + //TODO: VEXTRACTI32X4 $0, Y9, K5, 7(SI)(DI*1) // 62737d2d398c3e0700000000 + //TODO: VEXTRACTI32X4 $0, Y9, K5, 15(DX)(BX*8) // 62737d2d398cda0f00000000 + //TODO: VEXTRACTI32X4 $1, Z27, K3, X3 // 62637d4b39db01 + //TODO: VEXTRACTI32X4 $1, Z25, K3, X3 // 62637d4b39cb01 + //TODO: VEXTRACTI32X4 $1, Z27, K3, -7(DI)(R8*1) // 62237d4b399c07f9ffffff01 + //TODO: VEXTRACTI32X4 $1, Z25, K3, -7(DI)(R8*1) // 62237d4b398c07f9ffffff01 + //TODO: VEXTRACTI32X4 $1, Z27, K3, (SP) // 62637d4b391c2401 + //TODO: VEXTRACTI32X4 $1, Z25, K3, (SP) // 62637d4b390c2401 + //TODO: VEXTRACTI64X4 $1, Z3, K3, Y6 // 62f3fd4b3bde01 + //TODO: VEXTRACTI64X4 $1, Z0, K3, Y6 // 62f3fd4b3bc601 + //TODO: VEXTRACTI64X4 $1, Z3, K3, 7(AX)(CX*4) // 62f3fd4b3b9c880700000001 + //TODO: VEXTRACTI64X4 $1, Z0, K3, 7(AX)(CX*4) // 62f3fd4b3b84880700000001 + //TODO: VEXTRACTI64X4 $1, Z3, K3, 7(AX)(CX*1) // 62f3fd4b3b9c080700000001 + //TODO: VEXTRACTI64X4 $1, Z0, K3, 7(AX)(CX*1) // 62f3fd4b3b84080700000001 + //TODO: VFIXUPIMMPD $97, X30, X0, K3, X13 // 6213fd0b54ee61 + //TODO: VFIXUPIMMPD $97, (AX), X0, K3, X13 // 6273fd0b542861 + //TODO: VFIXUPIMMPD $97, 7(SI), X0, K3, X13 // 6273fd0b54ae0700000061 + //TODO: VFIXUPIMMPD $81, Y6, Y7, K3, Y3 // 62f3c52b54de51 + //TODO: VFIXUPIMMPD $81, (SI), Y7, K3, Y3 // 62f3c52b541e51 + //TODO: VFIXUPIMMPD $81, 7(SI)(DI*2), Y7, K3, Y3 // 62f3c52b549c7e0700000051 + //TODO: VFIXUPIMMPD $42, Z22, Z8, K2, Z14 // 6233bd4a54f62a + //TODO: VFIXUPIMMPD $42, Z25, Z8, K2, Z14 // 6213bd4a54f12a + //TODO: VFIXUPIMMPD $42, Z22, Z24, K2, Z14 // 6233bd4254f62a + //TODO: VFIXUPIMMPD $42, Z25, Z24, K2, Z14 // 6213bd4254f12a + //TODO: VFIXUPIMMPD $42, Z22, Z8, K2, Z7 // 62b3bd4a54fe2a + //TODO: VFIXUPIMMPD $42, Z25, Z8, K2, Z7 // 6293bd4a54f92a + //TODO: VFIXUPIMMPD $42, Z22, Z24, K2, Z7 // 62b3bd4254fe2a + //TODO: VFIXUPIMMPD $42, Z25, Z24, K2, Z7 // 6293bd4254f92a + //TODO: VFIXUPIMMPD $79, Z0, Z6, K1, Z1 // 62f3cd4954c84f + //TODO: VFIXUPIMMPD $79, Z8, Z6, K1, Z1 // 62d3cd4954c84f + //TODO: VFIXUPIMMPD $79, -7(CX)(DX*1), Z6, K1, Z1 // 62f3cd49548c11f9ffffff4f + //TODO: VFIXUPIMMPD $79, -15(R14)(R15*4), Z6, K1, Z1 // 6293cd49548cbef1ffffff4f + //TODO: VFIXUPIMMPD $79, Z0, Z2, K1, Z1 // 62f3ed4954c84f + //TODO: VFIXUPIMMPD $79, Z8, Z2, K1, Z1 // 62d3ed4954c84f + //TODO: VFIXUPIMMPD $79, -7(CX)(DX*1), Z2, K1, Z1 // 62f3ed49548c11f9ffffff4f + //TODO: VFIXUPIMMPD $79, -15(R14)(R15*4), Z2, K1, Z1 // 6293ed49548cbef1ffffff4f + //TODO: VFIXUPIMMPD $79, Z0, Z6, K1, Z16 // 62e3cd4954c04f + //TODO: VFIXUPIMMPD $79, Z8, Z6, K1, Z16 // 62c3cd4954c04f + //TODO: VFIXUPIMMPD $79, -7(CX)(DX*1), Z6, K1, Z16 // 62e3cd49548411f9ffffff4f + //TODO: VFIXUPIMMPD $79, -15(R14)(R15*4), Z6, K1, Z16 // 6283cd495484bef1ffffff4f + //TODO: VFIXUPIMMPD $79, Z0, Z2, K1, Z16 // 62e3ed4954c04f + //TODO: VFIXUPIMMPD $79, Z8, Z2, K1, Z16 // 62c3ed4954c04f + //TODO: VFIXUPIMMPD $79, -7(CX)(DX*1), Z2, K1, Z16 // 62e3ed49548411f9ffffff4f + //TODO: VFIXUPIMMPD $79, -15(R14)(R15*4), Z2, K1, Z16 // 6283ed495484bef1ffffff4f + //TODO: VFIXUPIMMPS $64, X11, X14, K2, X16 // 62c30d0a54c340 + //TODO: VFIXUPIMMPS $64, (BX), X14, K2, X16 // 62e30d0a540340 + //TODO: VFIXUPIMMPS $64, -17(BP)(SI*1), X14, K2, X16 // 62e30d0a548435efffffff40 + //TODO: VFIXUPIMMPS $27, Y26, Y11, K1, Y26 // 6203252954d21b + //TODO: VFIXUPIMMPS $27, 17(SP)(BP*8), Y11, K1, Y26 // 626325295494ec110000001b + //TODO: VFIXUPIMMPS $27, 17(SP)(BP*4), Y11, K1, Y26 // 626325295494ac110000001b + //TODO: VFIXUPIMMPS $47, Z11, Z14, K7, Z15 // 62530d4f54fb2f + //TODO: VFIXUPIMMPS $47, Z5, Z14, K7, Z15 // 62730d4f54fd2f + //TODO: VFIXUPIMMPS $47, Z11, Z27, K7, Z15 // 6253254754fb2f + //TODO: VFIXUPIMMPS $47, Z5, Z27, K7, Z15 // 6273254754fd2f + //TODO: VFIXUPIMMPS $47, Z11, Z14, K7, Z12 // 62530d4f54e32f + //TODO: VFIXUPIMMPS $47, Z5, Z14, K7, Z12 // 62730d4f54e52f + //TODO: VFIXUPIMMPS $47, Z11, Z27, K7, Z12 // 6253254754e32f + //TODO: VFIXUPIMMPS $47, Z5, Z27, K7, Z12 // 6273254754e52f + //TODO: VFIXUPIMMPS $82, Z2, Z5, K1, Z13 // 6273554954ea52 + //TODO: VFIXUPIMMPS $82, 15(DX)(BX*1), Z5, K1, Z13 // 6273554954ac1a0f00000052 + //TODO: VFIXUPIMMPS $82, -7(CX)(DX*2), Z5, K1, Z13 // 6273554954ac51f9ffffff52 + //TODO: VFIXUPIMMPS $82, Z2, Z23, K1, Z13 // 6273454154ea52 + //TODO: VFIXUPIMMPS $82, 15(DX)(BX*1), Z23, K1, Z13 // 6273454154ac1a0f00000052 + //TODO: VFIXUPIMMPS $82, -7(CX)(DX*2), Z23, K1, Z13 // 6273454154ac51f9ffffff52 + //TODO: VFIXUPIMMPS $82, Z2, Z5, K1, Z14 // 6273554954f252 + //TODO: VFIXUPIMMPS $82, 15(DX)(BX*1), Z5, K1, Z14 // 6273554954b41a0f00000052 + //TODO: VFIXUPIMMPS $82, -7(CX)(DX*2), Z5, K1, Z14 // 6273554954b451f9ffffff52 + //TODO: VFIXUPIMMPS $82, Z2, Z23, K1, Z14 // 6273454154f252 + //TODO: VFIXUPIMMPS $82, 15(DX)(BX*1), Z23, K1, Z14 // 6273454154b41a0f00000052 + //TODO: VFIXUPIMMPS $82, -7(CX)(DX*2), Z23, K1, Z14 // 6273454154b451f9ffffff52 + //TODO: VFIXUPIMMSD $126, X8, X19, K1, X14 // 6253e50155f07e + //TODO: VFIXUPIMMSD $94, X23, X26, K1, X8 // 6233ad0155c75e or 6233ad2155c75e or 6233ad4155c75e + //TODO: VFIXUPIMMSD $94, (SI), X26, K1, X8 // 6273ad0155065e or 6273ad2155065e or 6273ad4155065e + //TODO: VFIXUPIMMSD $94, 7(SI)(DI*2), X26, K1, X8 // 6273ad0155847e070000005e or 6273ad2155847e070000005e or 6273ad4155847e070000005e + //TODO: VFIXUPIMMSS $121, X23, X16, K7, X12 // 62337d0755e779 + //TODO: VFIXUPIMMSS $13, X31, X11, K2, X23 // 6283250a55ff0d or 6283252a55ff0d or 6283254a55ff0d + //TODO: VFIXUPIMMSS $13, 17(SP)(BP*2), X11, K2, X23 // 62e3250a55bc6c110000000d or 62e3252a55bc6c110000000d or 62e3254a55bc6c110000000d + //TODO: VFIXUPIMMSS $13, -7(DI)(R8*4), X11, K2, X23 // 62a3250a55bc87f9ffffff0d or 62a3252a55bc87f9ffffff0d or 62a3254a55bc87f9ffffff0d + //TODO: VFMADD132PD X0, X14, K4, X24 // 62628d0c98c0 + //TODO: VFMADD132PD 15(R8)(R14*4), X14, K4, X24 // 62028d0c9884b00f000000 + //TODO: VFMADD132PD -7(CX)(DX*4), X14, K4, X24 // 62628d0c988491f9ffffff + //TODO: VFMADD132PD Y18, Y14, K1, Y12 // 62328d2998e2 + //TODO: VFMADD132PD 7(SI)(DI*4), Y14, K1, Y12 // 62728d2998a4be07000000 + //TODO: VFMADD132PD -7(DI)(R8*2), Y14, K1, Y12 // 62328d2998a447f9ffffff + //TODO: VFMADD132PD Z28, Z26, K3, Z6 // 6292ad4398f4 + //TODO: VFMADD132PD Z6, Z26, K3, Z6 // 62f2ad4398f6 + //TODO: VFMADD132PD Z28, Z14, K3, Z6 // 62928d4b98f4 + //TODO: VFMADD132PD Z6, Z14, K3, Z6 // 62f28d4b98f6 + //TODO: VFMADD132PD Z28, Z26, K3, Z14 // 6212ad4398f4 + //TODO: VFMADD132PD Z6, Z26, K3, Z14 // 6272ad4398f6 + //TODO: VFMADD132PD Z28, Z14, K3, Z14 // 62128d4b98f4 + //TODO: VFMADD132PD Z6, Z14, K3, Z14 // 62728d4b98f6 + //TODO: VFMADD132PD Z3, Z26, K4, Z13 // 6272ad4498eb + //TODO: VFMADD132PD Z0, Z26, K4, Z13 // 6272ad4498e8 + //TODO: VFMADD132PD -17(BP), Z26, K4, Z13 // 6272ad4498adefffffff + //TODO: VFMADD132PD -15(R14)(R15*8), Z26, K4, Z13 // 6212ad4498acfef1ffffff + //TODO: VFMADD132PD Z3, Z3, K4, Z13 // 6272e54c98eb + //TODO: VFMADD132PD Z0, Z3, K4, Z13 // 6272e54c98e8 + //TODO: VFMADD132PD -17(BP), Z3, K4, Z13 // 6272e54c98adefffffff + //TODO: VFMADD132PD -15(R14)(R15*8), Z3, K4, Z13 // 6212e54c98acfef1ffffff + //TODO: VFMADD132PD Z3, Z26, K4, Z21 // 62e2ad4498eb + //TODO: VFMADD132PD Z0, Z26, K4, Z21 // 62e2ad4498e8 + //TODO: VFMADD132PD -17(BP), Z26, K4, Z21 // 62e2ad4498adefffffff + //TODO: VFMADD132PD -15(R14)(R15*8), Z26, K4, Z21 // 6282ad4498acfef1ffffff + //TODO: VFMADD132PD Z3, Z3, K4, Z21 // 62e2e54c98eb + //TODO: VFMADD132PD Z0, Z3, K4, Z21 // 62e2e54c98e8 + //TODO: VFMADD132PD -17(BP), Z3, K4, Z21 // 62e2e54c98adefffffff + //TODO: VFMADD132PD -15(R14)(R15*8), Z3, K4, Z21 // 6282e54c98acfef1ffffff + //TODO: VFMADD132PS X2, X23, K5, X11 // 6272450598da + //TODO: VFMADD132PS (R8), X23, K5, X11 // 625245059818 + //TODO: VFMADD132PS 15(DX)(BX*2), X23, K5, X11 // 62724505989c5a0f000000 + //TODO: VFMADD132PS Y3, Y18, K7, Y31 // 62626d2798fb + //TODO: VFMADD132PS 17(SP), Y18, K7, Y31 // 62626d2798bc2411000000 + //TODO: VFMADD132PS -17(BP)(SI*4), Y18, K7, Y31 // 62626d2798bcb5efffffff + //TODO: VFMADD132PS Z3, Z11, K7, Z21 // 62e2254f98eb + //TODO: VFMADD132PS Z12, Z11, K7, Z21 // 62c2254f98ec + //TODO: VFMADD132PS Z3, Z25, K7, Z21 // 62e2354798eb + //TODO: VFMADD132PS Z12, Z25, K7, Z21 // 62c2354798ec + //TODO: VFMADD132PS Z3, Z11, K7, Z13 // 6272254f98eb + //TODO: VFMADD132PS Z12, Z11, K7, Z13 // 6252254f98ec + //TODO: VFMADD132PS Z3, Z25, K7, Z13 // 6272354798eb + //TODO: VFMADD132PS Z12, Z25, K7, Z13 // 6252354798ec + //TODO: VFMADD132PS Z23, Z23, K6, Z27 // 6222454698df + //TODO: VFMADD132PS Z6, Z23, K6, Z27 // 6262454698de + //TODO: VFMADD132PS 17(SP)(BP*2), Z23, K6, Z27 // 62624546989c6c11000000 + //TODO: VFMADD132PS -7(DI)(R8*4), Z23, K6, Z27 // 62224546989c87f9ffffff + //TODO: VFMADD132PS Z23, Z5, K6, Z27 // 6222554e98df + //TODO: VFMADD132PS Z6, Z5, K6, Z27 // 6262554e98de + //TODO: VFMADD132PS 17(SP)(BP*2), Z5, K6, Z27 // 6262554e989c6c11000000 + //TODO: VFMADD132PS -7(DI)(R8*4), Z5, K6, Z27 // 6222554e989c87f9ffffff + //TODO: VFMADD132PS Z23, Z23, K6, Z15 // 6232454698ff + //TODO: VFMADD132PS Z6, Z23, K6, Z15 // 6272454698fe + //TODO: VFMADD132PS 17(SP)(BP*2), Z23, K6, Z15 // 6272454698bc6c11000000 + //TODO: VFMADD132PS -7(DI)(R8*4), Z23, K6, Z15 // 6232454698bc87f9ffffff + //TODO: VFMADD132PS Z23, Z5, K6, Z15 // 6232554e98ff + //TODO: VFMADD132PS Z6, Z5, K6, Z15 // 6272554e98fe + //TODO: VFMADD132PS 17(SP)(BP*2), Z5, K6, Z15 // 6272554e98bc6c11000000 + //TODO: VFMADD132PS -7(DI)(R8*4), Z5, K6, Z15 // 6232554e98bc87f9ffffff + //TODO: VFMADD132SD X25, X5, K3, X20 // 6282d50b99e1 + //TODO: VFMADD132SD X13, X9, K7, X0 // 62d2b50f99c5 or 62d2b52f99c5 or 62d2b54f99c5 + //TODO: VFMADD132SD 17(SP)(BP*8), X9, K7, X0 // 62f2b50f9984ec11000000 or 62f2b52f9984ec11000000 or 62f2b54f9984ec11000000 + //TODO: VFMADD132SD 17(SP)(BP*4), X9, K7, X0 // 62f2b50f9984ac11000000 or 62f2b52f9984ac11000000 or 62f2b54f9984ac11000000 + //TODO: VFMADD132SS X9, X8, K4, X2 // 62d23d0c99d1 + //TODO: VFMADD132SS X11, X31, K4, X2 // 62d2050499d3 or 62d2052499d3 or 62d2054499d3 + //TODO: VFMADD132SS 15(R8), X31, K4, X2 // 62d2050499900f000000 or 62d2052499900f000000 or 62d2054499900f000000 + //TODO: VFMADD132SS (BP), X31, K4, X2 // 62f20504995500 or 62f20524995500 or 62f20544995500 + //TODO: VFMADD213PD X14, X5, K7, X22 // 62c2d50fa8f6 + //TODO: VFMADD213PD 17(SP)(BP*1), X5, K7, X22 // 62e2d50fa8b42c11000000 + //TODO: VFMADD213PD -7(CX)(DX*8), X5, K7, X22 // 62e2d50fa8b4d1f9ffffff + //TODO: VFMADD213PD Y7, Y2, K2, Y24 // 6262ed2aa8c7 + //TODO: VFMADD213PD 7(AX), Y2, K2, Y24 // 6262ed2aa88007000000 + //TODO: VFMADD213PD (DI), Y2, K2, Y24 // 6262ed2aa807 + //TODO: VFMADD213PD Z16, Z21, K5, Z8 // 6232d545a8c0 + //TODO: VFMADD213PD Z13, Z21, K5, Z8 // 6252d545a8c5 + //TODO: VFMADD213PD Z16, Z5, K5, Z8 // 6232d54da8c0 + //TODO: VFMADD213PD Z13, Z5, K5, Z8 // 6252d54da8c5 + //TODO: VFMADD213PD Z16, Z21, K5, Z28 // 6222d545a8e0 + //TODO: VFMADD213PD Z13, Z21, K5, Z28 // 6242d545a8e5 + //TODO: VFMADD213PD Z16, Z5, K5, Z28 // 6222d54da8e0 + //TODO: VFMADD213PD Z13, Z5, K5, Z28 // 6242d54da8e5 + //TODO: VFMADD213PD Z6, Z22, K3, Z12 // 6272cd43a8e6 + //TODO: VFMADD213PD Z8, Z22, K3, Z12 // 6252cd43a8e0 + //TODO: VFMADD213PD 15(R8), Z22, K3, Z12 // 6252cd43a8a00f000000 + //TODO: VFMADD213PD (BP), Z22, K3, Z12 // 6272cd43a86500 + //TODO: VFMADD213PD Z6, Z11, K3, Z12 // 6272a54ba8e6 + //TODO: VFMADD213PD Z8, Z11, K3, Z12 // 6252a54ba8e0 + //TODO: VFMADD213PD 15(R8), Z11, K3, Z12 // 6252a54ba8a00f000000 + //TODO: VFMADD213PD (BP), Z11, K3, Z12 // 6272a54ba86500 + //TODO: VFMADD213PD Z6, Z22, K3, Z27 // 6262cd43a8de + //TODO: VFMADD213PD Z8, Z22, K3, Z27 // 6242cd43a8d8 + //TODO: VFMADD213PD 15(R8), Z22, K3, Z27 // 6242cd43a8980f000000 + //TODO: VFMADD213PD (BP), Z22, K3, Z27 // 6262cd43a85d00 + //TODO: VFMADD213PD Z6, Z11, K3, Z27 // 6262a54ba8de + //TODO: VFMADD213PD Z8, Z11, K3, Z27 // 6242a54ba8d8 + //TODO: VFMADD213PD 15(R8), Z11, K3, Z27 // 6242a54ba8980f000000 + //TODO: VFMADD213PD (BP), Z11, K3, Z27 // 6262a54ba85d00 + //TODO: VFMADD213PS X7, X17, K4, X0 // 62f27504a8c7 + //TODO: VFMADD213PS -17(BP)(SI*2), X17, K4, X0 // 62f27504a88475efffffff + //TODO: VFMADD213PS 7(AX)(CX*2), X17, K4, X0 // 62f27504a8844807000000 + //TODO: VFMADD213PS Y8, Y14, K2, Y21 // 62c20d2aa8e8 + //TODO: VFMADD213PS 99(R15)(R15*1), Y14, K2, Y21 // 62820d2aa8ac3f63000000 + //TODO: VFMADD213PS (DX), Y14, K2, Y21 // 62e20d2aa82a + //TODO: VFMADD213PS Z9, Z12, K2, Z25 // 62421d4aa8c9 + //TODO: VFMADD213PS Z12, Z12, K2, Z25 // 62421d4aa8cc + //TODO: VFMADD213PS Z9, Z17, K2, Z25 // 62427542a8c9 + //TODO: VFMADD213PS Z12, Z17, K2, Z25 // 62427542a8cc + //TODO: VFMADD213PS Z9, Z12, K2, Z12 // 62521d4aa8e1 + //TODO: VFMADD213PS Z12, Z12, K2, Z12 // 62521d4aa8e4 + //TODO: VFMADD213PS Z9, Z17, K2, Z12 // 62527542a8e1 + //TODO: VFMADD213PS Z12, Z17, K2, Z12 // 62527542a8e4 + //TODO: VFMADD213PS Z8, Z3, K3, Z6 // 62d2654ba8f0 + //TODO: VFMADD213PS Z2, Z3, K3, Z6 // 62f2654ba8f2 + //TODO: VFMADD213PS 15(R8)(R14*8), Z3, K3, Z6 // 6292654ba8b4f00f000000 + //TODO: VFMADD213PS -15(R14)(R15*2), Z3, K3, Z6 // 6292654ba8b47ef1ffffff + //TODO: VFMADD213PS Z8, Z21, K3, Z6 // 62d25543a8f0 + //TODO: VFMADD213PS Z2, Z21, K3, Z6 // 62f25543a8f2 + //TODO: VFMADD213PS 15(R8)(R14*8), Z21, K3, Z6 // 62925543a8b4f00f000000 + //TODO: VFMADD213PS -15(R14)(R15*2), Z21, K3, Z6 // 62925543a8b47ef1ffffff + //TODO: VFMADD213PS Z8, Z3, K3, Z25 // 6242654ba8c8 + //TODO: VFMADD213PS Z2, Z3, K3, Z25 // 6262654ba8ca + //TODO: VFMADD213PS 15(R8)(R14*8), Z3, K3, Z25 // 6202654ba88cf00f000000 + //TODO: VFMADD213PS -15(R14)(R15*2), Z3, K3, Z25 // 6202654ba88c7ef1ffffff + //TODO: VFMADD213PS Z8, Z21, K3, Z25 // 62425543a8c8 + //TODO: VFMADD213PS Z2, Z21, K3, Z25 // 62625543a8ca + //TODO: VFMADD213PS 15(R8)(R14*8), Z21, K3, Z25 // 62025543a88cf00f000000 + //TODO: VFMADD213PS -15(R14)(R15*2), Z21, K3, Z25 // 62025543a88c7ef1ffffff + //TODO: VFMADD213SD X0, X11, K3, X15 // 6272a50ba9f8 + //TODO: VFMADD213SD X27, X8, K3, X18 // 6282bd0ba9d3 or 6282bd2ba9d3 or 6282bd4ba9d3 + //TODO: VFMADD213SD 7(SI)(DI*4), X8, K3, X18 // 62e2bd0ba994be07000000 or 62e2bd2ba994be07000000 or 62e2bd4ba994be07000000 + //TODO: VFMADD213SD -7(DI)(R8*2), X8, K3, X18 // 62a2bd0ba99447f9ffffff or 62a2bd2ba99447f9ffffff or 62a2bd4ba99447f9ffffff + //TODO: VFMADD213SS X18, X3, K2, X25 // 6222650aa9ca + //TODO: VFMADD213SS X15, X28, K1, X15 // 62521d01a9ff or 62521d21a9ff or 62521d41a9ff + //TODO: VFMADD213SS 15(R8)(R14*8), X28, K1, X15 // 62121d01a9bcf00f000000 or 62121d21a9bcf00f000000 or 62121d41a9bcf00f000000 + //TODO: VFMADD213SS -15(R14)(R15*2), X28, K1, X15 // 62121d01a9bc7ef1ffffff or 62121d21a9bc7ef1ffffff or 62121d41a9bc7ef1ffffff + //TODO: VFMADD231PD X8, X13, K2, X7 // 62d2950ab8f8 + //TODO: VFMADD231PD 15(R8)(R14*1), X13, K2, X7 // 6292950ab8bc300f000000 + //TODO: VFMADD231PD 15(R8)(R14*2), X13, K2, X7 // 6292950ab8bc700f000000 + //TODO: VFMADD231PD Y24, Y11, K1, Y20 // 6282a529b8e0 + //TODO: VFMADD231PD -17(BP)(SI*8), Y11, K1, Y20 // 62e2a529b8a4f5efffffff + //TODO: VFMADD231PD (R15), Y11, K1, Y20 // 62c2a529b827 + //TODO: VFMADD231PD Z0, Z7, K7, Z3 // 62f2c54fb8d8 + //TODO: VFMADD231PD Z6, Z7, K7, Z3 // 62f2c54fb8de + //TODO: VFMADD231PD Z0, Z9, K7, Z3 // 62f2b54fb8d8 + //TODO: VFMADD231PD Z6, Z9, K7, Z3 // 62f2b54fb8de + //TODO: VFMADD231PD Z0, Z7, K7, Z27 // 6262c54fb8d8 + //TODO: VFMADD231PD Z6, Z7, K7, Z27 // 6262c54fb8de + //TODO: VFMADD231PD Z0, Z9, K7, Z27 // 6262b54fb8d8 + //TODO: VFMADD231PD Z6, Z9, K7, Z27 // 6262b54fb8de + //TODO: VFMADD231PD Z9, Z3, K1, Z20 // 62c2e549b8e1 + //TODO: VFMADD231PD Z19, Z3, K1, Z20 // 62a2e549b8e3 + //TODO: VFMADD231PD -15(R14)(R15*1), Z3, K1, Z20 // 6282e549b8a43ef1ffffff + //TODO: VFMADD231PD -15(BX), Z3, K1, Z20 // 62e2e549b8a3f1ffffff + //TODO: VFMADD231PD Z9, Z30, K1, Z20 // 62c28d41b8e1 + //TODO: VFMADD231PD Z19, Z30, K1, Z20 // 62a28d41b8e3 + //TODO: VFMADD231PD -15(R14)(R15*1), Z30, K1, Z20 // 62828d41b8a43ef1ffffff + //TODO: VFMADD231PD -15(BX), Z30, K1, Z20 // 62e28d41b8a3f1ffffff + //TODO: VFMADD231PD Z9, Z3, K1, Z28 // 6242e549b8e1 + //TODO: VFMADD231PD Z19, Z3, K1, Z28 // 6222e549b8e3 + //TODO: VFMADD231PD -15(R14)(R15*1), Z3, K1, Z28 // 6202e549b8a43ef1ffffff + //TODO: VFMADD231PD -15(BX), Z3, K1, Z28 // 6262e549b8a3f1ffffff + //TODO: VFMADD231PD Z9, Z30, K1, Z28 // 62428d41b8e1 + //TODO: VFMADD231PD Z19, Z30, K1, Z28 // 62228d41b8e3 + //TODO: VFMADD231PD -15(R14)(R15*1), Z30, K1, Z28 // 62028d41b8a43ef1ffffff + //TODO: VFMADD231PD -15(BX), Z30, K1, Z28 // 62628d41b8a3f1ffffff + //TODO: VFMADD231PS X0, X7, K1, X24 // 62624509b8c0 + //TODO: VFMADD231PS (R14), X7, K1, X24 // 62424509b806 + //TODO: VFMADD231PS -7(DI)(R8*8), X7, K1, X24 // 62224509b884c7f9ffffff + //TODO: VFMADD231PS Y18, Y5, K1, Y1 // 62b25529b8ca + //TODO: VFMADD231PS 7(SI)(DI*8), Y5, K1, Y1 // 62f25529b88cfe07000000 + //TODO: VFMADD231PS -15(R14), Y5, K1, Y1 // 62d25529b88ef1ffffff + //TODO: VFMADD231PS Z18, Z11, K7, Z12 // 6232254fb8e2 + //TODO: VFMADD231PS Z24, Z11, K7, Z12 // 6212254fb8e0 + //TODO: VFMADD231PS Z18, Z5, K7, Z12 // 6232554fb8e2 + //TODO: VFMADD231PS Z24, Z5, K7, Z12 // 6212554fb8e0 + //TODO: VFMADD231PS Z18, Z11, K7, Z22 // 62a2254fb8f2 + //TODO: VFMADD231PS Z24, Z11, K7, Z22 // 6282254fb8f0 + //TODO: VFMADD231PS Z18, Z5, K7, Z22 // 62a2554fb8f2 + //TODO: VFMADD231PS Z24, Z5, K7, Z22 // 6282554fb8f0 + //TODO: VFMADD231PS Z6, Z7, K2, Z2 // 62f2454ab8d6 + //TODO: VFMADD231PS Z16, Z7, K2, Z2 // 62b2454ab8d0 + //TODO: VFMADD231PS 7(AX)(CX*4), Z7, K2, Z2 // 62f2454ab8948807000000 + //TODO: VFMADD231PS 7(AX)(CX*1), Z7, K2, Z2 // 62f2454ab8940807000000 + //TODO: VFMADD231PS Z6, Z13, K2, Z2 // 62f2154ab8d6 + //TODO: VFMADD231PS Z16, Z13, K2, Z2 // 62b2154ab8d0 + //TODO: VFMADD231PS 7(AX)(CX*4), Z13, K2, Z2 // 62f2154ab8948807000000 + //TODO: VFMADD231PS 7(AX)(CX*1), Z13, K2, Z2 // 62f2154ab8940807000000 + //TODO: VFMADD231PS Z6, Z7, K2, Z21 // 62e2454ab8ee + //TODO: VFMADD231PS Z16, Z7, K2, Z21 // 62a2454ab8e8 + //TODO: VFMADD231PS 7(AX)(CX*4), Z7, K2, Z21 // 62e2454ab8ac8807000000 + //TODO: VFMADD231PS 7(AX)(CX*1), Z7, K2, Z21 // 62e2454ab8ac0807000000 + //TODO: VFMADD231PS Z6, Z13, K2, Z21 // 62e2154ab8ee + //TODO: VFMADD231PS Z16, Z13, K2, Z21 // 62a2154ab8e8 + //TODO: VFMADD231PS 7(AX)(CX*4), Z13, K2, Z21 // 62e2154ab8ac8807000000 + //TODO: VFMADD231PS 7(AX)(CX*1), Z13, K2, Z21 // 62e2154ab8ac0807000000 + //TODO: VFMADD231SD X11, X1, K4, X22 // 62c2f50cb9f3 + //TODO: VFMADD231SD X8, X7, K1, X6 // 62d2c509b9f0 or 62d2c529b9f0 or 62d2c549b9f0 + //TODO: VFMADD231SD 17(SP), X7, K1, X6 // 62f2c509b9b42411000000 or 62f2c529b9b42411000000 or 62f2c549b9b42411000000 + //TODO: VFMADD231SD -17(BP)(SI*4), X7, K1, X6 // 62f2c509b9b4b5efffffff or 62f2c529b9b4b5efffffff or 62f2c549b9b4b5efffffff + //TODO: VFMADD231SS X28, X3, K3, X31 // 6202650bb9fc + //TODO: VFMADD231SS X7, X24, K4, X20 // 62e23d04b9e7 or 62e23d24b9e7 or 62e23d44b9e7 + //TODO: VFMADD231SS -15(R14)(R15*1), X24, K4, X20 // 62823d04b9a43ef1ffffff or 62823d24b9a43ef1ffffff or 62823d44b9a43ef1ffffff + //TODO: VFMADD231SS -15(BX), X24, K4, X20 // 62e23d04b9a3f1ffffff or 62e23d24b9a3f1ffffff or 62e23d44b9a3f1ffffff + //TODO: VFMADDSUB132PD X12, X16, K5, X20 // 62c2fd0596e4 + //TODO: VFMADDSUB132PD 99(R15)(R15*4), X16, K5, X20 // 6282fd0596a4bf63000000 + //TODO: VFMADDSUB132PD 15(DX), X16, K5, X20 // 62e2fd0596a20f000000 + //TODO: VFMADDSUB132PD Y9, Y20, K7, Y20 // 62c2dd2796e1 + //TODO: VFMADDSUB132PD 7(SI)(DI*1), Y20, K7, Y20 // 62e2dd2796a43e07000000 + //TODO: VFMADDSUB132PD 15(DX)(BX*8), Y20, K7, Y20 // 62e2dd2796a4da0f000000 + //TODO: VFMADDSUB132PD Z13, Z1, K7, Z6 // 62d2f54f96f5 + //TODO: VFMADDSUB132PD Z13, Z15, K7, Z6 // 62d2854f96f5 + //TODO: VFMADDSUB132PD Z13, Z1, K7, Z22 // 62c2f54f96f5 + //TODO: VFMADDSUB132PD Z13, Z15, K7, Z22 // 62c2854f96f5 + //TODO: VFMADDSUB132PD Z2, Z22, K6, Z18 // 62e2cd4696d2 + //TODO: VFMADDSUB132PD Z31, Z22, K6, Z18 // 6282cd4696d7 + //TODO: VFMADDSUB132PD (SI), Z22, K6, Z18 // 62e2cd469616 + //TODO: VFMADDSUB132PD 7(SI)(DI*2), Z22, K6, Z18 // 62e2cd4696947e07000000 + //TODO: VFMADDSUB132PD Z2, Z7, K6, Z18 // 62e2c54e96d2 + //TODO: VFMADDSUB132PD Z31, Z7, K6, Z18 // 6282c54e96d7 + //TODO: VFMADDSUB132PD (SI), Z7, K6, Z18 // 62e2c54e9616 + //TODO: VFMADDSUB132PD 7(SI)(DI*2), Z7, K6, Z18 // 62e2c54e96947e07000000 + //TODO: VFMADDSUB132PD Z2, Z22, K6, Z8 // 6272cd4696c2 + //TODO: VFMADDSUB132PD Z31, Z22, K6, Z8 // 6212cd4696c7 + //TODO: VFMADDSUB132PD (SI), Z22, K6, Z8 // 6272cd469606 + //TODO: VFMADDSUB132PD 7(SI)(DI*2), Z22, K6, Z8 // 6272cd4696847e07000000 + //TODO: VFMADDSUB132PD Z2, Z7, K6, Z8 // 6272c54e96c2 + //TODO: VFMADDSUB132PD Z31, Z7, K6, Z8 // 6212c54e96c7 + //TODO: VFMADDSUB132PD (SI), Z7, K6, Z8 // 6272c54e9606 + //TODO: VFMADDSUB132PD 7(SI)(DI*2), Z7, K6, Z8 // 6272c54e96847e07000000 + //TODO: VFMADDSUB132PS X28, X17, K3, X6 // 6292750396f4 + //TODO: VFMADDSUB132PS (CX), X17, K3, X6 // 62f275039631 + //TODO: VFMADDSUB132PS 99(R15), X17, K3, X6 // 62d2750396b763000000 + //TODO: VFMADDSUB132PS Y1, Y28, K7, Y28 // 62621d2796e1 + //TODO: VFMADDSUB132PS -7(DI)(R8*1), Y28, K7, Y28 // 62221d2796a407f9ffffff + //TODO: VFMADDSUB132PS (SP), Y28, K7, Y28 // 62621d27962424 + //TODO: VFMADDSUB132PS Z12, Z1, K4, Z20 // 62c2754c96e4 + //TODO: VFMADDSUB132PS Z16, Z1, K4, Z20 // 62a2754c96e0 + //TODO: VFMADDSUB132PS Z12, Z3, K4, Z20 // 62c2654c96e4 + //TODO: VFMADDSUB132PS Z16, Z3, K4, Z20 // 62a2654c96e0 + //TODO: VFMADDSUB132PS Z12, Z1, K4, Z9 // 6252754c96cc + //TODO: VFMADDSUB132PS Z16, Z1, K4, Z9 // 6232754c96c8 + //TODO: VFMADDSUB132PS Z12, Z3, K4, Z9 // 6252654c96cc + //TODO: VFMADDSUB132PS Z16, Z3, K4, Z9 // 6232654c96c8 + //TODO: VFMADDSUB132PS Z3, Z14, K4, Z28 // 62620d4c96e3 + //TODO: VFMADDSUB132PS Z12, Z14, K4, Z28 // 62420d4c96e4 + //TODO: VFMADDSUB132PS 17(SP)(BP*8), Z14, K4, Z28 // 62620d4c96a4ec11000000 + //TODO: VFMADDSUB132PS 17(SP)(BP*4), Z14, K4, Z28 // 62620d4c96a4ac11000000 + //TODO: VFMADDSUB132PS Z3, Z28, K4, Z28 // 62621d4496e3 + //TODO: VFMADDSUB132PS Z12, Z28, K4, Z28 // 62421d4496e4 + //TODO: VFMADDSUB132PS 17(SP)(BP*8), Z28, K4, Z28 // 62621d4496a4ec11000000 + //TODO: VFMADDSUB132PS 17(SP)(BP*4), Z28, K4, Z28 // 62621d4496a4ac11000000 + //TODO: VFMADDSUB132PS Z3, Z14, K4, Z13 // 62720d4c96eb + //TODO: VFMADDSUB132PS Z12, Z14, K4, Z13 // 62520d4c96ec + //TODO: VFMADDSUB132PS 17(SP)(BP*8), Z14, K4, Z13 // 62720d4c96acec11000000 + //TODO: VFMADDSUB132PS 17(SP)(BP*4), Z14, K4, Z13 // 62720d4c96acac11000000 + //TODO: VFMADDSUB132PS Z3, Z28, K4, Z13 // 62721d4496eb + //TODO: VFMADDSUB132PS Z12, Z28, K4, Z13 // 62521d4496ec + //TODO: VFMADDSUB132PS 17(SP)(BP*8), Z28, K4, Z13 // 62721d4496acec11000000 + //TODO: VFMADDSUB132PS 17(SP)(BP*4), Z28, K4, Z13 // 62721d4496acac11000000 + //TODO: VFMADDSUB213PD X8, X1, K7, X6 // 62d2f50fa6f0 + //TODO: VFMADDSUB213PD 99(R15)(R15*2), X1, K7, X6 // 6292f50fa6b47f63000000 + //TODO: VFMADDSUB213PD -7(DI), X1, K7, X6 // 62f2f50fa6b7f9ffffff + //TODO: VFMADDSUB213PD Y27, Y11, K2, Y8 // 6212a52aa6c3 + //TODO: VFMADDSUB213PD -7(CX), Y11, K2, Y8 // 6272a52aa681f9ffffff + //TODO: VFMADDSUB213PD 15(DX)(BX*4), Y11, K2, Y8 // 6272a52aa6849a0f000000 + //TODO: VFMADDSUB213PD Z5, Z19, K5, Z15 // 6272e545a6fd + //TODO: VFMADDSUB213PD Z1, Z19, K5, Z15 // 6272e545a6f9 + //TODO: VFMADDSUB213PD Z5, Z15, K5, Z15 // 6272854da6fd + //TODO: VFMADDSUB213PD Z1, Z15, K5, Z15 // 6272854da6f9 + //TODO: VFMADDSUB213PD Z5, Z19, K5, Z30 // 6262e545a6f5 + //TODO: VFMADDSUB213PD Z1, Z19, K5, Z30 // 6262e545a6f1 + //TODO: VFMADDSUB213PD Z5, Z15, K5, Z30 // 6262854da6f5 + //TODO: VFMADDSUB213PD Z1, Z15, K5, Z30 // 6262854da6f1 + //TODO: VFMADDSUB213PD Z21, Z14, K3, Z3 // 62b28d4ba6dd + //TODO: VFMADDSUB213PD Z8, Z14, K3, Z3 // 62d28d4ba6d8 + //TODO: VFMADDSUB213PD 7(SI)(DI*4), Z14, K3, Z3 // 62f28d4ba69cbe07000000 + //TODO: VFMADDSUB213PD -7(DI)(R8*2), Z14, K3, Z3 // 62b28d4ba69c47f9ffffff + //TODO: VFMADDSUB213PD Z21, Z15, K3, Z3 // 62b2854ba6dd + //TODO: VFMADDSUB213PD Z8, Z15, K3, Z3 // 62d2854ba6d8 + //TODO: VFMADDSUB213PD 7(SI)(DI*4), Z15, K3, Z3 // 62f2854ba69cbe07000000 + //TODO: VFMADDSUB213PD -7(DI)(R8*2), Z15, K3, Z3 // 62b2854ba69c47f9ffffff + //TODO: VFMADDSUB213PD Z21, Z14, K3, Z5 // 62b28d4ba6ed + //TODO: VFMADDSUB213PD Z8, Z14, K3, Z5 // 62d28d4ba6e8 + //TODO: VFMADDSUB213PD 7(SI)(DI*4), Z14, K3, Z5 // 62f28d4ba6acbe07000000 + //TODO: VFMADDSUB213PD -7(DI)(R8*2), Z14, K3, Z5 // 62b28d4ba6ac47f9ffffff + //TODO: VFMADDSUB213PD Z21, Z15, K3, Z5 // 62b2854ba6ed + //TODO: VFMADDSUB213PD Z8, Z15, K3, Z5 // 62d2854ba6e8 + //TODO: VFMADDSUB213PD 7(SI)(DI*4), Z15, K3, Z5 // 62f2854ba6acbe07000000 + //TODO: VFMADDSUB213PD -7(DI)(R8*2), Z15, K3, Z5 // 62b2854ba6ac47f9ffffff + //TODO: VFMADDSUB213PS X0, X6, K4, X8 // 62724d0ca6c0 + //TODO: VFMADDSUB213PS -7(CX)(DX*1), X6, K4, X8 // 62724d0ca68411f9ffffff + //TODO: VFMADDSUB213PS -15(R14)(R15*4), X6, K4, X8 // 62124d0ca684bef1ffffff + //TODO: VFMADDSUB213PS Y12, Y16, K2, Y17 // 62c27d22a6cc + //TODO: VFMADDSUB213PS 99(R15)(R15*8), Y16, K2, Y17 // 62827d22a68cff63000000 + //TODO: VFMADDSUB213PS 7(AX)(CX*8), Y16, K2, Y17 // 62e27d22a68cc807000000 + //TODO: VFMADDSUB213PS Z23, Z20, K2, Z16 // 62a25d42a6c7 + //TODO: VFMADDSUB213PS Z19, Z20, K2, Z16 // 62a25d42a6c3 + //TODO: VFMADDSUB213PS Z23, Z0, K2, Z16 // 62a27d4aa6c7 + //TODO: VFMADDSUB213PS Z19, Z0, K2, Z16 // 62a27d4aa6c3 + //TODO: VFMADDSUB213PS Z23, Z20, K2, Z9 // 62325d42a6cf + //TODO: VFMADDSUB213PS Z19, Z20, K2, Z9 // 62325d42a6cb + //TODO: VFMADDSUB213PS Z23, Z0, K2, Z9 // 62327d4aa6cf + //TODO: VFMADDSUB213PS Z19, Z0, K2, Z9 // 62327d4aa6cb + //TODO: VFMADDSUB213PS Z24, Z0, K3, Z0 // 62927d4ba6c0 + //TODO: VFMADDSUB213PS Z12, Z0, K3, Z0 // 62d27d4ba6c4 + //TODO: VFMADDSUB213PS 17(SP), Z0, K3, Z0 // 62f27d4ba6842411000000 + //TODO: VFMADDSUB213PS -17(BP)(SI*4), Z0, K3, Z0 // 62f27d4ba684b5efffffff + //TODO: VFMADDSUB213PS Z24, Z25, K3, Z0 // 62923543a6c0 + //TODO: VFMADDSUB213PS Z12, Z25, K3, Z0 // 62d23543a6c4 + //TODO: VFMADDSUB213PS 17(SP), Z25, K3, Z0 // 62f23543a6842411000000 + //TODO: VFMADDSUB213PS -17(BP)(SI*4), Z25, K3, Z0 // 62f23543a684b5efffffff + //TODO: VFMADDSUB213PS Z24, Z0, K3, Z11 // 62127d4ba6d8 + //TODO: VFMADDSUB213PS Z12, Z0, K3, Z11 // 62527d4ba6dc + //TODO: VFMADDSUB213PS 17(SP), Z0, K3, Z11 // 62727d4ba69c2411000000 + //TODO: VFMADDSUB213PS -17(BP)(SI*4), Z0, K3, Z11 // 62727d4ba69cb5efffffff + //TODO: VFMADDSUB213PS Z24, Z25, K3, Z11 // 62123543a6d8 + //TODO: VFMADDSUB213PS Z12, Z25, K3, Z11 // 62523543a6dc + //TODO: VFMADDSUB213PS 17(SP), Z25, K3, Z11 // 62723543a69c2411000000 + //TODO: VFMADDSUB213PS -17(BP)(SI*4), Z25, K3, Z11 // 62723543a69cb5efffffff + //TODO: VFMADDSUB231PD X6, X16, K3, X11 // 6272fd03b6de + //TODO: VFMADDSUB231PD 15(DX)(BX*1), X16, K3, X11 // 6272fd03b69c1a0f000000 + //TODO: VFMADDSUB231PD -7(CX)(DX*2), X16, K3, X11 // 6272fd03b69c51f9ffffff + //TODO: VFMADDSUB231PD Y3, Y26, K3, Y6 // 62f2ad23b6f3 + //TODO: VFMADDSUB231PD (AX), Y26, K3, Y6 // 62f2ad23b630 + //TODO: VFMADDSUB231PD 7(SI), Y26, K3, Y6 // 62f2ad23b6b607000000 + //TODO: VFMADDSUB231PD Z9, Z9, K2, Z0 // 62d2b54ab6c1 + //TODO: VFMADDSUB231PD Z25, Z9, K2, Z0 // 6292b54ab6c1 + //TODO: VFMADDSUB231PD Z9, Z3, K2, Z0 // 62d2e54ab6c1 + //TODO: VFMADDSUB231PD Z25, Z3, K2, Z0 // 6292e54ab6c1 + //TODO: VFMADDSUB231PD Z9, Z9, K2, Z26 // 6242b54ab6d1 + //TODO: VFMADDSUB231PD Z25, Z9, K2, Z26 // 6202b54ab6d1 + //TODO: VFMADDSUB231PD Z9, Z3, K2, Z26 // 6242e54ab6d1 + //TODO: VFMADDSUB231PD Z25, Z3, K2, Z26 // 6202e54ab6d1 + //TODO: VFMADDSUB231PD Z17, Z20, K1, Z9 // 6232dd41b6c9 + //TODO: VFMADDSUB231PD Z0, Z20, K1, Z9 // 6272dd41b6c8 + //TODO: VFMADDSUB231PD 7(AX), Z20, K1, Z9 // 6272dd41b68807000000 + //TODO: VFMADDSUB231PD (DI), Z20, K1, Z9 // 6272dd41b60f + //TODO: VFMADDSUB231PD Z17, Z0, K1, Z9 // 6232fd49b6c9 + //TODO: VFMADDSUB231PD Z0, Z0, K1, Z9 // 6272fd49b6c8 + //TODO: VFMADDSUB231PD 7(AX), Z0, K1, Z9 // 6272fd49b68807000000 + //TODO: VFMADDSUB231PD (DI), Z0, K1, Z9 // 6272fd49b60f + //TODO: VFMADDSUB231PD Z17, Z20, K1, Z28 // 6222dd41b6e1 + //TODO: VFMADDSUB231PD Z0, Z20, K1, Z28 // 6262dd41b6e0 + //TODO: VFMADDSUB231PD 7(AX), Z20, K1, Z28 // 6262dd41b6a007000000 + //TODO: VFMADDSUB231PD (DI), Z20, K1, Z28 // 6262dd41b627 + //TODO: VFMADDSUB231PD Z17, Z0, K1, Z28 // 6222fd49b6e1 + //TODO: VFMADDSUB231PD Z0, Z0, K1, Z28 // 6262fd49b6e0 + //TODO: VFMADDSUB231PD 7(AX), Z0, K1, Z28 // 6262fd49b6a007000000 + //TODO: VFMADDSUB231PD (DI), Z0, K1, Z28 // 6262fd49b627 + //TODO: VFMADDSUB231PS X12, X22, K2, X6 // 62d24d02b6f4 + //TODO: VFMADDSUB231PS -17(BP), X22, K2, X6 // 62f24d02b6b5efffffff + //TODO: VFMADDSUB231PS -15(R14)(R15*8), X22, K2, X6 // 62924d02b6b4fef1ffffff + //TODO: VFMADDSUB231PS Y1, Y28, K1, Y8 // 62721d21b6c1 + //TODO: VFMADDSUB231PS (BX), Y28, K1, Y8 // 62721d21b603 + //TODO: VFMADDSUB231PS -17(BP)(SI*1), Y28, K1, Y8 // 62721d21b68435efffffff + //TODO: VFMADDSUB231PS Z21, Z31, K7, Z17 // 62a20547b6cd + //TODO: VFMADDSUB231PS Z9, Z31, K7, Z17 // 62c20547b6c9 + //TODO: VFMADDSUB231PS Z21, Z0, K7, Z17 // 62a27d4fb6cd + //TODO: VFMADDSUB231PS Z9, Z0, K7, Z17 // 62c27d4fb6c9 + //TODO: VFMADDSUB231PS Z21, Z31, K7, Z23 // 62a20547b6fd + //TODO: VFMADDSUB231PS Z9, Z31, K7, Z23 // 62c20547b6f9 + //TODO: VFMADDSUB231PS Z21, Z0, K7, Z23 // 62a27d4fb6fd + //TODO: VFMADDSUB231PS Z9, Z0, K7, Z23 // 62c27d4fb6f9 + //TODO: VFMADDSUB231PS Z20, Z1, K1, Z6 // 62b27549b6f4 + //TODO: VFMADDSUB231PS Z9, Z1, K1, Z6 // 62d27549b6f1 + //TODO: VFMADDSUB231PS 99(R15)(R15*1), Z1, K1, Z6 // 62927549b6b43f63000000 + //TODO: VFMADDSUB231PS (DX), Z1, K1, Z6 // 62f27549b632 + //TODO: VFMADDSUB231PS Z20, Z9, K1, Z6 // 62b23549b6f4 + //TODO: VFMADDSUB231PS Z9, Z9, K1, Z6 // 62d23549b6f1 + //TODO: VFMADDSUB231PS 99(R15)(R15*1), Z9, K1, Z6 // 62923549b6b43f63000000 + //TODO: VFMADDSUB231PS (DX), Z9, K1, Z6 // 62f23549b632 + //TODO: VFMADDSUB231PS Z20, Z1, K1, Z9 // 62327549b6cc + //TODO: VFMADDSUB231PS Z9, Z1, K1, Z9 // 62527549b6c9 + //TODO: VFMADDSUB231PS 99(R15)(R15*1), Z1, K1, Z9 // 62127549b68c3f63000000 + //TODO: VFMADDSUB231PS (DX), Z1, K1, Z9 // 62727549b60a + //TODO: VFMADDSUB231PS Z20, Z9, K1, Z9 // 62323549b6cc + //TODO: VFMADDSUB231PS Z9, Z9, K1, Z9 // 62523549b6c9 + //TODO: VFMADDSUB231PS 99(R15)(R15*1), Z9, K1, Z9 // 62123549b68c3f63000000 + //TODO: VFMADDSUB231PS (DX), Z9, K1, Z9 // 62723549b60a + //TODO: VFMSUB132PD X8, X28, K1, X16 // 62c29d019ac0 + //TODO: VFMSUB132PD 17(SP)(BP*2), X28, K1, X16 // 62e29d019a846c11000000 + //TODO: VFMSUB132PD -7(DI)(R8*4), X28, K1, X16 // 62a29d019a8487f9ffffff + //TODO: VFMSUB132PD Y31, Y14, K1, Y23 // 62828d299aff + //TODO: VFMSUB132PD 15(R8)(R14*4), Y14, K1, Y23 // 62828d299abcb00f000000 + //TODO: VFMSUB132PD -7(CX)(DX*4), Y14, K1, Y23 // 62e28d299abc91f9ffffff + //TODO: VFMSUB132PD Z7, Z26, K7, Z30 // 6262ad479af7 + //TODO: VFMSUB132PD Z21, Z26, K7, Z30 // 6222ad479af5 + //TODO: VFMSUB132PD Z7, Z22, K7, Z30 // 6262cd479af7 + //TODO: VFMSUB132PD Z21, Z22, K7, Z30 // 6222cd479af5 + //TODO: VFMSUB132PD Z7, Z26, K7, Z5 // 62f2ad479aef + //TODO: VFMSUB132PD Z21, Z26, K7, Z5 // 62b2ad479aed + //TODO: VFMSUB132PD Z7, Z22, K7, Z5 // 62f2cd479aef + //TODO: VFMSUB132PD Z21, Z22, K7, Z5 // 62b2cd479aed + //TODO: VFMSUB132PD Z12, Z14, K2, Z16 // 62c28d4a9ac4 + //TODO: VFMSUB132PD Z13, Z14, K2, Z16 // 62c28d4a9ac5 + //TODO: VFMSUB132PD -17(BP)(SI*8), Z14, K2, Z16 // 62e28d4a9a84f5efffffff + //TODO: VFMSUB132PD (R15), Z14, K2, Z16 // 62c28d4a9a07 + //TODO: VFMSUB132PD Z12, Z13, K2, Z16 // 62c2954a9ac4 + //TODO: VFMSUB132PD Z13, Z13, K2, Z16 // 62c2954a9ac5 + //TODO: VFMSUB132PD -17(BP)(SI*8), Z13, K2, Z16 // 62e2954a9a84f5efffffff + //TODO: VFMSUB132PD (R15), Z13, K2, Z16 // 62c2954a9a07 + //TODO: VFMSUB132PD Z12, Z14, K2, Z25 // 62428d4a9acc + //TODO: VFMSUB132PD Z13, Z14, K2, Z25 // 62428d4a9acd + //TODO: VFMSUB132PD -17(BP)(SI*8), Z14, K2, Z25 // 62628d4a9a8cf5efffffff + //TODO: VFMSUB132PD (R15), Z14, K2, Z25 // 62428d4a9a0f + //TODO: VFMSUB132PD Z12, Z13, K2, Z25 // 6242954a9acc + //TODO: VFMSUB132PD Z13, Z13, K2, Z25 // 6242954a9acd + //TODO: VFMSUB132PD -17(BP)(SI*8), Z13, K2, Z25 // 6262954a9a8cf5efffffff + //TODO: VFMSUB132PD (R15), Z13, K2, Z25 // 6242954a9a0f + //TODO: VFMSUB132PS X1, X11, K4, X15 // 6272250c9af9 + //TODO: VFMSUB132PS 15(R8), X11, K4, X15 // 6252250c9ab80f000000 + //TODO: VFMSUB132PS (BP), X11, K4, X15 // 6272250c9a7d00 + //TODO: VFMSUB132PS Y22, Y2, K1, Y25 // 62226d299ace + //TODO: VFMSUB132PS (R8), Y2, K1, Y25 // 62426d299a08 + //TODO: VFMSUB132PS 15(DX)(BX*2), Y2, K1, Y25 // 62626d299a8c5a0f000000 + //TODO: VFMSUB132PS Z27, Z2, K3, Z21 // 62826d4b9aeb + //TODO: VFMSUB132PS Z25, Z2, K3, Z21 // 62826d4b9ae9 + //TODO: VFMSUB132PS Z27, Z7, K3, Z21 // 6282454b9aeb + //TODO: VFMSUB132PS Z25, Z7, K3, Z21 // 6282454b9ae9 + //TODO: VFMSUB132PS Z27, Z2, K3, Z9 // 62126d4b9acb + //TODO: VFMSUB132PS Z25, Z2, K3, Z9 // 62126d4b9ac9 + //TODO: VFMSUB132PS Z27, Z7, K3, Z9 // 6212454b9acb + //TODO: VFMSUB132PS Z25, Z7, K3, Z9 // 6212454b9ac9 + //TODO: VFMSUB132PS Z3, Z27, K4, Z23 // 62e225449afb + //TODO: VFMSUB132PS Z0, Z27, K4, Z23 // 62e225449af8 + //TODO: VFMSUB132PS 7(SI)(DI*8), Z27, K4, Z23 // 62e225449abcfe07000000 + //TODO: VFMSUB132PS -15(R14), Z27, K4, Z23 // 62c225449abef1ffffff + //TODO: VFMSUB132PS Z3, Z14, K4, Z23 // 62e20d4c9afb + //TODO: VFMSUB132PS Z0, Z14, K4, Z23 // 62e20d4c9af8 + //TODO: VFMSUB132PS 7(SI)(DI*8), Z14, K4, Z23 // 62e20d4c9abcfe07000000 + //TODO: VFMSUB132PS -15(R14), Z14, K4, Z23 // 62c20d4c9abef1ffffff + //TODO: VFMSUB132PS Z3, Z27, K4, Z9 // 627225449acb + //TODO: VFMSUB132PS Z0, Z27, K4, Z9 // 627225449ac8 + //TODO: VFMSUB132PS 7(SI)(DI*8), Z27, K4, Z9 // 627225449a8cfe07000000 + //TODO: VFMSUB132PS -15(R14), Z27, K4, Z9 // 625225449a8ef1ffffff + //TODO: VFMSUB132PS Z3, Z14, K4, Z9 // 62720d4c9acb + //TODO: VFMSUB132PS Z0, Z14, K4, Z9 // 62720d4c9ac8 + //TODO: VFMSUB132PS 7(SI)(DI*8), Z14, K4, Z9 // 62720d4c9a8cfe07000000 + //TODO: VFMSUB132PS -15(R14), Z14, K4, Z9 // 62520d4c9a8ef1ffffff + //TODO: VFMSUB132SD X2, X13, K5, X19 // 62e2950d9bda + //TODO: VFMSUB132SD X0, X0, K7, X14 // 6272fd0f9bf0 or 6272fd2f9bf0 or 6272fd4f9bf0 + //TODO: VFMSUB132SD 7(AX), X0, K7, X14 // 6272fd0f9bb007000000 or 6272fd2f9bb007000000 or 6272fd4f9bb007000000 + //TODO: VFMSUB132SD (DI), X0, K7, X14 // 6272fd0f9b37 or 6272fd2f9b37 or 6272fd4f9b37 + //TODO: VFMSUB132SS X17, X11, K7, X25 // 6222250f9bc9 + //TODO: VFMSUB132SS X9, X11, K6, X18 // 62c2250e9bd1 or 62c2252e9bd1 or 62c2254e9bd1 + //TODO: VFMSUB132SS 7(AX)(CX*4), X11, K6, X18 // 62e2250e9b948807000000 or 62e2252e9b948807000000 or 62e2254e9b948807000000 + //TODO: VFMSUB132SS 7(AX)(CX*1), X11, K6, X18 // 62e2250e9b940807000000 or 62e2252e9b940807000000 or 62e2254e9b940807000000 + //TODO: VFMSUB213PD X2, X24, K3, X2 // 62f2bd03aad2 + //TODO: VFMSUB213PD 15(R8)(R14*8), X24, K3, X2 // 6292bd03aa94f00f000000 + //TODO: VFMSUB213PD -15(R14)(R15*2), X24, K3, X2 // 6292bd03aa947ef1ffffff + //TODO: VFMSUB213PD Y9, Y8, K7, Y27 // 6242bd2faad9 + //TODO: VFMSUB213PD 17(SP)(BP*1), Y8, K7, Y27 // 6262bd2faa9c2c11000000 + //TODO: VFMSUB213PD -7(CX)(DX*8), Y8, K7, Y27 // 6262bd2faa9cd1f9ffffff + //TODO: VFMSUB213PD Z22, Z8, K4, Z14 // 6232bd4caaf6 + //TODO: VFMSUB213PD Z25, Z8, K4, Z14 // 6212bd4caaf1 + //TODO: VFMSUB213PD Z22, Z24, K4, Z14 // 6232bd44aaf6 + //TODO: VFMSUB213PD Z25, Z24, K4, Z14 // 6212bd44aaf1 + //TODO: VFMSUB213PD Z22, Z8, K4, Z7 // 62b2bd4caafe + //TODO: VFMSUB213PD Z25, Z8, K4, Z7 // 6292bd4caaf9 + //TODO: VFMSUB213PD Z22, Z24, K4, Z7 // 62b2bd44aafe + //TODO: VFMSUB213PD Z25, Z24, K4, Z7 // 6292bd44aaf9 + //TODO: VFMSUB213PD Z0, Z6, K4, Z1 // 62f2cd4caac8 + //TODO: VFMSUB213PD Z8, Z6, K4, Z1 // 62d2cd4caac8 + //TODO: VFMSUB213PD 7(SI)(DI*1), Z6, K4, Z1 // 62f2cd4caa8c3e07000000 + //TODO: VFMSUB213PD 15(DX)(BX*8), Z6, K4, Z1 // 62f2cd4caa8cda0f000000 + //TODO: VFMSUB213PD Z0, Z2, K4, Z1 // 62f2ed4caac8 + //TODO: VFMSUB213PD Z8, Z2, K4, Z1 // 62d2ed4caac8 + //TODO: VFMSUB213PD 7(SI)(DI*1), Z2, K4, Z1 // 62f2ed4caa8c3e07000000 + //TODO: VFMSUB213PD 15(DX)(BX*8), Z2, K4, Z1 // 62f2ed4caa8cda0f000000 + //TODO: VFMSUB213PD Z0, Z6, K4, Z16 // 62e2cd4caac0 + //TODO: VFMSUB213PD Z8, Z6, K4, Z16 // 62c2cd4caac0 + //TODO: VFMSUB213PD 7(SI)(DI*1), Z6, K4, Z16 // 62e2cd4caa843e07000000 + //TODO: VFMSUB213PD 15(DX)(BX*8), Z6, K4, Z16 // 62e2cd4caa84da0f000000 + //TODO: VFMSUB213PD Z0, Z2, K4, Z16 // 62e2ed4caac0 + //TODO: VFMSUB213PD Z8, Z2, K4, Z16 // 62c2ed4caac0 + //TODO: VFMSUB213PD 7(SI)(DI*1), Z2, K4, Z16 // 62e2ed4caa843e07000000 + //TODO: VFMSUB213PD 15(DX)(BX*8), Z2, K4, Z16 // 62e2ed4caa84da0f000000 + //TODO: VFMSUB213PS X26, X27, K7, X2 // 62922507aad2 + //TODO: VFMSUB213PS -15(R14)(R15*1), X27, K7, X2 // 62922507aa943ef1ffffff + //TODO: VFMSUB213PS -15(BX), X27, K7, X2 // 62f22507aa93f1ffffff + //TODO: VFMSUB213PS Y14, Y9, K2, Y22 // 62c2352aaaf6 + //TODO: VFMSUB213PS -17(BP)(SI*2), Y9, K2, Y22 // 62e2352aaab475efffffff + //TODO: VFMSUB213PS 7(AX)(CX*2), Y9, K2, Y22 // 62e2352aaab44807000000 + //TODO: VFMSUB213PS Z11, Z14, K5, Z15 // 62520d4daafb + //TODO: VFMSUB213PS Z5, Z14, K5, Z15 // 62720d4daafd + //TODO: VFMSUB213PS Z11, Z27, K5, Z15 // 62522545aafb + //TODO: VFMSUB213PS Z5, Z27, K5, Z15 // 62722545aafd + //TODO: VFMSUB213PS Z11, Z14, K5, Z12 // 62520d4daae3 + //TODO: VFMSUB213PS Z5, Z14, K5, Z12 // 62720d4daae5 + //TODO: VFMSUB213PS Z11, Z27, K5, Z12 // 62522545aae3 + //TODO: VFMSUB213PS Z5, Z27, K5, Z12 // 62722545aae5 + //TODO: VFMSUB213PS Z2, Z5, K3, Z13 // 6272554baaea + //TODO: VFMSUB213PS -7(DI)(R8*1), Z5, K3, Z13 // 6232554baaac07f9ffffff + //TODO: VFMSUB213PS (SP), Z5, K3, Z13 // 6272554baa2c24 + //TODO: VFMSUB213PS Z2, Z23, K3, Z13 // 62724543aaea + //TODO: VFMSUB213PS -7(DI)(R8*1), Z23, K3, Z13 // 62324543aaac07f9ffffff + //TODO: VFMSUB213PS (SP), Z23, K3, Z13 // 62724543aa2c24 + //TODO: VFMSUB213PS Z2, Z5, K3, Z14 // 6272554baaf2 + //TODO: VFMSUB213PS -7(DI)(R8*1), Z5, K3, Z14 // 6232554baab407f9ffffff + //TODO: VFMSUB213PS (SP), Z5, K3, Z14 // 6272554baa3424 + //TODO: VFMSUB213PS Z2, Z23, K3, Z14 // 62724543aaf2 + //TODO: VFMSUB213PS -7(DI)(R8*1), Z23, K3, Z14 // 62324543aab407f9ffffff + //TODO: VFMSUB213PS (SP), Z23, K3, Z14 // 62724543aa3424 + //TODO: VFMSUB213SD X3, X30, K4, X22 // 62e28d04abf3 + //TODO: VFMSUB213SD X30, X15, K2, X11 // 6212850aabde or 6212852aabde or 6212854aabde + //TODO: VFMSUB213SD 99(R15)(R15*1), X15, K2, X11 // 6212850aab9c3f63000000 or 6212852aab9c3f63000000 or 6212854aab9c3f63000000 + //TODO: VFMSUB213SD (DX), X15, K2, X11 // 6272850aab1a or 6272852aab1a or 6272854aab1a + //TODO: VFMSUB213SS X12, X6, K2, X13 // 62524d0aabec + //TODO: VFMSUB213SS X8, X30, K3, X23 // 62c20d03abf8 or 62c20d23abf8 or 62c20d43abf8 + //TODO: VFMSUB213SS (SI), X30, K3, X23 // 62e20d03ab3e or 62e20d23ab3e or 62e20d43ab3e + //TODO: VFMSUB213SS 7(SI)(DI*2), X30, K3, X23 // 62e20d03abbc7e07000000 or 62e20d23abbc7e07000000 or 62e20d43abbc7e07000000 + //TODO: VFMSUB231PD X9, X2, K3, X20 // 62c2ed0bbae1 + //TODO: VFMSUB231PD 7(AX)(CX*4), X2, K3, X20 // 62e2ed0bbaa48807000000 + //TODO: VFMSUB231PD 7(AX)(CX*1), X2, K3, X20 // 62e2ed0bbaa40807000000 + //TODO: VFMSUB231PD Y1, Y6, K3, Y1 // 62f2cd2bbac9 + //TODO: VFMSUB231PD 15(R8)(R14*1), Y6, K3, Y1 // 6292cd2bba8c300f000000 + //TODO: VFMSUB231PD 15(R8)(R14*2), Y6, K3, Y1 // 6292cd2bba8c700f000000 + //TODO: VFMSUB231PD Z28, Z26, K2, Z6 // 6292ad42baf4 + //TODO: VFMSUB231PD Z6, Z26, K2, Z6 // 62f2ad42baf6 + //TODO: VFMSUB231PD Z28, Z14, K2, Z6 // 62928d4abaf4 + //TODO: VFMSUB231PD Z6, Z14, K2, Z6 // 62f28d4abaf6 + //TODO: VFMSUB231PD Z28, Z26, K2, Z14 // 6212ad42baf4 + //TODO: VFMSUB231PD Z6, Z26, K2, Z14 // 6272ad42baf6 + //TODO: VFMSUB231PD Z28, Z14, K2, Z14 // 62128d4abaf4 + //TODO: VFMSUB231PD Z6, Z14, K2, Z14 // 62728d4abaf6 + //TODO: VFMSUB231PD Z3, Z26, K1, Z13 // 6272ad41baeb + //TODO: VFMSUB231PD Z0, Z26, K1, Z13 // 6272ad41bae8 + //TODO: VFMSUB231PD -7(CX), Z26, K1, Z13 // 6272ad41baa9f9ffffff + //TODO: VFMSUB231PD 15(DX)(BX*4), Z26, K1, Z13 // 6272ad41baac9a0f000000 + //TODO: VFMSUB231PD Z3, Z3, K1, Z13 // 6272e549baeb + //TODO: VFMSUB231PD Z0, Z3, K1, Z13 // 6272e549bae8 + //TODO: VFMSUB231PD -7(CX), Z3, K1, Z13 // 6272e549baa9f9ffffff + //TODO: VFMSUB231PD 15(DX)(BX*4), Z3, K1, Z13 // 6272e549baac9a0f000000 + //TODO: VFMSUB231PD Z3, Z26, K1, Z21 // 62e2ad41baeb + //TODO: VFMSUB231PD Z0, Z26, K1, Z21 // 62e2ad41bae8 + //TODO: VFMSUB231PD -7(CX), Z26, K1, Z21 // 62e2ad41baa9f9ffffff + //TODO: VFMSUB231PD 15(DX)(BX*4), Z26, K1, Z21 // 62e2ad41baac9a0f000000 + //TODO: VFMSUB231PD Z3, Z3, K1, Z21 // 62e2e549baeb + //TODO: VFMSUB231PD Z0, Z3, K1, Z21 // 62e2e549bae8 + //TODO: VFMSUB231PD -7(CX), Z3, K1, Z21 // 62e2e549baa9f9ffffff + //TODO: VFMSUB231PD 15(DX)(BX*4), Z3, K1, Z21 // 62e2e549baac9a0f000000 + //TODO: VFMSUB231PS X0, X19, K2, X26 // 62626502bad0 + //TODO: VFMSUB231PS (SI), X19, K2, X26 // 62626502ba16 + //TODO: VFMSUB231PS 7(SI)(DI*2), X19, K2, X26 // 62626502ba947e07000000 + //TODO: VFMSUB231PS Y19, Y0, K1, Y9 // 62327d29bacb + //TODO: VFMSUB231PS (R14), Y0, K1, Y9 // 62527d29ba0e + //TODO: VFMSUB231PS -7(DI)(R8*8), Y0, K1, Y9 // 62327d29ba8cc7f9ffffff + //TODO: VFMSUB231PS Z3, Z11, K7, Z21 // 62e2254fbaeb + //TODO: VFMSUB231PS Z12, Z11, K7, Z21 // 62c2254fbaec + //TODO: VFMSUB231PS Z3, Z25, K7, Z21 // 62e23547baeb + //TODO: VFMSUB231PS Z12, Z25, K7, Z21 // 62c23547baec + //TODO: VFMSUB231PS Z3, Z11, K7, Z13 // 6272254fbaeb + //TODO: VFMSUB231PS Z12, Z11, K7, Z13 // 6252254fbaec + //TODO: VFMSUB231PS Z3, Z25, K7, Z13 // 62723547baeb + //TODO: VFMSUB231PS Z12, Z25, K7, Z13 // 62523547baec + //TODO: VFMSUB231PS Z23, Z23, K1, Z27 // 62224541badf + //TODO: VFMSUB231PS Z6, Z23, K1, Z27 // 62624541bade + //TODO: VFMSUB231PS 99(R15)(R15*8), Z23, K1, Z27 // 62024541ba9cff63000000 + //TODO: VFMSUB231PS 7(AX)(CX*8), Z23, K1, Z27 // 62624541ba9cc807000000 + //TODO: VFMSUB231PS Z23, Z5, K1, Z27 // 62225549badf + //TODO: VFMSUB231PS Z6, Z5, K1, Z27 // 62625549bade + //TODO: VFMSUB231PS 99(R15)(R15*8), Z5, K1, Z27 // 62025549ba9cff63000000 + //TODO: VFMSUB231PS 7(AX)(CX*8), Z5, K1, Z27 // 62625549ba9cc807000000 + //TODO: VFMSUB231PS Z23, Z23, K1, Z15 // 62324541baff + //TODO: VFMSUB231PS Z6, Z23, K1, Z15 // 62724541bafe + //TODO: VFMSUB231PS 99(R15)(R15*8), Z23, K1, Z15 // 62124541babcff63000000 + //TODO: VFMSUB231PS 7(AX)(CX*8), Z23, K1, Z15 // 62724541babcc807000000 + //TODO: VFMSUB231PS Z23, Z5, K1, Z15 // 62325549baff + //TODO: VFMSUB231PS Z6, Z5, K1, Z15 // 62725549bafe + //TODO: VFMSUB231PS 99(R15)(R15*8), Z5, K1, Z15 // 62125549babcff63000000 + //TODO: VFMSUB231PS 7(AX)(CX*8), Z5, K1, Z15 // 62725549babcc807000000 + //TODO: VFMSUB231SD X7, X16, K1, X31 // 6262fd01bbff + //TODO: VFMSUB231SD X0, X1, K1, X8 // 6272f509bbc0 or 6272f529bbc0 or 6272f549bbc0 + //TODO: VFMSUB231SD -17(BP)(SI*8), X1, K1, X8 // 6272f509bb84f5efffffff or 6272f529bb84f5efffffff or 6272f549bb84f5efffffff + //TODO: VFMSUB231SD (R15), X1, K1, X8 // 6252f509bb07 or 6252f529bb07 or 6252f549bb07 + //TODO: VFMSUB231SS X16, X0, K7, X15 // 62327d0fbbf8 + //TODO: VFMSUB231SS X28, X0, K2, X21 // 62827d0abbec or 62827d2abbec or 62827d4abbec + //TODO: VFMSUB231SS 17(SP)(BP*8), X0, K2, X21 // 62e27d0abbacec11000000 or 62e27d2abbacec11000000 or 62e27d4abbacec11000000 + //TODO: VFMSUB231SS 17(SP)(BP*4), X0, K2, X21 // 62e27d0abbacac11000000 or 62e27d2abbacac11000000 or 62e27d4abbacac11000000 + //TODO: VFMSUBADD132PD X19, X7, K4, X22 // 62a2c50c97f3 + //TODO: VFMSUBADD132PD 17(SP)(BP*8), X7, K4, X22 // 62e2c50c97b4ec11000000 + //TODO: VFMSUBADD132PD 17(SP)(BP*4), X7, K4, X22 // 62e2c50c97b4ac11000000 + //TODO: VFMSUBADD132PD Y9, Y22, K1, Y31 // 6242cd2197f9 + //TODO: VFMSUBADD132PD 99(R15)(R15*4), Y22, K1, Y31 // 6202cd2197bcbf63000000 + //TODO: VFMSUBADD132PD 15(DX), Y22, K1, Y31 // 6262cd2197ba0f000000 + //TODO: VFMSUBADD132PD Z16, Z21, K3, Z8 // 6232d54397c0 + //TODO: VFMSUBADD132PD Z13, Z21, K3, Z8 // 6252d54397c5 + //TODO: VFMSUBADD132PD Z16, Z5, K3, Z8 // 6232d54b97c0 + //TODO: VFMSUBADD132PD Z13, Z5, K3, Z8 // 6252d54b97c5 + //TODO: VFMSUBADD132PD Z16, Z21, K3, Z28 // 6222d54397e0 + //TODO: VFMSUBADD132PD Z13, Z21, K3, Z28 // 6242d54397e5 + //TODO: VFMSUBADD132PD Z16, Z5, K3, Z28 // 6222d54b97e0 + //TODO: VFMSUBADD132PD Z13, Z5, K3, Z28 // 6242d54b97e5 + //TODO: VFMSUBADD132PD Z6, Z22, K4, Z12 // 6272cd4497e6 + //TODO: VFMSUBADD132PD Z8, Z22, K4, Z12 // 6252cd4497e0 + //TODO: VFMSUBADD132PD (AX), Z22, K4, Z12 // 6272cd449720 + //TODO: VFMSUBADD132PD 7(SI), Z22, K4, Z12 // 6272cd4497a607000000 + //TODO: VFMSUBADD132PD Z6, Z11, K4, Z12 // 6272a54c97e6 + //TODO: VFMSUBADD132PD Z8, Z11, K4, Z12 // 6252a54c97e0 + //TODO: VFMSUBADD132PD (AX), Z11, K4, Z12 // 6272a54c9720 + //TODO: VFMSUBADD132PD 7(SI), Z11, K4, Z12 // 6272a54c97a607000000 + //TODO: VFMSUBADD132PD Z6, Z22, K4, Z27 // 6262cd4497de + //TODO: VFMSUBADD132PD Z8, Z22, K4, Z27 // 6242cd4497d8 + //TODO: VFMSUBADD132PD (AX), Z22, K4, Z27 // 6262cd449718 + //TODO: VFMSUBADD132PD 7(SI), Z22, K4, Z27 // 6262cd44979e07000000 + //TODO: VFMSUBADD132PD Z6, Z11, K4, Z27 // 6262a54c97de + //TODO: VFMSUBADD132PD Z8, Z11, K4, Z27 // 6242a54c97d8 + //TODO: VFMSUBADD132PD (AX), Z11, K4, Z27 // 6262a54c9718 + //TODO: VFMSUBADD132PD 7(SI), Z11, K4, Z27 // 6262a54c979e07000000 + //TODO: VFMSUBADD132PS X31, X16, K5, X7 // 62927d0597ff + //TODO: VFMSUBADD132PS 7(SI)(DI*4), X16, K5, X7 // 62f27d0597bcbe07000000 + //TODO: VFMSUBADD132PS -7(DI)(R8*2), X16, K5, X7 // 62b27d0597bc47f9ffffff + //TODO: VFMSUBADD132PS Y5, Y31, K7, Y23 // 62e2052797fd + //TODO: VFMSUBADD132PS (CX), Y31, K7, Y23 // 62e205279739 + //TODO: VFMSUBADD132PS 99(R15), Y31, K7, Y23 // 62c2052797bf63000000 + //TODO: VFMSUBADD132PS Z9, Z12, K7, Z25 // 62421d4f97c9 + //TODO: VFMSUBADD132PS Z12, Z12, K7, Z25 // 62421d4f97cc + //TODO: VFMSUBADD132PS Z9, Z17, K7, Z25 // 6242754797c9 + //TODO: VFMSUBADD132PS Z12, Z17, K7, Z25 // 6242754797cc + //TODO: VFMSUBADD132PS Z9, Z12, K7, Z12 // 62521d4f97e1 + //TODO: VFMSUBADD132PS Z12, Z12, K7, Z12 // 62521d4f97e4 + //TODO: VFMSUBADD132PS Z9, Z17, K7, Z12 // 6252754797e1 + //TODO: VFMSUBADD132PS Z12, Z17, K7, Z12 // 6252754797e4 + //TODO: VFMSUBADD132PS Z8, Z3, K6, Z6 // 62d2654e97f0 + //TODO: VFMSUBADD132PS Z2, Z3, K6, Z6 // 62f2654e97f2 + //TODO: VFMSUBADD132PS (BX), Z3, K6, Z6 // 62f2654e9733 + //TODO: VFMSUBADD132PS -17(BP)(SI*1), Z3, K6, Z6 // 62f2654e97b435efffffff + //TODO: VFMSUBADD132PS Z8, Z21, K6, Z6 // 62d2554697f0 + //TODO: VFMSUBADD132PS Z2, Z21, K6, Z6 // 62f2554697f2 + //TODO: VFMSUBADD132PS (BX), Z21, K6, Z6 // 62f255469733 + //TODO: VFMSUBADD132PS -17(BP)(SI*1), Z21, K6, Z6 // 62f2554697b435efffffff + //TODO: VFMSUBADD132PS Z8, Z3, K6, Z25 // 6242654e97c8 + //TODO: VFMSUBADD132PS Z2, Z3, K6, Z25 // 6262654e97ca + //TODO: VFMSUBADD132PS (BX), Z3, K6, Z25 // 6262654e970b + //TODO: VFMSUBADD132PS -17(BP)(SI*1), Z3, K6, Z25 // 6262654e978c35efffffff + //TODO: VFMSUBADD132PS Z8, Z21, K6, Z25 // 6242554697c8 + //TODO: VFMSUBADD132PS Z2, Z21, K6, Z25 // 6262554697ca + //TODO: VFMSUBADD132PS (BX), Z21, K6, Z25 // 62625546970b + //TODO: VFMSUBADD132PS -17(BP)(SI*1), Z21, K6, Z25 // 62625546978c35efffffff + //TODO: VFMSUBADD213PD X9, X7, K3, X1 // 62d2c50ba7c9 + //TODO: VFMSUBADD213PD 17(SP), X7, K3, X1 // 62f2c50ba78c2411000000 + //TODO: VFMSUBADD213PD -17(BP)(SI*4), X7, K3, X1 // 62f2c50ba78cb5efffffff + //TODO: VFMSUBADD213PD Y19, Y5, K7, Y0 // 62b2d52fa7c3 + //TODO: VFMSUBADD213PD 99(R15)(R15*2), Y5, K7, Y0 // 6292d52fa7847f63000000 + //TODO: VFMSUBADD213PD -7(DI), Y5, K7, Y0 // 62f2d52fa787f9ffffff + //TODO: VFMSUBADD213PD Z0, Z7, K4, Z3 // 62f2c54ca7d8 + //TODO: VFMSUBADD213PD Z6, Z7, K4, Z3 // 62f2c54ca7de + //TODO: VFMSUBADD213PD Z0, Z9, K4, Z3 // 62f2b54ca7d8 + //TODO: VFMSUBADD213PD Z6, Z9, K4, Z3 // 62f2b54ca7de + //TODO: VFMSUBADD213PD Z0, Z7, K4, Z27 // 6262c54ca7d8 + //TODO: VFMSUBADD213PD Z6, Z7, K4, Z27 // 6262c54ca7de + //TODO: VFMSUBADD213PD Z0, Z9, K4, Z27 // 6262b54ca7d8 + //TODO: VFMSUBADD213PD Z6, Z9, K4, Z27 // 6262b54ca7de + //TODO: VFMSUBADD213PD Z9, Z3, K4, Z20 // 62c2e54ca7e1 + //TODO: VFMSUBADD213PD Z19, Z3, K4, Z20 // 62a2e54ca7e3 + //TODO: VFMSUBADD213PD 15(R8)(R14*4), Z3, K4, Z20 // 6282e54ca7a4b00f000000 + //TODO: VFMSUBADD213PD -7(CX)(DX*4), Z3, K4, Z20 // 62e2e54ca7a491f9ffffff + //TODO: VFMSUBADD213PD Z9, Z30, K4, Z20 // 62c28d44a7e1 + //TODO: VFMSUBADD213PD Z19, Z30, K4, Z20 // 62a28d44a7e3 + //TODO: VFMSUBADD213PD 15(R8)(R14*4), Z30, K4, Z20 // 62828d44a7a4b00f000000 + //TODO: VFMSUBADD213PD -7(CX)(DX*4), Z30, K4, Z20 // 62e28d44a7a491f9ffffff + //TODO: VFMSUBADD213PD Z9, Z3, K4, Z28 // 6242e54ca7e1 + //TODO: VFMSUBADD213PD Z19, Z3, K4, Z28 // 6222e54ca7e3 + //TODO: VFMSUBADD213PD 15(R8)(R14*4), Z3, K4, Z28 // 6202e54ca7a4b00f000000 + //TODO: VFMSUBADD213PD -7(CX)(DX*4), Z3, K4, Z28 // 6262e54ca7a491f9ffffff + //TODO: VFMSUBADD213PD Z9, Z30, K4, Z28 // 62428d44a7e1 + //TODO: VFMSUBADD213PD Z19, Z30, K4, Z28 // 62228d44a7e3 + //TODO: VFMSUBADD213PD 15(R8)(R14*4), Z30, K4, Z28 // 62028d44a7a4b00f000000 + //TODO: VFMSUBADD213PD -7(CX)(DX*4), Z30, K4, Z28 // 62628d44a7a491f9ffffff + //TODO: VFMSUBADD213PS X0, X12, K7, X15 // 62721d0fa7f8 + //TODO: VFMSUBADD213PS 7(AX), X12, K7, X15 // 62721d0fa7b807000000 + //TODO: VFMSUBADD213PS (DI), X12, K7, X15 // 62721d0fa73f + //TODO: VFMSUBADD213PS Y2, Y28, K2, Y31 // 62621d22a7fa + //TODO: VFMSUBADD213PS -7(CX)(DX*1), Y28, K2, Y31 // 62621d22a7bc11f9ffffff + //TODO: VFMSUBADD213PS -15(R14)(R15*4), Y28, K2, Y31 // 62021d22a7bcbef1ffffff + //TODO: VFMSUBADD213PS Z18, Z11, K5, Z12 // 6232254da7e2 + //TODO: VFMSUBADD213PS Z24, Z11, K5, Z12 // 6212254da7e0 + //TODO: VFMSUBADD213PS Z18, Z5, K5, Z12 // 6232554da7e2 + //TODO: VFMSUBADD213PS Z24, Z5, K5, Z12 // 6212554da7e0 + //TODO: VFMSUBADD213PS Z18, Z11, K5, Z22 // 62a2254da7f2 + //TODO: VFMSUBADD213PS Z24, Z11, K5, Z22 // 6282254da7f0 + //TODO: VFMSUBADD213PS Z18, Z5, K5, Z22 // 62a2554da7f2 + //TODO: VFMSUBADD213PS Z24, Z5, K5, Z22 // 6282554da7f0 + //TODO: VFMSUBADD213PS Z6, Z7, K3, Z2 // 62f2454ba7d6 + //TODO: VFMSUBADD213PS Z16, Z7, K3, Z2 // 62b2454ba7d0 + //TODO: VFMSUBADD213PS (R8), Z7, K3, Z2 // 62d2454ba710 + //TODO: VFMSUBADD213PS 15(DX)(BX*2), Z7, K3, Z2 // 62f2454ba7945a0f000000 + //TODO: VFMSUBADD213PS Z6, Z13, K3, Z2 // 62f2154ba7d6 + //TODO: VFMSUBADD213PS Z16, Z13, K3, Z2 // 62b2154ba7d0 + //TODO: VFMSUBADD213PS (R8), Z13, K3, Z2 // 62d2154ba710 + //TODO: VFMSUBADD213PS 15(DX)(BX*2), Z13, K3, Z2 // 62f2154ba7945a0f000000 + //TODO: VFMSUBADD213PS Z6, Z7, K3, Z21 // 62e2454ba7ee + //TODO: VFMSUBADD213PS Z16, Z7, K3, Z21 // 62a2454ba7e8 + //TODO: VFMSUBADD213PS (R8), Z7, K3, Z21 // 62c2454ba728 + //TODO: VFMSUBADD213PS 15(DX)(BX*2), Z7, K3, Z21 // 62e2454ba7ac5a0f000000 + //TODO: VFMSUBADD213PS Z6, Z13, K3, Z21 // 62e2154ba7ee + //TODO: VFMSUBADD213PS Z16, Z13, K3, Z21 // 62a2154ba7e8 + //TODO: VFMSUBADD213PS (R8), Z13, K3, Z21 // 62c2154ba728 + //TODO: VFMSUBADD213PS 15(DX)(BX*2), Z13, K3, Z21 // 62e2154ba7ac5a0f000000 + //TODO: VFMSUBADD231PD X5, X14, K4, X12 // 62728d0cb7e5 + //TODO: VFMSUBADD231PD 99(R15)(R15*1), X14, K4, X12 // 62128d0cb7a43f63000000 + //TODO: VFMSUBADD231PD (DX), X14, K4, X12 // 62728d0cb722 + //TODO: VFMSUBADD231PD Y0, Y27, K2, Y24 // 6262a522b7c0 + //TODO: VFMSUBADD231PD 15(DX)(BX*1), Y27, K2, Y24 // 6262a522b7841a0f000000 + //TODO: VFMSUBADD231PD -7(CX)(DX*2), Y27, K2, Y24 // 6262a522b78451f9ffffff + //TODO: VFMSUBADD231PD Z13, Z1, K2, Z6 // 62d2f54ab7f5 + //TODO: VFMSUBADD231PD Z13, Z15, K2, Z6 // 62d2854ab7f5 + //TODO: VFMSUBADD231PD Z13, Z1, K2, Z22 // 62c2f54ab7f5 + //TODO: VFMSUBADD231PD Z13, Z15, K2, Z22 // 62c2854ab7f5 + //TODO: VFMSUBADD231PD Z2, Z22, K3, Z18 // 62e2cd43b7d2 + //TODO: VFMSUBADD231PD Z31, Z22, K3, Z18 // 6282cd43b7d7 + //TODO: VFMSUBADD231PD 17(SP)(BP*1), Z22, K3, Z18 // 62e2cd43b7942c11000000 + //TODO: VFMSUBADD231PD -7(CX)(DX*8), Z22, K3, Z18 // 62e2cd43b794d1f9ffffff + //TODO: VFMSUBADD231PD Z2, Z7, K3, Z18 // 62e2c54bb7d2 + //TODO: VFMSUBADD231PD Z31, Z7, K3, Z18 // 6282c54bb7d7 + //TODO: VFMSUBADD231PD 17(SP)(BP*1), Z7, K3, Z18 // 62e2c54bb7942c11000000 + //TODO: VFMSUBADD231PD -7(CX)(DX*8), Z7, K3, Z18 // 62e2c54bb794d1f9ffffff + //TODO: VFMSUBADD231PD Z2, Z22, K3, Z8 // 6272cd43b7c2 + //TODO: VFMSUBADD231PD Z31, Z22, K3, Z8 // 6212cd43b7c7 + //TODO: VFMSUBADD231PD 17(SP)(BP*1), Z22, K3, Z8 // 6272cd43b7842c11000000 + //TODO: VFMSUBADD231PD -7(CX)(DX*8), Z22, K3, Z8 // 6272cd43b784d1f9ffffff + //TODO: VFMSUBADD231PD Z2, Z7, K3, Z8 // 6272c54bb7c2 + //TODO: VFMSUBADD231PD Z31, Z7, K3, Z8 // 6212c54bb7c7 + //TODO: VFMSUBADD231PD 17(SP)(BP*1), Z7, K3, Z8 // 6272c54bb7842c11000000 + //TODO: VFMSUBADD231PD -7(CX)(DX*8), Z7, K3, Z8 // 6272c54bb784d1f9ffffff + //TODO: VFMSUBADD231PS X8, X15, K3, X17 // 62c2050bb7c8 + //TODO: VFMSUBADD231PS -17(BP)(SI*8), X15, K3, X17 // 62e2050bb78cf5efffffff + //TODO: VFMSUBADD231PS (R15), X15, K3, X17 // 62c2050bb70f + //TODO: VFMSUBADD231PS Y3, Y31, K3, Y11 // 62720523b7db + //TODO: VFMSUBADD231PS -17(BP), Y31, K3, Y11 // 62720523b79defffffff + //TODO: VFMSUBADD231PS -15(R14)(R15*8), Y31, K3, Y11 // 62120523b79cfef1ffffff + //TODO: VFMSUBADD231PS Z12, Z1, K2, Z20 // 62c2754ab7e4 + //TODO: VFMSUBADD231PS Z16, Z1, K2, Z20 // 62a2754ab7e0 + //TODO: VFMSUBADD231PS Z12, Z3, K2, Z20 // 62c2654ab7e4 + //TODO: VFMSUBADD231PS Z16, Z3, K2, Z20 // 62a2654ab7e0 + //TODO: VFMSUBADD231PS Z12, Z1, K2, Z9 // 6252754ab7cc + //TODO: VFMSUBADD231PS Z16, Z1, K2, Z9 // 6232754ab7c8 + //TODO: VFMSUBADD231PS Z12, Z3, K2, Z9 // 6252654ab7cc + //TODO: VFMSUBADD231PS Z16, Z3, K2, Z9 // 6232654ab7c8 + //TODO: VFMSUBADD231PS Z3, Z14, K1, Z28 // 62620d49b7e3 + //TODO: VFMSUBADD231PS Z12, Z14, K1, Z28 // 62420d49b7e4 + //TODO: VFMSUBADD231PS -17(BP)(SI*2), Z14, K1, Z28 // 62620d49b7a475efffffff + //TODO: VFMSUBADD231PS 7(AX)(CX*2), Z14, K1, Z28 // 62620d49b7a44807000000 + //TODO: VFMSUBADD231PS Z3, Z28, K1, Z28 // 62621d41b7e3 + //TODO: VFMSUBADD231PS Z12, Z28, K1, Z28 // 62421d41b7e4 + //TODO: VFMSUBADD231PS -17(BP)(SI*2), Z28, K1, Z28 // 62621d41b7a475efffffff + //TODO: VFMSUBADD231PS 7(AX)(CX*2), Z28, K1, Z28 // 62621d41b7a44807000000 + //TODO: VFMSUBADD231PS Z3, Z14, K1, Z13 // 62720d49b7eb + //TODO: VFMSUBADD231PS Z12, Z14, K1, Z13 // 62520d49b7ec + //TODO: VFMSUBADD231PS -17(BP)(SI*2), Z14, K1, Z13 // 62720d49b7ac75efffffff + //TODO: VFMSUBADD231PS 7(AX)(CX*2), Z14, K1, Z13 // 62720d49b7ac4807000000 + //TODO: VFMSUBADD231PS Z3, Z28, K1, Z13 // 62721d41b7eb + //TODO: VFMSUBADD231PS Z12, Z28, K1, Z13 // 62521d41b7ec + //TODO: VFMSUBADD231PS -17(BP)(SI*2), Z28, K1, Z13 // 62721d41b7ac75efffffff + //TODO: VFMSUBADD231PS 7(AX)(CX*2), Z28, K1, Z13 // 62721d41b7ac4807000000 + //TODO: VFNMADD132PD X23, X26, K2, X3 // 62b2ad029cdf + //TODO: VFNMADD132PD 7(SI)(DI*8), X26, K2, X3 // 62f2ad029c9cfe07000000 + //TODO: VFNMADD132PD -15(R14), X26, K2, X3 // 62d2ad029c9ef1ffffff + //TODO: VFNMADD132PD Y13, Y2, K1, Y14 // 6252ed299cf5 + //TODO: VFNMADD132PD 17(SP)(BP*2), Y2, K1, Y14 // 6272ed299cb46c11000000 + //TODO: VFNMADD132PD -7(DI)(R8*4), Y2, K1, Y14 // 6232ed299cb487f9ffffff + //TODO: VFNMADD132PD Z5, Z19, K7, Z15 // 6272e5479cfd + //TODO: VFNMADD132PD Z1, Z19, K7, Z15 // 6272e5479cf9 + //TODO: VFNMADD132PD Z5, Z15, K7, Z15 // 6272854f9cfd + //TODO: VFNMADD132PD Z1, Z15, K7, Z15 // 6272854f9cf9 + //TODO: VFNMADD132PD Z5, Z19, K7, Z30 // 6262e5479cf5 + //TODO: VFNMADD132PD Z1, Z19, K7, Z30 // 6262e5479cf1 + //TODO: VFNMADD132PD Z5, Z15, K7, Z30 // 6262854f9cf5 + //TODO: VFNMADD132PD Z1, Z15, K7, Z30 // 6262854f9cf1 + //TODO: VFNMADD132PD Z21, Z14, K1, Z3 // 62b28d499cdd + //TODO: VFNMADD132PD Z8, Z14, K1, Z3 // 62d28d499cd8 + //TODO: VFNMADD132PD 15(R8)(R14*1), Z14, K1, Z3 // 62928d499c9c300f000000 + //TODO: VFNMADD132PD 15(R8)(R14*2), Z14, K1, Z3 // 62928d499c9c700f000000 + //TODO: VFNMADD132PD Z21, Z15, K1, Z3 // 62b285499cdd + //TODO: VFNMADD132PD Z8, Z15, K1, Z3 // 62d285499cd8 + //TODO: VFNMADD132PD 15(R8)(R14*1), Z15, K1, Z3 // 629285499c9c300f000000 + //TODO: VFNMADD132PD 15(R8)(R14*2), Z15, K1, Z3 // 629285499c9c700f000000 + //TODO: VFNMADD132PD Z21, Z14, K1, Z5 // 62b28d499ced + //TODO: VFNMADD132PD Z8, Z14, K1, Z5 // 62d28d499ce8 + //TODO: VFNMADD132PD 15(R8)(R14*1), Z14, K1, Z5 // 62928d499cac300f000000 + //TODO: VFNMADD132PD 15(R8)(R14*2), Z14, K1, Z5 // 62928d499cac700f000000 + //TODO: VFNMADD132PD Z21, Z15, K1, Z5 // 62b285499ced + //TODO: VFNMADD132PD Z8, Z15, K1, Z5 // 62d285499ce8 + //TODO: VFNMADD132PD 15(R8)(R14*1), Z15, K1, Z5 // 629285499cac300f000000 + //TODO: VFNMADD132PD 15(R8)(R14*2), Z15, K1, Z5 // 629285499cac700f000000 + //TODO: VFNMADD132PS X24, X28, K1, X13 // 62121d019ce8 + //TODO: VFNMADD132PS 7(SI)(DI*1), X28, K1, X13 // 62721d019cac3e07000000 + //TODO: VFNMADD132PS 15(DX)(BX*8), X28, K1, X13 // 62721d019cacda0f000000 + //TODO: VFNMADD132PS Y22, Y15, K1, Y27 // 622205299cde + //TODO: VFNMADD132PS 15(R8), Y15, K1, Y27 // 624205299c980f000000 + //TODO: VFNMADD132PS (BP), Y15, K1, Y27 // 626205299c5d00 + //TODO: VFNMADD132PS Z23, Z20, K7, Z16 // 62a25d479cc7 + //TODO: VFNMADD132PS Z19, Z20, K7, Z16 // 62a25d479cc3 + //TODO: VFNMADD132PS Z23, Z0, K7, Z16 // 62a27d4f9cc7 + //TODO: VFNMADD132PS Z19, Z0, K7, Z16 // 62a27d4f9cc3 + //TODO: VFNMADD132PS Z23, Z20, K7, Z9 // 62325d479ccf + //TODO: VFNMADD132PS Z19, Z20, K7, Z9 // 62325d479ccb + //TODO: VFNMADD132PS Z23, Z0, K7, Z9 // 62327d4f9ccf + //TODO: VFNMADD132PS Z19, Z0, K7, Z9 // 62327d4f9ccb + //TODO: VFNMADD132PS Z24, Z0, K2, Z0 // 62927d4a9cc0 + //TODO: VFNMADD132PS Z12, Z0, K2, Z0 // 62d27d4a9cc4 + //TODO: VFNMADD132PS (R14), Z0, K2, Z0 // 62d27d4a9c06 + //TODO: VFNMADD132PS -7(DI)(R8*8), Z0, K2, Z0 // 62b27d4a9c84c7f9ffffff + //TODO: VFNMADD132PS Z24, Z25, K2, Z0 // 629235429cc0 + //TODO: VFNMADD132PS Z12, Z25, K2, Z0 // 62d235429cc4 + //TODO: VFNMADD132PS (R14), Z25, K2, Z0 // 62d235429c06 + //TODO: VFNMADD132PS -7(DI)(R8*8), Z25, K2, Z0 // 62b235429c84c7f9ffffff + //TODO: VFNMADD132PS Z24, Z0, K2, Z11 // 62127d4a9cd8 + //TODO: VFNMADD132PS Z12, Z0, K2, Z11 // 62527d4a9cdc + //TODO: VFNMADD132PS (R14), Z0, K2, Z11 // 62527d4a9c1e + //TODO: VFNMADD132PS -7(DI)(R8*8), Z0, K2, Z11 // 62327d4a9c9cc7f9ffffff + //TODO: VFNMADD132PS Z24, Z25, K2, Z11 // 621235429cd8 + //TODO: VFNMADD132PS Z12, Z25, K2, Z11 // 625235429cdc + //TODO: VFNMADD132PS (R14), Z25, K2, Z11 // 625235429c1e + //TODO: VFNMADD132PS -7(DI)(R8*8), Z25, K2, Z11 // 623235429c9cc7f9ffffff + //TODO: VFNMADD132SD X26, X15, K4, X9 // 6212850c9dca + //TODO: VFNMADD132SD X1, X21, K1, X18 // 62e2d5019dd1 or 62e2d5219dd1 or 62e2d5419dd1 + //TODO: VFNMADD132SD 7(SI)(DI*8), X21, K1, X18 // 62e2d5019d94fe07000000 or 62e2d5219d94fe07000000 or 62e2d5419d94fe07000000 + //TODO: VFNMADD132SD -15(R14), X21, K1, X18 // 62c2d5019d96f1ffffff or 62c2d5219d96f1ffffff or 62c2d5419d96f1ffffff + //TODO: VFNMADD132SS X3, X31, K3, X11 // 627205039ddb + //TODO: VFNMADD132SS X0, X0, K4, X7 // 62f27d0c9df8 or 62f27d2c9df8 or 62f27d4c9df8 + //TODO: VFNMADD132SS 7(SI)(DI*4), X0, K4, X7 // 62f27d0c9dbcbe07000000 or 62f27d2c9dbcbe07000000 or 62f27d4c9dbcbe07000000 + //TODO: VFNMADD132SS -7(DI)(R8*2), X0, K4, X7 // 62b27d0c9dbc47f9ffffff or 62b27d2c9dbc47f9ffffff or 62b27d4c9dbc47f9ffffff + //TODO: VFNMADD213PD X7, X20, K5, X24 // 6262dd05acc7 + //TODO: VFNMADD213PD -7(DI)(R8*1), X20, K5, X24 // 6222dd05ac8407f9ffffff + //TODO: VFNMADD213PD (SP), X20, K5, X24 // 6262dd05ac0424 + //TODO: VFNMADD213PD Y24, Y18, K7, Y20 // 6282ed27ace0 + //TODO: VFNMADD213PD 15(R8)(R14*8), Y18, K7, Y20 // 6282ed27aca4f00f000000 + //TODO: VFNMADD213PD -15(R14)(R15*2), Y18, K7, Y20 // 6282ed27aca47ef1ffffff + //TODO: VFNMADD213PD Z9, Z9, K7, Z0 // 62d2b54facc1 + //TODO: VFNMADD213PD Z25, Z9, K7, Z0 // 6292b54facc1 + //TODO: VFNMADD213PD Z9, Z3, K7, Z0 // 62d2e54facc1 + //TODO: VFNMADD213PD Z25, Z3, K7, Z0 // 6292e54facc1 + //TODO: VFNMADD213PD Z9, Z9, K7, Z26 // 6242b54facd1 + //TODO: VFNMADD213PD Z25, Z9, K7, Z26 // 6202b54facd1 + //TODO: VFNMADD213PD Z9, Z3, K7, Z26 // 6242e54facd1 + //TODO: VFNMADD213PD Z25, Z3, K7, Z26 // 6202e54facd1 + //TODO: VFNMADD213PD Z17, Z20, K6, Z9 // 6232dd46acc9 + //TODO: VFNMADD213PD Z0, Z20, K6, Z9 // 6272dd46acc8 + //TODO: VFNMADD213PD 99(R15)(R15*4), Z20, K6, Z9 // 6212dd46ac8cbf63000000 + //TODO: VFNMADD213PD 15(DX), Z20, K6, Z9 // 6272dd46ac8a0f000000 + //TODO: VFNMADD213PD Z17, Z0, K6, Z9 // 6232fd4eacc9 + //TODO: VFNMADD213PD Z0, Z0, K6, Z9 // 6272fd4eacc8 + //TODO: VFNMADD213PD 99(R15)(R15*4), Z0, K6, Z9 // 6212fd4eac8cbf63000000 + //TODO: VFNMADD213PD 15(DX), Z0, K6, Z9 // 6272fd4eac8a0f000000 + //TODO: VFNMADD213PD Z17, Z20, K6, Z28 // 6222dd46ace1 + //TODO: VFNMADD213PD Z0, Z20, K6, Z28 // 6262dd46ace0 + //TODO: VFNMADD213PD 99(R15)(R15*4), Z20, K6, Z28 // 6202dd46aca4bf63000000 + //TODO: VFNMADD213PD 15(DX), Z20, K6, Z28 // 6262dd46aca20f000000 + //TODO: VFNMADD213PD Z17, Z0, K6, Z28 // 6222fd4eace1 + //TODO: VFNMADD213PD Z0, Z0, K6, Z28 // 6262fd4eace0 + //TODO: VFNMADD213PD 99(R15)(R15*4), Z0, K6, Z28 // 6202fd4eaca4bf63000000 + //TODO: VFNMADD213PD 15(DX), Z0, K6, Z28 // 6262fd4eaca20f000000 + //TODO: VFNMADD213PS X14, X7, K3, X9 // 6252450bacce + //TODO: VFNMADD213PS -7(CX), X7, K3, X9 // 6272450bac89f9ffffff + //TODO: VFNMADD213PS 15(DX)(BX*4), X7, K3, X9 // 6272450bac8c9a0f000000 + //TODO: VFNMADD213PS Y19, Y3, K7, Y9 // 6232652faccb + //TODO: VFNMADD213PS -15(R14)(R15*1), Y3, K7, Y9 // 6212652fac8c3ef1ffffff + //TODO: VFNMADD213PS -15(BX), Y3, K7, Y9 // 6272652fac8bf1ffffff + //TODO: VFNMADD213PS Z21, Z31, K4, Z17 // 62a20544accd + //TODO: VFNMADD213PS Z9, Z31, K4, Z17 // 62c20544acc9 + //TODO: VFNMADD213PS Z21, Z0, K4, Z17 // 62a27d4caccd + //TODO: VFNMADD213PS Z9, Z0, K4, Z17 // 62c27d4cacc9 + //TODO: VFNMADD213PS Z21, Z31, K4, Z23 // 62a20544acfd + //TODO: VFNMADD213PS Z9, Z31, K4, Z23 // 62c20544acf9 + //TODO: VFNMADD213PS Z21, Z0, K4, Z23 // 62a27d4cacfd + //TODO: VFNMADD213PS Z9, Z0, K4, Z23 // 62c27d4cacf9 + //TODO: VFNMADD213PS Z20, Z1, K4, Z6 // 62b2754cacf4 + //TODO: VFNMADD213PS Z9, Z1, K4, Z6 // 62d2754cacf1 + //TODO: VFNMADD213PS (CX), Z1, K4, Z6 // 62f2754cac31 + //TODO: VFNMADD213PS 99(R15), Z1, K4, Z6 // 62d2754cacb763000000 + //TODO: VFNMADD213PS Z20, Z9, K4, Z6 // 62b2354cacf4 + //TODO: VFNMADD213PS Z9, Z9, K4, Z6 // 62d2354cacf1 + //TODO: VFNMADD213PS (CX), Z9, K4, Z6 // 62f2354cac31 + //TODO: VFNMADD213PS 99(R15), Z9, K4, Z6 // 62d2354cacb763000000 + //TODO: VFNMADD213PS Z20, Z1, K4, Z9 // 6232754caccc + //TODO: VFNMADD213PS Z9, Z1, K4, Z9 // 6252754cacc9 + //TODO: VFNMADD213PS (CX), Z1, K4, Z9 // 6272754cac09 + //TODO: VFNMADD213PS 99(R15), Z1, K4, Z9 // 6252754cac8f63000000 + //TODO: VFNMADD213PS Z20, Z9, K4, Z9 // 6232354caccc + //TODO: VFNMADD213PS Z9, Z9, K4, Z9 // 6252354cacc9 + //TODO: VFNMADD213PS (CX), Z9, K4, Z9 // 6272354cac09 + //TODO: VFNMADD213PS 99(R15), Z9, K4, Z9 // 6252354cac8f63000000 + //TODO: VFNMADD213SD X3, X31, K7, X5 // 62f28507adeb + //TODO: VFNMADD213SD X11, X1, K2, X21 // 62c2f50aadeb or 62c2f52aadeb or 62c2f54aadeb + //TODO: VFNMADD213SD 7(SI)(DI*1), X1, K2, X21 // 62e2f50aadac3e07000000 or 62e2f52aadac3e07000000 or 62e2f54aadac3e07000000 + //TODO: VFNMADD213SD 15(DX)(BX*8), X1, K2, X21 // 62e2f50aadacda0f000000 or 62e2f52aadacda0f000000 or 62e2f54aadacda0f000000 + //TODO: VFNMADD213SS X30, X0, K5, X13 // 62127d0dadee + //TODO: VFNMADD213SS X11, X14, K3, X16 // 62c20d0badc3 or 62c20d2badc3 or 62c20d4badc3 + //TODO: VFNMADD213SS 17(SP), X14, K3, X16 // 62e20d0bad842411000000 or 62e20d2bad842411000000 or 62e20d4bad842411000000 + //TODO: VFNMADD213SS -17(BP)(SI*4), X14, K3, X16 // 62e20d0bad84b5efffffff or 62e20d2bad84b5efffffff or 62e20d4bad84b5efffffff + //TODO: VFNMADD231PD X8, X19, K4, X14 // 6252e504bcf0 + //TODO: VFNMADD231PD 99(R15)(R15*8), X19, K4, X14 // 6212e504bcb4ff63000000 + //TODO: VFNMADD231PD 7(AX)(CX*8), X19, K4, X14 // 6272e504bcb4c807000000 + //TODO: VFNMADD231PD Y14, Y19, K2, Y23 // 62c2e522bcfe + //TODO: VFNMADD231PD 7(AX)(CX*4), Y19, K2, Y23 // 62e2e522bcbc8807000000 + //TODO: VFNMADD231PD 7(AX)(CX*1), Y19, K2, Y23 // 62e2e522bcbc0807000000 + //TODO: VFNMADD231PD Z7, Z26, K2, Z30 // 6262ad42bcf7 + //TODO: VFNMADD231PD Z21, Z26, K2, Z30 // 6222ad42bcf5 + //TODO: VFNMADD231PD Z7, Z22, K2, Z30 // 6262cd42bcf7 + //TODO: VFNMADD231PD Z21, Z22, K2, Z30 // 6222cd42bcf5 + //TODO: VFNMADD231PD Z7, Z26, K2, Z5 // 62f2ad42bcef + //TODO: VFNMADD231PD Z21, Z26, K2, Z5 // 62b2ad42bced + //TODO: VFNMADD231PD Z7, Z22, K2, Z5 // 62f2cd42bcef + //TODO: VFNMADD231PD Z21, Z22, K2, Z5 // 62b2cd42bced + //TODO: VFNMADD231PD Z12, Z14, K3, Z16 // 62c28d4bbcc4 + //TODO: VFNMADD231PD Z13, Z14, K3, Z16 // 62c28d4bbcc5 + //TODO: VFNMADD231PD 99(R15)(R15*2), Z14, K3, Z16 // 62828d4bbc847f63000000 + //TODO: VFNMADD231PD -7(DI), Z14, K3, Z16 // 62e28d4bbc87f9ffffff + //TODO: VFNMADD231PD Z12, Z13, K3, Z16 // 62c2954bbcc4 + //TODO: VFNMADD231PD Z13, Z13, K3, Z16 // 62c2954bbcc5 + //TODO: VFNMADD231PD 99(R15)(R15*2), Z13, K3, Z16 // 6282954bbc847f63000000 + //TODO: VFNMADD231PD -7(DI), Z13, K3, Z16 // 62e2954bbc87f9ffffff + //TODO: VFNMADD231PD Z12, Z14, K3, Z25 // 62428d4bbccc + //TODO: VFNMADD231PD Z13, Z14, K3, Z25 // 62428d4bbccd + //TODO: VFNMADD231PD 99(R15)(R15*2), Z14, K3, Z25 // 62028d4bbc8c7f63000000 + //TODO: VFNMADD231PD -7(DI), Z14, K3, Z25 // 62628d4bbc8ff9ffffff + //TODO: VFNMADD231PD Z12, Z13, K3, Z25 // 6242954bbccc + //TODO: VFNMADD231PD Z13, Z13, K3, Z25 // 6242954bbccd + //TODO: VFNMADD231PD 99(R15)(R15*2), Z13, K3, Z25 // 6202954bbc8c7f63000000 + //TODO: VFNMADD231PD -7(DI), Z13, K3, Z25 // 6262954bbc8ff9ffffff + //TODO: VFNMADD231PS X23, X26, K3, X8 // 62322d03bcc7 + //TODO: VFNMADD231PS (AX), X26, K3, X8 // 62722d03bc00 + //TODO: VFNMADD231PS 7(SI), X26, K3, X8 // 62722d03bc8607000000 + //TODO: VFNMADD231PS Y16, Y5, K3, Y21 // 62a2552bbce8 + //TODO: VFNMADD231PS (SI), Y5, K3, Y21 // 62e2552bbc2e + //TODO: VFNMADD231PS 7(SI)(DI*2), Y5, K3, Y21 // 62e2552bbcac7e07000000 + //TODO: VFNMADD231PS Z27, Z2, K2, Z21 // 62826d4abceb + //TODO: VFNMADD231PS Z25, Z2, K2, Z21 // 62826d4abce9 + //TODO: VFNMADD231PS Z27, Z7, K2, Z21 // 6282454abceb + //TODO: VFNMADD231PS Z25, Z7, K2, Z21 // 6282454abce9 + //TODO: VFNMADD231PS Z27, Z2, K2, Z9 // 62126d4abccb + //TODO: VFNMADD231PS Z25, Z2, K2, Z9 // 62126d4abcc9 + //TODO: VFNMADD231PS Z27, Z7, K2, Z9 // 6212454abccb + //TODO: VFNMADD231PS Z25, Z7, K2, Z9 // 6212454abcc9 + //TODO: VFNMADD231PS Z3, Z27, K1, Z23 // 62e22541bcfb + //TODO: VFNMADD231PS Z0, Z27, K1, Z23 // 62e22541bcf8 + //TODO: VFNMADD231PS -7(CX)(DX*1), Z27, K1, Z23 // 62e22541bcbc11f9ffffff + //TODO: VFNMADD231PS -15(R14)(R15*4), Z27, K1, Z23 // 62822541bcbcbef1ffffff + //TODO: VFNMADD231PS Z3, Z14, K1, Z23 // 62e20d49bcfb + //TODO: VFNMADD231PS Z0, Z14, K1, Z23 // 62e20d49bcf8 + //TODO: VFNMADD231PS -7(CX)(DX*1), Z14, K1, Z23 // 62e20d49bcbc11f9ffffff + //TODO: VFNMADD231PS -15(R14)(R15*4), Z14, K1, Z23 // 62820d49bcbcbef1ffffff + //TODO: VFNMADD231PS Z3, Z27, K1, Z9 // 62722541bccb + //TODO: VFNMADD231PS Z0, Z27, K1, Z9 // 62722541bcc8 + //TODO: VFNMADD231PS -7(CX)(DX*1), Z27, K1, Z9 // 62722541bc8c11f9ffffff + //TODO: VFNMADD231PS -15(R14)(R15*4), Z27, K1, Z9 // 62122541bc8cbef1ffffff + //TODO: VFNMADD231PS Z3, Z14, K1, Z9 // 62720d49bccb + //TODO: VFNMADD231PS Z0, Z14, K1, Z9 // 62720d49bcc8 + //TODO: VFNMADD231PS -7(CX)(DX*1), Z14, K1, Z9 // 62720d49bc8c11f9ffffff + //TODO: VFNMADD231PS -15(R14)(R15*4), Z14, K1, Z9 // 62120d49bc8cbef1ffffff + //TODO: VFNMADD231SD X23, X16, K2, X12 // 6232fd02bde7 + //TODO: VFNMADD231SD X31, X11, K1, X23 // 6282a509bdff or 6282a529bdff or 6282a549bdff + //TODO: VFNMADD231SD -7(DI)(R8*1), X11, K1, X23 // 62a2a509bdbc07f9ffffff or 62a2a529bdbc07f9ffffff or 62a2a549bdbc07f9ffffff + //TODO: VFNMADD231SD (SP), X11, K1, X23 // 62e2a509bd3c24 or 62e2a529bd3c24 or 62e2a549bd3c24 + //TODO: VFNMADD231SS X0, X14, K7, X24 // 62620d0fbdc0 + //TODO: VFNMADD231SS X2, X23, K1, X11 // 62724501bdda or 62724521bdda or 62724541bdda + //TODO: VFNMADD231SS 7(AX), X23, K1, X11 // 62724501bd9807000000 or 62724521bd9807000000 or 62724541bd9807000000 + //TODO: VFNMADD231SS (DI), X23, K1, X11 // 62724501bd1f or 62724521bd1f or 62724541bd1f + //TODO: VFNMSUB132PD X25, X5, K1, X20 // 6282d5099ee1 + //TODO: VFNMSUB132PD (BX), X5, K1, X20 // 62e2d5099e23 + //TODO: VFNMSUB132PD -17(BP)(SI*1), X5, K1, X20 // 62e2d5099ea435efffffff + //TODO: VFNMSUB132PD Y20, Y21, K1, Y2 // 62b2d5219ed4 + //TODO: VFNMSUB132PD 17(SP)(BP*8), Y21, K1, Y2 // 62f2d5219e94ec11000000 + //TODO: VFNMSUB132PD 17(SP)(BP*4), Y21, K1, Y2 // 62f2d5219e94ac11000000 + //TODO: VFNMSUB132PD Z22, Z8, K7, Z14 // 6232bd4f9ef6 + //TODO: VFNMSUB132PD Z25, Z8, K7, Z14 // 6212bd4f9ef1 + //TODO: VFNMSUB132PD Z22, Z24, K7, Z14 // 6232bd479ef6 + //TODO: VFNMSUB132PD Z25, Z24, K7, Z14 // 6212bd479ef1 + //TODO: VFNMSUB132PD Z22, Z8, K7, Z7 // 62b2bd4f9efe + //TODO: VFNMSUB132PD Z25, Z8, K7, Z7 // 6292bd4f9ef9 + //TODO: VFNMSUB132PD Z22, Z24, K7, Z7 // 62b2bd479efe + //TODO: VFNMSUB132PD Z25, Z24, K7, Z7 // 6292bd479ef9 + //TODO: VFNMSUB132PD Z0, Z6, K2, Z1 // 62f2cd4a9ec8 + //TODO: VFNMSUB132PD Z8, Z6, K2, Z1 // 62d2cd4a9ec8 + //TODO: VFNMSUB132PD 15(DX)(BX*1), Z6, K2, Z1 // 62f2cd4a9e8c1a0f000000 + //TODO: VFNMSUB132PD -7(CX)(DX*2), Z6, K2, Z1 // 62f2cd4a9e8c51f9ffffff + //TODO: VFNMSUB132PD Z0, Z2, K2, Z1 // 62f2ed4a9ec8 + //TODO: VFNMSUB132PD Z8, Z2, K2, Z1 // 62d2ed4a9ec8 + //TODO: VFNMSUB132PD 15(DX)(BX*1), Z2, K2, Z1 // 62f2ed4a9e8c1a0f000000 + //TODO: VFNMSUB132PD -7(CX)(DX*2), Z2, K2, Z1 // 62f2ed4a9e8c51f9ffffff + //TODO: VFNMSUB132PD Z0, Z6, K2, Z16 // 62e2cd4a9ec0 + //TODO: VFNMSUB132PD Z8, Z6, K2, Z16 // 62c2cd4a9ec0 + //TODO: VFNMSUB132PD 15(DX)(BX*1), Z6, K2, Z16 // 62e2cd4a9e841a0f000000 + //TODO: VFNMSUB132PD -7(CX)(DX*2), Z6, K2, Z16 // 62e2cd4a9e8451f9ffffff + //TODO: VFNMSUB132PD Z0, Z2, K2, Z16 // 62e2ed4a9ec0 + //TODO: VFNMSUB132PD Z8, Z2, K2, Z16 // 62c2ed4a9ec0 + //TODO: VFNMSUB132PD 15(DX)(BX*1), Z2, K2, Z16 // 62e2ed4a9e841a0f000000 + //TODO: VFNMSUB132PD -7(CX)(DX*2), Z2, K2, Z16 // 62e2ed4a9e8451f9ffffff + //TODO: VFNMSUB132PS X13, X9, K4, X0 // 62d2350c9ec5 + //TODO: VFNMSUB132PS 15(R8)(R14*4), X9, K4, X0 // 6292350c9e84b00f000000 + //TODO: VFNMSUB132PS -7(CX)(DX*4), X9, K4, X0 // 62f2350c9e8491f9ffffff + //TODO: VFNMSUB132PS Y6, Y31, K1, Y6 // 62f205219ef6 + //TODO: VFNMSUB132PS 7(SI)(DI*4), Y31, K1, Y6 // 62f205219eb4be07000000 + //TODO: VFNMSUB132PS -7(DI)(R8*2), Y31, K1, Y6 // 62b205219eb447f9ffffff + //TODO: VFNMSUB132PS Z11, Z14, K3, Z15 // 62520d4b9efb + //TODO: VFNMSUB132PS Z5, Z14, K3, Z15 // 62720d4b9efd + //TODO: VFNMSUB132PS Z11, Z27, K3, Z15 // 625225439efb + //TODO: VFNMSUB132PS Z5, Z27, K3, Z15 // 627225439efd + //TODO: VFNMSUB132PS Z11, Z14, K3, Z12 // 62520d4b9ee3 + //TODO: VFNMSUB132PS Z5, Z14, K3, Z12 // 62720d4b9ee5 + //TODO: VFNMSUB132PS Z11, Z27, K3, Z12 // 625225439ee3 + //TODO: VFNMSUB132PS Z5, Z27, K3, Z12 // 627225439ee5 + //TODO: VFNMSUB132PS Z2, Z5, K4, Z13 // 6272554c9eea + //TODO: VFNMSUB132PS -17(BP), Z5, K4, Z13 // 6272554c9eadefffffff + //TODO: VFNMSUB132PS -15(R14)(R15*8), Z5, K4, Z13 // 6212554c9eacfef1ffffff + //TODO: VFNMSUB132PS Z2, Z23, K4, Z13 // 627245449eea + //TODO: VFNMSUB132PS -17(BP), Z23, K4, Z13 // 627245449eadefffffff + //TODO: VFNMSUB132PS -15(R14)(R15*8), Z23, K4, Z13 // 621245449eacfef1ffffff + //TODO: VFNMSUB132PS Z2, Z5, K4, Z14 // 6272554c9ef2 + //TODO: VFNMSUB132PS -17(BP), Z5, K4, Z14 // 6272554c9eb5efffffff + //TODO: VFNMSUB132PS -15(R14)(R15*8), Z5, K4, Z14 // 6212554c9eb4fef1ffffff + //TODO: VFNMSUB132PS Z2, Z23, K4, Z14 // 627245449ef2 + //TODO: VFNMSUB132PS -17(BP), Z23, K4, Z14 // 627245449eb5efffffff + //TODO: VFNMSUB132PS -15(R14)(R15*8), Z23, K4, Z14 // 621245449eb4fef1ffffff + //TODO: VFNMSUB132SD X9, X8, K5, X2 // 62d2bd0d9fd1 + //TODO: VFNMSUB132SD X11, X31, K7, X2 // 62d285079fd3 or 62d285279fd3 or 62d285479fd3 + //TODO: VFNMSUB132SD -7(CX), X31, K7, X2 // 62f285079f91f9ffffff or 62f285279f91f9ffffff or 62f285479f91f9ffffff + //TODO: VFNMSUB132SD 15(DX)(BX*4), X31, K7, X2 // 62f285079f949a0f000000 or 62f285279f949a0f000000 or 62f285479f949a0f000000 + //TODO: VFNMSUB132SS X14, X5, K7, X22 // 62c2550f9ff6 + //TODO: VFNMSUB132SS X7, X17, K6, X0 // 62f275069fc7 or 62f275269fc7 or 62f275469fc7 + //TODO: VFNMSUB132SS 99(R15)(R15*1), X17, K6, X0 // 629275069f843f63000000 or 629275269f843f63000000 or 629275469f843f63000000 + //TODO: VFNMSUB132SS (DX), X17, K6, X0 // 62f275069f02 or 62f275269f02 or 62f275469f02 + //TODO: VFNMSUB213PD X0, X11, K3, X15 // 6272a50baef8 + //TODO: VFNMSUB213PD (R8), X11, K3, X15 // 6252a50bae38 + //TODO: VFNMSUB213PD 15(DX)(BX*2), X11, K3, X15 // 6272a50baebc5a0f000000 + //TODO: VFNMSUB213PD Y7, Y19, K7, Y11 // 6272e527aedf + //TODO: VFNMSUB213PD 17(SP), Y19, K7, Y11 // 6272e527ae9c2411000000 + //TODO: VFNMSUB213PD -17(BP)(SI*4), Y19, K7, Y11 // 6272e527ae9cb5efffffff + //TODO: VFNMSUB213PD Z28, Z26, K4, Z6 // 6292ad44aef4 + //TODO: VFNMSUB213PD Z6, Z26, K4, Z6 // 62f2ad44aef6 + //TODO: VFNMSUB213PD Z28, Z14, K4, Z6 // 62928d4caef4 + //TODO: VFNMSUB213PD Z6, Z14, K4, Z6 // 62f28d4caef6 + //TODO: VFNMSUB213PD Z28, Z26, K4, Z14 // 6212ad44aef4 + //TODO: VFNMSUB213PD Z6, Z26, K4, Z14 // 6272ad44aef6 + //TODO: VFNMSUB213PD Z28, Z14, K4, Z14 // 62128d4caef4 + //TODO: VFNMSUB213PD Z6, Z14, K4, Z14 // 62728d4caef6 + //TODO: VFNMSUB213PD Z3, Z26, K4, Z13 // 6272ad44aeeb + //TODO: VFNMSUB213PD Z0, Z26, K4, Z13 // 6272ad44aee8 + //TODO: VFNMSUB213PD 17(SP)(BP*2), Z26, K4, Z13 // 6272ad44aeac6c11000000 + //TODO: VFNMSUB213PD -7(DI)(R8*4), Z26, K4, Z13 // 6232ad44aeac87f9ffffff + //TODO: VFNMSUB213PD Z3, Z3, K4, Z13 // 6272e54caeeb + //TODO: VFNMSUB213PD Z0, Z3, K4, Z13 // 6272e54caee8 + //TODO: VFNMSUB213PD 17(SP)(BP*2), Z3, K4, Z13 // 6272e54caeac6c11000000 + //TODO: VFNMSUB213PD -7(DI)(R8*4), Z3, K4, Z13 // 6232e54caeac87f9ffffff + //TODO: VFNMSUB213PD Z3, Z26, K4, Z21 // 62e2ad44aeeb + //TODO: VFNMSUB213PD Z0, Z26, K4, Z21 // 62e2ad44aee8 + //TODO: VFNMSUB213PD 17(SP)(BP*2), Z26, K4, Z21 // 62e2ad44aeac6c11000000 + //TODO: VFNMSUB213PD -7(DI)(R8*4), Z26, K4, Z21 // 62a2ad44aeac87f9ffffff + //TODO: VFNMSUB213PD Z3, Z3, K4, Z21 // 62e2e54caeeb + //TODO: VFNMSUB213PD Z0, Z3, K4, Z21 // 62e2e54caee8 + //TODO: VFNMSUB213PD 17(SP)(BP*2), Z3, K4, Z21 // 62e2e54caeac6c11000000 + //TODO: VFNMSUB213PD -7(DI)(R8*4), Z3, K4, Z21 // 62a2e54caeac87f9ffffff + //TODO: VFNMSUB213PS X27, X8, K7, X18 // 62823d0faed3 + //TODO: VFNMSUB213PS 17(SP)(BP*1), X8, K7, X18 // 62e23d0fae942c11000000 + //TODO: VFNMSUB213PS -7(CX)(DX*8), X8, K7, X18 // 62e23d0fae94d1f9ffffff + //TODO: VFNMSUB213PS Y3, Y0, K2, Y6 // 62f27d2aaef3 + //TODO: VFNMSUB213PS 7(AX), Y0, K2, Y6 // 62f27d2aaeb007000000 + //TODO: VFNMSUB213PS (DI), Y0, K2, Y6 // 62f27d2aae37 + //TODO: VFNMSUB213PS Z3, Z11, K5, Z21 // 62e2254daeeb + //TODO: VFNMSUB213PS Z12, Z11, K5, Z21 // 62c2254daeec + //TODO: VFNMSUB213PS Z3, Z25, K5, Z21 // 62e23545aeeb + //TODO: VFNMSUB213PS Z12, Z25, K5, Z21 // 62c23545aeec + //TODO: VFNMSUB213PS Z3, Z11, K5, Z13 // 6272254daeeb + //TODO: VFNMSUB213PS Z12, Z11, K5, Z13 // 6252254daeec + //TODO: VFNMSUB213PS Z3, Z25, K5, Z13 // 62723545aeeb + //TODO: VFNMSUB213PS Z12, Z25, K5, Z13 // 62523545aeec + //TODO: VFNMSUB213PS Z23, Z23, K3, Z27 // 62224543aedf + //TODO: VFNMSUB213PS Z6, Z23, K3, Z27 // 62624543aede + //TODO: VFNMSUB213PS 15(R8), Z23, K3, Z27 // 62424543ae980f000000 + //TODO: VFNMSUB213PS (BP), Z23, K3, Z27 // 62624543ae5d00 + //TODO: VFNMSUB213PS Z23, Z5, K3, Z27 // 6222554baedf + //TODO: VFNMSUB213PS Z6, Z5, K3, Z27 // 6262554baede + //TODO: VFNMSUB213PS 15(R8), Z5, K3, Z27 // 6242554bae980f000000 + //TODO: VFNMSUB213PS (BP), Z5, K3, Z27 // 6262554bae5d00 + //TODO: VFNMSUB213PS Z23, Z23, K3, Z15 // 62324543aeff + //TODO: VFNMSUB213PS Z6, Z23, K3, Z15 // 62724543aefe + //TODO: VFNMSUB213PS 15(R8), Z23, K3, Z15 // 62524543aeb80f000000 + //TODO: VFNMSUB213PS (BP), Z23, K3, Z15 // 62724543ae7d00 + //TODO: VFNMSUB213PS Z23, Z5, K3, Z15 // 6232554baeff + //TODO: VFNMSUB213PS Z6, Z5, K3, Z15 // 6272554baefe + //TODO: VFNMSUB213PS 15(R8), Z5, K3, Z15 // 6252554baeb80f000000 + //TODO: VFNMSUB213PS (BP), Z5, K3, Z15 // 6272554bae7d00 + //TODO: VFNMSUB213SD X18, X3, K4, X25 // 6222e50cafca + //TODO: VFNMSUB213SD X15, X28, K2, X15 // 62529d02afff or 62529d22afff or 62529d42afff + //TODO: VFNMSUB213SD 99(R15)(R15*8), X28, K2, X15 // 62129d02afbcff63000000 or 62129d22afbcff63000000 or 62129d42afbcff63000000 + //TODO: VFNMSUB213SD 7(AX)(CX*8), X28, K2, X15 // 62729d02afbcc807000000 or 62729d22afbcc807000000 or 62729d42afbcc807000000 + //TODO: VFNMSUB213SS X8, X13, K2, X7 // 62d2150aaff8 + //TODO: VFNMSUB213SS X0, X7, K3, X24 // 6262450bafc0 or 6262452bafc0 or 6262454bafc0 + //TODO: VFNMSUB213SS -17(BP)(SI*8), X7, K3, X24 // 6262450baf84f5efffffff or 6262452baf84f5efffffff or 6262454baf84f5efffffff + //TODO: VFNMSUB213SS (R15), X7, K3, X24 // 6242450baf07 or 6242452baf07 or 6242454baf07 + //TODO: VFNMSUB231PD X11, X1, K3, X22 // 62c2f50bbef3 + //TODO: VFNMSUB231PD -17(BP)(SI*2), X1, K3, X22 // 62e2f50bbeb475efffffff + //TODO: VFNMSUB231PD 7(AX)(CX*2), X1, K3, X22 // 62e2f50bbeb44807000000 + //TODO: VFNMSUB231PD Y12, Y20, K3, Y5 // 62d2dd23beec + //TODO: VFNMSUB231PD 99(R15)(R15*1), Y20, K3, Y5 // 6292dd23beac3f63000000 + //TODO: VFNMSUB231PD (DX), Y20, K3, Y5 // 62f2dd23be2a + //TODO: VFNMSUB231PD Z16, Z21, K2, Z8 // 6232d542bec0 + //TODO: VFNMSUB231PD Z13, Z21, K2, Z8 // 6252d542bec5 + //TODO: VFNMSUB231PD Z16, Z5, K2, Z8 // 6232d54abec0 + //TODO: VFNMSUB231PD Z13, Z5, K2, Z8 // 6252d54abec5 + //TODO: VFNMSUB231PD Z16, Z21, K2, Z28 // 6222d542bee0 + //TODO: VFNMSUB231PD Z13, Z21, K2, Z28 // 6242d542bee5 + //TODO: VFNMSUB231PD Z16, Z5, K2, Z28 // 6222d54abee0 + //TODO: VFNMSUB231PD Z13, Z5, K2, Z28 // 6242d54abee5 + //TODO: VFNMSUB231PD Z6, Z22, K1, Z12 // 6272cd41bee6 + //TODO: VFNMSUB231PD Z8, Z22, K1, Z12 // 6252cd41bee0 + //TODO: VFNMSUB231PD 15(R8)(R14*8), Z22, K1, Z12 // 6212cd41bea4f00f000000 + //TODO: VFNMSUB231PD -15(R14)(R15*2), Z22, K1, Z12 // 6212cd41bea47ef1ffffff + //TODO: VFNMSUB231PD Z6, Z11, K1, Z12 // 6272a549bee6 + //TODO: VFNMSUB231PD Z8, Z11, K1, Z12 // 6252a549bee0 + //TODO: VFNMSUB231PD 15(R8)(R14*8), Z11, K1, Z12 // 6212a549bea4f00f000000 + //TODO: VFNMSUB231PD -15(R14)(R15*2), Z11, K1, Z12 // 6212a549bea47ef1ffffff + //TODO: VFNMSUB231PD Z6, Z22, K1, Z27 // 6262cd41bede + //TODO: VFNMSUB231PD Z8, Z22, K1, Z27 // 6242cd41bed8 + //TODO: VFNMSUB231PD 15(R8)(R14*8), Z22, K1, Z27 // 6202cd41be9cf00f000000 + //TODO: VFNMSUB231PD -15(R14)(R15*2), Z22, K1, Z27 // 6202cd41be9c7ef1ffffff + //TODO: VFNMSUB231PD Z6, Z11, K1, Z27 // 6262a549bede + //TODO: VFNMSUB231PD Z8, Z11, K1, Z27 // 6242a549bed8 + //TODO: VFNMSUB231PD 15(R8)(R14*8), Z11, K1, Z27 // 6202a549be9cf00f000000 + //TODO: VFNMSUB231PD -15(R14)(R15*2), Z11, K1, Z27 // 6202a549be9c7ef1ffffff + //TODO: VFNMSUB231PS X8, X7, K2, X6 // 62d2450abef0 + //TODO: VFNMSUB231PS 15(R8)(R14*1), X7, K2, X6 // 6292450abeb4300f000000 + //TODO: VFNMSUB231PS 15(R8)(R14*2), X7, K2, X6 // 6292450abeb4700f000000 + //TODO: VFNMSUB231PS Y28, Y5, K1, Y3 // 62925529bedc + //TODO: VFNMSUB231PS -17(BP)(SI*8), Y5, K1, Y3 // 62f25529be9cf5efffffff + //TODO: VFNMSUB231PS (R15), Y5, K1, Y3 // 62d25529be1f + //TODO: VFNMSUB231PS Z9, Z12, K7, Z25 // 62421d4fbec9 + //TODO: VFNMSUB231PS Z12, Z12, K7, Z25 // 62421d4fbecc + //TODO: VFNMSUB231PS Z9, Z17, K7, Z25 // 62427547bec9 + //TODO: VFNMSUB231PS Z12, Z17, K7, Z25 // 62427547becc + //TODO: VFNMSUB231PS Z9, Z12, K7, Z12 // 62521d4fbee1 + //TODO: VFNMSUB231PS Z12, Z12, K7, Z12 // 62521d4fbee4 + //TODO: VFNMSUB231PS Z9, Z17, K7, Z12 // 62527547bee1 + //TODO: VFNMSUB231PS Z12, Z17, K7, Z12 // 62527547bee4 + //TODO: VFNMSUB231PS Z8, Z3, K1, Z6 // 62d26549bef0 + //TODO: VFNMSUB231PS Z2, Z3, K1, Z6 // 62f26549bef2 + //TODO: VFNMSUB231PS -15(R14)(R15*1), Z3, K1, Z6 // 62926549beb43ef1ffffff + //TODO: VFNMSUB231PS -15(BX), Z3, K1, Z6 // 62f26549beb3f1ffffff + //TODO: VFNMSUB231PS Z8, Z21, K1, Z6 // 62d25541bef0 + //TODO: VFNMSUB231PS Z2, Z21, K1, Z6 // 62f25541bef2 + //TODO: VFNMSUB231PS -15(R14)(R15*1), Z21, K1, Z6 // 62925541beb43ef1ffffff + //TODO: VFNMSUB231PS -15(BX), Z21, K1, Z6 // 62f25541beb3f1ffffff + //TODO: VFNMSUB231PS Z8, Z3, K1, Z25 // 62426549bec8 + //TODO: VFNMSUB231PS Z2, Z3, K1, Z25 // 62626549beca + //TODO: VFNMSUB231PS -15(R14)(R15*1), Z3, K1, Z25 // 62026549be8c3ef1ffffff + //TODO: VFNMSUB231PS -15(BX), Z3, K1, Z25 // 62626549be8bf1ffffff + //TODO: VFNMSUB231PS Z8, Z21, K1, Z25 // 62425541bec8 + //TODO: VFNMSUB231PS Z2, Z21, K1, Z25 // 62625541beca + //TODO: VFNMSUB231PS -15(R14)(R15*1), Z21, K1, Z25 // 62025541be8c3ef1ffffff + //TODO: VFNMSUB231PS -15(BX), Z21, K1, Z25 // 62625541be8bf1ffffff + //TODO: VFNMSUB231SD X28, X3, K1, X31 // 6202e509bffc + //TODO: VFNMSUB231SD X7, X24, K1, X20 // 62e2bd01bfe7 or 62e2bd21bfe7 or 62e2bd41bfe7 + //TODO: VFNMSUB231SD (AX), X24, K1, X20 // 62e2bd01bf20 or 62e2bd21bf20 or 62e2bd41bf20 + //TODO: VFNMSUB231SD 7(SI), X24, K1, X20 // 62e2bd01bfa607000000 or 62e2bd21bfa607000000 or 62e2bd41bfa607000000 + //TODO: VFNMSUB231SS X12, X16, K7, X20 // 62c27d07bfe4 + //TODO: VFNMSUB231SS X28, X17, K2, X6 // 62927502bff4 or 62927522bff4 or 62927542bff4 + //TODO: VFNMSUB231SS 7(SI)(DI*8), X17, K2, X6 // 62f27502bfb4fe07000000 or 62f27522bfb4fe07000000 or 62f27542bfb4fe07000000 + //TODO: VFNMSUB231SS -15(R14), X17, K2, X6 // 62d27502bfb6f1ffffff or 62d27522bfb6f1ffffff or 62d27542bfb6f1ffffff + //TODO: VGATHERDPD (AX)(X4*1), K3, X6 // 62f2fd0b923420 + //TODO: VGATHERDPD (BP)(X10*2), K3, X6 // 62b2fd0b92745500 + //TODO: VGATHERDPD (R10)(X29*8), K3, X6 // 6292fd039234ea + //TODO: VGATHERDPD (DX)(X10*4), K7, Y22 // 62a2fd2f923492 + //TODO: VGATHERDPD (SP)(X4*2), K7, Y22 // 62e2fd2f923464 + //TODO: VGATHERDPD (R14)(X29*8), K7, Y22 // 6282fd279234ee + //TODO: VGATHERDPD (R10)(Y29*8), K4, Z0 // 6292fd449204ea + //TODO: VGATHERDPD (SP)(Y4*2), K4, Z0 // 62f2fd4c920464 + //TODO: VGATHERDPD (DX)(Y10*4), K4, Z0 // 62b2fd4c920492 + //TODO: VGATHERDPD (R10)(Y29*8), K4, Z6 // 6292fd449234ea + //TODO: VGATHERDPD (SP)(Y4*2), K4, Z6 // 62f2fd4c923464 + //TODO: VGATHERDPD (DX)(Y10*4), K4, Z6 // 62b2fd4c923492 + //TODO: VGATHERDPS (AX)(X4*1), K4, X0 // 62f27d0c920420 + //TODO: VGATHERDPS (BP)(X10*2), K4, X0 // 62b27d0c92445500 + //TODO: VGATHERDPS (R10)(X29*8), K4, X0 // 62927d049204ea + //TODO: VGATHERDPS (R14)(Y29*8), K7, Y13 // 62127d27922cee + //TODO: VGATHERDPS (AX)(Y4*1), K7, Y13 // 62727d2f922c20 + //TODO: VGATHERDPS (BP)(Y10*2), K7, Y13 // 62327d2f926c5500 + //TODO: VGATHERDPS (DX)(Z10*4), K2, Z20 // 62a27d4a922492 + //TODO: VGATHERDPS (AX)(Z4*1), K2, Z20 // 62e27d4a922420 + //TODO: VGATHERDPS (SP)(Z4*2), K2, Z20 // 62e27d4a922464 + //TODO: VGATHERDPS (DX)(Z10*4), K2, Z28 // 62227d4a922492 + //TODO: VGATHERDPS (AX)(Z4*1), K2, Z28 // 62627d4a922420 + //TODO: VGATHERDPS (SP)(Z4*2), K2, Z28 // 62627d4a922464 + //TODO: VGATHERQPD (AX)(X4*1), K2, X11 // 6272fd0a931c20 + //TODO: VGATHERQPD (BP)(X10*2), K2, X11 // 6232fd0a935c5500 + //TODO: VGATHERQPD (R10)(X29*8), K2, X11 // 6212fd02931cea + //TODO: VGATHERQPD (R10)(Y29*8), K1, Y12 // 6212fd219324ea + //TODO: VGATHERQPD (SP)(Y4*2), K1, Y12 // 6272fd29932464 + //TODO: VGATHERQPD (DX)(Y10*4), K1, Y12 // 6232fd29932492 + //TODO: VGATHERQPD (DX)(Z10*4), K2, Z3 // 62b2fd4a931c92 + //TODO: VGATHERQPD (AX)(Z4*1), K2, Z3 // 62f2fd4a931c20 + //TODO: VGATHERQPD (SP)(Z4*2), K2, Z3 // 62f2fd4a931c64 + //TODO: VGATHERQPD (DX)(Z10*4), K2, Z30 // 6222fd4a933492 + //TODO: VGATHERQPD (AX)(Z4*1), K2, Z30 // 6262fd4a933420 + //TODO: VGATHERQPD (SP)(Z4*2), K2, Z30 // 6262fd4a933464 + //TODO: VGATHERQPS (DX)(X10*4), K1, X16 // 62a27d09930492 + //TODO: VGATHERQPS (SP)(X4*2), K1, X16 // 62e27d09930464 + //TODO: VGATHERQPS (R14)(X29*8), K1, X16 // 62827d019304ee + //TODO: VGATHERQPS (R14)(Y29*8), K7, X6 // 62927d279334ee + //TODO: VGATHERQPS (AX)(Y4*1), K7, X6 // 62f27d2f933420 + //TODO: VGATHERQPS (BP)(Y10*2), K7, X6 // 62b27d2f93745500 + //TODO: VGATHERQPS (BP)(Z10*2), K1, Y1 // 62b27d49934c5500 + //TODO: VGATHERQPS (R10)(Z29*8), K1, Y1 // 62927d41930cea + //TODO: VGATHERQPS (R14)(Z29*8), K1, Y1 // 62927d41930cee + //TODO: VGETEXPPD X22, K1, X6 // 62b2fd0942f6 + //TODO: VGETEXPPD (CX), K1, X6 // 62f2fd094231 + //TODO: VGETEXPPD 99(R15), K1, X6 // 62d2fd0942b763000000 + //TODO: VGETEXPPD Y17, K1, Y14 // 6232fd2942f1 + //TODO: VGETEXPPD -7(DI)(R8*1), K1, Y14 // 6232fd2942b407f9ffffff + //TODO: VGETEXPPD (SP), K1, Y14 // 6272fd29423424 + //TODO: VGETEXPPD Z12, K7, Z9 // 6252fd4f42cc + //TODO: VGETEXPPD Z22, K7, Z9 // 6232fd4f42ce + //TODO: VGETEXPPD Z12, K7, Z19 // 62c2fd4f42dc + //TODO: VGETEXPPD Z22, K7, Z19 // 62a2fd4f42de + //TODO: VGETEXPPD Z18, K2, Z11 // 6232fd4a42da + //TODO: VGETEXPPD Z24, K2, Z11 // 6212fd4a42d8 + //TODO: VGETEXPPD 17(SP)(BP*8), K2, Z11 // 6272fd4a429cec11000000 + //TODO: VGETEXPPD 17(SP)(BP*4), K2, Z11 // 6272fd4a429cac11000000 + //TODO: VGETEXPPD Z18, K2, Z5 // 62b2fd4a42ea + //TODO: VGETEXPPD Z24, K2, Z5 // 6292fd4a42e8 + //TODO: VGETEXPPD 17(SP)(BP*8), K2, Z5 // 62f2fd4a42acec11000000 + //TODO: VGETEXPPD 17(SP)(BP*4), K2, Z5 // 62f2fd4a42acac11000000 + //TODO: VGETEXPPS X16, K4, X12 // 62327d0c42e0 + //TODO: VGETEXPPS 99(R15)(R15*2), K4, X12 // 62127d0c42a47f63000000 + //TODO: VGETEXPPS -7(DI), K4, X12 // 62727d0c42a7f9ffffff + //TODO: VGETEXPPS Y9, K1, Y7 // 62d27d2942f9 + //TODO: VGETEXPPS -7(CX), K1, Y7 // 62f27d2942b9f9ffffff + //TODO: VGETEXPPS 15(DX)(BX*4), K1, Y7 // 62f27d2942bc9a0f000000 + //TODO: VGETEXPPS Z7, K3, Z2 // 62f27d4b42d7 + //TODO: VGETEXPPS Z13, K3, Z2 // 62d27d4b42d5 + //TODO: VGETEXPPS Z7, K3, Z21 // 62e27d4b42ef + //TODO: VGETEXPPS Z13, K3, Z21 // 62c27d4b42ed + //TODO: VGETEXPPS Z6, K4, Z6 // 62f27d4c42f6 + //TODO: VGETEXPPS Z22, K4, Z6 // 62b27d4c42f6 + //TODO: VGETEXPPS 7(SI)(DI*4), K4, Z6 // 62f27d4c42b4be07000000 + //TODO: VGETEXPPS -7(DI)(R8*2), K4, Z6 // 62b27d4c42b447f9ffffff + //TODO: VGETEXPPS Z6, K4, Z16 // 62e27d4c42c6 + //TODO: VGETEXPPS Z22, K4, Z16 // 62a27d4c42c6 + //TODO: VGETEXPPS 7(SI)(DI*4), K4, Z16 // 62e27d4c4284be07000000 + //TODO: VGETEXPPS -7(DI)(R8*2), K4, Z16 // 62a27d4c428447f9ffffff + //TODO: VGETEXPSD X15, X8, K5, X28 // 6242bd0d43e7 + //TODO: VGETEXPSD X19, X1, K7, X11 // 6232f50f43db or 6232f52f43db or 6232f54f43db + //TODO: VGETEXPSD 15(R8)(R14*4), X1, K7, X11 // 6212f50f439cb00f000000 or 6212f52f439cb00f000000 or 6212f54f439cb00f000000 + //TODO: VGETEXPSD -7(CX)(DX*4), X1, K7, X11 // 6272f50f439c91f9ffffff or 6272f52f439c91f9ffffff or 6272f54f439c91f9ffffff + //TODO: VGETEXPSS X14, X2, K7, X13 // 62526d0f43ee + //TODO: VGETEXPSS X25, X0, K6, X0 // 62927d0e43c1 or 62927d2e43c1 or 62927d4e43c1 + //TODO: VGETEXPSS -7(DI)(R8*1), X0, K6, X0 // 62b27d0e438407f9ffffff or 62b27d2e438407f9ffffff or 62b27d4e438407f9ffffff + //TODO: VGETEXPSS (SP), X0, K6, X0 // 62f27d0e430424 or 62f27d2e430424 or 62f27d4e430424 + //TODO: VGETMANTPD $15, X17, K3, X11 // 6233fd0b26d90f + //TODO: VGETMANTPD $15, -7(CX)(DX*1), K3, X11 // 6273fd0b269c11f9ffffff0f + //TODO: VGETMANTPD $15, -15(R14)(R15*4), K3, X11 // 6213fd0b269cbef1ffffff0f + //TODO: VGETMANTPD $0, Y8, K7, Y31 // 6243fd2f26f800 + //TODO: VGETMANTPD $0, 99(R15)(R15*8), K7, Y31 // 6203fd2f26bcff6300000000 + //TODO: VGETMANTPD $0, 7(AX)(CX*8), K7, Y31 // 6263fd2f26bcc80700000000 + //TODO: VGETMANTPD $1, Z13, K4, Z1 // 62d3fd4c26cd01 + //TODO: VGETMANTPD $1, Z13, K4, Z15 // 6253fd4c26fd01 + //TODO: VGETMANTPD $2, Z22, K4, Z18 // 62a3fd4c26d602 + //TODO: VGETMANTPD $2, Z7, K4, Z18 // 62e3fd4c26d702 + //TODO: VGETMANTPD $2, 17(SP), K4, Z18 // 62e3fd4c2694241100000002 + //TODO: VGETMANTPD $2, -17(BP)(SI*4), K4, Z18 // 62e3fd4c2694b5efffffff02 + //TODO: VGETMANTPD $2, Z22, K4, Z8 // 6233fd4c26c602 + //TODO: VGETMANTPD $2, Z7, K4, Z8 // 6273fd4c26c702 + //TODO: VGETMANTPD $2, 17(SP), K4, Z8 // 6273fd4c2684241100000002 + //TODO: VGETMANTPD $2, -17(BP)(SI*4), K4, Z8 // 6273fd4c2684b5efffffff02 + //TODO: VGETMANTPS $3, X11, K7, X18 // 62c37d0f26d303 + //TODO: VGETMANTPS $3, 15(DX)(BX*1), K7, X18 // 62e37d0f26941a0f00000003 + //TODO: VGETMANTPS $3, -7(CX)(DX*2), K7, X18 // 62e37d0f269451f9ffffff03 + //TODO: VGETMANTPS $4, Y28, K2, Y1 // 62937d2a26cc04 + //TODO: VGETMANTPS $4, (AX), K2, Y1 // 62f37d2a260804 + //TODO: VGETMANTPS $4, 7(SI), K2, Y1 // 62f37d2a268e0700000004 + //TODO: VGETMANTPS $5, Z20, K5, Z2 // 62b37d4d26d405 + //TODO: VGETMANTPS $5, Z9, K5, Z2 // 62d37d4d26d105 + //TODO: VGETMANTPS $5, Z20, K5, Z31 // 62237d4d26fc05 + //TODO: VGETMANTPS $5, Z9, K5, Z31 // 62437d4d26f905 + //TODO: VGETMANTPS $6, Z12, K3, Z1 // 62d37d4b26cc06 + //TODO: VGETMANTPS $6, Z16, K3, Z1 // 62b37d4b26c806 + //TODO: VGETMANTPS $6, 7(AX), K3, Z1 // 62f37d4b26880700000006 + //TODO: VGETMANTPS $6, (DI), K3, Z1 // 62f37d4b260f06 + //TODO: VGETMANTPS $6, Z12, K3, Z3 // 62d37d4b26dc06 + //TODO: VGETMANTPS $6, Z16, K3, Z3 // 62b37d4b26d806 + //TODO: VGETMANTPS $6, 7(AX), K3, Z3 // 62f37d4b26980700000006 + //TODO: VGETMANTPS $6, (DI), K3, Z3 // 62f37d4b261f06 + //TODO: VGETMANTSD $7, X24, X2, K4, X9 // 6213ed0c27c807 + //TODO: VGETMANTSD $8, X27, X2, K2, X2 // 6293ed0a27d308 or 6293ed2a27d308 or 6293ed4a27d308 + //TODO: VGETMANTSD $8, (R8), X2, K2, X2 // 62d3ed0a271008 or 62d3ed2a271008 or 62d3ed4a271008 + //TODO: VGETMANTSD $8, 15(DX)(BX*2), X2, K2, X2 // 62f3ed0a27945a0f00000008 or 62f3ed2a27945a0f00000008 or 62f3ed4a27945a0f00000008 + //TODO: VGETMANTSS $9, X30, X22, K2, X26 // 62034d0227d609 + //TODO: VGETMANTSS $10, X15, X11, K3, X3 // 62d3250b27df0a or 62d3252b27df0a or 62d3254b27df0a + //TODO: VGETMANTSS $10, -7(CX), X11, K3, X3 // 62f3250b2799f9ffffff0a or 62f3252b2799f9ffffff0a or 62f3254b2799f9ffffff0a + //TODO: VGETMANTSS $10, 15(DX)(BX*4), X11, K3, X3 // 62f3250b279c9a0f0000000a or 62f3252b279c9a0f0000000a or 62f3254b279c9a0f0000000a + //TODO: VINSERTF32X4 $0, X9, Y9, K1, Y2 // 62d3352918d100 + //TODO: VINSERTF32X4 $0, 15(R8)(R14*8), Y9, K1, Y2 // 629335291894f00f00000000 + //TODO: VINSERTF32X4 $0, -15(R14)(R15*2), Y9, K1, Y2 // 6293352918947ef1ffffff00 + //TODO: VINSERTF32X4 $0, X26, Z20, K7, Z16 // 62835d4718c200 + //TODO: VINSERTF32X4 $0, -15(R14)(R15*1), Z20, K7, Z16 // 62835d4718843ef1ffffff00 + //TODO: VINSERTF32X4 $0, -15(BX), Z20, K7, Z16 // 62e35d471883f1ffffff00 + //TODO: VINSERTF32X4 $0, X26, Z0, K7, Z16 // 62837d4f18c200 + //TODO: VINSERTF32X4 $0, -15(R14)(R15*1), Z0, K7, Z16 // 62837d4f18843ef1ffffff00 + //TODO: VINSERTF32X4 $0, -15(BX), Z0, K7, Z16 // 62e37d4f1883f1ffffff00 + //TODO: VINSERTF32X4 $0, X26, Z20, K7, Z9 // 62135d4718ca00 + //TODO: VINSERTF32X4 $0, -15(R14)(R15*1), Z20, K7, Z9 // 62135d47188c3ef1ffffff00 + //TODO: VINSERTF32X4 $0, -15(BX), Z20, K7, Z9 // 62735d47188bf1ffffff00 + //TODO: VINSERTF32X4 $0, X26, Z0, K7, Z9 // 62137d4f18ca00 + //TODO: VINSERTF32X4 $0, -15(R14)(R15*1), Z0, K7, Z9 // 62137d4f188c3ef1ffffff00 + //TODO: VINSERTF32X4 $0, -15(BX), Z0, K7, Z9 // 62737d4f188bf1ffffff00 + //TODO: VINSERTF64X4 $1, Y30, Z9, K3, Z0 // 6293b54b1ac601 + //TODO: VINSERTF64X4 $1, -17(BP)(SI*2), Z9, K3, Z0 // 62f3b54b1a8475efffffff01 + //TODO: VINSERTF64X4 $1, 7(AX)(CX*2), Z9, K3, Z0 // 62f3b54b1a84480700000001 + //TODO: VINSERTF64X4 $1, Y30, Z3, K3, Z0 // 6293e54b1ac601 + //TODO: VINSERTF64X4 $1, -17(BP)(SI*2), Z3, K3, Z0 // 62f3e54b1a8475efffffff01 + //TODO: VINSERTF64X4 $1, 7(AX)(CX*2), Z3, K3, Z0 // 62f3e54b1a84480700000001 + //TODO: VINSERTF64X4 $1, Y30, Z9, K3, Z26 // 6203b54b1ad601 + //TODO: VINSERTF64X4 $1, -17(BP)(SI*2), Z9, K3, Z26 // 6263b54b1a9475efffffff01 + //TODO: VINSERTF64X4 $1, 7(AX)(CX*2), Z9, K3, Z26 // 6263b54b1a94480700000001 + //TODO: VINSERTF64X4 $1, Y30, Z3, K3, Z26 // 6203e54b1ad601 + //TODO: VINSERTF64X4 $1, -17(BP)(SI*2), Z3, K3, Z26 // 6263e54b1a9475efffffff01 + //TODO: VINSERTF64X4 $1, 7(AX)(CX*2), Z3, K3, Z26 // 6263e54b1a94480700000001 + //TODO: VINSERTI32X4 $0, X31, Y7, K4, Y26 // 6203452c38d700 + //TODO: VINSERTI32X4 $0, 17(SP)(BP*8), Y7, K4, Y26 // 6263452c3894ec1100000000 + //TODO: VINSERTI32X4 $0, 17(SP)(BP*4), Y7, K4, Y26 // 6263452c3894ac1100000000 + //TODO: VINSERTI32X4 $2, X16, Z9, K5, Z9 // 6233354d38c802 + //TODO: VINSERTI32X4 $2, 7(SI)(DI*4), Z9, K5, Z9 // 6273354d388cbe0700000002 + //TODO: VINSERTI32X4 $2, -7(DI)(R8*2), Z9, K5, Z9 // 6233354d388c47f9ffffff02 + //TODO: VINSERTI32X4 $2, X16, Z28, K5, Z9 // 62331d4538c802 + //TODO: VINSERTI32X4 $2, 7(SI)(DI*4), Z28, K5, Z9 // 62731d45388cbe0700000002 + //TODO: VINSERTI32X4 $2, -7(DI)(R8*2), Z28, K5, Z9 // 62331d45388c47f9ffffff02 + //TODO: VINSERTI32X4 $2, X16, Z9, K5, Z25 // 6223354d38c802 + //TODO: VINSERTI32X4 $2, 7(SI)(DI*4), Z9, K5, Z25 // 6263354d388cbe0700000002 + //TODO: VINSERTI32X4 $2, -7(DI)(R8*2), Z9, K5, Z25 // 6223354d388c47f9ffffff02 + //TODO: VINSERTI32X4 $2, X16, Z28, K5, Z25 // 62231d4538c802 + //TODO: VINSERTI32X4 $2, 7(SI)(DI*4), Z28, K5, Z25 // 62631d45388cbe0700000002 + //TODO: VINSERTI32X4 $2, -7(DI)(R8*2), Z28, K5, Z25 // 62231d45388c47f9ffffff02 + //TODO: VINSERTI64X4 $1, Y31, Z6, K3, Z21 // 6283cd4b3aef01 + //TODO: VINSERTI64X4 $1, (R14), Z6, K3, Z21 // 62c3cd4b3a2e01 + //TODO: VINSERTI64X4 $1, -7(DI)(R8*8), Z6, K3, Z21 // 62a3cd4b3aacc7f9ffffff01 + //TODO: VINSERTI64X4 $1, Y31, Z9, K3, Z21 // 6283b54b3aef01 + //TODO: VINSERTI64X4 $1, (R14), Z9, K3, Z21 // 62c3b54b3a2e01 + //TODO: VINSERTI64X4 $1, -7(DI)(R8*8), Z9, K3, Z21 // 62a3b54b3aacc7f9ffffff01 + //TODO: VINSERTI64X4 $1, Y31, Z6, K3, Z9 // 6213cd4b3acf01 + //TODO: VINSERTI64X4 $1, (R14), Z6, K3, Z9 // 6253cd4b3a0e01 + //TODO: VINSERTI64X4 $1, -7(DI)(R8*8), Z6, K3, Z9 // 6233cd4b3a8cc7f9ffffff01 + //TODO: VINSERTI64X4 $1, Y31, Z9, K3, Z9 // 6213b54b3acf01 + //TODO: VINSERTI64X4 $1, (R14), Z9, K3, Z9 // 6253b54b3a0e01 + //TODO: VINSERTI64X4 $1, -7(DI)(R8*8), Z9, K3, Z9 // 6233b54b3a8cc7f9ffffff01 + //TODO: VMAXPD X21, X16, K7, X0 // 62b1fd075fc5 + //TODO: VMAXPD 99(R15)(R15*1), X16, K7, X0 // 6291fd075f843f63000000 + //TODO: VMAXPD (DX), X16, K7, X0 // 62f1fd075f02 + //TODO: VMAXPD Y21, Y6, K4, Y22 // 62a1cd2c5ff5 + //TODO: VMAXPD 99(R15)(R15*4), Y6, K4, Y22 // 6281cd2c5fb4bf63000000 + //TODO: VMAXPD 15(DX), Y6, K4, Y22 // 62e1cd2c5fb20f000000 + //TODO: VMAXPD Z30, Z20, K4, Z1 // 6291dd445fce + //TODO: VMAXPD Z5, Z20, K4, Z1 // 62f1dd445fcd + //TODO: VMAXPD Z30, Z9, K4, Z1 // 6291b54c5fce + //TODO: VMAXPD Z5, Z9, K4, Z1 // 62f1b54c5fcd + //TODO: VMAXPD Z30, Z20, K4, Z9 // 6211dd445fce + //TODO: VMAXPD Z5, Z20, K4, Z9 // 6271dd445fcd + //TODO: VMAXPD Z30, Z9, K4, Z9 // 6211b54c5fce + //TODO: VMAXPD Z5, Z9, K4, Z9 // 6271b54c5fcd + //TODO: VMAXPD Z16, Z7, K7, Z26 // 6221c54f5fd0 + //TODO: VMAXPD Z25, Z7, K7, Z26 // 6201c54f5fd1 + //TODO: VMAXPD 7(SI)(DI*1), Z7, K7, Z26 // 6261c54f5f943e07000000 + //TODO: VMAXPD 15(DX)(BX*8), Z7, K7, Z26 // 6261c54f5f94da0f000000 + //TODO: VMAXPD Z16, Z21, K7, Z26 // 6221d5475fd0 + //TODO: VMAXPD Z25, Z21, K7, Z26 // 6201d5475fd1 + //TODO: VMAXPD 7(SI)(DI*1), Z21, K7, Z26 // 6261d5475f943e07000000 + //TODO: VMAXPD 15(DX)(BX*8), Z21, K7, Z26 // 6261d5475f94da0f000000 + //TODO: VMAXPD Z16, Z7, K7, Z22 // 62a1c54f5ff0 + //TODO: VMAXPD Z25, Z7, K7, Z22 // 6281c54f5ff1 + //TODO: VMAXPD 7(SI)(DI*1), Z7, K7, Z22 // 62e1c54f5fb43e07000000 + //TODO: VMAXPD 15(DX)(BX*8), Z7, K7, Z22 // 62e1c54f5fb4da0f000000 + //TODO: VMAXPD Z16, Z21, K7, Z22 // 62a1d5475ff0 + //TODO: VMAXPD Z25, Z21, K7, Z22 // 6281d5475ff1 + //TODO: VMAXPD 7(SI)(DI*1), Z21, K7, Z22 // 62e1d5475fb43e07000000 + //TODO: VMAXPD 15(DX)(BX*8), Z21, K7, Z22 // 62e1d5475fb4da0f000000 + //TODO: VMAXPS X22, X28, K2, X0 // 62b11c025fc6 + //TODO: VMAXPS -17(BP)(SI*8), X28, K2, X0 // 62f11c025f84f5efffffff + //TODO: VMAXPS (R15), X28, K2, X0 // 62d11c025f07 + //TODO: VMAXPS Y28, Y0, K5, Y7 // 62917c2d5ffc + //TODO: VMAXPS (CX), Y0, K5, Y7 // 62f17c2d5f39 + //TODO: VMAXPS 99(R15), Y0, K5, Y7 // 62d17c2d5fbf63000000 + //TODO: VMAXPS Z21, Z12, K3, Z14 // 62311c4b5ff5 + //TODO: VMAXPS Z9, Z12, K3, Z14 // 62511c4b5ff1 + //TODO: VMAXPS Z21, Z13, K3, Z14 // 6231144b5ff5 + //TODO: VMAXPS Z9, Z13, K3, Z14 // 6251144b5ff1 + //TODO: VMAXPS Z21, Z12, K3, Z13 // 62311c4b5fed + //TODO: VMAXPS Z9, Z12, K3, Z13 // 62511c4b5fe9 + //TODO: VMAXPS Z21, Z13, K3, Z13 // 6231144b5fed + //TODO: VMAXPS Z9, Z13, K3, Z13 // 6251144b5fe9 + //TODO: VMAXPS Z23, Z27, K4, Z2 // 62b124445fd7 + //TODO: VMAXPS Z9, Z27, K4, Z2 // 62d124445fd1 + //TODO: VMAXPS -7(DI)(R8*1), Z27, K4, Z2 // 62b124445f9407f9ffffff + //TODO: VMAXPS (SP), Z27, K4, Z2 // 62f124445f1424 + //TODO: VMAXPS Z23, Z25, K4, Z2 // 62b134445fd7 + //TODO: VMAXPS Z9, Z25, K4, Z2 // 62d134445fd1 + //TODO: VMAXPS -7(DI)(R8*1), Z25, K4, Z2 // 62b134445f9407f9ffffff + //TODO: VMAXPS (SP), Z25, K4, Z2 // 62f134445f1424 + //TODO: VMAXPS Z23, Z27, K4, Z7 // 62b124445fff + //TODO: VMAXPS Z9, Z27, K4, Z7 // 62d124445ff9 + //TODO: VMAXPS -7(DI)(R8*1), Z27, K4, Z7 // 62b124445fbc07f9ffffff + //TODO: VMAXPS (SP), Z27, K4, Z7 // 62f124445f3c24 + //TODO: VMAXPS Z23, Z25, K4, Z7 // 62b134445fff + //TODO: VMAXPS Z9, Z25, K4, Z7 // 62d134445ff9 + //TODO: VMAXPS -7(DI)(R8*1), Z25, K4, Z7 // 62b134445fbc07f9ffffff + //TODO: VMAXPS (SP), Z25, K4, Z7 // 62f134445f3c24 + //TODO: VMAXSD X7, X19, K2, X7 // 62f1e7025fff + //TODO: VMAXSD X1, X31, K2, X16 // 62e187025fc1 or 62e187225fc1 or 62e187425fc1 + //TODO: VMAXSD 17(SP)(BP*1), X31, K2, X16 // 62e187025f842c11000000 or 62e187225f842c11000000 or 62e187425f842c11000000 + //TODO: VMAXSD -7(CX)(DX*8), X31, K2, X16 // 62e187025f84d1f9ffffff or 62e187225f84d1f9ffffff or 62e187425f84d1f9ffffff + //TODO: VMAXSS X15, X9, K3, X7 // 62d1360b5fff + //TODO: VMAXSS X12, X0, K3, X12 // 62517e0b5fe4 or 62517e2b5fe4 or 62517e4b5fe4 + //TODO: VMAXSS (AX), X0, K3, X12 // 62717e0b5f20 or 62717e2b5f20 or 62717e4b5f20 + //TODO: VMAXSS 7(SI), X0, K3, X12 // 62717e0b5fa607000000 or 62717e2b5fa607000000 or 62717e4b5fa607000000 + //TODO: VMINPD X17, X5, K3, X14 // 6231d50b5df1 + //TODO: VMINPD 7(SI)(DI*8), X5, K3, X14 // 6271d50b5db4fe07000000 + //TODO: VMINPD -15(R14), X5, K3, X14 // 6251d50b5db6f1ffffff + //TODO: VMINPD Y24, Y14, K2, Y20 // 62818d2a5de0 + //TODO: VMINPD 99(R15)(R15*2), Y14, K2, Y20 // 62818d2a5da47f63000000 + //TODO: VMINPD -7(DI), Y14, K2, Y20 // 62e18d2a5da7f9ffffff + //TODO: VMINPD Z14, Z3, K1, Z27 // 6241e5495dde + //TODO: VMINPD Z7, Z3, K1, Z27 // 6261e5495ddf + //TODO: VMINPD Z14, Z0, K1, Z27 // 6241fd495dde + //TODO: VMINPD Z7, Z0, K1, Z27 // 6261fd495ddf + //TODO: VMINPD Z14, Z3, K1, Z14 // 6251e5495df6 + //TODO: VMINPD Z7, Z3, K1, Z14 // 6271e5495df7 + //TODO: VMINPD Z14, Z0, K1, Z14 // 6251fd495df6 + //TODO: VMINPD Z7, Z0, K1, Z14 // 6271fd495df7 + //TODO: VMINPD Z1, Z22, K2, Z8 // 6271cd425dc1 + //TODO: VMINPD Z16, Z22, K2, Z8 // 6231cd425dc0 + //TODO: VMINPD -7(CX), Z22, K2, Z8 // 6271cd425d81f9ffffff + //TODO: VMINPD 15(DX)(BX*4), Z22, K2, Z8 // 6271cd425d849a0f000000 + //TODO: VMINPD Z1, Z25, K2, Z8 // 6271b5425dc1 + //TODO: VMINPD Z16, Z25, K2, Z8 // 6231b5425dc0 + //TODO: VMINPD -7(CX), Z25, K2, Z8 // 6271b5425d81f9ffffff + //TODO: VMINPD 15(DX)(BX*4), Z25, K2, Z8 // 6271b5425d849a0f000000 + //TODO: VMINPD Z1, Z22, K2, Z24 // 6261cd425dc1 + //TODO: VMINPD Z16, Z22, K2, Z24 // 6221cd425dc0 + //TODO: VMINPD -7(CX), Z22, K2, Z24 // 6261cd425d81f9ffffff + //TODO: VMINPD 15(DX)(BX*4), Z22, K2, Z24 // 6261cd425d849a0f000000 + //TODO: VMINPD Z1, Z25, K2, Z24 // 6261b5425dc1 + //TODO: VMINPD Z16, Z25, K2, Z24 // 6221b5425dc0 + //TODO: VMINPD -7(CX), Z25, K2, Z24 // 6261b5425d81f9ffffff + //TODO: VMINPD 15(DX)(BX*4), Z25, K2, Z24 // 6261b5425d849a0f000000 + //TODO: VMINPS X3, X8, K1, X15 // 62713c095dfb + //TODO: VMINPS 7(SI)(DI*1), X8, K1, X15 // 62713c095dbc3e07000000 + //TODO: VMINPS 15(DX)(BX*8), X8, K1, X15 // 62713c095dbcda0f000000 + //TODO: VMINPS Y14, Y20, K7, Y13 // 62515c275dee + //TODO: VMINPS -7(CX)(DX*1), Y20, K7, Y13 // 62715c275dac11f9ffffff + //TODO: VMINPS -15(R14)(R15*4), Y20, K7, Y13 // 62115c275dacbef1ffffff + //TODO: VMINPS Z15, Z0, K1, Z6 // 62d17c495df7 + //TODO: VMINPS Z12, Z0, K1, Z6 // 62d17c495df4 + //TODO: VMINPS Z15, Z8, K1, Z6 // 62d13c495df7 + //TODO: VMINPS Z12, Z8, K1, Z6 // 62d13c495df4 + //TODO: VMINPS Z15, Z0, K1, Z2 // 62d17c495dd7 + //TODO: VMINPS Z12, Z0, K1, Z2 // 62d17c495dd4 + //TODO: VMINPS Z15, Z8, K1, Z2 // 62d13c495dd7 + //TODO: VMINPS Z12, Z8, K1, Z2 // 62d13c495dd4 + //TODO: VMINPS Z13, Z11, K1, Z14 // 625124495df5 + //TODO: VMINPS Z14, Z11, K1, Z14 // 625124495df6 + //TODO: VMINPS 99(R15)(R15*8), Z11, K1, Z14 // 621124495db4ff63000000 + //TODO: VMINPS 7(AX)(CX*8), Z11, K1, Z14 // 627124495db4c807000000 + //TODO: VMINPS Z13, Z5, K1, Z14 // 625154495df5 + //TODO: VMINPS Z14, Z5, K1, Z14 // 625154495df6 + //TODO: VMINPS 99(R15)(R15*8), Z5, K1, Z14 // 621154495db4ff63000000 + //TODO: VMINPS 7(AX)(CX*8), Z5, K1, Z14 // 627154495db4c807000000 + //TODO: VMINPS Z13, Z11, K1, Z27 // 624124495ddd + //TODO: VMINPS Z14, Z11, K1, Z27 // 624124495dde + //TODO: VMINPS 99(R15)(R15*8), Z11, K1, Z27 // 620124495d9cff63000000 + //TODO: VMINPS 7(AX)(CX*8), Z11, K1, Z27 // 626124495d9cc807000000 + //TODO: VMINPS Z13, Z5, K1, Z27 // 624154495ddd + //TODO: VMINPS Z14, Z5, K1, Z27 // 624154495dde + //TODO: VMINPS 99(R15)(R15*8), Z5, K1, Z27 // 620154495d9cff63000000 + //TODO: VMINPS 7(AX)(CX*8), Z5, K1, Z27 // 626154495d9cc807000000 + //TODO: VMINSD X13, X23, K1, X26 // 6241c7015dd5 + //TODO: VMINSD X9, X24, K7, X28 // 6241bf075de1 or 6241bf275de1 or 6241bf475de1 + //TODO: VMINSD -17(BP)(SI*2), X24, K7, X28 // 6261bf075da475efffffff or 6261bf275da475efffffff or 6261bf475da475efffffff + //TODO: VMINSD 7(AX)(CX*2), X24, K7, X28 // 6261bf075da44807000000 or 6261bf275da44807000000 or 6261bf475da44807000000 + //TODO: VMINSS X18, X26, K2, X15 // 62312e025dfa + //TODO: VMINSS X11, X1, K4, X21 // 62c1760c5deb or 62c1762c5deb or 62c1764c5deb + //TODO: VMINSS (BX), X1, K4, X21 // 62e1760c5d2b or 62e1762c5d2b or 62e1764c5d2b + //TODO: VMINSS -17(BP)(SI*1), X1, K4, X21 // 62e1760c5dac35efffffff or 62e1762c5dac35efffffff or 62e1764c5dac35efffffff + //TODO: VMOVAPD X3, K1, X31 // 6291fd0929df + //TODO: VMOVAPD X3, K1, -7(DI)(R8*1) // 62b1fd09299c07f9ffffff + //TODO: VMOVAPD X3, K1, (SP) // 62f1fd09291c24 + //TODO: VMOVAPD X0, K3, X7 // 62f1fd0b29c7 + //TODO: VMOVAPD -7(CX), K3, X7 // 62f1fd0b28b9f9ffffff + //TODO: VMOVAPD 15(DX)(BX*4), K3, X7 // 62f1fd0b28bc9a0f000000 + //TODO: VMOVAPD Y1, K4, Y21 // 62b1fd2c29cd + //TODO: VMOVAPD Y1, K4, 15(DX)(BX*1) // 62f1fd2c298c1a0f000000 + //TODO: VMOVAPD Y1, K4, -7(CX)(DX*2) // 62f1fd2c298c51f9ffffff + //TODO: VMOVAPD Y30, K5, Y26 // 6201fd2d29f2 + //TODO: VMOVAPD -17(BP), K5, Y26 // 6261fd2d2895efffffff + //TODO: VMOVAPD -15(R14)(R15*8), K5, Y26 // 6201fd2d2894fef1ffffff + //TODO: VMOVAPD Z2, K7, Z5 // 62f1fd4f29d5 + //TODO: VMOVAPD Z2, K7, Z23 // 62b1fd4f29d7 + //TODO: VMOVAPD Z2, K7, (AX) // 62f1fd4f2910 + //TODO: VMOVAPD Z2, K7, 7(SI) // 62f1fd4f299607000000 + //TODO: VMOVAPD Z26, K7, Z6 // 6261fd4f29d6 + //TODO: VMOVAPD Z14, K7, Z6 // 6271fd4f29f6 + //TODO: VMOVAPD (BX), K7, Z6 // 62f1fd4f2833 + //TODO: VMOVAPD -17(BP)(SI*1), K7, Z6 // 62f1fd4f28b435efffffff + //TODO: VMOVAPD Z26, K7, Z14 // 6241fd4f29d6 + //TODO: VMOVAPD Z14, K7, Z14 // 6251fd4f29f6 + //TODO: VMOVAPD (BX), K7, Z14 // 6271fd4f2833 + //TODO: VMOVAPD -17(BP)(SI*1), K7, Z14 // 6271fd4f28b435efffffff + //TODO: VMOVAPS X24, K6, X0 // 62617c0e29c0 + //TODO: VMOVAPS X24, K6, 99(R15)(R15*8) // 62017c0e2984ff63000000 + //TODO: VMOVAPS X24, K6, 7(AX)(CX*8) // 62617c0e2984c807000000 + //TODO: VMOVAPS X7, K3, X20 // 62b17c0b29fc + //TODO: VMOVAPS (AX), K3, X20 // 62e17c0b2820 + //TODO: VMOVAPS 7(SI), K3, X20 // 62e17c0b28a607000000 + //TODO: VMOVAPS Y22, K7, Y12 // 62c17c2f29f4 + //TODO: VMOVAPS Y22, K7, 17(SP)(BP*2) // 62e17c2f29b46c11000000 + //TODO: VMOVAPS Y22, K7, -7(DI)(R8*4) // 62a17c2f29b487f9ffffff + //TODO: VMOVAPS Y15, K4, Y3 // 62717c2c29fb + //TODO: VMOVAPS 15(R8), K4, Y3 // 62d17c2c28980f000000 + //TODO: VMOVAPS (BP), K4, Y3 // 62f17c2c285d00 + //TODO: VMOVAPS Z13, K4, Z28 // 62117c4c29ec + //TODO: VMOVAPS Z21, K4, Z28 // 62817c4c29ec + //TODO: VMOVAPS Z13, K4, Z6 // 62717c4c29ee + //TODO: VMOVAPS Z21, K4, Z6 // 62e17c4c29ee + //TODO: VMOVAPS Z13, K4, 15(R8)(R14*4) // 62117c4c29acb00f000000 + //TODO: VMOVAPS Z21, K4, 15(R8)(R14*4) // 62817c4c29acb00f000000 + //TODO: VMOVAPS Z13, K4, -7(CX)(DX*4) // 62717c4c29ac91f9ffffff + //TODO: VMOVAPS Z21, K4, -7(CX)(DX*4) // 62e17c4c29ac91f9ffffff + //TODO: VMOVAPS Z3, K7, Z26 // 62917c4f29da + //TODO: VMOVAPS Z0, K7, Z26 // 62917c4f29c2 + //TODO: VMOVAPS (R8), K7, Z26 // 62417c4f2810 + //TODO: VMOVAPS 15(DX)(BX*2), K7, Z26 // 62617c4f28945a0f000000 + //TODO: VMOVAPS Z3, K7, Z3 // 62f17c4f29db + //TODO: VMOVAPS Z0, K7, Z3 // 62f17c4f29c3 + //TODO: VMOVAPS (R8), K7, Z3 // 62d17c4f2818 + //TODO: VMOVAPS 15(DX)(BX*2), K7, Z3 // 62f17c4f289c5a0f000000 + //TODO: VMOVDDUP X5, K2, X14 // 6271ff0a12f5 + //TODO: VMOVDDUP 15(R8)(R14*1), K2, X14 // 6211ff0a12b4300f000000 + //TODO: VMOVDDUP 15(R8)(R14*2), K2, X14 // 6211ff0a12b4700f000000 + //TODO: VMOVDDUP Y27, K5, Y1 // 6291ff2d12cb + //TODO: VMOVDDUP 15(R8)(R14*8), K5, Y1 // 6291ff2d128cf00f000000 + //TODO: VMOVDDUP -15(R14)(R15*2), K5, Y1 // 6291ff2d128c7ef1ffffff + //TODO: VMOVDDUP Z11, K3, Z21 // 62c1ff4b12eb + //TODO: VMOVDDUP Z25, K3, Z21 // 6281ff4b12e9 + //TODO: VMOVDDUP 17(SP)(BP*1), K3, Z21 // 62e1ff4b12ac2c11000000 + //TODO: VMOVDDUP -7(CX)(DX*8), K3, Z21 // 62e1ff4b12acd1f9ffffff + //TODO: VMOVDDUP Z11, K3, Z13 // 6251ff4b12eb + //TODO: VMOVDDUP Z25, K3, Z13 // 6211ff4b12e9 + //TODO: VMOVDDUP 17(SP)(BP*1), K3, Z13 // 6271ff4b12ac2c11000000 + //TODO: VMOVDDUP -7(CX)(DX*8), K3, Z13 // 6271ff4b12acd1f9ffffff + //TODO: VMOVDQA32 X3, K4, X31 // 62917d0c7fdf + //TODO: VMOVDQA32 X3, K4, (BX) // 62f17d0c7f1b + //TODO: VMOVDQA32 X3, K4, -17(BP)(SI*1) // 62f17d0c7f9c35efffffff + //TODO: VMOVDQA32 X1, K2, X21 // 62b17d0a7fcd + //TODO: VMOVDQA32 15(R8)(R14*4), K2, X21 // 62817d0a6facb00f000000 + //TODO: VMOVDQA32 -7(CX)(DX*4), K2, X21 // 62e17d0a6fac91f9ffffff + //TODO: VMOVDQA32 Y5, K2, Y19 // 62b17d2a7feb + //TODO: VMOVDQA32 Y5, K2, -15(R14)(R15*1) // 62917d2a7fac3ef1ffffff + //TODO: VMOVDQA32 Y5, K2, -15(BX) // 62f17d2a7fabf1ffffff + //TODO: VMOVDQA32 Y13, K3, Y17 // 62317d2b7fe9 + //TODO: VMOVDQA32 7(AX)(CX*4), K3, Y17 // 62e17d2b6f8c8807000000 + //TODO: VMOVDQA32 7(AX)(CX*1), K3, Y17 // 62e17d2b6f8c0807000000 + //TODO: VMOVDQA32 Z27, K3, Z3 // 62617d4b7fdb + //TODO: VMOVDQA32 Z15, K3, Z3 // 62717d4b7ffb + //TODO: VMOVDQA32 Z27, K3, Z12 // 62417d4b7fdc + //TODO: VMOVDQA32 Z15, K3, Z12 // 62517d4b7ffc + //TODO: VMOVDQA32 Z27, K3, -17(BP)(SI*2) // 62617d4b7f9c75efffffff + //TODO: VMOVDQA32 Z15, K3, -17(BP)(SI*2) // 62717d4b7fbc75efffffff + //TODO: VMOVDQA32 Z27, K3, 7(AX)(CX*2) // 62617d4b7f9c4807000000 + //TODO: VMOVDQA32 Z15, K3, 7(AX)(CX*2) // 62717d4b7fbc4807000000 + //TODO: VMOVDQA32 Z23, K3, Z23 // 62a17d4b7fff + //TODO: VMOVDQA32 Z6, K3, Z23 // 62b17d4b7ff7 + //TODO: VMOVDQA32 15(R8)(R14*1), K3, Z23 // 62817d4b6fbc300f000000 + //TODO: VMOVDQA32 15(R8)(R14*2), K3, Z23 // 62817d4b6fbc700f000000 + //TODO: VMOVDQA32 Z23, K3, Z5 // 62e17d4b7ffd + //TODO: VMOVDQA32 Z6, K3, Z5 // 62f17d4b7ff5 + //TODO: VMOVDQA32 15(R8)(R14*1), K3, Z5 // 62917d4b6fac300f000000 + //TODO: VMOVDQA32 15(R8)(R14*2), K3, Z5 // 62917d4b6fac700f000000 + //TODO: VMOVDQA64 X13, K2, X11 // 6251fd0a7feb + //TODO: VMOVDQA64 X13, K2, (R8) // 6251fd0a7f28 + //TODO: VMOVDQA64 X13, K2, 15(DX)(BX*2) // 6271fd0a7fac5a0f000000 + //TODO: VMOVDQA64 X30, K1, X0 // 6261fd097ff0 + //TODO: VMOVDQA64 17(SP)(BP*1), K1, X0 // 62f1fd096f842c11000000 + //TODO: VMOVDQA64 -7(CX)(DX*8), K1, X0 // 62f1fd096f84d1f9ffffff + //TODO: VMOVDQA64 Y7, K2, Y21 // 62b1fd2a7ffd + //TODO: VMOVDQA64 Y7, K2, (SI) // 62f1fd2a7f3e + //TODO: VMOVDQA64 Y7, K2, 7(SI)(DI*2) // 62f1fd2a7fbc7e07000000 + //TODO: VMOVDQA64 Y13, K1, Y30 // 6211fd297fee + //TODO: VMOVDQA64 17(SP)(BP*8), K1, Y30 // 6261fd296fb4ec11000000 + //TODO: VMOVDQA64 17(SP)(BP*4), K1, Y30 // 6261fd296fb4ac11000000 + //TODO: VMOVDQA64 Z21, K7, Z8 // 62c1fd4f7fe8 + //TODO: VMOVDQA64 Z5, K7, Z8 // 62d1fd4f7fe8 + //TODO: VMOVDQA64 Z21, K7, Z28 // 6281fd4f7fec + //TODO: VMOVDQA64 Z5, K7, Z28 // 6291fd4f7fec + //TODO: VMOVDQA64 Z21, K7, (R14) // 62c1fd4f7f2e + //TODO: VMOVDQA64 Z5, K7, (R14) // 62d1fd4f7f2e + //TODO: VMOVDQA64 Z21, K7, -7(DI)(R8*8) // 62a1fd4f7facc7f9ffffff + //TODO: VMOVDQA64 Z5, K7, -7(DI)(R8*8) // 62b1fd4f7facc7f9ffffff + //TODO: VMOVDQA64 Z12, K1, Z16 // 6231fd497fe0 + //TODO: VMOVDQA64 Z27, K1, Z16 // 6221fd497fd8 + //TODO: VMOVDQA64 99(R15)(R15*4), K1, Z16 // 6281fd496f84bf63000000 + //TODO: VMOVDQA64 15(DX), K1, Z16 // 62e1fd496f820f000000 + //TODO: VMOVDQA64 Z12, K1, Z13 // 6251fd497fe5 + //TODO: VMOVDQA64 Z27, K1, Z13 // 6241fd497fdd + //TODO: VMOVDQA64 99(R15)(R15*4), K1, Z13 // 6211fd496facbf63000000 + //TODO: VMOVDQA64 15(DX), K1, Z13 // 6271fd496faa0f000000 + //TODO: VMOVDQU32 X8, K3, X19 // 62317e0b7fc3 + //TODO: VMOVDQU32 X8, K3, (R14) // 62517e0b7f06 + //TODO: VMOVDQU32 X8, K3, -7(DI)(R8*8) // 62317e0b7f84c7f9ffffff + //TODO: VMOVDQU32 X26, K4, X8 // 62417e0c7fd0 + //TODO: VMOVDQU32 99(R15)(R15*4), K4, X8 // 62117e0c6f84bf63000000 + //TODO: VMOVDQU32 15(DX), K4, X8 // 62717e0c6f820f000000 + //TODO: VMOVDQU32 Y5, K5, Y24 // 62917e2d7fe8 + //TODO: VMOVDQU32 Y5, K5, 7(AX) // 62f17e2d7fa807000000 + //TODO: VMOVDQU32 Y5, K5, (DI) // 62f17e2d7f2f + //TODO: VMOVDQU32 Y21, K7, Y24 // 62817e2f7fe8 + //TODO: VMOVDQU32 99(R15)(R15*1), K7, Y24 // 62017e2f6f843f63000000 + //TODO: VMOVDQU32 (DX), K7, Y24 // 62617e2f6f02 + //TODO: VMOVDQU32 Z6, K7, Z9 // 62d17e4f7ff1 + //TODO: VMOVDQU32 Z25, K7, Z9 // 62417e4f7fc9 + //TODO: VMOVDQU32 Z6, K7, Z12 // 62d17e4f7ff4 + //TODO: VMOVDQU32 Z25, K7, Z12 // 62417e4f7fcc + //TODO: VMOVDQU32 Z6, K7, -7(CX)(DX*1) // 62f17e4f7fb411f9ffffff + //TODO: VMOVDQU32 Z25, K7, -7(CX)(DX*1) // 62617e4f7f8c11f9ffffff + //TODO: VMOVDQU32 Z6, K7, -15(R14)(R15*4) // 62917e4f7fb4bef1ffffff + //TODO: VMOVDQU32 Z25, K7, -15(R14)(R15*4) // 62017e4f7f8cbef1ffffff + //TODO: VMOVDQU32 Z8, K6, Z3 // 62717e4e7fc3 + //TODO: VMOVDQU32 Z2, K6, Z3 // 62f17e4e7fd3 + //TODO: VMOVDQU32 15(DX)(BX*1), K6, Z3 // 62f17e4e6f9c1a0f000000 + //TODO: VMOVDQU32 -7(CX)(DX*2), K6, Z3 // 62f17e4e6f9c51f9ffffff + //TODO: VMOVDQU32 Z8, K6, Z21 // 62317e4e7fc5 + //TODO: VMOVDQU32 Z2, K6, Z21 // 62b17e4e7fd5 + //TODO: VMOVDQU32 15(DX)(BX*1), K6, Z21 // 62e17e4e6fac1a0f000000 + //TODO: VMOVDQU32 -7(CX)(DX*2), K6, Z21 // 62e17e4e6fac51f9ffffff + //TODO: VMOVDQU64 X12, K3, X23 // 6231fe0b7fe7 + //TODO: VMOVDQU64 X12, K3, (CX) // 6271fe0b7f21 + //TODO: VMOVDQU64 X12, K3, 99(R15) // 6251fe0b7fa763000000 + //TODO: VMOVDQU64 X23, K7, X16 // 62a1fe0f7ff8 + //TODO: VMOVDQU64 99(R15)(R15*2), K7, X16 // 6281fe0f6f847f63000000 + //TODO: VMOVDQU64 -7(DI), K7, X16 // 62e1fe0f6f87f9ffffff + //TODO: VMOVDQU64 Y9, K4, Y16 // 6231fe2c7fc8 + //TODO: VMOVDQU64 Y9, K4, -17(BP)(SI*8) // 6271fe2c7f8cf5efffffff + //TODO: VMOVDQU64 Y9, K4, (R15) // 6251fe2c7f0f + //TODO: VMOVDQU64 Y9, K4, Y13 // 6251fe2c7fcd + //TODO: VMOVDQU64 7(SI)(DI*8), K4, Y13 // 6271fe2c6facfe07000000 + //TODO: VMOVDQU64 -15(R14), K4, Y13 // 6251fe2c6faef1ffffff + //TODO: VMOVDQU64 Z7, K7, Z3 // 62f1fe4f7ffb + //TODO: VMOVDQU64 Z9, K7, Z3 // 6271fe4f7fcb + //TODO: VMOVDQU64 Z7, K7, Z27 // 6291fe4f7ffb + //TODO: VMOVDQU64 Z9, K7, Z27 // 6211fe4f7fcb + //TODO: VMOVDQU64 Z7, K7, -17(BP) // 62f1fe4f7fbdefffffff + //TODO: VMOVDQU64 Z9, K7, -17(BP) // 6271fe4f7f8defffffff + //TODO: VMOVDQU64 Z7, K7, -15(R14)(R15*8) // 6291fe4f7fbcfef1ffffff + //TODO: VMOVDQU64 Z9, K7, -15(R14)(R15*8) // 6211fe4f7f8cfef1ffffff + //TODO: VMOVDQU64 Z20, K2, Z0 // 62e1fe4a7fe0 + //TODO: VMOVDQU64 Z28, K2, Z0 // 6261fe4a7fe0 + //TODO: VMOVDQU64 17(SP)(BP*2), K2, Z0 // 62f1fe4a6f846c11000000 + //TODO: VMOVDQU64 -7(DI)(R8*4), K2, Z0 // 62b1fe4a6f8487f9ffffff + //TODO: VMOVDQU64 Z20, K2, Z6 // 62e1fe4a7fe6 + //TODO: VMOVDQU64 Z28, K2, Z6 // 6261fe4a7fe6 + //TODO: VMOVDQU64 17(SP)(BP*2), K2, Z6 // 62f1fe4a6fb46c11000000 + //TODO: VMOVDQU64 -7(DI)(R8*4), K2, Z6 // 62b1fe4a6fb487f9ffffff + //TODO: VMOVHPS (R14), X2, X23 // 62c16c08163e + //TODO: VMOVHPS -7(DI)(R8*8), X2, X23 // 62a16c0816bcc7f9ffffff + //TODO: VMOVHPS X20, 99(R15)(R15*4) // 62817c0817a4bf63000000 + //TODO: VMOVHPS X20, 15(DX) // 62e17c0817a20f000000 + //TODO: VMOVLHPS X0, X25, X5 // 62f1340016e8 + //TODO: VMOVNTDQ Y26, -7(CX) // 62617d28e791f9ffffff + //TODO: VMOVNTDQ Y26, 15(DX)(BX*4) // 62617d28e7949a0f000000 + //TODO: VMOVNTDQ Z18, -15(R14)(R15*1) // 62817d48e7943ef1ffffff + //TODO: VMOVNTDQ Z24, -15(R14)(R15*1) // 62017d48e7843ef1ffffff + //TODO: VMOVNTDQ Z18, -15(BX) // 62e17d48e793f1ffffff + //TODO: VMOVNTDQ Z24, -15(BX) // 62617d48e783f1ffffff + //TODO: VMOVNTDQA 7(AX)(CX*4), Z2 // 62f27d482a948807000000 + //TODO: VMOVNTDQA 7(AX)(CX*1), Z2 // 62f27d482a940807000000 + //TODO: VMOVNTDQA 7(AX)(CX*4), Z21 // 62e27d482aac8807000000 + //TODO: VMOVNTDQA 7(AX)(CX*1), Z21 // 62e27d482aac0807000000 + //TODO: VMOVNTPD Y26, (AX) // 6261fd282b10 + //TODO: VMOVNTPD Y26, 7(SI) // 6261fd282b9607000000 + //TODO: VMOVNTPD Z7, (SI) // 62f1fd482b3e + //TODO: VMOVNTPD Z13, (SI) // 6271fd482b2e + //TODO: VMOVNTPD Z7, 7(SI)(DI*2) // 62f1fd482bbc7e07000000 + //TODO: VMOVNTPD Z13, 7(SI)(DI*2) // 6271fd482bac7e07000000 + //TODO: VMOVNTPS X31, 15(R8)(R14*8) // 62017c082bbcf00f000000 + //TODO: VMOVNTPS X31, -15(R14)(R15*2) // 62017c082bbc7ef1ffffff + //TODO: VMOVNTPS Z6, 17(SP)(BP*8) // 62f17c482bb4ec11000000 + //TODO: VMOVNTPS Z16, 17(SP)(BP*8) // 62e17c482b84ec11000000 + //TODO: VMOVNTPS Z6, 17(SP)(BP*4) // 62f17c482bb4ac11000000 + //TODO: VMOVNTPS Z16, 17(SP)(BP*4) // 62e17c482b84ac11000000 + //TODO: VMOVSD -7(CX)(DX*1), K3, X11 // 6271ff0b109c11f9ffffff or 6271ff2b109c11f9ffffff or 6271ff4b109c11f9ffffff + //TODO: VMOVSD -15(R14)(R15*4), K3, X11 // 6211ff0b109cbef1ffffff or 6211ff2b109cbef1ffffff or 6211ff4b109cbef1ffffff + //TODO: VMOVSD X14, X5, K3, X22 // 6231d70b11f6 or 6231d72b11f6 or 6231d74b11f6 + //TODO: VMOVSD X0, K2, 15(DX)(BX*1) // 62f1ff0a11841a0f000000 or 62f1ff2a11841a0f000000 or 62f1ff4a11841a0f000000 + //TODO: VMOVSD X0, K2, -7(CX)(DX*2) // 62f1ff0a118451f9ffffff or 62f1ff2a118451f9ffffff or 62f1ff4a118451f9ffffff + //TODO: VMOVSD X15, X7, K1, X17 // 6231c70911f9 or 6231c72911f9 or 6231c74911f9 + //TODO: VMOVSHDUP X0, K2, X11 // 62717e0a16d8 + //TODO: VMOVSHDUP -15(R14)(R15*1), K2, X11 // 62117e0a169c3ef1ffffff + //TODO: VMOVSHDUP -15(BX), K2, X11 // 62717e0a169bf1ffffff + //TODO: VMOVSHDUP Y18, K1, Y14 // 62317e2916f2 + //TODO: VMOVSHDUP 15(R8)(R14*4), K1, Y14 // 62117e2916b4b00f000000 + //TODO: VMOVSHDUP -7(CX)(DX*4), K1, Y14 // 62717e2916b491f9ffffff + //TODO: VMOVSHDUP Z1, K7, Z6 // 62f17e4f16f1 + //TODO: VMOVSHDUP Z15, K7, Z6 // 62d17e4f16f7 + //TODO: VMOVSHDUP 7(SI)(DI*4), K7, Z6 // 62f17e4f16b4be07000000 + //TODO: VMOVSHDUP -7(DI)(R8*2), K7, Z6 // 62b17e4f16b447f9ffffff + //TODO: VMOVSHDUP Z1, K7, Z22 // 62e17e4f16f1 + //TODO: VMOVSHDUP Z15, K7, Z22 // 62c17e4f16f7 + //TODO: VMOVSHDUP 7(SI)(DI*4), K7, Z22 // 62e17e4f16b4be07000000 + //TODO: VMOVSHDUP -7(DI)(R8*2), K7, Z22 // 62a17e4f16b447f9ffffff + //TODO: VMOVSLDUP X8, K1, X18 // 62c17e0912d0 + //TODO: VMOVSLDUP 7(AX)(CX*4), K1, X18 // 62e17e0912948807000000 + //TODO: VMOVSLDUP 7(AX)(CX*1), K1, X18 // 62e17e0912940807000000 + //TODO: VMOVSLDUP Y18, K1, Y31 // 62217e2912fa + //TODO: VMOVSLDUP (R8), K1, Y31 // 62417e291238 + //TODO: VMOVSLDUP 15(DX)(BX*2), K1, Y31 // 62617e2912bc5a0f000000 + //TODO: VMOVSLDUP Z18, K1, Z13 // 62317e4912ea + //TODO: VMOVSLDUP Z8, K1, Z13 // 62517e4912e8 + //TODO: VMOVSLDUP 17(SP), K1, Z13 // 62717e4912ac2411000000 + //TODO: VMOVSLDUP -17(BP)(SI*4), K1, Z13 // 62717e4912acb5efffffff + //TODO: VMOVSS 17(SP)(BP*1), K7, X27 // 62617e0f109c2c11000000 or 62617e2f109c2c11000000 or 62617e4f109c2c11000000 + //TODO: VMOVSS -7(CX)(DX*8), K7, X27 // 62617e0f109cd1f9ffffff or 62617e2f109cd1f9ffffff or 62617e4f109cd1f9ffffff + //TODO: VMOVSS X18, X3, K2, X25 // 6281660a11d1 or 6281662a11d1 or 6281664a11d1 + //TODO: VMOVSS X15, K4, -17(BP)(SI*2) // 62717e0c11bc75efffffff or 62717e2c11bc75efffffff or 62717e4c11bc75efffffff + //TODO: VMOVSS X15, K4, 7(AX)(CX*2) // 62717e0c11bc4807000000 or 62717e2c11bc4807000000 or 62717e4c11bc4807000000 + //TODO: VMOVSS X7, X15, K1, X28 // 6291060911fc or 6291062911fc or 6291064911fc + //TODO: VMOVUPD X8, K3, X13 // 6251fd0b11c5 + //TODO: VMOVUPD X8, K3, (SI) // 6271fd0b1106 + //TODO: VMOVUPD X8, K3, 7(SI)(DI*2) // 6271fd0b11847e07000000 + //TODO: VMOVUPD X7, K4, X24 // 6291fd0c11f8 + //TODO: VMOVUPD 17(SP)(BP*8), K4, X24 // 6261fd0c1084ec11000000 + //TODO: VMOVUPD 17(SP)(BP*4), K4, X24 // 6261fd0c1084ac11000000 + //TODO: VMOVUPD Y24, K5, Y3 // 6261fd2d11c3 + //TODO: VMOVUPD Y24, K5, 17(SP)(BP*1) // 6261fd2d11842c11000000 + //TODO: VMOVUPD Y24, K5, -7(CX)(DX*8) // 6261fd2d1184d1f9ffffff + //TODO: VMOVUPD Y7, K7, Y2 // 62f1fd2f11fa + //TODO: VMOVUPD -17(BP)(SI*2), K7, Y2 // 62f1fd2f109475efffffff + //TODO: VMOVUPD 7(AX)(CX*2), K7, Y2 // 62f1fd2f10944807000000 + //TODO: VMOVUPD Z2, K7, Z22 // 62b1fd4f11d6 + //TODO: VMOVUPD Z31, K7, Z22 // 6221fd4f11fe + //TODO: VMOVUPD Z2, K7, Z7 // 62f1fd4f11d7 + //TODO: VMOVUPD Z31, K7, Z7 // 6261fd4f11ff + //TODO: VMOVUPD Z2, K7, 7(AX) // 62f1fd4f119007000000 + //TODO: VMOVUPD Z31, K7, 7(AX) // 6261fd4f11b807000000 + //TODO: VMOVUPD Z2, K7, (DI) // 62f1fd4f1117 + //TODO: VMOVUPD Z31, K7, (DI) // 6261fd4f113f + //TODO: VMOVUPD Z1, K6, Z20 // 62b1fd4e11cc + //TODO: VMOVUPD Z3, K6, Z20 // 62b1fd4e11dc + //TODO: VMOVUPD 99(R15)(R15*1), K6, Z20 // 6281fd4e10a43f63000000 + //TODO: VMOVUPD (DX), K6, Z20 // 62e1fd4e1022 + //TODO: VMOVUPD Z1, K6, Z9 // 62d1fd4e11c9 + //TODO: VMOVUPD Z3, K6, Z9 // 62d1fd4e11d9 + //TODO: VMOVUPD 99(R15)(R15*1), K6, Z9 // 6211fd4e108c3f63000000 + //TODO: VMOVUPD (DX), K6, Z9 // 6271fd4e100a + //TODO: VMOVUPS X22, K3, X0 // 62e17c0b11f0 + //TODO: VMOVUPS X22, K3, 7(SI)(DI*4) // 62e17c0b11b4be07000000 + //TODO: VMOVUPS X22, K3, -7(DI)(R8*2) // 62a17c0b11b447f9ffffff + //TODO: VMOVUPS X11, K7, X1 // 62717c0f11d9 + //TODO: VMOVUPS 17(SP), K7, X1 // 62f17c0f108c2411000000 + //TODO: VMOVUPS -17(BP)(SI*4), K7, X1 // 62f17c0f108cb5efffffff + //TODO: VMOVUPS Y14, K4, Y21 // 62317c2c11f5 + //TODO: VMOVUPS Y14, K4, 15(R8)(R14*1) // 62117c2c11b4300f000000 + //TODO: VMOVUPS Y14, K4, 15(R8)(R14*2) // 62117c2c11b4700f000000 + //TODO: VMOVUPS Y20, K4, Y8 // 62c17c2c11e0 + //TODO: VMOVUPS (R14), K4, Y8 // 62517c2c1006 + //TODO: VMOVUPS -7(DI)(R8*8), K4, Y8 // 62317c2c1084c7f9ffffff + //TODO: VMOVUPS Z28, K7, Z12 // 62417c4f11e4 + //TODO: VMOVUPS Z13, K7, Z12 // 62517c4f11ec + //TODO: VMOVUPS Z28, K7, Z16 // 62217c4f11e0 + //TODO: VMOVUPS Z13, K7, Z16 // 62317c4f11e8 + //TODO: VMOVUPS Z28, K7, -17(BP)(SI*8) // 62617c4f11a4f5efffffff + //TODO: VMOVUPS Z13, K7, -17(BP)(SI*8) // 62717c4f11acf5efffffff + //TODO: VMOVUPS Z28, K7, (R15) // 62417c4f1127 + //TODO: VMOVUPS Z13, K7, (R15) // 62517c4f112f + //TODO: VMOVUPS Z3, K2, Z14 // 62d17c4a11de + //TODO: VMOVUPS Z12, K2, Z14 // 62517c4a11e6 + //TODO: VMOVUPS 7(SI)(DI*8), K2, Z14 // 62717c4a10b4fe07000000 + //TODO: VMOVUPS -15(R14), K2, Z14 // 62517c4a10b6f1ffffff + //TODO: VMOVUPS Z3, K2, Z28 // 62917c4a11dc + //TODO: VMOVUPS Z12, K2, Z28 // 62117c4a11e4 + //TODO: VMOVUPS 7(SI)(DI*8), K2, Z28 // 62617c4a10a4fe07000000 + //TODO: VMOVUPS -15(R14), K2, Z28 // 62417c4a10a6f1ffffff + //TODO: VMULPD X8, X7, K5, X6 // 62d1c50d59f0 + //TODO: VMULPD 7(AX), X7, K5, X6 // 62f1c50d59b007000000 + //TODO: VMULPD (DI), X7, K5, X6 // 62f1c50d5937 + //TODO: VMULPD Y1, Y24, K3, Y11 // 6271bd2359d9 + //TODO: VMULPD 99(R15)(R15*4), Y24, K3, Y11 // 6211bd23599cbf63000000 + //TODO: VMULPD 15(DX), Y24, K3, Y11 // 6271bd23599a0f000000 + //TODO: VMULPD Z5, Z19, K4, Z15 // 6271e54459fd + //TODO: VMULPD Z1, Z19, K4, Z15 // 6271e54459f9 + //TODO: VMULPD Z5, Z15, K4, Z15 // 6271854c59fd + //TODO: VMULPD Z1, Z15, K4, Z15 // 6271854c59f9 + //TODO: VMULPD Z5, Z19, K4, Z30 // 6261e54459f5 + //TODO: VMULPD Z1, Z19, K4, Z30 // 6261e54459f1 + //TODO: VMULPD Z5, Z15, K4, Z30 // 6261854c59f5 + //TODO: VMULPD Z1, Z15, K4, Z30 // 6261854c59f1 + //TODO: VMULPD Z21, Z14, K2, Z3 // 62b18d4a59dd + //TODO: VMULPD Z8, Z14, K2, Z3 // 62d18d4a59d8 + //TODO: VMULPD 7(SI)(DI*1), Z14, K2, Z3 // 62f18d4a599c3e07000000 + //TODO: VMULPD 15(DX)(BX*8), Z14, K2, Z3 // 62f18d4a599cda0f000000 + //TODO: VMULPD Z21, Z15, K2, Z3 // 62b1854a59dd + //TODO: VMULPD Z8, Z15, K2, Z3 // 62d1854a59d8 + //TODO: VMULPD 7(SI)(DI*1), Z15, K2, Z3 // 62f1854a599c3e07000000 + //TODO: VMULPD 15(DX)(BX*8), Z15, K2, Z3 // 62f1854a599cda0f000000 + //TODO: VMULPD Z21, Z14, K2, Z5 // 62b18d4a59ed + //TODO: VMULPD Z8, Z14, K2, Z5 // 62d18d4a59e8 + //TODO: VMULPD 7(SI)(DI*1), Z14, K2, Z5 // 62f18d4a59ac3e07000000 + //TODO: VMULPD 15(DX)(BX*8), Z14, K2, Z5 // 62f18d4a59acda0f000000 + //TODO: VMULPD Z21, Z15, K2, Z5 // 62b1854a59ed + //TODO: VMULPD Z8, Z15, K2, Z5 // 62d1854a59e8 + //TODO: VMULPD 7(SI)(DI*1), Z15, K2, Z5 // 62f1854a59ac3e07000000 + //TODO: VMULPD 15(DX)(BX*8), Z15, K2, Z5 // 62f1854a59acda0f000000 + //TODO: VMULPS X28, X3, K2, X31 // 6201640a59fc + //TODO: VMULPS 99(R15)(R15*1), X3, K2, X31 // 6201640a59bc3f63000000 + //TODO: VMULPS (DX), X3, K2, X31 // 6261640a593a + //TODO: VMULPS Y20, Y18, K3, Y5 // 62b16c2359ec + //TODO: VMULPS (CX), Y18, K3, Y5 // 62f16c235929 + //TODO: VMULPS 99(R15), Y18, K3, Y5 // 62d16c2359af63000000 + //TODO: VMULPS Z23, Z20, K3, Z16 // 62a15c4359c7 + //TODO: VMULPS Z19, Z20, K3, Z16 // 62a15c4359c3 + //TODO: VMULPS Z23, Z0, K3, Z16 // 62a17c4b59c7 + //TODO: VMULPS Z19, Z0, K3, Z16 // 62a17c4b59c3 + //TODO: VMULPS Z23, Z20, K3, Z9 // 62315c4359cf + //TODO: VMULPS Z19, Z20, K3, Z9 // 62315c4359cb + //TODO: VMULPS Z23, Z0, K3, Z9 // 62317c4b59cf + //TODO: VMULPS Z19, Z0, K3, Z9 // 62317c4b59cb + //TODO: VMULPS Z24, Z0, K3, Z0 // 62917c4b59c0 + //TODO: VMULPS Z12, Z0, K3, Z0 // 62d17c4b59c4 + //TODO: VMULPS -7(DI)(R8*1), Z0, K3, Z0 // 62b17c4b598407f9ffffff + //TODO: VMULPS (SP), Z0, K3, Z0 // 62f17c4b590424 + //TODO: VMULPS Z24, Z25, K3, Z0 // 6291344359c0 + //TODO: VMULPS Z12, Z25, K3, Z0 // 62d1344359c4 + //TODO: VMULPS -7(DI)(R8*1), Z25, K3, Z0 // 62b13443598407f9ffffff + //TODO: VMULPS (SP), Z25, K3, Z0 // 62f13443590424 + //TODO: VMULPS Z24, Z0, K3, Z11 // 62117c4b59d8 + //TODO: VMULPS Z12, Z0, K3, Z11 // 62517c4b59dc + //TODO: VMULPS -7(DI)(R8*1), Z0, K3, Z11 // 62317c4b599c07f9ffffff + //TODO: VMULPS (SP), Z0, K3, Z11 // 62717c4b591c24 + //TODO: VMULPS Z24, Z25, K3, Z11 // 6211344359d8 + //TODO: VMULPS Z12, Z25, K3, Z11 // 6251344359dc + //TODO: VMULPS -7(DI)(R8*1), Z25, K3, Z11 // 62313443599c07f9ffffff + //TODO: VMULPS (SP), Z25, K3, Z11 // 62713443591c24 + //TODO: VMULSD X7, X24, K2, X20 // 62e1bf0259e7 + //TODO: VMULSD X12, X16, K1, X20 // 62c1ff0159e4 or 62c1ff2159e4 or 62c1ff4159e4 + //TODO: VMULSD -17(BP), X16, K1, X20 // 62e1ff0159a5efffffff or 62e1ff2159a5efffffff or 62e1ff4159a5efffffff + //TODO: VMULSD -15(R14)(R15*8), X16, K1, X20 // 6281ff0159a4fef1ffffff or 6281ff2159a4fef1ffffff or 6281ff4159a4fef1ffffff + //TODO: VMULSS X28, X17, K2, X6 // 6291760259f4 + //TODO: VMULSS X8, X1, K1, X6 // 62d1760959f0 or 62d1762959f0 or 62d1764959f0 + //TODO: VMULSS 15(R8)(R14*1), X1, K1, X6 // 6291760959b4300f000000 or 6291762959b4300f000000 or 6291764959b4300f000000 + //TODO: VMULSS 15(R8)(R14*2), X1, K1, X6 // 6291760959b4700f000000 or 6291762959b4700f000000 or 6291764959b4700f000000 + //TODO: VPABSD X16, K7, X12 // 62327d0f1ee0 + //TODO: VPABSD 99(R15)(R15*8), K7, X12 // 62127d0f1ea4ff63000000 + //TODO: VPABSD 7(AX)(CX*8), K7, X12 // 62727d0f1ea4c807000000 + //TODO: VPABSD Y16, K7, Y17 // 62a27d2f1ec8 + //TODO: VPABSD -17(BP), K7, Y17 // 62e27d2f1e8defffffff + //TODO: VPABSD -15(R14)(R15*8), K7, Y17 // 62827d2f1e8cfef1ffffff + //TODO: VPABSD Z20, K6, Z1 // 62b27d4e1ecc + //TODO: VPABSD Z9, K6, Z1 // 62d27d4e1ec9 + //TODO: VPABSD (BX), K6, Z1 // 62f27d4e1e0b + //TODO: VPABSD -17(BP)(SI*1), K6, Z1 // 62f27d4e1e8c35efffffff + //TODO: VPABSD Z20, K6, Z9 // 62327d4e1ecc + //TODO: VPABSD Z9, K6, Z9 // 62527d4e1ec9 + //TODO: VPABSD (BX), K6, Z9 // 62727d4e1e0b + //TODO: VPABSD -17(BP)(SI*1), K6, Z9 // 62727d4e1e8c35efffffff + //TODO: VPABSQ X8, K3, X28 // 6242fd0b1fe0 + //TODO: VPABSQ (AX), K3, X28 // 6262fd0b1f20 + //TODO: VPABSQ 7(SI), K3, X28 // 6262fd0b1fa607000000 + //TODO: VPABSQ Y6, K7, Y12 // 6272fd2f1fe6 + //TODO: VPABSQ 17(SP)(BP*2), K7, Y12 // 6272fd2f1fa46c11000000 + //TODO: VPABSQ -7(DI)(R8*4), K7, Y12 // 6232fd2f1fa487f9ffffff + //TODO: VPABSQ Z26, K4, Z30 // 6202fd4c1ff2 + //TODO: VPABSQ Z22, K4, Z30 // 6222fd4c1ff6 + //TODO: VPABSQ 15(R8)(R14*4), K4, Z30 // 6202fd4c1fb4b00f000000 + //TODO: VPABSQ -7(CX)(DX*4), K4, Z30 // 6262fd4c1fb491f9ffffff + //TODO: VPABSQ Z26, K4, Z5 // 6292fd4c1fea + //TODO: VPABSQ Z22, K4, Z5 // 62b2fd4c1fee + //TODO: VPABSQ 15(R8)(R14*4), K4, Z5 // 6292fd4c1facb00f000000 + //TODO: VPABSQ -7(CX)(DX*4), K4, Z5 // 62f2fd4c1fac91f9ffffff + //TODO: VPADDD X27, X2, K1, X2 // 62916d09fed3 + //TODO: VPADDD (R14), X2, K1, X2 // 62d16d09fe16 + //TODO: VPADDD -7(DI)(R8*8), X2, K1, X2 // 62b16d09fe94c7f9ffffff + //TODO: VPADDD Y1, Y6, K7, Y1 // 62f14d2ffec9 + //TODO: VPADDD 7(SI)(DI*4), Y6, K7, Y1 // 62f14d2ffe8cbe07000000 + //TODO: VPADDD -7(DI)(R8*2), Y6, K7, Y1 // 62b14d2ffe8c47f9ffffff + //TODO: VPADDD Z13, Z11, K2, Z14 // 6251254afef5 + //TODO: VPADDD Z14, Z11, K2, Z14 // 6251254afef6 + //TODO: VPADDD (CX), Z11, K2, Z14 // 6271254afe31 + //TODO: VPADDD 99(R15), Z11, K2, Z14 // 6251254afeb763000000 + //TODO: VPADDD Z13, Z5, K2, Z14 // 6251554afef5 + //TODO: VPADDD Z14, Z5, K2, Z14 // 6251554afef6 + //TODO: VPADDD (CX), Z5, K2, Z14 // 6271554afe31 + //TODO: VPADDD 99(R15), Z5, K2, Z14 // 6251554afeb763000000 + //TODO: VPADDD Z13, Z11, K2, Z27 // 6241254afedd + //TODO: VPADDD Z14, Z11, K2, Z27 // 6241254afede + //TODO: VPADDD (CX), Z11, K2, Z27 // 6261254afe19 + //TODO: VPADDD 99(R15), Z11, K2, Z27 // 6241254afe9f63000000 + //TODO: VPADDD Z13, Z5, K2, Z27 // 6241554afedd + //TODO: VPADDD Z14, Z5, K2, Z27 // 6241554afede + //TODO: VPADDD (CX), Z5, K2, Z27 // 6261554afe19 + //TODO: VPADDD 99(R15), Z5, K2, Z27 // 6241554afe9f63000000 + //TODO: VPADDQ X30, X22, K4, X26 // 6201cd04d4d6 + //TODO: VPADDQ 99(R15)(R15*4), X22, K4, X26 // 6201cd04d494bf63000000 + //TODO: VPADDQ 15(DX), X22, K4, X26 // 6261cd04d4920f000000 + //TODO: VPADDQ Y19, Y0, K1, Y9 // 6231fd29d4cb + //TODO: VPADDQ 17(SP), Y0, K1, Y9 // 6271fd29d48c2411000000 + //TODO: VPADDQ -17(BP)(SI*4), Y0, K1, Y9 // 6271fd29d48cb5efffffff + //TODO: VPADDQ Z6, Z2, K3, Z5 // 62f1ed4bd4ee + //TODO: VPADDQ Z14, Z2, K3, Z5 // 62d1ed4bd4ee + //TODO: VPADDQ 99(R15)(R15*2), Z2, K3, Z5 // 6291ed4bd4ac7f63000000 + //TODO: VPADDQ -7(DI), Z2, K3, Z5 // 62f1ed4bd4aff9ffffff + //TODO: VPADDQ Z6, Z2, K3, Z23 // 62e1ed4bd4fe + //TODO: VPADDQ Z14, Z2, K3, Z23 // 62c1ed4bd4fe + //TODO: VPADDQ 99(R15)(R15*2), Z2, K3, Z23 // 6281ed4bd4bc7f63000000 + //TODO: VPADDQ -7(DI), Z2, K3, Z23 // 62e1ed4bd4bff9ffffff + //TODO: VPANDD X1, X8, K3, X7 // 62f13d0bdbf9 + //TODO: VPANDD 15(R8), X8, K3, X7 // 62d13d0bdbb80f000000 + //TODO: VPANDD (BP), X8, K3, X7 // 62f13d0bdb7d00 + //TODO: VPANDD Y13, Y2, K2, Y14 // 62516d2adbf5 + //TODO: VPANDD -7(CX), Y2, K2, Y14 // 62716d2adbb1f9ffffff + //TODO: VPANDD 15(DX)(BX*4), Y2, K2, Y14 // 62716d2adbb49a0f000000 + //TODO: VPANDD Z6, Z9, K1, Z12 // 62713549dbe6 + //TODO: VPANDD Z25, Z9, K1, Z12 // 62113549dbe1 + //TODO: VPANDD -15(R14)(R15*1), Z9, K1, Z12 // 62113549dba43ef1ffffff + //TODO: VPANDD -15(BX), Z9, K1, Z12 // 62713549dba3f1ffffff + //TODO: VPANDD Z6, Z12, K1, Z12 // 62711d49dbe6 + //TODO: VPANDD Z25, Z12, K1, Z12 // 62111d49dbe1 + //TODO: VPANDD -15(R14)(R15*1), Z12, K1, Z12 // 62111d49dba43ef1ffffff + //TODO: VPANDD -15(BX), Z12, K1, Z12 // 62711d49dba3f1ffffff + //TODO: VPANDD Z6, Z9, K1, Z17 // 62e13549dbce + //TODO: VPANDD Z25, Z9, K1, Z17 // 62813549dbc9 + //TODO: VPANDD -15(R14)(R15*1), Z9, K1, Z17 // 62813549db8c3ef1ffffff + //TODO: VPANDD -15(BX), Z9, K1, Z17 // 62e13549db8bf1ffffff + //TODO: VPANDD Z6, Z12, K1, Z17 // 62e11d49dbce + //TODO: VPANDD Z25, Z12, K1, Z17 // 62811d49dbc9 + //TODO: VPANDD -15(R14)(R15*1), Z12, K1, Z17 // 62811d49db8c3ef1ffffff + //TODO: VPANDD -15(BX), Z12, K1, Z17 // 62e11d49db8bf1ffffff + //TODO: VPANDND X0, X15, K2, X0 // 62f1050adfc0 + //TODO: VPANDND 15(R8)(R14*8), X15, K2, X0 // 6291050adf84f00f000000 + //TODO: VPANDND -15(R14)(R15*2), X15, K2, X0 // 6291050adf847ef1ffffff + //TODO: VPANDND Y22, Y15, K1, Y27 // 62210529dfde + //TODO: VPANDND 99(R15)(R15*8), Y15, K1, Y27 // 62010529df9cff63000000 + //TODO: VPANDND 7(AX)(CX*8), Y15, K1, Y27 // 62610529df9cc807000000 + //TODO: VPANDND Z3, Z8, K7, Z3 // 62f13d4fdfdb + //TODO: VPANDND Z27, Z8, K7, Z3 // 62913d4fdfdb + //TODO: VPANDND 7(AX)(CX*4), Z8, K7, Z3 // 62f13d4fdf9c8807000000 + //TODO: VPANDND 7(AX)(CX*1), Z8, K7, Z3 // 62f13d4fdf9c0807000000 + //TODO: VPANDND Z3, Z2, K7, Z3 // 62f16d4fdfdb + //TODO: VPANDND Z27, Z2, K7, Z3 // 62916d4fdfdb + //TODO: VPANDND 7(AX)(CX*4), Z2, K7, Z3 // 62f16d4fdf9c8807000000 + //TODO: VPANDND 7(AX)(CX*1), Z2, K7, Z3 // 62f16d4fdf9c0807000000 + //TODO: VPANDND Z3, Z8, K7, Z21 // 62e13d4fdfeb + //TODO: VPANDND Z27, Z8, K7, Z21 // 62813d4fdfeb + //TODO: VPANDND 7(AX)(CX*4), Z8, K7, Z21 // 62e13d4fdfac8807000000 + //TODO: VPANDND 7(AX)(CX*1), Z8, K7, Z21 // 62e13d4fdfac0807000000 + //TODO: VPANDND Z3, Z2, K7, Z21 // 62e16d4fdfeb + //TODO: VPANDND Z27, Z2, K7, Z21 // 62816d4fdfeb + //TODO: VPANDND 7(AX)(CX*4), Z2, K7, Z21 // 62e16d4fdfac8807000000 + //TODO: VPANDND 7(AX)(CX*1), Z2, K7, Z21 // 62e16d4fdfac0807000000 + //TODO: VPANDNQ X0, X21, K1, X16 // 62e1d501dfc0 + //TODO: VPANDNQ -15(R14)(R15*1), X21, K1, X16 // 6281d501df843ef1ffffff + //TODO: VPANDNQ -15(BX), X21, K1, X16 // 62e1d501df83f1ffffff + //TODO: VPANDNQ Y24, Y18, K1, Y20 // 6281ed21dfe0 + //TODO: VPANDNQ (AX), Y18, K1, Y20 // 62e1ed21df20 + //TODO: VPANDNQ 7(SI), Y18, K1, Y20 // 62e1ed21dfa607000000 + //TODO: VPANDNQ Z20, Z0, K1, Z7 // 62b1fd49dffc + //TODO: VPANDNQ Z28, Z0, K1, Z7 // 6291fd49dffc + //TODO: VPANDNQ (SI), Z0, K1, Z7 // 62f1fd49df3e + //TODO: VPANDNQ 7(SI)(DI*2), Z0, K1, Z7 // 62f1fd49dfbc7e07000000 + //TODO: VPANDNQ Z20, Z6, K1, Z7 // 62b1cd49dffc + //TODO: VPANDNQ Z28, Z6, K1, Z7 // 6291cd49dffc + //TODO: VPANDNQ (SI), Z6, K1, Z7 // 62f1cd49df3e + //TODO: VPANDNQ 7(SI)(DI*2), Z6, K1, Z7 // 62f1cd49dfbc7e07000000 + //TODO: VPANDNQ Z20, Z0, K1, Z9 // 6231fd49dfcc + //TODO: VPANDNQ Z28, Z0, K1, Z9 // 6211fd49dfcc + //TODO: VPANDNQ (SI), Z0, K1, Z9 // 6271fd49df0e + //TODO: VPANDNQ 7(SI)(DI*2), Z0, K1, Z9 // 6271fd49df8c7e07000000 + //TODO: VPANDNQ Z20, Z6, K1, Z9 // 6231cd49dfcc + //TODO: VPANDNQ Z28, Z6, K1, Z9 // 6211cd49dfcc + //TODO: VPANDNQ (SI), Z6, K1, Z9 // 6271cd49df0e + //TODO: VPANDNQ 7(SI)(DI*2), Z6, K1, Z9 // 6271cd49df8c7e07000000 + //TODO: VPANDQ X7, X22, K7, X28 // 6261cd07dbe7 + //TODO: VPANDQ 7(AX)(CX*4), X22, K7, X28 // 6261cd07dba48807000000 + //TODO: VPANDQ 7(AX)(CX*1), X22, K7, X28 // 6261cd07dba40807000000 + //TODO: VPANDQ Y19, Y3, K2, Y9 // 6231e52adbcb + //TODO: VPANDQ (BX), Y3, K2, Y9 // 6271e52adb0b + //TODO: VPANDQ -17(BP)(SI*1), Y3, K2, Y9 // 6271e52adb8c35efffffff + //TODO: VPANDQ Z12, Z9, K4, Z3 // 62d1b54cdbdc + //TODO: VPANDQ Z22, Z9, K4, Z3 // 62b1b54cdbde + //TODO: VPANDQ 17(SP)(BP*8), Z9, K4, Z3 // 62f1b54cdb9cec11000000 + //TODO: VPANDQ 17(SP)(BP*4), Z9, K4, Z3 // 62f1b54cdb9cac11000000 + //TODO: VPANDQ Z12, Z19, K4, Z3 // 62d1e544dbdc + //TODO: VPANDQ Z22, Z19, K4, Z3 // 62b1e544dbde + //TODO: VPANDQ 17(SP)(BP*8), Z19, K4, Z3 // 62f1e544db9cec11000000 + //TODO: VPANDQ 17(SP)(BP*4), Z19, K4, Z3 // 62f1e544db9cac11000000 + //TODO: VPANDQ Z12, Z9, K4, Z30 // 6241b54cdbf4 + //TODO: VPANDQ Z22, Z9, K4, Z30 // 6221b54cdbf6 + //TODO: VPANDQ 17(SP)(BP*8), Z9, K4, Z30 // 6261b54cdbb4ec11000000 + //TODO: VPANDQ 17(SP)(BP*4), Z9, K4, Z30 // 6261b54cdbb4ac11000000 + //TODO: VPANDQ Z12, Z19, K4, Z30 // 6241e544dbf4 + //TODO: VPANDQ Z22, Z19, K4, Z30 // 6221e544dbf6 + //TODO: VPANDQ 17(SP)(BP*8), Z19, K4, Z30 // 6261e544dbb4ec11000000 + //TODO: VPANDQ 17(SP)(BP*4), Z19, K4, Z30 // 6261e544dbb4ac11000000 + //TODO: VPBLENDMD X14, X12, K4, X0 // 62d21d0c64c6 + //TODO: VPBLENDMD 17(SP), X12, K4, X0 // 62f21d0c64842411000000 + //TODO: VPBLENDMD -17(BP)(SI*4), X12, K4, X0 // 62f21d0c6484b5efffffff + //TODO: VPBLENDMD Y6, Y31, K4, Y6 // 62f2052464f6 + //TODO: VPBLENDMD -17(BP)(SI*2), Y31, K4, Y6 // 62f2052464b475efffffff + //TODO: VPBLENDMD 7(AX)(CX*2), Y31, K4, Y6 // 62f2052464b44807000000 + //TODO: VPBLENDMD Z20, Z2, K7, Z22 // 62a26d4f64f4 + //TODO: VPBLENDMD Z9, Z2, K7, Z22 // 62c26d4f64f1 + //TODO: VPBLENDMD 99(R15)(R15*1), Z2, K7, Z22 // 62826d4f64b43f63000000 + //TODO: VPBLENDMD (DX), Z2, K7, Z22 // 62e26d4f6432 + //TODO: VPBLENDMD Z20, Z31, K7, Z22 // 62a2054764f4 + //TODO: VPBLENDMD Z9, Z31, K7, Z22 // 62c2054764f1 + //TODO: VPBLENDMD 99(R15)(R15*1), Z31, K7, Z22 // 6282054764b43f63000000 + //TODO: VPBLENDMD (DX), Z31, K7, Z22 // 62e205476432 + //TODO: VPBLENDMD Z20, Z2, K7, Z7 // 62b26d4f64fc + //TODO: VPBLENDMD Z9, Z2, K7, Z7 // 62d26d4f64f9 + //TODO: VPBLENDMD 99(R15)(R15*1), Z2, K7, Z7 // 62926d4f64bc3f63000000 + //TODO: VPBLENDMD (DX), Z2, K7, Z7 // 62f26d4f643a + //TODO: VPBLENDMD Z20, Z31, K7, Z7 // 62b2054764fc + //TODO: VPBLENDMD Z9, Z31, K7, Z7 // 62d2054764f9 + //TODO: VPBLENDMD 99(R15)(R15*1), Z31, K7, Z7 // 6292054764bc3f63000000 + //TODO: VPBLENDMD (DX), Z31, K7, Z7 // 62f20547643a + //TODO: VPBLENDMQ X15, X17, K2, X5 // 62d2f50264ef + //TODO: VPBLENDMQ 7(AX), X17, K2, X5 // 62f2f50264a807000000 + //TODO: VPBLENDMQ (DI), X17, K2, X5 // 62f2f502642f + //TODO: VPBLENDMQ Y7, Y19, K5, Y11 // 6272e52564df + //TODO: VPBLENDMQ 15(R8)(R14*1), Y19, K5, Y11 // 6212e525649c300f000000 + //TODO: VPBLENDMQ 15(R8)(R14*2), Y19, K5, Y11 // 6212e525649c700f000000 + //TODO: VPBLENDMQ Z28, Z12, K3, Z1 // 62929d4b64cc + //TODO: VPBLENDMQ Z13, Z12, K3, Z1 // 62d29d4b64cd + //TODO: VPBLENDMQ -17(BP)(SI*8), Z12, K3, Z1 // 62f29d4b648cf5efffffff + //TODO: VPBLENDMQ (R15), Z12, K3, Z1 // 62d29d4b640f + //TODO: VPBLENDMQ Z28, Z16, K3, Z1 // 6292fd4364cc + //TODO: VPBLENDMQ Z13, Z16, K3, Z1 // 62d2fd4364cd + //TODO: VPBLENDMQ -17(BP)(SI*8), Z16, K3, Z1 // 62f2fd43648cf5efffffff + //TODO: VPBLENDMQ (R15), Z16, K3, Z1 // 62d2fd43640f + //TODO: VPBLENDMQ Z28, Z12, K3, Z3 // 62929d4b64dc + //TODO: VPBLENDMQ Z13, Z12, K3, Z3 // 62d29d4b64dd + //TODO: VPBLENDMQ -17(BP)(SI*8), Z12, K3, Z3 // 62f29d4b649cf5efffffff + //TODO: VPBLENDMQ (R15), Z12, K3, Z3 // 62d29d4b641f + //TODO: VPBLENDMQ Z28, Z16, K3, Z3 // 6292fd4364dc + //TODO: VPBLENDMQ Z13, Z16, K3, Z3 // 62d2fd4364dd + //TODO: VPBLENDMQ -17(BP)(SI*8), Z16, K3, Z3 // 62f2fd43649cf5efffffff + //TODO: VPBLENDMQ (R15), Z16, K3, Z3 // 62d2fd43641f + //TODO: VPBROADCASTD SP, K1, X15 // 62727d097cfc + //TODO: VPBROADCASTD R14, K1, X15 // 62527d097cfe + //TODO: VPBROADCASTD AX, K7, Y12 // 62727d2f7ce0 + //TODO: VPBROADCASTD R9, K7, Y12 // 62527d2f7ce1 + //TODO: VPBROADCASTD CX, K1, Z3 // 62f27d497cd9 + //TODO: VPBROADCASTD SP, K1, Z3 // 62f27d497cdc + //TODO: VPBROADCASTD CX, K1, Z5 // 62f27d497ce9 + //TODO: VPBROADCASTD SP, K1, Z5 // 62f27d497cec + //TODO: VPBROADCASTD X18, K1, X26 // 62227d0958d2 + //TODO: VPBROADCASTD (R14), K1, X26 // 62427d095816 + //TODO: VPBROADCASTD -7(DI)(R8*8), K1, X26 // 62227d095894c7f9ffffff + //TODO: VPBROADCASTD X21, K1, Y3 // 62b27d2958dd + //TODO: VPBROADCASTD 99(R15)(R15*4), K1, Y3 // 62927d29589cbf63000000 + //TODO: VPBROADCASTD 15(DX), K1, Y3 // 62f27d29589a0f000000 + //TODO: VPBROADCASTD X1, K7, Z14 // 62727d4f58f1 + //TODO: VPBROADCASTD (CX), K7, Z14 // 62727d4f5831 + //TODO: VPBROADCASTD 99(R15), K7, Z14 // 62527d4f58b763000000 + //TODO: VPBROADCASTD X1, K7, Z15 // 62727d4f58f9 + //TODO: VPBROADCASTD (CX), K7, Z15 // 62727d4f5839 + //TODO: VPBROADCASTD 99(R15), K7, Z15 // 62527d4f58bf63000000 + //TODO: VPBROADCASTQ R9, K2, X3 // 62d2fd0a7cd9 + //TODO: VPBROADCASTQ R13, K2, X3 // 62d2fd0a7cdd + //TODO: VPBROADCASTQ DX, K4, Y7 // 62f2fd2c7cfa + //TODO: VPBROADCASTQ BP, K4, Y7 // 62f2fd2c7cfd + //TODO: VPBROADCASTQ R10, K1, Z20 // 62c2fd497ce2 + //TODO: VPBROADCASTQ CX, K1, Z20 // 62e2fd497ce1 + //TODO: VPBROADCASTQ R10, K1, Z0 // 62d2fd497cc2 + //TODO: VPBROADCASTQ CX, K1, Z0 // 62f2fd497cc1 + //TODO: VPBROADCASTQ X0, K3, X7 // 62f2fd0b59f8 + //TODO: VPBROADCASTQ 17(SP)(BP*2), K3, X7 // 62f2fd0b59bc6c11000000 + //TODO: VPBROADCASTQ -7(DI)(R8*4), K3, X7 // 62b2fd0b59bc87f9ffffff + //TODO: VPBROADCASTQ X0, K4, Y0 // 62f2fd2c59c0 + //TODO: VPBROADCASTQ 15(R8), K4, Y0 // 62d2fd2c59800f000000 + //TODO: VPBROADCASTQ (BP), K4, Y0 // 62f2fd2c594500 + //TODO: VPBROADCASTQ X24, K5, Z23 // 6282fd4d59f8 + //TODO: VPBROADCASTQ 15(R8)(R14*8), K5, Z23 // 6282fd4d59bcf00f000000 + //TODO: VPBROADCASTQ -15(R14)(R15*2), K5, Z23 // 6282fd4d59bc7ef1ffffff + //TODO: VPBROADCASTQ X24, K5, Z19 // 6282fd4d59d8 + //TODO: VPBROADCASTQ 15(R8)(R14*8), K5, Z19 // 6282fd4d599cf00f000000 + //TODO: VPBROADCASTQ -15(R14)(R15*2), K5, Z19 // 6282fd4d599c7ef1ffffff + //TODO: VPCMPD $64, X13, X11, K5, K6 // 62d3250d1ff540 + //TODO: VPCMPD $64, 7(SI)(DI*1), X11, K5, K6 // 62f3250d1fb43e0700000040 + //TODO: VPCMPD $64, 15(DX)(BX*8), X11, K5, K6 // 62f3250d1fb4da0f00000040 + //TODO: VPCMPD $64, X13, X11, K5, K7 // 62d3250d1ffd40 + //TODO: VPCMPD $64, 7(SI)(DI*1), X11, K5, K7 // 62f3250d1fbc3e0700000040 + //TODO: VPCMPD $64, 15(DX)(BX*8), X11, K5, K7 // 62f3250d1fbcda0f00000040 + //TODO: VPCMPD $27, Y31, Y9, K3, K6 // 6293352b1ff71b + //TODO: VPCMPD $27, 99(R15)(R15*2), Y9, K3, K6 // 6293352b1fb47f630000001b + //TODO: VPCMPD $27, -7(DI), Y9, K3, K6 // 62f3352b1fb7f9ffffff1b + //TODO: VPCMPD $27, Y31, Y9, K3, K4 // 6293352b1fe71b + //TODO: VPCMPD $27, 99(R15)(R15*2), Y9, K3, K4 // 6293352b1fa47f630000001b + //TODO: VPCMPD $27, -7(DI), Y9, K3, K4 // 62f3352b1fa7f9ffffff1b + //TODO: VPCMPD $47, Z17, Z20, K4, K4 // 62b35d441fe12f + //TODO: VPCMPD $47, Z0, Z20, K4, K4 // 62f35d441fe02f + //TODO: VPCMPD $47, -7(CX), Z20, K4, K4 // 62f35d441fa1f9ffffff2f + //TODO: VPCMPD $47, 15(DX)(BX*4), Z20, K4, K4 // 62f35d441fa49a0f0000002f + //TODO: VPCMPD $47, Z17, Z0, K4, K4 // 62b37d4c1fe12f + //TODO: VPCMPD $47, Z0, Z0, K4, K4 // 62f37d4c1fe02f + //TODO: VPCMPD $47, -7(CX), Z0, K4, K4 // 62f37d4c1fa1f9ffffff2f + //TODO: VPCMPD $47, 15(DX)(BX*4), Z0, K4, K4 // 62f37d4c1fa49a0f0000002f + //TODO: VPCMPD $47, Z17, Z20, K4, K6 // 62b35d441ff12f + //TODO: VPCMPD $47, Z0, Z20, K4, K6 // 62f35d441ff02f + //TODO: VPCMPD $47, -7(CX), Z20, K4, K6 // 62f35d441fb1f9ffffff2f + //TODO: VPCMPD $47, 15(DX)(BX*4), Z20, K4, K6 // 62f35d441fb49a0f0000002f + //TODO: VPCMPD $47, Z17, Z0, K4, K6 // 62b37d4c1ff12f + //TODO: VPCMPD $47, Z0, Z0, K4, K6 // 62f37d4c1ff02f + //TODO: VPCMPD $47, -7(CX), Z0, K4, K6 // 62f37d4c1fb1f9ffffff2f + //TODO: VPCMPD $47, 15(DX)(BX*4), Z0, K4, K6 // 62f37d4c1fb49a0f0000002f + //TODO: VPCMPEQD X14, X16, K3, K6 // 62d17d0376f6 + //TODO: VPCMPEQD -7(CX), X16, K3, K6 // 62f17d0376b1f9ffffff + //TODO: VPCMPEQD 15(DX)(BX*4), X16, K3, K6 // 62f17d0376b49a0f000000 + //TODO: VPCMPEQD X14, X16, K3, K5 // 62d17d0376ee + //TODO: VPCMPEQD -7(CX), X16, K3, K5 // 62f17d0376a9f9ffffff + //TODO: VPCMPEQD 15(DX)(BX*4), X16, K3, K5 // 62f17d0376ac9a0f000000 + //TODO: VPCMPEQD Y13, Y28, K3, K1 // 62d11d2376cd + //TODO: VPCMPEQD 15(DX)(BX*1), Y28, K3, K1 // 62f11d23768c1a0f000000 + //TODO: VPCMPEQD -7(CX)(DX*2), Y28, K3, K1 // 62f11d23768c51f9ffffff + //TODO: VPCMPEQD Y13, Y28, K3, K5 // 62d11d2376ed + //TODO: VPCMPEQD 15(DX)(BX*1), Y28, K3, K5 // 62f11d2376ac1a0f000000 + //TODO: VPCMPEQD -7(CX)(DX*2), Y28, K3, K5 // 62f11d2376ac51f9ffffff + //TODO: VPCMPEQD Z6, Z21, K2, K3 // 62f1554276de + //TODO: VPCMPEQD Z9, Z21, K2, K3 // 62d1554276d9 + //TODO: VPCMPEQD (AX), Z21, K2, K3 // 62f155427618 + //TODO: VPCMPEQD 7(SI), Z21, K2, K3 // 62f15542769e07000000 + //TODO: VPCMPEQD Z6, Z9, K2, K3 // 62f1354a76de + //TODO: VPCMPEQD Z9, Z9, K2, K3 // 62d1354a76d9 + //TODO: VPCMPEQD (AX), Z9, K2, K3 // 62f1354a7618 + //TODO: VPCMPEQD 7(SI), Z9, K2, K3 // 62f1354a769e07000000 + //TODO: VPCMPEQD Z6, Z21, K2, K1 // 62f1554276ce + //TODO: VPCMPEQD Z9, Z21, K2, K1 // 62d1554276c9 + //TODO: VPCMPEQD (AX), Z21, K2, K1 // 62f155427608 + //TODO: VPCMPEQD 7(SI), Z21, K2, K1 // 62f15542768e07000000 + //TODO: VPCMPEQD Z6, Z9, K2, K1 // 62f1354a76ce + //TODO: VPCMPEQD Z9, Z9, K2, K1 // 62d1354a76c9 + //TODO: VPCMPEQD (AX), Z9, K2, K1 // 62f1354a7608 + //TODO: VPCMPEQD 7(SI), Z9, K2, K1 // 62f1354a768e07000000 + //TODO: VPCMPEQQ X14, X11, K1, K5 // 62d2a50929ee + //TODO: VPCMPEQQ 99(R15)(R15*8), X11, K1, K5 // 6292a50929acff63000000 + //TODO: VPCMPEQQ 7(AX)(CX*8), X11, K1, K5 // 62f2a50929acc807000000 + //TODO: VPCMPEQQ X14, X11, K1, K4 // 62d2a50929e6 + //TODO: VPCMPEQQ 99(R15)(R15*8), X11, K1, K4 // 6292a50929a4ff63000000 + //TODO: VPCMPEQQ 7(AX)(CX*8), X11, K1, K4 // 62f2a50929a4c807000000 + //TODO: VPCMPEQQ Y2, Y7, K2, K7 // 62f2c52a29fa + //TODO: VPCMPEQQ -17(BP), Y7, K2, K7 // 62f2c52a29bdefffffff + //TODO: VPCMPEQQ -15(R14)(R15*8), Y7, K2, K7 // 6292c52a29bcfef1ffffff + //TODO: VPCMPEQQ Y2, Y7, K2, K6 // 62f2c52a29f2 + //TODO: VPCMPEQQ -17(BP), Y7, K2, K6 // 62f2c52a29b5efffffff + //TODO: VPCMPEQQ -15(R14)(R15*8), Y7, K2, K6 // 6292c52a29b4fef1ffffff + //TODO: VPCMPEQQ Z20, Z1, K1, K4 // 62b2f54929e4 + //TODO: VPCMPEQQ Z9, Z1, K1, K4 // 62d2f54929e1 + //TODO: VPCMPEQQ (BX), Z1, K1, K4 // 62f2f5492923 + //TODO: VPCMPEQQ -17(BP)(SI*1), Z1, K1, K4 // 62f2f54929a435efffffff + //TODO: VPCMPEQQ Z20, Z9, K1, K4 // 62b2b54929e4 + //TODO: VPCMPEQQ Z9, Z9, K1, K4 // 62d2b54929e1 + //TODO: VPCMPEQQ (BX), Z9, K1, K4 // 62f2b5492923 + //TODO: VPCMPEQQ -17(BP)(SI*1), Z9, K1, K4 // 62f2b54929a435efffffff + //TODO: VPCMPEQQ Z20, Z1, K1, K6 // 62b2f54929f4 + //TODO: VPCMPEQQ Z9, Z1, K1, K6 // 62d2f54929f1 + //TODO: VPCMPEQQ (BX), Z1, K1, K6 // 62f2f5492933 + //TODO: VPCMPEQQ -17(BP)(SI*1), Z1, K1, K6 // 62f2f54929b435efffffff + //TODO: VPCMPEQQ Z20, Z9, K1, K6 // 62b2b54929f4 + //TODO: VPCMPEQQ Z9, Z9, K1, K6 // 62d2b54929f1 + //TODO: VPCMPEQQ (BX), Z9, K1, K6 // 62f2b5492933 + //TODO: VPCMPEQQ -17(BP)(SI*1), Z9, K1, K6 // 62f2b54929b435efffffff + //TODO: VPCMPGTD X12, X23, K4, K4 // 62d1450466e4 + //TODO: VPCMPGTD 15(R8)(R14*4), X23, K4, K4 // 6291450466a4b00f000000 + //TODO: VPCMPGTD -7(CX)(DX*4), X23, K4, K4 // 62f1450466a491f9ffffff + //TODO: VPCMPGTD X12, X23, K4, K6 // 62d1450466f4 + //TODO: VPCMPGTD 15(R8)(R14*4), X23, K4, K6 // 6291450466b4b00f000000 + //TODO: VPCMPGTD -7(CX)(DX*4), X23, K4, K6 // 62f1450466b491f9ffffff + //TODO: VPCMPGTD Y3, Y9, K1, K4 // 62f1352966e3 + //TODO: VPCMPGTD 15(R8)(R14*8), Y9, K1, K4 // 6291352966a4f00f000000 + //TODO: VPCMPGTD -15(R14)(R15*2), Y9, K1, K4 // 6291352966a47ef1ffffff + //TODO: VPCMPGTD Y3, Y9, K1, K5 // 62f1352966eb + //TODO: VPCMPGTD 15(R8)(R14*8), Y9, K1, K5 // 6291352966acf00f000000 + //TODO: VPCMPGTD -15(R14)(R15*2), Y9, K1, K5 // 6291352966ac7ef1ffffff + //TODO: VPCMPGTD Z12, Z14, K3, K2 // 62d10d4b66d4 + //TODO: VPCMPGTD Z13, Z14, K3, K2 // 62d10d4b66d5 + //TODO: VPCMPGTD 17(SP)(BP*1), Z14, K3, K2 // 62f10d4b66942c11000000 + //TODO: VPCMPGTD -7(CX)(DX*8), Z14, K3, K2 // 62f10d4b6694d1f9ffffff + //TODO: VPCMPGTD Z12, Z13, K3, K2 // 62d1154b66d4 + //TODO: VPCMPGTD Z13, Z13, K3, K2 // 62d1154b66d5 + //TODO: VPCMPGTD 17(SP)(BP*1), Z13, K3, K2 // 62f1154b66942c11000000 + //TODO: VPCMPGTD -7(CX)(DX*8), Z13, K3, K2 // 62f1154b6694d1f9ffffff + //TODO: VPCMPGTD Z12, Z14, K3, K7 // 62d10d4b66fc + //TODO: VPCMPGTD Z13, Z14, K3, K7 // 62d10d4b66fd + //TODO: VPCMPGTD 17(SP)(BP*1), Z14, K3, K7 // 62f10d4b66bc2c11000000 + //TODO: VPCMPGTD -7(CX)(DX*8), Z14, K3, K7 // 62f10d4b66bcd1f9ffffff + //TODO: VPCMPGTD Z12, Z13, K3, K7 // 62d1154b66fc + //TODO: VPCMPGTD Z13, Z13, K3, K7 // 62d1154b66fd + //TODO: VPCMPGTD 17(SP)(BP*1), Z13, K3, K7 // 62f1154b66bc2c11000000 + //TODO: VPCMPGTD -7(CX)(DX*8), Z13, K3, K7 // 62f1154b66bcd1f9ffffff + //TODO: VPCMPGTQ X23, X16, K4, K0 // 62b2fd0437c7 + //TODO: VPCMPGTQ (R8), X16, K4, K0 // 62d2fd043700 + //TODO: VPCMPGTQ 15(DX)(BX*2), X16, K4, K0 // 62f2fd0437845a0f000000 + //TODO: VPCMPGTQ X23, X16, K4, K5 // 62b2fd0437ef + //TODO: VPCMPGTQ (R8), X16, K4, K5 // 62d2fd043728 + //TODO: VPCMPGTQ 15(DX)(BX*2), X16, K4, K5 // 62f2fd0437ac5a0f000000 + //TODO: VPCMPGTQ Y9, Y2, K5, K6 // 62d2ed2d37f1 + //TODO: VPCMPGTQ -15(R14)(R15*1), Y2, K5, K6 // 6292ed2d37b43ef1ffffff + //TODO: VPCMPGTQ -15(BX), Y2, K5, K6 // 62f2ed2d37b3f1ffffff + //TODO: VPCMPGTQ Y9, Y2, K5, K5 // 62d2ed2d37e9 + //TODO: VPCMPGTQ -15(R14)(R15*1), Y2, K5, K5 // 6292ed2d37ac3ef1ffffff + //TODO: VPCMPGTQ -15(BX), Y2, K5, K5 // 62f2ed2d37abf1ffffff + //TODO: VPCMPGTQ Z2, Z21, K7, K1 // 62f2d54737ca + //TODO: VPCMPGTQ Z7, Z21, K7, K1 // 62f2d54737cf + //TODO: VPCMPGTQ -17(BP)(SI*2), Z21, K7, K1 // 62f2d547378c75efffffff + //TODO: VPCMPGTQ 7(AX)(CX*2), Z21, K7, K1 // 62f2d547378c4807000000 + //TODO: VPCMPGTQ Z2, Z9, K7, K1 // 62f2b54f37ca + //TODO: VPCMPGTQ Z7, Z9, K7, K1 // 62f2b54f37cf + //TODO: VPCMPGTQ -17(BP)(SI*2), Z9, K7, K1 // 62f2b54f378c75efffffff + //TODO: VPCMPGTQ 7(AX)(CX*2), Z9, K7, K1 // 62f2b54f378c4807000000 + //TODO: VPCMPGTQ Z2, Z21, K7, K5 // 62f2d54737ea + //TODO: VPCMPGTQ Z7, Z21, K7, K5 // 62f2d54737ef + //TODO: VPCMPGTQ -17(BP)(SI*2), Z21, K7, K5 // 62f2d54737ac75efffffff + //TODO: VPCMPGTQ 7(AX)(CX*2), Z21, K7, K5 // 62f2d54737ac4807000000 + //TODO: VPCMPGTQ Z2, Z9, K7, K5 // 62f2b54f37ea + //TODO: VPCMPGTQ Z7, Z9, K7, K5 // 62f2b54f37ef + //TODO: VPCMPGTQ -17(BP)(SI*2), Z9, K7, K5 // 62f2b54f37ac75efffffff + //TODO: VPCMPGTQ 7(AX)(CX*2), Z9, K7, K5 // 62f2b54f37ac4807000000 + //TODO: VPCMPQ $82, X24, X31, K7, K4 // 629385071fe052 + //TODO: VPCMPQ $82, -17(BP)(SI*2), X31, K7, K4 // 62f385071fa475efffffff52 + //TODO: VPCMPQ $82, 7(AX)(CX*2), X31, K7, K4 // 62f385071fa4480700000052 + //TODO: VPCMPQ $82, X24, X31, K7, K6 // 629385071ff052 + //TODO: VPCMPQ $82, -17(BP)(SI*2), X31, K7, K6 // 62f385071fb475efffffff52 + //TODO: VPCMPQ $82, 7(AX)(CX*2), X31, K7, K6 // 62f385071fb4480700000052 + //TODO: VPCMPQ $126, Y30, Y14, K4, K0 // 62938d2c1fc67e + //TODO: VPCMPQ $126, (SI), Y14, K4, K0 // 62f38d2c1f067e + //TODO: VPCMPQ $126, 7(SI)(DI*2), Y14, K4, K0 // 62f38d2c1f847e070000007e + //TODO: VPCMPQ $126, Y30, Y14, K4, K7 // 62938d2c1ffe7e + //TODO: VPCMPQ $126, (SI), Y14, K4, K7 // 62f38d2c1f3e7e + //TODO: VPCMPQ $126, 7(SI)(DI*2), Y14, K4, K7 // 62f38d2c1fbc7e070000007e + //TODO: VPCMPQ $94, Z3, Z27, K4, K5 // 62f3a5441feb5e + //TODO: VPCMPQ $94, Z0, Z27, K4, K5 // 62f3a5441fe85e + //TODO: VPCMPQ $94, (R14), Z27, K4, K5 // 62d3a5441f2e5e + //TODO: VPCMPQ $94, -7(DI)(R8*8), Z27, K4, K5 // 62b3a5441facc7f9ffffff5e + //TODO: VPCMPQ $94, Z3, Z14, K4, K5 // 62f38d4c1feb5e + //TODO: VPCMPQ $94, Z0, Z14, K4, K5 // 62f38d4c1fe85e + //TODO: VPCMPQ $94, (R14), Z14, K4, K5 // 62d38d4c1f2e5e + //TODO: VPCMPQ $94, -7(DI)(R8*8), Z14, K4, K5 // 62b38d4c1facc7f9ffffff5e + //TODO: VPCMPQ $94, Z3, Z27, K4, K4 // 62f3a5441fe35e + //TODO: VPCMPQ $94, Z0, Z27, K4, K4 // 62f3a5441fe05e + //TODO: VPCMPQ $94, (R14), Z27, K4, K4 // 62d3a5441f265e + //TODO: VPCMPQ $94, -7(DI)(R8*8), Z27, K4, K4 // 62b3a5441fa4c7f9ffffff5e + //TODO: VPCMPQ $94, Z3, Z14, K4, K4 // 62f38d4c1fe35e + //TODO: VPCMPQ $94, Z0, Z14, K4, K4 // 62f38d4c1fe05e + //TODO: VPCMPQ $94, (R14), Z14, K4, K4 // 62d38d4c1f265e + //TODO: VPCMPQ $94, -7(DI)(R8*8), Z14, K4, K4 // 62b38d4c1fa4c7f9ffffff5e + //TODO: VPCMPUD $67, X23, X11, K3, K6 // 62b3250b1ef743 + //TODO: VPCMPUD $67, (R14), X11, K3, K6 // 62d3250b1e3643 + //TODO: VPCMPUD $67, -7(DI)(R8*8), X11, K3, K6 // 62b3250b1eb4c7f9ffffff43 + //TODO: VPCMPUD $67, X23, X11, K3, K4 // 62b3250b1ee743 + //TODO: VPCMPUD $67, (R14), X11, K3, K4 // 62d3250b1e2643 + //TODO: VPCMPUD $67, -7(DI)(R8*8), X11, K3, K4 // 62b3250b1ea4c7f9ffffff43 + //TODO: VPCMPUD $127, Y1, Y16, K4, K4 // 62f37d241ee17f + //TODO: VPCMPUD $127, 7(SI)(DI*4), Y16, K4, K4 // 62f37d241ea4be070000007f + //TODO: VPCMPUD $127, -7(DI)(R8*2), Y16, K4, K4 // 62b37d241ea447f9ffffff7f + //TODO: VPCMPUD $127, Y1, Y16, K4, K6 // 62f37d241ef17f + //TODO: VPCMPUD $127, 7(SI)(DI*4), Y16, K4, K6 // 62f37d241eb4be070000007f + //TODO: VPCMPUD $127, -7(DI)(R8*2), Y16, K4, K6 // 62b37d241eb447f9ffffff7f + //TODO: VPCMPUD $0, Z1, Z22, K2, K4 // 62f34d421ee100 + //TODO: VPCMPUD $0, Z16, Z22, K2, K4 // 62b34d421ee000 + //TODO: VPCMPUD $0, (CX), Z22, K2, K4 // 62f34d421e2100 + //TODO: VPCMPUD $0, 99(R15), Z22, K2, K4 // 62d34d421ea76300000000 + //TODO: VPCMPUD $0, Z1, Z25, K2, K4 // 62f335421ee100 + //TODO: VPCMPUD $0, Z16, Z25, K2, K4 // 62b335421ee000 + //TODO: VPCMPUD $0, (CX), Z25, K2, K4 // 62f335421e2100 + //TODO: VPCMPUD $0, 99(R15), Z25, K2, K4 // 62d335421ea76300000000 + //TODO: VPCMPUD $0, Z1, Z22, K2, K5 // 62f34d421ee900 + //TODO: VPCMPUD $0, Z16, Z22, K2, K5 // 62b34d421ee800 + //TODO: VPCMPUD $0, (CX), Z22, K2, K5 // 62f34d421e2900 + //TODO: VPCMPUD $0, 99(R15), Z22, K2, K5 // 62d34d421eaf6300000000 + //TODO: VPCMPUD $0, Z1, Z25, K2, K5 // 62f335421ee900 + //TODO: VPCMPUD $0, Z16, Z25, K2, K5 // 62b335421ee800 + //TODO: VPCMPUD $0, (CX), Z25, K2, K5 // 62f335421e2900 + //TODO: VPCMPUD $0, 99(R15), Z25, K2, K5 // 62d335421eaf6300000000 + //TODO: VPCMPUQ $97, X20, X2, K2, K2 // 62b3ed0a1ed461 + //TODO: VPCMPUQ $97, 99(R15)(R15*4), X2, K2, K2 // 6293ed0a1e94bf6300000061 + //TODO: VPCMPUQ $97, 15(DX), X2, K2, K2 // 62f3ed0a1e920f00000061 + //TODO: VPCMPUQ $97, X20, X2, K2, K7 // 62b3ed0a1efc61 + //TODO: VPCMPUQ $97, 99(R15)(R15*4), X2, K2, K7 // 6293ed0a1ebcbf6300000061 + //TODO: VPCMPUQ $97, 15(DX), X2, K2, K7 // 62f3ed0a1eba0f00000061 + //TODO: VPCMPUQ $81, Y31, Y30, K3, K0 // 62938d231ec751 + //TODO: VPCMPUQ $81, 17(SP), Y30, K3, K0 // 62f38d231e84241100000051 + //TODO: VPCMPUQ $81, -17(BP)(SI*4), Y30, K3, K0 // 62f38d231e84b5efffffff51 + //TODO: VPCMPUQ $81, Y31, Y30, K3, K5 // 62938d231eef51 + //TODO: VPCMPUQ $81, 17(SP), Y30, K3, K5 // 62f38d231eac241100000051 + //TODO: VPCMPUQ $81, -17(BP)(SI*4), Y30, K3, K5 // 62f38d231eacb5efffffff51 + //TODO: VPCMPUQ $42, Z0, Z6, K3, K6 // 62f3cd4b1ef02a + //TODO: VPCMPUQ $42, Z8, Z6, K3, K6 // 62d3cd4b1ef02a + //TODO: VPCMPUQ $42, 99(R15)(R15*2), Z6, K3, K6 // 6293cd4b1eb47f630000002a + //TODO: VPCMPUQ $42, -7(DI), Z6, K3, K6 // 62f3cd4b1eb7f9ffffff2a + //TODO: VPCMPUQ $42, Z0, Z2, K3, K6 // 62f3ed4b1ef02a + //TODO: VPCMPUQ $42, Z8, Z2, K3, K6 // 62d3ed4b1ef02a + //TODO: VPCMPUQ $42, 99(R15)(R15*2), Z2, K3, K6 // 6293ed4b1eb47f630000002a + //TODO: VPCMPUQ $42, -7(DI), Z2, K3, K6 // 62f3ed4b1eb7f9ffffff2a + //TODO: VPCMPUQ $42, Z0, Z6, K3, K5 // 62f3cd4b1ee82a + //TODO: VPCMPUQ $42, Z8, Z6, K3, K5 // 62d3cd4b1ee82a + //TODO: VPCMPUQ $42, 99(R15)(R15*2), Z6, K3, K5 // 6293cd4b1eac7f630000002a + //TODO: VPCMPUQ $42, -7(DI), Z6, K3, K5 // 62f3cd4b1eaff9ffffff2a + //TODO: VPCMPUQ $42, Z0, Z2, K3, K5 // 62f3ed4b1ee82a + //TODO: VPCMPUQ $42, Z8, Z2, K3, K5 // 62d3ed4b1ee82a + //TODO: VPCMPUQ $42, 99(R15)(R15*2), Z2, K3, K5 // 6293ed4b1eac7f630000002a + //TODO: VPCMPUQ $42, -7(DI), Z2, K3, K5 // 62f3ed4b1eaff9ffffff2a + //TODO: VPCOMPRESSD X9, K7, X8 // 62527d0f8bc8 + //TODO: VPCOMPRESSD X9, K7, 15(DX)(BX*1) // 62727d0f8b8c1a0f000000 + //TODO: VPCOMPRESSD X9, K7, -7(CX)(DX*2) // 62727d0f8b8c51f9ffffff + //TODO: VPCOMPRESSD Y14, K2, Y20 // 62327d2a8bf4 + //TODO: VPCOMPRESSD Y14, K2, 7(SI)(DI*8) // 62727d2a8bb4fe07000000 + //TODO: VPCOMPRESSD Y14, K2, -15(R14) // 62527d2a8bb6f1ffffff + //TODO: VPCOMPRESSD Z26, K4, Z6 // 62627d4c8bd6 + //TODO: VPCOMPRESSD Z14, K4, Z6 // 62727d4c8bf6 + //TODO: VPCOMPRESSD Z26, K4, Z14 // 62427d4c8bd6 + //TODO: VPCOMPRESSD Z14, K4, Z14 // 62527d4c8bf6 + //TODO: VPCOMPRESSD Z26, K4, 17(SP)(BP*2) // 62627d4c8b946c11000000 + //TODO: VPCOMPRESSD Z14, K4, 17(SP)(BP*2) // 62727d4c8bb46c11000000 + //TODO: VPCOMPRESSD Z26, K4, -7(DI)(R8*4) // 62227d4c8b9487f9ffffff + //TODO: VPCOMPRESSD Z14, K4, -7(DI)(R8*4) // 62327d4c8bb487f9ffffff + //TODO: VPCOMPRESSQ X31, K1, X2 // 6262fd098bfa + //TODO: VPCOMPRESSQ X31, K1, -17(BP) // 6262fd098bbdefffffff + //TODO: VPCOMPRESSQ X31, K1, -15(R14)(R15*8) // 6202fd098bbcfef1ffffff + //TODO: VPCOMPRESSQ Y13, K3, Y24 // 6212fd2b8be8 + //TODO: VPCOMPRESSQ Y13, K3, 7(SI)(DI*1) // 6272fd2b8bac3e07000000 + //TODO: VPCOMPRESSQ Y13, K3, 15(DX)(BX*8) // 6272fd2b8bacda0f000000 + //TODO: VPCOMPRESSQ Z13, K4, Z28 // 6212fd4c8bec + //TODO: VPCOMPRESSQ Z21, K4, Z28 // 6282fd4c8bec + //TODO: VPCOMPRESSQ Z13, K4, Z6 // 6272fd4c8bee + //TODO: VPCOMPRESSQ Z21, K4, Z6 // 62e2fd4c8bee + //TODO: VPCOMPRESSQ Z13, K4, 15(R8) // 6252fd4c8ba80f000000 + //TODO: VPCOMPRESSQ Z21, K4, 15(R8) // 62c2fd4c8ba80f000000 + //TODO: VPCOMPRESSQ Z13, K4, (BP) // 6272fd4c8b6d00 + //TODO: VPCOMPRESSQ Z21, K4, (BP) // 62e2fd4c8b6d00 + //TODO: VPERMD Y11, Y8, K1, Y24 // 62423d2936c3 + //TODO: VPERMD -17(BP)(SI*2), Y8, K1, Y24 // 62623d29368475efffffff + //TODO: VPERMD 7(AX)(CX*2), Y8, K1, Y24 // 62623d2936844807000000 + //TODO: VPERMD Z20, Z0, K1, Z7 // 62b27d4936fc + //TODO: VPERMD Z28, Z0, K1, Z7 // 62927d4936fc + //TODO: VPERMD 99(R15)(R15*1), Z0, K1, Z7 // 62927d4936bc3f63000000 + //TODO: VPERMD (DX), Z0, K1, Z7 // 62f27d49363a + //TODO: VPERMD Z20, Z6, K1, Z7 // 62b24d4936fc + //TODO: VPERMD Z28, Z6, K1, Z7 // 62924d4936fc + //TODO: VPERMD 99(R15)(R15*1), Z6, K1, Z7 // 62924d4936bc3f63000000 + //TODO: VPERMD (DX), Z6, K1, Z7 // 62f24d49363a + //TODO: VPERMD Z20, Z0, K1, Z9 // 62327d4936cc + //TODO: VPERMD Z28, Z0, K1, Z9 // 62127d4936cc + //TODO: VPERMD 99(R15)(R15*1), Z0, K1, Z9 // 62127d49368c3f63000000 + //TODO: VPERMD (DX), Z0, K1, Z9 // 62727d49360a + //TODO: VPERMD Z20, Z6, K1, Z9 // 62324d4936cc + //TODO: VPERMD Z28, Z6, K1, Z9 // 62124d4936cc + //TODO: VPERMD 99(R15)(R15*1), Z6, K1, Z9 // 62124d49368c3f63000000 + //TODO: VPERMD (DX), Z6, K1, Z9 // 62724d49360a + //TODO: VPERMI2D X1, X22, K1, X0 // 62f24d0176c1 + //TODO: VPERMI2D 7(AX), X22, K1, X0 // 62f24d01768007000000 + //TODO: VPERMI2D (DI), X22, K1, X0 // 62f24d017607 + //TODO: VPERMI2D Y9, Y16, K3, Y21 // 62c27d2376e9 + //TODO: VPERMI2D (R14), Y16, K3, Y21 // 62c27d23762e + //TODO: VPERMI2D -7(DI)(R8*8), Y16, K3, Y21 // 62a27d2376acc7f9ffffff + //TODO: VPERMI2D Z2, Z18, K4, Z11 // 62726d4476da + //TODO: VPERMI2D Z21, Z18, K4, Z11 // 62326d4476dd + //TODO: VPERMI2D 7(SI)(DI*8), Z18, K4, Z11 // 62726d44769cfe07000000 + //TODO: VPERMI2D -15(R14), Z18, K4, Z11 // 62526d44769ef1ffffff + //TODO: VPERMI2D Z2, Z24, K4, Z11 // 62723d4476da + //TODO: VPERMI2D Z21, Z24, K4, Z11 // 62323d4476dd + //TODO: VPERMI2D 7(SI)(DI*8), Z24, K4, Z11 // 62723d44769cfe07000000 + //TODO: VPERMI2D -15(R14), Z24, K4, Z11 // 62523d44769ef1ffffff + //TODO: VPERMI2D Z2, Z18, K4, Z5 // 62f26d4476ea + //TODO: VPERMI2D Z21, Z18, K4, Z5 // 62b26d4476ed + //TODO: VPERMI2D 7(SI)(DI*8), Z18, K4, Z5 // 62f26d4476acfe07000000 + //TODO: VPERMI2D -15(R14), Z18, K4, Z5 // 62d26d4476aef1ffffff + //TODO: VPERMI2D Z2, Z24, K4, Z5 // 62f23d4476ea + //TODO: VPERMI2D Z21, Z24, K4, Z5 // 62b23d4476ed + //TODO: VPERMI2D 7(SI)(DI*8), Z24, K4, Z5 // 62f23d4476acfe07000000 + //TODO: VPERMI2D -15(R14), Z24, K4, Z5 // 62d23d4476aef1ffffff + //TODO: VPERMI2PD X7, X6, K5, X11 // 6272cd0d77df + //TODO: VPERMI2PD 99(R15)(R15*1), X6, K5, X11 // 6212cd0d779c3f63000000 + //TODO: VPERMI2PD (DX), X6, K5, X11 // 6272cd0d771a + //TODO: VPERMI2PD Y6, Y9, K7, Y13 // 6272b52f77ee + //TODO: VPERMI2PD 99(R15)(R15*4), Y9, K7, Y13 // 6212b52f77acbf63000000 + //TODO: VPERMI2PD 15(DX), Y9, K7, Y13 // 6272b52f77aa0f000000 + //TODO: VPERMI2PD Z6, Z6, K7, Z7 // 62f2cd4f77fe + //TODO: VPERMI2PD Z22, Z6, K7, Z7 // 62b2cd4f77fe + //TODO: VPERMI2PD 7(SI)(DI*1), Z6, K7, Z7 // 62f2cd4f77bc3e07000000 + //TODO: VPERMI2PD 15(DX)(BX*8), Z6, K7, Z7 // 62f2cd4f77bcda0f000000 + //TODO: VPERMI2PD Z6, Z16, K7, Z7 // 62f2fd4777fe + //TODO: VPERMI2PD Z22, Z16, K7, Z7 // 62b2fd4777fe + //TODO: VPERMI2PD 7(SI)(DI*1), Z16, K7, Z7 // 62f2fd4777bc3e07000000 + //TODO: VPERMI2PD 15(DX)(BX*8), Z16, K7, Z7 // 62f2fd4777bcda0f000000 + //TODO: VPERMI2PD Z6, Z6, K7, Z13 // 6272cd4f77ee + //TODO: VPERMI2PD Z22, Z6, K7, Z13 // 6232cd4f77ee + //TODO: VPERMI2PD 7(SI)(DI*1), Z6, K7, Z13 // 6272cd4f77ac3e07000000 + //TODO: VPERMI2PD 15(DX)(BX*8), Z6, K7, Z13 // 6272cd4f77acda0f000000 + //TODO: VPERMI2PD Z6, Z16, K7, Z13 // 6272fd4777ee + //TODO: VPERMI2PD Z22, Z16, K7, Z13 // 6232fd4777ee + //TODO: VPERMI2PD 7(SI)(DI*1), Z16, K7, Z13 // 6272fd4777ac3e07000000 + //TODO: VPERMI2PD 15(DX)(BX*8), Z16, K7, Z13 // 6272fd4777acda0f000000 + //TODO: VPERMI2PS X3, X31, K6, X8 // 6272050677c3 + //TODO: VPERMI2PS -17(BP)(SI*8), X31, K6, X8 // 627205067784f5efffffff + //TODO: VPERMI2PS (R15), X31, K6, X8 // 625205067707 + //TODO: VPERMI2PS Y6, Y7, K3, Y3 // 62f2452b77de + //TODO: VPERMI2PS (CX), Y7, K3, Y3 // 62f2452b7719 + //TODO: VPERMI2PS 99(R15), Y7, K3, Y3 // 62d2452b779f63000000 + //TODO: VPERMI2PS Z18, Z13, K7, Z1 // 62b2154f77ca + //TODO: VPERMI2PS Z8, Z13, K7, Z1 // 62d2154f77c8 + //TODO: VPERMI2PS -7(DI)(R8*1), Z13, K7, Z1 // 62b2154f778c07f9ffffff + //TODO: VPERMI2PS (SP), Z13, K7, Z1 // 62f2154f770c24 + //TODO: VPERMI2PS Z18, Z13, K7, Z15 // 6232154f77fa + //TODO: VPERMI2PS Z8, Z13, K7, Z15 // 6252154f77f8 + //TODO: VPERMI2PS -7(DI)(R8*1), Z13, K7, Z15 // 6232154f77bc07f9ffffff + //TODO: VPERMI2PS (SP), Z13, K7, Z15 // 6272154f773c24 + //TODO: VPERMI2Q X24, X20, K4, X28 // 6202dd0476e0 + //TODO: VPERMI2Q 7(SI)(DI*8), X20, K4, X28 // 6262dd0476a4fe07000000 + //TODO: VPERMI2Q -15(R14), X20, K4, X28 // 6242dd0476a6f1ffffff + //TODO: VPERMI2Q Y26, Y11, K4, Y26 // 6202a52c76d2 + //TODO: VPERMI2Q 99(R15)(R15*2), Y11, K4, Y26 // 6202a52c76947f63000000 + //TODO: VPERMI2Q -7(DI), Y11, K4, Y26 // 6262a52c7697f9ffffff + //TODO: VPERMI2Q Z20, Z2, K7, Z22 // 62a2ed4f76f4 + //TODO: VPERMI2Q Z9, Z2, K7, Z22 // 62c2ed4f76f1 + //TODO: VPERMI2Q -7(CX), Z2, K7, Z22 // 62e2ed4f76b1f9ffffff + //TODO: VPERMI2Q 15(DX)(BX*4), Z2, K7, Z22 // 62e2ed4f76b49a0f000000 + //TODO: VPERMI2Q Z20, Z31, K7, Z22 // 62a2854776f4 + //TODO: VPERMI2Q Z9, Z31, K7, Z22 // 62c2854776f1 + //TODO: VPERMI2Q -7(CX), Z31, K7, Z22 // 62e2854776b1f9ffffff + //TODO: VPERMI2Q 15(DX)(BX*4), Z31, K7, Z22 // 62e2854776b49a0f000000 + //TODO: VPERMI2Q Z20, Z2, K7, Z7 // 62b2ed4f76fc + //TODO: VPERMI2Q Z9, Z2, K7, Z7 // 62d2ed4f76f9 + //TODO: VPERMI2Q -7(CX), Z2, K7, Z7 // 62f2ed4f76b9f9ffffff + //TODO: VPERMI2Q 15(DX)(BX*4), Z2, K7, Z7 // 62f2ed4f76bc9a0f000000 + //TODO: VPERMI2Q Z20, Z31, K7, Z7 // 62b2854776fc + //TODO: VPERMI2Q Z9, Z31, K7, Z7 // 62d2854776f9 + //TODO: VPERMI2Q -7(CX), Z31, K7, Z7 // 62f2854776b9f9ffffff + //TODO: VPERMI2Q 15(DX)(BX*4), Z31, K7, Z7 // 62f2854776bc9a0f000000 + //TODO: VPERMILPD $94, X6, K4, X12 // 6273fd0c05e65e + //TODO: VPERMILPD $94, -7(DI)(R8*1), K4, X12 // 6233fd0c05a407f9ffffff5e + //TODO: VPERMILPD $94, (SP), K4, X12 // 6273fd0c0524245e + //TODO: VPERMILPD $121, Y18, K2, Y31 // 6223fd2a05fa79 + //TODO: VPERMILPD $121, 15(DX)(BX*1), K2, Y31 // 6263fd2a05bc1a0f00000079 + //TODO: VPERMILPD $121, -7(CX)(DX*2), K2, Y31 // 6263fd2a05bc51f9ffffff79 + //TODO: VPERMILPD $13, Z3, K2, Z14 // 6273fd4a05f30d + //TODO: VPERMILPD $13, Z12, K2, Z14 // 6253fd4a05f40d + //TODO: VPERMILPD $13, (AX), K2, Z14 // 6273fd4a05300d + //TODO: VPERMILPD $13, 7(SI), K2, Z14 // 6273fd4a05b6070000000d + //TODO: VPERMILPD $13, Z3, K2, Z28 // 6263fd4a05e30d + //TODO: VPERMILPD $13, Z12, K2, Z28 // 6243fd4a05e40d + //TODO: VPERMILPD $13, (AX), K2, Z28 // 6263fd4a05200d + //TODO: VPERMILPD $13, 7(SI), K2, Z28 // 6263fd4a05a6070000000d + //TODO: VPERMILPD X6, X28, K3, X17 // 62e29d030dce + //TODO: VPERMILPD -7(CX), X28, K3, X17 // 62e29d030d89f9ffffff + //TODO: VPERMILPD 15(DX)(BX*4), X28, K3, X17 // 62e29d030d8c9a0f000000 + //TODO: VPERMILPD Y2, Y24, K3, Y3 // 62f2bd230dda + //TODO: VPERMILPD -17(BP), Y24, K3, Y3 // 62f2bd230d9defffffff + //TODO: VPERMILPD -15(R14)(R15*8), Y24, K3, Y3 // 6292bd230d9cfef1ffffff + //TODO: VPERMILPD Z5, Z19, K3, Z15 // 6272e5430dfd + //TODO: VPERMILPD Z1, Z19, K3, Z15 // 6272e5430df9 + //TODO: VPERMILPD (BX), Z19, K3, Z15 // 6272e5430d3b + //TODO: VPERMILPD -17(BP)(SI*1), Z19, K3, Z15 // 6272e5430dbc35efffffff + //TODO: VPERMILPD Z5, Z15, K3, Z15 // 6272854b0dfd + //TODO: VPERMILPD Z1, Z15, K3, Z15 // 6272854b0df9 + //TODO: VPERMILPD (BX), Z15, K3, Z15 // 6272854b0d3b + //TODO: VPERMILPD -17(BP)(SI*1), Z15, K3, Z15 // 6272854b0dbc35efffffff + //TODO: VPERMILPD Z5, Z19, K3, Z30 // 6262e5430df5 + //TODO: VPERMILPD Z1, Z19, K3, Z30 // 6262e5430df1 + //TODO: VPERMILPD (BX), Z19, K3, Z30 // 6262e5430d33 + //TODO: VPERMILPD -17(BP)(SI*1), Z19, K3, Z30 // 6262e5430db435efffffff + //TODO: VPERMILPD Z5, Z15, K3, Z30 // 6262854b0df5 + //TODO: VPERMILPD Z1, Z15, K3, Z30 // 6262854b0df1 + //TODO: VPERMILPD (BX), Z15, K3, Z30 // 6262854b0d33 + //TODO: VPERMILPD -17(BP)(SI*1), Z15, K3, Z30 // 6262854b0db435efffffff + //TODO: VPERMILPS $65, X8, K2, X1 // 62d37d0a04c841 + //TODO: VPERMILPS $65, 99(R15)(R15*8), K2, X1 // 62937d0a048cff6300000041 + //TODO: VPERMILPS $65, 7(AX)(CX*8), K2, X1 // 62f37d0a048cc80700000041 + //TODO: VPERMILPS $67, Y21, K1, Y7 // 62b37d2904fd43 + //TODO: VPERMILPS $67, 17(SP)(BP*2), K1, Y7 // 62f37d2904bc6c1100000043 + //TODO: VPERMILPS $67, -7(DI)(R8*4), K1, Y7 // 62b37d2904bc87f9ffffff43 + //TODO: VPERMILPS $127, Z14, K2, Z3 // 62d37d4a04de7f + //TODO: VPERMILPS $127, Z15, K2, Z3 // 62d37d4a04df7f + //TODO: VPERMILPS $127, 15(R8)(R14*4), K2, Z3 // 62937d4a049cb00f0000007f + //TODO: VPERMILPS $127, -7(CX)(DX*4), K2, Z3 // 62f37d4a049c91f9ffffff7f + //TODO: VPERMILPS $127, Z14, K2, Z5 // 62d37d4a04ee7f + //TODO: VPERMILPS $127, Z15, K2, Z5 // 62d37d4a04ef7f + //TODO: VPERMILPS $127, 15(R8)(R14*4), K2, Z5 // 62937d4a04acb00f0000007f + //TODO: VPERMILPS $127, -7(CX)(DX*4), K2, Z5 // 62f37d4a04ac91f9ffffff7f + //TODO: VPERMILPS X0, X6, K1, X8 // 62724d090cc0 + //TODO: VPERMILPS (AX), X6, K1, X8 // 62724d090c00 + //TODO: VPERMILPS 7(SI), X6, K1, X8 // 62724d090c8607000000 + //TODO: VPERMILPS Y20, Y8, K7, Y14 // 62323d2f0cf4 + //TODO: VPERMILPS 15(R8), Y8, K7, Y14 // 62523d2f0cb00f000000 + //TODO: VPERMILPS (BP), Y8, K7, Y14 // 62723d2f0c7500 + //TODO: VPERMILPS Z20, Z16, K1, Z21 // 62a27d410cec + //TODO: VPERMILPS Z0, Z16, K1, Z21 // 62e27d410ce8 + //TODO: VPERMILPS (R8), Z16, K1, Z21 // 62c27d410c28 + //TODO: VPERMILPS 15(DX)(BX*2), Z16, K1, Z21 // 62e27d410cac5a0f000000 + //TODO: VPERMILPS Z20, Z9, K1, Z21 // 62a235490cec + //TODO: VPERMILPS Z0, Z9, K1, Z21 // 62e235490ce8 + //TODO: VPERMILPS (R8), Z9, K1, Z21 // 62c235490c28 + //TODO: VPERMILPS 15(DX)(BX*2), Z9, K1, Z21 // 62e235490cac5a0f000000 + //TODO: VPERMILPS Z20, Z16, K1, Z8 // 62327d410cc4 + //TODO: VPERMILPS Z0, Z16, K1, Z8 // 62727d410cc0 + //TODO: VPERMILPS (R8), Z16, K1, Z8 // 62527d410c00 + //TODO: VPERMILPS 15(DX)(BX*2), Z16, K1, Z8 // 62727d410c845a0f000000 + //TODO: VPERMILPS Z20, Z9, K1, Z8 // 623235490cc4 + //TODO: VPERMILPS Z0, Z9, K1, Z8 // 627235490cc0 + //TODO: VPERMILPS (R8), Z9, K1, Z8 // 625235490c00 + //TODO: VPERMILPS 15(DX)(BX*2), Z9, K1, Z8 // 627235490c845a0f000000 + //TODO: VPERMPD $0, Y24, K1, Y11 // 6213fd2901d800 + //TODO: VPERMPD $0, 15(R8)(R14*8), K1, Y11 // 6213fd29019cf00f00000000 + //TODO: VPERMPD $0, -15(R14)(R15*2), K1, Y11 // 6213fd29019c7ef1ffffff00 + //TODO: VPERMPD $97, Z0, K1, Z23 // 62e3fd4901f861 + //TODO: VPERMPD $97, Z11, K1, Z23 // 62c3fd4901fb61 + //TODO: VPERMPD $97, 17(SP)(BP*1), K1, Z23 // 62e3fd4901bc2c1100000061 + //TODO: VPERMPD $97, -7(CX)(DX*8), K1, Z23 // 62e3fd4901bcd1f9ffffff61 + //TODO: VPERMPD $97, Z0, K1, Z19 // 62e3fd4901d861 + //TODO: VPERMPD $97, Z11, K1, Z19 // 62c3fd4901db61 + //TODO: VPERMPD $97, 17(SP)(BP*1), K1, Z19 // 62e3fd49019c2c1100000061 + //TODO: VPERMPD $97, -7(CX)(DX*8), K1, Z19 // 62e3fd49019cd1f9ffffff61 + //TODO: VPERMPD Y18, Y5, K7, Y1 // 62b2d52f16ca + //TODO: VPERMPD -15(R14)(R15*1), Y5, K7, Y1 // 6292d52f168c3ef1ffffff + //TODO: VPERMPD -15(BX), Y5, K7, Y1 // 62f2d52f168bf1ffffff + //TODO: VPERMPD Z0, Z24, K2, Z0 // 62f2bd4216c0 + //TODO: VPERMPD Z26, Z24, K2, Z0 // 6292bd4216c2 + //TODO: VPERMPD -17(BP)(SI*2), Z24, K2, Z0 // 62f2bd42168475efffffff + //TODO: VPERMPD 7(AX)(CX*2), Z24, K2, Z0 // 62f2bd4216844807000000 + //TODO: VPERMPD Z0, Z12, K2, Z0 // 62f29d4a16c0 + //TODO: VPERMPD Z26, Z12, K2, Z0 // 62929d4a16c2 + //TODO: VPERMPD -17(BP)(SI*2), Z12, K2, Z0 // 62f29d4a168475efffffff + //TODO: VPERMPD 7(AX)(CX*2), Z12, K2, Z0 // 62f29d4a16844807000000 + //TODO: VPERMPD Z0, Z24, K2, Z25 // 6262bd4216c8 + //TODO: VPERMPD Z26, Z24, K2, Z25 // 6202bd4216ca + //TODO: VPERMPD -17(BP)(SI*2), Z24, K2, Z25 // 6262bd42168c75efffffff + //TODO: VPERMPD 7(AX)(CX*2), Z24, K2, Z25 // 6262bd42168c4807000000 + //TODO: VPERMPD Z0, Z12, K2, Z25 // 62629d4a16c8 + //TODO: VPERMPD Z26, Z12, K2, Z25 // 62029d4a16ca + //TODO: VPERMPD -17(BP)(SI*2), Z12, K2, Z25 // 62629d4a168c75efffffff + //TODO: VPERMPD 7(AX)(CX*2), Z12, K2, Z25 // 62629d4a168c4807000000 + //TODO: VPERMPS Y9, Y20, K4, Y20 // 62c25d2416e1 + //TODO: VPERMPS 7(AX)(CX*4), Y20, K4, Y20 // 62e25d2416a48807000000 + //TODO: VPERMPS 7(AX)(CX*1), Y20, K4, Y20 // 62e25d2416a40807000000 + //TODO: VPERMPS Z9, Z9, K1, Z9 // 6252354916c9 + //TODO: VPERMPS Z28, Z9, K1, Z9 // 6212354916cc + //TODO: VPERMPS 15(R8)(R14*1), Z9, K1, Z9 // 62123549168c300f000000 + //TODO: VPERMPS 15(R8)(R14*2), Z9, K1, Z9 // 62123549168c700f000000 + //TODO: VPERMPS Z9, Z25, K1, Z9 // 6252354116c9 + //TODO: VPERMPS Z28, Z25, K1, Z9 // 6212354116cc + //TODO: VPERMPS 15(R8)(R14*1), Z25, K1, Z9 // 62123541168c300f000000 + //TODO: VPERMPS 15(R8)(R14*2), Z25, K1, Z9 // 62123541168c700f000000 + //TODO: VPERMPS Z9, Z9, K1, Z3 // 62d2354916d9 + //TODO: VPERMPS Z28, Z9, K1, Z3 // 6292354916dc + //TODO: VPERMPS 15(R8)(R14*1), Z9, K1, Z3 // 62923549169c300f000000 + //TODO: VPERMPS 15(R8)(R14*2), Z9, K1, Z3 // 62923549169c700f000000 + //TODO: VPERMPS Z9, Z25, K1, Z3 // 62d2354116d9 + //TODO: VPERMPS Z28, Z25, K1, Z3 // 6292354116dc + //TODO: VPERMPS 15(R8)(R14*1), Z25, K1, Z3 // 62923541169c300f000000 + //TODO: VPERMPS 15(R8)(R14*2), Z25, K1, Z3 // 62923541169c700f000000 + //TODO: VPERMQ $81, Y28, K3, Y28 // 6203fd2b00e451 + //TODO: VPERMQ $81, (SI), K3, Y28 // 6263fd2b002651 + //TODO: VPERMQ $81, 7(SI)(DI*2), K3, Y28 // 6263fd2b00a47e0700000051 + //TODO: VPERMQ $42, Z17, K4, Z20 // 62a3fd4c00e12a + //TODO: VPERMQ $42, Z0, K4, Z20 // 62e3fd4c00e02a + //TODO: VPERMQ $42, (R14), K4, Z20 // 62c3fd4c00262a + //TODO: VPERMQ $42, -7(DI)(R8*8), K4, Z20 // 62a3fd4c00a4c7f9ffffff2a + //TODO: VPERMQ $42, Z17, K4, Z0 // 62b3fd4c00c12a + //TODO: VPERMQ $42, Z0, K4, Z0 // 62f3fd4c00c02a + //TODO: VPERMQ $42, (R14), K4, Z0 // 62d3fd4c00062a + //TODO: VPERMQ $42, -7(DI)(R8*8), K4, Z0 // 62b3fd4c0084c7f9ffffff2a + //TODO: VPERMQ Y11, Y8, K5, Y1 // 62d2bd2d36cb + //TODO: VPERMQ 17(SP)(BP*8), Y8, K5, Y1 // 62f2bd2d368cec11000000 + //TODO: VPERMQ 17(SP)(BP*4), Y8, K5, Y1 // 62f2bd2d368cac11000000 + //TODO: VPERMQ Z21, Z31, K7, Z17 // 62a2854736cd + //TODO: VPERMQ Z9, Z31, K7, Z17 // 62c2854736c9 + //TODO: VPERMQ 99(R15)(R15*4), Z31, K7, Z17 // 62828547368cbf63000000 + //TODO: VPERMQ 15(DX), Z31, K7, Z17 // 62e28547368a0f000000 + //TODO: VPERMQ Z21, Z0, K7, Z17 // 62a2fd4f36cd + //TODO: VPERMQ Z9, Z0, K7, Z17 // 62c2fd4f36c9 + //TODO: VPERMQ 99(R15)(R15*4), Z0, K7, Z17 // 6282fd4f368cbf63000000 + //TODO: VPERMQ 15(DX), Z0, K7, Z17 // 62e2fd4f368a0f000000 + //TODO: VPERMQ Z21, Z31, K7, Z23 // 62a2854736fd + //TODO: VPERMQ Z9, Z31, K7, Z23 // 62c2854736f9 + //TODO: VPERMQ 99(R15)(R15*4), Z31, K7, Z23 // 6282854736bcbf63000000 + //TODO: VPERMQ 15(DX), Z31, K7, Z23 // 62e2854736ba0f000000 + //TODO: VPERMQ Z21, Z0, K7, Z23 // 62a2fd4f36fd + //TODO: VPERMQ Z9, Z0, K7, Z23 // 62c2fd4f36f9 + //TODO: VPERMQ 99(R15)(R15*4), Z0, K7, Z23 // 6282fd4f36bcbf63000000 + //TODO: VPERMQ 15(DX), Z0, K7, Z23 // 62e2fd4f36ba0f000000 + //TODO: VPERMT2D X12, X22, K7, X6 // 62d24d077ef4 + //TODO: VPERMT2D 15(R8)(R14*4), X22, K7, X6 // 62924d077eb4b00f000000 + //TODO: VPERMT2D -7(CX)(DX*4), X22, K7, X6 // 62f24d077eb491f9ffffff + //TODO: VPERMT2D Y26, Y6, K4, Y12 // 62124d2c7ee2 + //TODO: VPERMT2D 17(SP), Y6, K4, Y12 // 62724d2c7ea42411000000 + //TODO: VPERMT2D -17(BP)(SI*4), Y6, K4, Y12 // 62724d2c7ea4b5efffffff + //TODO: VPERMT2D Z7, Z26, K4, Z30 // 62622d447ef7 + //TODO: VPERMT2D Z21, Z26, K4, Z30 // 62222d447ef5 + //TODO: VPERMT2D 99(R15)(R15*2), Z26, K4, Z30 // 62022d447eb47f63000000 + //TODO: VPERMT2D -7(DI), Z26, K4, Z30 // 62622d447eb7f9ffffff + //TODO: VPERMT2D Z7, Z22, K4, Z30 // 62624d447ef7 + //TODO: VPERMT2D Z21, Z22, K4, Z30 // 62224d447ef5 + //TODO: VPERMT2D 99(R15)(R15*2), Z22, K4, Z30 // 62024d447eb47f63000000 + //TODO: VPERMT2D -7(DI), Z22, K4, Z30 // 62624d447eb7f9ffffff + //TODO: VPERMT2D Z7, Z26, K4, Z5 // 62f22d447eef + //TODO: VPERMT2D Z21, Z26, K4, Z5 // 62b22d447eed + //TODO: VPERMT2D 99(R15)(R15*2), Z26, K4, Z5 // 62922d447eac7f63000000 + //TODO: VPERMT2D -7(DI), Z26, K4, Z5 // 62f22d447eaff9ffffff + //TODO: VPERMT2D Z7, Z22, K4, Z5 // 62f24d447eef + //TODO: VPERMT2D Z21, Z22, K4, Z5 // 62b24d447eed + //TODO: VPERMT2D 99(R15)(R15*2), Z22, K4, Z5 // 62924d447eac7f63000000 + //TODO: VPERMT2D -7(DI), Z22, K4, Z5 // 62f24d447eaff9ffffff + //TODO: VPERMT2PD X8, X28, K7, X16 // 62c29d077fc0 + //TODO: VPERMT2PD (R8), X28, K7, X16 // 62c29d077f00 + //TODO: VPERMT2PD 15(DX)(BX*2), X28, K7, X16 // 62e29d077f845a0f000000 + //TODO: VPERMT2PD Y28, Y8, K2, Y3 // 6292bd2a7fdc + //TODO: VPERMT2PD 7(AX), Y8, K2, Y3 // 62f2bd2a7f9807000000 + //TODO: VPERMT2PD (DI), Y8, K2, Y3 // 62f2bd2a7f1f + //TODO: VPERMT2PD Z12, Z14, K5, Z16 // 62c28d4d7fc4 + //TODO: VPERMT2PD Z13, Z14, K5, Z16 // 62c28d4d7fc5 + //TODO: VPERMT2PD -7(CX)(DX*1), Z14, K5, Z16 // 62e28d4d7f8411f9ffffff + //TODO: VPERMT2PD -15(R14)(R15*4), Z14, K5, Z16 // 62828d4d7f84bef1ffffff + //TODO: VPERMT2PD Z12, Z13, K5, Z16 // 62c2954d7fc4 + //TODO: VPERMT2PD Z13, Z13, K5, Z16 // 62c2954d7fc5 + //TODO: VPERMT2PD -7(CX)(DX*1), Z13, K5, Z16 // 62e2954d7f8411f9ffffff + //TODO: VPERMT2PD -15(R14)(R15*4), Z13, K5, Z16 // 6282954d7f84bef1ffffff + //TODO: VPERMT2PD Z12, Z14, K5, Z25 // 62428d4d7fcc + //TODO: VPERMT2PD Z13, Z14, K5, Z25 // 62428d4d7fcd + //TODO: VPERMT2PD -7(CX)(DX*1), Z14, K5, Z25 // 62628d4d7f8c11f9ffffff + //TODO: VPERMT2PD -15(R14)(R15*4), Z14, K5, Z25 // 62028d4d7f8cbef1ffffff + //TODO: VPERMT2PD Z12, Z13, K5, Z25 // 6242954d7fcc + //TODO: VPERMT2PD Z13, Z13, K5, Z25 // 6242954d7fcd + //TODO: VPERMT2PD -7(CX)(DX*1), Z13, K5, Z25 // 6262954d7f8c11f9ffffff + //TODO: VPERMT2PD -15(R14)(R15*4), Z13, K5, Z25 // 6202954d7f8cbef1ffffff + //TODO: VPERMT2PS X1, X11, K3, X15 // 6272250b7ff9 + //TODO: VPERMT2PS 17(SP)(BP*1), X11, K3, X15 // 6272250b7fbc2c11000000 + //TODO: VPERMT2PS -7(CX)(DX*8), X11, K3, X15 // 6272250b7fbcd1f9ffffff + //TODO: VPERMT2PS Y14, Y23, K4, Y1 // 62d245247fce + //TODO: VPERMT2PS 99(R15)(R15*1), Y23, K4, Y1 // 629245247f8c3f63000000 + //TODO: VPERMT2PS (DX), Y23, K4, Y1 // 62f245247f0a + //TODO: VPERMT2PS Z27, Z2, K2, Z21 // 62826d4a7feb + //TODO: VPERMT2PS Z25, Z2, K2, Z21 // 62826d4a7fe9 + //TODO: VPERMT2PS 15(DX)(BX*1), Z2, K2, Z21 // 62e26d4a7fac1a0f000000 + //TODO: VPERMT2PS -7(CX)(DX*2), Z2, K2, Z21 // 62e26d4a7fac51f9ffffff + //TODO: VPERMT2PS Z27, Z7, K2, Z21 // 6282454a7feb + //TODO: VPERMT2PS Z25, Z7, K2, Z21 // 6282454a7fe9 + //TODO: VPERMT2PS 15(DX)(BX*1), Z7, K2, Z21 // 62e2454a7fac1a0f000000 + //TODO: VPERMT2PS -7(CX)(DX*2), Z7, K2, Z21 // 62e2454a7fac51f9ffffff + //TODO: VPERMT2PS Z27, Z2, K2, Z9 // 62126d4a7fcb + //TODO: VPERMT2PS Z25, Z2, K2, Z9 // 62126d4a7fc9 + //TODO: VPERMT2PS 15(DX)(BX*1), Z2, K2, Z9 // 62726d4a7f8c1a0f000000 + //TODO: VPERMT2PS -7(CX)(DX*2), Z2, K2, Z9 // 62726d4a7f8c51f9ffffff + //TODO: VPERMT2PS Z27, Z7, K2, Z9 // 6212454a7fcb + //TODO: VPERMT2PS Z25, Z7, K2, Z9 // 6212454a7fc9 + //TODO: VPERMT2PS 15(DX)(BX*1), Z7, K2, Z9 // 6272454a7f8c1a0f000000 + //TODO: VPERMT2PS -7(CX)(DX*2), Z7, K2, Z9 // 6272454a7f8c51f9ffffff + //TODO: VPERMT2Q X2, X13, K2, X19 // 62e2950a7eda + //TODO: VPERMT2Q -17(BP)(SI*2), X13, K2, X19 // 62e2950a7e9c75efffffff + //TODO: VPERMT2Q 7(AX)(CX*2), X13, K2, X19 // 62e2950a7e9c4807000000 + //TODO: VPERMT2Q Y2, Y25, K3, Y31 // 6262b5237efa + //TODO: VPERMT2Q -17(BP)(SI*8), Y25, K3, Y31 // 6262b5237ebcf5efffffff + //TODO: VPERMT2Q (R15), Y25, K3, Y31 // 6242b5237e3f + //TODO: VPERMT2Q Z3, Z27, K3, Z23 // 62e2a5437efb + //TODO: VPERMT2Q Z0, Z27, K3, Z23 // 62e2a5437ef8 + //TODO: VPERMT2Q -17(BP), Z27, K3, Z23 // 62e2a5437ebdefffffff + //TODO: VPERMT2Q -15(R14)(R15*8), Z27, K3, Z23 // 6282a5437ebcfef1ffffff + //TODO: VPERMT2Q Z3, Z14, K3, Z23 // 62e28d4b7efb + //TODO: VPERMT2Q Z0, Z14, K3, Z23 // 62e28d4b7ef8 + //TODO: VPERMT2Q -17(BP), Z14, K3, Z23 // 62e28d4b7ebdefffffff + //TODO: VPERMT2Q -15(R14)(R15*8), Z14, K3, Z23 // 62828d4b7ebcfef1ffffff + //TODO: VPERMT2Q Z3, Z27, K3, Z9 // 6272a5437ecb + //TODO: VPERMT2Q Z0, Z27, K3, Z9 // 6272a5437ec8 + //TODO: VPERMT2Q -17(BP), Z27, K3, Z9 // 6272a5437e8defffffff + //TODO: VPERMT2Q -15(R14)(R15*8), Z27, K3, Z9 // 6212a5437e8cfef1ffffff + //TODO: VPERMT2Q Z3, Z14, K3, Z9 // 62728d4b7ecb + //TODO: VPERMT2Q Z0, Z14, K3, Z9 // 62728d4b7ec8 + //TODO: VPERMT2Q -17(BP), Z14, K3, Z9 // 62728d4b7e8defffffff + //TODO: VPERMT2Q -15(R14)(R15*8), Z14, K3, Z9 // 62128d4b7e8cfef1ffffff + //TODO: VPEXPANDD X2, K7, X9 // 62727d0f89ca + //TODO: VPEXPANDD (CX), K7, X9 // 62727d0f8909 + //TODO: VPEXPANDD 99(R15), K7, X9 // 62527d0f898f63000000 + //TODO: VPEXPANDD Y1, K2, Y6 // 62f27d2a89f1 + //TODO: VPEXPANDD -7(CX), K2, Y6 // 62f27d2a89b1f9ffffff + //TODO: VPEXPANDD 15(DX)(BX*4), K2, Y6 // 62f27d2a89b49a0f000000 + //TODO: VPEXPANDD Z13, K4, Z11 // 62527d4c89dd + //TODO: VPEXPANDD Z14, K4, Z11 // 62527d4c89de + //TODO: VPEXPANDD -15(R14)(R15*1), K4, Z11 // 62127d4c899c3ef1ffffff + //TODO: VPEXPANDD -15(BX), K4, Z11 // 62727d4c899bf1ffffff + //TODO: VPEXPANDD Z13, K4, Z5 // 62d27d4c89ed + //TODO: VPEXPANDD Z14, K4, Z5 // 62d27d4c89ee + //TODO: VPEXPANDD -15(R14)(R15*1), K4, Z5 // 62927d4c89ac3ef1ffffff + //TODO: VPEXPANDD -15(BX), K4, Z5 // 62f27d4c89abf1ffffff + //TODO: VPEXPANDQ X2, K1, X24 // 6262fd0989c2 + //TODO: VPEXPANDQ 99(R15)(R15*2), K1, X24 // 6202fd0989847f63000000 + //TODO: VPEXPANDQ -7(DI), K1, X24 // 6262fd098987f9ffffff + //TODO: VPEXPANDQ Y0, K3, Y9 // 6272fd2b89c8 + //TODO: VPEXPANDQ 99(R15)(R15*8), K3, Y9 // 6212fd2b898cff63000000 + //TODO: VPEXPANDQ 7(AX)(CX*8), K3, Y9 // 6272fd2b898cc807000000 + //TODO: VPEXPANDQ Z2, K4, Z5 // 62f2fd4c89ea + //TODO: VPEXPANDQ 7(AX)(CX*4), K4, Z5 // 62f2fd4c89ac8807000000 + //TODO: VPEXPANDQ 7(AX)(CX*1), K4, Z5 // 62f2fd4c89ac0807000000 + //TODO: VPEXPANDQ Z2, K4, Z23 // 62e2fd4c89fa + //TODO: VPEXPANDQ 7(AX)(CX*4), K4, Z23 // 62e2fd4c89bc8807000000 + //TODO: VPEXPANDQ 7(AX)(CX*1), K4, Z23 // 62e2fd4c89bc0807000000 + //TODO: VPGATHERDD (DX)(X10*4), K6, X3 // 62b27d0e901c92 + //TODO: VPGATHERDD (SP)(X4*2), K6, X3 // 62f27d0e901c64 + //TODO: VPGATHERDD (R14)(X29*8), K6, X3 // 62927d06901cee + //TODO: VPGATHERDD (R10)(Y29*8), K3, Y22 // 62827d239034ea + //TODO: VPGATHERDD (SP)(Y4*2), K3, Y22 // 62e27d2b903464 + //TODO: VPGATHERDD (DX)(Y10*4), K3, Y22 // 62a27d2b903492 + //TODO: VPGATHERDD (BP)(Z10*2), K7, Z28 // 62227d4f90645500 + //TODO: VPGATHERDD (R10)(Z29*8), K7, Z28 // 62027d479024ea + //TODO: VPGATHERDD (R14)(Z29*8), K7, Z28 // 62027d479024ee + //TODO: VPGATHERDD (BP)(Z10*2), K7, Z6 // 62b27d4f90745500 + //TODO: VPGATHERDD (R10)(Z29*8), K7, Z6 // 62927d479034ea + //TODO: VPGATHERDD (R14)(Z29*8), K7, Z6 // 62927d479034ee + //TODO: VPGATHERDQ (AX)(X4*1), K4, X11 // 6272fd0c901c20 + //TODO: VPGATHERDQ (BP)(X10*2), K4, X11 // 6232fd0c905c5500 + //TODO: VPGATHERDQ (R10)(X29*8), K4, X11 // 6212fd04901cea + //TODO: VPGATHERDQ (DX)(X10*4), K4, Y9 // 6232fd2c900c92 + //TODO: VPGATHERDQ (SP)(X4*2), K4, Y9 // 6272fd2c900c64 + //TODO: VPGATHERDQ (R14)(X29*8), K4, Y9 // 6212fd24900cee + //TODO: VPGATHERDQ (R14)(Y29*8), K7, Z13 // 6212fd47902cee + //TODO: VPGATHERDQ (AX)(Y4*1), K7, Z13 // 6272fd4f902c20 + //TODO: VPGATHERDQ (BP)(Y10*2), K7, Z13 // 6232fd4f906c5500 + //TODO: VPGATHERDQ (R14)(Y29*8), K7, Z21 // 6282fd47902cee + //TODO: VPGATHERDQ (AX)(Y4*1), K7, Z21 // 62e2fd4f902c20 + //TODO: VPGATHERDQ (BP)(Y10*2), K7, Z21 // 62a2fd4f906c5500 + //TODO: VPGATHERQD (AX)(X4*1), K2, X15 // 62727d0a913c20 + //TODO: VPGATHERQD (BP)(X10*2), K2, X15 // 62327d0a917c5500 + //TODO: VPGATHERQD (R10)(X29*8), K2, X15 // 62127d02913cea + //TODO: VPGATHERQD (R10)(Y29*8), K5, X30 // 62027d259134ea + //TODO: VPGATHERQD (SP)(Y4*2), K5, X30 // 62627d2d913464 + //TODO: VPGATHERQD (DX)(Y10*4), K5, X30 // 62227d2d913492 + //TODO: VPGATHERQD (DX)(Z10*4), K3, Y23 // 62a27d4b913c92 + //TODO: VPGATHERQD (AX)(Z4*1), K3, Y23 // 62e27d4b913c20 + //TODO: VPGATHERQD (SP)(Z4*2), K3, Y23 // 62e27d4b913c64 + //TODO: VPGATHERQQ (DX)(X10*4), K4, X13 // 6232fd0c912c92 + //TODO: VPGATHERQQ (SP)(X4*2), K4, X13 // 6272fd0c912c64 + //TODO: VPGATHERQQ (R14)(X29*8), K4, X13 // 6212fd04912cee + //TODO: VPGATHERQQ (R14)(Y29*8), K2, Y31 // 6202fd22913cee + //TODO: VPGATHERQQ (AX)(Y4*1), K2, Y31 // 6262fd2a913c20 + //TODO: VPGATHERQQ (BP)(Y10*2), K2, Y31 // 6222fd2a917c5500 + //TODO: VPGATHERQQ (BP)(Z10*2), K2, Z26 // 6222fd4a91545500 + //TODO: VPGATHERQQ (R10)(Z29*8), K2, Z26 // 6202fd429114ea + //TODO: VPGATHERQQ (R14)(Z29*8), K2, Z26 // 6202fd429114ee + //TODO: VPGATHERQQ (BP)(Z10*2), K2, Z3 // 62b2fd4a915c5500 + //TODO: VPGATHERQQ (R10)(Z29*8), K2, Z3 // 6292fd42911cea + //TODO: VPGATHERQQ (R14)(Z29*8), K2, Z3 // 6292fd42911cee + //TODO: VPMAXSD X1, X31, K3, X16 // 62e205033dc1 + //TODO: VPMAXSD (SI), X31, K3, X16 // 62e205033d06 + //TODO: VPMAXSD 7(SI)(DI*2), X31, K3, X16 // 62e205033d847e07000000 + //TODO: VPMAXSD Y24, Y18, K7, Y20 // 62826d273de0 + //TODO: VPMAXSD 99(R15)(R15*4), Y18, K7, Y20 // 62826d273da4bf63000000 + //TODO: VPMAXSD 15(DX), Y18, K7, Y20 // 62e26d273da20f000000 + //TODO: VPMAXSD Z0, Z7, K4, Z3 // 62f2454c3dd8 + //TODO: VPMAXSD Z6, Z7, K4, Z3 // 62f2454c3dde + //TODO: VPMAXSD 7(SI)(DI*1), Z7, K4, Z3 // 62f2454c3d9c3e07000000 + //TODO: VPMAXSD 15(DX)(BX*8), Z7, K4, Z3 // 62f2454c3d9cda0f000000 + //TODO: VPMAXSD Z0, Z9, K4, Z3 // 62f2354c3dd8 + //TODO: VPMAXSD Z6, Z9, K4, Z3 // 62f2354c3dde + //TODO: VPMAXSD 7(SI)(DI*1), Z9, K4, Z3 // 62f2354c3d9c3e07000000 + //TODO: VPMAXSD 15(DX)(BX*8), Z9, K4, Z3 // 62f2354c3d9cda0f000000 + //TODO: VPMAXSD Z0, Z7, K4, Z27 // 6262454c3dd8 + //TODO: VPMAXSD Z6, Z7, K4, Z27 // 6262454c3dde + //TODO: VPMAXSD 7(SI)(DI*1), Z7, K4, Z27 // 6262454c3d9c3e07000000 + //TODO: VPMAXSD 15(DX)(BX*8), Z7, K4, Z27 // 6262454c3d9cda0f000000 + //TODO: VPMAXSD Z0, Z9, K4, Z27 // 6262354c3dd8 + //TODO: VPMAXSD Z6, Z9, K4, Z27 // 6262354c3dde + //TODO: VPMAXSD 7(SI)(DI*1), Z9, K4, Z27 // 6262354c3d9c3e07000000 + //TODO: VPMAXSD 15(DX)(BX*8), Z9, K4, Z27 // 6262354c3d9cda0f000000 + //TODO: VPMAXSQ X15, X9, K4, X7 // 62d2b50c3dff + //TODO: VPMAXSQ 17(SP)(BP*8), X9, K4, X7 // 62f2b50c3dbcec11000000 + //TODO: VPMAXSQ 17(SP)(BP*4), X9, K4, X7 // 62f2b50c3dbcac11000000 + //TODO: VPMAXSQ Y19, Y3, K7, Y9 // 6232e52f3dcb + //TODO: VPMAXSQ (CX), Y3, K7, Y9 // 6272e52f3d09 + //TODO: VPMAXSQ 99(R15), Y3, K7, Y9 // 6252e52f3d8f63000000 + //TODO: VPMAXSQ Z9, Z3, K2, Z20 // 62c2e54a3de1 + //TODO: VPMAXSQ Z19, Z3, K2, Z20 // 62a2e54a3de3 + //TODO: VPMAXSQ -7(DI)(R8*1), Z3, K2, Z20 // 62a2e54a3da407f9ffffff + //TODO: VPMAXSQ (SP), Z3, K2, Z20 // 62e2e54a3d2424 + //TODO: VPMAXSQ Z9, Z30, K2, Z20 // 62c28d423de1 + //TODO: VPMAXSQ Z19, Z30, K2, Z20 // 62a28d423de3 + //TODO: VPMAXSQ -7(DI)(R8*1), Z30, K2, Z20 // 62a28d423da407f9ffffff + //TODO: VPMAXSQ (SP), Z30, K2, Z20 // 62e28d423d2424 + //TODO: VPMAXSQ Z9, Z3, K2, Z28 // 6242e54a3de1 + //TODO: VPMAXSQ Z19, Z3, K2, Z28 // 6222e54a3de3 + //TODO: VPMAXSQ -7(DI)(R8*1), Z3, K2, Z28 // 6222e54a3da407f9ffffff + //TODO: VPMAXSQ (SP), Z3, K2, Z28 // 6262e54a3d2424 + //TODO: VPMAXSQ Z9, Z30, K2, Z28 // 62428d423de1 + //TODO: VPMAXSQ Z19, Z30, K2, Z28 // 62228d423de3 + //TODO: VPMAXSQ -7(DI)(R8*1), Z30, K2, Z28 // 62228d423da407f9ffffff + //TODO: VPMAXSQ (SP), Z30, K2, Z28 // 62628d423d2424 + //TODO: VPMAXUD X3, X8, K3, X15 // 62723d0b3ffb + //TODO: VPMAXUD 7(AX), X8, K3, X15 // 62723d0b3fb807000000 + //TODO: VPMAXUD (DI), X8, K3, X15 // 62723d0b3f3f + //TODO: VPMAXUD Y20, Y21, K3, Y2 // 62b255233fd4 + //TODO: VPMAXUD 15(DX)(BX*1), Y21, K3, Y2 // 62f255233f941a0f000000 + //TODO: VPMAXUD -7(CX)(DX*2), Y21, K3, Y2 // 62f255233f9451f9ffffff + //TODO: VPMAXUD Z13, Z1, K2, Z6 // 62d2754a3ff5 + //TODO: VPMAXUD (AX), Z1, K2, Z6 // 62f2754a3f30 + //TODO: VPMAXUD 7(SI), Z1, K2, Z6 // 62f2754a3fb607000000 + //TODO: VPMAXUD Z13, Z15, K2, Z6 // 62d2054a3ff5 + //TODO: VPMAXUD (AX), Z15, K2, Z6 // 62f2054a3f30 + //TODO: VPMAXUD 7(SI), Z15, K2, Z6 // 62f2054a3fb607000000 + //TODO: VPMAXUD Z13, Z1, K2, Z22 // 62c2754a3ff5 + //TODO: VPMAXUD (AX), Z1, K2, Z22 // 62e2754a3f30 + //TODO: VPMAXUD 7(SI), Z1, K2, Z22 // 62e2754a3fb607000000 + //TODO: VPMAXUD Z13, Z15, K2, Z22 // 62c2054a3ff5 + //TODO: VPMAXUD (AX), Z15, K2, Z22 // 62e2054a3f30 + //TODO: VPMAXUD 7(SI), Z15, K2, Z22 // 62e2054a3fb607000000 + //TODO: VPMAXUQ X13, X23, K1, X26 // 6242c5013fd5 + //TODO: VPMAXUQ 99(R15)(R15*1), X23, K1, X26 // 6202c5013f943f63000000 + //TODO: VPMAXUQ (DX), X23, K1, X26 // 6262c5013f12 + //TODO: VPMAXUQ Y6, Y31, K2, Y6 // 62f285223ff6 + //TODO: VPMAXUQ -17(BP), Y31, K2, Y6 // 62f285223fb5efffffff + //TODO: VPMAXUQ -15(R14)(R15*8), Y31, K2, Y6 // 629285223fb4fef1ffffff + //TODO: VPMAXUQ Z2, Z22, K1, Z18 // 62e2cd413fd2 + //TODO: VPMAXUQ Z31, Z22, K1, Z18 // 6282cd413fd7 + //TODO: VPMAXUQ (BX), Z22, K1, Z18 // 62e2cd413f13 + //TODO: VPMAXUQ -17(BP)(SI*1), Z22, K1, Z18 // 62e2cd413f9435efffffff + //TODO: VPMAXUQ Z2, Z7, K1, Z18 // 62e2c5493fd2 + //TODO: VPMAXUQ Z31, Z7, K1, Z18 // 6282c5493fd7 + //TODO: VPMAXUQ (BX), Z7, K1, Z18 // 62e2c5493f13 + //TODO: VPMAXUQ -17(BP)(SI*1), Z7, K1, Z18 // 62e2c5493f9435efffffff + //TODO: VPMAXUQ Z2, Z22, K1, Z8 // 6272cd413fc2 + //TODO: VPMAXUQ Z31, Z22, K1, Z8 // 6212cd413fc7 + //TODO: VPMAXUQ (BX), Z22, K1, Z8 // 6272cd413f03 + //TODO: VPMAXUQ -17(BP)(SI*1), Z22, K1, Z8 // 6272cd413f8435efffffff + //TODO: VPMAXUQ Z2, Z7, K1, Z8 // 6272c5493fc2 + //TODO: VPMAXUQ Z31, Z7, K1, Z8 // 6212c5493fc7 + //TODO: VPMAXUQ (BX), Z7, K1, Z8 // 6272c5493f03 + //TODO: VPMAXUQ -17(BP)(SI*1), Z7, K1, Z8 // 6272c5493f8435efffffff + //TODO: VPMINSD X11, X1, K4, X21 // 62c2750c39eb + //TODO: VPMINSD 7(SI)(DI*1), X1, K4, X21 // 62e2750c39ac3e07000000 + //TODO: VPMINSD 15(DX)(BX*8), X1, K4, X21 // 62e2750c39acda0f000000 + //TODO: VPMINSD Y12, Y20, K1, Y5 // 62d25d2139ec + //TODO: VPMINSD 15(R8)(R14*8), Y20, K1, Y5 // 62925d2139acf00f000000 + //TODO: VPMINSD -15(R14)(R15*2), Y20, K1, Y5 // 62925d2139ac7ef1ffffff + //TODO: VPMINSD Z5, Z19, K3, Z15 // 6272654339fd + //TODO: VPMINSD Z1, Z19, K3, Z15 // 6272654339f9 + //TODO: VPMINSD 17(SP)(BP*1), Z19, K3, Z15 // 6272654339bc2c11000000 + //TODO: VPMINSD -7(CX)(DX*8), Z19, K3, Z15 // 6272654339bcd1f9ffffff + //TODO: VPMINSD Z5, Z15, K3, Z15 // 6272054b39fd + //TODO: VPMINSD Z1, Z15, K3, Z15 // 6272054b39f9 + //TODO: VPMINSD 17(SP)(BP*1), Z15, K3, Z15 // 6272054b39bc2c11000000 + //TODO: VPMINSD -7(CX)(DX*8), Z15, K3, Z15 // 6272054b39bcd1f9ffffff + //TODO: VPMINSD Z5, Z19, K3, Z30 // 6262654339f5 + //TODO: VPMINSD Z1, Z19, K3, Z30 // 6262654339f1 + //TODO: VPMINSD 17(SP)(BP*1), Z19, K3, Z30 // 6262654339b42c11000000 + //TODO: VPMINSD -7(CX)(DX*8), Z19, K3, Z30 // 6262654339b4d1f9ffffff + //TODO: VPMINSD Z5, Z15, K3, Z30 // 6262054b39f5 + //TODO: VPMINSD Z1, Z15, K3, Z30 // 6262054b39f1 + //TODO: VPMINSD 17(SP)(BP*1), Z15, K3, Z30 // 6262054b39b42c11000000 + //TODO: VPMINSD -7(CX)(DX*8), Z15, K3, Z30 // 6262054b39b4d1f9ffffff + //TODO: VPMINSQ X7, X3, K4, X31 // 6262e50c39ff + //TODO: VPMINSQ -7(DI)(R8*1), X3, K4, X31 // 6222e50c39bc07f9ffffff + //TODO: VPMINSQ (SP), X3, K4, X31 // 6262e50c393c24 + //TODO: VPMINSQ Y28, Y5, K5, Y3 // 6292d52d39dc + //TODO: VPMINSQ -15(R14)(R15*1), Y5, K5, Y3 // 6292d52d399c3ef1ffffff + //TODO: VPMINSQ -15(BX), Y5, K5, Y3 // 62f2d52d399bf1ffffff + //TODO: VPMINSQ Z21, Z14, K7, Z3 // 62b28d4f39dd + //TODO: VPMINSQ Z8, Z14, K7, Z3 // 62d28d4f39d8 + //TODO: VPMINSQ -17(BP)(SI*2), Z14, K7, Z3 // 62f28d4f399c75efffffff + //TODO: VPMINSQ 7(AX)(CX*2), Z14, K7, Z3 // 62f28d4f399c4807000000 + //TODO: VPMINSQ Z21, Z15, K7, Z3 // 62b2854f39dd + //TODO: VPMINSQ Z8, Z15, K7, Z3 // 62d2854f39d8 + //TODO: VPMINSQ -17(BP)(SI*2), Z15, K7, Z3 // 62f2854f399c75efffffff + //TODO: VPMINSQ 7(AX)(CX*2), Z15, K7, Z3 // 62f2854f399c4807000000 + //TODO: VPMINSQ Z21, Z14, K7, Z5 // 62b28d4f39ed + //TODO: VPMINSQ Z8, Z14, K7, Z5 // 62d28d4f39e8 + //TODO: VPMINSQ -17(BP)(SI*2), Z14, K7, Z5 // 62f28d4f39ac75efffffff + //TODO: VPMINSQ 7(AX)(CX*2), Z14, K7, Z5 // 62f28d4f39ac4807000000 + //TODO: VPMINSQ Z21, Z15, K7, Z5 // 62b2854f39ed + //TODO: VPMINSQ Z8, Z15, K7, Z5 // 62d2854f39e8 + //TODO: VPMINSQ -17(BP)(SI*2), Z15, K7, Z5 // 62f2854f39ac75efffffff + //TODO: VPMINSQ 7(AX)(CX*2), Z15, K7, Z5 // 62f2854f39ac4807000000 + //TODO: VPMINUD X5, X14, K7, X7 // 62f20d0f3bfd + //TODO: VPMINUD (AX), X14, K7, X7 // 62f20d0f3b38 + //TODO: VPMINUD 7(SI), X14, K7, X7 // 62f20d0f3bbe07000000 + //TODO: VPMINUD Y7, Y17, K2, Y14 // 627275223bf7 + //TODO: VPMINUD 17(SP)(BP*8), Y17, K2, Y14 // 627275223bb4ec11000000 + //TODO: VPMINUD 17(SP)(BP*4), Y17, K2, Y14 // 627275223bb4ac11000000 + //TODO: VPMINUD Z9, Z9, K5, Z0 // 62d2354d3bc1 + //TODO: VPMINUD Z25, Z9, K5, Z0 // 6292354d3bc1 + //TODO: VPMINUD 99(R15)(R15*4), Z9, K5, Z0 // 6292354d3b84bf63000000 + //TODO: VPMINUD 15(DX), Z9, K5, Z0 // 62f2354d3b820f000000 + //TODO: VPMINUD Z9, Z3, K5, Z0 // 62d2654d3bc1 + //TODO: VPMINUD Z25, Z3, K5, Z0 // 6292654d3bc1 + //TODO: VPMINUD 99(R15)(R15*4), Z3, K5, Z0 // 6292654d3b84bf63000000 + //TODO: VPMINUD 15(DX), Z3, K5, Z0 // 62f2654d3b820f000000 + //TODO: VPMINUD Z9, Z9, K5, Z26 // 6242354d3bd1 + //TODO: VPMINUD Z25, Z9, K5, Z26 // 6202354d3bd1 + //TODO: VPMINUD 99(R15)(R15*4), Z9, K5, Z26 // 6202354d3b94bf63000000 + //TODO: VPMINUD 15(DX), Z9, K5, Z26 // 6262354d3b920f000000 + //TODO: VPMINUD Z9, Z3, K5, Z26 // 6242654d3bd1 + //TODO: VPMINUD Z25, Z3, K5, Z26 // 6202654d3bd1 + //TODO: VPMINUD 99(R15)(R15*4), Z3, K5, Z26 // 6202654d3b94bf63000000 + //TODO: VPMINUD 15(DX), Z3, K5, Z26 // 6262654d3b920f000000 + //TODO: VPMINUQ X21, X3, K3, X31 // 6222e50b3bfd + //TODO: VPMINUQ (BX), X3, K3, X31 // 6262e50b3b3b + //TODO: VPMINUQ -17(BP)(SI*1), X3, K3, X31 // 6262e50b3bbc35efffffff + //TODO: VPMINUQ Y8, Y31, K4, Y9 // 625285243bc8 + //TODO: VPMINUQ 7(SI)(DI*4), Y31, K4, Y9 // 627285243b8cbe07000000 + //TODO: VPMINUQ -7(DI)(R8*2), Y31, K4, Y9 // 623285243b8c47f9ffffff + //TODO: VPMINUQ Z17, Z20, K2, Z9 // 6232dd423bc9 + //TODO: VPMINUQ Z0, Z20, K2, Z9 // 6272dd423bc8 + //TODO: VPMINUQ (CX), Z20, K2, Z9 // 6272dd423b09 + //TODO: VPMINUQ 99(R15), Z20, K2, Z9 // 6252dd423b8f63000000 + //TODO: VPMINUQ Z17, Z0, K2, Z9 // 6232fd4a3bc9 + //TODO: VPMINUQ Z0, Z0, K2, Z9 // 6272fd4a3bc8 + //TODO: VPMINUQ (CX), Z0, K2, Z9 // 6272fd4a3b09 + //TODO: VPMINUQ 99(R15), Z0, K2, Z9 // 6252fd4a3b8f63000000 + //TODO: VPMINUQ Z17, Z20, K2, Z28 // 6222dd423be1 + //TODO: VPMINUQ Z0, Z20, K2, Z28 // 6262dd423be0 + //TODO: VPMINUQ (CX), Z20, K2, Z28 // 6262dd423b21 + //TODO: VPMINUQ 99(R15), Z20, K2, Z28 // 6242dd423ba763000000 + //TODO: VPMINUQ Z17, Z0, K2, Z28 // 6222fd4a3be1 + //TODO: VPMINUQ Z0, Z0, K2, Z28 // 6262fd4a3be0 + //TODO: VPMINUQ (CX), Z0, K2, Z28 // 6262fd4a3b21 + //TODO: VPMINUQ 99(R15), Z0, K2, Z28 // 6242fd4a3ba763000000 + //TODO: VPMOVDB X14, K3, X16 // 62327e0b31f0 + //TODO: VPMOVDB X14, K3, 15(DX)(BX*1) // 62727e0b31b41a0f000000 + //TODO: VPMOVDB X14, K3, -7(CX)(DX*2) // 62727e0b31b451f9ffffff + //TODO: VPMOVDB Y21, K2, X11 // 62c27e2a31eb + //TODO: VPMOVDB Y21, K2, (SI) // 62e27e2a312e + //TODO: VPMOVDB Y21, K2, 7(SI)(DI*2) // 62e27e2a31ac7e07000000 + //TODO: VPMOVDB Z20, K1, X14 // 62c27e4931e6 + //TODO: VPMOVDB Z9, K1, X14 // 62527e4931ce + //TODO: VPMOVDB Z20, K1, (R8) // 62c27e493120 + //TODO: VPMOVDB Z9, K1, (R8) // 62527e493108 + //TODO: VPMOVDB Z20, K1, 15(DX)(BX*2) // 62e27e4931a45a0f000000 + //TODO: VPMOVDB Z9, K1, 15(DX)(BX*2) // 62727e49318c5a0f000000 + //TODO: VPMOVDW X8, K2, X19 // 62327e0a33c3 + //TODO: VPMOVDW X8, K2, 17(SP)(BP*8) // 62727e0a3384ec11000000 + //TODO: VPMOVDW X8, K2, 17(SP)(BP*4) // 62727e0a3384ac11000000 + //TODO: VPMOVDW Y12, K1, X8 // 62527e2933e0 + //TODO: VPMOVDW Y12, K1, 17(SP)(BP*1) // 62727e2933a42c11000000 + //TODO: VPMOVDW Y12, K1, -7(CX)(DX*8) // 62727e2933a4d1f9ffffff + //TODO: VPMOVDW Z30, K7, Y9 // 62427e4f33f1 + //TODO: VPMOVDW Z5, K7, Y9 // 62d27e4f33e9 + //TODO: VPMOVDW Z30, K7, 7(AX) // 62627e4f33b007000000 + //TODO: VPMOVDW Z5, K7, 7(AX) // 62f27e4f33a807000000 + //TODO: VPMOVDW Z30, K7, (DI) // 62627e4f3337 + //TODO: VPMOVDW Z5, K7, (DI) // 62f27e4f332f + //TODO: VPMOVQB X11, K1, X23 // 62327e0932df + //TODO: VPMOVQB X11, K1, -7(DI)(R8*1) // 62327e09329c07f9ffffff + //TODO: VPMOVQB X11, K1, (SP) // 62727e09321c24 + //TODO: VPMOVQB Y12, K1, X31 // 62127e2932e7 + //TODO: VPMOVQB Y12, K1, -17(BP) // 62727e2932a5efffffff + //TODO: VPMOVQB Y12, K1, -15(R14)(R15*8) // 62127e2932a4fef1ffffff + //TODO: VPMOVQB Z21, K1, X24 // 62827e4932e8 + //TODO: VPMOVQB Z9, K1, X24 // 62127e4932c8 + //TODO: VPMOVQB Z21, K1, 7(SI)(DI*4) // 62e27e4932acbe07000000 + //TODO: VPMOVQB Z9, K1, 7(SI)(DI*4) // 62727e49328cbe07000000 + //TODO: VPMOVQB Z21, K1, -7(DI)(R8*2) // 62a27e4932ac47f9ffffff + //TODO: VPMOVQB Z9, K1, -7(DI)(R8*2) // 62327e49328c47f9ffffff + //TODO: VPMOVQD X0, K7, X14 // 62d27e0f35c6 + //TODO: VPMOVQD X0, K7, 17(SP) // 62f27e0f35842411000000 + //TODO: VPMOVQD X0, K7, -17(BP)(SI*4) // 62f27e0f3584b5efffffff + //TODO: VPMOVQD Y21, K2, X11 // 62c27e2a35eb + //TODO: VPMOVQD Y21, K2, -17(BP)(SI*2) // 62e27e2a35ac75efffffff + //TODO: VPMOVQD Y21, K2, 7(AX)(CX*2) // 62e27e2a35ac4807000000 + //TODO: VPMOVQD Z2, K4, Y14 // 62d27e4c35d6 + //TODO: VPMOVQD Z7, K4, Y14 // 62d27e4c35fe + //TODO: VPMOVQD Z2, K4, 99(R15)(R15*1) // 62927e4c35943f63000000 + //TODO: VPMOVQD Z7, K4, 99(R15)(R15*1) // 62927e4c35bc3f63000000 + //TODO: VPMOVQD Z2, K4, (DX) // 62f27e4c3512 + //TODO: VPMOVQD Z7, K4, (DX) // 62f27e4c353a + //TODO: VPMOVQW X2, K1, X23 // 62b27e0934d7 + //TODO: VPMOVQW X2, K1, 17(SP)(BP*2) // 62f27e0934946c11000000 + //TODO: VPMOVQW X2, K1, -7(DI)(R8*4) // 62b27e09349487f9ffffff + //TODO: VPMOVQW Y30, K3, X20 // 62227e2b34f4 + //TODO: VPMOVQW Y30, K3, 7(AX) // 62627e2b34b007000000 + //TODO: VPMOVQW Y30, K3, (DI) // 62627e2b3437 + //TODO: VPMOVQW Z27, K4, X5 // 62627e4c34dd + //TODO: VPMOVQW Z25, K4, X5 // 62627e4c34cd + //TODO: VPMOVQW Z27, K4, 15(R8)(R14*1) // 62027e4c349c300f000000 + //TODO: VPMOVQW Z25, K4, 15(R8)(R14*1) // 62027e4c348c300f000000 + //TODO: VPMOVQW Z27, K4, 15(R8)(R14*2) // 62027e4c349c700f000000 + //TODO: VPMOVQW Z25, K4, 15(R8)(R14*2) // 62027e4c348c700f000000 + //TODO: VPMOVSDB X0, K5, X25 // 62927e0d21c1 + //TODO: VPMOVSDB X0, K5, 15(R8) // 62d27e0d21800f000000 + //TODO: VPMOVSDB X0, K5, (BP) // 62f27e0d214500 + //TODO: VPMOVSDB Y26, K7, X9 // 62427e2f21d1 + //TODO: VPMOVSDB Y26, K7, 99(R15)(R15*1) // 62027e2f21943f63000000 + //TODO: VPMOVSDB Y26, K7, (DX) // 62627e2f2112 + //TODO: VPMOVSDB Z23, K7, X13 // 62c27e4f21fd + //TODO: VPMOVSDB Z9, K7, X13 // 62527e4f21cd + //TODO: VPMOVSDB Z23, K7, (R14) // 62c27e4f213e + //TODO: VPMOVSDB Z9, K7, (R14) // 62527e4f210e + //TODO: VPMOVSDB Z23, K7, -7(DI)(R8*8) // 62a27e4f21bcc7f9ffffff + //TODO: VPMOVSDB Z9, K7, -7(DI)(R8*8) // 62327e4f218cc7f9ffffff + //TODO: VPMOVSDW X8, K6, X2 // 62727e0e23c2 + //TODO: VPMOVSDW X8, K6, -17(BP)(SI*8) // 62727e0e2384f5efffffff + //TODO: VPMOVSDW X8, K6, (R15) // 62527e0e2307 + //TODO: VPMOVSDW Y7, K3, X9 // 62d27e2b23f9 + //TODO: VPMOVSDW Y7, K3, 99(R15)(R15*4) // 62927e2b23bcbf63000000 + //TODO: VPMOVSDW Y7, K3, 15(DX) // 62f27e2b23ba0f000000 + //TODO: VPMOVSDW Z27, K7, Y16 // 62227e4f23d8 + //TODO: VPMOVSDW Z14, K7, Y16 // 62327e4f23f0 + //TODO: VPMOVSDW Z27, K7, -17(BP)(SI*8) // 62627e4f239cf5efffffff + //TODO: VPMOVSDW Z14, K7, -17(BP)(SI*8) // 62727e4f23b4f5efffffff + //TODO: VPMOVSDW Z27, K7, (R15) // 62427e4f231f + //TODO: VPMOVSDW Z14, K7, (R15) // 62527e4f2337 + //TODO: VPMOVSQB X31, K4, X2 // 62627e0c22fa + //TODO: VPMOVSQB X31, K4, -7(CX) // 62627e0c22b9f9ffffff + //TODO: VPMOVSQB X31, K4, 15(DX)(BX*4) // 62627e0c22bc9a0f000000 + //TODO: VPMOVSQB Y1, K4, X11 // 62d27e2c22cb + //TODO: VPMOVSQB Y1, K4, 15(R8)(R14*8) // 62927e2c228cf00f000000 + //TODO: VPMOVSQB Y1, K4, -15(R14)(R15*2) // 62927e2c228c7ef1ffffff + //TODO: VPMOVSQB Z3, K7, X22 // 62b27e4f22de + //TODO: VPMOVSQB Z0, K7, X22 // 62b27e4f22c6 + //TODO: VPMOVSQB Z3, K7, 7(SI)(DI*8) // 62f27e4f229cfe07000000 + //TODO: VPMOVSQB Z0, K7, 7(SI)(DI*8) // 62f27e4f2284fe07000000 + //TODO: VPMOVSQB Z3, K7, -15(R14) // 62d27e4f229ef1ffffff + //TODO: VPMOVSQB Z0, K7, -15(R14) // 62d27e4f2286f1ffffff + //TODO: VPMOVSQD X14, K2, X5 // 62727e0a25f5 + //TODO: VPMOVSQD X14, K2, 7(SI)(DI*1) // 62727e0a25b43e07000000 + //TODO: VPMOVSQD X14, K2, 15(DX)(BX*8) // 62727e0a25b4da0f000000 + //TODO: VPMOVSQD Y30, K5, X0 // 62627e2d25f0 + //TODO: VPMOVSQD Y30, K5, (CX) // 62627e2d2531 + //TODO: VPMOVSQD Y30, K5, 99(R15) // 62427e2d25b763000000 + //TODO: VPMOVSQD Z14, K3, Y31 // 62127e4b25f7 + //TODO: VPMOVSQD Z7, K3, Y31 // 62927e4b25ff + //TODO: VPMOVSQD Z14, K3, 7(SI)(DI*8) // 62727e4b25b4fe07000000 + //TODO: VPMOVSQD Z7, K3, 7(SI)(DI*8) // 62f27e4b25bcfe07000000 + //TODO: VPMOVSQD Z14, K3, -15(R14) // 62527e4b25b6f1ffffff + //TODO: VPMOVSQD Z7, K3, -15(R14) // 62d27e4b25bef1ffffff + //TODO: VPMOVSQW X7, K4, X17 // 62b27e0c24f9 + //TODO: VPMOVSQW X7, K4, -15(R14)(R15*1) // 62927e0c24bc3ef1ffffff + //TODO: VPMOVSQW X7, K4, -15(BX) // 62f27e0c24bbf1ffffff + //TODO: VPMOVSQW Y22, K2, X15 // 62c27e2a24f7 + //TODO: VPMOVSQW Y22, K2, -7(DI)(R8*1) // 62a27e2a24b407f9ffffff + //TODO: VPMOVSQW Y22, K2, (SP) // 62e27e2a243424 + //TODO: VPMOVSQW Z8, K2, X11 // 62527e4a24c3 + //TODO: VPMOVSQW Z24, K2, X11 // 62427e4a24c3 + //TODO: VPMOVSQW Z8, K2, 99(R15)(R15*2) // 62127e4a24847f63000000 + //TODO: VPMOVSQW Z24, K2, 99(R15)(R15*2) // 62027e4a24847f63000000 + //TODO: VPMOVSQW Z8, K2, -7(DI) // 62727e4a2487f9ffffff + //TODO: VPMOVSQW Z24, K2, -7(DI) // 62627e4a2487f9ffffff + //TODO: VPMOVSXBD X27, K2, Z1 // 62927d4a21cb or 6292fd4a21cb + //TODO: VPMOVSXBD 15(DX)(BX*1), K2, Z1 // 62f27d4a218c1a0f000000 or 62f2fd4a218c1a0f000000 + //TODO: VPMOVSXBD -7(CX)(DX*2), K2, Z1 // 62f27d4a218c51f9ffffff or 62f2fd4a218c51f9ffffff + //TODO: VPMOVSXBD X27, K2, Z16 // 62827d4a21c3 or 6282fd4a21c3 + //TODO: VPMOVSXBD 15(DX)(BX*1), K2, Z16 // 62e27d4a21841a0f000000 or 62e2fd4a21841a0f000000 + //TODO: VPMOVSXBD -7(CX)(DX*2), K2, Z16 // 62e27d4a218451f9ffffff or 62e2fd4a218451f9ffffff + //TODO: VPMOVSXBD X3, K1, X25 // 62627d0921cb or 6262fd0921cb + //TODO: VPMOVSXBD 7(AX)(CX*4), K1, X25 // 62627d09218c8807000000 or 6262fd09218c8807000000 + //TODO: VPMOVSXBD 7(AX)(CX*1), K1, X25 // 62627d09218c0807000000 or 6262fd09218c0807000000 + //TODO: VPMOVSXBD X18, K2, Y7 // 62b27d2a21fa or 62b2fd2a21fa + //TODO: VPMOVSXBD 99(R15)(R15*8), K2, Y7 // 62927d2a21bcff63000000 or 6292fd2a21bcff63000000 + //TODO: VPMOVSXBD 7(AX)(CX*8), K2, Y7 // 62f27d2a21bcc807000000 or 62f2fd2a21bcc807000000 + //TODO: VPMOVSXBQ X28, K1, X15 // 62127d0922fc or 6212fd0922fc + //TODO: VPMOVSXBQ 99(R15)(R15*8), K1, X15 // 62127d0922bcff63000000 or 6212fd0922bcff63000000 + //TODO: VPMOVSXBQ 7(AX)(CX*8), K1, X15 // 62727d0922bcc807000000 or 6272fd0922bcc807000000 + //TODO: VPMOVSXBQ X15, K7, Y0 // 62d27d2f22c7 or 62d2fd2f22c7 + //TODO: VPMOVSXBQ (SI), K7, Y0 // 62f27d2f2206 or 62f2fd2f2206 + //TODO: VPMOVSXBQ 7(SI)(DI*2), K7, Y0 // 62f27d2f22847e07000000 or 62f2fd2f22847e07000000 + //TODO: VPMOVSXBQ X7, K1, Z6 // 62f27d4922f7 or 62f2fd4922f7 + //TODO: VPMOVSXBQ (AX), K1, Z6 // 62f27d492230 or 62f2fd492230 + //TODO: VPMOVSXBQ 7(SI), K1, Z6 // 62f27d4922b607000000 or 62f2fd4922b607000000 + //TODO: VPMOVSXBQ X7, K1, Z2 // 62f27d4922d7 or 62f2fd4922d7 + //TODO: VPMOVSXBQ (AX), K1, Z2 // 62f27d492210 or 62f2fd492210 + //TODO: VPMOVSXBQ 7(SI), K1, Z2 // 62f27d49229607000000 or 62f2fd49229607000000 + //TODO: VPMOVSXDQ X7, K2, Y14 // 62727d2a25f7 + //TODO: VPMOVSXDQ 17(SP)(BP*2), K2, Y14 // 62727d2a25b46c11000000 + //TODO: VPMOVSXDQ -7(DI)(R8*4), K2, Y14 // 62327d2a25b487f9ffffff + //TODO: VPMOVSXDQ X22, K4, X0 // 62b27d0c25c6 + //TODO: VPMOVSXDQ 15(R8)(R14*4), K4, X0 // 62927d0c2584b00f000000 + //TODO: VPMOVSXDQ -7(CX)(DX*4), K4, X0 // 62f27d0c258491f9ffffff + //TODO: VPMOVSXDQ Y24, K1, Z15 // 62127d4925f8 + //TODO: VPMOVSXDQ -7(CX), K1, Z15 // 62727d4925b9f9ffffff + //TODO: VPMOVSXDQ 15(DX)(BX*4), K1, Z15 // 62727d4925bc9a0f000000 + //TODO: VPMOVSXDQ Y24, K1, Z12 // 62127d4925e0 + //TODO: VPMOVSXDQ -7(CX), K1, Z12 // 62727d4925a1f9ffffff + //TODO: VPMOVSXDQ 15(DX)(BX*4), K1, Z12 // 62727d4925a49a0f000000 + //TODO: VPMOVSXWD X1, K3, Y13 // 62727d2b23e9 or 6272fd2b23e9 + //TODO: VPMOVSXWD 15(R8), K3, Y13 // 62527d2b23a80f000000 or 6252fd2b23a80f000000 + //TODO: VPMOVSXWD (BP), K3, Y13 // 62727d2b236d00 or 6272fd2b236d00 + //TODO: VPMOVSXWD X6, K4, X11 // 62727d0c23de or 6272fd0c23de + //TODO: VPMOVSXWD (R8), K4, X11 // 62527d0c2318 or 6252fd0c2318 + //TODO: VPMOVSXWD 15(DX)(BX*2), K4, X11 // 62727d0c239c5a0f000000 or 6272fd0c239c5a0f000000 + //TODO: VPMOVSXWD Y20, K5, Z14 // 62327d4d23f4 or 6232fd4d23f4 + //TODO: VPMOVSXWD 99(R15)(R15*8), K5, Z14 // 62127d4d23b4ff63000000 or 6212fd4d23b4ff63000000 + //TODO: VPMOVSXWD 7(AX)(CX*8), K5, Z14 // 62727d4d23b4c807000000 or 6272fd4d23b4c807000000 + //TODO: VPMOVSXWD Y20, K5, Z27 // 62227d4d23dc or 6222fd4d23dc + //TODO: VPMOVSXWD 99(R15)(R15*8), K5, Z27 // 62027d4d239cff63000000 or 6202fd4d239cff63000000 + //TODO: VPMOVSXWD 7(AX)(CX*8), K5, Z27 // 62627d4d239cc807000000 or 6262fd4d239cc807000000 + //TODO: VPMOVSXWQ X7, K7, Z11 // 62727d4f24df or 6272fd4f24df + //TODO: VPMOVSXWQ 15(R8)(R14*8), K7, Z11 // 62127d4f249cf00f000000 or 6212fd4f249cf00f000000 + //TODO: VPMOVSXWQ -15(R14)(R15*2), K7, Z11 // 62127d4f249c7ef1ffffff or 6212fd4f249c7ef1ffffff + //TODO: VPMOVSXWQ X7, K7, Z5 // 62f27d4f24ef or 62f2fd4f24ef + //TODO: VPMOVSXWQ 15(R8)(R14*8), K7, Z5 // 62927d4f24acf00f000000 or 6292fd4f24acf00f000000 + //TODO: VPMOVSXWQ -15(R14)(R15*2), K7, Z5 // 62927d4f24ac7ef1ffffff or 6292fd4f24ac7ef1ffffff + //TODO: VPMOVSXWQ X31, K7, X8 // 62127d0f24c7 or 6212fd0f24c7 + //TODO: VPMOVSXWQ 17(SP)(BP*8), K7, X8 // 62727d0f2484ec11000000 or 6272fd0f2484ec11000000 + //TODO: VPMOVSXWQ 17(SP)(BP*4), K7, X8 // 62727d0f2484ac11000000 or 6272fd0f2484ac11000000 + //TODO: VPMOVSXWQ X3, K6, Y14 // 62727d2e24f3 or 6272fd2e24f3 + //TODO: VPMOVSXWQ 17(SP)(BP*1), K6, Y14 // 62727d2e24b42c11000000 or 6272fd2e24b42c11000000 + //TODO: VPMOVSXWQ -7(CX)(DX*8), K6, Y14 // 62727d2e24b4d1f9ffffff or 6272fd2e24b4d1f9ffffff + //TODO: VPMOVUSDB X20, K3, X28 // 62827e0b11e4 + //TODO: VPMOVUSDB X20, K3, 7(SI)(DI*4) // 62e27e0b11a4be07000000 + //TODO: VPMOVUSDB X20, K3, -7(DI)(R8*2) // 62a27e0b11a447f9ffffff + //TODO: VPMOVUSDB Y21, K7, X24 // 62827e2f11e8 + //TODO: VPMOVUSDB Y21, K7, -17(BP)(SI*2) // 62e27e2f11ac75efffffff + //TODO: VPMOVUSDB Y21, K7, 7(AX)(CX*2) // 62e27e2f11ac4807000000 + //TODO: VPMOVUSDB Z13, K4, X7 // 62727e4c11ef + //TODO: VPMOVUSDB Z14, K4, X7 // 62727e4c11f7 + //TODO: VPMOVUSDB Z13, K4, -15(R14)(R15*1) // 62127e4c11ac3ef1ffffff + //TODO: VPMOVUSDB Z14, K4, -15(R14)(R15*1) // 62127e4c11b43ef1ffffff + //TODO: VPMOVUSDB Z13, K4, -15(BX) // 62727e4c11abf1ffffff + //TODO: VPMOVUSDB Z14, K4, -15(BX) // 62727e4c11b3f1ffffff + //TODO: VPMOVUSDW X16, K4, X20 // 62a27e0c13c4 + //TODO: VPMOVUSDW X16, K4, 15(R8)(R14*1) // 62827e0c1384300f000000 + //TODO: VPMOVUSDW X16, K4, 15(R8)(R14*2) // 62827e0c1384700f000000 + //TODO: VPMOVUSDW Y1, K7, X12 // 62d27e2f13cc + //TODO: VPMOVUSDW Y1, K7, 7(AX)(CX*4) // 62f27e2f138c8807000000 + //TODO: VPMOVUSDW Y1, K7, 7(AX)(CX*1) // 62f27e2f138c0807000000 + //TODO: VPMOVUSDW Z5, K2, Y26 // 62927e4a13ea + //TODO: VPMOVUSDW Z23, K2, Y26 // 62827e4a13fa + //TODO: VPMOVUSDW Z5, K2, (AX) // 62f27e4a1328 + //TODO: VPMOVUSDW Z23, K2, (AX) // 62e27e4a1338 + //TODO: VPMOVUSDW Z5, K2, 7(SI) // 62f27e4a13ae07000000 + //TODO: VPMOVUSDW Z23, K2, 7(SI) // 62e27e4a13be07000000 + //TODO: VPMOVUSQB X17, K5, X6 // 62e27e0d12ce + //TODO: VPMOVUSQB X17, K5, (AX) // 62e27e0d1208 + //TODO: VPMOVUSQB X17, K5, 7(SI) // 62e27e0d128e07000000 + //TODO: VPMOVUSQB Y30, K3, X28 // 62027e2b12f4 + //TODO: VPMOVUSQB Y30, K3, 17(SP) // 62627e2b12b42411000000 + //TODO: VPMOVUSQB Y30, K3, -17(BP)(SI*4) // 62627e2b12b4b5efffffff + //TODO: VPMOVUSQB Z2, K4, X6 // 62f27e4c12d6 + //TODO: VPMOVUSQB Z2, K4, (R14) // 62d27e4c1216 + //TODO: VPMOVUSQB Z2, K4, -7(DI)(R8*8) // 62b27e4c1294c7f9ffffff + //TODO: VPMOVUSQD X8, K2, X1 // 62727e0a15c1 + //TODO: VPMOVUSQD X8, K2, 99(R15)(R15*4) // 62127e0a1584bf63000000 + //TODO: VPMOVUSQD X8, K2, 15(DX) // 62727e0a15820f000000 + //TODO: VPMOVUSQD Y12, K2, X8 // 62527e2a15e0 + //TODO: VPMOVUSQD Y12, K2, (SI) // 62727e2a1526 + //TODO: VPMOVUSQD Y12, K2, 7(SI)(DI*2) // 62727e2a15a47e07000000 + //TODO: VPMOVUSQD Z6, K3, Y22 // 62b27e4b15f6 + //TODO: VPMOVUSQD Z14, K3, Y22 // 62327e4b15f6 + //TODO: VPMOVUSQD Z6, K3, (BX) // 62f27e4b1533 + //TODO: VPMOVUSQD Z14, K3, (BX) // 62727e4b1533 + //TODO: VPMOVUSQD Z6, K3, -17(BP)(SI*1) // 62f27e4b15b435efffffff + //TODO: VPMOVUSQD Z14, K3, -17(BP)(SI*1) // 62727e4b15b435efffffff + //TODO: VPMOVUSQW X0, K3, X6 // 62f27e0b14c6 + //TODO: VPMOVUSQW X0, K3, 7(AX) // 62f27e0b148007000000 + //TODO: VPMOVUSQW X0, K3, (DI) // 62f27e0b1407 + //TODO: VPMOVUSQW Y3, K3, X11 // 62d27e2b14db + //TODO: VPMOVUSQW Y3, K3, (CX) // 62f27e2b1419 + //TODO: VPMOVUSQW Y3, K3, 99(R15) // 62d27e2b149f63000000 + //TODO: VPMOVUSQW Z26, K2, X16 // 62227e4a14d0 + //TODO: VPMOVUSQW Z14, K2, X16 // 62327e4a14f0 + //TODO: VPMOVUSQW Z26, K2, 17(SP)(BP*8) // 62627e4a1494ec11000000 + //TODO: VPMOVUSQW Z14, K2, 17(SP)(BP*8) // 62727e4a14b4ec11000000 + //TODO: VPMOVUSQW Z26, K2, 17(SP)(BP*4) // 62627e4a1494ac11000000 + //TODO: VPMOVUSQW Z14, K2, 17(SP)(BP*4) // 62727e4a14b4ac11000000 + //TODO: VPMOVZXBD X15, K1, Z3 // 62d27d4931df or 62d2fd4931df + //TODO: VPMOVZXBD 7(AX), K1, Z3 // 62f27d49319807000000 or 62f2fd49319807000000 + //TODO: VPMOVZXBD (DI), K1, Z3 // 62f27d49311f or 62f2fd49311f + //TODO: VPMOVZXBD X15, K1, Z0 // 62d27d4931c7 or 62d2fd4931c7 + //TODO: VPMOVZXBD 7(AX), K1, Z0 // 62f27d49318007000000 or 62f2fd49318007000000 + //TODO: VPMOVZXBD (DI), K1, Z0 // 62f27d493107 or 62f2fd493107 + //TODO: VPMOVZXBD X1, K7, X11 // 62727d0f31d9 or 6272fd0f31d9 + //TODO: VPMOVZXBD 99(R15)(R15*1), K7, X11 // 62127d0f319c3f63000000 or 6212fd0f319c3f63000000 + //TODO: VPMOVZXBD (DX), K7, X11 // 62727d0f311a or 6272fd0f311a + //TODO: VPMOVZXBD X19, K2, Y17 // 62a27d2a31cb or 62a2fd2a31cb + //TODO: VPMOVZXBD 15(DX)(BX*1), K2, Y17 // 62e27d2a318c1a0f000000 or 62e2fd2a318c1a0f000000 + //TODO: VPMOVZXBD -7(CX)(DX*2), K2, Y17 // 62e27d2a318c51f9ffffff or 62e2fd2a318c51f9ffffff + //TODO: VPMOVZXBQ X2, K4, X13 // 62727d0c32ea or 6272fd0c32ea + //TODO: VPMOVZXBQ (BX), K4, X13 // 62727d0c322b or 6272fd0c322b + //TODO: VPMOVZXBQ -17(BP)(SI*1), K4, X13 // 62727d0c32ac35efffffff or 6272fd0c32ac35efffffff + //TODO: VPMOVZXBQ X14, K1, Y13 // 62527d2932ee or 6252fd2932ee + //TODO: VPMOVZXBQ -17(BP)(SI*8), K1, Y13 // 62727d2932acf5efffffff or 6272fd2932acf5efffffff + //TODO: VPMOVZXBQ (R15), K1, Y13 // 62527d29322f or 6252fd29322f + //TODO: VPMOVZXBQ X0, K3, Z21 // 62e27d4b32e8 or 62e2fd4b32e8 + //TODO: VPMOVZXBQ -17(BP), K3, Z21 // 62e27d4b32adefffffff or 62e2fd4b32adefffffff + //TODO: VPMOVZXBQ -15(R14)(R15*8), K3, Z21 // 62827d4b32acfef1ffffff or 6282fd4b32acfef1ffffff + //TODO: VPMOVZXBQ X0, K3, Z13 // 62727d4b32e8 or 6272fd4b32e8 + //TODO: VPMOVZXBQ -17(BP), K3, Z13 // 62727d4b32adefffffff or 6272fd4b32adefffffff + //TODO: VPMOVZXBQ -15(R14)(R15*8), K3, Z13 // 62127d4b32acfef1ffffff or 6212fd4b32acfef1ffffff + //TODO: VPMOVZXDQ X17, K7, Y30 // 62227d2f35f1 + //TODO: VPMOVZXDQ -17(BP)(SI*8), K7, Y30 // 62627d2f35b4f5efffffff + //TODO: VPMOVZXDQ (R15), K7, Y30 // 62427d2f3537 + //TODO: VPMOVZXDQ X11, K6, X18 // 62c27d0e35d3 + //TODO: VPMOVZXDQ 15(R8), K6, X18 // 62c27d0e35900f000000 + //TODO: VPMOVZXDQ (BP), K6, X18 // 62e27d0e355500 + //TODO: VPMOVZXDQ Y13, K3, Z3 // 62d27d4b35dd + //TODO: VPMOVZXDQ -17(BP)(SI*2), K3, Z3 // 62f27d4b359c75efffffff + //TODO: VPMOVZXDQ 7(AX)(CX*2), K3, Z3 // 62f27d4b359c4807000000 + //TODO: VPMOVZXDQ Y13, K3, Z12 // 62527d4b35e5 + //TODO: VPMOVZXDQ -17(BP)(SI*2), K3, Z12 // 62727d4b35a475efffffff + //TODO: VPMOVZXDQ 7(AX)(CX*2), K3, Z12 // 62727d4b35a44807000000 + //TODO: VPMOVZXWD X9, K7, Y18 // 62c27d2f33d1 or 62c2fd2f33d1 + //TODO: VPMOVZXWD 7(SI)(DI*8), K7, Y18 // 62e27d2f3394fe07000000 or 62e2fd2f3394fe07000000 + //TODO: VPMOVZXWD -15(R14), K7, Y18 // 62c27d2f3396f1ffffff or 62c2fd2f3396f1ffffff + //TODO: VPMOVZXWD X24, K4, X2 // 62927d0c33d0 or 6292fd0c33d0 + //TODO: VPMOVZXWD 15(R8)(R14*8), K4, X2 // 62927d0c3394f00f000000 or 6292fd0c3394f00f000000 + //TODO: VPMOVZXWD -15(R14)(R15*2), K4, X2 // 62927d0c33947ef1ffffff or 6292fd0c33947ef1ffffff + //TODO: VPMOVZXWD Y24, K4, Z27 // 62027d4c33d8 or 6202fd4c33d8 + //TODO: VPMOVZXWD 15(R8)(R14*1), K4, Z27 // 62027d4c339c300f000000 or 6202fd4c339c300f000000 + //TODO: VPMOVZXWD 15(R8)(R14*2), K4, Z27 // 62027d4c339c700f000000 or 6202fd4c339c700f000000 + //TODO: VPMOVZXWD Y24, K4, Z15 // 62127d4c33f8 or 6212fd4c33f8 + //TODO: VPMOVZXWD 15(R8)(R14*1), K4, Z15 // 62127d4c33bc300f000000 or 6212fd4c33bc300f000000 + //TODO: VPMOVZXWD 15(R8)(R14*2), K4, Z15 // 62127d4c33bc700f000000 or 6212fd4c33bc700f000000 + //TODO: VPMOVZXWQ X2, K7, Z23 // 62e27d4f34fa or 62e2fd4f34fa + //TODO: VPMOVZXWQ 7(SI)(DI*1), K7, Z23 // 62e27d4f34bc3e07000000 or 62e2fd4f34bc3e07000000 + //TODO: VPMOVZXWQ 15(DX)(BX*8), K7, Z23 // 62e27d4f34bcda0f000000 or 62e2fd4f34bcda0f000000 + //TODO: VPMOVZXWQ X2, K7, Z5 // 62f27d4f34ea or 62f2fd4f34ea + //TODO: VPMOVZXWQ 7(SI)(DI*1), K7, Z5 // 62f27d4f34ac3e07000000 or 62f2fd4f34ac3e07000000 + //TODO: VPMOVZXWQ 15(DX)(BX*8), K7, Z5 // 62f27d4f34acda0f000000 or 62f2fd4f34acda0f000000 + //TODO: VPMOVZXWQ X27, K2, X2 // 62927d0a34d3 or 6292fd0a34d3 + //TODO: VPMOVZXWQ 7(SI)(DI*8), K2, X2 // 62f27d0a3494fe07000000 or 62f2fd0a3494fe07000000 + //TODO: VPMOVZXWQ -15(R14), K2, X2 // 62d27d0a3496f1ffffff or 62d2fd0a3496f1ffffff + //TODO: VPMOVZXWQ X26, K5, Y8 // 62127d2d34c2 or 6212fd2d34c2 + //TODO: VPMOVZXWQ -15(R14)(R15*1), K5, Y8 // 62127d2d34843ef1ffffff or 6212fd2d34843ef1ffffff + //TODO: VPMOVZXWQ -15(BX), K5, Y8 // 62727d2d3483f1ffffff or 6272fd2d3483f1ffffff + //TODO: VPMULDQ X3, X30, K3, X22 // 62e28d0328f3 + //TODO: VPMULDQ -7(DI)(R8*1), X30, K3, X22 // 62a28d0328b407f9ffffff + //TODO: VPMULDQ (SP), X30, K3, X22 // 62e28d03283424 + //TODO: VPMULDQ Y5, Y24, K4, Y11 // 6272bd2428dd + //TODO: VPMULDQ (R14), Y24, K4, Y11 // 6252bd24281e + //TODO: VPMULDQ -7(DI)(R8*8), Y24, K4, Y11 // 6232bd24289cc7f9ffffff + //TODO: VPMULDQ Z21, Z8, K2, Z23 // 62a2bd4a28fd + //TODO: VPMULDQ Z5, Z8, K2, Z23 // 62e2bd4a28fd + //TODO: VPMULDQ -7(CX)(DX*1), Z8, K2, Z23 // 62e2bd4a28bc11f9ffffff + //TODO: VPMULDQ -15(R14)(R15*4), Z8, K2, Z23 // 6282bd4a28bcbef1ffffff + //TODO: VPMULDQ Z21, Z28, K2, Z23 // 62a29d4228fd + //TODO: VPMULDQ Z5, Z28, K2, Z23 // 62e29d4228fd + //TODO: VPMULDQ -7(CX)(DX*1), Z28, K2, Z23 // 62e29d4228bc11f9ffffff + //TODO: VPMULDQ -15(R14)(R15*4), Z28, K2, Z23 // 62829d4228bcbef1ffffff + //TODO: VPMULDQ Z21, Z8, K2, Z6 // 62b2bd4a28f5 + //TODO: VPMULDQ Z5, Z8, K2, Z6 // 62f2bd4a28f5 + //TODO: VPMULDQ -7(CX)(DX*1), Z8, K2, Z6 // 62f2bd4a28b411f9ffffff + //TODO: VPMULDQ -15(R14)(R15*4), Z8, K2, Z6 // 6292bd4a28b4bef1ffffff + //TODO: VPMULDQ Z21, Z28, K2, Z6 // 62b29d4228f5 + //TODO: VPMULDQ Z5, Z28, K2, Z6 // 62f29d4228f5 + //TODO: VPMULDQ -7(CX)(DX*1), Z28, K2, Z6 // 62f29d4228b411f9ffffff + //TODO: VPMULDQ -15(R14)(R15*4), Z28, K2, Z6 // 62929d4228b4bef1ffffff + //TODO: VPMULLD X9, X2, K1, X20 // 62c26d0940e1 + //TODO: VPMULLD (BX), X2, K1, X20 // 62e26d094023 + //TODO: VPMULLD -17(BP)(SI*1), X2, K1, X20 // 62e26d0940a435efffffff + //TODO: VPMULLD Y11, Y26, K1, Y6 // 62d22d2140f3 + //TODO: VPMULLD -7(CX)(DX*1), Y26, K1, Y6 // 62f22d2140b411f9ffffff + //TODO: VPMULLD -15(R14)(R15*4), Y26, K1, Y6 // 62922d2140b4bef1ffffff + //TODO: VPMULLD Z7, Z3, K1, Z8 // 6272654940c7 + //TODO: VPMULLD Z9, Z3, K1, Z8 // 6252654940c1 + //TODO: VPMULLD 15(R8), Z3, K1, Z8 // 6252654940800f000000 + //TODO: VPMULLD (BP), Z3, K1, Z8 // 62726549404500 + //TODO: VPMULLD Z7, Z27, K1, Z8 // 6272254140c7 + //TODO: VPMULLD Z9, Z27, K1, Z8 // 6252254140c1 + //TODO: VPMULLD 15(R8), Z27, K1, Z8 // 6252254140800f000000 + //TODO: VPMULLD (BP), Z27, K1, Z8 // 62722541404500 + //TODO: VPMULLD Z7, Z3, K1, Z2 // 62f2654940d7 + //TODO: VPMULLD Z9, Z3, K1, Z2 // 62d2654940d1 + //TODO: VPMULLD 15(R8), Z3, K1, Z2 // 62d2654940900f000000 + //TODO: VPMULLD (BP), Z3, K1, Z2 // 62f26549405500 + //TODO: VPMULLD Z7, Z27, K1, Z2 // 62f2254140d7 + //TODO: VPMULLD Z9, Z27, K1, Z2 // 62d2254140d1 + //TODO: VPMULLD 15(R8), Z27, K1, Z2 // 62d2254140900f000000 + //TODO: VPMULLD (BP), Z27, K1, Z2 // 62f22541405500 + //TODO: VPMULUDQ X16, X0, K6, X15 // 6231fd0ef4f8 + //TODO: VPMULUDQ -17(BP)(SI*2), X0, K6, X15 // 6271fd0ef4bc75efffffff + //TODO: VPMULUDQ 7(AX)(CX*2), X0, K6, X15 // 6271fd0ef4bc4807000000 + //TODO: VPMULUDQ Y14, Y21, K3, Y7 // 62d1d523f4fe + //TODO: VPMULUDQ 15(R8), Y21, K3, Y7 // 62d1d523f4b80f000000 + //TODO: VPMULUDQ (BP), Y21, K3, Y7 // 62f1d523f47d00 + //TODO: VPMULUDQ Z1, Z6, K7, Z6 // 62f1cd4ff4f1 + //TODO: VPMULUDQ Z15, Z6, K7, Z6 // 62d1cd4ff4f7 + //TODO: VPMULUDQ (SI), Z6, K7, Z6 // 62f1cd4ff436 + //TODO: VPMULUDQ 7(SI)(DI*2), Z6, K7, Z6 // 62f1cd4ff4b47e07000000 + //TODO: VPMULUDQ Z1, Z22, K7, Z6 // 62f1cd47f4f1 + //TODO: VPMULUDQ Z15, Z22, K7, Z6 // 62d1cd47f4f7 + //TODO: VPMULUDQ (SI), Z22, K7, Z6 // 62f1cd47f436 + //TODO: VPMULUDQ 7(SI)(DI*2), Z22, K7, Z6 // 62f1cd47f4b47e07000000 + //TODO: VPMULUDQ Z1, Z6, K7, Z16 // 62e1cd4ff4c1 + //TODO: VPMULUDQ Z15, Z6, K7, Z16 // 62c1cd4ff4c7 + //TODO: VPMULUDQ (SI), Z6, K7, Z16 // 62e1cd4ff406 + //TODO: VPMULUDQ 7(SI)(DI*2), Z6, K7, Z16 // 62e1cd4ff4847e07000000 + //TODO: VPMULUDQ Z1, Z22, K7, Z16 // 62e1cd47f4c1 + //TODO: VPMULUDQ Z15, Z22, K7, Z16 // 62c1cd47f4c7 + //TODO: VPMULUDQ (SI), Z22, K7, Z16 // 62e1cd47f406 + //TODO: VPMULUDQ 7(SI)(DI*2), Z22, K7, Z16 // 62e1cd47f4847e07000000 + //TODO: VPORD X7, X1, K2, X31 // 6261750aebff + //TODO: VPORD 99(R15)(R15*2), X1, K2, X31 // 6201750aebbc7f63000000 + //TODO: VPORD -7(DI), X1, K2, X31 // 6261750aebbff9ffffff + //TODO: VPORD Y28, Y9, K1, Y20 // 62813529ebe4 + //TODO: VPORD 17(SP)(BP*8), Y9, K1, Y20 // 62e13529eba4ec11000000 + //TODO: VPORD 17(SP)(BP*4), Y9, K1, Y20 // 62e13529eba4ac11000000 + //TODO: VPORD Z15, Z3, K2, Z14 // 6251654aebf7 + //TODO: VPORD Z30, Z3, K2, Z14 // 6211654aebf6 + //TODO: VPORD 99(R15)(R15*1), Z3, K2, Z14 // 6211654aebb43f63000000 + //TODO: VPORD (DX), Z3, K2, Z14 // 6271654aeb32 + //TODO: VPORD Z15, Z12, K2, Z14 // 62511d4aebf7 + //TODO: VPORD Z30, Z12, K2, Z14 // 62111d4aebf6 + //TODO: VPORD 99(R15)(R15*1), Z12, K2, Z14 // 62111d4aebb43f63000000 + //TODO: VPORD (DX), Z12, K2, Z14 // 62711d4aeb32 + //TODO: VPORD Z15, Z3, K2, Z28 // 6241654aebe7 + //TODO: VPORD Z30, Z3, K2, Z28 // 6201654aebe6 + //TODO: VPORD 99(R15)(R15*1), Z3, K2, Z28 // 6201654aeba43f63000000 + //TODO: VPORD (DX), Z3, K2, Z28 // 6261654aeb22 + //TODO: VPORD Z15, Z12, K2, Z28 // 62411d4aebe7 + //TODO: VPORD Z30, Z12, K2, Z28 // 62011d4aebe6 + //TODO: VPORD 99(R15)(R15*1), Z12, K2, Z28 // 62011d4aeba43f63000000 + //TODO: VPORD (DX), Z12, K2, Z28 // 62611d4aeb22 + //TODO: VPORQ X12, X15, K1, X9 // 62518509ebcc + //TODO: VPORQ -7(CX)(DX*1), X15, K1, X9 // 62718509eb8c11f9ffffff + //TODO: VPORQ -15(R14)(R15*4), X15, K1, X9 // 62118509eb8cbef1ffffff + //TODO: VPORQ Y8, Y1, K7, Y28 // 6241f52febe0 + //TODO: VPORQ 7(SI)(DI*4), Y1, K7, Y28 // 6261f52feba4be07000000 + //TODO: VPORQ -7(DI)(R8*2), Y1, K7, Y28 // 6221f52feba447f9ffffff + //TODO: VPORQ Z3, Z5, K1, Z19 // 62e1d549ebdb + //TODO: VPORQ Z5, Z5, K1, Z19 // 62e1d549ebdd + //TODO: VPORQ -17(BP)(SI*8), Z5, K1, Z19 // 62e1d549eb9cf5efffffff + //TODO: VPORQ (R15), Z5, K1, Z19 // 62c1d549eb1f + //TODO: VPORQ Z3, Z1, K1, Z19 // 62e1f549ebdb + //TODO: VPORQ Z5, Z1, K1, Z19 // 62e1f549ebdd + //TODO: VPORQ -17(BP)(SI*8), Z1, K1, Z19 // 62e1f549eb9cf5efffffff + //TODO: VPORQ (R15), Z1, K1, Z19 // 62c1f549eb1f + //TODO: VPORQ Z3, Z5, K1, Z15 // 6271d549ebfb + //TODO: VPORQ Z5, Z5, K1, Z15 // 6271d549ebfd + //TODO: VPORQ -17(BP)(SI*8), Z5, K1, Z15 // 6271d549ebbcf5efffffff + //TODO: VPORQ (R15), Z5, K1, Z15 // 6251d549eb3f + //TODO: VPORQ Z3, Z1, K1, Z15 // 6271f549ebfb + //TODO: VPORQ Z5, Z1, K1, Z15 // 6271f549ebfd + //TODO: VPORQ -17(BP)(SI*8), Z1, K1, Z15 // 6271f549ebbcf5efffffff + //TODO: VPORQ (R15), Z1, K1, Z15 // 6251f549eb3f + //TODO: VPROLD $121, X12, K1, X0 // 62d17d0972cc79 + //TODO: VPROLD $121, 15(DX)(BX*1), K1, X0 // 62f17d09728c1a0f00000079 + //TODO: VPROLD $121, -7(CX)(DX*2), K1, X0 // 62f17d09728c51f9ffffff79 + //TODO: VPROLD $13, Y27, K1, Y11 // 6291252972cb0d + //TODO: VPROLD $13, 17(SP), K1, Y11 // 62f12529728c24110000000d + //TODO: VPROLD $13, -17(BP)(SI*4), K1, Y11 // 62f12529728cb5efffffff0d + //TODO: VPROLD $65, Z21, K7, Z14 // 62b10d4f72cd41 + //TODO: VPROLD $65, Z8, K7, Z14 // 62d10d4f72c841 + //TODO: VPROLD $65, 7(SI)(DI*8), K7, Z14 // 62f10d4f728cfe0700000041 + //TODO: VPROLD $65, -15(R14), K7, Z14 // 62d10d4f728ef1ffffff41 + //TODO: VPROLD $65, Z21, K7, Z15 // 62b1054f72cd41 + //TODO: VPROLD $65, Z8, K7, Z15 // 62d1054f72c841 + //TODO: VPROLD $65, 7(SI)(DI*8), K7, Z15 // 62f1054f728cfe0700000041 + //TODO: VPROLD $65, -15(R14), K7, Z15 // 62d1054f728ef1ffffff41 + //TODO: VPROLQ $67, X5, K2, X14 // 62f18d0a72cd43 + //TODO: VPROLQ $67, -17(BP), K2, X14 // 62f18d0a728defffffff43 + //TODO: VPROLQ $67, -15(R14)(R15*8), K2, X14 // 62918d0a728cfef1ffffff43 + //TODO: VPROLQ $127, Y16, K4, Y17 // 62b1f52472c87f + //TODO: VPROLQ $127, 7(AX), K4, Y17 // 62f1f5247288070000007f + //TODO: VPROLQ $127, (DI), K4, Y17 // 62f1f524720f7f + //TODO: VPROLQ $0, Z20, K1, Z16 // 62b1fd4172cc00 + //TODO: VPROLQ $0, Z0, K1, Z16 // 62f1fd4172c800 + //TODO: VPROLQ $0, 7(SI)(DI*1), K1, Z16 // 62f1fd41728c3e0700000000 + //TODO: VPROLQ $0, 15(DX)(BX*8), K1, Z16 // 62f1fd41728cda0f00000000 + //TODO: VPROLQ $0, Z20, K1, Z9 // 62b1b54972cc00 + //TODO: VPROLQ $0, Z0, K1, Z9 // 62f1b54972c800 + //TODO: VPROLQ $0, 7(SI)(DI*1), K1, Z9 // 62f1b549728c3e0700000000 + //TODO: VPROLQ $0, 15(DX)(BX*8), K1, Z9 // 62f1b549728cda0f00000000 + //TODO: VPROLVD X8, X15, K3, X17 // 62c2050b15c8 + //TODO: VPROLVD 17(SP)(BP*2), X15, K3, X17 // 62e2050b158c6c11000000 + //TODO: VPROLVD -7(DI)(R8*4), X15, K3, X17 // 62a2050b158c87f9ffffff + //TODO: VPROLVD Y26, Y6, K4, Y12 // 62124d2c15e2 + //TODO: VPROLVD 99(R15)(R15*1), Y6, K4, Y12 // 62124d2c15a43f63000000 + //TODO: VPROLVD (DX), Y6, K4, Y12 // 62724d2c1522 + //TODO: VPROLVD Z0, Z0, K5, Z23 // 62e27d4d15f8 + //TODO: VPROLVD Z25, Z0, K5, Z23 // 62827d4d15f9 + //TODO: VPROLVD -7(DI)(R8*1), Z0, K5, Z23 // 62a27d4d15bc07f9ffffff + //TODO: VPROLVD (SP), Z0, K5, Z23 // 62e27d4d153c24 + //TODO: VPROLVD Z0, Z11, K5, Z23 // 62e2254d15f8 + //TODO: VPROLVD Z25, Z11, K5, Z23 // 6282254d15f9 + //TODO: VPROLVD -7(DI)(R8*1), Z11, K5, Z23 // 62a2254d15bc07f9ffffff + //TODO: VPROLVD (SP), Z11, K5, Z23 // 62e2254d153c24 + //TODO: VPROLVD Z0, Z0, K5, Z19 // 62e27d4d15d8 + //TODO: VPROLVD Z25, Z0, K5, Z19 // 62827d4d15d9 + //TODO: VPROLVD -7(DI)(R8*1), Z0, K5, Z19 // 62a27d4d159c07f9ffffff + //TODO: VPROLVD (SP), Z0, K5, Z19 // 62e27d4d151c24 + //TODO: VPROLVD Z0, Z11, K5, Z19 // 62e2254d15d8 + //TODO: VPROLVD Z25, Z11, K5, Z19 // 6282254d15d9 + //TODO: VPROLVD -7(DI)(R8*1), Z11, K5, Z19 // 62a2254d159c07f9ffffff + //TODO: VPROLVD (SP), Z11, K5, Z19 // 62e2254d151c24 + //TODO: VPROLVQ X23, X26, K7, X3 // 62b2ad0715df + //TODO: VPROLVQ 15(R8), X26, K7, X3 // 62d2ad0715980f000000 + //TODO: VPROLVQ (BP), X26, K7, X3 // 62f2ad07155d00 + //TODO: VPROLVQ Y28, Y8, K7, Y3 // 6292bd2f15dc + //TODO: VPROLVQ -17(BP)(SI*8), Y8, K7, Y3 // 62f2bd2f159cf5efffffff + //TODO: VPROLVQ (R15), Y8, K7, Y3 // 62d2bd2f151f + //TODO: VPROLVQ Z9, Z0, K6, Z24 // 6242fd4e15c1 + //TODO: VPROLVQ Z3, Z0, K6, Z24 // 6262fd4e15c3 + //TODO: VPROLVQ -7(CX), Z0, K6, Z24 // 6262fd4e1581f9ffffff + //TODO: VPROLVQ 15(DX)(BX*4), Z0, K6, Z24 // 6262fd4e15849a0f000000 + //TODO: VPROLVQ Z9, Z26, K6, Z24 // 6242ad4615c1 + //TODO: VPROLVQ Z3, Z26, K6, Z24 // 6262ad4615c3 + //TODO: VPROLVQ -7(CX), Z26, K6, Z24 // 6262ad461581f9ffffff + //TODO: VPROLVQ 15(DX)(BX*4), Z26, K6, Z24 // 6262ad4615849a0f000000 + //TODO: VPROLVQ Z9, Z0, K6, Z12 // 6252fd4e15e1 + //TODO: VPROLVQ Z3, Z0, K6, Z12 // 6272fd4e15e3 + //TODO: VPROLVQ -7(CX), Z0, K6, Z12 // 6272fd4e15a1f9ffffff + //TODO: VPROLVQ 15(DX)(BX*4), Z0, K6, Z12 // 6272fd4e15a49a0f000000 + //TODO: VPROLVQ Z9, Z26, K6, Z12 // 6252ad4615e1 + //TODO: VPROLVQ Z3, Z26, K6, Z12 // 6272ad4615e3 + //TODO: VPROLVQ -7(CX), Z26, K6, Z12 // 6272ad4615a1f9ffffff + //TODO: VPROLVQ 15(DX)(BX*4), Z26, K6, Z12 // 6272ad4615a49a0f000000 + //TODO: VPRORD $97, X28, K3, X13 // 6291150b72c461 + //TODO: VPRORD $97, 15(R8)(R14*8), K3, X13 // 6291150b7284f00f00000061 + //TODO: VPRORD $97, -15(R14)(R15*2), K3, X13 // 6291150b72847ef1ffffff61 + //TODO: VPRORD $81, Y23, K7, Y1 // 62b1752f72c751 + //TODO: VPRORD $81, 7(SI)(DI*8), K7, Y1 // 62f1752f7284fe0700000051 + //TODO: VPRORD $81, -15(R14), K7, Y1 // 62d1752f7286f1ffffff51 + //TODO: VPRORD $42, Z9, K4, Z9 // 62d1354c72c12a + //TODO: VPRORD $42, Z28, K4, Z9 // 6291354c72c42a + //TODO: VPRORD $42, 99(R15)(R15*8), K4, Z9 // 6291354c7284ff630000002a + //TODO: VPRORD $42, 7(AX)(CX*8), K4, Z9 // 62f1354c7284c8070000002a + //TODO: VPRORD $42, Z9, K4, Z25 // 62d1354472c12a + //TODO: VPRORD $42, Z28, K4, Z25 // 6291354472c42a + //TODO: VPRORD $42, 99(R15)(R15*8), K4, Z25 // 629135447284ff630000002a + //TODO: VPRORD $42, 7(AX)(CX*8), K4, Z25 // 62f135447284c8070000002a + //TODO: VPRORQ $79, X9, K4, X24 // 62d1bd0472c14f + //TODO: VPRORQ $79, -15(R14)(R15*1), K4, X24 // 6291bd0472843ef1ffffff4f + //TODO: VPRORQ $79, -15(BX), K4, X24 // 62f1bd047283f1ffffff4f + //TODO: VPRORQ $64, Y31, K7, Y14 // 62918d2f72c740 + //TODO: VPRORQ $64, 7(SI)(DI*1), K7, Y14 // 62f18d2f72843e0700000040 + //TODO: VPRORQ $64, 15(DX)(BX*8), K7, Y14 // 62f18d2f7284da0f00000040 + //TODO: VPRORQ $27, Z17, K2, Z20 // 62b1dd4272c11b + //TODO: VPRORQ $27, Z0, K2, Z20 // 62f1dd4272c01b + //TODO: VPRORQ $27, (AX), K2, Z20 // 62f1dd4272001b + //TODO: VPRORQ $27, 7(SI), K2, Z20 // 62f1dd427286070000001b + //TODO: VPRORQ $27, Z17, K2, Z0 // 62b1fd4a72c11b + //TODO: VPRORQ $27, Z0, K2, Z0 // 62f1fd4a72c01b + //TODO: VPRORQ $27, (AX), K2, Z0 // 62f1fd4a72001b + //TODO: VPRORQ $27, 7(SI), K2, Z0 // 62f1fd4a7286070000001b + //TODO: VPRORVD X18, X26, K5, X15 // 62322d0514fa + //TODO: VPRORVD 7(AX)(CX*4), X26, K5, X15 // 62722d0514bc8807000000 + //TODO: VPRORVD 7(AX)(CX*1), X26, K5, X15 // 62722d0514bc0807000000 + //TODO: VPRORVD Y22, Y2, K3, Y25 // 62226d2b14ce + //TODO: VPRORVD -7(DI)(R8*1), Y2, K3, Y25 // 62226d2b148c07f9ffffff + //TODO: VPRORVD (SP), Y2, K3, Y25 // 62626d2b140c24 + //TODO: VPRORVD Z21, Z31, K4, Z17 // 62a2054414cd + //TODO: VPRORVD Z9, Z31, K4, Z17 // 62c2054414c9 + //TODO: VPRORVD (BX), Z31, K4, Z17 // 62e20544140b + //TODO: VPRORVD -17(BP)(SI*1), Z31, K4, Z17 // 62e20544148c35efffffff + //TODO: VPRORVD Z21, Z0, K4, Z17 // 62a27d4c14cd + //TODO: VPRORVD Z9, Z0, K4, Z17 // 62c27d4c14c9 + //TODO: VPRORVD (BX), Z0, K4, Z17 // 62e27d4c140b + //TODO: VPRORVD -17(BP)(SI*1), Z0, K4, Z17 // 62e27d4c148c35efffffff + //TODO: VPRORVD Z21, Z31, K4, Z23 // 62a2054414fd + //TODO: VPRORVD Z9, Z31, K4, Z23 // 62c2054414f9 + //TODO: VPRORVD (BX), Z31, K4, Z23 // 62e20544143b + //TODO: VPRORVD -17(BP)(SI*1), Z31, K4, Z23 // 62e2054414bc35efffffff + //TODO: VPRORVD Z21, Z0, K4, Z23 // 62a27d4c14fd + //TODO: VPRORVD Z9, Z0, K4, Z23 // 62c27d4c14f9 + //TODO: VPRORVD (BX), Z0, K4, Z23 // 62e27d4c143b + //TODO: VPRORVD -17(BP)(SI*1), Z0, K4, Z23 // 62e27d4c14bc35efffffff + //TODO: VPRORVQ X11, X1, K2, X21 // 62c2f50a14eb + //TODO: VPRORVQ (SI), X1, K2, X21 // 62e2f50a142e + //TODO: VPRORVQ 7(SI)(DI*2), X1, K2, X21 // 62e2f50a14ac7e07000000 + //TODO: VPRORVQ Y9, Y8, K2, Y27 // 6242bd2a14d9 + //TODO: VPRORVQ -7(CX), Y8, K2, Y27 // 6262bd2a1499f9ffffff + //TODO: VPRORVQ 15(DX)(BX*4), Y8, K2, Y27 // 6262bd2a149c9a0f000000 + //TODO: VPRORVQ Z20, Z1, K3, Z6 // 62b2f54b14f4 + //TODO: VPRORVQ Z9, Z1, K3, Z6 // 62d2f54b14f1 + //TODO: VPRORVQ 15(R8)(R14*4), Z1, K3, Z6 // 6292f54b14b4b00f000000 + //TODO: VPRORVQ -7(CX)(DX*4), Z1, K3, Z6 // 62f2f54b14b491f9ffffff + //TODO: VPRORVQ Z20, Z9, K3, Z6 // 62b2b54b14f4 + //TODO: VPRORVQ Z9, Z9, K3, Z6 // 62d2b54b14f1 + //TODO: VPRORVQ 15(R8)(R14*4), Z9, K3, Z6 // 6292b54b14b4b00f000000 + //TODO: VPRORVQ -7(CX)(DX*4), Z9, K3, Z6 // 62f2b54b14b491f9ffffff + //TODO: VPRORVQ Z20, Z1, K3, Z9 // 6232f54b14cc + //TODO: VPRORVQ Z9, Z1, K3, Z9 // 6252f54b14c9 + //TODO: VPRORVQ 15(R8)(R14*4), Z1, K3, Z9 // 6212f54b148cb00f000000 + //TODO: VPRORVQ -7(CX)(DX*4), Z1, K3, Z9 // 6272f54b148c91f9ffffff + //TODO: VPRORVQ Z20, Z9, K3, Z9 // 6232b54b14cc + //TODO: VPRORVQ Z9, Z9, K3, Z9 // 6252b54b14c9 + //TODO: VPRORVQ 15(R8)(R14*4), Z9, K3, Z9 // 6212b54b148cb00f000000 + //TODO: VPRORVQ -7(CX)(DX*4), Z9, K3, Z9 // 6272b54b148c91f9ffffff + //TODO: VPSCATTERDD X0, K3, (AX)(X4*1) // 62f27d0ba00420 + //TODO: VPSCATTERDD X0, K3, (BP)(X10*2) // 62b27d0ba0445500 + //TODO: VPSCATTERDD X0, K3, (R10)(X29*8) // 62927d03a004ea + //TODO: VPSCATTERDD Y1, K3, (R10)(Y29*8) // 62927d23a00cea + //TODO: VPSCATTERDD Y1, K3, (SP)(Y4*2) // 62f27d2ba00c64 + //TODO: VPSCATTERDD Y1, K3, (DX)(Y10*4) // 62b27d2ba00c92 + //TODO: VPSCATTERDD Z16, K2, (DX)(Z10*4) // 62a27d4aa00492 + //TODO: VPSCATTERDD Z25, K2, (DX)(Z10*4) // 62227d4aa00c92 + //TODO: VPSCATTERDD Z16, K2, (AX)(Z4*1) // 62e27d4aa00420 + //TODO: VPSCATTERDD Z25, K2, (AX)(Z4*1) // 62627d4aa00c20 + //TODO: VPSCATTERDD Z16, K2, (SP)(Z4*2) // 62e27d4aa00464 + //TODO: VPSCATTERDD Z25, K2, (SP)(Z4*2) // 62627d4aa00c64 + //TODO: VPSCATTERDQ X0, K1, (DX)(X10*4) // 62b2fd09a00492 + //TODO: VPSCATTERDQ X0, K1, (SP)(X4*2) // 62f2fd09a00464 + //TODO: VPSCATTERDQ X0, K1, (R14)(X29*8) // 6292fd01a004ee + //TODO: VPSCATTERDQ Y6, K2, (AX)(X4*1) // 62f2fd2aa03420 + //TODO: VPSCATTERDQ Y6, K2, (BP)(X10*2) // 62b2fd2aa0745500 + //TODO: VPSCATTERDQ Y6, K2, (R10)(X29*8) // 6292fd22a034ea + //TODO: VPSCATTERDQ Z14, K1, (R14)(Y29*8) // 6212fd41a034ee + //TODO: VPSCATTERDQ Z13, K1, (R14)(Y29*8) // 6212fd41a02cee + //TODO: VPSCATTERDQ Z14, K1, (AX)(Y4*1) // 6272fd49a03420 + //TODO: VPSCATTERDQ Z13, K1, (AX)(Y4*1) // 6272fd49a02c20 + //TODO: VPSCATTERDQ Z14, K1, (BP)(Y10*2) // 6232fd49a0745500 + //TODO: VPSCATTERDQ Z13, K1, (BP)(Y10*2) // 6232fd49a06c5500 + //TODO: VPSCATTERQD X24, K7, (AX)(X4*1) // 62627d0fa10420 + //TODO: VPSCATTERQD X24, K7, (BP)(X10*2) // 62227d0fa1445500 + //TODO: VPSCATTERQD X24, K7, (R10)(X29*8) // 62027d07a104ea + //TODO: VPSCATTERQD X20, K1, (R10)(Y29*8) // 62827d21a124ea + //TODO: VPSCATTERQD X20, K1, (SP)(Y4*2) // 62e27d29a12464 + //TODO: VPSCATTERQD X20, K1, (DX)(Y10*4) // 62a27d29a12492 + //TODO: VPSCATTERQD Y1, K1, (DX)(Z10*4) // 62b27d49a10c92 + //TODO: VPSCATTERQD Y1, K1, (AX)(Z4*1) // 62f27d49a10c20 + //TODO: VPSCATTERQD Y1, K1, (SP)(Z4*2) // 62f27d49a10c64 + //TODO: VPSCATTERQQ X7, K1, (DX)(X10*4) // 62b2fd09a13c92 + //TODO: VPSCATTERQQ X7, K1, (SP)(X4*2) // 62f2fd09a13c64 + //TODO: VPSCATTERQQ X7, K1, (R14)(X29*8) // 6292fd01a13cee + //TODO: VPSCATTERQQ Y9, K7, (R14)(Y29*8) // 6212fd27a10cee + //TODO: VPSCATTERQQ Y9, K7, (AX)(Y4*1) // 6272fd2fa10c20 + //TODO: VPSCATTERQQ Y9, K7, (BP)(Y10*2) // 6232fd2fa14c5500 + //TODO: VPSCATTERQQ Z12, K2, (BP)(Z10*2) // 6232fd4aa1645500 + //TODO: VPSCATTERQQ Z13, K2, (BP)(Z10*2) // 6232fd4aa16c5500 + //TODO: VPSCATTERQQ Z12, K2, (R10)(Z29*8) // 6212fd42a124ea + //TODO: VPSCATTERQQ Z13, K2, (R10)(Z29*8) // 6212fd42a12cea + //TODO: VPSCATTERQQ Z12, K2, (R14)(Z29*8) // 6212fd42a124ee + //TODO: VPSCATTERQQ Z13, K2, (R14)(Z29*8) // 6212fd42a12cee + //TODO: VPSHUFD $126, X2, K4, X9 // 62717d0c70ca7e + //TODO: VPSHUFD $126, 17(SP)(BP*1), K4, X9 // 62717d0c708c2c110000007e + //TODO: VPSHUFD $126, -7(CX)(DX*8), K4, X9 // 62717d0c708cd1f9ffffff7e + //TODO: VPSHUFD $94, Y31, K4, Y6 // 62917d2c70f75e + //TODO: VPSHUFD $94, 17(SP)(BP*2), K4, Y6 // 62f17d2c70b46c110000005e + //TODO: VPSHUFD $94, -7(DI)(R8*4), K4, Y6 // 62b17d2c70b487f9ffffff5e + //TODO: VPSHUFD $121, Z3, K7, Z8 // 62717d4f70c379 + //TODO: VPSHUFD $121, Z27, K7, Z8 // 62117d4f70c379 + //TODO: VPSHUFD $121, 7(AX)(CX*4), K7, Z8 // 62717d4f7084880700000079 + //TODO: VPSHUFD $121, 7(AX)(CX*1), K7, Z8 // 62717d4f7084080700000079 + //TODO: VPSHUFD $121, Z3, K7, Z2 // 62f17d4f70d379 + //TODO: VPSHUFD $121, Z27, K7, Z2 // 62917d4f70d379 + //TODO: VPSHUFD $121, 7(AX)(CX*4), K7, Z2 // 62f17d4f7094880700000079 + //TODO: VPSHUFD $121, 7(AX)(CX*1), K7, Z2 // 62f17d4f7094080700000079 + //TODO: VPSLLD $81, X0, K3, X14 // 62f10d0b72f051 + //TODO: VPSLLD $81, (R14), K3, X14 // 62d10d0b723651 + //TODO: VPSLLD $81, -7(DI)(R8*8), K3, X14 // 62b10d0b72b4c7f9ffffff51 + //TODO: VPSLLD $42, Y0, K3, Y6 // 62f14d2b72f02a + //TODO: VPSLLD $42, -15(R14)(R15*1), K3, Y6 // 62914d2b72b43ef1ffffff2a + //TODO: VPSLLD $42, -15(BX), K3, Y6 // 62f14d2b72b3f1ffffff2a + //TODO: VPSLLD $79, Z12, K3, Z9 // 62d1354b72f44f + //TODO: VPSLLD $79, Z22, K3, Z9 // 62b1354b72f64f + //TODO: VPSLLD $79, 7(SI)(DI*4), K3, Z9 // 62f1354b72b4be070000004f + //TODO: VPSLLD $79, -7(DI)(R8*2), K3, Z9 // 62b1354b72b447f9ffffff4f + //TODO: VPSLLD $79, Z12, K3, Z19 // 62d1654372f44f + //TODO: VPSLLD $79, Z22, K3, Z19 // 62b1654372f64f + //TODO: VPSLLD $79, 7(SI)(DI*4), K3, Z19 // 62f1654372b4be070000004f + //TODO: VPSLLD $79, -7(DI)(R8*2), K3, Z19 // 62b1654372b447f9ffffff4f + //TODO: VPSLLD X15, X7, K2, X17 // 62c1450af2cf + //TODO: VPSLLD 99(R15)(R15*4), X7, K2, X17 // 6281450af28cbf63000000 + //TODO: VPSLLD 15(DX), X7, K2, X17 // 62e1450af28a0f000000 + //TODO: VPSLLD X11, Y5, K1, Y3 // 62d15529f2db + //TODO: VPSLLD (CX), Y5, K1, Y3 // 62f15529f219 + //TODO: VPSLLD 99(R15), Y5, K1, Y3 // 62d15529f29f63000000 + //TODO: VPSLLD X0, Z18, K2, Z11 // 62716d42f2d8 + //TODO: VPSLLD 99(R15)(R15*2), Z18, K2, Z11 // 62116d42f29c7f63000000 + //TODO: VPSLLD -7(DI), Z18, K2, Z11 // 62716d42f29ff9ffffff + //TODO: VPSLLD X0, Z24, K2, Z11 // 62713d42f2d8 + //TODO: VPSLLD 99(R15)(R15*2), Z24, K2, Z11 // 62113d42f29c7f63000000 + //TODO: VPSLLD -7(DI), Z24, K2, Z11 // 62713d42f29ff9ffffff + //TODO: VPSLLD X0, Z18, K2, Z5 // 62f16d42f2e8 + //TODO: VPSLLD 99(R15)(R15*2), Z18, K2, Z5 // 62916d42f2ac7f63000000 + //TODO: VPSLLD -7(DI), Z18, K2, Z5 // 62f16d42f2aff9ffffff + //TODO: VPSLLD X0, Z24, K2, Z5 // 62f13d42f2e8 + //TODO: VPSLLD 99(R15)(R15*2), Z24, K2, Z5 // 62913d42f2ac7f63000000 + //TODO: VPSLLD -7(DI), Z24, K2, Z5 // 62f13d42f2aff9ffffff + //TODO: VPSLLQ $82, X25, K1, X27 // 6291a50173f152 + //TODO: VPSLLQ $82, 15(DX)(BX*1), K1, X27 // 62f1a50173b41a0f00000052 + //TODO: VPSLLQ $82, -7(CX)(DX*2), K1, X27 // 62f1a50173b451f9ffffff52 + //TODO: VPSLLQ $126, Y5, K7, Y3 // 62f1e52f73f57e + //TODO: VPSLLQ $126, (SI), K7, Y3 // 62f1e52f73367e + //TODO: VPSLLQ $126, 7(SI)(DI*2), K7, Y3 // 62f1e52f73b47e070000007e + //TODO: VPSLLQ $94, Z6, K1, Z6 // 62f1cd4973f65e + //TODO: VPSLLQ $94, Z22, K1, Z6 // 62b1cd4973f65e + //TODO: VPSLLQ $94, 7(AX), K1, Z6 // 62f1cd4973b0070000005e + //TODO: VPSLLQ $94, (DI), K1, Z6 // 62f1cd4973375e + //TODO: VPSLLQ $94, Z6, K1, Z16 // 62f1fd4173f65e + //TODO: VPSLLQ $94, Z22, K1, Z16 // 62b1fd4173f65e + //TODO: VPSLLQ $94, 7(AX), K1, Z16 // 62f1fd4173b0070000005e + //TODO: VPSLLQ $94, (DI), K1, Z16 // 62f1fd4173375e + //TODO: VPSLLQ X15, X18, K1, X3 // 62d1ed01f3df + //TODO: VPSLLQ -17(BP), X18, K1, X3 // 62f1ed01f39defffffff + //TODO: VPSLLQ -15(R14)(R15*8), X18, K1, X3 // 6291ed01f39cfef1ffffff + //TODO: VPSLLQ X28, Y7, K1, Y28 // 6201c529f3e4 + //TODO: VPSLLQ 17(SP)(BP*2), Y7, K1, Y28 // 6261c529f3a46c11000000 + //TODO: VPSLLQ -7(DI)(R8*4), Y7, K1, Y28 // 6221c529f3a487f9ffffff + //TODO: VPSLLQ X15, Z13, K7, Z1 // 62d1954ff3cf + //TODO: VPSLLQ 15(R8), Z13, K7, Z1 // 62d1954ff3880f000000 + //TODO: VPSLLQ (BP), Z13, K7, Z1 // 62f1954ff34d00 + //TODO: VPSLLQ X15, Z13, K7, Z15 // 6251954ff3ff + //TODO: VPSLLQ 15(R8), Z13, K7, Z15 // 6251954ff3b80f000000 + //TODO: VPSLLQ (BP), Z13, K7, Z15 // 6271954ff37d00 + //TODO: VPSLLVD X8, X13, K2, X7 // 62d2150a47f8 + //TODO: VPSLLVD 15(R8)(R14*8), X13, K2, X7 // 6292150a47bcf00f000000 + //TODO: VPSLLVD -15(R14)(R15*2), X13, K2, X7 // 6292150a47bc7ef1ffffff + //TODO: VPSLLVD Y13, Y22, K4, Y0 // 62d24d2447c5 + //TODO: VPSLLVD 17(SP)(BP*8), Y22, K4, Y0 // 62f24d244784ec11000000 + //TODO: VPSLLVD 17(SP)(BP*4), Y22, K4, Y0 // 62f24d244784ac11000000 + //TODO: VPSLLVD Z2, Z22, K1, Z18 // 62e24d4147d2 + //TODO: VPSLLVD Z31, Z22, K1, Z18 // 62824d4147d7 + //TODO: VPSLLVD 99(R15)(R15*1), Z22, K1, Z18 // 62824d4147943f63000000 + //TODO: VPSLLVD (DX), Z22, K1, Z18 // 62e24d414712 + //TODO: VPSLLVD Z2, Z7, K1, Z18 // 62e2454947d2 + //TODO: VPSLLVD Z31, Z7, K1, Z18 // 6282454947d7 + //TODO: VPSLLVD 99(R15)(R15*1), Z7, K1, Z18 // 6282454947943f63000000 + //TODO: VPSLLVD (DX), Z7, K1, Z18 // 62e245494712 + //TODO: VPSLLVD Z2, Z22, K1, Z8 // 62724d4147c2 + //TODO: VPSLLVD Z31, Z22, K1, Z8 // 62124d4147c7 + //TODO: VPSLLVD 99(R15)(R15*1), Z22, K1, Z8 // 62124d4147843f63000000 + //TODO: VPSLLVD (DX), Z22, K1, Z8 // 62724d414702 + //TODO: VPSLLVD Z2, Z7, K1, Z8 // 6272454947c2 + //TODO: VPSLLVD Z31, Z7, K1, Z8 // 6212454947c7 + //TODO: VPSLLVD 99(R15)(R15*1), Z7, K1, Z8 // 6212454947843f63000000 + //TODO: VPSLLVD (DX), Z7, K1, Z8 // 627245494702 + //TODO: VPSLLVQ X0, X7, K3, X24 // 6262c50b47c0 + //TODO: VPSLLVQ -15(R14)(R15*1), X7, K3, X24 // 6202c50b47843ef1ffffff + //TODO: VPSLLVQ -15(BX), X7, K3, X24 // 6262c50b4783f1ffffff + //TODO: VPSLLVQ Y14, Y1, K4, Y12 // 6252f52c47e6 + //TODO: VPSLLVQ 7(SI)(DI*4), Y1, K4, Y12 // 6272f52c47a4be07000000 + //TODO: VPSLLVQ -7(DI)(R8*2), Y1, K4, Y12 // 6232f52c47a447f9ffffff + //TODO: VPSLLVQ Z12, Z1, K5, Z20 // 62c2f54d47e4 + //TODO: VPSLLVQ Z16, Z1, K5, Z20 // 62a2f54d47e0 + //TODO: VPSLLVQ -17(BP)(SI*8), Z1, K5, Z20 // 62e2f54d47a4f5efffffff + //TODO: VPSLLVQ (R15), Z1, K5, Z20 // 62c2f54d4727 + //TODO: VPSLLVQ Z12, Z3, K5, Z20 // 62c2e54d47e4 + //TODO: VPSLLVQ Z16, Z3, K5, Z20 // 62a2e54d47e0 + //TODO: VPSLLVQ -17(BP)(SI*8), Z3, K5, Z20 // 62e2e54d47a4f5efffffff + //TODO: VPSLLVQ (R15), Z3, K5, Z20 // 62c2e54d4727 + //TODO: VPSLLVQ Z12, Z1, K5, Z9 // 6252f54d47cc + //TODO: VPSLLVQ Z16, Z1, K5, Z9 // 6232f54d47c8 + //TODO: VPSLLVQ -17(BP)(SI*8), Z1, K5, Z9 // 6272f54d478cf5efffffff + //TODO: VPSLLVQ (R15), Z1, K5, Z9 // 6252f54d470f + //TODO: VPSLLVQ Z12, Z3, K5, Z9 // 6252e54d47cc + //TODO: VPSLLVQ Z16, Z3, K5, Z9 // 6232e54d47c8 + //TODO: VPSLLVQ -17(BP)(SI*8), Z3, K5, Z9 // 6272e54d478cf5efffffff + //TODO: VPSLLVQ (R15), Z3, K5, Z9 // 6252e54d470f + //TODO: VPSRAD $67, X7, K5, X24 // 62f13d0572e743 + //TODO: VPSRAD $67, 7(AX), K5, X24 // 62f13d0572a00700000043 + //TODO: VPSRAD $67, (DI), K5, X24 // 62f13d05722743 + //TODO: VPSRAD $127, Y7, K3, Y13 // 62f1152b72e77f + //TODO: VPSRAD $127, 99(R15)(R15*1), K3, Y13 // 6291152b72a43f630000007f + //TODO: VPSRAD $127, (DX), K3, Y13 // 62f1152b72227f + //TODO: VPSRAD $0, Z21, K4, Z14 // 62b10d4c72e500 + //TODO: VPSRAD $0, Z8, K4, Z14 // 62d10d4c72e000 + //TODO: VPSRAD $0, -7(DI)(R8*1), K4, Z14 // 62b10d4c72a407f9ffffff00 + //TODO: VPSRAD $0, (SP), K4, Z14 // 62f10d4c72242400 + //TODO: VPSRAD $0, Z21, K4, Z15 // 62b1054c72e500 + //TODO: VPSRAD $0, Z8, K4, Z15 // 62d1054c72e000 + //TODO: VPSRAD $0, -7(DI)(R8*1), K4, Z15 // 62b1054c72a407f9ffffff00 + //TODO: VPSRAD $0, (SP), K4, Z15 // 62f1054c72242400 + //TODO: VPSRAD X12, X16, K2, X20 // 62c17d02e2e4 + //TODO: VPSRAD 99(R15)(R15*1), X16, K2, X20 // 62817d02e2a43f63000000 + //TODO: VPSRAD (DX), X16, K2, X20 // 62e17d02e222 + //TODO: VPSRAD X6, Y21, K2, Y2 // 62f15522e2d6 + //TODO: VPSRAD -17(BP)(SI*8), Y21, K2, Y2 // 62f15522e294f5efffffff + //TODO: VPSRAD (R15), Y21, K2, Y2 // 62d15522e217 + //TODO: VPSRAD X17, Z20, K3, Z16 // 62a15d43e2c1 + //TODO: VPSRAD 7(SI)(DI*8), Z20, K3, Z16 // 62e15d43e284fe07000000 + //TODO: VPSRAD -15(R14), Z20, K3, Z16 // 62c15d43e286f1ffffff + //TODO: VPSRAD X17, Z0, K3, Z16 // 62a17d4be2c1 + //TODO: VPSRAD 7(SI)(DI*8), Z0, K3, Z16 // 62e17d4be284fe07000000 + //TODO: VPSRAD -15(R14), Z0, K3, Z16 // 62c17d4be286f1ffffff + //TODO: VPSRAD X17, Z20, K3, Z9 // 62315d43e2c9 + //TODO: VPSRAD 7(SI)(DI*8), Z20, K3, Z9 // 62715d43e28cfe07000000 + //TODO: VPSRAD -15(R14), Z20, K3, Z9 // 62515d43e28ef1ffffff + //TODO: VPSRAD X17, Z0, K3, Z9 // 62317d4be2c9 + //TODO: VPSRAD 7(SI)(DI*8), Z0, K3, Z9 // 62717d4be28cfe07000000 + //TODO: VPSRAD -15(R14), Z0, K3, Z9 // 62517d4be28ef1ffffff + //TODO: VPSRAQ $97, X6, K3, X28 // 62f19d0372e661 + //TODO: VPSRAQ $97, 7(SI)(DI*1), K3, X28 // 62f19d0372a43e0700000061 + //TODO: VPSRAQ $97, 15(DX)(BX*8), K3, X28 // 62f19d0372a4da0f00000061 + //TODO: VPSRAQ $81, Y9, K3, Y12 // 62d19d2b72e151 + //TODO: VPSRAQ $81, -17(BP)(SI*8), K3, Y12 // 62f19d2b72a4f5efffffff51 + //TODO: VPSRAQ $81, (R15), K3, Y12 // 62d19d2b722751 + //TODO: VPSRAQ $42, Z0, K2, Z23 // 62f1c54272e02a + //TODO: VPSRAQ $42, Z11, K2, Z23 // 62d1c54272e32a + //TODO: VPSRAQ $42, -7(CX), K2, Z23 // 62f1c54272a1f9ffffff2a + //TODO: VPSRAQ $42, 15(DX)(BX*4), K2, Z23 // 62f1c54272a49a0f0000002a + //TODO: VPSRAQ $42, Z0, K2, Z19 // 62f1e54272e02a + //TODO: VPSRAQ $42, Z11, K2, Z19 // 62d1e54272e32a + //TODO: VPSRAQ $42, -7(CX), K2, Z19 // 62f1e54272a1f9ffffff2a + //TODO: VPSRAQ $42, 15(DX)(BX*4), K2, Z19 // 62f1e54272a49a0f0000002a + //TODO: VPSRAQ X8, X8, K1, X1 // 62d1bd09e2c8 + //TODO: VPSRAQ -7(DI)(R8*1), X8, K1, X1 // 62b1bd09e28c07f9ffffff + //TODO: VPSRAQ (SP), X8, K1, X1 // 62f1bd09e20c24 + //TODO: VPSRAQ X6, Y9, K2, Y1 // 62f1b52ae2ce + //TODO: VPSRAQ -7(CX), Y9, K2, Y1 // 62f1b52ae289f9ffffff + //TODO: VPSRAQ 15(DX)(BX*4), Y9, K2, Y1 // 62f1b52ae28c9a0f000000 + //TODO: VPSRAQ X0, Z24, K1, Z0 // 62f1bd41e2c0 + //TODO: VPSRAQ 99(R15)(R15*8), Z24, K1, Z0 // 6291bd41e284ff63000000 + //TODO: VPSRAQ 7(AX)(CX*8), Z24, K1, Z0 // 62f1bd41e284c807000000 + //TODO: VPSRAQ X0, Z12, K1, Z0 // 62f19d49e2c0 + //TODO: VPSRAQ 99(R15)(R15*8), Z12, K1, Z0 // 62919d49e284ff63000000 + //TODO: VPSRAQ 7(AX)(CX*8), Z12, K1, Z0 // 62f19d49e284c807000000 + //TODO: VPSRAQ X0, Z24, K1, Z25 // 6261bd41e2c8 + //TODO: VPSRAQ 99(R15)(R15*8), Z24, K1, Z25 // 6201bd41e28cff63000000 + //TODO: VPSRAQ 7(AX)(CX*8), Z24, K1, Z25 // 6261bd41e28cc807000000 + //TODO: VPSRAQ X0, Z12, K1, Z25 // 62619d49e2c8 + //TODO: VPSRAQ 99(R15)(R15*8), Z12, K1, Z25 // 62019d49e28cff63000000 + //TODO: VPSRAQ 7(AX)(CX*8), Z12, K1, Z25 // 62619d49e28cc807000000 + //TODO: VPSRAVD X6, X16, K7, X11 // 62727d0746de + //TODO: VPSRAVD (AX), X16, K7, X11 // 62727d074618 + //TODO: VPSRAVD 7(SI), X16, K7, X11 // 62727d07469e07000000 + //TODO: VPSRAVD Y9, Y2, K1, Y3 // 62d26d2946d9 + //TODO: VPSRAVD 7(SI)(DI*8), Y2, K1, Y3 // 62f26d29469cfe07000000 + //TODO: VPSRAVD -15(R14), Y2, K1, Y3 // 62d26d29469ef1ffffff + //TODO: VPSRAVD Z9, Z9, K1, Z0 // 62d2354946c1 + //TODO: VPSRAVD Z25, Z9, K1, Z0 // 6292354946c1 + //TODO: VPSRAVD 99(R15)(R15*8), Z9, K1, Z0 // 629235494684ff63000000 + //TODO: VPSRAVD 7(AX)(CX*8), Z9, K1, Z0 // 62f235494684c807000000 + //TODO: VPSRAVD Z9, Z3, K1, Z0 // 62d2654946c1 + //TODO: VPSRAVD Z25, Z3, K1, Z0 // 6292654946c1 + //TODO: VPSRAVD 99(R15)(R15*8), Z3, K1, Z0 // 629265494684ff63000000 + //TODO: VPSRAVD 7(AX)(CX*8), Z3, K1, Z0 // 62f265494684c807000000 + //TODO: VPSRAVD Z9, Z9, K1, Z26 // 6242354946d1 + //TODO: VPSRAVD Z25, Z9, K1, Z26 // 6202354946d1 + //TODO: VPSRAVD 99(R15)(R15*8), Z9, K1, Z26 // 620235494694ff63000000 + //TODO: VPSRAVD 7(AX)(CX*8), Z9, K1, Z26 // 626235494694c807000000 + //TODO: VPSRAVD Z9, Z3, K1, Z26 // 6242654946d1 + //TODO: VPSRAVD Z25, Z3, K1, Z26 // 6202654946d1 + //TODO: VPSRAVD 99(R15)(R15*8), Z3, K1, Z26 // 620265494694ff63000000 + //TODO: VPSRAVD 7(AX)(CX*8), Z3, K1, Z26 // 626265494694c807000000 + //TODO: VPSRAVQ X12, X22, K1, X6 // 62d2cd0146f4 + //TODO: VPSRAVQ (BX), X22, K1, X6 // 62f2cd014633 + //TODO: VPSRAVQ -17(BP)(SI*1), X22, K1, X6 // 62f2cd0146b435efffffff + //TODO: VPSRAVQ Y14, Y21, K7, Y12 // 6252d52746e6 + //TODO: VPSRAVQ 7(SI)(DI*1), Y21, K7, Y12 // 6272d52746a43e07000000 + //TODO: VPSRAVQ 15(DX)(BX*8), Y21, K7, Y12 // 6272d52746a4da0f000000 + //TODO: VPSRAVQ Z17, Z20, K2, Z9 // 6232dd4246c9 + //TODO: VPSRAVQ Z0, Z20, K2, Z9 // 6272dd4246c8 + //TODO: VPSRAVQ (AX), Z20, K2, Z9 // 6272dd424608 + //TODO: VPSRAVQ 7(SI), Z20, K2, Z9 // 6272dd42468e07000000 + //TODO: VPSRAVQ Z17, Z0, K2, Z9 // 6232fd4a46c9 + //TODO: VPSRAVQ Z0, Z0, K2, Z9 // 6272fd4a46c8 + //TODO: VPSRAVQ (AX), Z0, K2, Z9 // 6272fd4a4608 + //TODO: VPSRAVQ 7(SI), Z0, K2, Z9 // 6272fd4a468e07000000 + //TODO: VPSRAVQ Z17, Z20, K2, Z28 // 6222dd4246e1 + //TODO: VPSRAVQ Z0, Z20, K2, Z28 // 6262dd4246e0 + //TODO: VPSRAVQ (AX), Z20, K2, Z28 // 6262dd424620 + //TODO: VPSRAVQ 7(SI), Z20, K2, Z28 // 6262dd4246a607000000 + //TODO: VPSRAVQ Z17, Z0, K2, Z28 // 6222fd4a46e1 + //TODO: VPSRAVQ Z0, Z0, K2, Z28 // 6262fd4a46e0 + //TODO: VPSRAVQ (AX), Z0, K2, Z28 // 6262fd4a4620 + //TODO: VPSRAVQ 7(SI), Z0, K2, Z28 // 6262fd4a46a607000000 + //TODO: VPSRLD $47, X0, K7, X0 // 62f17d0f72d02f + //TODO: VPSRLD $47, (R14), K7, X0 // 62d17d0f72162f + //TODO: VPSRLD $47, -7(DI)(R8*8), K7, X0 // 62b17d0f7294c7f9ffffff2f + //TODO: VPSRLD $82, Y6, K4, Y22 // 62f14d2472d652 + //TODO: VPSRLD $82, 99(R15)(R15*8), K4, Y22 // 62914d247294ff6300000052 + //TODO: VPSRLD $82, 7(AX)(CX*8), K4, Y22 // 62f14d247294c80700000052 + //TODO: VPSRLD $126, Z7, K4, Z26 // 62f12d4472d77e + //TODO: VPSRLD $126, Z21, K4, Z26 // 62b12d4472d57e + //TODO: VPSRLD $126, (R8), K4, Z26 // 62d12d4472107e + //TODO: VPSRLD $126, 15(DX)(BX*2), K4, Z26 // 62f12d4472945a0f0000007e + //TODO: VPSRLD $126, Z7, K4, Z22 // 62f14d4472d77e + //TODO: VPSRLD $126, Z21, K4, Z22 // 62b14d4472d57e + //TODO: VPSRLD $126, (R8), K4, Z22 // 62d14d4472107e + //TODO: VPSRLD $126, 15(DX)(BX*2), K4, Z22 // 62f14d4472945a0f0000007e + //TODO: VPSRLD X17, X11, K7, X25 // 6221250fd2c9 + //TODO: VPSRLD 99(R15)(R15*4), X11, K7, X25 // 6201250fd28cbf63000000 + //TODO: VPSRLD 15(DX), X11, K7, X25 // 6261250fd28a0f000000 + //TODO: VPSRLD X18, Y7, K2, Y21 // 62a1452ad2ea + //TODO: VPSRLD (CX), Y7, K2, Y21 // 62e1452ad229 + //TODO: VPSRLD 99(R15), Y7, K2, Y21 // 62c1452ad2af63000000 + //TODO: VPSRLD X11, Z14, K5, Z16 // 62c10d4dd2c3 + //TODO: VPSRLD 99(R15)(R15*2), Z14, K5, Z16 // 62810d4dd2847f63000000 + //TODO: VPSRLD -7(DI), Z14, K5, Z16 // 62e10d4dd287f9ffffff + //TODO: VPSRLD X11, Z13, K5, Z16 // 62c1154dd2c3 + //TODO: VPSRLD 99(R15)(R15*2), Z13, K5, Z16 // 6281154dd2847f63000000 + //TODO: VPSRLD -7(DI), Z13, K5, Z16 // 62e1154dd287f9ffffff + //TODO: VPSRLD X11, Z14, K5, Z25 // 62410d4dd2cb + //TODO: VPSRLD 99(R15)(R15*2), Z14, K5, Z25 // 62010d4dd28c7f63000000 + //TODO: VPSRLD -7(DI), Z14, K5, Z25 // 62610d4dd28ff9ffffff + //TODO: VPSRLD X11, Z13, K5, Z25 // 6241154dd2cb + //TODO: VPSRLD 99(R15)(R15*2), Z13, K5, Z25 // 6201154dd28c7f63000000 + //TODO: VPSRLD -7(DI), Z13, K5, Z25 // 6261154dd28ff9ffffff + //TODO: VPSRLQ $65, X2, K3, X24 // 62f1bd0373d241 + //TODO: VPSRLQ $65, 15(DX)(BX*1), K3, X24 // 62f1bd0373941a0f00000041 + //TODO: VPSRLQ $65, -7(CX)(DX*2), K3, X24 // 62f1bd03739451f9ffffff41 + //TODO: VPSRLQ $67, Y14, K4, Y20 // 62d1dd2473d643 + //TODO: VPSRLQ $67, (BX), K4, Y20 // 62f1dd24731343 + //TODO: VPSRLQ $67, -17(BP)(SI*1), K4, Y20 // 62f1dd24739435efffffff43 + //TODO: VPSRLQ $127, Z27, K2, Z2 // 6291ed4a73d37f + //TODO: VPSRLQ $127, Z25, K2, Z2 // 6291ed4a73d17f + //TODO: VPSRLQ $127, -17(BP)(SI*2), K2, Z2 // 62f1ed4a739475efffffff7f + //TODO: VPSRLQ $127, 7(AX)(CX*2), K2, Z2 // 62f1ed4a739448070000007f + //TODO: VPSRLQ $127, Z27, K2, Z7 // 6291c54a73d37f + //TODO: VPSRLQ $127, Z25, K2, Z7 // 6291c54a73d17f + //TODO: VPSRLQ $127, -17(BP)(SI*2), K2, Z7 // 62f1c54a739475efffffff7f + //TODO: VPSRLQ $127, 7(AX)(CX*2), K2, Z7 // 62f1c54a739448070000007f + //TODO: VPSRLQ X26, X27, K2, X2 // 6291a502d3d2 + //TODO: VPSRLQ -17(BP), X27, K2, X2 // 62f1a502d395efffffff + //TODO: VPSRLQ -15(R14)(R15*8), X27, K2, X2 // 6291a502d394fef1ffffff + //TODO: VPSRLQ X22, Y13, K3, Y24 // 6221952bd3c6 + //TODO: VPSRLQ 17(SP)(BP*2), Y13, K3, Y24 // 6261952bd3846c11000000 + //TODO: VPSRLQ -7(DI)(R8*4), Y13, K3, Y24 // 6221952bd38487f9ffffff + //TODO: VPSRLQ X30, Z27, K3, Z23 // 6281a543d3fe + //TODO: VPSRLQ 15(R8), Z27, K3, Z23 // 62c1a543d3b80f000000 + //TODO: VPSRLQ (BP), Z27, K3, Z23 // 62e1a543d37d00 + //TODO: VPSRLQ X30, Z14, K3, Z23 // 62818d4bd3fe + //TODO: VPSRLQ 15(R8), Z14, K3, Z23 // 62c18d4bd3b80f000000 + //TODO: VPSRLQ (BP), Z14, K3, Z23 // 62e18d4bd37d00 + //TODO: VPSRLQ X30, Z27, K3, Z9 // 6211a543d3ce + //TODO: VPSRLQ 15(R8), Z27, K3, Z9 // 6251a543d3880f000000 + //TODO: VPSRLQ (BP), Z27, K3, Z9 // 6271a543d34d00 + //TODO: VPSRLQ X30, Z14, K3, Z9 // 62118d4bd3ce + //TODO: VPSRLQ 15(R8), Z14, K3, Z9 // 62518d4bd3880f000000 + //TODO: VPSRLQ (BP), Z14, K3, Z9 // 62718d4bd34d00 + //TODO: VPSRLVD X15, X11, K3, X3 // 62d2250b45df + //TODO: VPSRLVD 15(R8)(R14*8), X11, K3, X3 // 6292250b459cf00f000000 + //TODO: VPSRLVD -15(R14)(R15*2), X11, K3, X3 // 6292250b459c7ef1ffffff + //TODO: VPSRLVD Y21, Y14, K2, Y20 // 62a20d2a45e5 + //TODO: VPSRLVD 15(R8)(R14*4), Y14, K2, Y20 // 62820d2a45a4b00f000000 + //TODO: VPSRLVD -7(CX)(DX*4), Y14, K2, Y20 // 62e20d2a45a491f9ffffff + //TODO: VPSRLVD Z8, Z14, K1, Z3 // 62d20d4945d8 + //TODO: VPSRLVD Z24, Z14, K1, Z3 // 62920d4945d8 + //TODO: VPSRLVD 15(R8)(R14*1), Z14, K1, Z3 // 62920d49459c300f000000 + //TODO: VPSRLVD 15(R8)(R14*2), Z14, K1, Z3 // 62920d49459c700f000000 + //TODO: VPSRLVD Z8, Z7, K1, Z3 // 62d2454945d8 + //TODO: VPSRLVD Z24, Z7, K1, Z3 // 6292454945d8 + //TODO: VPSRLVD 15(R8)(R14*1), Z7, K1, Z3 // 62924549459c300f000000 + //TODO: VPSRLVD 15(R8)(R14*2), Z7, K1, Z3 // 62924549459c700f000000 + //TODO: VPSRLVD Z8, Z14, K1, Z0 // 62d20d4945c0 + //TODO: VPSRLVD Z24, Z14, K1, Z0 // 62920d4945c0 + //TODO: VPSRLVD 15(R8)(R14*1), Z14, K1, Z0 // 62920d494584300f000000 + //TODO: VPSRLVD 15(R8)(R14*2), Z14, K1, Z0 // 62920d494584700f000000 + //TODO: VPSRLVD Z8, Z7, K1, Z0 // 62d2454945c0 + //TODO: VPSRLVD Z24, Z7, K1, Z0 // 6292454945c0 + //TODO: VPSRLVD 15(R8)(R14*1), Z7, K1, Z0 // 629245494584300f000000 + //TODO: VPSRLVD 15(R8)(R14*2), Z7, K1, Z0 // 629245494584700f000000 + //TODO: VPSRLVQ X6, X13, K2, X30 // 6262950a45f6 + //TODO: VPSRLVQ -15(R14)(R15*1), X13, K2, X30 // 6202950a45b43ef1ffffff + //TODO: VPSRLVQ -15(BX), X13, K2, X30 // 6262950a45b3f1ffffff + //TODO: VPSRLVQ Y30, Y26, K1, Y1 // 6292ad2145ce + //TODO: VPSRLVQ (R8), Y26, K1, Y1 // 62d2ad214508 + //TODO: VPSRLVQ 15(DX)(BX*2), Y26, K1, Y1 // 62f2ad21458c5a0f000000 + //TODO: VPSRLVQ Z6, Z1, K7, Z22 // 62e2f54f45f6 + //TODO: VPSRLVQ Z2, Z1, K7, Z22 // 62e2f54f45f2 + //TODO: VPSRLVQ (R14), Z1, K7, Z22 // 62c2f54f4536 + //TODO: VPSRLVQ -7(DI)(R8*8), Z1, K7, Z22 // 62a2f54f45b4c7f9ffffff + //TODO: VPSRLVQ Z6, Z16, K7, Z22 // 62e2fd4745f6 + //TODO: VPSRLVQ Z2, Z16, K7, Z22 // 62e2fd4745f2 + //TODO: VPSRLVQ (R14), Z16, K7, Z22 // 62c2fd474536 + //TODO: VPSRLVQ -7(DI)(R8*8), Z16, K7, Z22 // 62a2fd4745b4c7f9ffffff + //TODO: VPSRLVQ Z6, Z1, K7, Z25 // 6262f54f45ce + //TODO: VPSRLVQ Z2, Z1, K7, Z25 // 6262f54f45ca + //TODO: VPSRLVQ (R14), Z1, K7, Z25 // 6242f54f450e + //TODO: VPSRLVQ -7(DI)(R8*8), Z1, K7, Z25 // 6222f54f458cc7f9ffffff + //TODO: VPSRLVQ Z6, Z16, K7, Z25 // 6262fd4745ce + //TODO: VPSRLVQ Z2, Z16, K7, Z25 // 6262fd4745ca + //TODO: VPSRLVQ (R14), Z16, K7, Z25 // 6242fd47450e + //TODO: VPSRLVQ -7(DI)(R8*8), Z16, K7, Z25 // 6222fd47458cc7f9ffffff + //TODO: VPSUBD X0, X1, K6, X8 // 6271750efac0 + //TODO: VPSUBD 99(R15)(R15*1), X1, K6, X8 // 6211750efa843f63000000 + //TODO: VPSUBD (DX), X1, K6, X8 // 6271750efa02 + //TODO: VPSUBD Y30, Y7, K3, Y21 // 6281452bfaee + //TODO: VPSUBD (R14), Y7, K3, Y21 // 62c1452bfa2e + //TODO: VPSUBD -7(DI)(R8*8), Y7, K3, Y21 // 62a1452bfaacc7f9ffffff + //TODO: VPSUBD Z3, Z26, K7, Z13 // 62712d47faeb + //TODO: VPSUBD Z0, Z26, K7, Z13 // 62712d47fae8 + //TODO: VPSUBD -7(CX)(DX*1), Z26, K7, Z13 // 62712d47faac11f9ffffff + //TODO: VPSUBD -15(R14)(R15*4), Z26, K7, Z13 // 62112d47faacbef1ffffff + //TODO: VPSUBD Z3, Z3, K7, Z13 // 6271654ffaeb + //TODO: VPSUBD Z0, Z3, K7, Z13 // 6271654ffae8 + //TODO: VPSUBD -7(CX)(DX*1), Z3, K7, Z13 // 6271654ffaac11f9ffffff + //TODO: VPSUBD -15(R14)(R15*4), Z3, K7, Z13 // 6211654ffaacbef1ffffff + //TODO: VPSUBD Z3, Z26, K7, Z21 // 62e12d47faeb + //TODO: VPSUBD Z0, Z26, K7, Z21 // 62e12d47fae8 + //TODO: VPSUBD -7(CX)(DX*1), Z26, K7, Z21 // 62e12d47faac11f9ffffff + //TODO: VPSUBD -15(R14)(R15*4), Z26, K7, Z21 // 62812d47faacbef1ffffff + //TODO: VPSUBD Z3, Z3, K7, Z21 // 62e1654ffaeb + //TODO: VPSUBD Z0, Z3, K7, Z21 // 62e1654ffae8 + //TODO: VPSUBD -7(CX)(DX*1), Z3, K7, Z21 // 62e1654ffaac11f9ffffff + //TODO: VPSUBD -15(R14)(R15*4), Z3, K7, Z21 // 6281654ffaacbef1ffffff + //TODO: VPSUBQ X16, X0, K4, X15 // 6231fd0cfbf8 + //TODO: VPSUBQ -17(BP)(SI*8), X0, K4, X15 // 6271fd0cfbbcf5efffffff + //TODO: VPSUBQ (R15), X0, K4, X15 // 6251fd0cfb3f + //TODO: VPSUBQ Y24, Y18, K4, Y13 // 6211ed24fbe8 + //TODO: VPSUBQ 99(R15)(R15*4), Y18, K4, Y13 // 6211ed24fbacbf63000000 + //TODO: VPSUBQ 15(DX), Y18, K4, Y13 // 6271ed24fbaa0f000000 + //TODO: VPSUBQ Z3, Z11, K7, Z21 // 62e1a54ffbeb + //TODO: VPSUBQ Z12, Z11, K7, Z21 // 62c1a54ffbec + //TODO: VPSUBQ 15(DX)(BX*1), Z11, K7, Z21 // 62e1a54ffbac1a0f000000 + //TODO: VPSUBQ -7(CX)(DX*2), Z11, K7, Z21 // 62e1a54ffbac51f9ffffff + //TODO: VPSUBQ Z3, Z25, K7, Z21 // 62e1b547fbeb + //TODO: VPSUBQ Z12, Z25, K7, Z21 // 62c1b547fbec + //TODO: VPSUBQ 15(DX)(BX*1), Z25, K7, Z21 // 62e1b547fbac1a0f000000 + //TODO: VPSUBQ -7(CX)(DX*2), Z25, K7, Z21 // 62e1b547fbac51f9ffffff + //TODO: VPSUBQ Z3, Z11, K7, Z13 // 6271a54ffbeb + //TODO: VPSUBQ Z12, Z11, K7, Z13 // 6251a54ffbec + //TODO: VPSUBQ 15(DX)(BX*1), Z11, K7, Z13 // 6271a54ffbac1a0f000000 + //TODO: VPSUBQ -7(CX)(DX*2), Z11, K7, Z13 // 6271a54ffbac51f9ffffff + //TODO: VPSUBQ Z3, Z25, K7, Z13 // 6271b547fbeb + //TODO: VPSUBQ Z12, Z25, K7, Z13 // 6251b547fbec + //TODO: VPSUBQ 15(DX)(BX*1), Z25, K7, Z13 // 6271b547fbac1a0f000000 + //TODO: VPSUBQ -7(CX)(DX*2), Z25, K7, Z13 // 6271b547fbac51f9ffffff + //TODO: VPTERNLOGD $42, X5, X14, K1, X12 // 62730d0925e52a + //TODO: VPTERNLOGD $42, (AX), X14, K1, X12 // 62730d0925202a + //TODO: VPTERNLOGD $42, 7(SI), X14, K1, X12 // 62730d0925a6070000002a + //TODO: VPTERNLOGD $79, Y12, Y26, K1, Y11 // 62532d2125dc4f + //TODO: VPTERNLOGD $79, 17(SP)(BP*2), Y26, K1, Y11 // 62732d21259c6c110000004f + //TODO: VPTERNLOGD $79, -7(DI)(R8*4), Y26, K1, Y11 // 62332d21259c87f9ffffff4f + //TODO: VPTERNLOGD $64, Z0, Z7, K7, Z3 // 62f3454f25d840 + //TODO: VPTERNLOGD $64, Z6, Z7, K7, Z3 // 62f3454f25de40 + //TODO: VPTERNLOGD $64, 7(AX)(CX*4), Z7, K7, Z3 // 62f3454f259c880700000040 + //TODO: VPTERNLOGD $64, 7(AX)(CX*1), Z7, K7, Z3 // 62f3454f259c080700000040 + //TODO: VPTERNLOGD $64, Z0, Z9, K7, Z3 // 62f3354f25d840 + //TODO: VPTERNLOGD $64, Z6, Z9, K7, Z3 // 62f3354f25de40 + //TODO: VPTERNLOGD $64, 7(AX)(CX*4), Z9, K7, Z3 // 62f3354f259c880700000040 + //TODO: VPTERNLOGD $64, 7(AX)(CX*1), Z9, K7, Z3 // 62f3354f259c080700000040 + //TODO: VPTERNLOGD $64, Z0, Z7, K7, Z27 // 6263454f25d840 + //TODO: VPTERNLOGD $64, Z6, Z7, K7, Z27 // 6263454f25de40 + //TODO: VPTERNLOGD $64, 7(AX)(CX*4), Z7, K7, Z27 // 6263454f259c880700000040 + //TODO: VPTERNLOGD $64, 7(AX)(CX*1), Z7, K7, Z27 // 6263454f259c080700000040 + //TODO: VPTERNLOGD $64, Z0, Z9, K7, Z27 // 6263354f25d840 + //TODO: VPTERNLOGD $64, Z6, Z9, K7, Z27 // 6263354f25de40 + //TODO: VPTERNLOGD $64, 7(AX)(CX*4), Z9, K7, Z27 // 6263354f259c880700000040 + //TODO: VPTERNLOGD $64, 7(AX)(CX*1), Z9, K7, Z27 // 6263354f259c080700000040 + //TODO: VPTERNLOGQ $27, X8, X15, K2, X17 // 62c3850a25c81b + //TODO: VPTERNLOGQ $27, (BX), X15, K2, X17 // 62e3850a250b1b + //TODO: VPTERNLOGQ $27, -17(BP)(SI*1), X15, K2, X17 // 62e3850a258c35efffffff1b + //TODO: VPTERNLOGQ $47, Y31, Y18, K4, Y14 // 6213ed2425f72f + //TODO: VPTERNLOGQ $47, 15(R8), Y18, K4, Y14 // 6253ed2425b00f0000002f + //TODO: VPTERNLOGQ $47, (BP), Y18, K4, Y14 // 6273ed242575002f + //TODO: VPTERNLOGQ $82, Z9, Z3, K1, Z20 // 62c3e54925e152 + //TODO: VPTERNLOGQ $82, Z19, Z3, K1, Z20 // 62a3e54925e352 + //TODO: VPTERNLOGQ $82, (SI), Z3, K1, Z20 // 62e3e549252652 + //TODO: VPTERNLOGQ $82, 7(SI)(DI*2), Z3, K1, Z20 // 62e3e54925a47e0700000052 + //TODO: VPTERNLOGQ $82, Z9, Z30, K1, Z20 // 62c38d4125e152 + //TODO: VPTERNLOGQ $82, Z19, Z30, K1, Z20 // 62a38d4125e352 + //TODO: VPTERNLOGQ $82, (SI), Z30, K1, Z20 // 62e38d41252652 + //TODO: VPTERNLOGQ $82, 7(SI)(DI*2), Z30, K1, Z20 // 62e38d4125a47e0700000052 + //TODO: VPTERNLOGQ $82, Z9, Z3, K1, Z28 // 6243e54925e152 + //TODO: VPTERNLOGQ $82, Z19, Z3, K1, Z28 // 6223e54925e352 + //TODO: VPTERNLOGQ $82, (SI), Z3, K1, Z28 // 6263e549252652 + //TODO: VPTERNLOGQ $82, 7(SI)(DI*2), Z3, K1, Z28 // 6263e54925a47e0700000052 + //TODO: VPTERNLOGQ $82, Z9, Z30, K1, Z28 // 62438d4125e152 + //TODO: VPTERNLOGQ $82, Z19, Z30, K1, Z28 // 62238d4125e352 + //TODO: VPTERNLOGQ $82, (SI), Z30, K1, Z28 // 62638d41252652 + //TODO: VPTERNLOGQ $82, 7(SI)(DI*2), Z30, K1, Z28 // 62638d4125a47e0700000052 + //TODO: VPTESTMD X13, X23, K7, K4 // 62d2450727e5 + //TODO: VPTESTMD (R8), X23, K7, K4 // 62d245072720 + //TODO: VPTESTMD 15(DX)(BX*2), X23, K7, K4 // 62f2450727a45a0f000000 + //TODO: VPTESTMD X13, X23, K7, K6 // 62d2450727f5 + //TODO: VPTESTMD (R8), X23, K7, K6 // 62d245072730 + //TODO: VPTESTMD 15(DX)(BX*2), X23, K7, K6 // 62f2450727b45a0f000000 + //TODO: VPTESTMD Y2, Y24, K7, K0 // 62f23d2727c2 + //TODO: VPTESTMD -15(R14)(R15*1), Y24, K7, K0 // 62923d2727843ef1ffffff + //TODO: VPTESTMD -15(BX), Y24, K7, K0 // 62f23d272783f1ffffff + //TODO: VPTESTMD Y2, Y24, K7, K7 // 62f23d2727fa + //TODO: VPTESTMD -15(R14)(R15*1), Y24, K7, K7 // 62923d2727bc3ef1ffffff + //TODO: VPTESTMD -15(BX), Y24, K7, K7 // 62f23d2727bbf1ffffff + //TODO: VPTESTMD Z2, Z18, K6, K5 // 62f26d4627ea + //TODO: VPTESTMD Z21, Z18, K6, K5 // 62b26d4627ed + //TODO: VPTESTMD 7(SI)(DI*4), Z18, K6, K5 // 62f26d4627acbe07000000 + //TODO: VPTESTMD -7(DI)(R8*2), Z18, K6, K5 // 62b26d4627ac47f9ffffff + //TODO: VPTESTMD Z2, Z24, K6, K5 // 62f23d4627ea + //TODO: VPTESTMD Z21, Z24, K6, K5 // 62b23d4627ed + //TODO: VPTESTMD 7(SI)(DI*4), Z24, K6, K5 // 62f23d4627acbe07000000 + //TODO: VPTESTMD -7(DI)(R8*2), Z24, K6, K5 // 62b23d4627ac47f9ffffff + //TODO: VPTESTMD Z2, Z18, K6, K4 // 62f26d4627e2 + //TODO: VPTESTMD Z21, Z18, K6, K4 // 62b26d4627e5 + //TODO: VPTESTMD 7(SI)(DI*4), Z18, K6, K4 // 62f26d4627a4be07000000 + //TODO: VPTESTMD -7(DI)(R8*2), Z18, K6, K4 // 62b26d4627a447f9ffffff + //TODO: VPTESTMD Z2, Z24, K6, K4 // 62f23d4627e2 + //TODO: VPTESTMD Z21, Z24, K6, K4 // 62b23d4627e5 + //TODO: VPTESTMD 7(SI)(DI*4), Z24, K6, K4 // 62f23d4627a4be07000000 + //TODO: VPTESTMD -7(DI)(R8*2), Z24, K6, K4 // 62b23d4627a447f9ffffff + //TODO: VPTESTMQ X24, X28, K3, K4 // 62929d0327e0 + //TODO: VPTESTMQ 17(SP)(BP*1), X28, K3, K4 // 62f29d0327a42c11000000 + //TODO: VPTESTMQ -7(CX)(DX*8), X28, K3, K4 // 62f29d0327a4d1f9ffffff + //TODO: VPTESTMQ X24, X28, K3, K6 // 62929d0327f0 + //TODO: VPTESTMQ 17(SP)(BP*1), X28, K3, K6 // 62f29d0327b42c11000000 + //TODO: VPTESTMQ -7(CX)(DX*8), X28, K3, K6 // 62f29d0327b4d1f9ffffff + //TODO: VPTESTMQ Y21, Y7, K7, K1 // 62b2c52f27cd + //TODO: VPTESTMQ 7(AX)(CX*4), Y7, K7, K1 // 62f2c52f278c8807000000 + //TODO: VPTESTMQ 7(AX)(CX*1), Y7, K7, K1 // 62f2c52f278c0807000000 + //TODO: VPTESTMQ Y21, Y7, K7, K3 // 62b2c52f27dd + //TODO: VPTESTMQ 7(AX)(CX*4), Y7, K7, K3 // 62f2c52f279c8807000000 + //TODO: VPTESTMQ 7(AX)(CX*1), Y7, K7, K3 // 62f2c52f279c0807000000 + //TODO: VPTESTMQ Z6, Z7, K4, K6 // 62f2c54c27f6 + //TODO: VPTESTMQ Z16, Z7, K4, K6 // 62b2c54c27f0 + //TODO: VPTESTMQ 17(SP), Z7, K4, K6 // 62f2c54c27b42411000000 + //TODO: VPTESTMQ -17(BP)(SI*4), Z7, K4, K6 // 62f2c54c27b4b5efffffff + //TODO: VPTESTMQ Z6, Z13, K4, K6 // 62f2954c27f6 + //TODO: VPTESTMQ Z16, Z13, K4, K6 // 62b2954c27f0 + //TODO: VPTESTMQ 17(SP), Z13, K4, K6 // 62f2954c27b42411000000 + //TODO: VPTESTMQ -17(BP)(SI*4), Z13, K4, K6 // 62f2954c27b4b5efffffff + //TODO: VPTESTMQ Z6, Z7, K4, K7 // 62f2c54c27fe + //TODO: VPTESTMQ Z16, Z7, K4, K7 // 62b2c54c27f8 + //TODO: VPTESTMQ 17(SP), Z7, K4, K7 // 62f2c54c27bc2411000000 + //TODO: VPTESTMQ -17(BP)(SI*4), Z7, K4, K7 // 62f2c54c27bcb5efffffff + //TODO: VPTESTMQ Z6, Z13, K4, K7 // 62f2954c27fe + //TODO: VPTESTMQ Z16, Z13, K4, K7 // 62b2954c27f8 + //TODO: VPTESTMQ 17(SP), Z13, K4, K7 // 62f2954c27bc2411000000 + //TODO: VPTESTMQ -17(BP)(SI*4), Z13, K4, K7 // 62f2954c27bcb5efffffff + //TODO: VPTESTNMD X1, X21, K2, K1 // 62f2560227c9 + //TODO: VPTESTNMD (R14), X21, K2, K1 // 62d25602270e + //TODO: VPTESTNMD -7(DI)(R8*8), X21, K2, K1 // 62b25602278cc7f9ffffff + //TODO: VPTESTNMD X1, X21, K2, K5 // 62f2560227e9 + //TODO: VPTESTNMD (R14), X21, K2, K5 // 62d25602272e + //TODO: VPTESTNMD -7(DI)(R8*8), X21, K2, K5 // 62b2560227acc7f9ffffff + //TODO: VPTESTNMD Y1, Y24, K2, K3 // 62f23e2227d9 + //TODO: VPTESTNMD 7(SI)(DI*4), Y24, K2, K3 // 62f23e22279cbe07000000 + //TODO: VPTESTNMD -7(DI)(R8*2), Y24, K2, K3 // 62b23e22279c47f9ffffff + //TODO: VPTESTNMD Y1, Y24, K2, K1 // 62f23e2227c9 + //TODO: VPTESTNMD 7(SI)(DI*4), Y24, K2, K1 // 62f23e22278cbe07000000 + //TODO: VPTESTNMD -7(DI)(R8*2), Y24, K2, K1 // 62b23e22278c47f9ffffff + //TODO: VPTESTNMD Z2, Z22, K3, K5 // 62f24e4327ea + //TODO: VPTESTNMD Z31, Z22, K3, K5 // 62924e4327ef + //TODO: VPTESTNMD -17(BP)(SI*8), Z22, K3, K5 // 62f24e4327acf5efffffff + //TODO: VPTESTNMD (R15), Z22, K3, K5 // 62d24e43272f + //TODO: VPTESTNMD Z2, Z7, K3, K5 // 62f2464b27ea + //TODO: VPTESTNMD Z31, Z7, K3, K5 // 6292464b27ef + //TODO: VPTESTNMD -17(BP)(SI*8), Z7, K3, K5 // 62f2464b27acf5efffffff + //TODO: VPTESTNMD (R15), Z7, K3, K5 // 62d2464b272f + //TODO: VPTESTNMD Z2, Z22, K3, K4 // 62f24e4327e2 + //TODO: VPTESTNMD Z31, Z22, K3, K4 // 62924e4327e7 + //TODO: VPTESTNMD -17(BP)(SI*8), Z22, K3, K4 // 62f24e4327a4f5efffffff + //TODO: VPTESTNMD (R15), Z22, K3, K4 // 62d24e432727 + //TODO: VPTESTNMD Z2, Z7, K3, K4 // 62f2464b27e2 + //TODO: VPTESTNMD Z31, Z7, K3, K4 // 6292464b27e7 + //TODO: VPTESTNMD -17(BP)(SI*8), Z7, K3, K4 // 62f2464b27a4f5efffffff + //TODO: VPTESTNMD (R15), Z7, K3, K4 // 62d2464b2727 + //TODO: VPTESTNMQ X31, X11, K3, K7 // 6292a60b27ff + //TODO: VPTESTNMQ 99(R15)(R15*4), X11, K3, K7 // 6292a60b27bcbf63000000 + //TODO: VPTESTNMQ 15(DX), X11, K3, K7 // 62f2a60b27ba0f000000 + //TODO: VPTESTNMQ X31, X11, K3, K6 // 6292a60b27f7 + //TODO: VPTESTNMQ 99(R15)(R15*4), X11, K3, K6 // 6292a60b27b4bf63000000 + //TODO: VPTESTNMQ 15(DX), X11, K3, K6 // 62f2a60b27b20f000000 + //TODO: VPTESTNMQ Y18, Y5, K3, K4 // 62b2d62b27e2 + //TODO: VPTESTNMQ 17(SP), Y5, K3, K4 // 62f2d62b27a42411000000 + //TODO: VPTESTNMQ -17(BP)(SI*4), Y5, K3, K4 // 62f2d62b27a4b5efffffff + //TODO: VPTESTNMQ Y18, Y5, K3, K6 // 62b2d62b27f2 + //TODO: VPTESTNMQ 17(SP), Y5, K3, K6 // 62f2d62b27b42411000000 + //TODO: VPTESTNMQ -17(BP)(SI*4), Y5, K3, K6 // 62f2d62b27b4b5efffffff + //TODO: VPTESTNMQ Z1, Z20, K2, K0 // 62f2de4227c1 + //TODO: VPTESTNMQ Z3, Z20, K2, K0 // 62f2de4227c3 + //TODO: VPTESTNMQ 7(SI)(DI*8), Z20, K2, K0 // 62f2de422784fe07000000 + //TODO: VPTESTNMQ -15(R14), Z20, K2, K0 // 62d2de422786f1ffffff + //TODO: VPTESTNMQ Z1, Z9, K2, K0 // 62f2b64a27c1 + //TODO: VPTESTNMQ Z3, Z9, K2, K0 // 62f2b64a27c3 + //TODO: VPTESTNMQ 7(SI)(DI*8), Z9, K2, K0 // 62f2b64a2784fe07000000 + //TODO: VPTESTNMQ -15(R14), Z9, K2, K0 // 62d2b64a2786f1ffffff + //TODO: VPTESTNMQ Z1, Z20, K2, K7 // 62f2de4227f9 + //TODO: VPTESTNMQ Z3, Z20, K2, K7 // 62f2de4227fb + //TODO: VPTESTNMQ 7(SI)(DI*8), Z20, K2, K7 // 62f2de4227bcfe07000000 + //TODO: VPTESTNMQ -15(R14), Z20, K2, K7 // 62d2de4227bef1ffffff + //TODO: VPTESTNMQ Z1, Z9, K2, K7 // 62f2b64a27f9 + //TODO: VPTESTNMQ Z3, Z9, K2, K7 // 62f2b64a27fb + //TODO: VPTESTNMQ 7(SI)(DI*8), Z9, K2, K7 // 62f2b64a27bcfe07000000 + //TODO: VPTESTNMQ -15(R14), Z9, K2, K7 // 62d2b64a27bef1ffffff + //TODO: VPUNPCKHDQ X9, X7, K1, X20 // 62c145096ae1 + //TODO: VPUNPCKHDQ -7(CX)(DX*1), X7, K1, X20 // 62e145096aa411f9ffffff + //TODO: VPUNPCKHDQ -15(R14)(R15*4), X7, K1, X20 // 628145096aa4bef1ffffff + //TODO: VPUNPCKHDQ Y11, Y8, K7, Y1 // 62d13d2f6acb + //TODO: VPUNPCKHDQ -17(BP)(SI*8), Y8, K7, Y1 // 62f13d2f6a8cf5efffffff + //TODO: VPUNPCKHDQ (R15), Y8, K7, Y1 // 62d13d2f6a0f + //TODO: VPUNPCKHDQ Z3, Z5, K2, Z19 // 62e1554a6adb + //TODO: VPUNPCKHDQ Z5, Z5, K2, Z19 // 62e1554a6add + //TODO: VPUNPCKHDQ -7(CX), Z5, K2, Z19 // 62e1554a6a99f9ffffff + //TODO: VPUNPCKHDQ 15(DX)(BX*4), Z5, K2, Z19 // 62e1554a6a9c9a0f000000 + //TODO: VPUNPCKHDQ Z3, Z1, K2, Z19 // 62e1754a6adb + //TODO: VPUNPCKHDQ Z5, Z1, K2, Z19 // 62e1754a6add + //TODO: VPUNPCKHDQ -7(CX), Z1, K2, Z19 // 62e1754a6a99f9ffffff + //TODO: VPUNPCKHDQ 15(DX)(BX*4), Z1, K2, Z19 // 62e1754a6a9c9a0f000000 + //TODO: VPUNPCKHDQ Z3, Z5, K2, Z15 // 6271554a6afb + //TODO: VPUNPCKHDQ Z5, Z5, K2, Z15 // 6271554a6afd + //TODO: VPUNPCKHDQ -7(CX), Z5, K2, Z15 // 6271554a6ab9f9ffffff + //TODO: VPUNPCKHDQ 15(DX)(BX*4), Z5, K2, Z15 // 6271554a6abc9a0f000000 + //TODO: VPUNPCKHDQ Z3, Z1, K2, Z15 // 6271754a6afb + //TODO: VPUNPCKHDQ Z5, Z1, K2, Z15 // 6271754a6afd + //TODO: VPUNPCKHDQ -7(CX), Z1, K2, Z15 // 6271754a6ab9f9ffffff + //TODO: VPUNPCKHDQ 15(DX)(BX*4), Z1, K2, Z15 // 6271754a6abc9a0f000000 + //TODO: VPUNPCKHQDQ X5, X14, K4, X7 // 62f18d0c6dfd + //TODO: VPUNPCKHQDQ 15(DX)(BX*1), X14, K4, X7 // 62f18d0c6dbc1a0f000000 + //TODO: VPUNPCKHQDQ -7(CX)(DX*2), X14, K4, X7 // 62f18d0c6dbc51f9ffffff + //TODO: VPUNPCKHQDQ Y16, Y17, K1, Y27 // 6221f5216dd8 + //TODO: VPUNPCKHQDQ 7(SI)(DI*8), Y17, K1, Y27 // 6261f5216d9cfe07000000 + //TODO: VPUNPCKHQDQ -15(R14), Y17, K1, Y27 // 6241f5216d9ef1ffffff + //TODO: VPUNPCKHQDQ Z16, Z21, K3, Z14 // 6231d5436df0 + //TODO: VPUNPCKHQDQ Z9, Z21, K3, Z14 // 6251d5436df1 + //TODO: VPUNPCKHQDQ 99(R15)(R15*8), Z21, K3, Z14 // 6211d5436db4ff63000000 + //TODO: VPUNPCKHQDQ 7(AX)(CX*8), Z21, K3, Z14 // 6271d5436db4c807000000 + //TODO: VPUNPCKHQDQ Z16, Z8, K3, Z14 // 6231bd4b6df0 + //TODO: VPUNPCKHQDQ Z9, Z8, K3, Z14 // 6251bd4b6df1 + //TODO: VPUNPCKHQDQ 99(R15)(R15*8), Z8, K3, Z14 // 6211bd4b6db4ff63000000 + //TODO: VPUNPCKHQDQ 7(AX)(CX*8), Z8, K3, Z14 // 6271bd4b6db4c807000000 + //TODO: VPUNPCKHQDQ Z16, Z21, K3, Z15 // 6231d5436df8 + //TODO: VPUNPCKHQDQ Z9, Z21, K3, Z15 // 6251d5436df9 + //TODO: VPUNPCKHQDQ 99(R15)(R15*8), Z21, K3, Z15 // 6211d5436dbcff63000000 + //TODO: VPUNPCKHQDQ 7(AX)(CX*8), Z21, K3, Z15 // 6271d5436dbcc807000000 + //TODO: VPUNPCKHQDQ Z16, Z8, K3, Z15 // 6231bd4b6df8 + //TODO: VPUNPCKHQDQ Z9, Z8, K3, Z15 // 6251bd4b6df9 + //TODO: VPUNPCKHQDQ 99(R15)(R15*8), Z8, K3, Z15 // 6211bd4b6dbcff63000000 + //TODO: VPUNPCKHQDQ 7(AX)(CX*8), Z8, K3, Z15 // 6271bd4b6dbcc807000000 + //TODO: VPUNPCKLDQ X16, X30, K7, X0 // 62b10d0762c0 + //TODO: VPUNPCKLDQ 15(R8), X30, K7, X0 // 62d10d0762800f000000 + //TODO: VPUNPCKLDQ (BP), X30, K7, X0 // 62f10d07624500 + //TODO: VPUNPCKLDQ Y14, Y23, K4, Y1 // 62d1452462ce + //TODO: VPUNPCKLDQ -7(CX), Y23, K4, Y1 // 62f145246289f9ffffff + //TODO: VPUNPCKLDQ 15(DX)(BX*4), Y23, K4, Y1 // 62f14524628c9a0f000000 + //TODO: VPUNPCKLDQ Z9, Z9, K4, Z9 // 6251354c62c9 + //TODO: VPUNPCKLDQ Z28, Z9, K4, Z9 // 6211354c62cc + //TODO: VPUNPCKLDQ 15(R8)(R14*4), Z9, K4, Z9 // 6211354c628cb00f000000 + //TODO: VPUNPCKLDQ -7(CX)(DX*4), Z9, K4, Z9 // 6271354c628c91f9ffffff + //TODO: VPUNPCKLDQ Z9, Z25, K4, Z9 // 6251354462c9 + //TODO: VPUNPCKLDQ Z28, Z25, K4, Z9 // 6211354462cc + //TODO: VPUNPCKLDQ 15(R8)(R14*4), Z25, K4, Z9 // 62113544628cb00f000000 + //TODO: VPUNPCKLDQ -7(CX)(DX*4), Z25, K4, Z9 // 62713544628c91f9ffffff + //TODO: VPUNPCKLDQ Z9, Z9, K4, Z3 // 62d1354c62d9 + //TODO: VPUNPCKLDQ Z28, Z9, K4, Z3 // 6291354c62dc + //TODO: VPUNPCKLDQ 15(R8)(R14*4), Z9, K4, Z3 // 6291354c629cb00f000000 + //TODO: VPUNPCKLDQ -7(CX)(DX*4), Z9, K4, Z3 // 62f1354c629c91f9ffffff + //TODO: VPUNPCKLDQ Z9, Z25, K4, Z3 // 62d1354462d9 + //TODO: VPUNPCKLDQ Z28, Z25, K4, Z3 // 6291354462dc + //TODO: VPUNPCKLDQ 15(R8)(R14*4), Z25, K4, Z3 // 62913544629cb00f000000 + //TODO: VPUNPCKLDQ -7(CX)(DX*4), Z25, K4, Z3 // 62f13544629c91f9ffffff + //TODO: VPUNPCKLQDQ X14, X11, K7, X14 // 6251a50f6cf6 + //TODO: VPUNPCKLQDQ 15(R8)(R14*8), X11, K7, X14 // 6211a50f6cb4f00f000000 + //TODO: VPUNPCKLQDQ -15(R14)(R15*2), X11, K7, X14 // 6211a50f6cb47ef1ffffff + //TODO: VPUNPCKLQDQ Y2, Y25, K2, Y31 // 6261b5226cfa + //TODO: VPUNPCKLQDQ 99(R15)(R15*8), Y25, K2, Y31 // 6201b5226cbcff63000000 + //TODO: VPUNPCKLQDQ 7(AX)(CX*8), Y25, K2, Y31 // 6261b5226cbcc807000000 + //TODO: VPUNPCKLQDQ Z17, Z17, K5, Z20 // 62a1f5456ce1 + //TODO: VPUNPCKLQDQ Z23, Z17, K5, Z20 // 62a1f5456ce7 + //TODO: VPUNPCKLQDQ (R8), Z17, K5, Z20 // 62c1f5456c20 + //TODO: VPUNPCKLQDQ 15(DX)(BX*2), Z17, K5, Z20 // 62e1f5456ca45a0f000000 + //TODO: VPUNPCKLQDQ Z17, Z0, K5, Z20 // 62a1fd4d6ce1 + //TODO: VPUNPCKLQDQ Z23, Z0, K5, Z20 // 62a1fd4d6ce7 + //TODO: VPUNPCKLQDQ (R8), Z0, K5, Z20 // 62c1fd4d6c20 + //TODO: VPUNPCKLQDQ 15(DX)(BX*2), Z0, K5, Z20 // 62e1fd4d6ca45a0f000000 + //TODO: VPUNPCKLQDQ Z17, Z17, K5, Z0 // 62b1f5456cc1 + //TODO: VPUNPCKLQDQ Z23, Z17, K5, Z0 // 62b1f5456cc7 + //TODO: VPUNPCKLQDQ (R8), Z17, K5, Z0 // 62d1f5456c00 + //TODO: VPUNPCKLQDQ 15(DX)(BX*2), Z17, K5, Z0 // 62f1f5456c845a0f000000 + //TODO: VPUNPCKLQDQ Z17, Z0, K5, Z0 // 62b1fd4d6cc1 + //TODO: VPUNPCKLQDQ Z23, Z0, K5, Z0 // 62b1fd4d6cc7 + //TODO: VPUNPCKLQDQ (R8), Z0, K5, Z0 // 62d1fd4d6c00 + //TODO: VPUNPCKLQDQ 15(DX)(BX*2), Z0, K5, Z0 // 62f1fd4d6c845a0f000000 + //TODO: VPXORD X12, X23, K2, X26 // 62414502efd4 + //TODO: VPXORD 7(AX)(CX*4), X23, K2, X26 // 62614502ef948807000000 + //TODO: VPXORD 7(AX)(CX*1), X23, K2, X26 // 62614502ef940807000000 + //TODO: VPXORD Y9, Y22, K3, Y9 // 62514d23efc9 + //TODO: VPXORD (BX), Y22, K3, Y9 // 62714d23ef0b + //TODO: VPXORD -17(BP)(SI*1), Y22, K3, Y9 // 62714d23ef8c35efffffff + //TODO: VPXORD Z30, Z20, K3, Z1 // 62915d43efce + //TODO: VPXORD Z5, Z20, K3, Z1 // 62f15d43efcd + //TODO: VPXORD -17(BP)(SI*2), Z20, K3, Z1 // 62f15d43ef8c75efffffff + //TODO: VPXORD 7(AX)(CX*2), Z20, K3, Z1 // 62f15d43ef8c4807000000 + //TODO: VPXORD Z30, Z9, K3, Z1 // 6291354befce + //TODO: VPXORD Z5, Z9, K3, Z1 // 62f1354befcd + //TODO: VPXORD -17(BP)(SI*2), Z9, K3, Z1 // 62f1354bef8c75efffffff + //TODO: VPXORD 7(AX)(CX*2), Z9, K3, Z1 // 62f1354bef8c4807000000 + //TODO: VPXORD Z30, Z20, K3, Z9 // 62115d43efce + //TODO: VPXORD Z5, Z20, K3, Z9 // 62715d43efcd + //TODO: VPXORD -17(BP)(SI*2), Z20, K3, Z9 // 62715d43ef8c75efffffff + //TODO: VPXORD 7(AX)(CX*2), Z20, K3, Z9 // 62715d43ef8c4807000000 + //TODO: VPXORD Z30, Z9, K3, Z9 // 6211354befce + //TODO: VPXORD Z5, Z9, K3, Z9 // 6271354befcd + //TODO: VPXORD -17(BP)(SI*2), Z9, K3, Z9 // 6271354bef8c75efffffff + //TODO: VPXORD 7(AX)(CX*2), Z9, K3, Z9 // 6271354bef8c4807000000 + //TODO: VPXORQ X23, X23, K3, X16 // 62a1c503efc7 + //TODO: VPXORQ (SI), X23, K3, X16 // 62e1c503ef06 + //TODO: VPXORQ 7(SI)(DI*2), X23, K3, X16 // 62e1c503ef847e07000000 + //TODO: VPXORQ Y6, Y1, K2, Y14 // 6271f52aeff6 + //TODO: VPXORQ 15(R8)(R14*4), Y1, K2, Y14 // 6211f52aefb4b00f000000 + //TODO: VPXORQ -7(CX)(DX*4), Y1, K2, Y14 // 6271f52aefb491f9ffffff + //TODO: VPXORQ Z16, Z7, K1, Z26 // 6221c549efd0 + //TODO: VPXORQ Z25, Z7, K1, Z26 // 6201c549efd1 + //TODO: VPXORQ 15(R8)(R14*1), Z7, K1, Z26 // 6201c549ef94300f000000 + //TODO: VPXORQ 15(R8)(R14*2), Z7, K1, Z26 // 6201c549ef94700f000000 + //TODO: VPXORQ Z16, Z21, K1, Z26 // 6221d541efd0 + //TODO: VPXORQ Z25, Z21, K1, Z26 // 6201d541efd1 + //TODO: VPXORQ 15(R8)(R14*1), Z21, K1, Z26 // 6201d541ef94300f000000 + //TODO: VPXORQ 15(R8)(R14*2), Z21, K1, Z26 // 6201d541ef94700f000000 + //TODO: VPXORQ Z16, Z7, K1, Z22 // 62a1c549eff0 + //TODO: VPXORQ Z25, Z7, K1, Z22 // 6281c549eff1 + //TODO: VPXORQ 15(R8)(R14*1), Z7, K1, Z22 // 6281c549efb4300f000000 + //TODO: VPXORQ 15(R8)(R14*2), Z7, K1, Z22 // 6281c549efb4700f000000 + //TODO: VPXORQ Z16, Z21, K1, Z22 // 62a1d541eff0 + //TODO: VPXORQ Z25, Z21, K1, Z22 // 6281d541eff1 + //TODO: VPXORQ 15(R8)(R14*1), Z21, K1, Z22 // 6281d541efb4300f000000 + //TODO: VPXORQ 15(R8)(R14*2), Z21, K1, Z22 // 6281d541efb4700f000000 + //TODO: VRCP14PD X11, K5, X31 // 6242fd0d4cfb + //TODO: VRCP14PD 17(SP), K5, X31 // 6262fd0d4cbc2411000000 + //TODO: VRCP14PD -17(BP)(SI*4), K5, X31 // 6262fd0d4cbcb5efffffff + //TODO: VRCP14PD Y23, K7, Y9 // 6232fd2f4ccf + //TODO: VRCP14PD -17(BP)(SI*2), K7, Y9 // 6272fd2f4c8c75efffffff + //TODO: VRCP14PD 7(AX)(CX*2), K7, Y9 // 6272fd2f4c8c4807000000 + //TODO: VRCP14PD Z0, K7, Z6 // 62f2fd4f4cf0 + //TODO: VRCP14PD Z8, K7, Z6 // 62d2fd4f4cf0 + //TODO: VRCP14PD (CX), K7, Z6 // 62f2fd4f4c31 + //TODO: VRCP14PD 99(R15), K7, Z6 // 62d2fd4f4cb763000000 + //TODO: VRCP14PD Z0, K7, Z2 // 62f2fd4f4cd0 + //TODO: VRCP14PD Z8, K7, Z2 // 62d2fd4f4cd0 + //TODO: VRCP14PD (CX), K7, Z2 // 62f2fd4f4c11 + //TODO: VRCP14PD 99(R15), K7, Z2 // 62d2fd4f4c9763000000 + //TODO: VRCP14PS X5, K6, X22 // 62e27d0e4cf5 + //TODO: VRCP14PS 7(AX), K6, X22 // 62e27d0e4cb007000000 + //TODO: VRCP14PS (DI), K6, X22 // 62e27d0e4c37 + //TODO: VRCP14PS Y5, K3, Y31 // 62627d2b4cfd + //TODO: VRCP14PS 15(R8)(R14*1), K3, Y31 // 62027d2b4cbc300f000000 + //TODO: VRCP14PS 15(R8)(R14*2), K3, Y31 // 62027d2b4cbc700f000000 + //TODO: VRCP14PS Z14, K7, Z15 // 62527d4f4cfe + //TODO: VRCP14PS Z27, K7, Z15 // 62127d4f4cfb + //TODO: VRCP14PS 99(R15)(R15*2), K7, Z15 // 62127d4f4cbc7f63000000 + //TODO: VRCP14PS -7(DI), K7, Z15 // 62727d4f4cbff9ffffff + //TODO: VRCP14PS Z14, K7, Z12 // 62527d4f4ce6 + //TODO: VRCP14PS Z27, K7, Z12 // 62127d4f4ce3 + //TODO: VRCP14PS 99(R15)(R15*2), K7, Z12 // 62127d4f4ca47f63000000 + //TODO: VRCP14PS -7(DI), K7, Z12 // 62727d4f4ca7f9ffffff + //TODO: VRCP14SD X17, X0, K4, X14 // 6232fd0c4df1 or 6232fd2c4df1 or 6232fd4c4df1 + //TODO: VRCP14SD (SI), X0, K4, X14 // 6272fd0c4d36 or 6272fd2c4d36 or 6272fd4c4d36 + //TODO: VRCP14SD 7(SI)(DI*2), X0, K4, X14 // 6272fd0c4db47e07000000 or 6272fd2c4db47e07000000 or 6272fd4c4db47e07000000 + //TODO: VRCP14SS X11, X15, K4, X7 // 62d2050c4dfb or 62d2052c4dfb or 62d2054c4dfb + //TODO: VRCP14SS -7(DI)(R8*1), X15, K4, X7 // 62b2050c4dbc07f9ffffff or 62b2052c4dbc07f9ffffff or 62b2054c4dbc07f9ffffff + //TODO: VRCP14SS (SP), X15, K4, X7 // 62f2050c4d3c24 or 62f2052c4d3c24 or 62f2054c4d3c24 + //TODO: VRNDSCALEPD $64, X16, K4, X20 // 62a3fd0c09e040 + //TODO: VRNDSCALEPD $64, 7(SI)(DI*8), K4, X20 // 62e3fd0c09a4fe0700000040 + //TODO: VRNDSCALEPD $64, -15(R14), K4, X20 // 62c3fd0c09a6f1ffffff40 + //TODO: VRNDSCALEPD $27, Y2, K1, Y28 // 6263fd2909e21b + //TODO: VRNDSCALEPD $27, (CX), K1, Y28 // 6263fd2909211b + //TODO: VRNDSCALEPD $27, 99(R15), K1, Y28 // 6243fd2909a7630000001b + //TODO: VRNDSCALEPD $47, Z21, K3, Z8 // 6233fd4b09c52f + //TODO: VRNDSCALEPD $47, Z5, K3, Z8 // 6273fd4b09c52f + //TODO: VRNDSCALEPD $47, Z21, K3, Z28 // 6223fd4b09e52f + //TODO: VRNDSCALEPD $47, Z5, K3, Z28 // 6263fd4b09e52f + //TODO: VRNDSCALEPD $82, Z12, K4, Z16 // 62c3fd4c09c452 + //TODO: VRNDSCALEPD $82, Z27, K4, Z16 // 6283fd4c09c352 + //TODO: VRNDSCALEPD $82, 15(R8), K4, Z16 // 62c3fd4c09800f00000052 + //TODO: VRNDSCALEPD $82, (BP), K4, Z16 // 62e3fd4c09450052 + //TODO: VRNDSCALEPD $82, Z12, K4, Z13 // 6253fd4c09ec52 + //TODO: VRNDSCALEPD $82, Z27, K4, Z13 // 6213fd4c09eb52 + //TODO: VRNDSCALEPD $82, 15(R8), K4, Z13 // 6253fd4c09a80f00000052 + //TODO: VRNDSCALEPD $82, (BP), K4, Z13 // 6273fd4c096d0052 + //TODO: VRNDSCALEPS $126, X6, K5, X12 // 62737d0d08e67e + //TODO: VRNDSCALEPS $126, 7(SI)(DI*1), K5, X12 // 62737d0d08a43e070000007e + //TODO: VRNDSCALEPS $126, 15(DX)(BX*8), K5, X12 // 62737d0d08a4da0f0000007e + //TODO: VRNDSCALEPS $94, Y27, K7, Y24 // 62037d2f08c35e + //TODO: VRNDSCALEPS $94, 99(R15)(R15*2), K7, Y24 // 62037d2f08847f630000005e + //TODO: VRNDSCALEPS $94, -7(DI), K7, Y24 // 62637d2f0887f9ffffff5e + //TODO: VRNDSCALEPS $121, Z6, K7, Z22 // 62e37d4f08f679 + //TODO: VRNDSCALEPS $121, Z8, K7, Z22 // 62c37d4f08f079 + //TODO: VRNDSCALEPS $121, Z6, K7, Z11 // 62737d4f08de79 + //TODO: VRNDSCALEPS $121, Z8, K7, Z11 // 62537d4f08d879 + //TODO: VRNDSCALEPS $13, Z12, K6, Z25 // 62437d4e08cc0d + //TODO: VRNDSCALEPS $13, Z17, K6, Z25 // 62237d4e08c90d + //TODO: VRNDSCALEPS $13, 15(R8)(R14*8), K6, Z25 // 62037d4e088cf00f0000000d + //TODO: VRNDSCALEPS $13, -15(R14)(R15*2), K6, Z25 // 62037d4e088c7ef1ffffff0d + //TODO: VRNDSCALEPS $13, Z12, K6, Z12 // 62537d4e08e40d + //TODO: VRNDSCALEPS $13, Z17, K6, Z12 // 62337d4e08e10d + //TODO: VRNDSCALEPS $13, 15(R8)(R14*8), K6, Z12 // 62137d4e08a4f00f0000000d + //TODO: VRNDSCALEPS $13, -15(R14)(R15*2), K6, Z12 // 62137d4e08a47ef1ffffff0d + //TODO: VRNDSCALESD $65, X6, X28, K3, X17 // 62e39d030bce41 + //TODO: VRNDSCALESD $67, X8, X8, K7, X1 // 62d3bd0f0bc843 or 62d3bd2f0bc843 or 62d3bd4f0bc843 + //TODO: VRNDSCALESD $67, 17(SP), X8, K7, X1 // 62f3bd0f0b8c241100000043 or 62f3bd2f0b8c241100000043 or 62f3bd4f0b8c241100000043 + //TODO: VRNDSCALESD $67, -17(BP)(SI*4), X8, K7, X1 // 62f3bd0f0b8cb5efffffff43 or 62f3bd2f0b8cb5efffffff43 or 62f3bd4f0b8cb5efffffff43 + //TODO: VRNDSCALESS $127, X11, X0, K4, X6 // 62d37d0c0af37f + //TODO: VRNDSCALESS $0, X6, X6, K4, X16 // 62e34d0c0ac600 or 62e34d2c0ac600 or 62e34d4c0ac600 + //TODO: VRNDSCALESS $0, (AX), X6, K4, X16 // 62e34d0c0a0000 or 62e34d2c0a0000 or 62e34d4c0a0000 + //TODO: VRNDSCALESS $0, 7(SI), X6, K4, X16 // 62e34d0c0a860700000000 or 62e34d2c0a860700000000 or 62e34d4c0a860700000000 + //TODO: VRSQRT14PD X12, K7, X22 // 62c2fd0f4ef4 + //TODO: VRSQRT14PD -7(DI)(R8*1), K7, X22 // 62a2fd0f4eb407f9ffffff + //TODO: VRSQRT14PD (SP), K7, X22 // 62e2fd0f4e3424 + //TODO: VRSQRT14PD Y11, K2, Y0 // 62d2fd2a4ec3 + //TODO: VRSQRT14PD -7(CX)(DX*1), K2, Y0 // 62f2fd2a4e8411f9ffffff + //TODO: VRSQRT14PD -15(R14)(R15*4), K2, Y0 // 6292fd2a4e84bef1ffffff + //TODO: VRSQRT14PD Z6, K5, Z9 // 6272fd4d4ece + //TODO: VRSQRT14PD Z25, K5, Z9 // 6212fd4d4ec9 + //TODO: VRSQRT14PD -15(R14)(R15*1), K5, Z9 // 6212fd4d4e8c3ef1ffffff + //TODO: VRSQRT14PD -15(BX), K5, Z9 // 6272fd4d4e8bf1ffffff + //TODO: VRSQRT14PD Z6, K5, Z12 // 6272fd4d4ee6 + //TODO: VRSQRT14PD Z25, K5, Z12 // 6212fd4d4ee1 + //TODO: VRSQRT14PD -15(R14)(R15*1), K5, Z12 // 6212fd4d4ea43ef1ffffff + //TODO: VRSQRT14PD -15(BX), K5, Z12 // 6272fd4d4ea3f1ffffff + //TODO: VRSQRT14PS X28, K3, X16 // 62827d0b4ec4 + //TODO: VRSQRT14PS -7(CX), K3, X16 // 62e27d0b4e81f9ffffff + //TODO: VRSQRT14PS 15(DX)(BX*4), K3, X16 // 62e27d0b4e849a0f000000 + //TODO: VRSQRT14PS Y3, K4, Y31 // 62627d2c4efb + //TODO: VRSQRT14PS 15(DX)(BX*1), K4, Y31 // 62627d2c4ebc1a0f000000 + //TODO: VRSQRT14PS -7(CX)(DX*2), K4, Y31 // 62627d2c4ebc51f9ffffff + //TODO: VRSQRT14PS Z8, K2, Z3 // 62d27d4a4ed8 + //TODO: VRSQRT14PS Z2, K2, Z3 // 62f27d4a4eda + //TODO: VRSQRT14PS 7(AX)(CX*4), K2, Z3 // 62f27d4a4e9c8807000000 + //TODO: VRSQRT14PS 7(AX)(CX*1), K2, Z3 // 62f27d4a4e9c0807000000 + //TODO: VRSQRT14PS Z8, K2, Z21 // 62c27d4a4ee8 + //TODO: VRSQRT14PS Z2, K2, Z21 // 62e27d4a4eea + //TODO: VRSQRT14PS 7(AX)(CX*4), K2, Z21 // 62e27d4a4eac8807000000 + //TODO: VRSQRT14PS 7(AX)(CX*1), K2, Z21 // 62e27d4a4eac0807000000 + //TODO: VRSQRT14SD X11, X15, K2, X8 // 6252850a4fc3 or 6252852a4fc3 or 6252854a4fc3 + //TODO: VRSQRT14SD 7(AX), X15, K2, X8 // 6272850a4f8007000000 or 6272852a4f8007000000 or 6272854a4f8007000000 + //TODO: VRSQRT14SD (DI), X15, K2, X8 // 6272850a4f07 or 6272852a4f07 or 6272854a4f07 + //TODO: VRSQRT14SS X13, X19, K3, X1 // 62d265034fcd or 62d265234fcd or 62d265434fcd + //TODO: VRSQRT14SS (BX), X19, K3, X1 // 62f265034f0b or 62f265234f0b or 62f265434f0b + //TODO: VRSQRT14SS -17(BP)(SI*1), X19, K3, X1 // 62f265034f8c35efffffff or 62f265234f8c35efffffff or 62f265434f8c35efffffff + //TODO: VSCALEFPD X27, X2, K1, X2 // 6292ed092cd3 + //TODO: VSCALEFPD 99(R15)(R15*8), X2, K1, X2 // 6292ed092c94ff63000000 + //TODO: VSCALEFPD 7(AX)(CX*8), X2, K1, X2 // 62f2ed092c94c807000000 + //TODO: VSCALEFPD Y13, Y2, K1, Y14 // 6252ed292cf5 + //TODO: VSCALEFPD -17(BP), Y2, K1, Y14 // 6272ed292cb5efffffff + //TODO: VSCALEFPD -15(R14)(R15*8), Y2, K1, Y14 // 6212ed292cb4fef1ffffff + //TODO: VSCALEFPD Z7, Z2, K7, Z18 // 62e2ed4f2cd7 + //TODO: VSCALEFPD Z13, Z2, K7, Z18 // 62c2ed4f2cd5 + //TODO: VSCALEFPD Z7, Z21, K7, Z18 // 62e2d5472cd7 + //TODO: VSCALEFPD Z13, Z21, K7, Z18 // 62c2d5472cd5 + //TODO: VSCALEFPD Z7, Z2, K7, Z24 // 6262ed4f2cc7 + //TODO: VSCALEFPD Z13, Z2, K7, Z24 // 6242ed4f2cc5 + //TODO: VSCALEFPD Z7, Z21, K7, Z24 // 6262d5472cc7 + //TODO: VSCALEFPD Z13, Z21, K7, Z24 // 6242d5472cc5 + //TODO: VSCALEFPD Z1, Z6, K2, Z6 // 62f2cd4a2cf1 + //TODO: VSCALEFPD Z15, Z6, K2, Z6 // 62d2cd4a2cf7 + //TODO: VSCALEFPD 7(SI)(DI*4), Z6, K2, Z6 // 62f2cd4a2cb4be07000000 + //TODO: VSCALEFPD -7(DI)(R8*2), Z6, K2, Z6 // 62b2cd4a2cb447f9ffffff + //TODO: VSCALEFPD Z1, Z22, K2, Z6 // 62f2cd422cf1 + //TODO: VSCALEFPD Z15, Z22, K2, Z6 // 62d2cd422cf7 + //TODO: VSCALEFPD 7(SI)(DI*4), Z22, K2, Z6 // 62f2cd422cb4be07000000 + //TODO: VSCALEFPD -7(DI)(R8*2), Z22, K2, Z6 // 62b2cd422cb447f9ffffff + //TODO: VSCALEFPD Z1, Z6, K2, Z16 // 62e2cd4a2cc1 + //TODO: VSCALEFPD Z15, Z6, K2, Z16 // 62c2cd4a2cc7 + //TODO: VSCALEFPD 7(SI)(DI*4), Z6, K2, Z16 // 62e2cd4a2c84be07000000 + //TODO: VSCALEFPD -7(DI)(R8*2), Z6, K2, Z16 // 62a2cd4a2c8447f9ffffff + //TODO: VSCALEFPD Z1, Z22, K2, Z16 // 62e2cd422cc1 + //TODO: VSCALEFPD Z15, Z22, K2, Z16 // 62c2cd422cc7 + //TODO: VSCALEFPD 7(SI)(DI*4), Z22, K2, Z16 // 62e2cd422c84be07000000 + //TODO: VSCALEFPD -7(DI)(R8*2), Z22, K2, Z16 // 62a2cd422c8447f9ffffff + //TODO: VSCALEFPS X30, X22, K4, X26 // 62024d042cd6 + //TODO: VSCALEFPS (AX), X22, K4, X26 // 62624d042c10 + //TODO: VSCALEFPS 7(SI), X22, K4, X26 // 62624d042c9607000000 + //TODO: VSCALEFPS Y22, Y15, K1, Y27 // 622205292cde + //TODO: VSCALEFPS 17(SP)(BP*2), Y15, K1, Y27 // 626205292c9c6c11000000 + //TODO: VSCALEFPS -7(DI)(R8*4), Y15, K1, Y27 // 622205292c9c87f9ffffff + //TODO: VSCALEFPS Z22, Z18, K3, Z13 // 62326d432cee + //TODO: VSCALEFPS Z7, Z18, K3, Z13 // 62726d432cef + //TODO: VSCALEFPS Z22, Z8, K3, Z13 // 62323d4b2cee + //TODO: VSCALEFPS Z7, Z8, K3, Z13 // 62723d4b2cef + //TODO: VSCALEFPS Z1, Z20, K4, Z2 // 62f25d442cd1 + //TODO: VSCALEFPS Z3, Z20, K4, Z2 // 62f25d442cd3 + //TODO: VSCALEFPS 17(SP), Z20, K4, Z2 // 62f25d442c942411000000 + //TODO: VSCALEFPS -17(BP)(SI*4), Z20, K4, Z2 // 62f25d442c94b5efffffff + //TODO: VSCALEFPS Z1, Z9, K4, Z2 // 62f2354c2cd1 + //TODO: VSCALEFPS Z3, Z9, K4, Z2 // 62f2354c2cd3 + //TODO: VSCALEFPS 17(SP), Z9, K4, Z2 // 62f2354c2c942411000000 + //TODO: VSCALEFPS -17(BP)(SI*4), Z9, K4, Z2 // 62f2354c2c94b5efffffff + //TODO: VSCALEFPS Z1, Z20, K4, Z31 // 62625d442cf9 + //TODO: VSCALEFPS Z3, Z20, K4, Z31 // 62625d442cfb + //TODO: VSCALEFPS 17(SP), Z20, K4, Z31 // 62625d442cbc2411000000 + //TODO: VSCALEFPS -17(BP)(SI*4), Z20, K4, Z31 // 62625d442cbcb5efffffff + //TODO: VSCALEFPS Z1, Z9, K4, Z31 // 6262354c2cf9 + //TODO: VSCALEFPS Z3, Z9, K4, Z31 // 6262354c2cfb + //TODO: VSCALEFPS 17(SP), Z9, K4, Z31 // 6262354c2cbc2411000000 + //TODO: VSCALEFPS -17(BP)(SI*4), Z9, K4, Z31 // 6262354c2cbcb5efffffff + //TODO: VSCALEFSD X15, X11, K5, X3 // 62d2a50d2ddf + //TODO: VSCALEFSD X6, X13, K7, X30 // 6262950f2df6 or 6262952f2df6 or 6262954f2df6 + //TODO: VSCALEFSD -17(BP)(SI*8), X13, K7, X30 // 6262950f2db4f5efffffff or 6262952f2db4f5efffffff or 6262954f2db4f5efffffff + //TODO: VSCALEFSD (R15), X13, K7, X30 // 6242950f2d37 or 6242952f2d37 or 6242954f2d37 + //TODO: VSCALEFSS X30, X23, K7, X12 // 621245072de6 + //TODO: VSCALEFSS X2, X20, K6, X8 // 62725d062dc2 or 62725d262dc2 or 62725d462dc2 + //TODO: VSCALEFSS (R8), X20, K6, X8 // 62525d062d00 or 62525d262d00 or 62525d462d00 + //TODO: VSCALEFSS 15(DX)(BX*2), X20, K6, X8 // 62725d062d845a0f000000 or 62725d262d845a0f000000 or 62725d462d845a0f000000 + //TODO: VSCATTERDPD X9, K3, (DX)(X10*4) // 6232fd0ba20c92 + //TODO: VSCATTERDPD X9, K3, (SP)(X4*2) // 6272fd0ba20c64 + //TODO: VSCATTERDPD X9, K3, (R14)(X29*8) // 6212fd03a20cee + //TODO: VSCATTERDPD Y20, K7, (AX)(X4*1) // 62e2fd2fa22420 + //TODO: VSCATTERDPD Y20, K7, (BP)(X10*2) // 62a2fd2fa2645500 + //TODO: VSCATTERDPD Y20, K7, (R10)(X29*8) // 6282fd27a224ea + //TODO: VSCATTERDPD Z12, K4, (R10)(Y29*8) // 6212fd44a224ea + //TODO: VSCATTERDPD Z16, K4, (R10)(Y29*8) // 6282fd44a204ea + //TODO: VSCATTERDPD Z12, K4, (SP)(Y4*2) // 6272fd4ca22464 + //TODO: VSCATTERDPD Z16, K4, (SP)(Y4*2) // 62e2fd4ca20464 + //TODO: VSCATTERDPD Z12, K4, (DX)(Y10*4) // 6232fd4ca22492 + //TODO: VSCATTERDPD Z16, K4, (DX)(Y10*4) // 62a2fd4ca20492 + //TODO: VSCATTERDPS X26, K4, (DX)(X10*4) // 62227d0ca21492 + //TODO: VSCATTERDPS X26, K4, (SP)(X4*2) // 62627d0ca21464 + //TODO: VSCATTERDPS X26, K4, (R14)(X29*8) // 62027d04a214ee + //TODO: VSCATTERDPS Y18, K7, (R14)(Y29*8) // 62827d27a214ee + //TODO: VSCATTERDPS Y18, K7, (AX)(Y4*1) // 62e27d2fa21420 + //TODO: VSCATTERDPS Y18, K7, (BP)(Y10*2) // 62a27d2fa2545500 + //TODO: VSCATTERDPS Z28, K2, (BP)(Z10*2) // 62227d4aa2645500 + //TODO: VSCATTERDPS Z13, K2, (BP)(Z10*2) // 62327d4aa26c5500 + //TODO: VSCATTERDPS Z28, K2, (R10)(Z29*8) // 62027d42a224ea + //TODO: VSCATTERDPS Z13, K2, (R10)(Z29*8) // 62127d42a22cea + //TODO: VSCATTERDPS Z28, K2, (R14)(Z29*8) // 62027d42a224ee + //TODO: VSCATTERDPS Z13, K2, (R14)(Z29*8) // 62127d42a22cee + //TODO: VSCATTERQPD X19, K2, (AX)(X4*1) // 62e2fd0aa31c20 + //TODO: VSCATTERQPD X19, K2, (BP)(X10*2) // 62a2fd0aa35c5500 + //TODO: VSCATTERQPD X19, K2, (R10)(X29*8) // 6282fd02a31cea + //TODO: VSCATTERQPD Y24, K1, (R10)(Y29*8) // 6202fd21a304ea + //TODO: VSCATTERQPD Y24, K1, (SP)(Y4*2) // 6262fd29a30464 + //TODO: VSCATTERQPD Y24, K1, (DX)(Y10*4) // 6222fd29a30492 + //TODO: VSCATTERQPD Z14, K2, (DX)(Z10*4) // 6232fd4aa33492 + //TODO: VSCATTERQPD Z28, K2, (DX)(Z10*4) // 6222fd4aa32492 + //TODO: VSCATTERQPD Z14, K2, (AX)(Z4*1) // 6272fd4aa33420 + //TODO: VSCATTERQPD Z28, K2, (AX)(Z4*1) // 6262fd4aa32420 + //TODO: VSCATTERQPD Z14, K2, (SP)(Z4*2) // 6272fd4aa33464 + //TODO: VSCATTERQPD Z28, K2, (SP)(Z4*2) // 6262fd4aa32464 + //TODO: VSCATTERQPS X0, K1, (DX)(X10*4) // 62b27d09a30492 + //TODO: VSCATTERQPS X0, K1, (SP)(X4*2) // 62f27d09a30464 + //TODO: VSCATTERQPS X0, K1, (R14)(X29*8) // 62927d01a304ee + //TODO: VSCATTERQPS X31, K7, (R14)(Y29*8) // 62027d27a33cee + //TODO: VSCATTERQPS X31, K7, (AX)(Y4*1) // 62627d2fa33c20 + //TODO: VSCATTERQPS X31, K7, (BP)(Y10*2) // 62227d2fa37c5500 + //TODO: VSCATTERQPS Y9, K1, (BP)(Z10*2) // 62327d49a34c5500 + //TODO: VSCATTERQPS Y9, K1, (R10)(Z29*8) // 62127d41a30cea + //TODO: VSCATTERQPS Y9, K1, (R14)(Z29*8) // 62127d41a30cee + //TODO: VSHUFF32X4 $97, Y23, Y19, K1, Y3 // 62b3652123df61 + //TODO: VSHUFF32X4 $97, 15(R8), Y19, K1, Y3 // 62d3652123980f00000061 + //TODO: VSHUFF32X4 $97, (BP), Y19, K1, Y3 // 62f36521235d0061 + //TODO: VSHUFF32X4 $81, Z19, Z15, K1, Z3 // 62b3054923db51 + //TODO: VSHUFF32X4 $81, Z15, Z15, K1, Z3 // 62d3054923df51 + //TODO: VSHUFF32X4 $81, 7(AX), Z15, K1, Z3 // 62f3054923980700000051 + //TODO: VSHUFF32X4 $81, (DI), Z15, K1, Z3 // 62f30549231f51 + //TODO: VSHUFF32X4 $81, Z19, Z30, K1, Z3 // 62b30d4123db51 + //TODO: VSHUFF32X4 $81, Z15, Z30, K1, Z3 // 62d30d4123df51 + //TODO: VSHUFF32X4 $81, 7(AX), Z30, K1, Z3 // 62f30d4123980700000051 + //TODO: VSHUFF32X4 $81, (DI), Z30, K1, Z3 // 62f30d41231f51 + //TODO: VSHUFF32X4 $81, Z19, Z15, K1, Z12 // 6233054923e351 + //TODO: VSHUFF32X4 $81, Z15, Z15, K1, Z12 // 6253054923e751 + //TODO: VSHUFF32X4 $81, 7(AX), Z15, K1, Z12 // 6273054923a00700000051 + //TODO: VSHUFF32X4 $81, (DI), Z15, K1, Z12 // 62730549232751 + //TODO: VSHUFF32X4 $81, Z19, Z30, K1, Z12 // 62330d4123e351 + //TODO: VSHUFF32X4 $81, Z15, Z30, K1, Z12 // 62530d4123e751 + //TODO: VSHUFF32X4 $81, 7(AX), Z30, K1, Z12 // 62730d4123a00700000051 + //TODO: VSHUFF32X4 $81, (DI), Z30, K1, Z12 // 62730d41232751 + //TODO: VSHUFF64X2 $42, Y21, Y14, K7, Y19 // 62a38d2f23dd2a + //TODO: VSHUFF64X2 $42, 15(R8)(R14*8), Y14, K7, Y19 // 62838d2f239cf00f0000002a + //TODO: VSHUFF64X2 $42, -15(R14)(R15*2), Y14, K7, Y19 // 62838d2f239c7ef1ffffff2a + //TODO: VSHUFF64X2 $79, Z14, Z3, K2, Z5 // 62d3e54a23ee4f + //TODO: VSHUFF64X2 $79, Z15, Z3, K2, Z5 // 62d3e54a23ef4f + //TODO: VSHUFF64X2 $79, 99(R15)(R15*1), Z3, K2, Z5 // 6293e54a23ac3f630000004f + //TODO: VSHUFF64X2 $79, (DX), Z3, K2, Z5 // 62f3e54a232a4f + //TODO: VSHUFF64X2 $79, Z14, Z5, K2, Z5 // 62d3d54a23ee4f + //TODO: VSHUFF64X2 $79, Z15, Z5, K2, Z5 // 62d3d54a23ef4f + //TODO: VSHUFF64X2 $79, 99(R15)(R15*1), Z5, K2, Z5 // 6293d54a23ac3f630000004f + //TODO: VSHUFF64X2 $79, (DX), Z5, K2, Z5 // 62f3d54a232a4f + //TODO: VSHUFF64X2 $79, Z14, Z3, K2, Z1 // 62d3e54a23ce4f + //TODO: VSHUFF64X2 $79, Z15, Z3, K2, Z1 // 62d3e54a23cf4f + //TODO: VSHUFF64X2 $79, 99(R15)(R15*1), Z3, K2, Z1 // 6293e54a238c3f630000004f + //TODO: VSHUFF64X2 $79, (DX), Z3, K2, Z1 // 62f3e54a230a4f + //TODO: VSHUFF64X2 $79, Z14, Z5, K2, Z1 // 62d3d54a23ce4f + //TODO: VSHUFF64X2 $79, Z15, Z5, K2, Z1 // 62d3d54a23cf4f + //TODO: VSHUFF64X2 $79, 99(R15)(R15*1), Z5, K2, Z1 // 6293d54a238c3f630000004f + //TODO: VSHUFF64X2 $79, (DX), Z5, K2, Z1 // 62f3d54a230a4f + //TODO: VSHUFI32X4 $64, Y2, Y16, K4, Y5 // 62f37d2443ea40 + //TODO: VSHUFI32X4 $64, -15(R14)(R15*1), Y16, K4, Y5 // 62937d2443ac3ef1ffffff40 + //TODO: VSHUFI32X4 $64, -15(BX), Y16, K4, Y5 // 62f37d2443abf1ffffff40 + //TODO: VSHUFI32X4 $27, Z20, Z16, K1, Z21 // 62a37d4143ec1b + //TODO: VSHUFI32X4 $27, Z0, Z16, K1, Z21 // 62e37d4143e81b + //TODO: VSHUFI32X4 $27, -17(BP)(SI*8), Z16, K1, Z21 // 62e37d4143acf5efffffff1b + //TODO: VSHUFI32X4 $27, (R15), Z16, K1, Z21 // 62c37d41432f1b + //TODO: VSHUFI32X4 $27, Z20, Z9, K1, Z21 // 62a3354943ec1b + //TODO: VSHUFI32X4 $27, Z0, Z9, K1, Z21 // 62e3354943e81b + //TODO: VSHUFI32X4 $27, -17(BP)(SI*8), Z9, K1, Z21 // 62e3354943acf5efffffff1b + //TODO: VSHUFI32X4 $27, (R15), Z9, K1, Z21 // 62c33549432f1b + //TODO: VSHUFI32X4 $27, Z20, Z16, K1, Z8 // 62337d4143c41b + //TODO: VSHUFI32X4 $27, Z0, Z16, K1, Z8 // 62737d4143c01b + //TODO: VSHUFI32X4 $27, -17(BP)(SI*8), Z16, K1, Z8 // 62737d414384f5efffffff1b + //TODO: VSHUFI32X4 $27, (R15), Z16, K1, Z8 // 62537d4143071b + //TODO: VSHUFI32X4 $27, Z20, Z9, K1, Z8 // 6233354943c41b + //TODO: VSHUFI32X4 $27, Z0, Z9, K1, Z8 // 6273354943c01b + //TODO: VSHUFI32X4 $27, -17(BP)(SI*8), Z9, K1, Z8 // 627335494384f5efffffff1b + //TODO: VSHUFI32X4 $27, (R15), Z9, K1, Z8 // 6253354943071b + //TODO: VSHUFI64X2 $47, Y6, Y20, K3, Y21 // 62e3dd2343ee2f + //TODO: VSHUFI64X2 $47, 7(AX)(CX*4), Y20, K3, Y21 // 62e3dd2343ac88070000002f + //TODO: VSHUFI64X2 $47, 7(AX)(CX*1), Y20, K3, Y21 // 62e3dd2343ac08070000002f + //TODO: VSHUFI64X2 $82, Z0, Z0, K4, Z23 // 62e3fd4c43f852 + //TODO: VSHUFI64X2 $82, Z25, Z0, K4, Z23 // 6283fd4c43f952 + //TODO: VSHUFI64X2 $82, 7(SI)(DI*8), Z0, K4, Z23 // 62e3fd4c43bcfe0700000052 + //TODO: VSHUFI64X2 $82, -15(R14), Z0, K4, Z23 // 62c3fd4c43bef1ffffff52 + //TODO: VSHUFI64X2 $82, Z0, Z11, K4, Z23 // 62e3a54c43f852 + //TODO: VSHUFI64X2 $82, Z25, Z11, K4, Z23 // 6283a54c43f952 + //TODO: VSHUFI64X2 $82, 7(SI)(DI*8), Z11, K4, Z23 // 62e3a54c43bcfe0700000052 + //TODO: VSHUFI64X2 $82, -15(R14), Z11, K4, Z23 // 62c3a54c43bef1ffffff52 + //TODO: VSHUFI64X2 $82, Z0, Z0, K4, Z19 // 62e3fd4c43d852 + //TODO: VSHUFI64X2 $82, Z25, Z0, K4, Z19 // 6283fd4c43d952 + //TODO: VSHUFI64X2 $82, 7(SI)(DI*8), Z0, K4, Z19 // 62e3fd4c439cfe0700000052 + //TODO: VSHUFI64X2 $82, -15(R14), Z0, K4, Z19 // 62c3fd4c439ef1ffffff52 + //TODO: VSHUFI64X2 $82, Z0, Z11, K4, Z19 // 62e3a54c43d852 + //TODO: VSHUFI64X2 $82, Z25, Z11, K4, Z19 // 6283a54c43d952 + //TODO: VSHUFI64X2 $82, 7(SI)(DI*8), Z11, K4, Z19 // 62e3a54c439cfe0700000052 + //TODO: VSHUFI64X2 $82, -15(R14), Z11, K4, Z19 // 62c3a54c439ef1ffffff52 + //TODO: VSHUFPD $126, X8, X7, K5, X16 // 62c1c50dc6c07e + //TODO: VSHUFPD $126, (BX), X7, K5, X16 // 62e1c50dc6037e + //TODO: VSHUFPD $126, -17(BP)(SI*1), X7, K5, X16 // 62e1c50dc68435efffffff7e + //TODO: VSHUFPD $94, Y11, Y6, K7, Y31 // 6241cd2fc6fb5e + //TODO: VSHUFPD $94, (SI), Y6, K7, Y31 // 6261cd2fc63e5e + //TODO: VSHUFPD $94, 7(SI)(DI*2), Y6, K7, Y31 // 6261cd2fc6bc7e070000005e + //TODO: VSHUFPD $121, Z9, Z0, K7, Z24 // 6241fd4fc6c179 + //TODO: VSHUFPD $121, Z3, Z0, K7, Z24 // 6261fd4fc6c379 + //TODO: VSHUFPD $121, 7(SI)(DI*1), Z0, K7, Z24 // 6261fd4fc6843e0700000079 + //TODO: VSHUFPD $121, 15(DX)(BX*8), Z0, K7, Z24 // 6261fd4fc684da0f00000079 + //TODO: VSHUFPD $121, Z9, Z26, K7, Z24 // 6241ad47c6c179 + //TODO: VSHUFPD $121, Z3, Z26, K7, Z24 // 6261ad47c6c379 + //TODO: VSHUFPD $121, 7(SI)(DI*1), Z26, K7, Z24 // 6261ad47c6843e0700000079 + //TODO: VSHUFPD $121, 15(DX)(BX*8), Z26, K7, Z24 // 6261ad47c684da0f00000079 + //TODO: VSHUFPD $121, Z9, Z0, K7, Z12 // 6251fd4fc6e179 + //TODO: VSHUFPD $121, Z3, Z0, K7, Z12 // 6271fd4fc6e379 + //TODO: VSHUFPD $121, 7(SI)(DI*1), Z0, K7, Z12 // 6271fd4fc6a43e0700000079 + //TODO: VSHUFPD $121, 15(DX)(BX*8), Z0, K7, Z12 // 6271fd4fc6a4da0f00000079 + //TODO: VSHUFPD $121, Z9, Z26, K7, Z12 // 6251ad47c6e179 + //TODO: VSHUFPD $121, Z3, Z26, K7, Z12 // 6271ad47c6e379 + //TODO: VSHUFPD $121, 7(SI)(DI*1), Z26, K7, Z12 // 6271ad47c6a43e0700000079 + //TODO: VSHUFPD $121, 15(DX)(BX*8), Z26, K7, Z12 // 6271ad47c6a4da0f00000079 + //TODO: VSHUFPS $13, X15, X0, K6, X1 // 62d17c0ec6cf0d + //TODO: VSHUFPS $13, 15(R8)(R14*4), X0, K6, X1 // 62917c0ec68cb00f0000000d + //TODO: VSHUFPS $13, -7(CX)(DX*4), X0, K6, X1 // 62f17c0ec68c91f9ffffff0d + //TODO: VSHUFPS $65, Y6, Y7, K3, Y19 // 62e1442bc6de41 + //TODO: VSHUFPS $65, 17(SP)(BP*8), Y7, K3, Y19 // 62e1442bc69cec1100000041 + //TODO: VSHUFPS $65, 17(SP)(BP*4), Y7, K3, Y19 // 62e1442bc69cac1100000041 + //TODO: VSHUFPS $67, Z20, Z9, K7, Z9 // 6231344fc6cc43 + //TODO: VSHUFPS $67, Z0, Z9, K7, Z9 // 6271344fc6c843 + //TODO: VSHUFPS $67, -7(DI)(R8*1), Z9, K7, Z9 // 6231344fc68c07f9ffffff43 + //TODO: VSHUFPS $67, (SP), Z9, K7, Z9 // 6271344fc60c2443 + //TODO: VSHUFPS $67, Z20, Z28, K7, Z9 // 62311c47c6cc43 + //TODO: VSHUFPS $67, Z0, Z28, K7, Z9 // 62711c47c6c843 + //TODO: VSHUFPS $67, -7(DI)(R8*1), Z28, K7, Z9 // 62311c47c68c07f9ffffff43 + //TODO: VSHUFPS $67, (SP), Z28, K7, Z9 // 62711c47c60c2443 + //TODO: VSHUFPS $67, Z20, Z9, K7, Z25 // 6221344fc6cc43 + //TODO: VSHUFPS $67, Z0, Z9, K7, Z25 // 6261344fc6c843 + //TODO: VSHUFPS $67, -7(DI)(R8*1), Z9, K7, Z25 // 6221344fc68c07f9ffffff43 + //TODO: VSHUFPS $67, (SP), Z9, K7, Z25 // 6261344fc60c2443 + //TODO: VSHUFPS $67, Z20, Z28, K7, Z25 // 62211c47c6cc43 + //TODO: VSHUFPS $67, Z0, Z28, K7, Z25 // 62611c47c6c843 + //TODO: VSHUFPS $67, -7(DI)(R8*1), Z28, K7, Z25 // 62211c47c68c07f9ffffff43 + //TODO: VSHUFPS $67, (SP), Z28, K7, Z25 // 62611c47c60c2443 + //TODO: VSQRTPD X16, K4, X0 // 62b1fd0c51c0 + //TODO: VSQRTPD (R8), K4, X0 // 62d1fd0c5100 + //TODO: VSQRTPD 15(DX)(BX*2), K4, X0 // 62f1fd0c51845a0f000000 + //TODO: VSQRTPD Y3, K4, Y0 // 62f1fd2c51c3 + //TODO: VSQRTPD 7(SI)(DI*4), K4, Y0 // 62f1fd2c5184be07000000 + //TODO: VSQRTPD -7(DI)(R8*2), K4, Y0 // 62b1fd2c518447f9ffffff + //TODO: VSQRTPD Z17, K7, Z17 // 62a1fd4f51c9 + //TODO: VSQRTPD Z23, K7, Z17 // 62a1fd4f51cf + //TODO: VSQRTPD Z17, K7, Z0 // 62b1fd4f51c1 + //TODO: VSQRTPD Z23, K7, Z0 // 62b1fd4f51c7 + //TODO: VSQRTPD Z21, K2, Z31 // 6221fd4a51fd + //TODO: VSQRTPD Z9, K2, Z31 // 6241fd4a51f9 + //TODO: VSQRTPD -7(CX), K2, Z31 // 6261fd4a51b9f9ffffff + //TODO: VSQRTPD 15(DX)(BX*4), K2, Z31 // 6261fd4a51bc9a0f000000 + //TODO: VSQRTPD Z21, K2, Z0 // 62b1fd4a51c5 + //TODO: VSQRTPD Z9, K2, Z0 // 62d1fd4a51c1 + //TODO: VSQRTPD -7(CX), K2, Z0 // 62f1fd4a5181f9ffffff + //TODO: VSQRTPD 15(DX)(BX*4), K2, Z0 // 62f1fd4a51849a0f000000 + //TODO: VSQRTPS X0, K5, X21 // 62e17c0d51e8 + //TODO: VSQRTPS 17(SP)(BP*1), K5, X21 // 62e17c0d51ac2c11000000 + //TODO: VSQRTPS -7(CX)(DX*8), K5, X21 // 62e17c0d51acd1f9ffffff + //TODO: VSQRTPS Y20, K3, Y5 // 62b17c2b51ec + //TODO: VSQRTPS 17(SP), K3, Y5 // 62f17c2b51ac2411000000 + //TODO: VSQRTPS -17(BP)(SI*4), K3, Y5 // 62f17c2b51acb5efffffff + //TODO: VSQRTPS Z1, K4, Z6 // 62f17c4c51f1 + //TODO: VSQRTPS Z9, K4, Z6 // 62d17c4c51f1 + //TODO: VSQRTPS Z1, K4, Z9 // 62717c4c51c9 + //TODO: VSQRTPS Z9, K4, Z9 // 62517c4c51c9 + //TODO: VSQRTPS Z30, K2, Z20 // 62817c4a51e6 + //TODO: VSQRTPS Z5, K2, Z20 // 62e17c4a51e5 + //TODO: VSQRTPS 99(R15)(R15*8), K2, Z20 // 62817c4a51a4ff63000000 + //TODO: VSQRTPS 7(AX)(CX*8), K2, Z20 // 62e17c4a51a4c807000000 + //TODO: VSQRTPS Z30, K2, Z9 // 62117c4a51ce + //TODO: VSQRTPS Z5, K2, Z9 // 62717c4a51cd + //TODO: VSQRTPS 99(R15)(R15*8), K2, Z9 // 62117c4a518cff63000000 + //TODO: VSQRTPS 7(AX)(CX*8), K2, Z9 // 62717c4a518cc807000000 + //TODO: VSQRTSD X7, X22, K2, X28 // 6261cf0251e7 + //TODO: VSQRTSD X16, X7, K3, X19 // 62a1c70b51d8 or 62a1c72b51d8 or 62a1c74b51d8 + //TODO: VSQRTSD 7(SI)(DI*8), X7, K3, X19 // 62e1c70b519cfe07000000 or 62e1c72b519cfe07000000 or 62e1c74b519cfe07000000 + //TODO: VSQRTSD -15(R14), X7, K3, X19 // 62c1c70b519ef1ffffff or 62c1c72b519ef1ffffff or 62c1c74b519ef1ffffff + //TODO: VSQRTSS X7, X1, K3, X31 // 6261760b51ff + //TODO: VSQRTSS X12, X15, K3, X9 // 6251060b51cc or 6251062b51cc or 6251064b51cc + //TODO: VSQRTSS 17(SP)(BP*1), X15, K3, X9 // 6271060b518c2c11000000 or 6271062b518c2c11000000 or 6271064b518c2c11000000 + //TODO: VSQRTSS -7(CX)(DX*8), X15, K3, X9 // 6271060b518cd1f9ffffff or 6271062b518cd1f9ffffff or 6271064b518cd1f9ffffff + //TODO: VSUBPD X14, X12, K2, X0 // 62d19d0a5cc6 + //TODO: VSUBPD -17(BP)(SI*2), X12, K2, X0 // 62f19d0a5c8475efffffff + //TODO: VSUBPD 7(AX)(CX*2), X12, K2, X0 // 62f19d0a5c844807000000 + //TODO: VSUBPD Y5, Y3, K1, Y12 // 6271e5295ce5 + //TODO: VSUBPD 7(AX), Y3, K1, Y12 // 6271e5295ca007000000 + //TODO: VSUBPD (DI), Y3, K1, Y12 // 6271e5295c27 + //TODO: VSUBPD Z16, Z7, K2, Z26 // 6221c54a5cd0 + //TODO: VSUBPD Z25, Z7, K2, Z26 // 6201c54a5cd1 + //TODO: VSUBPD Z16, Z21, K2, Z26 // 6221d5425cd0 + //TODO: VSUBPD Z25, Z21, K2, Z26 // 6201d5425cd1 + //TODO: VSUBPD Z16, Z7, K2, Z22 // 62a1c54a5cf0 + //TODO: VSUBPD Z25, Z7, K2, Z22 // 6281c54a5cf1 + //TODO: VSUBPD Z16, Z21, K2, Z22 // 62a1d5425cf0 + //TODO: VSUBPD Z25, Z21, K2, Z22 // 6281d5425cf1 + //TODO: VSUBPD Z21, Z12, K1, Z14 // 62319d495cf5 + //TODO: VSUBPD Z9, Z12, K1, Z14 // 62519d495cf1 + //TODO: VSUBPD (AX), Z12, K1, Z14 // 62719d495c30 + //TODO: VSUBPD 7(SI), Z12, K1, Z14 // 62719d495cb607000000 + //TODO: VSUBPD Z21, Z13, K1, Z14 // 623195495cf5 + //TODO: VSUBPD Z9, Z13, K1, Z14 // 625195495cf1 + //TODO: VSUBPD (AX), Z13, K1, Z14 // 627195495c30 + //TODO: VSUBPD 7(SI), Z13, K1, Z14 // 627195495cb607000000 + //TODO: VSUBPD Z21, Z12, K1, Z13 // 62319d495ced + //TODO: VSUBPD Z9, Z12, K1, Z13 // 62519d495ce9 + //TODO: VSUBPD (AX), Z12, K1, Z13 // 62719d495c28 + //TODO: VSUBPD 7(SI), Z12, K1, Z13 // 62719d495cae07000000 + //TODO: VSUBPD Z21, Z13, K1, Z13 // 623195495ced + //TODO: VSUBPD Z9, Z13, K1, Z13 // 625195495ce9 + //TODO: VSUBPD (AX), Z13, K1, Z13 // 627195495c28 + //TODO: VSUBPD 7(SI), Z13, K1, Z13 // 627195495cae07000000 + //TODO: VSUBPS X15, X17, K7, X5 // 62d174075cef + //TODO: VSUBPS 15(R8)(R14*1), X17, K7, X5 // 629174075cac300f000000 + //TODO: VSUBPS 15(R8)(R14*2), X17, K7, X5 // 629174075cac700f000000 + //TODO: VSUBPS Y0, Y7, K1, Y28 // 626144295ce0 + //TODO: VSUBPS 99(R15)(R15*1), Y7, K1, Y28 // 620144295ca43f63000000 + //TODO: VSUBPS (DX), Y7, K1, Y28 // 626144295c22 + //TODO: VSUBPS Z23, Z27, K1, Z2 // 62b124415cd7 + //TODO: VSUBPS Z9, Z27, K1, Z2 // 62d124415cd1 + //TODO: VSUBPS Z23, Z25, K1, Z2 // 62b134415cd7 + //TODO: VSUBPS Z9, Z25, K1, Z2 // 62d134415cd1 + //TODO: VSUBPS Z23, Z27, K1, Z7 // 62b124415cff + //TODO: VSUBPS Z9, Z27, K1, Z7 // 62d124415cf9 + //TODO: VSUBPS Z23, Z25, K1, Z7 // 62b134415cff + //TODO: VSUBPS Z9, Z25, K1, Z7 // 62d134415cf9 + //TODO: VSUBPS Z14, Z3, K1, Z27 // 624164495cde + //TODO: VSUBPS Z7, Z3, K1, Z27 // 626164495cdf + //TODO: VSUBPS (BX), Z3, K1, Z27 // 626164495c1b + //TODO: VSUBPS -17(BP)(SI*1), Z3, K1, Z27 // 626164495c9c35efffffff + //TODO: VSUBPS Z14, Z0, K1, Z27 // 62417c495cde + //TODO: VSUBPS Z7, Z0, K1, Z27 // 62617c495cdf + //TODO: VSUBPS (BX), Z0, K1, Z27 // 62617c495c1b + //TODO: VSUBPS -17(BP)(SI*1), Z0, K1, Z27 // 62617c495c9c35efffffff + //TODO: VSUBPS Z14, Z3, K1, Z14 // 625164495cf6 + //TODO: VSUBPS Z7, Z3, K1, Z14 // 627164495cf7 + //TODO: VSUBPS (BX), Z3, K1, Z14 // 627164495c33 + //TODO: VSUBPS -17(BP)(SI*1), Z3, K1, Z14 // 627164495cb435efffffff + //TODO: VSUBPS Z14, Z0, K1, Z14 // 62517c495cf6 + //TODO: VSUBPS Z7, Z0, K1, Z14 // 62717c495cf7 + //TODO: VSUBPS (BX), Z0, K1, Z14 // 62717c495c33 + //TODO: VSUBPS -17(BP)(SI*1), Z0, K1, Z14 // 62717c495cb435efffffff + //TODO: VSUBSD X26, X3, K7, X8 // 6211e70f5cc2 + //TODO: VSUBSD X28, X13, K2, X23 // 6281970a5cfc or 6281972a5cfc or 6281974a5cfc + //TODO: VSUBSD 7(SI)(DI*1), X13, K2, X23 // 62e1970a5cbc3e07000000 or 62e1972a5cbc3e07000000 or 62e1974a5cbc3e07000000 + //TODO: VSUBSD 15(DX)(BX*8), X13, K2, X23 // 62e1970a5cbcda0f000000 or 62e1972a5cbcda0f000000 or 62e1974a5cbcda0f000000 + //TODO: VSUBSS X15, X9, K4, X24 // 6241360c5cc7 + //TODO: VSUBSS X21, X18, K1, X26 // 62216e015cd5 or 62216e215cd5 or 62216e415cd5 + //TODO: VSUBSS -17(BP)(SI*2), X18, K1, X26 // 62616e015c9475efffffff or 62616e215c9475efffffff or 62616e415c9475efffffff + //TODO: VSUBSS 7(AX)(CX*2), X18, K1, X26 // 62616e015c944807000000 or 62616e215c944807000000 or 62616e415c944807000000 + //TODO: VUCOMISD X3, X31 // 6261fd082efb or 6261fd282efb or 6261fd482efb + //TODO: VUCOMISD -7(DI)(R8*1), X31 // 6221fd082ebc07f9ffffff or 6221fd282ebc07f9ffffff or 6221fd482ebc07f9ffffff + //TODO: VUCOMISD (SP), X31 // 6261fd082e3c24 or 6261fd282e3c24 or 6261fd482e3c24 + //TODO: VUCOMISS X24, X0 // 62917c082ec0 or 62917c282ec0 or 62917c482ec0 + //TODO: VUNPCKHPD X9, X7, K3, X20 // 62c1c50b15e1 + //TODO: VUNPCKHPD (R14), X7, K3, X20 // 62c1c50b1526 + //TODO: VUNPCKHPD -7(DI)(R8*8), X7, K3, X20 // 62a1c50b15a4c7f9ffffff + //TODO: VUNPCKHPD Y12, Y13, K4, Y22 // 62c1952c15f4 + //TODO: VUNPCKHPD -17(BP)(SI*8), Y13, K4, Y22 // 62e1952c15b4f5efffffff + //TODO: VUNPCKHPD (R15), Y13, K4, Y22 // 62c1952c1537 + //TODO: VUNPCKHPD Z1, Z22, K5, Z8 // 6271cd4515c1 + //TODO: VUNPCKHPD Z16, Z22, K5, Z8 // 6231cd4515c0 + //TODO: VUNPCKHPD 15(R8)(R14*4), Z22, K5, Z8 // 6211cd451584b00f000000 + //TODO: VUNPCKHPD -7(CX)(DX*4), Z22, K5, Z8 // 6271cd45158491f9ffffff + //TODO: VUNPCKHPD Z1, Z25, K5, Z8 // 6271b54515c1 + //TODO: VUNPCKHPD Z16, Z25, K5, Z8 // 6231b54515c0 + //TODO: VUNPCKHPD 15(R8)(R14*4), Z25, K5, Z8 // 6211b5451584b00f000000 + //TODO: VUNPCKHPD -7(CX)(DX*4), Z25, K5, Z8 // 6271b545158491f9ffffff + //TODO: VUNPCKHPD Z1, Z22, K5, Z24 // 6261cd4515c1 + //TODO: VUNPCKHPD Z16, Z22, K5, Z24 // 6221cd4515c0 + //TODO: VUNPCKHPD 15(R8)(R14*4), Z22, K5, Z24 // 6201cd451584b00f000000 + //TODO: VUNPCKHPD -7(CX)(DX*4), Z22, K5, Z24 // 6261cd45158491f9ffffff + //TODO: VUNPCKHPD Z1, Z25, K5, Z24 // 6261b54515c1 + //TODO: VUNPCKHPD Z16, Z25, K5, Z24 // 6221b54515c0 + //TODO: VUNPCKHPD 15(R8)(R14*4), Z25, K5, Z24 // 6201b5451584b00f000000 + //TODO: VUNPCKHPD -7(CX)(DX*4), Z25, K5, Z24 // 6261b545158491f9ffffff + //TODO: VUNPCKHPS X5, X14, K7, X7 // 62f10c0f15fd + //TODO: VUNPCKHPS 99(R15)(R15*4), X14, K7, X7 // 62910c0f15bcbf63000000 + //TODO: VUNPCKHPS 15(DX), X14, K7, X7 // 62f10c0f15ba0f000000 + //TODO: VUNPCKHPS Y17, Y14, K7, Y1 // 62b10c2f15c9 + //TODO: VUNPCKHPS 7(SI)(DI*8), Y14, K7, Y1 // 62f10c2f158cfe07000000 + //TODO: VUNPCKHPS -15(R14), Y14, K7, Y1 // 62d10c2f158ef1ffffff + //TODO: VUNPCKHPS Z15, Z0, K6, Z6 // 62d17c4e15f7 + //TODO: VUNPCKHPS Z12, Z0, K6, Z6 // 62d17c4e15f4 + //TODO: VUNPCKHPS (R8), Z0, K6, Z6 // 62d17c4e1530 + //TODO: VUNPCKHPS 15(DX)(BX*2), Z0, K6, Z6 // 62f17c4e15b45a0f000000 + //TODO: VUNPCKHPS Z15, Z8, K6, Z6 // 62d13c4e15f7 + //TODO: VUNPCKHPS Z12, Z8, K6, Z6 // 62d13c4e15f4 + //TODO: VUNPCKHPS (R8), Z8, K6, Z6 // 62d13c4e1530 + //TODO: VUNPCKHPS 15(DX)(BX*2), Z8, K6, Z6 // 62f13c4e15b45a0f000000 + //TODO: VUNPCKHPS Z15, Z0, K6, Z2 // 62d17c4e15d7 + //TODO: VUNPCKHPS Z12, Z0, K6, Z2 // 62d17c4e15d4 + //TODO: VUNPCKHPS (R8), Z0, K6, Z2 // 62d17c4e1510 + //TODO: VUNPCKHPS 15(DX)(BX*2), Z0, K6, Z2 // 62f17c4e15945a0f000000 + //TODO: VUNPCKHPS Z15, Z8, K6, Z2 // 62d13c4e15d7 + //TODO: VUNPCKHPS Z12, Z8, K6, Z2 // 62d13c4e15d4 + //TODO: VUNPCKHPS (R8), Z8, K6, Z2 // 62d13c4e1510 + //TODO: VUNPCKHPS 15(DX)(BX*2), Z8, K6, Z2 // 62f13c4e15945a0f000000 + //TODO: VUNPCKLPD X21, X3, K3, X31 // 6221e50b14fd + //TODO: VUNPCKLPD (CX), X3, K3, X31 // 6261e50b1439 + //TODO: VUNPCKLPD 99(R15), X3, K3, X31 // 6241e50b14bf63000000 + //TODO: VUNPCKLPD Y31, Y9, K7, Y7 // 6291b52f14ff + //TODO: VUNPCKLPD 7(SI)(DI*1), Y9, K7, Y7 // 62f1b52f14bc3e07000000 + //TODO: VUNPCKLPD 15(DX)(BX*8), Y9, K7, Y7 // 62f1b52f14bcda0f000000 + //TODO: VUNPCKLPD Z13, Z11, K4, Z14 // 6251a54c14f5 + //TODO: VUNPCKLPD Z14, Z11, K4, Z14 // 6251a54c14f6 + //TODO: VUNPCKLPD 17(SP)(BP*1), Z11, K4, Z14 // 6271a54c14b42c11000000 + //TODO: VUNPCKLPD -7(CX)(DX*8), Z11, K4, Z14 // 6271a54c14b4d1f9ffffff + //TODO: VUNPCKLPD Z13, Z5, K4, Z14 // 6251d54c14f5 + //TODO: VUNPCKLPD Z14, Z5, K4, Z14 // 6251d54c14f6 + //TODO: VUNPCKLPD 17(SP)(BP*1), Z5, K4, Z14 // 6271d54c14b42c11000000 + //TODO: VUNPCKLPD -7(CX)(DX*8), Z5, K4, Z14 // 6271d54c14b4d1f9ffffff + //TODO: VUNPCKLPD Z13, Z11, K4, Z27 // 6241a54c14dd + //TODO: VUNPCKLPD Z14, Z11, K4, Z27 // 6241a54c14de + //TODO: VUNPCKLPD 17(SP)(BP*1), Z11, K4, Z27 // 6261a54c149c2c11000000 + //TODO: VUNPCKLPD -7(CX)(DX*8), Z11, K4, Z27 // 6261a54c149cd1f9ffffff + //TODO: VUNPCKLPD Z13, Z5, K4, Z27 // 6241d54c14dd + //TODO: VUNPCKLPD Z14, Z5, K4, Z27 // 6241d54c14de + //TODO: VUNPCKLPD 17(SP)(BP*1), Z5, K4, Z27 // 6261d54c149c2c11000000 + //TODO: VUNPCKLPD -7(CX)(DX*8), Z5, K4, Z27 // 6261d54c149cd1f9ffffff + //TODO: VUNPCKLPS X13, X11, K4, X1 // 62d1240c14cd + //TODO: VUNPCKLPS 99(R15)(R15*2), X11, K4, X1 // 6291240c148c7f63000000 + //TODO: VUNPCKLPS -7(DI), X11, K4, X1 // 62f1240c148ff9ffffff + //TODO: VUNPCKLPS Y28, Y1, K7, Y8 // 6211742f14c4 + //TODO: VUNPCKLPS -7(DI)(R8*1), Y1, K7, Y8 // 6231742f148407f9ffffff + //TODO: VUNPCKLPS (SP), Y1, K7, Y8 // 6271742f140424 + //TODO: VUNPCKLPS Z6, Z2, K2, Z5 // 62f16c4a14ee + //TODO: VUNPCKLPS Z14, Z2, K2, Z5 // 62d16c4a14ee + //TODO: VUNPCKLPS -17(BP)(SI*2), Z2, K2, Z5 // 62f16c4a14ac75efffffff + //TODO: VUNPCKLPS 7(AX)(CX*2), Z2, K2, Z5 // 62f16c4a14ac4807000000 + //TODO: VUNPCKLPS Z6, Z2, K2, Z23 // 62e16c4a14fe + //TODO: VUNPCKLPS Z14, Z2, K2, Z23 // 62c16c4a14fe + //TODO: VUNPCKLPS -17(BP)(SI*2), Z2, K2, Z23 // 62e16c4a14bc75efffffff + //TODO: VUNPCKLPS 7(AX)(CX*2), Z2, K2, Z23 // 62e16c4a14bc4807000000 + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/avx512pf.s b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512pf.s new file mode 100644 index 0000000000..869fa66f7d --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/avx512pf.s @@ -0,0 +1,54 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_avx512pf(SB), NOSPLIT, $0 + //TODO: VGATHERPF0DPD K5, (R10)(Y29*8) // 6292fd45c60cea + //TODO: VGATHERPF0DPD K5, (SP)(Y4*2) // 62f2fd4dc60c64 + //TODO: VGATHERPF0DPD K5, (DX)(Y10*4) // 62b2fd4dc60c92 + //TODO: VGATHERPF0DPS K3, (BP)(Z10*2) // 62b27d4bc64c5500 + //TODO: VGATHERPF0DPS K3, (R10)(Z29*8) // 62927d43c60cea + //TODO: VGATHERPF0DPS K3, (R14)(Z29*8) // 62927d43c60cee + //TODO: VGATHERPF0QPD K4, (DX)(Z10*4) // 62b2fd4cc70c92 + //TODO: VGATHERPF0QPD K4, (AX)(Z4*1) // 62f2fd4cc70c20 + //TODO: VGATHERPF0QPD K4, (SP)(Z4*2) // 62f2fd4cc70c64 + //TODO: VGATHERPF0QPS K2, (BP)(Z10*2) // 62b27d4ac74c5500 + //TODO: VGATHERPF0QPS K2, (R10)(Z29*8) // 62927d42c70cea + //TODO: VGATHERPF0QPS K2, (R14)(Z29*8) // 62927d42c70cee + //TODO: VGATHERPF1DPD K2, (R14)(Y29*8) // 6292fd42c614ee + //TODO: VGATHERPF1DPD K2, (AX)(Y4*1) // 62f2fd4ac61420 + //TODO: VGATHERPF1DPD K2, (BP)(Y10*2) // 62b2fd4ac6545500 + //TODO: VGATHERPF1DPS K3, (DX)(Z10*4) // 62b27d4bc61492 + //TODO: VGATHERPF1DPS K3, (AX)(Z4*1) // 62f27d4bc61420 + //TODO: VGATHERPF1DPS K3, (SP)(Z4*2) // 62f27d4bc61464 + //TODO: VGATHERPF1QPD K3, (DX)(Z10*4) // 62b2fd4bc71492 + //TODO: VGATHERPF1QPD K3, (AX)(Z4*1) // 62f2fd4bc71420 + //TODO: VGATHERPF1QPD K3, (SP)(Z4*2) // 62f2fd4bc71464 + //TODO: VGATHERPF1QPS K3, (BP)(Z10*2) // 62b27d4bc7545500 + //TODO: VGATHERPF1QPS K3, (R10)(Z29*8) // 62927d43c714ea + //TODO: VGATHERPF1QPS K3, (R14)(Z29*8) // 62927d43c714ee + //TODO: VSCATTERPF0DPD K5, (R10)(Y29*8) // 6292fd45c62cea + //TODO: VSCATTERPF0DPD K5, (SP)(Y4*2) // 62f2fd4dc62c64 + //TODO: VSCATTERPF0DPD K5, (DX)(Y10*4) // 62b2fd4dc62c92 + //TODO: VSCATTERPF0DPS K3, (DX)(Z10*4) // 62b27d4bc62c92 + //TODO: VSCATTERPF0DPS K3, (AX)(Z4*1) // 62f27d4bc62c20 + //TODO: VSCATTERPF0DPS K3, (SP)(Z4*2) // 62f27d4bc62c64 + //TODO: VSCATTERPF0QPD K4, (DX)(Z10*4) // 62b2fd4cc72c92 + //TODO: VSCATTERPF0QPD K4, (AX)(Z4*1) // 62f2fd4cc72c20 + //TODO: VSCATTERPF0QPD K4, (SP)(Z4*2) // 62f2fd4cc72c64 + //TODO: VSCATTERPF0QPS K2, (BP)(Z10*2) // 62b27d4ac76c5500 + //TODO: VSCATTERPF0QPS K2, (R10)(Z29*8) // 62927d42c72cea + //TODO: VSCATTERPF0QPS K2, (R14)(Z29*8) // 62927d42c72cee + //TODO: VSCATTERPF1DPD K2, (R14)(Y29*8) // 6292fd42c634ee + //TODO: VSCATTERPF1DPD K2, (AX)(Y4*1) // 62f2fd4ac63420 + //TODO: VSCATTERPF1DPD K2, (BP)(Y10*2) // 62b2fd4ac6745500 + //TODO: VSCATTERPF1DPS K3, (BP)(Z10*2) // 62b27d4bc6745500 + //TODO: VSCATTERPF1DPS K3, (R10)(Z29*8) // 62927d43c634ea + //TODO: VSCATTERPF1DPS K3, (R14)(Z29*8) // 62927d43c634ee + //TODO: VSCATTERPF1QPD K3, (DX)(Z10*4) // 62b2fd4bc73492 + //TODO: VSCATTERPF1QPD K3, (AX)(Z4*1) // 62f2fd4bc73420 + //TODO: VSCATTERPF1QPD K3, (SP)(Z4*2) // 62f2fd4bc73464 + //TODO: VSCATTERPF1QPS K3, (BP)(Z10*2) // 62b27d4bc7745500 + //TODO: VSCATTERPF1QPS K3, (R10)(Z29*8) // 62927d43c734ea + //TODO: VSCATTERPF1QPS K3, (R14)(Z29*8) // 62927d43c734ee + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/gfni_avx512f.s b/src/cmd/asm/internal/asm/testdata/avx512enc/gfni_avx512f.s new file mode 100644 index 0000000000..fbb464744c --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/gfni_avx512f.s @@ -0,0 +1,324 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_gfni_avx512f(SB), NOSPLIT, $0 + //TODO: VGF2P8AFFINEINVQB $64, X8, X31, K3, X26 // 62438503cfd040 + //TODO: VGF2P8AFFINEINVQB $64, X1, X31, K3, X26 // 62638503cfd140 + //TODO: VGF2P8AFFINEINVQB $64, X0, X31, K3, X26 // 62638503cfd040 + //TODO: VGF2P8AFFINEINVQB $64, -17(BP), X31, K3, X26 // 62638503cf95efffffff40 + //TODO: VGF2P8AFFINEINVQB $64, -15(R14)(R15*8), X31, K3, X26 // 62038503cf94fef1ffffff40 + //TODO: VGF2P8AFFINEINVQB $64, X8, X16, K3, X26 // 6243fd03cfd040 + //TODO: VGF2P8AFFINEINVQB $64, X1, X16, K3, X26 // 6263fd03cfd140 + //TODO: VGF2P8AFFINEINVQB $64, X0, X16, K3, X26 // 6263fd03cfd040 + //TODO: VGF2P8AFFINEINVQB $64, -17(BP), X16, K3, X26 // 6263fd03cf95efffffff40 + //TODO: VGF2P8AFFINEINVQB $64, -15(R14)(R15*8), X16, K3, X26 // 6203fd03cf94fef1ffffff40 + //TODO: VGF2P8AFFINEINVQB $64, X8, X7, K3, X26 // 6243c50bcfd040 + //TODO: VGF2P8AFFINEINVQB $64, X1, X7, K3, X26 // 6263c50bcfd140 + //TODO: VGF2P8AFFINEINVQB $64, X0, X7, K3, X26 // 6263c50bcfd040 + //TODO: VGF2P8AFFINEINVQB $64, -17(BP), X7, K3, X26 // 6263c50bcf95efffffff40 + //TODO: VGF2P8AFFINEINVQB $64, -15(R14)(R15*8), X7, K3, X26 // 6203c50bcf94fef1ffffff40 + //TODO: VGF2P8AFFINEINVQB $64, X8, X31, K3, X19 // 62c38503cfd840 + //TODO: VGF2P8AFFINEINVQB $64, X1, X31, K3, X19 // 62e38503cfd940 + //TODO: VGF2P8AFFINEINVQB $64, X0, X31, K3, X19 // 62e38503cfd840 + //TODO: VGF2P8AFFINEINVQB $64, -17(BP), X31, K3, X19 // 62e38503cf9defffffff40 + //TODO: VGF2P8AFFINEINVQB $64, -15(R14)(R15*8), X31, K3, X19 // 62838503cf9cfef1ffffff40 + //TODO: VGF2P8AFFINEINVQB $64, X8, X16, K3, X19 // 62c3fd03cfd840 + //TODO: VGF2P8AFFINEINVQB $64, X1, X16, K3, X19 // 62e3fd03cfd940 + //TODO: VGF2P8AFFINEINVQB $64, X0, X16, K3, X19 // 62e3fd03cfd840 + //TODO: VGF2P8AFFINEINVQB $64, -17(BP), X16, K3, X19 // 62e3fd03cf9defffffff40 + //TODO: VGF2P8AFFINEINVQB $64, -15(R14)(R15*8), X16, K3, X19 // 6283fd03cf9cfef1ffffff40 + //TODO: VGF2P8AFFINEINVQB $64, X8, X7, K3, X19 // 62c3c50bcfd840 + //TODO: VGF2P8AFFINEINVQB $64, X1, X7, K3, X19 // 62e3c50bcfd940 + //TODO: VGF2P8AFFINEINVQB $64, X0, X7, K3, X19 // 62e3c50bcfd840 + //TODO: VGF2P8AFFINEINVQB $64, -17(BP), X7, K3, X19 // 62e3c50bcf9defffffff40 + //TODO: VGF2P8AFFINEINVQB $64, -15(R14)(R15*8), X7, K3, X19 // 6283c50bcf9cfef1ffffff40 + //TODO: VGF2P8AFFINEINVQB $64, X8, X31, K3, X0 // 62d38503cfc040 + //TODO: VGF2P8AFFINEINVQB $64, X1, X31, K3, X0 // 62f38503cfc140 + //TODO: VGF2P8AFFINEINVQB $64, X0, X31, K3, X0 // 62f38503cfc040 + //TODO: VGF2P8AFFINEINVQB $64, -17(BP), X31, K3, X0 // 62f38503cf85efffffff40 + //TODO: VGF2P8AFFINEINVQB $64, -15(R14)(R15*8), X31, K3, X0 // 62938503cf84fef1ffffff40 + //TODO: VGF2P8AFFINEINVQB $64, X8, X16, K3, X0 // 62d3fd03cfc040 + //TODO: VGF2P8AFFINEINVQB $64, X1, X16, K3, X0 // 62f3fd03cfc140 + //TODO: VGF2P8AFFINEINVQB $64, X0, X16, K3, X0 // 62f3fd03cfc040 + //TODO: VGF2P8AFFINEINVQB $64, -17(BP), X16, K3, X0 // 62f3fd03cf85efffffff40 + //TODO: VGF2P8AFFINEINVQB $64, -15(R14)(R15*8), X16, K3, X0 // 6293fd03cf84fef1ffffff40 + //TODO: VGF2P8AFFINEINVQB $64, X8, X7, K3, X0 // 62d3c50bcfc040 + //TODO: VGF2P8AFFINEINVQB $64, X1, X7, K3, X0 // 62f3c50bcfc140 + //TODO: VGF2P8AFFINEINVQB $64, X0, X7, K3, X0 // 62f3c50bcfc040 + //TODO: VGF2P8AFFINEINVQB $64, -17(BP), X7, K3, X0 // 62f3c50bcf85efffffff40 + //TODO: VGF2P8AFFINEINVQB $64, -15(R14)(R15*8), X7, K3, X0 // 6293c50bcf84fef1ffffff40 + //TODO: VGF2P8AFFINEINVQB $27, Y5, Y20, K3, Y0 // 62f3dd23cfc51b + //TODO: VGF2P8AFFINEINVQB $27, Y28, Y20, K3, Y0 // 6293dd23cfc41b + //TODO: VGF2P8AFFINEINVQB $27, Y7, Y20, K3, Y0 // 62f3dd23cfc71b + //TODO: VGF2P8AFFINEINVQB $27, (BX), Y20, K3, Y0 // 62f3dd23cf031b + //TODO: VGF2P8AFFINEINVQB $27, -17(BP)(SI*1), Y20, K3, Y0 // 62f3dd23cf8435efffffff1b + //TODO: VGF2P8AFFINEINVQB $27, Y5, Y12, K3, Y0 // 62f39d2bcfc51b + //TODO: VGF2P8AFFINEINVQB $27, Y28, Y12, K3, Y0 // 62939d2bcfc41b + //TODO: VGF2P8AFFINEINVQB $27, Y7, Y12, K3, Y0 // 62f39d2bcfc71b + //TODO: VGF2P8AFFINEINVQB $27, (BX), Y12, K3, Y0 // 62f39d2bcf031b + //TODO: VGF2P8AFFINEINVQB $27, -17(BP)(SI*1), Y12, K3, Y0 // 62f39d2bcf8435efffffff1b + //TODO: VGF2P8AFFINEINVQB $27, Y5, Y3, K3, Y0 // 62f3e52bcfc51b + //TODO: VGF2P8AFFINEINVQB $27, Y28, Y3, K3, Y0 // 6293e52bcfc41b + //TODO: VGF2P8AFFINEINVQB $27, Y7, Y3, K3, Y0 // 62f3e52bcfc71b + //TODO: VGF2P8AFFINEINVQB $27, (BX), Y3, K3, Y0 // 62f3e52bcf031b + //TODO: VGF2P8AFFINEINVQB $27, -17(BP)(SI*1), Y3, K3, Y0 // 62f3e52bcf8435efffffff1b + //TODO: VGF2P8AFFINEINVQB $27, Y5, Y20, K3, Y3 // 62f3dd23cfdd1b + //TODO: VGF2P8AFFINEINVQB $27, Y28, Y20, K3, Y3 // 6293dd23cfdc1b + //TODO: VGF2P8AFFINEINVQB $27, Y7, Y20, K3, Y3 // 62f3dd23cfdf1b + //TODO: VGF2P8AFFINEINVQB $27, (BX), Y20, K3, Y3 // 62f3dd23cf1b1b + //TODO: VGF2P8AFFINEINVQB $27, -17(BP)(SI*1), Y20, K3, Y3 // 62f3dd23cf9c35efffffff1b + //TODO: VGF2P8AFFINEINVQB $27, Y5, Y12, K3, Y3 // 62f39d2bcfdd1b + //TODO: VGF2P8AFFINEINVQB $27, Y28, Y12, K3, Y3 // 62939d2bcfdc1b + //TODO: VGF2P8AFFINEINVQB $27, Y7, Y12, K3, Y3 // 62f39d2bcfdf1b + //TODO: VGF2P8AFFINEINVQB $27, (BX), Y12, K3, Y3 // 62f39d2bcf1b1b + //TODO: VGF2P8AFFINEINVQB $27, -17(BP)(SI*1), Y12, K3, Y3 // 62f39d2bcf9c35efffffff1b + //TODO: VGF2P8AFFINEINVQB $27, Y5, Y3, K3, Y3 // 62f3e52bcfdd1b + //TODO: VGF2P8AFFINEINVQB $27, Y28, Y3, K3, Y3 // 6293e52bcfdc1b + //TODO: VGF2P8AFFINEINVQB $27, Y7, Y3, K3, Y3 // 62f3e52bcfdf1b + //TODO: VGF2P8AFFINEINVQB $27, (BX), Y3, K3, Y3 // 62f3e52bcf1b1b + //TODO: VGF2P8AFFINEINVQB $27, -17(BP)(SI*1), Y3, K3, Y3 // 62f3e52bcf9c35efffffff1b + //TODO: VGF2P8AFFINEINVQB $27, Y5, Y20, K3, Y5 // 62f3dd23cfed1b + //TODO: VGF2P8AFFINEINVQB $27, Y28, Y20, K3, Y5 // 6293dd23cfec1b + //TODO: VGF2P8AFFINEINVQB $27, Y7, Y20, K3, Y5 // 62f3dd23cfef1b + //TODO: VGF2P8AFFINEINVQB $27, (BX), Y20, K3, Y5 // 62f3dd23cf2b1b + //TODO: VGF2P8AFFINEINVQB $27, -17(BP)(SI*1), Y20, K3, Y5 // 62f3dd23cfac35efffffff1b + //TODO: VGF2P8AFFINEINVQB $27, Y5, Y12, K3, Y5 // 62f39d2bcfed1b + //TODO: VGF2P8AFFINEINVQB $27, Y28, Y12, K3, Y5 // 62939d2bcfec1b + //TODO: VGF2P8AFFINEINVQB $27, Y7, Y12, K3, Y5 // 62f39d2bcfef1b + //TODO: VGF2P8AFFINEINVQB $27, (BX), Y12, K3, Y5 // 62f39d2bcf2b1b + //TODO: VGF2P8AFFINEINVQB $27, -17(BP)(SI*1), Y12, K3, Y5 // 62f39d2bcfac35efffffff1b + //TODO: VGF2P8AFFINEINVQB $27, Y5, Y3, K3, Y5 // 62f3e52bcfed1b + //TODO: VGF2P8AFFINEINVQB $27, Y28, Y3, K3, Y5 // 6293e52bcfec1b + //TODO: VGF2P8AFFINEINVQB $27, Y7, Y3, K3, Y5 // 62f3e52bcfef1b + //TODO: VGF2P8AFFINEINVQB $27, (BX), Y3, K3, Y5 // 62f3e52bcf2b1b + //TODO: VGF2P8AFFINEINVQB $27, -17(BP)(SI*1), Y3, K3, Y5 // 62f3e52bcfac35efffffff1b + //TODO: VGF2P8AFFINEINVQB $47, Z3, Z14, K2, Z28 // 62638d4acfe32f + //TODO: VGF2P8AFFINEINVQB $47, Z12, Z14, K2, Z28 // 62438d4acfe42f + //TODO: VGF2P8AFFINEINVQB $47, 99(R15)(R15*1), Z14, K2, Z28 // 62038d4acfa43f630000002f + //TODO: VGF2P8AFFINEINVQB $47, (DX), Z14, K2, Z28 // 62638d4acf222f + //TODO: VGF2P8AFFINEINVQB $47, Z3, Z28, K2, Z28 // 62639d42cfe32f + //TODO: VGF2P8AFFINEINVQB $47, Z12, Z28, K2, Z28 // 62439d42cfe42f + //TODO: VGF2P8AFFINEINVQB $47, 99(R15)(R15*1), Z28, K2, Z28 // 62039d42cfa43f630000002f + //TODO: VGF2P8AFFINEINVQB $47, (DX), Z28, K2, Z28 // 62639d42cf222f + //TODO: VGF2P8AFFINEINVQB $47, Z3, Z14, K2, Z13 // 62738d4acfeb2f + //TODO: VGF2P8AFFINEINVQB $47, Z12, Z14, K2, Z13 // 62538d4acfec2f + //TODO: VGF2P8AFFINEINVQB $47, 99(R15)(R15*1), Z14, K2, Z13 // 62138d4acfac3f630000002f + //TODO: VGF2P8AFFINEINVQB $47, (DX), Z14, K2, Z13 // 62738d4acf2a2f + //TODO: VGF2P8AFFINEINVQB $47, Z3, Z28, K2, Z13 // 62739d42cfeb2f + //TODO: VGF2P8AFFINEINVQB $47, Z12, Z28, K2, Z13 // 62539d42cfec2f + //TODO: VGF2P8AFFINEINVQB $47, 99(R15)(R15*1), Z28, K2, Z13 // 62139d42cfac3f630000002f + //TODO: VGF2P8AFFINEINVQB $47, (DX), Z28, K2, Z13 // 62739d42cf2a2f + //TODO: VGF2P8AFFINEQB $82, X22, X21, K1, X15 // 6233d501cefe52 + //TODO: VGF2P8AFFINEQB $82, X7, X21, K1, X15 // 6273d501ceff52 + //TODO: VGF2P8AFFINEQB $82, X19, X21, K1, X15 // 6233d501cefb52 + //TODO: VGF2P8AFFINEQB $82, 17(SP)(BP*2), X21, K1, X15 // 6273d501cebc6c1100000052 + //TODO: VGF2P8AFFINEQB $82, -7(DI)(R8*4), X21, K1, X15 // 6233d501cebc87f9ffffff52 + //TODO: VGF2P8AFFINEQB $82, X22, X0, K1, X15 // 6233fd09cefe52 + //TODO: VGF2P8AFFINEQB $82, X7, X0, K1, X15 // 6273fd09ceff52 + //TODO: VGF2P8AFFINEQB $82, X19, X0, K1, X15 // 6233fd09cefb52 + //TODO: VGF2P8AFFINEQB $82, 17(SP)(BP*2), X0, K1, X15 // 6273fd09cebc6c1100000052 + //TODO: VGF2P8AFFINEQB $82, -7(DI)(R8*4), X0, K1, X15 // 6233fd09cebc87f9ffffff52 + //TODO: VGF2P8AFFINEQB $82, X22, X28, K1, X15 // 62339d01cefe52 + //TODO: VGF2P8AFFINEQB $82, X7, X28, K1, X15 // 62739d01ceff52 + //TODO: VGF2P8AFFINEQB $82, X19, X28, K1, X15 // 62339d01cefb52 + //TODO: VGF2P8AFFINEQB $82, 17(SP)(BP*2), X28, K1, X15 // 62739d01cebc6c1100000052 + //TODO: VGF2P8AFFINEQB $82, -7(DI)(R8*4), X28, K1, X15 // 62339d01cebc87f9ffffff52 + //TODO: VGF2P8AFFINEQB $82, X22, X21, K1, X0 // 62b3d501cec652 + //TODO: VGF2P8AFFINEQB $82, X7, X21, K1, X0 // 62f3d501cec752 + //TODO: VGF2P8AFFINEQB $82, X19, X21, K1, X0 // 62b3d501cec352 + //TODO: VGF2P8AFFINEQB $82, 17(SP)(BP*2), X21, K1, X0 // 62f3d501ce846c1100000052 + //TODO: VGF2P8AFFINEQB $82, -7(DI)(R8*4), X21, K1, X0 // 62b3d501ce8487f9ffffff52 + //TODO: VGF2P8AFFINEQB $82, X22, X0, K1, X0 // 62b3fd09cec652 + //TODO: VGF2P8AFFINEQB $82, X7, X0, K1, X0 // 62f3fd09cec752 + //TODO: VGF2P8AFFINEQB $82, X19, X0, K1, X0 // 62b3fd09cec352 + //TODO: VGF2P8AFFINEQB $82, 17(SP)(BP*2), X0, K1, X0 // 62f3fd09ce846c1100000052 + //TODO: VGF2P8AFFINEQB $82, -7(DI)(R8*4), X0, K1, X0 // 62b3fd09ce8487f9ffffff52 + //TODO: VGF2P8AFFINEQB $82, X22, X28, K1, X0 // 62b39d01cec652 + //TODO: VGF2P8AFFINEQB $82, X7, X28, K1, X0 // 62f39d01cec752 + //TODO: VGF2P8AFFINEQB $82, X19, X28, K1, X0 // 62b39d01cec352 + //TODO: VGF2P8AFFINEQB $82, 17(SP)(BP*2), X28, K1, X0 // 62f39d01ce846c1100000052 + //TODO: VGF2P8AFFINEQB $82, -7(DI)(R8*4), X28, K1, X0 // 62b39d01ce8487f9ffffff52 + //TODO: VGF2P8AFFINEQB $82, X22, X21, K1, X16 // 62a3d501cec652 + //TODO: VGF2P8AFFINEQB $82, X7, X21, K1, X16 // 62e3d501cec752 + //TODO: VGF2P8AFFINEQB $82, X19, X21, K1, X16 // 62a3d501cec352 + //TODO: VGF2P8AFFINEQB $82, 17(SP)(BP*2), X21, K1, X16 // 62e3d501ce846c1100000052 + //TODO: VGF2P8AFFINEQB $82, -7(DI)(R8*4), X21, K1, X16 // 62a3d501ce8487f9ffffff52 + //TODO: VGF2P8AFFINEQB $82, X22, X0, K1, X16 // 62a3fd09cec652 + //TODO: VGF2P8AFFINEQB $82, X7, X0, K1, X16 // 62e3fd09cec752 + //TODO: VGF2P8AFFINEQB $82, X19, X0, K1, X16 // 62a3fd09cec352 + //TODO: VGF2P8AFFINEQB $82, 17(SP)(BP*2), X0, K1, X16 // 62e3fd09ce846c1100000052 + //TODO: VGF2P8AFFINEQB $82, -7(DI)(R8*4), X0, K1, X16 // 62a3fd09ce8487f9ffffff52 + //TODO: VGF2P8AFFINEQB $82, X22, X28, K1, X16 // 62a39d01cec652 + //TODO: VGF2P8AFFINEQB $82, X7, X28, K1, X16 // 62e39d01cec752 + //TODO: VGF2P8AFFINEQB $82, X19, X28, K1, X16 // 62a39d01cec352 + //TODO: VGF2P8AFFINEQB $82, 17(SP)(BP*2), X28, K1, X16 // 62e39d01ce846c1100000052 + //TODO: VGF2P8AFFINEQB $82, -7(DI)(R8*4), X28, K1, X16 // 62a39d01ce8487f9ffffff52 + //TODO: VGF2P8AFFINEQB $126, Y17, Y12, K2, Y0 // 62b39d2acec17e + //TODO: VGF2P8AFFINEQB $126, Y7, Y12, K2, Y0 // 62f39d2acec77e + //TODO: VGF2P8AFFINEQB $126, Y9, Y12, K2, Y0 // 62d39d2acec17e + //TODO: VGF2P8AFFINEQB $126, 15(R8)(R14*4), Y12, K2, Y0 // 62939d2ace84b00f0000007e + //TODO: VGF2P8AFFINEQB $126, -7(CX)(DX*4), Y12, K2, Y0 // 62f39d2ace8491f9ffffff7e + //TODO: VGF2P8AFFINEQB $126, Y17, Y1, K2, Y0 // 62b3f52acec17e + //TODO: VGF2P8AFFINEQB $126, Y7, Y1, K2, Y0 // 62f3f52acec77e + //TODO: VGF2P8AFFINEQB $126, Y9, Y1, K2, Y0 // 62d3f52acec17e + //TODO: VGF2P8AFFINEQB $126, 15(R8)(R14*4), Y1, K2, Y0 // 6293f52ace84b00f0000007e + //TODO: VGF2P8AFFINEQB $126, -7(CX)(DX*4), Y1, K2, Y0 // 62f3f52ace8491f9ffffff7e + //TODO: VGF2P8AFFINEQB $126, Y17, Y14, K2, Y0 // 62b38d2acec17e + //TODO: VGF2P8AFFINEQB $126, Y7, Y14, K2, Y0 // 62f38d2acec77e + //TODO: VGF2P8AFFINEQB $126, Y9, Y14, K2, Y0 // 62d38d2acec17e + //TODO: VGF2P8AFFINEQB $126, 15(R8)(R14*4), Y14, K2, Y0 // 62938d2ace84b00f0000007e + //TODO: VGF2P8AFFINEQB $126, -7(CX)(DX*4), Y14, K2, Y0 // 62f38d2ace8491f9ffffff7e + //TODO: VGF2P8AFFINEQB $126, Y17, Y12, K2, Y22 // 62a39d2acef17e + //TODO: VGF2P8AFFINEQB $126, Y7, Y12, K2, Y22 // 62e39d2acef77e + //TODO: VGF2P8AFFINEQB $126, Y9, Y12, K2, Y22 // 62c39d2acef17e + //TODO: VGF2P8AFFINEQB $126, 15(R8)(R14*4), Y12, K2, Y22 // 62839d2aceb4b00f0000007e + //TODO: VGF2P8AFFINEQB $126, -7(CX)(DX*4), Y12, K2, Y22 // 62e39d2aceb491f9ffffff7e + //TODO: VGF2P8AFFINEQB $126, Y17, Y1, K2, Y22 // 62a3f52acef17e + //TODO: VGF2P8AFFINEQB $126, Y7, Y1, K2, Y22 // 62e3f52acef77e + //TODO: VGF2P8AFFINEQB $126, Y9, Y1, K2, Y22 // 62c3f52acef17e + //TODO: VGF2P8AFFINEQB $126, 15(R8)(R14*4), Y1, K2, Y22 // 6283f52aceb4b00f0000007e + //TODO: VGF2P8AFFINEQB $126, -7(CX)(DX*4), Y1, K2, Y22 // 62e3f52aceb491f9ffffff7e + //TODO: VGF2P8AFFINEQB $126, Y17, Y14, K2, Y22 // 62a38d2acef17e + //TODO: VGF2P8AFFINEQB $126, Y7, Y14, K2, Y22 // 62e38d2acef77e + //TODO: VGF2P8AFFINEQB $126, Y9, Y14, K2, Y22 // 62c38d2acef17e + //TODO: VGF2P8AFFINEQB $126, 15(R8)(R14*4), Y14, K2, Y22 // 62838d2aceb4b00f0000007e + //TODO: VGF2P8AFFINEQB $126, -7(CX)(DX*4), Y14, K2, Y22 // 62e38d2aceb491f9ffffff7e + //TODO: VGF2P8AFFINEQB $126, Y17, Y12, K2, Y13 // 62339d2acee97e + //TODO: VGF2P8AFFINEQB $126, Y7, Y12, K2, Y13 // 62739d2aceef7e + //TODO: VGF2P8AFFINEQB $126, Y9, Y12, K2, Y13 // 62539d2acee97e + //TODO: VGF2P8AFFINEQB $126, 15(R8)(R14*4), Y12, K2, Y13 // 62139d2aceacb00f0000007e + //TODO: VGF2P8AFFINEQB $126, -7(CX)(DX*4), Y12, K2, Y13 // 62739d2aceac91f9ffffff7e + //TODO: VGF2P8AFFINEQB $126, Y17, Y1, K2, Y13 // 6233f52acee97e + //TODO: VGF2P8AFFINEQB $126, Y7, Y1, K2, Y13 // 6273f52aceef7e + //TODO: VGF2P8AFFINEQB $126, Y9, Y1, K2, Y13 // 6253f52acee97e + //TODO: VGF2P8AFFINEQB $126, 15(R8)(R14*4), Y1, K2, Y13 // 6213f52aceacb00f0000007e + //TODO: VGF2P8AFFINEQB $126, -7(CX)(DX*4), Y1, K2, Y13 // 6273f52aceac91f9ffffff7e + //TODO: VGF2P8AFFINEQB $126, Y17, Y14, K2, Y13 // 62338d2acee97e + //TODO: VGF2P8AFFINEQB $126, Y7, Y14, K2, Y13 // 62738d2aceef7e + //TODO: VGF2P8AFFINEQB $126, Y9, Y14, K2, Y13 // 62538d2acee97e + //TODO: VGF2P8AFFINEQB $126, 15(R8)(R14*4), Y14, K2, Y13 // 62138d2aceacb00f0000007e + //TODO: VGF2P8AFFINEQB $126, -7(CX)(DX*4), Y14, K2, Y13 // 62738d2aceac91f9ffffff7e + //TODO: VGF2P8AFFINEQB $94, Z5, Z19, K1, Z15 // 6273e541cefd5e + //TODO: VGF2P8AFFINEQB $94, Z1, Z19, K1, Z15 // 6273e541cef95e + //TODO: VGF2P8AFFINEQB $94, -17(BP)(SI*8), Z19, K1, Z15 // 6273e541cebcf5efffffff5e + //TODO: VGF2P8AFFINEQB $94, (R15), Z19, K1, Z15 // 6253e541ce3f5e + //TODO: VGF2P8AFFINEQB $94, Z5, Z15, K1, Z15 // 62738549cefd5e + //TODO: VGF2P8AFFINEQB $94, Z1, Z15, K1, Z15 // 62738549cef95e + //TODO: VGF2P8AFFINEQB $94, -17(BP)(SI*8), Z15, K1, Z15 // 62738549cebcf5efffffff5e + //TODO: VGF2P8AFFINEQB $94, (R15), Z15, K1, Z15 // 62538549ce3f5e + //TODO: VGF2P8AFFINEQB $94, Z5, Z19, K1, Z30 // 6263e541cef55e + //TODO: VGF2P8AFFINEQB $94, Z1, Z19, K1, Z30 // 6263e541cef15e + //TODO: VGF2P8AFFINEQB $94, -17(BP)(SI*8), Z19, K1, Z30 // 6263e541ceb4f5efffffff5e + //TODO: VGF2P8AFFINEQB $94, (R15), Z19, K1, Z30 // 6243e541ce375e + //TODO: VGF2P8AFFINEQB $94, Z5, Z15, K1, Z30 // 62638549cef55e + //TODO: VGF2P8AFFINEQB $94, Z1, Z15, K1, Z30 // 62638549cef15e + //TODO: VGF2P8AFFINEQB $94, -17(BP)(SI*8), Z15, K1, Z30 // 62638549ceb4f5efffffff5e + //TODO: VGF2P8AFFINEQB $94, (R15), Z15, K1, Z30 // 62438549ce375e + //TODO: VGF2P8MULB X15, X1, K7, X7 // 62d2750fcfff + //TODO: VGF2P8MULB X12, X1, K7, X7 // 62d2750fcffc + //TODO: VGF2P8MULB X0, X1, K7, X7 // 62f2750fcff8 + //TODO: VGF2P8MULB 15(R8), X1, K7, X7 // 62d2750fcfb80f000000 + //TODO: VGF2P8MULB (BP), X1, K7, X7 // 62f2750fcf7d00 + //TODO: VGF2P8MULB X15, X7, K7, X7 // 62d2450fcfff + //TODO: VGF2P8MULB X12, X7, K7, X7 // 62d2450fcffc + //TODO: VGF2P8MULB X0, X7, K7, X7 // 62f2450fcff8 + //TODO: VGF2P8MULB 15(R8), X7, K7, X7 // 62d2450fcfb80f000000 + //TODO: VGF2P8MULB (BP), X7, K7, X7 // 62f2450fcf7d00 + //TODO: VGF2P8MULB X15, X9, K7, X7 // 62d2350fcfff + //TODO: VGF2P8MULB X12, X9, K7, X7 // 62d2350fcffc + //TODO: VGF2P8MULB X0, X9, K7, X7 // 62f2350fcff8 + //TODO: VGF2P8MULB 15(R8), X9, K7, X7 // 62d2350fcfb80f000000 + //TODO: VGF2P8MULB (BP), X9, K7, X7 // 62f2350fcf7d00 + //TODO: VGF2P8MULB X15, X1, K7, X16 // 62c2750fcfc7 + //TODO: VGF2P8MULB X12, X1, K7, X16 // 62c2750fcfc4 + //TODO: VGF2P8MULB X0, X1, K7, X16 // 62e2750fcfc0 + //TODO: VGF2P8MULB 15(R8), X1, K7, X16 // 62c2750fcf800f000000 + //TODO: VGF2P8MULB (BP), X1, K7, X16 // 62e2750fcf4500 + //TODO: VGF2P8MULB X15, X7, K7, X16 // 62c2450fcfc7 + //TODO: VGF2P8MULB X12, X7, K7, X16 // 62c2450fcfc4 + //TODO: VGF2P8MULB X0, X7, K7, X16 // 62e2450fcfc0 + //TODO: VGF2P8MULB 15(R8), X7, K7, X16 // 62c2450fcf800f000000 + //TODO: VGF2P8MULB (BP), X7, K7, X16 // 62e2450fcf4500 + //TODO: VGF2P8MULB X15, X9, K7, X16 // 62c2350fcfc7 + //TODO: VGF2P8MULB X12, X9, K7, X16 // 62c2350fcfc4 + //TODO: VGF2P8MULB X0, X9, K7, X16 // 62e2350fcfc0 + //TODO: VGF2P8MULB 15(R8), X9, K7, X16 // 62c2350fcf800f000000 + //TODO: VGF2P8MULB (BP), X9, K7, X16 // 62e2350fcf4500 + //TODO: VGF2P8MULB X15, X1, K7, X31 // 6242750fcfff + //TODO: VGF2P8MULB X12, X1, K7, X31 // 6242750fcffc + //TODO: VGF2P8MULB X0, X1, K7, X31 // 6262750fcff8 + //TODO: VGF2P8MULB 15(R8), X1, K7, X31 // 6242750fcfb80f000000 + //TODO: VGF2P8MULB (BP), X1, K7, X31 // 6262750fcf7d00 + //TODO: VGF2P8MULB X15, X7, K7, X31 // 6242450fcfff + //TODO: VGF2P8MULB X12, X7, K7, X31 // 6242450fcffc + //TODO: VGF2P8MULB X0, X7, K7, X31 // 6262450fcff8 + //TODO: VGF2P8MULB 15(R8), X7, K7, X31 // 6242450fcfb80f000000 + //TODO: VGF2P8MULB (BP), X7, K7, X31 // 6262450fcf7d00 + //TODO: VGF2P8MULB X15, X9, K7, X31 // 6242350fcfff + //TODO: VGF2P8MULB X12, X9, K7, X31 // 6242350fcffc + //TODO: VGF2P8MULB X0, X9, K7, X31 // 6262350fcff8 + //TODO: VGF2P8MULB 15(R8), X9, K7, X31 // 6242350fcfb80f000000 + //TODO: VGF2P8MULB (BP), X9, K7, X31 // 6262350fcf7d00 + //TODO: VGF2P8MULB Y2, Y28, K1, Y31 // 62621d21cffa + //TODO: VGF2P8MULB Y21, Y28, K1, Y31 // 62221d21cffd + //TODO: VGF2P8MULB Y12, Y28, K1, Y31 // 62421d21cffc + //TODO: VGF2P8MULB (R8), Y28, K1, Y31 // 62421d21cf38 + //TODO: VGF2P8MULB 15(DX)(BX*2), Y28, K1, Y31 // 62621d21cfbc5a0f000000 + //TODO: VGF2P8MULB Y2, Y13, K1, Y31 // 62621529cffa + //TODO: VGF2P8MULB Y21, Y13, K1, Y31 // 62221529cffd + //TODO: VGF2P8MULB Y12, Y13, K1, Y31 // 62421529cffc + //TODO: VGF2P8MULB (R8), Y13, K1, Y31 // 62421529cf38 + //TODO: VGF2P8MULB 15(DX)(BX*2), Y13, K1, Y31 // 62621529cfbc5a0f000000 + //TODO: VGF2P8MULB Y2, Y7, K1, Y31 // 62624529cffa + //TODO: VGF2P8MULB Y21, Y7, K1, Y31 // 62224529cffd + //TODO: VGF2P8MULB Y12, Y7, K1, Y31 // 62424529cffc + //TODO: VGF2P8MULB (R8), Y7, K1, Y31 // 62424529cf38 + //TODO: VGF2P8MULB 15(DX)(BX*2), Y7, K1, Y31 // 62624529cfbc5a0f000000 + //TODO: VGF2P8MULB Y2, Y28, K1, Y8 // 62721d21cfc2 + //TODO: VGF2P8MULB Y21, Y28, K1, Y8 // 62321d21cfc5 + //TODO: VGF2P8MULB Y12, Y28, K1, Y8 // 62521d21cfc4 + //TODO: VGF2P8MULB (R8), Y28, K1, Y8 // 62521d21cf00 + //TODO: VGF2P8MULB 15(DX)(BX*2), Y28, K1, Y8 // 62721d21cf845a0f000000 + //TODO: VGF2P8MULB Y2, Y13, K1, Y8 // 62721529cfc2 + //TODO: VGF2P8MULB Y21, Y13, K1, Y8 // 62321529cfc5 + //TODO: VGF2P8MULB Y12, Y13, K1, Y8 // 62521529cfc4 + //TODO: VGF2P8MULB (R8), Y13, K1, Y8 // 62521529cf00 + //TODO: VGF2P8MULB 15(DX)(BX*2), Y13, K1, Y8 // 62721529cf845a0f000000 + //TODO: VGF2P8MULB Y2, Y7, K1, Y8 // 62724529cfc2 + //TODO: VGF2P8MULB Y21, Y7, K1, Y8 // 62324529cfc5 + //TODO: VGF2P8MULB Y12, Y7, K1, Y8 // 62524529cfc4 + //TODO: VGF2P8MULB (R8), Y7, K1, Y8 // 62524529cf00 + //TODO: VGF2P8MULB 15(DX)(BX*2), Y7, K1, Y8 // 62724529cf845a0f000000 + //TODO: VGF2P8MULB Y2, Y28, K1, Y1 // 62f21d21cfca + //TODO: VGF2P8MULB Y21, Y28, K1, Y1 // 62b21d21cfcd + //TODO: VGF2P8MULB Y12, Y28, K1, Y1 // 62d21d21cfcc + //TODO: VGF2P8MULB (R8), Y28, K1, Y1 // 62d21d21cf08 + //TODO: VGF2P8MULB 15(DX)(BX*2), Y28, K1, Y1 // 62f21d21cf8c5a0f000000 + //TODO: VGF2P8MULB Y2, Y13, K1, Y1 // 62f21529cfca + //TODO: VGF2P8MULB Y21, Y13, K1, Y1 // 62b21529cfcd + //TODO: VGF2P8MULB Y12, Y13, K1, Y1 // 62d21529cfcc + //TODO: VGF2P8MULB (R8), Y13, K1, Y1 // 62d21529cf08 + //TODO: VGF2P8MULB 15(DX)(BX*2), Y13, K1, Y1 // 62f21529cf8c5a0f000000 + //TODO: VGF2P8MULB Y2, Y7, K1, Y1 // 62f24529cfca + //TODO: VGF2P8MULB Y21, Y7, K1, Y1 // 62b24529cfcd + //TODO: VGF2P8MULB Y12, Y7, K1, Y1 // 62d24529cfcc + //TODO: VGF2P8MULB (R8), Y7, K1, Y1 // 62d24529cf08 + //TODO: VGF2P8MULB 15(DX)(BX*2), Y7, K1, Y1 // 62f24529cf8c5a0f000000 + //TODO: VGF2P8MULB Z21, Z14, K1, Z3 // 62b20d49cfdd + //TODO: VGF2P8MULB Z8, Z14, K1, Z3 // 62d20d49cfd8 + //TODO: VGF2P8MULB 7(SI)(DI*8), Z14, K1, Z3 // 62f20d49cf9cfe07000000 + //TODO: VGF2P8MULB -15(R14), Z14, K1, Z3 // 62d20d49cf9ef1ffffff + //TODO: VGF2P8MULB Z21, Z15, K1, Z3 // 62b20549cfdd + //TODO: VGF2P8MULB Z8, Z15, K1, Z3 // 62d20549cfd8 + //TODO: VGF2P8MULB 7(SI)(DI*8), Z15, K1, Z3 // 62f20549cf9cfe07000000 + //TODO: VGF2P8MULB -15(R14), Z15, K1, Z3 // 62d20549cf9ef1ffffff + //TODO: VGF2P8MULB Z21, Z14, K1, Z5 // 62b20d49cfed + //TODO: VGF2P8MULB Z8, Z14, K1, Z5 // 62d20d49cfe8 + //TODO: VGF2P8MULB 7(SI)(DI*8), Z14, K1, Z5 // 62f20d49cfacfe07000000 + //TODO: VGF2P8MULB -15(R14), Z14, K1, Z5 // 62d20d49cfaef1ffffff + //TODO: VGF2P8MULB Z21, Z15, K1, Z5 // 62b20549cfed + //TODO: VGF2P8MULB Z8, Z15, K1, Z5 // 62d20549cfe8 + //TODO: VGF2P8MULB 7(SI)(DI*8), Z15, K1, Z5 // 62f20549cfacfe07000000 + //TODO: VGF2P8MULB -15(R14), Z15, K1, Z5 // 62d20549cfaef1ffffff + RET diff --git a/src/cmd/asm/internal/asm/testdata/avx512enc/vpclmulqdq_avx512f.s b/src/cmd/asm/internal/asm/testdata/avx512enc/vpclmulqdq_avx512f.s new file mode 100644 index 0000000000..4bbe3faf73 --- /dev/null +++ b/src/cmd/asm/internal/asm/testdata/avx512enc/vpclmulqdq_avx512f.s @@ -0,0 +1,94 @@ +// Code generated by avx512test. DO NOT EDIT. + +#include "../../../../../../runtime/textflag.h" + +TEXT asmtest_vpclmulqdq_avx512f(SB), NOSPLIT, $0 + //TODO: VPCLMULQDQ $127, X22, X21, X15 // 6233550044fe7f or 6233d50044fe7f + //TODO: VPCLMULQDQ $127, X7, X21, X15 // 6273550044ff7f or 6273d50044ff7f + //TODO: VPCLMULQDQ $127, X19, X21, X15 // 6233550044fb7f or 6233d50044fb7f + //TODO: VPCLMULQDQ $127, -17(BP)(SI*8), X21, X15 // 6273550044bcf5efffffff7f or 6273d50044bcf5efffffff7f + //TODO: VPCLMULQDQ $127, (R15), X21, X15 // 62535500443f7f or 6253d500443f7f + //TODO: VPCLMULQDQ $127, X22, X0, X15 // 62337d0844fe7f or 6233fd0844fe7f + //TODO: VPCLMULQDQ $127, X19, X0, X15 // 62337d0844fb7f or 6233fd0844fb7f + //TODO: VPCLMULQDQ $127, X22, X28, X15 // 62331d0044fe7f or 62339d0044fe7f + //TODO: VPCLMULQDQ $127, X7, X28, X15 // 62731d0044ff7f or 62739d0044ff7f + //TODO: VPCLMULQDQ $127, X19, X28, X15 // 62331d0044fb7f or 62339d0044fb7f + //TODO: VPCLMULQDQ $127, -17(BP)(SI*8), X28, X15 // 62731d0044bcf5efffffff7f or 62739d0044bcf5efffffff7f + //TODO: VPCLMULQDQ $127, (R15), X28, X15 // 62531d00443f7f or 62539d00443f7f + //TODO: VPCLMULQDQ $127, X22, X21, X0 // 62b3550044c67f or 62b3d50044c67f + //TODO: VPCLMULQDQ $127, X7, X21, X0 // 62f3550044c77f or 62f3d50044c77f + //TODO: VPCLMULQDQ $127, X19, X21, X0 // 62b3550044c37f or 62b3d50044c37f + //TODO: VPCLMULQDQ $127, -17(BP)(SI*8), X21, X0 // 62f355004484f5efffffff7f or 62f3d5004484f5efffffff7f + //TODO: VPCLMULQDQ $127, (R15), X21, X0 // 62d3550044077f or 62d3d50044077f + //TODO: VPCLMULQDQ $127, X22, X0, X0 // 62b37d0844c67f or 62b3fd0844c67f + //TODO: VPCLMULQDQ $127, X19, X0, X0 // 62b37d0844c37f or 62b3fd0844c37f + //TODO: VPCLMULQDQ $127, X22, X28, X0 // 62b31d0044c67f or 62b39d0044c67f + //TODO: VPCLMULQDQ $127, X7, X28, X0 // 62f31d0044c77f or 62f39d0044c77f + //TODO: VPCLMULQDQ $127, X19, X28, X0 // 62b31d0044c37f or 62b39d0044c37f + //TODO: VPCLMULQDQ $127, -17(BP)(SI*8), X28, X0 // 62f31d004484f5efffffff7f or 62f39d004484f5efffffff7f + //TODO: VPCLMULQDQ $127, (R15), X28, X0 // 62d31d0044077f or 62d39d0044077f + //TODO: VPCLMULQDQ $127, X22, X21, X16 // 62a3550044c67f or 62a3d50044c67f + //TODO: VPCLMULQDQ $127, X7, X21, X16 // 62e3550044c77f or 62e3d50044c77f + //TODO: VPCLMULQDQ $127, X19, X21, X16 // 62a3550044c37f or 62a3d50044c37f + //TODO: VPCLMULQDQ $127, -17(BP)(SI*8), X21, X16 // 62e355004484f5efffffff7f or 62e3d5004484f5efffffff7f + //TODO: VPCLMULQDQ $127, (R15), X21, X16 // 62c3550044077f or 62c3d50044077f + //TODO: VPCLMULQDQ $127, X22, X0, X16 // 62a37d0844c67f or 62a3fd0844c67f + //TODO: VPCLMULQDQ $127, X7, X0, X16 // 62e37d0844c77f or 62e3fd0844c77f + //TODO: VPCLMULQDQ $127, X19, X0, X16 // 62a37d0844c37f or 62a3fd0844c37f + //TODO: VPCLMULQDQ $127, -17(BP)(SI*8), X0, X16 // 62e37d084484f5efffffff7f or 62e3fd084484f5efffffff7f + //TODO: VPCLMULQDQ $127, (R15), X0, X16 // 62c37d0844077f or 62c3fd0844077f + //TODO: VPCLMULQDQ $127, X22, X28, X16 // 62a31d0044c67f or 62a39d0044c67f + //TODO: VPCLMULQDQ $127, X7, X28, X16 // 62e31d0044c77f or 62e39d0044c77f + //TODO: VPCLMULQDQ $127, X19, X28, X16 // 62a31d0044c37f or 62a39d0044c37f + //TODO: VPCLMULQDQ $127, -17(BP)(SI*8), X28, X16 // 62e31d004484f5efffffff7f or 62e39d004484f5efffffff7f + //TODO: VPCLMULQDQ $127, (R15), X28, X16 // 62c31d0044077f or 62c39d0044077f + //TODO: VPCLMULQDQ $0, Y15, Y2, Y31 // 62436d2844ff00 or 6243ed2844ff00 + //TODO: VPCLMULQDQ $0, Y22, Y2, Y31 // 62236d2844fe00 or 6223ed2844fe00 + //TODO: VPCLMULQDQ $0, Y20, Y2, Y31 // 62236d2844fc00 or 6223ed2844fc00 + //TODO: VPCLMULQDQ $0, 99(R15)(R15*4), Y2, Y31 // 62036d2844bcbf6300000000 or 6203ed2844bcbf6300000000 + //TODO: VPCLMULQDQ $0, 15(DX), Y2, Y31 // 62636d2844ba0f00000000 or 6263ed2844ba0f00000000 + //TODO: VPCLMULQDQ $0, Y15, Y13, Y31 // 6243152844ff00 or 6243952844ff00 + //TODO: VPCLMULQDQ $0, Y22, Y13, Y31 // 6223152844fe00 or 6223952844fe00 + //TODO: VPCLMULQDQ $0, Y20, Y13, Y31 // 6223152844fc00 or 6223952844fc00 + //TODO: VPCLMULQDQ $0, 99(R15)(R15*4), Y13, Y31 // 6203152844bcbf6300000000 or 6203952844bcbf6300000000 + //TODO: VPCLMULQDQ $0, 15(DX), Y13, Y31 // 6263152844ba0f00000000 or 6263952844ba0f00000000 + //TODO: VPCLMULQDQ $0, Y15, Y27, Y31 // 6243252044ff00 or 6243a52044ff00 + //TODO: VPCLMULQDQ $0, Y22, Y27, Y31 // 6223252044fe00 or 6223a52044fe00 + //TODO: VPCLMULQDQ $0, Y20, Y27, Y31 // 6223252044fc00 or 6223a52044fc00 + //TODO: VPCLMULQDQ $0, 99(R15)(R15*4), Y27, Y31 // 6203252044bcbf6300000000 or 6203a52044bcbf6300000000 + //TODO: VPCLMULQDQ $0, 15(DX), Y27, Y31 // 6263252044ba0f00000000 or 6263a52044ba0f00000000 + //TODO: VPCLMULQDQ $0, Y22, Y2, Y3 // 62b36d2844de00 or 62b3ed2844de00 + //TODO: VPCLMULQDQ $0, Y20, Y2, Y3 // 62b36d2844dc00 or 62b3ed2844dc00 + //TODO: VPCLMULQDQ $0, Y22, Y13, Y3 // 62b3152844de00 or 62b3952844de00 + //TODO: VPCLMULQDQ $0, Y20, Y13, Y3 // 62b3152844dc00 or 62b3952844dc00 + //TODO: VPCLMULQDQ $0, Y15, Y27, Y3 // 62d3252044df00 or 62d3a52044df00 + //TODO: VPCLMULQDQ $0, Y22, Y27, Y3 // 62b3252044de00 or 62b3a52044de00 + //TODO: VPCLMULQDQ $0, Y20, Y27, Y3 // 62b3252044dc00 or 62b3a52044dc00 + //TODO: VPCLMULQDQ $0, 99(R15)(R15*4), Y27, Y3 // 62932520449cbf6300000000 or 6293a520449cbf6300000000 + //TODO: VPCLMULQDQ $0, 15(DX), Y27, Y3 // 62f32520449a0f00000000 or 62f3a520449a0f00000000 + //TODO: VPCLMULQDQ $0, Y22, Y2, Y14 // 62336d2844f600 or 6233ed2844f600 + //TODO: VPCLMULQDQ $0, Y20, Y2, Y14 // 62336d2844f400 or 6233ed2844f400 + //TODO: VPCLMULQDQ $0, Y22, Y13, Y14 // 6233152844f600 or 6233952844f600 + //TODO: VPCLMULQDQ $0, Y20, Y13, Y14 // 6233152844f400 or 6233952844f400 + //TODO: VPCLMULQDQ $0, Y15, Y27, Y14 // 6253252044f700 or 6253a52044f700 + //TODO: VPCLMULQDQ $0, Y22, Y27, Y14 // 6233252044f600 or 6233a52044f600 + //TODO: VPCLMULQDQ $0, Y20, Y27, Y14 // 6233252044f400 or 6233a52044f400 + //TODO: VPCLMULQDQ $0, 99(R15)(R15*4), Y27, Y14 // 6213252044b4bf6300000000 or 6213a52044b4bf6300000000 + //TODO: VPCLMULQDQ $0, 15(DX), Y27, Y14 // 6273252044b20f00000000 or 6273a52044b20f00000000 + //TODO: VPCLMULQDQ $97, Z9, Z0, Z24 // 62437d4844c161 or 6243fd4844c161 + //TODO: VPCLMULQDQ $97, Z3, Z0, Z24 // 62637d4844c361 or 6263fd4844c361 + //TODO: VPCLMULQDQ $97, 7(SI)(DI*1), Z0, Z24 // 62637d4844843e0700000061 or 6263fd4844843e0700000061 + //TODO: VPCLMULQDQ $97, 15(DX)(BX*8), Z0, Z24 // 62637d484484da0f00000061 or 6263fd484484da0f00000061 + //TODO: VPCLMULQDQ $97, Z9, Z26, Z24 // 62432d4044c161 or 6243ad4044c161 + //TODO: VPCLMULQDQ $97, Z3, Z26, Z24 // 62632d4044c361 or 6263ad4044c361 + //TODO: VPCLMULQDQ $97, 7(SI)(DI*1), Z26, Z24 // 62632d4044843e0700000061 or 6263ad4044843e0700000061 + //TODO: VPCLMULQDQ $97, 15(DX)(BX*8), Z26, Z24 // 62632d404484da0f00000061 or 6263ad404484da0f00000061 + //TODO: VPCLMULQDQ $97, Z9, Z0, Z12 // 62537d4844e161 or 6253fd4844e161 + //TODO: VPCLMULQDQ $97, Z3, Z0, Z12 // 62737d4844e361 or 6273fd4844e361 + //TODO: VPCLMULQDQ $97, 7(SI)(DI*1), Z0, Z12 // 62737d4844a43e0700000061 or 6273fd4844a43e0700000061 + //TODO: VPCLMULQDQ $97, 15(DX)(BX*8), Z0, Z12 // 62737d4844a4da0f00000061 or 6273fd4844a4da0f00000061 + //TODO: VPCLMULQDQ $97, Z9, Z26, Z12 // 62532d4044e161 or 6253ad4044e161 + //TODO: VPCLMULQDQ $97, Z3, Z26, Z12 // 62732d4044e361 or 6273ad4044e361 + //TODO: VPCLMULQDQ $97, 7(SI)(DI*1), Z26, Z12 // 62732d4044a43e0700000061 or 6273ad4044a43e0700000061 + //TODO: VPCLMULQDQ $97, 15(DX)(BX*8), Z26, Z12 // 62732d4044a4da0f00000061 or 6273ad4044a4da0f00000061 + RET -- 2.50.0