blob: dfecc2432d44710ec0383e6537d5e0d8ead07cf2 [file] [log] [blame]
buzbee1452bee2015-03-06 14:43:04 -08001%default { "is_object":"0" }
2 /* for move, move-object, long-to-int */
3 /* op vA, vB */
4 mov r1, rINST, lsr #12 @ r1<- B from 15:12
5 ubfx r0, rINST, #8, #4 @ r0<- A from 11:8
6 FETCH_ADVANCE_INST 1 @ advance rPC, load rINST
7 GET_VREG r2, r1 @ r2<- fp[B]
8 GET_INST_OPCODE ip @ ip<- opcode from rINST
9 .if $is_object
10 SET_VREG_OBJECT r2, r0 @ fp[A]<- r2
11 .else
12 SET_VREG r2, r0 @ fp[A]<- r2
13 .endif
14 GOTO_OPCODE ip @ execute next instruction