--- /dev/null
+ .text
+ .intel_syntax noprefix
+
+ .arch i286
+ .code16
+ mov ax, eax ; add [bx+si], al
+ mov ax, rax ; add [bx+si], al
+ mov ax, axl ; add [bx+si], al
+ mov ax, r8b ; add [bx+si], al
+ mov ax, r8w ; add [bx+si], al
+ mov ax, r8d ; add [bx+si], al
+ mov ax, r8 ; add [bx+si], al
+ mov ax, fs ; add [bx+si], al
+ mov ax, st ; add [bx+si], al
+ mov ax, cr0 ; add [bx+si], al
+ mov ax, dr0 ; add [bx+si], al
+ mov ax, tr0 ; add [bx+si], al
+ mov ax, mm0 ; add [bx+si], al
+ mov ax, xmm0 ; add [bx+si], al
+ mov ax, ymm0 ; add [bx+si], al
+
+ .arch generic32
+ .code32
+ mov eax, rax
+ mov eax, axl
+ mov eax, r8b
+ mov eax, r8w
+ mov eax, r8d
+ mov eax, r8
+ mov eax, st
+ mov eax, cr0
+ mov eax, dr0
+ mov eax, tr0
+ mov eax, mm0
+ mov eax, xmm0
+ mov eax, ymm0
+
+ .arch .387
+ ffree st
+
+ .arch .mmx
+ pxor mm0, mm0
+
+ .arch .sse
+ xorps xmm0, xmm0
+
+ .arch .avx
+ vxorps ymm0, ymm0, ymm0
+
+ .arch generic64
+ .code64
+ mov axl, r8b
+ mov ax, r8w
+ mov eax, r8d
+ mov rax, r8
+ymm8:
+ jmp ymm8