Ich lese die verschiedenen Themen, die sich mit dieser Art von Problem befassen, aber ich habe immer noch keine Antwort. mein Problem hier ist:iphone dev: Problem mit Inline asm
In meiner Header-Datei, habe ich diese:
int cl, ch, _a = a, _b = b;\
__asm__ ("smull %0, %1, %2, %3\n"
"mov %0, %0, lsr %4\n"
"orr %0, %0, %1, lsl %5\n"
: "=&r" (cl), "=&r" (ch)
: "r" (_a), "r" (_b), "i" (r), "i" (32-(r)));
cl; })
In meinen Projekteinstellungen hat ich festgestellt, dass diese folgenden Optionen ckecked wurden link text
Aber ich habe eine Konsole Fehler:
{Standardeingabe}: 242: ausgewählter Prozessor nicht akzeptiert - smull r0,r1,r2,r3' {standard input}:244:unshifted register required --
orr r0, r0, r1, LSL # 20'
Können Sie mir helfen?