summaryrefslogtreecommitdiff
path: root/test/082-inline-execute/src/Main.java
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2020-07-20 10:42:15 +0100
committer Vladimir Marko <vmarko@google.com> 2020-09-24 10:51:06 +0000
commit8942b3a769729e9c1fb65f5b738317483124dc45 (patch)
treee99c60039c9ef27d05a6d43269232953b72058be /test/082-inline-execute/src/Main.java
parent0571d479f52781df0b4d94caaf704631122ba6e6 (diff)
Integer.divideUnsigned() intrinsic on ARM64.
Implements the intrinsic for arm64; adds a comment for a DCHECK() that prevented kNoOutputOverlap usage in intrinsics with slow paths. Author: Vladimir Marko. Committer: Artem Serov. Test: Covered by 082-inline-execute. Test: testrunner.py --target --optimizing --64 Bug: 156736938 Change-Id: Ie1e61c19afe6a899fd4152206e5dbf9ad013e602
Diffstat (limited to 'test/082-inline-execute/src/Main.java')
-rw-r--r--test/082-inline-execute/src/Main.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/test/082-inline-execute/src/Main.java b/test/082-inline-execute/src/Main.java
index 338a3ddf00..b565985ea7 100644
--- a/test/082-inline-execute/src/Main.java
+++ b/test/082-inline-execute/src/Main.java
@@ -1388,6 +1388,7 @@ public class Main {
Assert.assertEquals(Integer.divideUnsigned(100000, -1), 0);
Assert.assertEquals(Integer.divideUnsigned(Integer.MAX_VALUE, -1), 0);
Assert.assertEquals(Integer.divideUnsigned(-2, -1), 0);
+ Assert.assertEquals(Integer.divideUnsigned(-1, -2), 1);
Assert.assertEquals(Integer.divideUnsigned(-173448, 13), 330368757);
Assert.assertEquals(Integer.divideUnsigned(Integer.MIN_VALUE, 2), (1 << 30));
Assert.assertEquals(Integer.divideUnsigned(-1, Integer.MIN_VALUE), 1);