From 6e9b137f0439b3ceedb8114bd93fa9fb746e42fa Mon Sep 17 00:00:00 2001 From: Artem Serov Date: Thu, 5 Oct 2017 16:48:30 +0100 Subject: 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 --- compiler/optimizing/loop_optimization.h | 1 + 1 file changed, 1 insertion(+) (limited to 'compiler/optimizing/loop_optimization.h') 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 }; /* -- cgit v1.2.3-59-g8ed1b