| /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ |
| |
| #include "test_sve_acle.h" |
| |
| /* |
| ** dupq_lane_0_u8_tied: |
| ** dup z0\.q, z0\.q\[0\] |
| ** ret |
| */ |
| TEST_UNIFORM_Z (dupq_lane_0_u8_tied, svuint8_t, |
| z0 = svdupq_lane_u8 (z0, 0), |
| z0 = svdupq_lane (z0, 0)) |
| |
| /* |
| ** dupq_lane_0_u8_untied: |
| ** dup z0\.q, z1\.q\[0\] |
| ** ret |
| */ |
| TEST_UNIFORM_Z (dupq_lane_0_u8_untied, svuint8_t, |
| z0 = svdupq_lane_u8 (z1, 0), |
| z0 = svdupq_lane (z1, 0)) |
| |
| /* |
| ** dupq_lane_1_u8: |
| ** dup z0\.q, z0\.q\[1\] |
| ** ret |
| */ |
| TEST_UNIFORM_Z (dupq_lane_1_u8, svuint8_t, |
| z0 = svdupq_lane_u8 (z0, 1), |
| z0 = svdupq_lane (z0, 1)) |
| |
| /* |
| ** dupq_lane_2_u8: |
| ** dup z0\.q, z0\.q\[2\] |
| ** ret |
| */ |
| TEST_UNIFORM_Z (dupq_lane_2_u8, svuint8_t, |
| z0 = svdupq_lane_u8 (z0, 2), |
| z0 = svdupq_lane (z0, 2)) |
| |
| /* |
| ** dupq_lane_3_u8: |
| ** dup z0\.q, z0\.q\[3\] |
| ** ret |
| */ |
| TEST_UNIFORM_Z (dupq_lane_3_u8, svuint8_t, |
| z0 = svdupq_lane_u8 (z0, 3), |
| z0 = svdupq_lane (z0, 3)) |