CR for RFR 8178800

Berg, Michael C michael.c.berg at
Wed May 10 23:53:30 UTC 2017

Some additional notes, the vabsss and vabssd instructions utilize a test on src2 vs dst, this is required as the live range of src2 can end making it available for reuse, in such a case, we manage and use xmm0 so that we have a scratch register to utilize which will facilitate VEX encoding.


From: hotspot-compiler-dev [mailto:hotspot-compiler-dev-bounces at] On Behalf Of Berg, Michael C
Sent: Wednesday, May 10, 2017 12:59 PM
To: 'hotspot-compiler-dev at' <hotspot-compiler-dev at>
Subject: CR for RFR 8178800

Hi Folks,
Some support was added to enable a pass state of all validation tests for KNL for JDK9.  This support enables upper bank register usage for auto code generation for a small number of instructions (3) which needed some additional coverage under cases where servers do not enable vector length but have EVEX support.

This code was tested as follows: All internal validation tests at both Intel and Oracle.  This change needs approval for JDK9 addition.



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the hotspot-compiler-dev mailing list