指令格式 | 英文单词全写 | 指令解释 |
---|---|---|
nop | no operation performed | 不做任何操作,留待后续版本补齐此操作码功能 |
ldc.i4 num | load const | 将操作常数数num推送到计算堆栈. 其中i4代表int32常数,栈顶结果为int32; ldc.i8,代表推送int64常数,结果为int64; ldc.i4.s,代表推送int8,结果为int32; ldc.i4.m1,代表推送-1(minus 1),结果为int32; ldc.r4,代表推送float32,结果为float32; ldc.r8,代表推送float64,结果为float64; |
ldloc n | load local | 加载第n个本地变量到计算堆栈; ldloc.n,n取0~3,代表加载n处的本地变量; ldloc.s n,短格式,针对0~255之间数值,更高效; |
ldloca index | load local | 加载第n个本地变量的地址到计算堆栈; ldloca.s 短格式 |
【Unity优化】我所理解的IL指令
最新推荐文章于 2022-12-17 19:24:28 发布