]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/optabs-libfuncs.c
[6/77] Make GET_MODE_WIDER return an opt_mode
[thirdparty/gcc.git] / gcc / optabs-libfuncs.c
index a3a32b7652c607abacc47abe8b4e69369aa1b08d..7b53a465a091ef29c83ba399cadec3f16ec06e74 100644 (file)
@@ -918,9 +918,10 @@ init_sync_libfuncs_1 (optab tab, const char *base, int max)
   mode = QImode;
   for (i = 1; i <= max; i *= 2)
     {
+      if (i > 1)
+       mode = GET_MODE_2XWIDER_MODE (mode).require ();
       buf[len + 1] = '0' + i;
       set_optab_libfunc (tab, mode, buf);
-      mode = GET_MODE_2XWIDER_MODE (mode);
     }
 }