1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=thumbv7-apple-darwin10 2*9880d681SAndroid Build Coastguard Worker; rdar://7394794 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workerdefine void @lshift_double(i64 %l1, i64 %h1, i64 %count, i32 %prec, i64* nocapture %lv, i64* nocapture %hv, i32 %arith) nounwind { 5*9880d681SAndroid Build Coastguard Workerentry: 6*9880d681SAndroid Build Coastguard Worker %..i = select i1 false, i64 0, i64 0 ; <i64> [#uses=1] 7*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb11.i, label %bb6.i 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard Workerbb6.i: ; preds = %entry 10*9880d681SAndroid Build Coastguard Worker %0 = lshr i64 %h1, 0 ; <i64> [#uses=1] 11*9880d681SAndroid Build Coastguard Worker store i64 %0, i64* %hv, align 4 12*9880d681SAndroid Build Coastguard Worker %1 = lshr i64 %l1, 0 ; <i64> [#uses=1] 13*9880d681SAndroid Build Coastguard Worker %2 = or i64 0, %1 ; <i64> [#uses=1] 14*9880d681SAndroid Build Coastguard Worker store i64 %2, i64* %lv, align 4 15*9880d681SAndroid Build Coastguard Worker br label %bb11.i 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Workerbb11.i: ; preds = %bb6.i, %entry 18*9880d681SAndroid Build Coastguard Worker store i64 %..i, i64* %lv, align 4 19*9880d681SAndroid Build Coastguard Worker ret void 20*9880d681SAndroid Build Coastguard Worker} 21