Commit 59d4982b by Uros Bizjak Committed by Uros Bizjak

optabs.h (enum optab_index): Remove OTI_llrint.

	* optabs.h (enum optab_index): Remove OTI_llrint.
	(llrint_optab): Remove macro.
	* optabs.c (init_optabs): Remove llrint_optab initialization.
	* genopinit.c (optabs): Remove llrint_optab implementation.
	* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LLRINT{,F,L}
	using lrint_optab.

From-SVN: r96983
parent fab2f52c
2005-03-23 Uros Bizjak <uros@kss-loka.si>
* optabs.h (enum optab_index): Remove OTI_llrint.
(llrint_optab): Remove macro.
* optabs.c (init_optabs): Remove llrint_optab initialization.
* genopinit.c (optabs): Remove llrint_optab implementation.
* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LLRINT{,F,L}
using lrint_optab.
2005-03-24 Alexandre Oliva <aoliva@redhat.com> 2005-03-24 Alexandre Oliva <aoliva@redhat.com>
PR rtl-optimization/20532 PR rtl-optimization/20532
......
...@@ -1761,11 +1761,10 @@ expand_builtin_mathfn (tree exp, rtx target, rtx subtarget) ...@@ -1761,11 +1761,10 @@ expand_builtin_mathfn (tree exp, rtx target, rtx subtarget)
case BUILT_IN_LRINT: case BUILT_IN_LRINT:
case BUILT_IN_LRINTF: case BUILT_IN_LRINTF:
case BUILT_IN_LRINTL: case BUILT_IN_LRINTL:
builtin_optab = lrint_optab; break;
case BUILT_IN_LLRINT: case BUILT_IN_LLRINT:
case BUILT_IN_LLRINTF: case BUILT_IN_LLRINTF:
case BUILT_IN_LLRINTL: case BUILT_IN_LLRINTL:
builtin_optab = llrint_optab; break; builtin_optab = lrint_optab; break;
default: default:
gcc_unreachable (); gcc_unreachable ();
} }
......
...@@ -125,7 +125,6 @@ static const char * const optabs[] = ...@@ -125,7 +125,6 @@ static const char * const optabs[] =
"nearbyint_optab->handlers[$A].insn_code = CODE_FOR_$(nearbyint$a2$)", "nearbyint_optab->handlers[$A].insn_code = CODE_FOR_$(nearbyint$a2$)",
"rint_optab->handlers[$A].insn_code = CODE_FOR_$(rint$a2$)", "rint_optab->handlers[$A].insn_code = CODE_FOR_$(rint$a2$)",
"lrint_optab->handlers[$A].insn_code = CODE_FOR_$(lrint$a2$)", "lrint_optab->handlers[$A].insn_code = CODE_FOR_$(lrint$a2$)",
"llrint_optab->handlers[$A].insn_code = CODE_FOR_$(llrint$a2$)",
"sincos_optab->handlers[$A].insn_code = CODE_FOR_$(sincos$a3$)", "sincos_optab->handlers[$A].insn_code = CODE_FOR_$(sincos$a3$)",
"sin_optab->handlers[$A].insn_code = CODE_FOR_$(sin$a2$)", "sin_optab->handlers[$A].insn_code = CODE_FOR_$(sin$a2$)",
"asin_optab->handlers[$A].insn_code = CODE_FOR_$(asin$a2$)", "asin_optab->handlers[$A].insn_code = CODE_FOR_$(asin$a2$)",
......
...@@ -5039,7 +5039,6 @@ init_optabs (void) ...@@ -5039,7 +5039,6 @@ init_optabs (void)
nearbyint_optab = init_optab (UNKNOWN); nearbyint_optab = init_optab (UNKNOWN);
rint_optab = init_optab (UNKNOWN); rint_optab = init_optab (UNKNOWN);
lrint_optab = init_optab (UNKNOWN); lrint_optab = init_optab (UNKNOWN);
llrint_optab = init_optab (UNKNOWN);
sincos_optab = init_optab (UNKNOWN); sincos_optab = init_optab (UNKNOWN);
sin_optab = init_optab (UNKNOWN); sin_optab = init_optab (UNKNOWN);
asin_optab = init_optab (UNKNOWN); asin_optab = init_optab (UNKNOWN);
......
...@@ -192,7 +192,6 @@ enum optab_index ...@@ -192,7 +192,6 @@ enum optab_index
OTI_nearbyint, OTI_nearbyint,
OTI_rint, OTI_rint,
OTI_lrint, OTI_lrint,
OTI_llrint,
/* Tangent */ /* Tangent */
OTI_tan, OTI_tan,
/* Inverse tangent */ /* Inverse tangent */
...@@ -320,7 +319,6 @@ extern GTY(()) optab optab_table[OTI_MAX]; ...@@ -320,7 +319,6 @@ extern GTY(()) optab optab_table[OTI_MAX];
#define nearbyint_optab (optab_table[OTI_nearbyint]) #define nearbyint_optab (optab_table[OTI_nearbyint])
#define rint_optab (optab_table[OTI_rint]) #define rint_optab (optab_table[OTI_rint])
#define lrint_optab (optab_table[OTI_lrint]) #define lrint_optab (optab_table[OTI_lrint])
#define llrint_optab (optab_table[OTI_llrint])
#define tan_optab (optab_table[OTI_tan]) #define tan_optab (optab_table[OTI_tan])
#define atan_optab (optab_table[OTI_atan]) #define atan_optab (optab_table[OTI_atan])
#define copysign_optab (optab_table[OTI_copysign]) #define copysign_optab (optab_table[OTI_copysign])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment