brintos

brintos / llvm-project-archived public Read only

0
0
Text · 839 B · 6d59869 Raw
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