8132160 - support for AVX 512 call frames and stack management

Berg, Michael C michael.c.berg at intel.com
Fri Jul 31 19:47:24 UTC 2015


I have revised the webrev below with more EVEX based changes for 64-bit and 32-bit.
Accordingly, I still need two reviewers.  Vladimir, can you be first reviewer?

Thanks,
-Michael


From: Berg, Michael C
Sent: Wednesday, July 22, 2015 10:55 PM
To: 'hotspot-compiler-dev at openjdk.java.net'
Subject: RFR: 8132160 - support for AVX 512 call frames and stack management


Hi Folks,

I would like to contribute AVX 512 call frame and stack management changes. I need two reviewers to examine this patch and comment as needed:

Bug-id: https://bugs.openjdk.java.net/browse/JDK-8132160

webrev:
http://cr.openjdk.java.net/~mcberg/8132160/webrev.01/

These changes simplify frame management on 32-bit and 64-bit systems which support EVEX and extend more complete frame save and restore functionality as well as stack management for calls, traps and explicit exception paths. These changes also move CPUID queries into the assembler object state and add more state rules to a large class of instructions while simplifying their use. Also added is support for vectorizing double precision sqrt which is available through the math library. Many generated stubs and internal functions also now have predicated mask management for EVEX added.

Thanks,
Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20150731/293e6e99/attachment-0001.html>


More information about the hotspot-compiler-dev mailing list