brintos

brintos / llvm-project-archived public Read only

0
0
Text · 436 B · b8b9cff Raw
26 lines · plain
1; RUN: llc -mtriple=thumb-eabi < %s | FileCheck %s2 3define i1 @t1(i64 %x) {4; CHECK-LABEL: t1:5; CHECK: lsrs  r0, r1, #316  %B = icmp slt i64 %x, 07  ret i1 %B8}9 10define i1 @t2(i64 %x) {11; CHECK-LABEL: t2:12; CHECK: rsbs  r0, r1, #013; CHECK: adcs  r0, r114  %tmp = icmp ult i64 %x, 429496729615  ret i1 %tmp16}17 18define i1 @t3(i32 %x) {19; CHECK-LABEL: t3:20; CHECK: movs  r0, #021  %tmp = icmp ugt i32 %x, -122  ret i1 %tmp23}24 25; CHECK-NOT: cmp26