]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/gcc.target/arm/mve/intrinsics/vrev64q_s32.c
[ARM][GCC][3/1x]: MVE intrinsics with unary operand.
[thirdparty/gcc.git] / gcc / testsuite / gcc.target / arm / mve / intrinsics / vrev64q_s32.c
CommitLineData
5db0eb95
SP
1/* { dg-do compile } */
2/* { dg-require-effective-target arm_v8_1m_mve_ok } */
3/* { dg-add-options arm_v8_1m_mve } */
4/* { dg-additional-options "-O2" } */
5
6#include "arm_mve.h"
7
8int32x4_t
9foo (int32x4_t a)
10{
11 return vrev64q_s32 (a);
12}
13
14/* { dg-final { scan-assembler "vrev64.32" } } */
15
16int32x4_t
17foo1 (int32x4_t a)
18{
6df4618c 19 return vrev64q (a);
5db0eb95
SP
20}
21
22/* { dg-final { scan-assembler "vrev64.32" } } */