Created
August 28, 2015 16:29
-
-
Save FrankNiemeyer/75fe6aeea8e969d6cbc1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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