| /* { dg-final { check-function-bodies "**" "" "-DCHECK_ASM" } } */ |
| |
| #include "test_sve_acle.h" |
| |
| /* |
| ** dupq_lane_0_bf16_tied: |
| ** dup z0\.q, z0\.q\[0\] |
| ** ret |
| */ |
| TEST_UNIFORM_Z (dupq_lane_0_bf16_tied, svbfloat16_t, |
| z0 = svdupq_lane_bf16 (z0, 0), |
| z0 = svdupq_lane (z0, 0)) |
| |
| /* |
| ** dupq_lane_0_bf16_untied: |
| ** dup z0\.q, z1\.q\[0\] |
| ** ret |
| */ |
| TEST_UNIFORM_Z (dupq_lane_0_bf16_untied, svbfloat16_t, |
| z0 = svdupq_lane_bf16 (z1, 0), |
| z0 = svdupq_lane (z1, 0)) |
| |
| /* |
| ** dupq_lane_1_bf16: |
| ** dup z0\.q, z0\.q\[1\] |
| ** ret |
| */ |
| TEST_UNIFORM_Z (dupq_lane_1_bf16, svbfloat16_t, |
| z0 = svdupq_lane_bf16 (z0, 1), |
| z0 = svdupq_lane (z0, 1)) |
| |
| /* |
| ** dupq_lane_2_bf16: |
| ** dup z0\.q, z0\.q\[2\] |
| ** ret |
| */ |
| TEST_UNIFORM_Z (dupq_lane_2_bf16, svbfloat16_t, |
| z0 = svdupq_lane_bf16 (z0, 2), |
| z0 = svdupq_lane (z0, 2)) |
| |
| /* |
| ** dupq_lane_3_bf16: |
| ** dup z0\.q, z0\.q\[3\] |
| ** ret |
| */ |
| TEST_UNIFORM_Z (dupq_lane_3_bf16, svbfloat16_t, |
| z0 = svdupq_lane_bf16 (z0, 3), |
| z0 = svdupq_lane (z0, 3)) |