Home
last modified time | relevance | path

Searched refs:st0_tag (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/arch/x86/math-emu/
H A Dfpu_trig.c68 st0_tag = in trig_arg()
135 st0_tag = in trig_arg()
144 FPU_settag0(st0_tag); in trig_arg()
196 switch (st0_tag) { in single_arg_2_error()
316 st0_tag = in fptan()
716 tag = st0_tag; in fsincos()
888 tmptag = st0_tag; in do_fprem()
991 } else if ((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) { in do_fprem()
1157 else if (((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) in fyl2x()
1385 } else if ((st0_tag == TAG_Valid) || (st0_tag == TW_Denormal)) { in fyl2xp1()
[all …]
H A Dload_store.c98 st0_tag = FPU_gettag0(); in FPU_load_store()
166 (st0_ptr, st0_tag, (long __user *)data_address)) in FPU_load_store()
176 (st0_ptr, st0_tag, (long long __user *)data_address)) in FPU_load_store()
186 (st0_ptr, st0_tag, (short __user *)data_address)) in FPU_load_store()
193 FPU_store_single(st0_ptr, st0_tag, in FPU_load_store()
202 FPU_store_double(st0_ptr, st0_tag, in FPU_load_store()
212 (st0_ptr, st0_tag, (float __user *)data_address)) in FPU_load_store()
219 (st0_ptr, st0_tag, (long __user *)data_address)) in FPU_load_store()
226 (st0_ptr, st0_tag, (double __user *)data_address)) in FPU_load_store()
233 (st0_ptr, st0_tag, (short __user *)data_address)) in FPU_load_store()
[all …]
H A Dreg_ld_str.c346 if (st0_tag != TAG_Empty) { in FPU_store_extended()
389 if (st0_tag == TAG_Valid) { in FPU_store_double()
572 if (st0_tag == TAG_Valid) { in FPU_store_single()
759 if (st0_tag == TAG_Empty) { in FPU_store_int64()
765 if ((st0_tag == TW_Infinity) || (st0_tag == TW_NaN)) { in FPU_store_int64()
808 if (st0_tag == TAG_Empty) { in FPU_store_int32()
814 if ((st0_tag == TW_Infinity) || (st0_tag == TW_NaN)) { in FPU_store_int32()
854 if (st0_tag == TAG_Empty) { in FPU_store_int16()
860 if ((st0_tag == TW_Infinity) || (st0_tag == TW_NaN)) { in FPU_store_int16()
903 if (st0_tag == TAG_Empty) { in FPU_store_bcd()
[all …]
H A Dreg_compare.c27 u_char st0_tag; in compare() local
33 st0_tag = FPU_gettag0(); in compare()
38 if (st0_tag == TAG_Special) in compare()
41 if (((st0_tag != TAG_Valid) && (st0_tag != TW_Denormal)) in compare()
43 if (st0_tag == TAG_Zero) { in compare()
54 if (st0_tag == TAG_Valid) in compare()
57 if (st0_tag == TW_Denormal) in compare()
63 if (st0_tag == TW_Infinity) { in compare()
79 if ((st0_tag == TAG_Valid) || (st0_tag == TAG_Zero)) in compare()
82 if (st0_tag == TW_Denormal) in compare()
[all …]
H A Dfpu_proto.h98 extern void poly_atan(FPU_REG * st0_ptr, u_char st0_tag, FPU_REG *st1_ptr,
134 extern int FPU_store_extended(FPU_REG *st0_ptr, u_char st0_tag,
136 extern int FPU_store_double(FPU_REG *st0_ptr, u_char st0_tag,
138 extern int FPU_store_single(FPU_REG *st0_ptr, u_char st0_tag,
140 extern int FPU_store_int64(FPU_REG *st0_ptr, u_char st0_tag,
142 extern int FPU_store_int32(FPU_REG *st0_ptr, u_char st0_tag, long __user *d);
143 extern int FPU_store_int16(FPU_REG *st0_ptr, u_char st0_tag, short __user *d);
144 extern int FPU_store_bcd(FPU_REG *st0_ptr, u_char st0_tag, u_char __user *d);
H A Dfpu_aux.c138 u_char st0_tag = (tag_word >> (regnr * 2)) & 3; in fxch_i() local
141 if (st0_tag == TAG_Empty) { in fxch_i()
157 FPU_copy_to_regi(st0_ptr, st0_tag, i); in fxch_i()
169 tag_word |= (sti_tag << (regnr * 2)) | (st0_tag << (regnri * 2)); in fxch_i()
H A Dfpu_entry.c110 u_char loaded_tag, st0_tag; in math_emulate() local
268 st0_tag = FPU_gettag0(); in math_emulate()
318 if (((st0_tag == TAG_Special) && isNaN(st0_ptr)) in math_emulate()
361 if ((st0_tag == TAG_Zero) && in math_emulate()
434 if (st0_tag == TAG_Zero) in math_emulate()
475 st0_tag = FPU_gettag0(); in math_emulate()
H A Dpoly_atan.c52 void poly_atan(FPU_REG *st0_ptr, u_char st0_tag, in poly_atan() argument
63 if (st0_tag == TAG_Valid) { in poly_atan()
H A Dfpu_emu.h126 typedef void (*FUNC_ST0) (FPU_REG *st0_ptr, u_char st0_tag);
152 #define NOT_EMPTY_ST0 (st0_tag ^ TAG_Empty)
H A Dfpu_etc.c123 static void FPU_ST0_illegal(FPU_REG *st0_ptr, u_char st0_tag) in FPU_ST0_illegal() argument