35 lines · plain
1; RUN: llc -mtriple=mips -mattr=single-float < %s | FileCheck %s2 3define double @int2fp(i32 %a) nounwind {4entry:5; CHECK: int2fp6; CHECK: __floatsidf7 sitofp i32 %a to double ; <double>:0 [#uses=1]8 ret double %09}10 11define double @uint2double(i32 %a) nounwind {12entry:13; CHECK: uint2double14; CHECK: __floatunsidf15 uitofp i32 %a to double ; <double>:0 [#uses=1]16 ret double %017}18 19define i32 @double2int(double %a) nounwind {20entry:21; CHECK: double2int22; CHECK: __fixdfsi23 fptosi double %a to i32 ; <i32>:0 [#uses=1]24 ret i32 %025}26 27define i32 @double2uint(double %a) nounwind {28entry:29; CHECK: double2uint30; CHECK: __fixunsdfsi31 fptoui double %a to i32 ; <i32>:0 [#uses=1]32 ret i32 %033}34 35