Esempio n. 1
0
void test_vzipQs8 (void)
{
  int8x16x2_t out_int8x16x2_t;
  int8x16_t arg0_int8x16_t;
  int8x16_t arg1_int8x16_t;

  out_int8x16x2_t = vzipq_s8 (arg0_int8x16_t, arg1_int8x16_t);
}
// CHECK: define void @f0(%struct._Z11int8x16x2_t* noalias sret %agg.result, <16 x i8> %{{.*}}, <16 x i8> %{{.*}})
int8x16x2_t f0(int8x16_t a0, int8x16_t a1) {
  return vzipq_s8(a0, a1);
}
Esempio n. 3
0
int8x16x2_t test_vzipq_s8(int8x16_t a, int8x16_t b) {
  // CHECK-LABEL: test_vzipq_s8
  return vzipq_s8(a, b);
  // CHECK: zip1 {{v[0-9]+}}.16b, {{v[0-9]+}}.16b
  // CHECK: zip2 {{v[0-9]+}}.16b, {{v[0-9]+}}.16b
}