Home | History | Annotate | Download | only in x86
      1 %verify "executed"
      2     /*
      3      * 32-bit binary multiplication.
      4      */
      5     /* mul vAA, vBB, vCC */
      6     movzbl   2(rPC),%eax            # eax<- BB
      7     movzbl   3(rPC),%ecx            # ecx<- CC
      8     GET_VREG_R %eax %eax            # eax<- vBB
      9     SPILL(rIBASE)
     10     imull    (rFP,%ecx,4),%eax      # trashes rIBASE/edx
     11     UNSPILL(rIBASE)
     12     FETCH_INST_OPCODE 2 %ecx
     13     ADVANCE_PC 2
     14     SET_VREG %eax rINST
     15     GOTO_NEXT_R %ecx
     16