Je suis en train de ce qui suit:ARM assembleur en ligne de GCC
int main()
{
unsigned int result = 0;
unsigned int op1 = 10, op2 = 20;
asm volatile ("uadd8 %0, %1, %2" :
"=r" (result) :
"r" (op1), "r" (op2));
}
Je veux compiler ce Cortex A9 J'utilise GNU GCC bras toolchain.
Mais je continue à obtenir cette erreur:
arm-none-linux-gnueabi-gcc test_2.c
Assembler messages:
Error: selected processor does not support ARM mode `uadd8 r4,r3,r2'
J'ai essayé en forçant le mode de pouce en ajoutant .code 16
aussi, mais pas de chance.
Quel est le problème ici?
Pouvez-vous poster la ligne de commande gcc aussi? Les drapeaux sont pertinents dans ce cas. –
@JanHudec: J'ai essayé -mthumb -mthumb -interwork -march = armv7-a et -mcpu = cortex-a9 – user2807984
Les questions peuvent être éditées ici. S'il vous plaît, modifiez l'information dans la question elle-même. Et mentionne la version gcc aussi, s'il te plait. –