Home
last modified time | relevance | path

Searched refs:FPU_REG (Results 1 – 22 of 22) sorted by relevance

/linux/arch/x86/math-emu/
A Dfpu_proto.h9 extern int real_1op_NaN(FPU_REG *a);
11 FPU_REG const *defaultNaN);
75 extern int isNaN(FPU_REG const *ptr);
96 extern int poly_2xm1(u_char sign, FPU_REG * arg, FPU_REG *result);
98 extern void poly_atan(FPU_REG * st0_ptr, u_char st0_tag, FPU_REG *st1_ptr,
101 extern void poly_l2(FPU_REG *st0_ptr, FPU_REG *st1_ptr, u_char st1_sign);
102 extern int poly_l2p1(u_char s0, u_char s1, FPU_REG *r0, FPU_REG *r1,
103 FPU_REG * d);
106 extern void poly_cos(FPU_REG *st0_ptr);
150 extern int FPU_tagof(FPU_REG *ptr);
[all …]
A Dreg_constant.c23 FPU_REG const CONST_1 = MAKE_REG(POS, 0, 0x00000000, 0x80000000);
25 FPU_REG const CONST_2 = MAKE_REG(POS, 1, 0x00000000, 0x80000000);
26 FPU_REG const CONST_HALF = MAKE_REG(POS, -1, 0x00000000, 0x80000000);
28 static FPU_REG const CONST_L2T = MAKE_REG(POS, 1, 0xcd1b8afe, 0xd49a784b);
30 FPU_REG const CONST_PI = MAKE_REG(POS, 1, 0x2168c235, 0xc90fdaa2);
31 FPU_REG const CONST_PI2 = MAKE_REG(POS, 0, 0x2168c235, 0xc90fdaa2);
32 FPU_REG const CONST_PI4 = MAKE_REG(POS, -1, 0x2168c235, 0xc90fdaa2);
37 FPU_REG const CONST_PI2extra = MAKE_REG(NEG, -66,
41 FPU_REG const CONST_Z = MAKE_REG(POS, EXP_UNDER, 0x0, 0x0);
53 static void fld_const(FPU_REG const * c, int adj, u_char tag) in fld_const()
[all …]
A Dfpu_emu.h125 typedef struct fpu__reg FPU_REG; typedef
170 static inline void reg_copy(FPU_REG const *x, FPU_REG *y) in reg_copy()
191 asmlinkage int FPU_normalize(FPU_REG *x);
192 asmlinkage int FPU_normalize_nuo(FPU_REG *x);
193 asmlinkage int FPU_u_sub(FPU_REG const *arg1, FPU_REG const *arg2,
194 FPU_REG * answ, unsigned int control_w, u_char sign,
196 asmlinkage int FPU_u_mul(FPU_REG const *arg1, FPU_REG const *arg2,
197 FPU_REG * answ, unsigned int control_w, u_char sign,
199 asmlinkage int FPU_u_div(FPU_REG const *arg1, FPU_REG const *arg2,
201 asmlinkage int FPU_u_add(FPU_REG const *arg1, FPU_REG const *arg2,
[all …]
A Dreg_constant.h15 extern FPU_REG const CONST_1;
16 extern FPU_REG const CONST_PI;
17 extern FPU_REG const CONST_PI2;
18 extern FPU_REG const CONST_PI2extra;
19 extern FPU_REG const CONST_PI4;
20 extern FPU_REG const CONST_Z;
21 extern FPU_REG const CONST_PINF;
22 extern FPU_REG const CONST_INF;
23 extern FPU_REG const CONST_MINF;
24 extern FPU_REG const CONST_QNaN;
A Dreg_add_sub.c30 FPU_REG const *b, u_char tagb, u_char signb,
31 FPU_REG * dest, int deststnr, int control_w);
39 FPU_REG *a = &st(0); in FPU_add()
40 FPU_REG *dest = &st(deststnr); in FPU_add()
103 FPU_REG x, y; in FPU_add()
131 FPU_REG const *a, *b; in FPU_sub()
132 FPU_REG *dest; in FPU_sub()
141 b = (FPU_REG *) rm; in FPU_sub()
234 FPU_REG x, y; in FPU_sub()
250 FPU_REG const *d1, *d2; in FPU_sub()
[all …]
A Dfpu_trig.c36 FPU_REG tmp; in trig_arg()
235 FPU_REG a; in f2xm1()
278 FPU_REG *st_new_ptr; in fptan()
357 FPU_REG *st_new_ptr; in fxtract()
693 FPU_REG *st_new_ptr; in fsincos()
694 FPU_REG arg; in fsincos()
786 FPU_REG *st1_ptr = &st(1); in do_fprem()
790 FPU_REG tmp, st0, st1; in do_fprem()
1199 FPU_REG *st1_ptr = &st(1); in fpatan()
1488 FPU_REG *st1_ptr = &st(1); in fscale()
[all …]
A Dfpu_tags.c62 int FPU_Special(FPU_REG const *ptr) in FPU_Special()
75 int isNaN(FPU_REG const *ptr) in isNaN()
88 int FPU_stackoverflow(FPU_REG ** st_new_ptr) in FPU_stackoverflow()
95 void FPU_copy_to_regi(FPU_REG const *r, u_char tag, int stnr) in FPU_copy_to_regi()
101 void FPU_copy_to_reg1(FPU_REG const *r, u_char tag) in FPU_copy_to_reg1()
107 void FPU_copy_to_reg0(FPU_REG const *r, u_char tag) in FPU_copy_to_reg0()
A Dpoly_l2.c21 static void log2_kernel(FPU_REG const *arg, u_char argsign,
27 void poly_l2(FPU_REG *st0_ptr, FPU_REG *st1_ptr, u_char st1_sign) in poly_l2()
32 FPU_REG x; in poly_l2()
107 FPU_REG * st0_ptr, FPU_REG * st1_ptr, FPU_REG * dest) in poly_l2p1()
182 static void log2_kernel(FPU_REG const *arg, u_char argsign, Xsig *accum_result, in log2_kernel()
A Dreg_ld_str.c53 int FPU_tagof(FPU_REG *ptr) in FPU_tagof()
84 FPU_REG *sti_ptr = &st(stnr); in FPU_load_extended()
214 FPU_REG *st0_ptr = &st(0); in FPU_load_int64()
300 FPU_REG *st0_ptr = &st(0); in FPU_load_bcd()
385 FPU_REG tmp; in FPU_store_double()
570 FPU_REG tmp; in FPU_store_single()
755 FPU_REG t; in FPU_store_int64()
805 FPU_REG t; in FPU_store_int32()
851 FPU_REG t; in FPU_store_int16()
897 FPU_REG t; in FPU_store_bcd()
[all …]
A Dreg_divide.c30 FPU_REG x, y; in FPU_div()
31 FPU_REG const *a, *b, *st0_ptr, *st_ptr; in FPU_div()
32 FPU_REG *dest; in FPU_div()
46 a = (FPU_REG *) rm; in FPU_div()
58 b = (FPU_REG *) rm; in FPU_div()
133 return real_2op_NaN((FPU_REG *) rm, flags & 0x0f, 0, in FPU_div()
A Derrors.c179 FPU_REG *r = &st(i); in FPU_printall()
374 int real_1op_NaN(FPU_REG *a) in real_1op_NaN()
413 int real_2op_NaN(FPU_REG const *b, u_char tagb, in real_2op_NaN()
414 int deststnr, FPU_REG const *defaultNaN) in real_2op_NaN()
416 FPU_REG *dest = &st(deststnr); in real_2op_NaN()
417 FPU_REG const *a = dest; in real_2op_NaN()
419 FPU_REG const *x; in real_2op_NaN()
514 FPU_REG *dest = &st(deststnr); in FPU_divide_by_zero()
573 asmlinkage __visible int arith_overflow(FPU_REG *dest) in arith_overflow()
601 asmlinkage __visible int arith_underflow(FPU_REG *dest) in arith_underflow()
A Dreg_compare.c24 static int compare(FPU_REG const *b, int tagb) in compare()
28 FPU_REG *st0_ptr; in compare()
29 FPU_REG x, y; in compare()
170 int FPU_compare_st_data(FPU_REG const *loaded_data, u_char loaded_tag) in FPU_compare_st_data()
210 FPU_REG *st_ptr; in compare_st_st()
256 FPU_REG *st_ptr; in compare_i_st_st()
304 FPU_REG *st_ptr; in compare_u_st_st()
354 FPU_REG *st_ptr; in compare_ui_st_st()
A Dfpu_etc.c20 static void fchs(FPU_REG *st0_ptr, u_char st0tag) in fchs()
29 static void fabs(FPU_REG *st0_ptr, u_char st0tag) in fabs()
38 static void ftst_(FPU_REG *st0_ptr, u_char st0tag) in ftst_()
89 static void fxam(FPU_REG *st0_ptr, u_char st0tag) in fxam()
A Dfpu_aux.c104 FPU_REG *st_new_ptr; in fld_i_()
133 FPU_REG t; in fxch_i()
135 FPU_REG *st0_ptr = &st(0), *sti_ptr = &st(i); in fxch_i()
177 FPU_REG *st0_ptr = &st(0); in fcmovCC()
178 FPU_REG *sti_ptr = &st(i); in fcmovCC()
A Dreg_mul.c30 int FPU_mul(FPU_REG const *b, u_char tagb, int deststnr, int control_w) in FPU_mul()
32 FPU_REG *a = &st(deststnr); in FPU_mul()
33 FPU_REG *dest = a; in FPU_mul()
61 FPU_REG x, y; in FPU_mul()
A Dreg_convert.c17 int FPU_to_exp16(FPU_REG const *a, FPU_REG *x) in FPU_to_exp16()
A Dpoly_sin.c58 void poly_sine(FPU_REG *st0_ptr) in poly_sine()
64 FPU_REG result; in poly_sine()
201 void poly_cos(FPU_REG *st0_ptr) in poly_cos()
203 FPU_REG result; in poly_cos()
A Dpoly_2xm1.c53 int poly_2xm1(u_char sign, FPU_REG *arg, FPU_REG *result) in poly_2xm1()
A Dpoly_atan.c52 void poly_atan(FPU_REG *st0_ptr, u_char st0_tag, in poly_atan()
53 FPU_REG *st1_ptr, u_char st1_tag) in poly_atan()
A Dload_store.c70 FPU_REG loaded_data; in FPU_load_store()
71 FPU_REG *st0_ptr; in FPU_load_store()
A Dfpu_entry.c107 FPU_REG loaded_data; in math_emulate()
108 FPU_REG *st0_ptr; in math_emulate()
679 FPU_tagof((FPU_REG *) ((u_char *) S387->st_space + in fpregs_soft_set()
A Dpoly_tan.c51 void poly_tan(FPU_REG *st0_ptr) in poly_tan()

Completed in 25 milliseconds