(O kusok nizsie som uz na to reagoval.) Dobre teda, nech mame 256bitove pocitace, ale nech mame moznost efektivne pouzivat 8bitove cisla. Velmi ma totiz hneva, ze v (Microsoft Visual) C++ je int 32bitovy. Aj tak, ked potrebujem, musim si zapnut __int64. A pouzivat 5 bajtovu mov eax,imm32 namiesto 2 bajtovej mov al,imm8 je strata. To sa potom necudujme, ze bezna aplikacia zabera aspon 1MB v pamati, aj keby mohla 256kB. To potom ten optimalizovany kod vyzera - ked potrebujem ulozit 10 bajtovy retazec do zasobnika, tak mi kompilator vygeneruje
mov eax,prvestyribajty
mov pamat,eax
mov eax,druhestyribajty
mov pamat,eax
mov eax,poslednestyribajty
mov pamat,eax