blob: aa99058975f11f24f3541ce841a33ad012d96850 [file] [log] [blame]
/* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */
#include "test_sve_acle.h"
/*
** qinch_1_u16_tied:
** uqinch z0\.h
** ret
*/
TEST_UNIFORM_Z (qinch_1_u16_tied, svuint16_t,
z0 = svqinch_u16 (z0, 1),
z0 = svqinch (z0, 1))
/*
** qinch_1_u16_untied:
** movprfx z0, z1
** uqinch z0\.h
** ret
*/
TEST_UNIFORM_Z (qinch_1_u16_untied, svuint16_t,
z0 = svqinch_u16 (z1, 1),
z0 = svqinch (z1, 1))
/*
** qinch_2_u16:
** uqinch z0\.h, all, mul #2
** ret
*/
TEST_UNIFORM_Z (qinch_2_u16, svuint16_t,
z0 = svqinch_u16 (z0, 2),
z0 = svqinch (z0, 2))
/*
** qinch_7_u16:
** uqinch z0\.h, all, mul #7
** ret
*/
TEST_UNIFORM_Z (qinch_7_u16, svuint16_t,
z0 = svqinch_u16 (z0, 7),
z0 = svqinch (z0, 7))
/*
** qinch_15_u16:
** uqinch z0\.h, all, mul #15
** ret
*/
TEST_UNIFORM_Z (qinch_15_u16, svuint16_t,
z0 = svqinch_u16 (z0, 15),
z0 = svqinch (z0, 15))
/*
** qinch_16_u16:
** uqinch z0\.h, all, mul #16
** ret
*/
TEST_UNIFORM_Z (qinch_16_u16, svuint16_t,
z0 = svqinch_u16 (z0, 16),
z0 = svqinch (z0, 16))