/external/valgrind/main/none/tests/amd64/ |
fma.vgtest | 1 prog: fma 2 prereq: test -x fma && ../../../tests/x86_amd64_features amd64-avx
|
/prebuilts/python/darwin-x86/2.7.5/lib/python2.7/test/decimaltestdata/ |
dqFMA.decTest | 34 -- The multiply and addition tests are extensive because FMA may have 39 dqfma0001 fma 1 1 1 -> 2 40 dqfma0002 fma 1 1 2 -> 3 41 dqfma0003 fma 2 2 3 -> 7 42 dqfma0004 fma 9 9 9 -> 90 43 dqfma0005 fma -1 1 1 -> 0 44 dqfma0006 fma -1 1 2 -> 1 45 dqfma0007 fma -2 2 3 -> -1 46 dqfma0008 fma -9 9 9 -> -72 47 dqfma0011 fma 1 -1 1 -> [all...] |
ddFMA.decTest | 34 -- The multiply and addition tests are extensive because FMA may have 39 ddfma0001 fma 1 1 1 -> 2 40 ddfma0002 fma 1 1 2 -> 3 41 ddfma0003 fma 2 2 3 -> 7 42 ddfma0004 fma 9 9 9 -> 90 43 ddfma0005 fma -1 1 1 -> 0 44 ddfma0006 fma -1 1 2 -> 1 45 ddfma0007 fma -2 2 3 -> -1 46 ddfma0008 fma -9 9 9 -> -72 47 ddfma0011 fma 1 -1 1 -> [all...] |
fma.decTest | 2 -- fma.decTest -- decimal fused multiply add -- 33 -- The multiply and addition tests are extensive because FMA may have 38 fmax0001 fma 1 1 1 -> 2 39 fmax0002 fma 1 1 2 -> 3 40 fmax0003 fma 2 2 3 -> 7 41 fmax0004 fma 9 9 9 -> 90 42 fmax0005 fma -1 1 1 -> 0 43 fmax0006 fma -1 1 2 -> 1 44 fmax0007 fma -2 2 3 -> -1 45 fmax0008 fma -9 9 9 -> -7 [all...] |
/prebuilts/python/linux-x86/2.7.5/lib/python2.7/test/decimaltestdata/ |
dqFMA.decTest | 34 -- The multiply and addition tests are extensive because FMA may have 39 dqfma0001 fma 1 1 1 -> 2 40 dqfma0002 fma 1 1 2 -> 3 41 dqfma0003 fma 2 2 3 -> 7 42 dqfma0004 fma 9 9 9 -> 90 43 dqfma0005 fma -1 1 1 -> 0 44 dqfma0006 fma -1 1 2 -> 1 45 dqfma0007 fma -2 2 3 -> -1 46 dqfma0008 fma -9 9 9 -> -72 47 dqfma0011 fma 1 -1 1 -> [all...] |
ddFMA.decTest | 34 -- The multiply and addition tests are extensive because FMA may have 39 ddfma0001 fma 1 1 1 -> 2 40 ddfma0002 fma 1 1 2 -> 3 41 ddfma0003 fma 2 2 3 -> 7 42 ddfma0004 fma 9 9 9 -> 90 43 ddfma0005 fma -1 1 1 -> 0 44 ddfma0006 fma -1 1 2 -> 1 45 ddfma0007 fma -2 2 3 -> -1 46 ddfma0008 fma -9 9 9 -> -72 47 ddfma0011 fma 1 -1 1 -> [all...] |
fma.decTest | 2 -- fma.decTest -- decimal fused multiply add -- 33 -- The multiply and addition tests are extensive because FMA may have 38 fmax0001 fma 1 1 1 -> 2 39 fmax0002 fma 1 1 2 -> 3 40 fmax0003 fma 2 2 3 -> 7 41 fmax0004 fma 9 9 9 -> 90 42 fmax0005 fma -1 1 1 -> 0 43 fmax0006 fma -1 1 2 -> 1 44 fmax0007 fma -2 2 3 -> -1 45 fmax0008 fma -9 9 9 -> -7 [all...] |
/external/llvm/test/CodeGen/NVPTX/ |
fma-disable.ll | 1 ; RUN: llc < %s -march=nvptx -mcpu=sm_20 -nvptx-fma-level=1 | FileCheck %s -check-prefix=FMA 2 ; RUN: llc < %s -march=nvptx -mcpu=sm_20 -nvptx-fma-level=0 | FileCheck %s -check-prefix=MUL 3 ; RUN: llc < %s -march=nvptx64 -mcpu=sm_20 -nvptx-fma-level=1 | FileCheck %s -check-prefix=FMA 4 ; RUN: llc < %s -march=nvptx64 -mcpu=sm_20 -nvptx-fma-level=0 | FileCheck %s -check-prefix=MUL 8 ; FMA: fma.rn.f32 18 ; FMA: fma.rn.f6 [all...] |
fma.ll | 4 ; CHECK: fma.rn.f32 %f{{[0-9]+}}, %f{{[0-9]+}}, %f{{[0-9]+}}, %f{{[0-9]+}}; 12 ; CHECK: fma.rn.f64 %fl{{[0-9]+}}, %fl{{[0-9]+}}, %fl{{[0-9]+}}, %fl{{[0-9]+}};
|
/external/llvm/test/ExecutionEngine/ |
fma3-jit.ll | 10 %fma = tail call double @llvm.fma.f64(double 3.0, double 3.0, double 3.0) nounwind readnone 13 call i32 (i8*,...)* @printf(i8* %ptr1, double %fma) 18 declare double @llvm.fma.f64(double, double, double) nounwind readnone
|
/external/clang/test/CodeGen/ |
fma-builtins.c | 1 // RUN: %clang_cc1 %s -O3 -triple=x86_64-apple-darwin -target-feature +fma -emit-llvm -o - | FileCheck %s 9 // CHECK: @llvm.x86.fma.vfmadd.ps 14 // CHECK: @llvm.x86.fma.vfmadd.pd 19 // CHECK: @llvm.x86.fma.vfmadd.ss 24 // CHECK: @llvm.x86.fma.vfmadd.sd 29 // CHECK: @llvm.x86.fma.vfmsub.ps 34 // CHECK: @llvm.x86.fma.vfmsub.pd 39 // CHECK: @llvm.x86.fma.vfmsub.ss 44 // CHECK: @llvm.x86.fma.vfmsub.sd 49 // CHECK: @llvm.x86.fma.vfnmadd.p [all...] |
fma4-builtins.c | 9 // CHECK: @llvm.x86.fma.vfmadd.ps 14 // CHECK: @llvm.x86.fma.vfmadd.pd 19 // CHECK: @llvm.x86.fma.vfmadd.ss 24 // CHECK: @llvm.x86.fma.vfmadd.sd 29 // CHECK: @llvm.x86.fma.vfmsub.ps 34 // CHECK: @llvm.x86.fma.vfmsub.pd 39 // CHECK: @llvm.x86.fma.vfmsub.ss 44 // CHECK: @llvm.x86.fma.vfmsub.sd 49 // CHECK: @llvm.x86.fma.vfnmadd.ps 54 // CHECK: @llvm.x86.fma.vfnmadd.p [all...] |
arm64_vfma.c | 9 // CHECK: llvm.fma.v2f32({{.*a2, .*a3, .*a1}}) 16 // CHECK: llvm.fma.v4f32({{.*a2, .*a3, .*a1}}) 23 // CHECK: llvm.fma.v2f64({{.*a2, .*a3, .*a1}}) 32 // CHECK: llvm.fma.v2f32(<2 x float> %a2, <2 x float> {{.*}}, <2 x float> %a1) 41 // CHECK: llvm.fma.v4f32(<4 x float> %a2, <4 x float> {{.*}}, <4 x float> %a1) 50 // CHECK: llvm.fma.v2f64(<2 x double> %a2, <2 x double> {{.*}}, <2 x double> %a1) 59 // CHECK: llvm.fma.v2f32 68 // CHECK: llvm.fma.v4f32 77 // CHECK: llvm.fma.v2f64 85 // CHECK: llvm.fma.v2f32(<2 x float> %a3, <2 x float> [[NEG]], <2 x float> %a1 [all...] |
arm-neon-fma.c | 13 // CHECK: call <2 x float> @llvm.fma.v2f32(<2 x float> %lhs, <2 x float> %rhs, <2 x float> %accum) 18 // CHECK: call <4 x float> @llvm.fma.v4f32(<4 x float> %lhs, <4 x float> %rhs, <4 x float> %accum)
|
/external/llvm/test/CodeGen/X86/ |
fma.ll | 1 ; RUN: llc < %s -mtriple=i386-apple-darwin10 -mattr=+fma,-fma4 | FileCheck %s --check-prefix=CHECK-FMA-INST 2 ; RUN: llc < %s -mtriple=i386-apple-darwin10 -mattr=-fma,-fma4 | FileCheck %s --check-prefix=CHECK-FMA-CALL 3 ; RUN: llc < %s -mtriple=x86_64-apple-darwin10 -mattr=+fma,-fma4 | FileCheck %s --check-prefix=CHECK-FMA-INST 4 ; RUN: llc < %s -mtriple=x86_64-apple-darwin10 -mattr=-fma,-fma4 | FileCheck %s --check-prefix=CHECK-FMA-CALL 5 ; RUN: llc < %s -march=x86 -mcpu=bdver2 -mattr=-fma4 | FileCheck %s --check-prefix=CHECK-FMA-INST 6 ; RUN: llc < %s -march=x86 -mcpu=bdver2 -mattr=-fma,-fma4 | FileCheck %s --check-prefix=CHECK-FMA-CAL [all...] |
fma3-intrinsics.ll | 2 ; RUN: llc < %s -mtriple=x86_64-pc-win32 -mattr=+fma,+fma4 | FileCheck %s 7 %res = call <4 x float> @llvm.x86.fma.vfmadd.ss(<4 x float> %a0, <4 x float> %a1, <4 x float> %a2) nounwind 10 declare <4 x float> @llvm.x86.fma.vfmadd.ss(<4 x float>, <4 x float>, <4 x float>) nounwind readnone 14 %res = call <4 x float> @llvm.x86.fma.vfmadd.ps(<4 x float> %a0, <4 x float> %a1, <4 x float> %a2) nounwind 17 declare <4 x float> @llvm.x86.fma.vfmadd.ps(<4 x float>, <4 x float>, <4 x float>) nounwind readnone 21 %res = call <8 x float> @llvm.x86.fma.vfmadd.ps.256(<8 x float> %a0, <8 x float> %a1, <8 x float> %a2) nounwind 24 declare <8 x float> @llvm.x86.fma.vfmadd.ps.256(<8 x float>, <8 x float>, <8 x float>) nounwind readnone 28 %res = call <4 x float> @llvm.x86.fma.vfnmadd.ss(<4 x float> %a0, <4 x float> %a1, <4 x float> %a2) nounwind 31 declare <4 x float> @llvm.x86.fma.vfnmadd.ss(<4 x float>, <4 x float>, <4 x float>) nounwind readnone 35 %res = call <4 x float> @llvm.x86.fma.vfnmadd.ps(<4 x float> %a0, <4 x float> %a1, <4 x float> %a2) nounwin [all...] |
fma-do-not-commute.ll | 1 ; RUN: llc -fp-contract=fast -mattr=+fma -disable-cgp < %s -o - | FileCheck %s 8 ; %arg lives in xmm0 and it shouldn't be redefined until it is used in the FMA. 20 %sum0 = phi float [ %fma, %loop ], [ %arg, %entry ] 24 %fma = fadd float %sum0, %fmul 28 store float %fma, float* %addr, align 4
|
fma4-intrinsics-x86_64.ll | 2 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=bdver2 -mattr=+avx,-fma | FileCheck %s 7 %res = call < 4 x float > @llvm.x86.fma.vfmadd.ss(< 4 x float > %a0, < 4 x float > %a1, < 4 x float > %a2) ; <i64> [#uses=1] 14 %res = call < 4 x float > @llvm.x86.fma.vfmadd.ss(< 4 x float > %a0, < 4 x float > %a1, < 4 x float > %y) ; <i64> [#uses=1] 21 %res = call < 4 x float > @llvm.x86.fma.vfmadd.ss(< 4 x float > %a0, < 4 x float > %y, < 4 x float > %a2) ; <i64> [#uses=1] 24 declare < 4 x float > @llvm.x86.fma.vfmadd.ss(< 4 x float >, < 4 x float >, < 4 x float >) nounwind readnone 28 %res = call < 2 x double > @llvm.x86.fma.vfmadd.sd(< 2 x double > %a0, < 2 x double > %a1, < 2 x double > %a2) ; <i64> [#uses=1] 35 %res = call < 2 x double > @llvm.x86.fma.vfmadd.sd(< 2 x double > %a0, < 2 x double > %a1, < 2 x double > %y) ; <i64> [#uses=1] 42 %res = call < 2 x double > @llvm.x86.fma.vfmadd.sd(< 2 x double > %a0, < 2 x double > %y, < 2 x double > %a2) ; <i64> [#uses=1] 45 declare < 2 x double > @llvm.x86.fma.vfmadd.sd(< 2 x double >, < 2 x double >, < 2 x double >) nounwind readnone 49 %res = call < 4 x float > @llvm.x86.fma.vfmadd.ps(< 4 x float > %a0, < 4 x float > %a1, < 4 x float > %a2) ; <i64> [#uses=1 [all...] |
avx512-fma-intrinsics.ll | 6 %res = call <16 x float> @llvm.x86.fma.vfmadd.ps.512(<16 x float> %a0, <16 x float> %a1, <16 x float> %a2) nounwind 9 declare <16 x float> @llvm.x86.fma.vfmadd.ps.512(<16 x float>, <16 x float>, <16 x float>) nounwind readnone 14 %res = call <8 x double> @llvm.x86.fma.vfmadd.pd.512(<8 x double> %a0, <8 x double> %a1, <8 x double> %a2) nounwind 17 declare <8 x double> @llvm.x86.fma.vfmadd.pd.512(<8 x double>, <8 x double>, <8 x double>) nounwind readnone 22 %res = call <16 x float> @llvm.x86.fma.vfmsub.ps.512(<16 x float> %a0, <16 x float> %a1, <16 x float> %a2) nounwind 25 declare <16 x float> @llvm.x86.fma.vfmsub.ps.512(<16 x float>, <16 x float>, <16 x float>) nounwind readnone 30 %res = call <8 x double> @llvm.x86.fma.vfmsub.pd.512(<8 x double> %a0, <8 x double> %a1, <8 x double> %a2) nounwind 33 declare <8 x double> @llvm.x86.fma.vfmsub.pd.512(<8 x double>, <8 x double>, <8 x double>) nounwind readnone 38 %res = call <16 x float> @llvm.x86.fma.vfnmadd.ps.512(<16 x float> %a0, <16 x float> %a1, <16 x float> %a2) nounwind 41 declare <16 x float> @llvm.x86.fma.vfnmadd.ps.512(<16 x float>, <16 x float>, <16 x float>) nounwind readnon [all...] |
/cts/tests/tests/renderscript/src/android/renderscript/cts/ |
TestFma.rs | 28 return fma(inA, inB, inC); 34 return fma(inA, inB, inC); 40 return fma(inA, inB, inC); 46 return fma(inA, inB, inC);
|
/external/llvm/test/CodeGen/ARM/ |
2013-02-27-expand-vfma.ll | 13 %tmp = tail call <4 x float> @llvm.fma.v4f32(<4 x float> %b, <4 x float> %c, <4 x float> %a) #2 17 declare <4 x float> @llvm.fma.v4f32(<4 x float>, <4 x float>, <4 x float>) #1 26 %tmp = tail call <2 x float> @llvm.fma.v2f32(<2 x float> %b, <2 x float> %c, <2 x float> %a) #2 30 declare <2 x float> @llvm.fma.v2f32(<2 x float>, <2 x float>, <2 x float>) #1
|
neon-fma.ll | 8 %call = tail call <2 x float> @llvm.fma.v2f32(<2 x float> %a, <2 x float> %b, <2 x float> %c) nounwind readnone 17 %call = tail call <4 x float> @llvm.fma.v4f32(<4 x float> %a, <4 x float> %b, <4 x float> %c) nounwind readnone 21 declare <2 x float> @llvm.fma.v2f32(<2 x float>, <2 x float>, <2 x float>) nounwind readnone 22 declare <4 x float> @llvm.fma.v4f32(<4 x float>, <4 x float>, <4 x float>) nounwind readnone
|
fp-fast.ll | 10 %t2 = call float @llvm.fma.f32(float %x, float 2.0, float %t1) 20 %t2 = call float @llvm.fma.f32(float %t1, float 2.0, float %y) 29 %t2 = call float @llvm.fma.f32(float %x, float 1.0, float %y) 38 %t2 = call float @llvm.fma.f32(float %x, float -1.0, float %y) 47 %t2 = call float @llvm.fma.f32(float %x, float 2.0, float %x) 57 %t2 = call float @llvm.fma.f32(float %x, float 5.0, float %t1) 61 declare float @llvm.fma.f32(float, float, float)
|
/external/llvm/test/Transforms/InstCombine/ |
constant-fold-math.ll | 3 declare float @llvm.fma.f32(float, float, float) #0 5 declare <4 x float> @llvm.fma.v4f32(<4 x float>, <4 x float>, <4 x float>) #0 7 declare double @llvm.fma.f64(double, double, double) #0 15 %x = call float @llvm.fma.f32(float 1.0, float 2.0, float 4.0) #0 22 %x = call <4 x float> @llvm.fma.v4f32(<4 x float> <float 1.0, float 2.0, float 3.0, float 4.0>, <4 x float> <float 2.0, float 2.0, float 2.0, float 2.0>, <4 x float> <float 10.0, float 10.0, float 10.0, float 10.0>) 36 %x = call double @llvm.fma.f64(double 1.0, double 2.0, double 4.0) #0
|
/external/llvm/test/CodeGen/PowerPC/ |
vsx-fma-m.ll | 3 ; Also run with -schedule-ppc-vsx-fma-mutation-early as a stress test for the 5 ; RUN: llc < %s -mcpu=pwr7 -mattr=+vsx -schedule-ppc-vsx-fma-mutation-early 11 %0 = tail call double @llvm.fma.f64(double %b, double %c, double %a) 13 %1 = tail call double @llvm.fma.f64(double %b, double %e, double %a) 29 %0 = tail call double @llvm.fma.f64(double %b, double %c, double %a) 31 %1 = tail call double @llvm.fma.f64(double %b, double %e, double %a) 34 %2 = tail call double @llvm.fma.f64(double %b, double %f, double %a) 53 %0 = tail call double @llvm.fma.f64(double %b, double %c, double %a) 55 %1 = tail call double @llvm.fma.f64(double %b, double %e, double %a) 56 %2 = tail call double @llvm.fma.f64(double %b, double %c, double %1 [all...] |