While most opcodes are single bytes, there are several opcodes that contain 2 bytes in current use. For example, Opcodes.LdLoc is encoded as 0xfe + 0x0c. You can probably guess the value of Opcodes.Prefix1, it ix 0xfe. Prefix 2-7 for future extensibility. They are marked as "do not use" because multibyte opcodes already have a prefix included in their value (fields m_s1 and m_s2).
If you are interested in background information, you need to look at the standard Ecma-335 document .
source
share