■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50

レス数が950を超えています。1000を超えると表示できなくなるよ。

初心者もOK! FreeBSD質問スレッド その10

330 :いひひ :01/12/26 16:48
>>329
man読めYO!

> -mcpu=cpu type
> 命 令をスケジューリングする際のマシンタイプのデフォ
> ルトを設定します。 CPU TYPE の選択肢は i386, i486,
> i586 (pentium), pentium, i686 (pentiumpro), および
> pentiumpro です。ある CPU TYPE を選ぶと、その 特 定
> チッ プに適するようにスケジューリングを行いますが、
> -march=cpu type オプションを指定しない限り、コン パ
> イ ラは i386 で実行できないようなコードは生成しませ
> ん。

> -march=cpu type
> マシンタイプ CPU TYPE 用に命令を生成し ま す。 CPU
> TYPE の 選択肢は i386, i486, pentium, および pen-
> tiumpro です。 -march=cpu type を 指 定 す >る と
> -mcpu=cpu type も指定されたものとみなします。

 アセンブラ読めない人間なんで推測を
述べるけど、-mcpuだけなら「386用の命令」を、
「Pentium Proに最適化した形で並べ換える」
だけ。-marchで「Pentium Proだけが持つ命令を
使い始める」んじゃなかろうか。

識者の突っ込みキボーン。

# ふむ、-march指定していれば-mcpuも
# 指定したことになるのか。ド忘れしてたよ。

331 :名無しさん@お腹いっぱい。 :01/12/26 16:52
>330 正解。ただgcc-2.95.3の-march=i586とi686にはdead lockを起こすコードを生成する
バグがある、とOpenBSDの連中は主張している。


続きを読む

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)