redundantRexW.stdout.exp revision e739ac0589b4fb43561f801c4faba8c1b89f8680
1after "rex.WB addpd  0x0(%r8),%xmm1" (dqws in order [15 .. 0]) {
2  [0]    ................................
3  [1]    ................................
4  [2]    ................................
5  [3]    ................................
6  [4]    ................................
7}
8after "rex.WB addpd  0x0(%r8),%xmm1" (xmms in order [15..0]) {
9  %xmm 0 ................................
10  %xmm 1 .2.6.6.2.527faf9.8.8.8.f.1.3.1.7
11  %xmm 2 ................................
12  %xmm 3 ................................
13  %xmm 4 ................................
14  %xmm 5 ................................
15  %xmm 6 ................................
16  %xmm 7 ................................
17  %xmm 8 ................................
18  %xmm 9 ................................
19  %xmm10 ................................
20  %xmm11 ................................
21  %xmm12 ................................
22  %xmm13 ................................
23  %xmm14 ................................
24  %xmm15 ................................
25}
26
27after "rex.W addsd  (%rdi),%xmm4" (dqws in order [15 .. 0]) {
28  [0]    ................................
29  [1]    ................................
30  [2]    ................................
31  [3]    ................................
32  [4]    ................................
33}
34after "rex.W addsd  (%rdi),%xmm4" (xmms in order [15..0]) {
35  %xmm 0 ................................
36  %xmm 1 ................................
37  %xmm 2 ................................
38  %xmm 3 ................................
39  %xmm 4 .................9.b.e.e.2.2.6.6
40  %xmm 5 ................................
41  %xmm 6 ................................
42  %xmm 7 ................................
43  %xmm 8 ................................
44  %xmm 9 ................................
45  %xmm10 ................................
46  %xmm11 ................................
47  %xmm12 ................................
48  %xmm13 ................................
49  %xmm14 ................................
50  %xmm15 ................................
51}
52
53after "rex.W movapd (%rdx),%xmm1" (dqws in order [15 .. 0]) {
54  [0]    ................................
55  [1]    ................................
56  [2]    ................................
57  [3]    ................................
58  [4]    ................................
59}
60after "rex.W movapd (%rdx),%xmm1" (xmms in order [15..0]) {
61  %xmm 0 ................................
62  %xmm 1 .2.6.6.2.5.8.8.8.8.8.8.f.1.3.1.7
63  %xmm 2 ................................
64  %xmm 3 ................................
65  %xmm 4 ................................
66  %xmm 5 ................................
67  %xmm 6 ................................
68  %xmm 7 ................................
69  %xmm 8 ................................
70  %xmm 9 ................................
71  %xmm10 ................................
72  %xmm11 ................................
73  %xmm12 ................................
74  %xmm13 ................................
75  %xmm14 ................................
76  %xmm15 ................................
77}
78
79after "rex.W movapd %xmm1,(%rdx)" (dqws in order [15 .. 0]) {
80  [0]    ................................
81  [1]    ................................
82  [2]    .2.6.6.2.5.8.8.8.8.8.8.f.1.3.1.7
83  [3]    ................................
84  [4]    ................................
85}
86after "rex.W movapd %xmm1,(%rdx)" (xmms in order [15..0]) {
87  %xmm 0 ................................
88  %xmm 1 ................................
89  %xmm 2 ................................
90  %xmm 3 ................................
91  %xmm 4 ................................
92  %xmm 5 ................................
93  %xmm 6 ................................
94  %xmm 7 ................................
95  %xmm 8 ................................
96  %xmm 9 ................................
97  %xmm10 ................................
98  %xmm11 ................................
99  %xmm12 ................................
100  %xmm13 ................................
101  %xmm14 ................................
102  %xmm15 ................................
103}
104
105after "movaps 0x30(%rdx),%xmm0" (dqws in order [15 .. 0]) {
106  [0]    ................................
107  [1]    ................................
108  [2]    ................................
109  [3]    ................................
110  [4]    ................................
111}
112after "movaps 0x30(%rdx),%xmm0" (xmms in order [15..0]) {
113  %xmm 0 .4.4.3.5.7.a.e.e.a.d.f.d.3.5.7.5
114  %xmm 1 ................................
115  %xmm 2 ................................
116  %xmm 3 ................................
117  %xmm 4 ................................
118  %xmm 5 ................................
119  %xmm 6 ................................
120  %xmm 7 ................................
121  %xmm 8 ................................
122  %xmm 9 ................................
123  %xmm10 ................................
124  %xmm11 ................................
125  %xmm12 ................................
126  %xmm13 ................................
127  %xmm14 ................................
128  %xmm15 ................................
129}
130
131after "rex.WB movaps %xmm1,0x0(%r8)" (dqws in order [15 .. 0]) {
132  [0]    ................................
133  [1]    ................................
134  [2]    .2.6.6.2.5.8.8.8.8.8.8.f.1.3.1.7
135  [3]    ................................
136  [4]    ................................
137}
138after "rex.WB movaps %xmm1,0x0(%r8)" (xmms in order [15..0]) {
139  %xmm 0 ................................
140  %xmm 1 ................................
141  %xmm 2 ................................
142  %xmm 3 ................................
143  %xmm 4 ................................
144  %xmm 5 ................................
145  %xmm 6 ................................
146  %xmm 7 ................................
147  %xmm 8 ................................
148  %xmm 9 ................................
149  %xmm10 ................................
150  %xmm11 ................................
151  %xmm12 ................................
152  %xmm13 ................................
153  %xmm14 ................................
154  %xmm15 ................................
155}
156
157after "movddup (%rdx),%xmm5" (dqws in order [15 .. 0]) {
158  [0]    ................................
159  [1]    ................................
160  [2]    ................................
161  [3]    ................................
162  [4]    ................................
163}
164after "movddup (%rdx),%xmm5" (xmms in order [15..0]) {
165  %xmm 0 ................................
166  %xmm 1 ................................
167  %xmm 2 ................................
168  %xmm 3 ................................
169  %xmm 4 ................................
170  %xmm 5 .e.e.a.a.6.1.3.1.f.9.b.9........
171  %xmm 6 ................................
172  %xmm 7 ................................
173  %xmm 8 ................................
174  %xmm 9 ................................
175  %xmm10 ................................
176  %xmm11 ................................
177  %xmm12 ................................
178  %xmm13 ................................
179  %xmm14 ................................
180  %xmm15 ................................
181}
182
183after "rex.W movhpd (%rsi),%xmm0" (dqws in order [15 .. 0]) {
184  [0]    ................................
185  [1]    ................................
186  [2]    ................................
187  [3]    ................................
188  [4]    ................................
189}
190after "rex.W movhpd (%rsi),%xmm0" (xmms in order [15..0]) {
191  %xmm 0 .9.b.e.e.2.2.6.6................
192  %xmm 1 ................................
193  %xmm 2 ................................
194  %xmm 3 ................................
195  %xmm 4 ................................
196  %xmm 5 ................................
197  %xmm 6 ................................
198  %xmm 7 ................................
199  %xmm 8 ................................
200  %xmm 9 ................................
201  %xmm10 ................................
202  %xmm11 ................................
203  %xmm12 ................................
204  %xmm13 ................................
205  %xmm14 ................................
206  %xmm15 ................................
207}
208
209after "rex.W movhpd %xmm0,(%rdi)" (dqws in order [15 .. 0]) {
210  [0]    ................................
211  [1]    ................................
212  [2]    .................9.b.e.e.2.2.6.6
213  [3]    ................................
214  [4]    ................................
215}
216after "rex.W movhpd %xmm0,(%rdi)" (xmms in order [15..0]) {
217  %xmm 0 ................................
218  %xmm 1 ................................
219  %xmm 2 ................................
220  %xmm 3 ................................
221  %xmm 4 ................................
222  %xmm 5 ................................
223  %xmm 6 ................................
224  %xmm 7 ................................
225  %xmm 8 ................................
226  %xmm 9 ................................
227  %xmm10 ................................
228  %xmm11 ................................
229  %xmm12 ................................
230  %xmm13 ................................
231  %xmm14 ................................
232  %xmm15 ................................
233}
234
235after "rex.W movhps (%rsi),%xmm6" (dqws in order [15 .. 0]) {
236  [0]    ................................
237  [1]    ................................
238  [2]    ................................
239  [3]    ................................
240  [4]    ................................
241}
242after "rex.W movhps (%rsi),%xmm6" (xmms in order [15..0]) {
243  %xmm 0 ................................
244  %xmm 1 ................................
245  %xmm 2 ................................
246  %xmm 3 ................................
247  %xmm 4 ................................
248  %xmm 5 ................................
249  %xmm 6 .c.c.c.c.4.4.4.3................
250  %xmm 7 ................................
251  %xmm 8 ................................
252  %xmm 9 ................................
253  %xmm10 ................................
254  %xmm11 ................................
255  %xmm12 ................................
256  %xmm13 ................................
257  %xmm14 ................................
258  %xmm15 ................................
259}
260
261after "rex.WB movhps %xmm0,(%r11)" (dqws in order [15 .. 0]) {
262  [0]    ................................
263  [1]    ................................
264  [2]    .................9.b.e.e.2.2.6.6
265  [3]    ................................
266  [4]    ................................
267}
268after "rex.WB movhps %xmm0,(%r11)" (xmms in order [15..0]) {
269  %xmm 0 ................................
270  %xmm 1 ................................
271  %xmm 2 ................................
272  %xmm 3 ................................
273  %xmm 4 ................................
274  %xmm 5 ................................
275  %xmm 6 ................................
276  %xmm 7 ................................
277  %xmm 8 ................................
278  %xmm 9 ................................
279  %xmm10 ................................
280  %xmm11 ................................
281  %xmm12 ................................
282  %xmm13 ................................
283  %xmm14 ................................
284  %xmm15 ................................
285}
286
287after "rex.W movlpd 0x0(%rdx),%xmm1" (dqws in order [15 .. 0]) {
288  [0]    ................................
289  [1]    ................................
290  [2]    ................................
291  [3]    ................................
292  [4]    ................................
293}
294after "rex.W movlpd 0x0(%rdx),%xmm1" (xmms in order [15..0]) {
295  %xmm 0 ................................
296  %xmm 1 .................8.8.8.f.1.3.1.7
297  %xmm 2 ................................
298  %xmm 3 ................................
299  %xmm 4 ................................
300  %xmm 5 ................................
301  %xmm 6 ................................
302  %xmm 7 ................................
303  %xmm 8 ................................
304  %xmm 9 ................................
305  %xmm10 ................................
306  %xmm11 ................................
307  %xmm12 ................................
308  %xmm13 ................................
309  %xmm14 ................................
310  %xmm15 ................................
311}
312
313after "rex.W movlpd %xmm6,(%rax)" (dqws in order [15 .. 0]) {
314  [0]    ................................
315  [1]    ................................
316  [2]    .................d.f.d.b.5.7.2.2
317  [3]    ................................
318  [4]    ................................
319}
320after "rex.W movlpd %xmm6,(%rax)" (xmms in order [15..0]) {
321  %xmm 0 ................................
322  %xmm 1 ................................
323  %xmm 2 ................................
324  %xmm 3 ................................
325  %xmm 4 ................................
326  %xmm 5 ................................
327  %xmm 6 ................................
328  %xmm 7 ................................
329  %xmm 8 ................................
330  %xmm 9 ................................
331  %xmm10 ................................
332  %xmm11 ................................
333  %xmm12 ................................
334  %xmm13 ................................
335  %xmm14 ................................
336  %xmm15 ................................
337}
338
339after "rex.W movlps (%rdi),%xmm0" (dqws in order [15 .. 0]) {
340  [0]    ................................
341  [1]    ................................
342  [2]    ................................
343  [3]    ................................
344  [4]    ................................
345}
346after "rex.W movlps (%rdi),%xmm0" (xmms in order [15..0]) {
347  %xmm 0 .................a.d.f.d.3.5.7.5
348  %xmm 1 ................................
349  %xmm 2 ................................
350  %xmm 3 ................................
351  %xmm 4 ................................
352  %xmm 5 ................................
353  %xmm 6 ................................
354  %xmm 7 ................................
355  %xmm 8 ................................
356  %xmm 9 ................................
357  %xmm10 ................................
358  %xmm11 ................................
359  %xmm12 ................................
360  %xmm13 ................................
361  %xmm14 ................................
362  %xmm15 ................................
363}
364
365after "rex.WB movlps %xmm0,(%r10)" (dqws in order [15 .. 0]) {
366  [0]    ................................
367  [1]    ................................
368  [2]    .................a.d.f.d.3.5.7.5
369  [3]    ................................
370  [4]    ................................
371}
372after "rex.WB movlps %xmm0,(%r10)" (xmms in order [15..0]) {
373  %xmm 0 ................................
374  %xmm 1 ................................
375  %xmm 2 ................................
376  %xmm 3 ................................
377  %xmm 4 ................................
378  %xmm 5 ................................
379  %xmm 6 ................................
380  %xmm 7 ................................
381  %xmm 8 ................................
382  %xmm 9 ................................
383  %xmm10 ................................
384  %xmm11 ................................
385  %xmm12 ................................
386  %xmm13 ................................
387  %xmm14 ................................
388  %xmm15 ................................
389}
390
391after "rex.W movq (%rax),%xmm0" (dqws in order [15 .. 0]) {
392  [0]    ................................
393  [1]    ................................
394  [2]    ................................
395  [3]    ................................
396  [4]    ................................
397}
398after "rex.W movq (%rax),%xmm0" (xmms in order [15..0]) {
399  %xmm 0 5251575655545352.a.d.f.d.3.5.7.5
400  %xmm 1 ................................
401  %xmm 2 ................................
402  %xmm 3 ................................
403  %xmm 4 ................................
404  %xmm 5 ................................
405  %xmm 6 ................................
406  %xmm 7 ................................
407  %xmm 8 ................................
408  %xmm 9 ................................
409  %xmm10 ................................
410  %xmm11 ................................
411  %xmm12 ................................
412  %xmm13 ................................
413  %xmm14 ................................
414  %xmm15 ................................
415}
416
417after "rex.W movq %xmm0,(%rax)" (dqws in order [15 .. 0]) {
418  [0]    ................................
419  [1]    ................................
420  [2]    .................a.d.f.d.3.5.7.5
421  [3]    ................................
422  [4]    ................................
423}
424after "rex.W movq %xmm0,(%rax)" (xmms in order [15..0]) {
425  %xmm 0 ................................
426  %xmm 1 ................................
427  %xmm 2 ................................
428  %xmm 3 ................................
429  %xmm 4 ................................
430  %xmm 5 ................................
431  %xmm 6 ................................
432  %xmm 7 ................................
433  %xmm 8 ................................
434  %xmm 9 ................................
435  %xmm10 ................................
436  %xmm11 ................................
437  %xmm12 ................................
438  %xmm13 ................................
439  %xmm14 ................................
440  %xmm15 ................................
441}
442
443after "rex.W movsd (%rcx),%xmm2" (dqws in order [15 .. 0]) {
444  [0]    ................................
445  [1]    ................................
446  [2]    ................................
447  [3]    ................................
448  [4]    ................................
449}
450after "rex.W movsd (%rcx),%xmm2" (xmms in order [15..0]) {
451  %xmm 0 ................................
452  %xmm 1 ................................
453  %xmm 2 5655545352515756.e.e.a.a.6.1.3.1
454  %xmm 3 ................................
455  %xmm 4 ................................
456  %xmm 5 ................................
457  %xmm 6 ................................
458  %xmm 7 ................................
459  %xmm 8 ................................
460  %xmm 9 ................................
461  %xmm10 ................................
462  %xmm11 ................................
463  %xmm12 ................................
464  %xmm13 ................................
465  %xmm14 ................................
466  %xmm15 ................................
467}
468
469after "rex.W movsd %xmm7,(%rdi)" (dqws in order [15 .. 0]) {
470  [0]    ................................
471  [1]    ................................
472  [2]    .................a.d.f.d.3.5.7.5
473  [3]    ................................
474  [4]    ................................
475}
476after "rex.W movsd %xmm7,(%rdi)" (xmms in order [15..0]) {
477  %xmm 0 ................................
478  %xmm 1 ................................
479  %xmm 2 ................................
480  %xmm 3 ................................
481  %xmm 4 ................................
482  %xmm 5 ................................
483  %xmm 6 ................................
484  %xmm 7 ................................
485  %xmm 8 ................................
486  %xmm 9 ................................
487  %xmm10 ................................
488  %xmm11 ................................
489  %xmm12 ................................
490  %xmm13 ................................
491  %xmm14 ................................
492  %xmm15 ................................
493}
494
495after "rex.W movss 0x4(%rsi),%xmm3" (dqws in order [15 .. 0]) {
496  [0]    ................................
497  [1]    ................................
498  [2]    ................................
499  [3]    ................................
500  [4]    ................................
501}
502after "rex.W movss 0x4(%rsi),%xmm3" (xmms in order [15..0]) {
503  %xmm 0 ................................
504  %xmm 1 ................................
505  %xmm 2 ................................
506  %xmm 3 515756555453525157565554.4.4.4.3
507  %xmm 4 ................................
508  %xmm 5 ................................
509  %xmm 6 ................................
510  %xmm 7 ................................
511  %xmm 8 ................................
512  %xmm 9 ................................
513  %xmm10 ................................
514  %xmm11 ................................
515  %xmm12 ................................
516  %xmm13 ................................
517  %xmm14 ................................
518  %xmm15 ................................
519}
520
521after "rex.W movupd %xmm0,(%rdi)" (dqws in order [15 .. 0]) {
522  [0]    ................................
523  [1]    ................................
524  [2]    .4.4.3.5.7.a.e.e.a.d.f.d.3.5.7.5
525  [3]    ................................
526  [4]    ................................
527}
528after "rex.W movupd %xmm0,(%rdi)" (xmms in order [15..0]) {
529  %xmm 0 ................................
530  %xmm 1 ................................
531  %xmm 2 ................................
532  %xmm 3 ................................
533  %xmm 4 ................................
534  %xmm 5 ................................
535  %xmm 6 ................................
536  %xmm 7 ................................
537  %xmm 8 ................................
538  %xmm 9 ................................
539  %xmm10 ................................
540  %xmm11 ................................
541  %xmm12 ................................
542  %xmm13 ................................
543  %xmm14 ................................
544  %xmm15 ................................
545}
546
547after "rex.W mulpd 0x0(%rcx),%xmm4" (dqws in order [15 .. 0]) {
548  [0]    ................................
549  [1]    ................................
550  [2]    ................................
551  [3]    ................................
552  [4]    ................................
553}
554after "rex.W mulpd 0x0(%rcx),%xmm4" (xmms in order [15..0]) {
555  %xmm 0 ................................
556  %xmm 1 ................................
557  %xmm 2 ................................
558  %xmm 3 ................................
559  %xmm 4 3aea3a1a464262b33fedd9978cb2aa72
560  %xmm 5 ................................
561  %xmm 6 ................................
562  %xmm 7 ................................
563  %xmm 8 ................................
564  %xmm 9 ................................
565  %xmm10 ................................
566  %xmm11 ................................
567  %xmm12 ................................
568  %xmm13 ................................
569  %xmm14 ................................
570  %xmm15 ................................
571}
572
573after "rex.W mulsd (%rdi),%xmm3" (dqws in order [15 .. 0]) {
574  [0]    ................................
575  [1]    ................................
576  [2]    ................................
577  [3]    ................................
578  [4]    ................................
579}
580after "rex.W mulsd (%rdi),%xmm3" (xmms in order [15..0]) {
581  %xmm 0 ................................
582  %xmm 1 ................................
583  %xmm 2 ................................
584  %xmm 3 ................259436fb2e849319
585  %xmm 4 ................................
586  %xmm 5 ................................
587  %xmm 6 ................................
588  %xmm 7 ................................
589  %xmm 8 ................................
590  %xmm 9 ................................
591  %xmm10 ................................
592  %xmm11 ................................
593  %xmm12 ................................
594  %xmm13 ................................
595  %xmm14 ................................
596  %xmm15 ................................
597}
598
599after "rex.WB prefetcht0 -0x60(%r10,%rsi,8)" (dqws in order [15 .. 0]) {
600  [0]    ................................
601  [1]    ................................
602  [2]    ................................
603  [3]    ................................
604  [4]    ................................
605}
606after "rex.WB prefetcht0 -0x60(%r10,%rsi,8)" (xmms in order [15..0]) {
607  %xmm 0 ................................
608  %xmm 1 ................................
609  %xmm 2 ................................
610  %xmm 3 ................................
611  %xmm 4 ................................
612  %xmm 5 ................................
613  %xmm 6 ................................
614  %xmm 7 ................................
615  %xmm 8 ................................
616  %xmm 9 ................................
617  %xmm10 ................................
618  %xmm11 ................................
619  %xmm12 ................................
620  %xmm13 ................................
621  %xmm14 ................................
622  %xmm15 ................................
623}
624
625after "rex.WB subsd  -0x8(%r13),%xmm1" (dqws in order [15 .. 0]) {
626  [0]    ................................
627  [1]    ................................
628  [2]    ................................
629  [3]    ................................
630  [4]    ................................
631}
632after "rex.WB subsd  -0x8(%r13),%xmm1" (xmms in order [15..0]) {
633  %xmm 0 ................................
634  %xmm 1 ................88.8.8.f.1.3.1.7
635  %xmm 2 ................................
636  %xmm 3 ................................
637  %xmm 4 ................................
638  %xmm 5 ................................
639  %xmm 6 ................................
640  %xmm 7 ................................
641  %xmm 8 ................................
642  %xmm 9 ................................
643  %xmm10 ................................
644  %xmm11 ................................
645  %xmm12 ................................
646  %xmm13 ................................
647  %xmm14 ................................
648  %xmm15 ................................
649}
650
651