1 ; RUN: llvm-dis < %s.bc | FileCheck %s
3 ; vmovls should be auto-upgraded to sext
6 ; CHECK-NOT: arm.neon.vmovls.v8i16
10 ; CHECK-NOT: arm.neon.vmovls.v4i32
11 ; CHECK: sext <4 x i16>
14 ; CHECK-NOT: arm.neon.vmovls.v2i64
15 ; CHECK: sext <2 x i32>
17 ; vmovlu should be auto-upgraded to zext
20 ; CHECK-NOT: arm.neon.vmovlu.v8i16
21 ; CHECK: zext <8 x i8>
24 ; CHECK-NOT: arm.neon.vmovlu.v4i32
25 ; CHECK: zext <4 x i16>
28 ; CHECK-NOT: arm.neon.vmovlu.v2i64
29 ; CHECK: zext <2 x i32>
31 ; vld* and vst* intrinsic calls need an alignment argument (defaulted to 1)