// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s

// CHECK: aaa 
// CHECK: encoding: [0x37]          
aaa 

// CHECK: aad $0 
// CHECK: encoding: [0xd5,0x00]         
aad $0 

// CHECK: aam $0 
// CHECK: encoding: [0xd4,0x00]         
aam $0 

// CHECK: aas 
// CHECK: encoding: [0x3f]          
aas 

// CHECK: adcb $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
adcb $0, -485498096(%edx,%eax,4) 

// CHECK: adcb $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
adcb $0, 485498096(%edx,%eax,4) 

// CHECK: adcb $0, 485498096(%edx) 
// CHECK: encoding: [0x80,0x92,0xf0,0x1c,0xf0,0x1c,0x00]        
adcb $0, 485498096(%edx) 

// CHECK: adcb $0, 485498096 
// CHECK: encoding: [0x80,0x15,0xf0,0x1c,0xf0,0x1c,0x00]        
adcb $0, 485498096 

// CHECK: adcb $0, 64(%edx,%eax) 
// CHECK: encoding: [0x80,0x54,0x02,0x40,0x00]        
adcb $0, 64(%edx,%eax) 

// CHECK: adcb $0, %al 
// CHECK: encoding: [0x14,0x00]        
adcb $0, %al 

// CHECK: adcb $0, (%edx) 
// CHECK: encoding: [0x80,0x12,0x00]        
adcb $0, (%edx) 

// CHECK: adcl $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x83,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
adcl $0, -485498096(%edx,%eax,4) 

// CHECK: adcl $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x83,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
adcl $0, 485498096(%edx,%eax,4) 

// CHECK: adcl $0, 485498096(%edx) 
// CHECK: encoding: [0x83,0x92,0xf0,0x1c,0xf0,0x1c,0x00]        
adcl $0, 485498096(%edx) 

// CHECK: adcl $0, 485498096 
// CHECK: encoding: [0x83,0x15,0xf0,0x1c,0xf0,0x1c,0x00]        
adcl $0, 485498096 

// CHECK: adcl $0, 64(%edx,%eax) 
// CHECK: encoding: [0x83,0x54,0x02,0x40,0x00]        
adcl $0, 64(%edx,%eax) 

// CHECK: adcl $0, %eax 
// CHECK: encoding: [0x83,0xd0,0x00]        
adcl $0, %eax 

// CHECK: adcl $0, (%edx) 
// CHECK: encoding: [0x83,0x12,0x00]        
adcl $0, (%edx) 

// CHECK: adcl 3809469200(%edx,%eax,4), %eax 
// CHECK: encoding: [0x13,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
adcl 3809469200(%edx,%eax,4), %eax 

// CHECK: adcl 485498096, %eax 
// CHECK: encoding: [0x13,0x05,0xf0,0x1c,0xf0,0x1c]        
adcl 485498096, %eax 

// CHECK: adcl 485498096(%edx,%eax,4), %eax 
// CHECK: encoding: [0x13,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
adcl 485498096(%edx,%eax,4), %eax 

// CHECK: adcl 485498096(%edx), %eax 
// CHECK: encoding: [0x13,0x82,0xf0,0x1c,0xf0,0x1c]        
adcl 485498096(%edx), %eax 

// CHECK: adcl 64(%edx,%eax), %eax 
// CHECK: encoding: [0x13,0x44,0x02,0x40]        
adcl 64(%edx,%eax), %eax 

// CHECK: adcl %eax, 3809469200(%edx,%eax,4) 
// CHECK: encoding: [0x11,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
adcl %eax, 3809469200(%edx,%eax,4) 

// CHECK: adcl %eax, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x11,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
adcl %eax, 485498096(%edx,%eax,4) 

// CHECK: adcl %eax, 485498096(%edx) 
// CHECK: encoding: [0x11,0x82,0xf0,0x1c,0xf0,0x1c]        
adcl %eax, 485498096(%edx) 

// CHECK: adcl %eax, 485498096 
// CHECK: encoding: [0x11,0x05,0xf0,0x1c,0xf0,0x1c]        
adcl %eax, 485498096 

// CHECK: adcl %eax, 64(%edx,%eax) 
// CHECK: encoding: [0x11,0x44,0x02,0x40]        
adcl %eax, 64(%edx,%eax) 

// CHECK: adcl %eax, %eax 
// CHECK: encoding: [0x11,0xc0]        
adcl %eax, %eax 

// CHECK: adcl %eax, (%edx) 
// CHECK: encoding: [0x11,0x02]        
adcl %eax, (%edx) 

// CHECK: adcl (%edx), %eax 
// CHECK: encoding: [0x13,0x02]        
adcl (%edx), %eax 

// CHECK: adcw $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0x83,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
adcw $0, -485498096(%edx,%eax,4) 

// CHECK: adcw $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0x83,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
adcw $0, 485498096(%edx,%eax,4) 

// CHECK: adcw $0, 485498096(%edx) 
// CHECK: encoding: [0x66,0x83,0x92,0xf0,0x1c,0xf0,0x1c,0x00]        
adcw $0, 485498096(%edx) 

// CHECK: adcw $0, 485498096 
// CHECK: encoding: [0x66,0x83,0x15,0xf0,0x1c,0xf0,0x1c,0x00]        
adcw $0, 485498096 

// CHECK: adcw $0, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0x83,0x54,0x02,0x40,0x00]        
adcw $0, 64(%edx,%eax) 

// CHECK: adcw $0, (%edx) 
// CHECK: encoding: [0x66,0x83,0x12,0x00]        
adcw $0, (%edx) 

// CHECK: addb $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
addb $0, -485498096(%edx,%eax,4) 

// CHECK: addb $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
addb $0, 485498096(%edx,%eax,4) 

// CHECK: addb $0, 485498096(%edx) 
// CHECK: encoding: [0x80,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
addb $0, 485498096(%edx) 

// CHECK: addb $0, 485498096 
// CHECK: encoding: [0x80,0x05,0xf0,0x1c,0xf0,0x1c,0x00]        
addb $0, 485498096 

// CHECK: addb $0, 64(%edx,%eax) 
// CHECK: encoding: [0x80,0x44,0x02,0x40,0x00]        
addb $0, 64(%edx,%eax) 

// CHECK: addb $0, %al 
// CHECK: encoding: [0x04,0x00]        
addb $0, %al 

// CHECK: addb $0, (%edx) 
// CHECK: encoding: [0x80,0x02,0x00]        
addb $0, (%edx) 

// CHECK: addl $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x83,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
addl $0, -485498096(%edx,%eax,4) 

// CHECK: addl $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x83,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
addl $0, 485498096(%edx,%eax,4) 

// CHECK: addl $0, 485498096(%edx) 
// CHECK: encoding: [0x83,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
addl $0, 485498096(%edx) 

// CHECK: addl $0, 485498096 
// CHECK: encoding: [0x83,0x05,0xf0,0x1c,0xf0,0x1c,0x00]        
addl $0, 485498096 

// CHECK: addl $0, 64(%edx,%eax) 
// CHECK: encoding: [0x83,0x44,0x02,0x40,0x00]        
addl $0, 64(%edx,%eax) 

// CHECK: addl $0, %eax 
// CHECK: encoding: [0x83,0xc0,0x00]        
addl $0, %eax 

// CHECK: addl $0, (%edx) 
// CHECK: encoding: [0x83,0x02,0x00]        
addl $0, (%edx) 

// CHECK: addl 3809469200(%edx,%eax,4), %eax 
// CHECK: encoding: [0x03,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
addl 3809469200(%edx,%eax,4), %eax 

// CHECK: addl 485498096, %eax 
// CHECK: encoding: [0x03,0x05,0xf0,0x1c,0xf0,0x1c]        
addl 485498096, %eax 

// CHECK: addl 485498096(%edx,%eax,4), %eax 
// CHECK: encoding: [0x03,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
addl 485498096(%edx,%eax,4), %eax 

// CHECK: addl 485498096(%edx), %eax 
// CHECK: encoding: [0x03,0x82,0xf0,0x1c,0xf0,0x1c]        
addl 485498096(%edx), %eax 

// CHECK: addl 64(%edx,%eax), %eax 
// CHECK: encoding: [0x03,0x44,0x02,0x40]        
addl 64(%edx,%eax), %eax 

// CHECK: addl %eax, 3809469200(%edx,%eax,4) 
// CHECK: encoding: [0x01,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
addl %eax, 3809469200(%edx,%eax,4) 

// CHECK: addl %eax, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x01,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
addl %eax, 485498096(%edx,%eax,4) 

// CHECK: addl %eax, 485498096(%edx) 
// CHECK: encoding: [0x01,0x82,0xf0,0x1c,0xf0,0x1c]        
addl %eax, 485498096(%edx) 

// CHECK: addl %eax, 485498096 
// CHECK: encoding: [0x01,0x05,0xf0,0x1c,0xf0,0x1c]        
addl %eax, 485498096 

// CHECK: addl %eax, 64(%edx,%eax) 
// CHECK: encoding: [0x01,0x44,0x02,0x40]        
addl %eax, 64(%edx,%eax) 

// CHECK: addl %eax, %eax 
// CHECK: encoding: [0x01,0xc0]        
addl %eax, %eax 

// CHECK: addl %eax, (%edx) 
// CHECK: encoding: [0x01,0x02]        
addl %eax, (%edx) 

// CHECK: addl (%edx), %eax 
// CHECK: encoding: [0x03,0x02]        
addl (%edx), %eax 

// CHECK: addw $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0x83,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
addw $0, -485498096(%edx,%eax,4) 

// CHECK: addw $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0x83,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
addw $0, 485498096(%edx,%eax,4) 

// CHECK: addw $0, 485498096(%edx) 
// CHECK: encoding: [0x66,0x83,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
addw $0, 485498096(%edx) 

// CHECK: addw $0, 485498096 
// CHECK: encoding: [0x66,0x83,0x05,0xf0,0x1c,0xf0,0x1c,0x00]        
addw $0, 485498096 

// CHECK: addw $0, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0x83,0x44,0x02,0x40,0x00]        
addw $0, 64(%edx,%eax) 

// CHECK: addw $0, (%edx) 
// CHECK: encoding: [0x66,0x83,0x02,0x00]        
addw $0, (%edx) 

// CHECK: andb $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
andb $0, -485498096(%edx,%eax,4) 

// CHECK: andb $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
andb $0, 485498096(%edx,%eax,4) 

// CHECK: andb $0, 485498096(%edx) 
// CHECK: encoding: [0x80,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]        
andb $0, 485498096(%edx) 

// CHECK: andb $0, 485498096 
// CHECK: encoding: [0x80,0x25,0xf0,0x1c,0xf0,0x1c,0x00]        
andb $0, 485498096 

// CHECK: andb $0, 64(%edx,%eax) 
// CHECK: encoding: [0x80,0x64,0x02,0x40,0x00]        
andb $0, 64(%edx,%eax) 

// CHECK: andb $0, %al 
// CHECK: encoding: [0x24,0x00]        
andb $0, %al 

// CHECK: andb $0, (%edx) 
// CHECK: encoding: [0x80,0x22,0x00]        
andb $0, (%edx) 

// CHECK: andl $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x83,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
andl $0, -485498096(%edx,%eax,4) 

// CHECK: andl $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x83,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
andl $0, 485498096(%edx,%eax,4) 

// CHECK: andl $0, 485498096(%edx) 
// CHECK: encoding: [0x83,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]        
andl $0, 485498096(%edx) 

// CHECK: andl $0, 485498096 
// CHECK: encoding: [0x83,0x25,0xf0,0x1c,0xf0,0x1c,0x00]        
andl $0, 485498096 

// CHECK: andl $0, 64(%edx,%eax) 
// CHECK: encoding: [0x83,0x64,0x02,0x40,0x00]        
andl $0, 64(%edx,%eax) 

// CHECK: andl $0, %eax 
// CHECK: encoding: [0x83,0xe0,0x00]        
andl $0, %eax 

// CHECK: andl $0, (%edx) 
// CHECK: encoding: [0x83,0x22,0x00]        
andl $0, (%edx) 

// CHECK: andl 3809469200(%edx,%eax,4), %eax 
// CHECK: encoding: [0x23,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
andl 3809469200(%edx,%eax,4), %eax 

// CHECK: andl 485498096, %eax 
// CHECK: encoding: [0x23,0x05,0xf0,0x1c,0xf0,0x1c]        
andl 485498096, %eax 

// CHECK: andl 485498096(%edx,%eax,4), %eax 
// CHECK: encoding: [0x23,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
andl 485498096(%edx,%eax,4), %eax 

// CHECK: andl 485498096(%edx), %eax 
// CHECK: encoding: [0x23,0x82,0xf0,0x1c,0xf0,0x1c]        
andl 485498096(%edx), %eax 

// CHECK: andl 64(%edx,%eax), %eax 
// CHECK: encoding: [0x23,0x44,0x02,0x40]        
andl 64(%edx,%eax), %eax 

// CHECK: andl %eax, 3809469200(%edx,%eax,4) 
// CHECK: encoding: [0x21,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
andl %eax, 3809469200(%edx,%eax,4) 

// CHECK: andl %eax, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x21,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
andl %eax, 485498096(%edx,%eax,4) 

// CHECK: andl %eax, 485498096(%edx) 
// CHECK: encoding: [0x21,0x82,0xf0,0x1c,0xf0,0x1c]        
andl %eax, 485498096(%edx) 

// CHECK: andl %eax, 485498096 
// CHECK: encoding: [0x21,0x05,0xf0,0x1c,0xf0,0x1c]        
andl %eax, 485498096 

// CHECK: andl %eax, 64(%edx,%eax) 
// CHECK: encoding: [0x21,0x44,0x02,0x40]        
andl %eax, 64(%edx,%eax) 

// CHECK: andl %eax, %eax 
// CHECK: encoding: [0x21,0xc0]        
andl %eax, %eax 

// CHECK: andl %eax, (%edx) 
// CHECK: encoding: [0x21,0x02]        
andl %eax, (%edx) 

// CHECK: andl (%edx), %eax 
// CHECK: encoding: [0x23,0x02]        
andl (%edx), %eax 

// CHECK: andw $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0x83,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
andw $0, -485498096(%edx,%eax,4) 

// CHECK: andw $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0x83,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
andw $0, 485498096(%edx,%eax,4) 

// CHECK: andw $0, 485498096(%edx) 
// CHECK: encoding: [0x66,0x83,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]        
andw $0, 485498096(%edx) 

// CHECK: andw $0, 485498096 
// CHECK: encoding: [0x66,0x83,0x25,0xf0,0x1c,0xf0,0x1c,0x00]        
andw $0, 485498096 

// CHECK: andw $0, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0x83,0x64,0x02,0x40,0x00]        
andw $0, 64(%edx,%eax) 

// CHECK: andw $0, (%edx) 
// CHECK: encoding: [0x66,0x83,0x22,0x00]        
andw $0, (%edx) 

// CHECK: calll 64 
// CHECK: encoding: [0xe8,A,A,A,A]         
calll 64 

// CHECK: cbtw 
// CHECK: encoding: [0x66,0x98]          
cbtw 

// CHECK: clc 
// CHECK: encoding: [0xf8]          
clc 

// CHECK: cld 
// CHECK: encoding: [0xfc]          
cld 

// CHECK: cli 
// CHECK: encoding: [0xfa]          
cli 

// CHECK: cltd 
// CHECK: encoding: [0x99]          
cltd 

// CHECK: cmc 
// CHECK: encoding: [0xf5]          
cmc 

// CHECK: cmpb $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
cmpb $0, -485498096(%edx,%eax,4) 

// CHECK: cmpb $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
cmpb $0, 485498096(%edx,%eax,4) 

// CHECK: cmpb $0, 485498096(%edx) 
// CHECK: encoding: [0x80,0xba,0xf0,0x1c,0xf0,0x1c,0x00]        
cmpb $0, 485498096(%edx) 

// CHECK: cmpb $0, 485498096 
// CHECK: encoding: [0x80,0x3d,0xf0,0x1c,0xf0,0x1c,0x00]        
cmpb $0, 485498096 

// CHECK: cmpb $0, 64(%edx,%eax) 
// CHECK: encoding: [0x80,0x7c,0x02,0x40,0x00]        
cmpb $0, 64(%edx,%eax) 

// CHECK: cmpb $0, %al 
// CHECK: encoding: [0x3c,0x00]        
cmpb $0, %al 

// CHECK: cmpb $0, (%edx) 
// CHECK: encoding: [0x80,0x3a,0x00]        
cmpb $0, (%edx) 

// CHECK: cmpl $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x83,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
cmpl $0, -485498096(%edx,%eax,4) 

// CHECK: cmpl $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x83,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
cmpl $0, 485498096(%edx,%eax,4) 

// CHECK: cmpl $0, 485498096(%edx) 
// CHECK: encoding: [0x83,0xba,0xf0,0x1c,0xf0,0x1c,0x00]        
cmpl $0, 485498096(%edx) 

// CHECK: cmpl $0, 485498096 
// CHECK: encoding: [0x83,0x3d,0xf0,0x1c,0xf0,0x1c,0x00]        
cmpl $0, 485498096 

// CHECK: cmpl $0, 64(%edx,%eax) 
// CHECK: encoding: [0x83,0x7c,0x02,0x40,0x00]        
cmpl $0, 64(%edx,%eax) 

// CHECK: cmpl $0, %eax 
// CHECK: encoding: [0x83,0xf8,0x00]        
cmpl $0, %eax 

// CHECK: cmpl $0, (%edx) 
// CHECK: encoding: [0x83,0x3a,0x00]        
cmpl $0, (%edx) 

// CHECK: cmpl 3809469200(%edx,%eax,4), %eax 
// CHECK: encoding: [0x3b,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
cmpl 3809469200(%edx,%eax,4), %eax 

// CHECK: cmpl 485498096, %eax 
// CHECK: encoding: [0x3b,0x05,0xf0,0x1c,0xf0,0x1c]        
cmpl 485498096, %eax 

// CHECK: cmpl 485498096(%edx,%eax,4), %eax 
// CHECK: encoding: [0x3b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
cmpl 485498096(%edx,%eax,4), %eax 

// CHECK: cmpl 485498096(%edx), %eax 
// CHECK: encoding: [0x3b,0x82,0xf0,0x1c,0xf0,0x1c]        
cmpl 485498096(%edx), %eax 

// CHECK: cmpl 64(%edx,%eax), %eax 
// CHECK: encoding: [0x3b,0x44,0x02,0x40]        
cmpl 64(%edx,%eax), %eax 

// CHECK: cmpl %eax, 3809469200(%edx,%eax,4) 
// CHECK: encoding: [0x39,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
cmpl %eax, 3809469200(%edx,%eax,4) 

// CHECK: cmpl %eax, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x39,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
cmpl %eax, 485498096(%edx,%eax,4) 

// CHECK: cmpl %eax, 485498096(%edx) 
// CHECK: encoding: [0x39,0x82,0xf0,0x1c,0xf0,0x1c]        
cmpl %eax, 485498096(%edx) 

// CHECK: cmpl %eax, 485498096 
// CHECK: encoding: [0x39,0x05,0xf0,0x1c,0xf0,0x1c]        
cmpl %eax, 485498096 

// CHECK: cmpl %eax, 64(%edx,%eax) 
// CHECK: encoding: [0x39,0x44,0x02,0x40]        
cmpl %eax, 64(%edx,%eax) 

// CHECK: cmpl %eax, %eax 
// CHECK: encoding: [0x39,0xc0]        
cmpl %eax, %eax 

// CHECK: cmpl %eax, (%edx) 
// CHECK: encoding: [0x39,0x02]        
cmpl %eax, (%edx) 

// CHECK: cmpl (%edx), %eax 
// CHECK: encoding: [0x3b,0x02]        
cmpl (%edx), %eax 

// CHECK: cmpsb %es:(%edi), %es:(%esi) 
// CHECK: encoding: [0x26,0xa6]        
cmpsb %es:(%edi), %es:(%esi) 

// CHECK: cmpsl %es:(%edi), %es:(%esi) 
// CHECK: encoding: [0x26,0xa7]        
cmpsl %es:(%edi), %es:(%esi) 

// CHECK: cmpsw %es:(%edi), %es:(%esi) 
// CHECK: encoding: [0x66,0x26,0xa7]        
cmpsw %es:(%edi), %es:(%esi) 

// CHECK: cmpw $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0x83,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
cmpw $0, -485498096(%edx,%eax,4) 

// CHECK: cmpw $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0x83,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
cmpw $0, 485498096(%edx,%eax,4) 

// CHECK: cmpw $0, 485498096(%edx) 
// CHECK: encoding: [0x66,0x83,0xba,0xf0,0x1c,0xf0,0x1c,0x00]        
cmpw $0, 485498096(%edx) 

// CHECK: cmpw $0, 485498096 
// CHECK: encoding: [0x66,0x83,0x3d,0xf0,0x1c,0xf0,0x1c,0x00]        
cmpw $0, 485498096 

// CHECK: cmpw $0, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0x83,0x7c,0x02,0x40,0x00]        
cmpw $0, 64(%edx,%eax) 

// CHECK: cmpw $0, (%edx) 
// CHECK: encoding: [0x66,0x83,0x3a,0x00]        
cmpw $0, (%edx) 

// CHECK: cwtd 
// CHECK: encoding: [0x66,0x99]          
cwtd 

// CHECK: daa 
// CHECK: encoding: [0x27]          
daa 

// CHECK: das 
// CHECK: encoding: [0x2f]          
das 

// CHECK: decb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xfe,0x8c,0x82,0x10,0xe3,0x0f,0xe3]         
decb -485498096(%edx,%eax,4) 

// CHECK: decb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xfe,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]         
decb 485498096(%edx,%eax,4) 

// CHECK: decb 485498096(%edx) 
// CHECK: encoding: [0xfe,0x8a,0xf0,0x1c,0xf0,0x1c]         
decb 485498096(%edx) 

// CHECK: decb 485498096 
// CHECK: encoding: [0xfe,0x0d,0xf0,0x1c,0xf0,0x1c]         
decb 485498096 

// CHECK: decb 64(%edx,%eax) 
// CHECK: encoding: [0xfe,0x4c,0x02,0x40]         
decb 64(%edx,%eax) 

// CHECK: decb (%edx) 
// CHECK: encoding: [0xfe,0x0a]         
decb (%edx) 

// CHECK: decl -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xff,0x8c,0x82,0x10,0xe3,0x0f,0xe3]         
decl -485498096(%edx,%eax,4) 

// CHECK: decl 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xff,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]         
decl 485498096(%edx,%eax,4) 

// CHECK: decl 485498096(%edx) 
// CHECK: encoding: [0xff,0x8a,0xf0,0x1c,0xf0,0x1c]         
decl 485498096(%edx) 

// CHECK: decl 485498096 
// CHECK: encoding: [0xff,0x0d,0xf0,0x1c,0xf0,0x1c]         
decl 485498096 

// CHECK: decl 64(%edx,%eax) 
// CHECK: encoding: [0xff,0x4c,0x02,0x40]         
decl 64(%edx,%eax) 

// CHECK: decl %eax 
// CHECK: encoding: [0x48]         
decl %eax 

// CHECK: decl (%edx) 
// CHECK: encoding: [0xff,0x0a]         
decl (%edx) 

// CHECK: decw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xff,0x8c,0x82,0x10,0xe3,0x0f,0xe3]         
decw -485498096(%edx,%eax,4) 

// CHECK: decw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xff,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]         
decw 485498096(%edx,%eax,4) 

// CHECK: decw 485498096(%edx) 
// CHECK: encoding: [0x66,0xff,0x8a,0xf0,0x1c,0xf0,0x1c]         
decw 485498096(%edx) 

// CHECK: decw 485498096 
// CHECK: encoding: [0x66,0xff,0x0d,0xf0,0x1c,0xf0,0x1c]         
decw 485498096 

// CHECK: decw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xff,0x4c,0x02,0x40]         
decw 64(%edx,%eax) 

// CHECK: decw (%edx) 
// CHECK: encoding: [0x66,0xff,0x0a]         
decw (%edx) 

// CHECK: divb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0xb4,0x82,0x10,0xe3,0x0f,0xe3]         
divb -485498096(%edx,%eax,4) 

// CHECK: divb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]         
divb 485498096(%edx,%eax,4) 

// CHECK: divb 485498096(%edx) 
// CHECK: encoding: [0xf6,0xb2,0xf0,0x1c,0xf0,0x1c]         
divb 485498096(%edx) 

// CHECK: divb 485498096 
// CHECK: encoding: [0xf6,0x35,0xf0,0x1c,0xf0,0x1c]         
divb 485498096 

// CHECK: divb 64(%edx,%eax) 
// CHECK: encoding: [0xf6,0x74,0x02,0x40]         
divb 64(%edx,%eax) 

// CHECK: divb (%edx) 
// CHECK: encoding: [0xf6,0x32]         
divb (%edx) 

// CHECK: divl -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0xb4,0x82,0x10,0xe3,0x0f,0xe3]         
divl -485498096(%edx,%eax,4) 

// CHECK: divl 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]         
divl 485498096(%edx,%eax,4) 

// CHECK: divl 485498096(%edx) 
// CHECK: encoding: [0xf7,0xb2,0xf0,0x1c,0xf0,0x1c]         
divl 485498096(%edx) 

// CHECK: divl 485498096 
// CHECK: encoding: [0xf7,0x35,0xf0,0x1c,0xf0,0x1c]         
divl 485498096 

// CHECK: divl 64(%edx,%eax) 
// CHECK: encoding: [0xf7,0x74,0x02,0x40]         
divl 64(%edx,%eax) 

// CHECK: divl %eax 
// CHECK: encoding: [0xf7,0xf0]         
divl %eax 

// CHECK: divl (%edx) 
// CHECK: encoding: [0xf7,0x32]         
divl (%edx) 

// CHECK: divw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0xb4,0x82,0x10,0xe3,0x0f,0xe3]         
divw -485498096(%edx,%eax,4) 

// CHECK: divw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0xb4,0x82,0xf0,0x1c,0xf0,0x1c]         
divw 485498096(%edx,%eax,4) 

// CHECK: divw 485498096(%edx) 
// CHECK: encoding: [0x66,0xf7,0xb2,0xf0,0x1c,0xf0,0x1c]         
divw 485498096(%edx) 

// CHECK: divw 485498096 
// CHECK: encoding: [0x66,0xf7,0x35,0xf0,0x1c,0xf0,0x1c]         
divw 485498096 

// CHECK: divw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xf7,0x74,0x02,0x40]         
divw 64(%edx,%eax) 

// CHECK: divw (%edx) 
// CHECK: encoding: [0x66,0xf7,0x32]         
divw (%edx) 

// CHECK: hlt 
// CHECK: encoding: [0xf4]          
hlt 

// CHECK: idivb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0xbc,0x82,0x10,0xe3,0x0f,0xe3]         
idivb -485498096(%edx,%eax,4) 

// CHECK: idivb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]         
idivb 485498096(%edx,%eax,4) 

// CHECK: idivb 485498096(%edx) 
// CHECK: encoding: [0xf6,0xba,0xf0,0x1c,0xf0,0x1c]         
idivb 485498096(%edx) 

// CHECK: idivb 485498096 
// CHECK: encoding: [0xf6,0x3d,0xf0,0x1c,0xf0,0x1c]         
idivb 485498096 

// CHECK: idivb 64(%edx,%eax) 
// CHECK: encoding: [0xf6,0x7c,0x02,0x40]         
idivb 64(%edx,%eax) 

// CHECK: idivb (%edx) 
// CHECK: encoding: [0xf6,0x3a]         
idivb (%edx) 

// CHECK: idivl -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0xbc,0x82,0x10,0xe3,0x0f,0xe3]         
idivl -485498096(%edx,%eax,4) 

// CHECK: idivl 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]         
idivl 485498096(%edx,%eax,4) 

// CHECK: idivl 485498096(%edx) 
// CHECK: encoding: [0xf7,0xba,0xf0,0x1c,0xf0,0x1c]         
idivl 485498096(%edx) 

// CHECK: idivl 485498096 
// CHECK: encoding: [0xf7,0x3d,0xf0,0x1c,0xf0,0x1c]         
idivl 485498096 

// CHECK: idivl 64(%edx,%eax) 
// CHECK: encoding: [0xf7,0x7c,0x02,0x40]         
idivl 64(%edx,%eax) 

// CHECK: idivl %eax 
// CHECK: encoding: [0xf7,0xf8]         
idivl %eax 

// CHECK: idivl (%edx) 
// CHECK: encoding: [0xf7,0x3a]         
idivl (%edx) 

// CHECK: idivw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0xbc,0x82,0x10,0xe3,0x0f,0xe3]         
idivw -485498096(%edx,%eax,4) 

// CHECK: idivw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]         
idivw 485498096(%edx,%eax,4) 

// CHECK: idivw 485498096(%edx) 
// CHECK: encoding: [0x66,0xf7,0xba,0xf0,0x1c,0xf0,0x1c]         
idivw 485498096(%edx) 

// CHECK: idivw 485498096 
// CHECK: encoding: [0x66,0xf7,0x3d,0xf0,0x1c,0xf0,0x1c]         
idivw 485498096 

// CHECK: idivw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xf7,0x7c,0x02,0x40]         
idivw 64(%edx,%eax) 

// CHECK: idivw (%edx) 
// CHECK: encoding: [0x66,0xf7,0x3a]         
idivw (%edx) 

// CHECK: imulb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0xac,0x82,0x10,0xe3,0x0f,0xe3]         
imulb -485498096(%edx,%eax,4) 

// CHECK: imulb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0xac,0x82,0xf0,0x1c,0xf0,0x1c]         
imulb 485498096(%edx,%eax,4) 

// CHECK: imulb 485498096(%edx) 
// CHECK: encoding: [0xf6,0xaa,0xf0,0x1c,0xf0,0x1c]         
imulb 485498096(%edx) 

// CHECK: imulb 485498096 
// CHECK: encoding: [0xf6,0x2d,0xf0,0x1c,0xf0,0x1c]         
imulb 485498096 

// CHECK: imulb 64(%edx,%eax) 
// CHECK: encoding: [0xf6,0x6c,0x02,0x40]         
imulb 64(%edx,%eax) 

// CHECK: imulb (%edx) 
// CHECK: encoding: [0xf6,0x2a]         
imulb (%edx) 

// CHECK: imull -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0xac,0x82,0x10,0xe3,0x0f,0xe3]         
imull -485498096(%edx,%eax,4) 

// CHECK: imull 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0xac,0x82,0xf0,0x1c,0xf0,0x1c]         
imull 485498096(%edx,%eax,4) 

// CHECK: imull 485498096(%edx) 
// CHECK: encoding: [0xf7,0xaa,0xf0,0x1c,0xf0,0x1c]         
imull 485498096(%edx) 

// CHECK: imull 485498096 
// CHECK: encoding: [0xf7,0x2d,0xf0,0x1c,0xf0,0x1c]         
imull 485498096 

// CHECK: imull 64(%edx,%eax) 
// CHECK: encoding: [0xf7,0x6c,0x02,0x40]         
imull 64(%edx,%eax) 

// CHECK: imull %eax, %eax 
// CHECK: encoding: [0x0f,0xaf,0xc0]        
imull %eax, %eax 

// CHECK: imull %eax 
// CHECK: encoding: [0xf7,0xe8]         
imull %eax 

// CHECK: imull (%edx) 
// CHECK: encoding: [0xf7,0x2a]         
imull (%edx) 

// CHECK: imulw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0xac,0x82,0x10,0xe3,0x0f,0xe3]         
imulw -485498096(%edx,%eax,4) 

// CHECK: imulw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0xac,0x82,0xf0,0x1c,0xf0,0x1c]         
imulw 485498096(%edx,%eax,4) 

// CHECK: imulw 485498096(%edx) 
// CHECK: encoding: [0x66,0xf7,0xaa,0xf0,0x1c,0xf0,0x1c]         
imulw 485498096(%edx) 

// CHECK: imulw 485498096 
// CHECK: encoding: [0x66,0xf7,0x2d,0xf0,0x1c,0xf0,0x1c]         
imulw 485498096 

// CHECK: imulw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xf7,0x6c,0x02,0x40]         
imulw 64(%edx,%eax) 

// CHECK: imulw (%edx) 
// CHECK: encoding: [0x66,0xf7,0x2a]         
imulw (%edx) 

// CHECK: inb $0, %al 
// CHECK: encoding: [0xe4,0x00]        
inb $0, %al 

// CHECK: inb %dx, %al 
// CHECK: encoding: [0xec]        
inb %dx, %al 

// CHECK: incb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xfe,0x84,0x82,0x10,0xe3,0x0f,0xe3]         
incb -485498096(%edx,%eax,4) 

// CHECK: incb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xfe,0x84,0x82,0xf0,0x1c,0xf0,0x1c]         
incb 485498096(%edx,%eax,4) 

// CHECK: incb 485498096(%edx) 
// CHECK: encoding: [0xfe,0x82,0xf0,0x1c,0xf0,0x1c]         
incb 485498096(%edx) 

// CHECK: incb 485498096 
// CHECK: encoding: [0xfe,0x05,0xf0,0x1c,0xf0,0x1c]         
incb 485498096 

// CHECK: incb 64(%edx,%eax) 
// CHECK: encoding: [0xfe,0x44,0x02,0x40]         
incb 64(%edx,%eax) 

// CHECK: incb (%edx) 
// CHECK: encoding: [0xfe,0x02]         
incb (%edx) 

// CHECK: incl -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xff,0x84,0x82,0x10,0xe3,0x0f,0xe3]         
incl -485498096(%edx,%eax,4) 

// CHECK: incl 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xff,0x84,0x82,0xf0,0x1c,0xf0,0x1c]         
incl 485498096(%edx,%eax,4) 

// CHECK: incl 485498096(%edx) 
// CHECK: encoding: [0xff,0x82,0xf0,0x1c,0xf0,0x1c]         
incl 485498096(%edx) 

// CHECK: incl 485498096 
// CHECK: encoding: [0xff,0x05,0xf0,0x1c,0xf0,0x1c]         
incl 485498096 

// CHECK: incl 64(%edx,%eax) 
// CHECK: encoding: [0xff,0x44,0x02,0x40]         
incl 64(%edx,%eax) 

// CHECK: incl %eax 
// CHECK: encoding: [0x40]         
incl %eax 

// CHECK: incl (%edx) 
// CHECK: encoding: [0xff,0x02]         
incl (%edx) 

// CHECK: incw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xff,0x84,0x82,0x10,0xe3,0x0f,0xe3]         
incw -485498096(%edx,%eax,4) 

// CHECK: incw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xff,0x84,0x82,0xf0,0x1c,0xf0,0x1c]         
incw 485498096(%edx,%eax,4) 

// CHECK: incw 485498096(%edx) 
// CHECK: encoding: [0x66,0xff,0x82,0xf0,0x1c,0xf0,0x1c]         
incw 485498096(%edx) 

// CHECK: incw 485498096 
// CHECK: encoding: [0x66,0xff,0x05,0xf0,0x1c,0xf0,0x1c]         
incw 485498096 

// CHECK: incw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xff,0x44,0x02,0x40]         
incw 64(%edx,%eax) 

// CHECK: incw (%edx) 
// CHECK: encoding: [0x66,0xff,0x02]         
incw (%edx) 

// CHECK: inl $0, %eax 
// CHECK: encoding: [0xe5,0x00]        
inl $0, %eax 

// CHECK: inl %dx, %eax 
// CHECK: encoding: [0xed]        
inl %dx, %eax 

// CHECK: int $0 
// CHECK: encoding: [0xcd,0x00]         
int $0 

// CHECK: int3 
// CHECK: encoding: [0xcc]          
int3 

// CHECK: into 
// CHECK: encoding: [0xce]          
into 

// CHECK: iretl 
// CHECK: encoding: [0xcf]          
iretl 

// CHECK: iretw 
// CHECK: encoding: [0x66,0xcf]          
iretw 

// CHECK: ja 64 
// CHECK: encoding: [0x77,A]         
ja 64 

// CHECK: jae 64 
// CHECK: encoding: [0x73,A]         
jae 64 

// CHECK: jb 64 
// CHECK: encoding: [0x72,A]         
jb 64 

// CHECK: jbe 64 
// CHECK: encoding: [0x76,A]         
jbe 64 

// CHECK: je 64 
// CHECK: encoding: [0x74,A]         
je 64 

// CHECK: jg 64 
// CHECK: encoding: [0x7f,A]         
jg 64 

// CHECK: jge 64 
// CHECK: encoding: [0x7d,A]         
jge 64 

// CHECK: jl 64 
// CHECK: encoding: [0x7c,A]         
jl 64 

// CHECK: jle 64 
// CHECK: encoding: [0x7e,A]         
jle 64 

// CHECK: jmp 64 
// CHECK: encoding: [0xeb,A]         
jmp 64 

// CHECK: jne 64 
// CHECK: encoding: [0x75,A]         
jne 64 

// CHECK: jno 64 
// CHECK: encoding: [0x71,A]         
jno 64 

// CHECK: jnp 64 
// CHECK: encoding: [0x7b,A]         
jnp 64 

// CHECK: jns 64 
// CHECK: encoding: [0x79,A]         
jns 64 

// CHECK: jo 64 
// CHECK: encoding: [0x70,A]         
jo 64 

// CHECK: jp 64 
// CHECK: encoding: [0x7a,A]         
jp 64 

// CHECK: js 64 
// CHECK: encoding: [0x78,A]         
js 64 

// CHECK: ldsl 3809469200(%edx,%eax,4), %eax 
// CHECK: encoding: [0xc5,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
ldsl 3809469200(%edx,%eax,4), %eax 

// CHECK: ldsl 485498096, %eax 
// CHECK: encoding: [0xc5,0x05,0xf0,0x1c,0xf0,0x1c]        
ldsl 485498096, %eax 

// CHECK: ldsl 485498096(%edx,%eax,4), %eax 
// CHECK: encoding: [0xc5,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
ldsl 485498096(%edx,%eax,4), %eax 

// CHECK: ldsl 485498096(%edx), %eax 
// CHECK: encoding: [0xc5,0x82,0xf0,0x1c,0xf0,0x1c]        
ldsl 485498096(%edx), %eax 

// CHECK: ldsl 64(%edx,%eax), %eax 
// CHECK: encoding: [0xc5,0x44,0x02,0x40]        
ldsl 64(%edx,%eax), %eax 

// CHECK: ldsl (%edx), %eax 
// CHECK: encoding: [0xc5,0x02]        
ldsl (%edx), %eax 

// CHECK: leal 3809469200(%edx,%eax,4), %eax 
// CHECK: encoding: [0x8d,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
leal 3809469200(%edx,%eax,4), %eax 

// CHECK: leal 485498096, %eax 
// CHECK: encoding: [0x8d,0x05,0xf0,0x1c,0xf0,0x1c]        
leal 485498096, %eax 

// CHECK: leal 485498096(%edx,%eax,4), %eax 
// CHECK: encoding: [0x8d,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
leal 485498096(%edx,%eax,4), %eax 

// CHECK: leal 485498096(%edx), %eax 
// CHECK: encoding: [0x8d,0x82,0xf0,0x1c,0xf0,0x1c]        
leal 485498096(%edx), %eax 

// CHECK: leal 64(%edx,%eax), %eax 
// CHECK: encoding: [0x8d,0x44,0x02,0x40]        
leal 64(%edx,%eax), %eax 

// CHECK: leal (%edx), %eax 
// CHECK: encoding: [0x8d,0x02]        
leal (%edx), %eax 

// CHECK: lesl 3809469200(%edx,%eax,4), %eax 
// CHECK: encoding: [0xc4,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
lesl 3809469200(%edx,%eax,4), %eax 

// CHECK: lesl 485498096, %eax 
// CHECK: encoding: [0xc4,0x05,0xf0,0x1c,0xf0,0x1c]        
lesl 485498096, %eax 

// CHECK: lesl 485498096(%edx,%eax,4), %eax 
// CHECK: encoding: [0xc4,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
lesl 485498096(%edx,%eax,4), %eax 

// CHECK: lesl 485498096(%edx), %eax 
// CHECK: encoding: [0xc4,0x82,0xf0,0x1c,0xf0,0x1c]        
lesl 485498096(%edx), %eax 

// CHECK: lesl 64(%edx,%eax), %eax 
// CHECK: encoding: [0xc4,0x44,0x02,0x40]        
lesl 64(%edx,%eax), %eax 

// CHECK: lesl (%edx), %eax 
// CHECK: encoding: [0xc4,0x02]        
lesl (%edx), %eax 

// CHECK: lock xchgl %eax, 3809469200(%edx,%eax,4) 
// CHECK: encoding: [0xf0,0x87,0x84,0x82,0x10,0xe3,0x0f,0xe3]       
lock xchgl %eax, 3809469200(%edx,%eax,4) 

// CHECK: lock xchgl %eax, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf0,0x87,0x84,0x82,0xf0,0x1c,0xf0,0x1c]       
lock xchgl %eax, 485498096(%edx,%eax,4) 

// CHECK: lock xchgl %eax, 485498096(%edx) 
// CHECK: encoding: [0xf0,0x87,0x82,0xf0,0x1c,0xf0,0x1c]       
lock xchgl %eax, 485498096(%edx) 

// CHECK: lock xchgl %eax, 485498096 
// CHECK: encoding: [0xf0,0x87,0x05,0xf0,0x1c,0xf0,0x1c]       
lock xchgl %eax, 485498096 

// CHECK: lock xchgl %eax, 64(%edx,%eax) 
// CHECK: encoding: [0xf0,0x87,0x44,0x02,0x40]       
lock xchgl %eax, 64(%edx,%eax) 

// CHECK: lock xchgl %eax, (%edx) 
// CHECK: encoding: [0xf0,0x87,0x02]       
lock xchgl %eax, (%edx) 

// CHECK: lodsb %es:(%esi), %al 
// CHECK: encoding: [0x26,0xac]        
lodsb %es:(%esi), %al 

// CHECK: lodsw %es:(%esi), %ax 
// CHECK: encoding: [0x66,0x26,0xad]        
lodsw %es:(%esi), %ax 

// CHECK: loop 64 
// CHECK: encoding: [0xe2,A]         
loop 64 

// CHECK: loope 64 
// CHECK: encoding: [0xe1,A]         
loope 64 

// CHECK: loopne 64 
// CHECK: encoding: [0xe0,A]         
loopne 64 

// CHECK: lretl $0 
// CHECK: encoding: [0xca,0x00,0x00]         
lretl $0 

// CHECK: lretl 
// CHECK: encoding: [0xcb]          
lretl 

// CHECK: movb $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xc6,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
movb $0, -485498096(%edx,%eax,4) 

// CHECK: movb $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xc6,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
movb $0, 485498096(%edx,%eax,4) 

// CHECK: movb $0, 485498096(%edx) 
// CHECK: encoding: [0xc6,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
movb $0, 485498096(%edx) 

// CHECK: movb $0, 485498096 
// CHECK: encoding: [0xc6,0x05,0xf0,0x1c,0xf0,0x1c,0x00]        
movb $0, 485498096 

// CHECK: movb $0, 64(%edx,%eax) 
// CHECK: encoding: [0xc6,0x44,0x02,0x40,0x00]        
movb $0, 64(%edx,%eax) 

// CHECK: movb $0, (%edx) 
// CHECK: encoding: [0xc6,0x02,0x00]        
movb $0, (%edx) 

// CHECK: movb %al, %es:485498096 
// CHECK: encoding: [0x26,0xa2,0xf0,0x1c,0xf0,0x1c]        
movb %al, %es:485498096 

// CHECK: movb %es:485498096, %al 
// CHECK: encoding: [0x26,0xa0,0xf0,0x1c,0xf0,0x1c]        
movb %es:485498096, %al 

// CHECK: movl $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xc7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00,0x00,0x00]        
movl $0, -485498096(%edx,%eax,4) 

// CHECK: movl $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xc7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]        
movl $0, 485498096(%edx,%eax,4) 

// CHECK: movl $0, 485498096(%edx) 
// CHECK: encoding: [0xc7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]        
movl $0, 485498096(%edx) 

// CHECK: movl $0, 485498096 
// CHECK: encoding: [0xc7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]        
movl $0, 485498096 

// CHECK: movl $0, 64(%edx,%eax) 
// CHECK: encoding: [0xc7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]        
movl $0, 64(%edx,%eax) 

// CHECK: movl $0, %eax 
// CHECK: encoding: [0xb8,0x00,0x00,0x00,0x00]        
movl $0, %eax 

// CHECK: movl $0, (%edx) 
// CHECK: encoding: [0xc7,0x02,0x00,0x00,0x00,0x00]        
movl $0, (%edx) 

// CHECK: movl 3809469200(%edx,%eax,4), %eax 
// CHECK: encoding: [0x8b,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
movl 3809469200(%edx,%eax,4), %eax 

// CHECK: movl 485498096, %eax 
// CHECK: encoding: [0xa1,0xf0,0x1c,0xf0,0x1c]        
movl 485498096, %eax 

// CHECK: movl 485498096(%edx,%eax,4), %eax 
// CHECK: encoding: [0x8b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
movl 485498096(%edx,%eax,4), %eax 

// CHECK: movl 485498096(%edx), %eax 
// CHECK: encoding: [0x8b,0x82,0xf0,0x1c,0xf0,0x1c]        
movl 485498096(%edx), %eax 

// CHECK: movl 64(%edx,%eax), %eax 
// CHECK: encoding: [0x8b,0x44,0x02,0x40]        
movl 64(%edx,%eax), %eax 

// CHECK: movl %eax, 3809469200(%edx,%eax,4) 
// CHECK: encoding: [0x89,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
movl %eax, 3809469200(%edx,%eax,4) 

// CHECK: movl %eax, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x89,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
movl %eax, 485498096(%edx,%eax,4) 

// CHECK: movl %eax, 485498096(%edx) 
// CHECK: encoding: [0x89,0x82,0xf0,0x1c,0xf0,0x1c]        
movl %eax, 485498096(%edx) 

// CHECK: movl %eax, 485498096 
// CHECK: encoding: [0xa3,0xf0,0x1c,0xf0,0x1c]        
movl %eax, 485498096 

// CHECK: movl %eax, 64(%edx,%eax) 
// CHECK: encoding: [0x89,0x44,0x02,0x40]        
movl %eax, 64(%edx,%eax) 

// CHECK: movl %eax, %eax 
// CHECK: encoding: [0x89,0xc0]        
movl %eax, %eax 

// CHECK: movl %eax, (%edx) 
// CHECK: encoding: [0x89,0x02]        
movl %eax, (%edx) 

// CHECK: movl (%edx), %eax 
// CHECK: encoding: [0x8b,0x02]        
movl (%edx), %eax 

// CHECK: movl %es, %eax 
// CHECK: encoding: [0x8c,0xc0]        
movl %es, %eax 

// CHECK: movsb %es:(%esi), %es:(%edi) 
// CHECK: encoding: [0x26,0xa4]        
movsb %es:(%esi), %es:(%edi) 

// CHECK: movsl %es:(%esi), %es:(%edi) 
// CHECK: encoding: [0x26,0xa5]        
movsl %es:(%esi), %es:(%edi) 

// CHECK: movsw %es:(%esi), %es:(%edi) 
// CHECK: encoding: [0x66,0x26,0xa5]        
movsw %es:(%esi), %es:(%edi) 

// CHECK: movw $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xc7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00]        
movw $0, -485498096(%edx,%eax,4) 

// CHECK: movw $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xc7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00]        
movw $0, 485498096(%edx,%eax,4) 

// CHECK: movw $0, 485498096(%edx) 
// CHECK: encoding: [0x66,0xc7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00]        
movw $0, 485498096(%edx) 

// CHECK: movw $0, 485498096 
// CHECK: encoding: [0x66,0xc7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00]        
movw $0, 485498096 

// CHECK: movw $0, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xc7,0x44,0x02,0x40,0x00,0x00]        
movw $0, 64(%edx,%eax) 

// CHECK: movw $0, (%edx) 
// CHECK: encoding: [0x66,0xc7,0x02,0x00,0x00]        
movw $0, (%edx) 

// CHECK: movw -485498096(%edx,%eax,4), %es 
// CHECK: encoding: [0x8e,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
movw -485498096(%edx,%eax,4), %es 

// CHECK: movw 485498096(%edx,%eax,4), %es 
// CHECK: encoding: [0x8e,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
movw 485498096(%edx,%eax,4), %es 

// CHECK: movw 485498096(%edx), %es 
// CHECK: encoding: [0x8e,0x82,0xf0,0x1c,0xf0,0x1c]        
movw 485498096(%edx), %es 

// CHECK: movw 485498096, %es 
// CHECK: encoding: [0x8e,0x05,0xf0,0x1c,0xf0,0x1c]        
movw 485498096, %es 

// CHECK: movw 64(%edx,%eax), %es 
// CHECK: encoding: [0x8e,0x44,0x02,0x40]        
movw 64(%edx,%eax), %es 

// CHECK: movw (%edx), %es 
// CHECK: encoding: [0x8e,0x02]        
movw (%edx), %es 

// CHECK: movw %es, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x8c,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
movw %es, -485498096(%edx,%eax,4) 

// CHECK: movw %es, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x8c,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
movw %es, 485498096(%edx,%eax,4) 

// CHECK: movw %es, 485498096(%edx) 
// CHECK: encoding: [0x8c,0x82,0xf0,0x1c,0xf0,0x1c]        
movw %es, 485498096(%edx) 

// CHECK: movw %es, 485498096 
// CHECK: encoding: [0x8c,0x05,0xf0,0x1c,0xf0,0x1c]        
movw %es, 485498096 

// CHECK: movw %es, 64(%edx,%eax) 
// CHECK: encoding: [0x8c,0x44,0x02,0x40]        
movw %es, 64(%edx,%eax) 

// CHECK: movw %es, (%edx) 
// CHECK: encoding: [0x8c,0x02]        
movw %es, (%edx) 

// CHECK: mulb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]         
mulb -485498096(%edx,%eax,4) 

// CHECK: mulb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]         
mulb 485498096(%edx,%eax,4) 

// CHECK: mulb 485498096(%edx) 
// CHECK: encoding: [0xf6,0xa2,0xf0,0x1c,0xf0,0x1c]         
mulb 485498096(%edx) 

// CHECK: mulb 485498096 
// CHECK: encoding: [0xf6,0x25,0xf0,0x1c,0xf0,0x1c]         
mulb 485498096 

// CHECK: mulb 64(%edx,%eax) 
// CHECK: encoding: [0xf6,0x64,0x02,0x40]         
mulb 64(%edx,%eax) 

// CHECK: mulb (%edx) 
// CHECK: encoding: [0xf6,0x22]         
mulb (%edx) 

// CHECK: mull -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0xa4,0x82,0x10,0xe3,0x0f,0xe3]         
mull -485498096(%edx,%eax,4) 

// CHECK: mull 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]         
mull 485498096(%edx,%eax,4) 

// CHECK: mull 485498096(%edx) 
// CHECK: encoding: [0xf7,0xa2,0xf0,0x1c,0xf0,0x1c]         
mull 485498096(%edx) 

// CHECK: mull 485498096 
// CHECK: encoding: [0xf7,0x25,0xf0,0x1c,0xf0,0x1c]         
mull 485498096 

// CHECK: mull 64(%edx,%eax) 
// CHECK: encoding: [0xf7,0x64,0x02,0x40]         
mull 64(%edx,%eax) 

// CHECK: mull %eax 
// CHECK: encoding: [0xf7,0xe0]         
mull %eax 

// CHECK: mull (%edx) 
// CHECK: encoding: [0xf7,0x22]         
mull (%edx) 

// CHECK: mulw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0xa4,0x82,0x10,0xe3,0x0f,0xe3]         
mulw -485498096(%edx,%eax,4) 

// CHECK: mulw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]         
mulw 485498096(%edx,%eax,4) 

// CHECK: mulw 485498096(%edx) 
// CHECK: encoding: [0x66,0xf7,0xa2,0xf0,0x1c,0xf0,0x1c]         
mulw 485498096(%edx) 

// CHECK: mulw 485498096 
// CHECK: encoding: [0x66,0xf7,0x25,0xf0,0x1c,0xf0,0x1c]         
mulw 485498096 

// CHECK: mulw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xf7,0x64,0x02,0x40]         
mulw 64(%edx,%eax) 

// CHECK: mulw (%edx) 
// CHECK: encoding: [0x66,0xf7,0x22]         
mulw (%edx) 

// CHECK: negb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0x9c,0x82,0x10,0xe3,0x0f,0xe3]         
negb -485498096(%edx,%eax,4) 

// CHECK: negb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]         
negb 485498096(%edx,%eax,4) 

// CHECK: negb 485498096(%edx) 
// CHECK: encoding: [0xf6,0x9a,0xf0,0x1c,0xf0,0x1c]         
negb 485498096(%edx) 

// CHECK: negb 485498096 
// CHECK: encoding: [0xf6,0x1d,0xf0,0x1c,0xf0,0x1c]         
negb 485498096 

// CHECK: negb 64(%edx,%eax) 
// CHECK: encoding: [0xf6,0x5c,0x02,0x40]         
negb 64(%edx,%eax) 

// CHECK: negb (%edx) 
// CHECK: encoding: [0xf6,0x1a]         
negb (%edx) 

// CHECK: negl -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0x9c,0x82,0x10,0xe3,0x0f,0xe3]         
negl -485498096(%edx,%eax,4) 

// CHECK: negl 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]         
negl 485498096(%edx,%eax,4) 

// CHECK: negl 485498096(%edx) 
// CHECK: encoding: [0xf7,0x9a,0xf0,0x1c,0xf0,0x1c]         
negl 485498096(%edx) 

// CHECK: negl 485498096 
// CHECK: encoding: [0xf7,0x1d,0xf0,0x1c,0xf0,0x1c]         
negl 485498096 

// CHECK: negl 64(%edx,%eax) 
// CHECK: encoding: [0xf7,0x5c,0x02,0x40]         
negl 64(%edx,%eax) 

// CHECK: negl %eax 
// CHECK: encoding: [0xf7,0xd8]         
negl %eax 

// CHECK: negl (%edx) 
// CHECK: encoding: [0xf7,0x1a]         
negl (%edx) 

// CHECK: negw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0x9c,0x82,0x10,0xe3,0x0f,0xe3]         
negw -485498096(%edx,%eax,4) 

// CHECK: negw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]         
negw 485498096(%edx,%eax,4) 

// CHECK: negw 485498096(%edx) 
// CHECK: encoding: [0x66,0xf7,0x9a,0xf0,0x1c,0xf0,0x1c]         
negw 485498096(%edx) 

// CHECK: negw 485498096 
// CHECK: encoding: [0x66,0xf7,0x1d,0xf0,0x1c,0xf0,0x1c]         
negw 485498096 

// CHECK: negw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xf7,0x5c,0x02,0x40]         
negw 64(%edx,%eax) 

// CHECK: negw (%edx) 
// CHECK: encoding: [0x66,0xf7,0x1a]         
negw (%edx) 

// CHECK: nop 
// CHECK: encoding: [0x90]          
nop 

// CHECK: notb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0x94,0x82,0x10,0xe3,0x0f,0xe3]         
notb -485498096(%edx,%eax,4) 

// CHECK: notb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]         
notb 485498096(%edx,%eax,4) 

// CHECK: notb 485498096(%edx) 
// CHECK: encoding: [0xf6,0x92,0xf0,0x1c,0xf0,0x1c]         
notb 485498096(%edx) 

// CHECK: notb 485498096 
// CHECK: encoding: [0xf6,0x15,0xf0,0x1c,0xf0,0x1c]         
notb 485498096 

// CHECK: notb 64(%edx,%eax) 
// CHECK: encoding: [0xf6,0x54,0x02,0x40]         
notb 64(%edx,%eax) 

// CHECK: notb (%edx) 
// CHECK: encoding: [0xf6,0x12]         
notb (%edx) 

// CHECK: notl -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0x94,0x82,0x10,0xe3,0x0f,0xe3]         
notl -485498096(%edx,%eax,4) 

// CHECK: notl 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]         
notl 485498096(%edx,%eax,4) 

// CHECK: notl 485498096(%edx) 
// CHECK: encoding: [0xf7,0x92,0xf0,0x1c,0xf0,0x1c]         
notl 485498096(%edx) 

// CHECK: notl 485498096 
// CHECK: encoding: [0xf7,0x15,0xf0,0x1c,0xf0,0x1c]         
notl 485498096 

// CHECK: notl 64(%edx,%eax) 
// CHECK: encoding: [0xf7,0x54,0x02,0x40]         
notl 64(%edx,%eax) 

// CHECK: notl %eax 
// CHECK: encoding: [0xf7,0xd0]         
notl %eax 

// CHECK: notl (%edx) 
// CHECK: encoding: [0xf7,0x12]         
notl (%edx) 

// CHECK: notw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0x94,0x82,0x10,0xe3,0x0f,0xe3]         
notw -485498096(%edx,%eax,4) 

// CHECK: notw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]         
notw 485498096(%edx,%eax,4) 

// CHECK: notw 485498096(%edx) 
// CHECK: encoding: [0x66,0xf7,0x92,0xf0,0x1c,0xf0,0x1c]         
notw 485498096(%edx) 

// CHECK: notw 485498096 
// CHECK: encoding: [0x66,0xf7,0x15,0xf0,0x1c,0xf0,0x1c]         
notw 485498096 

// CHECK: notw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xf7,0x54,0x02,0x40]         
notw 64(%edx,%eax) 

// CHECK: notw (%edx) 
// CHECK: encoding: [0x66,0xf7,0x12]         
notw (%edx) 

// CHECK: orb $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
orb $0, -485498096(%edx,%eax,4) 

// CHECK: orb $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
orb $0, 485498096(%edx,%eax,4) 

// CHECK: orb $0, 485498096(%edx) 
// CHECK: encoding: [0x80,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]        
orb $0, 485498096(%edx) 

// CHECK: orb $0, 485498096 
// CHECK: encoding: [0x80,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]        
orb $0, 485498096 

// CHECK: orb $0, 64(%edx,%eax) 
// CHECK: encoding: [0x80,0x4c,0x02,0x40,0x00]        
orb $0, 64(%edx,%eax) 

// CHECK: orb $0, %al 
// CHECK: encoding: [0x0c,0x00]        
orb $0, %al 

// CHECK: orb $0, (%edx) 
// CHECK: encoding: [0x80,0x0a,0x00]        
orb $0, (%edx) 

// CHECK: orl $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x83,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
orl $0, -485498096(%edx,%eax,4) 

// CHECK: orl $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x83,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
orl $0, 485498096(%edx,%eax,4) 

// CHECK: orl $0, 485498096(%edx) 
// CHECK: encoding: [0x83,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]        
orl $0, 485498096(%edx) 

// CHECK: orl $0, 485498096 
// CHECK: encoding: [0x83,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]        
orl $0, 485498096 

// CHECK: orl $0, 64(%edx,%eax) 
// CHECK: encoding: [0x83,0x4c,0x02,0x40,0x00]        
orl $0, 64(%edx,%eax) 

// CHECK: orl $0, %eax 
// CHECK: encoding: [0x83,0xc8,0x00]        
orl $0, %eax 

// CHECK: orl $0, (%edx) 
// CHECK: encoding: [0x83,0x0a,0x00]        
orl $0, (%edx) 

// CHECK: orl 3809469200(%edx,%eax,4), %eax 
// CHECK: encoding: [0x0b,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
orl 3809469200(%edx,%eax,4), %eax 

// CHECK: orl 485498096, %eax 
// CHECK: encoding: [0x0b,0x05,0xf0,0x1c,0xf0,0x1c]        
orl 485498096, %eax 

// CHECK: orl 485498096(%edx,%eax,4), %eax 
// CHECK: encoding: [0x0b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
orl 485498096(%edx,%eax,4), %eax 

// CHECK: orl 485498096(%edx), %eax 
// CHECK: encoding: [0x0b,0x82,0xf0,0x1c,0xf0,0x1c]        
orl 485498096(%edx), %eax 

// CHECK: orl 64(%edx,%eax), %eax 
// CHECK: encoding: [0x0b,0x44,0x02,0x40]        
orl 64(%edx,%eax), %eax 

// CHECK: orl %eax, 3809469200(%edx,%eax,4) 
// CHECK: encoding: [0x09,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
orl %eax, 3809469200(%edx,%eax,4) 

// CHECK: orl %eax, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x09,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
orl %eax, 485498096(%edx,%eax,4) 

// CHECK: orl %eax, 485498096(%edx) 
// CHECK: encoding: [0x09,0x82,0xf0,0x1c,0xf0,0x1c]        
orl %eax, 485498096(%edx) 

// CHECK: orl %eax, 485498096 
// CHECK: encoding: [0x09,0x05,0xf0,0x1c,0xf0,0x1c]        
orl %eax, 485498096 

// CHECK: orl %eax, 64(%edx,%eax) 
// CHECK: encoding: [0x09,0x44,0x02,0x40]        
orl %eax, 64(%edx,%eax) 

// CHECK: orl %eax, %eax 
// CHECK: encoding: [0x09,0xc0]        
orl %eax, %eax 

// CHECK: orl %eax, (%edx) 
// CHECK: encoding: [0x09,0x02]        
orl %eax, (%edx) 

// CHECK: orl (%edx), %eax 
// CHECK: encoding: [0x0b,0x02]        
orl (%edx), %eax 

// CHECK: orw $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0x83,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
orw $0, -485498096(%edx,%eax,4) 

// CHECK: orw $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0x83,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
orw $0, 485498096(%edx,%eax,4) 

// CHECK: orw $0, 485498096(%edx) 
// CHECK: encoding: [0x66,0x83,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]        
orw $0, 485498096(%edx) 

// CHECK: orw $0, 485498096 
// CHECK: encoding: [0x66,0x83,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]        
orw $0, 485498096 

// CHECK: orw $0, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0x83,0x4c,0x02,0x40,0x00]        
orw $0, 64(%edx,%eax) 

// CHECK: orw $0, (%edx) 
// CHECK: encoding: [0x66,0x83,0x0a,0x00]        
orw $0, (%edx) 

// CHECK: outb %al, $0 
// CHECK: encoding: [0xe6,0x00]        
outb %al, $0 

// CHECK: outb %al, %dx 
// CHECK: encoding: [0xee]        
outb %al, %dx 

// CHECK: outl %eax, $0 
// CHECK: encoding: [0xe7,0x00]        
outl %eax, $0 

// CHECK: outl %eax, %dx 
// CHECK: encoding: [0xef]        
outl %eax, %dx 

// CHECK: pause 
// CHECK: encoding: [0xf3,0x90]          
pause 

// CHECK: popfl 
// CHECK: encoding: [0x9d]          
popfl 

// CHECK: popfw 
// CHECK: encoding: [0x66,0x9d]          
popfw 

// CHECK: popl %ds 
// CHECK: encoding: [0x1f]         
popl %ds 

// CHECK: popl %eax 
// CHECK: encoding: [0x58]         
popl %eax 

// CHECK: popl %es 
// CHECK: encoding: [0x07]         
popl %es 

// CHECK: popl %fs 
// CHECK: encoding: [0x0f,0xa1]         
popl %fs 

// CHECK: popl %gs 
// CHECK: encoding: [0x0f,0xa9]         
popl %gs 

// CHECK: popl %ss 
// CHECK: encoding: [0x17]         
popl %ss 

// CHECK: popw %ds 
// CHECK: encoding: [0x66,0x1f]         
popw %ds 

// CHECK: popw %es 
// CHECK: encoding: [0x66,0x07]         
popw %es 

// CHECK: popw %fs 
// CHECK: encoding: [0x66,0x0f,0xa1]         
popw %fs 

// CHECK: popw %gs 
// CHECK: encoding: [0x66,0x0f,0xa9]         
popw %gs 

// CHECK: popw %ss 
// CHECK: encoding: [0x66,0x17]         
popw %ss 

// CHECK: pushfl 
// CHECK: encoding: [0x9c]          
pushfl 

// CHECK: pushfw 
// CHECK: encoding: [0x66,0x9c]          
pushfw 

// CHECK: pushl %cs 
// CHECK: encoding: [0x0e]         
pushl %cs 

// CHECK: pushl %ds 
// CHECK: encoding: [0x1e]         
pushl %ds 

// CHECK: pushl %eax 
// CHECK: encoding: [0x50]         
pushl %eax 

// CHECK: pushl %es 
// CHECK: encoding: [0x06]         
pushl %es 

// CHECK: pushl %fs 
// CHECK: encoding: [0x0f,0xa0]         
pushl %fs 

// CHECK: pushl %gs 
// CHECK: encoding: [0x0f,0xa8]         
pushl %gs 

// CHECK: pushl %ss 
// CHECK: encoding: [0x16]         
pushl %ss 

// CHECK: pushw %cs 
// CHECK: encoding: [0x66,0x0e]         
pushw %cs 

// CHECK: pushw %ds 
// CHECK: encoding: [0x66,0x1e]         
pushw %ds 

// CHECK: pushw %es 
// CHECK: encoding: [0x66,0x06]         
pushw %es 

// CHECK: pushw %fs 
// CHECK: encoding: [0x66,0x0f,0xa0]         
pushw %fs 

// CHECK: pushw %gs 
// CHECK: encoding: [0x66,0x0f,0xa8]         
pushw %gs 

// CHECK: pushw %ss 
// CHECK: encoding: [0x66,0x16]         
pushw %ss 

// CHECK: rclb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0x94,0x82,0x10,0xe3,0x0f,0xe3]         
rclb -485498096(%edx,%eax,4) 

// CHECK: rclb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0x94,0x82,0xf0,0x1c,0xf0,0x1c]         
rclb 485498096(%edx,%eax,4) 

// CHECK: rclb 485498096(%edx) 
// CHECK: encoding: [0xd0,0x92,0xf0,0x1c,0xf0,0x1c]         
rclb 485498096(%edx) 

// CHECK: rclb 485498096 
// CHECK: encoding: [0xd0,0x15,0xf0,0x1c,0xf0,0x1c]         
rclb 485498096 

// CHECK: rclb 64(%edx,%eax) 
// CHECK: encoding: [0xd0,0x54,0x02,0x40]         
rclb 64(%edx,%eax) 

// CHECK: rclb %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0x94,0x82,0x10,0xe3,0x0f,0xe3]        
rclb %cl, -485498096(%edx,%eax,4) 

// CHECK: rclb %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]        
rclb %cl, 485498096(%edx,%eax,4) 

// CHECK: rclb %cl, 485498096(%edx) 
// CHECK: encoding: [0xd2,0x92,0xf0,0x1c,0xf0,0x1c]        
rclb %cl, 485498096(%edx) 

// CHECK: rclb %cl, 485498096 
// CHECK: encoding: [0xd2,0x15,0xf0,0x1c,0xf0,0x1c]        
rclb %cl, 485498096 

// CHECK: rclb %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd2,0x54,0x02,0x40]        
rclb %cl, 64(%edx,%eax) 

// CHECK: rclb %cl, (%edx) 
// CHECK: encoding: [0xd2,0x12]        
rclb %cl, (%edx) 

// CHECK: rclb (%edx) 
// CHECK: encoding: [0xd0,0x12]         
rclb (%edx) 

// CHECK: rcll -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0x94,0x82,0x10,0xe3,0x0f,0xe3]         
rcll -485498096(%edx,%eax,4) 

// CHECK: rcll 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0x94,0x82,0xf0,0x1c,0xf0,0x1c]         
rcll 485498096(%edx,%eax,4) 

// CHECK: rcll 485498096(%edx) 
// CHECK: encoding: [0xd1,0x92,0xf0,0x1c,0xf0,0x1c]         
rcll 485498096(%edx) 

// CHECK: rcll 485498096 
// CHECK: encoding: [0xd1,0x15,0xf0,0x1c,0xf0,0x1c]         
rcll 485498096 

// CHECK: rcll 64(%edx,%eax) 
// CHECK: encoding: [0xd1,0x54,0x02,0x40]         
rcll 64(%edx,%eax) 

// CHECK: rcll %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]        
rcll %cl, -485498096(%edx,%eax,4) 

// CHECK: rcll %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]        
rcll %cl, 485498096(%edx,%eax,4) 

// CHECK: rcll %cl, 485498096(%edx) 
// CHECK: encoding: [0xd3,0x92,0xf0,0x1c,0xf0,0x1c]        
rcll %cl, 485498096(%edx) 

// CHECK: rcll %cl, 485498096 
// CHECK: encoding: [0xd3,0x15,0xf0,0x1c,0xf0,0x1c]        
rcll %cl, 485498096 

// CHECK: rcll %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd3,0x54,0x02,0x40]        
rcll %cl, 64(%edx,%eax) 

// CHECK: rcll %cl, (%edx) 
// CHECK: encoding: [0xd3,0x12]        
rcll %cl, (%edx) 

// CHECK: rcll %eax 
// CHECK: encoding: [0xd1,0xd0]         
rcll %eax 

// CHECK: rcll (%edx) 
// CHECK: encoding: [0xd1,0x12]         
rcll (%edx) 

// CHECK: rclw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0x94,0x82,0x10,0xe3,0x0f,0xe3]         
rclw -485498096(%edx,%eax,4) 

// CHECK: rclw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0x94,0x82,0xf0,0x1c,0xf0,0x1c]         
rclw 485498096(%edx,%eax,4) 

// CHECK: rclw 485498096(%edx) 
// CHECK: encoding: [0x66,0xd1,0x92,0xf0,0x1c,0xf0,0x1c]         
rclw 485498096(%edx) 

// CHECK: rclw 485498096 
// CHECK: encoding: [0x66,0xd1,0x15,0xf0,0x1c,0xf0,0x1c]         
rclw 485498096 

// CHECK: rclw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd1,0x54,0x02,0x40]         
rclw 64(%edx,%eax) 

// CHECK: rclw %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]        
rclw %cl, -485498096(%edx,%eax,4) 

// CHECK: rclw %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]        
rclw %cl, 485498096(%edx,%eax,4) 

// CHECK: rclw %cl, 485498096(%edx) 
// CHECK: encoding: [0x66,0xd3,0x92,0xf0,0x1c,0xf0,0x1c]        
rclw %cl, 485498096(%edx) 

// CHECK: rclw %cl, 485498096 
// CHECK: encoding: [0x66,0xd3,0x15,0xf0,0x1c,0xf0,0x1c]        
rclw %cl, 485498096 

// CHECK: rclw %cl, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd3,0x54,0x02,0x40]        
rclw %cl, 64(%edx,%eax) 

// CHECK: rclw %cl, (%edx) 
// CHECK: encoding: [0x66,0xd3,0x12]        
rclw %cl, (%edx) 

// CHECK: rclw (%edx) 
// CHECK: encoding: [0x66,0xd1,0x12]         
rclw (%edx) 

// CHECK: rcrb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0x9c,0x82,0x10,0xe3,0x0f,0xe3]         
rcrb -485498096(%edx,%eax,4) 

// CHECK: rcrb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]         
rcrb 485498096(%edx,%eax,4) 

// CHECK: rcrb 485498096(%edx) 
// CHECK: encoding: [0xd0,0x9a,0xf0,0x1c,0xf0,0x1c]         
rcrb 485498096(%edx) 

// CHECK: rcrb 485498096 
// CHECK: encoding: [0xd0,0x1d,0xf0,0x1c,0xf0,0x1c]         
rcrb 485498096 

// CHECK: rcrb 64(%edx,%eax) 
// CHECK: encoding: [0xd0,0x5c,0x02,0x40]         
rcrb 64(%edx,%eax) 

// CHECK: rcrb %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0x9c,0x82,0x10,0xe3,0x0f,0xe3]        
rcrb %cl, -485498096(%edx,%eax,4) 

// CHECK: rcrb %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]        
rcrb %cl, 485498096(%edx,%eax,4) 

// CHECK: rcrb %cl, 485498096(%edx) 
// CHECK: encoding: [0xd2,0x9a,0xf0,0x1c,0xf0,0x1c]        
rcrb %cl, 485498096(%edx) 

// CHECK: rcrb %cl, 485498096 
// CHECK: encoding: [0xd2,0x1d,0xf0,0x1c,0xf0,0x1c]        
rcrb %cl, 485498096 

// CHECK: rcrb %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd2,0x5c,0x02,0x40]        
rcrb %cl, 64(%edx,%eax) 

// CHECK: rcrb %cl, (%edx) 
// CHECK: encoding: [0xd2,0x1a]        
rcrb %cl, (%edx) 

// CHECK: rcrb (%edx) 
// CHECK: encoding: [0xd0,0x1a]         
rcrb (%edx) 

// CHECK: rcrl -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0x9c,0x82,0x10,0xe3,0x0f,0xe3]         
rcrl -485498096(%edx,%eax,4) 

// CHECK: rcrl 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]         
rcrl 485498096(%edx,%eax,4) 

// CHECK: rcrl 485498096(%edx) 
// CHECK: encoding: [0xd1,0x9a,0xf0,0x1c,0xf0,0x1c]         
rcrl 485498096(%edx) 

// CHECK: rcrl 485498096 
// CHECK: encoding: [0xd1,0x1d,0xf0,0x1c,0xf0,0x1c]         
rcrl 485498096 

// CHECK: rcrl 64(%edx,%eax) 
// CHECK: encoding: [0xd1,0x5c,0x02,0x40]         
rcrl 64(%edx,%eax) 

// CHECK: rcrl %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0x9c,0x82,0x10,0xe3,0x0f,0xe3]        
rcrl %cl, -485498096(%edx,%eax,4) 

// CHECK: rcrl %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]        
rcrl %cl, 485498096(%edx,%eax,4) 

// CHECK: rcrl %cl, 485498096(%edx) 
// CHECK: encoding: [0xd3,0x9a,0xf0,0x1c,0xf0,0x1c]        
rcrl %cl, 485498096(%edx) 

// CHECK: rcrl %cl, 485498096 
// CHECK: encoding: [0xd3,0x1d,0xf0,0x1c,0xf0,0x1c]        
rcrl %cl, 485498096 

// CHECK: rcrl %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd3,0x5c,0x02,0x40]        
rcrl %cl, 64(%edx,%eax) 

// CHECK: rcrl %cl, (%edx) 
// CHECK: encoding: [0xd3,0x1a]        
rcrl %cl, (%edx) 

// CHECK: rcrl %eax 
// CHECK: encoding: [0xd1,0xd8]         
rcrl %eax 

// CHECK: rcrl (%edx) 
// CHECK: encoding: [0xd1,0x1a]         
rcrl (%edx) 

// CHECK: rcrw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0x9c,0x82,0x10,0xe3,0x0f,0xe3]         
rcrw -485498096(%edx,%eax,4) 

// CHECK: rcrw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]         
rcrw 485498096(%edx,%eax,4) 

// CHECK: rcrw 485498096(%edx) 
// CHECK: encoding: [0x66,0xd1,0x9a,0xf0,0x1c,0xf0,0x1c]         
rcrw 485498096(%edx) 

// CHECK: rcrw 485498096 
// CHECK: encoding: [0x66,0xd1,0x1d,0xf0,0x1c,0xf0,0x1c]         
rcrw 485498096 

// CHECK: rcrw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd1,0x5c,0x02,0x40]         
rcrw 64(%edx,%eax) 

// CHECK: rcrw %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0x9c,0x82,0x10,0xe3,0x0f,0xe3]        
rcrw %cl, -485498096(%edx,%eax,4) 

// CHECK: rcrw %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0x9c,0x82,0xf0,0x1c,0xf0,0x1c]        
rcrw %cl, 485498096(%edx,%eax,4) 

// CHECK: rcrw %cl, 485498096(%edx) 
// CHECK: encoding: [0x66,0xd3,0x9a,0xf0,0x1c,0xf0,0x1c]        
rcrw %cl, 485498096(%edx) 

// CHECK: rcrw %cl, 485498096 
// CHECK: encoding: [0x66,0xd3,0x1d,0xf0,0x1c,0xf0,0x1c]        
rcrw %cl, 485498096 

// CHECK: rcrw %cl, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd3,0x5c,0x02,0x40]        
rcrw %cl, 64(%edx,%eax) 

// CHECK: rcrw %cl, (%edx) 
// CHECK: encoding: [0x66,0xd3,0x1a]        
rcrw %cl, (%edx) 

// CHECK: rcrw (%edx) 
// CHECK: encoding: [0x66,0xd1,0x1a]         
rcrw (%edx) 

// CHECK: rep cmpsb %es:(%edi), %es:(%esi) 
// CHECK: encoding: [0xf3,0x26,0xa6]       
rep cmpsb %es:(%edi), %es:(%esi) 

// CHECK: rep cmpsl %es:(%edi), %es:(%esi) 
// CHECK: encoding: [0xf3,0x26,0xa7]       
rep cmpsl %es:(%edi), %es:(%esi) 

// CHECK: rep cmpsw %es:(%edi), %es:(%esi) 
// CHECK: encoding: [0xf3,0x66,0x26,0xa7]       
rep cmpsw %es:(%edi), %es:(%esi) 

// CHECK: rep lodsb %es:(%esi), %al 
// CHECK: encoding: [0xf3,0x26,0xac]       
rep lodsb %es:(%esi), %al 

// CHECK: rep lodsw %es:(%esi), %ax 
// CHECK: encoding: [0xf3,0x66,0x26,0xad]       
rep lodsw %es:(%esi), %ax 

// CHECK: rep movsb %es:(%esi), %es:(%edi) 
// CHECK: encoding: [0xf3,0x26,0xa4]       
rep movsb %es:(%esi), %es:(%edi) 

// CHECK: rep movsl %es:(%esi), %es:(%edi) 
// CHECK: encoding: [0xf3,0x26,0xa5]       
rep movsl %es:(%esi), %es:(%edi) 

// CHECK: rep movsw %es:(%esi), %es:(%edi) 
// CHECK: encoding: [0xf3,0x66,0x26,0xa5]       
rep movsw %es:(%esi), %es:(%edi) 

// CHECK: repne cmpsb %es:(%edi), %es:(%esi) 
// CHECK: encoding: [0xf2,0x26,0xa6]       
repne cmpsb %es:(%edi), %es:(%esi) 

// CHECK: repne cmpsl %es:(%edi), %es:(%esi) 
// CHECK: encoding: [0xf2,0x26,0xa7]       
repne cmpsl %es:(%edi), %es:(%esi) 

// CHECK: repne cmpsw %es:(%edi), %es:(%esi) 
// CHECK: encoding: [0xf2,0x66,0x26,0xa7]       
repne cmpsw %es:(%edi), %es:(%esi) 

// CHECK: repne lodsb %es:(%esi), %al 
// CHECK: encoding: [0xf2,0x26,0xac]       
repne lodsb %es:(%esi), %al 

// CHECK: repne lodsw %es:(%esi), %ax 
// CHECK: encoding: [0xf2,0x66,0x26,0xad]       
repne lodsw %es:(%esi), %ax 

// CHECK: repne movsb %es:(%esi), %es:(%edi) 
// CHECK: encoding: [0xf2,0x26,0xa4]       
repne movsb %es:(%esi), %es:(%edi) 

// CHECK: repne movsl %es:(%esi), %es:(%edi) 
// CHECK: encoding: [0xf2,0x26,0xa5]       
repne movsl %es:(%esi), %es:(%edi) 

// CHECK: repne movsw %es:(%esi), %es:(%edi) 
// CHECK: encoding: [0xf2,0x66,0x26,0xa5]       
repne movsw %es:(%esi), %es:(%edi) 

// CHECK: repne scasb %es:(%edi), %al 
// CHECK: encoding: [0xf2,0xae]       
repne scasb %es:(%edi), %al 

// CHECK: repne scasw %es:(%edi), %ax 
// CHECK: encoding: [0xf2,0x66,0xaf]       
repne scasw %es:(%edi), %ax 

// CHECK: repne stosb %al, %es:(%edi) 
// CHECK: encoding: [0xf2,0xaa]       
repne stosb %al, %es:(%edi) 

// CHECK: repne stosw %ax, %es:(%edi) 
// CHECK: encoding: [0xf2,0x66,0xab]       
repne stosw %ax, %es:(%edi) 

// CHECK: rep scasb %es:(%edi), %al 
// CHECK: encoding: [0xf3,0xae]       
rep scasb %es:(%edi), %al 

// CHECK: rep scasw %es:(%edi), %ax 
// CHECK: encoding: [0xf3,0x66,0xaf]       
rep scasw %es:(%edi), %ax 

// CHECK: rep stosb %al, %es:(%edi) 
// CHECK: encoding: [0xf3,0xaa]       
rep stosb %al, %es:(%edi) 

// CHECK: rep stosw %ax, %es:(%edi) 
// CHECK: encoding: [0xf3,0x66,0xab]       
rep stosw %ax, %es:(%edi) 

// CHECK: retl $0 
// CHECK: encoding: [0xc2,0x00,0x00]         
retl $0 

// CHECK: retl 
// CHECK: encoding: [0xc3]          
retl 

// CHECK: retw $0 
// CHECK: encoding: [0x66,0xc2,0x00,0x00]         
retw $0 

// CHECK: retw 
// CHECK: encoding: [0x66,0xc3]          
retw 

// CHECK: rolb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0x84,0x82,0x10,0xe3,0x0f,0xe3]         
rolb -485498096(%edx,%eax,4) 

// CHECK: rolb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0x84,0x82,0xf0,0x1c,0xf0,0x1c]         
rolb 485498096(%edx,%eax,4) 

// CHECK: rolb 485498096(%edx) 
// CHECK: encoding: [0xd0,0x82,0xf0,0x1c,0xf0,0x1c]         
rolb 485498096(%edx) 

// CHECK: rolb 485498096 
// CHECK: encoding: [0xd0,0x05,0xf0,0x1c,0xf0,0x1c]         
rolb 485498096 

// CHECK: rolb 64(%edx,%eax) 
// CHECK: encoding: [0xd0,0x44,0x02,0x40]         
rolb 64(%edx,%eax) 

// CHECK: rolb %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
rolb %cl, -485498096(%edx,%eax,4) 

// CHECK: rolb %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
rolb %cl, 485498096(%edx,%eax,4) 

// CHECK: rolb %cl, 485498096(%edx) 
// CHECK: encoding: [0xd2,0x82,0xf0,0x1c,0xf0,0x1c]        
rolb %cl, 485498096(%edx) 

// CHECK: rolb %cl, 485498096 
// CHECK: encoding: [0xd2,0x05,0xf0,0x1c,0xf0,0x1c]        
rolb %cl, 485498096 

// CHECK: rolb %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd2,0x44,0x02,0x40]        
rolb %cl, 64(%edx,%eax) 

// CHECK: rolb %cl, (%edx) 
// CHECK: encoding: [0xd2,0x02]        
rolb %cl, (%edx) 

// CHECK: rolb (%edx) 
// CHECK: encoding: [0xd0,0x02]         
rolb (%edx) 

// CHECK: roll -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0x84,0x82,0x10,0xe3,0x0f,0xe3]         
roll -485498096(%edx,%eax,4) 

// CHECK: roll 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0x84,0x82,0xf0,0x1c,0xf0,0x1c]         
roll 485498096(%edx,%eax,4) 

// CHECK: roll 485498096(%edx) 
// CHECK: encoding: [0xd1,0x82,0xf0,0x1c,0xf0,0x1c]         
roll 485498096(%edx) 

// CHECK: roll 485498096 
// CHECK: encoding: [0xd1,0x05,0xf0,0x1c,0xf0,0x1c]         
roll 485498096 

// CHECK: roll 64(%edx,%eax) 
// CHECK: encoding: [0xd1,0x44,0x02,0x40]         
roll 64(%edx,%eax) 

// CHECK: roll %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
roll %cl, -485498096(%edx,%eax,4) 

// CHECK: roll %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
roll %cl, 485498096(%edx,%eax,4) 

// CHECK: roll %cl, 485498096(%edx) 
// CHECK: encoding: [0xd3,0x82,0xf0,0x1c,0xf0,0x1c]        
roll %cl, 485498096(%edx) 

// CHECK: roll %cl, 485498096 
// CHECK: encoding: [0xd3,0x05,0xf0,0x1c,0xf0,0x1c]        
roll %cl, 485498096 

// CHECK: roll %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd3,0x44,0x02,0x40]        
roll %cl, 64(%edx,%eax) 

// CHECK: roll %cl, (%edx) 
// CHECK: encoding: [0xd3,0x02]        
roll %cl, (%edx) 

// CHECK: roll %eax 
// CHECK: encoding: [0xd1,0xc0]         
roll %eax 

// CHECK: roll (%edx) 
// CHECK: encoding: [0xd1,0x02]         
roll (%edx) 

// CHECK: rolw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0x84,0x82,0x10,0xe3,0x0f,0xe3]         
rolw -485498096(%edx,%eax,4) 

// CHECK: rolw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0x84,0x82,0xf0,0x1c,0xf0,0x1c]         
rolw 485498096(%edx,%eax,4) 

// CHECK: rolw 485498096(%edx) 
// CHECK: encoding: [0x66,0xd1,0x82,0xf0,0x1c,0xf0,0x1c]         
rolw 485498096(%edx) 

// CHECK: rolw 485498096 
// CHECK: encoding: [0x66,0xd1,0x05,0xf0,0x1c,0xf0,0x1c]         
rolw 485498096 

// CHECK: rolw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd1,0x44,0x02,0x40]         
rolw 64(%edx,%eax) 

// CHECK: rolw %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
rolw %cl, -485498096(%edx,%eax,4) 

// CHECK: rolw %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
rolw %cl, 485498096(%edx,%eax,4) 

// CHECK: rolw %cl, 485498096(%edx) 
// CHECK: encoding: [0x66,0xd3,0x82,0xf0,0x1c,0xf0,0x1c]        
rolw %cl, 485498096(%edx) 

// CHECK: rolw %cl, 485498096 
// CHECK: encoding: [0x66,0xd3,0x05,0xf0,0x1c,0xf0,0x1c]        
rolw %cl, 485498096 

// CHECK: rolw %cl, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd3,0x44,0x02,0x40]        
rolw %cl, 64(%edx,%eax) 

// CHECK: rolw %cl, (%edx) 
// CHECK: encoding: [0x66,0xd3,0x02]        
rolw %cl, (%edx) 

// CHECK: rolw (%edx) 
// CHECK: encoding: [0x66,0xd1,0x02]         
rolw (%edx) 

// CHECK: rorb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3]         
rorb -485498096(%edx,%eax,4) 

// CHECK: rorb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]         
rorb 485498096(%edx,%eax,4) 

// CHECK: rorb 485498096(%edx) 
// CHECK: encoding: [0xd0,0x8a,0xf0,0x1c,0xf0,0x1c]         
rorb 485498096(%edx) 

// CHECK: rorb 485498096 
// CHECK: encoding: [0xd0,0x0d,0xf0,0x1c,0xf0,0x1c]         
rorb 485498096 

// CHECK: rorb 64(%edx,%eax) 
// CHECK: encoding: [0xd0,0x4c,0x02,0x40]         
rorb 64(%edx,%eax) 

// CHECK: rorb %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0x8c,0x82,0x10,0xe3,0x0f,0xe3]        
rorb %cl, -485498096(%edx,%eax,4) 

// CHECK: rorb %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]        
rorb %cl, 485498096(%edx,%eax,4) 

// CHECK: rorb %cl, 485498096(%edx) 
// CHECK: encoding: [0xd2,0x8a,0xf0,0x1c,0xf0,0x1c]        
rorb %cl, 485498096(%edx) 

// CHECK: rorb %cl, 485498096 
// CHECK: encoding: [0xd2,0x0d,0xf0,0x1c,0xf0,0x1c]        
rorb %cl, 485498096 

// CHECK: rorb %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd2,0x4c,0x02,0x40]        
rorb %cl, 64(%edx,%eax) 

// CHECK: rorb %cl, (%edx) 
// CHECK: encoding: [0xd2,0x0a]        
rorb %cl, (%edx) 

// CHECK: rorb (%edx) 
// CHECK: encoding: [0xd0,0x0a]         
rorb (%edx) 

// CHECK: rorl -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]         
rorl -485498096(%edx,%eax,4) 

// CHECK: rorl 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]         
rorl 485498096(%edx,%eax,4) 

// CHECK: rorl 485498096(%edx) 
// CHECK: encoding: [0xd1,0x8a,0xf0,0x1c,0xf0,0x1c]         
rorl 485498096(%edx) 

// CHECK: rorl 485498096 
// CHECK: encoding: [0xd1,0x0d,0xf0,0x1c,0xf0,0x1c]         
rorl 485498096 

// CHECK: rorl 64(%edx,%eax) 
// CHECK: encoding: [0xd1,0x4c,0x02,0x40]         
rorl 64(%edx,%eax) 

// CHECK: rorl %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]        
rorl %cl, -485498096(%edx,%eax,4) 

// CHECK: rorl %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]        
rorl %cl, 485498096(%edx,%eax,4) 

// CHECK: rorl %cl, 485498096(%edx) 
// CHECK: encoding: [0xd3,0x8a,0xf0,0x1c,0xf0,0x1c]        
rorl %cl, 485498096(%edx) 

// CHECK: rorl %cl, 485498096 
// CHECK: encoding: [0xd3,0x0d,0xf0,0x1c,0xf0,0x1c]        
rorl %cl, 485498096 

// CHECK: rorl %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd3,0x4c,0x02,0x40]        
rorl %cl, 64(%edx,%eax) 

// CHECK: rorl %cl, (%edx) 
// CHECK: encoding: [0xd3,0x0a]        
rorl %cl, (%edx) 

// CHECK: rorl %eax 
// CHECK: encoding: [0xd1,0xc8]         
rorl %eax 

// CHECK: rorl (%edx) 
// CHECK: encoding: [0xd1,0x0a]         
rorl (%edx) 

// CHECK: rorw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3]         
rorw -485498096(%edx,%eax,4) 

// CHECK: rorw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]         
rorw 485498096(%edx,%eax,4) 

// CHECK: rorw 485498096(%edx) 
// CHECK: encoding: [0x66,0xd1,0x8a,0xf0,0x1c,0xf0,0x1c]         
rorw 485498096(%edx) 

// CHECK: rorw 485498096 
// CHECK: encoding: [0x66,0xd1,0x0d,0xf0,0x1c,0xf0,0x1c]         
rorw 485498096 

// CHECK: rorw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd1,0x4c,0x02,0x40]         
rorw 64(%edx,%eax) 

// CHECK: rorw %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3]        
rorw %cl, -485498096(%edx,%eax,4) 

// CHECK: rorw %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]        
rorw %cl, 485498096(%edx,%eax,4) 

// CHECK: rorw %cl, 485498096(%edx) 
// CHECK: encoding: [0x66,0xd3,0x8a,0xf0,0x1c,0xf0,0x1c]        
rorw %cl, 485498096(%edx) 

// CHECK: rorw %cl, 485498096 
// CHECK: encoding: [0x66,0xd3,0x0d,0xf0,0x1c,0xf0,0x1c]        
rorw %cl, 485498096 

// CHECK: rorw %cl, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd3,0x4c,0x02,0x40]        
rorw %cl, 64(%edx,%eax) 

// CHECK: rorw %cl, (%edx) 
// CHECK: encoding: [0x66,0xd3,0x0a]        
rorw %cl, (%edx) 

// CHECK: rorw (%edx) 
// CHECK: encoding: [0x66,0xd1,0x0a]         
rorw (%edx) 

// CHECK: salc 
// CHECK: encoding: [0xd6]          
salc 

// CHECK: sarb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0xbc,0x82,0x10,0xe3,0x0f,0xe3]         
sarb -485498096(%edx,%eax,4) 

// CHECK: sarb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]         
sarb 485498096(%edx,%eax,4) 

// CHECK: sarb 485498096(%edx) 
// CHECK: encoding: [0xd0,0xba,0xf0,0x1c,0xf0,0x1c]         
sarb 485498096(%edx) 

// CHECK: sarb 485498096 
// CHECK: encoding: [0xd0,0x3d,0xf0,0x1c,0xf0,0x1c]         
sarb 485498096 

// CHECK: sarb 64(%edx,%eax) 
// CHECK: encoding: [0xd0,0x7c,0x02,0x40]         
sarb 64(%edx,%eax) 

// CHECK: sarb %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0xbc,0x82,0x10,0xe3,0x0f,0xe3]        
sarb %cl, -485498096(%edx,%eax,4) 

// CHECK: sarb %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]        
sarb %cl, 485498096(%edx,%eax,4) 

// CHECK: sarb %cl, 485498096(%edx) 
// CHECK: encoding: [0xd2,0xba,0xf0,0x1c,0xf0,0x1c]        
sarb %cl, 485498096(%edx) 

// CHECK: sarb %cl, 485498096 
// CHECK: encoding: [0xd2,0x3d,0xf0,0x1c,0xf0,0x1c]        
sarb %cl, 485498096 

// CHECK: sarb %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd2,0x7c,0x02,0x40]        
sarb %cl, 64(%edx,%eax) 

// CHECK: sarb %cl, (%edx) 
// CHECK: encoding: [0xd2,0x3a]        
sarb %cl, (%edx) 

// CHECK: sarb (%edx) 
// CHECK: encoding: [0xd0,0x3a]         
sarb (%edx) 

// CHECK: sarl -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0xbc,0x82,0x10,0xe3,0x0f,0xe3]         
sarl -485498096(%edx,%eax,4) 

// CHECK: sarl 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]         
sarl 485498096(%edx,%eax,4) 

// CHECK: sarl 485498096(%edx) 
// CHECK: encoding: [0xd1,0xba,0xf0,0x1c,0xf0,0x1c]         
sarl 485498096(%edx) 

// CHECK: sarl 485498096 
// CHECK: encoding: [0xd1,0x3d,0xf0,0x1c,0xf0,0x1c]         
sarl 485498096 

// CHECK: sarl 64(%edx,%eax) 
// CHECK: encoding: [0xd1,0x7c,0x02,0x40]         
sarl 64(%edx,%eax) 

// CHECK: sarl %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0xbc,0x82,0x10,0xe3,0x0f,0xe3]        
sarl %cl, -485498096(%edx,%eax,4) 

// CHECK: sarl %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]        
sarl %cl, 485498096(%edx,%eax,4) 

// CHECK: sarl %cl, 485498096(%edx) 
// CHECK: encoding: [0xd3,0xba,0xf0,0x1c,0xf0,0x1c]        
sarl %cl, 485498096(%edx) 

// CHECK: sarl %cl, 485498096 
// CHECK: encoding: [0xd3,0x3d,0xf0,0x1c,0xf0,0x1c]        
sarl %cl, 485498096 

// CHECK: sarl %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd3,0x7c,0x02,0x40]        
sarl %cl, 64(%edx,%eax) 

// CHECK: sarl %cl, (%edx) 
// CHECK: encoding: [0xd3,0x3a]        
sarl %cl, (%edx) 

// CHECK: sarl %eax 
// CHECK: encoding: [0xd1,0xf8]         
sarl %eax 

// CHECK: sarl (%edx) 
// CHECK: encoding: [0xd1,0x3a]         
sarl (%edx) 

// CHECK: sarw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0xbc,0x82,0x10,0xe3,0x0f,0xe3]         
sarw -485498096(%edx,%eax,4) 

// CHECK: sarw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]         
sarw 485498096(%edx,%eax,4) 

// CHECK: sarw 485498096(%edx) 
// CHECK: encoding: [0x66,0xd1,0xba,0xf0,0x1c,0xf0,0x1c]         
sarw 485498096(%edx) 

// CHECK: sarw 485498096 
// CHECK: encoding: [0x66,0xd1,0x3d,0xf0,0x1c,0xf0,0x1c]         
sarw 485498096 

// CHECK: sarw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd1,0x7c,0x02,0x40]         
sarw 64(%edx,%eax) 

// CHECK: sarw %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0xbc,0x82,0x10,0xe3,0x0f,0xe3]        
sarw %cl, -485498096(%edx,%eax,4) 

// CHECK: sarw %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0xbc,0x82,0xf0,0x1c,0xf0,0x1c]        
sarw %cl, 485498096(%edx,%eax,4) 

// CHECK: sarw %cl, 485498096(%edx) 
// CHECK: encoding: [0x66,0xd3,0xba,0xf0,0x1c,0xf0,0x1c]        
sarw %cl, 485498096(%edx) 

// CHECK: sarw %cl, 485498096 
// CHECK: encoding: [0x66,0xd3,0x3d,0xf0,0x1c,0xf0,0x1c]        
sarw %cl, 485498096 

// CHECK: sarw %cl, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd3,0x7c,0x02,0x40]        
sarw %cl, 64(%edx,%eax) 

// CHECK: sarw %cl, (%edx) 
// CHECK: encoding: [0x66,0xd3,0x3a]        
sarw %cl, (%edx) 

// CHECK: sarw (%edx) 
// CHECK: encoding: [0x66,0xd1,0x3a]         
sarw (%edx) 

// CHECK: sbbb $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0x9c,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
sbbb $0, -485498096(%edx,%eax,4) 

// CHECK: sbbb $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0x9c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
sbbb $0, 485498096(%edx,%eax,4) 

// CHECK: sbbb $0, 485498096(%edx) 
// CHECK: encoding: [0x80,0x9a,0xf0,0x1c,0xf0,0x1c,0x00]        
sbbb $0, 485498096(%edx) 

// CHECK: sbbb $0, 485498096 
// CHECK: encoding: [0x80,0x1d,0xf0,0x1c,0xf0,0x1c,0x00]        
sbbb $0, 485498096 

// CHECK: sbbb $0, 64(%edx,%eax) 
// CHECK: encoding: [0x80,0x5c,0x02,0x40,0x00]        
sbbb $0, 64(%edx,%eax) 

// CHECK: sbbb $0, %al 
// CHECK: encoding: [0x1c,0x00]        
sbbb $0, %al 

// CHECK: sbbb $0, (%edx) 
// CHECK: encoding: [0x80,0x1a,0x00]        
sbbb $0, (%edx) 

// CHECK: sbbl $0, %eax 
// CHECK: encoding: [0x83,0xd8,0x00]        
sbbl $0, %eax 

// CHECK: sbbl 3809469200(%edx,%eax,4), %eax 
// CHECK: encoding: [0x1b,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
sbbl 3809469200(%edx,%eax,4), %eax 

// CHECK: sbbl 485498096, %eax 
// CHECK: encoding: [0x1b,0x05,0xf0,0x1c,0xf0,0x1c]        
sbbl 485498096, %eax 

// CHECK: sbbl 485498096(%edx,%eax,4), %eax 
// CHECK: encoding: [0x1b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
sbbl 485498096(%edx,%eax,4), %eax 

// CHECK: sbbl 485498096(%edx), %eax 
// CHECK: encoding: [0x1b,0x82,0xf0,0x1c,0xf0,0x1c]        
sbbl 485498096(%edx), %eax 

// CHECK: sbbl 64(%edx,%eax), %eax 
// CHECK: encoding: [0x1b,0x44,0x02,0x40]        
sbbl 64(%edx,%eax), %eax 

// CHECK: sbbl %eax, 3809469200(%edx,%eax,4) 
// CHECK: encoding: [0x19,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
sbbl %eax, 3809469200(%edx,%eax,4) 

// CHECK: sbbl %eax, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x19,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
sbbl %eax, 485498096(%edx,%eax,4) 

// CHECK: sbbl %eax, 485498096(%edx) 
// CHECK: encoding: [0x19,0x82,0xf0,0x1c,0xf0,0x1c]        
sbbl %eax, 485498096(%edx) 

// CHECK: sbbl %eax, 485498096 
// CHECK: encoding: [0x19,0x05,0xf0,0x1c,0xf0,0x1c]        
sbbl %eax, 485498096 

// CHECK: sbbl %eax, 64(%edx,%eax) 
// CHECK: encoding: [0x19,0x44,0x02,0x40]        
sbbl %eax, 64(%edx,%eax) 

// CHECK: sbbl %eax, %eax 
// CHECK: encoding: [0x19,0xc0]        
sbbl %eax, %eax 

// CHECK: sbbl %eax, (%edx) 
// CHECK: encoding: [0x19,0x02]        
sbbl %eax, (%edx) 

// CHECK: sbbl (%edx), %eax 
// CHECK: encoding: [0x1b,0x02]        
sbbl (%edx), %eax 

// CHECK: scasb %es:(%edi), %al 
// CHECK: encoding: [0xae]        
scasb %es:(%edi), %al 

// CHECK: scasw %es:(%edi), %ax 
// CHECK: encoding: [0x66,0xaf]        
scasw %es:(%edi), %ax 

// CHECK: shlb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3]         
shlb -485498096(%edx,%eax,4) 

// CHECK: shlb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]         
shlb 485498096(%edx,%eax,4) 

// CHECK: shlb 485498096(%edx) 
// CHECK: encoding: [0xd0,0xa2,0xf0,0x1c,0xf0,0x1c]         
shlb 485498096(%edx) 

// CHECK: shlb 485498096 
// CHECK: encoding: [0xd0,0x25,0xf0,0x1c,0xf0,0x1c]         
shlb 485498096 

// CHECK: shlb 64(%edx,%eax) 
// CHECK: encoding: [0xd0,0x64,0x02,0x40]         
shlb 64(%edx,%eax) 

// CHECK: shlb %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0xa4,0x82,0x10,0xe3,0x0f,0xe3]        
shlb %cl, -485498096(%edx,%eax,4) 

// CHECK: shlb %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]        
shlb %cl, 485498096(%edx,%eax,4) 

// CHECK: shlb %cl, 485498096(%edx) 
// CHECK: encoding: [0xd2,0xa2,0xf0,0x1c,0xf0,0x1c]        
shlb %cl, 485498096(%edx) 

// CHECK: shlb %cl, 485498096 
// CHECK: encoding: [0xd2,0x25,0xf0,0x1c,0xf0,0x1c]        
shlb %cl, 485498096 

// CHECK: shlb %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd2,0x64,0x02,0x40]        
shlb %cl, 64(%edx,%eax) 

// CHECK: shlb %cl, (%edx) 
// CHECK: encoding: [0xd2,0x22]        
shlb %cl, (%edx) 

// CHECK: shlb (%edx) 
// CHECK: encoding: [0xd0,0x22]         
shlb (%edx) 

// CHECK: shll -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3]         
shll -485498096(%edx,%eax,4) 

// CHECK: shll 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]         
shll 485498096(%edx,%eax,4) 

// CHECK: shll 485498096(%edx) 
// CHECK: encoding: [0xd1,0xa2,0xf0,0x1c,0xf0,0x1c]         
shll 485498096(%edx) 

// CHECK: shll 485498096 
// CHECK: encoding: [0xd1,0x25,0xf0,0x1c,0xf0,0x1c]         
shll 485498096 

// CHECK: shll 64(%edx,%eax) 
// CHECK: encoding: [0xd1,0x64,0x02,0x40]         
shll 64(%edx,%eax) 

// CHECK: shll %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3]        
shll %cl, -485498096(%edx,%eax,4) 

// CHECK: shll %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]        
shll %cl, 485498096(%edx,%eax,4) 

// CHECK: shll %cl, 485498096(%edx) 
// CHECK: encoding: [0xd3,0xa2,0xf0,0x1c,0xf0,0x1c]        
shll %cl, 485498096(%edx) 

// CHECK: shll %cl, 485498096 
// CHECK: encoding: [0xd3,0x25,0xf0,0x1c,0xf0,0x1c]        
shll %cl, 485498096 

// CHECK: shll %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd3,0x64,0x02,0x40]        
shll %cl, 64(%edx,%eax) 

// CHECK: shll %cl, (%edx) 
// CHECK: encoding: [0xd3,0x22]        
shll %cl, (%edx) 

// CHECK: shll %eax 
// CHECK: encoding: [0xd1,0xe0]         
shll %eax 

// CHECK: shll (%edx) 
// CHECK: encoding: [0xd1,0x22]         
shll (%edx) 

// CHECK: shlw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3]         
shlw -485498096(%edx,%eax,4) 

// CHECK: shlw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]         
shlw 485498096(%edx,%eax,4) 

// CHECK: shlw 485498096(%edx) 
// CHECK: encoding: [0x66,0xd1,0xa2,0xf0,0x1c,0xf0,0x1c]         
shlw 485498096(%edx) 

// CHECK: shlw 485498096 
// CHECK: encoding: [0x66,0xd1,0x25,0xf0,0x1c,0xf0,0x1c]         
shlw 485498096 

// CHECK: shlw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd1,0x64,0x02,0x40]         
shlw 64(%edx,%eax) 

// CHECK: shlw %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3]        
shlw %cl, -485498096(%edx,%eax,4) 

// CHECK: shlw %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]        
shlw %cl, 485498096(%edx,%eax,4) 

// CHECK: shlw %cl, 485498096(%edx) 
// CHECK: encoding: [0x66,0xd3,0xa2,0xf0,0x1c,0xf0,0x1c]        
shlw %cl, 485498096(%edx) 

// CHECK: shlw %cl, 485498096 
// CHECK: encoding: [0x66,0xd3,0x25,0xf0,0x1c,0xf0,0x1c]        
shlw %cl, 485498096 

// CHECK: shlw %cl, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd3,0x64,0x02,0x40]        
shlw %cl, 64(%edx,%eax) 

// CHECK: shlw %cl, (%edx) 
// CHECK: encoding: [0x66,0xd3,0x22]        
shlw %cl, (%edx) 

// CHECK: shlw (%edx) 
// CHECK: encoding: [0x66,0xd1,0x22]         
shlw (%edx) 

// CHECK: shrb -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0xac,0x82,0x10,0xe3,0x0f,0xe3]         
shrb -485498096(%edx,%eax,4) 

// CHECK: shrb 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd0,0xac,0x82,0xf0,0x1c,0xf0,0x1c]         
shrb 485498096(%edx,%eax,4) 

// CHECK: shrb 485498096(%edx) 
// CHECK: encoding: [0xd0,0xaa,0xf0,0x1c,0xf0,0x1c]         
shrb 485498096(%edx) 

// CHECK: shrb 485498096 
// CHECK: encoding: [0xd0,0x2d,0xf0,0x1c,0xf0,0x1c]         
shrb 485498096 

// CHECK: shrb 64(%edx,%eax) 
// CHECK: encoding: [0xd0,0x6c,0x02,0x40]         
shrb 64(%edx,%eax) 

// CHECK: shrb %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0xac,0x82,0x10,0xe3,0x0f,0xe3]        
shrb %cl, -485498096(%edx,%eax,4) 

// CHECK: shrb %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd2,0xac,0x82,0xf0,0x1c,0xf0,0x1c]        
shrb %cl, 485498096(%edx,%eax,4) 

// CHECK: shrb %cl, 485498096(%edx) 
// CHECK: encoding: [0xd2,0xaa,0xf0,0x1c,0xf0,0x1c]        
shrb %cl, 485498096(%edx) 

// CHECK: shrb %cl, 485498096 
// CHECK: encoding: [0xd2,0x2d,0xf0,0x1c,0xf0,0x1c]        
shrb %cl, 485498096 

// CHECK: shrb %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd2,0x6c,0x02,0x40]        
shrb %cl, 64(%edx,%eax) 

// CHECK: shrb %cl, (%edx) 
// CHECK: encoding: [0xd2,0x2a]        
shrb %cl, (%edx) 

// CHECK: shrb (%edx) 
// CHECK: encoding: [0xd0,0x2a]         
shrb (%edx) 

// CHECK: shrl -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0xac,0x82,0x10,0xe3,0x0f,0xe3]         
shrl -485498096(%edx,%eax,4) 

// CHECK: shrl 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd1,0xac,0x82,0xf0,0x1c,0xf0,0x1c]         
shrl 485498096(%edx,%eax,4) 

// CHECK: shrl 485498096(%edx) 
// CHECK: encoding: [0xd1,0xaa,0xf0,0x1c,0xf0,0x1c]         
shrl 485498096(%edx) 

// CHECK: shrl 485498096 
// CHECK: encoding: [0xd1,0x2d,0xf0,0x1c,0xf0,0x1c]         
shrl 485498096 

// CHECK: shrl 64(%edx,%eax) 
// CHECK: encoding: [0xd1,0x6c,0x02,0x40]         
shrl 64(%edx,%eax) 

// CHECK: shrl %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0xac,0x82,0x10,0xe3,0x0f,0xe3]        
shrl %cl, -485498096(%edx,%eax,4) 

// CHECK: shrl %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xd3,0xac,0x82,0xf0,0x1c,0xf0,0x1c]        
shrl %cl, 485498096(%edx,%eax,4) 

// CHECK: shrl %cl, 485498096(%edx) 
// CHECK: encoding: [0xd3,0xaa,0xf0,0x1c,0xf0,0x1c]        
shrl %cl, 485498096(%edx) 

// CHECK: shrl %cl, 485498096 
// CHECK: encoding: [0xd3,0x2d,0xf0,0x1c,0xf0,0x1c]        
shrl %cl, 485498096 

// CHECK: shrl %cl, 64(%edx,%eax) 
// CHECK: encoding: [0xd3,0x6c,0x02,0x40]        
shrl %cl, 64(%edx,%eax) 

// CHECK: shrl %cl, (%edx) 
// CHECK: encoding: [0xd3,0x2a]        
shrl %cl, (%edx) 

// CHECK: shrl %eax 
// CHECK: encoding: [0xd1,0xe8]         
shrl %eax 

// CHECK: shrl (%edx) 
// CHECK: encoding: [0xd1,0x2a]         
shrl (%edx) 

// CHECK: shrw -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0xac,0x82,0x10,0xe3,0x0f,0xe3]         
shrw -485498096(%edx,%eax,4) 

// CHECK: shrw 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd1,0xac,0x82,0xf0,0x1c,0xf0,0x1c]         
shrw 485498096(%edx,%eax,4) 

// CHECK: shrw 485498096(%edx) 
// CHECK: encoding: [0x66,0xd1,0xaa,0xf0,0x1c,0xf0,0x1c]         
shrw 485498096(%edx) 

// CHECK: shrw 485498096 
// CHECK: encoding: [0x66,0xd1,0x2d,0xf0,0x1c,0xf0,0x1c]         
shrw 485498096 

// CHECK: shrw 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd1,0x6c,0x02,0x40]         
shrw 64(%edx,%eax) 

// CHECK: shrw %cl, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0xac,0x82,0x10,0xe3,0x0f,0xe3]        
shrw %cl, -485498096(%edx,%eax,4) 

// CHECK: shrw %cl, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xd3,0xac,0x82,0xf0,0x1c,0xf0,0x1c]        
shrw %cl, 485498096(%edx,%eax,4) 

// CHECK: shrw %cl, 485498096(%edx) 
// CHECK: encoding: [0x66,0xd3,0xaa,0xf0,0x1c,0xf0,0x1c]        
shrw %cl, 485498096(%edx) 

// CHECK: shrw %cl, 485498096 
// CHECK: encoding: [0x66,0xd3,0x2d,0xf0,0x1c,0xf0,0x1c]        
shrw %cl, 485498096 

// CHECK: shrw %cl, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xd3,0x6c,0x02,0x40]        
shrw %cl, 64(%edx,%eax) 

// CHECK: shrw %cl, (%edx) 
// CHECK: encoding: [0x66,0xd3,0x2a]        
shrw %cl, (%edx) 

// CHECK: shrw (%edx) 
// CHECK: encoding: [0x66,0xd1,0x2a]         
shrw (%edx) 

// CHECK: stc 
// CHECK: encoding: [0xf9]          
stc 

// CHECK: std 
// CHECK: encoding: [0xfd]          
std 

// CHECK: sti 
// CHECK: encoding: [0xfb]          
sti 

// CHECK: stosb %al, %es:(%edi) 
// CHECK: encoding: [0xaa]        
stosb %al, %es:(%edi) 

// CHECK: stosw %ax, %es:(%edi) 
// CHECK: encoding: [0x66,0xab]        
stosw %ax, %es:(%edi) 

// CHECK: subb $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0xac,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
subb $0, -485498096(%edx,%eax,4) 

// CHECK: subb $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0xac,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
subb $0, 485498096(%edx,%eax,4) 

// CHECK: subb $0, 485498096(%edx) 
// CHECK: encoding: [0x80,0xaa,0xf0,0x1c,0xf0,0x1c,0x00]        
subb $0, 485498096(%edx) 

// CHECK: subb $0, 485498096 
// CHECK: encoding: [0x80,0x2d,0xf0,0x1c,0xf0,0x1c,0x00]        
subb $0, 485498096 

// CHECK: subb $0, 64(%edx,%eax) 
// CHECK: encoding: [0x80,0x6c,0x02,0x40,0x00]        
subb $0, 64(%edx,%eax) 

// CHECK: subb $0, %al 
// CHECK: encoding: [0x2c,0x00]        
subb $0, %al 

// CHECK: subb $0, (%edx) 
// CHECK: encoding: [0x80,0x2a,0x00]        
subb $0, (%edx) 

// CHECK: subl $0, %eax 
// CHECK: encoding: [0x83,0xe8,0x00]        
subl $0, %eax 

// CHECK: subl 3809469200(%edx,%eax,4), %eax 
// CHECK: encoding: [0x2b,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
subl 3809469200(%edx,%eax,4), %eax 

// CHECK: subl 485498096, %eax 
// CHECK: encoding: [0x2b,0x05,0xf0,0x1c,0xf0,0x1c]        
subl 485498096, %eax 

// CHECK: subl 485498096(%edx,%eax,4), %eax 
// CHECK: encoding: [0x2b,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
subl 485498096(%edx,%eax,4), %eax 

// CHECK: subl 485498096(%edx), %eax 
// CHECK: encoding: [0x2b,0x82,0xf0,0x1c,0xf0,0x1c]        
subl 485498096(%edx), %eax 

// CHECK: subl 64(%edx,%eax), %eax 
// CHECK: encoding: [0x2b,0x44,0x02,0x40]        
subl 64(%edx,%eax), %eax 

// CHECK: subl %eax, 3809469200(%edx,%eax,4) 
// CHECK: encoding: [0x29,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
subl %eax, 3809469200(%edx,%eax,4) 

// CHECK: subl %eax, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x29,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
subl %eax, 485498096(%edx,%eax,4) 

// CHECK: subl %eax, 485498096(%edx) 
// CHECK: encoding: [0x29,0x82,0xf0,0x1c,0xf0,0x1c]        
subl %eax, 485498096(%edx) 

// CHECK: subl %eax, 485498096 
// CHECK: encoding: [0x29,0x05,0xf0,0x1c,0xf0,0x1c]        
subl %eax, 485498096 

// CHECK: subl %eax, 64(%edx,%eax) 
// CHECK: encoding: [0x29,0x44,0x02,0x40]        
subl %eax, 64(%edx,%eax) 

// CHECK: subl %eax, %eax 
// CHECK: encoding: [0x29,0xc0]        
subl %eax, %eax 

// CHECK: subl %eax, (%edx) 
// CHECK: encoding: [0x29,0x02]        
subl %eax, (%edx) 

// CHECK: subl (%edx), %eax 
// CHECK: encoding: [0x2b,0x02]        
subl (%edx), %eax 

// CHECK: testb $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
testb $0, -485498096(%edx,%eax,4) 

// CHECK: testb $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf6,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
testb $0, 485498096(%edx,%eax,4) 

// CHECK: testb $0, 485498096(%edx) 
// CHECK: encoding: [0xf6,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
testb $0, 485498096(%edx) 

// CHECK: testb $0, 485498096 
// CHECK: encoding: [0xf6,0x05,0xf0,0x1c,0xf0,0x1c,0x00]        
testb $0, 485498096 

// CHECK: testb $0, 64(%edx,%eax) 
// CHECK: encoding: [0xf6,0x44,0x02,0x40,0x00]        
testb $0, 64(%edx,%eax) 

// CHECK: testb $0, %al 
// CHECK: encoding: [0xa8,0x00]        
testb $0, %al 

// CHECK: testb $0, (%edx) 
// CHECK: encoding: [0xf6,0x02,0x00]        
testb $0, (%edx) 

// CHECK: testl $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00,0x00,0x00]        
testl $0, -485498096(%edx,%eax,4) 

// CHECK: testl $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0xf7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]        
testl $0, 485498096(%edx,%eax,4) 

// CHECK: testl $0, 485498096(%edx) 
// CHECK: encoding: [0xf7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]        
testl $0, 485498096(%edx) 

// CHECK: testl $0, 485498096 
// CHECK: encoding: [0xf7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]        
testl $0, 485498096 

// CHECK: testl $0, 64(%edx,%eax) 
// CHECK: encoding: [0xf7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]        
testl $0, 64(%edx,%eax) 

// CHECK: testl $0, %eax 
// CHECK: encoding: [0xa9,0x00,0x00,0x00,0x00]        
testl $0, %eax 

// CHECK: testl $0, (%edx) 
// CHECK: encoding: [0xf7,0x02,0x00,0x00,0x00,0x00]        
testl $0, (%edx) 

// CHECK: testl %eax, 3809469200(%edx,%eax,4) 
// CHECK: encoding: [0x85,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
testl %eax, 3809469200(%edx,%eax,4) 

// CHECK: testl %eax, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x85,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
testl %eax, 485498096(%edx,%eax,4) 

// CHECK: testl %eax, 485498096(%edx) 
// CHECK: encoding: [0x85,0x82,0xf0,0x1c,0xf0,0x1c]        
testl %eax, 485498096(%edx) 

// CHECK: testl %eax, 485498096 
// CHECK: encoding: [0x85,0x05,0xf0,0x1c,0xf0,0x1c]        
testl %eax, 485498096 

// CHECK: testl %eax, 64(%edx,%eax) 
// CHECK: encoding: [0x85,0x44,0x02,0x40]        
testl %eax, 64(%edx,%eax) 

// CHECK: testl %eax, %eax 
// CHECK: encoding: [0x85,0xc0]        
testl %eax, %eax 

// CHECK: testl %eax, (%edx) 
// CHECK: encoding: [0x85,0x02]        
testl %eax, (%edx) 

// CHECK: testw $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00]        
testw $0, -485498096(%edx,%eax,4) 

// CHECK: testw $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0xf7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00]        
testw $0, 485498096(%edx,%eax,4) 

// CHECK: testw $0, 485498096(%edx) 
// CHECK: encoding: [0x66,0xf7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00]        
testw $0, 485498096(%edx) 

// CHECK: testw $0, 485498096 
// CHECK: encoding: [0x66,0xf7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00]        
testw $0, 485498096 

// CHECK: testw $0, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0xf7,0x44,0x02,0x40,0x00,0x00]        
testw $0, 64(%edx,%eax) 

// CHECK: testw $0, (%edx) 
// CHECK: encoding: [0x66,0xf7,0x02,0x00,0x00]        
testw $0, (%edx) 

// CHECK: xchgl %eax, 3809469200(%edx,%eax,4) 
// CHECK: encoding: [0x87,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
xchgl %eax, 3809469200(%edx,%eax,4) 

// CHECK: xchgl %eax, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x87,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
xchgl %eax, 485498096(%edx,%eax,4) 

// CHECK: xchgl %eax, 485498096(%edx) 
// CHECK: encoding: [0x87,0x82,0xf0,0x1c,0xf0,0x1c]        
xchgl %eax, 485498096(%edx) 

// CHECK: xchgl %eax, 485498096 
// CHECK: encoding: [0x87,0x05,0xf0,0x1c,0xf0,0x1c]        
xchgl %eax, 485498096 

// CHECK: xchgl %eax, 64(%edx,%eax) 
// CHECK: encoding: [0x87,0x44,0x02,0x40]        
xchgl %eax, 64(%edx,%eax) 

// CHECK: xchgl %eax, %eax 
// CHECK: encoding: [0x90]        
xchgl %eax, %eax 

// CHECK: xchgl %eax, (%edx) 
// CHECK: encoding: [0x87,0x02]        
xchgl %eax, (%edx) 

// CHECK: xlatb 
// CHECK: encoding: [0xd7]          
xlatb 

// CHECK: xorb $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
xorb $0, -485498096(%edx,%eax,4) 

// CHECK: xorb $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x80,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
xorb $0, 485498096(%edx,%eax,4) 

// CHECK: xorb $0, 485498096(%edx) 
// CHECK: encoding: [0x80,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]        
xorb $0, 485498096(%edx) 

// CHECK: xorb $0, 485498096 
// CHECK: encoding: [0x80,0x35,0xf0,0x1c,0xf0,0x1c,0x00]        
xorb $0, 485498096 

// CHECK: xorb $0, 64(%edx,%eax) 
// CHECK: encoding: [0x80,0x74,0x02,0x40,0x00]        
xorb $0, 64(%edx,%eax) 

// CHECK: xorb $0, %al 
// CHECK: encoding: [0x34,0x00]        
xorb $0, %al 

// CHECK: xorb $0, (%edx) 
// CHECK: encoding: [0x80,0x32,0x00]        
xorb $0, (%edx) 

// CHECK: xorl $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x83,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
xorl $0, -485498096(%edx,%eax,4) 

// CHECK: xorl $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x83,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
xorl $0, 485498096(%edx,%eax,4) 

// CHECK: xorl $0, 485498096(%edx) 
// CHECK: encoding: [0x83,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]        
xorl $0, 485498096(%edx) 

// CHECK: xorl $0, 485498096 
// CHECK: encoding: [0x83,0x35,0xf0,0x1c,0xf0,0x1c,0x00]        
xorl $0, 485498096 

// CHECK: xorl $0, 64(%edx,%eax) 
// CHECK: encoding: [0x83,0x74,0x02,0x40,0x00]        
xorl $0, 64(%edx,%eax) 

// CHECK: xorl $0, %eax 
// CHECK: encoding: [0x83,0xf0,0x00]        
xorl $0, %eax 

// CHECK: xorl $0, (%edx) 
// CHECK: encoding: [0x83,0x32,0x00]        
xorl $0, (%edx) 

// CHECK: xorl 3809469200(%edx,%eax,4), %eax 
// CHECK: encoding: [0x33,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
xorl 3809469200(%edx,%eax,4), %eax 

// CHECK: xorl 485498096, %eax 
// CHECK: encoding: [0x33,0x05,0xf0,0x1c,0xf0,0x1c]        
xorl 485498096, %eax 

// CHECK: xorl 485498096(%edx,%eax,4), %eax 
// CHECK: encoding: [0x33,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
xorl 485498096(%edx,%eax,4), %eax 

// CHECK: xorl 485498096(%edx), %eax 
// CHECK: encoding: [0x33,0x82,0xf0,0x1c,0xf0,0x1c]        
xorl 485498096(%edx), %eax 

// CHECK: xorl 64(%edx,%eax), %eax 
// CHECK: encoding: [0x33,0x44,0x02,0x40]        
xorl 64(%edx,%eax), %eax 

// CHECK: xorl %eax, 3809469200(%edx,%eax,4) 
// CHECK: encoding: [0x31,0x84,0x82,0x10,0xe3,0x0f,0xe3]        
xorl %eax, 3809469200(%edx,%eax,4) 

// CHECK: xorl %eax, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x31,0x84,0x82,0xf0,0x1c,0xf0,0x1c]        
xorl %eax, 485498096(%edx,%eax,4) 

// CHECK: xorl %eax, 485498096(%edx) 
// CHECK: encoding: [0x31,0x82,0xf0,0x1c,0xf0,0x1c]        
xorl %eax, 485498096(%edx) 

// CHECK: xorl %eax, 485498096 
// CHECK: encoding: [0x31,0x05,0xf0,0x1c,0xf0,0x1c]        
xorl %eax, 485498096 

// CHECK: xorl %eax, 64(%edx,%eax) 
// CHECK: encoding: [0x31,0x44,0x02,0x40]        
xorl %eax, 64(%edx,%eax) 

// CHECK: xorl %eax, %eax 
// CHECK: encoding: [0x31,0xc0]        
xorl %eax, %eax 

// CHECK: xorl %eax, (%edx) 
// CHECK: encoding: [0x31,0x02]        
xorl %eax, (%edx) 

// CHECK: xorl (%edx), %eax 
// CHECK: encoding: [0x33,0x02]        
xorl (%edx), %eax 

// CHECK: xorw $0, -485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0x83,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]        
xorw $0, -485498096(%edx,%eax,4) 

// CHECK: xorw $0, 485498096(%edx,%eax,4) 
// CHECK: encoding: [0x66,0x83,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]        
xorw $0, 485498096(%edx,%eax,4) 

// CHECK: xorw $0, 485498096(%edx) 
// CHECK: encoding: [0x66,0x83,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]        
xorw $0, 485498096(%edx) 

// CHECK: xorw $0, 485498096 
// CHECK: encoding: [0x66,0x83,0x35,0xf0,0x1c,0xf0,0x1c,0x00]        
xorw $0, 485498096 

// CHECK: xorw $0, 64(%edx,%eax) 
// CHECK: encoding: [0x66,0x83,0x74,0x02,0x40,0x00]        
xorw $0, 64(%edx,%eax) 

// CHECK: xorw $0, (%edx) 
// CHECK: encoding: [0x66,0x83,0x32,0x00]        
xorw $0, (%edx)