CORDIC co-processor (CORDIC) RM0440
472/2126 RM0440 Rev 4
The primary result, RES1, is the hyperbolic cosine, cosh x. RES1 must be multiplied by 2 to 
obtain the correct result.
The secondary result, RES2, is the hyperbolic sine, sinh x. RES2 must be multiplied by 2 to 
obtain the correct result.
Hyperbolic sine
 
This function calculates the hyperbolic sine of a hyperbolic angle x. It can also be used to 
calculate the exponential functions e
x
 = cosh x + sinh x, and e
-x
 = cosh x- sinh x.
The primary argument is the hyperbolic angle x. Only values of x in the range -1.118 to 
+1.118 are supported. For all input values, a scaling factor of 2
-n
 must be applied in 
software, where n = 1. The scaled value x ∙ 0.5 is programmed in ARG1 and the factor n = 1 
must be programmed in the SCALE parameter.
The secondary argument is not used.
The primary result, RES1, is the hyperbolic sine, sinh x. RES1 must be multiplied by 2 to 
obtain the correct result.
The secondary result, RES2, is the hyperbolic cosine, cosh x. RES2 must be multiplied by 2 
to obtain the correct result.
Hyperbolic arctangent
 
This function calculates the hyperbolic arctangent of the input argument x.
The primary argument is the input value x. Only values of x in the range -0.806 to +0.806 
are supported. The value x must be scaled by a factor 2
-n
, where n = 1. The scaled value 
Table 109. Hyperbolic sine parameters
Parameter Description Range
ARG1
 
[-0.559, 0.559]
ARG2 Not applicable -
RES1
 
[-0.683, 0.683]
RES2
 
[0.5, 0.846]
SCALE n 1
Table 110. Hyperbolic arctangent parameters
Parameter Description Range
ARG1 x ∙ 2
-n
[-0.403 0.403]
ARG2 Not applicable -
RES1 2
-n
∙atanh x [-0.559 0.559]
RES2 Not applicable -
SCALE n 1