This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28377S: Invalid CLA code produced by assembler for non-existed instructions (like mov32 mem32,mra,CNDF ) without any error messages

Part Number: TMS320F28377S

Assembler generates invalid opcodes for some instructions that don't actually exist.

E.g. the following code

mmov32 @_X,MR0,TF

is compiled to invalid code  without any error message or warning.

This behaviour exists at all versions of C2000 ASM tools at least  from 6.x.x.

This error may occur due to invalid usage of condition (TF e.g.) since unconditional

mov32 @_X,MR0

 is Ok and

the conditional move exists in CPU assembler.