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