* longlong.h (umul_ppmm) [alpha]: Use __builtin_alpha_umulh.
authorRichard Henderson <rth@redhat.com>
Wed, 2 Apr 2003 19:33:22 +0000 (11:33 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 2 Apr 2003 19:33:22 +0000 (11:33 -0800)
From-SVN: r65173

gcc/ChangeLog
gcc/longlong.h

index 5642785312f37ff5523701936eb9d7a412d9c874..d7f2b9556f805d46237b1a3bad5723ffab07d72b 100644 (file)
@@ -1,3 +1,7 @@
+2003-04-02  Richard Henderson  <rth@redhat.com>
+
+       * longlong.h (umul_ppmm) [alpha]: Use __builtin_alpha_umulh.
+
 2003-04-02  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/h8300/h8300.md (a peephole2): New.
index ecca2deef2da966f4b46c9fce3ad307e811878e0..318df96be547944ee14f014976d47095e265ebd7 100644 (file)
 #define umul_ppmm(ph, pl, m0, m1) \
   do {                                                                 \
     UDItype __m0 = (m0), __m1 = (m1);                                  \
-    __asm__ ("umulh %r1,%2,%0"                                         \
-            : "=r" ((UDItype) ph)                                      \
-            : "%rJ" (__m0),                                            \
-              "rI" (__m1));                                            \
+    (ph) = __builtin_alpha_umulh (__m0, __m1);                         \
     (pl) = __m0 * __m1;                                                        \
   } while (0)
 #define UMUL_TIME 46