运算指令

算术指令用于对操作数栈上的两个值进行某种特定运算,并把结果重新存入到操作栈顶。

大体分为对整型数据进行运算的指令与对浮点型数据进行运算的指令。

加法指令

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