1# SSE3 New Instructions 2 3 .text 4foo: 5 addsubpd (%ecx),%xmm0 6 addsubpd %xmm2,%xmm1 7 addsubps (%ebx),%xmm2 8 addsubps %xmm4,%xmm3 9 fisttp 0x90909090(%eax) 10 fisttpl 0x90909090(%eax) 11 fisttpll 0x90909090(%eax) 12 haddpd 0x0(%ebp),%xmm4 13 haddpd %xmm6,%xmm5 14 haddps (%edi),%xmm6 15 haddps %xmm0,%xmm7 16 hsubpd %xmm1,%xmm0 17 hsubpd (%edx),%xmm1 18 hsubps %xmm2,%xmm2 19 hsubps (%esp,1),%xmm3 20 lddqu (%esi),%xmm5 21 monitor 22 monitor %eax,%ecx,%edx 23 movddup %xmm7,%xmm6 24 movddup (%eax),%xmm7 25 movshdup (%ecx),%xmm0 26 movshdup %xmm2,%xmm1 27 movsldup (%ebx),%xmm2 28 movsldup %xmm4,%xmm3 29 mwait 30 mwait %eax,%ecx 31 32 monitor %ax,%ecx,%edx 33 addr16 monitor 34 35 .intel_syntax noprefix 36 movddup xmm7,[eax] 37 movddup xmm7,QWORD PTR [eax] 38