Lines Matching +full:ulp +full:- +full:0
8 | Input: Double-extended number X in location pointed to
11 | Output: The value cosh(X) returned in floating-point register Fp0.
14 | 64 significant bit, i.e. within 0.5001 ulp to 53 bits if the
38 | Y' := Y - 16381 log2
63 T1: .long 0x40C62D38,0xD3D64634 | ... 16381 LOG2 LEAD
64 T2: .long 0x3D6F90AE,0xB1E75CC7 | ... 16381 LOG2 TRAIL
66 TWO16380: .long 0x7FFB0000,0x80000000,0x00000000,0x00000000
70 |--COSH(X) = 1 FOR DENORMALIZED X
72 fmoves #0x3F800000,%fp0
75 fadds #0x00800000,%fp0
84 andil #0x7FFFFFFF,%d0
85 cmpil #0x400CB167,%d0
88 |--THIS IS THE USUAL CASE, |X| < 16380 LOG2
89 |--COSH(X) = (1/2) * ( EXP(X) + 1/EXP(X) )
93 movel %d1,-(%sp)
95 fmovemx %fp0-%fp0,(%a0) |pass parameter to setox
97 fmuls #0x3F000000,%fp0 | ...(1/2)EXP(|X|)
100 fmoves #0x3E800000,%fp1 | ...(1/4)
109 cmpil #0x400CB2B3,%d0
113 fsubd T1(%pc),%fp0 | ...(|X|-16381LOG2_LEAD)
114 fsubd T2(%pc),%fp0 | ...|X| - 16381 LOG2, ACCURATE
116 movel %d1,-(%sp)
118 fmovemx %fp0-%fp0,(%a0)
126 fmovel #0,%fpsr |clr N bit if set by source
128 fmovemx (%a0),%fp0-%fp0