$ cat /proc/version Linux version 2.6.32-279.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Fri Jun 22 12:19:21 UTC 2012
$ g++ --version g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3) Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ g++ -O3 -fopenmp -std=c++0x -mavx -o KKE_AVX_12.out main.cpp read.cpp search_test.cpp search_avx.cpp search_avx.cpp: In constructor ‘std::vector<_Tp, _Alloc>::vector(size_t, const _Tp&, const _Alloc&) [with _Tp = long long int __vector__, _Alloc = std::allocator<long long int __vector__>]’: search_avx.cpp:41: error: can't convert between vector values of different size search_avx.cpp:42: error: can't convert between vector values of different size