diff options
author | YamaArashi <shadow962@live.com> | 2016-03-06 15:28:54 -0800 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-03-06 15:28:54 -0800 |
commit | 60addc9c2c94b571f9ccfa4b4423aed3be886735 (patch) | |
tree | e20f3842130ff7b8f7e26942e8cf470d9239b1ea /gcc/optabs.c | |
parent | e91bc8b5058f55174ea1d7e967e4e9d38fd29cae (diff) |
remove code for unused FP modes
Diffstat (limited to 'gcc/optabs.c')
-rwxr-xr-x | gcc/optabs.c | 147 |
1 files changed, 1 insertions, 146 deletions
diff --git a/gcc/optabs.c b/gcc/optabs.c index 848fe3b..8aaed1b 100755 --- a/gcc/optabs.c +++ b/gcc/optabs.c @@ -3002,37 +3002,7 @@ emit_float_lib_cmp (x, y, comparison) rtx libfunc = 0; rtx result; - if (mode == HFmode) - switch (comparison) - { - case EQ: - libfunc = eqhf2_libfunc; - break; - - case NE: - libfunc = nehf2_libfunc; - break; - - case GT: - libfunc = gthf2_libfunc; - break; - - case GE: - libfunc = gehf2_libfunc; - break; - - case LT: - libfunc = lthf2_libfunc; - break; - - case LE: - libfunc = lehf2_libfunc; - break; - - default: - break; - } - else if (mode == SFmode) + if (mode == SFmode) switch (comparison) { case EQ: @@ -3092,66 +3062,6 @@ emit_float_lib_cmp (x, y, comparison) default: break; } - else if (mode == XFmode) - switch (comparison) - { - case EQ: - libfunc = eqxf2_libfunc; - break; - - case NE: - libfunc = nexf2_libfunc; - break; - - case GT: - libfunc = gtxf2_libfunc; - break; - - case GE: - libfunc = gexf2_libfunc; - break; - - case LT: - libfunc = ltxf2_libfunc; - break; - - case LE: - libfunc = lexf2_libfunc; - break; - - default: - break; - } - else if (mode == TFmode) - switch (comparison) - { - case EQ: - libfunc = eqtf2_libfunc; - break; - - case NE: - libfunc = netf2_libfunc; - break; - - case GT: - libfunc = gttf2_libfunc; - break; - - case GE: - libfunc = getf2_libfunc; - break; - - case LT: - libfunc = lttf2_libfunc; - break; - - case LE: - libfunc = letf2_libfunc; - break; - - default: - break; - } else { enum machine_mode wider_mode; @@ -3749,28 +3659,6 @@ expand_float (to, from, unsignedp) else abort (); } - else if (GET_MODE (to) == XFmode) - { - if (GET_MODE (from) == SImode) - libfcn = floatsixf_libfunc; - else if (GET_MODE (from) == DImode) - libfcn = floatdixf_libfunc; - else if (GET_MODE (from) == TImode) - libfcn = floattixf_libfunc; - else - abort (); - } - else if (GET_MODE (to) == TFmode) - { - if (GET_MODE (from) == SImode) - libfcn = floatsitf_libfunc; - else if (GET_MODE (from) == DImode) - libfcn = floatditf_libfunc; - else if (GET_MODE (from) == TImode) - libfcn = floattitf_libfunc; - else - abort (); - } else abort (); @@ -3972,28 +3860,6 @@ expand_fix (to, from, unsignedp) else abort (); } - else if (GET_MODE (from) == XFmode) - { - if (GET_MODE (to) == SImode) - libfcn = unsignedp ? fixunsxfsi_libfunc : fixxfsi_libfunc; - else if (GET_MODE (to) == DImode) - libfcn = unsignedp ? fixunsxfdi_libfunc : fixxfdi_libfunc; - else if (GET_MODE (to) == TImode) - libfcn = unsignedp ? fixunsxfti_libfunc : fixxfti_libfunc; - else - abort (); - } - else if (GET_MODE (from) == TFmode) - { - if (GET_MODE (to) == SImode) - libfcn = unsignedp ? fixunstfsi_libfunc : fixtfsi_libfunc; - else if (GET_MODE (to) == DImode) - libfcn = unsignedp ? fixunstfdi_libfunc : fixtfdi_libfunc; - else if (GET_MODE (to) == TImode) - libfcn = unsignedp ? fixunstfti_libfunc : fixtfti_libfunc; - else - abort (); - } else abort (); @@ -4137,9 +4003,6 @@ void init_optabs () { int i; -#ifdef FIXUNS_TRUNC_LIKE_FIX_TRUNC - int j; -#endif enum insn_code *p; @@ -4230,14 +4093,6 @@ init_optabs () /* Fill in the optabs with the insns we support. */ init_all_optabs (); -#ifdef FIXUNS_TRUNC_LIKE_FIX_TRUNC - /* This flag says the same insns that convert to a signed fixnum - also convert validly to an unsigned one. */ - for (i = 0; i < NUM_MACHINE_MODES; i++) - for (j = 0; j < NUM_MACHINE_MODES; j++) - fixtrunctab[i][j][1] = fixtrunctab[i][j][0]; -#endif - #ifdef EXTRA_CC_MODES init_mov_optab (); #endif |