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

armasm push unknown opcode error

Note: This was originally posted on 8th April 2008 at http://forums.arm.com

Hi,
I am trying to compile a .s file using armasm. But i am getting this error

"VectorTransform.s", line 8: Error: A1163E: Unknown opcode
    8 00000000  PUSH {r2-r12,lr}
"VectorTransform.s", line 9: Error: A1163E: Unknown opcode
    9 00000000  LDM r0!,{r2-r5}

Actual Code:-

..AREA TransPoint,CODE,READONLY
..CODE32
..ENTRY

start
..PUSH {r2-r12,lr}
..LDM r0!,{r2-r5}


(Please treat these dots as space)

Please do let know about any possible solution ASAP.
Parents
  • Note: This was originally posted on 9th April 2008 at http://forums.arm.com

    Error: L6218E: Undefined symbol TransPoint(void*, void*) (referred from sample.o).


    The fact that the linker has used the symbol name "TransPoint(void*, void*)" suggests that sample.o was C++ source code, or compiled using --cpp.  When declaring the function in the C++ source code or header file you will need to use extern "C".  e.g.

    extern "C" void TransPoint(void*, void*);
Reply
  • Note: This was originally posted on 9th April 2008 at http://forums.arm.com

    Error: L6218E: Undefined symbol TransPoint(void*, void*) (referred from sample.o).


    The fact that the linker has used the symbol name "TransPoint(void*, void*)" suggests that sample.o was C++ source code, or compiled using --cpp.  When declaring the function in the C++ source code or header file you will need to use extern "C".  e.g.

    extern "C" void TransPoint(void*, void*);
Children
No data