Request for reviews (L): 6340864: Implement vectorization optimizations in hotspot-server

Vladimir Kozlov vladimir.kozlov at oracle.com
Fri Jul 20 15:44:37 PDT 2012


http://cr.openjdk.java.net/~kvn/6340864/webrev

6340864: Implement vectorization optimizations in hotspot-server

Added asm encoding and mach nodes for vector arithmetic instructions on x86.
Added new emit_*_arith() helper methods to simplify code for asm encoding.
Added few missing parts in superword code which already supports vector 
arithmetic (added code for vector MulI and URShiftI).

Note: these changes did not implement vectorization to get a sum of array's 
elements as bug's description asked - it needs more work.

Tested with compiler and java/lang regression tests, CTW and also provided 
vector arithmetic tests. I am converting those tests into compiler regression 
tests which will be included into these changes.

Thanks,
Vladimir


More information about the hotspot-compiler-dev mailing list