From: Jakub Jelinek Date: Mon, 6 Dec 1999 17:41:19 +0000 (+0100) Subject: * longlong.h: Fix clobbers in SPARC asm statements. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4de0633f4d8f572fa0fe041768e6695eeafb12f1;p=gcc.git * longlong.h: Fix clobbers in SPARC asm statements. From-SVN: r30802 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 48fd720dfdd..cd606d127ad 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -3,6 +3,8 @@ * config/sparc/sparc.md (return_losum_di): Fix typo in asm output string. + * longlong.h: Fix clobbers in SPARC asm statements. + Mon Dec 6 12:24:52 1999 Richard Kenner * fold-const.c (optimize_bit_field_compare): Only use one mode diff --git a/gcc/longlong.h b/gcc/longlong.h index d1859ef58ff..37099104688 100644 --- a/gcc/longlong.h +++ b/gcc/longlong.h @@ -975,7 +975,7 @@ UDItype __umulsidi3 (USItype, USItype); : "r" ((USItype) (n1)), \ "r" ((USItype) (n0)), \ "rI" ((USItype) (d)) \ - : "%g1" __AND_CLOBBER_CC) + : "g1" __AND_CLOBBER_CC) #define UDIV_TIME 37 #define count_leading_zeros(count, x) \ do { \ @@ -1031,7 +1031,7 @@ UDItype __umulsidi3 (USItype, USItype); "=r" ((USItype) (w0)) \ : "%rI" ((USItype) (u)), \ "r" ((USItype) (v)) \ - : "%g1", "%g2" __AND_CLOBBER_CC) + : "g1", "g2" __AND_CLOBBER_CC) #define UMUL_TIME 39 /* 39 instructions */ /* It's quite necessary to add this much assembler for the sparc. The default udiv_qrnnd (in C) is more than 10 times slower! */ @@ -1064,7 +1064,7 @@ UDItype __umulsidi3 (USItype, USItype); "=&r" ((USItype) (r)) \ : "r" ((USItype) (d)), \ "1" ((USItype) (n1)), \ - "0" ((USItype) (n0)) : "%g1" __AND_CLOBBER_CC) + "0" ((USItype) (n0)) : "g1" __AND_CLOBBER_CC) #define UDIV_TIME (3+7*32) /* 7 instructions/iteration. 32 iterations. */ #endif /* __sparclite__ */ #endif /* __sparc_v8__ */