1 |
Am Montag, 16. Dezember 2013, 00:34:13 schrieb Matt Turner: |
2 |
> 3dnow: Use the 3DNow! instruction set |
3 |
> 3dnowext: Use the Enhanced 3DNow! instruction set |
4 |
> mmx: Use the MMX instruction set |
5 |
> mmxext: Use the Extended MMX instruction set (intersection of Enhanced |
6 |
> 3DNow! and SSE instruction sets) (3dnowext or sse in cpuinfo) |
7 |
> sse: Use the SSE instruction set |
8 |
> sse2: Use the SSE2 instruction set |
9 |
> sse3: Use the SSE3 instruction set (pni in cpuinfo) |
10 |
> ssse3: Use the SSSE3 instruction set |
11 |
> sse4_1: Use the SSE 4.1 instruction set |
12 |
> avx: Use the AVX instruction set |
13 |
> avx2: Use the AVX2 instruction set |
14 |
|
15 |
What's the point of these flags? |
16 |
(or to be more precise, are they really justified whenever they are used?) |
17 |
|
18 |
Usually the set of cpu instructions should be controlled by your CFLAGS, and |
19 |
I've been actively patching packages (that do not do manually coded assembly) |
20 |
to make such flags unnecessary. |
21 |
|
22 |
-- |
23 |
|
24 |
Andreas K. Huettel |
25 |
Gentoo Linux developer |
26 |
dilfridge@g.o |
27 |
http://www.akhuettel.de/ |