Home
last modified time | relevance | path

Searched refs:FMA4 (Results 1 – 13 of 13) sorted by relevance

/external/llvm/test/CodeGen/X86/
Dfma_patterns.ll4 …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 …]
Dfma_patterns_wide.ll3 …=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 …]
Dfma-intrinsics-x86.ll4 …=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/
DX86InstrFMA.td263 // 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 …]
DX86InstrFormats.td850 // FMA4 Instruction Templates
851 class FMA4<bits<8> o, Format F, dag outs, dag ins, string asm,
/external/llvm/test/CodeGen/AMDGPU/
Dfdiv.f64.ll27 ; 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/
Dfma.ll146 ; 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/
DTargets.cpp2310 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/
D3_8_BUGSTATUS.txt291 316382 Support for AMDs FMA4 instructions seem to be missing
/external/valgrind/
Dconfigure.ac2413 # does the x86/amd64 assembler understand FMA4 instructions?
2416 AC_MSG_CHECKING([if x86/amd64 assembler supports FMA4 'vfmaddpd'])
DNEWS282 * amd64: Partial support for AMD FMA4 instructions.
/external/clang/lib/CodeGen/
DCGBuiltin.cpp6775 FMA4, in EmitX86BuiltinExpr() enumerator
6807 .Case("fma4", X86Features::FMA4) in EmitX86BuiltinExpr()
/external/llvm/include/llvm/IR/
DIntrinsicsX86.td2875 // FMA3 and FMA4