88 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=amdgcn -mcpu=tahiti -run-pass=instruction-select -verify-machineinstrs -o - %s | FileCheck %s3 4---5name: ffloor_s32_vv6legalized: true7regBankSelected: true8tracksRegLiveness: true9 10body: |11 bb.0:12 liveins: $vgpr013 14 ; CHECK-LABEL: name: ffloor_s32_vv15 ; CHECK: liveins: $vgpr016 ; CHECK-NEXT: {{ $}}17 ; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr018 ; CHECK-NEXT: %1:vgpr_32 = nofpexcept V_FLOOR_F32_e64 0, [[COPY]], 0, 0, implicit $mode, implicit $exec19 ; CHECK-NEXT: $vgpr0 = COPY %120 %0:vgpr(s32) = COPY $vgpr021 %1:vgpr(s32) = G_FFLOOR %022 $vgpr0 = COPY %123...24 25---26name: ffloor_s32_vs27legalized: true28regBankSelected: true29tracksRegLiveness: true30 31body: |32 bb.0:33 liveins: $sgpr034 35 ; CHECK-LABEL: name: ffloor_s32_vs36 ; CHECK: liveins: $sgpr037 ; CHECK-NEXT: {{ $}}38 ; CHECK-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr039 ; CHECK-NEXT: %1:vgpr_32 = nofpexcept V_FLOOR_F32_e64 0, [[COPY]], 0, 0, implicit $mode, implicit $exec40 ; CHECK-NEXT: $vgpr0 = COPY %141 %0:sgpr(s32) = COPY $sgpr042 %1:vgpr(s32) = G_FFLOOR %043 $vgpr0 = COPY %144...45 46---47name: ffloor_fneg_s32_vs48legalized: true49regBankSelected: true50tracksRegLiveness: true51 52body: |53 bb.0:54 liveins: $sgpr055 56 ; CHECK-LABEL: name: ffloor_fneg_s32_vs57 ; CHECK: liveins: $sgpr058 ; CHECK-NEXT: {{ $}}59 ; CHECK-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr060 ; CHECK-NEXT: %2:vgpr_32 = nofpexcept V_FLOOR_F32_e64 1, [[COPY]], 0, 0, implicit $mode, implicit $exec61 ; CHECK-NEXT: $vgpr0 = COPY %262 %0:sgpr(s32) = COPY $sgpr063 %1:sgpr(s32) = G_FNEG %064 %2:vgpr(s32) = G_FFLOOR %165 $vgpr0 = COPY %266...67 68---69name: ffloor_fneg_s32_vv70legalized: true71regBankSelected: true72tracksRegLiveness: true73 74body: |75 bb.0:76 liveins: $vgpr077 ; CHECK-LABEL: name: ffloor_fneg_s32_vv78 ; CHECK: liveins: $vgpr079 ; CHECK-NEXT: {{ $}}80 ; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr081 ; CHECK-NEXT: %2:vgpr_32 = nofpexcept V_FLOOR_F32_e64 1, [[COPY]], 0, 0, implicit $mode, implicit $exec82 ; CHECK-NEXT: $vgpr0 = COPY %283 %0:vgpr(s32) = COPY $vgpr084 %1:vgpr(s32) = G_FNEG %085 %2:vgpr(s32) = G_FFLOOR %186 $vgpr0 = COPY %287...88