28 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -O0 -mtriple=mipsel-linux-gnu -global-isel \3; RUN: -verify-machineinstrs %s -o -| FileCheck %s4; RUN: llc -O0 -mtriple=mipsel-linux-gnu -mattr=+fp64,+mips32r2 -global-isel \5; RUN: -verify-machineinstrs %s -o -| FileCheck %s6 7define double @fpext(float %a) {8; CHECK-LABEL: fpext:9; CHECK: # %bb.0: # %entry10; CHECK-NEXT: cvt.d.s $f0, $f1211; CHECK-NEXT: jr $ra12; CHECK-NEXT: nop13entry:14 %conv = fpext float %a to double15 ret double %conv16}17 18define float @fptrunc(double %a) {19; CHECK-LABEL: fptrunc:20; CHECK: # %bb.0: # %entry21; CHECK-NEXT: cvt.s.d $f0, $f1222; CHECK-NEXT: jr $ra23; CHECK-NEXT: nop24entry:25 %conv = fptrunc double %a to float26 ret float %conv27}28