RISC-V: Enable basic VLS modes support
[official-gcc.git] / gcc / testsuite / gcc.target / riscv / rvv / autovec / vls / mov-2.c
blob10ae1972db73c3380c1ca69f1c06ef5369a3865e
1 /* { dg-do compile } */
2 /* { dg-options "-march=rv32gcv_zvfh_zvl4096b -mabi=ilp32d -O3 -fno-schedule-insns -fno-schedule-insns2" } */
3 /* { dg-final { check-function-bodies "**" "" } } */
5 #include "def.h"
7 /*
8 ** mov:
9 ** lw\s+[a-x0-9]+,0\s*\([a-x0-9]+\)
10 ** lw\s+[a-x0-9]+,4\s*\([a-x0-9]+\)
11 ** sw\s+[a-x0-9]+,0\s*\([a-x0-9]+\)
12 ** sw\s+[a-x0-9]+,4\s*\([a-x0-9]+\)
13 ** ret
15 void mov (int8_t *in, int8_t *out)
17 v8qi v = *(v8qi*)in;
18 *(v8qi*)out = v;