brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · c6df345 Raw
63 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple aarch64-unknown-unknown -verify-machineinstrs -run-pass=legalizer %s -o - | FileCheck %s --check-prefix=NO-FP163# RUN: llc -mtriple aarch64-unknown-unknown -verify-machineinstrs -mattr=+fullfp16 -run-pass=legalizer %s -o - | FileCheck %s --check-prefix=FP164 5---6name:            fp167tracksRegLiveness: true8body: |9  bb.0:10    ; NO-FP16-LABEL: name: fp1611    ; NO-FP16: %cst:_(s16) = G_FCONSTANT half 0xH000012    ; NO-FP16-NEXT: $h0 = COPY %cst(s16)13    ; NO-FP16-NEXT: RET_ReallyLR implicit $h014    ;15    ; FP16-LABEL: name: fp1616    ; FP16: %cst:_(s16) = G_FCONSTANT half 0xH000017    ; FP16-NEXT: $h0 = COPY %cst(s16)18    ; FP16-NEXT: RET_ReallyLR implicit $h019    %cst:_(s16) = G_FCONSTANT half 0.020    $h0 = COPY %cst21    RET_ReallyLR implicit $h022...23---24name:            fp16_non_zero25tracksRegLiveness: true26body: |27  bb.0:28    ; NO-FP16-LABEL: name: fp16_non_zero29    ; NO-FP16: %cst:_(s16) = G_FCONSTANT half 0xH400030    ; NO-FP16-NEXT: $h0 = COPY %cst(s16)31    ; NO-FP16-NEXT: RET_ReallyLR implicit $h032    ;33    ; FP16-LABEL: name: fp16_non_zero34    ; FP16: %cst:_(s16) = G_FCONSTANT half 0xH400035    ; FP16-NEXT: $h0 = COPY %cst(s16)36    ; FP16-NEXT: RET_ReallyLR implicit $h037    %cst:_(s16) = G_FCONSTANT half 2.038    $h0 = COPY %cst39    RET_ReallyLR implicit $h040...41---42name:            nan43tracksRegLiveness: true44body:             |45  bb.1.entry:46    ; NO-FP16-LABEL: name: nan47    ; NO-FP16: %cst:_(s16) = G_FCONSTANT half 0xH7C0148    ; NO-FP16-NEXT: %ext:_(s32) = G_FPEXT %cst(s16)49    ; NO-FP16-NEXT: $w0 = COPY %ext(s32)50    ; NO-FP16-NEXT: RET_ReallyLR implicit $w051    ;52    ; FP16-LABEL: name: nan53    ; FP16: %cst:_(s16) = G_FCONSTANT half 0xH7C0154    ; FP16-NEXT: %ext:_(s32) = G_FPEXT %cst(s16)55    ; FP16-NEXT: $w0 = COPY %ext(s32)56    ; FP16-NEXT: RET_ReallyLR implicit $w057    %cst:_(s16) = G_FCONSTANT half 0xH7C0158    %ext:_(s32) = G_FPEXT %cst(s16)59    $w0 = COPY %ext(s32)60    RET_ReallyLR implicit $w061 62...63