Overflow Protection; Table 3.11 Definition Of Overflow Protection For Fixed-Point Arithmetic Operations; Table 3.12 Definition Of Overflow Protection For Integer Arithmetic Operations - Renesas HD6417641 Hardware Manual

32-bit risc microcomputer superh risc engine family / sh7641 series
Table of Contents

Advertisement

3.1.8

Overflow Protection

The S bit in SR is effective for any arithmetic operations executed in the DSP unit, including the
SH's standard multiply and MAC operations. The S bit in SR, in SH's CPU core, is used as the
overflow protection enable bit. The arithmetic operation overflows when the operation result
exceeds the range of two's complement representation without guard-bit parts. Table 3.11 shows
the definition of overflow protection for fixed-point arithmetic operations, including fixed-point
signed by signed multiplication described in section 3.1.4, Fixed-Point Multiply Operation. Table
3.12 shows the definition of overflow protection for integer arithmetic operations. When an SH's
standard multiply or MAC operation is executed, the S bit function is completely the same as the
current SH CPU's definition.
When the overflow protection is effective, overflow never occurs. So, the V bit is cleared, and the
DC bit is also cleared when the overflow mode is selected by the CS[2:0] bits.

Table 3.11 Definition of Overflow Protection for Fixed-Point Arithmetic Operations

Sign
Overflow Condition
Positive
Result > 1 – 2
Negative
Result < –1

Table 3.12 Definition of Overflow Protection for Integer Arithmetic Operations

Sign
Overflow Condition
Positive
Result > 2
Negative
Result < –2
Note:
means Don't care.
*
Fixed Value
–31
1 – 2
–1
Fixed Value
15
– 1
2
15
–2
–31
15
– 1
15
Rev. 4.00 Sep. 14, 2005 Page 117 of 982
Section 3 DSP Operation
Hex Representation
00 7FFF FFFF
FF 8000 0000
Hex Representation
00 7FFF ****
FF 8000 ****
REJ09B0023-0400

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sh7641

Table of Contents