From abf4ada91c6bb43c7313bd5ac6d4574b418de1e8 Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Thu, 6 Sep 2007 18:57:57 +0000 Subject: [PATCH] spu.md (floatsidf2): Use convert_optab_libfunc instead of ufloat_optab->handlers directly. 2007-09-06 Andrew Pinski Jan Hubicka * config/spu/spu.md (floatsidf2): Use convert_optab_libfunc instead of ufloat_optab->handlers directly. (floatdidf2): Likewise. Co-Authored-By: Jan Hubicka From-SVN: r128202 --- gcc/ChangeLog | 7 +++++++ gcc/config/spu/spu.md | 12 ++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e304f1df927a..379ba58affd8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2007-09-06 Andrew Pinski + Jan Hubicka + + * config/spu/spu.md (floatsidf2): Use convert_optab_libfunc + instead of ufloat_optab->handlers directly. + (floatdidf2): Likewise. + 2007-09-06 Sandra Loosemore * config/mips/mips.c: Include diagnostic.h. diff --git a/gcc/config/spu/spu.md b/gcc/config/spu/spu.md index 1afdd11f1308..e2305ffd73a1 100644 --- a/gcc/config/spu/spu.md +++ b/gcc/config/spu/spu.md @@ -676,8 +676,10 @@ start_sequence (); value = - emit_library_call_value (ufloat_optab->handlers[DFmode][SImode].libfunc, - NULL_RTX, LCT_NORMAL, DFmode, 1, r0, SImode); + emit_library_call_value (convert_optab_libfunc (ufloat_optab, + DFmode, SImode), + NULL_RTX, LCT_NORMAL, DFmode, 1, r0, SImode); + insns = get_insns (); end_sequence (); emit_libcall_block (insns, r1, value, @@ -713,8 +715,10 @@ start_sequence (); value = - emit_library_call_value (ufloat_optab->handlers[DFmode][DImode].libfunc, - NULL_RTX, LCT_NORMAL, DFmode, 1, r0, DImode); + emit_library_call_value (convert_optab_libfunc (ufloat_optab, + DFmode, DImode), + NULL_RTX, LCT_NORMAL, DFmode, 1, r0, DImode); + insns = get_insns (); end_sequence (); emit_libcall_block (insns, r1, value,