brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · e5648a4 Raw
49 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc64-- -mattr=+altivec | \3; RUN:   FileCheck %s4; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc64-aix- \5; RUN:   -mattr=+altivec | FileCheck %s --check-prefix=AIX646; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-aix- -mattr=+altivec | \7; RUN:   FileCheck %s --check-prefix=AIX328 9 10define hidden void @_Z4borkPc(ptr %image) {11; CHECK-LABEL: _Z4borkPc:12; CHECK:       # %bb.0: # %entry13; CHECK-NEXT:    li 4, 814; CHECK-NEXT:    dst 3, 4, 015; CHECK-NEXT:    dstt 3, 4, 016; CHECK-NEXT:    dstst 3, 4, 017; CHECK-NEXT:    dststt 3, 4, 018; CHECK-NEXT:    blr19;20; AIX64-LABEL: _Z4borkPc:21; AIX64:       # %bb.0: # %entry22; AIX64-NEXT:    li 4, 823; AIX64-NEXT:    nop24; AIX64-NEXT:    nop25; AIX64-NEXT:    nop26; AIX64-NEXT:    nop27; AIX64-NEXT:    blr28;29; AIX32-LABEL: _Z4borkPc:30; AIX32:       # %bb.0: # %entry31; AIX32-NEXT:    li 4, 832; AIX32-NEXT:    nop33; AIX32-NEXT:    nop34; AIX32-NEXT:    nop35; AIX32-NEXT:    nop36; AIX32-NEXT:    blr37entry:38	tail call void @llvm.ppc.altivec.dst( ptr %image, i32 8, i32 0 )39	tail call void @llvm.ppc.altivec.dstt( ptr %image, i32 8, i32 0 )40	tail call void @llvm.ppc.altivec.dstst( ptr %image, i32 8, i32 0 )41	tail call void @llvm.ppc.altivec.dststt( ptr %image, i32 8, i32 0 )42	ret void43}44 45declare void @llvm.ppc.altivec.dst(ptr, i32, i32)46declare void @llvm.ppc.altivec.dstt(ptr, i32, i32)47declare void @llvm.ppc.altivec.dstst(ptr, i32, i32)48declare void @llvm.ppc.altivec.dststt(ptr, i32, i32)49