OP_MUL_DOUBLE.S revision 0c2dc522d0e120f346cf0a40c8cf0c93346131c2
1   /*
2    * File: OP_MUL_DOUBLE.S
3    */
4
5    movzbl   2(rPC),%eax                # eax<- BB
6    movzbl   3(rPC),%ecx                # ecx<- CC
7    # TODO: movsd?
8    movq        (rFP, %eax, 4), %xmm0   # %xmm0<- vBB
9    movq        (rFP, %ecx, 4), %xmm1   # %xmm1<- vCC
10    FETCH_INST_OPCODE 2 %ecx
11    mulsd       %xmm1, %xmm0
12    ADVANCE_PC 2
13    movq        %xmm0, (rFP, rINST, 4)  # vAA<- vBB * vCC
14    GOTO_NEXT_R %ecx
15