运算指令
算术指令用于对操作数栈上的两个值进行某种特定运算,并把结果重新存入到操作栈顶。
大体分为对整型数据进行运算的指令与对浮点型数据进行运算的指令。
加法指令
iadd、ladd、fadd、dadd
减法指令
isub、lsub、fsub、dsub
乘法指令
imul、lmul、fmul、dmul
除法指令
idiv、ldiv、fdiv、ddiv
求余指令
irem、lrem、frem、drem
取反指令
ineg、lneg、fneg、dneg
位移指令
ishl、ishr、iushr、lshl、lshr、lushr
按位或指令
ior、lor
按位与指令
iand、land
按位异或指令
ixor、lxor
局部变量自增指令
iinc
比较指令
dcmpg、dcmpl、fcmpg、fcmpl、lcmpg