Chapter 6 Applied Instructions 
6-335 
API    Instruction code  Operand 
Function 
1507    FCOSH  P 
S, D 
Hyperbolic cosine of the 
floating-point number   
Device
X  Y  M  S  T  C  HC  D  L  SM  SR  E  PR  K  16#  “$”  DF 
Pulse instruction
16-bit instruction (5-6 steps)
32-bit instruction
Symbol: 
S
:
Source value  Double word 
D
:
Hyperbolic cosine value  Double word 
Explanation:   
1.  Hyperbolic cosine value=(e
s
+e
-s
)/2. 
2.  If the absolute value of the conversion result is larger than the value which can be represented 
by the maximum floating-point number, the value in D is 16#7F800000, and SM602 is ON. 
3.  If the absolute value of the conversion result is less than the value which can be represented 
by the minimum floating-point number, the value in D is 16#FF800000, and SM601 is ON. 
4.  If the conversion result is 0, SM600 is ON. 
Example:   
1.  When X0.0 is ON, the hyperbolic cosine of the floating-point number in (D1, D0) is stored in 
(D11, D10). The hyperbolic cosine value in (D11, D10) is the floating-point number. 
 
Single-precision 
floating-point number
Hyperbolic cosine value
D1 D0
D11 D10
S
D
 
2.  If the absolute value of the conversion result is larger than the value which can be represented 
by the maximum floating-point number, SM602 is ON. 
3.  If the absolute value of the conversion result is less than the value which can be represented 
by the minimum floating-point number, SM601 is ON. 
4.  If the conversion result is 0, SM600 is ON. 
Additional remark: 
If the value in S exceeds the range of values which can be represented by the floating-point 
numbers, the instruction is not executed, SM0 is ON, and the error code in SR0 is 16#2013.