blob: d8f81a4b70ac8c5259e75e0903c598629269ccd9 [file] [log] [blame]
/* { dg-do run } */
typedef long int_t;
__attribute__ ((noinline)) int_t
movlne (int_t w, int_t x, int_t y, int_t z)
{
return w != x ? y : z;
}
int
main (void)
{
if (movlne (-1L, -1L, 12L, 23L) != 23L)
return 1;
if (movlne (-1L, 3L, 12L, 23L) != 12L)
return 1;
if (movlne (1L, 3L, 12L, 23L) != 12L)
return 1;
if (movlne (3L, 3L, 12L, 23L) != 23L)
return 1;
if (movlne (5L, 3L, 12L, 23L) != 12L)
return 1;
if (movlne (3L, -1L, 12L, 23L) != 12L)
return 1;
if (movlne (3L, 1L, 12L, 23L) != 12L)
return 1;
if (movlne (3L, 5L, 12L, 23L) != 12L)
return 1;
return 0;
}