CIL中的普通和短格操作码有什么区别?

gra*_*ntt 7 cil

我正在浏览CIL中的各种操作码,我发现很多类似的代码,如Beq,Beq_S Bge,Bge_S Bgt,Bgt_S Br,Br_S

S应该是"短形式".那是什么意思??

kvb*_*kvb 8

指令的简短形式占用较少的空间(也就是说,CIL指令的二进制编码本身较短,因此您的程序集将占用磁盘或内存中较少的空间).因此,在适用时通常优选它们.然而,权衡是它们与指令的完整形式相比具有有限的范围(例如,分支目标偏移必须适合于字节而不是整数).