AH500 Programming Manual 
6-334 
API 
Instruction code
Operand 
Function 
1506    FSINH  P 
S, D 
Hyperbolic sine of the floating-point 
number 
Device
X  Y  M  S  T  C  HC  D  L  SM  SR  E  PR  K  16#  “$”  DF 
16-bit instruction (5-6 steps) 
AH500  AH500  - 
Symbol: 
S
:
Source value  Double word 
D
:
hyperbolic sine value  Double word 
Explanation:   
1.  Hyperbolic sine 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#7F800000, and SM601 is ON. 
4.  If the conversion result is 0, SM600 is ON. 
Example:   
1.  When X0.0 is ON, the hyperbolic sine of the floating-point number in (D1, D0) is stored in (D11, 
D10). The hyperbolic sine value in (D11, D10) is the floating-point number. 
 
D1
D0
D11 D10
Single-precision 
floating-point number
Hyperbolic sine value
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 result: 
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.