Hello,

please review this tiny change in the implementation of j.l.Math.floorMod(int, 
int).

While the results are unaffected, all of
    floorDiv(int, int)
    floorDiv(long, long)
    floorMod(long, long)
use x ^ y in the tests to correct the result if needed.

Not only is the proposed change more consistent with the other methods, but it 
might benefit later stages in the cpu to proceed with the evaluation of x ^ y 
in parallel with the previous x % y and, depending of the outcome, even further 
down.


Greetings
Raffaello

-------------

Commit messages:
 - 8271601: Math.floorMod(int, int) and Math.floorMod(long, long) differ in 
their logic

Changes: https://git.openjdk.java.net/jdk/pull/4962/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=4962&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8271601
  Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
  Patch: https://git.openjdk.java.net/jdk/pull/4962.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/4962/head:pull/4962

PR: https://git.openjdk.java.net/jdk/pull/4962

Reply via email to