1    /* int to long vA, vB */
2    movzbl  rINSTbl, %eax                   # eax <- +A
3    sarl    $$4, %eax                       # eax <- B
4    GET_VREG %eax, %eax                     # eax <- vB
5    andb    $$0xf, rINSTbl                  # rINST <- A
6    movl    rIBASE, %ecx                    # cltd trashes rIBASE/edx
7    cltd                                    # rINST:eax<- sssssssBBBBBBBB
8    SET_VREG_HIGH rIBASE, rINST             # v[A+1] <- rIBASE
9    SET_VREG %eax, rINST                    # v[A+0] <- %eax
10    movl    %ecx, rIBASE
11    ADVANCE_PC_FETCH_AND_GOTO_NEXT 1
12
13