SDSCM00046142 is a bug in the disassembler, not the assembler. The assembler is generating the correct code.
The standalone disassembler (dis6x) in version 7.4.4 gets it right, which you can verify yourself. The disassembler in CCS is not tied to the version of the compiler in use. You will need to get an updated CCS which has the disassembler fix. I do not know what version of CCS has the fix.