brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · d67c924 Raw
62 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=amdgcn -mcpu=hawaii -run-pass=instruction-select -verify-machineinstrs -o - %s | FileCheck %s3 4---5name: ffloor_s64_vv6legalized: true7regBankSelected: true8tracksRegLiveness: true9 10body: |11  bb.0:12    liveins: $vgpr0_vgpr113 14    ; CHECK-LABEL: name: ffloor_s64_vv15    ; CHECK: liveins: $vgpr0_vgpr116    ; CHECK-NEXT: {{  $}}17    ; CHECK-NEXT: [[COPY:%[0-9]+]]:vreg_64 = COPY $vgpr0_vgpr118    ; CHECK-NEXT: %1:vreg_64 = nofpexcept V_FLOOR_F64_e64 0, [[COPY]], 0, 0, implicit $mode, implicit $exec19    ; CHECK-NEXT: $vgpr0_vgpr1 = COPY %120    %0:vgpr(s64) = COPY $vgpr0_vgpr121    %1:vgpr(s64) = G_FFLOOR %022    $vgpr0_vgpr1 = COPY %123...24 25# FIXME: Constant bus restriction26# ---27# name: ffloor_s64_vs28# legalized: true29# regBankSelected: true30# tracksRegLiveness: true31 32# body: |33#   bb.0:34#     liveins: $sgpr0_sgpr135 36#     %0:sgpr(s64) = COPY $sgpr0_sgpr137#     %1:vgpr(s64) = G_FFLOOR %038#     $vgpr0_vgpr1 = COPY %139# ...40 41---42name: ffloor_fneg_s64_vv43legalized: true44regBankSelected: true45tracksRegLiveness: true46 47body: |48  bb.0:49    liveins: $vgpr0_vgpr150 51    ; CHECK-LABEL: name: ffloor_fneg_s64_vv52    ; CHECK: liveins: $vgpr0_vgpr153    ; CHECK-NEXT: {{  $}}54    ; CHECK-NEXT: [[COPY:%[0-9]+]]:vreg_64 = COPY $vgpr0_vgpr155    ; CHECK-NEXT: %2:vreg_64 = nofpexcept V_FLOOR_F64_e64 1, [[COPY]], 0, 0, implicit $mode, implicit $exec56    ; CHECK-NEXT: $vgpr0_vgpr1 = COPY %257    %0:vgpr(s64) = COPY $vgpr0_vgpr158    %1:vgpr(s64) = G_FNEG %059    %2:vgpr(s64) = G_FFLOOR %160    $vgpr0_vgpr1 = COPY %261...62