* cgen-ops.h (SUBWORDXFSI): Fix word ordering.
(SUBWORDTFSI, JOINSIDI): Ditto.
This commit is contained in:
parent
af2cdeae83
commit
1377e154b3
@ -1,3 +1,8 @@
|
|||||||
|
2010-01-22 Doug Evans <dje@sebabeach.org>
|
||||||
|
|
||||||
|
* cgen-ops.h (SUBWORDXFSI): Fix word ordering.
|
||||||
|
(SUBWORDTFSI, JOINSIDI): Ditto.
|
||||||
|
|
||||||
2010-01-05 Doug Evans <dje@sebabeach.org>
|
2010-01-05 Doug Evans <dje@sebabeach.org>
|
||||||
|
|
||||||
* cgen-types.h (SETDI): Delete, unused.
|
* cgen-types.h (SETDI): Delete, unused.
|
||||||
|
@ -404,7 +404,10 @@ SUBWORDXFSI (XF in, int word)
|
|||||||
/* Note: typedef struct { SI parts[3]; } XF; */
|
/* Note: typedef struct { SI parts[3]; } XF; */
|
||||||
union { XF in; SI out[3]; } x;
|
union { XF in; SI out[3]; } x;
|
||||||
x.in = in;
|
x.in = in;
|
||||||
return x.out[word];
|
if (CURRENT_TARGET_BYTE_ORDER == BIG_ENDIAN)
|
||||||
|
return x.out[word];
|
||||||
|
else
|
||||||
|
return x.out[2 - word];
|
||||||
}
|
}
|
||||||
|
|
||||||
SEMOPS_INLINE SI
|
SEMOPS_INLINE SI
|
||||||
@ -413,16 +416,16 @@ SUBWORDTFSI (TF in, int word)
|
|||||||
/* Note: typedef struct { SI parts[4]; } TF; */
|
/* Note: typedef struct { SI parts[4]; } TF; */
|
||||||
union { TF in; SI out[4]; } x;
|
union { TF in; SI out[4]; } x;
|
||||||
x.in = in;
|
x.in = in;
|
||||||
return x.out[word];
|
if (CURRENT_TARGET_BYTE_ORDER == BIG_ENDIAN)
|
||||||
|
return x.out[word];
|
||||||
|
else
|
||||||
|
return x.out[3 - word];
|
||||||
}
|
}
|
||||||
|
|
||||||
SEMOPS_INLINE DI
|
SEMOPS_INLINE DI
|
||||||
JOINSIDI (SI x0, SI x1)
|
JOINSIDI (SI x0, SI x1)
|
||||||
{
|
{
|
||||||
if (CURRENT_TARGET_BYTE_ORDER == BIG_ENDIAN)
|
return MAKEDI (x0, x1);
|
||||||
return MAKEDI (x0, x1);
|
|
||||||
else
|
|
||||||
return MAKEDI (x1, x0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SEMOPS_INLINE DF
|
SEMOPS_INLINE DF
|
||||||
|
Loading…
x
Reference in New Issue
Block a user