From 44f941692521c21f5c152f3bab84b07f19f22353 Mon Sep 17 00:00:00 2001 From: Tor Lillqvist Date: Wed, 19 Nov 2014 18:48:14 +0200 Subject: Add opcodes for binary operators + - * / These are of course very common, and one would hope they are correctly implemented in our OpenCL code. Change-Id: I0ca6d3983502b18a1ea56522d4f20673ad94357d --- officecfg/registry/schema/org/openoffice/Office/Calc.xcs | 2 +- sc/source/core/tool/calcconfig.cxx | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/officecfg/registry/schema/org/openoffice/Office/Calc.xcs b/officecfg/registry/schema/org/openoffice/Office/Calc.xcs index abf01b0f4037..bfb5f882c30d 100644 --- a/officecfg/registry/schema/org/openoffice/Office/Calc.xcs +++ b/officecfg/registry/schema/org/openoffice/Office/Calc.xcs @@ -1373,7 +1373,7 @@ might be calculated using OpenCL. - 82;83;84;88;102;103;104;149;204;209;213;222;223;224;225;226;236;403 + 40;41;42;43;82;83;84;88;102;103;104;149;204;209;213;222;223;224;225;226;236;403 diff --git a/sc/source/core/tool/calcconfig.cxx b/sc/source/core/tool/calcconfig.cxx index ff81e982a6f4..0ec1e17dcc0f 100644 --- a/sc/source/core/tool/calcconfig.cxx +++ b/sc/source/core/tool/calcconfig.cxx @@ -40,6 +40,12 @@ void ScCalcConfig::setOpenCLConfigToDefault() mbOpenCLAutoSelect = true; mnOpenCLMinimumFormulaGroupSize = 100; + // Keep in order of opcode value, is that clearest? (Random order, + // at least, would make no sense at all.) + maOpenCLSubsetOpCodes.insert(ocAdd); + maOpenCLSubsetOpCodes.insert(ocSub); + maOpenCLSubsetOpCodes.insert(ocMul); + maOpenCLSubsetOpCodes.insert(ocDiv); maOpenCLSubsetOpCodes.insert(ocSin); maOpenCLSubsetOpCodes.insert(ocCos); maOpenCLSubsetOpCodes.insert(ocTan); -- cgit