Commit 3d2adde6 by Chandrakala Chavva Committed by Chandra Chavva

Added the missing #endif.

From-SVN: r36950
parent 1aa9fd24
2000-10-19 Chandrakala Chavva <cchavva@redhat.com>
* libgcc2.c: Added the missing #endif.
Thu Oct 19 14:25:11 MET DST 2000 Jan Hubicka <jh@suse.cz> Thu Oct 19 14:25:11 MET DST 2000 Jan Hubicka <jh@suse.cz>
* i386.h (CONST_OK_FOR_LETTER): Re-add 'N'; document. * i386.h (CONST_OK_FOR_LETTER): Re-add 'N'; document.
......
...@@ -50,6 +50,20 @@ Boston, MA 02111-1307, USA. */ ...@@ -50,6 +50,20 @@ Boston, MA 02111-1307, USA. */
#if defined (L_divdi3) || defined (L_moddi3) #if defined (L_divdi3) || defined (L_moddi3)
static inline static inline
#endif #endif
DWtype
__negdi2 (DWtype u)
{
DWunion w;
DWunion uu;
uu.ll = u;
w.s.low = -uu.s.low;
w.s.high = -uu.s.high - ((UWtype) w.s.low > 0);
return w.ll;
}
#endif
#ifdef L_addvsi3 #ifdef L_addvsi3
SItype SItype
...@@ -64,6 +78,7 @@ __addvsi3 (SItype a, SItype b) ...@@ -64,6 +78,7 @@ __addvsi3 (SItype a, SItype b)
return w; return w;
} }
#endif
#ifdef L_addvdi3 #ifdef L_addvdi3
DItype DItype
...@@ -126,8 +141,7 @@ __mulvsi3 (SItype a, SItype b) ...@@ -126,8 +141,7 @@ __mulvsi3 (SItype a, SItype b)
w = a * b; w = a * b;
if ((a >= 0 && b >= 0) ? w < 0 if (((u >= 0) == (v >= 0)) ? w < 0 : w > 0)
: (a >= 0 || b >= 0) ? w > 0 : w < 0)
abort (); abort ();
return w; return w;
...@@ -212,29 +226,14 @@ __mulvdi3 (DItype u, DItype v) ...@@ -212,29 +226,14 @@ __mulvdi3 (DItype u, DItype v)
w = u * v; w = u * v;
if ((u >= 0 && v >= 0) ? w < 0 if (((u >= 0) == (v >= 0)) ? w < 0 : w > 0)
: (u >= 0 || v >= 0) ? w > 0 : w < 0)
abort (); abort ();
return w; return w;
} }
#endif #endif
DWtype
__negdi2 (DWtype u)
{
DWunion w;
DWunion uu;
uu.ll = u;
w.s.low = -uu.s.low;
w.s.high = -uu.s.high - ((UWtype) w.s.low > 0);
return w.ll;
}
#endif
/* Unless shift functions are defined whith full ANSI prototypes, /* Unless shift functions are defined whith full ANSI prototypes,
parameter b will be promoted to int if word_type is smaller than an int. */ parameter b will be promoted to int if word_type is smaller than an int. */
#ifdef L_lshrdi3 #ifdef L_lshrdi3
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment