Operações aritméticas:

Elas são realizadas com os dois primeiros valores na pilha de operações e retornando o resultado. O seu processamento é subdividido em flutuantes e inteiros que possuem comportamentos diferentes para alguns resultados, por exemplo, em estouro de pilha e divisão por zero.

  • adicionar: iadd, ladd, fadd, dadd.
  • subtrair: isub, lsub, fsub, dsub.
  • multiplicar: imul, lmul, fmul, dmul.
  • divisão: idiv, ldiv, fdiv, ddiv.
  • resto: irem, lrem, frem, drem.
  • negação: ineg, lneg, fneg, dneg.
  • deslocar: ishl, sidh, iushr, lshl, lshr, lushr.
  • bit a bit "or": ior, lor.
  • bit a bit "and": iand, a terra.
  • bit a bit ou exclusivo: ixor, lxor.
  • Variável local incremente: iinc.
  • Comparação: dcmpg, dcmpl, fcmpg, fcmpl, lcmp.