Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- skinningMat.x[0] = (row0)->x * weights.x + (row1)->x * weights.y + (row2)->x * weights.z + (row3)->x * weights.w;
- 5F919BF5 movss xmm2,dword ptr [eax+edx]
- 5F919BFA fstp qword ptr [ebp-34h]
- 5F919BFD mov ecx,dword ptr [ebp-34h]
- 5F919C00 fld dword ptr [esi+4]
- 5F919C03 add eax,edx
- 5F919C05 fadd st,st(1)
- 5F919C07 lea ecx,[ecx+ecx*2]
- 5F919C0A shl ecx,4
- 5F919C0D movss xmm4,dword ptr [ecx+edx]
- 5F919C12 fstp qword ptr [ebp-40h]
- 5F919C15 add ecx,edx
- 5F919C17 fld dword ptr [esi+8]
- 5F919C1A mov edx,dword ptr [ebp-40h]
- 5F919C1D fadd st,st(1)
- skinningMat.x[1] = (row0+1)->x * weights.x + (row1+1)->x * weights.y + (row2+1)->x * weights.z + (row3+1)->x * weights.w;
- 5F919C1F movss xmm6,dword ptr [eax+10h]
- 5F919C24 lea edx,[edx+edx*2]
- 5F919C27 shl edx,4
- 5F919C2A movss xmm3,dword ptr [edx+ebx]
- 5F919C2F fstp qword ptr [ebp-28h]
- 5F919C32 mov esi,dword ptr [ebp-28h]
- 5F919C35 add edx,ebx
- 5F919C37 lea esi,[esi+esi*2]
- 5F919C3A shl esi,4
- 5F919C3D movss xmm5,dword ptr [esi+ebx]
- 5F919C42 add esi,ebx
- 5F919C44 mov ebx,dword ptr [ebp-4]
- 5F919C47 mov ebx,dword ptr [ebx+0Ch]
- 5F919C4A mov dword ptr [weights],ebx
- 5F919C4D mov ebx,dword ptr [ebp-4]
- 5F919C50 mov ebx,dword ptr [ebx+10h]
- 5F919C53 movss xmm1,dword ptr [weights]
- skinningMat.x[2] = (row0+2)->x * weights.x + (row1+2)->x * weights.y + (row2+2)->x * weights.z + (row3+2)->x * weights.w;
- 5F919C58 movss xmm7,dword ptr [eax+20h]
- 5F919C5D mov dword ptr [ebp-74h],ebx
- 5F919C60 mov ebx,dword ptr [ebp-4]
- 5F919C63 mov ebx,dword ptr [ebx+14h]
- 5F919C66 movss xmm0,dword ptr [ebp-74h]
- 5F919C6B mov dword ptr [ebp-70h],ebx
- 5F919C6E mov ebx,dword ptr [ebp-4]
- 5F919C71 mov ebx,dword ptr [ebx+18h]
- 5F919C74 mulss xmm4,xmm0
- 5F919C78 mulss xmm6,xmm1
- 5F919C7C mulss xmm2,xmm1
- 5F919C80 addss xmm4,xmm2
- 5F919C84 movss xmm2,dword ptr [ebp-70h]
- 5F919C89 mulss xmm3,xmm2
- 5F919C8D addss xmm4,xmm3
- 5F919C91 mov dword ptr [ebp-6Ch],ebx
- 5F919C94 movss xmm3,dword ptr [ebp-6Ch]
- 5F919C99 mulss xmm5,xmm3
- 5F919C9D addss xmm4,xmm5
- 5F919CA1 movss xmm5,dword ptr [ecx+10h]
- 5F919CA6 mulss xmm5,xmm0
- 5F919CAA addss xmm5,xmm6
- 5F919CAE movss xmm6,dword ptr [edx+10h]
- 5F919CB3 mulss xmm6,xmm2
- 5F919CB7 addss xmm5,xmm6
- 5F919CBB movss xmm6,dword ptr [esi+10h]
- 5F919CC0 mulss xmm6,xmm3
- 5F919CC4 addss xmm5,xmm6
- 5F919CC8 movss xmm6,dword ptr [ecx+20h]
- 5F919CCD mulss xmm6,xmm0
- 5F919CD1 mulss xmm7,xmm1
- 5F919CD5 addss xmm6,xmm7
- 5F919CD9 movss xmm7,dword ptr [edx+20h]
- 5F919CDE mulss xmm7,xmm2
- 5F919CE2 addss xmm6,xmm7
- 5F919CE6 movss xmm7,dword ptr [esi+20h]
- 5F919CEB mulss xmm7,xmm3
- 5F919CEF addss xmm6,xmm7
- 5F919CF3 movss dword ptr [ebp-0B0h],xmm6
- skinningMat.x[4] = (row0)->y * weights.x + (row1)->y * weights.y + (row2)->y * weights.z + (row3)->y * weights.w;
- 5F919CFB movss xmm6,dword ptr [ecx+4]
- 5F919D00 mulss xmm6,xmm0
- 5F919D04 movss xmm7,dword ptr [eax+4]
- 5F919D09 mulss xmm7,xmm1
- 5F919D0D addss xmm6,xmm7
- 5F919D11 movss xmm7,dword ptr [edx+4]
- 5F919D16 mulss xmm7,xmm2
- 5F919D1A addss xmm6,xmm7
- 5F919D1E movss xmm7,dword ptr [esi+4]
- 5F919D23 mulss xmm7,xmm3
- 5F919D27 addss xmm6,xmm7
- skinningMat.x[5] = (row0+1)->y * weights.x + (row1+1)->y * weights.y + (row2+1)->y * weights.z + (row3+1)->y * weights.w;
- 5F919D2B movss xmm7,dword ptr [eax+14h]
- 5F919D30 mulss xmm7,xmm1
- 5F919D34 movss dword ptr [ebp-0A8h],xmm6
- 5F919D3C movss xmm6,dword ptr [ecx+14h]
- 5F919D41 mulss xmm6,xmm0
- 5F919D45 addss xmm6,xmm7
- 5F919D49 movss xmm7,dword ptr [edx+14h]
- 5F919D4E mulss xmm7,xmm2
- 5F919D52 addss xmm6,xmm7
- 5F919D56 movss xmm7,dword ptr [esi+14h]
- 5F919D5B mulss xmm7,xmm3
- 5F919D5F addss xmm6,xmm7
- skinningMat.x[6] = (row0+2)->y * weights.x + (row1+2)->y * weights.y + (row2+2)->y * weights.z + (row3+2)->y * weights.w;
- 5F919D63 movss xmm7,dword ptr [eax+24h]
- 5F919D68 mulss xmm7,xmm1
- 5F919D6C movss dword ptr [ebp-0A4h],xmm6
- 5F919D74 movss xmm6,dword ptr [ecx+24h]
- 5F919D79 mulss xmm6,xmm0
- 5F919D7D addss xmm6,xmm7
- 5F919D81 movss xmm7,dword ptr [edx+24h]
- 5F919D86 mulss xmm7,xmm2
- 5F919D8A addss xmm6,xmm7
- 5F919D8E movss xmm7,dword ptr [esi+24h]
- 5F919D93 mulss xmm7,xmm3
- 5F919D97 addss xmm6,xmm7
- skinningMat.x[8] = (row0)->z * weights.x + (row1)->z * weights.y + (row2)->z * weights.z + (row3)->z * weights.w;
- 5F919D9B movss xmm7,dword ptr [eax+8]
- 5F919DA0 mulss xmm7,xmm1
- 5F919DA4 movss dword ptr [ebp-0A0h],xmm6
- 5F919DAC movss xmm6,dword ptr [ecx+8]
- 5F919DB1 mulss xmm6,xmm0
- 5F919DB5 addss xmm6,xmm7
- 5F919DB9 movss xmm7,dword ptr [edx+8]
- 5F919DBE mulss xmm7,xmm2
- 5F919DC2 addss xmm6,xmm7
- 5F919DC6 movss xmm7,dword ptr [esi+8]
- 5F919DCB mulss xmm7,xmm3
- 5F919DCF addss xmm6,xmm7
- skinningMat.x[9] = (row0+1)->z * weights.x + (row1+1)->z * weights.y + (row2 + 1)->z * weights.z + (row3+1)->z * weights.w;
- 5F919DD3 movss xmm7,dword ptr [eax+18h]
- 5F919DD8 movss dword ptr [ebp-98h],xmm6
- 5F919DE0 movss xmm6,dword ptr [ecx+18h]
- 5F919DE5 mulss xmm7,xmm1
- 5F919DE9 mulss xmm6,xmm0
- 5F919DED addss xmm6,xmm7
- 5F919DF1 movss xmm7,dword ptr [edx+18h]
- 5F919DF6 mulss xmm7,xmm2
- 5F919DFA addss xmm6,xmm7
- 5F919DFE movss xmm7,dword ptr [esi+18h]
- 5F919E03 mulss xmm7,xmm3
- 5F919E07 addss xmm6,xmm7
- skinningMat.x[10] = (row0+2)->z * weights.x + (row1+2)->z * weights.y + (row2+2)->z * weights.z + (row3+2)->z * weights.w;
- 5F919E0B movss xmm7,dword ptr [eax+28h]
- 5F919E10 movss dword ptr [ebp-94h],xmm6
- 5F919E18 movss xmm6,dword ptr [ecx+28h]
- 5F919E1D mulss xmm7,xmm1
- 5F919E21 mulss xmm6,xmm0
- 5F919E25 addss xmm6,xmm7
- 5F919E29 movss xmm7,dword ptr [edx+28h]
- 5F919E2E mulss xmm7,xmm2
- 5F919E32 addss xmm6,xmm7
- 5F919E36 movss xmm7,dword ptr [esi+28h]
- 5F919E3B mulss xmm7,xmm3
- 5F919E3F addss xmm6,xmm7
- skinningMat.x[12] = (row0)->w * weights.x + (row1)->w * weights.y + (row2)->w * weights.z + (row3)->w * weights.w;
- 5F919E43 movss xmm7,dword ptr [eax+0Ch]
- 5F919E48 movss dword ptr [ebp-90h],xmm6
- 5F919E50 movss xmm6,dword ptr [ecx+0Ch]
- 5F919E55 mulss xmm7,xmm1
- 5F919E59 mulss xmm6,xmm0
- 5F919E5D addss xmm6,xmm7
- 5F919E61 movss xmm7,dword ptr [edx+0Ch]
- 5F919E66 mulss xmm7,xmm2
- 5F919E6A addss xmm6,xmm7
- 5F919E6E movss xmm7,dword ptr [esi+0Ch]
- 5F919E73 mulss xmm7,xmm3
- 5F919E77 addss xmm6,xmm7
- skinningMat.x[13] = (row0+1)->w * weights.x + (row1+1)->w * weights.y + (row2+1)->w * weights.z + (row3+1)->w * weights.w;
- 5F919E7B movss xmm7,dword ptr [eax+1Ch]
- 5F919E80 mulss xmm7,xmm1
- 5F919E84 movss dword ptr [ebp-88h],xmm6
- 5F919E8C movss xmm6,dword ptr [ecx+1Ch]
- 5F919E91 mulss xmm6,xmm0
- 5F919E95 addss xmm6,xmm7
- 5F919E99 movss xmm7,dword ptr [edx+1Ch]
- 5F919E9E mulss xmm7,xmm2
- 5F919EA2 addss xmm6,xmm7
- 5F919EA6 movss xmm7,dword ptr [esi+1Ch]
- 5F919EAB mulss xmm7,xmm3
- 5F919EAF addss xmm6,xmm7
- skinningMat.x[14] = (row0+2)->w * weights.x + (row1+2)->w * weights.y + (row2+2)->w * weights.z + (row3+2)->w * weights.w;
- 5F919EB3 movss xmm7,dword ptr [ecx+2Ch]
- 5F919EB8 mulss xmm7,xmm0
- 5F919EBC movss xmm0,dword ptr [eax+2Ch]
Advertisement
Add Comment
Please, Sign In to add comment