Lines Matching +full:half +full:- +full:precision
9 | Input: Double-extended number X in location pointed to
12 | Output: The value arctanh(X) returned in floating-point register Fp0.
16 | result is subsequently rounded to double precision. The
17 | result is provably monotonic in double precision.
29 | z := 2y/(1-y)
36 | divide-by-zero by
63 |--ATANH(X) = X FOR DENORMALIZED X
75 |--THIS IS THE USUAL CASE, |X| < 1
76 |--Y = |X|, Z = 2Y/(1-Y), ATANH(X) = SIGN(X) * (1/2) * LOG1P(Z).
80 fnegx %fp1 | ...-Y
82 fadds #0x3F800000,%fp1 | ...1-Y
83 fdivx %fp1,%fp0 | ...2Y/(1-Y)
86 oril #0x3F000000,%d0 | ...SIGN(X)*HALF
87 movel %d0,-(%sp)
89 fmovemx %fp0-%fp0,(%a0) | ...overwrite input
90 movel %d1,-(%sp)