1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 long double EAQToIEEElongdouble(cpu_state_t * cpup);
20 #if defined(__MINGW32__) || defined(__MINGW64__)
21 double EAQToIEEEdouble(cpu_state_t * cpup);
22 #endif
23 #if !defined(QUIET_UNUSED)
24 float72 IEEElongdoubleToFloat72(long double f);
25 void IEEElongdoubleToEAQ(long double f0);
26 double float36ToIEEEdouble(float36 f36);
27 float36 IEEEdoubleTofloat36(double f);
28 #endif
29 void ufa (cpu_state_t * cpup, bool sub, bool normalize);
30 void ufs (cpu_state_t * cpup);
31 void fno (cpu_state_t * cpup, word8 * E, word36 * A, word36 * Q);
32 void fno_ext (cpu_state_t * cpup, int * e0, word8 * E, word36 * A, word36 * Q);
33
34 void fneg (cpu_state_t * cpup);
35 void ufm (cpu_state_t * cpup, bool normalize);
36 void fdv (cpu_state_t * cpup);
37 void fdi (cpu_state_t * cpup);
38 void frd (cpu_state_t * cpup);
39 void fcmp(cpu_state_t * cpup);
40 void fcmg(cpu_state_t * cpup);
41
42
43
44 void dufa (cpu_state_t * cpup, bool subtract, bool normalize);
45 void dufm (cpu_state_t * cpup, bool normalize);
46 void dfdv (cpu_state_t * cpup);
47 void dfdi (cpu_state_t * cpup);
48 void dfrd (cpu_state_t * cpup);
49 void dfcmp (cpu_state_t * cpup);
50 void dfcmg (cpu_state_t * cpup);
51
52 void dvf (cpu_state_t * cpup);
53
54 void dfstr (cpu_state_t * cpup, word36 *Ypair);
55 void fstr(cpu_state_t * cpup, word36 *CY);