| /* { dg-require-effective-target arm_thumb2_ok } */ | |
| /* { dg-require-effective-target arm_neon_ok } */ | |
| /* { dg-options "-fno-inline -mthumb -O1 -mfpu=neon -w" } */ | |
| extern void abort (void); | |
| register long long x asm ("r1"); | |
| long long f (void) | |
| { | |
| return x << 5; | |
| } | |
| int main () | |
| { | |
| x = 0x0100000001; | |
| if (f () != 0x2000000020) | |
| abort (); | |
| return 0; | |
| } |