1 /* PR middle-end/30262 */
2 /* { dg-skip-if "asm statements do not work as expected" { rl78-*-* } "*" "" } */
3 extern void abort (void);
16 asm volatile ("" :: "r" (x
));
17 asm volatile ("" :: "m" (x
));
18 asm volatile ("" :: "mr" (x
));
19 asm volatile ("" : "=r" (x
) : "0" (x
));
20 asm volatile ("" : "=m" (x
) : "m" (x
));
31 asm volatile ("" :: "r" (x
));
32 asm volatile ("" :: "m" (x
));
33 asm volatile ("" :: "mr" (x
));
35 asm volatile ("" : "=r" (x
) : "0" (x
));
36 asm volatile ("" : "=m" (x
) : "m" (x
));
52 asm volatile ("" :: "r" (x
));
53 asm volatile ("" :: "m" (x
));
54 asm volatile ("" :: "mr" (x
));
56 asm volatile ("" : "=r" (x
) : "0" (x
));
57 asm volatile ("" : "=m" (x
) : "m" (x
));
70 if (foo () != 254 || bar () != 4 || baz () != 8)