STATUS_ILLEGAL_INSTRUCTION = 0xc000001d
he is probably using SSSE3 instructions in "Frktons II Step" :P
lea esi, Tens
lea edi, MyArray
movq mm5, Mask2Double
movq mm6, ONE_TWO
movq mm7, TWO_TWO
align 4
@@:
mov eax, [esi]
movd mm0, eax
pshufb mm0, mm5
paddd mm0, mm6
movq mm1, mm0
paddd mm1, mm7
movq mm2, mm1
paddd mm2, mm7
movq mm3, mm2
paddd mm3, mm7
movq mm4, mm3
paddd mm4, mm7
movq [edi], mm0
movq [edi + 8], mm1
movq [edi + 16], mm2
movq [edi + 24], mm3
movq [edi + 32], mm4
mov eax, [esi + 4]
movd mm0, eax
pshufb mm0, mm5
paddd mm0, mm6
movq mm1, mm0
paddd mm1, mm7
movq mm2, mm1
paddd mm2, mm7
movq mm3, mm2
paddd mm3, mm7
movq mm4, mm3
paddd mm4, mm7
movq [edi + 40], mm0
movq [edi + 48], mm1
movq [edi + 56], mm2
movq [edi + 64], mm3
movq [edi + 72], mm4
add esi, 8
add edi, 80
cmp esi, PtrTens
jl @B