1 %verify "executed" 2 /* move-wide vA, vB */ 3 /* NOTE: regs can overlap, e.g. "move v6,v7" or "move v7,v6" */ 4 movzbl rINSTbl,%ecx # ecx <- BA 5 sarl $$4,rINST # rINST<- B 6 GET_VREG_WORD %eax rINST 0 # eax<- v[B+0] 7 GET_VREG_WORD rINST rINST 1 # rINST<- v[B+1] 8 andb $$0xf,%cl # ecx <- A 9 SET_VREG_WORD rINST %ecx 1 # v[A+1]<- rINST 10 SET_VREG_WORD %eax %ecx 0 # v[A+0]<- eax 11 FETCH_INST_OPCODE 1 %ecx 12 ADVANCE_PC 1 13 GOTO_NEXT_R %ecx 14