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