Gentoo Archives: gentoo-user

From: Graham Murray <graham@×××××××××××.uk>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] USE="mmx mmxext sse sse2 ssse3 3dnow 3dnowext"
Date: Fri, 29 May 2009 05:31:01
Message-Id: 871vq85vcf.fsf@newton.gmurray.org.uk
In Reply to: Re: [gentoo-user] USE="mmx mmxext sse sse2 ssse3 3dnow 3dnowext" by Stroller
1 Stroller <stroller@××××××××××××××××××.uk> writes:
2
3 > But, surely "-march=" also instructs gcc to support the additional
4 > instructions. Suggest you re-read Daniel's post that I was replying
5 > to.
6 >
7 > What's the difference between supporting the "certain set of
8 > instructions" with "-march=" and doing so with USEs?
9 >
10 > Or doesn't "-march=" support additional "certain sets of
11 > instructions". What does it do, then?
12
13 I am not sure,
14
15 $ gcc -Q --help=target -march=core2
16 The following options are target specific:
17 -m128bit-long-double [disabled]
18 -m32 [enabled]
19 -m3dnow [disabled]
20 -m3dnowa [disabled]
21 -m64 [disabled]
22 -m80387 [enabled]
23 -m96bit-long-double [enabled]
24 -mabm [disabled]
25 -maccumulate-outgoing-args [disabled]
26 -maes [disabled]
27 -malign-double [disabled]
28 -malign-functions=
29 -malign-jumps=
30 -malign-loops=
31 -malign-stringops [enabled]
32 -march= core2
33 -masm=
34 -mavx [disabled]
35 -mbranch-cost=
36 -mcld [disabled]
37 -mcmodel=
38 -mcx16 [disabled]
39 -mfancy-math-387 [enabled]
40 -mfma [disabled]
41 -mforce-drap [disabled]
42 -mfp-ret-in-387 [enabled]
43 -mfpmath=
44 -mfused-madd [enabled]
45 -mglibc [enabled]
46 -mhard-float [enabled]
47 -mieee-fp [enabled]
48 -mincoming-stack-boundary=
49 -minline-all-stringops [disabled]
50 -minline-stringops-dynamically [disabled]
51 -mintel-syntax [disabled]
52 -mlarge-data-threshold=
53 -mmmx [disabled]
54 -mms-bitfields [disabled]
55 -mno-align-stringops [disabled]
56 -mno-fancy-math-387 [disabled]
57 -mno-fused-madd [disabled]
58 -mno-push-args [disabled]
59 -mno-red-zone [disabled]
60 -mno-sse4 [enabled]
61 -momit-leaf-frame-pointer [disabled]
62 -mpc
63 -mpclmul [disabled]
64 -mpopcnt [disabled]
65 -mpreferred-stack-boundary=
66 -mpush-args [enabled]
67 -mrecip [disabled]
68 -mred-zone [enabled]
69 -mregparm=
70 -mrtd [disabled]
71 -msahf [disabled]
72 -msoft-float [disabled]
73 -msse [disabled]
74 -msse2 [disabled]
75 -msse2avx [disabled]
76 -msse3 [disabled]
77 -msse4 [disabled]
78 -msse4.1 [disabled]
79 -msse4.2 [disabled]
80 -msse4a [disabled]
81 -msse5 [disabled]
82 -msseregparm [disabled]
83 -mssse3 [disabled]
84 -mstack-arg-probe [disabled]
85 -mstackrealign [enabled]
86 -mstringop-strategy=
87 -mtls-dialect=
88 -mtls-direct-seg-refs [enabled]
89 -mtune=
90 -muclibc [disabled]
91 -mveclibabi=

Replies

Subject Author
Re: [gentoo-user] USE="mmx mmxext sse sse2 ssse3 3dnow 3dnowext" Volker Armin Hemmann <volkerarmin@××××××××××.com>
Re: [gentoo-user] USE="mmx mmxext sse sse2 ssse3 3dnow 3dnowext" Volker Armin Hemmann <volkerarmin@××××××××××.com>