Appendix 7 precautions, Appendices, Appendix 7 – Renesas M32R-FPU User Manual

Page 187

Advertising
background image

APPENDICES

APPENDICES-29

M32R-FPU Software Manual (Rev.1.01)

Appendix 7 Precautions

Appendix 7.1 Precautions to be taken when aligning data

When aligning or allocating the data area following the code area in a program, the

alignment must be done from an address that has an adjusted word alignment.

If the data area is aligned or allocated without adjusting the word alignment, a 16-bit

instruction may exist in the high-order halfword of the word, and data with MSB of “1”

may be aligned to the following halfword. In this case, the M32R family upward-

compatible CPU recognizes the 16-bit instruction and the data as a pair of parallel

executable instructions and executes the instructions as such.

In consideration of the upward compatibility of software when programming, if the high-

order halfword has a 16-bit instruction, make sure that the following data area is aligned

or allocated from an address that has an adjusted word alignment.

MSB

MSB

16-bit instruction

data

0

1

+0

+1

+2

+3

1 word

data

APPENDIX 7

Appendix 7 Precautions

Advertising