projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sim: Use host not target byte order for merging and splitting values
[deliverable/binutils-gdb.git]
/
sim
/
common
/
cgen-ops.h
diff --git
a/sim/common/cgen-ops.h
b/sim/common/cgen-ops.h
index 841552066f44cabd57c1723b7778bcf227e240b8..6fecb862a8a34cf1a0a80540eeb8cc930f1c2f54 100644
(file)
--- a/
sim/common/cgen-ops.h
+++ b/
sim/common/cgen-ops.h
@@
-404,7
+404,7
@@
SUBWORDXFSI (XF in, int word)
/* Note: typedef struct { SI parts[3]; } XF; */
union { XF in; SI out[3]; } x;
x.in = in;
/* Note: typedef struct { SI parts[3]; } XF; */
union { XF in; SI out[3]; } x;
x.in = in;
- if (
CURRENT_TARGE
T_BYTE_ORDER == BFD_ENDIAN_BIG)
+ if (
HOS
T_BYTE_ORDER == BFD_ENDIAN_BIG)
return x.out[word];
else
return x.out[2 - word];
return x.out[word];
else
return x.out[2 - word];
@@
-416,7
+416,7
@@
SUBWORDTFSI (TF in, int word)
/* Note: typedef struct { SI parts[4]; } TF; */
union { TF in; SI out[4]; } x;
x.in = in;
/* Note: typedef struct { SI parts[4]; } TF; */
union { TF in; SI out[4]; } x;
x.in = in;
- if (
CURRENT_TARGE
T_BYTE_ORDER == BFD_ENDIAN_BIG)
+ if (
HOS
T_BYTE_ORDER == BFD_ENDIAN_BIG)
return x.out[word];
else
return x.out[3 - word];
return x.out[word];
else
return x.out[3 - word];
@@
-432,7
+432,7
@@
SEMOPS_INLINE DF
JOINSIDF (SI x0, SI x1)
{
union { SI in[2]; DF out; } x;
JOINSIDF (SI x0, SI x1)
{
union { SI in[2]; DF out; } x;
- if (
CURRENT_TARGE
T_BYTE_ORDER == BFD_ENDIAN_BIG)
+ if (
HOS
T_BYTE_ORDER == BFD_ENDIAN_BIG)
x.in[0] = x0, x.in[1] = x1;
else
x.in[1] = x0, x.in[0] = x1;
x.in[0] = x0, x.in[1] = x1;
else
x.in[1] = x0, x.in[0] = x1;
@@
-443,7
+443,7
@@
SEMOPS_INLINE XF
JOINSIXF (SI x0, SI x1, SI x2)
{
union { SI in[3]; XF out; } x;
JOINSIXF (SI x0, SI x1, SI x2)
{
union { SI in[3]; XF out; } x;
- if (
CURRENT_TARGE
T_BYTE_ORDER == BFD_ENDIAN_BIG)
+ if (
HOS
T_BYTE_ORDER == BFD_ENDIAN_BIG)
x.in[0] = x0, x.in[1] = x1, x.in[2] = x2;
else
x.in[2] = x0, x.in[1] = x1, x.in[0] = x2;
x.in[0] = x0, x.in[1] = x1, x.in[2] = x2;
else
x.in[2] = x0, x.in[1] = x1, x.in[0] = x2;
@@
-454,7
+454,7
@@
SEMOPS_INLINE TF
JOINSITF (SI x0, SI x1, SI x2, SI x3)
{
union { SI in[4]; TF out; } x;
JOINSITF (SI x0, SI x1, SI x2, SI x3)
{
union { SI in[4]; TF out; } x;
- if (
CURRENT_TARGE
T_BYTE_ORDER == BFD_ENDIAN_BIG)
+ if (
HOS
T_BYTE_ORDER == BFD_ENDIAN_BIG)
x.in[0] = x0, x.in[1] = x1, x.in[2] = x2, x.in[3] = x3;
else
x.in[3] = x0, x.in[2] = x1, x.in[1] = x2, x.in[0] = x3;
x.in[0] = x0, x.in[1] = x1, x.in[2] = x2, x.in[3] = x3;
else
x.in[3] = x0, x.in[2] = x1, x.in[1] = x2, x.in[0] = x3;
This page took
0.023967 seconds
and
4
git commands to generate.