]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
spu.md (floatsidf2): Use convert_optab_libfunc instead of ufloat_optab->handlers...
authorAndrew Pinski <andrew_pinski@playstation.sony.com>
Thu, 6 Sep 2007 18:57:57 +0000 (18:57 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Thu, 6 Sep 2007 18:57:57 +0000 (11:57 -0700)
2007-09-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
            Jan Hubicka  <jh@suse.cz>

        * config/spu/spu.md (floatsidf2): Use convert_optab_libfunc
        instead of ufloat_optab->handlers directly.
        (floatdidf2): Likewise.

Co-Authored-By: Jan Hubicka <jh@suse.cz>
From-SVN: r128202

gcc/ChangeLog
gcc/config/spu/spu.md

index e304f1df927a69ee57488836f6c84bba2d7bfdf2..379ba58affd8b140abee5871b36f7852c210e2a0 100644 (file)
@@ -1,3 +1,10 @@
+2007-09-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>
+            Jan Hubicka  <jh@suse.cz>
+
+       * config/spu/spu.md (floatsidf2): Use convert_optab_libfunc
+       instead of ufloat_optab->handlers directly.
+       (floatdidf2): Likewise.
+
 2007-09-06  Sandra Loosemore  <sandra@codesourcery.com>
 
        * config/mips/mips.c:  Include diagnostic.h.
index 1afdd11f1308819b62e345beaffee739823a3231..e2305ffd73a10c37e696fd7571c5415ff29a33bc 100644 (file)
 
     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,
 
     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,