%PDF- %PDF-
Direktori : /usr/local/go/src/cmd/asm/internal/asm/testdata/avx512enc/ |
Current File : //usr/local/go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512_vbmi.s |
// Code generated by avx512test. DO NOT EDIT. #include "../../../../../../runtime/textflag.h" TEXT asmtest_avx512_vbmi(SB), NOSPLIT, $0 VPERMB X26, X20, K1, X23 // 62825d018dfa VPERMB X19, X20, K1, X23 // 62a25d018dfb VPERMB X0, X20, K1, X23 // 62e25d018df8 VPERMB 7(SI)(DI*4), X20, K1, X23 // 62e25d018dbcbe07000000 VPERMB -7(DI)(R8*2), X20, K1, X23 // 62a25d018dbc47f9ffffff VPERMB X26, X2, K1, X23 // 62826d098dfa VPERMB X19, X2, K1, X23 // 62a26d098dfb VPERMB X0, X2, K1, X23 // 62e26d098df8 VPERMB 7(SI)(DI*4), X2, K1, X23 // 62e26d098dbcbe07000000 VPERMB -7(DI)(R8*2), X2, K1, X23 // 62a26d098dbc47f9ffffff VPERMB X26, X9, K1, X23 // 628235098dfa VPERMB X19, X9, K1, X23 // 62a235098dfb VPERMB X0, X9, K1, X23 // 62e235098df8 VPERMB 7(SI)(DI*4), X9, K1, X23 // 62e235098dbcbe07000000 VPERMB -7(DI)(R8*2), X9, K1, X23 // 62a235098dbc47f9ffffff VPERMB X26, X20, K1, X30 // 62025d018df2 VPERMB X19, X20, K1, X30 // 62225d018df3 VPERMB X0, X20, K1, X30 // 62625d018df0 VPERMB 7(SI)(DI*4), X20, K1, X30 // 62625d018db4be07000000 VPERMB -7(DI)(R8*2), X20, K1, X30 // 62225d018db447f9ffffff VPERMB X26, X2, K1, X30 // 62026d098df2 VPERMB X19, X2, K1, X30 // 62226d098df3 VPERMB X0, X2, K1, X30 // 62626d098df0 VPERMB 7(SI)(DI*4), X2, K1, X30 // 62626d098db4be07000000 VPERMB -7(DI)(R8*2), X2, K1, X30 // 62226d098db447f9ffffff VPERMB X26, X9, K1, X30 // 620235098df2 VPERMB X19, X9, K1, X30 // 622235098df3 VPERMB X0, X9, K1, X30 // 626235098df0 VPERMB 7(SI)(DI*4), X9, K1, X30 // 626235098db4be07000000 VPERMB -7(DI)(R8*2), X9, K1, X30 // 622235098db447f9ffffff VPERMB X26, X20, K1, X8 // 62125d018dc2 VPERMB X19, X20, K1, X8 // 62325d018dc3 VPERMB X0, X20, K1, X8 // 62725d018dc0 VPERMB 7(SI)(DI*4), X20, K1, X8 // 62725d018d84be07000000 VPERMB -7(DI)(R8*2), X20, K1, X8 // 62325d018d8447f9ffffff VPERMB X26, X2, K1, X8 // 62126d098dc2 VPERMB X19, X2, K1, X8 // 62326d098dc3 VPERMB X0, X2, K1, X8 // 62726d098dc0 VPERMB 7(SI)(DI*4), X2, K1, X8 // 62726d098d84be07000000 VPERMB -7(DI)(R8*2), X2, K1, X8 // 62326d098d8447f9ffffff VPERMB X26, X9, K1, X8 // 621235098dc2 VPERMB X19, X9, K1, X8 // 623235098dc3 VPERMB X0, X9, K1, X8 // 627235098dc0 VPERMB 7(SI)(DI*4), X9, K1, X8 // 627235098d84be07000000 VPERMB -7(DI)(R8*2), X9, K1, X8 // 623235098d8447f9ffffff VPERMB Y5, Y31, K7, Y22 // 62e205278df5 VPERMB Y19, Y31, K7, Y22 // 62a205278df3 VPERMB Y31, Y31, K7, Y22 // 628205278df7 VPERMB 17(SP)(BP*1), Y31, K7, Y22 // 62e205278db42c11000000 VPERMB -7(CX)(DX*8), Y31, K7, Y22 // 62e205278db4d1f9ffffff VPERMB Y5, Y5, K7, Y22 // 62e2552f8df5 VPERMB Y19, Y5, K7, Y22 // 62a2552f8df3 VPERMB Y31, Y5, K7, Y22 // 6282552f8df7 VPERMB 17(SP)(BP*1), Y5, K7, Y22 // 62e2552f8db42c11000000 VPERMB -7(CX)(DX*8), Y5, K7, Y22 // 62e2552f8db4d1f9ffffff VPERMB Y5, Y0, K7, Y22 // 62e27d2f8df5 VPERMB Y19, Y0, K7, Y22 // 62a27d2f8df3 VPERMB Y31, Y0, K7, Y22 // 62827d2f8df7 VPERMB 17(SP)(BP*1), Y0, K7, Y22 // 62e27d2f8db42c11000000 VPERMB -7(CX)(DX*8), Y0, K7, Y22 // 62e27d2f8db4d1f9ffffff VPERMB Y5, Y31, K7, Y9 // 627205278dcd VPERMB Y19, Y31, K7, Y9 // 623205278dcb VPERMB Y31, Y31, K7, Y9 // 621205278dcf VPERMB 17(SP)(BP*1), Y31, K7, Y9 // 627205278d8c2c11000000 VPERMB -7(CX)(DX*8), Y31, K7, Y9 // 627205278d8cd1f9ffffff VPERMB Y5, Y5, K7, Y9 // 6272552f8dcd VPERMB Y19, Y5, K7, Y9 // 6232552f8dcb VPERMB Y31, Y5, K7, Y9 // 6212552f8dcf VPERMB 17(SP)(BP*1), Y5, K7, Y9 // 6272552f8d8c2c11000000 VPERMB -7(CX)(DX*8), Y5, K7, Y9 // 6272552f8d8cd1f9ffffff VPERMB Y5, Y0, K7, Y9 // 62727d2f8dcd VPERMB Y19, Y0, K7, Y9 // 62327d2f8dcb VPERMB Y31, Y0, K7, Y9 // 62127d2f8dcf VPERMB 17(SP)(BP*1), Y0, K7, Y9 // 62727d2f8d8c2c11000000 VPERMB -7(CX)(DX*8), Y0, K7, Y9 // 62727d2f8d8cd1f9ffffff VPERMB Y5, Y31, K7, Y23 // 62e205278dfd VPERMB Y19, Y31, K7, Y23 // 62a205278dfb VPERMB Y31, Y31, K7, Y23 // 628205278dff VPERMB 17(SP)(BP*1), Y31, K7, Y23 // 62e205278dbc2c11000000 VPERMB -7(CX)(DX*8), Y31, K7, Y23 // 62e205278dbcd1f9ffffff VPERMB Y5, Y5, K7, Y23 // 62e2552f8dfd VPERMB Y19, Y5, K7, Y23 // 62a2552f8dfb VPERMB Y31, Y5, K7, Y23 // 6282552f8dff VPERMB 17(SP)(BP*1), Y5, K7, Y23 // 62e2552f8dbc2c11000000 VPERMB -7(CX)(DX*8), Y5, K7, Y23 // 62e2552f8dbcd1f9ffffff VPERMB Y5, Y0, K7, Y23 // 62e27d2f8dfd VPERMB Y19, Y0, K7, Y23 // 62a27d2f8dfb VPERMB Y31, Y0, K7, Y23 // 62827d2f8dff VPERMB 17(SP)(BP*1), Y0, K7, Y23 // 62e27d2f8dbc2c11000000 VPERMB -7(CX)(DX*8), Y0, K7, Y23 // 62e27d2f8dbcd1f9ffffff VPERMB Z3, Z8, K1, Z3 // 62f23d498ddb VPERMB Z27, Z8, K1, Z3 // 62923d498ddb VPERMB 7(AX), Z8, K1, Z3 // 62f23d498d9807000000 VPERMB (DI), Z8, K1, Z3 // 62f23d498d1f VPERMB Z3, Z2, K1, Z3 // 62f26d498ddb VPERMB Z27, Z2, K1, Z3 // 62926d498ddb VPERMB 7(AX), Z2, K1, Z3 // 62f26d498d9807000000 VPERMB (DI), Z2, K1, Z3 // 62f26d498d1f VPERMB Z3, Z8, K1, Z21 // 62e23d498deb VPERMB Z27, Z8, K1, Z21 // 62823d498deb VPERMB 7(AX), Z8, K1, Z21 // 62e23d498da807000000 VPERMB (DI), Z8, K1, Z21 // 62e23d498d2f VPERMB Z3, Z2, K1, Z21 // 62e26d498deb VPERMB Z27, Z2, K1, Z21 // 62826d498deb VPERMB 7(AX), Z2, K1, Z21 // 62e26d498da807000000 VPERMB (DI), Z2, K1, Z21 // 62e26d498d2f VPERMI2B X15, X8, K7, X31 // 62423d0f75ff VPERMI2B X0, X8, K7, X31 // 62623d0f75f8 VPERMI2B X16, X8, K7, X31 // 62223d0f75f8 VPERMI2B 17(SP), X8, K7, X31 // 62623d0f75bc2411000000 VPERMI2B -17(BP)(SI*4), X8, K7, X31 // 62623d0f75bcb5efffffff VPERMI2B X15, X1, K7, X31 // 6242750f75ff VPERMI2B X0, X1, K7, X31 // 6262750f75f8 VPERMI2B X16, X1, K7, X31 // 6222750f75f8 VPERMI2B 17(SP), X1, K7, X31 // 6262750f75bc2411000000 VPERMI2B -17(BP)(SI*4), X1, K7, X31 // 6262750f75bcb5efffffff VPERMI2B X15, X0, K7, X31 // 62427d0f75ff VPERMI2B X0, X0, K7, X31 // 62627d0f75f8 VPERMI2B X16, X0, K7, X31 // 62227d0f75f8 VPERMI2B 17(SP), X0, K7, X31 // 62627d0f75bc2411000000 VPERMI2B -17(BP)(SI*4), X0, K7, X31 // 62627d0f75bcb5efffffff VPERMI2B X15, X8, K7, X16 // 62c23d0f75c7 VPERMI2B X0, X8, K7, X16 // 62e23d0f75c0 VPERMI2B X16, X8, K7, X16 // 62a23d0f75c0 VPERMI2B 17(SP), X8, K7, X16 // 62e23d0f75842411000000 VPERMI2B -17(BP)(SI*4), X8, K7, X16 // 62e23d0f7584b5efffffff VPERMI2B X15, X1, K7, X16 // 62c2750f75c7 VPERMI2B X0, X1, K7, X16 // 62e2750f75c0 VPERMI2B X16, X1, K7, X16 // 62a2750f75c0 VPERMI2B 17(SP), X1, K7, X16 // 62e2750f75842411000000 VPERMI2B -17(BP)(SI*4), X1, K7, X16 // 62e2750f7584b5efffffff VPERMI2B X15, X0, K7, X16 // 62c27d0f75c7 VPERMI2B X0, X0, K7, X16 // 62e27d0f75c0 VPERMI2B X16, X0, K7, X16 // 62a27d0f75c0 VPERMI2B 17(SP), X0, K7, X16 // 62e27d0f75842411000000 VPERMI2B -17(BP)(SI*4), X0, K7, X16 // 62e27d0f7584b5efffffff VPERMI2B X15, X8, K7, X7 // 62d23d0f75ff VPERMI2B X0, X8, K7, X7 // 62f23d0f75f8 VPERMI2B X16, X8, K7, X7 // 62b23d0f75f8 VPERMI2B 17(SP), X8, K7, X7 // 62f23d0f75bc2411000000 VPERMI2B -17(BP)(SI*4), X8, K7, X7 // 62f23d0f75bcb5efffffff VPERMI2B X15, X1, K7, X7 // 62d2750f75ff VPERMI2B X0, X1, K7, X7 // 62f2750f75f8 VPERMI2B X16, X1, K7, X7 // 62b2750f75f8 VPERMI2B 17(SP), X1, K7, X7 // 62f2750f75bc2411000000 VPERMI2B -17(BP)(SI*4), X1, K7, X7 // 62f2750f75bcb5efffffff VPERMI2B X15, X0, K7, X7 // 62d27d0f75ff VPERMI2B X0, X0, K7, X7 // 62f27d0f75f8 VPERMI2B X16, X0, K7, X7 // 62b27d0f75f8 VPERMI2B 17(SP), X0, K7, X7 // 62f27d0f75bc2411000000 VPERMI2B -17(BP)(SI*4), X0, K7, X7 // 62f27d0f75bcb5efffffff VPERMI2B Y18, Y15, K2, Y2 // 62b2052a75d2 VPERMI2B Y24, Y15, K2, Y2 // 6292052a75d0 VPERMI2B Y9, Y15, K2, Y2 // 62d2052a75d1 VPERMI2B 15(R8)(R14*1), Y15, K2, Y2 // 6292052a7594300f000000 VPERMI2B 15(R8)(R14*2), Y15, K2, Y2 // 6292052a7594700f000000 VPERMI2B Y18, Y22, K2, Y2 // 62b24d2275d2 VPERMI2B Y24, Y22, K2, Y2 // 62924d2275d0 VPERMI2B Y9, Y22, K2, Y2 // 62d24d2275d1 VPERMI2B 15(R8)(R14*1), Y22, K2, Y2 // 62924d227594300f000000 VPERMI2B 15(R8)(R14*2), Y22, K2, Y2 // 62924d227594700f000000 VPERMI2B Y18, Y20, K2, Y2 // 62b25d2275d2 VPERMI2B Y24, Y20, K2, Y2 // 62925d2275d0 VPERMI2B Y9, Y20, K2, Y2 // 62d25d2275d1 VPERMI2B 15(R8)(R14*1), Y20, K2, Y2 // 62925d227594300f000000 VPERMI2B 15(R8)(R14*2), Y20, K2, Y2 // 62925d227594700f000000 VPERMI2B Y18, Y15, K2, Y13 // 6232052a75ea VPERMI2B Y24, Y15, K2, Y13 // 6212052a75e8 VPERMI2B Y9, Y15, K2, Y13 // 6252052a75e9 VPERMI2B 15(R8)(R14*1), Y15, K2, Y13 // 6212052a75ac300f000000 VPERMI2B 15(R8)(R14*2), Y15, K2, Y13 // 6212052a75ac700f000000 VPERMI2B Y18, Y22, K2, Y13 // 62324d2275ea VPERMI2B Y24, Y22, K2, Y13 // 62124d2275e8 VPERMI2B Y9, Y22, K2, Y13 // 62524d2275e9 VPERMI2B 15(R8)(R14*1), Y22, K2, Y13 // 62124d2275ac300f000000 VPERMI2B 15(R8)(R14*2), Y22, K2, Y13 // 62124d2275ac700f000000 VPERMI2B Y18, Y20, K2, Y13 // 62325d2275ea VPERMI2B Y24, Y20, K2, Y13 // 62125d2275e8 VPERMI2B Y9, Y20, K2, Y13 // 62525d2275e9 VPERMI2B 15(R8)(R14*1), Y20, K2, Y13 // 62125d2275ac300f000000 VPERMI2B 15(R8)(R14*2), Y20, K2, Y13 // 62125d2275ac700f000000 VPERMI2B Y18, Y15, K2, Y27 // 6222052a75da VPERMI2B Y24, Y15, K2, Y27 // 6202052a75d8 VPERMI2B Y9, Y15, K2, Y27 // 6242052a75d9 VPERMI2B 15(R8)(R14*1), Y15, K2, Y27 // 6202052a759c300f000000 VPERMI2B 15(R8)(R14*2), Y15, K2, Y27 // 6202052a759c700f000000 VPERMI2B Y18, Y22, K2, Y27 // 62224d2275da VPERMI2B Y24, Y22, K2, Y27 // 62024d2275d8 VPERMI2B Y9, Y22, K2, Y27 // 62424d2275d9 VPERMI2B 15(R8)(R14*1), Y22, K2, Y27 // 62024d22759c300f000000 VPERMI2B 15(R8)(R14*2), Y22, K2, Y27 // 62024d22759c700f000000 VPERMI2B Y18, Y20, K2, Y27 // 62225d2275da VPERMI2B Y24, Y20, K2, Y27 // 62025d2275d8 VPERMI2B Y9, Y20, K2, Y27 // 62425d2275d9 VPERMI2B 15(R8)(R14*1), Y20, K2, Y27 // 62025d22759c300f000000 VPERMI2B 15(R8)(R14*2), Y20, K2, Y27 // 62025d22759c700f000000 VPERMI2B Z12, Z9, K4, Z3 // 62d2354c75dc VPERMI2B Z22, Z9, K4, Z3 // 62b2354c75de VPERMI2B -17(BP)(SI*8), Z9, K4, Z3 // 62f2354c759cf5efffffff VPERMI2B (R15), Z9, K4, Z3 // 62d2354c751f VPERMI2B Z12, Z19, K4, Z3 // 62d2654475dc VPERMI2B Z22, Z19, K4, Z3 // 62b2654475de VPERMI2B -17(BP)(SI*8), Z19, K4, Z3 // 62f26544759cf5efffffff VPERMI2B (R15), Z19, K4, Z3 // 62d26544751f VPERMI2B Z12, Z9, K4, Z30 // 6242354c75f4 VPERMI2B Z22, Z9, K4, Z30 // 6222354c75f6 VPERMI2B -17(BP)(SI*8), Z9, K4, Z30 // 6262354c75b4f5efffffff VPERMI2B (R15), Z9, K4, Z30 // 6242354c7537 VPERMI2B Z12, Z19, K4, Z30 // 6242654475f4 VPERMI2B Z22, Z19, K4, Z30 // 6222654475f6 VPERMI2B -17(BP)(SI*8), Z19, K4, Z30 // 6262654475b4f5efffffff VPERMI2B (R15), Z19, K4, Z30 // 624265447537 VPERMT2B X2, X0, K7, X20 // 62e27d0f7de2 VPERMT2B X8, X0, K7, X20 // 62c27d0f7de0 VPERMT2B X9, X0, K7, X20 // 62c27d0f7de1 VPERMT2B (BX), X0, K7, X20 // 62e27d0f7d23 VPERMT2B -17(BP)(SI*1), X0, K7, X20 // 62e27d0f7da435efffffff VPERMT2B X2, X9, K7, X20 // 62e2350f7de2 VPERMT2B X8, X9, K7, X20 // 62c2350f7de0 VPERMT2B X9, X9, K7, X20 // 62c2350f7de1 VPERMT2B (BX), X9, K7, X20 // 62e2350f7d23 VPERMT2B -17(BP)(SI*1), X9, K7, X20 // 62e2350f7da435efffffff VPERMT2B X2, X13, K7, X20 // 62e2150f7de2 VPERMT2B X8, X13, K7, X20 // 62c2150f7de0 VPERMT2B X9, X13, K7, X20 // 62c2150f7de1 VPERMT2B (BX), X13, K7, X20 // 62e2150f7d23 VPERMT2B -17(BP)(SI*1), X13, K7, X20 // 62e2150f7da435efffffff VPERMT2B X2, X0, K7, X5 // 62f27d0f7dea VPERMT2B X8, X0, K7, X5 // 62d27d0f7de8 VPERMT2B X9, X0, K7, X5 // 62d27d0f7de9 VPERMT2B (BX), X0, K7, X5 // 62f27d0f7d2b VPERMT2B -17(BP)(SI*1), X0, K7, X5 // 62f27d0f7dac35efffffff VPERMT2B X2, X9, K7, X5 // 62f2350f7dea VPERMT2B X8, X9, K7, X5 // 62d2350f7de8 VPERMT2B X9, X9, K7, X5 // 62d2350f7de9 VPERMT2B (BX), X9, K7, X5 // 62f2350f7d2b VPERMT2B -17(BP)(SI*1), X9, K7, X5 // 62f2350f7dac35efffffff VPERMT2B X2, X13, K7, X5 // 62f2150f7dea VPERMT2B X8, X13, K7, X5 // 62d2150f7de8 VPERMT2B X9, X13, K7, X5 // 62d2150f7de9 VPERMT2B (BX), X13, K7, X5 // 62f2150f7d2b VPERMT2B -17(BP)(SI*1), X13, K7, X5 // 62f2150f7dac35efffffff VPERMT2B X2, X0, K7, X25 // 62627d0f7dca VPERMT2B X8, X0, K7, X25 // 62427d0f7dc8 VPERMT2B X9, X0, K7, X25 // 62427d0f7dc9 VPERMT2B (BX), X0, K7, X25 // 62627d0f7d0b VPERMT2B -17(BP)(SI*1), X0, K7, X25 // 62627d0f7d8c35efffffff VPERMT2B X2, X9, K7, X25 // 6262350f7dca VPERMT2B X8, X9, K7, X25 // 6242350f7dc8 VPERMT2B X9, X9, K7, X25 // 6242350f7dc9 VPERMT2B (BX), X9, K7, X25 // 6262350f7d0b VPERMT2B -17(BP)(SI*1), X9, K7, X25 // 6262350f7d8c35efffffff VPERMT2B X2, X13, K7, X25 // 6262150f7dca VPERMT2B X8, X13, K7, X25 // 6242150f7dc8 VPERMT2B X9, X13, K7, X25 // 6242150f7dc9 VPERMT2B (BX), X13, K7, X25 // 6262150f7d0b VPERMT2B -17(BP)(SI*1), X13, K7, X25 // 6262150f7d8c35efffffff VPERMT2B Y14, Y2, K6, Y18 // 62c26d2e7dd6 VPERMT2B Y8, Y2, K6, Y18 // 62c26d2e7dd0 VPERMT2B Y20, Y2, K6, Y18 // 62a26d2e7dd4 VPERMT2B 7(SI)(DI*4), Y2, K6, Y18 // 62e26d2e7d94be07000000 VPERMT2B -7(DI)(R8*2), Y2, K6, Y18 // 62a26d2e7d9447f9ffffff VPERMT2B Y14, Y7, K6, Y18 // 62c2452e7dd6 VPERMT2B Y8, Y7, K6, Y18 // 62c2452e7dd0 VPERMT2B Y20, Y7, K6, Y18 // 62a2452e7dd4 VPERMT2B 7(SI)(DI*4), Y7, K6, Y18 // 62e2452e7d94be07000000 VPERMT2B -7(DI)(R8*2), Y7, K6, Y18 // 62a2452e7d9447f9ffffff VPERMT2B Y14, Y21, K6, Y18 // 62c255267dd6 VPERMT2B Y8, Y21, K6, Y18 // 62c255267dd0 VPERMT2B Y20, Y21, K6, Y18 // 62a255267dd4 VPERMT2B 7(SI)(DI*4), Y21, K6, Y18 // 62e255267d94be07000000 VPERMT2B -7(DI)(R8*2), Y21, K6, Y18 // 62a255267d9447f9ffffff VPERMT2B Y14, Y2, K6, Y3 // 62d26d2e7dde VPERMT2B Y8, Y2, K6, Y3 // 62d26d2e7dd8 VPERMT2B Y20, Y2, K6, Y3 // 62b26d2e7ddc VPERMT2B 7(SI)(DI*4), Y2, K6, Y3 // 62f26d2e7d9cbe07000000 VPERMT2B -7(DI)(R8*2), Y2, K6, Y3 // 62b26d2e7d9c47f9ffffff VPERMT2B Y14, Y7, K6, Y3 // 62d2452e7dde VPERMT2B Y8, Y7, K6, Y3 // 62d2452e7dd8 VPERMT2B Y20, Y7, K6, Y3 // 62b2452e7ddc VPERMT2B 7(SI)(DI*4), Y7, K6, Y3 // 62f2452e7d9cbe07000000 VPERMT2B -7(DI)(R8*2), Y7, K6, Y3 // 62b2452e7d9c47f9ffffff VPERMT2B Y14, Y21, K6, Y3 // 62d255267dde VPERMT2B Y8, Y21, K6, Y3 // 62d255267dd8 VPERMT2B Y20, Y21, K6, Y3 // 62b255267ddc VPERMT2B 7(SI)(DI*4), Y21, K6, Y3 // 62f255267d9cbe07000000 VPERMT2B -7(DI)(R8*2), Y21, K6, Y3 // 62b255267d9c47f9ffffff VPERMT2B Y14, Y2, K6, Y24 // 62426d2e7dc6 VPERMT2B Y8, Y2, K6, Y24 // 62426d2e7dc0 VPERMT2B Y20, Y2, K6, Y24 // 62226d2e7dc4 VPERMT2B 7(SI)(DI*4), Y2, K6, Y24 // 62626d2e7d84be07000000 VPERMT2B -7(DI)(R8*2), Y2, K6, Y24 // 62226d2e7d8447f9ffffff VPERMT2B Y14, Y7, K6, Y24 // 6242452e7dc6 VPERMT2B Y8, Y7, K6, Y24 // 6242452e7dc0 VPERMT2B Y20, Y7, K6, Y24 // 6222452e7dc4 VPERMT2B 7(SI)(DI*4), Y7, K6, Y24 // 6262452e7d84be07000000 VPERMT2B -7(DI)(R8*2), Y7, K6, Y24 // 6222452e7d8447f9ffffff VPERMT2B Y14, Y21, K6, Y24 // 624255267dc6 VPERMT2B Y8, Y21, K6, Y24 // 624255267dc0 VPERMT2B Y20, Y21, K6, Y24 // 622255267dc4 VPERMT2B 7(SI)(DI*4), Y21, K6, Y24 // 626255267d84be07000000 VPERMT2B -7(DI)(R8*2), Y21, K6, Y24 // 622255267d8447f9ffffff VPERMT2B Z20, Z1, K3, Z6 // 62b2754b7df4 VPERMT2B Z9, Z1, K3, Z6 // 62d2754b7df1 VPERMT2B (CX), Z1, K3, Z6 // 62f2754b7d31 VPERMT2B 99(R15), Z1, K3, Z6 // 62d2754b7db763000000 VPERMT2B Z20, Z9, K3, Z6 // 62b2354b7df4 VPERMT2B Z9, Z9, K3, Z6 // 62d2354b7df1 VPERMT2B (CX), Z9, K3, Z6 // 62f2354b7d31 VPERMT2B 99(R15), Z9, K3, Z6 // 62d2354b7db763000000 VPERMT2B Z20, Z1, K3, Z9 // 6232754b7dcc VPERMT2B Z9, Z1, K3, Z9 // 6252754b7dc9 VPERMT2B (CX), Z1, K3, Z9 // 6272754b7d09 VPERMT2B 99(R15), Z1, K3, Z9 // 6252754b7d8f63000000 VPERMT2B Z20, Z9, K3, Z9 // 6232354b7dcc VPERMT2B Z9, Z9, K3, Z9 // 6252354b7dc9 VPERMT2B (CX), Z9, K3, Z9 // 6272354b7d09 VPERMT2B 99(R15), Z9, K3, Z9 // 6252354b7d8f63000000 VPMULTISHIFTQB X9, X24, K5, X7 // 62d2bd0583f9 VPMULTISHIFTQB X7, X24, K5, X7 // 62f2bd0583ff VPMULTISHIFTQB X14, X24, K5, X7 // 62d2bd0583fe VPMULTISHIFTQB 17(SP)(BP*1), X24, K5, X7 // 62f2bd0583bc2c11000000 VPMULTISHIFTQB -7(CX)(DX*8), X24, K5, X7 // 62f2bd0583bcd1f9ffffff VPMULTISHIFTQB X9, X20, K5, X7 // 62d2dd0583f9 VPMULTISHIFTQB X7, X20, K5, X7 // 62f2dd0583ff VPMULTISHIFTQB X14, X20, K5, X7 // 62d2dd0583fe VPMULTISHIFTQB 17(SP)(BP*1), X20, K5, X7 // 62f2dd0583bc2c11000000 VPMULTISHIFTQB -7(CX)(DX*8), X20, K5, X7 // 62f2dd0583bcd1f9ffffff VPMULTISHIFTQB X9, X7, K5, X7 // 62d2c50d83f9 VPMULTISHIFTQB X7, X7, K5, X7 // 62f2c50d83ff VPMULTISHIFTQB X14, X7, K5, X7 // 62d2c50d83fe VPMULTISHIFTQB 17(SP)(BP*1), X7, K5, X7 // 62f2c50d83bc2c11000000 VPMULTISHIFTQB -7(CX)(DX*8), X7, K5, X7 // 62f2c50d83bcd1f9ffffff VPMULTISHIFTQB X9, X24, K5, X0 // 62d2bd0583c1 VPMULTISHIFTQB X7, X24, K5, X0 // 62f2bd0583c7 VPMULTISHIFTQB X14, X24, K5, X0 // 62d2bd0583c6 VPMULTISHIFTQB 17(SP)(BP*1), X24, K5, X0 // 62f2bd0583842c11000000 VPMULTISHIFTQB -7(CX)(DX*8), X24, K5, X0 // 62f2bd058384d1f9ffffff VPMULTISHIFTQB X9, X20, K5, X0 // 62d2dd0583c1 VPMULTISHIFTQB X7, X20, K5, X0 // 62f2dd0583c7 VPMULTISHIFTQB X14, X20, K5, X0 // 62d2dd0583c6 VPMULTISHIFTQB 17(SP)(BP*1), X20, K5, X0 // 62f2dd0583842c11000000 VPMULTISHIFTQB -7(CX)(DX*8), X20, K5, X0 // 62f2dd058384d1f9ffffff VPMULTISHIFTQB X9, X7, K5, X0 // 62d2c50d83c1 VPMULTISHIFTQB X7, X7, K5, X0 // 62f2c50d83c7 VPMULTISHIFTQB X14, X7, K5, X0 // 62d2c50d83c6 VPMULTISHIFTQB 17(SP)(BP*1), X7, K5, X0 // 62f2c50d83842c11000000 VPMULTISHIFTQB -7(CX)(DX*8), X7, K5, X0 // 62f2c50d8384d1f9ffffff VPMULTISHIFTQB Y16, Y30, K7, Y12 // 62328d2783e0 VPMULTISHIFTQB Y1, Y30, K7, Y12 // 62728d2783e1 VPMULTISHIFTQB Y30, Y30, K7, Y12 // 62128d2783e6 VPMULTISHIFTQB 17(SP)(BP*2), Y30, K7, Y12 // 62728d2783a46c11000000 VPMULTISHIFTQB -7(DI)(R8*4), Y30, K7, Y12 // 62328d2783a487f9ffffff VPMULTISHIFTQB Y16, Y26, K7, Y12 // 6232ad2783e0 VPMULTISHIFTQB Y1, Y26, K7, Y12 // 6272ad2783e1 VPMULTISHIFTQB Y30, Y26, K7, Y12 // 6212ad2783e6 VPMULTISHIFTQB 17(SP)(BP*2), Y26, K7, Y12 // 6272ad2783a46c11000000 VPMULTISHIFTQB -7(DI)(R8*4), Y26, K7, Y12 // 6232ad2783a487f9ffffff VPMULTISHIFTQB Y16, Y7, K7, Y12 // 6232c52f83e0 VPMULTISHIFTQB Y1, Y7, K7, Y12 // 6272c52f83e1 VPMULTISHIFTQB Y30, Y7, K7, Y12 // 6212c52f83e6 VPMULTISHIFTQB 17(SP)(BP*2), Y7, K7, Y12 // 6272c52f83a46c11000000 VPMULTISHIFTQB -7(DI)(R8*4), Y7, K7, Y12 // 6232c52f83a487f9ffffff VPMULTISHIFTQB Y16, Y30, K7, Y21 // 62a28d2783e8 VPMULTISHIFTQB Y1, Y30, K7, Y21 // 62e28d2783e9 VPMULTISHIFTQB Y30, Y30, K7, Y21 // 62828d2783ee VPMULTISHIFTQB 17(SP)(BP*2), Y30, K7, Y21 // 62e28d2783ac6c11000000 VPMULTISHIFTQB -7(DI)(R8*4), Y30, K7, Y21 // 62a28d2783ac87f9ffffff VPMULTISHIFTQB Y16, Y26, K7, Y21 // 62a2ad2783e8 VPMULTISHIFTQB Y1, Y26, K7, Y21 // 62e2ad2783e9 VPMULTISHIFTQB Y30, Y26, K7, Y21 // 6282ad2783ee VPMULTISHIFTQB 17(SP)(BP*2), Y26, K7, Y21 // 62e2ad2783ac6c11000000 VPMULTISHIFTQB -7(DI)(R8*4), Y26, K7, Y21 // 62a2ad2783ac87f9ffffff VPMULTISHIFTQB Y16, Y7, K7, Y21 // 62a2c52f83e8 VPMULTISHIFTQB Y1, Y7, K7, Y21 // 62e2c52f83e9 VPMULTISHIFTQB Y30, Y7, K7, Y21 // 6282c52f83ee VPMULTISHIFTQB 17(SP)(BP*2), Y7, K7, Y21 // 62e2c52f83ac6c11000000 VPMULTISHIFTQB -7(DI)(R8*4), Y7, K7, Y21 // 62a2c52f83ac87f9ffffff VPMULTISHIFTQB Y16, Y30, K7, Y14 // 62328d2783f0 VPMULTISHIFTQB Y1, Y30, K7, Y14 // 62728d2783f1 VPMULTISHIFTQB Y30, Y30, K7, Y14 // 62128d2783f6 VPMULTISHIFTQB 17(SP)(BP*2), Y30, K7, Y14 // 62728d2783b46c11000000 VPMULTISHIFTQB -7(DI)(R8*4), Y30, K7, Y14 // 62328d2783b487f9ffffff VPMULTISHIFTQB Y16, Y26, K7, Y14 // 6232ad2783f0 VPMULTISHIFTQB Y1, Y26, K7, Y14 // 6272ad2783f1 VPMULTISHIFTQB Y30, Y26, K7, Y14 // 6212ad2783f6 VPMULTISHIFTQB 17(SP)(BP*2), Y26, K7, Y14 // 6272ad2783b46c11000000 VPMULTISHIFTQB -7(DI)(R8*4), Y26, K7, Y14 // 6232ad2783b487f9ffffff VPMULTISHIFTQB Y16, Y7, K7, Y14 // 6232c52f83f0 VPMULTISHIFTQB Y1, Y7, K7, Y14 // 6272c52f83f1 VPMULTISHIFTQB Y30, Y7, K7, Y14 // 6212c52f83f6 VPMULTISHIFTQB 17(SP)(BP*2), Y7, K7, Y14 // 6272c52f83b46c11000000 VPMULTISHIFTQB -7(DI)(R8*4), Y7, K7, Y14 // 6232c52f83b487f9ffffff VPMULTISHIFTQB Z7, Z2, K7, Z18 // 62e2ed4f83d7 VPMULTISHIFTQB Z13, Z2, K7, Z18 // 62c2ed4f83d5 VPMULTISHIFTQB 7(AX)(CX*4), Z2, K7, Z18 // 62e2ed4f83948807000000 VPMULTISHIFTQB 7(AX)(CX*1), Z2, K7, Z18 // 62e2ed4f83940807000000 VPMULTISHIFTQB Z7, Z21, K7, Z18 // 62e2d54783d7 VPMULTISHIFTQB Z13, Z21, K7, Z18 // 62c2d54783d5 VPMULTISHIFTQB 7(AX)(CX*4), Z21, K7, Z18 // 62e2d54783948807000000 VPMULTISHIFTQB 7(AX)(CX*1), Z21, K7, Z18 // 62e2d54783940807000000 VPMULTISHIFTQB Z7, Z2, K7, Z24 // 6262ed4f83c7 VPMULTISHIFTQB Z13, Z2, K7, Z24 // 6242ed4f83c5 VPMULTISHIFTQB 7(AX)(CX*4), Z2, K7, Z24 // 6262ed4f83848807000000 VPMULTISHIFTQB 7(AX)(CX*1), Z2, K7, Z24 // 6262ed4f83840807000000 VPMULTISHIFTQB Z7, Z21, K7, Z24 // 6262d54783c7 VPMULTISHIFTQB Z13, Z21, K7, Z24 // 6242d54783c5 VPMULTISHIFTQB 7(AX)(CX*4), Z21, K7, Z24 // 6262d54783848807000000 VPMULTISHIFTQB 7(AX)(CX*1), Z21, K7, Z24 // 6262d54783840807000000 RET