Skip to content

Instantly share code, notes, and snippets.

@FrankNiemeyer
Created August 28, 2015 16:29
Show Gist options
  • Save FrankNiemeyer/75fe6aeea8e969d6cbc1 to your computer and use it in GitHub Desktop.
Save FrankNiemeyer/75fe6aeea8e969d6cbc1 to your computer and use it in GitHub Desktop.
xor r9d,r9d
mov r10d,dword ptr [rbx+8]
movsxd r10,r10d
cmp r10,8
setge r10b
movzx r10d,r10b
mov r11d,dword ptr [rbp+8]
movsxd r11,r11d
cmp r11,8
setge r11b
movzx r11d,r11b
and r10d,r11d
mov r11d,dword ptr [rax+8]
movsxd r11,r11d
cmp r11,8
setge r11b
movzx r11d,r11b
and r10d,r11d
test r10d,r10d
je 00007FF98D078059
mov r10d,dword ptr [rsi+8]
lea r11d,[r8+r9]
cmp r11d,r10d
jae 00007FF98D078144
movsxd r11,r11d
imul r14,r11,3
vmovss xmm0,dword ptr [rsi+r14*4+10h]
movsxd r14,r9d
vmovss dword ptr [rbx+r14*4+10h],xmm0
imul r11,r11,3
lea r11,[rsi+r11*4+10h]
vmovss xmm1,dword ptr [r11+4]
movsxd r14,r9d
vmovss dword ptr [rbp+r14*4+10h],xmm1
vmovss xmm2,dword ptr [r11+8]
movsxd r11,r9d
vmovss dword ptr [rax+r11*4+10h],xmm2
inc r9d
cmp r9d,8
jl 00007FF98D077FFD
jmp 00007FF98D0780DF
mov r10d,dword ptr [rsi+8]
lea r11d,[r8+r9]
cmp r11d,r10d
jae 00007FF98D078144
movsxd r10,r11d
imul r11,r10,3
vmovss xmm0,dword ptr [rsi+r11*4+10h]
mov r11d,dword ptr [rbx+8]
cmp r9d,r11d
jae 00007FF98D078144
movsxd r11,r9d
vmovss dword ptr [rbx+r11*4+10h],xmm0
imul r10,r10,3
lea r10,[rsi+r10*4+10h]
vmovss xmm1,dword ptr [r10+4]
mov r11d,dword ptr [rbp+8]
cmp r9d,r11d
jae 00007FF98D078144
movsxd r11,r9d
vmovss dword ptr [rbp+r11*4+10h],xmm1
vmovss xmm2,dword ptr [r10+8]
mov r10d,dword ptr [rax+8]
cmp r9d,r10d
jae 00007FF98D078144
movsxd r10,r9d
vmovss dword ptr [rax+r10*4+10h],xmm2
inc r9d
cmp r9d,8
jl 00007FF98D078059
vmovupd ymm0,ymmword ptr [rbx+10h]
vmovupd ymm1,ymmword ptr [rbp+10h]
vmovupd ymm2,ymmword ptr [rax+10h]
vmulps ymm0,ymm0,ymm0
vmulps ymm1,ymm1,ymm1
vaddps ymm0,ymm0,ymm1
vmulps ymm1,ymm2,ymm2
vaddps ymm0,ymm0,ymm1
lea r9d,[r8+7]
cmp r9d,ecx
jae 00007FF98D078144
vmovupd ymmword ptr [rdi+r8*4+10h],ymm0
add r8d,8
cmp ecx,r8d
jg 00007FF98D077FB2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment