Тут не верна сама идея. Тебе же говорят почитай мануалы. Ты таким сравнением убиваеш весь выигрыш от использования MMX, т.к. векторные операции в...
Появился тут у меня вопрос по зависимостям. Т.е. в каком случае команды считаются зависимыми? К примеру mov reg1,[mem1] add reg1,reg2 тут понятно...
Какие нафиг замечания? Если у тебя call и ret это команды ветвления, то дальше читать как-то не тянет. Это команды передачи управления, но никак...
неправильный это подход. т.е. это 100% гарантия что переполнения не произойдёт, но если EDX не равно нулю это ещё не значит что переполнение будет.
Пожалуйста :) Если проверка запись/чтение/сравнение - можно реализовать как под Windows, так и под DOS. Получается адрес Frame Buffer и размер...
В основном не стоит заниматься. Информацию трудно достать, в основном дизассемлирование и т.д. Плюс к этому полученная информация будет относиться...
Так же как и в ring0 :) mov eax,esp Или ты хотел eip? Тогда только через call, по другому никак (ring0 или ring3 значения не имеет).
Ясно, вроди со всем разобрался. Спасибо за помощ. PS: leo ты был прав - на стаканчик не хватило. :) свернул всё назад.
Да :) У меня за счёт неправильно предсказанных переходов получается потеря 50-60 тактов на процедуру. А процедура это критическая. Т.к. приложение...
Ну я ж тоже написал "вроди" ;) Я всё-таки решил разворачивать. У меня там просто ещё в цикле для чётных элементов массива надо коррекцию делать....
Вроди нет. Переходы "назад" (на младшие адреса) предсказываются как происходящие при первом проходе, и в соответствии с историей при остальных....
Зачем разворачивать циклы понятно. Как написано в мануале AMD - "переходы которых нет не могут быть неверно предсказаны". А неверно предсказанный...
Попробовать то можно. Только у меня сомнения в том, что результаты будут стабильными даже на разных моделях процессоров одного производителя, не...
Спасибо, вроди разобрался. С разворачиванием циклов как раз всё понятно. Не понятно было какие из них стоит разворачивать. Просто у меня циклы с...
Всем привет. Многие я думаю читали или читают Intel Code Optimization Manual или AMD Code Optimization Manual. И думаю переодически возникают...
Чего это нет? _code segment para public 'code' use16 assume cs:_code,ds:_code org 7C00h start: mov ax,offset start ret...
А твой с murder не очень хорош тем, что заставить HLL компилятор использовать ADC/SBB это надо постараться. :) А писать ассемблерной вставкой -...
Piroman17 - посмотри ключи компилятора. Как минимум есть -nodefaultlibs и -nostdlib
murder - прикольно :) leo - и как ты такое только придумываеш :) У меня такой вариант есть: f(x)=x+((x & ((i & 3)-1)) >> 31); или то же самое на...
Нет, именно плюс - число знаковое. При SAR REG32, 31 в REG32 будет -1 для отрицательных и 0 для положительных. Операций столько же. В моём...
Имена участников (разделяйте запятой).