Home
last modified time | relevance | path

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

/arch/x86/math-emu/
A Dfpu_arith.c24 FPU_add(&st(i), FPU_gettagi(i), 0, control_word); in fadd__()
32 FPU_mul(&st(i), FPU_gettagi(i), 0, control_word); in fmul__()
39 FPU_sub(0, FPU_rm, control_word); in fsub__()
46 FPU_sub(REV, FPU_rm, control_word); in fsubr_()
53 FPU_div(0, FPU_rm, control_word); in fdiv__()
60 FPU_div(REV, FPU_rm, control_word); in fdivr_()
68 FPU_add(&st(i), FPU_gettagi(i), i, control_word); in fadd_i()
82 FPU_sub(DEST_RM, FPU_rm, control_word); in fsubri()
89 FPU_sub(REV | DEST_RM, FPU_rm, control_word); in fsub_i()
96 FPU_div(DEST_RM, FPU_rm, control_word); in fdivri()
[all …]
A Derrors.c168 (control_word & 0x800) >> 11, (control_word & 0x400) >> 10, in FPU_printall()
169 (control_word & 0x200) >> 9, (control_word & 0x100) >> 8, in FPU_printall()
397 if (control_word & CW_Invalid) { in real_1op_NaN()
434 if (control_word & CW_Invalid) { in real_2op_NaN()
502 if (control_word & CW_Invalid) { in arith_invalid()
517 if (control_word & CW_ZeroDiv) { in FPU_divide_by_zero()
546 if (control_word & CW_Precision) in set_precision_flag_up()
633 if (control_word & CW_Invalid) { in FPU_stack_overflow()
648 if (control_word & CW_Invalid) { in FPU_stack_underflow()
662 if (control_word & CW_Invalid) { in FPU_stack_underflow_i()
[all …]
A Dload_store.c163 sv_cw = control_word; in FPU_load_store()
164 control_word |= RC_CHOP; in FPU_load_store()
169 control_word = sv_cw; in FPU_load_store()
173 sv_cw = control_word; in FPU_load_store()
174 control_word |= RC_CHOP; in FPU_load_store()
179 control_word = sv_cw; in FPU_load_store()
183 sv_cw = control_word; in FPU_load_store()
184 control_word |= RC_CHOP; in FPU_load_store()
189 control_word = sv_cw; in FPU_load_store()
255 FPU_get_user(control_word, in FPU_load_store()
[all …]
A Dreg_ld_str.c363 if (control_word & CW_Invalid) { in FPU_store_extended()
422 switch (control_word & CW_RC) { in FPU_store_double()
538 if (control_word & CW_Invalid) { in FPU_store_double()
723 if (control_word & EX_Invalid) { in FPU_store_single()
781 if (control_word & EX_Invalid) { in FPU_store_int64()
828 if (control_word & EX_Invalid) { in FPU_store_int32()
991 switch (control_word & CW_RC) { in FPU_round_to_int()
1078 control_word &= ~0xe080; in fldenv()
1179 control_word &= ~0xe080; in fstenv()
1181 control_word |= 0xffff0040; in fstenv()
[all …]
A Dreg_compare.c216 return !(control_word & CW_Invalid); in compare_st_st()
224 return !(control_word & CW_Invalid); in compare_st_st()
262 return !(control_word & CW_Invalid); in compare_i_st_st()
271 return !(control_word & CW_Invalid); in compare_i_st_st()
310 return !(control_word & CW_Invalid); in compare_u_st_st()
320 return !(control_word & CW_Invalid); in compare_u_st_st()
360 return !(control_word & CW_Invalid); in compare_ui_st_st()
371 return !(control_word & CW_Invalid); in compare_ui_st_st()
A Dfpu_trig.c47 control_word &= ~CW_RC; in trig_arg()
48 control_word |= RC_CHOP; in trig_arg()
145 control_word = old_cw; in trig_arg()
806 old_cw = control_word; in do_fprem()
812 control_word &= ~CW_RC; in do_fprem()
813 control_word |= RC_CHOP; in do_fprem()
874 control_word = old_cw; in do_fprem()
919 control_word = old_cw; in do_fprem()
933 control_word = old_cw; in do_fprem()
1517 control_word &= ~CW_RC; in fscale()
[all …]
A Dfpu_entry.c329 && (control_word & in math_emulate()
397 control_word); in math_emulate()
402 control_word); in math_emulate()
418 control_word); in math_emulate()
424 control_word); in math_emulate()
430 control_word); in math_emulate()
439 control_word); in math_emulate()
448 && (control_word & CW_Invalid)) in math_emulate()
A Dfpu_aux.c121 if (control_word & CW_Invalid) { in fld_i_()
147 if (control_word & CW_Invalid) { in fxch_i()
155 if (control_word & CW_Invalid) { in fxch_i()
A Dreg_constant.c122 (constants_table[FPU_rm]) (control_word & CW_RC); in fconst()
A Dfpu_system.h99 #define control_word (I387->soft.cwd) macro

Completed in 23 milliseconds