// RUN: llvm-mc -triple i386-unknown-unknown-unknown --show-encoding %s | FileCheck %s
.code16gcc
//CHECK: .code16
nop
//CHECK: nop lodsb
//CHECK: lodsb (%esi), %al lodsb (%si), %al
//CHECK: lodsb (%si), %al lodsb (%esi), %al
//CHECK: lodsb (%esi), %al lodsl %gs:(%esi)
//CHECK: lodsl %gs:(%esi), %eax lods (%esi), %ax
//CHECK: lodsw (%esi), %ax stosw
//CHECK: stosw %ax, %es:(%edi) stos %eax, (%edi)
//CHECK: stosl %eax, %es:(%edi) stosb %al, %es:(%edi)
//CHECK: stosb %al, %es:(%edi) scas %es:(%edi), %al
//CHECK: scasb %es:(%edi), %al scas %es:(%di), %ax
//CHECK: scasw %es:(%di), %ax cmpsb
//CHECK: cmpsb %es:(%edi), (%esi) cmpsw (%edi), (%esi)
//CHECK: cmpsw %es:(%edi), (%esi) cmpsl %es:(%edi), %ss:(%esi)
//CHECK: cmpsl %es:(%edi), %ss:(%esi) movsb (%esi), (%edi)
//CHECK: movsb (%esi), %es:(%edi) movsl %gs:(%esi), (%edi)
//CHECK: movsl %gs:(%esi), %es:(%edi) outsb
//CHECK: outsb (%esi), %dx outsw %fs:(%esi), %dx
//CHECK: outsw %fs:(%esi), %dx insw %dx, (%di)
//CHECK: insw %dx, %es:(%di) call $0x7ace,$0x7ace
//CHECK: lcalll $31438, $31438 ret
//CHECK: retl pop %ss
//CHECK: popl %ss enter $0x7ace,$0x7f
//CHECK: enter $31438, $127 leave
//CHECK: leave push %ss
//CHECK: pushl %ss pop %ss
//CHECK: popl %ss popa
//CHECK: popal pushf
//CHECK: pushfl popf
//CHECK: popfl pushw 4
//CHECK: pushw 4 addw $1, (,%eax,4)
//CHECK: addw $1, (,%eax,4)