1 /* { dg-options "-O2 --save-temps" } */
4 extern void abort (void);
9 /* { dg-final { scan-assembler "ror\tw\[0-9\]+, w\[0-9\]+, 27\n" } } */
10 return (a
<< 5) | ((unsigned int) a
>> 27);
16 /* { dg-final { scan-assembler "ror\tx\[0-9\]+, x\[0-9\]+, 45\n" } } */
17 return (a
<< 19) | ((unsigned long long) a
>> 45);
25 v
= test_si (0x0203050);
28 w
= test_di (0x0000020506010304ll
);
29 if (w
!= 0x1028300818200000ll
)