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