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.

MSP430FR5969: RRC.w instruction opcode preceding identifier

Part Number: MSP430FR5969

Hello. I am using an MSP430FR5969 with CCS 11.1.0.00011 with the default compiler for that version. I am building with the small memory and data model with the cpux. I noticed when looking at the single-operand instructions that they all seem to have a preceding identifier: 000100 – opcode – B/W – etc. However, the RRC.w instruction does not , it is instead 000000 – opcode -B/W- etc. Is this expected behavior for this instruction as a word specifically? If so, how is this differentiated from the extended instructions that have a preceding identifier of 0s?

For example:

This instruction: rrc.w R5

has a hex opcode of 0x0055

and this instruction: rrc.b R6

has a hex opcode of 0x1046

I am expecting the first instruction rrc.w R5 to have the opcode: 0x1055

**Attention** This is a public forum