brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · a454241 Raw
48 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu \3; RUN:   -mcpu=future -ppc-asm-full-reg-names \4; RUN:   -ppc-vsr-nums-as-vr < %s | FileCheck %s5; RUN: llc -verify-machineinstrs -mtriple=powerpc64-unknown-linux-gnu \6; RUN:   -mcpu=future -ppc-asm-full-reg-names \7; RUN:   -ppc-vsr-nums-as-vr < %s | FileCheck %s --check-prefix=CHECK-BE8 9define void @v1024ls(ptr nocapture readonly %vqp, ptr nocapture %resp)  {10; CHECK-LABEL: v1024ls:11; CHECK:       # %bb.0: # %entry12; CHECK-NEXT:    lxvp vsp34, 0(r3)13; CHECK-NEXT:    lxvp vsp36, 32(r3)14; CHECK-NEXT:    dmxxinstdmr512 wacc_hi0, vsp36, vsp34, 115; CHECK-NEXT:    lxvp vsp34, 64(r3)16; CHECK-NEXT:    lxvp vsp36, 96(r3)17; CHECK-NEXT:    dmxxinstdmr512 wacc0, vsp36, vsp34, 018; CHECK-NEXT:    dmxxextfdmr512 vsp34, vsp36, wacc0, 019; CHECK-NEXT:    stxvp vsp34, 96(r4)20; CHECK-NEXT:    stxvp vsp36, 64(r4)21; CHECK-NEXT:    dmxxextfdmr512 vsp34, vsp36, wacc_hi0, 122; CHECK-NEXT:    stxvp vsp34, 32(r4)23; CHECK-NEXT:    stxvp vsp36, 0(r4)24; CHECK-NEXT:    blr25;26; CHECK-BE-LABEL: v1024ls:27; CHECK-BE:       # %bb.0: # %entry28; CHECK-BE-NEXT:    lxvp vsp34, 96(r3)29; CHECK-BE-NEXT:    lxvp vsp36, 64(r3)30; CHECK-BE-NEXT:    dmxxinstdmr512 wacc_hi0, vsp36, vsp34, 131; CHECK-BE-NEXT:    lxvp vsp34, 32(r3)32; CHECK-BE-NEXT:    lxvp vsp36, 0(r3)33; CHECK-BE-NEXT:    dmxxinstdmr512 wacc0, vsp36, vsp34, 034; CHECK-BE-NEXT:    dmxxextfdmr512 vsp34, vsp36, wacc_hi0, 135; CHECK-BE-NEXT:    stxvp vsp36, 96(r4)36; CHECK-BE-NEXT:    stxvp vsp34, 64(r4)37; CHECK-BE-NEXT:    dmxxextfdmr512 vsp34, vsp36, wacc0, 038; CHECK-BE-NEXT:    stxvp vsp36, 32(r4)39; CHECK-BE-NEXT:    stxvp vsp34, 0(r4)40; CHECK-BE-NEXT:    blr41entry:42  %0 = load <1024 x i1>, ptr %vqp, align 6443  store <1024 x i1> %0, ptr %resp, align 6444  ret void45}46 47declare <1024 x i1> @llvm.ppc.mma.dmsetdmrz()48