/bred

/bred  

  By: Pendalf on 2018-09-05 07 ч.

Re: /bred

Точно, трололо. То в штаны серет, то чипсы с кокаколой. Или дебил, или тролль.


PGP ключ: 0xC531BFA38F6EE213 скачать
E-mail: [email protected]
Зарегистрирован на Runion и на Unity.

 Вложения

/bred  

  By: СукаЗаебалоБлевать on 2018-09-05 07 ч.

Re: /bred

Могу тебе фотку своего поноса отправить, думаю еще наблевать туда для лучшего эффекта
Специально для пендальфа насру жижей в форме енса!

ечли фотка нужна синь ящик и ссылку где метаданные стереть можно онлайн
Еу, понял, бульен есть.

Не тот что я высрал :finger:

Блевотня отпустила вроде, но думаю это еще не конец

Пендаль если ты такой смелый то принимай фотку моего поноса, жду ящик

 Вложения

/bred  

  By: ЕУ on 2018-09-05 07 ч.

Re: /bred

Если совсем всё плохо - лучше вызвать врача. Хуже всего - при интоксикации вместо промывания давить рвоту метоклопрамидом, все токсины пойдут в организм.

Редактировался ЕУ (2018-09-05 07 ч.)


Я устал. Я мухожук.

/bred  

  By: ReichsfuhrerSS on 2018-09-05 11 ч.

Re: /bred

Ты еще по почте пришли на анализ :petrosian:


Наука превыше всего.

 Вложения

/bred  

  By: granit_svetit on 2018-09-05 22 ч.

Re: /bred

ReichsfuhrerSS пишет:

Ты еще по почте пришли на анализ :petrosian:

Как в анекдоте про чукчу, 5 литров мочи и чемодан говна :D

/bred  

  By: Dredd_Unity on 2018-09-08 15 ч.

Re: /bred

Это сообщение перенесено из темы Tails: FAQ, обсуждение, вопросы. Nikkon


nik86, привет, жду тебя для закрытия нерешенных вопросов, в течение ближайших двух суток. Контактов у тебя нет, поэтому приходится в паблик писать.

/bred  

  By: nik86 on 2018-09-08 18 ч.

Re: /bred

Это сообщение перенесено из темы Tails: FAQ, обсуждение, вопросы. Nikkon


Dredd_Unity, приветствую. Нерешенные вопросы на Unity походу дела так и останутся нерешенными. Перманентный бан там = пепел истории.
Здесь же вопросов вроде и нет, а имя - с годами пришло осознание, что в сети это лишь набор пикселей в символах.
Река времен в своем стремление
Уносит все дела людей
И топит в пропасти забвения
Народы царства и царей
А если что и остается
Под звуки лиры и трубы
То вечностью жерлом сожрется
И общей не уйдет судьбы
ЗЫ сорри за оффтоп.


C годами пришло осознание, что имя в сети это лишь набор пикселей в символах...

Мы не требуем от вас невозможного, мы прекрасно понимаем, что при современных методах допроса у вас нет никаких шансов сохранить тайну. Р. Хайнлайн

/bred  

  By: ЕУ on 2018-09-25 11 ч.

Re: /bred

Немного ассемблерного оффтопа. Картина с названием "шозанах?".

               vmovups zmm20, zmmword ptr [rcx]
                vmovups zmm19, zmmword ptr [rcx+40h]
                vmovups zmm21, zmmword ptr [rcx+80h]
                vmovups zmm22, zmmword ptr [rcx+0C0h]
                vpunpckldq zmm23, zmm20, zmm19
                vpunpckhdq zmm25, zmm20, zmm19
                vpunpckldq zmm24, zmm21, zmm22
                vpunpckhdq zmm26, zmm21, zmm22
                vpternlogd zmm20, zmm20, zmm20, 0FFh
                vpunpcklqdq zmm27, zmm23, zmm24
                vpunpckhqdq zmm31, zmm25, zmm26
                vpunpckhqdq zmm28, zmm23, zmm24
                vpunpcklqdq zmm29, zmm25, zmm26
                vpxord  zmm19, zmm27, dword ptr [r8]{1to16}
                vpternlogd zmm31, zmm19, dword ptr [r8+0Ch]{1to16}, 96h
                vpxord  zmm17, zmm28, dword ptr [r8+4]{1to16}
                vpxord  zmm18, zmm29, dword ptr [r8+8]{1to16}
                vpxord  zmm30, zmm17, zmm18
                vpternlogd zmm17, zmm19, zmm31, 6Ch
                vpternlogd zmm19, zmm30, zmm31, 36h
                vpxord  zmm28, zmm30, zmm31
                vpxord  zmm16, zmm31, zmm18
                vpternlogd zmm18, zmm28, zmm17, 36h
                vpternlogd zmm28, zmm17, zmm20, 0DEh
                vpternlogd zmm17, zmm28, zmm16, 96h
                vpord   zmm29, zmm16, zmm19
                vpxord  zmm16, zmm17, zmm29
                vpslld  zmm17, zmm16, 0Dh
                vpsrld  zmm16, zmm16, 13h
                vpord   zmm22, zmm17, zmm16
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpslld  zmm18, zmm22, 3
                vpternlogd zmm29, zmm28, zmm22, 96h
                vpord   zmm21, zmm16, zmm17
                vpxord  zmm16, zmm29, zmm21
                vpslld  zmm17, zmm16, 1
                vpsrld  zmm16, zmm16, 1Fh
                vpternlogd zmm18, zmm19, zmm21, 96h
                vpord   zmm19, zmm17, zmm16
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpternlogd zmm22, zmm23, zmm19, 96h
                vpternlogd zmm16, zmm21, zmm23, 96h
                vpslld  zmm17, zmm22, 5
                vpsrld  zmm21, zmm22, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm22, zmm16, 0Ah
                vpternlogd zmm21, zmm17, dword ptr [r8+10h]{1to16}, 56h
                vpternlogd zmm22, zmm18, dword ptr [r8+18h]{1to16}, 56h
                vpxord  zmm19, zmm19, dword ptr [r8+14h]{1to16}
                vpxord  zmm18, zmm21, zmm20
                vpandd  zmm16, zmm18, zmm19
                vpternlogd zmm22, zmm16, zmm20, 96h
                vpxord  zmm17, zmm23, dword ptr [r8+1Ch]{1to16}
                vpord   zmm16, zmm16, zmm17
                vpxord  zmm21, zmm17, zmm22
                vpxord  zmm17, zmm19, zmm16
                vpxord  zmm16, zmm16, zmm18
                vpord   zmm19, zmm18, zmm17
                vpternlogd zmm22, zmm19, zmm16, 0C8h
                vpxord  zmm18, zmm17, zmm21
                vpxord  zmm16, zmm16, zmm18
                vpternlogd zmm18, zmm16, zmm22, 6Ch
                vpternlogd zmm19, zmm16, zmm22, 78h
                vpslld  zmm16, zmm22, 0Dh
                vpsrld  zmm17, zmm22, 13h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm21, 3
                vpsrld  zmm17, zmm21, 1Dh
                vpslld  zmm21, zmm23, 3
                vpord   zmm22, zmm16, zmm17
                vpternlogd zmm19, zmm22, zmm23, 96h
                vpternlogd zmm21, zmm18, zmm22, 96h
                vpslld  zmm16, zmm19, 1
                vpsrld  zmm17, zmm19, 1Fh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpsrld  zmm17, zmm21, 19h
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm23, zmm19, zmm18, 96h
                vpternlogd zmm16, zmm22, zmm19, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm21, zmm23, 1Bh
                vpslld  zmm22, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm21, zmm17, dword ptr [r8+20h]{1to16}, 56h
                vpternlogd zmm23, zmm22, dword ptr [r8+28h]{1to16}, 56h
                vpxord  zmm16, zmm19, dword ptr [r8+2Ch]{1to16}
                vmovaps zmm17, zmm16
                vpternlogd zmm17, zmm21, zmm23, 78h
                vpxord  zmm18, zmm18, dword ptr [r8+24h]{1to16}
                vpternlogd zmm23, zmm17, zmm18, 96h
                vpternlogd zmm18, zmm16, zmm21, 1Eh
                vpslld  zmm16, zmm23, 0Dh
                vpxord  zmm19, zmm21, zmm23
                vmovaps zmm21, zmm19
                vpternlogd zmm21, zmm18, zmm17, 56h
                vpternlogd zmm19, zmm17, zmm18, 78h
                vpsrld  zmm17, zmm23, 13h
                vpternlogd zmm18, zmm19, zmm21, 96h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm23, 3
                vpternlogd zmm21, zmm22, zmm23, 96h
                vpternlogd zmm19, zmm22, zmm20, 96h
                vpsrld  zmm17, zmm21, 1Fh
                vpxord  zmm18, zmm19, zmm16
                vpslld  zmm16, zmm21, 1
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpternlogd zmm23, zmm21, zmm19, 96h
                vpternlogd zmm16, zmm22, zmm21, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm23, zmm23, 1Bh
                vpslld  zmm22, zmm16, 16h
                vpsrld  zmm18, zmm16, 0Ah
                vpternlogd zmm23, zmm17, dword ptr [r8+30h]{1to16}, 56h
                vpternlogd zmm18, zmm22, dword ptr [r8+38h]{1to16}, 56h
                vpxord  zmm17, zmm19, dword ptr [r8+34h]{1to16}
                vpxord  zmm16, zmm21, dword ptr [r8+3Ch]{1to16}
                vpord   zmm19, zmm23, zmm16
                vpxord  zmm21, zmm16, zmm17
                vpandd  zmm16, zmm17, zmm23
                vpxord  zmm17, zmm18, zmm21
                vpternlogd zmm18, zmm23, zmm16, 0BEh
                vpternlogd zmm21, zmm18, zmm19, 6Ch
                vpxord  zmm19, zmm19, zmm16
                vpternlogd zmm16, zmm19, zmm21, 0DEh
                vpternlogd zmm18, zmm17, zmm19, 6Ch
                vpxord  zmm22, zmm16, zmm17
                vpord   zmm16, zmm22, zmm21
                vpternlogd zmm16, zmm19, zmm21, 96h
                vpslld  zmm17, zmm16, 0Dh
                vpsrld  zmm16, zmm16, 13h
                vpord   zmm23, zmm17, zmm16
                vpslld  zmm16, zmm21, 3
                vpsrld  zmm17, zmm21, 1Dh
                vpslld  zmm21, zmm23, 3
                vpord   zmm19, zmm16, zmm17
                vpternlogd zmm22, zmm19, zmm23, 96h
                vpternlogd zmm21, zmm18, zmm19, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpsrld  zmm17, zmm21, 19h
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm23, zmm21, zmm18, 96h
                vpternlogd zmm16, zmm19, zmm21, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm23, zmm23, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm22, zmm16, 0Ah
                vpternlogd zmm23, zmm17, dword ptr [r8+40h]{1to16}, 56h
                vpbroadcastd zmm17, dword ptr [r8+44h]
                vpternlogd zmm22, zmm19, dword ptr [r8+48h]{1to16}, 56h
                vpxord  zmm16, zmm21, dword ptr [r8+4Ch]{1to16}
                vpternlogd zmm17, zmm18, zmm16, 96h
                vpxord  zmm16, zmm16, zmm20
                vpxord  zmm19, zmm22, zmm16
                vmovaps zmm21, zmm19
                vpxord  zmm18, zmm16, zmm23
                vpternlogd zmm21, zmm17, zmm18, 78h
                vpxord  zmm22, zmm17, zmm18
                vpxord  zmm16, zmm23, zmm22
                vpternlogd zmm19, zmm16, zmm22, 6Ch
                vpsrld  zmm17, zmm21, 13h
                vpandd  zmm16, zmm16, zmm21
                vpxord  zmm23, zmm18, zmm16
                vpternlogd zmm22, zmm16, zmm21, 36h
                vpternlogd zmm16, zmm19, zmm23, 36h
                vpternlogd zmm22, zmm19, zmm23, 78h
                vpxord  zmm18, zmm16, zmm20
                vpslld  zmm16, zmm21, 0Dh
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpslld  zmm18, zmm21, 3
                vpord   zmm19, zmm16, zmm17
                vpternlogd zmm22, zmm19, zmm21, 96h
                vpternlogd zmm18, zmm23, zmm19, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm22, 7
                vpternlogd zmm21, zmm18, zmm22, 96h
                vpternlogd zmm16, zmm19, zmm18, 96h
                vpslld  zmm17, zmm21, 5
                vpsrld  zmm21, zmm21, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm21, zmm17, dword ptr [r8+50h]{1to16}, 56h
                vpternlogd zmm23, zmm19, dword ptr [r8+58h]{1to16}, 56h
                vpxord  zmm16, zmm22, dword ptr [r8+54h]{1to16}
                vpxord  zmm17, zmm18, dword ptr [r8+5Ch]{1to16}
                vpxord  zmm18, zmm16, zmm17
                vpxord  zmm17, zmm17, zmm20
                vpxord  zmm19, zmm21, zmm16
                vpxord  zmm16, zmm23, zmm17
                vmovaps zmm23, zmm16
                vpternlogd zmm23, zmm18, zmm19, 78h
                vmovaps zmm22, zmm19
                vpternlogd zmm22, zmm17, zmm23, 78h
                vpternlogd zmm17, zmm18, zmm23, 96h
                vpord   zmm21, zmm16, zmm18
                vpxord  zmm16, zmm17, zmm21
                vpternlogd zmm21, zmm20, zmm19, 96h
                vpternlogd zmm19, zmm16, zmm22, 6Ch
                vpsrld  zmm17, zmm23, 13h
                vpternlogd zmm21, zmm16, zmm22, 1Eh
                vpslld  zmm16, zmm23, 0Dh
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm17, zmm19, 1Dh
                vpslld  zmm19, zmm23, 3
                vpord   zmm18, zmm16, zmm17
                vpternlogd zmm22, zmm18, zmm23, 96h
                vpternlogd zmm19, zmm21, zmm18, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpsrld  zmm17, zmm19, 19h
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpternlogd zmm23, zmm19, zmm21, 96h
                vpternlogd zmm16, zmm18, zmm19, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm22, zmm23, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm16, zmm16, 0Ah
                vpternlogd zmm22, zmm17, dword ptr [r8+60h]{1to16}, 56h
                vpbroadcastd zmm17, dword ptr [r8+64h]
                vpternlogd zmm16, zmm18, dword ptr [r8+68h]{1to16}, 56h
                vpxord  zmm19, zmm19, dword ptr [r8+6Ch]{1to16}
                vpxord  zmm18, zmm16, zmm20
                vpxord  zmm16, zmm22, zmm19
                vpternlogd zmm22, zmm19, zmm18, 6Ah
                vpternlogd zmm18, zmm16, zmm19, 36h
                vpternlogd zmm17, zmm21, zmm22, 96h
                vpxord  zmm18, zmm18, zmm17
                vmovaps zmm21, zmm18
                vpord   zmm16, zmm16, zmm17
                vpternlogd zmm21, zmm16, zmm22, 1Eh
                vpternlogd zmm16, zmm19, zmm22, 96h
                vpxord  zmm19, zmm16, zmm21
                vpslld  zmm16, zmm21, 0Dh
                vpsrld  zmm21, zmm21, 13h
                vpandd  zmm18, zmm18, zmm19
                vpternlogd zmm18, zmm22, zmm20, 96h
                vpord   zmm22, zmm16, zmm21
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm19, zmm19, 1Dh
                vpord   zmm21, zmm16, zmm19
                vpternlogd zmm17, zmm21, zmm22, 96h
                vpslld  zmm19, zmm22, 3
                vpslld  zmm16, zmm17, 1
                vpsrld  zmm17, zmm17, 1Fh
                vpternlogd zmm19, zmm18, zmm21, 96h
                vpord   zmm17, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpsrld  zmm19, zmm19, 19h
                vpord   zmm18, zmm16, zmm19
                vpslld  zmm19, zmm17, 7
                vpternlogd zmm22, zmm18, zmm17, 96h
                vpternlogd zmm19, zmm21, zmm18, 96h
                vpslld  zmm21, zmm22, 5
                vpsrld  zmm16, zmm22, 1Bh
                vpslld  zmm22, zmm19, 16h
                vpsrld  zmm19, zmm19, 0Ah
                vpternlogd zmm16, zmm21, dword ptr [r8+70h]{1to16}, 56h
                vpternlogd zmm19, zmm22, dword ptr [r8+78h]{1to16}, 56h
                vpxord  zmm22, zmm18, dword ptr [r8+7Ch]{1to16}
                vmovaps zmm23, zmm22
                vpxord  zmm17, zmm17, dword ptr [r8+74h]{1to16}
                vpternlogd zmm23, zmm17, zmm19, 1Eh
                vpxord  zmm17, zmm17, zmm19
                vpxord  zmm19, zmm19, zmm23
                vpxord  zmm18, zmm17, zmm19
                vpternlogd zmm22, zmm16, zmm17, 0C8h
                vmovaps zmm17, zmm18
                vpternlogd zmm17, zmm23, zmm16, 56h
                vpternlogd zmm16, zmm19, zmm18, 36h
                vmovaps zmm21, zmm18
                vpxord  zmm17, zmm17, zmm18
                vpternlogd zmm21, zmm17, zmm16, 78h
                vpternlogd zmm17, zmm19, zmm20, 96h
                vpternlogd zmm18, zmm17, zmm16, 1Eh
                vpslld  zmm17, zmm18, 0Dh
                vpsrld  zmm18, zmm18, 13h
                vpord   zmm18, zmm17, zmm18
                vpslld  zmm17, zmm21, 3
                vpsrld  zmm21, zmm21, 1Dh
                vpternlogd zmm23, zmm22, zmm18, 96h
                vpord   zmm17, zmm17, zmm21
                vpxord  zmm22, zmm23, zmm17
                vpslld  zmm23, zmm18, 3
                vpternlogd zmm23, zmm16, zmm17, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm22, zmm22, 1Fh
                vpord   zmm19, zmm16, zmm22
                vpslld  zmm16, zmm23, 7
                vpsrld  zmm23, zmm23, 19h
                vpord   zmm21, zmm16, zmm23
                vpslld  zmm23, zmm19, 7
                vpternlogd zmm18, zmm21, zmm19, 96h
                vpternlogd zmm23, zmm17, zmm21, 96h
                vpslld  zmm17, zmm18, 5
                vpsrld  zmm16, zmm18, 1Bh
                vpslld  zmm18, zmm23, 16h
                vpsrld  zmm26, zmm23, 0Ah
                vpternlogd zmm16, zmm17, dword ptr [r8+80h]{1to16}, 56h
                vpbroadcastd zmm17, dword ptr [r8+8Ch]
                vpternlogd zmm26, zmm18, dword ptr [r8+88h]{1to16}, 56h
                vpxord  zmm19, zmm19, dword ptr [r8+84h]{1to16}
                vpternlogd zmm17, zmm21, zmm16, 96h
                vpxord  zmm21, zmm19, zmm26
                vpternlogd zmm19, zmm16, zmm17, 6Ch
                vpternlogd zmm16, zmm21, zmm17, 36h
                vpxord  zmm28, zmm21, zmm17
                vpxord  zmm22, zmm17, zmm26
                vpternlogd zmm26, zmm28, zmm19, 36h
                vpternlogd zmm28, zmm19, zmm20, 0DEh
                vpslld  zmm27, zmm26, 3
                vpsrld  zmm26, zmm26, 1Dh
                vpternlogd zmm19, zmm28, zmm22, 96h
                vpord   zmm29, zmm22, zmm16
                vpxord  zmm23, zmm19, zmm29
                vpslld  zmm24, zmm23, 0Dh
                vpsrld  zmm25, zmm23, 13h
                vpord   zmm19, zmm24, zmm25
                vpslld  zmm17, zmm19, 3
                vpternlogd zmm29, zmm28, zmm19, 96h
                vpord   zmm18, zmm27, zmm26
                vpxord  zmm30, zmm29, zmm18
                vpternlogd zmm17, zmm16, zmm18, 96h
                vpslld  zmm31, zmm30, 1
                vpsrld  zmm16, zmm30, 1Fh
                vpord   zmm21, zmm31, zmm16
                vpslld  zmm16, zmm17, 7
                vpsrld  zmm17, zmm17, 19h
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpternlogd zmm19, zmm22, zmm21, 96h
                vpternlogd zmm16, zmm18, zmm22, 96h
                vpslld  zmm17, zmm19, 5
                vpsrld  zmm19, zmm19, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm19, zmm17, dword ptr [r8+90h]{1to16}, 56h
                vpternlogd zmm23, zmm18, dword ptr [r8+98h]{1to16}, 56h
                vpxord  zmm21, zmm21, dword ptr [r8+94h]{1to16}
                vpxord  zmm18, zmm19, zmm20
                vpandd  zmm16, zmm18, zmm21
                vpternlogd zmm23, zmm16, zmm20, 96h
                vpxord  zmm17, zmm22, dword ptr [r8+9Ch]{1to16}
                vpord   zmm16, zmm16, zmm17
                vpxord  zmm19, zmm17, zmm23
                vpxord  zmm17, zmm21, zmm16
                vpxord  zmm16, zmm16, zmm18
                vpord   zmm21, zmm18, zmm17
                vpternlogd zmm23, zmm21, zmm16, 0C8h
                vpxord  zmm18, zmm17, zmm19
                vpxord  zmm16, zmm16, zmm18
                vpternlogd zmm18, zmm16, zmm23, 6Ch
                vpternlogd zmm21, zmm16, zmm23, 78h
                vpslld  zmm16, zmm23, 0Dh
                vpsrld  zmm17, zmm23, 13h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm17, zmm19, 1Dh
                vpslld  zmm19, zmm23, 3
                vpord   zmm22, zmm16, zmm17
                vpternlogd zmm21, zmm22, zmm23, 96h
                vpternlogd zmm19, zmm18, zmm22, 96h
                vpslld  zmm16, zmm21, 1
                vpsrld  zmm17, zmm21, 1Fh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpsrld  zmm17, zmm19, 19h
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm23, zmm21, zmm18, 96h
                vpternlogd zmm16, zmm22, zmm21, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm22, zmm23, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm22, zmm17, dword ptr [r8+0A0h]{1to16}, 56h
                vpternlogd zmm23, zmm19, dword ptr [r8+0A8h]{1to16}, 56h
                vpxord  zmm16, zmm21, dword ptr [r8+0ACh]{1to16}
                vmovaps zmm17, zmm16
                vpternlogd zmm17, zmm22, zmm23, 78h
                vpxord  zmm18, zmm18, dword ptr [r8+0A4h]{1to16}
                vpternlogd zmm23, zmm17, zmm18, 96h
                vpternlogd zmm18, zmm16, zmm22, 1Eh
                vpslld  zmm16, zmm23, 0Dh
                vpxord  zmm19, zmm22, zmm23
                vmovaps zmm21, zmm19
                vpternlogd zmm21, zmm18, zmm17, 56h
                vpternlogd zmm19, zmm17, zmm18, 78h
                vpsrld  zmm17, zmm23, 13h
                vpternlogd zmm18, zmm19, zmm21, 96h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm23, 3
                vpternlogd zmm21, zmm22, zmm23, 96h
                vpternlogd zmm19, zmm22, zmm20, 96h
                vpsrld  zmm17, zmm21, 1Fh
                vpxord  zmm18, zmm19, zmm16
                vpslld  zmm16, zmm21, 1
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm24, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpternlogd zmm23, zmm24, zmm21, 96h
                vpternlogd zmm16, zmm22, zmm24, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm22, zmm23, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm19, zmm16, 0Ah
                vpternlogd zmm22, zmm17, dword ptr [r8+0B0h]{1to16}, 56h
                vpternlogd zmm19, zmm18, dword ptr [r8+0B8h]{1to16}, 56h
                vpxord  zmm17, zmm21, dword ptr [r8+0B4h]{1to16}
                vpxord  zmm16, zmm24, dword ptr [r8+0BCh]{1to16}
                vpord   zmm18, zmm22, zmm16
                vpxord  zmm21, zmm16, zmm17
                vpandd  zmm16, zmm17, zmm22
                vpxord  zmm17, zmm19, zmm21
                vpternlogd zmm19, zmm22, zmm16, 0BEh
                vpternlogd zmm21, zmm19, zmm18, 6Ch
                vpxord  zmm18, zmm18, zmm16
                vpternlogd zmm16, zmm18, zmm21, 0DEh
                vpternlogd zmm19, zmm17, zmm18, 6Ch
                vpxord  zmm22, zmm16, zmm17
                vpord   zmm16, zmm22, zmm21
                vpternlogd zmm16, zmm18, zmm21, 96h
                vpslld  zmm17, zmm16, 0Dh
                vpsrld  zmm16, zmm16, 13h
                vpord   zmm23, zmm17, zmm16
                vpslld  zmm16, zmm21, 3
                vpsrld  zmm17, zmm21, 1Dh
                vpslld  zmm18, zmm23, 3
                vpord   zmm21, zmm16, zmm17
                vpternlogd zmm22, zmm21, zmm23, 96h
                vpternlogd zmm18, zmm19, zmm21, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm22, 7
                vpternlogd zmm23, zmm19, zmm22, 96h
                vpternlogd zmm16, zmm21, zmm19, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm23, zmm23, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm21, zmm16, 0Ah
                vpternlogd zmm23, zmm17, dword ptr [r8+0C0h]{1to16}, 56h
                vpbroadcastd zmm17, dword ptr [r8+0C4h]
                vpternlogd zmm21, zmm18, dword ptr [r8+0C8h]{1to16}, 56h
                vpxord  zmm16, zmm19, dword ptr [r8+0CCh]{1to16}
                vpternlogd zmm17, zmm22, zmm16, 96h
                vpxord  zmm16, zmm16, zmm20
                vpxord  zmm19, zmm21, zmm16
                vmovaps zmm21, zmm19
                vpxord  zmm18, zmm16, zmm23
                vpternlogd zmm21, zmm17, zmm18, 78h
                vpxord  zmm22, zmm17, zmm18
                vpxord  zmm16, zmm23, zmm22
                vpternlogd zmm19, zmm16, zmm22, 6Ch
                vpsrld  zmm17, zmm21, 13h
                vpandd  zmm16, zmm16, zmm21
                vpxord  zmm23, zmm18, zmm16
                vpternlogd zmm22, zmm16, zmm21, 36h
                vpternlogd zmm16, zmm19, zmm23, 36h
                vpternlogd zmm22, zmm19, zmm23, 78h
                vpxord  zmm18, zmm16, zmm20
                vpslld  zmm16, zmm21, 0Dh
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpslld  zmm18, zmm21, 3
                vpord   zmm19, zmm16, zmm17
                vpternlogd zmm22, zmm19, zmm21, 96h
                vpternlogd zmm18, zmm23, zmm19, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm22, 7
                vpternlogd zmm21, zmm23, zmm22, 96h
                vpternlogd zmm16, zmm19, zmm23, 96h
                vpslld  zmm17, zmm21, 5
                vpsrld  zmm19, zmm21, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm21, zmm16, 0Ah
                vpternlogd zmm19, zmm17, dword ptr [r8+0D0h]{1to16}, 56h
                vpternlogd zmm21, zmm18, dword ptr [r8+0D8h]{1to16}, 56h
                vpxord  zmm16, zmm22, dword ptr [r8+0D4h]{1to16}
                vpxord  zmm17, zmm23, dword ptr [r8+0DCh]{1to16}
                vpxord  zmm18, zmm16, zmm17
                vpxord  zmm17, zmm17, zmm20
                vpxord  zmm19, zmm19, zmm16
                vpxord  zmm16, zmm21, zmm17
                vmovaps zmm21, zmm16
                vpternlogd zmm21, zmm18, zmm19, 78h
                vmovaps zmm23, zmm19
                vpternlogd zmm23, zmm17, zmm21, 78h
                vpternlogd zmm17, zmm18, zmm21, 96h
                vpord   zmm22, zmm16, zmm18
                vpxord  zmm16, zmm17, zmm22
                vpternlogd zmm22, zmm20, zmm19, 96h
                vpternlogd zmm19, zmm16, zmm23, 6Ch
                vpsrld  zmm17, zmm21, 13h
                vpternlogd zmm22, zmm16, zmm23, 1Eh
                vpslld  zmm16, zmm21, 0Dh
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm17, zmm19, 1Dh
                vpslld  zmm18, zmm21, 3
                vpord   zmm19, zmm16, zmm17
                vpternlogd zmm23, zmm19, zmm21, 96h
                vpternlogd zmm18, zmm22, zmm19, 96h
                vpslld  zmm16, zmm23, 1
                vpsrld  zmm17, zmm23, 1Fh
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpbroadcastd zmm18, dword ptr [r8+0E4h]
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm23, 7
                vpternlogd zmm21, zmm22, zmm23, 96h
                vpternlogd zmm16, zmm19, zmm22, 96h
                vpslld  zmm17, zmm21, 5
                vpsrld  zmm21, zmm21, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm16, zmm16, 0Ah
                vpternlogd zmm21, zmm17, dword ptr [r8+0E0h]{1to16}, 56h
                vpternlogd zmm16, zmm19, dword ptr [r8+0E8h]{1to16}, 56h
                vpxord  zmm19, zmm22, dword ptr [r8+0ECh]{1to16}
                vpxord  zmm17, zmm16, zmm20
                vpxord  zmm16, zmm21, zmm19
                vpternlogd zmm21, zmm19, zmm17, 6Ah
                vpternlogd zmm17, zmm16, zmm19, 36h
                vpternlogd zmm18, zmm23, zmm21, 96h
                vpxord  zmm17, zmm17, zmm18
                vmovaps zmm22, zmm17
                vpord   zmm16, zmm16, zmm18
                vpternlogd zmm22, zmm16, zmm21, 1Eh
                vpternlogd zmm16, zmm19, zmm21, 96h
                vpxord  zmm19, zmm16, zmm22
                vpandd  zmm23, zmm17, zmm19
                vpslld  zmm16, zmm22, 0Dh
                vpsrld  zmm17, zmm22, 13h
                vpternlogd zmm23, zmm21, zmm20, 96h
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm17, zmm19, 1Dh
                vpslld  zmm19, zmm22, 3
                vpord   zmm21, zmm16, zmm17
                vpternlogd zmm18, zmm21, zmm22, 96h
                vpternlogd zmm19, zmm23, zmm21, 96h
                vpslld  zmm16, zmm18, 1
                vpsrld  zmm17, zmm18, 1Fh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpsrld  zmm17, zmm19, 19h
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm22, zmm19, zmm18, 96h
                vpternlogd zmm16, zmm21, zmm19, 96h
                vpslld  zmm21, zmm22, 5
                vpsrld  zmm17, zmm22, 1Bh
                vpslld  zmm22, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm17, zmm21, dword ptr [r8+0F0h]{1to16}, 56h
                vpternlogd zmm23, zmm22, dword ptr [r8+0F8h]{1to16}, 56h
                vpxord  zmm21, zmm19, dword ptr [r8+0FCh]{1to16}
                vmovaps zmm22, zmm21
                vpxord  zmm16, zmm18, dword ptr [r8+0F4h]{1to16}
                vpternlogd zmm22, zmm16, zmm23, 1Eh
                vpxord  zmm16, zmm16, zmm23
                vpxord  zmm23, zmm23, zmm22
                vpxord  zmm18, zmm16, zmm23
                vpternlogd zmm21, zmm17, zmm16, 0C8h
                vmovaps zmm16, zmm18
                vpternlogd zmm16, zmm22, zmm17, 56h
                vpternlogd zmm17, zmm23, zmm18, 36h
                vmovaps zmm19, zmm18
                vpxord  zmm16, zmm16, zmm18
                vpternlogd zmm19, zmm16, zmm17, 78h
                vpternlogd zmm16, zmm23, zmm20, 96h
                vpbroadcastd zmm23, dword ptr [r8+110h]
                vpternlogd zmm18, zmm16, zmm17, 1Eh
                vpslld  zmm16, zmm18, 0Dh
                vpsrld  zmm18, zmm18, 13h
                vpord   zmm18, zmm16, zmm18
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm19, zmm19, 1Dh
                vpternlogd zmm22, zmm21, zmm18, 96h
                vpslld  zmm21, zmm18, 3
                vpord   zmm19, zmm16, zmm19
                vpxord  zmm16, zmm22, zmm19
                vpternlogd zmm21, zmm17, zmm19, 96h
                vpslld  zmm17, zmm16, 1
                vpsrld  zmm16, zmm16, 1Fh
                vpord   zmm17, zmm17, zmm16
                vpslld  zmm16, zmm21, 7
                vpsrld  zmm21, zmm21, 19h
                vpord   zmm22, zmm16, zmm21
                vpslld  zmm21, zmm17, 7
                vpternlogd zmm18, zmm22, zmm17, 96h
                vpternlogd zmm21, zmm19, zmm22, 96h
                vpslld  zmm19, zmm18, 5
                vpsrld  zmm16, zmm18, 1Bh
                vpslld  zmm18, zmm21, 16h
                vpsrld  zmm21, zmm21, 0Ah
                vpternlogd zmm16, zmm19, dword ptr [r8+100h]{1to16}, 56h
                vpternlogd zmm21, zmm18, dword ptr [r8+108h]{1to16}, 56h
                vpbroadcastd zmm18, dword ptr [r8+10Ch]
                vpternlogd zmm18, zmm22, zmm16, 96h
                vpxord  zmm17, zmm17, dword ptr [r8+104h]{1to16}
                vpxord  zmm22, zmm17, zmm21
                vpternlogd zmm17, zmm16, zmm18, 6Ch
                vpternlogd zmm16, zmm22, zmm18, 36h
                vpxord  zmm19, zmm22, zmm18
                vpxord  zmm18, zmm18, zmm21
                vpternlogd zmm21, zmm19, zmm17, 36h
                vpternlogd zmm19, zmm17, zmm20, 0DEh
                vpternlogd zmm17, zmm19, zmm18, 96h
                vpord   zmm22, zmm18, zmm16
                vpxord  zmm17, zmm17, zmm22
                vpslld  zmm18, zmm17, 0Dh
                vpsrld  zmm17, zmm17, 13h
                vpord   zmm18, zmm18, zmm17
                vpslld  zmm17, zmm21, 3
                vpsrld  zmm21, zmm21, 1Dh
                vpternlogd zmm22, zmm19, zmm18, 96h
                vpord   zmm17, zmm17, zmm21
                vpxord  zmm19, zmm22, zmm17
                vpslld  zmm22, zmm18, 3
                vpternlogd zmm22, zmm16, zmm17, 96h
                vpslld  zmm16, zmm19, 1
                vpsrld  zmm19, zmm19, 1Fh
                vpord   zmm21, zmm16, zmm19
                vpslld  zmm16, zmm22, 7
                vpsrld  zmm19, zmm22, 19h
                vpord   zmm22, zmm16, zmm19
                vpslld  zmm16, zmm21, 7
                vpternlogd zmm18, zmm22, zmm21, 96h
                vpternlogd zmm16, zmm17, zmm22, 96h
                vpslld  zmm17, zmm18, 5
                vpsrld  zmm18, zmm18, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm16, zmm16, 0Ah
                vpbroadcastd zmm29, dword ptr [r8+118h]
                vpternlogd zmm23, zmm17, zmm18, 1Eh
                vpternlogd zmm29, zmm19, zmm16, 1Eh
                vpxord  zmm21, zmm21, dword ptr [r8+114h]{1to16}
                vpxord  zmm25, zmm23, zmm20
                vpandd  zmm23, zmm25, zmm21
                vpternlogd zmm29, zmm23, zmm20, 96h
                vpxord  zmm22, zmm22, dword ptr [r8+11Ch]{1to16}
                vpord   zmm24, zmm23, zmm22
                vpxord  zmm26, zmm21, zmm24
                vpxord  zmm27, zmm24, zmm25
                vpord   zmm19, zmm25, zmm26
                vpxord  zmm16, zmm22, zmm29
                vpternlogd zmm29, zmm19, zmm27, 0C8h
                vpslld  zmm17, zmm16, 3
                vpslld  zmm30, zmm29, 0Dh
                vpsrld  zmm31, zmm29, 13h
                vpxord  zmm18, zmm26, zmm16
                vpsrld  zmm16, zmm16, 1Dh
                vpxord  zmm28, zmm27, zmm18
                vpternlogd zmm19, zmm28, zmm29, 78h
                vpternlogd zmm18, zmm28, zmm29, 6Ch
                vpord   zmm23, zmm30, zmm31
                vpord   zmm22, zmm17, zmm16
                vpternlogd zmm19, zmm22, zmm23, 96h
                vpslld  zmm21, zmm23, 3
                vpslld  zmm16, zmm19, 1
                vpsrld  zmm17, zmm19, 1Fh
                vpternlogd zmm21, zmm18, zmm22, 96h
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpsrld  zmm17, zmm21, 19h
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm23, zmm21, zmm18, 96h
                vpternlogd zmm16, zmm22, zmm21, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm22, zmm23, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm22, zmm17, dword ptr [r8+120h]{1to16}, 56h
                vpternlogd zmm23, zmm19, dword ptr [r8+128h]{1to16}, 56h
                vpxord  zmm16, zmm21, dword ptr [r8+12Ch]{1to16}
                vmovaps zmm17, zmm16
                vpternlogd zmm17, zmm22, zmm23, 78h
                vpxord  zmm18, zmm18, dword ptr [r8+124h]{1to16}
                vpternlogd zmm23, zmm17, zmm18, 96h
                vpternlogd zmm18, zmm16, zmm22, 1Eh
                vpslld  zmm16, zmm23, 0Dh
                vpxord  zmm19, zmm22, zmm23
                vmovaps zmm21, zmm19
                vpternlogd zmm21, zmm18, zmm17, 56h
                vpternlogd zmm19, zmm17, zmm18, 78h
                vpsrld  zmm17, zmm23, 13h
                vpternlogd zmm18, zmm19, zmm21, 96h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm23, 3
                vpternlogd zmm21, zmm22, zmm23, 96h
                vpternlogd zmm19, zmm22, zmm20, 96h
                vpsrld  zmm17, zmm21, 1Fh
                vpxord  zmm18, zmm19, zmm16
                vpslld  zmm16, zmm21, 1
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm24, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpternlogd zmm23, zmm24, zmm21, 96h
                vpternlogd zmm16, zmm22, zmm24, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm22, zmm23, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm19, zmm16, 0Ah
                vpternlogd zmm22, zmm17, dword ptr [r8+130h]{1to16}, 56h
                vpternlogd zmm19, zmm18, dword ptr [r8+138h]{1to16}, 56h
                vpxord  zmm17, zmm21, dword ptr [r8+134h]{1to16}
                vpxord  zmm16, zmm24, dword ptr [r8+13Ch]{1to16}
                vpord   zmm18, zmm22, zmm16
                vpxord  zmm21, zmm16, zmm17
                vpandd  zmm16, zmm17, zmm22
                vpxord  zmm17, zmm19, zmm21
                vpternlogd zmm19, zmm22, zmm16, 0BEh
                vpternlogd zmm21, zmm19, zmm18, 6Ch
                vpxord  zmm18, zmm18, zmm16
                vpternlogd zmm16, zmm18, zmm21, 0DEh
                vpternlogd zmm19, zmm17, zmm18, 6Ch
                vpxord  zmm22, zmm16, zmm17
                vpord   zmm16, zmm22, zmm21
                vpternlogd zmm16, zmm18, zmm21, 96h
                vpslld  zmm17, zmm16, 0Dh
                vpsrld  zmm16, zmm16, 13h
                vpord   zmm23, zmm17, zmm16
                vpslld  zmm16, zmm21, 3
                vpsrld  zmm17, zmm21, 1Dh
                vpslld  zmm18, zmm23, 3
                vpord   zmm21, zmm16, zmm17
                vpternlogd zmm22, zmm21, zmm23, 96h
                vpternlogd zmm18, zmm19, zmm21, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm22, 7
                vpternlogd zmm23, zmm19, zmm22, 96h
                vpternlogd zmm16, zmm21, zmm19, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm23, zmm23, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm21, zmm16, 0Ah
                vpternlogd zmm23, zmm17, dword ptr [r8+140h]{1to16}, 56h
                vpbroadcastd zmm17, dword ptr [r8+144h]
                vpternlogd zmm21, zmm18, dword ptr [r8+148h]{1to16}, 56h
                vpxord  zmm16, zmm19, dword ptr [r8+14Ch]{1to16}
                vpternlogd zmm17, zmm22, zmm16, 96h
                vpxord  zmm16, zmm16, zmm20
                vpxord  zmm19, zmm21, zmm16
                vmovaps zmm21, zmm19
                vpxord  zmm18, zmm16, zmm23
                vpternlogd zmm21, zmm17, zmm18, 78h
                vpxord  zmm22, zmm17, zmm18
                vpxord  zmm16, zmm23, zmm22
                vpternlogd zmm19, zmm16, zmm22, 6Ch
                vpsrld  zmm17, zmm21, 13h
                vpandd  zmm16, zmm16, zmm21
                vpxord  zmm23, zmm18, zmm16
                vpternlogd zmm22, zmm16, zmm21, 36h
                vpternlogd zmm16, zmm19, zmm23, 36h
                vpternlogd zmm22, zmm19, zmm23, 78h
                vpxord  zmm18, zmm16, zmm20
                vpslld  zmm16, zmm21, 0Dh
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpslld  zmm18, zmm21, 3
                vpord   zmm19, zmm16, zmm17
                vpternlogd zmm22, zmm19, zmm21, 96h
                vpternlogd zmm18, zmm23, zmm19, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm22, 7
                vpternlogd zmm21, zmm23, zmm22, 96h
                vpternlogd zmm16, zmm19, zmm23, 96h
                vpslld  zmm17, zmm21, 5
                vpsrld  zmm19, zmm21, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm21, zmm16, 0Ah
                vpternlogd zmm19, zmm17, dword ptr [r8+150h]{1to16}, 56h
                vpternlogd zmm21, zmm18, dword ptr [r8+158h]{1to16}, 56h
                vpxord  zmm16, zmm22, dword ptr [r8+154h]{1to16}
                vpxord  zmm17, zmm23, dword ptr [r8+15Ch]{1to16}
                vpxord  zmm18, zmm16, zmm17
                vpxord  zmm17, zmm17, zmm20
                vpxord  zmm19, zmm19, zmm16
                vpxord  zmm16, zmm21, zmm17
                vmovaps zmm21, zmm16
                vpternlogd zmm21, zmm18, zmm19, 78h
                vmovaps zmm23, zmm19
                vpternlogd zmm23, zmm17, zmm21, 78h
                vpternlogd zmm17, zmm18, zmm21, 96h
                vpord   zmm22, zmm16, zmm18
                vpxord  zmm16, zmm17, zmm22
                vpternlogd zmm22, zmm20, zmm19, 96h
                vpternlogd zmm19, zmm16, zmm23, 6Ch
                vpsrld  zmm17, zmm21, 13h
                vpternlogd zmm22, zmm16, zmm23, 1Eh
                vpslld  zmm16, zmm21, 0Dh
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm17, zmm19, 1Dh
                vpslld  zmm18, zmm21, 3
                vpord   zmm19, zmm16, zmm17
                vpternlogd zmm23, zmm19, zmm21, 96h
                vpternlogd zmm18, zmm22, zmm19, 96h
                vpslld  zmm16, zmm23, 1
                vpsrld  zmm17, zmm23, 1Fh
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpbroadcastd zmm18, dword ptr [r8+164h]
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm23, 7
                vpternlogd zmm21, zmm22, zmm23, 96h
                vpternlogd zmm16, zmm19, zmm22, 96h
                vpslld  zmm17, zmm21, 5
                vpsrld  zmm21, zmm21, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm16, zmm16, 0Ah
                vpternlogd zmm21, zmm17, dword ptr [r8+160h]{1to16}, 56h
                vpternlogd zmm16, zmm19, dword ptr [r8+168h]{1to16}, 56h
                vpxord  zmm19, zmm22, dword ptr [r8+16Ch]{1to16}
                vpxord  zmm17, zmm16, zmm20
                vpxord  zmm16, zmm21, zmm19
                vpternlogd zmm21, zmm19, zmm17, 6Ah
                vpternlogd zmm17, zmm16, zmm19, 36h
                vpternlogd zmm18, zmm23, zmm21, 96h
                vpxord  zmm17, zmm17, zmm18
                vmovaps zmm22, zmm17
                vpord   zmm16, zmm16, zmm18
                vpternlogd zmm22, zmm16, zmm21, 1Eh
                vpternlogd zmm16, zmm19, zmm21, 96h
                vpxord  zmm19, zmm16, zmm22
                vpandd  zmm23, zmm17, zmm19
                vpslld  zmm16, zmm22, 0Dh
                vpsrld  zmm17, zmm22, 13h
                vpternlogd zmm23, zmm21, zmm20, 96h
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm17, zmm19, 1Dh
                vpslld  zmm19, zmm22, 3
                vpord   zmm21, zmm16, zmm17
                vpternlogd zmm18, zmm21, zmm22, 96h
                vpternlogd zmm19, zmm23, zmm21, 96h
                vpslld  zmm16, zmm18, 1
                vpsrld  zmm17, zmm18, 1Fh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpsrld  zmm17, zmm19, 19h
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm22, zmm19, zmm18, 96h
                vpternlogd zmm16, zmm21, zmm19, 96h
                vpslld  zmm21, zmm22, 5
                vpsrld  zmm17, zmm22, 1Bh
                vpslld  zmm22, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm17, zmm21, dword ptr [r8+170h]{1to16}, 56h
                vpternlogd zmm23, zmm22, dword ptr [r8+178h]{1to16}, 56h
                vpxord  zmm21, zmm19, dword ptr [r8+17Ch]{1to16}
                vmovaps zmm22, zmm21
                vpxord  zmm16, zmm18, dword ptr [r8+174h]{1to16}
                vpternlogd zmm22, zmm16, zmm23, 1Eh
                vpxord  zmm16, zmm16, zmm23
                vpxord  zmm23, zmm23, zmm22
                vpxord  zmm18, zmm16, zmm23
                vpternlogd zmm21, zmm17, zmm16, 0C8h
                vmovaps zmm16, zmm18
                vpternlogd zmm16, zmm22, zmm17, 56h
                vpternlogd zmm17, zmm23, zmm18, 36h
                vmovaps zmm19, zmm18
                vpxord  zmm16, zmm16, zmm18
                vpternlogd zmm19, zmm16, zmm17, 78h
                vpternlogd zmm16, zmm23, zmm20, 96h
                vpternlogd zmm18, zmm16, zmm17, 1Eh
                vpslld  zmm16, zmm18, 0Dh
                vpsrld  zmm18, zmm18, 13h
                vpord   zmm18, zmm16, zmm18
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm19, zmm19, 1Dh
                vpternlogd zmm22, zmm21, zmm18, 96h
                vpslld  zmm21, zmm18, 3
                vpord   zmm19, zmm16, zmm19
                vpxord  zmm16, zmm22, zmm19
                vpternlogd zmm21, zmm17, zmm19, 96h
                vpslld  zmm17, zmm16, 1
                vpsrld  zmm16, zmm16, 1Fh
                vpord   zmm17, zmm17, zmm16
                vpslld  zmm16, zmm21, 7
                vpsrld  zmm21, zmm21, 19h
                vpord   zmm22, zmm16, zmm21
                vpslld  zmm21, zmm17, 7
                vpternlogd zmm18, zmm22, zmm17, 96h
                vpternlogd zmm21, zmm19, zmm22, 96h
                vpslld  zmm19, zmm18, 5
                vpsrld  zmm16, zmm18, 1Bh
                vpslld  zmm18, zmm21, 16h
                vpsrld  zmm21, zmm21, 0Ah
                vpternlogd zmm16, zmm19, dword ptr [r8+180h]{1to16}, 56h
                vpternlogd zmm21, zmm18, dword ptr [r8+188h]{1to16}, 56h
                vpbroadcastd zmm18, dword ptr [r8+18Ch]
                vpternlogd zmm18, zmm22, zmm16, 96h
                vpxord  zmm17, zmm17, dword ptr [r8+184h]{1to16}
                vpxord  zmm22, zmm17, zmm21
                vpternlogd zmm17, zmm16, zmm18, 6Ch
                vpternlogd zmm16, zmm22, zmm18, 36h
                vpxord  zmm19, zmm22, zmm18
                vpxord  zmm18, zmm18, zmm21
                vpternlogd zmm21, zmm19, zmm17, 36h
                vpternlogd zmm19, zmm17, zmm20, 0DEh
                vpternlogd zmm17, zmm19, zmm18, 96h
                vpord   zmm22, zmm18, zmm16
                vpxord  zmm17, zmm17, zmm22
                vpslld  zmm18, zmm17, 0Dh
                vpsrld  zmm17, zmm17, 13h
                vpord   zmm18, zmm18, zmm17
                vpslld  zmm17, zmm21, 3
                vpsrld  zmm21, zmm21, 1Dh
                vpternlogd zmm22, zmm19, zmm18, 96h
                vpord   zmm17, zmm17, zmm21
                vpxord  zmm19, zmm22, zmm17
                vpslld  zmm22, zmm18, 3
                vpternlogd zmm22, zmm16, zmm17, 96h
                vpslld  zmm16, zmm19, 1
                vpsrld  zmm19, zmm19, 1Fh
                vpord   zmm19, zmm16, zmm19
                vpslld  zmm16, zmm22, 7
                vpsrld  zmm22, zmm22, 19h
                vpord   zmm21, zmm16, zmm22
                vpslld  zmm16, zmm19, 7
                vpternlogd zmm18, zmm21, zmm19, 96h
                vpternlogd zmm16, zmm17, zmm21, 96h
                vpslld  zmm17, zmm18, 5
                vpsrld  zmm22, zmm18, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm16, zmm16, 0Ah
                vpternlogd zmm22, zmm17, dword ptr [r8+190h]{1to16}, 56h
                vpternlogd zmm16, zmm18, dword ptr [r8+198h]{1to16}, 56h
                vpxord  zmm17, zmm19, dword ptr [r8+194h]{1to16}
                vpxord  zmm19, zmm22, zmm20
                vpandd  zmm22, zmm19, zmm17
                vpternlogd zmm16, zmm22, zmm20, 96h
                vpxord  zmm18, zmm21, dword ptr [r8+19Ch]{1to16}
                vpord   zmm22, zmm22, zmm18
                vpxord  zmm17, zmm17, zmm22
                vpxord  zmm22, zmm22, zmm19
                vpord   zmm19, zmm19, zmm17
                vpxord  zmm18, zmm18, zmm16
                vpternlogd zmm16, zmm19, zmm22, 0C8h
                vpxord  zmm17, zmm17, zmm18
                vpxord  zmm22, zmm22, zmm17
                vpternlogd zmm17, zmm22, zmm16, 6Ch
                vpternlogd zmm19, zmm22, zmm16, 78h
                vpslld  zmm22, zmm16, 0Dh
                vpsrld  zmm16, zmm16, 13h
                vpord   zmm22, zmm22, zmm16
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm18, zmm18, 1Dh
                vpord   zmm21, zmm16, zmm18
                vpslld  zmm18, zmm22, 3
                vpternlogd zmm19, zmm21, zmm22, 96h
                vpternlogd zmm18, zmm17, zmm21, 96h
                vpslld  zmm16, zmm19, 1
                vpsrld  zmm17, zmm19, 1Fh
                vpord   zmm17, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm18, zmm18, 19h
                vpslld  zmm19, zmm17, 7
                vpord   zmm23, zmm16, zmm18
                vpternlogd zmm22, zmm23, zmm17, 96h
                vpternlogd zmm19, zmm21, zmm23, 96h
                vpslld  zmm21, zmm22, 5
                vpsrld  zmm25, zmm22, 1Bh
                vpslld  zmm22, zmm19, 16h
                vpsrld  zmm27, zmm19, 0Ah
                vpternlogd zmm25, zmm21, dword ptr [r8+1A0h]{1to16}, 56h
                vpternlogd zmm27, zmm22, dword ptr [r8+1A8h]{1to16}, 56h
                vpxord  zmm24, zmm23, dword ptr [r8+1ACh]{1to16}
                vmovaps zmm26, zmm24
                vpternlogd zmm26, zmm25, zmm27, 78h
                vpxord  zmm30, zmm17, dword ptr [r8+1A4h]{1to16}
                vpternlogd zmm27, zmm26, zmm30, 96h
                vpternlogd zmm30, zmm24, zmm25, 1Eh
                vpslld  zmm28, zmm27, 0Dh
                vpsrld  zmm29, zmm27, 13h
                vpxord  zmm17, zmm25, zmm27
                vmovaps zmm18, zmm17
                vpternlogd zmm18, zmm30, zmm26, 56h
                vpternlogd zmm17, zmm26, zmm30, 78h
                vpternlogd zmm30, zmm17, zmm18, 96h
                vpslld  zmm31, zmm30, 3
                vpsrld  zmm16, zmm30, 1Dh
                vpord   zmm19, zmm28, zmm29
                vpord   zmm31, zmm31, zmm16
                vpslld  zmm16, zmm19, 3
                vpternlogd zmm18, zmm31, zmm19, 96h
                vpternlogd zmm17, zmm31, zmm20, 96h
                vpxord  zmm30, zmm17, zmm16
                vpslld  zmm16, zmm18, 1
                vpsrld  zmm17, zmm18, 1Fh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm30, 7
                vpsrld  zmm17, zmm30, 19h
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm19, zmm21, zmm18, 96h
                vpternlogd zmm16, zmm31, zmm21, 96h
                vpslld  zmm31, zmm19, 5
                vpsrld  zmm22, zmm19, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm17, zmm16, 0Ah
                vpternlogd zmm22, zmm31, dword ptr [r8+1B0h]{1to16}, 56h
                vpternlogd zmm17, zmm19, dword ptr [r8+1B8h]{1to16}, 56h
                vpxord  zmm18, zmm18, dword ptr [r8+1B4h]{1to16}
                vpxord  zmm16, zmm21, dword ptr [r8+1BCh]{1to16}
                vpord   zmm19, zmm22, zmm16
                vpxord  zmm21, zmm16, zmm18
                vpandd  zmm16, zmm18, zmm22
                vpxord  zmm18, zmm17, zmm21
                vpternlogd zmm17, zmm22, zmm16, 0BEh
                vpternlogd zmm21, zmm17, zmm19, 6Ch
                vpxord  zmm19, zmm19, zmm16
                vpternlogd zmm16, zmm19, zmm21, 0DEh
                vpternlogd zmm17, zmm18, zmm19, 6Ch
                vpxord  zmm18, zmm16, zmm18
                vpord   zmm16, zmm18, zmm21
                vpternlogd zmm16, zmm19, zmm21, 96h
                vpslld  zmm19, zmm16, 0Dh
                vpsrld  zmm16, zmm16, 13h
                vpord   zmm22, zmm19, zmm16
                vpslld  zmm16, zmm21, 3
                vpsrld  zmm21, zmm21, 1Dh
                vpord   zmm19, zmm16, zmm21
                vpslld  zmm21, zmm22, 3
                vpternlogd zmm18, zmm19, zmm22, 96h
                vpternlogd zmm21, zmm17, zmm19, 96h
                vpslld  zmm16, zmm18, 1
                vpsrld  zmm17, zmm18, 1Fh
                vpord   zmm17, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpsrld  zmm21, zmm21, 19h
                vpord   zmm21, zmm16, zmm21
                vpslld  zmm16, zmm17, 7
                vpternlogd zmm22, zmm21, zmm17, 96h
                vpternlogd zmm16, zmm19, zmm21, 96h
                vpslld  zmm19, zmm22, 5
                vpsrld  zmm23, zmm22, 1Bh
                vpslld  zmm22, zmm16, 16h
                vpsrld  zmm18, zmm16, 0Ah
                vpternlogd zmm23, zmm19, dword ptr [r8+1C0h]{1to16}, 56h
                vpbroadcastd zmm19, dword ptr [r8+1C4h]
                vpternlogd zmm18, zmm22, dword ptr [r8+1C8h]{1to16}, 56h
                vpxord  zmm16, zmm21, dword ptr [r8+1CCh]{1to16}
                vpternlogd zmm19, zmm17, zmm16, 96h
                vpxord  zmm16, zmm16, zmm20
                vpxord  zmm18, zmm18, zmm16
                vmovaps zmm21, zmm18
                vpxord  zmm17, zmm16, zmm23
                vpternlogd zmm21, zmm19, zmm17, 78h
                vpxord  zmm19, zmm19, zmm17
                vpxord  zmm16, zmm23, zmm19
                vpternlogd zmm18, zmm16, zmm19, 6Ch
                vpandd  zmm16, zmm16, zmm21
                vpxord  zmm23, zmm17, zmm16
                vpternlogd zmm19, zmm16, zmm21, 36h
                vpternlogd zmm16, zmm18, zmm23, 36h
                vpternlogd zmm19, zmm18, zmm23, 78h
                vpsrld  zmm18, zmm21, 13h
                vpxord  zmm17, zmm16, zmm20
                vpslld  zmm16, zmm21, 0Dh
                vpord   zmm21, zmm16, zmm18
                vpslld  zmm16, zmm17, 3
                vpsrld  zmm17, zmm17, 1Dh
                vpord   zmm18, zmm16, zmm17
                vpternlogd zmm19, zmm18, zmm21, 96h
                vpslld  zmm17, zmm21, 3
                vpslld  zmm16, zmm19, 1
                vpsrld  zmm19, zmm19, 1Fh
                vpternlogd zmm17, zmm23, zmm18, 96h
                vpord   zmm19, zmm16, zmm19
                vpslld  zmm16, zmm17, 7
                vpsrld  zmm17, zmm17, 19h
                vpord   zmm17, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpternlogd zmm21, zmm17, zmm19, 96h
                vpternlogd zmm16, zmm18, zmm17, 96h
                vpslld  zmm18, zmm21, 5
                vpsrld  zmm22, zmm21, 1Bh
                vpslld  zmm21, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm22, zmm18, dword ptr [r8+1D0h]{1to16}, 56h
                vpternlogd zmm23, zmm21, dword ptr [r8+1D8h]{1to16}, 56h
                vpxord  zmm16, zmm19, dword ptr [r8+1D4h]{1to16}
                vpxord  zmm17, zmm17, dword ptr [r8+1DCh]{1to16}
                vpxord  zmm18, zmm16, zmm17
                vpxord  zmm17, zmm17, zmm20
                vpxord  zmm19, zmm22, zmm16
                vpxord  zmm16, zmm23, zmm17
                vmovaps zmm23, zmm16
                vpternlogd zmm23, zmm18, zmm19, 78h
                vmovaps zmm22, zmm19
                vpternlogd zmm22, zmm17, zmm23, 78h
                vpternlogd zmm17, zmm18, zmm23, 96h
                vpord   zmm21, zmm16, zmm18
                vpxord  zmm16, zmm17, zmm21
                vpternlogd zmm21, zmm20, zmm19, 96h
                vpternlogd zmm19, zmm16, zmm22, 6Ch
                vpsrld  zmm17, zmm23, 13h
                vpternlogd zmm21, zmm16, zmm22, 1Eh
                vpslld  zmm16, zmm23, 0Dh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm19, zmm19, 1Dh
                vpord   zmm17, zmm16, zmm19
                vpslld  zmm19, zmm18, 3
                vpternlogd zmm22, zmm17, zmm18, 96h
                vpternlogd zmm19, zmm21, zmm17, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm21, zmm22, 1Fh
                vpord   zmm22, zmm16, zmm21
                vpslld  zmm16, zmm19, 7
                vpsrld  zmm19, zmm19, 19h
                vpord   zmm19, zmm16, zmm19
                vpslld  zmm16, zmm22, 7
                vpternlogd zmm18, zmm19, zmm22, 96h
                vpternlogd zmm16, zmm17, zmm19, 96h
                vpslld  zmm17, zmm18, 5
                vpsrld  zmm23, zmm18, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm21, zmm16, 0Ah
                vpternlogd zmm23, zmm17, dword ptr [r8+1E0h]{1to16}, 56h
                vpbroadcastd zmm16, dword ptr [r8+1E4h]
                vpternlogd zmm21, zmm18, dword ptr [r8+1E8h]{1to16}, 56h
                vpxord  zmm18, zmm19, dword ptr [r8+1ECh]{1to16}
                vpxord  zmm17, zmm21, zmm20
                vpxord  zmm21, zmm23, zmm18
                vpternlogd zmm23, zmm18, zmm17, 6Ah
                vpternlogd zmm17, zmm21, zmm18, 36h
                vpternlogd zmm16, zmm22, zmm23, 96h
                vpxord  zmm17, zmm17, zmm16
                vpord   zmm19, zmm21, zmm16
                vmovaps zmm21, zmm17
                vpternlogd zmm21, zmm19, zmm23, 1Eh
                vpternlogd zmm19, zmm18, zmm23, 96h
                vpxord  zmm18, zmm19, zmm21
                vpandd  zmm17, zmm17, zmm18
                vpternlogd zmm17, zmm23, zmm20, 96h
                vpslld  zmm23, zmm21, 0Dh
                vpsrld  zmm21, zmm21, 13h
                vpord   zmm19, zmm23, zmm21
                vpslld  zmm21, zmm18, 3
                vpsrld  zmm18, zmm18, 1Dh
                vpord   zmm21, zmm21, zmm18
                vpslld  zmm18, zmm19, 3
                vpternlogd zmm16, zmm21, zmm19, 96h
                vpternlogd zmm18, zmm17, zmm21, 96h
                vpslld  zmm17, zmm16, 1
                vpsrld  zmm16, zmm16, 1Fh
                vpord   zmm17, zmm17, zmm16
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm18, zmm18, 19h
                vpord   zmm18, zmm16, zmm18
                vpslld  zmm16, zmm17, 7
                vpternlogd zmm19, zmm18, zmm17, 96h
                vpternlogd zmm16, zmm21, zmm18, 96h
                vpslld  zmm21, zmm19, 5
                vpsrld  zmm22, zmm19, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm16, zmm16, 0Ah
                vpternlogd zmm22, zmm21, dword ptr [r8+1F0h]{1to16}, 56h
                vpternlogd zmm16, zmm19, dword ptr [r8+1F8h]{1to16}, 56h
                vpxord  zmm19, zmm18, dword ptr [r8+1FCh]{1to16}
                vmovaps zmm23, zmm19
                vpxord  zmm17, zmm17, dword ptr [r8+1F4h]{1to16}
                vpternlogd zmm23, zmm17, zmm16, 1Eh
                vpxord  zmm17, zmm17, zmm16
                vpxord  zmm16, zmm16, zmm23
                vpxord  zmm18, zmm17, zmm16
                vpternlogd zmm19, zmm22, zmm17, 0C8h
                vmovaps zmm17, zmm18
                vpternlogd zmm17, zmm23, zmm22, 56h
                vpternlogd zmm22, zmm16, zmm18, 36h
                vpternlogd zmm23, zmm19, dword ptr [r8+204h]{1to16}, 96h
                vmovaps zmm21, zmm18
                vpxord  zmm17, zmm17, zmm18
                vpternlogd zmm20, zmm16, zmm17, 96h
                vpternlogd zmm21, zmm17, zmm22, 78h
                vpternlogd zmm18, zmm20, zmm22, 1Eh
                vpxord  zmm16, zmm18, dword ptr [r8+200h]{1to16}
                vpxord  zmm17, zmm21, dword ptr [r8+208h]{1to16}
                vpxord  zmm18, zmm22, dword ptr [r8+20Ch]{1to16}
                vpunpckldq zmm19, zmm16, zmm23
                vpunpckldq zmm20, zmm17, zmm18
                vpunpckhdq zmm16, zmm16, zmm23
                vpunpckhdq zmm17, zmm17, zmm18
                vpunpcklqdq zmm18, zmm19, zmm20
                vpunpckhqdq zmm19, zmm19, zmm20
                vpunpcklqdq zmm20, zmm16, zmm17
                vpunpckhqdq zmm16, zmm16, zmm17
                vmovups zmmword ptr [rdx], zmm18
                vmovups zmmword ptr [rdx+40h], zmm19
                vmovups zmmword ptr [rdx+80h], zmm20
                vmovups zmmword ptr [rdx+0C0h], zmm16
                vzeroupper
                retn

Это не лапша, а осмысленный алгоритм.


Я устал. Я мухожук.

/bred  

  By: ЕУ on 2018-09-25 11 ч.

Re: /bred

Можно ли ТОЧНО посчитать производительность кода на реальной машине x86, да чтобы результат всегда совпадал бит в бит?

ДА, если считать выполненные инструкции. НЕТ, если считать значимые такты. L1 кэш в многоядерниках стал асинхронным. Детерминизма нет, смиритесь.

Редактировался ЕУ (2018-09-25 11 ч.)


Я устал. Я мухожук.

/bred  

  By: mturin on 2018-09-26 00 ч.

Re: /bred

nik86 пишет:

Это сообщение перенесено из темы Tails: FAQ, обсуждение, вопросы. Nikkon


Dredd_Unity, приветствую. Нерешенные вопросы на Unity походу дела так и останутся нерешенными. Перманентный бан там = пепел истории.
Здесь же вопросов вроде и нет, а имя - с годами пришло осознание, что в сети это лишь набор пикселей в символах.
Река времен в своем стремление
Уносит все дела людей
И топит в пропасти забвения
Народы царства и царей
А если что и остается
Под звуки лиры и трубы
То вечностью жерлом сожрется
И общей не уйдет судьбы
ЗЫ сорри за оффтоп.

ньюфаги не знают, Олдфаги не помнят, через 4  года все это опять забудут.
С серегой  и Дредом  это сработало, сработает и в третий раз

/bred  

  By: Lomonosoff on 2018-09-26 19 ч.

Re: /bred

ЕУ пишет:

Про Вселенную я тебе почти что угодно расскажу и объясню на пальцах. Как она крутится, откуда взялась, куда денется, что и как работает во всех подробностях. Там всё очень просто и взаимосвязано.

:pray:

 Вложения

/bred  

  By: ЕУ on 2018-09-27 01 ч.

Re: /bred

У меня в голову сейчас загружены не кварки и глюоны, а процессорные регистры и инструкции (догружаю туда чего нового появилось). Я щас могу тебе рассказать только всякую ботанскую хуету, которая мало кому вообще интересна. Навроде того куда с толком приспособить 256 битные регистры, где бывают 512 битные и нахуя такие вообще....

Это довольно таки маньячное занятие, для неадекватов.

Редактировался ЕУ (2018-09-27 01 ч.)


Я устал. Я мухожук.

/bred  

  By: test_kriptPank on 2018-09-27 02 ч.

Re: /bred

Привет ЕУ,

ЕУ пишет:

Немного ассемблерного оффтопа. Картина с названием "шозанах?".

               vmovups zmm20, zmmword ptr [rcx]
                vmovups zmm19, zmmword ptr [rcx+40h]
                vmovups zmm21, zmmword ptr [rcx+80h]
                vmovups zmm22, zmmword ptr [rcx+0C0h]
                vpunpckldq zmm23, zmm20, zmm19
                vpunpckhdq zmm25, zmm20, zmm19
                vpunpckldq zmm24, zmm21, zmm22
                vpunpckhdq zmm26, zmm21, zmm22
                vpternlogd zmm20, zmm20, zmm20, 0FFh
                vpunpcklqdq zmm27, zmm23, zmm24
                vpunpckhqdq zmm31, zmm25, zmm26
                vpunpckhqdq zmm28, zmm23, zmm24
                vpunpcklqdq zmm29, zmm25, zmm26
                vpxord  zmm19, zmm27, dword ptr [r8]{1to16}
                vpternlogd zmm31, zmm19, dword ptr [r8+0Ch]{1to16}, 96h
                vpxord  zmm17, zmm28, dword ptr [r8+4]{1to16}
                vpxord  zmm18, zmm29, dword ptr [r8+8]{1to16}
                vpxord  zmm30, zmm17, zmm18
                vpternlogd zmm17, zmm19, zmm31, 6Ch
                vpternlogd zmm19, zmm30, zmm31, 36h
                vpxord  zmm28, zmm30, zmm31
                vpxord  zmm16, zmm31, zmm18
                vpternlogd zmm18, zmm28, zmm17, 36h
                vpternlogd zmm28, zmm17, zmm20, 0DEh
                vpternlogd zmm17, zmm28, zmm16, 96h
                vpord   zmm29, zmm16, zmm19
                vpxord  zmm16, zmm17, zmm29
                vpslld  zmm17, zmm16, 0Dh
                vpsrld  zmm16, zmm16, 13h
                vpord   zmm22, zmm17, zmm16
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpslld  zmm18, zmm22, 3
                vpternlogd zmm29, zmm28, zmm22, 96h
                vpord   zmm21, zmm16, zmm17
                vpxord  zmm16, zmm29, zmm21
                vpslld  zmm17, zmm16, 1
                vpsrld  zmm16, zmm16, 1Fh
                vpternlogd zmm18, zmm19, zmm21, 96h
                vpord   zmm19, zmm17, zmm16
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpternlogd zmm22, zmm23, zmm19, 96h
                vpternlogd zmm16, zmm21, zmm23, 96h
                vpslld  zmm17, zmm22, 5
                vpsrld  zmm21, zmm22, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm22, zmm16, 0Ah
                vpternlogd zmm21, zmm17, dword ptr [r8+10h]{1to16}, 56h
                vpternlogd zmm22, zmm18, dword ptr [r8+18h]{1to16}, 56h
                vpxord  zmm19, zmm19, dword ptr [r8+14h]{1to16}
                vpxord  zmm18, zmm21, zmm20
                vpandd  zmm16, zmm18, zmm19
                vpternlogd zmm22, zmm16, zmm20, 96h
                vpxord  zmm17, zmm23, dword ptr [r8+1Ch]{1to16}
                vpord   zmm16, zmm16, zmm17
                vpxord  zmm21, zmm17, zmm22
                vpxord  zmm17, zmm19, zmm16
                vpxord  zmm16, zmm16, zmm18
                vpord   zmm19, zmm18, zmm17
                vpternlogd zmm22, zmm19, zmm16, 0C8h
                vpxord  zmm18, zmm17, zmm21
                vpxord  zmm16, zmm16, zmm18
                vpternlogd zmm18, zmm16, zmm22, 6Ch
                vpternlogd zmm19, zmm16, zmm22, 78h
                vpslld  zmm16, zmm22, 0Dh
                vpsrld  zmm17, zmm22, 13h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm21, 3
                vpsrld  zmm17, zmm21, 1Dh
                vpslld  zmm21, zmm23, 3
                vpord   zmm22, zmm16, zmm17
                vpternlogd zmm19, zmm22, zmm23, 96h
                vpternlogd zmm21, zmm18, zmm22, 96h
                vpslld  zmm16, zmm19, 1
                vpsrld  zmm17, zmm19, 1Fh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpsrld  zmm17, zmm21, 19h
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm23, zmm19, zmm18, 96h
                vpternlogd zmm16, zmm22, zmm19, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm21, zmm23, 1Bh
                vpslld  zmm22, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm21, zmm17, dword ptr [r8+20h]{1to16}, 56h
                vpternlogd zmm23, zmm22, dword ptr [r8+28h]{1to16}, 56h
                vpxord  zmm16, zmm19, dword ptr [r8+2Ch]{1to16}
                vmovaps zmm17, zmm16
                vpternlogd zmm17, zmm21, zmm23, 78h
                vpxord  zmm18, zmm18, dword ptr [r8+24h]{1to16}
                vpternlogd zmm23, zmm17, zmm18, 96h
                vpternlogd zmm18, zmm16, zmm21, 1Eh
                vpslld  zmm16, zmm23, 0Dh
                vpxord  zmm19, zmm21, zmm23
                vmovaps zmm21, zmm19
                vpternlogd zmm21, zmm18, zmm17, 56h
                vpternlogd zmm19, zmm17, zmm18, 78h
                vpsrld  zmm17, zmm23, 13h
                vpternlogd zmm18, zmm19, zmm21, 96h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm23, 3
                vpternlogd zmm21, zmm22, zmm23, 96h
                vpternlogd zmm19, zmm22, zmm20, 96h
                vpsrld  zmm17, zmm21, 1Fh
                vpxord  zmm18, zmm19, zmm16
                vpslld  zmm16, zmm21, 1
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpternlogd zmm23, zmm21, zmm19, 96h
                vpternlogd zmm16, zmm22, zmm21, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm23, zmm23, 1Bh
                vpslld  zmm22, zmm16, 16h
                vpsrld  zmm18, zmm16, 0Ah
                vpternlogd zmm23, zmm17, dword ptr [r8+30h]{1to16}, 56h
                vpternlogd zmm18, zmm22, dword ptr [r8+38h]{1to16}, 56h
                vpxord  zmm17, zmm19, dword ptr [r8+34h]{1to16}
                vpxord  zmm16, zmm21, dword ptr [r8+3Ch]{1to16}
                vpord   zmm19, zmm23, zmm16
                vpxord  zmm21, zmm16, zmm17
                vpandd  zmm16, zmm17, zmm23
                vpxord  zmm17, zmm18, zmm21
                vpternlogd zmm18, zmm23, zmm16, 0BEh
                vpternlogd zmm21, zmm18, zmm19, 6Ch
                vpxord  zmm19, zmm19, zmm16
                vpternlogd zmm16, zmm19, zmm21, 0DEh
                vpternlogd zmm18, zmm17, zmm19, 6Ch
                vpxord  zmm22, zmm16, zmm17
                vpord   zmm16, zmm22, zmm21
                vpternlogd zmm16, zmm19, zmm21, 96h
                vpslld  zmm17, zmm16, 0Dh
                vpsrld  zmm16, zmm16, 13h
                vpord   zmm23, zmm17, zmm16
                vpslld  zmm16, zmm21, 3
                vpsrld  zmm17, zmm21, 1Dh
                vpslld  zmm21, zmm23, 3
                vpord   zmm19, zmm16, zmm17
                vpternlogd zmm22, zmm19, zmm23, 96h
                vpternlogd zmm21, zmm18, zmm19, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpsrld  zmm17, zmm21, 19h
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm23, zmm21, zmm18, 96h
                vpternlogd zmm16, zmm19, zmm21, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm23, zmm23, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm22, zmm16, 0Ah
                vpternlogd zmm23, zmm17, dword ptr [r8+40h]{1to16}, 56h
                vpbroadcastd zmm17, dword ptr [r8+44h]
                vpternlogd zmm22, zmm19, dword ptr [r8+48h]{1to16}, 56h
                vpxord  zmm16, zmm21, dword ptr [r8+4Ch]{1to16}
                vpternlogd zmm17, zmm18, zmm16, 96h
                vpxord  zmm16, zmm16, zmm20
                vpxord  zmm19, zmm22, zmm16
                vmovaps zmm21, zmm19
                vpxord  zmm18, zmm16, zmm23
                vpternlogd zmm21, zmm17, zmm18, 78h
                vpxord  zmm22, zmm17, zmm18
                vpxord  zmm16, zmm23, zmm22
                vpternlogd zmm19, zmm16, zmm22, 6Ch
                vpsrld  zmm17, zmm21, 13h
                vpandd  zmm16, zmm16, zmm21
                vpxord  zmm23, zmm18, zmm16
                vpternlogd zmm22, zmm16, zmm21, 36h
                vpternlogd zmm16, zmm19, zmm23, 36h
                vpternlogd zmm22, zmm19, zmm23, 78h
                vpxord  zmm18, zmm16, zmm20
                vpslld  zmm16, zmm21, 0Dh
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpslld  zmm18, zmm21, 3
                vpord   zmm19, zmm16, zmm17
                vpternlogd zmm22, zmm19, zmm21, 96h
                vpternlogd zmm18, zmm23, zmm19, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm22, 7
                vpternlogd zmm21, zmm18, zmm22, 96h
                vpternlogd zmm16, zmm19, zmm18, 96h
                vpslld  zmm17, zmm21, 5
                vpsrld  zmm21, zmm21, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm21, zmm17, dword ptr [r8+50h]{1to16}, 56h
                vpternlogd zmm23, zmm19, dword ptr [r8+58h]{1to16}, 56h
                vpxord  zmm16, zmm22, dword ptr [r8+54h]{1to16}
                vpxord  zmm17, zmm18, dword ptr [r8+5Ch]{1to16}
                vpxord  zmm18, zmm16, zmm17
                vpxord  zmm17, zmm17, zmm20
                vpxord  zmm19, zmm21, zmm16
                vpxord  zmm16, zmm23, zmm17
                vmovaps zmm23, zmm16
                vpternlogd zmm23, zmm18, zmm19, 78h
                vmovaps zmm22, zmm19
                vpternlogd zmm22, zmm17, zmm23, 78h
                vpternlogd zmm17, zmm18, zmm23, 96h
                vpord   zmm21, zmm16, zmm18
                vpxord  zmm16, zmm17, zmm21
                vpternlogd zmm21, zmm20, zmm19, 96h
                vpternlogd zmm19, zmm16, zmm22, 6Ch
                vpsrld  zmm17, zmm23, 13h
                vpternlogd zmm21, zmm16, zmm22, 1Eh
                vpslld  zmm16, zmm23, 0Dh
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm17, zmm19, 1Dh
                vpslld  zmm19, zmm23, 3
                vpord   zmm18, zmm16, zmm17
                vpternlogd zmm22, zmm18, zmm23, 96h
                vpternlogd zmm19, zmm21, zmm18, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpsrld  zmm17, zmm19, 19h
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpternlogd zmm23, zmm19, zmm21, 96h
                vpternlogd zmm16, zmm18, zmm19, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm22, zmm23, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm16, zmm16, 0Ah
                vpternlogd zmm22, zmm17, dword ptr [r8+60h]{1to16}, 56h
                vpbroadcastd zmm17, dword ptr [r8+64h]
                vpternlogd zmm16, zmm18, dword ptr [r8+68h]{1to16}, 56h
                vpxord  zmm19, zmm19, dword ptr [r8+6Ch]{1to16}
                vpxord  zmm18, zmm16, zmm20
                vpxord  zmm16, zmm22, zmm19
                vpternlogd zmm22, zmm19, zmm18, 6Ah
                vpternlogd zmm18, zmm16, zmm19, 36h
                vpternlogd zmm17, zmm21, zmm22, 96h
                vpxord  zmm18, zmm18, zmm17
                vmovaps zmm21, zmm18
                vpord   zmm16, zmm16, zmm17
                vpternlogd zmm21, zmm16, zmm22, 1Eh
                vpternlogd zmm16, zmm19, zmm22, 96h
                vpxord  zmm19, zmm16, zmm21
                vpslld  zmm16, zmm21, 0Dh
                vpsrld  zmm21, zmm21, 13h
                vpandd  zmm18, zmm18, zmm19
                vpternlogd zmm18, zmm22, zmm20, 96h
                vpord   zmm22, zmm16, zmm21
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm19, zmm19, 1Dh
                vpord   zmm21, zmm16, zmm19
                vpternlogd zmm17, zmm21, zmm22, 96h
                vpslld  zmm19, zmm22, 3
                vpslld  zmm16, zmm17, 1
                vpsrld  zmm17, zmm17, 1Fh
                vpternlogd zmm19, zmm18, zmm21, 96h
                vpord   zmm17, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpsrld  zmm19, zmm19, 19h
                vpord   zmm18, zmm16, zmm19
                vpslld  zmm19, zmm17, 7
                vpternlogd zmm22, zmm18, zmm17, 96h
                vpternlogd zmm19, zmm21, zmm18, 96h
                vpslld  zmm21, zmm22, 5
                vpsrld  zmm16, zmm22, 1Bh
                vpslld  zmm22, zmm19, 16h
                vpsrld  zmm19, zmm19, 0Ah
                vpternlogd zmm16, zmm21, dword ptr [r8+70h]{1to16}, 56h
                vpternlogd zmm19, zmm22, dword ptr [r8+78h]{1to16}, 56h
                vpxord  zmm22, zmm18, dword ptr [r8+7Ch]{1to16}
                vmovaps zmm23, zmm22
                vpxord  zmm17, zmm17, dword ptr [r8+74h]{1to16}
                vpternlogd zmm23, zmm17, zmm19, 1Eh
                vpxord  zmm17, zmm17, zmm19
                vpxord  zmm19, zmm19, zmm23
                vpxord  zmm18, zmm17, zmm19
                vpternlogd zmm22, zmm16, zmm17, 0C8h
                vmovaps zmm17, zmm18
                vpternlogd zmm17, zmm23, zmm16, 56h
                vpternlogd zmm16, zmm19, zmm18, 36h
                vmovaps zmm21, zmm18
                vpxord  zmm17, zmm17, zmm18
                vpternlogd zmm21, zmm17, zmm16, 78h
                vpternlogd zmm17, zmm19, zmm20, 96h
                vpternlogd zmm18, zmm17, zmm16, 1Eh
                vpslld  zmm17, zmm18, 0Dh
                vpsrld  zmm18, zmm18, 13h
                vpord   zmm18, zmm17, zmm18
                vpslld  zmm17, zmm21, 3
                vpsrld  zmm21, zmm21, 1Dh
                vpternlogd zmm23, zmm22, zmm18, 96h
                vpord   zmm17, zmm17, zmm21
                vpxord  zmm22, zmm23, zmm17
                vpslld  zmm23, zmm18, 3
                vpternlogd zmm23, zmm16, zmm17, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm22, zmm22, 1Fh
                vpord   zmm19, zmm16, zmm22
                vpslld  zmm16, zmm23, 7
                vpsrld  zmm23, zmm23, 19h
                vpord   zmm21, zmm16, zmm23
                vpslld  zmm23, zmm19, 7
                vpternlogd zmm18, zmm21, zmm19, 96h
                vpternlogd zmm23, zmm17, zmm21, 96h
                vpslld  zmm17, zmm18, 5
                vpsrld  zmm16, zmm18, 1Bh
                vpslld  zmm18, zmm23, 16h
                vpsrld  zmm26, zmm23, 0Ah
                vpternlogd zmm16, zmm17, dword ptr [r8+80h]{1to16}, 56h
                vpbroadcastd zmm17, dword ptr [r8+8Ch]
                vpternlogd zmm26, zmm18, dword ptr [r8+88h]{1to16}, 56h
                vpxord  zmm19, zmm19, dword ptr [r8+84h]{1to16}
                vpternlogd zmm17, zmm21, zmm16, 96h
                vpxord  zmm21, zmm19, zmm26
                vpternlogd zmm19, zmm16, zmm17, 6Ch
                vpternlogd zmm16, zmm21, zmm17, 36h
                vpxord  zmm28, zmm21, zmm17
                vpxord  zmm22, zmm17, zmm26
                vpternlogd zmm26, zmm28, zmm19, 36h
                vpternlogd zmm28, zmm19, zmm20, 0DEh
                vpslld  zmm27, zmm26, 3
                vpsrld  zmm26, zmm26, 1Dh
                vpternlogd zmm19, zmm28, zmm22, 96h
                vpord   zmm29, zmm22, zmm16
                vpxord  zmm23, zmm19, zmm29
                vpslld  zmm24, zmm23, 0Dh
                vpsrld  zmm25, zmm23, 13h
                vpord   zmm19, zmm24, zmm25
                vpslld  zmm17, zmm19, 3
                vpternlogd zmm29, zmm28, zmm19, 96h
                vpord   zmm18, zmm27, zmm26
                vpxord  zmm30, zmm29, zmm18
                vpternlogd zmm17, zmm16, zmm18, 96h
                vpslld  zmm31, zmm30, 1
                vpsrld  zmm16, zmm30, 1Fh
                vpord   zmm21, zmm31, zmm16
                vpslld  zmm16, zmm17, 7
                vpsrld  zmm17, zmm17, 19h
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpternlogd zmm19, zmm22, zmm21, 96h
                vpternlogd zmm16, zmm18, zmm22, 96h
                vpslld  zmm17, zmm19, 5
                vpsrld  zmm19, zmm19, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm19, zmm17, dword ptr [r8+90h]{1to16}, 56h
                vpternlogd zmm23, zmm18, dword ptr [r8+98h]{1to16}, 56h
                vpxord  zmm21, zmm21, dword ptr [r8+94h]{1to16}
                vpxord  zmm18, zmm19, zmm20
                vpandd  zmm16, zmm18, zmm21
                vpternlogd zmm23, zmm16, zmm20, 96h
                vpxord  zmm17, zmm22, dword ptr [r8+9Ch]{1to16}
                vpord   zmm16, zmm16, zmm17
                vpxord  zmm19, zmm17, zmm23
                vpxord  zmm17, zmm21, zmm16
                vpxord  zmm16, zmm16, zmm18
                vpord   zmm21, zmm18, zmm17
                vpternlogd zmm23, zmm21, zmm16, 0C8h
                vpxord  zmm18, zmm17, zmm19
                vpxord  zmm16, zmm16, zmm18
                vpternlogd zmm18, zmm16, zmm23, 6Ch
                vpternlogd zmm21, zmm16, zmm23, 78h
                vpslld  zmm16, zmm23, 0Dh
                vpsrld  zmm17, zmm23, 13h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm17, zmm19, 1Dh
                vpslld  zmm19, zmm23, 3
                vpord   zmm22, zmm16, zmm17
                vpternlogd zmm21, zmm22, zmm23, 96h
                vpternlogd zmm19, zmm18, zmm22, 96h
                vpslld  zmm16, zmm21, 1
                vpsrld  zmm17, zmm21, 1Fh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpsrld  zmm17, zmm19, 19h
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm23, zmm21, zmm18, 96h
                vpternlogd zmm16, zmm22, zmm21, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm22, zmm23, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm22, zmm17, dword ptr [r8+0A0h]{1to16}, 56h
                vpternlogd zmm23, zmm19, dword ptr [r8+0A8h]{1to16}, 56h
                vpxord  zmm16, zmm21, dword ptr [r8+0ACh]{1to16}
                vmovaps zmm17, zmm16
                vpternlogd zmm17, zmm22, zmm23, 78h
                vpxord  zmm18, zmm18, dword ptr [r8+0A4h]{1to16}
                vpternlogd zmm23, zmm17, zmm18, 96h
                vpternlogd zmm18, zmm16, zmm22, 1Eh
                vpslld  zmm16, zmm23, 0Dh
                vpxord  zmm19, zmm22, zmm23
                vmovaps zmm21, zmm19
                vpternlogd zmm21, zmm18, zmm17, 56h
                vpternlogd zmm19, zmm17, zmm18, 78h
                vpsrld  zmm17, zmm23, 13h
                vpternlogd zmm18, zmm19, zmm21, 96h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm23, 3
                vpternlogd zmm21, zmm22, zmm23, 96h
                vpternlogd zmm19, zmm22, zmm20, 96h
                vpsrld  zmm17, zmm21, 1Fh
                vpxord  zmm18, zmm19, zmm16
                vpslld  zmm16, zmm21, 1
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm24, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpternlogd zmm23, zmm24, zmm21, 96h
                vpternlogd zmm16, zmm22, zmm24, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm22, zmm23, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm19, zmm16, 0Ah
                vpternlogd zmm22, zmm17, dword ptr [r8+0B0h]{1to16}, 56h
                vpternlogd zmm19, zmm18, dword ptr [r8+0B8h]{1to16}, 56h
                vpxord  zmm17, zmm21, dword ptr [r8+0B4h]{1to16}
                vpxord  zmm16, zmm24, dword ptr [r8+0BCh]{1to16}
                vpord   zmm18, zmm22, zmm16
                vpxord  zmm21, zmm16, zmm17
                vpandd  zmm16, zmm17, zmm22
                vpxord  zmm17, zmm19, zmm21
                vpternlogd zmm19, zmm22, zmm16, 0BEh
                vpternlogd zmm21, zmm19, zmm18, 6Ch
                vpxord  zmm18, zmm18, zmm16
                vpternlogd zmm16, zmm18, zmm21, 0DEh
                vpternlogd zmm19, zmm17, zmm18, 6Ch
                vpxord  zmm22, zmm16, zmm17
                vpord   zmm16, zmm22, zmm21
                vpternlogd zmm16, zmm18, zmm21, 96h
                vpslld  zmm17, zmm16, 0Dh
                vpsrld  zmm16, zmm16, 13h
                vpord   zmm23, zmm17, zmm16
                vpslld  zmm16, zmm21, 3
                vpsrld  zmm17, zmm21, 1Dh
                vpslld  zmm18, zmm23, 3
                vpord   zmm21, zmm16, zmm17
                vpternlogd zmm22, zmm21, zmm23, 96h
                vpternlogd zmm18, zmm19, zmm21, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm22, 7
                vpternlogd zmm23, zmm19, zmm22, 96h
                vpternlogd zmm16, zmm21, zmm19, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm23, zmm23, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm21, zmm16, 0Ah
                vpternlogd zmm23, zmm17, dword ptr [r8+0C0h]{1to16}, 56h
                vpbroadcastd zmm17, dword ptr [r8+0C4h]
                vpternlogd zmm21, zmm18, dword ptr [r8+0C8h]{1to16}, 56h
                vpxord  zmm16, zmm19, dword ptr [r8+0CCh]{1to16}
                vpternlogd zmm17, zmm22, zmm16, 96h
                vpxord  zmm16, zmm16, zmm20
                vpxord  zmm19, zmm21, zmm16
                vmovaps zmm21, zmm19
                vpxord  zmm18, zmm16, zmm23
                vpternlogd zmm21, zmm17, zmm18, 78h
                vpxord  zmm22, zmm17, zmm18
                vpxord  zmm16, zmm23, zmm22
                vpternlogd zmm19, zmm16, zmm22, 6Ch
                vpsrld  zmm17, zmm21, 13h
                vpandd  zmm16, zmm16, zmm21
                vpxord  zmm23, zmm18, zmm16
                vpternlogd zmm22, zmm16, zmm21, 36h
                vpternlogd zmm16, zmm19, zmm23, 36h
                vpternlogd zmm22, zmm19, zmm23, 78h
                vpxord  zmm18, zmm16, zmm20
                vpslld  zmm16, zmm21, 0Dh
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpslld  zmm18, zmm21, 3
                vpord   zmm19, zmm16, zmm17
                vpternlogd zmm22, zmm19, zmm21, 96h
                vpternlogd zmm18, zmm23, zmm19, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm22, 7
                vpternlogd zmm21, zmm23, zmm22, 96h
                vpternlogd zmm16, zmm19, zmm23, 96h
                vpslld  zmm17, zmm21, 5
                vpsrld  zmm19, zmm21, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm21, zmm16, 0Ah
                vpternlogd zmm19, zmm17, dword ptr [r8+0D0h]{1to16}, 56h
                vpternlogd zmm21, zmm18, dword ptr [r8+0D8h]{1to16}, 56h
                vpxord  zmm16, zmm22, dword ptr [r8+0D4h]{1to16}
                vpxord  zmm17, zmm23, dword ptr [r8+0DCh]{1to16}
                vpxord  zmm18, zmm16, zmm17
                vpxord  zmm17, zmm17, zmm20
                vpxord  zmm19, zmm19, zmm16
                vpxord  zmm16, zmm21, zmm17
                vmovaps zmm21, zmm16
                vpternlogd zmm21, zmm18, zmm19, 78h
                vmovaps zmm23, zmm19
                vpternlogd zmm23, zmm17, zmm21, 78h
                vpternlogd zmm17, zmm18, zmm21, 96h
                vpord   zmm22, zmm16, zmm18
                vpxord  zmm16, zmm17, zmm22
                vpternlogd zmm22, zmm20, zmm19, 96h
                vpternlogd zmm19, zmm16, zmm23, 6Ch
                vpsrld  zmm17, zmm21, 13h
                vpternlogd zmm22, zmm16, zmm23, 1Eh
                vpslld  zmm16, zmm21, 0Dh
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm17, zmm19, 1Dh
                vpslld  zmm18, zmm21, 3
                vpord   zmm19, zmm16, zmm17
                vpternlogd zmm23, zmm19, zmm21, 96h
                vpternlogd zmm18, zmm22, zmm19, 96h
                vpslld  zmm16, zmm23, 1
                vpsrld  zmm17, zmm23, 1Fh
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpbroadcastd zmm18, dword ptr [r8+0E4h]
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm23, 7
                vpternlogd zmm21, zmm22, zmm23, 96h
                vpternlogd zmm16, zmm19, zmm22, 96h
                vpslld  zmm17, zmm21, 5
                vpsrld  zmm21, zmm21, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm16, zmm16, 0Ah
                vpternlogd zmm21, zmm17, dword ptr [r8+0E0h]{1to16}, 56h
                vpternlogd zmm16, zmm19, dword ptr [r8+0E8h]{1to16}, 56h
                vpxord  zmm19, zmm22, dword ptr [r8+0ECh]{1to16}
                vpxord  zmm17, zmm16, zmm20
                vpxord  zmm16, zmm21, zmm19
                vpternlogd zmm21, zmm19, zmm17, 6Ah
                vpternlogd zmm17, zmm16, zmm19, 36h
                vpternlogd zmm18, zmm23, zmm21, 96h
                vpxord  zmm17, zmm17, zmm18
                vmovaps zmm22, zmm17
                vpord   zmm16, zmm16, zmm18
                vpternlogd zmm22, zmm16, zmm21, 1Eh
                vpternlogd zmm16, zmm19, zmm21, 96h
                vpxord  zmm19, zmm16, zmm22
                vpandd  zmm23, zmm17, zmm19
                vpslld  zmm16, zmm22, 0Dh
                vpsrld  zmm17, zmm22, 13h
                vpternlogd zmm23, zmm21, zmm20, 96h
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm17, zmm19, 1Dh
                vpslld  zmm19, zmm22, 3
                vpord   zmm21, zmm16, zmm17
                vpternlogd zmm18, zmm21, zmm22, 96h
                vpternlogd zmm19, zmm23, zmm21, 96h
                vpslld  zmm16, zmm18, 1
                vpsrld  zmm17, zmm18, 1Fh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpsrld  zmm17, zmm19, 19h
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm22, zmm19, zmm18, 96h
                vpternlogd zmm16, zmm21, zmm19, 96h
                vpslld  zmm21, zmm22, 5
                vpsrld  zmm17, zmm22, 1Bh
                vpslld  zmm22, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm17, zmm21, dword ptr [r8+0F0h]{1to16}, 56h
                vpternlogd zmm23, zmm22, dword ptr [r8+0F8h]{1to16}, 56h
                vpxord  zmm21, zmm19, dword ptr [r8+0FCh]{1to16}
                vmovaps zmm22, zmm21
                vpxord  zmm16, zmm18, dword ptr [r8+0F4h]{1to16}
                vpternlogd zmm22, zmm16, zmm23, 1Eh
                vpxord  zmm16, zmm16, zmm23
                vpxord  zmm23, zmm23, zmm22
                vpxord  zmm18, zmm16, zmm23
                vpternlogd zmm21, zmm17, zmm16, 0C8h
                vmovaps zmm16, zmm18
                vpternlogd zmm16, zmm22, zmm17, 56h
                vpternlogd zmm17, zmm23, zmm18, 36h
                vmovaps zmm19, zmm18
                vpxord  zmm16, zmm16, zmm18
                vpternlogd zmm19, zmm16, zmm17, 78h
                vpternlogd zmm16, zmm23, zmm20, 96h
                vpbroadcastd zmm23, dword ptr [r8+110h]
                vpternlogd zmm18, zmm16, zmm17, 1Eh
                vpslld  zmm16, zmm18, 0Dh
                vpsrld  zmm18, zmm18, 13h
                vpord   zmm18, zmm16, zmm18
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm19, zmm19, 1Dh
                vpternlogd zmm22, zmm21, zmm18, 96h
                vpslld  zmm21, zmm18, 3
                vpord   zmm19, zmm16, zmm19
                vpxord  zmm16, zmm22, zmm19
                vpternlogd zmm21, zmm17, zmm19, 96h
                vpslld  zmm17, zmm16, 1
                vpsrld  zmm16, zmm16, 1Fh
                vpord   zmm17, zmm17, zmm16
                vpslld  zmm16, zmm21, 7
                vpsrld  zmm21, zmm21, 19h
                vpord   zmm22, zmm16, zmm21
                vpslld  zmm21, zmm17, 7
                vpternlogd zmm18, zmm22, zmm17, 96h
                vpternlogd zmm21, zmm19, zmm22, 96h
                vpslld  zmm19, zmm18, 5
                vpsrld  zmm16, zmm18, 1Bh
                vpslld  zmm18, zmm21, 16h
                vpsrld  zmm21, zmm21, 0Ah
                vpternlogd zmm16, zmm19, dword ptr [r8+100h]{1to16}, 56h
                vpternlogd zmm21, zmm18, dword ptr [r8+108h]{1to16}, 56h
                vpbroadcastd zmm18, dword ptr [r8+10Ch]
                vpternlogd zmm18, zmm22, zmm16, 96h
                vpxord  zmm17, zmm17, dword ptr [r8+104h]{1to16}
                vpxord  zmm22, zmm17, zmm21
                vpternlogd zmm17, zmm16, zmm18, 6Ch
                vpternlogd zmm16, zmm22, zmm18, 36h
                vpxord  zmm19, zmm22, zmm18
                vpxord  zmm18, zmm18, zmm21
                vpternlogd zmm21, zmm19, zmm17, 36h
                vpternlogd zmm19, zmm17, zmm20, 0DEh
                vpternlogd zmm17, zmm19, zmm18, 96h
                vpord   zmm22, zmm18, zmm16
                vpxord  zmm17, zmm17, zmm22
                vpslld  zmm18, zmm17, 0Dh
                vpsrld  zmm17, zmm17, 13h
                vpord   zmm18, zmm18, zmm17
                vpslld  zmm17, zmm21, 3
                vpsrld  zmm21, zmm21, 1Dh
                vpternlogd zmm22, zmm19, zmm18, 96h
                vpord   zmm17, zmm17, zmm21
                vpxord  zmm19, zmm22, zmm17
                vpslld  zmm22, zmm18, 3
                vpternlogd zmm22, zmm16, zmm17, 96h
                vpslld  zmm16, zmm19, 1
                vpsrld  zmm19, zmm19, 1Fh
                vpord   zmm21, zmm16, zmm19
                vpslld  zmm16, zmm22, 7
                vpsrld  zmm19, zmm22, 19h
                vpord   zmm22, zmm16, zmm19
                vpslld  zmm16, zmm21, 7
                vpternlogd zmm18, zmm22, zmm21, 96h
                vpternlogd zmm16, zmm17, zmm22, 96h
                vpslld  zmm17, zmm18, 5
                vpsrld  zmm18, zmm18, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm16, zmm16, 0Ah
                vpbroadcastd zmm29, dword ptr [r8+118h]
                vpternlogd zmm23, zmm17, zmm18, 1Eh
                vpternlogd zmm29, zmm19, zmm16, 1Eh
                vpxord  zmm21, zmm21, dword ptr [r8+114h]{1to16}
                vpxord  zmm25, zmm23, zmm20
                vpandd  zmm23, zmm25, zmm21
                vpternlogd zmm29, zmm23, zmm20, 96h
                vpxord  zmm22, zmm22, dword ptr [r8+11Ch]{1to16}
                vpord   zmm24, zmm23, zmm22
                vpxord  zmm26, zmm21, zmm24
                vpxord  zmm27, zmm24, zmm25
                vpord   zmm19, zmm25, zmm26
                vpxord  zmm16, zmm22, zmm29
                vpternlogd zmm29, zmm19, zmm27, 0C8h
                vpslld  zmm17, zmm16, 3
                vpslld  zmm30, zmm29, 0Dh
                vpsrld  zmm31, zmm29, 13h
                vpxord  zmm18, zmm26, zmm16
                vpsrld  zmm16, zmm16, 1Dh
                vpxord  zmm28, zmm27, zmm18
                vpternlogd zmm19, zmm28, zmm29, 78h
                vpternlogd zmm18, zmm28, zmm29, 6Ch
                vpord   zmm23, zmm30, zmm31
                vpord   zmm22, zmm17, zmm16
                vpternlogd zmm19, zmm22, zmm23, 96h
                vpslld  zmm21, zmm23, 3
                vpslld  zmm16, zmm19, 1
                vpsrld  zmm17, zmm19, 1Fh
                vpternlogd zmm21, zmm18, zmm22, 96h
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpsrld  zmm17, zmm21, 19h
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm23, zmm21, zmm18, 96h
                vpternlogd zmm16, zmm22, zmm21, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm22, zmm23, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm22, zmm17, dword ptr [r8+120h]{1to16}, 56h
                vpternlogd zmm23, zmm19, dword ptr [r8+128h]{1to16}, 56h
                vpxord  zmm16, zmm21, dword ptr [r8+12Ch]{1to16}
                vmovaps zmm17, zmm16
                vpternlogd zmm17, zmm22, zmm23, 78h
                vpxord  zmm18, zmm18, dword ptr [r8+124h]{1to16}
                vpternlogd zmm23, zmm17, zmm18, 96h
                vpternlogd zmm18, zmm16, zmm22, 1Eh
                vpslld  zmm16, zmm23, 0Dh
                vpxord  zmm19, zmm22, zmm23
                vmovaps zmm21, zmm19
                vpternlogd zmm21, zmm18, zmm17, 56h
                vpternlogd zmm19, zmm17, zmm18, 78h
                vpsrld  zmm17, zmm23, 13h
                vpternlogd zmm18, zmm19, zmm21, 96h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm23, 3
                vpternlogd zmm21, zmm22, zmm23, 96h
                vpternlogd zmm19, zmm22, zmm20, 96h
                vpsrld  zmm17, zmm21, 1Fh
                vpxord  zmm18, zmm19, zmm16
                vpslld  zmm16, zmm21, 1
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm24, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpternlogd zmm23, zmm24, zmm21, 96h
                vpternlogd zmm16, zmm22, zmm24, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm22, zmm23, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm19, zmm16, 0Ah
                vpternlogd zmm22, zmm17, dword ptr [r8+130h]{1to16}, 56h
                vpternlogd zmm19, zmm18, dword ptr [r8+138h]{1to16}, 56h
                vpxord  zmm17, zmm21, dword ptr [r8+134h]{1to16}
                vpxord  zmm16, zmm24, dword ptr [r8+13Ch]{1to16}
                vpord   zmm18, zmm22, zmm16
                vpxord  zmm21, zmm16, zmm17
                vpandd  zmm16, zmm17, zmm22
                vpxord  zmm17, zmm19, zmm21
                vpternlogd zmm19, zmm22, zmm16, 0BEh
                vpternlogd zmm21, zmm19, zmm18, 6Ch
                vpxord  zmm18, zmm18, zmm16
                vpternlogd zmm16, zmm18, zmm21, 0DEh
                vpternlogd zmm19, zmm17, zmm18, 6Ch
                vpxord  zmm22, zmm16, zmm17
                vpord   zmm16, zmm22, zmm21
                vpternlogd zmm16, zmm18, zmm21, 96h
                vpslld  zmm17, zmm16, 0Dh
                vpsrld  zmm16, zmm16, 13h
                vpord   zmm23, zmm17, zmm16
                vpslld  zmm16, zmm21, 3
                vpsrld  zmm17, zmm21, 1Dh
                vpslld  zmm18, zmm23, 3
                vpord   zmm21, zmm16, zmm17
                vpternlogd zmm22, zmm21, zmm23, 96h
                vpternlogd zmm18, zmm19, zmm21, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm22, 7
                vpternlogd zmm23, zmm19, zmm22, 96h
                vpternlogd zmm16, zmm21, zmm19, 96h
                vpslld  zmm17, zmm23, 5
                vpsrld  zmm23, zmm23, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm21, zmm16, 0Ah
                vpternlogd zmm23, zmm17, dword ptr [r8+140h]{1to16}, 56h
                vpbroadcastd zmm17, dword ptr [r8+144h]
                vpternlogd zmm21, zmm18, dword ptr [r8+148h]{1to16}, 56h
                vpxord  zmm16, zmm19, dword ptr [r8+14Ch]{1to16}
                vpternlogd zmm17, zmm22, zmm16, 96h
                vpxord  zmm16, zmm16, zmm20
                vpxord  zmm19, zmm21, zmm16
                vmovaps zmm21, zmm19
                vpxord  zmm18, zmm16, zmm23
                vpternlogd zmm21, zmm17, zmm18, 78h
                vpxord  zmm22, zmm17, zmm18
                vpxord  zmm16, zmm23, zmm22
                vpternlogd zmm19, zmm16, zmm22, 6Ch
                vpsrld  zmm17, zmm21, 13h
                vpandd  zmm16, zmm16, zmm21
                vpxord  zmm23, zmm18, zmm16
                vpternlogd zmm22, zmm16, zmm21, 36h
                vpternlogd zmm16, zmm19, zmm23, 36h
                vpternlogd zmm22, zmm19, zmm23, 78h
                vpxord  zmm18, zmm16, zmm20
                vpslld  zmm16, zmm21, 0Dh
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm17, zmm18, 1Dh
                vpslld  zmm18, zmm21, 3
                vpord   zmm19, zmm16, zmm17
                vpternlogd zmm22, zmm19, zmm21, 96h
                vpternlogd zmm18, zmm23, zmm19, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm17, zmm22, 1Fh
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm22, 7
                vpternlogd zmm21, zmm23, zmm22, 96h
                vpternlogd zmm16, zmm19, zmm23, 96h
                vpslld  zmm17, zmm21, 5
                vpsrld  zmm19, zmm21, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm21, zmm16, 0Ah
                vpternlogd zmm19, zmm17, dword ptr [r8+150h]{1to16}, 56h
                vpternlogd zmm21, zmm18, dword ptr [r8+158h]{1to16}, 56h
                vpxord  zmm16, zmm22, dword ptr [r8+154h]{1to16}
                vpxord  zmm17, zmm23, dword ptr [r8+15Ch]{1to16}
                vpxord  zmm18, zmm16, zmm17
                vpxord  zmm17, zmm17, zmm20
                vpxord  zmm19, zmm19, zmm16
                vpxord  zmm16, zmm21, zmm17
                vmovaps zmm21, zmm16
                vpternlogd zmm21, zmm18, zmm19, 78h
                vmovaps zmm23, zmm19
                vpternlogd zmm23, zmm17, zmm21, 78h
                vpternlogd zmm17, zmm18, zmm21, 96h
                vpord   zmm22, zmm16, zmm18
                vpxord  zmm16, zmm17, zmm22
                vpternlogd zmm22, zmm20, zmm19, 96h
                vpternlogd zmm19, zmm16, zmm23, 6Ch
                vpsrld  zmm17, zmm21, 13h
                vpternlogd zmm22, zmm16, zmm23, 1Eh
                vpslld  zmm16, zmm21, 0Dh
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm17, zmm19, 1Dh
                vpslld  zmm18, zmm21, 3
                vpord   zmm19, zmm16, zmm17
                vpternlogd zmm23, zmm19, zmm21, 96h
                vpternlogd zmm18, zmm22, zmm19, 96h
                vpslld  zmm16, zmm23, 1
                vpsrld  zmm17, zmm23, 1Fh
                vpord   zmm23, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm17, zmm18, 19h
                vpbroadcastd zmm18, dword ptr [r8+164h]
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm23, 7
                vpternlogd zmm21, zmm22, zmm23, 96h
                vpternlogd zmm16, zmm19, zmm22, 96h
                vpslld  zmm17, zmm21, 5
                vpsrld  zmm21, zmm21, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm16, zmm16, 0Ah
                vpternlogd zmm21, zmm17, dword ptr [r8+160h]{1to16}, 56h
                vpternlogd zmm16, zmm19, dword ptr [r8+168h]{1to16}, 56h
                vpxord  zmm19, zmm22, dword ptr [r8+16Ch]{1to16}
                vpxord  zmm17, zmm16, zmm20
                vpxord  zmm16, zmm21, zmm19
                vpternlogd zmm21, zmm19, zmm17, 6Ah
                vpternlogd zmm17, zmm16, zmm19, 36h
                vpternlogd zmm18, zmm23, zmm21, 96h
                vpxord  zmm17, zmm17, zmm18
                vmovaps zmm22, zmm17
                vpord   zmm16, zmm16, zmm18
                vpternlogd zmm22, zmm16, zmm21, 1Eh
                vpternlogd zmm16, zmm19, zmm21, 96h
                vpxord  zmm19, zmm16, zmm22
                vpandd  zmm23, zmm17, zmm19
                vpslld  zmm16, zmm22, 0Dh
                vpsrld  zmm17, zmm22, 13h
                vpternlogd zmm23, zmm21, zmm20, 96h
                vpord   zmm22, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm17, zmm19, 1Dh
                vpslld  zmm19, zmm22, 3
                vpord   zmm21, zmm16, zmm17
                vpternlogd zmm18, zmm21, zmm22, 96h
                vpternlogd zmm19, zmm23, zmm21, 96h
                vpslld  zmm16, zmm18, 1
                vpsrld  zmm17, zmm18, 1Fh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpsrld  zmm17, zmm19, 19h
                vpord   zmm19, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm22, zmm19, zmm18, 96h
                vpternlogd zmm16, zmm21, zmm19, 96h
                vpslld  zmm21, zmm22, 5
                vpsrld  zmm17, zmm22, 1Bh
                vpslld  zmm22, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm17, zmm21, dword ptr [r8+170h]{1to16}, 56h
                vpternlogd zmm23, zmm22, dword ptr [r8+178h]{1to16}, 56h
                vpxord  zmm21, zmm19, dword ptr [r8+17Ch]{1to16}
                vmovaps zmm22, zmm21
                vpxord  zmm16, zmm18, dword ptr [r8+174h]{1to16}
                vpternlogd zmm22, zmm16, zmm23, 1Eh
                vpxord  zmm16, zmm16, zmm23
                vpxord  zmm23, zmm23, zmm22
                vpxord  zmm18, zmm16, zmm23
                vpternlogd zmm21, zmm17, zmm16, 0C8h
                vmovaps zmm16, zmm18
                vpternlogd zmm16, zmm22, zmm17, 56h
                vpternlogd zmm17, zmm23, zmm18, 36h
                vmovaps zmm19, zmm18
                vpxord  zmm16, zmm16, zmm18
                vpternlogd zmm19, zmm16, zmm17, 78h
                vpternlogd zmm16, zmm23, zmm20, 96h
                vpternlogd zmm18, zmm16, zmm17, 1Eh
                vpslld  zmm16, zmm18, 0Dh
                vpsrld  zmm18, zmm18, 13h
                vpord   zmm18, zmm16, zmm18
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm19, zmm19, 1Dh
                vpternlogd zmm22, zmm21, zmm18, 96h
                vpslld  zmm21, zmm18, 3
                vpord   zmm19, zmm16, zmm19
                vpxord  zmm16, zmm22, zmm19
                vpternlogd zmm21, zmm17, zmm19, 96h
                vpslld  zmm17, zmm16, 1
                vpsrld  zmm16, zmm16, 1Fh
                vpord   zmm17, zmm17, zmm16
                vpslld  zmm16, zmm21, 7
                vpsrld  zmm21, zmm21, 19h
                vpord   zmm22, zmm16, zmm21
                vpslld  zmm21, zmm17, 7
                vpternlogd zmm18, zmm22, zmm17, 96h
                vpternlogd zmm21, zmm19, zmm22, 96h
                vpslld  zmm19, zmm18, 5
                vpsrld  zmm16, zmm18, 1Bh
                vpslld  zmm18, zmm21, 16h
                vpsrld  zmm21, zmm21, 0Ah
                vpternlogd zmm16, zmm19, dword ptr [r8+180h]{1to16}, 56h
                vpternlogd zmm21, zmm18, dword ptr [r8+188h]{1to16}, 56h
                vpbroadcastd zmm18, dword ptr [r8+18Ch]
                vpternlogd zmm18, zmm22, zmm16, 96h
                vpxord  zmm17, zmm17, dword ptr [r8+184h]{1to16}
                vpxord  zmm22, zmm17, zmm21
                vpternlogd zmm17, zmm16, zmm18, 6Ch
                vpternlogd zmm16, zmm22, zmm18, 36h
                vpxord  zmm19, zmm22, zmm18
                vpxord  zmm18, zmm18, zmm21
                vpternlogd zmm21, zmm19, zmm17, 36h
                vpternlogd zmm19, zmm17, zmm20, 0DEh
                vpternlogd zmm17, zmm19, zmm18, 96h
                vpord   zmm22, zmm18, zmm16
                vpxord  zmm17, zmm17, zmm22
                vpslld  zmm18, zmm17, 0Dh
                vpsrld  zmm17, zmm17, 13h
                vpord   zmm18, zmm18, zmm17
                vpslld  zmm17, zmm21, 3
                vpsrld  zmm21, zmm21, 1Dh
                vpternlogd zmm22, zmm19, zmm18, 96h
                vpord   zmm17, zmm17, zmm21
                vpxord  zmm19, zmm22, zmm17
                vpslld  zmm22, zmm18, 3
                vpternlogd zmm22, zmm16, zmm17, 96h
                vpslld  zmm16, zmm19, 1
                vpsrld  zmm19, zmm19, 1Fh
                vpord   zmm19, zmm16, zmm19
                vpslld  zmm16, zmm22, 7
                vpsrld  zmm22, zmm22, 19h
                vpord   zmm21, zmm16, zmm22
                vpslld  zmm16, zmm19, 7
                vpternlogd zmm18, zmm21, zmm19, 96h
                vpternlogd zmm16, zmm17, zmm21, 96h
                vpslld  zmm17, zmm18, 5
                vpsrld  zmm22, zmm18, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm16, zmm16, 0Ah
                vpternlogd zmm22, zmm17, dword ptr [r8+190h]{1to16}, 56h
                vpternlogd zmm16, zmm18, dword ptr [r8+198h]{1to16}, 56h
                vpxord  zmm17, zmm19, dword ptr [r8+194h]{1to16}
                vpxord  zmm19, zmm22, zmm20
                vpandd  zmm22, zmm19, zmm17
                vpternlogd zmm16, zmm22, zmm20, 96h
                vpxord  zmm18, zmm21, dword ptr [r8+19Ch]{1to16}
                vpord   zmm22, zmm22, zmm18
                vpxord  zmm17, zmm17, zmm22
                vpxord  zmm22, zmm22, zmm19
                vpord   zmm19, zmm19, zmm17
                vpxord  zmm18, zmm18, zmm16
                vpternlogd zmm16, zmm19, zmm22, 0C8h
                vpxord  zmm17, zmm17, zmm18
                vpxord  zmm22, zmm22, zmm17
                vpternlogd zmm17, zmm22, zmm16, 6Ch
                vpternlogd zmm19, zmm22, zmm16, 78h
                vpslld  zmm22, zmm16, 0Dh
                vpsrld  zmm16, zmm16, 13h
                vpord   zmm22, zmm22, zmm16
                vpslld  zmm16, zmm18, 3
                vpsrld  zmm18, zmm18, 1Dh
                vpord   zmm21, zmm16, zmm18
                vpslld  zmm18, zmm22, 3
                vpternlogd zmm19, zmm21, zmm22, 96h
                vpternlogd zmm18, zmm17, zmm21, 96h
                vpslld  zmm16, zmm19, 1
                vpsrld  zmm17, zmm19, 1Fh
                vpord   zmm17, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm18, zmm18, 19h
                vpslld  zmm19, zmm17, 7
                vpord   zmm23, zmm16, zmm18
                vpternlogd zmm22, zmm23, zmm17, 96h
                vpternlogd zmm19, zmm21, zmm23, 96h
                vpslld  zmm21, zmm22, 5
                vpsrld  zmm25, zmm22, 1Bh
                vpslld  zmm22, zmm19, 16h
                vpsrld  zmm27, zmm19, 0Ah
                vpternlogd zmm25, zmm21, dword ptr [r8+1A0h]{1to16}, 56h
                vpternlogd zmm27, zmm22, dword ptr [r8+1A8h]{1to16}, 56h
                vpxord  zmm24, zmm23, dword ptr [r8+1ACh]{1to16}
                vmovaps zmm26, zmm24
                vpternlogd zmm26, zmm25, zmm27, 78h
                vpxord  zmm30, zmm17, dword ptr [r8+1A4h]{1to16}
                vpternlogd zmm27, zmm26, zmm30, 96h
                vpternlogd zmm30, zmm24, zmm25, 1Eh
                vpslld  zmm28, zmm27, 0Dh
                vpsrld  zmm29, zmm27, 13h
                vpxord  zmm17, zmm25, zmm27
                vmovaps zmm18, zmm17
                vpternlogd zmm18, zmm30, zmm26, 56h
                vpternlogd zmm17, zmm26, zmm30, 78h
                vpternlogd zmm30, zmm17, zmm18, 96h
                vpslld  zmm31, zmm30, 3
                vpsrld  zmm16, zmm30, 1Dh
                vpord   zmm19, zmm28, zmm29
                vpord   zmm31, zmm31, zmm16
                vpslld  zmm16, zmm19, 3
                vpternlogd zmm18, zmm31, zmm19, 96h
                vpternlogd zmm17, zmm31, zmm20, 96h
                vpxord  zmm30, zmm17, zmm16
                vpslld  zmm16, zmm18, 1
                vpsrld  zmm17, zmm18, 1Fh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm30, 7
                vpsrld  zmm17, zmm30, 19h
                vpord   zmm21, zmm16, zmm17
                vpslld  zmm16, zmm18, 7
                vpternlogd zmm19, zmm21, zmm18, 96h
                vpternlogd zmm16, zmm31, zmm21, 96h
                vpslld  zmm31, zmm19, 5
                vpsrld  zmm22, zmm19, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm17, zmm16, 0Ah
                vpternlogd zmm22, zmm31, dword ptr [r8+1B0h]{1to16}, 56h
                vpternlogd zmm17, zmm19, dword ptr [r8+1B8h]{1to16}, 56h
                vpxord  zmm18, zmm18, dword ptr [r8+1B4h]{1to16}
                vpxord  zmm16, zmm21, dword ptr [r8+1BCh]{1to16}
                vpord   zmm19, zmm22, zmm16
                vpxord  zmm21, zmm16, zmm18
                vpandd  zmm16, zmm18, zmm22
                vpxord  zmm18, zmm17, zmm21
                vpternlogd zmm17, zmm22, zmm16, 0BEh
                vpternlogd zmm21, zmm17, zmm19, 6Ch
                vpxord  zmm19, zmm19, zmm16
                vpternlogd zmm16, zmm19, zmm21, 0DEh
                vpternlogd zmm17, zmm18, zmm19, 6Ch
                vpxord  zmm18, zmm16, zmm18
                vpord   zmm16, zmm18, zmm21
                vpternlogd zmm16, zmm19, zmm21, 96h
                vpslld  zmm19, zmm16, 0Dh
                vpsrld  zmm16, zmm16, 13h
                vpord   zmm22, zmm19, zmm16
                vpslld  zmm16, zmm21, 3
                vpsrld  zmm21, zmm21, 1Dh
                vpord   zmm19, zmm16, zmm21
                vpslld  zmm21, zmm22, 3
                vpternlogd zmm18, zmm19, zmm22, 96h
                vpternlogd zmm21, zmm17, zmm19, 96h
                vpslld  zmm16, zmm18, 1
                vpsrld  zmm17, zmm18, 1Fh
                vpord   zmm17, zmm16, zmm17
                vpslld  zmm16, zmm21, 7
                vpsrld  zmm21, zmm21, 19h
                vpord   zmm21, zmm16, zmm21
                vpslld  zmm16, zmm17, 7
                vpternlogd zmm22, zmm21, zmm17, 96h
                vpternlogd zmm16, zmm19, zmm21, 96h
                vpslld  zmm19, zmm22, 5
                vpsrld  zmm23, zmm22, 1Bh
                vpslld  zmm22, zmm16, 16h
                vpsrld  zmm18, zmm16, 0Ah
                vpternlogd zmm23, zmm19, dword ptr [r8+1C0h]{1to16}, 56h
                vpbroadcastd zmm19, dword ptr [r8+1C4h]
                vpternlogd zmm18, zmm22, dword ptr [r8+1C8h]{1to16}, 56h
                vpxord  zmm16, zmm21, dword ptr [r8+1CCh]{1to16}
                vpternlogd zmm19, zmm17, zmm16, 96h
                vpxord  zmm16, zmm16, zmm20
                vpxord  zmm18, zmm18, zmm16
                vmovaps zmm21, zmm18
                vpxord  zmm17, zmm16, zmm23
                vpternlogd zmm21, zmm19, zmm17, 78h
                vpxord  zmm19, zmm19, zmm17
                vpxord  zmm16, zmm23, zmm19
                vpternlogd zmm18, zmm16, zmm19, 6Ch
                vpandd  zmm16, zmm16, zmm21
                vpxord  zmm23, zmm17, zmm16
                vpternlogd zmm19, zmm16, zmm21, 36h
                vpternlogd zmm16, zmm18, zmm23, 36h
                vpternlogd zmm19, zmm18, zmm23, 78h
                vpsrld  zmm18, zmm21, 13h
                vpxord  zmm17, zmm16, zmm20
                vpslld  zmm16, zmm21, 0Dh
                vpord   zmm21, zmm16, zmm18
                vpslld  zmm16, zmm17, 3
                vpsrld  zmm17, zmm17, 1Dh
                vpord   zmm18, zmm16, zmm17
                vpternlogd zmm19, zmm18, zmm21, 96h
                vpslld  zmm17, zmm21, 3
                vpslld  zmm16, zmm19, 1
                vpsrld  zmm19, zmm19, 1Fh
                vpternlogd zmm17, zmm23, zmm18, 96h
                vpord   zmm19, zmm16, zmm19
                vpslld  zmm16, zmm17, 7
                vpsrld  zmm17, zmm17, 19h
                vpord   zmm17, zmm16, zmm17
                vpslld  zmm16, zmm19, 7
                vpternlogd zmm21, zmm17, zmm19, 96h
                vpternlogd zmm16, zmm18, zmm17, 96h
                vpslld  zmm18, zmm21, 5
                vpsrld  zmm22, zmm21, 1Bh
                vpslld  zmm21, zmm16, 16h
                vpsrld  zmm23, zmm16, 0Ah
                vpternlogd zmm22, zmm18, dword ptr [r8+1D0h]{1to16}, 56h
                vpternlogd zmm23, zmm21, dword ptr [r8+1D8h]{1to16}, 56h
                vpxord  zmm16, zmm19, dword ptr [r8+1D4h]{1to16}
                vpxord  zmm17, zmm17, dword ptr [r8+1DCh]{1to16}
                vpxord  zmm18, zmm16, zmm17
                vpxord  zmm17, zmm17, zmm20
                vpxord  zmm19, zmm22, zmm16
                vpxord  zmm16, zmm23, zmm17
                vmovaps zmm23, zmm16
                vpternlogd zmm23, zmm18, zmm19, 78h
                vmovaps zmm22, zmm19
                vpternlogd zmm22, zmm17, zmm23, 78h
                vpternlogd zmm17, zmm18, zmm23, 96h
                vpord   zmm21, zmm16, zmm18
                vpxord  zmm16, zmm17, zmm21
                vpternlogd zmm21, zmm20, zmm19, 96h
                vpternlogd zmm19, zmm16, zmm22, 6Ch
                vpsrld  zmm17, zmm23, 13h
                vpternlogd zmm21, zmm16, zmm22, 1Eh
                vpslld  zmm16, zmm23, 0Dh
                vpord   zmm18, zmm16, zmm17
                vpslld  zmm16, zmm19, 3
                vpsrld  zmm19, zmm19, 1Dh
                vpord   zmm17, zmm16, zmm19
                vpslld  zmm19, zmm18, 3
                vpternlogd zmm22, zmm17, zmm18, 96h
                vpternlogd zmm19, zmm21, zmm17, 96h
                vpslld  zmm16, zmm22, 1
                vpsrld  zmm21, zmm22, 1Fh
                vpord   zmm22, zmm16, zmm21
                vpslld  zmm16, zmm19, 7
                vpsrld  zmm19, zmm19, 19h
                vpord   zmm19, zmm16, zmm19
                vpslld  zmm16, zmm22, 7
                vpternlogd zmm18, zmm19, zmm22, 96h
                vpternlogd zmm16, zmm17, zmm19, 96h
                vpslld  zmm17, zmm18, 5
                vpsrld  zmm23, zmm18, 1Bh
                vpslld  zmm18, zmm16, 16h
                vpsrld  zmm21, zmm16, 0Ah
                vpternlogd zmm23, zmm17, dword ptr [r8+1E0h]{1to16}, 56h
                vpbroadcastd zmm16, dword ptr [r8+1E4h]
                vpternlogd zmm21, zmm18, dword ptr [r8+1E8h]{1to16}, 56h
                vpxord  zmm18, zmm19, dword ptr [r8+1ECh]{1to16}
                vpxord  zmm17, zmm21, zmm20
                vpxord  zmm21, zmm23, zmm18
                vpternlogd zmm23, zmm18, zmm17, 6Ah
                vpternlogd zmm17, zmm21, zmm18, 36h
                vpternlogd zmm16, zmm22, zmm23, 96h
                vpxord  zmm17, zmm17, zmm16
                vpord   zmm19, zmm21, zmm16
                vmovaps zmm21, zmm17
                vpternlogd zmm21, zmm19, zmm23, 1Eh
                vpternlogd zmm19, zmm18, zmm23, 96h
                vpxord  zmm18, zmm19, zmm21
                vpandd  zmm17, zmm17, zmm18
                vpternlogd zmm17, zmm23, zmm20, 96h
                vpslld  zmm23, zmm21, 0Dh
                vpsrld  zmm21, zmm21, 13h
                vpord   zmm19, zmm23, zmm21
                vpslld  zmm21, zmm18, 3
                vpsrld  zmm18, zmm18, 1Dh
                vpord   zmm21, zmm21, zmm18
                vpslld  zmm18, zmm19, 3
                vpternlogd zmm16, zmm21, zmm19, 96h
                vpternlogd zmm18, zmm17, zmm21, 96h
                vpslld  zmm17, zmm16, 1
                vpsrld  zmm16, zmm16, 1Fh
                vpord   zmm17, zmm17, zmm16
                vpslld  zmm16, zmm18, 7
                vpsrld  zmm18, zmm18, 19h
                vpord   zmm18, zmm16, zmm18
                vpslld  zmm16, zmm17, 7
                vpternlogd zmm19, zmm18, zmm17, 96h
                vpternlogd zmm16, zmm21, zmm18, 96h
                vpslld  zmm21, zmm19, 5
                vpsrld  zmm22, zmm19, 1Bh
                vpslld  zmm19, zmm16, 16h
                vpsrld  zmm16, zmm16, 0Ah
                vpternlogd zmm22, zmm21, dword ptr [r8+1F0h]{1to16}, 56h
                vpternlogd zmm16, zmm19, dword ptr [r8+1F8h]{1to16}, 56h
                vpxord  zmm19, zmm18, dword ptr [r8+1FCh]{1to16}
                vmovaps zmm23, zmm19
                vpxord  zmm17, zmm17, dword ptr [r8+1F4h]{1to16}
                vpternlogd zmm23, zmm17, zmm16, 1Eh
                vpxord  zmm17, zmm17, zmm16
                vpxord  zmm16, zmm16, zmm23
                vpxord  zmm18, zmm17, zmm16
                vpternlogd zmm19, zmm22, zmm17, 0C8h
                vmovaps zmm17, zmm18
                vpternlogd zmm17, zmm23, zmm22, 56h
                vpternlogd zmm22, zmm16, zmm18, 36h
                vpternlogd zmm23, zmm19, dword ptr [r8+204h]{1to16}, 96h
                vmovaps zmm21, zmm18
                vpxord  zmm17, zmm17, zmm18
                vpternlogd zmm20, zmm16, zmm17, 96h
                vpternlogd zmm21, zmm17, zmm22, 78h
                vpternlogd zmm18, zmm20, zmm22, 1Eh
                vpxord  zmm16, zmm18, dword ptr [r8+200h]{1to16}
                vpxord  zmm17, zmm21, dword ptr [r8+208h]{1to16}
                vpxord  zmm18, zmm22, dword ptr [r8+20Ch]{1to16}
                vpunpckldq zmm19, zmm16, zmm23
                vpunpckldq zmm20, zmm17, zmm18
                vpunpckhdq zmm16, zmm16, zmm23
                vpunpckhdq zmm17, zmm17, zmm18
                vpunpcklqdq zmm18, zmm19, zmm20
                vpunpckhqdq zmm19, zmm19, zmm20
                vpunpcklqdq zmm20, zmm16, zmm17
                vpunpckhqdq zmm16, zmm16, zmm17
                vmovups zmmword ptr [rdx], zmm18
                vmovups zmmword ptr [rdx+40h], zmm19
                vmovups zmmword ptr [rdx+80h], zmm20
                vmovups zmmword ptr [rdx+0C0h], zmm16
                vzeroupper
                retn

Это не лапша, а осмысленный алгоритм.

Привет ЕУ, что это ты замутил?

/bred  

  By: ЕУ on 2018-09-27 03 ч.

Re: /bred

test_kriptPank пишет:

что это ты замутил?

Это алгоритм шифрования Serpent-256 (без ключевого расписания). Работает с 16ю блоками шифра одновременно (в режиме ECB), используя 512ти битные векторные регистры процессоров интел. Теоретически должно быть быстрее чем любая другая реализация (либо меньше затрачиваться наноджоулей на блок), т.к. это чистый конвеер из регистровых операций с перемежающимся чередованием зависимостей по данным. Чтобы было совсем идеально разложено - ещё следует добавить префетчи в кэш на будущие чтения раунд-ключей.

Serpent - самый стойкий шифр из тройки финалистов конкурса AES. Отличается использованием 8ми разных S блоков крошечного размера 4*4 бит. Эта особенность позволяет перевести S блоки в булевые выражения и эффективно разложить шифр в конвеер из одних только вычислений (без использования памяти). Вся арифметика там идёт по модулю 2^32 и минимально достаточно иметь 6ть 32х битных регистров (4 на обрабатываемые данные, ещё 2 на логику внутри S блоков). Такая структура масштабируется линейно в ширину (запихиваем кусочки от разных блоков в один большой регистр).

К примеру, в стандартный 128 битный регистр запихиваются кусочки от 4х разных блоков. В 512 битный - от 16ти блоков. Такое масштабирование идёт без накладных расходов, все части считаются за одно время. Ещё немного можно масштабировать в "глубину", чередованием нескольких конвееров из разных наборов регистров (в 64 битном режиме доступно 16 векторных регистров. как раз влазит 2 конвеера + 4 регистра остаётся на константы). Это даёт лучшую утилизацию множества блоков АЛУ, т.к. конвееры переплетаются инструкциями без связей по данным.

Инструкции на самом деле выполняются не строго по очереди, а сразу несколькими АЛУ в порядке готовности. АЛУ для векторных регистров в разных процах бывает от 1го до четырёх. 1 - в Intel Atom, 4 в топовых ядрах. Этот код нагружает до 2х АЛУ (прирост примерно 1.5x если сдвинуть конвееры на 1 шаг) и ещё остаются ресурсы для гипертрединга (прирост 1.2-1.3х в двух потоках внутри ядра). Итого имеем максимальный буст в 28-30 раз по сравнению с хорошо оптимизированным сишным кодом. Это предел архитектуры применительно к этому алгоритму. Упираемся в ограниченное число регистров. Догрузить оставшиеся АЛУ можно если сделать три конвеера, храня часть переменных в памяти. Но это уже нестабильное решение, кеш память даже первого уровня работает асинхронно.

Для Intel Atom - более оптимальной оказывается версия без переплетения конвееров. Лишних АЛУ у него всё равно нет, снижаем нагрузку на декодер инструкций. В 32х битном режиме для двух конвееров не хватает регистров, но увеличивается буст от гипертрединга почти до 1.8. Это потому что лишние регистры и АЛУ по прежнему есть, просто недоступны напрямую.

Дополнительное достоинство такой реализации крптографии - оно получается time constant, ибо нет зависимого от данных порядка операций с памятью. Меньше каналов локальных утечек.

Редактировался ЕУ (2018-09-27 04 ч.)


Я устал. Я мухожук.

/bred  

  By: test_kriptPank on 2018-09-27 04 ч.

Re: /bred

Serpent ,является самым медленным из алгоритмов,в программых
реализациях.
Процедуры зашифровывания и расшифровывания абсолютно
различны,т.е. требуют раздельной реализации.
Распараллеливание вычислений при
шифровании алгоритмом Serpent реализуемо с ограничениями.

/bred  

  By: ЕУ on 2018-09-27 05 ч.

Re: /bred

test_kriptPank пишет:

Serpent ,является самым медленным из алгоритмов,в программых
реализациях.

Это потому что в классических реализациях прочих алгоритмов - используются табличные операции с таблицами большого размера. Предвычисляем нелинейные преобразования внутри раунда, получаем таблицы из которых можно быстро брать готовые ответы. В процессорный кэш влазит, потому работает быстро. И всё, дальше почти никак не ускоряется, ибо порядок доступа к памяти нелинейный и зависит от данных.

Ещё и тайминг атаки появляются, позволяющие непривилегированным приложениям извлечь ключи шифрования из недоступного напрямую чёрного ящика. Бестабличная реализация того-же AES вычислительно неэффективна, т.к. содержит много перекрёстнх зависимостей по данным типичного размера 1 байт. Другие алгоритмы, типа старого ГОСТа в бестабличной форме вообще не реализуются (S блоки большие и случайные, без алгоритма их появления).

Структура Serpent выгодно отличается эффективностью своей линеаризации. Линеаризованный алгоритм можно неплохо масштабировать, на x86 он будет обгонять все прочие из свой весовой категории, за исключением AES. Интелы взяли таблицы от AES и запихнули их в транзисторы на кристалле. Все 4 S блока раунда теперь выполняются за одну инструкцию. Перегнать это программно - невозможно никак. А ещё невозможно проверить что аппаратный S блок к примеру не сжигает процессор при поступлениии на него какого-то строго определённого набора бит. Или ещё хитрее, например возвращает раунд-ключ своего раунда.

test_kriptPank пишет:

Процедуры зашифровывания и расшифровывания абсолютно
различны,т.е. требуют раздельной реализации.

Это понятно само собой. К слову, можно сэкономить на реализации расшифрования если использовать блочный шифр в потоковом режиме. Режим CTR прост, стоек, масштабируем и самообратим. Режим GCM масштабируется лишь чуть хуже. Для шифрования каналов связи - то что доктор прописал.


test_kriptPank пишет:

Распараллеливание вычислений при
шифровании алгоритмом Serpent реализуемо с ограничениями.

Само собой, в конкретном применении учитываются ограничения. Например если Serpent использовать в режиме OFB, ничего параллелиться вообще не будет. И нафиг не надо его использовать, оно было актуально только для старых шифров с 64 битным блоком.

Редактировался ЕУ (2018-09-27 05 ч.)


Я устал. Я мухожук.

/bred  

  By: На_связи_kriptPank on 2018-09-28 00 ч.

Re: /bred

Привет ЕУ, если нато пошло,алгоритм twofish ненамного хужу .
Например,защита от атак, по потребляемой мощности, на реализации в смарт-картах).
Я тебе писал как он взламываеттся "serpent",ты сидел бакланил.
Группа специалистов ,нелинейным способом,могут его взломать.
Вопрос только "важности".

/bred  

  By: На_связи_kriptPank on 2018-09-28 00 ч.

Re: /bred

Защита   по потребляемой мощности  в смарт-картах,  twofish   лучше).
Криптоаналитики ,обчно исследуют варианты алгоритмов,
с усеченным количеством раундов,
либо с некоторыми внесенными изменениями,
незначительными,но ослабляющими алгоритм.

/bred  

  By: На_связи_kriptPank on 2018-09-28 01 ч.

Re: /bred

ЕУ пишет:

Другие алгоритмы, типа старого ГОСТа в бестабличной форме вообще не реализуются (S блоки большие и случайные, без алгоритма их появления).

Вот ты пример привел,самому не стыдно?
В России,очень слабая криптография.
Математики сильные,особенно старая школа.
Вот такой парадокс.

/bred  

  By: На_связи_kriptPank on 2018-09-28 01 ч.

Re: /bred

Создатель   алгоритма  Rijndael бразилец ,
его родня с банановых деревьев слезли,
он уже алгоритм  строчит....
а вы все,чурки.... чурки.....
вот вам чурки.