blob: 72412fc0bf51f7cdeb38d8692635cf887f5fca9d [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: clc
// CHECK: encoding: [0xf8]
clc
// CHECK: cld
// CHECK: encoding: [0xfc]
cld
// CHECK: cli
// CHECK: encoding: [0xfa]
cli
// CHECK: cltd
// CHECK: encoding: [0x99]
cltd
// CHECK: cmc
// CHECK: encoding: [0xf5]
cmc
// CHECK: cmpb $0, 485498096
// 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)