2019-11-01から1ヶ月間の記事一覧
x86互換のCPUには割り算命令(idiv)を行うと、同時に余りも求めてくれます。なのでどちらも求める場合は1命令で求めることができるわけです。例えば以下のようなプログラムを書いた場合idiv命令1回でdivとmodを求めることができます。 std::pair<int64_t, int64_t> div(int</int64_t,>…
x86互換のCPUには割り算命令(idiv)を行うと、同時に余りも求めてくれます。なのでどちらも求める場合は1命令で求めることができるわけです。例えば以下のようなプログラムを書いた場合idiv命令1回でdivとmodを求めることができます。 std::pair<int64_t, int64_t> div(int</int64_t,>…