brintos

brintos / llvm-project-archived public Read only

0
0
Text · 33.7 KiB · af7c6c3 Raw
774 lines · plain
1// RUN: llvm-mc -triple x86_64 -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s2 3// CHECK: cmpbexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax4// CHECK: encoding: [0xc4,0xa2,0x79,0xe6,0x8c,0xf5,0x00,0x00,0x00,0x10]5          cmpbexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax6 7// CHECK: cmpbexadd dword ptr [r8 + 4*rax + 291], ecx, eax8// CHECK: encoding: [0xc4,0xc2,0x79,0xe6,0x8c,0x80,0x23,0x01,0x00,0x00]9          cmpbexadd dword ptr [r8 + 4*rax + 291], ecx, eax10 11// CHECK: cmpbexadd dword ptr [rip], ecx, eax12// CHECK: encoding: [0xc4,0xe2,0x79,0xe6,0x0d,0x00,0x00,0x00,0x00]13          cmpbexadd dword ptr [rip], ecx, eax14 15// CHECK: cmpbexadd dword ptr [2*rbp - 128], ecx, eax16// CHECK: encoding: [0xc4,0xe2,0x79,0xe6,0x0c,0x6d,0x80,0xff,0xff,0xff]17          cmpbexadd dword ptr [2*rbp - 128], ecx, eax18 19// CHECK: cmpbexadd dword ptr [rcx + 508], ecx, eax20// CHECK: encoding: [0xc4,0xe2,0x79,0xe6,0x89,0xfc,0x01,0x00,0x00]21          cmpbexadd dword ptr [rcx + 508], ecx, eax22 23// CHECK: cmpbexadd dword ptr [rdx - 512], ecx, eax24// CHECK: encoding: [0xc4,0xe2,0x79,0xe6,0x8a,0x00,0xfe,0xff,0xff]25          cmpbexadd dword ptr [rdx - 512], ecx, eax26 27// CHECK: cmpbexadd qword ptr [rbp + 8*r14 + 268435456], r9, r1028// CHECK: encoding: [0xc4,0x22,0xa9,0xe6,0x8c,0xf5,0x00,0x00,0x00,0x10]29          cmpbexadd qword ptr [rbp + 8*r14 + 268435456], r9, r1030 31// CHECK: cmpbexadd qword ptr [r8 + 4*rax + 291], r9, r1032// CHECK: encoding: [0xc4,0x42,0xa9,0xe6,0x8c,0x80,0x23,0x01,0x00,0x00]33          cmpbexadd qword ptr [r8 + 4*rax + 291], r9, r1034 35// CHECK: cmpbexadd qword ptr [rip], r9, r1036// CHECK: encoding: [0xc4,0x62,0xa9,0xe6,0x0d,0x00,0x00,0x00,0x00]37          cmpbexadd qword ptr [rip], r9, r1038 39// CHECK: cmpbexadd qword ptr [2*rbp - 256], r9, r1040// CHECK: encoding: [0xc4,0x62,0xa9,0xe6,0x0c,0x6d,0x00,0xff,0xff,0xff]41          cmpbexadd qword ptr [2*rbp - 256], r9, r1042 43// CHECK: cmpbexadd qword ptr [rcx + 1016], r9, r1044// CHECK: encoding: [0xc4,0x62,0xa9,0xe6,0x89,0xf8,0x03,0x00,0x00]45          cmpbexadd qword ptr [rcx + 1016], r9, r1046 47// CHECK: cmpbexadd qword ptr [rdx - 1024], r9, r1048// CHECK: encoding: [0xc4,0x62,0xa9,0xe6,0x8a,0x00,0xfc,0xff,0xff]49          cmpbexadd qword ptr [rdx - 1024], r9, r1050 51// CHECK: cmpbxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax52// CHECK: encoding: [0xc4,0xa2,0x79,0xe2,0x8c,0xf5,0x00,0x00,0x00,0x10]53          cmpbxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax54 55// CHECK: cmpbxadd dword ptr [r8 + 4*rax + 291], ecx, eax56// CHECK: encoding: [0xc4,0xc2,0x79,0xe2,0x8c,0x80,0x23,0x01,0x00,0x00]57          cmpbxadd dword ptr [r8 + 4*rax + 291], ecx, eax58 59// CHECK: cmpbxadd dword ptr [rip], ecx, eax60// CHECK: encoding: [0xc4,0xe2,0x79,0xe2,0x0d,0x00,0x00,0x00,0x00]61          cmpbxadd dword ptr [rip], ecx, eax62 63// CHECK: cmpbxadd dword ptr [2*rbp - 128], ecx, eax64// CHECK: encoding: [0xc4,0xe2,0x79,0xe2,0x0c,0x6d,0x80,0xff,0xff,0xff]65          cmpbxadd dword ptr [2*rbp - 128], ecx, eax66 67// CHECK: cmpbxadd dword ptr [rcx + 508], ecx, eax68// CHECK: encoding: [0xc4,0xe2,0x79,0xe2,0x89,0xfc,0x01,0x00,0x00]69          cmpbxadd dword ptr [rcx + 508], ecx, eax70 71// CHECK: cmpbxadd dword ptr [rdx - 512], ecx, eax72// CHECK: encoding: [0xc4,0xe2,0x79,0xe2,0x8a,0x00,0xfe,0xff,0xff]73          cmpbxadd dword ptr [rdx - 512], ecx, eax74 75// CHECK: cmpbxadd qword ptr [rbp + 8*r14 + 268435456], r9, r1076// CHECK: encoding: [0xc4,0x22,0xa9,0xe2,0x8c,0xf5,0x00,0x00,0x00,0x10]77          cmpbxadd qword ptr [rbp + 8*r14 + 268435456], r9, r1078 79// CHECK: cmpbxadd qword ptr [r8 + 4*rax + 291], r9, r1080// CHECK: encoding: [0xc4,0x42,0xa9,0xe2,0x8c,0x80,0x23,0x01,0x00,0x00]81          cmpbxadd qword ptr [r8 + 4*rax + 291], r9, r1082 83// CHECK: cmpbxadd qword ptr [rip], r9, r1084// CHECK: encoding: [0xc4,0x62,0xa9,0xe2,0x0d,0x00,0x00,0x00,0x00]85          cmpbxadd qword ptr [rip], r9, r1086 87// CHECK: cmpbxadd qword ptr [2*rbp - 256], r9, r1088// CHECK: encoding: [0xc4,0x62,0xa9,0xe2,0x0c,0x6d,0x00,0xff,0xff,0xff]89          cmpbxadd qword ptr [2*rbp - 256], r9, r1090 91// CHECK: cmpbxadd qword ptr [rcx + 1016], r9, r1092// CHECK: encoding: [0xc4,0x62,0xa9,0xe2,0x89,0xf8,0x03,0x00,0x00]93          cmpbxadd qword ptr [rcx + 1016], r9, r1094 95// CHECK: cmpbxadd qword ptr [rdx - 1024], r9, r1096// CHECK: encoding: [0xc4,0x62,0xa9,0xe2,0x8a,0x00,0xfc,0xff,0xff]97          cmpbxadd qword ptr [rdx - 1024], r9, r1098 99// CHECK: cmplexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax100// CHECK: encoding: [0xc4,0xa2,0x79,0xee,0x8c,0xf5,0x00,0x00,0x00,0x10]101          cmplexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax102 103// CHECK: cmplexadd dword ptr [r8 + 4*rax + 291], ecx, eax104// CHECK: encoding: [0xc4,0xc2,0x79,0xee,0x8c,0x80,0x23,0x01,0x00,0x00]105          cmplexadd dword ptr [r8 + 4*rax + 291], ecx, eax106 107// CHECK: cmplexadd dword ptr [rip], ecx, eax108// CHECK: encoding: [0xc4,0xe2,0x79,0xee,0x0d,0x00,0x00,0x00,0x00]109          cmplexadd dword ptr [rip], ecx, eax110 111// CHECK: cmplexadd dword ptr [2*rbp - 128], ecx, eax112// CHECK: encoding: [0xc4,0xe2,0x79,0xee,0x0c,0x6d,0x80,0xff,0xff,0xff]113          cmplexadd dword ptr [2*rbp - 128], ecx, eax114 115// CHECK: cmplexadd dword ptr [rcx + 508], ecx, eax116// CHECK: encoding: [0xc4,0xe2,0x79,0xee,0x89,0xfc,0x01,0x00,0x00]117          cmplexadd dword ptr [rcx + 508], ecx, eax118 119// CHECK: cmplexadd dword ptr [rdx - 512], ecx, eax120// CHECK: encoding: [0xc4,0xe2,0x79,0xee,0x8a,0x00,0xfe,0xff,0xff]121          cmplexadd dword ptr [rdx - 512], ecx, eax122 123// CHECK: cmplexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10124// CHECK: encoding: [0xc4,0x22,0xa9,0xee,0x8c,0xf5,0x00,0x00,0x00,0x10]125          cmplexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10126 127// CHECK: cmplexadd qword ptr [r8 + 4*rax + 291], r9, r10128// CHECK: encoding: [0xc4,0x42,0xa9,0xee,0x8c,0x80,0x23,0x01,0x00,0x00]129          cmplexadd qword ptr [r8 + 4*rax + 291], r9, r10130 131// CHECK: cmplexadd qword ptr [rip], r9, r10132// CHECK: encoding: [0xc4,0x62,0xa9,0xee,0x0d,0x00,0x00,0x00,0x00]133          cmplexadd qword ptr [rip], r9, r10134 135// CHECK: cmplexadd qword ptr [2*rbp - 256], r9, r10136// CHECK: encoding: [0xc4,0x62,0xa9,0xee,0x0c,0x6d,0x00,0xff,0xff,0xff]137          cmplexadd qword ptr [2*rbp - 256], r9, r10138 139// CHECK: cmplexadd qword ptr [rcx + 1016], r9, r10140// CHECK: encoding: [0xc4,0x62,0xa9,0xee,0x89,0xf8,0x03,0x00,0x00]141          cmplexadd qword ptr [rcx + 1016], r9, r10142 143// CHECK: cmplexadd qword ptr [rdx - 1024], r9, r10144// CHECK: encoding: [0xc4,0x62,0xa9,0xee,0x8a,0x00,0xfc,0xff,0xff]145          cmplexadd qword ptr [rdx - 1024], r9, r10146 147// CHECK: cmplxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax148// CHECK: encoding: [0xc4,0xa2,0x79,0xec,0x8c,0xf5,0x00,0x00,0x00,0x10]149          cmplxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax150 151// CHECK: cmplxadd dword ptr [r8 + 4*rax + 291], ecx, eax152// CHECK: encoding: [0xc4,0xc2,0x79,0xec,0x8c,0x80,0x23,0x01,0x00,0x00]153          cmplxadd dword ptr [r8 + 4*rax + 291], ecx, eax154 155// CHECK: cmplxadd dword ptr [rip], ecx, eax156// CHECK: encoding: [0xc4,0xe2,0x79,0xec,0x0d,0x00,0x00,0x00,0x00]157          cmplxadd dword ptr [rip], ecx, eax158 159// CHECK: cmplxadd dword ptr [2*rbp - 128], ecx, eax160// CHECK: encoding: [0xc4,0xe2,0x79,0xec,0x0c,0x6d,0x80,0xff,0xff,0xff]161          cmplxadd dword ptr [2*rbp - 128], ecx, eax162 163// CHECK: cmplxadd dword ptr [rcx + 508], ecx, eax164// CHECK: encoding: [0xc4,0xe2,0x79,0xec,0x89,0xfc,0x01,0x00,0x00]165          cmplxadd dword ptr [rcx + 508], ecx, eax166 167// CHECK: cmplxadd dword ptr [rdx - 512], ecx, eax168// CHECK: encoding: [0xc4,0xe2,0x79,0xec,0x8a,0x00,0xfe,0xff,0xff]169          cmplxadd dword ptr [rdx - 512], ecx, eax170 171// CHECK: cmplxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10172// CHECK: encoding: [0xc4,0x22,0xa9,0xec,0x8c,0xf5,0x00,0x00,0x00,0x10]173          cmplxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10174 175// CHECK: cmplxadd qword ptr [r8 + 4*rax + 291], r9, r10176// CHECK: encoding: [0xc4,0x42,0xa9,0xec,0x8c,0x80,0x23,0x01,0x00,0x00]177          cmplxadd qword ptr [r8 + 4*rax + 291], r9, r10178 179// CHECK: cmplxadd qword ptr [rip], r9, r10180// CHECK: encoding: [0xc4,0x62,0xa9,0xec,0x0d,0x00,0x00,0x00,0x00]181          cmplxadd qword ptr [rip], r9, r10182 183// CHECK: cmplxadd qword ptr [2*rbp - 256], r9, r10184// CHECK: encoding: [0xc4,0x62,0xa9,0xec,0x0c,0x6d,0x00,0xff,0xff,0xff]185          cmplxadd qword ptr [2*rbp - 256], r9, r10186 187// CHECK: cmplxadd qword ptr [rcx + 1016], r9, r10188// CHECK: encoding: [0xc4,0x62,0xa9,0xec,0x89,0xf8,0x03,0x00,0x00]189          cmplxadd qword ptr [rcx + 1016], r9, r10190 191// CHECK: cmplxadd qword ptr [rdx - 1024], r9, r10192// CHECK: encoding: [0xc4,0x62,0xa9,0xec,0x8a,0x00,0xfc,0xff,0xff]193          cmplxadd qword ptr [rdx - 1024], r9, r10194 195// CHECK: cmpaxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax196// CHECK: encoding: [0xc4,0xa2,0x79,0xe7,0x8c,0xf5,0x00,0x00,0x00,0x10]197          cmpaxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax198 199// CHECK: cmpaxadd dword ptr [r8 + 4*rax + 291], ecx, eax200// CHECK: encoding: [0xc4,0xc2,0x79,0xe7,0x8c,0x80,0x23,0x01,0x00,0x00]201          cmpaxadd dword ptr [r8 + 4*rax + 291], ecx, eax202 203// CHECK: cmpaxadd dword ptr [rip], ecx, eax204// CHECK: encoding: [0xc4,0xe2,0x79,0xe7,0x0d,0x00,0x00,0x00,0x00]205          cmpaxadd dword ptr [rip], ecx, eax206 207// CHECK: cmpaxadd dword ptr [2*rbp - 128], ecx, eax208// CHECK: encoding: [0xc4,0xe2,0x79,0xe7,0x0c,0x6d,0x80,0xff,0xff,0xff]209          cmpaxadd dword ptr [2*rbp - 128], ecx, eax210 211// CHECK: cmpaxadd dword ptr [rcx + 508], ecx, eax212// CHECK: encoding: [0xc4,0xe2,0x79,0xe7,0x89,0xfc,0x01,0x00,0x00]213          cmpaxadd dword ptr [rcx + 508], ecx, eax214 215// CHECK: cmpaxadd dword ptr [rdx - 512], ecx, eax216// CHECK: encoding: [0xc4,0xe2,0x79,0xe7,0x8a,0x00,0xfe,0xff,0xff]217          cmpaxadd dword ptr [rdx - 512], ecx, eax218 219// CHECK: cmpaxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10220// CHECK: encoding: [0xc4,0x22,0xa9,0xe7,0x8c,0xf5,0x00,0x00,0x00,0x10]221          cmpaxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10222 223// CHECK: cmpaxadd qword ptr [r8 + 4*rax + 291], r9, r10224// CHECK: encoding: [0xc4,0x42,0xa9,0xe7,0x8c,0x80,0x23,0x01,0x00,0x00]225          cmpaxadd qword ptr [r8 + 4*rax + 291], r9, r10226 227// CHECK: cmpaxadd qword ptr [rip], r9, r10228// CHECK: encoding: [0xc4,0x62,0xa9,0xe7,0x0d,0x00,0x00,0x00,0x00]229          cmpaxadd qword ptr [rip], r9, r10230 231// CHECK: cmpaxadd qword ptr [2*rbp - 256], r9, r10232// CHECK: encoding: [0xc4,0x62,0xa9,0xe7,0x0c,0x6d,0x00,0xff,0xff,0xff]233          cmpaxadd qword ptr [2*rbp - 256], r9, r10234 235// CHECK: cmpaxadd qword ptr [rcx + 1016], r9, r10236// CHECK: encoding: [0xc4,0x62,0xa9,0xe7,0x89,0xf8,0x03,0x00,0x00]237          cmpaxadd qword ptr [rcx + 1016], r9, r10238 239// CHECK: cmpaxadd qword ptr [rdx - 1024], r9, r10240// CHECK: encoding: [0xc4,0x62,0xa9,0xe7,0x8a,0x00,0xfc,0xff,0xff]241          cmpaxadd qword ptr [rdx - 1024], r9, r10242 243// CHECK: cmpaexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax244// CHECK: encoding: [0xc4,0xa2,0x79,0xe3,0x8c,0xf5,0x00,0x00,0x00,0x10]245          cmpaexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax246 247// CHECK: cmpaexadd dword ptr [r8 + 4*rax + 291], ecx, eax248// CHECK: encoding: [0xc4,0xc2,0x79,0xe3,0x8c,0x80,0x23,0x01,0x00,0x00]249          cmpaexadd dword ptr [r8 + 4*rax + 291], ecx, eax250 251// CHECK: cmpaexadd dword ptr [rip], ecx, eax252// CHECK: encoding: [0xc4,0xe2,0x79,0xe3,0x0d,0x00,0x00,0x00,0x00]253          cmpaexadd dword ptr [rip], ecx, eax254 255// CHECK: cmpaexadd dword ptr [2*rbp - 128], ecx, eax256// CHECK: encoding: [0xc4,0xe2,0x79,0xe3,0x0c,0x6d,0x80,0xff,0xff,0xff]257          cmpaexadd dword ptr [2*rbp - 128], ecx, eax258 259// CHECK: cmpaexadd dword ptr [rcx + 508], ecx, eax260// CHECK: encoding: [0xc4,0xe2,0x79,0xe3,0x89,0xfc,0x01,0x00,0x00]261          cmpaexadd dword ptr [rcx + 508], ecx, eax262 263// CHECK: cmpaexadd dword ptr [rdx - 512], ecx, eax264// CHECK: encoding: [0xc4,0xe2,0x79,0xe3,0x8a,0x00,0xfe,0xff,0xff]265          cmpaexadd dword ptr [rdx - 512], ecx, eax266 267// CHECK: cmpaexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10268// CHECK: encoding: [0xc4,0x22,0xa9,0xe3,0x8c,0xf5,0x00,0x00,0x00,0x10]269          cmpaexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10270 271// CHECK: cmpaexadd qword ptr [r8 + 4*rax + 291], r9, r10272// CHECK: encoding: [0xc4,0x42,0xa9,0xe3,0x8c,0x80,0x23,0x01,0x00,0x00]273          cmpaexadd qword ptr [r8 + 4*rax + 291], r9, r10274 275// CHECK: cmpaexadd qword ptr [rip], r9, r10276// CHECK: encoding: [0xc4,0x62,0xa9,0xe3,0x0d,0x00,0x00,0x00,0x00]277          cmpaexadd qword ptr [rip], r9, r10278 279// CHECK: cmpaexadd qword ptr [2*rbp - 256], r9, r10280// CHECK: encoding: [0xc4,0x62,0xa9,0xe3,0x0c,0x6d,0x00,0xff,0xff,0xff]281          cmpaexadd qword ptr [2*rbp - 256], r9, r10282 283// CHECK: cmpaexadd qword ptr [rcx + 1016], r9, r10284// CHECK: encoding: [0xc4,0x62,0xa9,0xe3,0x89,0xf8,0x03,0x00,0x00]285          cmpaexadd qword ptr [rcx + 1016], r9, r10286 287// CHECK: cmpaexadd qword ptr [rdx - 1024], r9, r10288// CHECK: encoding: [0xc4,0x62,0xa9,0xe3,0x8a,0x00,0xfc,0xff,0xff]289          cmpaexadd qword ptr [rdx - 1024], r9, r10290 291// CHECK: cmpgxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax292// CHECK: encoding: [0xc4,0xa2,0x79,0xef,0x8c,0xf5,0x00,0x00,0x00,0x10]293          cmpgxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax294 295// CHECK: cmpgxadd dword ptr [r8 + 4*rax + 291], ecx, eax296// CHECK: encoding: [0xc4,0xc2,0x79,0xef,0x8c,0x80,0x23,0x01,0x00,0x00]297          cmpgxadd dword ptr [r8 + 4*rax + 291], ecx, eax298 299// CHECK: cmpgxadd dword ptr [rip], ecx, eax300// CHECK: encoding: [0xc4,0xe2,0x79,0xef,0x0d,0x00,0x00,0x00,0x00]301          cmpgxadd dword ptr [rip], ecx, eax302 303// CHECK: cmpgxadd dword ptr [2*rbp - 128], ecx, eax304// CHECK: encoding: [0xc4,0xe2,0x79,0xef,0x0c,0x6d,0x80,0xff,0xff,0xff]305          cmpgxadd dword ptr [2*rbp - 128], ecx, eax306 307// CHECK: cmpgxadd dword ptr [rcx + 508], ecx, eax308// CHECK: encoding: [0xc4,0xe2,0x79,0xef,0x89,0xfc,0x01,0x00,0x00]309          cmpgxadd dword ptr [rcx + 508], ecx, eax310 311// CHECK: cmpgxadd dword ptr [rdx - 512], ecx, eax312// CHECK: encoding: [0xc4,0xe2,0x79,0xef,0x8a,0x00,0xfe,0xff,0xff]313          cmpgxadd dword ptr [rdx - 512], ecx, eax314 315// CHECK: cmpgxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10316// CHECK: encoding: [0xc4,0x22,0xa9,0xef,0x8c,0xf5,0x00,0x00,0x00,0x10]317          cmpgxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10318 319// CHECK: cmpgxadd qword ptr [r8 + 4*rax + 291], r9, r10320// CHECK: encoding: [0xc4,0x42,0xa9,0xef,0x8c,0x80,0x23,0x01,0x00,0x00]321          cmpgxadd qword ptr [r8 + 4*rax + 291], r9, r10322 323// CHECK: cmpgxadd qword ptr [rip], r9, r10324// CHECK: encoding: [0xc4,0x62,0xa9,0xef,0x0d,0x00,0x00,0x00,0x00]325          cmpgxadd qword ptr [rip], r9, r10326 327// CHECK: cmpgxadd qword ptr [2*rbp - 256], r9, r10328// CHECK: encoding: [0xc4,0x62,0xa9,0xef,0x0c,0x6d,0x00,0xff,0xff,0xff]329          cmpgxadd qword ptr [2*rbp - 256], r9, r10330 331// CHECK: cmpgxadd qword ptr [rcx + 1016], r9, r10332// CHECK: encoding: [0xc4,0x62,0xa9,0xef,0x89,0xf8,0x03,0x00,0x00]333          cmpgxadd qword ptr [rcx + 1016], r9, r10334 335// CHECK: cmpgxadd qword ptr [rdx - 1024], r9, r10336// CHECK: encoding: [0xc4,0x62,0xa9,0xef,0x8a,0x00,0xfc,0xff,0xff]337          cmpgxadd qword ptr [rdx - 1024], r9, r10338 339// CHECK: cmpgexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax340// CHECK: encoding: [0xc4,0xa2,0x79,0xed,0x8c,0xf5,0x00,0x00,0x00,0x10]341          cmpgexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax342 343// CHECK: cmpgexadd dword ptr [r8 + 4*rax + 291], ecx, eax344// CHECK: encoding: [0xc4,0xc2,0x79,0xed,0x8c,0x80,0x23,0x01,0x00,0x00]345          cmpgexadd dword ptr [r8 + 4*rax + 291], ecx, eax346 347// CHECK: cmpgexadd dword ptr [rip], ecx, eax348// CHECK: encoding: [0xc4,0xe2,0x79,0xed,0x0d,0x00,0x00,0x00,0x00]349          cmpgexadd dword ptr [rip], ecx, eax350 351// CHECK: cmpgexadd dword ptr [2*rbp - 128], ecx, eax352// CHECK: encoding: [0xc4,0xe2,0x79,0xed,0x0c,0x6d,0x80,0xff,0xff,0xff]353          cmpgexadd dword ptr [2*rbp - 128], ecx, eax354 355// CHECK: cmpgexadd dword ptr [rcx + 508], ecx, eax356// CHECK: encoding: [0xc4,0xe2,0x79,0xed,0x89,0xfc,0x01,0x00,0x00]357          cmpgexadd dword ptr [rcx + 508], ecx, eax358 359// CHECK: cmpgexadd dword ptr [rdx - 512], ecx, eax360// CHECK: encoding: [0xc4,0xe2,0x79,0xed,0x8a,0x00,0xfe,0xff,0xff]361          cmpgexadd dword ptr [rdx - 512], ecx, eax362 363// CHECK: cmpgexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10364// CHECK: encoding: [0xc4,0x22,0xa9,0xed,0x8c,0xf5,0x00,0x00,0x00,0x10]365          cmpgexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10366 367// CHECK: cmpgexadd qword ptr [r8 + 4*rax + 291], r9, r10368// CHECK: encoding: [0xc4,0x42,0xa9,0xed,0x8c,0x80,0x23,0x01,0x00,0x00]369          cmpgexadd qword ptr [r8 + 4*rax + 291], r9, r10370 371// CHECK: cmpgexadd qword ptr [rip], r9, r10372// CHECK: encoding: [0xc4,0x62,0xa9,0xed,0x0d,0x00,0x00,0x00,0x00]373          cmpgexadd qword ptr [rip], r9, r10374 375// CHECK: cmpgexadd qword ptr [2*rbp - 256], r9, r10376// CHECK: encoding: [0xc4,0x62,0xa9,0xed,0x0c,0x6d,0x00,0xff,0xff,0xff]377          cmpgexadd qword ptr [2*rbp - 256], r9, r10378 379// CHECK: cmpgexadd qword ptr [rcx + 1016], r9, r10380// CHECK: encoding: [0xc4,0x62,0xa9,0xed,0x89,0xf8,0x03,0x00,0x00]381          cmpgexadd qword ptr [rcx + 1016], r9, r10382 383// CHECK: cmpgexadd qword ptr [rdx - 1024], r9, r10384// CHECK: encoding: [0xc4,0x62,0xa9,0xed,0x8a,0x00,0xfc,0xff,0xff]385          cmpgexadd qword ptr [rdx - 1024], r9, r10386 387// CHECK: cmpnoxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax388// CHECK: encoding: [0xc4,0xa2,0x79,0xe1,0x8c,0xf5,0x00,0x00,0x00,0x10]389          cmpnoxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax390 391// CHECK: cmpnoxadd dword ptr [r8 + 4*rax + 291], ecx, eax392// CHECK: encoding: [0xc4,0xc2,0x79,0xe1,0x8c,0x80,0x23,0x01,0x00,0x00]393          cmpnoxadd dword ptr [r8 + 4*rax + 291], ecx, eax394 395// CHECK: cmpnoxadd dword ptr [rip], ecx, eax396// CHECK: encoding: [0xc4,0xe2,0x79,0xe1,0x0d,0x00,0x00,0x00,0x00]397          cmpnoxadd dword ptr [rip], ecx, eax398 399// CHECK: cmpnoxadd dword ptr [2*rbp - 128], ecx, eax400// CHECK: encoding: [0xc4,0xe2,0x79,0xe1,0x0c,0x6d,0x80,0xff,0xff,0xff]401          cmpnoxadd dword ptr [2*rbp - 128], ecx, eax402 403// CHECK: cmpnoxadd dword ptr [rcx + 508], ecx, eax404// CHECK: encoding: [0xc4,0xe2,0x79,0xe1,0x89,0xfc,0x01,0x00,0x00]405          cmpnoxadd dword ptr [rcx + 508], ecx, eax406 407// CHECK: cmpnoxadd dword ptr [rdx - 512], ecx, eax408// CHECK: encoding: [0xc4,0xe2,0x79,0xe1,0x8a,0x00,0xfe,0xff,0xff]409          cmpnoxadd dword ptr [rdx - 512], ecx, eax410 411// CHECK: cmpnoxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10412// CHECK: encoding: [0xc4,0x22,0xa9,0xe1,0x8c,0xf5,0x00,0x00,0x00,0x10]413          cmpnoxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10414 415// CHECK: cmpnoxadd qword ptr [r8 + 4*rax + 291], r9, r10416// CHECK: encoding: [0xc4,0x42,0xa9,0xe1,0x8c,0x80,0x23,0x01,0x00,0x00]417          cmpnoxadd qword ptr [r8 + 4*rax + 291], r9, r10418 419// CHECK: cmpnoxadd qword ptr [rip], r9, r10420// CHECK: encoding: [0xc4,0x62,0xa9,0xe1,0x0d,0x00,0x00,0x00,0x00]421          cmpnoxadd qword ptr [rip], r9, r10422 423// CHECK: cmpnoxadd qword ptr [2*rbp - 256], r9, r10424// CHECK: encoding: [0xc4,0x62,0xa9,0xe1,0x0c,0x6d,0x00,0xff,0xff,0xff]425          cmpnoxadd qword ptr [2*rbp - 256], r9, r10426 427// CHECK: cmpnoxadd qword ptr [rcx + 1016], r9, r10428// CHECK: encoding: [0xc4,0x62,0xa9,0xe1,0x89,0xf8,0x03,0x00,0x00]429          cmpnoxadd qword ptr [rcx + 1016], r9, r10430 431// CHECK: cmpnoxadd qword ptr [rdx - 1024], r9, r10432// CHECK: encoding: [0xc4,0x62,0xa9,0xe1,0x8a,0x00,0xfc,0xff,0xff]433          cmpnoxadd qword ptr [rdx - 1024], r9, r10434 435// CHECK: cmpnpxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax436// CHECK: encoding: [0xc4,0xa2,0x79,0xeb,0x8c,0xf5,0x00,0x00,0x00,0x10]437          cmpnpxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax438 439// CHECK: cmpnpxadd dword ptr [r8 + 4*rax + 291], ecx, eax440// CHECK: encoding: [0xc4,0xc2,0x79,0xeb,0x8c,0x80,0x23,0x01,0x00,0x00]441          cmpnpxadd dword ptr [r8 + 4*rax + 291], ecx, eax442 443// CHECK: cmpnpxadd dword ptr [rip], ecx, eax444// CHECK: encoding: [0xc4,0xe2,0x79,0xeb,0x0d,0x00,0x00,0x00,0x00]445          cmpnpxadd dword ptr [rip], ecx, eax446 447// CHECK: cmpnpxadd dword ptr [2*rbp - 128], ecx, eax448// CHECK: encoding: [0xc4,0xe2,0x79,0xeb,0x0c,0x6d,0x80,0xff,0xff,0xff]449          cmpnpxadd dword ptr [2*rbp - 128], ecx, eax450 451// CHECK: cmpnpxadd dword ptr [rcx + 508], ecx, eax452// CHECK: encoding: [0xc4,0xe2,0x79,0xeb,0x89,0xfc,0x01,0x00,0x00]453          cmpnpxadd dword ptr [rcx + 508], ecx, eax454 455// CHECK: cmpnpxadd dword ptr [rdx - 512], ecx, eax456// CHECK: encoding: [0xc4,0xe2,0x79,0xeb,0x8a,0x00,0xfe,0xff,0xff]457          cmpnpxadd dword ptr [rdx - 512], ecx, eax458 459// CHECK: cmpnpxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10460// CHECK: encoding: [0xc4,0x22,0xa9,0xeb,0x8c,0xf5,0x00,0x00,0x00,0x10]461          cmpnpxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10462 463// CHECK: cmpnpxadd qword ptr [r8 + 4*rax + 291], r9, r10464// CHECK: encoding: [0xc4,0x42,0xa9,0xeb,0x8c,0x80,0x23,0x01,0x00,0x00]465          cmpnpxadd qword ptr [r8 + 4*rax + 291], r9, r10466 467// CHECK: cmpnpxadd qword ptr [rip], r9, r10468// CHECK: encoding: [0xc4,0x62,0xa9,0xeb,0x0d,0x00,0x00,0x00,0x00]469          cmpnpxadd qword ptr [rip], r9, r10470 471// CHECK: cmpnpxadd qword ptr [2*rbp - 256], r9, r10472// CHECK: encoding: [0xc4,0x62,0xa9,0xeb,0x0c,0x6d,0x00,0xff,0xff,0xff]473          cmpnpxadd qword ptr [2*rbp - 256], r9, r10474 475// CHECK: cmpnpxadd qword ptr [rcx + 1016], r9, r10476// CHECK: encoding: [0xc4,0x62,0xa9,0xeb,0x89,0xf8,0x03,0x00,0x00]477          cmpnpxadd qword ptr [rcx + 1016], r9, r10478 479// CHECK: cmpnpxadd qword ptr [rdx - 1024], r9, r10480// CHECK: encoding: [0xc4,0x62,0xa9,0xeb,0x8a,0x00,0xfc,0xff,0xff]481          cmpnpxadd qword ptr [rdx - 1024], r9, r10482 483// CHECK: cmpnsxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax484// CHECK: encoding: [0xc4,0xa2,0x79,0xe9,0x8c,0xf5,0x00,0x00,0x00,0x10]485          cmpnsxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax486 487// CHECK: cmpnsxadd dword ptr [r8 + 4*rax + 291], ecx, eax488// CHECK: encoding: [0xc4,0xc2,0x79,0xe9,0x8c,0x80,0x23,0x01,0x00,0x00]489          cmpnsxadd dword ptr [r8 + 4*rax + 291], ecx, eax490 491// CHECK: cmpnsxadd dword ptr [rip], ecx, eax492// CHECK: encoding: [0xc4,0xe2,0x79,0xe9,0x0d,0x00,0x00,0x00,0x00]493          cmpnsxadd dword ptr [rip], ecx, eax494 495// CHECK: cmpnsxadd dword ptr [2*rbp - 128], ecx, eax496// CHECK: encoding: [0xc4,0xe2,0x79,0xe9,0x0c,0x6d,0x80,0xff,0xff,0xff]497          cmpnsxadd dword ptr [2*rbp - 128], ecx, eax498 499// CHECK: cmpnsxadd dword ptr [rcx + 508], ecx, eax500// CHECK: encoding: [0xc4,0xe2,0x79,0xe9,0x89,0xfc,0x01,0x00,0x00]501          cmpnsxadd dword ptr [rcx + 508], ecx, eax502 503// CHECK: cmpnsxadd dword ptr [rdx - 512], ecx, eax504// CHECK: encoding: [0xc4,0xe2,0x79,0xe9,0x8a,0x00,0xfe,0xff,0xff]505          cmpnsxadd dword ptr [rdx - 512], ecx, eax506 507// CHECK: cmpnsxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10508// CHECK: encoding: [0xc4,0x22,0xa9,0xe9,0x8c,0xf5,0x00,0x00,0x00,0x10]509          cmpnsxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10510 511// CHECK: cmpnsxadd qword ptr [r8 + 4*rax + 291], r9, r10512// CHECK: encoding: [0xc4,0x42,0xa9,0xe9,0x8c,0x80,0x23,0x01,0x00,0x00]513          cmpnsxadd qword ptr [r8 + 4*rax + 291], r9, r10514 515// CHECK: cmpnsxadd qword ptr [rip], r9, r10516// CHECK: encoding: [0xc4,0x62,0xa9,0xe9,0x0d,0x00,0x00,0x00,0x00]517          cmpnsxadd qword ptr [rip], r9, r10518 519// CHECK: cmpnsxadd qword ptr [2*rbp - 256], r9, r10520// CHECK: encoding: [0xc4,0x62,0xa9,0xe9,0x0c,0x6d,0x00,0xff,0xff,0xff]521          cmpnsxadd qword ptr [2*rbp - 256], r9, r10522 523// CHECK: cmpnsxadd qword ptr [rcx + 1016], r9, r10524// CHECK: encoding: [0xc4,0x62,0xa9,0xe9,0x89,0xf8,0x03,0x00,0x00]525          cmpnsxadd qword ptr [rcx + 1016], r9, r10526 527// CHECK: cmpnsxadd qword ptr [rdx - 1024], r9, r10528// CHECK: encoding: [0xc4,0x62,0xa9,0xe9,0x8a,0x00,0xfc,0xff,0xff]529          cmpnsxadd qword ptr [rdx - 1024], r9, r10530 531// CHECK: cmpnexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax532// CHECK: encoding: [0xc4,0xa2,0x79,0xe5,0x8c,0xf5,0x00,0x00,0x00,0x10]533          cmpnexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax534 535// CHECK: cmpnexadd dword ptr [r8 + 4*rax + 291], ecx, eax536// CHECK: encoding: [0xc4,0xc2,0x79,0xe5,0x8c,0x80,0x23,0x01,0x00,0x00]537          cmpnexadd dword ptr [r8 + 4*rax + 291], ecx, eax538 539// CHECK: cmpnexadd dword ptr [rip], ecx, eax540// CHECK: encoding: [0xc4,0xe2,0x79,0xe5,0x0d,0x00,0x00,0x00,0x00]541          cmpnexadd dword ptr [rip], ecx, eax542 543// CHECK: cmpnexadd dword ptr [2*rbp - 128], ecx, eax544// CHECK: encoding: [0xc4,0xe2,0x79,0xe5,0x0c,0x6d,0x80,0xff,0xff,0xff]545          cmpnexadd dword ptr [2*rbp - 128], ecx, eax546 547// CHECK: cmpnexadd dword ptr [rcx + 508], ecx, eax548// CHECK: encoding: [0xc4,0xe2,0x79,0xe5,0x89,0xfc,0x01,0x00,0x00]549          cmpnexadd dword ptr [rcx + 508], ecx, eax550 551// CHECK: cmpnexadd dword ptr [rdx - 512], ecx, eax552// CHECK: encoding: [0xc4,0xe2,0x79,0xe5,0x8a,0x00,0xfe,0xff,0xff]553          cmpnexadd dword ptr [rdx - 512], ecx, eax554 555// CHECK: cmpnexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10556// CHECK: encoding: [0xc4,0x22,0xa9,0xe5,0x8c,0xf5,0x00,0x00,0x00,0x10]557          cmpnexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10558 559// CHECK: cmpnexadd qword ptr [r8 + 4*rax + 291], r9, r10560// CHECK: encoding: [0xc4,0x42,0xa9,0xe5,0x8c,0x80,0x23,0x01,0x00,0x00]561          cmpnexadd qword ptr [r8 + 4*rax + 291], r9, r10562 563// CHECK: cmpnexadd qword ptr [rip], r9, r10564// CHECK: encoding: [0xc4,0x62,0xa9,0xe5,0x0d,0x00,0x00,0x00,0x00]565          cmpnexadd qword ptr [rip], r9, r10566 567// CHECK: cmpnexadd qword ptr [2*rbp - 256], r9, r10568// CHECK: encoding: [0xc4,0x62,0xa9,0xe5,0x0c,0x6d,0x00,0xff,0xff,0xff]569          cmpnexadd qword ptr [2*rbp - 256], r9, r10570 571// CHECK: cmpnexadd qword ptr [rcx + 1016], r9, r10572// CHECK: encoding: [0xc4,0x62,0xa9,0xe5,0x89,0xf8,0x03,0x00,0x00]573          cmpnexadd qword ptr [rcx + 1016], r9, r10574 575// CHECK: cmpnexadd qword ptr [rdx - 1024], r9, r10576// CHECK: encoding: [0xc4,0x62,0xa9,0xe5,0x8a,0x00,0xfc,0xff,0xff]577          cmpnexadd qword ptr [rdx - 1024], r9, r10578 579// CHECK: cmpoxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax580// CHECK: encoding: [0xc4,0xa2,0x79,0xe0,0x8c,0xf5,0x00,0x00,0x00,0x10]581          cmpoxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax582 583// CHECK: cmpoxadd dword ptr [r8 + 4*rax + 291], ecx, eax584// CHECK: encoding: [0xc4,0xc2,0x79,0xe0,0x8c,0x80,0x23,0x01,0x00,0x00]585          cmpoxadd dword ptr [r8 + 4*rax + 291], ecx, eax586 587// CHECK: cmpoxadd dword ptr [rip], ecx, eax588// CHECK: encoding: [0xc4,0xe2,0x79,0xe0,0x0d,0x00,0x00,0x00,0x00]589          cmpoxadd dword ptr [rip], ecx, eax590 591// CHECK: cmpoxadd dword ptr [2*rbp - 128], ecx, eax592// CHECK: encoding: [0xc4,0xe2,0x79,0xe0,0x0c,0x6d,0x80,0xff,0xff,0xff]593          cmpoxadd dword ptr [2*rbp - 128], ecx, eax594 595// CHECK: cmpoxadd dword ptr [rcx + 508], ecx, eax596// CHECK: encoding: [0xc4,0xe2,0x79,0xe0,0x89,0xfc,0x01,0x00,0x00]597          cmpoxadd dword ptr [rcx + 508], ecx, eax598 599// CHECK: cmpoxadd dword ptr [rdx - 512], ecx, eax600// CHECK: encoding: [0xc4,0xe2,0x79,0xe0,0x8a,0x00,0xfe,0xff,0xff]601          cmpoxadd dword ptr [rdx - 512], ecx, eax602 603// CHECK: cmpoxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10604// CHECK: encoding: [0xc4,0x22,0xa9,0xe0,0x8c,0xf5,0x00,0x00,0x00,0x10]605          cmpoxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10606 607// CHECK: cmpoxadd qword ptr [r8 + 4*rax + 291], r9, r10608// CHECK: encoding: [0xc4,0x42,0xa9,0xe0,0x8c,0x80,0x23,0x01,0x00,0x00]609          cmpoxadd qword ptr [r8 + 4*rax + 291], r9, r10610 611// CHECK: cmpoxadd qword ptr [rip], r9, r10612// CHECK: encoding: [0xc4,0x62,0xa9,0xe0,0x0d,0x00,0x00,0x00,0x00]613          cmpoxadd qword ptr [rip], r9, r10614 615// CHECK: cmpoxadd qword ptr [2*rbp - 256], r9, r10616// CHECK: encoding: [0xc4,0x62,0xa9,0xe0,0x0c,0x6d,0x00,0xff,0xff,0xff]617          cmpoxadd qword ptr [2*rbp - 256], r9, r10618 619// CHECK: cmpoxadd qword ptr [rcx + 1016], r9, r10620// CHECK: encoding: [0xc4,0x62,0xa9,0xe0,0x89,0xf8,0x03,0x00,0x00]621          cmpoxadd qword ptr [rcx + 1016], r9, r10622 623// CHECK: cmpoxadd qword ptr [rdx - 1024], r9, r10624// CHECK: encoding: [0xc4,0x62,0xa9,0xe0,0x8a,0x00,0xfc,0xff,0xff]625          cmpoxadd qword ptr [rdx - 1024], r9, r10626 627// CHECK: cmppxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax628// CHECK: encoding: [0xc4,0xa2,0x79,0xea,0x8c,0xf5,0x00,0x00,0x00,0x10]629          cmppxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax630 631// CHECK: cmppxadd dword ptr [r8 + 4*rax + 291], ecx, eax632// CHECK: encoding: [0xc4,0xc2,0x79,0xea,0x8c,0x80,0x23,0x01,0x00,0x00]633          cmppxadd dword ptr [r8 + 4*rax + 291], ecx, eax634 635// CHECK: cmppxadd dword ptr [rip], ecx, eax636// CHECK: encoding: [0xc4,0xe2,0x79,0xea,0x0d,0x00,0x00,0x00,0x00]637          cmppxadd dword ptr [rip], ecx, eax638 639// CHECK: cmppxadd dword ptr [2*rbp - 128], ecx, eax640// CHECK: encoding: [0xc4,0xe2,0x79,0xea,0x0c,0x6d,0x80,0xff,0xff,0xff]641          cmppxadd dword ptr [2*rbp - 128], ecx, eax642 643// CHECK: cmppxadd dword ptr [rcx + 508], ecx, eax644// CHECK: encoding: [0xc4,0xe2,0x79,0xea,0x89,0xfc,0x01,0x00,0x00]645          cmppxadd dword ptr [rcx + 508], ecx, eax646 647// CHECK: cmppxadd dword ptr [rdx - 512], ecx, eax648// CHECK: encoding: [0xc4,0xe2,0x79,0xea,0x8a,0x00,0xfe,0xff,0xff]649          cmppxadd dword ptr [rdx - 512], ecx, eax650 651// CHECK: cmppxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10652// CHECK: encoding: [0xc4,0x22,0xa9,0xea,0x8c,0xf5,0x00,0x00,0x00,0x10]653          cmppxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10654 655// CHECK: cmppxadd qword ptr [r8 + 4*rax + 291], r9, r10656// CHECK: encoding: [0xc4,0x42,0xa9,0xea,0x8c,0x80,0x23,0x01,0x00,0x00]657          cmppxadd qword ptr [r8 + 4*rax + 291], r9, r10658 659// CHECK: cmppxadd qword ptr [rip], r9, r10660// CHECK: encoding: [0xc4,0x62,0xa9,0xea,0x0d,0x00,0x00,0x00,0x00]661          cmppxadd qword ptr [rip], r9, r10662 663// CHECK: cmppxadd qword ptr [2*rbp - 256], r9, r10664// CHECK: encoding: [0xc4,0x62,0xa9,0xea,0x0c,0x6d,0x00,0xff,0xff,0xff]665          cmppxadd qword ptr [2*rbp - 256], r9, r10666 667// CHECK: cmppxadd qword ptr [rcx + 1016], r9, r10668// CHECK: encoding: [0xc4,0x62,0xa9,0xea,0x89,0xf8,0x03,0x00,0x00]669          cmppxadd qword ptr [rcx + 1016], r9, r10670 671// CHECK: cmppxadd qword ptr [rdx - 1024], r9, r10672// CHECK: encoding: [0xc4,0x62,0xa9,0xea,0x8a,0x00,0xfc,0xff,0xff]673          cmppxadd qword ptr [rdx - 1024], r9, r10674 675// CHECK: cmpsxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax676// CHECK: encoding: [0xc4,0xa2,0x79,0xe8,0x8c,0xf5,0x00,0x00,0x00,0x10]677          cmpsxadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax678 679// CHECK: cmpsxadd dword ptr [r8 + 4*rax + 291], ecx, eax680// CHECK: encoding: [0xc4,0xc2,0x79,0xe8,0x8c,0x80,0x23,0x01,0x00,0x00]681          cmpsxadd dword ptr [r8 + 4*rax + 291], ecx, eax682 683// CHECK: cmpsxadd dword ptr [rip], ecx, eax684// CHECK: encoding: [0xc4,0xe2,0x79,0xe8,0x0d,0x00,0x00,0x00,0x00]685          cmpsxadd dword ptr [rip], ecx, eax686 687// CHECK: cmpsxadd dword ptr [2*rbp - 128], ecx, eax688// CHECK: encoding: [0xc4,0xe2,0x79,0xe8,0x0c,0x6d,0x80,0xff,0xff,0xff]689          cmpsxadd dword ptr [2*rbp - 128], ecx, eax690 691// CHECK: cmpsxadd dword ptr [rcx + 508], ecx, eax692// CHECK: encoding: [0xc4,0xe2,0x79,0xe8,0x89,0xfc,0x01,0x00,0x00]693          cmpsxadd dword ptr [rcx + 508], ecx, eax694 695// CHECK: cmpsxadd dword ptr [rdx - 512], ecx, eax696// CHECK: encoding: [0xc4,0xe2,0x79,0xe8,0x8a,0x00,0xfe,0xff,0xff]697          cmpsxadd dword ptr [rdx - 512], ecx, eax698 699// CHECK: cmpsxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10700// CHECK: encoding: [0xc4,0x22,0xa9,0xe8,0x8c,0xf5,0x00,0x00,0x00,0x10]701          cmpsxadd qword ptr [rbp + 8*r14 + 268435456], r9, r10702 703// CHECK: cmpsxadd qword ptr [r8 + 4*rax + 291], r9, r10704// CHECK: encoding: [0xc4,0x42,0xa9,0xe8,0x8c,0x80,0x23,0x01,0x00,0x00]705          cmpsxadd qword ptr [r8 + 4*rax + 291], r9, r10706 707// CHECK: cmpsxadd qword ptr [rip], r9, r10708// CHECK: encoding: [0xc4,0x62,0xa9,0xe8,0x0d,0x00,0x00,0x00,0x00]709          cmpsxadd qword ptr [rip], r9, r10710 711// CHECK: cmpsxadd qword ptr [2*rbp - 256], r9, r10712// CHECK: encoding: [0xc4,0x62,0xa9,0xe8,0x0c,0x6d,0x00,0xff,0xff,0xff]713          cmpsxadd qword ptr [2*rbp - 256], r9, r10714 715// CHECK: cmpsxadd qword ptr [rcx + 1016], r9, r10716// CHECK: encoding: [0xc4,0x62,0xa9,0xe8,0x89,0xf8,0x03,0x00,0x00]717          cmpsxadd qword ptr [rcx + 1016], r9, r10718 719// CHECK: cmpsxadd qword ptr [rdx - 1024], r9, r10720// CHECK: encoding: [0xc4,0x62,0xa9,0xe8,0x8a,0x00,0xfc,0xff,0xff]721          cmpsxadd qword ptr [rdx - 1024], r9, r10722 723// CHECK: cmpexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax724// CHECK: encoding: [0xc4,0xa2,0x79,0xe4,0x8c,0xf5,0x00,0x00,0x00,0x10]725          cmpexadd dword ptr [rbp + 8*r14 + 268435456], ecx, eax726 727// CHECK: cmpexadd dword ptr [r8 + 4*rax + 291], ecx, eax728// CHECK: encoding: [0xc4,0xc2,0x79,0xe4,0x8c,0x80,0x23,0x01,0x00,0x00]729          cmpexadd dword ptr [r8 + 4*rax + 291], ecx, eax730 731// CHECK: cmpexadd dword ptr [rip], ecx, eax732// CHECK: encoding: [0xc4,0xe2,0x79,0xe4,0x0d,0x00,0x00,0x00,0x00]733          cmpexadd dword ptr [rip], ecx, eax734 735// CHECK: cmpexadd dword ptr [2*rbp - 128], ecx, eax736// CHECK: encoding: [0xc4,0xe2,0x79,0xe4,0x0c,0x6d,0x80,0xff,0xff,0xff]737          cmpexadd dword ptr [2*rbp - 128], ecx, eax738 739// CHECK: cmpexadd dword ptr [rcx + 508], ecx, eax740// CHECK: encoding: [0xc4,0xe2,0x79,0xe4,0x89,0xfc,0x01,0x00,0x00]741          cmpexadd dword ptr [rcx + 508], ecx, eax742 743// CHECK: cmpexadd dword ptr [rdx - 512], ecx, eax744// CHECK: encoding: [0xc4,0xe2,0x79,0xe4,0x8a,0x00,0xfe,0xff,0xff]745          cmpexadd dword ptr [rdx - 512], ecx, eax746 747// CHECK: cmpexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10748// CHECK: encoding: [0xc4,0x22,0xa9,0xe4,0x8c,0xf5,0x00,0x00,0x00,0x10]749          cmpexadd qword ptr [rbp + 8*r14 + 268435456], r9, r10750 751// CHECK: cmpexadd qword ptr [r8 + 4*rax + 291], r9, r10752// CHECK: encoding: [0xc4,0x42,0xa9,0xe4,0x8c,0x80,0x23,0x01,0x00,0x00]753          cmpexadd qword ptr [r8 + 4*rax + 291], r9, r10754 755// CHECK: cmpexadd qword ptr [rip], r9, r10756// CHECK: encoding: [0xc4,0x62,0xa9,0xe4,0x0d,0x00,0x00,0x00,0x00]757          cmpexadd qword ptr [rip], r9, r10758 759// CHECK: cmpexadd qword ptr [2*rbp - 256], r9, r10760// CHECK: encoding: [0xc4,0x62,0xa9,0xe4,0x0c,0x6d,0x00,0xff,0xff,0xff]761          cmpexadd qword ptr [2*rbp - 256], r9, r10762 763// CHECK: cmpexadd qword ptr [rcx + 1016], r9, r10764// CHECK: encoding: [0xc4,0x62,0xa9,0xe4,0x89,0xf8,0x03,0x00,0x00]765          cmpexadd qword ptr [rcx + 1016], r9, r10766 767// CHECK: cmpexadd qword ptr [rdx - 1024], r9, r10768// CHECK: encoding: [0xc4,0x62,0xa9,0xe4,0x8a,0x00,0xfc,0xff,0xff]769          cmpexadd qword ptr [rdx - 1024], r9, r10770 771// CHECK: cmpbexadd dword ptr [rip], r8d, ecx772// CHECK: encoding: [0xc4,0x62,0x71,0xe6,0x05,0x00,0x00,0x00,0x00]773          cmpbexadd dword ptr [rip], r8d, ecx774