風呂で思いついた。現在のマイクロプロセッサは汎用レジスタを使って計算したりするが、その使い方で気になることがある。 汎用レジスタR1,R2,R3を使ったコードがある。このコードのR1とR2を完全に入れ替えたものを用意する。動作はまったく同じ。レジスタ3つだと順列n ...
もっと読む
RISC-VのZicond拡張とIntel APXのCFCMOVや新命令
まずは以下の資料を御覧ください。RISC-V勉強会@Online 2023/08/10 (木) → RISC-V Zicond 拡張について[PDF] (@r_shioya)RISC-VのZicondに関するドキュメントはこちら。https://github.com/riscv/riscv-zicond Zicond拡張はczero命令でソースオペランドrs2の値が0かどう ...
もっと読む
IntelのAPX(Advanced Performance Extensions)
IntelからAPXが発表された。Introducing Intel® Advanced Performance Extensions (Intel® APX)Intel Details APX - Advanced Performance Extensions(phoronix)Intel、既存ソフトも再コンパイルで高速化できる「APX拡張」(PC watch)Advanced Performance Extensions (APX) ...
もっと読む