1	.text
2	.psize 0
3movsx:
4	movsx	%al, %cl
5	movsx	%ax, %cl
6	movsx	%eax, %cl
7	movsx	%rax, %cl
8
9	movsx	%al, %cx
10	movsx	%ax, %cx
11	movsx	%eax, %cx
12	movsx	%rax, %cx
13
14	movsx	%al, %ecx
15	movsx	%ax, %ecx
16	movsx	%eax, %ecx
17	movsx	%rax, %ecx
18
19	movsx	%al, %rcx
20	movsx	%ax, %rcx
21	movsx	%eax, %rcx
22	movsx	%rax, %rcx
23
24	movsxb	%al, %cl
25	movsxb	%ax, %cl
26	movsxb	%eax, %cl
27	movsxb	%rax, %cl
28
29	movsxb	%al, %cx
30	movsxb	%ax, %cx
31	movsxb	%eax, %cx
32	movsxb	%rax, %cx
33
34	movsxb	%al, %ecx
35	movsxb	%ax, %ecx
36	movsxb	%eax, %ecx
37	movsxb	%rax, %ecx
38
39	movsxb	%al, %rcx
40	movsxb	%ax, %rcx
41	movsxb	%eax, %rcx
42	movsxb	%rax, %rcx
43
44	movsxw	%al, %cl
45	movsxw	%ax, %cl
46	movsxw	%eax, %cl
47	movsxw	%rax, %cl
48
49	movsxw	%al, %cx
50	movsxw	%ax, %cx
51	movsxw	%eax, %cx
52	movsxw	%rax, %cx
53
54	movsxw	%al, %ecx
55	movsxw	%ax, %ecx
56	movsxw	%eax, %ecx
57	movsxw	%rax, %ecx
58
59	movsxw	%al, %rcx
60	movsxw	%ax, %rcx
61	movsxw	%eax, %rcx
62	movsxw	%rax, %rcx
63
64	movsxl	%al, %cl
65	movsxl	%ax, %cl
66	movsxl	%eax, %cl
67	movsxl	%rax, %cl
68
69	movsxl	%al, %cx
70	movsxl	%ax, %cx
71	movsxl	%eax, %cx
72	movsxl	%rax, %cx
73
74	movsxl	%al, %ecx
75	movsxl	%ax, %ecx
76	movsxl	%eax, %ecx
77	movsxl	%rax, %ecx
78
79	movsxl	%al, %rcx
80	movsxl	%ax, %rcx
81	movsxl	%eax, %rcx
82	movsxl	%rax, %rcx
83
84	movsxd	%al, %cl
85	movsxd	%ax, %cl
86	movsxd	%eax, %cl
87	movsxd	%rax, %cl
88
89	movsxd	%al, %cx
90	movsxd	%ax, %cx
91	movsxd	%eax, %cx
92	movsxd	%rax, %cx
93
94	movsxd	%al, %ecx
95	movsxd	%ax, %ecx
96	movsxd	%eax, %ecx
97	movsxd	%rax, %ecx
98
99	movsxd	%al, %rcx
100	movsxd	%ax, %rcx
101	movsxd	%eax, %rcx
102	movsxd	%rax, %rcx
103
104	movsb	%al, %cl
105	movsb	%ax, %cl
106	movsb	%eax, %cl
107	movsb	%rax, %cl
108
109	movsb	%al, %cx
110	movsb	%ax, %cx
111	movsb	%eax, %cx
112	movsb	%rax, %cx
113
114	movsb	%al, %ecx
115	movsb	%ax, %ecx
116	movsb	%eax, %ecx
117	movsb	%rax, %ecx
118
119	movsb	%al, %rcx
120	movsb	%ax, %rcx
121	movsb	%eax, %rcx
122	movsb	%rax, %rcx
123
124	movsbw	%al, %cl
125	movsbw	%ax, %cl
126	movsbw	%eax, %cl
127	movsbw	%rax, %cl
128
129	movsbw	%al, %cx
130	movsbw	%ax, %cx
131	movsbw	%eax, %cx
132	movsbw	%rax, %cx
133
134	movsbw	%al, %ecx
135	movsbw	%ax, %ecx
136	movsbw	%eax, %ecx
137	movsbw	%rax, %ecx
138
139	movsbw	%al, %rcx
140	movsbw	%ax, %rcx
141	movsbw	%eax, %rcx
142	movsbw	%rax, %rcx
143
144	movsbl	%al, %cl
145	movsbl	%ax, %cl
146	movsbl	%eax, %cl
147	movsbl	%rax, %cl
148
149	movsbl	%al, %cx
150	movsbl	%ax, %cx
151	movsbl	%eax, %cx
152	movsbl	%rax, %cx
153
154	movsbl	%al, %ecx
155	movsbl	%ax, %ecx
156	movsbl	%eax, %ecx
157	movsbl	%rax, %ecx
158
159	movsbl	%al, %rcx
160	movsbl	%ax, %rcx
161	movsbl	%eax, %rcx
162	movsbl	%rax, %rcx
163
164	movsbq	%al, %cl
165	movsbq	%ax, %cl
166	movsbq	%eax, %cl
167	movsbq	%rax, %cl
168
169	movsbq	%al, %cx
170	movsbq	%ax, %cx
171	movsbq	%eax, %cx
172	movsbq	%rax, %cx
173
174	movsbq	%al, %ecx
175	movsbq	%ax, %ecx
176	movsbq	%eax, %ecx
177	movsbq	%rax, %ecx
178
179	movsbq	%al, %rcx
180	movsbq	%ax, %rcx
181	movsbq	%eax, %rcx
182	movsbq	%rax, %rcx
183
184	movsw	%al, %cl
185	movsw	%ax, %cl
186	movsw	%eax, %cl
187	movsw	%rax, %cl
188
189	movsw	%al, %cx
190	movsw	%ax, %cx
191	movsw	%eax, %cx
192	movsw	%rax, %cx
193
194	movsw	%al, %ecx
195	movsw	%ax, %ecx
196	movsw	%eax, %ecx
197	movsw	%rax, %ecx
198
199	movsw	%al, %rcx
200	movsw	%ax, %rcx
201	movsw	%eax, %rcx
202	movsw	%rax, %rcx
203
204	movswl	%al, %cl
205	movswl	%ax, %cl
206	movswl	%eax, %cl
207	movswl	%rax, %cl
208
209	movswl	%al, %cx
210	movswl	%ax, %cx
211	movswl	%eax, %cx
212	movswl	%rax, %cx
213
214	movswl	%al, %ecx
215	movswl	%ax, %ecx
216	movswl	%eax, %ecx
217	movswl	%rax, %ecx
218
219	movswl	%al, %rcx
220	movswl	%ax, %rcx
221	movswl	%eax, %rcx
222	movswl	%rax, %rcx
223
224	movswq	%al, %cl
225	movswq	%ax, %cl
226	movswq	%eax, %cl
227	movswq	%rax, %cl
228
229	movswq	%al, %cx
230	movswq	%ax, %cx
231	movswq	%eax, %cx
232	movswq	%rax, %cx
233
234	movswq	%al, %ecx
235	movswq	%ax, %ecx
236	movswq	%eax, %ecx
237	movswq	%rax, %ecx
238
239	movswq	%al, %rcx
240	movswq	%ax, %rcx
241	movswq	%eax, %rcx
242	movswq	%rax, %rcx
243
244movzx:
245	movzx	%al, %cl
246	movzx	%ax, %cl
247	movzx	%eax, %cl
248	movzx	%rax, %cl
249
250	movzx	%al, %cx
251	movzx	%ax, %cx
252	movzx	%eax, %cx
253	movzx	%rax, %cx
254
255	movzx	%al, %ecx
256	movzx	%ax, %ecx
257	movzx	%eax, %ecx
258	movzx	%rax, %ecx
259
260	movzx	%al, %rcx
261	movzx	%ax, %rcx
262	movzx	%eax, %rcx
263	movzx	%rax, %rcx
264
265	movzxb	%al, %cl
266	movzxb	%ax, %cl
267	movzxb	%eax, %cl
268	movzxb	%rax, %cl
269
270	movzxb	%al, %cx
271	movzxb	%ax, %cx
272	movzxb	%eax, %cx
273	movzxb	%rax, %cx
274
275	movzxb	%al, %ecx
276	movzxb	%ax, %ecx
277	movzxb	%eax, %ecx
278	movzxb	%rax, %ecx
279
280	movzxb	%al, %rcx
281	movzxb	%ax, %rcx
282	movzxb	%eax, %rcx
283	movzxb	%rax, %rcx
284
285	movzxw	%al, %cl
286	movzxw	%ax, %cl
287	movzxw	%eax, %cl
288	movzxw	%rax, %cl
289
290	movzxw	%al, %cx
291	movzxw	%ax, %cx
292	movzxw	%eax, %cx
293	movzxw	%rax, %cx
294
295	movzxw	%al, %ecx
296	movzxw	%ax, %ecx
297	movzxw	%eax, %ecx
298	movzxw	%rax, %ecx
299
300	movzxw	%al, %rcx
301	movzxw	%ax, %rcx
302	movzxw	%eax, %rcx
303	movzxw	%rax, %rcx
304
305	movzxl	%al, %cl
306	movzxl	%ax, %cl
307	movzxl	%eax, %cl
308	movzxl	%rax, %cl
309
310	movzxl	%al, %cx
311	movzxl	%ax, %cx
312	movzxl	%eax, %cx
313	movzxl	%rax, %cx
314
315	movzxl	%al, %ecx
316	movzxl	%ax, %ecx
317	movzxl	%eax, %ecx
318	movzxl	%rax, %ecx
319
320	movzxl	%al, %rcx
321	movzxl	%ax, %rcx
322	movzxl	%eax, %rcx
323	movzxl	%rax, %rcx
324
325	movzxd	%al, %cl
326	movzxd	%ax, %cl
327	movzxd	%eax, %cl
328	movzxd	%rax, %cl
329
330	movzxd	%al, %cx
331	movzxd	%ax, %cx
332	movzxd	%eax, %cx
333	movzxd	%rax, %cx
334
335	movzxd	%al, %ecx
336	movzxd	%ax, %ecx
337	movzxd	%eax, %ecx
338	movzxd	%rax, %ecx
339
340	movzxd	%al, %rcx
341	movzxd	%ax, %rcx
342	movzxd	%eax, %rcx
343	movzxd	%rax, %rcx
344
345	movzb	%al, %cl
346	movzb	%ax, %cl
347	movzb	%eax, %cl
348	movzb	%rax, %cl
349
350	movzb	%al, %cx
351	movzb	%ax, %cx
352	movzb	%eax, %cx
353	movzb	%rax, %cx
354
355	movzb	%al, %ecx
356	movzb	%ax, %ecx
357	movzb	%eax, %ecx
358	movzb	%rax, %ecx
359
360	movzb	%al, %rcx
361	movzb	%ax, %rcx
362	movzb	%eax, %rcx
363	movzb	%rax, %rcx
364
365	movzbw	%al, %cl
366	movzbw	%ax, %cl
367	movzbw	%eax, %cl
368	movzbw	%rax, %cl
369
370	movzbw	%al, %cx
371	movzbw	%ax, %cx
372	movzbw	%eax, %cx
373	movzbw	%rax, %cx
374
375	movzbw	%al, %ecx
376	movzbw	%ax, %ecx
377	movzbw	%eax, %ecx
378	movzbw	%rax, %ecx
379
380	movzbw	%al, %rcx
381	movzbw	%ax, %rcx
382	movzbw	%eax, %rcx
383	movzbw	%rax, %rcx
384
385	movzbl	%al, %cl
386	movzbl	%ax, %cl
387	movzbl	%eax, %cl
388	movzbl	%rax, %cl
389
390	movzbl	%al, %cx
391	movzbl	%ax, %cx
392	movzbl	%eax, %cx
393	movzbl	%rax, %cx
394
395	movzbl	%al, %ecx
396	movzbl	%ax, %ecx
397	movzbl	%eax, %ecx
398	movzbl	%rax, %ecx
399
400	movzbl	%al, %rcx
401	movzbl	%ax, %rcx
402	movzbl	%eax, %rcx
403	movzbl	%rax, %rcx
404
405	movzbq	%al, %cl
406	movzbq	%ax, %cl
407	movzbq	%eax, %cl
408	movzbq	%rax, %cl
409
410	movzbq	%al, %cx
411	movzbq	%ax, %cx
412	movzbq	%eax, %cx
413	movzbq	%rax, %cx
414
415	movzbq	%al, %ecx
416	movzbq	%ax, %ecx
417	movzbq	%eax, %ecx
418	movzbq	%rax, %ecx
419
420	movzbq	%al, %rcx
421	movzbq	%ax, %rcx
422	movzbq	%eax, %rcx
423	movzbq	%rax, %rcx
424
425	movzw	%al, %cl
426	movzw	%ax, %cl
427	movzw	%eax, %cl
428	movzw	%rax, %cl
429
430	movzw	%al, %cx
431	movzw	%ax, %cx
432	movzw	%eax, %cx
433	movzw	%rax, %cx
434
435	movzw	%al, %ecx
436	movzw	%ax, %ecx
437	movzw	%eax, %ecx
438	movzw	%rax, %ecx
439
440	movzw	%al, %rcx
441	movzw	%ax, %rcx
442	movzw	%eax, %rcx
443	movzw	%rax, %rcx
444
445	movzwl	%al, %cl
446	movzwl	%ax, %cl
447	movzwl	%eax, %cl
448	movzwl	%rax, %cl
449
450	movzwl	%al, %cx
451	movzwl	%ax, %cx
452	movzwl	%eax, %cx
453	movzwl	%rax, %cx
454
455	movzwl	%al, %ecx
456	movzwl	%ax, %ecx
457	movzwl	%eax, %ecx
458	movzwl	%rax, %ecx
459
460	movzwl	%al, %rcx
461	movzwl	%ax, %rcx
462	movzwl	%eax, %rcx
463	movzwl	%rax, %rcx
464
465	movzwq	%al, %cl
466	movzwq	%ax, %cl
467	movzwq	%eax, %cl
468	movzwq	%rax, %cl
469
470	movzwq	%al, %cx
471	movzwq	%ax, %cx
472	movzwq	%eax, %cx
473	movzwq	%rax, %cx
474
475	movzwq	%al, %ecx
476	movzwq	%ax, %ecx
477	movzwq	%eax, %ecx
478	movzwq	%rax, %ecx
479
480	movzwq	%al, %rcx
481	movzwq	%ax, %rcx
482	movzwq	%eax, %rcx
483	movzwq	%rax, %rcx
484
485	.p2align 4
486