view gcc/testsuite/gcc.c-torture/compile/andmem.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
line wrap: on
line source

void p1 (p) int *p;
{ *p &= ~0xff;
}
void p2 (p) int *p;
{ *p &= ~0xff00;
}
void p3 (p) int *p;
{ *p &= ~0xffff0000;
}
void p4 (p) int *p;
{ *p &= ~0xffff;
}

main ()
{
  int a;

  a = 0x12345678;  p1 (&a);  printf ("%x\n", a);
  a = 0x12345678;  p2 (&a);  printf ("%x\n", a);
  a = 0x12345678;  p3 (&a);  printf ("%x\n", a);
  a = 0x12345678;  p4 (&a);  printf ("%x\n", a);
}