blob: 9b0b025fe2b9dc3e4e51fd57a0742a71c0ae50ab [file] [log] [blame]
/* PR target/51274 */
/* { dg-do compile } */
/* { dg-options "-O2" } */
/* { dg-final { scan-assembler-times {\maddic\M} 3 } } */
/* { dg-final { scan-assembler-times {\maddze\M} 3 } } */
long plus_ne0(long a, long b)
{
return (a != 0) + b;
}
void dummy(void);
void cmp_plus_ne0(long a, long b)
{
if ((a != 0) + b)
dummy();
}
long plus_ne0_cmp(long a, long b)
{
a = (a != 0) + b;
if (a)
dummy();
return a;
}