e6c105b5258a9de8602364d32b0e7f5311425382
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-sse4_1.s
1 # Streaming SIMD extensions 4.1 Instructions
2
3 .text
4 foo:
5 blendpd $0x0,(%rcx),%xmm0
6 blendpd $0x0,%xmm1,%xmm0
7 blendps $0x0,(%rcx),%xmm0
8 blendps $0x0,%xmm1,%xmm0
9 blendvpd %xmm0,(%rcx),%xmm0
10 blendvpd %xmm0,%xmm1,%xmm0
11 blendvps %xmm0,(%rcx),%xmm0
12 blendvps %xmm0,%xmm1,%xmm0
13 dppd $0x0,(%rcx),%xmm0
14 dppd $0x0,%xmm1,%xmm0
15 dpps $0x0,(%rcx),%xmm0
16 dpps $0x0,%xmm1,%xmm0
17 extractps $0x0,%xmm0,%rcx
18 extractps $0x0,%xmm0,%ecx
19 extractps $0x0,%xmm0,(%rcx)
20 insertps $0x0,%xmm1,%xmm0
21 insertps $0x0,(%rcx),%xmm0
22 movntdqa (%rcx),%xmm0
23 mpsadbw $0x0,(%rcx),%xmm0
24 mpsadbw $0x0,%xmm1,%xmm0
25 packusdw (%rcx),%xmm0
26 packusdw %xmm1,%xmm0
27 pblendvb %xmm0,(%rcx),%xmm0
28 pblendvb %xmm0,%xmm1,%xmm0
29 pblendw $0x0,(%rcx),%xmm0
30 pblendw $0x0,%xmm1,%xmm0
31 pcmpeqq %xmm1,%xmm0
32 pcmpeqq (%rcx),%xmm0
33 pextrb $0x0,%xmm0,%rcx
34 pextrb $0x0,%xmm0,%ecx
35 pextrb $0x0,%xmm0,(%rcx)
36 pextrd $0x0,%xmm0,%ecx
37 pextrd $0x0,%xmm0,(%rcx)
38 pextrq $0x0,%xmm0,%rcx
39 pextrq $0x0,%xmm0,(%rcx)
40 pextrw $0x0,%xmm0,%rcx
41 pextrw $0x0,%xmm0,%ecx
42 pextrw $0x0,%xmm0,(%rcx)
43 phminposuw %xmm1,%xmm0
44 phminposuw (%rcx),%xmm0
45 pinsrb $0x0,(%rcx),%xmm0
46 pinsrb $0x0,%ecx,%xmm0
47 pinsrb $0x0,%rcx,%xmm0
48 pinsrd $0x0,(%rcx),%xmm0
49 pinsrd $0x0,%ecx,%xmm0
50 pinsrq $0x0,(%rcx),%xmm0
51 pinsrq $0x0,%rcx,%xmm0
52 pmaxsb %xmm1,%xmm0
53 pmaxsb (%rcx),%xmm0
54 pmaxsd %xmm1,%xmm0
55 pmaxsd (%rcx),%xmm0
56 pmaxud %xmm1,%xmm0
57 pmaxud (%rcx),%xmm0
58 pmaxuw %xmm1,%xmm0
59 pmaxuw (%rcx),%xmm0
60 pminsb %xmm1,%xmm0
61 pminsb (%rcx),%xmm0
62 pminsd %xmm1,%xmm0
63 pminsd (%rcx),%xmm0
64 pminud %xmm1,%xmm0
65 pminud (%rcx),%xmm0
66 pminuw %xmm1,%xmm0
67 pminuw (%rcx),%xmm0
68 pmovsxbw %xmm1,%xmm0
69 pmovsxbw (%rcx),%xmm0
70 pmovsxbd %xmm1,%xmm0
71 pmovsxbd (%rcx),%xmm0
72 pmovsxbq %xmm1,%xmm0
73 pmovsxbq (%rcx),%xmm0
74 pmovsxwd %xmm1,%xmm0
75 pmovsxwd (%rcx),%xmm0
76 pmovsxwq %xmm1,%xmm0
77 pmovsxwq (%rcx),%xmm0
78 pmovsxdq %xmm1,%xmm0
79 pmovsxdq (%rcx),%xmm0
80 pmovzxbw %xmm1,%xmm0
81 pmovzxbw (%rcx),%xmm0
82 pmovzxbd %xmm1,%xmm0
83 pmovzxbd (%rcx),%xmm0
84 pmovzxbq %xmm1,%xmm0
85 pmovzxbq (%rcx),%xmm0
86 pmovzxwd %xmm1,%xmm0
87 pmovzxwd (%rcx),%xmm0
88 pmovzxwq %xmm1,%xmm0
89 pmovzxwq (%rcx),%xmm0
90 pmovzxdq %xmm1,%xmm0
91 pmovzxdq (%rcx),%xmm0
92 pmuldq %xmm1,%xmm0
93 pmuldq (%rcx),%xmm0
94 pmulld %xmm1,%xmm0
95 pmulld (%rcx),%xmm0
96 ptest %xmm1,%xmm0
97 ptest (%rcx),%xmm0
98 roundpd $0x0,(%rcx),%xmm0
99 roundpd $0x0,%xmm1,%xmm0
100 roundps $0x0,(%rcx),%xmm0
101 roundps $0x0,%xmm1,%xmm0
102 roundsd $0x0,(%rcx),%xmm0
103 roundsd $0x0,%xmm1,%xmm0
104 roundss $0x0,(%rcx),%xmm0
105 roundss $0x0,%xmm1,%xmm0
106
107 .intel_syntax noprefix
108 blendpd xmm0,XMMWORD PTR [rcx],0x0
109 blendpd xmm0,xmm1,0x0
110 blendps xmm0,XMMWORD PTR [rcx],0x0
111 blendps xmm0,xmm1,0x0
112 blendvpd xmm0,XMMWORD PTR [rcx],xmm0
113 blendvpd xmm0,xmm1,xmm0
114 blendvps xmm0,XMMWORD PTR [rcx],xmm0
115 blendvps xmm0,xmm1,xmm0
116 dppd xmm0,XMMWORD PTR [rcx],0x0
117 dppd xmm0,xmm1,0x0
118 dpps xmm0,XMMWORD PTR [rcx],0x0
119 dpps xmm0,xmm1,0x0
120 extractps rcx,xmm0,0x0
121 extractps ecx,xmm0,0x0
122 extractps DWORD PTR [rcx],xmm0,0x0
123 insertps xmm0,xmm1,0x0
124 insertps xmm0,DWORD PTR [rcx],0x0
125 movntdqa xmm0,XMMWORD PTR [rcx]
126 mpsadbw xmm0,XMMWORD PTR [rcx],0x0
127 mpsadbw xmm0,xmm1,0x0
128 packusdw xmm0,XMMWORD PTR [rcx]
129 packusdw xmm0,xmm1
130 pblendvb xmm0,XMMWORD PTR [rcx],xmm0
131 pblendvb xmm0,xmm1,xmm0
132 pblendw xmm0,XMMWORD PTR [rcx],0x0
133 pblendw xmm0,xmm1,0x0
134 pcmpeqq xmm0,xmm1
135 pcmpeqq xmm0,XMMWORD PTR [rcx]
136 pextrb rcx,xmm0,0x0
137 pextrb ecx,xmm0,0x0
138 pextrb BYTE PTR [rcx],xmm0,0x0
139 pextrd ecx,xmm0,0x0
140 pextrd DWORD PTR [rcx],xmm0,0x0
141 pextrq rcx,xmm0,0x0
142 pextrq QWORD PTR [rcx],xmm0,0x0
143 pextrw rcx,xmm0,0x0
144 pextrw ecx,xmm0,0x0
145 pextrw WORD PTR [rcx],xmm0,0x0
146 phminposuw xmm0,xmm1
147 phminposuw xmm0,XMMWORD PTR [rcx]
148 pinsrb xmm0,BYTE PTR [rcx],0x0
149 pinsrb xmm0,ecx,0x0
150 pinsrb xmm0,rcx,0x0
151 pinsrd xmm0,DWORD PTR [rcx],0x0
152 pinsrd xmm0,ecx,0x0
153 pinsrq xmm0,QWORD PTR [rcx],0x0
154 pinsrq xmm0,rcx,0x0
155 pmaxsb xmm0,xmm1
156 pmaxsb xmm0,XMMWORD PTR [rcx]
157 pmaxsd xmm0,xmm1
158 pmaxsd xmm0,XMMWORD PTR [rcx]
159 pmaxud xmm0,xmm1
160 pmaxud xmm0,XMMWORD PTR [rcx]
161 pmaxuw xmm0,xmm1
162 pmaxuw xmm0,XMMWORD PTR [rcx]
163 pminsb xmm0,xmm1
164 pminsb xmm0,XMMWORD PTR [rcx]
165 pminsd xmm0,xmm1
166 pminsd xmm0,XMMWORD PTR [rcx]
167 pminud xmm0,xmm1
168 pminud xmm0,XMMWORD PTR [rcx]
169 pminuw xmm0,xmm1
170 pminuw xmm0,XMMWORD PTR [rcx]
171 pmovsxbw xmm0,xmm1
172 pmovsxbw xmm0,QWORD PTR [rcx]
173 pmovsxbd xmm0,xmm1
174 pmovsxbd xmm0,DWORD PTR [rcx]
175 pmovsxbq xmm0,xmm1
176 pmovsxbq xmm0,WORD PTR [rcx]
177 pmovsxwd xmm0,xmm1
178 pmovsxwd xmm0,QWORD PTR [rcx]
179 pmovsxwq xmm0,xmm1
180 pmovsxwq xmm0,DWORD PTR [rcx]
181 pmovsxdq xmm0,xmm1
182 pmovsxdq xmm0,QWORD PTR [rcx]
183 pmovzxbw xmm0,xmm1
184 pmovzxbw xmm0,QWORD PTR [rcx]
185 pmovzxbd xmm0,xmm1
186 pmovzxbd xmm0,DWORD PTR [rcx]
187 pmovzxbq xmm0,xmm1
188 pmovzxbq xmm0,WORD PTR [rcx]
189 pmovzxwd xmm0,xmm1
190 pmovzxwd xmm0,QWORD PTR [rcx]
191 pmovzxwq xmm0,xmm1
192 pmovzxwq xmm0,DWORD PTR [rcx]
193 pmovzxdq xmm0,xmm1
194 pmovzxdq xmm0,QWORD PTR [rcx]
195 pmuldq xmm0,xmm1
196 pmuldq xmm0,XMMWORD PTR [rcx]
197 pmulld xmm0,xmm1
198 pmulld xmm0,XMMWORD PTR [rcx]
199 ptest xmm0,xmm1
200 ptest xmm0,XMMWORD PTR [rcx]
201 roundpd xmm0,XMMWORD PTR [rcx],0x0
202 roundpd xmm0,xmm1,0x0
203 roundps xmm0,XMMWORD PTR [rcx],0x0
204 roundps xmm0,xmm1,0x0
205 roundsd xmm0,QWORD PTR [rcx],0x0
206 roundsd xmm0,xmm1,0x0
207 roundss xmm0,DWORD PTR [rcx],0x0
208 roundss xmm0,xmm1,0x0
209
210 .p2align 4,0
This page took 0.034732 seconds and 4 git commands to generate.