|  | ; Test that multiple select statements using the same condition are expanded | 
|  | ; into a single conditional branch. | 
|  | ; | 
|  | ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s | 
|  |  | 
|  | define void @test(i32 signext %positive, double %base, double %offset, double* %rmin, double* %rmax) { | 
|  | entry: | 
|  | ; CHECK: cijlh %r2, 0, | 
|  | ; CHECK-NOT: cij | 
|  | ; CHECK-NOT: je | 
|  | ; CHECK-NOT: jlh | 
|  |  | 
|  | %tobool = icmp eq i32 %positive, 0 | 
|  | %add = fadd double %base, %offset | 
|  | %min = select i1 %tobool, double %add, double %base | 
|  | %max = select i1 %tobool, double %base, double %add | 
|  | store double %min, double* %rmin, align 8 | 
|  | store double %max, double* %rmax, align 8 | 
|  | ret void | 
|  | } | 
|  |  |