Home | History | Annotate | Download | only in x86
      1     /*
      2      * 32-bit binary multiplication.
      3      */
      4     /* mul vAA, vBB, vCC */
      5     movzbl  2(rPC), %eax                    # eax <- BB
      6     movzbl  3(rPC), %ecx                    # ecx <- CC
      7     GET_VREG %eax, %eax                     # eax <- vBB
      8     mov     rIBASE, LOCAL0(%esp)
      9     imull   (rFP,%ecx,4), %eax              # trashes rIBASE/edx
     10     mov     LOCAL0(%esp), rIBASE
     11     SET_VREG %eax, rINST
     12     ADVANCE_PC_FETCH_AND_GOTO_NEXT 2
     13