// RUN: %clang_cc1 -triple thumbv7-apple-darwin \
// RUN: -target-abi apcs-gnu \
// RUN: -target-cpu cortex-a8 \
// RUN: -mfloat-abi soft \
// RUN: -target-feature +soft-float-abi \
// RUN: -ffreestanding \
// RUN: -disable-O0-optnone -emit-llvm -w -o - %s | opt -S -mem2reg | FileCheck %s
// REQUIRES: aarch64-registered-target || arm-registered-target
// Check that the vget_low/vget_high intrinsics generate a single shuffle
// without any bitcasting.
int8x8_t
uint8x8_t
int16x4_t
uint16x4_t
int32x2_t
uint32x2_t
int64x1_t
uint64x1_t
poly8x8_t
poly16x4_t
float32x2_t
int8x8_t
uint8x8_t
int16x4_t
uint16x4_t
int32x2_t
uint32x2_t
int64x1_t
uint64x1_t
poly8x8_t
poly16x4_t
float32x2_t