Atlantic Придется проверить на досуге ;) Если ebx был предварительно очищен, то нет, т.к. в P6 xor\sub r,r это спец.команды, после которых...
cresta На атлонах bt рулит в цикле, т.к. она конвееризована (throughput = 2), а вот на P4 это отстой полнейший :(
Atlantic 1) По скорости для атлонов и P4Е это предел (2 такта на xor\shr + загрузка байта из кэша = 3 такта на атлонах и 4 на P4E). А вот для...
cresta С лишними push\pop и с тормозной BT ес-но побитовый вариант хуже. Но, ведь можно и класику типа and ecx,7 + shr al,cl использовать. Если...
PROFi Повторяю, современные процессоры устроены намного сложнее i4086 поэтому они сами отслеживают модификацию кода и при необходимости...
Atlantic Во первых это не секрет, а реализация очевидного требования максимальной загрузки наибольшего числа блоков процессора, включая front-end...
AndreyATC Да, но (видимо) лучше не просто читать пару значений из L1, как это делается в вышеприведенном коде с fmul, а читать по одному дворду...
align 16 xmask dd 0,80000000h,80000000h,0 ;ptr equ ;fasm xorps xmm1,qword ptr [xmask] ;= изменение знака двух средних чисел xmm1 subps xmm0,xmm1
PROFi Угу, а также автоматическое отслеживание записи в код, поэтому старые фокусы с предвыборкой как на 486 давно не прокатывают. К тому же P4 и...
AndreyATC Это не те топы, см. Какие команды нагревают CPU?. Там же кстати и объяснение, почему одними div ничего не нагреешь
Ustus, asmfan Мне в обозримом будущем видимо не светит это чудо пощупать ;) Так что рассудить не могу :( PS: Может 8 тиков rdtsc это и есть все...
crypto И просто и не просто не получится, т.к. сам по себе TStringGrid копирование в клипборд не поддерживает Единственная зацепка - это...
Ap0k Если ты написал "что-то вроде move byte [eax],001", то возможно ты сам все и рушишь, т.к. нужно просто mov eax,1 ;) Из куска loc_10007D92...
AndreyATC В современных процессорах рулит спекулятивное исполнение циклов и ветвлений, т.е. если инструкции в теле цикла выполняются дольше, чем...
AndreyATC 1) не понятно что такое LMass и почему число элементов = (LMass-2)^2 2) не понятен финт с fst qword ptr [edi]. Зачем вообще записывать...
StringGrid хранит строки в собственной внутренней структуре и просто отрисовывает их в DC, как и TLabel. Поэтому "слить" их, не подключаясь к...
0136 Если в двух словах, то в современных процессорах рулит переименование регистров. Это значит, что результаты всех операций записываются во...
Ustus А ты сам пробовал ? Я тут пытался на халяву померить, да не тут-то было. NetBurst и AMD64 дают примерно вдвое завышенные значения, а PIII и...
0136 Что значит узнать ? Если прочитать в мануалах и статьях - это одно, если же пытаться определить программными тестами - то это очень не просто...
KingT ГИС "Карта 2000" (она же "Панорама") от Panorama Group. При некоторых не существенных ограничениях можно юзать бесплатно (ограничения на...
Имена участников (разделяйте запятой).