Hotspot loves PHP.reboot

Christian Thalinger christian.thalinger at oracle.com
Tue Sep 6 10:33:39 PDT 2011


On Sep 6, 2011, at 5:51 PM, Charles Oliver Nutter wrote:

> On Tue, Sep 6, 2011 at 10:39 AM, Rémi Forax <forax at univ-mlv.fr> wrote:
>> Yes, but don't forget that PHP.reboot has no overflow check.
> 
> Did we ever figure out if it's possible to trick Hotspot into doing a
> JO instead of the raw bit-level operations? John/Christian/Tom: what
> would it take to get HS to "know" that we're doing an integer
> overflow-after-maths check and do the (faster?) JO?

We already talked a bit about that some while ago.  I think matching that double-xor-trick (or whatever it's called) is too risky.  A JDK method that does the check (and the math?) would be nice so we can intrinsify it.  GWT would fit here.

Btw. what means JO?

-- Christian

> 
> Rémi: For what it's worth, I did specialize +/- for 1 and 2 in the
> indy-based call protocols to avoid a full overflow check.
> 
> - Charlie
> _______________________________________________
> mlvm-dev mailing list
> mlvm-dev at openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev



More information about the mlvm-dev mailing list