2009-07-07 H.J. Lu <hongjiu.lu@intel.com>
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-fma4.d
1 #objdump: -dw
2 #name: x86-64 FMA4
3
4 .*: +file format .*
5
6 Disassembly of section .text:
7
8 0+ <_start>:
9 [       ]*[a-f0-9]+:    c4 e3 cd 69 fc 20       vfmaddpd %ymm4,%ymm6,%ymm2,%ymm7
10 [       ]*[a-f0-9]+:    c4 e3 cd 69 39 20       vfmaddpd \(%rcx\),%ymm6,%ymm2,%ymm7
11 [       ]*[a-f0-9]+:    c4 e3 cd 68 fc 20       vfmaddps %ymm4,%ymm6,%ymm2,%ymm7
12 [       ]*[a-f0-9]+:    c4 e3 cd 68 39 20       vfmaddps \(%rcx\),%ymm6,%ymm2,%ymm7
13 [       ]*[a-f0-9]+:    c4 e3 cd 5d fc 20       vfmaddsubpd %ymm4,%ymm6,%ymm2,%ymm7
14 [       ]*[a-f0-9]+:    c4 e3 cd 5d 39 20       vfmaddsubpd \(%rcx\),%ymm6,%ymm2,%ymm7
15 [       ]*[a-f0-9]+:    c4 e3 cd 5c fc 20       vfmaddsubps %ymm4,%ymm6,%ymm2,%ymm7
16 [       ]*[a-f0-9]+:    c4 e3 cd 5c 39 20       vfmaddsubps \(%rcx\),%ymm6,%ymm2,%ymm7
17 [       ]*[a-f0-9]+:    c4 e3 c9 69 fc 20       vfmaddpd %xmm4,%xmm6,%xmm2,%xmm7
18 [       ]*[a-f0-9]+:    c4 e3 c9 69 39 20       vfmaddpd \(%rcx\),%xmm6,%xmm2,%xmm7
19 [       ]*[a-f0-9]+:    c4 e3 59 69 39 20       vfmaddpd %xmm4,\(%rcx\),%xmm2,%xmm7
20 [       ]*[a-f0-9]+:    c4 e3 c9 68 fc 20       vfmaddps %xmm4,%xmm6,%xmm2,%xmm7
21 [       ]*[a-f0-9]+:    c4 e3 c9 68 39 20       vfmaddps \(%rcx\),%xmm6,%xmm2,%xmm7
22 [       ]*[a-f0-9]+:    c4 e3 59 68 39 20       vfmaddps %xmm4,\(%rcx\),%xmm2,%xmm7
23 [       ]*[a-f0-9]+:    c4 e3 c9 5d fc 20       vfmaddsubpd %xmm4,%xmm6,%xmm2,%xmm7
24 [       ]*[a-f0-9]+:    c4 e3 c9 5d 39 20       vfmaddsubpd \(%rcx\),%xmm6,%xmm2,%xmm7
25 [       ]*[a-f0-9]+:    c4 e3 59 5d 39 20       vfmaddsubpd %xmm4,\(%rcx\),%xmm2,%xmm7
26 [       ]*[a-f0-9]+:    c4 e3 c9 5c fc 20       vfmaddsubps %xmm4,%xmm6,%xmm2,%xmm7
27 [       ]*[a-f0-9]+:    c4 e3 c9 5c 39 20       vfmaddsubps \(%rcx\),%xmm6,%xmm2,%xmm7
28 [       ]*[a-f0-9]+:    c4 e3 59 5c 39 20       vfmaddsubps %xmm4,\(%rcx\),%xmm2,%xmm7
29 [       ]*[a-f0-9]+:    c4 e3 c9 6b fc 20       vfmaddsd %xmm4,%xmm6,%xmm2,%xmm7
30 [       ]*[a-f0-9]+:    c4 e3 c9 6b 39 20       vfmaddsd \(%rcx\),%xmm6,%xmm2,%xmm7
31 [       ]*[a-f0-9]+:    c4 e3 59 6b 39 20       vfmaddsd %xmm4,\(%rcx\),%xmm2,%xmm7
32 [       ]*[a-f0-9]+:    c4 e3 c9 6a fc 20       vfmaddss %xmm4,%xmm6,%xmm2,%xmm7
33 [       ]*[a-f0-9]+:    c4 e3 c9 6a 39 20       vfmaddss \(%rcx\),%xmm6,%xmm2,%xmm7
34 [       ]*[a-f0-9]+:    c4 e3 59 6a 39 20       vfmaddss %xmm4,\(%rcx\),%xmm2,%xmm7
35 [       ]*[a-f0-9]+:    c4 e3 cd 79 fc 20       vfnmaddpd %ymm4,%ymm6,%ymm2,%ymm7
36 [       ]*[a-f0-9]+:    c4 e3 cd 79 39 20       vfnmaddpd \(%rcx\),%ymm6,%ymm2,%ymm7
37 [       ]*[a-f0-9]+:    c4 e3 cd 78 fc 20       vfnmaddps %ymm4,%ymm6,%ymm2,%ymm7
38 [       ]*[a-f0-9]+:    c4 e3 cd 78 39 20       vfnmaddps \(%rcx\),%ymm6,%ymm2,%ymm7
39 [       ]*[a-f0-9]+:    c4 e3 cd 7d fc 20       vfnmsubpd %ymm4,%ymm6,%ymm2,%ymm7
40 [       ]*[a-f0-9]+:    c4 e3 cd 7d 39 20       vfnmsubpd \(%rcx\),%ymm6,%ymm2,%ymm7
41 [       ]*[a-f0-9]+:    c4 e3 cd 7c fc 20       vfnmsubps %ymm4,%ymm6,%ymm2,%ymm7
42 [       ]*[a-f0-9]+:    c4 e3 cd 7c 39 20       vfnmsubps \(%rcx\),%ymm6,%ymm2,%ymm7
43 [       ]*[a-f0-9]+:    c4 e3 c9 79 fc 20       vfnmaddpd %xmm4,%xmm6,%xmm2,%xmm7
44 [       ]*[a-f0-9]+:    c4 e3 c9 79 39 20       vfnmaddpd \(%rcx\),%xmm6,%xmm2,%xmm7
45 [       ]*[a-f0-9]+:    c4 e3 59 79 39 20       vfnmaddpd %xmm4,\(%rcx\),%xmm2,%xmm7
46 [       ]*[a-f0-9]+:    c4 e3 c9 78 fc 20       vfnmaddps %xmm4,%xmm6,%xmm2,%xmm7
47 [       ]*[a-f0-9]+:    c4 e3 c9 78 39 20       vfnmaddps \(%rcx\),%xmm6,%xmm2,%xmm7
48 [       ]*[a-f0-9]+:    c4 e3 59 78 39 20       vfnmaddps %xmm4,\(%rcx\),%xmm2,%xmm7
49 [       ]*[a-f0-9]+:    c4 e3 c9 7d fc 20       vfnmsubpd %xmm4,%xmm6,%xmm2,%xmm7
50 [       ]*[a-f0-9]+:    c4 e3 c9 7d 39 20       vfnmsubpd \(%rcx\),%xmm6,%xmm2,%xmm7
51 [       ]*[a-f0-9]+:    c4 e3 59 7d 39 20       vfnmsubpd %xmm4,\(%rcx\),%xmm2,%xmm7
52 [       ]*[a-f0-9]+:    c4 e3 c9 7c fc 20       vfnmsubps %xmm4,%xmm6,%xmm2,%xmm7
53 [       ]*[a-f0-9]+:    c4 e3 c9 7c 39 20       vfnmsubps \(%rcx\),%xmm6,%xmm2,%xmm7
54 [       ]*[a-f0-9]+:    c4 e3 59 7c 39 20       vfnmsubps %xmm4,\(%rcx\),%xmm2,%xmm7
55 [       ]*[a-f0-9]+:    c4 e3 c9 7b fc 20       vfnmaddsd %xmm4,%xmm6,%xmm2,%xmm7
56 [       ]*[a-f0-9]+:    c4 e3 c9 7b 39 20       vfnmaddsd \(%rcx\),%xmm6,%xmm2,%xmm7
57 [       ]*[a-f0-9]+:    c4 e3 59 7b 39 20       vfnmaddsd %xmm4,\(%rcx\),%xmm2,%xmm7
58 [       ]*[a-f0-9]+:    c4 e3 c9 7f fc 20       vfnmsubsd %xmm4,%xmm6,%xmm2,%xmm7
59 [       ]*[a-f0-9]+:    c4 e3 c9 7f 39 20       vfnmsubsd \(%rcx\),%xmm6,%xmm2,%xmm7
60 [       ]*[a-f0-9]+:    c4 e3 59 7f 39 20       vfnmsubsd %xmm4,\(%rcx\),%xmm2,%xmm7
61 [       ]*[a-f0-9]+:    c4 e3 c9 7a fc 20       vfnmaddss %xmm4,%xmm6,%xmm2,%xmm7
62 [       ]*[a-f0-9]+:    c4 e3 c9 7a 39 20       vfnmaddss \(%rcx\),%xmm6,%xmm2,%xmm7
63 [       ]*[a-f0-9]+:    c4 e3 59 7a 39 20       vfnmaddss %xmm4,\(%rcx\),%xmm2,%xmm7
64 [       ]*[a-f0-9]+:    c4 e3 c9 7e fc 20       vfnmsubss %xmm4,%xmm6,%xmm2,%xmm7
65 [       ]*[a-f0-9]+:    c4 e3 c9 7e 39 20       vfnmsubss \(%rcx\),%xmm6,%xmm2,%xmm7
66
67 #pass