差分

ナビゲーションに移動 検索に移動

共通中間言語

7,178 バイト追加, 2012年5月16日 (水) 09:35
|-
| 0x58
| <code>[[共通中間言語/add</code>|add]]
| 2つの値を加算し、新しい値を返す
|-
| 0xD6
| <code>[[共通中間言語/add.ovf</code>|add.ovf]]
| 2つの符号付き整数値を加算し、かつオーバーフローのチェックを行い、新しい値を返す。
|-
| 0xD7
| <code>[[共通中間言語/add.ovf.un</code>|add.ovf.un]]
| 2つの符号なし整数値を加算し、かつオーバーフローのチェックを行い、新しい値を返す。
|-
| 0x5F
| <code>[[共通中間言語/and</code>|and]]
| 2つの値のビットごとのANDを計算し、新しい値を返す。
|-
| 0xFE 0x00
| <code>[[共通中間言語/arglist</code>|arglist]]
| 現在のメソッドの引数リストのハンドル(アンマネージポインター)を返す。
|-
| 0x3B <int32>
| <code>[[共通中間言語/beq</code> |beq]] target
| 2つの値が等しいときに、targetへ処理を移す。
|-
| 0x2E <int8>
| <code>[[共通中間言語/beq.s</code> |beq.s]] target
| 2つの値が等しいときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x3C <int32>
| <code>[[共通中間言語/bge</code> |bge]] target
| 値1が値2より大きいまたは等しいときに、targetへ処理を移す。
|-
| 0x2E <int8>
| <code>[[共通中間言語/bge.s</code> |bge.s]] target
| 値1が値2より大きいまたは等しいときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x41 <int32>
| <code>[[共通中間言語/bge.un</code> |bge.un]] target
| 符号なし整数値または順序なし(浮動小数点)を比較し、値1が値2より大きいまたは等しいときに、targetへ処理を移す。
|-
| 0x34 <int8>
| <code>[[共通中間言語/bge.un.s</code> |bge.un.s]] target
| 符号なし整数値または順序なし(浮動小数点)を比較し、値1が値2より大きいまたは等しいときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x3D <int32>
| <code>[[共通中間言語/bgt</code> |bgt]] target)
| 値1が値2より大きいときに、targetへ処理を移す。
|-
| 0x30 <int8>
| <code>[[共通中間言語/bgt.s</code> |bgt.s]] target
| 値1が値2より大きいときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x42 <int32>
| <code>[[共通中間言語/bgt.un</code> |bgt.un]] target
| 符号なし整数値または順序なし(浮動小数点)を比較し、値1が値2より大きいときに、targetへ処理を移す。
|-
| 0x35 <int8>
| <code>[[共通中間言語/bgt.un.s</code> |bgt.un.s]] target
| 符号なし整数値または順序なし(浮動小数点)を比較し、値1が値2より大きいときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x3E <int32>
| <code>[[共通中間言語/ble</code> |ble]] target
| 値1が値2より小さいまたは等しいときに、targetへ処理を移す。
|-
| 0x31 <int8>
| <code>[[共通中間言語/ble.s</code> |ble.s]] target
| 値1が値2より小さいまたは等しいときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x43 <int32>
| <code>[[共通中間言語/ble.un</code> |ble.un]] target
| 符号なし整数値または順序なし(浮動小数点)を比較し、値1が値2より小さいまたは等しいときに、targetへ処理を移す。
|-
| 0x36 <int8>
| <code>[[共通中間言語/ble.un.s</code> |ble.un.s]] target
| 符号なし整数値または順序なし(浮動小数点)を比較し、値1が値2より小さいまたは等しいときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x3F <int32>
| <code>[[共通中間言語/blt</code> |blt]] target
| 値1が値2より小さいときに、targetへ処理を移す。
|-
| 0x32 <int8>
| <code>[[共通中間言語/blt.s</code> |blt.s]] target
| 値1が値2より小さいときに、targetへ処理を移す。。飛び先がint8の範囲内のとき用。
|-
| 0x44 <int32>
| <code>[[共通中間言語/blt.un</code> |blt.un]] target
| 符号なし整数値または順序なし(浮動小数点)を比較し、値1が値2より小さいときに、targetへ処理を移す。
|-
| 0x37 <int8>
| <code>[[共通中間言語/blt.un.s</code> |blt.un.s]] target
| 符号なし整数値または順序なし(浮動小数点)を比較し、値1が値2より小さいときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x40 <int32>
| <code>[[共通中間言語/bne.un</code> |bne.un]] target
| 符号なし整数値または順序なし(浮動小数点)を比較し、値1と値2が等しくないときに、targetへ処理を移す。
|-
| 0x33 <int8>
| <code>[[共通中間言語/bne.un.s</code> |bne.un.s]] target
| 符号なし整数値または順序なし(浮動小数点)を比較し、値1と値2が等しくないときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x8C <T>
| <code>[[共通中間言語/box</code> |box]] <valTypeToken>
| 値型をオブジェクト参照に変換する。
|-
| 0x38 <int32>
| <code>[[共通中間言語/br</code> |br]] target
| 無条件で、targetへ処理を移す。
|-
| 0x2B <int8>
| <code>[[共通中間言語/br.s</code> |br.s]] target
| 無条件で、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x01
| <code>[[共通中間言語/break</code>|break]]
| ブレイクポイントに達したことをデバッガーに通知する。
|-
| 0x39 <int32>
| <code>[[共通中間言語/brfalse</code> |brfalse]] target
| 値がfalseまたはnullまたはゼロのときに、targetへ処理を移す。
|-
| 0x2C <int8>
| <code>[[共通中間言語/brfalse.s</code> |brfalse.s]] target
| 値がfalseまたはnullまたはゼロのときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x3A <int32>
| <code>[[共通中間言語/brinst</code> |brinst]] target
| 値がnullでもゼロでもないときに、targetへ処理を移す。(brtrueの別名)
|-
| 0x2D <int8>
| <code>[[共通中間言語/brinst.s</code> |brinst.s]] target
| 値がnullでもゼロでもないときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。(brtrue.sの別名)
|-
| 0x39 <int32>
| <code>[[共通中間言語/brnull</code> |brnull]] target
| 値がnullのときに、targetへ処理を移す。
|-
| 0x2C <int8>
| <code>[[共通中間言語/brnull.s</code> |brnull.s]] target
| 値がnullのときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x3A <int32>
| <code>[[共通中間言語/brtrue</code> |brtrue]] target
| 値がnullでもゼロでもないときに、targetへ処理を移す。
|-
| 0x2D <int8>
| <code>[[共通中間言語/brtrue.s</code> |brtrue.s]] target
| 値がnullでもゼロでもないときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。
|-
| 0x39 <int32>
| <code>[[共通中間言語/brzero</code> |brzero]] target
| 値がfalseまたはnullまたはゼロのときに、targetへ処理を移す。(brfalseの別名)
|-
| 0x2C <int8>
| <code>[[共通中間言語/brzero.s</code> |brzero.s]] target
| 値がfalseまたはnullまたはゼロのときに、targetへ処理を移す。飛び先がint8の範囲内のとき用。(brfalse.sの別名)
|-
| 0x28 <T>
| <code>[[共通中間言語/call</code> |call]] methodDesc
| methodDescに書かれたメソッドを呼び出す。
|-
| 0x29 <T>
| <code>[[共通中間言語/calli</code> |calli]] callSiteDescr
| callSiteDescrで引数の型を指定し、事前にftnで指定したメソッド(評価スタックに積まれてる関数ポインタ)を呼び出す。
|-
| 0x6F <T>
| <code>[[共通中間言語/callvirt</code> |callvirt]] method
| オブジェクトの遅延評価メソッドを呼び出し、戻り値を評価スタックに積む。
|-
| 0x74 <T>
| <code>[[共通中間言語/castclass</code> |castclass]] class
|
|-
| 0xFE 0x01
| <code>[[共通中間言語/ceq</code>|ceq]]
|
|-
| 0xFE 0x02
| <code>[[共通中間言語/cgt</code>|cgt]]
|
|-
| 0xFE 0x03
| <code>[[共通中間言語/cgt.un</code>|cgt.un]]
|
|-
| 0xC3
| <code>[[共通中間言語/ckfinite</code>|ckfinite]]
|
|-
| 0xFE 0x04
| <code>[[共通中間言語/clt</code>|clt]]
|
|-
| 0xFE 0x05
| <code>[[共通中間言語/clt.un</code>|clt.un]]
|
|-
| 0xFE 0x16 <T>
| <code>[[共通中間言語/constrained.|constrained.</code> ]] thisType
|
|-
| 0xD3
| <code>[[共通中間言語/conv.i</code>|conv.i]]
|
|-
| 0x67
| <code>[[共通中間言語/conv.i1</code>|conv.i1]]
|
|-
| 0x68
| <code>[[共通中間言語/conv.i2</code>|conv.i2]]
|
|-
| 0x69
| <code>[[共通中間言語/conv.i4</code>|conv.i4]]
|
|-
| 0x6A
| <code>[[共通中間言語/conv.i8</code>|conv.i8]]
|
|-
| 0xD4
| <code>[[共通中間言語/conv.ovf.i</code>|conv.ovf.i]]
|
|-
| 0x8A
| <code>[[共通中間言語/conv.ovf.i.un</code>|conv.ovf.i.un]]
|
|-
| 0xB3
| <code>[[共通中間言語/conv.ovf.i1</code>|conv.ovf.i1]]
|
|-
| 0x82
| <code>[[共通中間言語/conv.ovf.i1.un</code>|conv.ovf.i1.un]]
|
|-
| 0xB5
| <code>[[共通中間言語/conv.ovf.i2</code>|conv.ovf.i2]]
|
|-
| 0x83
| <code>[[共通中間言語/conv.ovf.i2.un</code>|conv.ovf.i2.un]]
|
|-
| 0xB7
| <code>[[共通中間言語/conv.ovf.i4</code>|conv.ovf.i4]]
|
|-
| 0x84
| <code>[[共通中間言語/conv.ovf.i4.un</code>|conv.ovf.i4.un]]
|
|-
| 0xB9
| <code>[[共通中間言語/conv.ovf.i8</code>|conv.ovf.i8]]
|
|-
| 0x85
| <code>[[共通中間言語/conv.ovf.i8.un</code>|conv.ovf.i8.un]]
|
|-
| 0xD5
| <code>[[共通中間言語/conv.ovf.u</code>|conv.ovf.u]]
|
|-
| 0x8B
| <code>[[共通中間言語/conv.ovf.u.un</code>|conv.ovf.u.un]]
|
|-
| 0xB4
| <code>[[共通中間言語/conv.ovf.u1</code>|conv.ovf.u1]]
|
|-
| 0x86
| <code>[[共通中間言語/conv.ovf.u1.un</code>|conv.ovf.u1.un]]
|
|-
| 0xB6
| <code>[[共通中間言語/conv.ovf.u2</code>|conv.ovf.u2]]
|
|-
| 0x87
| <code>[[共通中間言語/conv.ovf.u2.un</code>|conv.ovf.u2.un]]
|
|-
| 0xB8
| <code>[[共通中間言語/conv.ovf.u4</code>|conv.ovf.u4]]
|
|-
| 0x88
| <code>[[共通中間言語/conv.ovf.u4.un</code>|conv.ovf.u4.un]]
|
|-
| 0xBA
| <code>[[共通中間言語/conv.ovf.u8</code>|conv.ovf.u8]]
|
|-
| 0x89
| <code>[[共通中間言語/conv.ovf.u8.un</code>|conv.ovf.u8.un]]
|
|-
| 0x76
| <code>[[共通中間言語/conv.r.un</code>|conv.r.un]]
|
|-
| 0x6B
| <code>[[共通中間言語/conv.r4</code>|conv.r4]]
|
|-
| 0x6C
| <code>[[共通中間言語/conv.r8</code>|conv.r8]]
|
|-
| 0xE0
| <code>[[共通中間言語/conv.u</code>|conv.u]]
|
|-
| 0xD2
| <code>[[共通中間言語/conv.u1</code>|conv.u1]]
|
|-
| 0xD1
| <code>[[共通中間言語/conv.u2</code>|conv.u2]]
|
|-
| 0x6D
| <code>[[共通中間言語/conv.u4</code>|conv.u4]]
|
|-
| 0x6E
| <code>[[共通中間言語/conv.u8</code>|conv.u8]]
|
|-
| 0xFE 0x17
| <code>[[共通中間言語/cpblk</code>|cpblk]]
|
|-
| 0x70 <T>
| <code>[[共通中間言語/cpobj</code> |cpobj]] classTok
|
|-
| 0x5B
| <code>[[共通中間言語/div</code>|div]]
|
|-
| 0x5C
| <code>[[共通中間言語/div.un</code>|div.un]]
|
|-
| 0x25
| <code>[[共通中間言語/dup</code>|dup]]
|
|-
| 0xDC
| <code>[[共通中間言語/endfault</code>|endfault]]
|
|-
| 0xFE 0X11
| <code>[[共通中間言語/endfilter</code>|endfilter]]
|
|-
| 0xDC
| <code>[[共通中間言語/endfinally</code>|endfinally]]
|
|-
| 0x4C
| <code>[[共通中間言語/idind.u8</code>|idind.u8]]
|
|-
| 0xFE 0x18
| <code>[[共通中間言語/initblk</code>|initblk]]
|
|-
| 0xFE 0x15 <T>
| <code>[[共通中間言語/initobj</code> |initobj]] typeTok
|
|-
| 0x75 <T>
| <code>[[共通中間言語/isinst</code> |isinst]] class
|
|-
| 0x27 <T>
| <code>[[共通中間言語/jmp</code> |jmp]] method
|
|-
| 0xFE 0x09 <uint16>
| <code>[[共通中間言語/ldarg</code> |ldarg]] index
|
|-
| 0x02
| <code>[[共通中間言語/ldarg.0</code>|ldarg.0]]
|
|-
| 0x03
| <code>[[共通中間言語/ldarg.1</code>|ldarg.1]]
|
|-
| 0x04
| <code>[[共通中間言語/ldarg.2</code>|ldarg.2]]
|
|-
| 0x05
| <code>[[共通中間言語/ldarg.3</code>|ldarg.3]]
|
|-
| 0x0E <uint8>
| <code>[[共通中間言語/ldarg.s</code> |ldarg.s]] index
|
|-
| 0xFE 0x0A <uint16>
| <code>[[共通中間言語/ldarga</code> |ldarga]] index
|
|-
| 0x0F <uint8>
| <code>[[共通中間言語/ldarga.s</code> |ldarga.s]] index
|
|-
| 0x20 <int32>
| <code>[[共通中間言語/ldc.i4</code> |ldc.i4]] num
|
|-
| 0x16
| <code>[[共通中間言語/ldc.i4.0</code>|ldc.i4.0]]
|
|-
| 0x17
| <code>[[共通中間言語/ldc.i4.1</code>|ldc.i4.1]]
|
|-
| 0x18
| <code>[[共通中間言語/ldc.i4.2</code>|ldc.i4.2]]
|
|-
| 0x19
| <code>[[共通中間言語/ldc.i4.3</code>|ldc.i4.3]]
|
|-
| 0x1A
| <code>[[共通中間言語/ldc.i4.4</code>|ldc.i4.4]]
|
|-
| 0x1B
| <code>[[共通中間言語/ldc.i4.5</code>|ldc.i4.5]]
|
|-
| 0x1C
| <code>[[共通中間言語/ldc.i4.6</code>|ldc.i4.6]]
|
|-
| 0x1D
| <code>[[共通中間言語/ldc.i4.7</code>|ldc.i4.7]]
|
|-
| 0x1E
| <code>[[共通中間言語/ldc.i4.8</code>|ldc.i4.8]]
|
|-
| 0x15
| <code>[[共通中間言語/ldc.i4.m1</code>|ldc.i4.m1]]
|
|-
| 0x1F <int8>
| <code>[[共通中間言語/ldc.i4.s</code> |ldc.i4.s]] num
|
|-
| 0x21 <int64>
| <code>[[共通中間言語/ldc.i8</code> |ldc.i8]] num
|
|-
| 0x22 <float32>
| <code>[[共通中間言語/ldc.r4</code> |ldc.r4]] num
|
|-
| 0x23 <float64>
| <code>[[共通中間言語/ldc.r8</code> |ldc.r8]] num
|
|-
| 0xA3 <T>
| <code>[[共通中間言語/ldelem</code> |ldelem]] <typeTok>
|
|-
| 0x97
| <code>[[共通中間言語/ldelem.i</code>|ldelem.i]]
|
|-
| 0x90
| <code>[[共通中間言語/ldelem.i1</code>|ldelem.i1]]
|
|-
| 0x92
| <code>[[共通中間言語/ldelem.i2</code>|ldelem.i2]]
|
|-
| 0x94
| <code>[[共通中間言語/ldelem.i4</code>|ldelem.i4]]
|
|-
| 0x96
| <code>[[共通中間言語/ldelem.i8</code>|ldelem.i8]]
|
|-
| 0x98
| <code>[[共通中間言語/ldelem.r4</code>|ldelem.r4]]
|
|-
| 0x99
| <code>[[共通中間言語/ldelem.r8</code>|ldelem.r8]]
|
|-
| 0x9A
| <code>[[共通中間言語/ldelem.ref</code>|ldelem.ref]]
|
|-
| 0x91
| <code>[[共通中間言語/ldelem.u1</code>|ldelem.u1]]
|
|-
| 0x93
| <code>[[共通中間言語/ldelem.u2</code>|ldelem.u2]]
|
|-
| 0x95
| <code>[[共通中間言語/ldelem.u4</code>|ldelem.u4]]
|
|-
| 0x96
| <code>[[共通中間言語/ldelem.u8</code>|ldelem.u8]]
|
|-
| 0x8F <T>
| <code>[[共通中間言語/ldelema</code> |ldelema]] class
|
|-
| 0x7B <T>
| <code>[[共通中間言語/ldfld</code> |ldfld]] field
|
|-
| 0x7C <T>
| <code>[[共通中間言語/ldflda</code> |ldflda]] field
|
|-
| 0xFE 0x06 <T>
| <code>[[共通中間言語/ldftn</code> |ldftn]] method
|
|-
| 0x4D
| <code>[[共通中間言語/ldind.i</code>|ldind.i]]
|
|-
| 0x46
| <code>[[共通中間言語/ldind.i1</code>|ldind.i1]]
|
|-
| 0x48
| <code>[[共通中間言語/ldind.i2</code>|ldind.i2]]
|
|-
| 0x4A
| <code>[[共通中間言語/ldind.i4</code>|ldind.i4]]
|
|-
| 0x4C
| <code>[[共通中間言語/ldind.i8</code>|ldind.i8]]
|
|-
| 0x4E
| <code>[[共通中間言語/ldind.r4</code>|ldind.r4]]
|
|-
| 0x4F
| <code>[[共通中間言語/ldind.r8</code>|ldind.r8]]
|
|-
| 0x50
| <code>[[共通中間言語/ldind.ref</code>|ldind.ref]]
|
|-
| 0x47
| <code>[[共通中間言語/ldind.u1</code>|ldind.u1]]
|
|-
| 0x49
| <code>[[共通中間言語/ldind.u2</code>|ldind.u2]]
|
|-
| 0x4B
| <code>[[共通中間言語/ldind.u4</code>|ldind.u4]]
|
|-
| 0x8E
| <code>[[共通中間言語/ldlen</code>|ldlen]]
|
|-
| 0xFE 0x0C <uint16>
| <code>[[共通中間言語/ldloc</code> |ldloc]] index
|
|-
| 0x06
| <code>[[共通中間言語/ldloc.0</code>|ldloc.0]]
|
|-
| 0x07
| <code>[[共通中間言語/ldloc.1</code>|ldloc.1]]
|
|-
| 0x08
| <code>[[共通中間言語/ldloc.2</code>|ldloc.2]]
|
|-
| 0x09
| <code>[[共通中間言語/ldloc.3</code>|ldloc.3]]
|
|-
| 0x11 <uint8>
| <code>[[共通中間言語/ldloc.s</code> |ldloc.s]] indx
|
|-
| 0xFE 0x0D <uint16>
| <code>[[共通中間言語/ldloca</code> |ldloca]] index
|
|-
| 0x12 <uint8>
| <code>[[共通中間言語/ldloca.s</code> |ldloca.s]] index
|
|-
| 0x14
| <code>[[共通中間言語/ldnull</code>|ldnull]]
|
|-
| 0x71 <T>
| <code>[[共通中間言語/ldobj</code> |ldobj]] typeTok
|
|-
| 0x7E <T>
| <code>[[共通中間言語/ldsfld</code> |ldsfld]] field
|
|-
| 0x7F <T>
| <code>[[共通中間言語/ldsflda</code> |ldsflda]] field
|
|-
| 0x72 <T>
| <code>[[共通中間言語/ldstr</code> |ldstr]] mdToken
|
|-
| 0xD0 <T>
| <code>[[共通中間言語/ldtoken</code> |ldtoken]] token
|
|-
| 0xFE 0x07 <T>
| <code>[[共通中間言語/ldvirtftn</code> |ldvirtftn]] method
|
|-
| 0xDD <int32>
| <code>[[共通中間言語/leave</code> |leave]] target
|
|-
| 0xDE <int8>
| <code>[[共通中間言語/leave.s</code> |leave.s]] target
|
|-
| 0xFE 0x0F
| <code>[[共通中間言語/localloc</code>|localloc]]
|
|-
| 0xC6 <T>
| <code>[[共通中間言語/mkrefany</code> |mkrefany]] class
|
|-
| 0x5A
| <code>[[共通中間言語/mul</code>|mul]]
|
|-
| 0xD8
| <code>[[共通中間言語/mul.ovf</code>|mul.ovf]]
|
|-
| 0xD9
| <code>[[共通中間言語/mul.ovf.un</code>|mul.ovf.un]]
|
|-
| 0x65
| <code>[[共通中間言語/neg|neg</code>]]| 評価スタックの一番上の値を取り出し、「[[2の補数]]」を計算し、評価スタックに積む。
|-
| 0x8D <T>
| <code>[[共通中間言語/newarr|newarr</code> ]] etype| etypeで示される[[型]]の[[配列]]を作成し、その[[参照]]を[[評価スタック]]に積む。
|-
| 0x73 <T>
| <code>[[共通中間言語/newobj|newobj</code> ]] ctor| 新しい[[オブジェクト]]または[[値型]]の新しい[[インスタンス]]を作成し、その[[参照]]を[[評価スタック]]に積む。。
|-
| 0xFE 0x19
| <code>[[共通中間言語/no.|no.</code> ]] { <code>typecheck</code>, <code>rangecheck</code>, <code>nullcheck</code> ]] } [prefix]
|
|-
| 0x00
| <code>[[共通中間言語/nop|nop</code>]]| 何もしない。[[エディットコンテニュー]]や[[ブレイクポイント]]を使ったときの穴埋め用。
|-
| 0x66
| <code>[[共通中間言語/not|not</code>]]| 評価スタックの一番上にある値を取り出し、[[ビット]]ごとの[[補数]]([[1の補数]])を計算し、評価スタックに積む。
|-
| 0x60
| <code>[[共通中間言語/or|or</code>]]| 評価スタックの一番上にある2つの値を取り出し、[[ビット]]ごとの[[補数]]を計算し、評価スタックに積む。
|-
| 0x26
| <code>[[共通中間言語/pop|pop</code>]]| スタックの一番上にある値を取り出す。
|-
| 0xFE 0x1E
| <code>[[共通中間言語/readonly.</code>|readonly.]]| 以降の配列アドレス演算で、実行時に型チェックを実行しないこと、および[[可変性]]が制限されたマネージドポインターを返すことを指定する。
|-
| 0xFE 0x1D
| <code>[[共通中間言語/refanytype</code>|refanytype]]
|
|-
| 0xC2 <T>
| <code>[[共通中間言語/refanyval</code> |refanyval]] type
|
|-
| 0x5D
| <code>[[共通中間言語/rem</code>|rem]]
|
|-
| 0x5E
| <code>[[共通中間言語/rem.un</code>|rem.un]]
|
|-
| 0x2A
| <code>[[共通中間言語/ret</code>|ret]]
|
|-
| 0xFE 0x1A
| <code>[[共通中間言語/rethrow|rethrow</code>]]| 現在の例外を再スローする。catch ハンドラー内でのみ使える。
|-
| 0x62
| <code>[[共通中間言語/shl|shl</code>]]| 評価スタックから値とシフトするビット数を取り出し、0を使用して左に[[ビットシフト]]([[論理シフト]])し、結果を評価スタックに積む。
|-
| 0x63
| <code>[[共通中間言語/shr|shr</code>]]| 評価スタックから値とシフトするビット数を取り出し、0を使用して右に[[ビットシフト]]([[論理シフト]])し、結果を評価スタックに積む。
|-
| 0x64
| <code>[[共通中間言語/shr.un|shr.un</code>]]| 評価スタックから符号なし整数値とシフトするビット数を取り出し、0を使用して右に[[ビットシフト]]([[論理シフト]])し、結果を評価スタックに積む。
|-
| 0xFE 0x1C <T>
| <code>[[共通中間言語/sizeof|sizeof</code> ]] valType| valTypeで指定された[[値型]]のサイズ(バイト数)を算出し、評価スタックに積む。
|-
| 0xFE 0x0B <uint16>
| <code>[[共通中間言語/starg|starg</code> ]] num| 評価スタックの一番上にある値を取り出し、numで指定したインデックスの[[引数スロット]]に格納する。
|-
| 0x10 <uint8>
| <code>[[共通中間言語/starg.s|starg.s</code> ]] num| 評価スタックの一番上にある値を取り出し、numで指定したインデックスの[[引数スロット]]に格納する。インデックスが8ビット以内のとき用。
|-
| 0xA4 <T>
| <code>[[共通中間言語/stelem</code> |stelem]] typeTok
|
|-
| 0x9B
| <code>[[共通中間言語/stelem.i</code>|stelem.i]]
|
|-
| 0x9C
| <code>[[共通中間言語/stelem.i1</code>|stelem.i1]]
|
|-
| 0x9D
| <code>[[共通中間言語/stelem.i2</code>|stelem.i2]]
|
|-
| 0x9E
| <code>[[共通中間言語/stelem.i4</code>|stelem.i4]]
|
|-
| 0x9F
| <code>[[共通中間言語/stelem.i8</code>|stelem.i8]]
|
|-
| 0xA0
| <code>[[共通中間言語/stelem.r4</code>|stelem.r4]]
|
|-
| 0xA1
| <code>[[共通中間言語/stelem.r8</code>|stelem.r8]]
|
|-
| 0xA2
| <code>[[共通中間言語/stelem.ref</code>|stelem.ref]]
|
|-
| 0x7D <T>
| <code>[[共通中間言語/stfld</code> |stfld]] field
|
|-
| 0xDF
| <code>[[共通中間言語/stind.i</code>|stind.i]]
|
|-
| 0x52
| <code>[[共通中間言語/stind.i1</code>|stind.i1]]
|
|-
| 0x53
| <code>[[共通中間言語/stind.i2</code>|stind.i2]]
|
|-
| 0x54
| <code>[[共通中間言語/stind.i4</code>|stind.i4]]
|
|-
| 0x55
| <code>[[共通中間言語/stind.i8</code>|stind.i8]]
|
|-
| 0x56
| <code>[[共通中間言語/stind.r4</code>|stind.r4]]
|
|-
| 0x57
| <code>[[共通中間言語/stind.r8</code>|stind.r8]]
|
|-
| 0x51
| <code>[[共通中間言語/stind.ref</code>|stind.ref]]
|
|-
| 0xFE 0x0E <uint16>
| <code>[[共通中間言語/stloc</code> |stloc]] index
|
|-
| 0x0A
| <code>[[共通中間言語/stloc.0</code>|stloc.0]]
|
|-
| 0x0B
| <code>[[共通中間言語/stloc.1</code>|stloc.1]]
|
|-
| 0x0C
| <code>[[共通中間言語/stloc.2</code>|stloc.2]]
|
|-
| 0x0D
| <code>[[共通中間言語/stloc.3</code>|stloc.3]]
|
|-
| 0x13 <uint8>
| <code>[[共通中間言語/stloc.s</code> |stloc.s]] index
|
|-
| 0x81 <T>
| <code>[[共通中間言語/stobj</code> |stobj]] class
|
|-
| 0x80 <T>
| <code>[[共通中間言語/stsfld</code> |stsfld]] field
|
|-
| 0x59
| <code>[[共通中間言語/sub</code>|sub]]
|
|-
| 0xDA
| <code>[[共通中間言語/sub.ovf</code>|sub.ovf]]
|
|-
| 0xDB
| <code>[[共通中間言語/sub.ovf.un</code>|sub.ovf.un]]
|
|-
| 0x45 <uint32> <int32> ... <int32>
| <code>[[共通中間言語/switch|switch</code> ]] N, t1...tN|ジャンプテーブルを作り、[[評価スタック]]から取り出した値と一致するインデックスが示すアドレスに飛ぶ。一致するものが無ければ続行する。
|-
| 0xFE 0x14
| <code>[[共通中間言語/tail.</code>|tail.]]|後続のメソッドが実行される直前に、後続のメソッドの引数を除く、現在のメソッドの[[スタックフレーム]]を削除する。[[末尾呼び出し最適化]]用。
|-
| 0x7A
| <code>[[共通中間言語/throw|throw</code>]]| 現在の[[評価スタック]]にある例外オブジェクトをスローする。
|-
| 0xFE 0x12 <uint8>
| <code>[[共通中間言語/unaligned.|unaligned.</code> ]] alignment
|
|-
| 0x79 <T>
| <code>[[共通中間言語/unbox</code> |unbox]] valType
|
|-
| 0xA5 <T>
| <code>[[共通中間言語/unbox.any</code> |unbox.any]] typeTok
|
|-
| 0xFE 0x13
| <code>[[共通中間言語/volatile.</code>|volatile.]]| 後続の命令が使う評価スタック上の値が、[[揮発性]]である(複数の[[スレッド]]によって変更される可能性がある)ことを指定し、ランタイムによるキャッシュなどを禁止させる。
|-
| 0x61
| <code>[[共通中間言語/xor|xor</code>]]| 評価スタックから2つの整数値と取り出し、[[ビット]]ごとの[[排他的論理和]]を計算し、結果を評価スタックに積む。
|-
|}
匿名利用者

案内メニュー