llvm/llvm/test/MC/Disassembler/X86/cmpccxadd-64.txt

# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s --check-prefixes=ATT
# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL

# ATT:   cmpbexadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpbexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xe6,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpbexadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpbexadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xe6,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpbexadd  %eax, %ecx, (%rip)
# INTEL: cmpbexadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xe6,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpbexadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpbexadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xe6,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpbexadd  %eax, %ecx, 508(%rcx)
# INTEL: cmpbexadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xe6,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpbexadd  %eax, %ecx, -512(%rdx)
# INTEL: cmpbexadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xe6,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpbexadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpbexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xe6,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpbexadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpbexadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xe6,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpbexadd  %r10, %r9, (%rip)
# INTEL: cmpbexadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xe6,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpbexadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmpbexadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xe6,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpbexadd  %r10, %r9, 1016(%rcx)
# INTEL: cmpbexadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xe6,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpbexadd  %r10, %r9, -1024(%rdx)
# INTEL: cmpbexadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xe6,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpbxadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpbxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xe2,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpbxadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpbxadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xe2,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpbxadd  %eax, %ecx, (%rip)
# INTEL: cmpbxadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xe2,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpbxadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpbxadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xe2,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpbxadd  %eax, %ecx, 508(%rcx)
# INTEL: cmpbxadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xe2,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpbxadd  %eax, %ecx, -512(%rdx)
# INTEL: cmpbxadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xe2,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpbxadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpbxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xe2,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpbxadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpbxadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xe2,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpbxadd  %r10, %r9, (%rip)
# INTEL: cmpbxadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xe2,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpbxadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmpbxadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xe2,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpbxadd  %r10, %r9, 1016(%rcx)
# INTEL: cmpbxadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xe2,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpbxadd  %r10, %r9, -1024(%rdx)
# INTEL: cmpbxadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xe2,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmplexadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmplexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xee,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmplexadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmplexadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xee,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmplexadd  %eax, %ecx, (%rip)
# INTEL: cmplexadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xee,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmplexadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmplexadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xee,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmplexadd  %eax, %ecx, 508(%rcx)
# INTEL: cmplexadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xee,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmplexadd  %eax, %ecx, -512(%rdx)
# INTEL: cmplexadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xee,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmplexadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmplexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xee,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmplexadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmplexadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xee,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmplexadd  %r10, %r9, (%rip)
# INTEL: cmplexadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xee,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmplexadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmplexadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xee,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmplexadd  %r10, %r9, 1016(%rcx)
# INTEL: cmplexadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xee,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmplexadd  %r10, %r9, -1024(%rdx)
# INTEL: cmplexadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xee,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmplxadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmplxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xec,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmplxadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmplxadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xec,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmplxadd  %eax, %ecx, (%rip)
# INTEL: cmplxadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xec,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmplxadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmplxadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xec,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmplxadd  %eax, %ecx, 508(%rcx)
# INTEL: cmplxadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xec,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmplxadd  %eax, %ecx, -512(%rdx)
# INTEL: cmplxadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xec,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmplxadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmplxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xec,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmplxadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmplxadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xec,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmplxadd  %r10, %r9, (%rip)
# INTEL: cmplxadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xec,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmplxadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmplxadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xec,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmplxadd  %r10, %r9, 1016(%rcx)
# INTEL: cmplxadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xec,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmplxadd  %r10, %r9, -1024(%rdx)
# INTEL: cmplxadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xec,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpaxadd %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpaxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xe7,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpaxadd %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpaxadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xe7,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpaxadd %eax, %ecx, (%rip)
# INTEL: cmpaxadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xe7,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpaxadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpaxadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xe7,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpaxadd %eax, %ecx, 508(%rcx)
# INTEL: cmpaxadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xe7,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpaxadd %eax, %ecx, -512(%rdx)
# INTEL: cmpaxadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xe7,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpaxadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpaxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xe7,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpaxadd %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpaxadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xe7,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpaxadd %r10, %r9, (%rip)
# INTEL: cmpaxadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xe7,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpaxadd %r10, %r9, -256(,%rbp,2)
# INTEL: cmpaxadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xe7,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpaxadd %r10, %r9, 1016(%rcx)
# INTEL: cmpaxadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xe7,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpaxadd %r10, %r9, -1024(%rdx)
# INTEL: cmpaxadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xe7,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpaexadd %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpaexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xe3,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpaexadd %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpaexadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xe3,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpaexadd %eax, %ecx, (%rip)
# INTEL: cmpaexadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xe3,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpaexadd %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpaexadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xe3,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpaexadd %eax, %ecx, 508(%rcx)
# INTEL: cmpaexadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xe3,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpaexadd %eax, %ecx, -512(%rdx)
# INTEL: cmpaexadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xe3,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpaexadd %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpaexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xe3,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpaexadd %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpaexadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xe3,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpaexadd %r10, %r9, (%rip)
# INTEL: cmpaexadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xe3,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpaexadd %r10, %r9, -256(,%rbp,2)
# INTEL: cmpaexadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xe3,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpaexadd %r10, %r9, 1016(%rcx)
# INTEL: cmpaexadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xe3,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpaexadd %r10, %r9, -1024(%rdx)
# INTEL: cmpaexadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xe3,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpgxadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpgxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xef,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpgxadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpgxadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xef,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpgxadd  %eax, %ecx, (%rip)
# INTEL: cmpgxadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xef,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpgxadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpgxadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xef,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpgxadd  %eax, %ecx, 508(%rcx)
# INTEL: cmpgxadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xef,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpgxadd  %eax, %ecx, -512(%rdx)
# INTEL: cmpgxadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xef,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpgxadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpgxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xef,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpgxadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpgxadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xef,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpgxadd  %r10, %r9, (%rip)
# INTEL: cmpgxadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xef,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpgxadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmpgxadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xef,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpgxadd  %r10, %r9, 1016(%rcx)
# INTEL: cmpgxadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xef,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpgxadd  %r10, %r9, -1024(%rdx)
# INTEL: cmpgxadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xef,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpgexadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpgexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xed,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpgexadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpgexadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xed,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpgexadd  %eax, %ecx, (%rip)
# INTEL: cmpgexadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xed,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpgexadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpgexadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xed,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpgexadd  %eax, %ecx, 508(%rcx)
# INTEL: cmpgexadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xed,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpgexadd  %eax, %ecx, -512(%rdx)
# INTEL: cmpgexadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xed,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpgexadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpgexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xed,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpgexadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpgexadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xed,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpgexadd  %r10, %r9, (%rip)
# INTEL: cmpgexadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xed,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpgexadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmpgexadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xed,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpgexadd  %r10, %r9, 1016(%rcx)
# INTEL: cmpgexadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xed,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpgexadd  %r10, %r9, -1024(%rdx)
# INTEL: cmpgexadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xed,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpnoxadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpnoxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xe1,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpnoxadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpnoxadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xe1,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpnoxadd  %eax, %ecx, (%rip)
# INTEL: cmpnoxadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xe1,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpnoxadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpnoxadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xe1,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpnoxadd  %eax, %ecx, 508(%rcx)
# INTEL: cmpnoxadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xe1,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpnoxadd  %eax, %ecx, -512(%rdx)
# INTEL: cmpnoxadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xe1,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpnoxadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpnoxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xe1,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpnoxadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpnoxadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xe1,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpnoxadd  %r10, %r9, (%rip)
# INTEL: cmpnoxadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xe1,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpnoxadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmpnoxadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xe1,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpnoxadd  %r10, %r9, 1016(%rcx)
# INTEL: cmpnoxadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xe1,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpnoxadd  %r10, %r9, -1024(%rdx)
# INTEL: cmpnoxadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xe1,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpnpxadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpnpxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xeb,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpnpxadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpnpxadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xeb,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpnpxadd  %eax, %ecx, (%rip)
# INTEL: cmpnpxadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xeb,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpnpxadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpnpxadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xeb,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpnpxadd  %eax, %ecx, 508(%rcx)
# INTEL: cmpnpxadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xeb,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpnpxadd  %eax, %ecx, -512(%rdx)
# INTEL: cmpnpxadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xeb,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpnpxadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpnpxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xeb,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpnpxadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpnpxadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xeb,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpnpxadd  %r10, %r9, (%rip)
# INTEL: cmpnpxadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xeb,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpnpxadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmpnpxadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xeb,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpnpxadd  %r10, %r9, 1016(%rcx)
# INTEL: cmpnpxadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xeb,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpnpxadd  %r10, %r9, -1024(%rdx)
# INTEL: cmpnpxadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xeb,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpnsxadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpnsxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xe9,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpnsxadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpnsxadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xe9,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpnsxadd  %eax, %ecx, (%rip)
# INTEL: cmpnsxadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xe9,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpnsxadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpnsxadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xe9,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpnsxadd  %eax, %ecx, 508(%rcx)
# INTEL: cmpnsxadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xe9,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpnsxadd  %eax, %ecx, -512(%rdx)
# INTEL: cmpnsxadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xe9,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpnsxadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpnsxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xe9,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpnsxadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpnsxadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xe9,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpnsxadd  %r10, %r9, (%rip)
# INTEL: cmpnsxadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xe9,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpnsxadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmpnsxadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xe9,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpnsxadd  %r10, %r9, 1016(%rcx)
# INTEL: cmpnsxadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xe9,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpnsxadd  %r10, %r9, -1024(%rdx)
# INTEL: cmpnsxadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xe9,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpnexadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpnexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xe5,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpnexadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpnexadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xe5,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpnexadd  %eax, %ecx, (%rip)
# INTEL: cmpnexadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xe5,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpnexadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpnexadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xe5,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpnexadd  %eax, %ecx, 508(%rcx)
# INTEL: cmpnexadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xe5,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpnexadd  %eax, %ecx, -512(%rdx)
# INTEL: cmpnexadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xe5,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpnexadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpnexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xe5,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpnexadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpnexadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xe5,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpnexadd  %r10, %r9, (%rip)
# INTEL: cmpnexadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xe5,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpnexadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmpnexadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xe5,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpnexadd  %r10, %r9, 1016(%rcx)
# INTEL: cmpnexadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xe5,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpnexadd  %r10, %r9, -1024(%rdx)
# INTEL: cmpnexadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xe5,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpoxadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpoxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xe0,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpoxadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpoxadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xe0,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpoxadd  %eax, %ecx, (%rip)
# INTEL: cmpoxadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xe0,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpoxadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpoxadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xe0,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpoxadd  %eax, %ecx, 508(%rcx)
# INTEL: cmpoxadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xe0,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpoxadd  %eax, %ecx, -512(%rdx)
# INTEL: cmpoxadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xe0,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpoxadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpoxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xe0,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpoxadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpoxadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xe0,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpoxadd  %r10, %r9, (%rip)
# INTEL: cmpoxadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xe0,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpoxadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmpoxadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xe0,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpoxadd  %r10, %r9, 1016(%rcx)
# INTEL: cmpoxadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xe0,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpoxadd  %r10, %r9, -1024(%rdx)
# INTEL: cmpoxadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xe0,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmppxadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmppxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xea,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmppxadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmppxadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xea,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmppxadd  %eax, %ecx, (%rip)
# INTEL: cmppxadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xea,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmppxadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmppxadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xea,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmppxadd  %eax, %ecx, 508(%rcx)
# INTEL: cmppxadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xea,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmppxadd  %eax, %ecx, -512(%rdx)
# INTEL: cmppxadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xea,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmppxadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmppxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xea,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmppxadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmppxadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xea,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmppxadd  %r10, %r9, (%rip)
# INTEL: cmppxadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xea,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmppxadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmppxadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xea,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmppxadd  %r10, %r9, 1016(%rcx)
# INTEL: cmppxadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xea,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmppxadd  %r10, %r9, -1024(%rdx)
# INTEL: cmppxadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xea,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpsxadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpsxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xe8,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpsxadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpsxadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xe8,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpsxadd  %eax, %ecx, (%rip)
# INTEL: cmpsxadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xe8,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpsxadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpsxadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xe8,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpsxadd  %eax, %ecx, 508(%rcx)
# INTEL: cmpsxadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xe8,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpsxadd  %eax, %ecx, -512(%rdx)
# INTEL: cmpsxadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xe8,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpsxadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpsxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xe8,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpsxadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpsxadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xe8,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpsxadd  %r10, %r9, (%rip)
# INTEL: cmpsxadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xe8,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpsxadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmpsxadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xe8,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpsxadd  %r10, %r9, 1016(%rcx)
# INTEL: cmpsxadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xe8,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpsxadd  %r10, %r9, -1024(%rdx)
# INTEL: cmpsxadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xe8,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpexadd  %eax, %ecx, 268435456(%rbp,%r14,8)
# INTEL: cmpexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax
0xc4,0xa2,0x79,0xe4,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpexadd  %eax, %ecx, 291(%r8,%rax,4)
# INTEL: cmpexadd dword ptr [r8 + 4*rax + 291], ecx, eax
0xc4,0xc2,0x79,0xe4,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpexadd  %eax, %ecx, (%rip)
# INTEL: cmpexadd dword ptr [rip], ecx, eax
0xc4,0xe2,0x79,0xe4,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpexadd  %eax, %ecx, -128(,%rbp,2)
# INTEL: cmpexadd dword ptr [2*rbp - 128], ecx, eax
0xc4,0xe2,0x79,0xe4,0x0c,0x6d,0x80,0xff,0xff,0xff

# ATT:   cmpexadd  %eax, %ecx, 508(%rcx)
# INTEL: cmpexadd dword ptr [rcx + 508], ecx, eax
0xc4,0xe2,0x79,0xe4,0x89,0xfc,0x01,0x00,0x00

# ATT:   cmpexadd  %eax, %ecx, -512(%rdx)
# INTEL: cmpexadd dword ptr [rdx - 512], ecx, eax
0xc4,0xe2,0x79,0xe4,0x8a,0x00,0xfe,0xff,0xff

# ATT:   cmpexadd  %r10, %r9, 268435456(%rbp,%r14,8)
# INTEL: cmpexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10
0xc4,0x22,0xa9,0xe4,0x8c,0xf5,0x00,0x00,0x00,0x10

# ATT:   cmpexadd  %r10, %r9, 291(%r8,%rax,4)
# INTEL: cmpexadd qword ptr [r8 + 4*rax + 291], r9, r10
0xc4,0x42,0xa9,0xe4,0x8c,0x80,0x23,0x01,0x00,0x00

# ATT:   cmpexadd  %r10, %r9, (%rip)
# INTEL: cmpexadd qword ptr [rip], r9, r10
0xc4,0x62,0xa9,0xe4,0x0d,0x00,0x00,0x00,0x00

# ATT:   cmpexadd  %r10, %r9, -256(,%rbp,2)
# INTEL: cmpexadd qword ptr [2*rbp - 256], r9, r10
0xc4,0x62,0xa9,0xe4,0x0c,0x6d,0x00,0xff,0xff,0xff

# ATT:   cmpexadd  %r10, %r9, 1016(%rcx)
# INTEL: cmpexadd qword ptr [rcx + 1016], r9, r10
0xc4,0x62,0xa9,0xe4,0x89,0xf8,0x03,0x00,0x00

# ATT:   cmpexadd  %r10, %r9, -1024(%rdx)
# INTEL: cmpexadd qword ptr [rdx - 1024], r9, r10
0xc4,0x62,0xa9,0xe4,0x8a,0x00,0xfc,0xff,0xff

# ATT:   cmpbexadd  %ecx, %r8d, (%rip)
# INTEL: cmpbexadd dword ptr [rip], r8d, ecx
0xc4,0x62,0x71,0xe6,0x05,0x00,0x00,0x00,0x00