Having both "sse4_1" and "sse41" flags to target SSE 4.1 (a subset of SSE4) is unnecessary. Please consider dropping one in favour of the other. $ grep -h 'sse4.*' /usr/portage/profiles/use.* media-libs/freeverb3:sse4 - Enable SSE4 support media-libs/libvpx:sse4_1 - Enable optimization for SSE4_1 capable processors (Intel Core 2 Penryn and later chips) net-misc/bfgminer:sse4 - Enable support for CPU SSE4 mining algorithm net-misc/cgminer:sse4 - Enable support for CPU SSE4 mining algorithm sci-chemistry/gromacs:sse41 - Enable sse4.1 acceleration
I guess sse4_1 as in /proc/cpuinfo is more logical. However, is sse4 = sse4_1 + sse4_2 ?
Yes, SSE 4 encompasses both SSE 4.1 and SSE 4.2. SSE 4.1 was introduced in Penryn, whereas SSE 4.2 was introduced in Nehalem, thus constituting the complete SSE 4 instruction set.