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) | |
| download | art-6e9b137f0439b3ceedb8114bd93fa9fb746e42fa.tar.gz art-6e9b137f0439b3ceedb8114bd93fa9fb746e42fa.tar.bz2 art-6e9b137f0439b3ceedb8114bd93fa9fb746e42fa.zip | |
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 }; /* |
