Home | History | Annotate | Download | only in x86
      1     /* mul/lit16 vA, vB, #+CCCC */
      2     /* Need A in rINST, ssssCCCC in ecx, vB in eax */
      3     movzbl  rINSTbl, %eax                   # eax <- 000000BA
      4     sarl    $$4, %eax                       # eax <- B
      5     GET_VREG %eax, %eax                     # eax <- vB
      6     movl    rIBASE, %ecx
      7     movswl  2(rPC), rIBASE                  # rIBASE <- ssssCCCC
      8     andb    $$0xf, rINSTbl                  # rINST <- A
      9     imull   rIBASE, %eax                    # trashes rIBASE/edx
     10     movl    %ecx, rIBASE
     11     SET_VREG %eax, rINST
     12     ADVANCE_PC_FETCH_AND_GOTO_NEXT 2
     13