diff options
author | Artem Serov <artem.serov@linaro.org> | 2017-10-05 16:48:30 +0100 |
---|---|---|
committer | Artem Serov <artem.serov@linaro.org> | 2017-10-12 18:04:48 +0100 |
commit | 6e9b137f0439b3ceedb8114bd93fa9fb746e42fa (patch) | |
tree | 1fc138f4f0727fe4e78141fb2979c665d1fe157b /compiler/optimizing/loop_optimization.h | |
parent | 4c3682649ebcaef4ab237f523f8e39ebd65e4f8d (diff) |
ARM: Support SIMD reduction for 32-bit backend.
Support SIMD reduction (add, min, max) and SAD (for int->int only)
idioms for arm (32-bit) backend.
Test: test-art-target, test-art-host
Test: 661-checker-simd-reduc, 660-checker-simd-sad-int
Change-Id: Ic6121f5d781a9bcedc33041b6c4ecafad9b0420a
Diffstat (limited to 'compiler/optimizing/loop_optimization.h')
-rw-r--r-- | compiler/optimizing/loop_optimization.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/optimizing/loop_optimization.h b/compiler/optimizing/loop_optimization.h index b1b3d110bc..768fe554e3 100644 --- a/compiler/optimizing/loop_optimization.h +++ b/compiler/optimizing/loop_optimization.h @@ -78,6 +78,7 @@ class HLoopOptimization : public HOptimization { kNoStringCharAt = 1 << 9, // no StringCharAt kNoReduction = 1 << 10, // no reduction kNoSAD = 1 << 11, // no sum of absolute differences (SAD) + kNoWideSAD = 1 << 12, // no sum of absolute differences (SAD) with operand widening }; /* |