brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 053da19 Raw
66 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O0 -mtriple=mipsel-linux-gnu -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=FP323# RUN: llc -O0 -mtriple=mipsel-linux-gnu -mattr=+fp64,+mips32r2 -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=FP644--- |5 6  define void @fpext() {entry: ret void}7  define void @fptrunc() {entry: ret void}8 9...10---11name:            fpext12alignment:       413legalized:       true14regBankSelected: true15tracksRegLiveness: true16body:             |17  bb.1.entry:18    liveins: $f1219 20    ; FP32-LABEL: name: fpext21    ; FP32: liveins: $f1222    ; FP32: [[COPY:%[0-9]+]]:fgr32 = COPY $f1223    ; FP32: [[CVT_D32_S:%[0-9]+]]:afgr64 = CVT_D32_S [[COPY]]24    ; FP32: $d0 = COPY [[CVT_D32_S]]25    ; FP32: RetRA implicit $d026    ; FP64-LABEL: name: fpext27    ; FP64: liveins: $f1228    ; FP64: [[COPY:%[0-9]+]]:fgr32 = COPY $f1229    ; FP64: [[CVT_D64_S:%[0-9]+]]:fgr64 = CVT_D64_S [[COPY]]30    ; FP64: $d0 = COPY [[CVT_D64_S]]31    ; FP64: RetRA implicit $d032    %0:fprb(s32) = COPY $f1233    %1:fprb(s64) = G_FPEXT %0(s32)34    $d0 = COPY %1(s64)35    RetRA implicit $d036 37...38---39name:            fptrunc40alignment:       441legalized:       true42regBankSelected: true43tracksRegLiveness: true44body:             |45  bb.1.entry:46    liveins: $d647 48    ; FP32-LABEL: name: fptrunc49    ; FP32: liveins: $d650    ; FP32: [[COPY:%[0-9]+]]:afgr64 = COPY $d651    ; FP32: [[CVT_S_D32_:%[0-9]+]]:fgr32 = CVT_S_D32 [[COPY]]52    ; FP32: $f0 = COPY [[CVT_S_D32_]]53    ; FP32: RetRA implicit $f054    ; FP64-LABEL: name: fptrunc55    ; FP64: liveins: $d656    ; FP64: [[COPY:%[0-9]+]]:fgr64 = COPY $d657    ; FP64: [[CVT_S_D64_:%[0-9]+]]:fgr32 = CVT_S_D64 [[COPY]]58    ; FP64: $f0 = COPY [[CVT_S_D64_]]59    ; FP64: RetRA implicit $f060    %0:fprb(s64) = COPY $d661    %1:fprb(s32) = G_FPTRUNC %0(s64)62    $f0 = COPY %1(s32)63    RetRA implicit $f064 65...66