Хабр
β
Открыть список
Как стать автором
Все потоки
Разработка
Администрирование
Дизайн
Менеджмент
Маркетинг
Научпоп
Поиск
Профиль
Обновить
Поиск
Публикации
Хабы
Компании
Пользователи
Комментарии
по релевантности
Открыть список
Скопировать ссылку на RSS
по релевантности
по времени
по рейтингу
Придётся ли Intel убрать из компилятора функцию, намеренно выдающую плохой код для процессоров AMD?
infreerat
5 янв 2010 в 22:24
... интеллвским компилятором XOR
EAX EAX
CPUID MOV ... sse 0045DF7D XOR
EAX EAX
MOV DWORD ... EBP 4
EAX
MOV
EAX
DWORD PTR ... EBP 1C CMP
EAX
756E6547 сравнивание ... EBP 14 CMP
EAX
49656E69 сравнивание ...
Прячем функцию от глаз исследователей
Kotofay
15 окт 2022 в 19:58
...
eax
code PC++ 0xA1 MOV
EAX
... MOV DWORD PTR
EAX
unsigned code ...
eax
code PC++ 0xA1 MOV
EAX
... MOV DWORD PTR
EAX
unsigned code ...
Ускоряем цикл foreach до for
DistortNeo
1 сен 2021 в 16:20
... test
eax eax
jge short M01_L02 not
eax
test
eax eax
... test
eax eax
jge short M01_L02 not
eax
test
eax eax
...
Сглупил ли Ричард Хендрикс, или Линейный поиск против бинарного
johnfound
25 ноя 2019 в 17:20
...
eax
tstart sub
eax
tstart neg
eax
mov timelin
eax
...
eax
tstart sub
eax
tstart neg
eax
mov timebin
eax
...
Просто о шаблонах C++
semenyakinVS
11 янв 2022 в 00:55
... void mov
eax
ebx add ... L12 mov
eax
0 jmp ... L10 mov
eax
DWORD PTR ... destructor mov
eax
ebx jmp ...
Программирование без использования условных конструкций
lesha_penguin
27 июл 2011 в 00:31
...
eax
decl
eax
neg
eax
shrl 31
eax
jmp jump_tab3
eax
... esp ebx xorl
eax eax
movl 8 ... sw_j1 incl
eax
decl edx ... esi ebx
eax
4 incl
eax
decl ...
Как может вызваться никогда не вызываемая функция?
netch80
30 сен 2017 в 09:17
... 00 mov rax
eax
a 48 ... e0 shl cl
eax
a s ... d8 and ebx
eax
r1 a ... f8 sar cl
eax
signed_a s 89 ...
Куда деваются программисты после 40
Jef239
17 авг 2017 в 07:57
... zero cvttsd2si xmm0
eax
movl
eax
calculated_distance addl ... ecx ecx imull
eax eax
addl
eax
ecx cvtsi2sdl ... movl esp
eax
movsd xmm0
eax
calll sqrt ...
x += x++
Ruzin
5 авг 2013 в 21:19
... mov 0x8 rbp
eax
# x 3 ... 32 mov
eax
ecx # register
EAX
3 register ... main+46 add
eax
ecx # register ... main+66 mov
eax
0xc rbp ...
Сравниваем производительность C# и C++ в задачах обработки изображений
DistortNeo
14 дек 2020 в 21:25
...
eax
3268 85 c0 test
eax eax
...
eax
3488 85 c0 test
eax eax
... f8 and
eax
0xfffffff8 34d4 ... f8 and
eax
0xfffffff8 ...
Radix sort — выжать всё
rebuilder
16 дек 2020 в 17:00
... esi 0x4014c0 movzbl
eax
edx 0x4014c3 ... 0x4014cb movzbl 0x9
eax
edx 0x4014cf ... 0x4014d7 movzbl 0xa
eax
edx 0x4014db ... movzbl 0xb
eax
edx 0x4014e7 ... 0x4014ef cmp ebx
eax
0x4014f1 jae ...
5 способов сравнить два байтовых массива. Сравнительное тестирование
scumware
23 мар 2014 в 20:03
...
eax
ecx
EAX
023B42E4 main 00540F8A add
eax
8
EAX
...
Создание исполняемого файла ELF вручную
ProMiNick
14 мар 2021 в 11:35
... 000000 D4D0C8 or
eax eax
jz failCreateWindow mov ... hdisplay hwnd or
eax eax
jz failShow cinvoke ... XSetErrorHandler oError xor
eax eax
retn display_string push ...
Так ли нужно избавляться от ветвлений? — На примере sign, abs, min и max
encyclopedist
15 апр 2016 в 13:23
... edi
eax
xorl edx
eax
notl
eax
sarl 31
eax
... andl edx
eax
...
Обгоняем компилятор
michael_v89
13 дек 2016 в 20:25
...
eax eax
mov fPreview
eax
mov slug
eax
mov source
eax
... test
eax eax
jz title_ok title_ok test
eax eax
jz ...
.NET Core vs Framework. Производительность коллекций
KvanTTT
6 фев 2020 в 02:14
... 0x38 L0004 xor
eax eax
L0006 mov ... rdx L001f xor
eax eax
L0021 mov ... MoveNext L0037 test
eax eax
L0039 jz L0052 ... MoveNext L004e test
eax eax
L0050 jnz L003b ...
Троллейбус из буханки или alias analysis в LLVM
entomolog
25 июл 2016 в 11:31
... dword ptr
eax
xmm0 cvttss2si
eax
xmm0 ... get_floats mov esi
eax
call get_foo ... dword ptr
eax
xmm0 cvttss2si
eax
xmm0 ...
Что не так с современным преподаванием информатики
FenestramDeveloper
30 мая 2021 в 13:14
... 8b 07 mov
eax
DWORD PTR ... 33 06 xor
eax
DWORD PTR ... DWORD PTR rdi
eax
c c3 ret ... DWORD PTR rsi
eax
48 c3 ...
Yet another kaspersky crackme
potan
26 дек 2017 в 19:21
... 32 rsp xorl
eax eax
call newCAF addq ... 32 rsp xorl
eax eax
call newCAF addq ... 32 rsp xorl
eax eax
call newCAF addq ... 32 rsp xorl
eax eax
call newCAF addq ...
О сравнении объектов по значению — 6: Structure Equality Implementation
PsyHaSTe
15 янв 2017 в 17:04
... 027704C5 mov
eax
dword ptr
eax
+28h 027704C8 ... 02770483 push
eax
02770484 xor
eax eax
02770486 mov ... dword ptr ebp 4
eax
...
Назад
Сюда
1
2
3
...
32
33
Туда
Назад
Придётся ли Intel убрать из компилятора функцию, намеренно выдающую плохой код для процессоров AMD?
Прячем функцию от глаз исследователей
Ускоряем цикл foreach до for
Сглупил ли Ричард Хендрикс, или Линейный поиск против бинарного
Просто о шаблонах C++
Программирование без использования условных конструкций
Как может вызваться никогда не вызываемая функция?
Куда деваются программисты после 40
x += x++
Сравниваем производительность C# и C++ в задачах обработки изображений
Radix sort — выжать всё
5 способов сравнить два байтовых массива. Сравнительное тестирование
Создание исполняемого файла ELF вручную
Так ли нужно избавляться от ветвлений? — На примере sign, abs, min и max
Обгоняем компилятор
.NET Core vs Framework. Производительность коллекций
Троллейбус из буханки или alias analysis в LLVM
Что не так с современным преподаванием информатики
Yet another kaspersky crackme
О сравнении объектов по значению — 6: Structure Equality Implementation