Commit | Line | Data |
---|---|---|
bc2ae10b | 1 | # 64bit SSE3 New Instructions |
cb712a9e L |
2 | |
3 | .text | |
4 | foo: | |
5 | addsubpd (%rcx),%xmm0 | |
6 | addsubpd %xmm2,%xmm1 | |
7 | addsubps (%rbx),%xmm2 | |
8 | addsubps %xmm4,%xmm3 | |
0e1147d9 L |
9 | fisttp 0x909090(%rax) |
10 | fisttpl 0x909090(%rax) | |
11 | fisttpll 0x909090(%rax) | |
cb712a9e L |
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 | ||
fd07a1c8 L |
35 | .intel_syntax noprefix |
36 | movddup xmm7,[rax] | |
37 | movddup xmm7,QWORD PTR [rax] |