summaryrefslogtreecommitdiff
path: root/test/623-checker-loop-regressions/src/Main.java
diff options
context:
space:
mode:
author Aart Bik <ajcbik@google.com> 2018-03-16 15:00:19 -0700
committer Aart Bik <ajcbik@google.com> 2018-03-16 15:00:19 -0700
commit5a0eb0cbeeabda48bfef05df9f59a6fd607e1a1e (patch)
tree357b3a1a998107de6ec036fc107f897488d24a82 /test/623-checker-loop-regressions/src/Main.java
parentaae3435b642dbf3196ef47e8ec48ec3ca2a84d4b (diff)
Minor DCHECK bug fix.
Rationale: Should use the utility to test for SIMD result, not a hard is vector test. Test: 623 is regression test for DCHECK fail Change-Id: I1d7949fa25139f8a3734986d5de7989ed32ff2bd
Diffstat (limited to 'test/623-checker-loop-regressions/src/Main.java')
-rw-r--r--test/623-checker-loop-regressions/src/Main.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/623-checker-loop-regressions/src/Main.java b/test/623-checker-loop-regressions/src/Main.java
index 4e2b241fd7..ff6e335b7f 100644
--- a/test/623-checker-loop-regressions/src/Main.java
+++ b/test/623-checker-loop-regressions/src/Main.java
@@ -584,6 +584,18 @@ public class Main {
s24 + s25 + s26 + s27 + s28 + s29 + s30 + s31;
}
+ public static int reductionIntoReplication() {
+ int[] a = { 1, 2, 3, 4 };
+ int x = 0;
+ for (int i = 0; i < 4; i++) {
+ x += a[i];
+ }
+ for (int i = 0; i < 4; i++) {
+ a[i] = x;
+ }
+ return a[3];
+ }
+
public static void main(String[] args) {
System.loadLibrary(args[0]);
@@ -767,6 +779,8 @@ public class Main {
expectEquals(85800, reduction32Values(a1, a2, a3, a4));
}
+ expectEquals(10, reductionIntoReplication());
+
System.out.println("passed");
}