1 /* PR tree-optimization/45903 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2" } */
5 unsigned long long a
, b
;
11 c
= (a
>> 8) + (b
>> 8);
17 c
= (a
>> 8) | (b
>> 8);
23 c
= (a
>> 16) ^ (b
>> 56);
29 return (a
>> 48) + (b
>> 40);
35 return (a
>> 32) | (b
>> 16);
41 return (a
>> 24) ^ (b
>> 32);
44 /* { dg-final { scan-assembler-not "shr\[qdl\]" } } */