1*f38ea84aSUmesh Kalappa; RUN: llc -fast-isel=1 -mcpu=ppc64 -mtriple=powerpc64 < %s | FileCheck %s 2*f38ea84aSUmesh Kalappa; Check for non immediate compare insn. 3*f38ea84aSUmesh Kalappa 4*f38ea84aSUmesh Kalappa; ModuleID = 'test.c' 5*f38ea84aSUmesh Kalappasource_filename = "test.c" 6*f38ea84aSUmesh Kalappatarget datalayout = "E-m:e-i64:64-n32:64" 7*f38ea84aSUmesh Kalappatarget triple = "ppc64" 8*f38ea84aSUmesh Kalappa 9*f38ea84aSUmesh Kalappa@.str = private unnamed_addr constant [9 x i8] c"correct\0A\00", align 1 10*f38ea84aSUmesh Kalappa@.str.1 = private unnamed_addr constant [11 x i8] c"incorrect\0A\00", align 1 11*f38ea84aSUmesh Kalappa 12*f38ea84aSUmesh Kalappa; Function Attrs: noinline nounwind optnone uwtable 13*f38ea84aSUmesh Kalappadefine dso_local signext i32 @myTest() #0 { 14*f38ea84aSUmesh Kalappa %1 = alloca i64, align 8 15*f38ea84aSUmesh Kalappa %2 = alloca i64, align 8 16*f38ea84aSUmesh Kalappa store i64 4660, ptr %1, align 8 17*f38ea84aSUmesh Kalappa store i64 140737488355328, ptr %2, align 8 18*f38ea84aSUmesh Kalappa %3 = load i64, ptr %1, align 8 19*f38ea84aSUmesh Kalappa %4 = icmp ult i64 %3, 140737488355328 20*f38ea84aSUmesh Kalappa br i1 %4, label %5, label %7 21*f38ea84aSUmesh Kalappa 22*f38ea84aSUmesh Kalappa5: ; preds = %0 23*f38ea84aSUmesh Kalappa %6 = call signext i32 (ptr, ...) @printf(ptr noundef @.str) 24*f38ea84aSUmesh Kalappa br label %9 25*f38ea84aSUmesh Kalappa 26*f38ea84aSUmesh Kalappa7: ; preds = %0 27*f38ea84aSUmesh Kalappa %8 = call signext i32 (ptr, ...) @printf(ptr noundef @.str.1) 28*f38ea84aSUmesh Kalappa br label %9 29*f38ea84aSUmesh Kalappa 30*f38ea84aSUmesh Kalappa9: ; preds = %7, %5 31*f38ea84aSUmesh Kalappa ret i32 0 32*f38ea84aSUmesh Kalappa} 33*f38ea84aSUmesh Kalappa 34*f38ea84aSUmesh Kalappadeclare signext i32 @printf(ptr noundef, ...) #1 35*f38ea84aSUmesh Kalappa 36*f38ea84aSUmesh Kalappa; CHECK-LABEL: myTest: 37*f38ea84aSUmesh Kalappa; CHECK: # %bb.0: 38*f38ea84aSUmesh Kalappa; CHECK: mflr 0 39*f38ea84aSUmesh Kalappa; CHECK: li 3, 1 40*f38ea84aSUmesh Kalappa; CHECK: sldi 3, 3, 47 41*f38ea84aSUmesh Kalappa; CHECK: ld 4, 120(1) 42*f38ea84aSUmesh Kalappa; CHECK: cmpld 4, 3 43