float32x4_t test_vcvtx_high_f32_f64(float32x2_t x, float64x2_t v) { // CHECK: test_vcvtx_high_f32_f64 return vcvtx_high_f32_f64(x, v); // CHECK: llvm.arm64.neon.fcvtxn.v2f32.v2f64 // CHECK: shufflevector // CHECK-NEXT: ret }
float32x4_t test_vcvtx_high_f32_f64(float32x2_t lowpart, float64x2_t wide) { // CHECK: fcvtxn2 v0.4s, v1.2d return vcvtx_high_f32_f64(lowpart, wide); }