annotate gcc/testsuite/gcc.target/powerpc/pr87507.c @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents 1830386684a0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
145
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
1 /* { dg-do compile { target powerpc64le-*-* } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
2 /* { dg-options "-O2 -mdejagnu-cpu=power8" } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
3
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
4 typedef struct
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
5 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
6 __int128_t x;
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
7 __int128_t y;
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
8 } foo_t;
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
9
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
10 void
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
11 foo (long cond, foo_t *dst, __int128_t src)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
12 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
13 if (cond)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
14 {
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
15 dst->x = src;
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
16 dst->y = src;
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
17 }
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
18 }
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
19
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
20 /* { dg-final { scan-assembler-times {\mstd\M} 4 } } */
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
21 /* { dg-final { scan-assembler-not {\mld\M} } } */