ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
9 мая
1374939 Топик полностью
Eddy_Em (23.11.2023 23:23, просмотров: 164) ответил BlackMorda на Смотря какой смысл закладывать
Да, так и есть. Я просто неправильно написал: 
f1:
.LFB39:
    .cfi_startproc
    cmpl    $4, %edi
    ja  .L2
    movl    %edi, %edi
    leaq    .L4(%rip), %rdx
    movslq  (%rdx,%rdi,4), %rax
    addq    %rdx, %rax
    jmp *%rax
    .section    .rodata
    .align 4
    .align 4
.L4:
    .long   .L9-.L4
    .long   .L7-.L4
    .long   .L6-.L4
    .long   .L5-.L4
    .long   .L3-.L4
    .text
.L2:
    movl    $0, %eax
    ret
.L7:
    movl    $2, %eax
    ret

и так далее. Интересно, что единичку он в самый хвост засунул..

Вот только ифы заменяются абсолютно на такой же код!

eddy-em.livejournal.com github.com/eddyem