est-ce possible avec une macro ?
Bonjour,
D'ordinaire, je fais un usage très limité des macros (definition de constantes ou de valeurs pour les #ifdef), car je préfère utiliser des inline... mais ce que je souhaite faire doit absolument être purement syntaxique
Code:
1 2 3 4 5
|
#define COMMAND(n) movl ## n, %0
int i;
__asm__ (COMMAND(9) : "=m"(i)); |
la conversion se fait bien, mais il me faudrait des " autour du résultats
au lieu de cela
Code:
__asm__ (movl $9, %0 : "=m"(i));
je souhaiterais ceci
Code:
__asm__ ("movl $9, %0" : "=m"(i));
est-ce possible ?