MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / fp_init_softfloat

Function fp_init_softfloat

src/fpp_softfloat.cpp:743–839  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

741}
742
743void fp_init_softfloat(int fpu_model)
744{
745 if (fpu_model == 68040) {
746 set_special_flags(cmp_signed_nan, &fs);
747 } else if (fpu_model == 68060) {
748 set_special_flags(infinity_clear_intbit, &fs);
749 } else {
750 set_special_flags(addsub_swap_inf, &fs);
751 }
752
753 fpp_print = fp_print;
754 fpp_unset_snan = fp_unset_snan;
755
756 fpp_is_init = fp_is_init;
757 fpp_is_snan = fp_is_snan;
758 fpp_is_nan = fp_is_nan;
759 fpp_is_infinity = fp_is_infinity;
760 fpp_is_zero = fp_is_zero;
761 fpp_is_neg = fp_is_neg;
762 fpp_is_denormal = fp_is_denormal;
763 fpp_is_unnormal = fp_is_unnormal;
764 fpp_fix_infinity = fp_fix_infinity;
765
766 fpp_get_status = fp_get_status;
767 fpp_clear_status = fp_clear_status;
768 fpp_set_mode = fp_set_mode;
769 fpp_get_support_flags = fp_get_support_flags;
770
771 fpp_to_int = to_int;
772 fpp_from_int = from_int;
773
774 fpp_to_pack = fp_to_pack;
775 fpp_from_pack = fp_from_pack;
776
777 fpp_to_single = to_single;
778 fpp_from_single = from_single;
779 fpp_to_double = to_double;
780 fpp_from_double = from_double;
781 fpp_to_exten = to_exten;
782 fpp_from_exten = from_exten;
783 fpp_to_exten_fmovem = to_exten_fmovem;
784 fpp_from_exten_fmovem = from_exten_fmovem;
785
786 fpp_round_single = fp_round_single;
787 fpp_round_double = fp_round_double;
788 fpp_round32 = fp_round32;
789 fpp_round64 = fp_round64;
790
791 fpp_normalize = fp_normalize;
792 fpp_denormalize = fp_denormalize;
793 fpp_get_internal_overflow = fp_get_internal_overflow;
794 fpp_get_internal_underflow = fp_get_internal_underflow;
795 fpp_get_internal_round_all = fp_get_internal_round_all;
796 fpp_get_internal_round = fp_get_internal_round;
797 fpp_get_internal_round_exten = fp_get_internal_round_exten;
798 fpp_get_internal = fp_get_internal;
799 fpp_get_internal_grs = fp_get_internal_grs;
800

Callers 2

fpu_modechangeFunction · 0.85
fpu_resetFunction · 0.85

Calls 1

set_special_flagsFunction · 0.85

Tested by

no test coverage detected