mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 11:42:57 +01:00
7d3d7cbce0
llvm-svn: 356420
4863 lines
125 KiB
ArmAsm
4863 lines
125 KiB
ArmAsm
// 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
|
|
|