CR for RFR 8178800
Berg, Michael C
michael.c.berg at intel.com
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.
Regards,
Michael
From: hotspot-compiler-dev [mailto:hotspot-compiler-dev-bounces at openjdk.java.net] On Behalf Of Berg, Michael C
Sent: Wednesday, May 10, 2017 12:59 PM
To: 'hotspot-compiler-dev at openjdk.java.net' <hotspot-compiler-dev at openjdk.java.net>
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.
Bug-id: https://bugs.openjdk.java.net/browse/JDK-8178800
webrev: http://cr.openjdk.java.net/~mcberg/8178800/webrev
Regards,
Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20170510/56d1bc69/attachment.html>
More information about the hotspot-compiler-dev
mailing list