brintos

brintos / llvm-project-archived public Read only

0
0
Text · 698 B · a748841 Raw
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