gas/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / opts.s
CommitLineData
b6169b20
L
1# Check instructions with encoding options
2
3 .allow_index_reg
4 .text
5_start:
6
7# Tests for op reg, reg
8 mov %dl,%cl
9 mov.s %dl,%cl
10 mov %dx,%cx
11 mov.s %dx,%cx
12 mov %edx,%ecx
13 mov.s %edx,%ecx
14 movb %dl,%cl
15 movb.s %dl,%cl
16 movw %dx,%cx
17 movw.s %dx,%cx
18 movl %edx,%ecx
19 movl.s %edx,%ecx
20
21# Tests for op ymm, ymm
22 vmovapd %ymm4,%ymm6
23 vmovapd.s %ymm4,%ymm6
24 vmovaps %ymm4,%ymm6
25 vmovaps.s %ymm4,%ymm6
26 vmovdqa %ymm4,%ymm6
27 vmovdqa.s %ymm4,%ymm6
28 vmovdqu %ymm4,%ymm6
29 vmovdqu.s %ymm4,%ymm6
30 vmovupd %ymm4,%ymm6
31 vmovupd.s %ymm4,%ymm6
32 vmovups %ymm4,%ymm6
33 vmovups.s %ymm4,%ymm6
34
35# Tests for op xmm, xmm
36 movapd %xmm4,%xmm6
37 movapd.s %xmm4,%xmm6
38 movaps %xmm4,%xmm6
39 movaps.s %xmm4,%xmm6
40 movdqa %xmm4,%xmm6
41 movdqa.s %xmm4,%xmm6
42 movdqu %xmm4,%xmm6
43 movdqu.s %xmm4,%xmm6
44 movq %xmm4,%xmm6
45 movq.s %xmm4,%xmm6
46 movupd %xmm4,%xmm6
47 movupd.s %xmm4,%xmm6
48 movups %xmm4,%xmm6
49 movups.s %xmm4,%xmm6
50 vmovapd %xmm4,%xmm6
51 vmovapd.s %xmm4,%xmm6
52 vmovaps %xmm4,%xmm6
53 vmovaps.s %xmm4,%xmm6
54 vmovdqa %xmm4,%xmm6
55 vmovdqa.s %xmm4,%xmm6
56 vmovdqu %xmm4,%xmm6
57 vmovdqu.s %xmm4,%xmm6
58 vmovq %xmm4,%xmm6
59 vmovq.s %xmm4,%xmm6
60 vmovupd %xmm4,%xmm6
61 vmovupd.s %xmm4,%xmm6
62 vmovups %xmm4,%xmm6
63 vmovups.s %xmm4,%xmm6
64
65# Tests for op mm, mm
66 movq %mm0,%mm4
67 movq.s %mm0,%mm4
68
69 .intel_syntax noprefix
70
71# Tests for op reg, reg
72 mov cl,dl
73 mov.s cl,dl
74 mov cx,dx
75 mov.s cx,dx
76 mov ecx,edx
77 mov.s ecx,edx
78
79# Tests for op ymm, ymm
80 vmovapd ymm6,ymm4
81 vmovapd.s ymm6,ymm4
82 vmovaps ymm6,ymm4
83 vmovaps.s ymm6,ymm4
84 vmovdqa ymm6,ymm4
85 vmovdqa.s ymm6,ymm4
86 vmovdqu ymm6,ymm4
87 vmovdqu.s ymm6,ymm4
88 vmovupd ymm6,ymm4
89 vmovupd.s ymm6,ymm4
90 vmovups ymm6,ymm4
91 vmovups.s ymm6,ymm4
92
93# Tests for op xmm, xmm
94 movapd xmm6,xmm4
95 movapd.s xmm6,xmm4
96 movaps xmm6,xmm4
97 movaps.s xmm6,xmm4
98 movdqa xmm6,xmm4
99 movdqa.s xmm6,xmm4
100 movdqu xmm6,xmm4
101 movdqu.s xmm6,xmm4
102 movq xmm6,xmm4
103 movq.s xmm6,xmm4
104 movupd xmm6,xmm4
105 movupd.s xmm6,xmm4
106 movups xmm6,xmm4
107 movups.s xmm6,xmm4
108 vmovapd xmm6,xmm4
109 vmovapd.s xmm6,xmm4
110 vmovaps xmm6,xmm4
111 vmovaps.s xmm6,xmm4
112 vmovdqa xmm6,xmm4
113 vmovdqa.s xmm6,xmm4
114 vmovdqu xmm6,xmm4
115 vmovdqu.s xmm6,xmm4
116 vmovq xmm6,xmm4
117 vmovq.s xmm6,xmm4
118 vmovupd xmm6,xmm4
119 vmovupd.s xmm6,xmm4
120 vmovups xmm6,xmm4
121 vmovups.s xmm6,xmm4
122
123# Tests for op mm, mm
124 movq mm4,mm0
125 movq.s mm4,mm0
This page took 0.027518 seconds and 4 git commands to generate.