第二部 トロン仕様チップ命令詳細|第八章 固定長ビットフィールド操作命令
| BFCMP 固定長ビットフィールド操作命令 <<L1R>>, <<L1>>, <<L2>> |
【ニモニックとオペランド】
【機能】
Compare bit fields with sign extension
ビットフィールドの比較
【オプション】
なし
【命令フォーマットと表記法】
【解説】
baseからoffset分だけ離れたビットよりwidthのビットフィールドの値を、srcの値と比較します。
srcとwidthのサイズが違う場合には、サイズの小さい方のデータを符号拡張してから比較します。BFCMP:Gのoffsetは符号拡張されます。
![]()
【フラグ変化】
【発生EIT】
RIE offset [Gen/r], base [Gen-R/f]のアドレッシングモード違反 RIE sx = 11 RIE sz = 11 RIE s = 1 IOE width ≦ 0, width > 32
【使用例】
汎用レジスタR3の値をアドレスとして、そのアドレスで示されるバイトのMSBをbaseとします。R1の値だけbaseから離れたビットよりR2の値で示されるwidthのビットフィールドをR0の値と比較します。
![]()