Index
/
Reload
Edit on
2006-01-24
このコメントを修正します。
内容を修正した後で投稿時のパスワードを入力してください。
現在、コメントを削除する機能がありません。
コメントを削除したい場合には、 コメント欄を空欄にしておいてください (管理人が後で削除します)。
お名前:
E-mail or URL:
Password:
コメント:
おっしゃる通り 10 で割る計算に素直に div 命令を使ってくれるコンパイラは少なく、 itoa1 や itoa2 でも 3435973837 (0xCCCCCCCD)、-3689348814741910323 (0xCCCCCCCCCCCCCCCD) を使った近似をされていました。 また itoa3 の value * 52429 も i386 と SPARC では定数乗算の展開をされて、 tmp = value << 4 - value << 2; ret = tmp << 24 + tmp << 16 + tmp << 8 + tmp + value; のように展開されています。SPARC はいいのですが、Pentium4 だと逆効果のような…
Powered by
くっつき BBS