| /* { dg-options "-O2" } */ | |
| /* { dg-do compile } */ | |
| /* { dg-require-effective-target ilp32 } */ | |
| /* The problem was we were not striping the long cast here. | |
| Note this really should be invalid code but not for the | |
| current release (4.0) as we have people using it. */ | |
| void blockCopy_MMX2(int*); | |
| void postProcess_MMX2() | |
| { | |
| int c, x,y, width; | |
| asm( "" :: "m" ((long)x)); | |
| blockCopy_MMX2(&c); | |
| } |