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 @fabs_f32() {entry: ret void}7 define void @fabs_f64() {entry: ret void}8 9...10---11name: fabs_f3212alignment: 413legalized: true14regBankSelected: true15tracksRegLiveness: true16body: |17 bb.1.entry:18 liveins: $f1219 20 ; FP32-LABEL: name: fabs_f3221 ; FP32: liveins: $f1222 ; FP32: [[COPY:%[0-9]+]]:fgr32 = COPY $f1223 ; FP32: [[FABS_S:%[0-9]+]]:fgr32 = FABS_S [[COPY]]24 ; FP32: $f0 = COPY [[FABS_S]]25 ; FP32: RetRA implicit $f026 ; FP64-LABEL: name: fabs_f3227 ; FP64: liveins: $f1228 ; FP64: [[COPY:%[0-9]+]]:fgr32 = COPY $f1229 ; FP64: [[FABS_S:%[0-9]+]]:fgr32 = FABS_S [[COPY]]30 ; FP64: $f0 = COPY [[FABS_S]]31 ; FP64: RetRA implicit $f032 %0:fprb(s32) = COPY $f1233 %1:fprb(s32) = G_FABS %034 $f0 = COPY %1(s32)35 RetRA implicit $f036 37...38---39name: fabs_f6440alignment: 441legalized: true42regBankSelected: true43tracksRegLiveness: true44body: |45 bb.1.entry:46 liveins: $d647 48 ; FP32-LABEL: name: fabs_f6449 ; FP32: liveins: $d650 ; FP32: [[COPY:%[0-9]+]]:afgr64 = COPY $d651 ; FP32: [[FABS_D32_:%[0-9]+]]:afgr64 = FABS_D32 [[COPY]]52 ; FP32: $d0 = COPY [[FABS_D32_]]53 ; FP32: RetRA implicit $d054 ; FP64-LABEL: name: fabs_f6455 ; FP64: liveins: $d656 ; FP64: [[COPY:%[0-9]+]]:fgr64 = COPY $d657 ; FP64: [[FABS_D64_:%[0-9]+]]:fgr64 = FABS_D64 [[COPY]]58 ; FP64: $d0 = COPY [[FABS_D64_]]59 ; FP64: RetRA implicit $d060 %0:fprb(s64) = COPY $d661 %1:fprb(s64) = G_FABS %062 $d0 = COPY %1(s64)63 RetRA implicit $d064 65...66