Request for reviews (XL): 7119644: Increase superword's vector size up to 256 bits
Vladimir Kozlov
vladimir.kozlov at oracle.com
Tue Apr 3 10:03:45 PDT 2012
http://cr.openjdk.java.net/~kvn/7119644/webrev
7119644: Increase superword's vector size up to 256 bits
Increase superword's vector size up to 256-bits for YMM AVX registers on x86.
Added generation of different vector sizes for different types of arrays in the
same loop. Allow to generate small (4 bytes) vectors for loops which were
unrolled small number of iterations.
Add new C2 types for vectors and rework VectorNode implementation. Used
MachTypeNode as base node for vector mach nodes to keep vector type.
Moved XMM registers definition and vector instructions into one file x86.ad
(have to rename eRegI to rRegI in x86_32.ad).
Tested with full CTW, NSK, C2 regression tests, JPRT and added new test.
Thanks,
Vladimir
More information about the hotspot-compiler-dev
mailing list