1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc64-- -mattr=+altivec | \
4 ; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc64-aix- \
5 ; RUN: -mattr=+altivec | FileCheck %s --check-prefix=AIX64
6 ; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-aix- -mattr=+altivec | \
7 ; RUN: FileCheck %s --check-prefix=AIX32
10 define hidden void @_Z4borkPc(ptr %image) {
11 ; CHECK-LABEL: _Z4borkPc:
12 ; CHECK: # %bb.0: # %entry
14 ; CHECK-NEXT: dst 3, 4, 0
15 ; CHECK-NEXT: dstt 3, 4, 0
16 ; CHECK-NEXT: dstst 3, 4, 0
17 ; CHECK-NEXT: dststt 3, 4, 0
20 ; AIX64-LABEL: _Z4borkPc:
21 ; AIX64: # %bb.0: # %entry
29 ; AIX32-LABEL: _Z4borkPc:
30 ; AIX32: # %bb.0: # %entry
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 )
45 declare void @llvm.ppc.altivec.dst(ptr, i32, i32)
46 declare void @llvm.ppc.altivec.dstt(ptr, i32, i32)
47 declare void @llvm.ppc.altivec.dstst(ptr, i32, i32)
48 declare void @llvm.ppc.altivec.dststt(ptr, i32, i32)