1 ; RUN: llc -mtriple=aarch64-linux-gnu -o - %s | FileCheck %s
3 define i64 @dotests_616() {
4 ; CHECK-LABEL: dotests_616
5 ; CHECK: movi d0, #0000000000000000
6 ; CHECK-NEXT: fmov x0, d0
9 %0 = bitcast <2 x i64> zeroinitializer to <8 x i16>
10 %1 = and <8 x i16> zeroinitializer, %0
11 %2 = icmp ne <8 x i16> %1, zeroinitializer
12 %3 = extractelement <8 x i1> %2, i32 2
13 %vgetq_lane285 = sext i1 %3 to i16
14 %vset_lane = insertelement <4 x i16> undef, i16 %vgetq_lane285, i32 0
15 %4 = bitcast <4 x i16> %vset_lane to <1 x i64>
16 %vget_lane = extractelement <1 x i64> %4, i32 0