~ubuntu-branches/ubuntu/hoary/binutils/hoary

« back to all changes in this revision

Viewing changes to gas/testsuite/gas/i386/sse2.d

  • Committer: Bazaar Package Importer
  • Author(s): James Troup
  • Date: 2004-05-19 10:35:44 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040519103544-17h3o6e8pwndydrg
Tags: 2.14.90.0.7-8
debian/rules: don't use gcc-2.95 on m68k.  Thanks to Adam Conrad for
pointing this out.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#as: -J
 
2
#objdump: -dw
 
3
#name: i386 sse2
 
4
 
 
5
.*: +file format .*
 
6
 
 
7
Disassembly of section .text:
 
8
 
 
9
0+ <foo>:
 
10
[       ]+0:    0f c3 00[       ]+movnti %eax,\(%eax\)
 
11
[       ]+3:    0f ae f8[       ]+sfence 
 
12
[       ]+6:    0f ae e8[       ]+lfence 
 
13
[       ]+9:    0f ae f0[       ]+mfence 
 
14
[       ]+c:    66 0f 58 01[    ]+addpd[        ]+\(%ecx\),%xmm0
 
15
[       ]+10:   66 0f 58 ca[    ]+addpd[        ]+%xmm2,%xmm1
 
16
[       ]+14:   f2 0f 58 13[    ]+addsd[        ]+\(%ebx\),%xmm2
 
17
[       ]+18:   f2 0f 58 dc[    ]+addsd[        ]+%xmm4,%xmm3
 
18
[       ]+1c:   66 0f 55 65 00[         ]+andnpd 0x0\(%ebp\),%xmm4
 
19
[       ]+21:   66 0f 55 ee[    ]+andnpd %xmm6,%xmm5
 
20
[       ]+25:   66 0f 54 37[    ]+andpd[        ]+\(%edi\),%xmm6
 
21
[       ]+29:   66 0f 54 f8[    ]+andpd[        ]+%xmm0,%xmm7
 
22
[       ]+2d:   66 0f c2 c1 02[         ]+cmplepd %xmm1,%xmm0
 
23
[       ]+32:   66 0f c2 0a 03[         ]+cmpunordpd \(%edx\),%xmm1
 
24
[       ]+37:   f2 0f c2 d2 04[         ]+cmpneqsd %xmm2,%xmm2
 
25
[       ]+3c:   f2 0f c2 1c 24 05[      ]+cmpnltsd \(%esp,1\),%xmm3
 
26
[       ]+42:   66 0f c2 e5 06[         ]+cmpnlepd %xmm5,%xmm4
 
27
[       ]+47:   66 0f c2 2e 07[         ]+cmpordpd \(%esi\),%xmm5
 
28
[       ]+4c:   f2 0f c2 f7 00[         ]+cmpeqsd %xmm7,%xmm6
 
29
[       ]+51:   f2 0f c2 38 01[         ]+cmpltsd \(%eax\),%xmm7
 
30
[       ]+56:   66 0f c2 c1 00[         ]+cmpeqpd %xmm1,%xmm0
 
31
[       ]+5b:   66 0f c2 0a 00[         ]+cmpeqpd \(%edx\),%xmm1
 
32
[       ]+60:   f2 0f c2 d2 00[         ]+cmpeqsd %xmm2,%xmm2
 
33
[       ]+65:   f2 0f c2 1c 24 00[      ]+cmpeqsd \(%esp,1\),%xmm3
 
34
[       ]+6b:   66 0f c2 e5 01[         ]+cmpltpd %xmm5,%xmm4
 
35
[       ]+70:   66 0f c2 2e 01[         ]+cmpltpd \(%esi\),%xmm5
 
36
[       ]+75:   f2 0f c2 f7 01[         ]+cmpltsd %xmm7,%xmm6
 
37
[       ]+7a:   f2 0f c2 38 01[         ]+cmpltsd \(%eax\),%xmm7
 
38
[       ]+7f:   66 0f c2 01 02[         ]+cmplepd \(%ecx\),%xmm0
 
39
[       ]+84:   66 0f c2 ca 02[         ]+cmplepd %xmm2,%xmm1
 
40
[       ]+89:   f2 0f c2 13 02[         ]+cmplesd \(%ebx\),%xmm2
 
41
[       ]+8e:   f2 0f c2 dc 02[         ]+cmplesd %xmm4,%xmm3
 
42
[       ]+93:   66 0f c2 65 00 03[      ]+cmpunordpd 0x0\(%ebp\),%xmm4
 
43
[       ]+99:   66 0f c2 ee 03[         ]+cmpunordpd %xmm6,%xmm5
 
44
[       ]+9e:   f2 0f c2 37 03[         ]+cmpunordsd \(%edi\),%xmm6
 
45
[       ]+a3:   f2 0f c2 f8 03[         ]+cmpunordsd %xmm0,%xmm7
 
46
[       ]+a8:   66 0f c2 c1 04[         ]+cmpneqpd %xmm1,%xmm0
 
47
[       ]+ad:   66 0f c2 0a 04[         ]+cmpneqpd \(%edx\),%xmm1
 
48
[       ]+b2:   f2 0f c2 d2 04[         ]+cmpneqsd %xmm2,%xmm2
 
49
[       ]+b7:   f2 0f c2 1c 24 04[      ]+cmpneqsd \(%esp,1\),%xmm3
 
50
[       ]+bd:   66 0f c2 e5 05[         ]+cmpnltpd %xmm5,%xmm4
 
51
[       ]+c2:   66 0f c2 2e 05[         ]+cmpnltpd \(%esi\),%xmm5
 
52
[       ]+c7:   f2 0f c2 f7 05[         ]+cmpnltsd %xmm7,%xmm6
 
53
[       ]+cc:   f2 0f c2 38 05[         ]+cmpnltsd \(%eax\),%xmm7
 
54
[       ]+d1:   66 0f c2 01 06[         ]+cmpnlepd \(%ecx\),%xmm0
 
55
[       ]+d6:   66 0f c2 ca 06[         ]+cmpnlepd %xmm2,%xmm1
 
56
[       ]+db:   f2 0f c2 13 06[         ]+cmpnlesd \(%ebx\),%xmm2
 
57
[       ]+e0:   f2 0f c2 dc 06[         ]+cmpnlesd %xmm4,%xmm3
 
58
[       ]+e5:   66 0f c2 65 00 07[      ]+cmpordpd 0x0\(%ebp\),%xmm4
 
59
[       ]+eb:   66 0f c2 ee 07[         ]+cmpordpd %xmm6,%xmm5
 
60
[       ]+f0:   f2 0f c2 37 07[         ]+cmpordsd \(%edi\),%xmm6
 
61
[       ]+f5:   f2 0f c2 f8 07[         ]+cmpordsd %xmm0,%xmm7
 
62
[       ]+fa:   66 0f 2f c1[    ]+comisd %xmm1,%xmm0
 
63
[       ]+fe:   66 0f 2f 0a[    ]+comisd \(%edx\),%xmm1
 
64
 102:   66 0f 2a d3[    ]+cvtpi2pd %xmm3,%xmm2
 
65
 106:   66 0f 2a 1c 24[         ]+cvtpi2pd \(%esp,1\),%xmm3
 
66
 10b:   f2 0f 2a e5[    ]+cvtsi2sd %ebp,%xmm4
 
67
 10f:   f2 0f 2a 2e[    ]+cvtsi2sd \(%esi\),%xmm5
 
68
 113:   66 0f 2d f7[    ]+cvtpd2pi %xmm7,%xmm6
 
69
 117:   66 0f 2d 38[    ]+cvtpd2pi \(%eax\),%xmm7
 
70
 11b:   f2 0f 2d 01[    ]+cvtsd2si \(%ecx\),%eax
 
71
 11f:   f2 0f 2d ca[    ]+cvtsd2si %xmm2,%ecx
 
72
 123:   66 0f 2c 13[    ]+cvttpd2pi \(%ebx\),%xmm2
 
73
 127:   66 0f 2c dc[    ]+cvttpd2pi %xmm4,%xmm3
 
74
 12b:   f2 0f 2c 65 00[         ]+cvttsd2si 0x0\(%ebp\),%esp
 
75
 130:   f2 0f 2c ee[    ]+cvttsd2si %xmm6,%ebp
 
76
 134:   66 0f 5e c1[    ]+divpd[        ]+%xmm1,%xmm0
 
77
 138:   66 0f 5e 0a[    ]+divpd[        ]+\(%edx\),%xmm1
 
78
 13c:   f2 0f 5e d3[    ]+divsd[        ]+%xmm3,%xmm2
 
79
 140:   f2 0f 5e 1c 24[         ]+divsd[        ]+\(%esp,1\),%xmm3
 
80
 145:   0f ae 55 00[    ]+ldmxcsr 0x0\(%ebp\)
 
81
 149:   0f ae 1e[       ]+stmxcsr \(%esi\)
 
82
 14c:   0f ae f8[       ]+sfence 
 
83
 14f:   66 0f 5f c1[    ]+maxpd[        ]+%xmm1,%xmm0
 
84
 153:   66 0f 5f 0a[    ]+maxpd[        ]+\(%edx\),%xmm1
 
85
 157:   f2 0f 5f d3[    ]+maxsd[        ]+%xmm3,%xmm2
 
86
 15b:   f2 0f 5f 1c 24[         ]+maxsd[        ]+\(%esp,1\),%xmm3
 
87
 160:   66 0f 5d e5[    ]+minpd[        ]+%xmm5,%xmm4
 
88
 164:   66 0f 5d 2e[    ]+minpd[        ]+\(%esi\),%xmm5
 
89
 168:   f2 0f 5d f7[    ]+minsd[        ]+%xmm7,%xmm6
 
90
 16c:   f2 0f 5d 38[    ]+minsd[        ]+\(%eax\),%xmm7
 
91
 170:   66 0f 28 c1[    ]+movapd %xmm1,%xmm0
 
92
 174:   66 0f 29 11[    ]+movapd %xmm2,\(%ecx\)
 
93
 178:   66 0f 28 12[    ]+movapd \(%edx\),%xmm2
 
94
 17c:   66 0f 17 2c 24[         ]+movhpd %xmm5,\(%esp,1\)
 
95
 181:   66 0f 16 2e[    ]+movhpd \(%esi\),%xmm5
 
96
 185:   66 0f 13 07[    ]+movlpd %xmm0,\(%edi\)
 
97
 189:   66 0f 12 00[    ]+movlpd \(%eax\),%xmm0
 
98
 18d:   66 0f 50 ca[    ]+movmskpd %xmm2,%ecx
 
99
 191:   66 0f 10 d3[    ]+movupd %xmm3,%xmm2
 
100
 195:   66 0f 11 22[    ]+movupd %xmm4,\(%edx\)
 
101
 199:   66 0f 10 65 00[         ]+movupd 0x0\(%ebp\),%xmm4
 
102
 19e:   f2 0f 10 ee[    ]+movsd[        ]+%xmm6,%xmm5
 
103
 1a2:   f2 0f 11 3e[    ]+movsd[        ]+%xmm7,\(%esi\)
 
104
 1a6:   f2 0f 10 38[    ]+movsd[        ]+\(%eax\),%xmm7
 
105
 1aa:   66 0f 59 c1[    ]+mulpd[        ]+%xmm1,%xmm0
 
106
 1ae:   66 0f 59 0a[    ]+mulpd[        ]+\(%edx\),%xmm1
 
107
 1b2:   f2 0f 59 d2[    ]+mulsd[        ]+%xmm2,%xmm2
 
108
 1b6:   f2 0f 59 1c 24[         ]+mulsd[        ]+\(%esp,1\),%xmm3
 
109
 1bb:   66 0f 56 e5[    ]+orpd[         ]+%xmm5,%xmm4
 
110
 1bf:   66 0f 56 2e[    ]+orpd[         ]+\(%esi\),%xmm5
 
111
 1c3:   66 0f c6 37 02[         ]+shufpd \$0x2,\(%edi\),%xmm6
 
112
 1c8:   66 0f c6 f8 03[         ]+shufpd \$0x3,%xmm0,%xmm7
 
113
 1cd:   66 0f 51 c1[    ]+sqrtpd %xmm1,%xmm0
 
114
 1d1:   66 0f 51 0a[    ]+sqrtpd \(%edx\),%xmm1
 
115
 1d5:   f2 0f 51 d2[    ]+sqrtsd %xmm2,%xmm2
 
116
 1d9:   f2 0f 51 1c 24[         ]+sqrtsd \(%esp,1\),%xmm3
 
117
 1de:   66 0f 5c e5[    ]+subpd[        ]+%xmm5,%xmm4
 
118
 1e2:   66 0f 5c 2e[    ]+subpd[        ]+\(%esi\),%xmm5
 
119
 1e6:   f2 0f 5c f7[    ]+subsd[        ]+%xmm7,%xmm6
 
120
 1ea:   f2 0f 5c 38[    ]+subsd[        ]+\(%eax\),%xmm7
 
121
 1ee:   66 0f 2e 01[    ]+ucomisd \(%ecx\),%xmm0
 
122
 1f2:   66 0f 2e ca[    ]+ucomisd %xmm2,%xmm1
 
123
 1f6:   66 0f 15 13[    ]+unpckhpd \(%ebx\),%xmm2
 
124
 1fa:   66 0f 15 dc[    ]+unpckhpd %xmm4,%xmm3
 
125
 1fe:   66 0f 14 65 00[         ]+unpcklpd 0x0\(%ebp\),%xmm4
 
126
 203:   66 0f 14 ee[    ]+unpcklpd %xmm6,%xmm5
 
127
 207:   66 0f 57 37[    ]+xorpd[        ]+\(%edi\),%xmm6
 
128
 20b:   66 0f 57 f8[    ]+xorpd[        ]+%xmm0,%xmm7
 
129
 20f:   66 0f 2b 33[    ]+movntpd %xmm6,\(%ebx\)
 
130
 213:   66 0f 57 c8[    ]+xorpd[        ]+%xmm0,%xmm1
 
131
 217:   f3 0f e6 c8[    ]+cvtdq2pd %xmm0,%xmm1
 
132
 21b:   f2 0f e6 c8[    ]+cvtpd2dq %xmm0,%xmm1
 
133
 21f:   0f 5b c8[       ]+cvtdq2ps %xmm0,%xmm1
 
134
 222:   66 0f 5a c8[    ]+cvtpd2ps %xmm0,%xmm1
 
135
 226:   0f 5a c8[       ]+cvtps2pd %xmm0,%xmm1
 
136
 229:   66 0f 5b c8[    ]+cvtps2dq %xmm0,%xmm1
 
137
 22d:   f2 0f 5a c8[    ]+cvtsd2ss %xmm0,%xmm1
 
138
 231:   f3 0f 5a c8[    ]+cvtss2sd %xmm0,%xmm1
 
139
 235:   66 0f e6 c8[    ]+cvttpd2dq %xmm0,%xmm1
 
140
 239:   f3 0f 5b c8[    ]+cvttps2dq %xmm0,%xmm1
 
141
 23d:   66 0f f7 c8[    ]+maskmovdqu %xmm0,%xmm1
 
142
 241:   66 0f 6f c8[    ]+movdqa %xmm0,%xmm1
 
143
 245:   66 0f 6f c8[    ]+movdqa %xmm0,%xmm1
 
144
 249:   f3 0f 6f c8[    ]+movdqu %xmm0,%xmm1
 
145
 24d:   f3 0f 6f c8[    ]+movdqu %xmm0,%xmm1
 
146
 251:   f2 0f d6 c8[    ]+movdq2q %xmm0,%mm1
 
147
 255:   f3 0f d6 c8[    ]+movq2dq %mm0,%xmm1
 
148
 259:   66 0f f4 c8[    ]+pmuludq %xmm0,%xmm1
 
149
 25d:   66 0f f4 c8[    ]+pmuludq %xmm0,%xmm1
 
150
 261:   66 0f 70 c8 01[         ]+pshufd \$0x1,%xmm0,%xmm1
 
151
 266:   f3 0f 70 c8 01[         ]+pshufhw \$0x1,%xmm0,%xmm1
 
152
 26b:   f2 0f 70 c8 01[         ]+pshuflw \$0x1,%xmm0,%xmm1
 
153
 270:   66 0f 73 f8 01[         ]+pslldq \$0x1,%xmm0
 
154
 275:   66 0f 73 d8 01[         ]+psrldq \$0x1,%xmm0
 
155
 27a:   66 0f 6d c8[    ]+punpckhqdq %xmm0,%xmm1
 
156
 27e:   89 f6[  ]+mov[  ]+%esi,%esi