1 ; Test conversion of floating-point values to unsigned i64s.
3 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s
5 ; z10 doesn't have native support for unsigned fp-to-i64 conversions;
6 ; they were added in z196 as the Convert to Logical family of instructions.
7 ; Convert via signed i64s instead.
10 define i64 @f1(float %f) {
17 %conv = fptoui float %f to i64
22 define i64 @f2(double %f) {
29 %conv = fptoui double %f to i64
34 define i64 @f3(fp128 *%src) {
42 %conv = fptoui fp128 %f to i64