diff options
author | Torbjorn Granlund <tege@gnu.org> | 1992-10-24 18:26:01 +0000 |
---|---|---|
committer | Torbjorn Granlund <tege@gnu.org> | 1992-10-24 18:26:01 +0000 |
commit | abe1fe6c9d7793b747870888d0d06d92666b86a5 (patch) | |
tree | 7bb832a5dc21573b6af881b1ea0c87f7a4b06479 /gcc/longlong.h | |
parent | 2c514f26733a275525a52995aa2f0070cc35f2e6 (diff) | |
download | gcc-abe1fe6c9d7793b747870888d0d06d92666b86a5.zip gcc-abe1fe6c9d7793b747870888d0d06d92666b86a5.tar.gz gcc-abe1fe6c9d7793b747870888d0d06d92666b86a5.tar.bz2 |
(sparclite): Use machine independent USItype instead of explicit types.
From-SVN: r2592
Diffstat (limited to 'gcc/longlong.h')
-rw-r--r-- | gcc/longlong.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/gcc/longlong.h b/gcc/longlong.h index 0672b8d..4bf9c09 100644 --- a/gcc/longlong.h +++ b/gcc/longlong.h @@ -679,10 +679,10 @@ instructions scan (ffs from high bit) and divscc. */ #define umul_ppmm(w1, w0, u, v) \ __asm__ ("umul %2,%3,%1;rd %%y,%0" \ - : "=r" ((unsigned long int)(w1)), \ - "=r" ((unsigned long int)(w0)) \ - : "r" ((unsigned long int)(u)), \ - "r" ((unsigned long int)(v))) + : "=r" ((USItype)(w1)), \ + "=r" ((USItype)(w0)) \ + : "r" ((USItype)(u)), \ + "r" ((USItype)(v))) #define udiv_qrnnd(q, r, n1, n0, d) \ __asm__ ("! Inlined udiv_qrnnd wr %%g0,%2,%%y ! Not a delayed write for sparclite @@ -723,17 +723,17 @@ bl,a 1f add %1,%4,%1 1: ! End of inline udiv_qrnnd" \ - : "=r" ((unsigned int)(q)), \ - "=r" ((unsigned int)(r)) \ - : "r" ((unsigned int)(n1)), \ - "r" ((unsigned int)(n0)), \ - "rI" ((unsigned int)(d)) \ + : "=r" ((USItype)(q)), \ + "=r" ((USItype)(r)) \ + : "r" ((USItype)(n1)), \ + "r" ((USItype)(n0)), \ + "rI" ((USItype)(d)) \ : "%g1" __AND_CLOBBER_CC) #define UDIV_TIME 37 #define count_leading_zeros(count, x) \ __asm__ ("scan %1,0,%0" \ - : "=r" ((unsigned long int)(x)) \ - : "r" ((unsigned long int)(count))) + : "=r" ((USItype)(x)) \ + : "r" ((USItype)(count))) #else /* SPARC without integer multiplication and divide instructions. (i.e. at least Sun4/20,40,60,65,75,110,260,280,330,360,380,470,490) */ |