Я сгенерировал много маленьких функций. Но поскольку выравнивание по умолчанию в Clang составляет 16 байт, размер получаемого файла слишком велик. Как изменить выравнивание на 4 байта?
invoke_register_none_:
0041B750 FFE2 jmp edx
0041B752 662E0F1F840000000000 db $66 $2e $0f $1f $84 $00 $00 $00 $00 $00
0041B75C 0F1F4000 db $0f $1f $40 $00
invoke_register_none_g:
0041B760 8B01 mov eax,[ecx]
0041B762 FFE2 jmp edx
0041B764 662E0F1F840000000000 db $66 $2e $0f $1f $84 $00 $00 $00 $00 $00
0041B76E 6690 nop
invoke_register_none_gg:
0041B770 8B01 mov eax,[ecx]
0041B772 8B4904 mov ecx,[ecx+$04]
0041B775 87D1 xchg ecx,edx
0041B777 FFE1 jmp ecx
0041B779 0F1F8000000000 db $0f $1f $80 $00 $00 $00 $00