cmpl-double vx,vy,vz
比较vy和vz的值,并把结果赋值给vxif-nez vx,target
如果vx != 0,就跳转到targetif-eqz vx,target
如果vx == 0,就跳转到targetmove-result-object vx
将上一个方法调用的结果对象引用移动到vx中【引用类型】move-result vx
将上一个方法的结果赋值给vx【基本数据类型】move-result-wide vx
将上一个方法调用的 long/double 结果值移动到vx,vx + 1中move vx,vy
将vy的内容移动到vx。两个寄存器必须位于第一个256寄存器范围内cmpl-double vx,vy,vz
比较两个双精度浮点数。如果vy小于vz,则vx结果为1,相等则结果为0,大于的话结果为-1。cmpg-double vx, vy, vz
比较两个双精度浮点数。如果vy大于vz,则vx结果为1,相等则结果为0,小于的话结果为-1。add-int/lit8 vx,vy,lit8
Adds vy to lit8 and stores the result into vx.
11.if-lez
如果vAA小于等于 0 则跳转。Java语法表示为 if(vAA <= 0)
12. check-cast v1, Landroid/app/Activity;
将v1强转为 Activity
13. if-ne p2, v1, :cond_2
如果 p2 != v1,就执行cond_2