This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Cortex-A9 inline asm

Note: This was originally posted on 23rd November 2012 at http://forums.arm.com

Hi,
I am getting below error message for arm inlin in gcc compiler , could you please tell me what
is the reason.
I am using Cortex-A9 processor.

for example
inline asm code
     asm (
            "rsbs"    dumy, shift_value, 0 "\n\t"
           "movmi "  L_var_out, value, "asr" shift_value"\n\t"
            "movpl"   L_var_out, value, "lsl" dumy
          );
====================================

Below error i got .........
tmp/ccTkbhQl.s:24: Error: ARM register expected -- `smulwb result,a,b MOV result,result,LSL#1'
/tmp/ccTkbhQl.s:41: Error: ARM register expected -- `rsbs dumy,shift_value,0movmi
L_var_out,value,asr shift_valuemovpl L_var_out,value,lsl dumy'
/tmp/ccTkbhQl.s:58: Error: ARM register expected -- `cmp L_var1,0MVNLTS L_var1,L_var1MOVEQ
var_out,32 CLZGT var_out,L_var1SUB var_out,var_out,1'

0