brintos

brintos / llvm-project-archived public Read only

0
0
Text · 460 B · c14b15c Raw
22 lines · plain
1; RUN: llc < %s -mtriple=msp430 | FileCheck %s2; PR327693 4target triple = "msp430"5 6; Test that CMP instruction is not removed by MachineCSE.7;8; CHECK-LABEL: @f9; CHECK: cmp r15, r1310; CHECK: cmp r15, r1311; CHECK-NEXT: jeq .LBB0_212define i16 @f(i16, i16, i16, i16) {13entry:14  %4 = icmp ult i16 %1, %315  %5 = zext i1 %4 to i1616  %6 = icmp ult i16 %0, %217  %7 = zext i1 %6 to i1618  %8 = icmp eq i16 %1, %319  %out = select i1 %8, i16 %5, i16 %720  ret i16 %out21}22