Ya, the voip is nice to have completed, I will set a complete post later on about the implementation.
I have read up about the ARM core, it is the ARM946, now this ARM has got build in DSP functions, that is why wavecom support the AMR voice codec, this is supported by the ARM processor, I do inline assembler coding to try and make use of the DSP functions, but get “bad command” errors, here is an example of one of the inline assembler code fragments that make use of the DSP functions:
static inline spx_word32_t MULT16_16(spx_word16_t x, spx_word16_t y)
asm (“smulbb %0,%1,%2;\n”
This function gives me the following error: “bad instruction `smulbb r0,r6,r3’”
Is there anything I need to set before using inline assembler? Why is this code not working although it is supported by the ARM946 processor?
Would appreciate any help,