Technical information

Operating Precautions for CPDW9X/NT-CDR-V85X, Y-GHS-MULTI-V800
TM
Customer Notification r20tu0003ed1812 31
No. a19
Incorrect macro expansion on ld.bu instruction
Version Information
V3.3, V3.5
Details
A wrong base address (register r1) and displacement is generated on the macro expansion for
the ld.bu instruction.
Example:
test.850:
.org 0x0000
jr _reset
.text
_reset:
ld.bu 0x3fff0030[r11],r15
jr _reset
Command Sequence
ccv850e -c v030107a.850
test.o:
ld.bu 0x3fff0030[r11],r15
0x600 reset: 0e4b0031 movhi 0x31, r11, r1
0x604 reset+0x4: 7f810001 ld.bu 0[r1], r15
jr _reset
0x608 reset+0x8: 07bffff8 jr reset (0x600)
Workaround
A new compiler (PATCH to 3.5.1b4), which fixes this problem, can be downloaded from the NEC
WEB page(s) at http://www.renesas.eu/updates?id=443