brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 55afc4c Raw
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