44 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple aarch64 -run-pass=aarch64-prelegalizer-combiner -verify-machineinstrs %s -o - | FileCheck %s3 4---5name: sitofp6liveins:7 - { reg: '$d0' }8body: |9 bb.1.entry:10 liveins: $d011 12 ; CHECK-LABEL: name: sitofp13 ; CHECK: liveins: $d014 ; CHECK-NEXT: {{ $}}15 ; CHECK-NEXT: %res:_(s64) = G_FCONSTANT double 0.000000e+0016 ; CHECK-NEXT: $d0 = COPY %res(s64)17 ; CHECK-NEXT: RET_ReallyLR implicit $d018 %a:_(s64) = G_CONSTANT i64 019 %res:_(s64) = G_SITOFP %a20 $d0 = COPY %res(s64)21 RET_ReallyLR implicit $d022 23...24---25name: uitofp26liveins:27 - { reg: '$d0' }28body: |29 bb.1.entry:30 liveins: $d031 32 ; CHECK-LABEL: name: uitofp33 ; CHECK: liveins: $d034 ; CHECK-NEXT: {{ $}}35 ; CHECK-NEXT: %res:_(s64) = G_FCONSTANT double 0.000000e+0036 ; CHECK-NEXT: $d0 = COPY %res(s64)37 ; CHECK-NEXT: RET_ReallyLR implicit $d038 %a:_(s64) = G_CONSTANT i64 039 %res:_(s64) = G_UITOFP %a40 $d0 = COPY %res(s64)41 RET_ReallyLR implicit $d042 43...44