|
|
1.1 root 1: /* errors.c */
2: extern void Un_impl(void);
3: extern void emu_printall(void);
4: extern void exception(int n);
5: extern void real_2op_NaN(struct _fpem_reg *a, struct _fpem_reg *b, struct _fpem_reg *dest);
6: extern void arith_invalid(struct _fpem_reg *dest);
7: extern void divide_by_zero(int sign, struct _fpem_reg *dest);
8: extern void arith_overflow(struct _fpem_reg *dest);
9: extern void arith_underflow(struct _fpem_reg *dest);
10: extern void stack_overflow(void);
11: extern void stack_underflow(void);
12: /* fpu_arith.c */
13: extern void fadd__(void);
14: extern void fmul__(void);
15: extern void fsub__(void);
16: extern void fsubr_(void);
17: extern void fdiv__(void);
18: extern void fdivr_(void);
19: extern void fadd_i(void);
20: extern void fmul_i(void);
21: extern void fsubri(void);
22: extern void fsub_i(void);
23: extern void fdivri(void);
24: extern void fdiv_i(void);
25: extern void faddp_(void);
26: extern void fmulp_(void);
27: extern void fsubrp(void);
28: extern void fsubp_(void);
29: extern void fdivrp(void);
30: extern void fdivp_(void);
31: /* fpu_aux.c */
32: extern void finit_instr(void);
33: extern void finit_(void);
34: extern void fstsw_(void);
35: extern void fp_nop(void);
36: extern void fld_i_(void);
37: extern void fxch_i(void);
38: extern void ffree_(void);
39: extern void fst_i_(void);
40: extern void fstp_i(void);
41: /* fpu_entry.c */
42: #ifdef COHERENT
43: void math_emulate(long *saveRegs, struct _fpemstate *fpem, int looker);
44: extern verify_area(void *cp, int len);
45: #else
46: extern void math_emulate(long arg);
47: #endif
48: /* fpu_etc.c */
49: extern void fp_etc(void);
50: /* fpu_trig.c */
51: extern void convert_l2reg(long *arg, struct _fpem_reg *dest);
52: extern void trig_a(void);
53: extern void trig_b(void);
54: /* get_address.c */
55: extern void get_address(unsigned char FPU_modrm);
56: /* load_store.c */
57: extern void load_store_instr(char type);
58: /* poly_2xm1.c */
59: extern int poly_2xm1(struct _fpem_reg *arg, struct _fpem_reg *result);
60: /* poly_atan.c */
61: extern void poly_atan(struct _fpem_reg *arg);
62: extern void poly_add_1(struct _fpem_reg *src);
63: /* poly_l2.c */
64: extern void poly_l2(struct _fpem_reg *arg, struct _fpem_reg *result);
65: extern int poly_l2p1(struct _fpem_reg *arg, struct _fpem_reg *result);
66: /* poly_sin.c */
67: extern void poly_sine(struct _fpem_reg *arg, struct _fpem_reg *result);
68: /* poly_tan.c */
69: extern void poly_tan(struct _fpem_reg *arg, struct _fpem_reg *y_reg);
70: /* reg_add_sub.c */
71: extern void reg_add(struct _fpem_reg *a, struct _fpem_reg *b, struct _fpem_reg *dest);
72: extern void reg_sub(struct _fpem_reg *a, struct _fpem_reg *b, struct _fpem_reg *dest);
73: /* reg_compare.c */
74: extern int emCompare(struct _fpem_reg *b);
75: extern void compare_st_data(void);
76: extern void fcom_st(void);
77: extern void fcompst(void);
78: extern void fcompp(void);
79: extern void fucom_(void);
80: extern void fucomp(void);
81: extern void fucompp(void);
82: /* reg_constant.c */
83: extern void fconst(void);
84: /* reg_ld_str.c */
85: extern void reg_load_extended(void);
86: extern void reg_load_double(void);
87: extern void reg_load_single(void);
88: extern void reg_load_int64(void);
89: extern void reg_load_int32(void);
90: extern void reg_load_int16(void);
91: extern void reg_load_bcd(void);
92: extern int reg_store_extended(void);
93: extern int reg_store_double(void);
94: extern int reg_store_single(void);
95: extern int reg_store_int64(void);
96: extern int reg_store_int32(void);
97: extern int reg_store_int16(void);
98: extern int reg_store_bcd(void);
99: extern int round_to_int(struct _fpem_reg *r);
100: extern char *fldenv(void);
101: extern void frstor(void);
102: extern char *fstenv(void);
103: extern void fsave(void);
104: /* reg_mul.c */
105: extern void reg_mul(struct _fpem_reg *a, struct _fpem_reg *b, struct _fpem_reg *dest);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.