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

Vladimir Kozlov vladimir.kozlov at oracle.com
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).

Thanks, Vladimir

On 4/3/12 10:03 AM, Vladimir Kozlov wrote:

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 x8632.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