1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple thumbv7-apple-ios | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker; <rdar://problem/7569620> 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workerdefine i32 @compare_i_gt(i32 %a) { 5*9880d681SAndroid Build Coastguard Workerentry: 6*9880d681SAndroid Build Coastguard Worker; CHECK: compare_i_gt 7*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: mvn 8*9880d681SAndroid Build Coastguard Worker; CHECK: cmn 9*9880d681SAndroid Build Coastguard Worker %cmp = icmp sgt i32 %a, -78 10*9880d681SAndroid Build Coastguard Worker %. = zext i1 %cmp to i32 11*9880d681SAndroid Build Coastguard Worker ret i32 %. 12*9880d681SAndroid Build Coastguard Worker} 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Workerdefine i32 @compare_r_eq(i32 %a, i32 %b) { 15*9880d681SAndroid Build Coastguard Workerentry: 16*9880d681SAndroid Build Coastguard Worker; CHECK: compare_r_eq 17*9880d681SAndroid Build Coastguard Worker; CHECK: cmn 18*9880d681SAndroid Build Coastguard Worker %sub = sub nsw i32 0, %b 19*9880d681SAndroid Build Coastguard Worker %cmp = icmp eq i32 %a, %sub 20*9880d681SAndroid Build Coastguard Worker %. = zext i1 %cmp to i32 21*9880d681SAndroid Build Coastguard Worker ret i32 %. 22*9880d681SAndroid Build Coastguard Worker} 23