interp: Switch to jint type

Use the JVM specific 'jint' type insted of 'int32_t'.

Signed-off-by: Pekka Enberg <penberg@kernel.org>
interp: BINOP_INTERP macro

Generalize binary operator interpretation into a macro in preparation
for more bytecode support.

Signed-off-by: Pekka Enberg <penberg@kernel.org>
interp: isub, imul, idiv, and irem

Signed-off-by: Pekka Enberg <penberg@kernel.org>
interp: istore

Signed-off-by: Pekka Enberg <penberg@kernel.org>
interp: Simplify with macros

Use macros in the interpreter to consolidate code.

Signed-off-by: Pekka Enberg <penberg@kernel.org>
interp: lconst_n

Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
interp: lload_n

Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
interp: lstore

Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
interp: lstore_n

Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
interp: ladd

Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
GcLatencyTest: min/avg/max reporting in nanoseconds

Report min/avg/max in nanoseconds for GC latency test:

  mavericks:hornet penberg$ java -cp tests GcLatencyTest 1 1
  Running 1 mutators and 1 non-mutator for 1 million cycles...
  Thread       min/avg/max (ns)
  No mutation  0/67/7191000
  Mutator 0    0/204/3021000

Signed-off-by: Pekka Enberg <penberg@kernel.org>
interp: lsub, lmul, ldiv, and lrem

Signed-off-by: Jussi Virtanen <jussi.k.virtanen@gmail.com>
Merge pull request #15 from jvirtanen/features/long-instructions

Long instructions