53 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc %s -verify-machineinstrs -mtriple aarch64-unknown-unknown -run-pass=regbankselect -o - | FileCheck %s3 4...5---6name: test_f32.intrinsic_trunc7alignment: 48legalized: true9tracksRegLiveness: true10frameInfo:11 maxCallFrameSize: 012machineFunctionInfo: {}13body: |14 bb.0:15 liveins: $s016 17 ; CHECK-LABEL: name: test_f32.intrinsic_trunc18 ; CHECK: liveins: $s019 ; CHECK-NEXT: {{ $}}20 ; CHECK-NEXT: [[COPY:%[0-9]+]]:fpr(s32) = COPY $s021 ; CHECK-NEXT: [[INTRINSIC_TRUNC:%[0-9]+]]:fpr(s32) = G_INTRINSIC_TRUNC [[COPY]]22 ; CHECK-NEXT: $s0 = COPY [[INTRINSIC_TRUNC]](s32)23 ; CHECK-NEXT: RET_ReallyLR implicit $s024 %0:_(s32) = COPY $s025 %1:_(s32) = G_INTRINSIC_TRUNC %026 $s0 = COPY %1(s32)27 RET_ReallyLR implicit $s028 29...30---31name: test_f64.intrinsic_trunc32alignment: 433legalized: true34tracksRegLiveness: true35frameInfo:36 maxCallFrameSize: 037machineFunctionInfo: {}38body: |39 bb.0:40 liveins: $d041 42 ; CHECK-LABEL: name: test_f64.intrinsic_trunc43 ; CHECK: liveins: $d044 ; CHECK-NEXT: {{ $}}45 ; CHECK-NEXT: [[COPY:%[0-9]+]]:fpr(s64) = COPY $d046 ; CHECK-NEXT: [[INTRINSIC_TRUNC:%[0-9]+]]:fpr(s64) = G_INTRINSIC_TRUNC [[COPY]]47 ; CHECK-NEXT: $d0 = COPY [[INTRINSIC_TRUNC]](s64)48 ; CHECK-NEXT: RET_ReallyLR implicit $d049 %0:_(s64) = COPY $d050 %1:_(s64) = G_INTRINSIC_TRUNC %051 $d0 = COPY %1(s64)52 RET_ReallyLR implicit $d053