I really think I'm correct on this.
I code the assembly instruction:
MPY *AR6,*AR7,AC0 This is an incorrect instruction. I should be:
MPYM *AR6,*AR7,AC0 But the assembler DOES NOT give an error and I think it should because the instruction format is wrong. But the really big problm is the first instruction above ends up being encoded as:
MPYM T3=*AR6,*AR7,AC0 So T3 is corrupted when you don't expect it. Note this is with the MNENOMIC assembler and NOT the ARITHMETIC assembler. I have done a whole lot of single set and I'm pretty sure I'm correct. And I did updates via Help->Software Updates until it said there are no more updates and I still see this problem.