Re: xor cx, cx
河野真治 @ 琉球大学情報工学です。
In article <e148jg$aif$1@nntp.tiki.ne.jp>, "H.Yamaguchi" <hyama@mx7.tiki.ne.jp> writes
> 測ってみました。
> # 単一命令の繰り返しなので、実際の傾向を反映してないかも知れません。
CPU 何かな?
> leap_asm 1.385
> leap_asm2 1.286
> leap_std 4.762
> 四分の三は同じ処理なので、ほとんど差が出ませんね。(^^;
いや、差がある方じゃないかな。gcc は、
leal (%edx,%edx,4), %edx
とか出すみたいですね。なんでだろう?
スーパーコンパイルとか言って、実際にいくつか生成してみて、
実行して、速いものを採用するってな手法があるらしいです。
---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735