S. Larsen and S. P. Amarasinghe, Exploiting superword level parallelism with multi-media instruction sets, In: PLDI, pp.145-156, 2000.

S. E. El-mahdy and A. El-mahdy, Automatic vectorization using dynamic compi-lation and tree pattern matching technique in jikes rvm, In: ICOOOLPS, pp.63-69, 2009.

. Free-software-foundation, Auto-vectorization in gcc

D. Naishlos, Autovectorization in gcc, In: GCC Summit, pp.105-118, 2004.

D. Nuzman, I. Rosen, and A. Zaks, Auto-vectorization of interleaved data for simd, pp.132-143, 2006.

D. Nuzman and A. Zaks, Autovectorization in gcc -two years later, In: GCC Summit, pp.145-158, 2006.

I. Rosen, D. Nuzman, and A. Zaks, Loop-aware slp in gcc, In: GCC Summit, pp.131-142, 2007.

V. Pedro, Automatic loop transformations and parallelization for Java, ICS'00: 14th Int. Conf. on Supercomputing, pp.1-10, 2000.

R. Allen and K. Kennedy, Optimizing Compilers for Modern Architectures: A Dependencebased Approach, 2001.