Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dfma4-commute-x86.ll2 ; RUN: llc < %s -mcpu=bdver2 -mtriple=x86_64-pc-win32 | FileCheck %s --check-prefix=FMA4 --check-pr…
8 ; FMA4-LABEL: test_x86_fmadd_baa_ss:
9 ; FMA4: # %bb.0:
10 ; FMA4-NEXT: vmovss {{.*#+}} xmm0 = mem[0],zero,zero,zero
11 ; FMA4-NEXT: vfmaddss %xmm0, (%rdx), %xmm0, %xmm0
12 ; FMA4-NEXT: retq
18 ; FMA4-LABEL: test_x86_fmadd_aba_ss:
19 ; FMA4: # %bb.0:
20 ; FMA4-NEXT: vmovss {{.*#+}} xmm0 = mem[0],zero,zero,zero
21 ; FMA4-NEXT: vfmaddss %xmm0, (%rdx), %xmm0, %xmm0
[all …]
Dfma_patterns.ll3 …ma -fp-contract=fast | FileCheck %s --check-prefix=ALL --check-prefix=FMA4 --check-prefix=FMA4-INFS
4 …a4 -fp-contract=fast | FileCheck %s --check-prefix=ALL --check-prefix=FMA4 --check-prefix=FMA4-INFS
7 …le-no-infs-fp-math | FileCheck %s --check-prefix=ALL --check-prefix=FMA4 --check-prefix=FMA4-NOINFS
8 …le-no-infs-fp-math | FileCheck %s --check-prefix=ALL --check-prefix=FMA4 --check-prefix=FMA4-NOINFS
21 ; FMA4-LABEL: test_f32_fmadd:
22 ; FMA4: # %bb.0:
23 ; FMA4-NEXT: vfmaddss %xmm2, %xmm1, %xmm0, %xmm0
24 ; FMA4-NEXT: retq
41 ; FMA4-LABEL: test_4f32_fmadd:
42 ; FMA4: # %bb.0:
[all …]
Dfma_patterns_wide.ll3 …mattr=+avx,+fma4,+fma -fp-contract=fast | FileCheck %s --check-prefix=FMA4 --check-prefix=FMA4-INFS
4 …own -mattr=+avx,+fma4 -fp-contract=fast | FileCheck %s --check-prefix=FMA4 --check-prefix=FMA4-INFS
7 …contract=fast -enable-no-infs-fp-math | FileCheck %s --check-prefix=FMA4 --check-prefix=FMA4-NOINFS
8 …contract=fast -enable-no-infs-fp-math | FileCheck %s --check-prefix=FMA4 --check-prefix=FMA4-NOINFS
22 ; FMA4-LABEL: test_16f32_fmadd:
23 ; FMA4: # %bb.0:
24 ; FMA4-NEXT: vfmaddps %ymm4, %ymm2, %ymm0, %ymm0
25 ; FMA4-NEXT: vfmaddps %ymm5, %ymm3, %ymm1, %ymm1
26 ; FMA4-NEXT: retq
44 ; FMA4-LABEL: test_8f64_fmadd:
[all …]
Dfmsubadd-combine.ll4 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+fma4 | FileCheck -check-prefix=FMA4 %s
19 ; FMA4-LABEL: mul_subadd_pd128:
20 ; FMA4: # %bb.0: # %entry
21 ; FMA4-NEXT: vfmsubaddpd %xmm2, %xmm1, %xmm0, %xmm0
22 ; FMA4-NEXT: retq
37 ; FMA4-LABEL: mul_subadd_ps128:
38 ; FMA4: # %bb.0: # %entry
39 ; FMA4-NEXT: vfmsubaddps %xmm2, %xmm1, %xmm0, %xmm0
40 ; FMA4-NEXT: retq
55 ; FMA4-LABEL: mul_subadd_pd256:
[all …]
Dfmaddsub-combine.ll4 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+fma4 | FileCheck -check-prefix=FMA4 %s
14 ; FMA4-LABEL: mul_addsub_pd128:
15 ; FMA4: # %bb.0: # %entry
16 ; FMA4-NEXT: vfmaddsubpd %xmm2, %xmm1, %xmm0, %xmm0
17 ; FMA4-NEXT: retq
32 ; FMA4-LABEL: mul_addsub_ps128:
33 ; FMA4: # %bb.0: # %entry
34 ; FMA4-NEXT: vfmaddsubps %xmm2, %xmm1, %xmm0, %xmm0
35 ; FMA4-NEXT: retq
50 ; FMA4-LABEL: mul_addsub_pd256:
[all …]
/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/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86InstrFMA.td385 // FMA4 - AMD 4 operand Fused Multiply-Add instructions
467 def rr : FMA4<opc, MRMSrcRegOp4, (outs VR128:$dst),
474 def rm : FMA4<opc, MRMSrcMemOp4, (outs VR128:$dst),
481 def mr : FMA4<opc, MRMSrcMem, (outs VR128:$dst),
494 def Yrr : FMA4<opc, MRMSrcRegOp4, (outs VR256:$dst),
501 def Yrm : FMA4<opc, MRMSrcMemOp4, (outs VR256:$dst),
508 def Ymr : FMA4<opc, MRMSrcMem, (outs VR256:$dst),
522 def rr_REV : FMA4<opc, MRMSrcReg, (outs VR128:$dst),
527 def Yrr_REV : FMA4<opc, MRMSrcReg, (outs VR256:$dst),
DX86InstrFormats.td893 // FMA4 Instruction Templates
894 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/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AMDGPU/
Dfdiv.f64.ll27 ; GCN-DAG: v_fma_f64 [[FMA4:v\[[0-9]+:[0-9]+\]]], -[[SCALE0]], [[MUL]], [[SCALE1]]
28 ; GCN: v_div_fmas_f64 [[FMAS:v\[[0-9]+:[0-9]+\]]], [[FMA4]], [[FMA3]], [[MUL]]
/external/swiftshader/third_party/llvm-7.0/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/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/syzkaller/pkg/ifuzz/gen/
Dall-enc-instructions.txt16790 CATEGORY: FMA4
16791 ISA_SET: FMA4
16792 EXTENSION: FMA4
16823 CATEGORY: FMA4
16824 ISA_SET: FMA4
16825 EXTENSION: FMA4
16856 CATEGORY: FMA4
16857 ISA_SET: FMA4
16858 EXTENSION: FMA4
16889 CATEGORY: FMA4
[all …]
/external/clang/lib/CodeGen/
DCGBuiltin.cpp6775 FMA4, in EmitX86BuiltinExpr() enumerator
6807 .Case("fma4", X86Features::FMA4) in EmitX86BuiltinExpr()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/IR/
DIntrinsicsX86.td1903 // FMA3 and FMA4
/external/llvm/include/llvm/IR/
DIntrinsicsX86.td2875 // FMA3 and FMA4