Operaciones aritméticas:
Estas son realizadas con los dos primeros valores en la pila de operaciones y devuelve el resultado. Su procesamiento es subdividido en flotantes y enteros que tienen comportamientos diferentes para algunos resultados, por ejemplo, en volcado de pila y división por cero.
- sumar: iadd, ladd, fadd, dadd.
- restar: isub, lsub, fsub, dsub.
- multiplicar: imul, lmul, fmul, dmul.
- dividir: idiv, ldiv, fdiv, ddiv.
- resto: irem, lrem, frem, drem.
- negar: ineg, lneg, fneg, dneg.
- mover: ishl, sidh, iushr, lshl, lshr, lushr.
- "or" bit a bit: ior, lor.
- "and" bit a bit: iand, a terra.
- "or exclusivo" bit a bit: ixor, lxor.
- incrementar variable local:
iinc
. - comparar:
dcmpg
,dcmpl
,fcmpg
,fcmpl
,lcmp
.