フォロー

昨日弄っててもうひとつ思ったのが、CIL(MSIL)というか.NETのVM、命令やっぱ足りなすぎなんじゃね?><; って事><
昨日必要になったゼロのビット数を端から数える命令もCILにはないので、C# からそれを利用したい(高速化したい)場合には結局直接x86/AMD64/ARMの命令を呼ぶことになっちゃってるし、
他にも「スタックマシンだからこそインクリメント必要だよね!><;」とか「ローテートシフトは?><;」とか、用意しておいたらネイティブコードにコンパイルする時にシンプルに高速化されてたであろう 多くの物理的CPUに用意されてる命令がない><

· · SubwayTooter · 0 · 0 · 1
ログインして会話に参加
:realtek:

思考の /dev/null