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