подскажите пожалуйста, почему при замене кода FCOM qword ptr [EBX].(_HJD)BFV FNSTSW AX sahf jnb...
да, про избавление от деления - хорошая идея, применю. Функция - получается из экспериментальных данных, шаг по x - довольно равномерный, но не...
спасибо
Меня по скорости оптимизация интересует FSUB [reg,reg] | 486 8-20 а FSTP reg | 486 3 FLDZ | 486 4 так что оставлю.
while надо - таблица может сразу состоять из 2 точек (ну в общем случае). Спасибо. Переделаю
так получается оптимальнее?__declspec(naked) double _fastcall _af(void) // Àïïàðàòíàÿ ôóíêöèÿ // @ { asm { push EDX mov EDX,...
Да, всё так. Вызывающий код, повторяю, генерируется динамически. Так что мне проще не в компиляторе вписывать, чтобы он в массив байтов добавлял...
Статью нашёл http://www.insidepro.com/kk/116r.shtml. Знаток пишет, что есть некий опкод "EB YYh YYh YYh YYh" и это "непосредственный CALL". У меня...
pop EAX pop EAX pop EAX pop EDX ? =) это)? Вообще-то первые два раза попаются совсем не для надёжности))), а для...
Функция вызывается из динамически скомпилированной функции типа _fastcall Borland. Та в свою очередь имеет два параметра - EAX и EDX. Один из...
таблица длиной 100-200
Аргумент не попадает в таблицу предположительно в 0.3 случаях
а где редактирование? хм... строчку не дописал const fptr ptr_af = _af;
Вызывается конечно так, что при каждом следующем вызове аргумент растёт. Но от этого не легче - функция вызывающая так устроена, что нет...
Есть такой рабочий код: // af.h typedef struct _AF_DATA { unsigned long int h; double * x; double * y; //double * w; } AF_DATA, * PAF_DATA;...
всё. вопрос исчерпан. по тикам с этими селекторами значительно проигрывает вариант варианту с переменной FF /2 CALL r/m32 Call near, absolute...
нет. не этот. код функции может быть перемещён или копирован (это я говорю из общности - я не могу предположить как я буду модернезировать эту...
В разрабатываемой программке есть компилятор из строки - математического выражения в непосредственно исполняемый код. функция получается такая,...
число огромное - значит много больше единицы. кроме того ещё и после запИтой 30 чисел (знаков наверное?). получается, что точность больше 31...
function TargetFuncTickTest(nIter : DWORD; Func : Pointer; ARG : Pointer) : LONGLONG; stdcall; assembler; var CurrentThread, CurrentProcess :...
Имена участников (разделяйте запятой).