| /* { dg-options { -nostartfiles below100.o -Tbelow100.ld -O2 } } */ |
| /* { dg-final { scan-assembler "b\[np\] B100A,#3," } } */ |
| /* { dg-final { scan-assembler "b\[np\] B100B,#3," } } */ |
| |
| char acDummy[0xf0] __attribute__ ((__BELOW100__)); |
| unsigned char B100A __attribute__ ((__BELOW100__)) = 0x34; |
| unsigned char *pA = &B100A; |
| unsigned char B100B __attribute__ ((__BELOW100__)) = 0xcb; |
| unsigned char *pB = &B100B; |
| |
| char * |
| Do (void) |
| { |
| if (!(B100A & 0x08)) |
| { |
| if (!(B100B & 0x08)) |
| return "Fail"; |
| else |
| return "Success"; |
| } |
| else |
| return "Fail"; |
| } |
| |
| int |
| main (void) |
| { |
| return Do ()[0] == 'F'; |
| } |