1 /* { dg-do compile } */
2 /* { dg-require-effective-target arm_v8_1m_mve_ok } */
3 /* { dg-options "-O2 -mlittle-endian" } */
4 /* { dg-add-options arm_v8_1m_mve } */
7 long long unsigned longval2
;
12 return (longval1
>> 14);
15 long long unsigned int
18 return (longval2
>> 14);
22 lsll_imm (long long int longval3
)
24 return (longval3
<< 14);
27 /* { dg-final { scan-assembler "asrl\\tr\[0-9\], r\[0-9\], #14" } } */
28 /* { dg-final { scan-assembler "lsrl\\tr\[0-9\], r\[0-9\], #14" } } */
29 /* { dg-final { scan-assembler "lsll\\tr\[0-9\], r\[0-9\], #14" } } */