1	.text
2	.att_syntax noprefix
3
4	.arch i286
5	.code16
6	mov	eax, ax			; add	al, (bx,si)
7	mov	rax, ax			; add	al, (bx,si)
8	mov	axl, ax			; add	al, (bx,si)
9	mov	r8b, ax			; add	al, (bx,si)
10	mov	r8w, ax			; add	al, (bx,si)
11	mov	r8d, ax			; add	al, (bx,si)
12	mov	r8, ax			; add	al, (bx,si)
13	mov	fs, ax			; add	al, (bx,si)
14	mov	st, ax			; add	al, (bx,si)
15	mov	cr0, ax			; add	al, (bx,si)
16	mov	dr0, ax			; add	al, (bx,si)
17	mov	tr0, ax			; add	al, (bx,si)
18	mov	mm0, ax			; add	al, (bx,si)
19	mov	xmm0, ax		; add	al, (bx,si)
20	mov	ymm0, ax		; add	al, (bx,si)
21
22	.arch generic32
23	.code32
24	mov	rax, eax
25	mov	axl, eax
26	mov	r8b, eax
27	mov	r8w, eax
28	mov	r8d, eax
29	mov	r8, eax
30	mov	st, eax
31	mov	cr0, eax
32	mov	dr0, eax
33	mov	tr0, eax
34	mov	mm0, eax
35	mov	xmm0, eax
36	mov	ymm0, eax
37
38	.arch .387
39	ffree	st
40
41	.arch .mmx
42	pxor	mm0, mm0
43
44	.arch .sse
45	xorps	xmm0, xmm0
46
47	.arch .avx
48	vxorps	ymm0, ymm0, ymm0
49
50	.arch generic64
51	.code64
52	mov	r8b, axl
53	mov	r8w, ax
54	mov	r8d, eax
55	mov	r8, rax
56ymm8:
57	jmp	ymm8
58