32 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -mtriple=arm-eabi -mcpu=cortex-a8 %s -o - | FileCheck %s -check-prefix=A83; RUN: llc -mtriple=arm-eabi -mcpu=swift %s -o - | FileCheck %s -check-prefix=SWIFT4 5define i32 @t1(i32 %a, i32 %b) {6; A8-LABEL: t1:7; A8: @ %bb.0: @ %common.ret8; A8-NEXT: mov r2, #19; A8-NEXT: cmp r0, #010; A8-NEXT: mvneq r2, #011; A8-NEXT: add r0, r1, r212; A8-NEXT: bx lr13;14; SWIFT-LABEL: t1:15; SWIFT: @ %bb.0: @ %common.ret16; SWIFT-NEXT: cmp r0, #017; SWIFT-NEXT: mov r0, #118; SWIFT-NEXT: mvneq r0, #019; SWIFT-NEXT: add r0, r1, r020; SWIFT-NEXT: bx lr21 %tmp2 = icmp eq i32 %a, 022 br i1 %tmp2, label %cond_false, label %cond_true23 24cond_true:25 %tmp5 = add i32 %b, 126 ret i32 %tmp527 28cond_false:29 %tmp7 = add i32 %b, -130 ret i32 %tmp731}32