|
|
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.