x86: replace adhoc (partly wrong) ambiguous operand checking for MOVSX/MOVZX
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / movx32.s
1 .text
2 .psize 0
3 movsx:
4 movsx %al, %cl
5 movsx %ax, %cl
6 movsx %eax, %cl
7
8 movsx %al, %cx
9 movsx %ax, %cx
10 movsx %eax, %cx
11
12 movsx %al, %ecx
13 movsx %ax, %ecx
14 movsx %eax, %ecx
15
16 movsxb %al, %cl
17 movsxb %ax, %cl
18 movsxb %eax, %cl
19
20 movsxb %al, %cx
21 movsxb %ax, %cx
22 movsxb %eax, %cx
23
24 movsxb %al, %ecx
25 movsxb %ax, %ecx
26 movsxb %eax, %ecx
27
28 movsxw %al, %cl
29 movsxw %ax, %cl
30 movsxw %eax, %cl
31
32 movsxw %al, %cx
33 movsxw %ax, %cx
34 movsxw %eax, %cx
35
36 movsxw %al, %ecx
37 movsxw %ax, %ecx
38 movsxw %eax, %ecx
39
40 movsb %al, %cl
41 movsb %ax, %cl
42 movsb %eax, %cl
43
44 movsb %al, %cx
45 movsb %ax, %cx
46 movsb %eax, %cx
47
48 movsb %al, %ecx
49 movsb %ax, %ecx
50 movsb %eax, %ecx
51
52 movsbw %al, %cl
53 movsbw %ax, %cl
54 movsbw %eax, %cl
55
56 movsbw %al, %cx
57 movsbw %ax, %cx
58 movsbw %eax, %cx
59
60 movsbw %al, %ecx
61 movsbw %ax, %ecx
62 movsbw %eax, %ecx
63
64 movsbl %al, %cl
65 movsbl %ax, %cl
66 movsbl %eax, %cl
67
68 movsbl %al, %cx
69 movsbl %ax, %cx
70 movsbl %eax, %cx
71
72 movsbl %al, %ecx
73 movsbl %ax, %ecx
74 movsbl %eax, %ecx
75
76 movsw %al, %cl
77 movsw %ax, %cl
78 movsw %eax, %cl
79
80 movsw %al, %cx
81 movsw %ax, %cx
82 movsw %eax, %cx
83
84 movsw %al, %ecx
85 movsw %ax, %ecx
86 movsw %eax, %ecx
87
88 movswl %al, %cl
89 movswl %ax, %cl
90 movswl %eax, %cl
91
92 movswl %al, %cx
93 movswl %ax, %cx
94 movswl %eax, %cx
95
96 movswl %al, %ecx
97 movswl %ax, %ecx
98 movswl %eax, %ecx
99
100 movzx:
101 movzx %al, %cl
102 movzx %ax, %cl
103 movzx %eax, %cl
104
105 movzx %al, %cx
106 movzx %ax, %cx
107 movzx %eax, %cx
108
109 movzx %al, %ecx
110 movzx %ax, %ecx
111 movzx %eax, %ecx
112
113 movzxb %al, %cl
114 movzxb %ax, %cl
115 movzxb %eax, %cl
116
117 movzxb %al, %cx
118 movzxb %ax, %cx
119 movzxb %eax, %cx
120
121 movzxb %al, %ecx
122 movzxb %ax, %ecx
123 movzxb %eax, %ecx
124
125 movzxw %al, %cl
126 movzxw %ax, %cl
127 movzxw %eax, %cl
128
129 movzxw %al, %cx
130 movzxw %ax, %cx
131 movzxw %eax, %cx
132
133 movzxw %al, %ecx
134 movzxw %ax, %ecx
135 movzxw %eax, %ecx
136
137 movzb %al, %cl
138 movzb %ax, %cl
139 movzb %eax, %cl
140
141 movzb %al, %cx
142 movzb %ax, %cx
143 movzb %eax, %cx
144
145 movzb %al, %ecx
146 movzb %ax, %ecx
147 movzb %eax, %ecx
148
149 movzbw %al, %cl
150 movzbw %ax, %cl
151 movzbw %eax, %cl
152
153 movzbw %al, %cx
154 movzbw %ax, %cx
155 movzbw %eax, %cx
156
157 movzbw %al, %ecx
158 movzbw %ax, %ecx
159 movzbw %eax, %ecx
160
161 movzbl %al, %cl
162 movzbl %ax, %cl
163 movzbl %eax, %cl
164
165 movzbl %al, %cx
166 movzbl %ax, %cx
167 movzbl %eax, %cx
168
169 movzbl %al, %ecx
170 movzbl %ax, %ecx
171 movzbl %eax, %ecx
172
173 movzw %al, %cl
174 movzw %ax, %cl
175 movzw %eax, %cl
176
177 movzw %al, %cx
178 movzw %ax, %cx
179 movzw %eax, %cx
180
181 movzw %al, %ecx
182 movzw %ax, %ecx
183 movzw %eax, %ecx
184
185 movzwl %al, %cl
186 movzwl %ax, %cl
187 movzwl %eax, %cl
188
189 movzwl %al, %cx
190 movzwl %ax, %cx
191 movzwl %eax, %cx
192
193 movzwl %al, %ecx
194 movzwl %ax, %ecx
195 movzwl %eax, %ecx
196
197 .p2align 4
This page took 0.078309 seconds and 4 git commands to generate.