I hope some authoritative person from TI can address my issue.
I am using CCS v3.1 to program C67x+ core, and facing a problem in using MPYSPDP instruction in .asm file(hand assembly). In my specific example, if I use following insruction:
MPYSPDP A29,A27:A26,A27:A26
It shows up in the disassembly window of the simulator as:
MPYSPDP A29:A28,A26,A27:A26
So, somehow the assembler seems to mix up the operand encoding. I tried to decode the opcode 0x0d6ba5b1 and it seems to match what the disassembly window show. If I try to swap operands like MPYSPDP A27:A26,A29,A27:A26, I get errors. Please help me so I can finish optimization.