示例#1
0
uint16_t test_vminvq_u16(uint16x8_t a1) {
  // CHECK: test_vminvq_u16
  return vminvq_u16(a1);
  // CHECK llvm.aarch64.neon.uminv.i16.v8i16
}
示例#2
0
// CHECK-LABEL: define i16 @test_vminvq_u16(<8 x i16> %a) #0 {
// CHECK:   [[VMINV_I:%.*]] = call i32 @llvm.aarch64.neon.uminv.i32.v8i16(<8 x i16> %a) #2
// CHECK:   [[TMP2:%.*]] = trunc i32 [[VMINV_I]] to i16
// CHECK:   ret i16 [[TMP2]]
uint16_t test_vminvq_u16(uint16x8_t a) {
  return vminvq_u16(a);
}
示例#3
0
uint16_t test_vminvq_u16(uint16x8_t a) {
  // CHECK-LABEL: test_vminvq_u16
  return vminvq_u16(a);
  // CHECK: uminv {{h[0-9]+}}, {{v[0-9]+}}.8h
}