brintos

brintos / llvm-project-archived public Read only

0
0
Text · 593 B · a56048d Raw
26 lines · plain
1; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc64le-unknown-linux-gnu | FileCheck %s2 3; PR30661 - https://llvm.org/bugs/show_bug.cgi?id=306614 5define i32 @select_i32_neg1_or_0(i1 %a) {6; CHECK-LABEL: select_i32_neg1_or_0:7; CHECK:       # %bb.0:8; CHECK-NEXT:    clrldi 3, 3, 639; CHECK-NEXT:    neg 3, 310; CHECK-NEXT:    blr11;12  %b = sext i1 %a to i3213  ret i32 %b14}15 16define i32 @select_i32_neg1_or_0_zeroext(i1 zeroext %a) {17; CHECK-LABEL: select_i32_neg1_or_0_zeroext:18; CHECK:       # %bb.0:19; CHECK-NEXT:    neg 3, 320; CHECK-NEXT:    blr21;22  %b = sext i1 %a to i3223  ret i32 %b24}25 26