, 29 2015 . 13:16
+
!
asm
MS VC++:
const float c_half = 0.5f;
__declspec(naked) float __hermite(float frac_pos, const float* pntr)
{
__asm
{
push ecx;
mov ecx, dword ptr[esp + 12];
add ecx, 0x04;
fld dword ptr [ecx+4];
fsub dword ptr [ecx-4];
fld dword ptr [ecx];
fsub dword ptr [ecx+4];
fld dword ptr [ecx+8];
fsub dword ptr [ecx];
fxch st(2);
fmul c_half;
fxch st(2);
fmul c_half;
fxch st( ...
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=83091