diff options
author | Richard Henderson <rth@redhat.com> | 2003-04-02 11:33:22 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2003-04-02 11:33:22 -0800 |
commit | 496e1c4bdf3fdd04766aad7013ae8d63b7dcdf0e (patch) | |
tree | d304767301f1ec836474a71e13787a82f0420a67 /gcc | |
parent | d98cd543cab5e5ddf45fcc3fb1332632aa83b21e (diff) | |
download | gcc-496e1c4bdf3fdd04766aad7013ae8d63b7dcdf0e.zip gcc-496e1c4bdf3fdd04766aad7013ae8d63b7dcdf0e.tar.gz gcc-496e1c4bdf3fdd04766aad7013ae8d63b7dcdf0e.tar.bz2 |
* longlong.h (umul_ppmm) [alpha]: Use __builtin_alpha_umulh.
From-SVN: r65173
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/longlong.h | 5 |
2 files changed, 5 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5642785..d7f2b95 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/longlong.h b/gcc/longlong.h index ecca2de..318df96 100644 --- a/gcc/longlong.h +++ b/gcc/longlong.h @@ -111,10 +111,7 @@ #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 |