1# 64bit SSE3 New Instructions 2 3 .text 4foo: 5 addsubpd (%rcx),%xmm0 6 addsubpd %xmm2,%xmm1 7 addsubps (%rbx),%xmm2 8 addsubps %xmm4,%xmm3 9 fisttp 0x909090(%rax) 10 fisttpl 0x909090(%rax) 11 fisttpll 0x909090(%rax) 12 haddpd 0x0(%rbp),%xmm4 13 haddpd %xmm6,%xmm5 14 haddps (%rdi),%xmm6 15 haddps %xmm0,%xmm7 16 hsubpd %xmm1,%xmm0 17 hsubpd (%rdx),%xmm1 18 hsubps %xmm2,%xmm2 19 hsubps (%rsp,1),%xmm3 20 lddqu (%rsi),%xmm5 21 monitor 22 monitor %rax,%rcx,%rdx 23 movddup %xmm7,%xmm6 24 movddup (%rax),%xmm7 25 movshdup (%rcx),%xmm0 26 movshdup %xmm2,%xmm1 27 movsldup (%rbx),%xmm2 28 movsldup %xmm4,%xmm3 29 mwait 30 mwait %rax,%rcx 31 32 monitor %eax,%rcx,%rdx 33 addr32 monitor 34 35 .intel_syntax noprefix 36 movddup xmm7,[rax] 37 movddup xmm7,QWORD PTR [rax] 38