brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · f77649b Raw
99 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -verify-machineinstrs -mtriple aarch64-unknown-unknown -run-pass=legalizer %s -o - | FileCheck %s3---4name:            testmsws5alignment:       46tracksRegLiveness: true7liveins:8  - { reg: '$s0' }9body:             |10  bb.1:11    liveins: $s012 13    ; CHECK-LABEL: name: testmsws14    ; CHECK: liveins: $s015    ; CHECK-NEXT: {{  $}}16    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $s017    ; CHECK-NEXT: [[INTRINSIC_LLRINT:%[0-9]+]]:_(s64) = G_INTRINSIC_LLRINT [[COPY]](s32)18    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[INTRINSIC_LLRINT]](s64)19    ; CHECK-NEXT: $w0 = COPY [[TRUNC]](s32)20    ; CHECK-NEXT: RET_ReallyLR implicit $w021    %0:_(s32) = COPY $s022    %1:_(s64) = G_INTRINSIC_LLRINT %0(s32)23    %2:_(s32) = G_TRUNC %1(s64)24    $w0 = COPY %2(s32)25    RET_ReallyLR implicit $w026 27...28---29name:            testmsxs30alignment:       431tracksRegLiveness: true32liveins:33  - { reg: '$s0' }34body:             |35  bb.1:36    liveins: $s037 38    ; CHECK-LABEL: name: testmsxs39    ; CHECK: liveins: $s040    ; CHECK-NEXT: {{  $}}41    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $s042    ; CHECK-NEXT: [[INTRINSIC_LLRINT:%[0-9]+]]:_(s64) = G_INTRINSIC_LLRINT [[COPY]](s32)43    ; CHECK-NEXT: $x0 = COPY [[INTRINSIC_LLRINT]](s64)44    ; CHECK-NEXT: RET_ReallyLR implicit $x045    %0:_(s32) = COPY $s046    %1:_(s64) = G_INTRINSIC_LLRINT %0(s32)47    $x0 = COPY %1(s64)48    RET_ReallyLR implicit $x049 50...51---52name:            testmswd53alignment:       454tracksRegLiveness: true55liveins:56  - { reg: '$d0' }57body:             |58  bb.1:59    liveins: $d060 61    ; CHECK-LABEL: name: testmswd62    ; CHECK: liveins: $d063    ; CHECK-NEXT: {{  $}}64    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s64) = COPY $d065    ; CHECK-NEXT: [[INTRINSIC_LLRINT:%[0-9]+]]:_(s64) = G_INTRINSIC_LLRINT [[COPY]](s64)66    ; CHECK-NEXT: [[TRUNC:%[0-9]+]]:_(s32) = G_TRUNC [[INTRINSIC_LLRINT]](s64)67    ; CHECK-NEXT: $w0 = COPY [[TRUNC]](s32)68    ; CHECK-NEXT: RET_ReallyLR implicit $w069    %0:_(s64) = COPY $d070    %1:_(s64) = G_INTRINSIC_LLRINT %0(s64)71    %2:_(s32) = G_TRUNC %1(s64)72    $w0 = COPY %2(s32)73    RET_ReallyLR implicit $w074 75...76---77name:            testmsxd78alignment:       479tracksRegLiveness: true80liveins:81  - { reg: '$d0' }82body:             |83  bb.1:84    liveins: $d085 86    ; CHECK-LABEL: name: testmsxd87    ; CHECK: liveins: $d088    ; CHECK-NEXT: {{  $}}89    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s64) = COPY $d090    ; CHECK-NEXT: [[INTRINSIC_LLRINT:%[0-9]+]]:_(s64) = G_INTRINSIC_LLRINT [[COPY]](s64)91    ; CHECK-NEXT: $x0 = COPY [[INTRINSIC_LLRINT]](s64)92    ; CHECK-NEXT: RET_ReallyLR implicit $x093    %0:_(s64) = COPY $d094    %1:_(s64) = G_INTRINSIC_LLRINT %0(s64)95    $x0 = COPY %1(s64)96    RET_ReallyLR implicit $x097 98...99