brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · 2b0476f Raw
59 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=mipsel-linux-gnu -mcpu=mips32r5 -mattr=+msa,+fp64,+nan2008 -run-pass=regbankselect -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=P56003--- |4 5  define void @fabs_v4f32(ptr %a, ptr %c) { entry: ret void }6  define void @fabs_v2f64(ptr %a, ptr %c) { entry: ret void }7 8...9---10name:            fabs_v4f3211alignment:       412legalized:       true13tracksRegLiveness: true14body:             |15  bb.1.entry:16    liveins: $a0, $a117 18    ; P5600-LABEL: name: fabs_v4f3219    ; P5600: liveins: $a0, $a120    ; P5600: [[COPY:%[0-9]+]]:gprb(p0) = COPY $a021    ; P5600: [[COPY1:%[0-9]+]]:gprb(p0) = COPY $a122    ; P5600: [[LOAD:%[0-9]+]]:fprb(<4 x s32>) = G_LOAD [[COPY]](p0) :: (load (<4 x s32>) from %ir.a)23    ; P5600: [[FABS:%[0-9]+]]:fprb(<4 x s32>) = G_FABS [[LOAD]]24    ; P5600: G_STORE [[FABS]](<4 x s32>), [[COPY1]](p0) :: (store (<4 x s32>) into %ir.c)25    ; P5600: RetRA26    %0:_(p0) = COPY $a027    %1:_(p0) = COPY $a128    %2:_(<4 x s32>) = G_LOAD %0(p0) :: (load (<4 x s32>) from %ir.a)29    %3:_(<4 x s32>) = G_FABS %230    G_STORE %3(<4 x s32>), %1(p0) :: (store (<4 x s32>) into %ir.c)31    RetRA32 33...34---35name:            fabs_v2f6436alignment:       437legalized:       true38tracksRegLiveness: true39body:             |40  bb.1.entry:41    liveins: $a0, $a142 43    ; P5600-LABEL: name: fabs_v2f6444    ; P5600: liveins: $a0, $a145    ; P5600: [[COPY:%[0-9]+]]:gprb(p0) = COPY $a046    ; P5600: [[COPY1:%[0-9]+]]:gprb(p0) = COPY $a147    ; P5600: [[LOAD:%[0-9]+]]:fprb(<2 x s64>) = G_LOAD [[COPY]](p0) :: (load (<2 x s64>) from %ir.a)48    ; P5600: [[FABS:%[0-9]+]]:fprb(<2 x s64>) = G_FABS [[LOAD]]49    ; P5600: G_STORE [[FABS]](<2 x s64>), [[COPY1]](p0) :: (store (<2 x s64>) into %ir.c)50    ; P5600: RetRA51    %0:_(p0) = COPY $a052    %1:_(p0) = COPY $a153    %2:_(<2 x s64>) = G_LOAD %0(p0) :: (load (<2 x s64>) from %ir.a)54    %3:_(<2 x s64>) = G_FABS %255    G_STORE %3(<2 x s64>), %1(p0) :: (store (<2 x s64>) into %ir.c)56    RetRA57 58...59