brintos

brintos / llvm-project-archived public Read only

0
0
Text · 460 B · bac4fd9 Raw
22 lines · plain
1; RUN: llc -mtriple=arm-eabi %s -o - | FileCheck %s2 3define i32 @f(i32 %a) {4entry:5	%tmp2 = and i32 %a, 255		; <i32> [#uses=1]6	icmp eq i32 %tmp2, 0		; <i1>:0 [#uses=1]7	%retval = select i1 %0, i32 20, i32 10		; <i32> [#uses=1]8	ret i32 %retval9}10 11define i32 @g(i32 %a) {12entry:13        %tmp2 = xor i32 %a, 25514	icmp eq i32 %tmp2, 0		; <i1>:0 [#uses=1]15	%retval = select i1 %0, i32 20, i32 10		; <i32> [#uses=1]16	ret i32 %retval17}18 19; CHECK: tst20; CHECK: teq21 22