1 ; RUN: llc < %s -march=x86 -mcpu=atom | FileCheck %s
9 ; Test for checking of cancel conversion to cmp32 in Atom case
10 ; in function 'X86TargetLowering::EmitCmp'
12 define i8 @run_test(i8* %rd_p) {
14 %incdec.ptr = getelementptr inbounds i8* %rd_p, i64 1
15 %ld1 = load i8* %rd_p, align 1
16 %incdec.ptr1 = getelementptr inbounds i8* %rd_p, i64 2
17 %ld2 = load i8* %incdec.ptr, align 1
20 %cmp34 = icmp ult i8 %ld2, %ld1
21 br i1 %cmp34, label %if.then3, label %if.else
24 %sub7 = sub i8 %x4, %x5
28 %sub8 = sub i8 %x5, %x4
32 %res = phi i8 [ %sub7, %if.then3 ], [ %sub8, %if.else ]