Renesas SH7781 用户手册

下载
页码 1692
6.   Floating-Point Unit (FPU) 
Rev.1.00  Jan. 10, 2008  Page 136 of 1658 
REJ09B0261-0100 
 
Table 6.3 
Bit Allocation for FPU Exception Handling 
 
Field Name 
FPU  
Error (E) 
Invalid 
Operation (V) 
Division  
by Zero (Z) 
Overflow 
(O) 
Underflo
w (U) 
Inexact  
(I) 
Cause FPU 
exception 
cause field 
Bit 17 
Bit 16 
Bit 15 
Bit 14 
Bit 13 
Bit 12 
Enable FPU 
exception 
enable field 
None 
Bit 11 
Bit 10 
Bit 9 
Bit 8 
Bit 7 
Flag FPU 
exception 
 
flag field 
None 
Bit 6 
Bit 5 
Bit 4 
Bit 3 
Bit 2 
 
6.3.3
 
Floating-Point Communication Register (FPUL) 
Information is transferred between the FPU and CPU via FPUL. FPUL is a 32-bit system register 
that is accessed from the CPU side by means of LDS and STS instructions. For example, to 
convert the integer stored in general register R1 to a single-precision floating-point number, the 
processing flow is as follows: 
R1 
→ (LDS instruction) → FPUL → (single-precision FLOAT instruction) → FR1