コード例 #1
0
float32x2_t
f_vmulx_laneq_f32 (float32x2_t v1, float32x4_t v2)
{
  float32x2_t res;
  /* { dg-error "lane -1 out of range 0 - 3" "" {target *-*-*} 0 } */
  res = vmulx_laneq_f32 (v1, v2, -1);
  /* { dg-error "lane 4 out of range 0 - 3" "" {target *-*-*} 0 } */
  res = vmulx_laneq_f32 (v1, v2, 4);
  return res;
}
コード例 #2
0
ファイル: vmulx_laneq_f32_1.c プロジェクト: 0day-ci/gcc
test_vmulx_laneq_f32_lane3 (float32x2_t vec1_1, float32x4_t vec1_2)
{
  return vmulx_laneq_f32 (vec1_1, vec1_2, 3);
}
コード例 #3
0
float32x2_t test_vmulx_laneq_f32(float32x2_t a, float32x4_t v) {
  // CHECK: test_vmulx_laneq_f32
  return vmulx_laneq_f32(a, v, 1);
  // CHECK: fmulx {{v[0-9]+}}.2s, {{v[0-9]+}}.2s, {{v[0-9]+}}.s[1]
}