OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [i386/] [sse2avx.s] - Blame information for rev 830

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 julius
# Check SSE to AVX instructions
2
 
3
        .allow_index_reg
4
        .text
5
_start:
6
# Tests for op mem64
7
        ldmxcsr (%ecx)
8
        stmxcsr (%ecx)
9
 
10
# Tests for op xmm/mem128, xmm
11
        cvtdq2ps %xmm4,%xmm6
12
        cvtdq2ps (%ecx),%xmm4
13
        cvtpd2dq %xmm4,%xmm6
14
        cvtpd2dq (%ecx),%xmm4
15
        cvtpd2ps %xmm4,%xmm6
16
        cvtpd2ps (%ecx),%xmm4
17
        cvtps2dq %xmm4,%xmm6
18
        cvtps2dq (%ecx),%xmm4
19
        cvttpd2dq %xmm4,%xmm6
20
        cvttpd2dq (%ecx),%xmm4
21
        cvttps2dq %xmm4,%xmm6
22
        cvttps2dq (%ecx),%xmm4
23
        movapd %xmm4,%xmm6
24
        movapd (%ecx),%xmm4
25
        movaps %xmm4,%xmm6
26
        movaps (%ecx),%xmm4
27
        movdqa %xmm4,%xmm6
28
        movdqa (%ecx),%xmm4
29
        movdqu %xmm4,%xmm6
30
        movdqu (%ecx),%xmm4
31
        movshdup %xmm4,%xmm6
32
        movshdup (%ecx),%xmm4
33
        movsldup %xmm4,%xmm6
34
        movsldup (%ecx),%xmm4
35
        movupd %xmm4,%xmm6
36
        movupd (%ecx),%xmm4
37
        movups %xmm4,%xmm6
38
        movups (%ecx),%xmm4
39
        pabsb %xmm4,%xmm6
40
        pabsb (%ecx),%xmm4
41
        pabsw %xmm4,%xmm6
42
        pabsw (%ecx),%xmm4
43
        pabsd %xmm4,%xmm6
44
        pabsd (%ecx),%xmm4
45
        phminposuw %xmm4,%xmm6
46
        phminposuw (%ecx),%xmm4
47
        ptest %xmm4,%xmm6
48
        ptest (%ecx),%xmm4
49
        rcpps %xmm4,%xmm6
50
        rcpps (%ecx),%xmm4
51
        rsqrtps %xmm4,%xmm6
52
        rsqrtps (%ecx),%xmm4
53
        sqrtpd %xmm4,%xmm6
54
        sqrtpd (%ecx),%xmm4
55
        sqrtps %xmm4,%xmm6
56
        sqrtps (%ecx),%xmm4
57
 
58
# Tests for op xmm, xmm/mem128
59
        movapd %xmm4,%xmm6
60
        movapd %xmm4,(%ecx)
61
        movaps %xmm4,%xmm6
62
        movaps %xmm4,(%ecx)
63
        movdqa %xmm4,%xmm6
64
        movdqa %xmm4,(%ecx)
65
        movdqu %xmm4,%xmm6
66
        movdqu %xmm4,(%ecx)
67
        movupd %xmm4,%xmm6
68
        movupd %xmm4,(%ecx)
69
        movups %xmm4,%xmm6
70
        movups %xmm4,(%ecx)
71
 
72
# Tests for op mem128, xmm
73
        lddqu (%ecx),%xmm4
74
        movntdqa (%ecx),%xmm4
75
 
76
# Tests for op xmm, mem128
77
        movntdq %xmm4,(%ecx)
78
        movntpd %xmm4,(%ecx)
79
        movntps %xmm4,(%ecx)
80
 
81
# Tests for op xmm/mem128, xmm[, xmm]
82
        addpd %xmm4,%xmm6
83
        addpd (%ecx),%xmm6
84
        addps %xmm4,%xmm6
85
        addps (%ecx),%xmm6
86
        addsubpd %xmm4,%xmm6
87
        addsubpd (%ecx),%xmm6
88
        addsubps %xmm4,%xmm6
89
        addsubps (%ecx),%xmm6
90
        andnpd %xmm4,%xmm6
91
        andnpd (%ecx),%xmm6
92
        andnps %xmm4,%xmm6
93
        andnps (%ecx),%xmm6
94
        andpd %xmm4,%xmm6
95
        andpd (%ecx),%xmm6
96
        andps %xmm4,%xmm6
97
        andps (%ecx),%xmm6
98
        divpd %xmm4,%xmm6
99
        divpd (%ecx),%xmm6
100
        divps %xmm4,%xmm6
101
        divps (%ecx),%xmm6
102
        haddpd %xmm4,%xmm6
103
        haddpd (%ecx),%xmm6
104
        haddps %xmm4,%xmm6
105
        haddps (%ecx),%xmm6
106
        hsubpd %xmm4,%xmm6
107
        hsubpd (%ecx),%xmm6
108
        hsubps %xmm4,%xmm6
109
        hsubps (%ecx),%xmm6
110
        maxpd %xmm4,%xmm6
111
        maxpd (%ecx),%xmm6
112
        maxps %xmm4,%xmm6
113
        maxps (%ecx),%xmm6
114
        minpd %xmm4,%xmm6
115
        minpd (%ecx),%xmm6
116
        minps %xmm4,%xmm6
117
        minps (%ecx),%xmm6
118
        mulpd %xmm4,%xmm6
119
        mulpd (%ecx),%xmm6
120
        mulps %xmm4,%xmm6
121
        mulps (%ecx),%xmm6
122
        orpd %xmm4,%xmm6
123
        orpd (%ecx),%xmm6
124
        orps %xmm4,%xmm6
125
        orps (%ecx),%xmm6
126
        packsswb %xmm4,%xmm6
127
        packsswb (%ecx),%xmm6
128
        packssdw %xmm4,%xmm6
129
        packssdw (%ecx),%xmm6
130
        packuswb %xmm4,%xmm6
131
        packuswb (%ecx),%xmm6
132
        packusdw %xmm4,%xmm6
133
        packusdw (%ecx),%xmm6
134
        paddb %xmm4,%xmm6
135
        paddb (%ecx),%xmm6
136
        paddw %xmm4,%xmm6
137
        paddw (%ecx),%xmm6
138
        paddd %xmm4,%xmm6
139
        paddd (%ecx),%xmm6
140
        paddq %xmm4,%xmm6
141
        paddq (%ecx),%xmm6
142
        paddsb %xmm4,%xmm6
143
        paddsb (%ecx),%xmm6
144
        paddsw %xmm4,%xmm6
145
        paddsw (%ecx),%xmm6
146
        paddusb %xmm4,%xmm6
147
        paddusb (%ecx),%xmm6
148
        paddusw %xmm4,%xmm6
149
        paddusw (%ecx),%xmm6
150
        pand %xmm4,%xmm6
151
        pand (%ecx),%xmm6
152
        pandn %xmm4,%xmm6
153
        pandn (%ecx),%xmm6
154
        pavgb %xmm4,%xmm6
155
        pavgb (%ecx),%xmm6
156
        pavgw %xmm4,%xmm6
157
        pavgw (%ecx),%xmm6
158
        pcmpeqb %xmm4,%xmm6
159
        pcmpeqb (%ecx),%xmm6
160
        pcmpeqw %xmm4,%xmm6
161
        pcmpeqw (%ecx),%xmm6
162
        pcmpeqd %xmm4,%xmm6
163
        pcmpeqd (%ecx),%xmm6
164
        pcmpeqq %xmm4,%xmm6
165
        pcmpeqq (%ecx),%xmm6
166
        pcmpgtb %xmm4,%xmm6
167
        pcmpgtb (%ecx),%xmm6
168
        pcmpgtw %xmm4,%xmm6
169
        pcmpgtw (%ecx),%xmm6
170
        pcmpgtd %xmm4,%xmm6
171
        pcmpgtd (%ecx),%xmm6
172
        pcmpgtq %xmm4,%xmm6
173
        pcmpgtq (%ecx),%xmm6
174
        phaddw %xmm4,%xmm6
175
        phaddw (%ecx),%xmm6
176
        phaddd %xmm4,%xmm6
177
        phaddd (%ecx),%xmm6
178
        phaddsw %xmm4,%xmm6
179
        phaddsw (%ecx),%xmm6
180
        phsubw %xmm4,%xmm6
181
        phsubw (%ecx),%xmm6
182
        phsubd %xmm4,%xmm6
183
        phsubd (%ecx),%xmm6
184
        phsubsw %xmm4,%xmm6
185
        phsubsw (%ecx),%xmm6
186
        pmaddwd %xmm4,%xmm6
187
        pmaddwd (%ecx),%xmm6
188
        pmaddubsw %xmm4,%xmm6
189
        pmaddubsw (%ecx),%xmm6
190
        pmaxsb %xmm4,%xmm6
191
        pmaxsb (%ecx),%xmm6
192
        pmaxsw %xmm4,%xmm6
193
        pmaxsw (%ecx),%xmm6
194
        pmaxsd %xmm4,%xmm6
195
        pmaxsd (%ecx),%xmm6
196
        pmaxub %xmm4,%xmm6
197
        pmaxub (%ecx),%xmm6
198
        pmaxuw %xmm4,%xmm6
199
        pmaxuw (%ecx),%xmm6
200
        pmaxud %xmm4,%xmm6
201
        pmaxud (%ecx),%xmm6
202
        pminsb %xmm4,%xmm6
203
        pminsb (%ecx),%xmm6
204
        pminsw %xmm4,%xmm6
205
        pminsw (%ecx),%xmm6
206
        pminsd %xmm4,%xmm6
207
        pminsd (%ecx),%xmm6
208
        pminub %xmm4,%xmm6
209
        pminub (%ecx),%xmm6
210
        pminuw %xmm4,%xmm6
211
        pminuw (%ecx),%xmm6
212
        pminud %xmm4,%xmm6
213
        pminud (%ecx),%xmm6
214
        pmulhuw %xmm4,%xmm6
215
        pmulhuw (%ecx),%xmm6
216
        pmulhrsw %xmm4,%xmm6
217
        pmulhrsw (%ecx),%xmm6
218
        pmulhw %xmm4,%xmm6
219
        pmulhw (%ecx),%xmm6
220
        pmullw %xmm4,%xmm6
221
        pmullw (%ecx),%xmm6
222
        pmulld %xmm4,%xmm6
223
        pmulld (%ecx),%xmm6
224
        pmuludq %xmm4,%xmm6
225
        pmuludq (%ecx),%xmm6
226
        pmuldq %xmm4,%xmm6
227
        pmuldq (%ecx),%xmm6
228
        por %xmm4,%xmm6
229
        por (%ecx),%xmm6
230
        psadbw %xmm4,%xmm6
231
        psadbw (%ecx),%xmm6
232
        pshufb %xmm4,%xmm6
233
        pshufb (%ecx),%xmm6
234
        psignb %xmm4,%xmm6
235
        psignb (%ecx),%xmm6
236
        psignw %xmm4,%xmm6
237
        psignw (%ecx),%xmm6
238
        psignd %xmm4,%xmm6
239
        psignd (%ecx),%xmm6
240
        psllw %xmm4,%xmm6
241
        psllw (%ecx),%xmm6
242
        pslld %xmm4,%xmm6
243
        pslld (%ecx),%xmm6
244
        psllq %xmm4,%xmm6
245
        psllq (%ecx),%xmm6
246
        psraw %xmm4,%xmm6
247
        psraw (%ecx),%xmm6
248
        psrad %xmm4,%xmm6
249
        psrad (%ecx),%xmm6
250
        psrlw %xmm4,%xmm6
251
        psrlw (%ecx),%xmm6
252
        psrld %xmm4,%xmm6
253
        psrld (%ecx),%xmm6
254
        psrlq %xmm4,%xmm6
255
        psrlq (%ecx),%xmm6
256
        psubb %xmm4,%xmm6
257
        psubb (%ecx),%xmm6
258
        psubw %xmm4,%xmm6
259
        psubw (%ecx),%xmm6
260
        psubd %xmm4,%xmm6
261
        psubd (%ecx),%xmm6
262
        psubq %xmm4,%xmm6
263
        psubq (%ecx),%xmm6
264
        psubsb %xmm4,%xmm6
265
        psubsb (%ecx),%xmm6
266
        psubsw %xmm4,%xmm6
267
        psubsw (%ecx),%xmm6
268
        psubusb %xmm4,%xmm6
269
        psubusb (%ecx),%xmm6
270
        psubusw %xmm4,%xmm6
271
        psubusw (%ecx),%xmm6
272
        punpckhbw %xmm4,%xmm6
273
        punpckhbw (%ecx),%xmm6
274
        punpckhwd %xmm4,%xmm6
275
        punpckhwd (%ecx),%xmm6
276
        punpckhdq %xmm4,%xmm6
277
        punpckhdq (%ecx),%xmm6
278
        punpckhqdq %xmm4,%xmm6
279
        punpckhqdq (%ecx),%xmm6
280
        punpcklbw %xmm4,%xmm6
281
        punpcklbw (%ecx),%xmm6
282
        punpcklwd %xmm4,%xmm6
283
        punpcklwd (%ecx),%xmm6
284
        punpckldq %xmm4,%xmm6
285
        punpckldq (%ecx),%xmm6
286
        punpcklqdq %xmm4,%xmm6
287
        punpcklqdq (%ecx),%xmm6
288
        pxor %xmm4,%xmm6
289
        pxor (%ecx),%xmm6
290
        subpd %xmm4,%xmm6
291
        subpd (%ecx),%xmm6
292
        subps %xmm4,%xmm6
293
        subps (%ecx),%xmm6
294
        unpckhpd %xmm4,%xmm6
295
        unpckhpd (%ecx),%xmm6
296
        unpckhps %xmm4,%xmm6
297
        unpckhps (%ecx),%xmm6
298
        unpcklpd %xmm4,%xmm6
299
        unpcklpd (%ecx),%xmm6
300
        unpcklps %xmm4,%xmm6
301
        unpcklps (%ecx),%xmm6
302
        xorpd %xmm4,%xmm6
303
        xorpd (%ecx),%xmm6
304
        xorps %xmm4,%xmm6
305
        xorps (%ecx),%xmm6
306
        cmpeqpd %xmm4,%xmm6
307
        cmpeqpd (%ecx),%xmm6
308
        cmpeqps %xmm4,%xmm6
309
        cmpeqps (%ecx),%xmm6
310
        cmpltpd %xmm4,%xmm6
311
        cmpltpd (%ecx),%xmm6
312
        cmpltps %xmm4,%xmm6
313
        cmpltps (%ecx),%xmm6
314
        cmplepd %xmm4,%xmm6
315
        cmplepd (%ecx),%xmm6
316
        cmpleps %xmm4,%xmm6
317
        cmpleps (%ecx),%xmm6
318
        cmpunordpd %xmm4,%xmm6
319
        cmpunordpd (%ecx),%xmm6
320
        cmpunordps %xmm4,%xmm6
321
        cmpunordps (%ecx),%xmm6
322
        cmpneqpd %xmm4,%xmm6
323
        cmpneqpd (%ecx),%xmm6
324
        cmpneqps %xmm4,%xmm6
325
        cmpneqps (%ecx),%xmm6
326
        cmpnltpd %xmm4,%xmm6
327
        cmpnltpd (%ecx),%xmm6
328
        cmpnltps %xmm4,%xmm6
329
        cmpnltps (%ecx),%xmm6
330
        cmpnlepd %xmm4,%xmm6
331
        cmpnlepd (%ecx),%xmm6
332
        cmpnleps %xmm4,%xmm6
333
        cmpnleps (%ecx),%xmm6
334
        cmpordpd %xmm4,%xmm6
335
        cmpordpd (%ecx),%xmm6
336
        cmpordps %xmm4,%xmm6
337
        cmpordps (%ecx),%xmm6
338
 
339
# Tests for op imm8, xmm/mem128, xmm
340
        pcmpestri $100,%xmm4,%xmm6
341
        pcmpestri $100,(%ecx),%xmm6
342
        pcmpestrm $100,%xmm4,%xmm6
343
        pcmpestrm $100,(%ecx),%xmm6
344
        pcmpistri $100,%xmm4,%xmm6
345
        pcmpistri $100,(%ecx),%xmm6
346
        pcmpistrm $100,%xmm4,%xmm6
347
        pcmpistrm $100,(%ecx),%xmm6
348
        pshufd $100,%xmm4,%xmm6
349
        pshufd $100,(%ecx),%xmm6
350
        pshufhw $100,%xmm4,%xmm6
351
        pshufhw $100,(%ecx),%xmm6
352
        pshuflw $100,%xmm4,%xmm6
353
        pshuflw $100,(%ecx),%xmm6
354
        roundpd $100,%xmm4,%xmm6
355
        roundpd $100,(%ecx),%xmm6
356
        roundps $100,%xmm4,%xmm6
357
        roundps $100,(%ecx),%xmm6
358
 
359
# Tests for op imm8, xmm/mem128, xmm[, xmm]
360
        blendpd $100,%xmm4,%xmm6
361
        blendpd $100,(%ecx),%xmm6
362
        blendps $100,%xmm4,%xmm6
363
        blendps $100,(%ecx),%xmm6
364
        cmppd $100,%xmm4,%xmm6
365
        cmppd $100,(%ecx),%xmm6
366
        cmpps $100,%xmm4,%xmm6
367
        cmpps $100,(%ecx),%xmm6
368
        dppd $100,%xmm4,%xmm6
369
        dppd $100,(%ecx),%xmm6
370
        dpps $100,%xmm4,%xmm6
371
        dpps $100,(%ecx),%xmm6
372
        mpsadbw $100,%xmm4,%xmm6
373
        mpsadbw $100,(%ecx),%xmm6
374
        palignr $100,%xmm4,%xmm6
375
        palignr $100,(%ecx),%xmm6
376
        pblendw $100,%xmm4,%xmm6
377
        pblendw $100,(%ecx),%xmm6
378
        shufpd $100,%xmm4,%xmm6
379
        shufpd $100,(%ecx),%xmm6
380
        shufps $100,%xmm4,%xmm6
381
        shufps $100,(%ecx),%xmm6
382
 
383
# Tests for op xmm0, xmm/mem128, xmm[, xmm]
384
        blendvpd %xmm0,%xmm4,%xmm6
385
        blendvpd %xmm0,(%ecx),%xmm6
386
        blendvpd %xmm4,%xmm6
387
        blendvpd (%ecx),%xmm6
388
        blendvps %xmm0,%xmm4,%xmm6
389
        blendvps %xmm0,(%ecx),%xmm6
390
        blendvps %xmm4,%xmm6
391
        blendvps (%ecx),%xmm6
392
        pblendvb %xmm0,%xmm4,%xmm6
393
        pblendvb %xmm0,(%ecx),%xmm6
394
        pblendvb %xmm4,%xmm6
395
        pblendvb (%ecx),%xmm6
396
 
397
# Tests for op xmm/mem64, xmm
398
        comisd %xmm4,%xmm6
399
        comisd (%ecx),%xmm4
400
        cvtdq2pd %xmm4,%xmm6
401
        cvtdq2pd (%ecx),%xmm4
402
        cvtps2pd %xmm4,%xmm6
403
        cvtps2pd (%ecx),%xmm4
404
        movddup %xmm4,%xmm6
405
        movddup (%ecx),%xmm4
406
        pmovsxbw %xmm4,%xmm6
407
        pmovsxbw (%ecx),%xmm4
408
        pmovsxwd %xmm4,%xmm6
409
        pmovsxwd (%ecx),%xmm4
410
        pmovsxdq %xmm4,%xmm6
411
        pmovsxdq (%ecx),%xmm4
412
        pmovzxbw %xmm4,%xmm6
413
        pmovzxbw (%ecx),%xmm4
414
        pmovzxwd %xmm4,%xmm6
415
        pmovzxwd (%ecx),%xmm4
416
        pmovzxdq %xmm4,%xmm6
417
        pmovzxdq (%ecx),%xmm4
418
        ucomisd %xmm4,%xmm6
419
        ucomisd (%ecx),%xmm4
420
 
421
# Tests for op mem64, xmm
422
        movsd (%ecx),%xmm4
423
 
424
# Tests for op xmm, mem64
425
        movlpd %xmm4,(%ecx)
426
        movlps %xmm4,(%ecx)
427
        movhpd %xmm4,(%ecx)
428
        movhps %xmm4,(%ecx)
429
        movsd %xmm4,(%ecx)
430
 
431
# Tests for op xmm, regq/mem64
432
# Tests for op regq/mem64, xmm
433
        movq %xmm4,(%ecx)
434
        movq (%ecx),%xmm4
435
 
436
# Tests for op xmm/mem64, regl
437
        cvtsd2si %xmm4,%ecx
438
        cvtsd2si (%ecx),%ecx
439
        cvttsd2si %xmm4,%ecx
440
        cvttsd2si (%ecx),%ecx
441
 
442
# Tests for op mem64, xmm[, xmm]
443
        movlpd (%ecx),%xmm4
444
        movlps (%ecx),%xmm4
445
        movhpd (%ecx),%xmm4
446
        movhps (%ecx),%xmm4
447
 
448
# Tests for op imm8, xmm/mem64, xmm[, xmm]
449
        cmpsd $100,%xmm4,%xmm6
450
        cmpsd $100,(%ecx),%xmm6
451
        roundsd $100,%xmm4,%xmm6
452
        roundsd $100,(%ecx),%xmm6
453
 
454
# Tests for op xmm/mem64, xmm[, xmm]
455
        addsd %xmm4,%xmm6
456
        addsd (%ecx),%xmm6
457
        cvtsd2ss %xmm4,%xmm6
458
        cvtsd2ss (%ecx),%xmm6
459
        divsd %xmm4,%xmm6
460
        divsd (%ecx),%xmm6
461
        maxsd %xmm4,%xmm6
462
        maxsd (%ecx),%xmm6
463
        minsd %xmm4,%xmm6
464
        minsd (%ecx),%xmm6
465
        mulsd %xmm4,%xmm6
466
        mulsd (%ecx),%xmm6
467
        sqrtsd %xmm4,%xmm6
468
        sqrtsd (%ecx),%xmm6
469
        subsd %xmm4,%xmm6
470
        subsd (%ecx),%xmm6
471
        cmpeqsd %xmm4,%xmm6
472
        cmpeqsd (%ecx),%xmm6
473
        cmpltsd %xmm4,%xmm6
474
        cmpltsd (%ecx),%xmm6
475
        cmplesd %xmm4,%xmm6
476
        cmplesd (%ecx),%xmm6
477
        cmpunordsd %xmm4,%xmm6
478
        cmpunordsd (%ecx),%xmm6
479
        cmpneqsd %xmm4,%xmm6
480
        cmpneqsd (%ecx),%xmm6
481
        cmpnltsd %xmm4,%xmm6
482
        cmpnltsd (%ecx),%xmm6
483
        cmpnlesd %xmm4,%xmm6
484
        cmpnlesd (%ecx),%xmm6
485
        cmpordsd %xmm4,%xmm6
486
        cmpordsd (%ecx),%xmm6
487
 
488
# Tests for op xmm/mem32, xmm[, xmm]
489
        addss %xmm4,%xmm6
490
        addss (%ecx),%xmm6
491
        cvtss2sd %xmm4,%xmm6
492
        cvtss2sd (%ecx),%xmm6
493
        divss %xmm4,%xmm6
494
        divss (%ecx),%xmm6
495
        maxss %xmm4,%xmm6
496
        maxss (%ecx),%xmm6
497
        minss %xmm4,%xmm6
498
        minss (%ecx),%xmm6
499
        mulss %xmm4,%xmm6
500
        mulss (%ecx),%xmm6
501
        rcpss %xmm4,%xmm6
502
        rcpss (%ecx),%xmm6
503
        rsqrtss %xmm4,%xmm6
504
        rsqrtss (%ecx),%xmm6
505
        sqrtss %xmm4,%xmm6
506
        sqrtss (%ecx),%xmm6
507
        subss %xmm4,%xmm6
508
        subss (%ecx),%xmm6
509
        cmpeqss %xmm4,%xmm6
510
        cmpeqss (%ecx),%xmm6
511
        cmpltss %xmm4,%xmm6
512
        cmpltss (%ecx),%xmm6
513
        cmpless %xmm4,%xmm6
514
        cmpless (%ecx),%xmm6
515
        cmpunordss %xmm4,%xmm6
516
        cmpunordss (%ecx),%xmm6
517
        cmpneqss %xmm4,%xmm6
518
        cmpneqss (%ecx),%xmm6
519
        cmpnltss %xmm4,%xmm6
520
        cmpnltss (%ecx),%xmm6
521
        cmpnless %xmm4,%xmm6
522
        cmpnless (%ecx),%xmm6
523
        cmpordss %xmm4,%xmm6
524
        cmpordss (%ecx),%xmm6
525
 
526
# Tests for op xmm/mem32, xmm
527
        comiss %xmm4,%xmm6
528
        comiss (%ecx),%xmm4
529
        pmovsxbd %xmm4,%xmm6
530
        pmovsxbd (%ecx),%xmm4
531
        pmovsxwq %xmm4,%xmm6
532
        pmovsxwq (%ecx),%xmm4
533
        pmovzxbd %xmm4,%xmm6
534
        pmovzxbd (%ecx),%xmm4
535
        pmovzxwq %xmm4,%xmm6
536
        pmovzxwq (%ecx),%xmm4
537
        ucomiss %xmm4,%xmm6
538
        ucomiss (%ecx),%xmm4
539
 
540
# Tests for op mem32, xmm
541
        movss (%ecx),%xmm4
542
 
543
# Tests for op xmm, mem32
544
        movss %xmm4,(%ecx)
545
 
546
# Tests for op xmm, regl/mem32
547
# Tests for op regl/mem32, xmm
548
        movd %xmm4,%ecx
549
        movd %xmm4,(%ecx)
550
        movd %ecx,%xmm4
551
        movd (%ecx),%xmm4
552
 
553
# Tests for op xmm/mem32, regl
554
        cvtss2si %xmm4,%ecx
555
        cvtss2si (%ecx),%ecx
556
        cvttss2si %xmm4,%ecx
557
        cvttss2si (%ecx),%ecx
558
 
559
# Tests for op imm8, xmm, regq/mem32
560
        extractps $100,%xmm4,(%ecx)
561
# Tests for op imm8, xmm, regl/mem32
562
        pextrd $100,%xmm4,%ecx
563
        pextrd $100,%xmm4,(%ecx)
564
        extractps $100,%xmm4,%ecx
565
        extractps $100,%xmm4,(%ecx)
566
 
567
# Tests for op regl/mem32, xmm[, xmm]
568
        cvtsi2sd %ecx,%xmm4
569
        cvtsi2sd (%ecx),%xmm4
570
        cvtsi2ss %ecx,%xmm4
571
        cvtsi2ss (%ecx),%xmm4
572
 
573
# Tests for op imm8, xmm/mem32, xmm[, xmm]
574
        cmpss $100,%xmm4,%xmm6
575
        cmpss $100,(%ecx),%xmm6
576
        insertps $100,%xmm4,%xmm6
577
        insertps $100,(%ecx),%xmm6
578
        roundss $100,%xmm4,%xmm6
579
        roundss $100,(%ecx),%xmm6
580
 
581
# Tests for op xmm/m16, xmm
582
        pmovsxbq %xmm4,%xmm6
583
        pmovsxbq (%ecx),%xmm4
584
        pmovzxbq %xmm4,%xmm6
585
        pmovzxbq (%ecx),%xmm4
586
 
587
# Tests for op imm8, xmm, regl/mem16
588
        pextrw $100,%xmm4,%ecx
589
        pextrw $100,%xmm4,(%ecx)
590
 
591
# Tests for op imm8, xmm, regq/mem16
592
        pextrw $100,%xmm4,(%ecx)
593
 
594
# Tests for op imm8, regl/mem16, xmm[, xmm]
595
        pinsrw $100,%ecx,%xmm4
596
        pinsrw $100,(%ecx),%xmm4
597
 
598
 
599
# Tests for op imm8, xmm, regl/mem8
600
        pextrb $100,%xmm4,%ecx
601
        pextrb $100,%xmm4,(%ecx)
602
 
603
# Tests for op imm8, regl/mem8, xmm[, xmm]
604
        pinsrb $100,%ecx,%xmm4
605
        pinsrb $100,(%ecx),%xmm4
606
 
607
# Tests for op imm8, xmm, regq/mem8
608
        pextrb $100,%xmm4,(%ecx)
609
 
610
# Tests for op imm8, regl/mem8, xmm[, xmm]
611
        pinsrb $100,%ecx,%xmm4
612
        pinsrb $100,(%ecx),%xmm4
613
 
614
# Tests for op xmm, xmm
615
        maskmovdqu %xmm4,%xmm6
616
        movq %xmm4,%xmm6
617
 
618
# Tests for op xmm, regl
619
        movmskpd %xmm4,%ecx
620
        movmskps %xmm4,%ecx
621
        pmovmskb %xmm4,%ecx
622
# Tests for op xmm, xmm[, xmm]
623
        movhlps %xmm4,%xmm6
624
        movlhps %xmm4,%xmm6
625
        movsd %xmm4,%xmm6
626
        movss %xmm4,%xmm6
627
 
628
# Tests for op imm8, xmm[, xmm]
629
        pslld $100,%xmm4
630
        pslldq $100,%xmm4
631
        psllq $100,%xmm4
632
        psllw $100,%xmm4
633
        psrad $100,%xmm4
634
        psraw $100,%xmm4
635
        psrld $100,%xmm4
636
        psrldq $100,%xmm4
637
        psrlq $100,%xmm4
638
        psrlw $100,%xmm4
639
 
640
# Tests for op imm8, xmm, regl
641
        pextrw $100,%xmm4,%ecx
642
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.