Request for reviews (XL): 7119644: Increase superword's vector size up to 256 bits

Vladimir Kozlov vladimir.kozlov at
Sat Jun 2 20:19:08 PDT 2012

Most changes after latest Tom's review were done in superword.cpp and added regression tests. I think I nailed down 
latest issues I had with superword code. The changes pass all testing I did. Please, review it (same web link).


On 4/3/12 10:03 AM, Vladimir Kozlov wrote:
> 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 (have to rename eRegI to rRegI in
> Tested with full CTW, NSK, C2 regression tests, JPRT and added new test.
> Thanks,
> Vladimir

More information about the hotspot-compiler-dev mailing list