Commit | Line | Data |
---|---|---|
bc2ae10b | 1 | # SSE3 New Instructions |
ca164297 L |
2 | |
3 | .text | |
4 | foo: | |
5 | addsubpd (%ecx),%xmm0 | |
6 | addsubpd %xmm2,%xmm1 | |
7 | addsubps (%ebx),%xmm2 | |
8 | addsubps %xmm4,%xmm3 | |
9 | fisttp 0x90909090(%eax) | |
10 | fisttpl 0x90909090(%eax) | |
ca164297 L |
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 | ||
cb712a9e L |
32 | monitor %ax,%ecx,%edx |
33 | addr16 monitor | |
34 | ||
fd07a1c8 L |
35 | .intel_syntax noprefix |
36 | movddup xmm7,[eax] | |
37 | movddup xmm7,QWORD PTR [eax] |