11452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee EXPORT_PC 21452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee add r0, rFP, #OFF_FP_SHADOWFRAME 31452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee mov r1, rPC 41452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee mov r2, rINST 51452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee mov r3, rSELF 61452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee bl MterpIputObject 71452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee cmp r0, #0 81452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee beq MterpException 91452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee FETCH_ADVANCE_INST 2 @ advance rPC, load rINST 101452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee GET_INST_OPCODE ip @ extract opcode from rINST 111452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee GOTO_OPCODE ip @ jump to next instruction 12