38 lines · plain
1; RUN: llc -mtriple=thumb-eabi -mcpu=arm1156t2-s -mattr=+thumb2 %s -o - | FileCheck %s2 3; -0x000000bb = 42949671094define i32 @f1(i32 %a) {5; CHECK-LABEL: f1:6; CHECK: adds {{r.*}}, #1877 %tmp = icmp ne i32 %a, 42949671098 %ret = select i1 %tmp, i32 42, i32 249 ret i32 %ret10}11 12; -0x00aa00aa = 428382600613define i32 @f2(i32 %a) {14; CHECK-LABEL: f2:15; CHECK: cmn.w {{r.*}}, #1114129016 %tmp = icmp eq i32 %a, 428382600617 %ret = select i1 %tmp, i32 42, i32 2418 ret i32 %ret19}20 21; -0xcc00cc00 = 87236300822define i32 @f3(i32 %a) {23; CHECK-LABEL: f3:24; CHECK: cmn.w {{r.*}}, #-87236300825 %tmp = icmp ne i32 %a, 87236300826 %ret = select i1 %tmp, i32 42, i32 2427 ret i32 %ret28}29 30; -0x00110000 = 429385318431define i32 @f4(i32 %a) {32; CHECK-LABEL: f4:33; CHECK: cmn.w {{r.*}}, #111411234 %tmp = icmp eq i32 %a, 429385318435 %ret = select i1 %tmp, i32 42, i32 2436 ret i32 %ret37}38