/external/llvm/test/CodeGen/X86/ |
D | fma_patterns.ll | 4 …nown -mattr=+avx,+fma4,+fma -fp-contract=fast | FileCheck %s --check-prefix=ALL --check-prefix=FMA4 5 …n-unknown -mattr=+avx,+fma4 -fp-contract=fast | FileCheck %s --check-prefix=ALL --check-prefix=FMA4 18 ; FMA4-LABEL: test_f32_fmadd: 19 ; FMA4: # BB#0: 20 ; FMA4-NEXT: vfmaddss %xmm2, %xmm1, %xmm0, %xmm0 21 ; FMA4-NEXT: retq 39 ; FMA4-LABEL: test_4f32_fmadd: 40 ; FMA4: # BB#0: 41 ; FMA4-NEXT: vfmaddps %xmm2, %xmm1, %xmm0, %xmm0 42 ; FMA4-NEXT: retq [all …]
|
D | fma_patterns_wide.ll | 3 …=x86_64-unknown-unknown -mattr=+avx,+fma4,+fma -fp-contract=fast | FileCheck %s --check-prefix=FMA4 4 …riple=x86_64-unknown-unknown -mattr=+avx,+fma4 -fp-contract=fast | FileCheck %s --check-prefix=FMA4 18 ; FMA4-LABEL: test_16f32_fmadd: 19 ; FMA4: # BB#0: 20 ; FMA4-NEXT: vfmaddps %ymm4, %ymm2, %ymm0, %ymm0 21 ; FMA4-NEXT: vfmaddps %ymm5, %ymm3, %ymm1, %ymm1 22 ; FMA4-NEXT: retq 40 ; FMA4-LABEL: test_8f64_fmadd: 41 ; FMA4: # BB#0: 42 ; FMA4-NEXT: vfmaddpd %ymm4, %ymm2, %ymm0, %ymm0 [all …]
|
D | fma-intrinsics-x86.ll | 4 …=x86-64 -mcpu=corei7-avx -mattr=+fma4 | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-FMA4 5 …unknown -mcpu=bdver2 -mattr=+avx,-fma | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-FMA4 19 ; CHECK-FMA4-NEXT: vfmaddss %xmm2, %xmm1, %xmm0, %xmm0 37 ; CHECK-FMA4-NEXT: vfmaddss %xmm2, %xmm0, %xmm1, %xmm0 54 ; CHECK-FMA4-NEXT: vfmaddsd %xmm2, %xmm1, %xmm0, %xmm0 72 ; CHECK-FMA4-NEXT: vfmaddsd %xmm2, %xmm0, %xmm1, %xmm0 90 ; CHECK-FMA4-NEXT: vfmaddps %xmm2, %xmm1, %xmm0, %xmm0 108 ; CHECK-FMA4-NEXT: vfmaddpd %xmm2, %xmm1, %xmm0, %xmm0 126 ; CHECK-FMA4-NEXT: vfmaddps %ymm2, %ymm1, %ymm0, %ymm0 144 ; CHECK-FMA4-NEXT: vfmaddpd %ymm2, %ymm1, %ymm0, %ymm0 [all …]
|
/external/llvm/lib/Target/X86/ |
D | X86InstrFMA.td | 263 // FMA4 - AMD 4 operand Fused Multiply-Add instructions 271 def rr : FMA4<opc, MRMSrcReg, (outs RC:$dst), 277 def rm : FMA4<opc, MRMSrcMem, (outs RC:$dst), 283 def mr : FMA4<opc, MRMSrcMem, (outs RC:$dst), 291 def rr_REV : FMA4<opc, MRMSrcReg, (outs RC:$dst), 302 def rr_Int : FMA4<opc, MRMSrcReg, (outs VR128:$dst), 308 def rm_Int : FMA4<opc, MRMSrcMem, (outs VR128:$dst), 314 def mr_Int : FMA4<opc, MRMSrcMem, (outs VR128:$dst), 327 def rr : FMA4<opc, MRMSrcReg, (outs VR128:$dst), 334 def rm : FMA4<opc, MRMSrcMem, (outs VR128:$dst), [all …]
|
D | X86InstrFormats.td | 850 // FMA4 Instruction Templates 851 class FMA4<bits<8> o, Format F, dag outs, dag ins, string asm,
|
/external/llvm/test/CodeGen/AMDGPU/ |
D | fdiv.f64.ll | 27 ; COMMON-DAG: v_fma_f64 [[FMA4:v\[[0-9]+:[0-9]+\]]], -[[SCALE0]], [[MUL]], [[SCALE1]] 28 ; COMMON: v_div_fmas_f64 [[FMAS:v\[[0-9]+:[0-9]+\]]], [[FMA4]], [[FMA3]], [[MUL]]
|
/external/llvm/test/Transforms/SLPVectorizer/X86/ |
D | fma.ll | 146 ; NO-FMA-NEXT: [[FMA4:%.*]] = call double @llvm.fma.f64(double [[A4]], double [[B4]], double [[C… 154 ; NO-FMA-NEXT: store double [[FMA4]], double* getelementptr inbounds ([8 x double], [8 x double]… 309 ; NO-FMA-NEXT: [[FMA4:%.*]] = call float @llvm.fma.f32(float [[A4]], float [[B4]], float [[C4]]) 317 ; NO-FMA-NEXT: store float [[FMA4]], float* getelementptr inbounds ([16 x float], [16 x float]* … 428 ; NO-FMA-NEXT: [[FMA4:%.*]] = call float @llvm.fma.f32(float [[A4]], float [[B4]], float [[C4]]) 444 ; NO-FMA-NEXT: store float [[FMA4]], float* getelementptr inbounds ([16 x float], [16 x float]* …
|
/external/clang/lib/Basic/ |
D | Targets.cpp | 2310 FMA4, enumerator 3124 setXOPLevel(Features, FMA4, false); in setSSELevel() 3168 case FMA4: in setXOPLevel() 3184 case FMA4: in setXOPLevel() 3238 setXOPLevel(Features, FMA4, Enabled); in setFeatureEnabledImpl() 3380 .Case("+fma4", FMA4) in handleTargetFeatures() 3621 case FMA4: in getTargetDefines() 3758 .Case("fma4", XOPLevel >= FMA4) in hasFeature()
|
/external/valgrind/docs/internals/ |
D | 3_8_BUGSTATUS.txt | 291 316382 Support for AMDs FMA4 instructions seem to be missing
|
/external/valgrind/ |
D | configure.ac | 2413 # does the x86/amd64 assembler understand FMA4 instructions? 2416 AC_MSG_CHECKING([if x86/amd64 assembler supports FMA4 'vfmaddpd'])
|
D | NEWS | 282 * amd64: Partial support for AMD FMA4 instructions.
|
/external/clang/lib/CodeGen/ |
D | CGBuiltin.cpp | 6775 FMA4, in EmitX86BuiltinExpr() enumerator 6807 .Case("fma4", X86Features::FMA4) in EmitX86BuiltinExpr()
|
/external/llvm/include/llvm/IR/ |
D | IntrinsicsX86.td | 2875 // FMA3 and FMA4
|