Home
last modified time | relevance | path

Searched refs:vsx (Results 1 – 25 of 85) sorted by relevance

1234

/external/llvm/test/CodeGen/PowerPC/
Dvsx-minmax.ll1 ; RUN: llc -mcpu=pwr7 -mattr=+vsx -O0 -fast-isel=0 -mtriple=powerpc64-unknown-linux-gnu < %s | File…
23 %2 = tail call <4 x float> @llvm.ppc.vsx.xvmaxsp(<4 x float> %0, <4 x float> %1)
27 %4 = tail call <2 x double> @llvm.ppc.vsx.xvmaxdp(<2 x double> %3, <2 x double> %3)
32 %7 = tail call <4 x float> @llvm.ppc.vsx.xvmaxsp(<4 x float> %5, <4 x float> %6)
37 %10 = tail call <4 x float> @llvm.ppc.vsx.xvminsp(<4 x float> %8, <4 x float> %9)
41 %12 = tail call <2 x double> @llvm.ppc.vsx.xvmindp(<2 x double> %11, <2 x double> %11)
46 %15 = tail call <4 x float> @llvm.ppc.vsx.xvminsp(<4 x float> %13, <4 x float> %14)
50 %17 = tail call double @llvm.ppc.vsx.xsmaxdp(double %16, double %16)
53 %18 = tail call double @llvm.ppc.vsx.xsmindp(double %16, double %16)
60 declare double @llvm.ppc.vsx.xsmaxdp(double, double)
[all …]
Di64_fp.ll4 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mattr=+64bit | \
6 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mattr=+64bit | \
8 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mcpu=g5 | \
10 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mcpu=g5 | \
12 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mattr=-64bit | \
14 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mattr=-64bit | \
16 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mcpu=g4 | \
18 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mcpu=g4 | \
Dbuiltins-ppc-elf2-abi.ll22 %2 = call <2 x double> @llvm.ppc.vsx.xvdivdp(<2 x double> %0, <2 x double> %1)
34 %2 = call <4 x float> @llvm.ppc.vsx.xvdivsp(<4 x float> %0, <4 x float> %1)
70 %2 = call <2 x i64> @llvm.ppc.vsx.xvcmpeqdp(<2 x double> %0, <2 x double> %1)
82 %2 = call <4 x i32> @llvm.ppc.vsx.xvcmpeqsp(<4 x float> %0, <4 x float> %1)
94 %2 = call <2 x i64> @llvm.ppc.vsx.xvcmpgedp(<2 x double> %0, <2 x double> %1)
106 %2 = call <4 x i32> @llvm.ppc.vsx.xvcmpgesp(<4 x float> %0, <4 x float> %1)
118 %2 = call <2 x i64> @llvm.ppc.vsx.xvcmpgtdp(<2 x double> %0, <2 x double> %1)
130 %2 = call <4 x i32> @llvm.ppc.vsx.xvcmpgtsp(<4 x float> %0, <4 x float> %1)
143 %1 = call <4 x float> @llvm.ppc.vsx.xvresp(<4 x float> %0)
155 %1 = call <2 x double> @llvm.ppc.vsx.xvredp(<2 x double> %0)
[all …]
Dvsx-div.ll1 ; RUN: llc -mcpu=pwr7 -mattr=+vsx -O1 -mtriple=powerpc64-unknown-linux-gnu < %s | FileCheck %s
11 %1 = tail call <4 x float> @llvm.ppc.vsx.xvdivsp(<4 x float> %0, <4 x float> %0)
21 %1 = tail call <2 x double> @llvm.ppc.vsx.xvdivdp(<2 x double> %0, <2 x double> %0)
28 declare <2 x double> @llvm.ppc.vsx.xvdivdp(<2 x double>, <2 x double>)
29 declare <4 x float> @llvm.ppc.vsx.xvdivsp(<4 x float>, <4 x float>)
Dvsx-ldst-builtin-le.ll1 ; RUN: llc -mcpu=pwr8 -mattr=+vsx -O2 -mtriple=powerpc64le-unknown-linux-gnu < %s > %t
57 %4 = call <4 x i32> @llvm.ppc.vsx.lxvw4x(i8* %3)
65 %9 = call <4 x i32> @llvm.ppc.vsx.lxvw4x(i8* %8)
73 %14 = call <4 x i32> @llvm.ppc.vsx.lxvw4x(i8* %13)
82 %20 = call <2 x double> @llvm.ppc.vsx.lxvd2x(i8* %19)
91 %26 = call <2 x double> @llvm.ppc.vsx.lxvd2x(i8* %25)
100 %32 = call <2 x double> @llvm.ppc.vsx.lxvd2x(i8* %31)
111 call void @llvm.ppc.vsx.stxvw4x(<4 x i32> %34, i8* %38)
121 call void @llvm.ppc.vsx.stxvw4x(<4 x i32> %40, i8* %44)
132 call void @llvm.ppc.vsx.stxvw4x(<4 x i32> %47, i8* %51) #1
[all …]
Dfsqrt.ll4 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mtriple=powerpc-apple-darwin8 -mattr=+fsqrt | \
6 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mtriple=powerpc-apple-darwin8 -mcpu=g5 | \
8 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mtriple=powerpc-apple-darwin8 -mattr=-fsqrt | \
10 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -mtriple=powerpc-apple-darwin8 -mcpu=g4 | \
Dmcm-4.ll1 ; RUN: llc -mcpu=pwr7 -O0 -code-model=medium -fast-isel=false -mattr=-vsx <%s | FileCheck -check-pr…
2 ; RUN: llc -mcpu=pwr7 -O0 -code-model=medium -fast-isel=false -mattr=+vsx <%s | FileCheck -check-pr…
3 ; RUN: llc -mcpu=pwr7 -O0 -code-model=large -fast-isel=false -mattr=-vsx <%s | FileCheck -check-pre…
4 ; RUN: llc -mcpu=pwr7 -O0 -code-model=large -fast-isel=false -mattr=+vsx <%s | FileCheck -check-pre…
Dvrspill.ll1 ; RUN: llc -O0 -mtriple=powerpc-unknown-linux-gnu -mattr=+altivec -mattr=-vsx -verify-machineinstrs…
2 ; RUN: llc -O0 -mtriple=powerpc64-unknown-linux-gnu -mattr=+altivec -mattr=-vsx -verify-machineinst…
3 ; RUN: llc -O0 -mtriple=powerpc64-unknown-linux-gnu -mattr=+altivec -mattr=+vsx -verify-machineinst…
D2007-09-08-unaligned.ll1 ; RUN: llc -mattr=-vsx < %s | grep stfd | count 3
2 ; RUN: llc -mattr=-vsx < %s | grep stfs | count 1
3 ; RUN: llc -mattr=-vsx < %s | grep lfd | count 2
4 ; RUN: llc -mattr=-vsx < %s | grep lfs | count 2
Dunsafe-math.ll1 ; RUN: llc < %s -mattr=-vsx -march=ppc32 | grep fmul | count 2
2 ; RUN: llc < %s -mattr=-vsx -march=ppc32 -enable-unsafe-fp-math | \
Dvsx-spill.ll1 ; RUN: llc -mcpu=pwr7 -mattr=+vsx < %s | FileCheck %s
2 ; RUN: llc -mcpu=pwr7 -mattr=+vsx < %s | FileCheck -check-prefix=CHECK-REG %s
3 ; RUN: llc -mcpu=pwr7 -mattr=+vsx -fast-isel -O0 < %s | FileCheck %s
4 ; RUN: llc -mcpu=pwr7 -mattr=+vsx -fast-isel -O0 < %s | FileCheck -check-prefix=CHECK-FISL %s
Dvec_mul.ll1 ; RUN: llc < %s -mtriple=powerpc-unknown-linux-gnu -march=ppc32 -mattr=+altivec -mattr=-vsx -mattr=…
2 ; RUN: llc < %s -mtriple=powerpc64-unknown-linux-gnu -march=ppc64 -mattr=+altivec -mattr=-vsx -mcpu…
3 ; RUN: llc < %s -mtriple=powerpc64le-unknown-linux-gnu -march=ppc64 -mattr=+altivec -mattr=-vsx -mc…
4 ; RUN: llc < %s -mtriple=powerpc64-unknown-linux-gnu -march=ppc64 -mattr=+altivec -mattr=+vsx -mcpu…
5 ; RUN: llc < %s -mtriple=powerpc64le-unknown-linux-gnu -march=ppc64 -mattr=+altivec -mattr=+vsx -mc…
Dvsx-elementary-arith.ll127 %call = call <4 x float> @llvm.ppc.vsx.xvrsqrtesp(<4 x float> %0)
139 %call = call <2 x double> @llvm.ppc.vsx.xvrsqrtedp(<2 x double> %0)
148 declare <4 x float> @llvm.ppc.vsx.xvrsqrtesp(<4 x float>)
151 declare <2 x double> @llvm.ppc.vsx.xvrsqrtedp(<2 x double>)
D2012-10-12-bitcast.ll1 ; RUN: llc -mattr=-vsx -mattr=+altivec -mcpu=pwr7 < %s | FileCheck %s
2 ; RUN: llc -mattr=+vsx -mattr=+altivec -mcpu=pwr7 < %s | FileCheck -check-prefix=CHECK-VSX %s
Dvsx-args.ll1 ; RUN: llc < %s -mcpu=pwr7 -mattr=+vsx | FileCheck %s
2 ; RUN: llc < %s -mcpu=pwr7 -mattr=+vsx -fast-isel -O0 | FileCheck %s
Dvsx-ldst.ll1 ; RUN: llc -mcpu=pwr8 -mattr=+vsx -O2 -mtriple=powerpc64-unknown-linux-gnu < %s > %t
6 ; RUN: llc -mcpu=pwr8 -mattr=+vsx -O0 -fast-isel=1 -mtriple=powerpc64-unknown-linux-gnu < %s > %t
12 ; RUN: llc -mcpu=pwr8 -mattr=+vsx -O2 -mtriple=powerpc64le-unknown-linux-gnu < %s > %t
Dlxvw4x-bug.ll16 %4 = call <4 x i32> @llvm.ppc.vsx.lxvw4x(i8* %3)
25 declare <4 x i32> @llvm.ppc.vsx.lxvw4x(i8*)
Dmcm-12.ll1 ; RUN: llc -mcpu=pwr7 -O1 -code-model=medium -mattr=-vsx < %s | FileCheck %s
2 ; RUN: llc -mcpu=pwr7 -O1 -code-model=medium -mattr=+vsx < %s | FileCheck -check-prefix=CHECK-VSX %s
Dvsx-self-copy.ll1 ; RUN: llc -mcpu=pwr7 -mattr=+vsx < %s | FileCheck %s
2 ; RUN: llc -mcpu=pwr7 -mattr=+vsx -fast-isel -O0 < %s | FileCheck %s
Dmc-instrlat.ll22 …tures"="+altivec,-bpermd,-crypto,-direct-move,-extdiv,-power8-vector,-qpx,-vsx" "unsafe-fp-math"="…
23 …tures"="+altivec,-bpermd,-crypto,-direct-move,-extdiv,-power8-vector,-qpx,-vsx" "unsafe-fp-math"="…
Dppc64-align-long-double.ll1 ; RUN: llc -mcpu=pwr7 -O0 -fast-isel=false -mattr=-vsx < %s | FileCheck %s
2 ; RUN: llc -mcpu=pwr7 -O0 -fast-isel=false -mattr=+vsx < %s | FileCheck -check-prefix=CHECK-VSX %s
Dunal4-std.ll1 ; RUN: llc < %s -mcpu=pwr7 -mattr=-vsx| FileCheck %s
2 ; RUN: llc < %s -mcpu=pwr7 -mattr=+vsx | FileCheck -check-prefix=CHECK-VSX %s
Dfcpsgn.ll1 ; RUN: llc -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr7 -mattr=-vsx < %s | FileCheck %s
2 ; RUN: llc -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr7 -mattr=+vsx < %s | FileCheck -check-pref…
/external/llvm/test/Transforms/InstCombine/
Dvsx-unaligned.ll19 %2 = call <4 x i32> @llvm.ppc.vsx.lxvw4x(i8* %1)
23 call void @llvm.ppc.vsx.stxvw4x(<4 x i32> %2, i8* %4)
27 %7 = call <2 x double> @llvm.ppc.vsx.lxvd2x(i8* %6)
31 call void @llvm.ppc.vsx.stxvd2x(<2 x double> %7, i8* %9)
41 declare <4 x i32> @llvm.ppc.vsx.lxvw4x(i8*)
42 declare void @llvm.ppc.vsx.stxvw4x(<4 x i32>, i8*)
43 declare <2 x double> @llvm.ppc.vsx.lxvd2x(i8*)
44 declare void @llvm.ppc.vsx.stxvd2x(<2 x double>, i8*)
/external/clang/test/CodeGen/
Dbuiltins-ppc-p8vector.c33 vector signed __int128 vsx = { 1 }; variable
102 res_vsx = vec_addc(vsx, vsx); in test1()
111 res_vsx = vec_adde(vsx, vsx, vsx); in test1()
120 res_vsx = vec_addec(vsx, vsx, vsx); in test1()
1469 res_vsx = vec_sub(vsx, vsx); in test1()

1234