おっと、前提条件がなかったので勝手に
Pentiumの話としました
当然ながらPentiumProなら著名例がある
INC reg
JC adr
JCでストールする。
Cマガで最適化の特集をやってたとき、Pen4ではincはどんなときでも避けろと
いってたような気がする
↑なんでですの?
コードが短いしバリバリ使ってますが・・・
Pen4なんてクロックまかせに速いんだから
最適化なんて興味おきない
(^^)
Pentium4 は add 推奨だっけ。
P4のinc/dec命令ではキャリーを保存するために余分な処理が増えるらしい
PenProと違い、Pen4では inc reg は2μOPS。
add reg,1 ならもちろん1μOPS。
Pen4にとってinc/dec命令はトレースキャッシュや実行ユニットを
無駄に消費する長い命令だ。
なんでそんなアホな設計にしたんですか?
アホだから
incも過去の遺物なんだよ。
ワザワザ使う方がアホ。
アセンブラなんか過去の遺物なんだよ。
時代はBASIC。
952 :
デフォルトの名無しさん:03/08/04 23:01
アセンブラなんか過去の遺物なんだよ。
時代はCOBOL。
アセンブラなんか過去の遺物なんだよ。
時代はPASCAL。
アセンブラより速いといわれるFORTH
これからの時代はこれですよ
じゃFORTRANということで
−−−−−−−−−−−−修了−−−−−−−−−−−−
いやいやAdaということで
−−−−−−−−−−−−再開−−−−−−−−−−−−
やっぱLISPだろ。 LISPマシンならアセンブラは不要だぜ。
やっぱしCということで
−−−−−−−−−−−−初恋−−−−−−−−−−−−
わたしDしちゃった
−−−−−−−−−−−−妊娠−−−−−−−−−−−−
960 :
デフォルトの名無しさん:03/08/05 17:08
ヽ(`Д´)ノモルァ
このスレッドは胴なしモナーが通り過ぎます。
通り過ぎるだけです、スレには関知しません。
∧_∧ ∧_∧ ∧_∧
( ´∀`) ( ´∀`) (´・∀・`)
(_⌒ヽ (_⌒ヽ (_⌒ヽ
,)ノ `J ,)ノ `J ,)ノ `J
コートの中身はC++
−−−−−−−−−−−−逮捕−−−−−−−−−−−−
結構昔、Win3.1の人に「MacにはAPIがないから超人じゃないとプログラムが組めない」
とか言われてたのを思い出した。ありがとう。
LAHFって命令「初めての8086」「初めての486」
載ってないのは何で?
>963
(´<_ ` )フーン
自作しなければならないコントロール類が多かったからな。今は知らんけど
RAD厨はコントロールも自作できないのか
だーれもRADの話なんかしてないし
RAD厨は何かとコントロールの話を出すのでRAD厨かと思ったよ
妄想ですか
3DNow!ってMMXの代替? それともSSEの代替?
974 :
デフォルトの名無しさん:03/08/11 23:32
3D Now!について参考になるAMDのマニュアルってどれ?
Performanceなんとかというマニュアル?
>>975 AMDのサイトにあるマニュアルのなかでどれが参考になるのか、きいてるのだが。
AMDにあるとわかってるならそれ以上何を聞く必要があるのだ?
ちゃんと何のマニュアルかかいてるだろ
それでもわからないならせめて全部読むくらいの努力はしような
>>977 全部落とすのが面倒だから聞いてるんだよ。
まあ、聞いてもわからないなら全部落とすけどね。
こんなこと面倒くさがってる奴にアセンブラは無理
たしかにタイトルでわからん奴が内容を理解できるのか疑問
K6-2の頃にあった日本語ドキュメントはなくなってるね
まああるだけ無駄だったけど
☆ チン マチクタビレタ〜
マチクタビレタ〜
☆ チン 〃 Λ_Λ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < 次スレまだ〜?
\_/⊂ ⊂_ ) \_____________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 愛媛みかん |/
>>979 無理なわけないがな。w
まあ全部落とすことにするよ。
>>980 タイトルだけじゃ詳しい内容まではわからん。
intelみたいな数十メガバイトの日本語ドキュメントきぼん
984 :
デフォルトの名無しさん:03/08/13 22:49
IA32のアセンブラで質問ですが、
レジスタの内容を一時的に退避して、後で使う場合、
・push/popを使う場合
push eax ;eaxにデータが格納されている
〜eaxを使う処理
pop eax
〜次の処理
・あらためてメモリ上の参照元データからレジスタにロードする場合
〜eaxを使う処理
mov eax, DWORD PTR 元データが格納された変数
〜次の処理
どっちが速いんでしょうか?
(push/popは2クロック掛かるから不利?)
985 :
デフォルトの名無しさん:03/08/13 23:29
計ってみても明確な差は出ませんでした。
気を使うだけ無駄でしょうか?
push popは2命令あわせて2byte
mov reg, [mem]は5〜6byte
push/popはアクセス先がスタックになる
スタックは1次キャッシュに乗ってる可能性がかなり高い
が、ベンチマークするとどっちもキャッシュに乗るから
差が出ない
>>985 CPUによって当然条件が違うからさ、
後5年くらいしてIA32が完全に枯れてから気を使った方がいい。
まあその頃はIA64で同じような事悩んでるんだろけどね。