Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/CodeGen/PowerPC/ctrloop-le.ll
; RUN: llc -verify-machineinstrs < %s | FileCheck %s | ; RUN: llc -verify-machineinstrs < %s | FileCheck %s | ||||
target datalayout = "E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v128:128:128-n32:64" | target datalayout = "E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v128:128:128-n32:64" | ||||
target triple = "powerpc64-unknown-linux-gnu" | target triple = "powerpc64-unknown-linux-gnu" | ||||
; XFAIL: * | |||||
; SE needs improvement | |||||
; CHECK: test_pos1_ir_sle | ; CHECK: test_pos1_ir_sle | ||||
; CHECK: bdnz | ; CHECK: bdnz | ||||
; a < b | ; a < b | ||||
define void @test_pos1_ir_sle(i8* nocapture %p, i32 %a, i32 %b) nounwind { | define void @test_pos1_ir_sle(i8* nocapture %p, i32 %a, i32 %b) nounwind { | ||||
entry: | entry: | ||||
%cmp3 = icmp sle i32 28395, %b | %cmp3 = icmp sle i32 28395, %b | ||||
br i1 %cmp3, label %for.body.lr.ph, label %for.end | br i1 %cmp3, label %for.body.lr.ph, label %for.end | ||||
▲ Show 20 Lines • Show All 429 Lines • Show Last 20 Lines |