(cmpdi2, ucmpdi2): comparison result type is now word_mode.
From-SVN: r3288
This commit is contained in:
parent
0cda619493
commit
4be7c28fdd
@ -62,6 +62,16 @@ typedef float XFtype __attribute__ ((mode (XF)));
|
|||||||
typedef float TFtype __attribute__ ((mode (TF)));
|
typedef float TFtype __attribute__ ((mode (TF)));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if BITS_PER_WORD==16
|
||||||
|
typedef int word_type __attribute__ ((mode (HI)));
|
||||||
|
#endif
|
||||||
|
#if BITS_PER_WORD==32
|
||||||
|
typedef int word_type __attribute__ ((mode (SI)));
|
||||||
|
#endif
|
||||||
|
#if BITS_PER_WORD==64
|
||||||
|
typedef int word_type __attribute__ ((mode (DI)));
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Make sure that we don't accidentally use any normal C language built-in
|
/* Make sure that we don't accidentally use any normal C language built-in
|
||||||
type names in the first part of this file. Instead we want to use *only*
|
type names in the first part of this file. Instead we want to use *only*
|
||||||
the type names defined above. The following macro definitions insure
|
the type names defined above. The following macro definitions insure
|
||||||
@ -708,7 +718,7 @@ __udivdi3 (n, d)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef L_cmpdi2
|
#ifdef L_cmpdi2
|
||||||
SItype
|
word_type
|
||||||
__cmpdi2 (a, b)
|
__cmpdi2 (a, b)
|
||||||
DItype a, b;
|
DItype a, b;
|
||||||
{
|
{
|
||||||
@ -729,7 +739,7 @@ __cmpdi2 (a, b)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef L_ucmpdi2
|
#ifdef L_ucmpdi2
|
||||||
SItype
|
word_type
|
||||||
__ucmpdi2 (a, b)
|
__ucmpdi2 (a, b)
|
||||||
DItype a, b;
|
DItype a, b;
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user