/* { dg-do compile } */ /* { dg-options "-O2 -mfloat-abi=softfp -mlittle-endian" } */ /* { dg-require-effective-target arm_v8_1m_mve_ok } */ /* { dg-add-options arm_v8_1m_mve } */ long long longval2; int intval2; long long int asrl_reg () { return (longval2 >> intval2); } long long unsigned int lsll_reg (long long unsigned longval1, int intval1) { return (longval1 << intval1); } /* { dg-final { scan-assembler "asrl\\tr\[0-9\], r\[0-9\], r\[0-9\]" } } */ /* { dg-final { scan-assembler "lsll\\tr\[0-9\], r\[0-9\], r\[0-9\]" } } */