diff options
author | 2020-07-20 10:42:15 +0100 | |
---|---|---|
committer | 2020-09-24 10:51:06 +0000 | |
commit | 8942b3a769729e9c1fb65f5b738317483124dc45 (patch) | |
tree | e99c60039c9ef27d05a6d43269232953b72058be /test/082-inline-execute/src/Main.java | |
parent | 0571d479f52781df0b4d94caaf704631122ba6e6 (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.java | 1 |
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); |