brintos

brintos / llvm-project-archived public Read only

0
0
Text · 792 B · 752bcca Raw
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