Home | History | Annotate | Download | only in x86
      1    /*
      2     * File: OP_ADD_DOUBLE_2ADDR.S
      3     */
      4 
      5     movzx       rINSTbl,%ecx            # ecx<- A+
      6     andb        $$0xf,%cl               # ecx<- A
      7     sarl        $$4,rINST               # rINST<- B
      8     movq        (rFP, rINST, 4), %xmm1  # %xmm1<- vB
      9     movq        (rFP, %ecx, 4), %xmm0   # %xmm0<- vA
     10     FETCH_INST_OPCODE 1 %eax
     11     addsd       %xmm1, %xmm0            # %xmm0<- vA op vB
     12     ADVANCE_PC 1
     13     movq        %xmm0, (rFP, %ecx, 4)   # vA<- %xmm0; result
     14     GOTO_NEXT_R %eax
     15