blob: 84f13e24194f3498f4d1a17610352f4a0a5f82ad [file] [log] [blame]
/* { dg-do compile } */
/* { dg-require-effective-target arm_v8_1m_mve_ok } */
/* { dg-options "-O2 -mlittle-endian" } */
/* { dg-add-options arm_v8_1m_mve } */
long long longval1;
long long unsigned longval2;
long long int
asrl_imm ()
{
return (longval1 >> 14);
}
long long unsigned int
lsrl_imm ()
{
return (longval2 >> 14);
}
long long int
lsll_imm (long long int longval3)
{
return (longval3 << 14);
}
/* { dg-final { scan-assembler "asrl\\tr\[0-9\], r\[0-9\], #14" } } */
/* { dg-final { scan-assembler "lsrl\\tr\[0-9\], r\[0-9\], #14" } } */
/* { dg-final { scan-assembler "lsll\\tr\[0-9\], r\[0-9\], #14" } } */