1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=x86 2*9880d681SAndroid Build Coastguard Worker; PR3241 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker@g_620 = external global i32 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Workerdefine void @func_18(i32 %p_21) nounwind { 7*9880d681SAndroid Build Coastguard Workerentry: 8*9880d681SAndroid Build Coastguard Worker %t0 = call i32 @func_31(i32 %p_21) nounwind 9*9880d681SAndroid Build Coastguard Worker %t1 = call i32 @safe_add_macro_uint32_t_u_u() nounwind 10*9880d681SAndroid Build Coastguard Worker %t2 = icmp sgt i32 %t1, 0 11*9880d681SAndroid Build Coastguard Worker %t3 = zext i1 %t2 to i32 12*9880d681SAndroid Build Coastguard Worker %t4 = load i32, i32* @g_620, align 4 13*9880d681SAndroid Build Coastguard Worker %t5 = icmp eq i32 %t3, %t4 14*9880d681SAndroid Build Coastguard Worker %t6 = xor i32 %p_21, 1 15*9880d681SAndroid Build Coastguard Worker %t7 = call i32 @func_55(i32 %t6) nounwind 16*9880d681SAndroid Build Coastguard Worker br i1 %t5, label %return, label %bb 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Workerbb: 19*9880d681SAndroid Build Coastguard Worker unreachable 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Workerreturn: 22*9880d681SAndroid Build Coastguard Worker unreachable 23*9880d681SAndroid Build Coastguard Worker} 24*9880d681SAndroid Build Coastguard Worker 25*9880d681SAndroid Build Coastguard Workerdeclare i32 @func_31(i32) 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Workerdeclare i32 @safe_add_macro_uint32_t_u_u() 28*9880d681SAndroid Build Coastguard Worker 29*9880d681SAndroid Build Coastguard Workerdeclare i32 @func_55(i32) 30