Home | History | Annotate | Download | only in x86
      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