Запитання з тегом «instructions»

16
Чи є якісь розумні випадки зміни коду виконання?
Чи можете ви придумати будь-які законні (розумні) використання для зміни коду виконання (програма, що модифікує власний код під час виконання)? Сучасні операційні системи, схоже, нахмурилися на програми, які роблять це, оскільки віруси використовували цю методику, щоб уникнути їх виявлення. Все, що я можу придумати, - це якась оптимізація виконання, яка …

8
`testl` eax проти eax?
Я намагаюся зрозуміти якусь збірку. Збірка наступна, мене цікавить testlрядок: 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 Я намагаюся зрозуміти цю точку testlміж %eaxі %eax? Я думаю, що специфіка цього коду не важлива, я просто намагаюся зрозуміти тест …

1
Виконання циклу коду C [продовження]
Це питання продовжується на моє питання тут (за порадою Mystical): Продуктивність циклу коду C Продовжуючи своє запитання, коли я використовую упаковані інструкції замість скалярних інструкцій, код, що використовує внутрішні дані, буде виглядати дуже схожим: for(int i=0; i<size; i+=16) { y1 = _mm_load_ps(output[i]); … y4 = _mm_load_ps(output[i+12]); for(k=0; k<ksize; k++){ for(l=0; …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.