blob: f4d58ecea10fab20491d5c8e8eb5a1c0b8af6734 [file] [log] [blame]
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:64:128-a0:0:64-n32-S64"
target triple = "armv7-none-linux-gnueabi"
define i32 @_Z7rsClampjjj(i32 %amount, i32 %low, i32 %high) nounwind readnone alwaysinline {
%1 = icmp ult i32 %amount, %low
br i1 %1, label %5, label %2
; <label>:2 ; preds = %0
%3 = icmp ugt i32 %amount, %high
%4 = select i1 %3, i32 %high, i32 %amount
br label %5
; <label>:5 ; preds = %2, %0
%6 = phi i32 [ %4, %2 ], [ %low, %0 ]
ret i32 %6
}