Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8098650 | emb-9 | Vladimir Ivanov | P4 | Resolved | Fixed | team |
Noticed that loadUB2L_immI8 & loadUS2L_immI16 rules don't match
the following cases:
static long loadS2Lmask16 (short[] sa) { return sa[0] & 0xFFFE; }
static long loadB2L_mask8 ( byte[] ba) { return ba[0] & 0xFE; }
Converting them into loadUB2L_immI & loadUS2L_immI solves the problem.
the following cases:
static long loadS2Lmask16 (short[] sa) { return sa[0] & 0xFFFE; }
static long loadB2L_mask8 ( byte[] ba) { return ba[0] & 0xFE; }
Converting them into loadUB2L_immI & loadUS2L_immI solves the problem.
- backported by
-
JDK-8098650 loadUB2L_immI8 & loadUS2L_immI16 rules don't match some 8-bit/16-bit masks
-
- Resolved
-