The compiler is producing a "compressed" object file by compacting the 32-bit instruction encoding into the "compact" mixed 16- and 32-bit encoding. As part of this encoding, each fetch packet may be treated as a protected or unprotected packet. Protected fetch packets automatically re-insert NOPs when necessary for instructions like LDW. In other words, the NOP 4 is not gone, it has been encoded as a protected packet. I do not see an error here. Can you be more specific about what run-time problems you are seeing?
↧