Насколько помню, для ранних ревизий Minority Clean (до XXV включительно) выкладывались исходники. Это к вопросу о перехвате/пересчете потока. Я, конечно, сварщик не настоящий, но для интересующихся привожу листинг ревизии X:
Сводка
; IncludeFile “MinorityClean_OnlyMyRailgun_2e_MMX.pbi”
; Copyright © 2019 Hiroyuki Yokota (oryaaaaa)
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, Rdi
!XOR Rdi, Rdi
!XOR Rdi, Rdi
!AND Rdi, Rdi
!AND Rdi, Rdi
!MOVQ Rdi, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ Rdi, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, Rbp
!XOR Rbp, Rbp
!XOR Rbp, Rbp
!AND Rbp, Rbp
!AND Rbp, Rbp
!MOVQ Rbp, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ Rbp, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, Rbx
!XOR Rbx, Rbx
!XOR Rbx, Rbx
!AND Rbx, Rbx
!AND Rbx, Rbx
!MOVQ Rbx, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ Rbx, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, Rcx
!XOR Rcx, Rcx
!XOR Rcx, Rcx
!AND Rcx, Rcx
!AND Rcx, Rcx
!MOVQ Rcx, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ Rcx, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, R8
!XOR R8, R8
!XOR R8, R8
!AND R8, R8
!AND R8, R8
!MOVQ R8, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ R8, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, R10
!XOR R10, R10
!XOR R10, R10
!AND R10, R10
!AND R10, R10
!MOVQ R10, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ R10, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, R12
!XOR R12, R12
!XOR R12, R12
!AND R12, R12
!AND R12, R12
!MOVQ R12, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ R12, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, R14
!XOR R14, R14
!XOR R14, R14
!AND R14, R14
!AND R14, R14
!MOVQ R14, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ R14, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, Rsi
!XOR Rsi, Rsi
!XOR Rsi, Rsi
!AND Rsi, Rsi
!AND Rsi, Rsi
!MOVQ Rsi, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ Rsi, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, Rsp
!XOR Rsp, Rsp
!XOR Rsp, Rsp
!AND Rsp, Rsp
!AND Rsp, Rsp
!MOVQ Rsp, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ Rsp, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, Rax
!XOR Rax, Rax
!XOR Rax, Rax
!AND Rax, Rax
!AND Rax, Rax
!MOVQ Rax, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ Rax, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, Rdx
!XOR Rdx, Rdx
!XOR Rdx, Rdx
!AND Rdx, Rdx
!AND Rdx, Rdx
!MOVQ Rdx, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ Rdx, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, R9
!XOR R9, R9
!XOR R9, R9
!AND R9, R9
!AND R9, R9
!MOVQ R9, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ R9, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, R11
!XOR R11, R11
!XOR R11, R11
!AND R11, R11
!AND R11, R11
!MOVQ R11, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ R11, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, R13
!XOR R13, R13
!XOR R13, R13
!AND R13, R13
!AND R13, R13
!MOVQ R13, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ R13, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm3, R15
!XOR R15, R15
!XOR R15, R15
!AND R15, R15
!AND R15, R15
!MOVQ R15, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ R15, mm5
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm0, mm0
!PXOR mm0, mm0
!PAND mm0, mm0
!PAND mm0, mm0
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm1, mm1
!PXOR mm1, mm1
!PAND mm1, mm1
!PAND mm1, mm1
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm2, mm2
!PXOR mm2, mm2
!PAND mm2, mm2
!PAND mm2, mm2
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm3, mm3
!PXOR mm3, mm3
!PAND mm3, mm3
!PAND mm3, mm3
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm4, mm4
!PXOR mm4, mm4
!PAND mm4, mm4
!PAND mm4, mm4
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm5, mm5
!PXOR mm5, mm5
!PAND mm5, mm5
!PAND mm5, mm5
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm6, mm6
!PXOR mm6, mm6
!PAND mm6, mm6
!PAND mm6, mm6
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!PXOR mm7, mm7
!PXOR mm7, mm7
!PAND mm7, mm7
!PAND mm7, mm7
!MOVQ mm5, [v_CuresClearLoop_stop]
!MOVQ mm0, mm5
!MOVQ mm1, mm5
!MOVQ mm2, mm5
!MOVQ mm3, mm5
!MOVQ mm4, mm5
!MOVQ mm6, mm5
!MOVQ mm7, mm5
!MOVQ mm1, mm3
!MOVQ mm7, mm1
!MOVQ mm2, mm7
!MOVQ mm6, mm2
!MOVQ mm4, mm6
!MOVQ mm5, mm4
!MOVQ2DQ xmm0, mm3
!PUNPCKLQDQ xmm0, xmm0
!MOVQ2DQ xmm1, mm3
!PUNPCKLQDQ xmm1, xmm1
!MOVQ2DQ xmm2, mm3
!PUNPCKLQDQ xmm2, xmm2
!MOVQ2DQ xmm3, mm3
!PUNPCKLQDQ xmm3, xmm3
!MOVQ2DQ xmm4, mm3
!PUNPCKLQDQ xmm4, xmm4
!MOVQ2DQ xmm5, mm3
!PUNPCKLQDQ xmm5, xmm5
!MOVQ2DQ xmm6, mm3
!PUNPCKLQDQ xmm6, xmm6
!MOVQ2DQ xmm7, mm3
!PUNPCKLQDQ xmm7, xmm7
!MOVQ2DQ xmm8, mm3
!PUNPCKLQDQ xmm8, xmm8
!MOVQ2DQ xmm9, mm3
!PUNPCKLQDQ xmm9, xmm9
!MOVQ2DQ xmm10, mm3
!PUNPCKLQDQ xmm10, xmm10
!MOVQ2DQ xmm11, mm3
!PUNPCKLQDQ xmm11, xmm11
!MOVQ2DQ xmm12, mm3
!PUNPCKLQDQ xmm12, xmm12
!MOVQ2DQ xmm13, mm3
!PUNPCKLQDQ xmm13, xmm13
!MOVQ2DQ xmm14, mm3
!PUNPCKLQDQ xmm14, xmm14
!MOVQ2DQ xmm15, mm3
!PUNPCKLQDQ xmm15, xmm15
!MOVQ2DQ xmm0, mm1
!PUNPCKLQDQ xmm0, xmm0
!MOVQ2DQ xmm1, mm1
!PUNPCKLQDQ xmm1, xmm1
!MOVQ2DQ xmm2, mm1
!PUNPCKLQDQ xmm2, xmm2
!MOVQ2DQ xmm3, mm1
!PUNPCKLQDQ xmm3, xmm3
!MOVQ2DQ xmm4, mm1
!PUNPCKLQDQ xmm4, xmm4
!MOVQ2DQ xmm5, mm1
!PUNPCKLQDQ xmm5, xmm5
!MOVQ2DQ xmm6, mm1
!PUNPCKLQDQ xmm6, xmm6
!MOVQ2DQ xmm7, mm1
!PUNPCKLQDQ xmm7, xmm7
!MOVQ2DQ xmm8, mm1
!PUNPCKLQDQ xmm8, xmm8
!MOVQ2DQ xmm9, mm1
!PUNPCKLQDQ xmm9, xmm9
!MOVQ2DQ xmm10, mm1
!PUNPCKLQDQ xmm10, xmm10
!MOVQ2DQ xmm11, mm1
!PUNPCKLQDQ xmm11, xmm11
!MOVQ2DQ xmm12, mm1
!PUNPCKLQDQ xmm12, xmm12
!MOVQ2DQ xmm13, mm1
!PUNPCKLQDQ xmm13, xmm13
!MOVQ2DQ xmm14, mm1
!PUNPCKLQDQ xmm14, xmm14
!MOVQ2DQ xmm15, mm1
!PUNPCKLQDQ xmm15, xmm15
!MOVQ2DQ xmm0, mm7
!PUNPCKLQDQ xmm0, xmm0
!MOVQ2DQ xmm1, mm7
!PUNPCKLQDQ xmm1, xmm1
!MOVQ2DQ xmm2, mm7
!PUNPCKLQDQ xmm2, xmm2
!MOVQ2DQ xmm3, mm7
!PUNPCKLQDQ xmm3, xmm3
!MOVQ2DQ xmm4, mm7
!PUNPCKLQDQ xmm4, xmm4
!MOVQ2DQ xmm5, mm7
!PUNPCKLQDQ xmm5, xmm5
!MOVQ2DQ xmm6, mm7
!PUNPCKLQDQ xmm6, xmm6
!MOVQ2DQ xmm7, mm7
!PUNPCKLQDQ xmm7, xmm7
!MOVQ2DQ xmm8, mm7
!PUNPCKLQDQ xmm8, xmm8
!MOVQ2DQ xmm9, mm7
!PUNPCKLQDQ xmm9, xmm9
!MOVQ2DQ xmm10, mm7
!PUNPCKLQDQ xmm10, xmm10
!MOVQ2DQ xmm11, mm7
!PUNPCKLQDQ xmm11, xmm11
!MOVQ2DQ xmm12, mm7
!PUNPCKLQDQ xmm12, xmm12
!MOVQ2DQ xmm13, mm7
!PUNPCKLQDQ xmm13, xmm13
!MOVQ2DQ xmm14, mm7
!PUNPCKLQDQ xmm14, xmm14
!MOVQ2DQ xmm15, mm7
!PUNPCKLQDQ xmm15, xmm15
!MOVQ2DQ xmm0, mm2
!PUNPCKLQDQ xmm0, xmm0
!MOVQ2DQ xmm1, mm2
!PUNPCKLQDQ xmm1, xmm1
!MOVQ2DQ xmm2, mm2
!PUNPCKLQDQ xmm2, xmm2
!MOVQ2DQ xmm3, mm2
!PUNPCKLQDQ xmm3, xmm3
!MOVQ2DQ xmm4, mm2
!PUNPCKLQDQ xmm4, xmm4
!MOVQ2DQ xmm5, mm2
!PUNPCKLQDQ xmm5, xmm5
!MOVQ2DQ xmm6, mm2
!PUNPCKLQDQ xmm6, xmm6
!MOVQ2DQ xmm7, mm2
!PUNPCKLQDQ xmm7, xmm7
!MOVQ2DQ xmm8, mm2
!PUNPCKLQDQ xmm8, xmm8
!MOVQ2DQ xmm9, mm2
!PUNPCKLQDQ xmm9, xmm9
!MOVQ2DQ xmm10, mm2
!PUNPCKLQDQ xmm10, xmm10
!MOVQ2DQ xmm11, mm2
!PUNPCKLQDQ xmm11, xmm11
!MOVQ2DQ xmm12, mm2
!PUNPCKLQDQ xmm12, xmm12
!MOVQ2DQ xmm13, mm2
!PUNPCKLQDQ xmm13, xmm13
!MOVQ2DQ xmm14, mm2
!PUNPCKLQDQ xmm14, xmm14
!MOVQ2DQ xmm15, mm2
!PUNPCKLQDQ xmm15, xmm15
!MOVQ2DQ xmm0, mm6
!PUNPCKLQDQ xmm0, xmm0
!MOVQ2DQ xmm1, mm6
!PUNPCKLQDQ xmm1, xmm1
!MOVQ2DQ xmm2, mm6
!PUNPCKLQDQ xmm2, xmm2
!MOVQ2DQ xmm3, mm6
!PUNPCKLQDQ xmm3, xmm3
!MOVQ2DQ xmm4, mm6
!PUNPCKLQDQ xmm4, xmm4
!MOVQ2DQ xmm5, mm6
!PUNPCKLQDQ xmm5, xmm5
!MOVQ2DQ xmm6, mm6
!PUNPCKLQDQ xmm6, xmm6
!MOVQ2DQ xmm7, mm6
!PUNPCKLQDQ xmm7, xmm7
!MOVQ2DQ xmm8, mm6
!PUNPCKLQDQ xmm8, xmm8
!MOVQ2DQ xmm9, mm6
!PUNPCKLQDQ xmm9, xmm9
!MOVQ2DQ xmm10, mm6
!PUNPCKLQDQ xmm10, xmm10
!MOVQ2DQ xmm11, mm6
!PUNPCKLQDQ xmm11, xmm11
!MOVQ2DQ xmm12, mm6
!PUNPCKLQDQ xmm12, xmm12
!MOVQ2DQ xmm13, mm6
!PUNPCKLQDQ xmm13, xmm13
!MOVQ2DQ xmm14, mm6
!PUNPCKLQDQ xmm14, xmm14
!MOVQ2DQ xmm15, mm6
!PUNPCKLQDQ xmm15, xmm15
!MOVQ2DQ xmm0, mm4
!PUNPCKLQDQ xmm0, xmm0
!MOVQ2DQ xmm1, mm4
!PUNPCKLQDQ xmm1, xmm1
!MOVQ2DQ xmm2, mm4
!PUNPCKLQDQ xmm2, xmm2
!MOVQ2DQ xmm3, mm4
!PUNPCKLQDQ xmm3, xmm3
!MOVQ2DQ xmm4, mm4
!PUNPCKLQDQ xmm4, xmm4
!MOVQ2DQ xmm5, mm4
!PUNPCKLQDQ xmm5, xmm5
!MOVQ2DQ xmm6, mm4
!PUNPCKLQDQ xmm6, xmm6
!MOVQ2DQ xmm7, mm4
!PUNPCKLQDQ xmm7, xmm7
!MOVQ2DQ xmm8, mm4
!PUNPCKLQDQ xmm8, xmm8
!MOVQ2DQ xmm9, mm4
!PUNPCKLQDQ xmm9, xmm9
!MOVQ2DQ xmm10, mm4
!PUNPCKLQDQ xmm10, xmm10
!MOVQ2DQ xmm11, mm4
!PUNPCKLQDQ xmm11, xmm11
!MOVQ2DQ xmm12, mm4
!PUNPCKLQDQ xmm12, xmm12
!MOVQ2DQ xmm13, mm4
!PUNPCKLQDQ xmm13, xmm13
!MOVQ2DQ xmm14, mm4
!PUNPCKLQDQ xmm14, xmm14
!MOVQ2DQ xmm15, mm4
!PUNPCKLQDQ xmm15, xmm15
!MOVQ2DQ xmm0, mm5
!PUNPCKLQDQ xmm0, xmm0
!MOVQ2DQ xmm1, mm5
!PUNPCKLQDQ xmm1, xmm1
!MOVQ2DQ xmm2, mm5
!PUNPCKLQDQ xmm2, xmm2
!MOVQ2DQ xmm3, mm5
!PUNPCKLQDQ xmm3, xmm3
!MOVQ2DQ xmm4, mm5
!PUNPCKLQDQ xmm4, xmm4
!MOVQ2DQ xmm5, mm5
!PUNPCKLQDQ xmm5, xmm5
!MOVQ2DQ xmm6, mm5
!PUNPCKLQDQ xmm6, xmm6
!MOVQ2DQ xmm7, mm5
!PUNPCKLQDQ xmm7, xmm7
!MOVQ2DQ xmm8, mm5
!PUNPCKLQDQ xmm8, xmm8
!MOVQ2DQ xmm9, mm5
!PUNPCKLQDQ xmm9, xmm9
!MOVQ2DQ xmm10, mm5
!PUNPCKLQDQ xmm10, xmm10
!MOVQ2DQ xmm11, mm5
!PUNPCKLQDQ xmm11, xmm11
!MOVQ2DQ xmm12, mm5
!PUNPCKLQDQ xmm12, xmm12
!MOVQ2DQ xmm13, mm5
!PUNPCKLQDQ xmm13, xmm13
!MOVQ2DQ xmm14, mm5
!PUNPCKLQDQ xmm14, xmm14
!MOVQ2DQ xmm15, mm5
!PUNPCKLQDQ xmm15, xmm15