brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 5afc3df Raw
83 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=riscv32 -mattr=+d -run-pass=legalizer %s -o - \3# RUN: | FileCheck %s4# RUN: llc -mtriple=riscv64 -mattr=+d -run-pass=legalizer %s -o - \5# RUN: | FileCheck %s6 7---8name:            fp_store_f329body:             |10  bb.1:11    liveins: $x10, $f10_f12 13    ; CHECK-LABEL: name: fp_store_f3214    ; CHECK: liveins: $x10, $f10_f15    ; CHECK-NEXT: {{  $}}16    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x1017    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s32) = COPY $f10_f18    ; CHECK-NEXT: G_STORE [[COPY1]](s32), [[COPY]](p0) :: (store (s32))19    ; CHECK-NEXT: PseudoRET20    %0:_(p0) = COPY $x1021    %1:_(s32) = COPY $f10_f22    G_STORE %1(s32), %0(p0) :: (store (s32))23    PseudoRET24 25...26---27name:            fp_store_f6428body:             |29  bb.1:30    liveins: $x10, $f10_d31 32    ; CHECK-LABEL: name: fp_store_f6433    ; CHECK: liveins: $x10, $f10_d34    ; CHECK-NEXT: {{  $}}35    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x1036    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(s64) = COPY $f10_d37    ; CHECK-NEXT: G_STORE [[COPY1]](s64), [[COPY]](p0) :: (store (s64))38    ; CHECK-NEXT: PseudoRET39    %0:_(p0) = COPY $x1040    %1:_(s64) = COPY $f10_d41    G_STORE %1(s64), %0(p0) :: (store (s64))42    PseudoRET43 44...45---46name:            fp_load_f3247body:             |48  bb.1:49    liveins: $x10, $f10_f50 51    ; CHECK-LABEL: name: fp_load_f3252    ; CHECK: liveins: $x10, $f10_f53    ; CHECK-NEXT: {{  $}}54    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x1055    ; CHECK-NEXT: [[LOAD:%[0-9]+]]:_(s32) = G_LOAD [[COPY]](p0) :: (load (s32))56    ; CHECK-NEXT: $f10_f = COPY [[LOAD]](s32)57    ; CHECK-NEXT: PseudoRET implicit $f10_f58    %0:_(p0) = COPY $x1059    %2:_(s32) = G_LOAD %0(p0) :: (load (s32))60    $f10_f = COPY %2(s32)61    PseudoRET implicit $f10_f62 63...64---65name:            fp_load_f6466body:             |67  bb.1:68    liveins: $x10, $f10_d69 70    ; CHECK-LABEL: name: fp_load_f6471    ; CHECK: liveins: $x10, $f10_d72    ; CHECK-NEXT: {{  $}}73    ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x1074    ; CHECK-NEXT: [[LOAD:%[0-9]+]]:_(s64) = G_LOAD [[COPY]](p0) :: (load (s64))75    ; CHECK-NEXT: $f10_d = COPY [[LOAD]](s64)76    ; CHECK-NEXT: PseudoRET implicit $f10_d77    %0:_(p0) = COPY $x1078    %2:_(s64) = G_LOAD %0(p0) :: (load (s64))79    $f10_d = COPY %2(s64)80    PseudoRET implicit $f10_d81 82...83