Bon, aies au moins l'honnêteté de dire les choses jusqu'au bout : c'est pour que sa source soit compatible avec GTC...
Sinon, perso, je préfère préciser moi-même quels registres jutilise.
BlackVailor> à toi de choisir


Y'a pas d'équivalent de __fastcall de Visual C++ sous GCC ?
(surtout que en général qd on fait ça à la main on fait des bêtises, du genre bouffer plein de registres dont la fonction appelante pourrait avoir besoin, etc...)
Non enfin sérieusement dans son cas c'est pas du tout adapté.Pollux :Mouais, je suis persuadé que si GTC n'utilisait pas cette syntaxe tu n'aurais rien rajouté.
Moi ce que je lis c'est ça :Y'a pas d'équivalent de __fastcall de Visual C++ sous GCC ?
La réponse qu'il attend, c'est donc un équivalent de __fastcall. Ca existe, donc autant lui dire plutôt que de lui faire allouer à la main les registres pour les paramètres
(surtout que en général qd on fait ça à la main on fait des bêtises, du genre bouffer plein de registres dont la fonction appelante pourrait avoir besoin, etc...)Bof, il suffit de savoir ce que l'on fait.
Et puis moi je m'en fous, de toute façon GTC 2 supprimera tous ces trucs "faits à la main" si il voit que c pas utilisé dans du code asm.Tu veux dire si le corps de la fonction est en C ?
Mouais, je suis persuadé que si GTC n'utilisait pas cette syntaxe tu n'aurais rien rajouté.
Bof, il suffit de savoir ce que l'on fait.
Tu veux dire si le corps de la fonction est en C ? Dans ce cas, tu as parfaitement raison.
Sasume
:PolluxTu veux dire si le corps de la fonction est en C ? Dans ce cas, tu as parfaitement raison.
: Et puis moi je m'en fous, de toute façon GTC 2 supprimera tous ces trucs "faits à la main" si il voit que c pas utilisé dans du code asm.
Kevin KoflerAh, je n'ai peut-être pas pensé à un cas de figure où ce serait vraiment utile alors.
: Pas du tout! Si on spécifie les registres d'une certaine manière, c'est pour une raison!
Je dois faire un listing pour voir quel registre sera utilisé, non ?
move.l xxx,a0 bsr DispStr
Est-ce que le même registre sera utilisé à chaque fois, si le compilo décide ? Si c'est pas le cas, ...