aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Comstedt <marcus@mc.pp.se>2021-03-19 20:49:07 +0100
committerKito Cheng <kito.cheng@sifive.com>2021-03-23 17:32:32 +0800
commit4eb3a801a5ed947a50f941b63e30a0359fccf138 (patch)
treed9f61c0e0632d150415c5e2da6de8714d588490d
parent28bddf0e322a5fdc33d3dcc3b9928d559ad7f124 (diff)
downloadgcc-4eb3a801a5ed947a50f941b63e30a0359fccf138.zip
gcc-4eb3a801a5ed947a50f941b63e30a0359fccf138.tar.gz
gcc-4eb3a801a5ed947a50f941b63e30a0359fccf138.tar.bz2
RISC-V: Update shift-shift-5.c testcase for big endian
gcc/testsuite/ * gcc.target/riscv/shift-shift-5.c (sub): Change order of struct fields depending on byteorder.
-rw-r--r--gcc/testsuite/gcc.target/riscv/shift-shift-5.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/riscv/shift-shift-5.c b/gcc/testsuite/gcc.target/riscv/shift-shift-5.c
index 5b2ae89..0ecab97 100644
--- a/gcc/testsuite/gcc.target/riscv/shift-shift-5.c
+++ b/gcc/testsuite/gcc.target/riscv/shift-shift-5.c
@@ -7,7 +7,11 @@ unsigned long
sub (long l)
{
union u {
+#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
struct s { int a : 19; unsigned int b : 13; int x; } s;
+#else
+ struct s { int x; unsigned int b : 13; int a : 19; } s;
+#endif
long l;
} u;
u.l = l;