istore0

index

  add T0, 0, 
  stw T0, index, 1

istore1

index

  add T0, 1, 
  stw T0, index, 1

istore2

index

  add T0, 2, 
  stw T0, index, 1

ishr

  lwz T0, 4+spTopOffset, 1
  lwz T1, spTopOffset, 1
  andi T2, T1, 31
  sraw T3, T0, T2
  stw T3, 4+spTopOffset, 1

istore3

index

  add T0, 3, 
  stw T0, index, 1

iconst_5

  add T0, 5, 
  stw T0, spTopOffset, 1

iconst_2

  add T0, 2, 
  stw T0, spTopOffset, 1

iconst_1

  add T0, 1, 
  stw T0, spTopOffset, 1

iconst_4

  add T0, 4, 
  stw T0, spTopOffset, 1

astore

index

  lwz T0, spTopOffset, 1
  stw T0, index, 1

iconst_3

  add T0, 3, 
  stw T0, spTopOffset, 1

iconst_0

  add T0, 0, 
  stw T0, spTopOffset, 1

ishl

  lwz T0, 4+spTopOffset, 1
  lwz T1, spTopOffset, 1
  andi T2, T1, 31
  slw T3, T0, T2
  stw T3, 4+spTopOffset, 1

ineg

  lwz T0, spTopOffset, 1
  neg T1, T0
  stw T1, spTopOffset, 1

iinc

index

  lwz T0, index, 1
  addi T0, , 
  stw T1, index, 1

ixor

  lwz T0, 4+spTopOffset, 1
  lwz T1, spTopOffset, 1
  xor T2, T0, T1
  stw T2, 4+spTopOffset, 1

idiv

  lwz T0, 4+spTopOffset, 1
  lwz T1, spTopOffset, 1
  divw T2, T1, T0
  stw T2, 4+spTopOffset, 1

iload

index

  lwz T0, index, 1
  stw T0, spTopOffset, 1

ldc

index

  lwz T0, index, 0
  stw T0, spTopOffset, 1

aload

index

Retrieves an object reference from a local variable and pushes it onto the operand stack. The aload instruction takes a single parameter, index, an unsigned integer which indicates which local variable to retrieve.

The object reference in that local variable is retrieved and placed on the stack. index must be a valid local variable number in the current frame.

  lwz T0, index, 1
  stw T0, spTopOffset, 1

aload0

  add T0, 0, 
  stw T0, spTopOffset, 1

dup

  lwz 3, spTopOffset, 1
  stw 3, 4+spTopOffset, 1

aload1

  add T0, 1, 
  stw T0, spTopOffset, 1

aload2

  add T0, 2, 
  stw T0, spTopOffset, 1

aload3

  add T0, 3, 
  stw T0, spTopOffset, 1

astore1

index

  add T0, 1, 
  stw T0, index, 1

astore0

index

  add T0, 0, 
  stw T0, index, 1

astore3

index

  add T0, 3, 
  stw T0, index, 1

astore2

index

  add T0, 2, 
  stw T0, index, 1

iushr

  lwz T0, 4+spTopOffset, 1
  lwz T1, spTopOffset, 1
  andi T2, T1, 31
  srw T3, T0, T2
  stw T3, 4+spTopOffset, 1

iconst_m12

i

  unknown target inst: ori  add T0, 65535&i, 
  stw T1, spTopOffset, 1

iand

  lwz T0, 4+spTopOffset, 1
  lwz T1, spTopOffset, 1
  and T2, T0, T1
  stw T2, 4+spTopOffset, 1

istore

index

  lwz T0, spTopOffset, 1
  stw T0, index, 1

iload3

  add T0, 3, 
  stw T0, spTopOffset, 1

iload1

  add T0, 1, 
  stw T0, spTopOffset, 1

iload2

  add T0, 2, 
  stw T0, spTopOffset, 1

iload0

  add T0, 0, 
  stw T0, spTopOffset, 1

iadd

  lwz T0, 4+spTopOffset, 1
  lwz T1, spTopOffset, 1
  add T2, T0, T1
  stw T2, 4+spTopOffset, 1

ior

  lwz T0, 4+spTopOffset, 1
  lwz T1, spTopOffset, 1
  orT2, T0, T1
  stw T2, 4+spTopOffset, 1

bipush

imm

  add T0, imm, 
  stw T0, spTopOffset, 1

irem

  lwz 4, spTopOffset, 1
  lwz 3, 4+spTopOffset, 1
  divw 5, 3, 4
  mullw 5, 5, 4
  subf 4, 3, 5
  stw 4, 4+spTopOffset, 1

iconst_m1

i

  add T0, i, 
  stw T0, spTopOffset, 1

isub

  lwz T0, 4+spTopOffset, 1
  lwz T1, spTopOffset, 1
  neg T2, T0
  add T3, T1, T2
  stw T3, 4+spTopOffset, 1

aconst_null

  add T0, 0, 
  stw T0, spTopOffset, 1

imul

  lwz T0, 4+spTopOffset, 1
  lwz T1, spTopOffset, 1
  mullw T2, T1, T0
  stw T2, 4+spTopOffset, 1

swap

  lwz 3, spTopOffset, 1
  lwz 4, 4+spTopOffset, 1
  stw 3, 4+spTopOffset, 1
  stw 4, spTopOffset, 1