コード例 #1
0
ファイル: vget_lanep8.c プロジェクト: AlexMioMio/gcc
void test_vget_lanep8 (void)
{
  poly8_t out_poly8_t;
  poly8x8_t arg0_poly8x8_t;

  out_poly8_t = vget_lane_p8 (arg0_poly8x8_t, 1);
}
コード例 #2
0
poly8_t test_vget_lane_p8(poly8x8_t v1) {
  // CHECK: test_vget_lane_p8
  return vget_lane_p8(v1, 7);
  // CHECK: umov {{w[0-9]+}}, {{v[0-9]+}}.b[7]
}
コード例 #3
0
ファイル: aarch64-neon-vget.c プロジェクト: Blizzard/clang
poly8_t test_vget_lane_p8(poly8x8_t a) {
  // CHECK-LABEL: test_vget_lane_p8:
  // CHECK-NEXT:  umov.b w0, v0[7]
  // CHECK-NEXT:  ret
  return vget_lane_p8(a, 7);
}
コード例 #4
0
ファイル: aarch64-neon-vget.c プロジェクト: AlexDenisov/clang
// CHECK-LABEL: define i8 @test_vget_lane_p8(<8 x i8> %a) #0 {
// CHECK:   [[VGET_LANE:%.*]] = extractelement <8 x i8> %a, i32 7
// CHECK:   ret i8 [[VGET_LANE]]
poly8_t test_vget_lane_p8(poly8x8_t a) {
  return vget_lane_p8(a, 7);
}