Bonjour,
Voici un exemple de fonction ultra simple mais bien pratique:Cependant je constate que le param�tre u est syt�matiquement plac� sur la pile (quelques soient les options d'optimization choisies) alors que la fonction est inlin�, ce qui est idiot AMHA.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 inline unsigned byte_swap(unsigned u) { __asm { mov eax,[u] bswap eax } }
Peut-on forcer un passage par registre ?
Exemple (surement faux):Merci.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 inline unsigned byte_swap(register eax unsigned u) { __asm { bswap eax } }
Partager