blob: 6ea78e258dbc9888dd7474bba9231b5db161268b [file] [log] [blame]
// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
// CHECK: adcb $0, 485498096
// CHECK: encoding: [0x80,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
adcb $0, 485498096
// CHECK: adcb $0, 64(%rdx)
// CHECK: encoding: [0x80,0x52,0x40,0x00]
adcb $0, 64(%rdx)
// CHECK: adcb $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x54,0x82,0x40,0x00]
adcb $0, 64(%rdx,%rax,4)
// CHECK: adcb $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x54,0x82,0xc0,0x00]
adcb $0, -64(%rdx,%rax,4)
// CHECK: adcb $0, 64(%rdx,%rax)
// CHECK: encoding: [0x80,0x54,0x02,0x40,0x00]
adcb $0, 64(%rdx,%rax)
// CHECK: adcb $0, %al
// CHECK: encoding: [0x14,0x00]
adcb $0, %al
// CHECK: adcb $0, %r14b
// CHECK: encoding: [0x41,0x80,0xd6,0x00]
adcb $0, %r14b
// CHECK: adcb $0, (%rdx)
// CHECK: encoding: [0x80,0x12,0x00]
adcb $0, (%rdx)
// CHECK: adcb 485498096, %r14b
// CHECK: encoding: [0x44,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
adcb 485498096, %r14b
// CHECK: adcb 64(%rdx), %r14b
// CHECK: encoding: [0x44,0x12,0x72,0x40]
adcb 64(%rdx), %r14b
// CHECK: adcb 64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x12,0x74,0x82,0x40]
adcb 64(%rdx,%rax,4), %r14b
// CHECK: adcb -64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x12,0x74,0x82,0xc0]
adcb -64(%rdx,%rax,4), %r14b
// CHECK: adcb 64(%rdx,%rax), %r14b
// CHECK: encoding: [0x44,0x12,0x74,0x02,0x40]
adcb 64(%rdx,%rax), %r14b
// CHECK: adcb %r14b, 485498096
// CHECK: encoding: [0x44,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
adcb %r14b, 485498096
// CHECK: adcb %r14b, 64(%rdx)
// CHECK: encoding: [0x44,0x10,0x72,0x40]
adcb %r14b, 64(%rdx)
// CHECK: adcb %r14b, 64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x10,0x74,0x82,0x40]
adcb %r14b, 64(%rdx,%rax,4)
// CHECK: adcb %r14b, -64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x10,0x74,0x82,0xc0]
adcb %r14b, -64(%rdx,%rax,4)
// CHECK: adcb %r14b, 64(%rdx,%rax)
// CHECK: encoding: [0x44,0x10,0x74,0x02,0x40]
adcb %r14b, 64(%rdx,%rax)
// CHECK: adcb %r14b, %r14b
// CHECK: encoding: [0x45,0x10,0xf6]
adcb %r14b, %r14b
// CHECK: adcb %r14b, (%rdx)
// CHECK: encoding: [0x44,0x10,0x32]
adcb %r14b, (%rdx)
// CHECK: adcb (%rdx), %r14b
// CHECK: encoding: [0x44,0x12,0x32]
adcb (%rdx), %r14b
// CHECK: adcl $0, 485498096
// CHECK: encoding: [0x83,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
adcl $0, 485498096
// CHECK: adcl $0, 64(%rdx)
// CHECK: encoding: [0x83,0x52,0x40,0x00]
adcl $0, 64(%rdx)
// CHECK: adcl $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x83,0x54,0x82,0x40,0x00]
adcl $0, 64(%rdx,%rax,4)
// CHECK: adcl $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x83,0x54,0x82,0xc0,0x00]
adcl $0, -64(%rdx,%rax,4)
// CHECK: adcl $0, 64(%rdx,%rax)
// CHECK: encoding: [0x83,0x54,0x02,0x40,0x00]
adcl $0, 64(%rdx,%rax)
// CHECK: adcl $0, %eax
// CHECK: encoding: [0x83,0xd0,0x00]
adcl $0, %eax
// CHECK: adcl $0, %r13d
// CHECK: encoding: [0x41,0x83,0xd5,0x00]
adcl $0, %r13d
// CHECK: adcl $0, (%rdx)
// CHECK: encoding: [0x83,0x12,0x00]
adcl $0, (%rdx)
// CHECK: adcl %r13d, %r13d
// CHECK: encoding: [0x45,0x11,0xed]
adcl %r13d, %r13d
// CHECK: adcq $0, 485498096
// CHECK: encoding: [0x48,0x83,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
adcq $0, 485498096
// CHECK: adcq $0, 64(%rdx)
// CHECK: encoding: [0x48,0x83,0x52,0x40,0x00]
adcq $0, 64(%rdx)
// CHECK: adcq $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0x83,0x54,0x82,0x40,0x00]
adcq $0, 64(%rdx,%rax,4)
// CHECK: adcq $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0x83,0x54,0x82,0xc0,0x00]
adcq $0, -64(%rdx,%rax,4)
// CHECK: adcq $0, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0x83,0x54,0x02,0x40,0x00]
adcq $0, 64(%rdx,%rax)
// CHECK: adcq $0, (%rdx)
// CHECK: encoding: [0x48,0x83,0x12,0x00]
adcq $0, (%rdx)
// CHECK: adcw $0, 485498096
// CHECK: encoding: [0x66,0x83,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
adcw $0, 485498096
// CHECK: adcw $0, 64(%rdx)
// CHECK: encoding: [0x66,0x83,0x52,0x40,0x00]
adcw $0, 64(%rdx)
// CHECK: adcw $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x83,0x54,0x82,0x40,0x00]
adcw $0, 64(%rdx,%rax,4)
// CHECK: adcw $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x83,0x54,0x82,0xc0,0x00]
adcw $0, -64(%rdx,%rax,4)
// CHECK: adcw $0, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x83,0x54,0x02,0x40,0x00]
adcw $0, 64(%rdx,%rax)
// CHECK: adcw $0, %r14w
// CHECK: encoding: [0x66,0x41,0x83,0xd6,0x00]
adcw $0, %r14w
// CHECK: adcw $0, (%rdx)
// CHECK: encoding: [0x66,0x83,0x12,0x00]
adcw $0, (%rdx)
// CHECK: adcw 485498096, %r14w
// CHECK: encoding: [0x66,0x44,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
adcw 485498096, %r14w
// CHECK: adcw 64(%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x13,0x72,0x40]
adcw 64(%rdx), %r14w
// CHECK: adcw 64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x13,0x74,0x82,0x40]
adcw 64(%rdx,%rax,4), %r14w
// CHECK: adcw -64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x13,0x74,0x82,0xc0]
adcw -64(%rdx,%rax,4), %r14w
// CHECK: adcw 64(%rdx,%rax), %r14w
// CHECK: encoding: [0x66,0x44,0x13,0x74,0x02,0x40]
adcw 64(%rdx,%rax), %r14w
// CHECK: adcw %r14w, 485498096
// CHECK: encoding: [0x66,0x44,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
adcw %r14w, 485498096
// CHECK: adcw %r14w, 64(%rdx)
// CHECK: encoding: [0x66,0x44,0x11,0x72,0x40]
adcw %r14w, 64(%rdx)
// CHECK: adcw %r14w, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x11,0x74,0x82,0x40]
adcw %r14w, 64(%rdx,%rax,4)
// CHECK: adcw %r14w, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x11,0x74,0x82,0xc0]
adcw %r14w, -64(%rdx,%rax,4)
// CHECK: adcw %r14w, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x44,0x11,0x74,0x02,0x40]
adcw %r14w, 64(%rdx,%rax)
// CHECK: adcw %r14w, %r14w
// CHECK: encoding: [0x66,0x45,0x11,0xf6]
adcw %r14w, %r14w
// CHECK: adcw %r14w, (%rdx)
// CHECK: encoding: [0x66,0x44,0x11,0x32]
adcw %r14w, (%rdx)
// CHECK: adcw (%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x13,0x32]
adcw (%rdx), %r14w
// CHECK: addb $0, 485498096
// CHECK: encoding: [0x80,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
addb $0, 485498096
// CHECK: addb $0, 64(%rdx)
// CHECK: encoding: [0x80,0x42,0x40,0x00]
addb $0, 64(%rdx)
// CHECK: addb $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x44,0x82,0x40,0x00]
addb $0, 64(%rdx,%rax,4)
// CHECK: addb $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x44,0x82,0xc0,0x00]
addb $0, -64(%rdx,%rax,4)
// CHECK: addb $0, 64(%rdx,%rax)
// CHECK: encoding: [0x80,0x44,0x02,0x40,0x00]
addb $0, 64(%rdx,%rax)
// CHECK: addb $0, %al
// CHECK: encoding: [0x04,0x00]
addb $0, %al
// CHECK: addb $0, %r14b
// CHECK: encoding: [0x41,0x80,0xc6,0x00]
addb $0, %r14b
// CHECK: addb $0, (%rdx)
// CHECK: encoding: [0x80,0x02,0x00]
addb $0, (%rdx)
// CHECK: addb 485498096, %r14b
// CHECK: encoding: [0x44,0x02,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
addb 485498096, %r14b
// CHECK: addb 64(%rdx), %r14b
// CHECK: encoding: [0x44,0x02,0x72,0x40]
addb 64(%rdx), %r14b
// CHECK: addb 64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x02,0x74,0x82,0x40]
addb 64(%rdx,%rax,4), %r14b
// CHECK: addb -64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x02,0x74,0x82,0xc0]
addb -64(%rdx,%rax,4), %r14b
// CHECK: addb 64(%rdx,%rax), %r14b
// CHECK: encoding: [0x44,0x02,0x74,0x02,0x40]
addb 64(%rdx,%rax), %r14b
// CHECK: addb %r14b, 485498096
// CHECK: encoding: [0x44,0x00,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
addb %r14b, 485498096
// CHECK: addb %r14b, 64(%rdx)
// CHECK: encoding: [0x44,0x00,0x72,0x40]
addb %r14b, 64(%rdx)
// CHECK: addb %r14b, 64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x00,0x74,0x82,0x40]
addb %r14b, 64(%rdx,%rax,4)
// CHECK: addb %r14b, -64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x00,0x74,0x82,0xc0]
addb %r14b, -64(%rdx,%rax,4)
// CHECK: addb %r14b, 64(%rdx,%rax)
// CHECK: encoding: [0x44,0x00,0x74,0x02,0x40]
addb %r14b, 64(%rdx,%rax)
// CHECK: addb %r14b, %r14b
// CHECK: encoding: [0x45,0x00,0xf6]
addb %r14b, %r14b
// CHECK: addb %r14b, (%rdx)
// CHECK: encoding: [0x44,0x00,0x32]
addb %r14b, (%rdx)
// CHECK: addb (%rdx), %r14b
// CHECK: encoding: [0x44,0x02,0x32]
addb (%rdx), %r14b
// CHECK: addl $0, 485498096
// CHECK: encoding: [0x83,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
addl $0, 485498096
// CHECK: addl $0, 64(%rdx)
// CHECK: encoding: [0x83,0x42,0x40,0x00]
addl $0, 64(%rdx)
// CHECK: addl $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x83,0x44,0x82,0x40,0x00]
addl $0, 64(%rdx,%rax,4)
// CHECK: addl $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x83,0x44,0x82,0xc0,0x00]
addl $0, -64(%rdx,%rax,4)
// CHECK: addl $0, 64(%rdx,%rax)
// CHECK: encoding: [0x83,0x44,0x02,0x40,0x00]
addl $0, 64(%rdx,%rax)
// CHECK: addl $0, %eax
// CHECK: encoding: [0x83,0xc0,0x00]
addl $0, %eax
// CHECK: addl $0, %r13d
// CHECK: encoding: [0x41,0x83,0xc5,0x00]
addl $0, %r13d
// CHECK: addl $0, (%rdx)
// CHECK: encoding: [0x83,0x02,0x00]
addl $0, (%rdx)
// CHECK: addl %r13d, %r13d
// CHECK: encoding: [0x45,0x01,0xed]
addl %r13d, %r13d
// CHECK: addq $0, 485498096
// CHECK: encoding: [0x48,0x83,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
addq $0, 485498096
// CHECK: addq $0, 64(%rdx)
// CHECK: encoding: [0x48,0x83,0x42,0x40,0x00]
addq $0, 64(%rdx)
// CHECK: addq $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0x83,0x44,0x82,0x40,0x00]
addq $0, 64(%rdx,%rax,4)
// CHECK: addq $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0x83,0x44,0x82,0xc0,0x00]
addq $0, -64(%rdx,%rax,4)
// CHECK: addq $0, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0x83,0x44,0x02,0x40,0x00]
addq $0, 64(%rdx,%rax)
// CHECK: addq $0, (%rdx)
// CHECK: encoding: [0x48,0x83,0x02,0x00]
addq $0, (%rdx)
// CHECK: addw $0, 485498096
// CHECK: encoding: [0x66,0x83,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
addw $0, 485498096
// CHECK: addw $0, 64(%rdx)
// CHECK: encoding: [0x66,0x83,0x42,0x40,0x00]
addw $0, 64(%rdx)
// CHECK: addw $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x83,0x44,0x82,0x40,0x00]
addw $0, 64(%rdx,%rax,4)
// CHECK: addw $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x83,0x44,0x82,0xc0,0x00]
addw $0, -64(%rdx,%rax,4)
// CHECK: addw $0, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x83,0x44,0x02,0x40,0x00]
addw $0, 64(%rdx,%rax)
// CHECK: addw $0, %r14w
// CHECK: encoding: [0x66,0x41,0x83,0xc6,0x00]
addw $0, %r14w
// CHECK: addw $0, (%rdx)
// CHECK: encoding: [0x66,0x83,0x02,0x00]
addw $0, (%rdx)
// CHECK: addw 485498096, %r14w
// CHECK: encoding: [0x66,0x44,0x03,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
addw 485498096, %r14w
// CHECK: addw 64(%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x03,0x72,0x40]
addw 64(%rdx), %r14w
// CHECK: addw 64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x03,0x74,0x82,0x40]
addw 64(%rdx,%rax,4), %r14w
// CHECK: addw -64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x03,0x74,0x82,0xc0]
addw -64(%rdx,%rax,4), %r14w
// CHECK: addw 64(%rdx,%rax), %r14w
// CHECK: encoding: [0x66,0x44,0x03,0x74,0x02,0x40]
addw 64(%rdx,%rax), %r14w
// CHECK: addw %r14w, 485498096
// CHECK: encoding: [0x66,0x44,0x01,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
addw %r14w, 485498096
// CHECK: addw %r14w, 64(%rdx)
// CHECK: encoding: [0x66,0x44,0x01,0x72,0x40]
addw %r14w, 64(%rdx)
// CHECK: addw %r14w, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x01,0x74,0x82,0x40]
addw %r14w, 64(%rdx,%rax,4)
// CHECK: addw %r14w, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x01,0x74,0x82,0xc0]
addw %r14w, -64(%rdx,%rax,4)
// CHECK: addw %r14w, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x44,0x01,0x74,0x02,0x40]
addw %r14w, 64(%rdx,%rax)
// CHECK: addw %r14w, %r14w
// CHECK: encoding: [0x66,0x45,0x01,0xf6]
addw %r14w, %r14w
// CHECK: addw %r14w, (%rdx)
// CHECK: encoding: [0x66,0x44,0x01,0x32]
addw %r14w, (%rdx)
// CHECK: addw (%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x03,0x32]
addw (%rdx), %r14w
// CHECK: andb $0, 485498096
// CHECK: encoding: [0x80,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
andb $0, 485498096
// CHECK: andb $0, 64(%rdx)
// CHECK: encoding: [0x80,0x62,0x40,0x00]
andb $0, 64(%rdx)
// CHECK: andb $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x64,0x82,0x40,0x00]
andb $0, 64(%rdx,%rax,4)
// CHECK: andb $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x64,0x82,0xc0,0x00]
andb $0, -64(%rdx,%rax,4)
// CHECK: andb $0, 64(%rdx,%rax)
// CHECK: encoding: [0x80,0x64,0x02,0x40,0x00]
andb $0, 64(%rdx,%rax)
// CHECK: andb $0, %al
// CHECK: encoding: [0x24,0x00]
andb $0, %al
// CHECK: andb $0, %r14b
// CHECK: encoding: [0x41,0x80,0xe6,0x00]
andb $0, %r14b
// CHECK: andb $0, (%rdx)
// CHECK: encoding: [0x80,0x22,0x00]
andb $0, (%rdx)
// CHECK: andb 485498096, %r14b
// CHECK: encoding: [0x44,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
andb 485498096, %r14b
// CHECK: andb 64(%rdx), %r14b
// CHECK: encoding: [0x44,0x22,0x72,0x40]
andb 64(%rdx), %r14b
// CHECK: andb 64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x22,0x74,0x82,0x40]
andb 64(%rdx,%rax,4), %r14b
// CHECK: andb -64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x22,0x74,0x82,0xc0]
andb -64(%rdx,%rax,4), %r14b
// CHECK: andb 64(%rdx,%rax), %r14b
// CHECK: encoding: [0x44,0x22,0x74,0x02,0x40]
andb 64(%rdx,%rax), %r14b
// CHECK: andb %r14b, 485498096
// CHECK: encoding: [0x44,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
andb %r14b, 485498096
// CHECK: andb %r14b, 64(%rdx)
// CHECK: encoding: [0x44,0x20,0x72,0x40]
andb %r14b, 64(%rdx)
// CHECK: andb %r14b, 64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x20,0x74,0x82,0x40]
andb %r14b, 64(%rdx,%rax,4)
// CHECK: andb %r14b, -64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x20,0x74,0x82,0xc0]
andb %r14b, -64(%rdx,%rax,4)
// CHECK: andb %r14b, 64(%rdx,%rax)
// CHECK: encoding: [0x44,0x20,0x74,0x02,0x40]
andb %r14b, 64(%rdx,%rax)
// CHECK: andb %r14b, %r14b
// CHECK: encoding: [0x45,0x20,0xf6]
andb %r14b, %r14b
// CHECK: andb %r14b, (%rdx)
// CHECK: encoding: [0x44,0x20,0x32]
andb %r14b, (%rdx)
// CHECK: andb (%rdx), %r14b
// CHECK: encoding: [0x44,0x22,0x32]
andb (%rdx), %r14b
// CHECK: andl $0, 485498096
// CHECK: encoding: [0x83,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
andl $0, 485498096
// CHECK: andl $0, 64(%rdx)
// CHECK: encoding: [0x83,0x62,0x40,0x00]
andl $0, 64(%rdx)
// CHECK: andl $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x83,0x64,0x82,0x40,0x00]
andl $0, 64(%rdx,%rax,4)
// CHECK: andl $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x83,0x64,0x82,0xc0,0x00]
andl $0, -64(%rdx,%rax,4)
// CHECK: andl $0, 64(%rdx,%rax)
// CHECK: encoding: [0x83,0x64,0x02,0x40,0x00]
andl $0, 64(%rdx,%rax)
// CHECK: andl $0, %eax
// CHECK: encoding: [0x83,0xe0,0x00]
andl $0, %eax
// CHECK: andl $0, %r13d
// CHECK: encoding: [0x41,0x83,0xe5,0x00]
andl $0, %r13d
// CHECK: andl $0, (%rdx)
// CHECK: encoding: [0x83,0x22,0x00]
andl $0, (%rdx)
// CHECK: andl %r13d, %r13d
// CHECK: encoding: [0x45,0x21,0xed]
andl %r13d, %r13d
// CHECK: andq $0, 485498096
// CHECK: encoding: [0x48,0x83,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
andq $0, 485498096
// CHECK: andq $0, 64(%rdx)
// CHECK: encoding: [0x48,0x83,0x62,0x40,0x00]
andq $0, 64(%rdx)
// CHECK: andq $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0x83,0x64,0x82,0x40,0x00]
andq $0, 64(%rdx,%rax,4)
// CHECK: andq $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0x83,0x64,0x82,0xc0,0x00]
andq $0, -64(%rdx,%rax,4)
// CHECK: andq $0, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0x83,0x64,0x02,0x40,0x00]
andq $0, 64(%rdx,%rax)
// CHECK: andq $0, (%rdx)
// CHECK: encoding: [0x48,0x83,0x22,0x00]
andq $0, (%rdx)
// CHECK: andw $0, 485498096
// CHECK: encoding: [0x66,0x83,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
andw $0, 485498096
// CHECK: andw $0, 64(%rdx)
// CHECK: encoding: [0x66,0x83,0x62,0x40,0x00]
andw $0, 64(%rdx)
// CHECK: andw $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x83,0x64,0x82,0x40,0x00]
andw $0, 64(%rdx,%rax,4)
// CHECK: andw $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x83,0x64,0x82,0xc0,0x00]
andw $0, -64(%rdx,%rax,4)
// CHECK: andw $0, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x83,0x64,0x02,0x40,0x00]
andw $0, 64(%rdx,%rax)
// CHECK: andw $0, %r14w
// CHECK: encoding: [0x66,0x41,0x83,0xe6,0x00]
andw $0, %r14w
// CHECK: andw $0, (%rdx)
// CHECK: encoding: [0x66,0x83,0x22,0x00]
andw $0, (%rdx)
// CHECK: andw 485498096, %r14w
// CHECK: encoding: [0x66,0x44,0x23,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
andw 485498096, %r14w
// CHECK: andw 64(%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x23,0x72,0x40]
andw 64(%rdx), %r14w
// CHECK: andw 64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x23,0x74,0x82,0x40]
andw 64(%rdx,%rax,4), %r14w
// CHECK: andw -64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x23,0x74,0x82,0xc0]
andw -64(%rdx,%rax,4), %r14w
// CHECK: andw 64(%rdx,%rax), %r14w
// CHECK: encoding: [0x66,0x44,0x23,0x74,0x02,0x40]
andw 64(%rdx,%rax), %r14w
// CHECK: andw %r14w, 485498096
// CHECK: encoding: [0x66,0x44,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
andw %r14w, 485498096
// CHECK: andw %r14w, 64(%rdx)
// CHECK: encoding: [0x66,0x44,0x21,0x72,0x40]
andw %r14w, 64(%rdx)
// CHECK: andw %r14w, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x21,0x74,0x82,0x40]
andw %r14w, 64(%rdx,%rax,4)
// CHECK: andw %r14w, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x21,0x74,0x82,0xc0]
andw %r14w, -64(%rdx,%rax,4)
// CHECK: andw %r14w, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x44,0x21,0x74,0x02,0x40]
andw %r14w, 64(%rdx,%rax)
// CHECK: andw %r14w, %r14w
// CHECK: encoding: [0x66,0x45,0x21,0xf6]
andw %r14w, %r14w
// CHECK: andw %r14w, (%rdx)
// CHECK: encoding: [0x66,0x44,0x21,0x32]
andw %r14w, (%rdx)
// CHECK: andw (%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x23,0x32]
andw (%rdx), %r14w
// CHECK: callq 64
// CHECK: encoding: [0xe8,A,A,A,A]
callq 64
// CHECK: callw 64
// CHECK: encoding: [0x66,0xe8,A,A]
callw 64
// CHECK: cbtw
// CHECK: encoding: [0x66,0x98]
cbtw
// CHECK: cwtl
// CHECK: encoding: [0x98]
cwtl
// CHECK: cltq
// CHECK: encoding: [0x48,0x98]
cltq
// CHECK: clc
// CHECK: encoding: [0xf8]
clc
// CHECK: cld
// CHECK: encoding: [0xfc]
cld
// CHECK: cli
// CHECK: encoding: [0xfa]
cli
// CHECK: cwtd
// CHECK: encoding: [0x66,0x99]
cwtd
// CHECK: cltd
// CHECK: encoding: [0x99]
cltd
// CHECK: cqto
// CHECK: encoding: [0x48,0x99]
cqto
// CHECK: cmc
// CHECK: encoding: [0xf5]
cmc
// CHECK: cmpb $0, 485498096
// CHECK: encoding: [0x80,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
cmpb $0, 485498096
// CHECK: cmpb $0, 64(%rdx)
// CHECK: encoding: [0x80,0x7a,0x40,0x00]
cmpb $0, 64(%rdx)
// CHECK: cmpb $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x7c,0x82,0x40,0x00]
cmpb $0, 64(%rdx,%rax,4)
// CHECK: cmpb $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x7c,0x82,0xc0,0x00]
cmpb $0, -64(%rdx,%rax,4)
// CHECK: cmpb $0, 64(%rdx,%rax)
// CHECK: encoding: [0x80,0x7c,0x02,0x40,0x00]
cmpb $0, 64(%rdx,%rax)
// CHECK: cmpb $0, %al
// CHECK: encoding: [0x3c,0x00]
cmpb $0, %al
// CHECK: cmpb $0, %r14b
// CHECK: encoding: [0x41,0x80,0xfe,0x00]
cmpb $0, %r14b
// CHECK: cmpb $0, (%rdx)
// CHECK: encoding: [0x80,0x3a,0x00]
cmpb $0, (%rdx)
// CHECK: cmpb 485498096, %r14b
// CHECK: encoding: [0x44,0x3a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cmpb 485498096, %r14b
// CHECK: cmpb 64(%rdx), %r14b
// CHECK: encoding: [0x44,0x3a,0x72,0x40]
cmpb 64(%rdx), %r14b
// CHECK: cmpb 64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x3a,0x74,0x82,0x40]
cmpb 64(%rdx,%rax,4), %r14b
// CHECK: cmpb -64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x3a,0x74,0x82,0xc0]
cmpb -64(%rdx,%rax,4), %r14b
// CHECK: cmpb 64(%rdx,%rax), %r14b
// CHECK: encoding: [0x44,0x3a,0x74,0x02,0x40]
cmpb 64(%rdx,%rax), %r14b
// CHECK: cmpb %r14b, 485498096
// CHECK: encoding: [0x44,0x38,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cmpb %r14b, 485498096
// CHECK: cmpb %r14b, 64(%rdx)
// CHECK: encoding: [0x44,0x38,0x72,0x40]
cmpb %r14b, 64(%rdx)
// CHECK: cmpb %r14b, 64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x38,0x74,0x82,0x40]
cmpb %r14b, 64(%rdx,%rax,4)
// CHECK: cmpb %r14b, -64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x38,0x74,0x82,0xc0]
cmpb %r14b, -64(%rdx,%rax,4)
// CHECK: cmpb %r14b, 64(%rdx,%rax)
// CHECK: encoding: [0x44,0x38,0x74,0x02,0x40]
cmpb %r14b, 64(%rdx,%rax)
// CHECK: cmpb %r14b, %r14b
// CHECK: encoding: [0x45,0x38,0xf6]
cmpb %r14b, %r14b
// CHECK: cmpb %r14b, (%rdx)
// CHECK: encoding: [0x44,0x38,0x32]
cmpb %r14b, (%rdx)
// CHECK: cmpb (%rdx), %r14b
// CHECK: encoding: [0x44,0x3a,0x32]
cmpb (%rdx), %r14b
// CHECK: cmpl $0, 485498096
// CHECK: encoding: [0x83,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
cmpl $0, 485498096
// CHECK: cmpl $0, 64(%rdx)
// CHECK: encoding: [0x83,0x7a,0x40,0x00]
cmpl $0, 64(%rdx)
// CHECK: cmpl $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x83,0x7c,0x82,0x40,0x00]
cmpl $0, 64(%rdx,%rax,4)
// CHECK: cmpl $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x83,0x7c,0x82,0xc0,0x00]
cmpl $0, -64(%rdx,%rax,4)
// CHECK: cmpl $0, 64(%rdx,%rax)
// CHECK: encoding: [0x83,0x7c,0x02,0x40,0x00]
cmpl $0, 64(%rdx,%rax)
// CHECK: cmpl $0, %eax
// CHECK: encoding: [0x83,0xf8,0x00]
cmpl $0, %eax
// CHECK: cmpl $0, %r13d
// CHECK: encoding: [0x41,0x83,0xfd,0x00]
cmpl $0, %r13d
// CHECK: cmpl $0, (%rdx)
// CHECK: encoding: [0x83,0x3a,0x00]
cmpl $0, (%rdx)
// CHECK: cmpl %r13d, %r13d
// CHECK: encoding: [0x45,0x39,0xed]
cmpl %r13d, %r13d
// CHECK: cmpq $0, 485498096
// CHECK: encoding: [0x48,0x83,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
cmpq $0, 485498096
// CHECK: cmpq $0, 64(%rdx)
// CHECK: encoding: [0x48,0x83,0x7a,0x40,0x00]
cmpq $0, 64(%rdx)
// CHECK: cmpq $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0x83,0x7c,0x82,0x40,0x00]
cmpq $0, 64(%rdx,%rax,4)
// CHECK: cmpq $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0x83,0x7c,0x82,0xc0,0x00]
cmpq $0, -64(%rdx,%rax,4)
// CHECK: cmpq $0, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0x83,0x7c,0x02,0x40,0x00]
cmpq $0, 64(%rdx,%rax)
// CHECK: cmpq $0, (%rdx)
// CHECK: encoding: [0x48,0x83,0x3a,0x00]
cmpq $0, (%rdx)
// CHECK: cmpsb %es:(%rdi), %gs:(%rsi)
// CHECK: encoding: [0x65,0xa6]
cmpsb %es:(%rdi), %gs:(%rsi)
// CHECK: cmpsl %es:(%rdi), %gs:(%rsi)
// CHECK: encoding: [0x65,0xa7]
cmpsl %es:(%rdi), %gs:(%rsi)
// CHECK: cmpsq %es:(%rdi), %gs:(%rsi)
// CHECK: encoding: [0x48,0x65,0xa7]
cmpsq %es:(%rdi), %gs:(%rsi)
// CHECK: cmpsw %es:(%rdi), %gs:(%rsi)
// CHECK: encoding: [0x66,0x65,0xa7]
cmpsw %es:(%rdi), %gs:(%rsi)
// CHECK: cmpw $0, 485498096
// CHECK: encoding: [0x66,0x83,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
cmpw $0, 485498096
// CHECK: cmpw $0, 64(%rdx)
// CHECK: encoding: [0x66,0x83,0x7a,0x40,0x00]
cmpw $0, 64(%rdx)
// CHECK: cmpw $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x83,0x7c,0x82,0x40,0x00]
cmpw $0, 64(%rdx,%rax,4)
// CHECK: cmpw $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x83,0x7c,0x82,0xc0,0x00]
cmpw $0, -64(%rdx,%rax,4)
// CHECK: cmpw $0, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x83,0x7c,0x02,0x40,0x00]
cmpw $0, 64(%rdx,%rax)
// CHECK: cmpw $0, %r14w
// CHECK: encoding: [0x66,0x41,0x83,0xfe,0x00]
cmpw $0, %r14w
// CHECK: cmpw $0, (%rdx)
// CHECK: encoding: [0x66,0x83,0x3a,0x00]
cmpw $0, (%rdx)
// CHECK: cmpw 485498096, %r14w
// CHECK: encoding: [0x66,0x44,0x3b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cmpw 485498096, %r14w
// CHECK: cmpw 64(%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x3b,0x72,0x40]
cmpw 64(%rdx), %r14w
// CHECK: cmpw 64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x3b,0x74,0x82,0x40]
cmpw 64(%rdx,%rax,4), %r14w
// CHECK: cmpw -64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x3b,0x74,0x82,0xc0]
cmpw -64(%rdx,%rax,4), %r14w
// CHECK: cmpw 64(%rdx,%rax), %r14w
// CHECK: encoding: [0x66,0x44,0x3b,0x74,0x02,0x40]
cmpw 64(%rdx,%rax), %r14w
// CHECK: cmpw %r14w, 485498096
// CHECK: encoding: [0x66,0x44,0x39,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
cmpw %r14w, 485498096
// CHECK: cmpw %r14w, 64(%rdx)
// CHECK: encoding: [0x66,0x44,0x39,0x72,0x40]
cmpw %r14w, 64(%rdx)
// CHECK: cmpw %r14w, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x39,0x74,0x82,0x40]
cmpw %r14w, 64(%rdx,%rax,4)
// CHECK: cmpw %r14w, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x39,0x74,0x82,0xc0]
cmpw %r14w, -64(%rdx,%rax,4)
// CHECK: cmpw %r14w, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x44,0x39,0x74,0x02,0x40]
cmpw %r14w, 64(%rdx,%rax)
// CHECK: cmpw %r14w, %r14w
// CHECK: encoding: [0x66,0x45,0x39,0xf6]
cmpw %r14w, %r14w
// CHECK: cmpw %r14w, (%rdx)
// CHECK: encoding: [0x66,0x44,0x39,0x32]
cmpw %r14w, (%rdx)
// CHECK: cmpw (%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x3b,0x32]
cmpw (%rdx), %r14w
// CHECK: cwtd
// CHECK: encoding: [0x66,0x99]
cwtd
// CHECK: decb 485498096
// CHECK: encoding: [0xfe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
decb 485498096
// CHECK: decb 64(%rdx)
// CHECK: encoding: [0xfe,0x4a,0x40]
decb 64(%rdx)
// CHECK: decb 64(%rdx,%rax,4)
// CHECK: encoding: [0xfe,0x4c,0x82,0x40]
decb 64(%rdx,%rax,4)
// CHECK: decb -64(%rdx,%rax,4)
// CHECK: encoding: [0xfe,0x4c,0x82,0xc0]
decb -64(%rdx,%rax,4)
// CHECK: decb 64(%rdx,%rax)
// CHECK: encoding: [0xfe,0x4c,0x02,0x40]
decb 64(%rdx,%rax)
// CHECK: decb %r14b
// CHECK: encoding: [0x41,0xfe,0xce]
decb %r14b
// CHECK: decb (%rdx)
// CHECK: encoding: [0xfe,0x0a]
decb (%rdx)
// CHECK: decl 485498096
// CHECK: encoding: [0xff,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
decl 485498096
// CHECK: decl 64(%rdx)
// CHECK: encoding: [0xff,0x4a,0x40]
decl 64(%rdx)
// CHECK: decl 64(%rdx,%rax,4)
// CHECK: encoding: [0xff,0x4c,0x82,0x40]
decl 64(%rdx,%rax,4)
// CHECK: decl -64(%rdx,%rax,4)
// CHECK: encoding: [0xff,0x4c,0x82,0xc0]
decl -64(%rdx,%rax,4)
// CHECK: decl 64(%rdx,%rax)
// CHECK: encoding: [0xff,0x4c,0x02,0x40]
decl 64(%rdx,%rax)
// CHECK: decl %r13d
// CHECK: encoding: [0x41,0xff,0xcd]
decl %r13d
// CHECK: decl (%rdx)
// CHECK: encoding: [0xff,0x0a]
decl (%rdx)
// CHECK: decq 485498096
// CHECK: encoding: [0x48,0xff,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
decq 485498096
// CHECK: decq 64(%rdx)
// CHECK: encoding: [0x48,0xff,0x4a,0x40]
decq 64(%rdx)
// CHECK: decq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xff,0x4c,0x82,0x40]
decq 64(%rdx,%rax,4)
// CHECK: decq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xff,0x4c,0x82,0xc0]
decq -64(%rdx,%rax,4)
// CHECK: decq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xff,0x4c,0x02,0x40]
decq 64(%rdx,%rax)
// CHECK: decq (%rdx)
// CHECK: encoding: [0x48,0xff,0x0a]
decq (%rdx)
// CHECK: decw 485498096
// CHECK: encoding: [0x66,0xff,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
decw 485498096
// CHECK: decw 64(%rdx)
// CHECK: encoding: [0x66,0xff,0x4a,0x40]
decw 64(%rdx)
// CHECK: decw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xff,0x4c,0x82,0x40]
decw 64(%rdx,%rax,4)
// CHECK: decw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xff,0x4c,0x82,0xc0]
decw -64(%rdx,%rax,4)
// CHECK: decw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xff,0x4c,0x02,0x40]
decw 64(%rdx,%rax)
// CHECK: decw %r14w
// CHECK: encoding: [0x66,0x41,0xff,0xce]
decw %r14w
// CHECK: decw (%rdx)
// CHECK: encoding: [0x66,0xff,0x0a]
decw (%rdx)
// CHECK: divb 485498096
// CHECK: encoding: [0xf6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
divb 485498096
// CHECK: divb 64(%rdx)
// CHECK: encoding: [0xf6,0x72,0x40]
divb 64(%rdx)
// CHECK: divb 64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x74,0x82,0x40]
divb 64(%rdx,%rax,4)
// CHECK: divb -64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x74,0x82,0xc0]
divb -64(%rdx,%rax,4)
// CHECK: divb 64(%rdx,%rax)
// CHECK: encoding: [0xf6,0x74,0x02,0x40]
divb 64(%rdx,%rax)
// CHECK: divb %r14b
// CHECK: encoding: [0x41,0xf6,0xf6]
divb %r14b
// CHECK: divb (%rdx)
// CHECK: encoding: [0xf6,0x32]
divb (%rdx)
// CHECK: divl 485498096
// CHECK: encoding: [0xf7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
divl 485498096
// CHECK: divl 64(%rdx)
// CHECK: encoding: [0xf7,0x72,0x40]
divl 64(%rdx)
// CHECK: divl 64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x74,0x82,0x40]
divl 64(%rdx,%rax,4)
// CHECK: divl -64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x74,0x82,0xc0]
divl -64(%rdx,%rax,4)
// CHECK: divl 64(%rdx,%rax)
// CHECK: encoding: [0xf7,0x74,0x02,0x40]
divl 64(%rdx,%rax)
// CHECK: divl %r13d
// CHECK: encoding: [0x41,0xf7,0xf5]
divl %r13d
// CHECK: divl (%rdx)
// CHECK: encoding: [0xf7,0x32]
divl (%rdx)
// CHECK: divq 485498096
// CHECK: encoding: [0x48,0xf7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
divq 485498096
// CHECK: divq 64(%rdx)
// CHECK: encoding: [0x48,0xf7,0x72,0x40]
divq 64(%rdx)
// CHECK: divq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x74,0x82,0x40]
divq 64(%rdx,%rax,4)
// CHECK: divq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x74,0x82,0xc0]
divq -64(%rdx,%rax,4)
// CHECK: divq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xf7,0x74,0x02,0x40]
divq 64(%rdx,%rax)
// CHECK: divq (%rdx)
// CHECK: encoding: [0x48,0xf7,0x32]
divq (%rdx)
// CHECK: divw 485498096
// CHECK: encoding: [0x66,0xf7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
divw 485498096
// CHECK: divw 64(%rdx)
// CHECK: encoding: [0x66,0xf7,0x72,0x40]
divw 64(%rdx)
// CHECK: divw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x74,0x82,0x40]
divw 64(%rdx,%rax,4)
// CHECK: divw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x74,0x82,0xc0]
divw -64(%rdx,%rax,4)
// CHECK: divw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xf7,0x74,0x02,0x40]
divw 64(%rdx,%rax)
// CHECK: divw %r14w
// CHECK: encoding: [0x66,0x41,0xf7,0xf6]
divw %r14w
// CHECK: divw (%rdx)
// CHECK: encoding: [0x66,0xf7,0x32]
divw (%rdx)
// CHECK: hlt
// CHECK: encoding: [0xf4]
hlt
// CHECK: idivb 485498096
// CHECK: encoding: [0xf6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
idivb 485498096
// CHECK: idivb 64(%rdx)
// CHECK: encoding: [0xf6,0x7a,0x40]
idivb 64(%rdx)
// CHECK: idivb 64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x7c,0x82,0x40]
idivb 64(%rdx,%rax,4)
// CHECK: idivb -64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x7c,0x82,0xc0]
idivb -64(%rdx,%rax,4)
// CHECK: idivb 64(%rdx,%rax)
// CHECK: encoding: [0xf6,0x7c,0x02,0x40]
idivb 64(%rdx,%rax)
// CHECK: idivb %r14b
// CHECK: encoding: [0x41,0xf6,0xfe]
idivb %r14b
// CHECK: idivb (%rdx)
// CHECK: encoding: [0xf6,0x3a]
idivb (%rdx)
// CHECK: idivl 485498096
// CHECK: encoding: [0xf7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
idivl 485498096
// CHECK: idivl 64(%rdx)
// CHECK: encoding: [0xf7,0x7a,0x40]
idivl 64(%rdx)
// CHECK: idivl 64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x7c,0x82,0x40]
idivl 64(%rdx,%rax,4)
// CHECK: idivl -64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x7c,0x82,0xc0]
idivl -64(%rdx,%rax,4)
// CHECK: idivl 64(%rdx,%rax)
// CHECK: encoding: [0xf7,0x7c,0x02,0x40]
idivl 64(%rdx,%rax)
// CHECK: idivl %r13d
// CHECK: encoding: [0x41,0xf7,0xfd]
idivl %r13d
// CHECK: idivl (%rdx)
// CHECK: encoding: [0xf7,0x3a]
idivl (%rdx)
// CHECK: idivq 485498096
// CHECK: encoding: [0x48,0xf7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
idivq 485498096
// CHECK: idivq 64(%rdx)
// CHECK: encoding: [0x48,0xf7,0x7a,0x40]
idivq 64(%rdx)
// CHECK: idivq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x7c,0x82,0x40]
idivq 64(%rdx,%rax,4)
// CHECK: idivq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x7c,0x82,0xc0]
idivq -64(%rdx,%rax,4)
// CHECK: idivq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xf7,0x7c,0x02,0x40]
idivq 64(%rdx,%rax)
// CHECK: idivq (%rdx)
// CHECK: encoding: [0x48,0xf7,0x3a]
idivq (%rdx)
// CHECK: idivw 485498096
// CHECK: encoding: [0x66,0xf7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
idivw 485498096
// CHECK: idivw 64(%rdx)
// CHECK: encoding: [0x66,0xf7,0x7a,0x40]
idivw 64(%rdx)
// CHECK: idivw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x7c,0x82,0x40]
idivw 64(%rdx,%rax,4)
// CHECK: idivw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x7c,0x82,0xc0]
idivw -64(%rdx,%rax,4)
// CHECK: idivw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xf7,0x7c,0x02,0x40]
idivw 64(%rdx,%rax)
// CHECK: idivw %r14w
// CHECK: encoding: [0x66,0x41,0xf7,0xfe]
idivw %r14w
// CHECK: idivw (%rdx)
// CHECK: encoding: [0x66,0xf7,0x3a]
idivw (%rdx)
// CHECK: imulb 485498096
// CHECK: encoding: [0xf6,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
imulb 485498096
// CHECK: imulb 64(%rdx)
// CHECK: encoding: [0xf6,0x6a,0x40]
imulb 64(%rdx)
// CHECK: imulb 64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x6c,0x82,0x40]
imulb 64(%rdx,%rax,4)
// CHECK: imulb -64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x6c,0x82,0xc0]
imulb -64(%rdx,%rax,4)
// CHECK: imulb 64(%rdx,%rax)
// CHECK: encoding: [0xf6,0x6c,0x02,0x40]
imulb 64(%rdx,%rax)
// CHECK: imulb %r14b
// CHECK: encoding: [0x41,0xf6,0xee]
imulb %r14b
// CHECK: imulb (%rdx)
// CHECK: encoding: [0xf6,0x2a]
imulb (%rdx)
// CHECK: imull 485498096
// CHECK: encoding: [0xf7,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
imull 485498096
// CHECK: imull 64(%rdx)
// CHECK: encoding: [0xf7,0x6a,0x40]
imull 64(%rdx)
// CHECK: imull 64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x6c,0x82,0x40]
imull 64(%rdx,%rax,4)
// CHECK: imull -64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x6c,0x82,0xc0]
imull -64(%rdx,%rax,4)
// CHECK: imull 64(%rdx,%rax)
// CHECK: encoding: [0xf7,0x6c,0x02,0x40]
imull 64(%rdx,%rax)
// CHECK: imull %r13d
// CHECK: encoding: [0x41,0xf7,0xed]
imull %r13d
// CHECK: imull %r13d, %r13d
// CHECK: encoding: [0x45,0x0f,0xaf,0xed]
imull %r13d, %r13d
// CHECK: imull (%rdx)
// CHECK: encoding: [0xf7,0x2a]
imull (%rdx)
// CHECK: imulq 485498096
// CHECK: encoding: [0x48,0xf7,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
imulq 485498096
// CHECK: imulq 64(%rdx)
// CHECK: encoding: [0x48,0xf7,0x6a,0x40]
imulq 64(%rdx)
// CHECK: imulq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x6c,0x82,0x40]
imulq 64(%rdx,%rax,4)
// CHECK: imulq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x6c,0x82,0xc0]
imulq -64(%rdx,%rax,4)
// CHECK: imulq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xf7,0x6c,0x02,0x40]
imulq 64(%rdx,%rax)
// CHECK: imulq (%rdx)
// CHECK: encoding: [0x48,0xf7,0x2a]
imulq (%rdx)
// CHECK: imulw 485498096
// CHECK: encoding: [0x66,0xf7,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
imulw 485498096
// CHECK: imulw 64(%rdx)
// CHECK: encoding: [0x66,0xf7,0x6a,0x40]
imulw 64(%rdx)
// CHECK: imulw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x6c,0x82,0x40]
imulw 64(%rdx,%rax,4)
// CHECK: imulw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x6c,0x82,0xc0]
imulw -64(%rdx,%rax,4)
// CHECK: imulw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xf7,0x6c,0x02,0x40]
imulw 64(%rdx,%rax)
// CHECK: imulw %r14w
// CHECK: encoding: [0x66,0x41,0xf7,0xee]
imulw %r14w
// CHECK: imulw (%rdx)
// CHECK: encoding: [0x66,0xf7,0x2a]
imulw (%rdx)
// CHECK: inb $0, %al
// CHECK: encoding: [0xe4,0x00]
inb $0, %al
// CHECK: inb %dx, %al
// CHECK: encoding: [0xec]
inb %dx, %al
// CHECK: incb 485498096
// CHECK: encoding: [0xfe,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
incb 485498096
// CHECK: incb 64(%rdx)
// CHECK: encoding: [0xfe,0x42,0x40]
incb 64(%rdx)
// CHECK: incb 64(%rdx,%rax,4)
// CHECK: encoding: [0xfe,0x44,0x82,0x40]
incb 64(%rdx,%rax,4)
// CHECK: incb -64(%rdx,%rax,4)
// CHECK: encoding: [0xfe,0x44,0x82,0xc0]
incb -64(%rdx,%rax,4)
// CHECK: incb 64(%rdx,%rax)
// CHECK: encoding: [0xfe,0x44,0x02,0x40]
incb 64(%rdx,%rax)
// CHECK: incb %r14b
// CHECK: encoding: [0x41,0xfe,0xc6]
incb %r14b
// CHECK: incb (%rdx)
// CHECK: encoding: [0xfe,0x02]
incb (%rdx)
// CHECK: incl 485498096
// CHECK: encoding: [0xff,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
incl 485498096
// CHECK: incl 64(%rdx)
// CHECK: encoding: [0xff,0x42,0x40]
incl 64(%rdx)
// CHECK: incl 64(%rdx,%rax,4)
// CHECK: encoding: [0xff,0x44,0x82,0x40]
incl 64(%rdx,%rax,4)
// CHECK: incl -64(%rdx,%rax,4)
// CHECK: encoding: [0xff,0x44,0x82,0xc0]
incl -64(%rdx,%rax,4)
// CHECK: incl 64(%rdx,%rax)
// CHECK: encoding: [0xff,0x44,0x02,0x40]
incl 64(%rdx,%rax)
// CHECK: incl %r13d
// CHECK: encoding: [0x41,0xff,0xc5]
incl %r13d
// CHECK: incl (%rdx)
// CHECK: encoding: [0xff,0x02]
incl (%rdx)
// CHECK: incq 485498096
// CHECK: encoding: [0x48,0xff,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
incq 485498096
// CHECK: incq 64(%rdx)
// CHECK: encoding: [0x48,0xff,0x42,0x40]
incq 64(%rdx)
// CHECK: incq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xff,0x44,0x82,0x40]
incq 64(%rdx,%rax,4)
// CHECK: incq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xff,0x44,0x82,0xc0]
incq -64(%rdx,%rax,4)
// CHECK: incq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xff,0x44,0x02,0x40]
incq 64(%rdx,%rax)
// CHECK: incq (%rdx)
// CHECK: encoding: [0x48,0xff,0x02]
incq (%rdx)
// CHECK: incw 485498096
// CHECK: encoding: [0x66,0xff,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
incw 485498096
// CHECK: incw 64(%rdx)
// CHECK: encoding: [0x66,0xff,0x42,0x40]
incw 64(%rdx)
// CHECK: incw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xff,0x44,0x82,0x40]
incw 64(%rdx,%rax,4)
// CHECK: incw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xff,0x44,0x82,0xc0]
incw -64(%rdx,%rax,4)
// CHECK: incw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xff,0x44,0x02,0x40]
incw 64(%rdx,%rax)
// CHECK: incw %r14w
// CHECK: encoding: [0x66,0x41,0xff,0xc6]
incw %r14w
// CHECK: incw (%rdx)
// CHECK: encoding: [0x66,0xff,0x02]
incw (%rdx)
// 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: iretl
// CHECK: encoding: [0xcf]
iretl
// CHECK: iretq
// CHECK: encoding: [0x48,0xcf]
iretq
// 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: leal 485498096, %r13d
// CHECK: encoding: [0x44,0x8d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
leal 485498096, %r13d
// CHECK: leal 64(%rdx), %r13d
// CHECK: encoding: [0x44,0x8d,0x6a,0x40]
leal 64(%rdx), %r13d
// CHECK: leal 64(%rdx,%rax,4), %r13d
// CHECK: encoding: [0x44,0x8d,0x6c,0x82,0x40]
leal 64(%rdx,%rax,4), %r13d
// CHECK: leal -64(%rdx,%rax,4), %r13d
// CHECK: encoding: [0x44,0x8d,0x6c,0x82,0xc0]
leal -64(%rdx,%rax,4), %r13d
// CHECK: leal 64(%rdx,%rax), %r13d
// CHECK: encoding: [0x44,0x8d,0x6c,0x02,0x40]
leal 64(%rdx,%rax), %r13d
// CHECK: leal (%rdx), %r13d
// CHECK: encoding: [0x44,0x8d,0x2a]
leal (%rdx), %r13d
// CHECK: lodsb %gs:(%rsi), %al
// CHECK: encoding: [0x65,0xac]
lodsb %gs:(%rsi), %al
// CHECK: lodsw %gs:(%rsi), %ax
// CHECK: encoding: [0x66,0x65,0xad]
lodsw %gs:(%rsi), %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
// CHECK: encoding: [0xc6,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
movb $0, 485498096
// CHECK: movb $0, 64(%rdx)
// CHECK: encoding: [0xc6,0x42,0x40,0x00]
movb $0, 64(%rdx)
// CHECK: movb $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0xc6,0x44,0x82,0x40,0x00]
movb $0, 64(%rdx,%rax,4)
// CHECK: movb $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0xc6,0x44,0x82,0xc0,0x00]
movb $0, -64(%rdx,%rax,4)
// CHECK: movb $0, 64(%rdx,%rax)
// CHECK: encoding: [0xc6,0x44,0x02,0x40,0x00]
movb $0, 64(%rdx,%rax)
// CHECK: movb $0, %r14b
// CHECK: encoding: [0x41,0xb6,0x00]
movb $0, %r14b
// CHECK: movb $0, (%rdx)
// CHECK: encoding: [0xc6,0x02,0x00]
movb $0, (%rdx)
// CHECK: movb 485498096, %r14b
// CHECK: encoding: [0x44,0x8a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movb 485498096, %r14b
// CHECK: movb 64(%rdx), %r14b
// CHECK: encoding: [0x44,0x8a,0x72,0x40]
movb 64(%rdx), %r14b
// CHECK: movb 64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x8a,0x74,0x82,0x40]
movb 64(%rdx,%rax,4), %r14b
// CHECK: movb -64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x8a,0x74,0x82,0xc0]
movb -64(%rdx,%rax,4), %r14b
// CHECK: movb 64(%rdx,%rax), %r14b
// CHECK: encoding: [0x44,0x8a,0x74,0x02,0x40]
movb 64(%rdx,%rax), %r14b
// CHECK: movb %r14b, 485498096
// CHECK: encoding: [0x44,0x88,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movb %r14b, 485498096
// CHECK: movb %r14b, 64(%rdx)
// CHECK: encoding: [0x44,0x88,0x72,0x40]
movb %r14b, 64(%rdx)
// CHECK: movb %r14b, 64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x88,0x74,0x82,0x40]
movb %r14b, 64(%rdx,%rax,4)
// CHECK: movb %r14b, -64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x88,0x74,0x82,0xc0]
movb %r14b, -64(%rdx,%rax,4)
// CHECK: movb %r14b, 64(%rdx,%rax)
// CHECK: encoding: [0x44,0x88,0x74,0x02,0x40]
movb %r14b, 64(%rdx,%rax)
// CHECK: movb %r14b, %r14b
// CHECK: encoding: [0x45,0x88,0xf6]
movb %r14b, %r14b
// CHECK: movb %r14b, (%rdx)
// CHECK: encoding: [0x44,0x88,0x32]
movb %r14b, (%rdx)
// CHECK: movb (%rdx), %r14b
// CHECK: encoding: [0x44,0x8a,0x32]
movb (%rdx), %r14b
// CHECK: movl $0, 485498096
// CHECK: encoding: [0xc7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
movl $0, 485498096
// CHECK: movl $0, 64(%rdx)
// CHECK: encoding: [0xc7,0x42,0x40,0x00,0x00,0x00,0x00]
movl $0, 64(%rdx)
// CHECK: movl $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0xc7,0x44,0x82,0x40,0x00,0x00,0x00,0x00]
movl $0, 64(%rdx,%rax,4)
// CHECK: movl $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0xc7,0x44,0x82,0xc0,0x00,0x00,0x00,0x00]
movl $0, -64(%rdx,%rax,4)
// CHECK: movl $0, 64(%rdx,%rax)
// CHECK: encoding: [0xc7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]
movl $0, 64(%rdx,%rax)
// CHECK: movl $0, %r13d
// CHECK: encoding: [0x41,0xbd,0x00,0x00,0x00,0x00]
movl $0, %r13d
// CHECK: movl $0, (%rdx)
// CHECK: encoding: [0xc7,0x02,0x00,0x00,0x00,0x00]
movl $0, (%rdx)
// CHECK: movl %es, %r13d
// CHECK: encoding: [0x41,0x8c,0xc5]
movl %es, %r13d
// CHECK: movl %r11d, %es
// CHECK: encoding: [0x41,0x8e,0xc3]
movl %r11d, %es
// CHECK: movl %r13d, %r13d
// CHECK: encoding: [0x45,0x89,0xed]
movl %r13d, %r13d
// CHECK: movq $0, 485498096
// CHECK: encoding: [0x48,0xc7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
movq $0, 485498096
// CHECK: movq $0, 64(%rdx)
// CHECK: encoding: [0x48,0xc7,0x42,0x40,0x00,0x00,0x00,0x00]
movq $0, 64(%rdx)
// CHECK: movq $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xc7,0x44,0x82,0x40,0x00,0x00,0x00,0x00]
movq $0, 64(%rdx,%rax,4)
// CHECK: movq $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xc7,0x44,0x82,0xc0,0x00,0x00,0x00,0x00]
movq $0, -64(%rdx,%rax,4)
// CHECK: movq $0, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xc7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]
movq $0, 64(%rdx,%rax)
// CHECK: movq $0, (%rdx)
// CHECK: encoding: [0x48,0xc7,0x02,0x00,0x00,0x00,0x00]
movq $0, (%rdx)
// CHECK: movsb %gs:(%rsi), %es:(%rdi)
// CHECK: encoding: [0x65,0xa4]
movsb %gs:(%rsi), %es:(%rdi)
// CHECK: movsl %gs:(%rsi), %es:(%rdi)
// CHECK: encoding: [0x65,0xa5]
movsl %gs:(%rsi), %es:(%rdi)
// CHECK: movsq %gs:(%rsi), %es:(%rdi)
// CHECK: encoding: [0x48,0x65,0xa5]
movsq %gs:(%rsi), %es:(%rdi)
// CHECK: movsw %gs:(%rsi), %es:(%rdi)
// CHECK: encoding: [0x66,0x65,0xa5]
movsw %gs:(%rsi), %es:(%rdi)
// CHECK: movw $0, 485498096
// CHECK: encoding: [0x66,0xc7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
movw $0, 485498096
// CHECK: movw $0, 64(%rdx)
// CHECK: encoding: [0x66,0xc7,0x42,0x40,0x00,0x00]
movw $0, 64(%rdx)
// CHECK: movw $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xc7,0x44,0x82,0x40,0x00,0x00]
movw $0, 64(%rdx,%rax,4)
// CHECK: movw $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xc7,0x44,0x82,0xc0,0x00,0x00]
movw $0, -64(%rdx,%rax,4)
// CHECK: movw $0, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xc7,0x44,0x02,0x40,0x00,0x00]
movw $0, 64(%rdx,%rax)
// CHECK: movw $0, %r14w
// CHECK: encoding: [0x66,0x41,0xbe,0x00,0x00]
movw $0, %r14w
// CHECK: movw $0, (%rdx)
// CHECK: encoding: [0x66,0xc7,0x02,0x00,0x00]
movw $0, (%rdx)
// CHECK: movw 485498096, %es
// CHECK: encoding: [0x8e,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
movw 485498096, %es
// CHECK: movw 485498096, %r14w
// CHECK: encoding: [0x66,0x44,0x8b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movw 485498096, %r14w
// CHECK: movw 64(%rdx), %es
// CHECK: encoding: [0x8e,0x42,0x40]
movw 64(%rdx), %es
// CHECK: movw 64(%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x8b,0x72,0x40]
movw 64(%rdx), %r14w
// CHECK: movw 64(%rdx,%rax,4), %es
// CHECK: encoding: [0x8e,0x44,0x82,0x40]
movw 64(%rdx,%rax,4), %es
// CHECK: movw -64(%rdx,%rax,4), %es
// CHECK: encoding: [0x8e,0x44,0x82,0xc0]
movw -64(%rdx,%rax,4), %es
// CHECK: movw 64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x8b,0x74,0x82,0x40]
movw 64(%rdx,%rax,4), %r14w
// CHECK: movw -64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x8b,0x74,0x82,0xc0]
movw -64(%rdx,%rax,4), %r14w
// CHECK: movw 64(%rdx,%rax), %es
// CHECK: encoding: [0x8e,0x44,0x02,0x40]
movw 64(%rdx,%rax), %es
// CHECK: movw 64(%rdx,%rax), %r14w
// CHECK: encoding: [0x66,0x44,0x8b,0x74,0x02,0x40]
movw 64(%rdx,%rax), %r14w
// CHECK: movw %es, 485498096
// CHECK: encoding: [0x8c,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
movw %es, 485498096
// CHECK: movw %es, 64(%rdx)
// CHECK: encoding: [0x8c,0x42,0x40]
movw %es, 64(%rdx)
// CHECK: movw %es, 64(%rdx,%rax,4)
// CHECK: encoding: [0x8c,0x44,0x82,0x40]
movw %es, 64(%rdx,%rax,4)
// CHECK: movw %es, -64(%rdx,%rax,4)
// CHECK: encoding: [0x8c,0x44,0x82,0xc0]
movw %es, -64(%rdx,%rax,4)
// CHECK: movw %es, 64(%rdx,%rax)
// CHECK: encoding: [0x8c,0x44,0x02,0x40]
movw %es, 64(%rdx,%rax)
// CHECK: movw %es, (%rdx)
// CHECK: encoding: [0x8c,0x02]
movw %es, (%rdx)
// CHECK: movw %r14w, 485498096
// CHECK: encoding: [0x66,0x44,0x89,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
movw %r14w, 485498096
// CHECK: movw %r14w, 64(%rdx)
// CHECK: encoding: [0x66,0x44,0x89,0x72,0x40]
movw %r14w, 64(%rdx)
// CHECK: movw %r14w, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x89,0x74,0x82,0x40]
movw %r14w, 64(%rdx,%rax,4)
// CHECK: movw %r14w, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x89,0x74,0x82,0xc0]
movw %r14w, -64(%rdx,%rax,4)
// CHECK: movw %r14w, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x44,0x89,0x74,0x02,0x40]
movw %r14w, 64(%rdx,%rax)
// CHECK: movw %r14w, %r14w
// CHECK: encoding: [0x66,0x45,0x89,0xf6]
movw %r14w, %r14w
// CHECK: movw %r14w, (%rdx)
// CHECK: encoding: [0x66,0x44,0x89,0x32]
movw %r14w, (%rdx)
// CHECK: movw (%rdx), %es
// CHECK: encoding: [0x8e,0x02]
movw (%rdx), %es
// CHECK: movw (%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x8b,0x32]
movw (%rdx), %r14w
// CHECK: mulb 485498096
// CHECK: encoding: [0xf6,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
mulb 485498096
// CHECK: mulb 64(%rdx)
// CHECK: encoding: [0xf6,0x62,0x40]
mulb 64(%rdx)
// CHECK: mulb 64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x64,0x82,0x40]
mulb 64(%rdx,%rax,4)
// CHECK: mulb -64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x64,0x82,0xc0]
mulb -64(%rdx,%rax,4)
// CHECK: mulb 64(%rdx,%rax)
// CHECK: encoding: [0xf6,0x64,0x02,0x40]
mulb 64(%rdx,%rax)
// CHECK: mulb %r14b
// CHECK: encoding: [0x41,0xf6,0xe6]
mulb %r14b
// CHECK: mulb (%rdx)
// CHECK: encoding: [0xf6,0x22]
mulb (%rdx)
// CHECK: mull 485498096
// CHECK: encoding: [0xf7,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
mull 485498096
// CHECK: mull 64(%rdx)
// CHECK: encoding: [0xf7,0x62,0x40]
mull 64(%rdx)
// CHECK: mull 64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x64,0x82,0x40]
mull 64(%rdx,%rax,4)
// CHECK: mull -64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x64,0x82,0xc0]
mull -64(%rdx,%rax,4)
// CHECK: mull 64(%rdx,%rax)
// CHECK: encoding: [0xf7,0x64,0x02,0x40]
mull 64(%rdx,%rax)
// CHECK: mull %r13d
// CHECK: encoding: [0x41,0xf7,0xe5]
mull %r13d
// CHECK: mull (%rdx)
// CHECK: encoding: [0xf7,0x22]
mull (%rdx)
// CHECK: mulq 485498096
// CHECK: encoding: [0x48,0xf7,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
mulq 485498096
// CHECK: mulq 64(%rdx)
// CHECK: encoding: [0x48,0xf7,0x62,0x40]
mulq 64(%rdx)
// CHECK: mulq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x64,0x82,0x40]
mulq 64(%rdx,%rax,4)
// CHECK: mulq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x64,0x82,0xc0]
mulq -64(%rdx,%rax,4)
// CHECK: mulq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xf7,0x64,0x02,0x40]
mulq 64(%rdx,%rax)
// CHECK: mulq (%rdx)
// CHECK: encoding: [0x48,0xf7,0x22]
mulq (%rdx)
// CHECK: mulw 485498096
// CHECK: encoding: [0x66,0xf7,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
mulw 485498096
// CHECK: mulw 64(%rdx)
// CHECK: encoding: [0x66,0xf7,0x62,0x40]
mulw 64(%rdx)
// CHECK: mulw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x64,0x82,0x40]
mulw 64(%rdx,%rax,4)
// CHECK: mulw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x64,0x82,0xc0]
mulw -64(%rdx,%rax,4)
// CHECK: mulw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xf7,0x64,0x02,0x40]
mulw 64(%rdx,%rax)
// CHECK: mulw %r14w
// CHECK: encoding: [0x66,0x41,0xf7,0xe6]
mulw %r14w
// CHECK: mulw (%rdx)
// CHECK: encoding: [0x66,0xf7,0x22]
mulw (%rdx)
// CHECK: negb 485498096
// CHECK: encoding: [0xf6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
negb 485498096
// CHECK: negb 64(%rdx)
// CHECK: encoding: [0xf6,0x5a,0x40]
negb 64(%rdx)
// CHECK: negb 64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x5c,0x82,0x40]
negb 64(%rdx,%rax,4)
// CHECK: negb -64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x5c,0x82,0xc0]
negb -64(%rdx,%rax,4)
// CHECK: negb 64(%rdx,%rax)
// CHECK: encoding: [0xf6,0x5c,0x02,0x40]
negb 64(%rdx,%rax)
// CHECK: negb %r14b
// CHECK: encoding: [0x41,0xf6,0xde]
negb %r14b
// CHECK: negb (%rdx)
// CHECK: encoding: [0xf6,0x1a]
negb (%rdx)
// CHECK: negl 485498096
// CHECK: encoding: [0xf7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
negl 485498096
// CHECK: negl 64(%rdx)
// CHECK: encoding: [0xf7,0x5a,0x40]
negl 64(%rdx)
// CHECK: negl 64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x5c,0x82,0x40]
negl 64(%rdx,%rax,4)
// CHECK: negl -64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x5c,0x82,0xc0]
negl -64(%rdx,%rax,4)
// CHECK: negl 64(%rdx,%rax)
// CHECK: encoding: [0xf7,0x5c,0x02,0x40]
negl 64(%rdx,%rax)
// CHECK: negl %r13d
// CHECK: encoding: [0x41,0xf7,0xdd]
negl %r13d
// CHECK: negl (%rdx)
// CHECK: encoding: [0xf7,0x1a]
negl (%rdx)
// CHECK: negq 485498096
// CHECK: encoding: [0x48,0xf7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
negq 485498096
// CHECK: negq 64(%rdx)
// CHECK: encoding: [0x48,0xf7,0x5a,0x40]
negq 64(%rdx)
// CHECK: negq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x5c,0x82,0x40]
negq 64(%rdx,%rax,4)
// CHECK: negq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x5c,0x82,0xc0]
negq -64(%rdx,%rax,4)
// CHECK: negq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xf7,0x5c,0x02,0x40]
negq 64(%rdx,%rax)
// CHECK: negq (%rdx)
// CHECK: encoding: [0x48,0xf7,0x1a]
negq (%rdx)
// CHECK: negw 485498096
// CHECK: encoding: [0x66,0xf7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
negw 485498096
// CHECK: negw 64(%rdx)
// CHECK: encoding: [0x66,0xf7,0x5a,0x40]
negw 64(%rdx)
// CHECK: negw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x5c,0x82,0x40]
negw 64(%rdx,%rax,4)
// CHECK: negw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x5c,0x82,0xc0]
negw -64(%rdx,%rax,4)
// CHECK: negw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xf7,0x5c,0x02,0x40]
negw 64(%rdx,%rax)
// CHECK: negw %r14w
// CHECK: encoding: [0x66,0x41,0xf7,0xde]
negw %r14w
// CHECK: negw (%rdx)
// CHECK: encoding: [0x66,0xf7,0x1a]
negw (%rdx)
// CHECK: nop
// CHECK: encoding: [0x90]
nop
// CHECK: notb 485498096
// CHECK: encoding: [0xf6,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
notb 485498096
// CHECK: notb 64(%rdx)
// CHECK: encoding: [0xf6,0x52,0x40]
notb 64(%rdx)
// CHECK: notb 64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x54,0x82,0x40]
notb 64(%rdx,%rax,4)
// CHECK: notb -64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x54,0x82,0xc0]
notb -64(%rdx,%rax,4)
// CHECK: notb 64(%rdx,%rax)
// CHECK: encoding: [0xf6,0x54,0x02,0x40]
notb 64(%rdx,%rax)
// CHECK: notb %r14b
// CHECK: encoding: [0x41,0xf6,0xd6]
notb %r14b
// CHECK: notb (%rdx)
// CHECK: encoding: [0xf6,0x12]
notb (%rdx)
// CHECK: notl 485498096
// CHECK: encoding: [0xf7,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
notl 485498096
// CHECK: notl 64(%rdx)
// CHECK: encoding: [0xf7,0x52,0x40]
notl 64(%rdx)
// CHECK: notl 64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x54,0x82,0x40]
notl 64(%rdx,%rax,4)
// CHECK: notl -64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x54,0x82,0xc0]
notl -64(%rdx,%rax,4)
// CHECK: notl 64(%rdx,%rax)
// CHECK: encoding: [0xf7,0x54,0x02,0x40]
notl 64(%rdx,%rax)
// CHECK: notl %r13d
// CHECK: encoding: [0x41,0xf7,0xd5]
notl %r13d
// CHECK: notl (%rdx)
// CHECK: encoding: [0xf7,0x12]
notl (%rdx)
// CHECK: notq 485498096
// CHECK: encoding: [0x48,0xf7,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
notq 485498096
// CHECK: notq 64(%rdx)
// CHECK: encoding: [0x48,0xf7,0x52,0x40]
notq 64(%rdx)
// CHECK: notq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x54,0x82,0x40]
notq 64(%rdx,%rax,4)
// CHECK: notq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x54,0x82,0xc0]
notq -64(%rdx,%rax,4)
// CHECK: notq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xf7,0x54,0x02,0x40]
notq 64(%rdx,%rax)
// CHECK: notq (%rdx)
// CHECK: encoding: [0x48,0xf7,0x12]
notq (%rdx)
// CHECK: notw 485498096
// CHECK: encoding: [0x66,0xf7,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
notw 485498096
// CHECK: notw 64(%rdx)
// CHECK: encoding: [0x66,0xf7,0x52,0x40]
notw 64(%rdx)
// CHECK: notw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x54,0x82,0x40]
notw 64(%rdx,%rax,4)
// CHECK: notw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x54,0x82,0xc0]
notw -64(%rdx,%rax,4)
// CHECK: notw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xf7,0x54,0x02,0x40]
notw 64(%rdx,%rax)
// CHECK: notw %r14w
// CHECK: encoding: [0x66,0x41,0xf7,0xd6]
notw %r14w
// CHECK: notw (%rdx)
// CHECK: encoding: [0x66,0xf7,0x12]
notw (%rdx)
// CHECK: orb $0, 485498096
// CHECK: encoding: [0x80,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
orb $0, 485498096
// CHECK: orb $0, 64(%rdx)
// CHECK: encoding: [0x80,0x4a,0x40,0x00]
orb $0, 64(%rdx)
// CHECK: orb $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x4c,0x82,0x40,0x00]
orb $0, 64(%rdx,%rax,4)
// CHECK: orb $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x4c,0x82,0xc0,0x00]
orb $0, -64(%rdx,%rax,4)
// CHECK: orb $0, 64(%rdx,%rax)
// CHECK: encoding: [0x80,0x4c,0x02,0x40,0x00]
orb $0, 64(%rdx,%rax)
// CHECK: orb $0, %al
// CHECK: encoding: [0x0c,0x00]
orb $0, %al
// CHECK: orb $0, %r14b
// CHECK: encoding: [0x41,0x80,0xce,0x00]
orb $0, %r14b
// CHECK: orb $0, (%rdx)
// CHECK: encoding: [0x80,0x0a,0x00]
orb $0, (%rdx)
// CHECK: orb 485498096, %r14b
// CHECK: encoding: [0x44,0x0a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
orb 485498096, %r14b
// CHECK: orb 64(%rdx), %r14b
// CHECK: encoding: [0x44,0x0a,0x72,0x40]
orb 64(%rdx), %r14b
// CHECK: orb 64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x0a,0x74,0x82,0x40]
orb 64(%rdx,%rax,4), %r14b
// CHECK: orb -64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x0a,0x74,0x82,0xc0]
orb -64(%rdx,%rax,4), %r14b
// CHECK: orb 64(%rdx,%rax), %r14b
// CHECK: encoding: [0x44,0x0a,0x74,0x02,0x40]
orb 64(%rdx,%rax), %r14b
// CHECK: orb %r14b, 485498096
// CHECK: encoding: [0x44,0x08,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
orb %r14b, 485498096
// CHECK: orb %r14b, 64(%rdx)
// CHECK: encoding: [0x44,0x08,0x72,0x40]
orb %r14b, 64(%rdx)
// CHECK: orb %r14b, 64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x08,0x74,0x82,0x40]
orb %r14b, 64(%rdx,%rax,4)
// CHECK: orb %r14b, -64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x08,0x74,0x82,0xc0]
orb %r14b, -64(%rdx,%rax,4)
// CHECK: orb %r14b, 64(%rdx,%rax)
// CHECK: encoding: [0x44,0x08,0x74,0x02,0x40]
orb %r14b, 64(%rdx,%rax)
// CHECK: orb %r14b, %r14b
// CHECK: encoding: [0x45,0x08,0xf6]
orb %r14b, %r14b
// CHECK: orb %r14b, (%rdx)
// CHECK: encoding: [0x44,0x08,0x32]
orb %r14b, (%rdx)
// CHECK: orb (%rdx), %r14b
// CHECK: encoding: [0x44,0x0a,0x32]
orb (%rdx), %r14b
// CHECK: orl $0, 485498096
// CHECK: encoding: [0x83,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
orl $0, 485498096
// CHECK: orl $0, 64(%rdx)
// CHECK: encoding: [0x83,0x4a,0x40,0x00]
orl $0, 64(%rdx)
// CHECK: orl $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x83,0x4c,0x82,0x40,0x00]
orl $0, 64(%rdx,%rax,4)
// CHECK: orl $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x83,0x4c,0x82,0xc0,0x00]
orl $0, -64(%rdx,%rax,4)
// CHECK: orl $0, 64(%rdx,%rax)
// CHECK: encoding: [0x83,0x4c,0x02,0x40,0x00]
orl $0, 64(%rdx,%rax)
// CHECK: orl $0, %eax
// CHECK: encoding: [0x83,0xc8,0x00]
orl $0, %eax
// CHECK: orl $0, %r13d
// CHECK: encoding: [0x41,0x83,0xcd,0x00]
orl $0, %r13d
// CHECK: orl $0, (%rdx)
// CHECK: encoding: [0x83,0x0a,0x00]
orl $0, (%rdx)
// CHECK: orl %r13d, %r13d
// CHECK: encoding: [0x45,0x09,0xed]
orl %r13d, %r13d
// CHECK: orq $0, 485498096
// CHECK: encoding: [0x48,0x83,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
orq $0, 485498096
// CHECK: orq $0, 64(%rdx)
// CHECK: encoding: [0x48,0x83,0x4a,0x40,0x00]
orq $0, 64(%rdx)
// CHECK: orq $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0x83,0x4c,0x82,0x40,0x00]
orq $0, 64(%rdx,%rax,4)
// CHECK: orq $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0x83,0x4c,0x82,0xc0,0x00]
orq $0, -64(%rdx,%rax,4)
// CHECK: orq $0, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0x83,0x4c,0x02,0x40,0x00]
orq $0, 64(%rdx,%rax)
// CHECK: orq $0, (%rdx)
// CHECK: encoding: [0x48,0x83,0x0a,0x00]
orq $0, (%rdx)
// CHECK: orw $0, 485498096
// CHECK: encoding: [0x66,0x83,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
orw $0, 485498096
// CHECK: orw $0, 64(%rdx)
// CHECK: encoding: [0x66,0x83,0x4a,0x40,0x00]
orw $0, 64(%rdx)
// CHECK: orw $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x83,0x4c,0x82,0x40,0x00]
orw $0, 64(%rdx,%rax,4)
// CHECK: orw $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x83,0x4c,0x82,0xc0,0x00]
orw $0, -64(%rdx,%rax,4)
// CHECK: orw $0, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x83,0x4c,0x02,0x40,0x00]
orw $0, 64(%rdx,%rax)
// CHECK: orw $0, %r14w
// CHECK: encoding: [0x66,0x41,0x83,0xce,0x00]
orw $0, %r14w
// CHECK: orw $0, (%rdx)
// CHECK: encoding: [0x66,0x83,0x0a,0x00]
orw $0, (%rdx)
// CHECK: orw 485498096, %r14w
// CHECK: encoding: [0x66,0x44,0x0b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
orw 485498096, %r14w
// CHECK: orw 64(%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x0b,0x72,0x40]
orw 64(%rdx), %r14w
// CHECK: orw 64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x0b,0x74,0x82,0x40]
orw 64(%rdx,%rax,4), %r14w
// CHECK: orw -64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x0b,0x74,0x82,0xc0]
orw -64(%rdx,%rax,4), %r14w
// CHECK: orw 64(%rdx,%rax), %r14w
// CHECK: encoding: [0x66,0x44,0x0b,0x74,0x02,0x40]
orw 64(%rdx,%rax), %r14w
// CHECK: orw %r14w, 485498096
// CHECK: encoding: [0x66,0x44,0x09,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
orw %r14w, 485498096
// CHECK: orw %r14w, 64(%rdx)
// CHECK: encoding: [0x66,0x44,0x09,0x72,0x40]
orw %r14w, 64(%rdx)
// CHECK: orw %r14w, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x09,0x74,0x82,0x40]
orw %r14w, 64(%rdx,%rax,4)
// CHECK: orw %r14w, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x09,0x74,0x82,0xc0]
orw %r14w, -64(%rdx,%rax,4)
// CHECK: orw %r14w, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x44,0x09,0x74,0x02,0x40]
orw %r14w, 64(%rdx,%rax)
// CHECK: orw %r14w, %r14w
// CHECK: encoding: [0x66,0x45,0x09,0xf6]
orw %r14w, %r14w
// CHECK: orw %r14w, (%rdx)
// CHECK: encoding: [0x66,0x44,0x09,0x32]
orw %r14w, (%rdx)
// CHECK: orw (%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x0b,0x32]
orw (%rdx), %r14w
// 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: popfq
// CHECK: encoding: [0x9d]
popfq
// CHECK: popfw
// CHECK: encoding: [0x66,0x9d]
popfw
// CHECK: pushfq
// CHECK: encoding: [0x9c]
pushfq
// CHECK: pushfw
// CHECK: encoding: [0x66,0x9c]
pushfw
// CHECK: rclb 485498096
// CHECK: encoding: [0xd0,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
rclb 485498096
// CHECK: rclb 64(%rdx)
// CHECK: encoding: [0xd0,0x52,0x40]
rclb 64(%rdx)
// CHECK: rclb 64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x54,0x82,0x40]
rclb 64(%rdx,%rax,4)
// CHECK: rclb -64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x54,0x82,0xc0]
rclb -64(%rdx,%rax,4)
// CHECK: rclb 64(%rdx,%rax)
// CHECK: encoding: [0xd0,0x54,0x02,0x40]
rclb 64(%rdx,%rax)
// CHECK: rclb %cl, 485498096
// CHECK: encoding: [0xd2,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
rclb %cl, 485498096
// CHECK: rclb %cl, 64(%rdx)
// CHECK: encoding: [0xd2,0x52,0x40]
rclb %cl, 64(%rdx)
// CHECK: rclb %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x54,0x82,0x40]
rclb %cl, 64(%rdx,%rax,4)
// CHECK: rclb %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x54,0x82,0xc0]
rclb %cl, -64(%rdx,%rax,4)
// CHECK: rclb %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd2,0x54,0x02,0x40]
rclb %cl, 64(%rdx,%rax)
// CHECK: rclb %cl, %r14b
// CHECK: encoding: [0x41,0xd2,0xd6]
rclb %cl, %r14b
// CHECK: rclb %cl, (%rdx)
// CHECK: encoding: [0xd2,0x12]
rclb %cl, (%rdx)
// CHECK: rclb %r14b
// CHECK: encoding: [0x41,0xd0,0xd6]
rclb %r14b
// CHECK: rclb (%rdx)
// CHECK: encoding: [0xd0,0x12]
rclb (%rdx)
// CHECK: rcll 485498096
// CHECK: encoding: [0xd1,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
rcll 485498096
// CHECK: rcll 64(%rdx)
// CHECK: encoding: [0xd1,0x52,0x40]
rcll 64(%rdx)
// CHECK: rcll 64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x54,0x82,0x40]
rcll 64(%rdx,%rax,4)
// CHECK: rcll -64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x54,0x82,0xc0]
rcll -64(%rdx,%rax,4)
// CHECK: rcll 64(%rdx,%rax)
// CHECK: encoding: [0xd1,0x54,0x02,0x40]
rcll 64(%rdx,%rax)
// CHECK: rcll %cl, 485498096
// CHECK: encoding: [0xd3,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
rcll %cl, 485498096
// CHECK: rcll %cl, 64(%rdx)
// CHECK: encoding: [0xd3,0x52,0x40]
rcll %cl, 64(%rdx)
// CHECK: rcll %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x54,0x82,0x40]
rcll %cl, 64(%rdx,%rax,4)
// CHECK: rcll %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x54,0x82,0xc0]
rcll %cl, -64(%rdx,%rax,4)
// CHECK: rcll %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd3,0x54,0x02,0x40]
rcll %cl, 64(%rdx,%rax)
// CHECK: rcll %cl, %r13d
// CHECK: encoding: [0x41,0xd3,0xd5]
rcll %cl, %r13d
// CHECK: rcll %cl, (%rdx)
// CHECK: encoding: [0xd3,0x12]
rcll %cl, (%rdx)
// CHECK: rcll %r13d
// CHECK: encoding: [0x41,0xd1,0xd5]
rcll %r13d
// CHECK: rcll (%rdx)
// CHECK: encoding: [0xd1,0x12]
rcll (%rdx)
// CHECK: rclq 485498096
// CHECK: encoding: [0x48,0xd1,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
rclq 485498096
// CHECK: rclq 64(%rdx)
// CHECK: encoding: [0x48,0xd1,0x52,0x40]
rclq 64(%rdx)
// CHECK: rclq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x54,0x82,0x40]
rclq 64(%rdx,%rax,4)
// CHECK: rclq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x54,0x82,0xc0]
rclq -64(%rdx,%rax,4)
// CHECK: rclq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd1,0x54,0x02,0x40]
rclq 64(%rdx,%rax)
// CHECK: rclq %cl, 485498096
// CHECK: encoding: [0x48,0xd3,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
rclq %cl, 485498096
// CHECK: rclq %cl, 64(%rdx)
// CHECK: encoding: [0x48,0xd3,0x52,0x40]
rclq %cl, 64(%rdx)
// CHECK: rclq %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x54,0x82,0x40]
rclq %cl, 64(%rdx,%rax,4)
// CHECK: rclq %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x54,0x82,0xc0]
rclq %cl, -64(%rdx,%rax,4)
// CHECK: rclq %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd3,0x54,0x02,0x40]
rclq %cl, 64(%rdx,%rax)
// CHECK: rclq %cl, (%rdx)
// CHECK: encoding: [0x48,0xd3,0x12]
rclq %cl, (%rdx)
// CHECK: rclq (%rdx)
// CHECK: encoding: [0x48,0xd1,0x12]
rclq (%rdx)
// CHECK: rclw 485498096
// CHECK: encoding: [0x66,0xd1,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
rclw 485498096
// CHECK: rclw 64(%rdx)
// CHECK: encoding: [0x66,0xd1,0x52,0x40]
rclw 64(%rdx)
// CHECK: rclw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x54,0x82,0x40]
rclw 64(%rdx,%rax,4)
// CHECK: rclw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x54,0x82,0xc0]
rclw -64(%rdx,%rax,4)
// CHECK: rclw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd1,0x54,0x02,0x40]
rclw 64(%rdx,%rax)
// CHECK: rclw %cl, 485498096
// CHECK: encoding: [0x66,0xd3,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
rclw %cl, 485498096
// CHECK: rclw %cl, 64(%rdx)
// CHECK: encoding: [0x66,0xd3,0x52,0x40]
rclw %cl, 64(%rdx)
// CHECK: rclw %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x54,0x82,0x40]
rclw %cl, 64(%rdx,%rax,4)
// CHECK: rclw %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x54,0x82,0xc0]
rclw %cl, -64(%rdx,%rax,4)
// CHECK: rclw %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd3,0x54,0x02,0x40]
rclw %cl, 64(%rdx,%rax)
// CHECK: rclw %cl, %r14w
// CHECK: encoding: [0x66,0x41,0xd3,0xd6]
rclw %cl, %r14w
// CHECK: rclw %cl, (%rdx)
// CHECK: encoding: [0x66,0xd3,0x12]
rclw %cl, (%rdx)
// CHECK: rclw %r14w
// CHECK: encoding: [0x66,0x41,0xd1,0xd6]
rclw %r14w
// CHECK: rclw (%rdx)
// CHECK: encoding: [0x66,0xd1,0x12]
rclw (%rdx)
// CHECK: rcrb 485498096
// CHECK: encoding: [0xd0,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
rcrb 485498096
// CHECK: rcrb 64(%rdx)
// CHECK: encoding: [0xd0,0x5a,0x40]
rcrb 64(%rdx)
// CHECK: rcrb 64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x5c,0x82,0x40]
rcrb 64(%rdx,%rax,4)
// CHECK: rcrb -64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x5c,0x82,0xc0]
rcrb -64(%rdx,%rax,4)
// CHECK: rcrb 64(%rdx,%rax)
// CHECK: encoding: [0xd0,0x5c,0x02,0x40]
rcrb 64(%rdx,%rax)
// CHECK: rcrb %cl, 485498096
// CHECK: encoding: [0xd2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
rcrb %cl, 485498096
// CHECK: rcrb %cl, 64(%rdx)
// CHECK: encoding: [0xd2,0x5a,0x40]
rcrb %cl, 64(%rdx)
// CHECK: rcrb %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x5c,0x82,0x40]
rcrb %cl, 64(%rdx,%rax,4)
// CHECK: rcrb %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x5c,0x82,0xc0]
rcrb %cl, -64(%rdx,%rax,4)
// CHECK: rcrb %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd2,0x5c,0x02,0x40]
rcrb %cl, 64(%rdx,%rax)
// CHECK: rcrb %cl, %r14b
// CHECK: encoding: [0x41,0xd2,0xde]
rcrb %cl, %r14b
// CHECK: rcrb %cl, (%rdx)
// CHECK: encoding: [0xd2,0x1a]
rcrb %cl, (%rdx)
// CHECK: rcrb %r14b
// CHECK: encoding: [0x41,0xd0,0xde]
rcrb %r14b
// CHECK: rcrb (%rdx)
// CHECK: encoding: [0xd0,0x1a]
rcrb (%rdx)
// CHECK: rcrl 485498096
// CHECK: encoding: [0xd1,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
rcrl 485498096
// CHECK: rcrl 64(%rdx)
// CHECK: encoding: [0xd1,0x5a,0x40]
rcrl 64(%rdx)
// CHECK: rcrl 64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x5c,0x82,0x40]
rcrl 64(%rdx,%rax,4)
// CHECK: rcrl -64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x5c,0x82,0xc0]
rcrl -64(%rdx,%rax,4)
// CHECK: rcrl 64(%rdx,%rax)
// CHECK: encoding: [0xd1,0x5c,0x02,0x40]
rcrl 64(%rdx,%rax)
// CHECK: rcrl %cl, 485498096
// CHECK: encoding: [0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
rcrl %cl, 485498096
// CHECK: rcrl %cl, 64(%rdx)
// CHECK: encoding: [0xd3,0x5a,0x40]
rcrl %cl, 64(%rdx)
// CHECK: rcrl %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x5c,0x82,0x40]
rcrl %cl, 64(%rdx,%rax,4)
// CHECK: rcrl %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x5c,0x82,0xc0]
rcrl %cl, -64(%rdx,%rax,4)
// CHECK: rcrl %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd3,0x5c,0x02,0x40]
rcrl %cl, 64(%rdx,%rax)
// CHECK: rcrl %cl, %r13d
// CHECK: encoding: [0x41,0xd3,0xdd]
rcrl %cl, %r13d
// CHECK: rcrl %cl, (%rdx)
// CHECK: encoding: [0xd3,0x1a]
rcrl %cl, (%rdx)
// CHECK: rcrl %r13d
// CHECK: encoding: [0x41,0xd1,0xdd]
rcrl %r13d
// CHECK: rcrl (%rdx)
// CHECK: encoding: [0xd1,0x1a]
rcrl (%rdx)
// CHECK: rcrq 485498096
// CHECK: encoding: [0x48,0xd1,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
rcrq 485498096
// CHECK: rcrq 64(%rdx)
// CHECK: encoding: [0x48,0xd1,0x5a,0x40]
rcrq 64(%rdx)
// CHECK: rcrq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x5c,0x82,0x40]
rcrq 64(%rdx,%rax,4)
// CHECK: rcrq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x5c,0x82,0xc0]
rcrq -64(%rdx,%rax,4)
// CHECK: rcrq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd1,0x5c,0x02,0x40]
rcrq 64(%rdx,%rax)
// CHECK: rcrq %cl, 485498096
// CHECK: encoding: [0x48,0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
rcrq %cl, 485498096
// CHECK: rcrq %cl, 64(%rdx)
// CHECK: encoding: [0x48,0xd3,0x5a,0x40]
rcrq %cl, 64(%rdx)
// CHECK: rcrq %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x5c,0x82,0x40]
rcrq %cl, 64(%rdx,%rax,4)
// CHECK: rcrq %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x5c,0x82,0xc0]
rcrq %cl, -64(%rdx,%rax,4)
// CHECK: rcrq %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd3,0x5c,0x02,0x40]
rcrq %cl, 64(%rdx,%rax)
// CHECK: rcrq %cl, (%rdx)
// CHECK: encoding: [0x48,0xd3,0x1a]
rcrq %cl, (%rdx)
// CHECK: rcrq (%rdx)
// CHECK: encoding: [0x48,0xd1,0x1a]
rcrq (%rdx)
// CHECK: rcrw 485498096
// CHECK: encoding: [0x66,0xd1,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
rcrw 485498096
// CHECK: rcrw 64(%rdx)
// CHECK: encoding: [0x66,0xd1,0x5a,0x40]
rcrw 64(%rdx)
// CHECK: rcrw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x5c,0x82,0x40]
rcrw 64(%rdx,%rax,4)
// CHECK: rcrw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x5c,0x82,0xc0]
rcrw -64(%rdx,%rax,4)
// CHECK: rcrw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd1,0x5c,0x02,0x40]
rcrw 64(%rdx,%rax)
// CHECK: rcrw %cl, 485498096
// CHECK: encoding: [0x66,0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
rcrw %cl, 485498096
// CHECK: rcrw %cl, 64(%rdx)
// CHECK: encoding: [0x66,0xd3,0x5a,0x40]
rcrw %cl, 64(%rdx)
// CHECK: rcrw %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x5c,0x82,0x40]
rcrw %cl, 64(%rdx,%rax,4)
// CHECK: rcrw %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x5c,0x82,0xc0]
rcrw %cl, -64(%rdx,%rax,4)
// CHECK: rcrw %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd3,0x5c,0x02,0x40]
rcrw %cl, 64(%rdx,%rax)
// CHECK: rcrw %cl, %r14w
// CHECK: encoding: [0x66,0x41,0xd3,0xde]
rcrw %cl, %r14w
// CHECK: rcrw %cl, (%rdx)
// CHECK: encoding: [0x66,0xd3,0x1a]
rcrw %cl, (%rdx)
// CHECK: rcrw %r14w
// CHECK: encoding: [0x66,0x41,0xd1,0xde]
rcrw %r14w
// CHECK: rcrw (%rdx)
// CHECK: encoding: [0x66,0xd1,0x1a]
rcrw (%rdx)
// CHECK: rep cmpsb %es:(%rdi), %gs:(%rsi)
// CHECK: encoding: [0xf3,0x65,0xa6]
rep cmpsb %es:(%rdi), %gs:(%rsi)
// CHECK: rep cmpsl %es:(%rdi), %gs:(%rsi)
// CHECK: encoding: [0xf3,0x65,0xa7]
rep cmpsl %es:(%rdi), %gs:(%rsi)
// CHECK: rep cmpsq %es:(%rdi), %gs:(%rsi)
// CHECK: encoding: [0xf3,0x48,0x65,0xa7]
rep cmpsq %es:(%rdi), %gs:(%rsi)
// CHECK: rep cmpsw %es:(%rdi), %gs:(%rsi)
// CHECK: encoding: [0xf3,0x66,0x65,0xa7]
rep cmpsw %es:(%rdi), %gs:(%rsi)
// CHECK: rep lodsb %gs:(%rsi), %al
// CHECK: encoding: [0xf3,0x65,0xac]
rep lodsb %gs:(%rsi), %al
// CHECK: rep lodsw %gs:(%rsi), %ax
// CHECK: encoding: [0xf3,0x66,0x65,0xad]
rep lodsw %gs:(%rsi), %ax
// CHECK: rep movsb %gs:(%rsi), %es:(%rdi)
// CHECK: encoding: [0xf3,0x65,0xa4]
rep movsb %gs:(%rsi), %es:(%rdi)
// CHECK: rep movsl %gs:(%rsi), %es:(%rdi)
// CHECK: encoding: [0xf3,0x65,0xa5]
rep movsl %gs:(%rsi), %es:(%rdi)
// CHECK: rep movsq %gs:(%rsi), %es:(%rdi)
// CHECK: encoding: [0xf3,0x48,0x65,0xa5]
rep movsq %gs:(%rsi), %es:(%rdi)
// CHECK: rep movsw %gs:(%rsi), %es:(%rdi)
// CHECK: encoding: [0xf3,0x66,0x65,0xa5]
rep movsw %gs:(%rsi), %es:(%rdi)
// CHECK: repne cmpsb %es:(%rdi), %gs:(%rsi)
// CHECK: encoding: [0xf2,0x65,0xa6]
repne cmpsb %es:(%rdi), %gs:(%rsi)
// CHECK: repne cmpsl %es:(%rdi), %gs:(%rsi)
// CHECK: encoding: [0xf2,0x65,0xa7]
repne cmpsl %es:(%rdi), %gs:(%rsi)
// CHECK: repne cmpsq %es:(%rdi), %gs:(%rsi)
// CHECK: encoding: [0xf2,0x48,0x65,0xa7]
repne cmpsq %es:(%rdi), %gs:(%rsi)
// CHECK: repne cmpsw %es:(%rdi), %gs:(%rsi)
// CHECK: encoding: [0xf2,0x66,0x65,0xa7]
repne cmpsw %es:(%rdi), %gs:(%rsi)
// CHECK: repne lodsb %gs:(%rsi), %al
// CHECK: encoding: [0xf2,0x65,0xac]
repne lodsb %gs:(%rsi), %al
// CHECK: repne lodsw %gs:(%rsi), %ax
// CHECK: encoding: [0xf2,0x66,0x65,0xad]
repne lodsw %gs:(%rsi), %ax
// CHECK: repne movsb %gs:(%rsi), %es:(%rdi)
// CHECK: encoding: [0xf2,0x65,0xa4]
repne movsb %gs:(%rsi), %es:(%rdi)
// CHECK: repne movsl %gs:(%rsi), %es:(%rdi)
// CHECK: encoding: [0xf2,0x65,0xa5]
repne movsl %gs:(%rsi), %es:(%rdi)
// CHECK: repne movsq %gs:(%rsi), %es:(%rdi)
// CHECK: encoding: [0xf2,0x48,0x65,0xa5]
repne movsq %gs:(%rsi), %es:(%rdi)
// CHECK: repne movsw %gs:(%rsi), %es:(%rdi)
// CHECK: encoding: [0xf2,0x66,0x65,0xa5]
repne movsw %gs:(%rsi), %es:(%rdi)
// CHECK: repne scasb %es:(%rdi), %al
// CHECK: encoding: [0xf2,0xae]
repne scasb %es:(%rdi), %al
// CHECK: repne scasw %es:(%rdi), %ax
// CHECK: encoding: [0xf2,0x66,0xaf]
repne scasw %es:(%rdi), %ax
// CHECK: repne stosb %al, %es:(%rdi)
// CHECK: encoding: [0xf2,0xaa]
repne stosb %al, %es:(%rdi)
// CHECK: repne stosw %ax, %es:(%rdi)
// CHECK: encoding: [0xf2,0x66,0xab]
repne stosw %ax, %es:(%rdi)
// CHECK: rep scasb %es:(%rdi), %al
// CHECK: encoding: [0xf3,0xae]
rep scasb %es:(%rdi), %al
// CHECK: rep scasw %es:(%rdi), %ax
// CHECK: encoding: [0xf3,0x66,0xaf]
rep scasw %es:(%rdi), %ax
// CHECK: rep stosb %al, %es:(%rdi)
// CHECK: encoding: [0xf3,0xaa]
rep stosb %al, %es:(%rdi)
// CHECK: rep stosw %ax, %es:(%rdi)
// CHECK: encoding: [0xf3,0x66,0xab]
rep stosw %ax, %es:(%rdi)
// CHECK: rolb 485498096
// CHECK: encoding: [0xd0,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
rolb 485498096
// CHECK: rolb 64(%rdx)
// CHECK: encoding: [0xd0,0x42,0x40]
rolb 64(%rdx)
// CHECK: rolb 64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x44,0x82,0x40]
rolb 64(%rdx,%rax,4)
// CHECK: rolb -64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x44,0x82,0xc0]
rolb -64(%rdx,%rax,4)
// CHECK: rolb 64(%rdx,%rax)
// CHECK: encoding: [0xd0,0x44,0x02,0x40]
rolb 64(%rdx,%rax)
// CHECK: rolb %cl, 485498096
// CHECK: encoding: [0xd2,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
rolb %cl, 485498096
// CHECK: rolb %cl, 64(%rdx)
// CHECK: encoding: [0xd2,0x42,0x40]
rolb %cl, 64(%rdx)
// CHECK: rolb %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x44,0x82,0x40]
rolb %cl, 64(%rdx,%rax,4)
// CHECK: rolb %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x44,0x82,0xc0]
rolb %cl, -64(%rdx,%rax,4)
// CHECK: rolb %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd2,0x44,0x02,0x40]
rolb %cl, 64(%rdx,%rax)
// CHECK: rolb %cl, %r14b
// CHECK: encoding: [0x41,0xd2,0xc6]
rolb %cl, %r14b
// CHECK: rolb %cl, (%rdx)
// CHECK: encoding: [0xd2,0x02]
rolb %cl, (%rdx)
// CHECK: rolb %r14b
// CHECK: encoding: [0x41,0xd0,0xc6]
rolb %r14b
// CHECK: rolb (%rdx)
// CHECK: encoding: [0xd0,0x02]
rolb (%rdx)
// CHECK: roll 485498096
// CHECK: encoding: [0xd1,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
roll 485498096
// CHECK: roll 64(%rdx)
// CHECK: encoding: [0xd1,0x42,0x40]
roll 64(%rdx)
// CHECK: roll 64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x44,0x82,0x40]
roll 64(%rdx,%rax,4)
// CHECK: roll -64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x44,0x82,0xc0]
roll -64(%rdx,%rax,4)
// CHECK: roll 64(%rdx,%rax)
// CHECK: encoding: [0xd1,0x44,0x02,0x40]
roll 64(%rdx,%rax)
// CHECK: roll %cl, 485498096
// CHECK: encoding: [0xd3,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
roll %cl, 485498096
// CHECK: roll %cl, 64(%rdx)
// CHECK: encoding: [0xd3,0x42,0x40]
roll %cl, 64(%rdx)
// CHECK: roll %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x44,0x82,0x40]
roll %cl, 64(%rdx,%rax,4)
// CHECK: roll %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x44,0x82,0xc0]
roll %cl, -64(%rdx,%rax,4)
// CHECK: roll %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd3,0x44,0x02,0x40]
roll %cl, 64(%rdx,%rax)
// CHECK: roll %cl, %r13d
// CHECK: encoding: [0x41,0xd3,0xc5]
roll %cl, %r13d
// CHECK: roll %cl, (%rdx)
// CHECK: encoding: [0xd3,0x02]
roll %cl, (%rdx)
// CHECK: roll %r13d
// CHECK: encoding: [0x41,0xd1,0xc5]
roll %r13d
// CHECK: roll (%rdx)
// CHECK: encoding: [0xd1,0x02]
roll (%rdx)
// CHECK: rolq 485498096
// CHECK: encoding: [0x48,0xd1,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
rolq 485498096
// CHECK: rolq 64(%rdx)
// CHECK: encoding: [0x48,0xd1,0x42,0x40]
rolq 64(%rdx)
// CHECK: rolq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x44,0x82,0x40]
rolq 64(%rdx,%rax,4)
// CHECK: rolq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x44,0x82,0xc0]
rolq -64(%rdx,%rax,4)
// CHECK: rolq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd1,0x44,0x02,0x40]
rolq 64(%rdx,%rax)
// CHECK: rolq %cl, 485498096
// CHECK: encoding: [0x48,0xd3,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
rolq %cl, 485498096
// CHECK: rolq %cl, 64(%rdx)
// CHECK: encoding: [0x48,0xd3,0x42,0x40]
rolq %cl, 64(%rdx)
// CHECK: rolq %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x44,0x82,0x40]
rolq %cl, 64(%rdx,%rax,4)
// CHECK: rolq %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x44,0x82,0xc0]
rolq %cl, -64(%rdx,%rax,4)
// CHECK: rolq %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd3,0x44,0x02,0x40]
rolq %cl, 64(%rdx,%rax)
// CHECK: rolq %cl, (%rdx)
// CHECK: encoding: [0x48,0xd3,0x02]
rolq %cl, (%rdx)
// CHECK: rolq (%rdx)
// CHECK: encoding: [0x48,0xd1,0x02]
rolq (%rdx)
// CHECK: rolw 485498096
// CHECK: encoding: [0x66,0xd1,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
rolw 485498096
// CHECK: rolw 64(%rdx)
// CHECK: encoding: [0x66,0xd1,0x42,0x40]
rolw 64(%rdx)
// CHECK: rolw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x44,0x82,0x40]
rolw 64(%rdx,%rax,4)
// CHECK: rolw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x44,0x82,0xc0]
rolw -64(%rdx,%rax,4)
// CHECK: rolw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd1,0x44,0x02,0x40]
rolw 64(%rdx,%rax)
// CHECK: rolw %cl, 485498096
// CHECK: encoding: [0x66,0xd3,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
rolw %cl, 485498096
// CHECK: rolw %cl, 64(%rdx)
// CHECK: encoding: [0x66,0xd3,0x42,0x40]
rolw %cl, 64(%rdx)
// CHECK: rolw %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x44,0x82,0x40]
rolw %cl, 64(%rdx,%rax,4)
// CHECK: rolw %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x44,0x82,0xc0]
rolw %cl, -64(%rdx,%rax,4)
// CHECK: rolw %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd3,0x44,0x02,0x40]
rolw %cl, 64(%rdx,%rax)
// CHECK: rolw %cl, %r14w
// CHECK: encoding: [0x66,0x41,0xd3,0xc6]
rolw %cl, %r14w
// CHECK: rolw %cl, (%rdx)
// CHECK: encoding: [0x66,0xd3,0x02]
rolw %cl, (%rdx)
// CHECK: rolw %r14w
// CHECK: encoding: [0x66,0x41,0xd1,0xc6]
rolw %r14w
// CHECK: rolw (%rdx)
// CHECK: encoding: [0x66,0xd1,0x02]
rolw (%rdx)
// CHECK: rorb 485498096
// CHECK: encoding: [0xd0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
rorb 485498096
// CHECK: rorb 64(%rdx)
// CHECK: encoding: [0xd0,0x4a,0x40]
rorb 64(%rdx)
// CHECK: rorb 64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x4c,0x82,0x40]
rorb 64(%rdx,%rax,4)
// CHECK: rorb -64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x4c,0x82,0xc0]
rorb -64(%rdx,%rax,4)
// CHECK: rorb 64(%rdx,%rax)
// CHECK: encoding: [0xd0,0x4c,0x02,0x40]
rorb 64(%rdx,%rax)
// CHECK: rorb %cl, 485498096
// CHECK: encoding: [0xd2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
rorb %cl, 485498096
// CHECK: rorb %cl, 64(%rdx)
// CHECK: encoding: [0xd2,0x4a,0x40]
rorb %cl, 64(%rdx)
// CHECK: rorb %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x4c,0x82,0x40]
rorb %cl, 64(%rdx,%rax,4)
// CHECK: rorb %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x4c,0x82,0xc0]
rorb %cl, -64(%rdx,%rax,4)
// CHECK: rorb %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd2,0x4c,0x02,0x40]
rorb %cl, 64(%rdx,%rax)
// CHECK: rorb %cl, %r14b
// CHECK: encoding: [0x41,0xd2,0xce]
rorb %cl, %r14b
// CHECK: rorb %cl, (%rdx)
// CHECK: encoding: [0xd2,0x0a]
rorb %cl, (%rdx)
// CHECK: rorb %r14b
// CHECK: encoding: [0x41,0xd0,0xce]
rorb %r14b
// CHECK: rorb (%rdx)
// CHECK: encoding: [0xd0,0x0a]
rorb (%rdx)
// CHECK: rorl 485498096
// CHECK: encoding: [0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
rorl 485498096
// CHECK: rorl 64(%rdx)
// CHECK: encoding: [0xd1,0x4a,0x40]
rorl 64(%rdx)
// CHECK: rorl 64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x4c,0x82,0x40]
rorl 64(%rdx,%rax,4)
// CHECK: rorl -64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x4c,0x82,0xc0]
rorl -64(%rdx,%rax,4)
// CHECK: rorl 64(%rdx,%rax)
// CHECK: encoding: [0xd1,0x4c,0x02,0x40]
rorl 64(%rdx,%rax)
// CHECK: rorl %cl, 485498096
// CHECK: encoding: [0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
rorl %cl, 485498096
// CHECK: rorl %cl, 64(%rdx)
// CHECK: encoding: [0xd3,0x4a,0x40]
rorl %cl, 64(%rdx)
// CHECK: rorl %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x4c,0x82,0x40]
rorl %cl, 64(%rdx,%rax,4)
// CHECK: rorl %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x4c,0x82,0xc0]
rorl %cl, -64(%rdx,%rax,4)
// CHECK: rorl %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd3,0x4c,0x02,0x40]
rorl %cl, 64(%rdx,%rax)
// CHECK: rorl %cl, %r13d
// CHECK: encoding: [0x41,0xd3,0xcd]
rorl %cl, %r13d
// CHECK: rorl %cl, (%rdx)
// CHECK: encoding: [0xd3,0x0a]
rorl %cl, (%rdx)
// CHECK: rorl %r13d
// CHECK: encoding: [0x41,0xd1,0xcd]
rorl %r13d
// CHECK: rorl (%rdx)
// CHECK: encoding: [0xd1,0x0a]
rorl (%rdx)
// CHECK: rorq 485498096
// CHECK: encoding: [0x48,0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
rorq 485498096
// CHECK: rorq 64(%rdx)
// CHECK: encoding: [0x48,0xd1,0x4a,0x40]
rorq 64(%rdx)
// CHECK: rorq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x4c,0x82,0x40]
rorq 64(%rdx,%rax,4)
// CHECK: rorq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x4c,0x82,0xc0]
rorq -64(%rdx,%rax,4)
// CHECK: rorq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd1,0x4c,0x02,0x40]
rorq 64(%rdx,%rax)
// CHECK: rorq %cl, 485498096
// CHECK: encoding: [0x48,0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
rorq %cl, 485498096
// CHECK: rorq %cl, 64(%rdx)
// CHECK: encoding: [0x48,0xd3,0x4a,0x40]
rorq %cl, 64(%rdx)
// CHECK: rorq %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x4c,0x82,0x40]
rorq %cl, 64(%rdx,%rax,4)
// CHECK: rorq %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x4c,0x82,0xc0]
rorq %cl, -64(%rdx,%rax,4)
// CHECK: rorq %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd3,0x4c,0x02,0x40]
rorq %cl, 64(%rdx,%rax)
// CHECK: rorq %cl, (%rdx)
// CHECK: encoding: [0x48,0xd3,0x0a]
rorq %cl, (%rdx)
// CHECK: rorq (%rdx)
// CHECK: encoding: [0x48,0xd1,0x0a]
rorq (%rdx)
// CHECK: rorw 485498096
// CHECK: encoding: [0x66,0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
rorw 485498096
// CHECK: rorw 64(%rdx)
// CHECK: encoding: [0x66,0xd1,0x4a,0x40]
rorw 64(%rdx)
// CHECK: rorw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x4c,0x82,0x40]
rorw 64(%rdx,%rax,4)
// CHECK: rorw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x4c,0x82,0xc0]
rorw -64(%rdx,%rax,4)
// CHECK: rorw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd1,0x4c,0x02,0x40]
rorw 64(%rdx,%rax)
// CHECK: rorw %cl, 485498096
// CHECK: encoding: [0x66,0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
rorw %cl, 485498096
// CHECK: rorw %cl, 64(%rdx)
// CHECK: encoding: [0x66,0xd3,0x4a,0x40]
rorw %cl, 64(%rdx)
// CHECK: rorw %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x4c,0x82,0x40]
rorw %cl, 64(%rdx,%rax,4)
// CHECK: rorw %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x4c,0x82,0xc0]
rorw %cl, -64(%rdx,%rax,4)
// CHECK: rorw %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd3,0x4c,0x02,0x40]
rorw %cl, 64(%rdx,%rax)
// CHECK: rorw %cl, %r14w
// CHECK: encoding: [0x66,0x41,0xd3,0xce]
rorw %cl, %r14w
// CHECK: rorw %cl, (%rdx)
// CHECK: encoding: [0x66,0xd3,0x0a]
rorw %cl, (%rdx)
// CHECK: rorw %r14w
// CHECK: encoding: [0x66,0x41,0xd1,0xce]
rorw %r14w
// CHECK: rorw (%rdx)
// CHECK: encoding: [0x66,0xd1,0x0a]
rorw (%rdx)
// CHECK: sarb 485498096
// CHECK: encoding: [0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
sarb 485498096
// CHECK: sarb 64(%rdx)
// CHECK: encoding: [0xd0,0x7a,0x40]
sarb 64(%rdx)
// CHECK: sarb 64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x7c,0x82,0x40]
sarb 64(%rdx,%rax,4)
// CHECK: sarb -64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x7c,0x82,0xc0]
sarb -64(%rdx,%rax,4)
// CHECK: sarb 64(%rdx,%rax)
// CHECK: encoding: [0xd0,0x7c,0x02,0x40]
sarb 64(%rdx,%rax)
// CHECK: sarb %cl, 485498096
// CHECK: encoding: [0xd2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
sarb %cl, 485498096
// CHECK: sarb %cl, 64(%rdx)
// CHECK: encoding: [0xd2,0x7a,0x40]
sarb %cl, 64(%rdx)
// CHECK: sarb %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x7c,0x82,0x40]
sarb %cl, 64(%rdx,%rax,4)
// CHECK: sarb %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x7c,0x82,0xc0]
sarb %cl, -64(%rdx,%rax,4)
// CHECK: sarb %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd2,0x7c,0x02,0x40]
sarb %cl, 64(%rdx,%rax)
// CHECK: sarb %cl, %r14b
// CHECK: encoding: [0x41,0xd2,0xfe]
sarb %cl, %r14b
// CHECK: sarb %cl, (%rdx)
// CHECK: encoding: [0xd2,0x3a]
sarb %cl, (%rdx)
// CHECK: sarb %r14b
// CHECK: encoding: [0x41,0xd0,0xfe]
sarb %r14b
// CHECK: sarb (%rdx)
// CHECK: encoding: [0xd0,0x3a]
sarb (%rdx)
// CHECK: sarl 485498096
// CHECK: encoding: [0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
sarl 485498096
// CHECK: sarl 64(%rdx)
// CHECK: encoding: [0xd1,0x7a,0x40]
sarl 64(%rdx)
// CHECK: sarl 64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x7c,0x82,0x40]
sarl 64(%rdx,%rax,4)
// CHECK: sarl -64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x7c,0x82,0xc0]
sarl -64(%rdx,%rax,4)
// CHECK: sarl 64(%rdx,%rax)
// CHECK: encoding: [0xd1,0x7c,0x02,0x40]
sarl 64(%rdx,%rax)
// CHECK: sarl %cl, 485498096
// CHECK: encoding: [0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
sarl %cl, 485498096
// CHECK: sarl %cl, 64(%rdx)
// CHECK: encoding: [0xd3,0x7a,0x40]
sarl %cl, 64(%rdx)
// CHECK: sarl %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x7c,0x82,0x40]
sarl %cl, 64(%rdx,%rax,4)
// CHECK: sarl %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x7c,0x82,0xc0]
sarl %cl, -64(%rdx,%rax,4)
// CHECK: sarl %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd3,0x7c,0x02,0x40]
sarl %cl, 64(%rdx,%rax)
// CHECK: sarl %cl, %r13d
// CHECK: encoding: [0x41,0xd3,0xfd]
sarl %cl, %r13d
// CHECK: sarl %cl, (%rdx)
// CHECK: encoding: [0xd3,0x3a]
sarl %cl, (%rdx)
// CHECK: sarl %r13d
// CHECK: encoding: [0x41,0xd1,0xfd]
sarl %r13d
// CHECK: sarl (%rdx)
// CHECK: encoding: [0xd1,0x3a]
sarl (%rdx)
// CHECK: sarq 485498096
// CHECK: encoding: [0x48,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
sarq 485498096
// CHECK: sarq 64(%rdx)
// CHECK: encoding: [0x48,0xd1,0x7a,0x40]
sarq 64(%rdx)
// CHECK: sarq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x7c,0x82,0x40]
sarq 64(%rdx,%rax,4)
// CHECK: sarq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x7c,0x82,0xc0]
sarq -64(%rdx,%rax,4)
// CHECK: sarq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd1,0x7c,0x02,0x40]
sarq 64(%rdx,%rax)
// CHECK: sarq %cl, 485498096
// CHECK: encoding: [0x48,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
sarq %cl, 485498096
// CHECK: sarq %cl, 64(%rdx)
// CHECK: encoding: [0x48,0xd3,0x7a,0x40]
sarq %cl, 64(%rdx)
// CHECK: sarq %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x7c,0x82,0x40]
sarq %cl, 64(%rdx,%rax,4)
// CHECK: sarq %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x7c,0x82,0xc0]
sarq %cl, -64(%rdx,%rax,4)
// CHECK: sarq %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd3,0x7c,0x02,0x40]
sarq %cl, 64(%rdx,%rax)
// CHECK: sarq %cl, (%rdx)
// CHECK: encoding: [0x48,0xd3,0x3a]
sarq %cl, (%rdx)
// CHECK: sarq (%rdx)
// CHECK: encoding: [0x48,0xd1,0x3a]
sarq (%rdx)
// CHECK: sarw 485498096
// CHECK: encoding: [0x66,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
sarw 485498096
// CHECK: sarw 64(%rdx)
// CHECK: encoding: [0x66,0xd1,0x7a,0x40]
sarw 64(%rdx)
// CHECK: sarw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x7c,0x82,0x40]
sarw 64(%rdx,%rax,4)
// CHECK: sarw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x7c,0x82,0xc0]
sarw -64(%rdx,%rax,4)
// CHECK: sarw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd1,0x7c,0x02,0x40]
sarw 64(%rdx,%rax)
// CHECK: sarw %cl, 485498096
// CHECK: encoding: [0x66,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
sarw %cl, 485498096
// CHECK: sarw %cl, 64(%rdx)
// CHECK: encoding: [0x66,0xd3,0x7a,0x40]
sarw %cl, 64(%rdx)
// CHECK: sarw %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x7c,0x82,0x40]
sarw %cl, 64(%rdx,%rax,4)
// CHECK: sarw %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x7c,0x82,0xc0]
sarw %cl, -64(%rdx,%rax,4)
// CHECK: sarw %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd3,0x7c,0x02,0x40]
sarw %cl, 64(%rdx,%rax)
// CHECK: sarw %cl, %r14w
// CHECK: encoding: [0x66,0x41,0xd3,0xfe]
sarw %cl, %r14w
// CHECK: sarw %cl, (%rdx)
// CHECK: encoding: [0x66,0xd3,0x3a]
sarw %cl, (%rdx)
// CHECK: sarw %r14w
// CHECK: encoding: [0x66,0x41,0xd1,0xfe]
sarw %r14w
// CHECK: sarw (%rdx)
// CHECK: encoding: [0x66,0xd1,0x3a]
sarw (%rdx)
// CHECK: sbbb $0, 485498096
// CHECK: encoding: [0x80,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
sbbb $0, 485498096
// CHECK: sbbb $0, 64(%rdx)
// CHECK: encoding: [0x80,0x5a,0x40,0x00]
sbbb $0, 64(%rdx)
// CHECK: sbbb $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x5c,0x82,0x40,0x00]
sbbb $0, 64(%rdx,%rax,4)
// CHECK: sbbb $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x5c,0x82,0xc0,0x00]
sbbb $0, -64(%rdx,%rax,4)
// CHECK: sbbb $0, 64(%rdx,%rax)
// CHECK: encoding: [0x80,0x5c,0x02,0x40,0x00]
sbbb $0, 64(%rdx,%rax)
// CHECK: sbbb $0, %al
// CHECK: encoding: [0x1c,0x00]
sbbb $0, %al
// CHECK: sbbb $0, %r14b
// CHECK: encoding: [0x41,0x80,0xde,0x00]
sbbb $0, %r14b
// CHECK: sbbb $0, (%rdx)
// CHECK: encoding: [0x80,0x1a,0x00]
sbbb $0, (%rdx)
// CHECK: sbbb 485498096, %r14b
// CHECK: encoding: [0x44,0x1a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
sbbb 485498096, %r14b
// CHECK: sbbb 64(%rdx), %r14b
// CHECK: encoding: [0x44,0x1a,0x72,0x40]
sbbb 64(%rdx), %r14b
// CHECK: sbbb 64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x1a,0x74,0x82,0x40]
sbbb 64(%rdx,%rax,4), %r14b
// CHECK: sbbb -64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x1a,0x74,0x82,0xc0]
sbbb -64(%rdx,%rax,4), %r14b
// CHECK: sbbb 64(%rdx,%rax), %r14b
// CHECK: encoding: [0x44,0x1a,0x74,0x02,0x40]
sbbb 64(%rdx,%rax), %r14b
// CHECK: sbbb %r14b, 485498096
// CHECK: encoding: [0x44,0x18,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
sbbb %r14b, 485498096
// CHECK: sbbb %r14b, 64(%rdx)
// CHECK: encoding: [0x44,0x18,0x72,0x40]
sbbb %r14b, 64(%rdx)
// CHECK: sbbb %r14b, 64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x18,0x74,0x82,0x40]
sbbb %r14b, 64(%rdx,%rax,4)
// CHECK: sbbb %r14b, -64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x18,0x74,0x82,0xc0]
sbbb %r14b, -64(%rdx,%rax,4)
// CHECK: sbbb %r14b, 64(%rdx,%rax)
// CHECK: encoding: [0x44,0x18,0x74,0x02,0x40]
sbbb %r14b, 64(%rdx,%rax)
// CHECK: sbbb %r14b, %r14b
// CHECK: encoding: [0x45,0x18,0xf6]
sbbb %r14b, %r14b
// CHECK: sbbb %r14b, (%rdx)
// CHECK: encoding: [0x44,0x18,0x32]
sbbb %r14b, (%rdx)
// CHECK: sbbb (%rdx), %r14b
// CHECK: encoding: [0x44,0x1a,0x32]
sbbb (%rdx), %r14b
// CHECK: sbbl $0, %eax
// CHECK: encoding: [0x83,0xd8,0x00]
sbbl $0, %eax
// CHECK: sbbl $0, %r13d
// CHECK: encoding: [0x41,0x83,0xdd,0x00]
sbbl $0, %r13d
// CHECK: sbbl %r13d, %r13d
// CHECK: encoding: [0x45,0x19,0xed]
sbbl %r13d, %r13d
// CHECK: scasb %es:(%rdi), %al
// CHECK: encoding: [0xae]
scasb %es:(%rdi), %al
// CHECK: scasw %es:(%rdi), %ax
// CHECK: encoding: [0x66,0xaf]
scasw %es:(%rdi), %ax
// CHECK: shlb 485498096
// CHECK: encoding: [0xd0,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
shlb 485498096
// CHECK: shlb 64(%rdx)
// CHECK: encoding: [0xd0,0x62,0x40]
shlb 64(%rdx)
// CHECK: shlb 64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x64,0x82,0x40]
shlb 64(%rdx,%rax,4)
// CHECK: shlb -64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x64,0x82,0xc0]
shlb -64(%rdx,%rax,4)
// CHECK: shlb 64(%rdx,%rax)
// CHECK: encoding: [0xd0,0x64,0x02,0x40]
shlb 64(%rdx,%rax)
// CHECK: shlb %cl, 485498096
// CHECK: encoding: [0xd2,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
shlb %cl, 485498096
// CHECK: shlb %cl, 64(%rdx)
// CHECK: encoding: [0xd2,0x62,0x40]
shlb %cl, 64(%rdx)
// CHECK: shlb %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x64,0x82,0x40]
shlb %cl, 64(%rdx,%rax,4)
// CHECK: shlb %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x64,0x82,0xc0]
shlb %cl, -64(%rdx,%rax,4)
// CHECK: shlb %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd2,0x64,0x02,0x40]
shlb %cl, 64(%rdx,%rax)
// CHECK: shlb %cl, %r14b
// CHECK: encoding: [0x41,0xd2,0xe6]
shlb %cl, %r14b
// CHECK: shlb %cl, (%rdx)
// CHECK: encoding: [0xd2,0x22]
shlb %cl, (%rdx)
// CHECK: shlb %r14b
// CHECK: encoding: [0x41,0xd0,0xe6]
shlb %r14b
// CHECK: shlb (%rdx)
// CHECK: encoding: [0xd0,0x22]
shlb (%rdx)
// CHECK: shll 485498096
// CHECK: encoding: [0xd1,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
shll 485498096
// CHECK: shll 64(%rdx)
// CHECK: encoding: [0xd1,0x62,0x40]
shll 64(%rdx)
// CHECK: shll 64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x64,0x82,0x40]
shll 64(%rdx,%rax,4)
// CHECK: shll -64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x64,0x82,0xc0]
shll -64(%rdx,%rax,4)
// CHECK: shll 64(%rdx,%rax)
// CHECK: encoding: [0xd1,0x64,0x02,0x40]
shll 64(%rdx,%rax)
// CHECK: shll %cl, 485498096
// CHECK: encoding: [0xd3,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
shll %cl, 485498096
// CHECK: shll %cl, 64(%rdx)
// CHECK: encoding: [0xd3,0x62,0x40]
shll %cl, 64(%rdx)
// CHECK: shll %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x64,0x82,0x40]
shll %cl, 64(%rdx,%rax,4)
// CHECK: shll %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x64,0x82,0xc0]
shll %cl, -64(%rdx,%rax,4)
// CHECK: shll %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd3,0x64,0x02,0x40]
shll %cl, 64(%rdx,%rax)
// CHECK: shll %cl, %r13d
// CHECK: encoding: [0x41,0xd3,0xe5]
shll %cl, %r13d
// CHECK: shll %cl, (%rdx)
// CHECK: encoding: [0xd3,0x22]
shll %cl, (%rdx)
// CHECK: shll %r13d
// CHECK: encoding: [0x41,0xd1,0xe5]
shll %r13d
// CHECK: shll (%rdx)
// CHECK: encoding: [0xd1,0x22]
shll (%rdx)
// CHECK: shlq 485498096
// CHECK: encoding: [0x48,0xd1,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
shlq 485498096
// CHECK: shlq 64(%rdx)
// CHECK: encoding: [0x48,0xd1,0x62,0x40]
shlq 64(%rdx)
// CHECK: shlq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x64,0x82,0x40]
shlq 64(%rdx,%rax,4)
// CHECK: shlq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x64,0x82,0xc0]
shlq -64(%rdx,%rax,4)
// CHECK: shlq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd1,0x64,0x02,0x40]
shlq 64(%rdx,%rax)
// CHECK: shlq %cl, 485498096
// CHECK: encoding: [0x48,0xd3,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
shlq %cl, 485498096
// CHECK: shlq %cl, 64(%rdx)
// CHECK: encoding: [0x48,0xd3,0x62,0x40]
shlq %cl, 64(%rdx)
// CHECK: shlq %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x64,0x82,0x40]
shlq %cl, 64(%rdx,%rax,4)
// CHECK: shlq %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x64,0x82,0xc0]
shlq %cl, -64(%rdx,%rax,4)
// CHECK: shlq %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd3,0x64,0x02,0x40]
shlq %cl, 64(%rdx,%rax)
// CHECK: shlq %cl, (%rdx)
// CHECK: encoding: [0x48,0xd3,0x22]
shlq %cl, (%rdx)
// CHECK: shlq (%rdx)
// CHECK: encoding: [0x48,0xd1,0x22]
shlq (%rdx)
// CHECK: shlw 485498096
// CHECK: encoding: [0x66,0xd1,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
shlw 485498096
// CHECK: shlw 64(%rdx)
// CHECK: encoding: [0x66,0xd1,0x62,0x40]
shlw 64(%rdx)
// CHECK: shlw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x64,0x82,0x40]
shlw 64(%rdx,%rax,4)
// CHECK: shlw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x64,0x82,0xc0]
shlw -64(%rdx,%rax,4)
// CHECK: shlw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd1,0x64,0x02,0x40]
shlw 64(%rdx,%rax)
// CHECK: shlw %cl, 485498096
// CHECK: encoding: [0x66,0xd3,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
shlw %cl, 485498096
// CHECK: shlw %cl, 64(%rdx)
// CHECK: encoding: [0x66,0xd3,0x62,0x40]
shlw %cl, 64(%rdx)
// CHECK: shlw %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x64,0x82,0x40]
shlw %cl, 64(%rdx,%rax,4)
// CHECK: shlw %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x64,0x82,0xc0]
shlw %cl, -64(%rdx,%rax,4)
// CHECK: shlw %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd3,0x64,0x02,0x40]
shlw %cl, 64(%rdx,%rax)
// CHECK: shlw %cl, %r14w
// CHECK: encoding: [0x66,0x41,0xd3,0xe6]
shlw %cl, %r14w
// CHECK: shlw %cl, (%rdx)
// CHECK: encoding: [0x66,0xd3,0x22]
shlw %cl, (%rdx)
// CHECK: shlw %r14w
// CHECK: encoding: [0x66,0x41,0xd1,0xe6]
shlw %r14w
// CHECK: shlw (%rdx)
// CHECK: encoding: [0x66,0xd1,0x22]
shlw (%rdx)
// CHECK: shrb 485498096
// CHECK: encoding: [0xd0,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
shrb 485498096
// CHECK: shrb 64(%rdx)
// CHECK: encoding: [0xd0,0x6a,0x40]
shrb 64(%rdx)
// CHECK: shrb 64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x6c,0x82,0x40]
shrb 64(%rdx,%rax,4)
// CHECK: shrb -64(%rdx,%rax,4)
// CHECK: encoding: [0xd0,0x6c,0x82,0xc0]
shrb -64(%rdx,%rax,4)
// CHECK: shrb 64(%rdx,%rax)
// CHECK: encoding: [0xd0,0x6c,0x02,0x40]
shrb 64(%rdx,%rax)
// CHECK: shrb %cl, 485498096
// CHECK: encoding: [0xd2,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
shrb %cl, 485498096
// CHECK: shrb %cl, 64(%rdx)
// CHECK: encoding: [0xd2,0x6a,0x40]
shrb %cl, 64(%rdx)
// CHECK: shrb %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x6c,0x82,0x40]
shrb %cl, 64(%rdx,%rax,4)
// CHECK: shrb %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd2,0x6c,0x82,0xc0]
shrb %cl, -64(%rdx,%rax,4)
// CHECK: shrb %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd2,0x6c,0x02,0x40]
shrb %cl, 64(%rdx,%rax)
// CHECK: shrb %cl, %r14b
// CHECK: encoding: [0x41,0xd2,0xee]
shrb %cl, %r14b
// CHECK: shrb %cl, (%rdx)
// CHECK: encoding: [0xd2,0x2a]
shrb %cl, (%rdx)
// CHECK: shrb %r14b
// CHECK: encoding: [0x41,0xd0,0xee]
shrb %r14b
// CHECK: shrb (%rdx)
// CHECK: encoding: [0xd0,0x2a]
shrb (%rdx)
// CHECK: shrl 485498096
// CHECK: encoding: [0xd1,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
shrl 485498096
// CHECK: shrl 64(%rdx)
// CHECK: encoding: [0xd1,0x6a,0x40]
shrl 64(%rdx)
// CHECK: shrl 64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x6c,0x82,0x40]
shrl 64(%rdx,%rax,4)
// CHECK: shrl -64(%rdx,%rax,4)
// CHECK: encoding: [0xd1,0x6c,0x82,0xc0]
shrl -64(%rdx,%rax,4)
// CHECK: shrl 64(%rdx,%rax)
// CHECK: encoding: [0xd1,0x6c,0x02,0x40]
shrl 64(%rdx,%rax)
// CHECK: shrl %cl, 485498096
// CHECK: encoding: [0xd3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
shrl %cl, 485498096
// CHECK: shrl %cl, 64(%rdx)
// CHECK: encoding: [0xd3,0x6a,0x40]
shrl %cl, 64(%rdx)
// CHECK: shrl %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x6c,0x82,0x40]
shrl %cl, 64(%rdx,%rax,4)
// CHECK: shrl %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0xd3,0x6c,0x82,0xc0]
shrl %cl, -64(%rdx,%rax,4)
// CHECK: shrl %cl, 64(%rdx,%rax)
// CHECK: encoding: [0xd3,0x6c,0x02,0x40]
shrl %cl, 64(%rdx,%rax)
// CHECK: shrl %cl, %r13d
// CHECK: encoding: [0x41,0xd3,0xed]
shrl %cl, %r13d
// CHECK: shrl %cl, (%rdx)
// CHECK: encoding: [0xd3,0x2a]
shrl %cl, (%rdx)
// CHECK: shrl %r13d
// CHECK: encoding: [0x41,0xd1,0xed]
shrl %r13d
// CHECK: shrl (%rdx)
// CHECK: encoding: [0xd1,0x2a]
shrl (%rdx)
// CHECK: shrq 485498096
// CHECK: encoding: [0x48,0xd1,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
shrq 485498096
// CHECK: shrq 64(%rdx)
// CHECK: encoding: [0x48,0xd1,0x6a,0x40]
shrq 64(%rdx)
// CHECK: shrq 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x6c,0x82,0x40]
shrq 64(%rdx,%rax,4)
// CHECK: shrq -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd1,0x6c,0x82,0xc0]
shrq -64(%rdx,%rax,4)
// CHECK: shrq 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd1,0x6c,0x02,0x40]
shrq 64(%rdx,%rax)
// CHECK: shrq %cl, 485498096
// CHECK: encoding: [0x48,0xd3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
shrq %cl, 485498096
// CHECK: shrq %cl, 64(%rdx)
// CHECK: encoding: [0x48,0xd3,0x6a,0x40]
shrq %cl, 64(%rdx)
// CHECK: shrq %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x6c,0x82,0x40]
shrq %cl, 64(%rdx,%rax,4)
// CHECK: shrq %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xd3,0x6c,0x82,0xc0]
shrq %cl, -64(%rdx,%rax,4)
// CHECK: shrq %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xd3,0x6c,0x02,0x40]
shrq %cl, 64(%rdx,%rax)
// CHECK: shrq %cl, (%rdx)
// CHECK: encoding: [0x48,0xd3,0x2a]
shrq %cl, (%rdx)
// CHECK: shrq (%rdx)
// CHECK: encoding: [0x48,0xd1,0x2a]
shrq (%rdx)
// CHECK: shrw 485498096
// CHECK: encoding: [0x66,0xd1,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
shrw 485498096
// CHECK: shrw 64(%rdx)
// CHECK: encoding: [0x66,0xd1,0x6a,0x40]
shrw 64(%rdx)
// CHECK: shrw 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x6c,0x82,0x40]
shrw 64(%rdx,%rax,4)
// CHECK: shrw -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd1,0x6c,0x82,0xc0]
shrw -64(%rdx,%rax,4)
// CHECK: shrw 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd1,0x6c,0x02,0x40]
shrw 64(%rdx,%rax)
// CHECK: shrw %cl, 485498096
// CHECK: encoding: [0x66,0xd3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
shrw %cl, 485498096
// CHECK: shrw %cl, 64(%rdx)
// CHECK: encoding: [0x66,0xd3,0x6a,0x40]
shrw %cl, 64(%rdx)
// CHECK: shrw %cl, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x6c,0x82,0x40]
shrw %cl, 64(%rdx,%rax,4)
// CHECK: shrw %cl, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xd3,0x6c,0x82,0xc0]
shrw %cl, -64(%rdx,%rax,4)
// CHECK: shrw %cl, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xd3,0x6c,0x02,0x40]
shrw %cl, 64(%rdx,%rax)
// CHECK: shrw %cl, %r14w
// CHECK: encoding: [0x66,0x41,0xd3,0xee]
shrw %cl, %r14w
// CHECK: shrw %cl, (%rdx)
// CHECK: encoding: [0x66,0xd3,0x2a]
shrw %cl, (%rdx)
// CHECK: shrw %r14w
// CHECK: encoding: [0x66,0x41,0xd1,0xee]
shrw %r14w
// CHECK: shrw (%rdx)
// CHECK: encoding: [0x66,0xd1,0x2a]
shrw (%rdx)
// CHECK: stc
// CHECK: encoding: [0xf9]
stc
// CHECK: std
// CHECK: encoding: [0xfd]
std
// CHECK: sti
// CHECK: encoding: [0xfb]
sti
// CHECK: stosb %al, %es:(%rdi)
// CHECK: encoding: [0xaa]
stosb %al, %es:(%rdi)
// CHECK: stosw %ax, %es:(%rdi)
// CHECK: encoding: [0x66,0xab]
stosw %ax, %es:(%rdi)
// CHECK: subb $0, 485498096
// CHECK: encoding: [0x80,0x2c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
subb $0, 485498096
// CHECK: subb $0, 64(%rdx)
// CHECK: encoding: [0x80,0x6a,0x40,0x00]
subb $0, 64(%rdx)
// CHECK: subb $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x6c,0x82,0x40,0x00]
subb $0, 64(%rdx,%rax,4)
// CHECK: subb $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x6c,0x82,0xc0,0x00]
subb $0, -64(%rdx,%rax,4)
// CHECK: subb $0, 64(%rdx,%rax)
// CHECK: encoding: [0x80,0x6c,0x02,0x40,0x00]
subb $0, 64(%rdx,%rax)
// CHECK: subb $0, %al
// CHECK: encoding: [0x2c,0x00]
subb $0, %al
// CHECK: subb $0, %r14b
// CHECK: encoding: [0x41,0x80,0xee,0x00]
subb $0, %r14b
// CHECK: subb $0, (%rdx)
// CHECK: encoding: [0x80,0x2a,0x00]
subb $0, (%rdx)
// CHECK: subb 485498096, %r14b
// CHECK: encoding: [0x44,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
subb 485498096, %r14b
// CHECK: subb 64(%rdx), %r14b
// CHECK: encoding: [0x44,0x2a,0x72,0x40]
subb 64(%rdx), %r14b
// CHECK: subb 64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x2a,0x74,0x82,0x40]
subb 64(%rdx,%rax,4), %r14b
// CHECK: subb -64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x2a,0x74,0x82,0xc0]
subb -64(%rdx,%rax,4), %r14b
// CHECK: subb 64(%rdx,%rax), %r14b
// CHECK: encoding: [0x44,0x2a,0x74,0x02,0x40]
subb 64(%rdx,%rax), %r14b
// CHECK: subb %r14b, 485498096
// CHECK: encoding: [0x44,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
subb %r14b, 485498096
// CHECK: subb %r14b, 64(%rdx)
// CHECK: encoding: [0x44,0x28,0x72,0x40]
subb %r14b, 64(%rdx)
// CHECK: subb %r14b, 64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x28,0x74,0x82,0x40]
subb %r14b, 64(%rdx,%rax,4)
// CHECK: subb %r14b, -64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x28,0x74,0x82,0xc0]
subb %r14b, -64(%rdx,%rax,4)
// CHECK: subb %r14b, 64(%rdx,%rax)
// CHECK: encoding: [0x44,0x28,0x74,0x02,0x40]
subb %r14b, 64(%rdx,%rax)
// CHECK: subb %r14b, %r14b
// CHECK: encoding: [0x45,0x28,0xf6]
subb %r14b, %r14b
// CHECK: subb %r14b, (%rdx)
// CHECK: encoding: [0x44,0x28,0x32]
subb %r14b, (%rdx)
// CHECK: subb (%rdx), %r14b
// CHECK: encoding: [0x44,0x2a,0x32]
subb (%rdx), %r14b
// CHECK: subl $0, %eax
// CHECK: encoding: [0x83,0xe8,0x00]
subl $0, %eax
// CHECK: subl $0, %r13d
// CHECK: encoding: [0x41,0x83,0xed,0x00]
subl $0, %r13d
// CHECK: subl %r13d, %r13d
// CHECK: encoding: [0x45,0x29,0xed]
subl %r13d, %r13d
// CHECK: testb $0, 485498096
// CHECK: encoding: [0xf6,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
testb $0, 485498096
// CHECK: testb $0, 64(%rdx)
// CHECK: encoding: [0xf6,0x42,0x40,0x00]
testb $0, 64(%rdx)
// CHECK: testb $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x44,0x82,0x40,0x00]
testb $0, 64(%rdx,%rax,4)
// CHECK: testb $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0xf6,0x44,0x82,0xc0,0x00]
testb $0, -64(%rdx,%rax,4)
// CHECK: testb $0, 64(%rdx,%rax)
// CHECK: encoding: [0xf6,0x44,0x02,0x40,0x00]
testb $0, 64(%rdx,%rax)
// CHECK: testb $0, %al
// CHECK: encoding: [0xa8,0x00]
testb $0, %al
// CHECK: testb $0, %r14b
// CHECK: encoding: [0x41,0xf6,0xc6,0x00]
testb $0, %r14b
// CHECK: testb $0, (%rdx)
// CHECK: encoding: [0xf6,0x02,0x00]
testb $0, (%rdx)
// CHECK: testb %r14b, 485498096
// CHECK: encoding: [0x44,0x84,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
testb %r14b, 485498096
// CHECK: testb %r14b, 64(%rdx)
// CHECK: encoding: [0x44,0x84,0x72,0x40]
testb %r14b, 64(%rdx)
// CHECK: testb %r14b, 64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x84,0x74,0x82,0x40]
testb %r14b, 64(%rdx,%rax,4)
// CHECK: testb %r14b, -64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x84,0x74,0x82,0xc0]
testb %r14b, -64(%rdx,%rax,4)
// CHECK: testb %r14b, 64(%rdx,%rax)
// CHECK: encoding: [0x44,0x84,0x74,0x02,0x40]
testb %r14b, 64(%rdx,%rax)
// CHECK: testb %r14b, %r14b
// CHECK: encoding: [0x45,0x84,0xf6]
testb %r14b, %r14b
// CHECK: testb %r14b, (%rdx)
// CHECK: encoding: [0x44,0x84,0x32]
testb %r14b, (%rdx)
// CHECK: testl $0, 485498096
// CHECK: encoding: [0xf7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
testl $0, 485498096
// CHECK: testl $0, 64(%rdx)
// CHECK: encoding: [0xf7,0x42,0x40,0x00,0x00,0x00,0x00]
testl $0, 64(%rdx)
// CHECK: testl $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x44,0x82,0x40,0x00,0x00,0x00,0x00]
testl $0, 64(%rdx,%rax,4)
// CHECK: testl $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0xf7,0x44,0x82,0xc0,0x00,0x00,0x00,0x00]
testl $0, -64(%rdx,%rax,4)
// CHECK: testl $0, 64(%rdx,%rax)
// CHECK: encoding: [0xf7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]
testl $0, 64(%rdx,%rax)
// CHECK: testl $0, %eax
// CHECK: encoding: [0xa9,0x00,0x00,0x00,0x00]
testl $0, %eax
// CHECK: testl $0, %r13d
// CHECK: encoding: [0x41,0xf7,0xc5,0x00,0x00,0x00,0x00]
testl $0, %r13d
// CHECK: testl $0, (%rdx)
// CHECK: encoding: [0xf7,0x02,0x00,0x00,0x00,0x00]
testl $0, (%rdx)
// CHECK: testl %r13d, %r13d
// CHECK: encoding: [0x45,0x85,0xed]
testl %r13d, %r13d
// CHECK: testq $0, 485498096
// CHECK: encoding: [0x48,0xf7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00]
testq $0, 485498096
// CHECK: testq $0, 64(%rdx)
// CHECK: encoding: [0x48,0xf7,0x42,0x40,0x00,0x00,0x00,0x00]
testq $0, 64(%rdx)
// CHECK: testq $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x44,0x82,0x40,0x00,0x00,0x00,0x00]
testq $0, 64(%rdx,%rax,4)
// CHECK: testq $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0xf7,0x44,0x82,0xc0,0x00,0x00,0x00,0x00]
testq $0, -64(%rdx,%rax,4)
// CHECK: testq $0, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0xf7,0x44,0x02,0x40,0x00,0x00,0x00,0x00]
testq $0, 64(%rdx,%rax)
// CHECK: testq $0, (%rdx)
// CHECK: encoding: [0x48,0xf7,0x02,0x00,0x00,0x00,0x00]
testq $0, (%rdx)
// CHECK: testw $0, 485498096
// CHECK: encoding: [0x66,0xf7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00]
testw $0, 485498096
// CHECK: testw $0, 64(%rdx)
// CHECK: encoding: [0x66,0xf7,0x42,0x40,0x00,0x00]
testw $0, 64(%rdx)
// CHECK: testw $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x44,0x82,0x40,0x00,0x00]
testw $0, 64(%rdx,%rax,4)
// CHECK: testw $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0xf7,0x44,0x82,0xc0,0x00,0x00]
testw $0, -64(%rdx,%rax,4)
// CHECK: testw $0, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0xf7,0x44,0x02,0x40,0x00,0x00]
testw $0, 64(%rdx,%rax)
// CHECK: testw $0, %r14w
// CHECK: encoding: [0x66,0x41,0xf7,0xc6,0x00,0x00]
testw $0, %r14w
// CHECK: testw $0, (%rdx)
// CHECK: encoding: [0x66,0xf7,0x02,0x00,0x00]
testw $0, (%rdx)
// CHECK: testw %r14w, 485498096
// CHECK: encoding: [0x66,0x44,0x85,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
testw %r14w, 485498096
// CHECK: testw %r14w, 64(%rdx)
// CHECK: encoding: [0x66,0x44,0x85,0x72,0x40]
testw %r14w, 64(%rdx)
// CHECK: testw %r14w, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x85,0x74,0x82,0x40]
testw %r14w, 64(%rdx,%rax,4)
// CHECK: testw %r14w, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x85,0x74,0x82,0xc0]
testw %r14w, -64(%rdx,%rax,4)
// CHECK: testw %r14w, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x44,0x85,0x74,0x02,0x40]
testw %r14w, 64(%rdx,%rax)
// CHECK: testw %r14w, %r14w
// CHECK: encoding: [0x66,0x45,0x85,0xf6]
testw %r14w, %r14w
// CHECK: testw %r14w, (%rdx)
// CHECK: encoding: [0x66,0x44,0x85,0x32]
testw %r14w, (%rdx)
// CHECK: xchgb %r14b, 485498096
// CHECK: encoding: [0x44,0x86,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
xchgb %r14b, 485498096
// CHECK: xchgb %r14b, 64(%rdx)
// CHECK: encoding: [0x44,0x86,0x72,0x40]
xchgb %r14b, 64(%rdx)
// CHECK: xchgb %r14b, 64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x86,0x74,0x82,0x40]
xchgb %r14b, 64(%rdx,%rax,4)
// CHECK: xchgb %r14b, -64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x86,0x74,0x82,0xc0]
xchgb %r14b, -64(%rdx,%rax,4)
// CHECK: xchgb %r14b, 64(%rdx,%rax)
// CHECK: encoding: [0x44,0x86,0x74,0x02,0x40]
xchgb %r14b, 64(%rdx,%rax)
// CHECK: xchgb %r14b, %r14b
// CHECK: encoding: [0x45,0x86,0xf6]
xchgb %r14b, %r14b
// CHECK: xchgb %r14b, (%rdx)
// CHECK: encoding: [0x44,0x86,0x32]
xchgb %r14b, (%rdx)
// CHECK: xchgl %r13d, %eax
// CHECK: encoding: [0x41,0x95]
xchgl %r13d, %eax
// CHECK: xchgl %r13d, %r13d
// CHECK: encoding: [0x45,0x87,0xed]
xchgl %r13d, %r13d
// CHECK: xchgl %r8d, %eax
// CHECK: encoding: [0x41,0x90]
xchgl %r8d, %eax
// CHECK: xchgw %r14w, 485498096
// CHECK: encoding: [0x66,0x44,0x87,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
xchgw %r14w, 485498096
// CHECK: xchgw %r14w, 64(%rdx)
// CHECK: encoding: [0x66,0x44,0x87,0x72,0x40]
xchgw %r14w, 64(%rdx)
// CHECK: xchgw %r14w, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x87,0x74,0x82,0x40]
xchgw %r14w, 64(%rdx,%rax,4)
// CHECK: xchgw %r14w, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x87,0x74,0x82,0xc0]
xchgw %r14w, -64(%rdx,%rax,4)
// CHECK: xchgw %r14w, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x44,0x87,0x74,0x02,0x40]
xchgw %r14w, 64(%rdx,%rax)
// CHECK: xchgw %r14w, %r14w
// CHECK: encoding: [0x66,0x45,0x87,0xf6]
xchgw %r14w, %r14w
// CHECK: xchgw %r14w, (%rdx)
// CHECK: encoding: [0x66,0x44,0x87,0x32]
xchgw %r14w, (%rdx)
// CHECK: xlatb
// CHECK: encoding: [0xd7]
xlatb
// CHECK: xorb $0, 485498096
// CHECK: encoding: [0x80,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
xorb $0, 485498096
// CHECK: xorb $0, 64(%rdx)
// CHECK: encoding: [0x80,0x72,0x40,0x00]
xorb $0, 64(%rdx)
// CHECK: xorb $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x74,0x82,0x40,0x00]
xorb $0, 64(%rdx,%rax,4)
// CHECK: xorb $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x80,0x74,0x82,0xc0,0x00]
xorb $0, -64(%rdx,%rax,4)
// CHECK: xorb $0, 64(%rdx,%rax)
// CHECK: encoding: [0x80,0x74,0x02,0x40,0x00]
xorb $0, 64(%rdx,%rax)
// CHECK: xorb $0, %al
// CHECK: encoding: [0x34,0x00]
xorb $0, %al
// CHECK: xorb $0, %r14b
// CHECK: encoding: [0x41,0x80,0xf6,0x00]
xorb $0, %r14b
// CHECK: xorb $0, (%rdx)
// CHECK: encoding: [0x80,0x32,0x00]
xorb $0, (%rdx)
// CHECK: xorb 485498096, %r14b
// CHECK: encoding: [0x44,0x32,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
xorb 485498096, %r14b
// CHECK: xorb 64(%rdx), %r14b
// CHECK: encoding: [0x44,0x32,0x72,0x40]
xorb 64(%rdx), %r14b
// CHECK: xorb 64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x32,0x74,0x82,0x40]
xorb 64(%rdx,%rax,4), %r14b
// CHECK: xorb -64(%rdx,%rax,4), %r14b
// CHECK: encoding: [0x44,0x32,0x74,0x82,0xc0]
xorb -64(%rdx,%rax,4), %r14b
// CHECK: xorb 64(%rdx,%rax), %r14b
// CHECK: encoding: [0x44,0x32,0x74,0x02,0x40]
xorb 64(%rdx,%rax), %r14b
// CHECK: xorb %r14b, 485498096
// CHECK: encoding: [0x44,0x30,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
xorb %r14b, 485498096
// CHECK: xorb %r14b, 64(%rdx)
// CHECK: encoding: [0x44,0x30,0x72,0x40]
xorb %r14b, 64(%rdx)
// CHECK: xorb %r14b, 64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x30,0x74,0x82,0x40]
xorb %r14b, 64(%rdx,%rax,4)
// CHECK: xorb %r14b, -64(%rdx,%rax,4)
// CHECK: encoding: [0x44,0x30,0x74,0x82,0xc0]
xorb %r14b, -64(%rdx,%rax,4)
// CHECK: xorb %r14b, 64(%rdx,%rax)
// CHECK: encoding: [0x44,0x30,0x74,0x02,0x40]
xorb %r14b, 64(%rdx,%rax)
// CHECK: xorb %r14b, %r14b
// CHECK: encoding: [0x45,0x30,0xf6]
xorb %r14b, %r14b
// CHECK: xorb %r14b, (%rdx)
// CHECK: encoding: [0x44,0x30,0x32]
xorb %r14b, (%rdx)
// CHECK: xorb (%rdx), %r14b
// CHECK: encoding: [0x44,0x32,0x32]
xorb (%rdx), %r14b
// CHECK: xorl $0, 485498096
// CHECK: encoding: [0x83,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
xorl $0, 485498096
// CHECK: xorl $0, 64(%rdx)
// CHECK: encoding: [0x83,0x72,0x40,0x00]
xorl $0, 64(%rdx)
// CHECK: xorl $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x83,0x74,0x82,0x40,0x00]
xorl $0, 64(%rdx,%rax,4)
// CHECK: xorl $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x83,0x74,0x82,0xc0,0x00]
xorl $0, -64(%rdx,%rax,4)
// CHECK: xorl $0, 64(%rdx,%rax)
// CHECK: encoding: [0x83,0x74,0x02,0x40,0x00]
xorl $0, 64(%rdx,%rax)
// CHECK: xorl $0, %eax
// CHECK: encoding: [0x83,0xf0,0x00]
xorl $0, %eax
// CHECK: xorl $0, %r13d
// CHECK: encoding: [0x41,0x83,0xf5,0x00]
xorl $0, %r13d
// CHECK: xorl $0, (%rdx)
// CHECK: encoding: [0x83,0x32,0x00]
xorl $0, (%rdx)
// CHECK: xorl %r13d, %r13d
// CHECK: encoding: [0x45,0x31,0xed]
xorl %r13d, %r13d
// CHECK: xorq $0, 485498096
// CHECK: encoding: [0x48,0x83,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
xorq $0, 485498096
// CHECK: xorq $0, 64(%rdx)
// CHECK: encoding: [0x48,0x83,0x72,0x40,0x00]
xorq $0, 64(%rdx)
// CHECK: xorq $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0x83,0x74,0x82,0x40,0x00]
xorq $0, 64(%rdx,%rax,4)
// CHECK: xorq $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x48,0x83,0x74,0x82,0xc0,0x00]
xorq $0, -64(%rdx,%rax,4)
// CHECK: xorq $0, 64(%rdx,%rax)
// CHECK: encoding: [0x48,0x83,0x74,0x02,0x40,0x00]
xorq $0, 64(%rdx,%rax)
// CHECK: xorq $0, (%rdx)
// CHECK: encoding: [0x48,0x83,0x32,0x00]
xorq $0, (%rdx)
// CHECK: xorw $0, 485498096
// CHECK: encoding: [0x66,0x83,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
xorw $0, 485498096
// CHECK: xorw $0, 64(%rdx)
// CHECK: encoding: [0x66,0x83,0x72,0x40,0x00]
xorw $0, 64(%rdx)
// CHECK: xorw $0, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x83,0x74,0x82,0x40,0x00]
xorw $0, 64(%rdx,%rax,4)
// CHECK: xorw $0, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x83,0x74,0x82,0xc0,0x00]
xorw $0, -64(%rdx,%rax,4)
// CHECK: xorw $0, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x83,0x74,0x02,0x40,0x00]
xorw $0, 64(%rdx,%rax)
// CHECK: xorw $0, %r14w
// CHECK: encoding: [0x66,0x41,0x83,0xf6,0x00]
xorw $0, %r14w
// CHECK: xorw $0, (%rdx)
// CHECK: encoding: [0x66,0x83,0x32,0x00]
xorw $0, (%rdx)
// CHECK: xorw 485498096, %r14w
// CHECK: encoding: [0x66,0x44,0x33,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
xorw 485498096, %r14w
// CHECK: xorw 64(%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x33,0x72,0x40]
xorw 64(%rdx), %r14w
// CHECK: xorw 64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x33,0x74,0x82,0x40]
xorw 64(%rdx,%rax,4), %r14w
// CHECK: xorw -64(%rdx,%rax,4), %r14w
// CHECK: encoding: [0x66,0x44,0x33,0x74,0x82,0xc0]
xorw -64(%rdx,%rax,4), %r14w
// CHECK: xorw 64(%rdx,%rax), %r14w
// CHECK: encoding: [0x66,0x44,0x33,0x74,0x02,0x40]
xorw 64(%rdx,%rax), %r14w
// CHECK: xorw %r14w, 485498096
// CHECK: encoding: [0x66,0x44,0x31,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
xorw %r14w, 485498096
// CHECK: xorw %r14w, 64(%rdx)
// CHECK: encoding: [0x66,0x44,0x31,0x72,0x40]
xorw %r14w, 64(%rdx)
// CHECK: xorw %r14w, 64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x31,0x74,0x82,0x40]
xorw %r14w, 64(%rdx,%rax,4)
// CHECK: xorw %r14w, -64(%rdx,%rax,4)
// CHECK: encoding: [0x66,0x44,0x31,0x74,0x82,0xc0]
xorw %r14w, -64(%rdx,%rax,4)
// CHECK: xorw %r14w, 64(%rdx,%rax)
// CHECK: encoding: [0x66,0x44,0x31,0x74,0x02,0x40]
xorw %r14w, 64(%rdx,%rax)
// CHECK: xorw %r14w, %r14w
// CHECK: encoding: [0x66,0x45,0x31,0xf6]
xorw %r14w, %r14w
// CHECK: xorw %r14w, (%rdx)
// CHECK: encoding: [0x66,0x44,0x31,0x32]
xorw %r14w, (%rdx)
// CHECK: xorw (%rdx), %r14w
// CHECK: encoding: [0x66,0x44,0x33,0x32]
xorw (%rdx), %r14w