PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr52876.c
blob249206c334610ef59518f039f670736583ebd1d0
1 /* { dg-do run { target x32 } } */
2 /* { dg-options "-O2 -mx32 -maddress-mode=long" } */
4 extern void abort (void);
6 long long li;
8 long long
9 __attribute__ ((noinline))
10 testfunc (void* addr)
12 li = (long long)(int)addr;
13 li &= 0xffffffff;
14 return li;
17 int main (void)
19 volatile long long rv_test;
20 rv_test = testfunc((void*)0x87651234);
21 if (rv_test != 0x87651234ULL)
22 abort ();
24 return 0;