1703 lines · plain
1# RUN: llvm-mc -triple x86_64 -disassemble %s | FileCheck %s --check-prefix=ATT2# RUN: llvm-mc -triple x86_64 -disassemble -output-asm-variant=1 %s | FileCheck %s --check-prefix=INTEL3 4## Condition flags5 6# ATT: ccmpoq {dfv=} %rax, %rbx7# INTEL: ccmpo {dfv=} rbx, rax80x62,0xf4,0x84,0x00,0x39,0xc39 10# ATT: ccmpoq {dfv=of} %rax, %rbx11# INTEL: ccmpo {dfv=of} rbx, rax120x62,0xf4,0xc4,0x00,0x39,0xc313 14# ATT: ccmpoq {dfv=sf} %rax, %rbx15# INTEL: ccmpo {dfv=sf} rbx, rax160x62,0xf4,0xa4,0x00,0x39,0xc317 18# ATT: ccmpoq {dfv=zf} %rax, %rbx19# INTEL: ccmpo {dfv=zf} rbx, rax200x62,0xf4,0x94,0x00,0x39,0xc321 22# ATT: ccmpoq {dfv=cf} %rax, %rbx23# INTEL: ccmpo {dfv=cf} rbx, rax240x62,0xf4,0x8c,0x00,0x39,0xc325 26# ATT: ccmpoq {dfv=of,sf} %rax, %rbx27# INTEL: ccmpo {dfv=of,sf} rbx, rax280x62,0xf4,0xe4,0x00,0x39,0xc329 30# ATT: ccmpoq {dfv=of,sf,zf} %rax, %rbx31# INTEL: ccmpo {dfv=of,sf,zf} rbx, rax320x62,0xf4,0xf4,0x00,0x39,0xc333 34# ATT: ccmpoq {dfv=of,sf,zf,cf} %rax, %rbx35# INTEL: ccmpo {dfv=of,sf,zf,cf} rbx, rax360x62,0xf4,0xfc,0x00,0x39,0xc337 38## Condition code39 40# ATT: ccmpbb {dfv=of} $123, 123(%r8,%rax,4)41# INTEL: ccmpb {dfv=of} byte ptr [r8 + 4*rax + 123], 123420x62,0xd4,0x44,0x02,0x80,0x7c,0x80,0x7b,0x7b43 44# ATT: ccmpbw {dfv=of} $123, 123(%r8,%rax,4)45# INTEL: ccmpb {dfv=of} word ptr [r8 + 4*rax + 123], 123460x62,0xd4,0x45,0x02,0x83,0x7c,0x80,0x7b,0x7b47 48# ATT: ccmpbw {dfv=of} $1234, 123(%r8,%rax,4)49# INTEL: ccmpb {dfv=of} word ptr [r8 + 4*rax + 123], 1234500x62,0xd4,0x45,0x02,0x81,0x7c,0x80,0x7b,0xd2,0x0451 52# ATT: ccmpbl {dfv=of} $123, 123(%r8,%rax,4)53# INTEL: ccmpb {dfv=of} dword ptr [r8 + 4*rax + 123], 123540x62,0xd4,0x44,0x02,0x83,0x7c,0x80,0x7b,0x7b55 56# ATT: ccmpbl {dfv=of} $123456, 123(%r8,%rax,4)57# INTEL: ccmpb {dfv=of} dword ptr [r8 + 4*rax + 123], 123456580x62,0xd4,0x44,0x02,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x0059 60# ATT: ccmpbq {dfv=of} $123, 123(%r8,%rax,4)61# INTEL: ccmpb {dfv=of} qword ptr [r8 + 4*rax + 123], 123620x62,0xd4,0xc4,0x02,0x83,0x7c,0x80,0x7b,0x7b63 64# ATT: ccmpbq {dfv=of} $123456, 123(%r8,%rax,4)65# INTEL: ccmpb {dfv=of} qword ptr [r8 + 4*rax + 123], 123456660x62,0xd4,0xc4,0x02,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x0067 68# ATT: ccmpbb {dfv=of} %bl, 123(%r8,%rax,4)69# INTEL: ccmpb {dfv=of} byte ptr [r8 + 4*rax + 123], bl700x62,0xd4,0x44,0x02,0x38,0x5c,0x80,0x7b71 72# ATT: ccmpbw {dfv=of} %dx, 123(%r8,%rax,4)73# INTEL: ccmpb {dfv=of} word ptr [r8 + 4*rax + 123], dx740x62,0xd4,0x45,0x02,0x39,0x54,0x80,0x7b75 76# ATT: ccmpbl {dfv=of} %ecx, 123(%r8,%rax,4)77# INTEL: ccmpb {dfv=of} dword ptr [r8 + 4*rax + 123], ecx780x62,0xd4,0x44,0x02,0x39,0x4c,0x80,0x7b79 80# ATT: ccmpbq {dfv=of} %r9, 123(%r8,%rax,4)81# INTEL: ccmpb {dfv=of} qword ptr [r8 + 4*rax + 123], r9820x62,0x54,0xc4,0x02,0x39,0x4c,0x80,0x7b83 84# ATT: ccmpbb {dfv=of} 123(%r8,%rax,4), %bl85# INTEL: ccmpb {dfv=of} bl, byte ptr [r8 + 4*rax + 123]860x62,0xd4,0x44,0x02,0x3a,0x5c,0x80,0x7b87 88# ATT: ccmpbw {dfv=of} 123(%r8,%rax,4), %dx89# INTEL: ccmpb {dfv=of} dx, word ptr [r8 + 4*rax + 123]900x62,0xd4,0x45,0x02,0x3b,0x54,0x80,0x7b91 92# ATT: ccmpbl {dfv=of} 123(%r8,%rax,4), %ecx93# INTEL: ccmpb {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]940x62,0xd4,0x44,0x02,0x3b,0x4c,0x80,0x7b95 96# ATT: ccmpbq {dfv=of} 123(%r8,%rax,4), %r997# INTEL: ccmpb {dfv=of} r9, qword ptr [r8 + 4*rax + 123]980x62,0x54,0xc4,0x02,0x3b,0x4c,0x80,0x7b99 100# ATT: ccmpbb {dfv=of} $123, %bl101# INTEL: ccmpb {dfv=of} bl, 1231020x62,0xf4,0x44,0x02,0x80,0xfb,0x7b103 104# ATT: ccmpbw {dfv=of} $123, %dx105# INTEL: ccmpb {dfv=of} dx, 1231060x62,0xf4,0x45,0x02,0x83,0xfa,0x7b107 108# ATT: ccmpbl {dfv=of} $123, %ecx109# INTEL: ccmpb {dfv=of} ecx, 1231100x62,0xf4,0x44,0x02,0x83,0xf9,0x7b111 112# ATT: ccmpbq {dfv=of} $123, %r9113# INTEL: ccmpb {dfv=of} r9, 1231140x62,0xd4,0xc4,0x02,0x83,0xf9,0x7b115 116# ATT: ccmpbw {dfv=of} $1234, %dx117# INTEL: ccmpb {dfv=of} dx, 12341180x62,0xf4,0x45,0x02,0x81,0xfa,0xd2,0x04119 120# ATT: ccmpbl {dfv=of} $123456, %ecx121# INTEL: ccmpb {dfv=of} ecx, 1234561220x62,0xf4,0x44,0x02,0x81,0xf9,0x40,0xe2,0x01,0x00123 124# ATT: ccmpbq {dfv=of} $123456, %r9125# INTEL: ccmpb {dfv=of} r9, 1234561260x62,0xd4,0xc4,0x02,0x81,0xf9,0x40,0xe2,0x01,0x00127 128# ATT: ccmpbb {dfv=of} %bl, %dl129# INTEL: ccmpb {dfv=of} dl, bl1300x62,0xf4,0x44,0x02,0x3a,0xd3131 132# ATT: ccmpbw {dfv=of} %dx, %ax133# INTEL: ccmpb {dfv=of} ax, dx1340x62,0xf4,0x45,0x02,0x3b,0xc2135 136# ATT: ccmpbl {dfv=of} %ecx, %edx137# INTEL: ccmpb {dfv=of} edx, ecx1380x62,0xf4,0x44,0x02,0x3b,0xd1139 140# ATT: ccmpbq {dfv=of} %r9, %r15141# INTEL: ccmpb {dfv=of} r15, r91420x62,0x54,0xc4,0x02,0x3b,0xf9143 144# ATT: ccmpfb {dfv=of} $123, 123(%r8,%rax,4)145# INTEL: ccmpf {dfv=of} byte ptr [r8 + 4*rax + 123], 1231460x62,0xd4,0x44,0x0b,0x80,0x7c,0x80,0x7b,0x7b147 148# ATT: ccmpfw {dfv=of} $123, 123(%r8,%rax,4)149# INTEL: ccmpf {dfv=of} word ptr [r8 + 4*rax + 123], 1231500x62,0xd4,0x45,0x0b,0x83,0x7c,0x80,0x7b,0x7b151 152# ATT: ccmpfw {dfv=of} $1234, 123(%r8,%rax,4)153# INTEL: ccmpf {dfv=of} word ptr [r8 + 4*rax + 123], 12341540x62,0xd4,0x45,0x0b,0x81,0x7c,0x80,0x7b,0xd2,0x04155 156# ATT: ccmpfl {dfv=of} $123, 123(%r8,%rax,4)157# INTEL: ccmpf {dfv=of} dword ptr [r8 + 4*rax + 123], 1231580x62,0xd4,0x44,0x0b,0x83,0x7c,0x80,0x7b,0x7b159 160# ATT: ccmpfl {dfv=of} $123456, 123(%r8,%rax,4)161# INTEL: ccmpf {dfv=of} dword ptr [r8 + 4*rax + 123], 1234561620x62,0xd4,0x44,0x0b,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00163 164# ATT: ccmpfq {dfv=of} $123, 123(%r8,%rax,4)165# INTEL: ccmpf {dfv=of} qword ptr [r8 + 4*rax + 123], 1231660x62,0xd4,0xc4,0x0b,0x83,0x7c,0x80,0x7b,0x7b167 168# ATT: ccmpfq {dfv=of} $123456, 123(%r8,%rax,4)169# INTEL: ccmpf {dfv=of} qword ptr [r8 + 4*rax + 123], 1234561700x62,0xd4,0xc4,0x0b,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00171 172# ATT: ccmpfb {dfv=of} %bl, 123(%r8,%rax,4)173# INTEL: ccmpf {dfv=of} byte ptr [r8 + 4*rax + 123], bl1740x62,0xd4,0x44,0x0b,0x38,0x5c,0x80,0x7b175 176# ATT: ccmpfw {dfv=of} %dx, 123(%r8,%rax,4)177# INTEL: ccmpf {dfv=of} word ptr [r8 + 4*rax + 123], dx1780x62,0xd4,0x45,0x0b,0x39,0x54,0x80,0x7b179 180# ATT: ccmpfl {dfv=of} %ecx, 123(%r8,%rax,4)181# INTEL: ccmpf {dfv=of} dword ptr [r8 + 4*rax + 123], ecx1820x62,0xd4,0x44,0x0b,0x39,0x4c,0x80,0x7b183 184# ATT: ccmpfq {dfv=of} %r9, 123(%r8,%rax,4)185# INTEL: ccmpf {dfv=of} qword ptr [r8 + 4*rax + 123], r91860x62,0x54,0xc4,0x0b,0x39,0x4c,0x80,0x7b187 188# ATT: ccmpfb {dfv=of} 123(%r8,%rax,4), %bl189# INTEL: ccmpf {dfv=of} bl, byte ptr [r8 + 4*rax + 123]1900x62,0xd4,0x44,0x0b,0x3a,0x5c,0x80,0x7b191 192# ATT: ccmpfw {dfv=of} 123(%r8,%rax,4), %dx193# INTEL: ccmpf {dfv=of} dx, word ptr [r8 + 4*rax + 123]1940x62,0xd4,0x45,0x0b,0x3b,0x54,0x80,0x7b195 196# ATT: ccmpfl {dfv=of} 123(%r8,%rax,4), %ecx197# INTEL: ccmpf {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]1980x62,0xd4,0x44,0x0b,0x3b,0x4c,0x80,0x7b199 200# ATT: ccmpfq {dfv=of} 123(%r8,%rax,4), %r9201# INTEL: ccmpf {dfv=of} r9, qword ptr [r8 + 4*rax + 123]2020x62,0x54,0xc4,0x0b,0x3b,0x4c,0x80,0x7b203 204# ATT: ccmpfb {dfv=of} $123, %bl205# INTEL: ccmpf {dfv=of} bl, 1232060x62,0xf4,0x44,0x0b,0x80,0xfb,0x7b207 208# ATT: ccmpfw {dfv=of} $123, %dx209# INTEL: ccmpf {dfv=of} dx, 1232100x62,0xf4,0x45,0x0b,0x83,0xfa,0x7b211 212# ATT: ccmpfl {dfv=of} $123, %ecx213# INTEL: ccmpf {dfv=of} ecx, 1232140x62,0xf4,0x44,0x0b,0x83,0xf9,0x7b215 216# ATT: ccmpfq {dfv=of} $123, %r9217# INTEL: ccmpf {dfv=of} r9, 1232180x62,0xd4,0xc4,0x0b,0x83,0xf9,0x7b219 220# ATT: ccmpfw {dfv=of} $1234, %dx221# INTEL: ccmpf {dfv=of} dx, 12342220x62,0xf4,0x45,0x0b,0x81,0xfa,0xd2,0x04223 224# ATT: ccmpfl {dfv=of} $123456, %ecx225# INTEL: ccmpf {dfv=of} ecx, 1234562260x62,0xf4,0x44,0x0b,0x81,0xf9,0x40,0xe2,0x01,0x00227 228# ATT: ccmpfq {dfv=of} $123456, %r9229# INTEL: ccmpf {dfv=of} r9, 1234562300x62,0xd4,0xc4,0x0b,0x81,0xf9,0x40,0xe2,0x01,0x00231 232# ATT: ccmpfb {dfv=of} %bl, %dl233# INTEL: ccmpf {dfv=of} dl, bl2340x62,0xf4,0x44,0x0b,0x3a,0xd3235 236# ATT: ccmpfw {dfv=of} %dx, %ax237# INTEL: ccmpf {dfv=of} ax, dx2380x62,0xf4,0x45,0x0b,0x3b,0xc2239 240# ATT: ccmpfl {dfv=of} %ecx, %edx241# INTEL: ccmpf {dfv=of} edx, ecx2420x62,0xf4,0x44,0x0b,0x3b,0xd1243 244# ATT: ccmpfq {dfv=of} %r9, %r15245# INTEL: ccmpf {dfv=of} r15, r92460x62,0x54,0xc4,0x0b,0x3b,0xf9247 248# ATT: ccmplb {dfv=of} $123, 123(%r8,%rax,4)249# INTEL: ccmpl {dfv=of} byte ptr [r8 + 4*rax + 123], 1232500x62,0xd4,0x44,0x0c,0x80,0x7c,0x80,0x7b,0x7b251 252# ATT: ccmplw {dfv=of} $123, 123(%r8,%rax,4)253# INTEL: ccmpl {dfv=of} word ptr [r8 + 4*rax + 123], 1232540x62,0xd4,0x45,0x0c,0x83,0x7c,0x80,0x7b,0x7b255 256# ATT: ccmplw {dfv=of} $1234, 123(%r8,%rax,4)257# INTEL: ccmpl {dfv=of} word ptr [r8 + 4*rax + 123], 12342580x62,0xd4,0x45,0x0c,0x81,0x7c,0x80,0x7b,0xd2,0x04259 260# ATT: ccmpll {dfv=of} $123, 123(%r8,%rax,4)261# INTEL: ccmpl {dfv=of} dword ptr [r8 + 4*rax + 123], 1232620x62,0xd4,0x44,0x0c,0x83,0x7c,0x80,0x7b,0x7b263 264# ATT: ccmpll {dfv=of} $123456, 123(%r8,%rax,4)265# INTEL: ccmpl {dfv=of} dword ptr [r8 + 4*rax + 123], 1234562660x62,0xd4,0x44,0x0c,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00267 268# ATT: ccmplq {dfv=of} $123, 123(%r8,%rax,4)269# INTEL: ccmpl {dfv=of} qword ptr [r8 + 4*rax + 123], 1232700x62,0xd4,0xc4,0x0c,0x83,0x7c,0x80,0x7b,0x7b271 272# ATT: ccmplq {dfv=of} $123456, 123(%r8,%rax,4)273# INTEL: ccmpl {dfv=of} qword ptr [r8 + 4*rax + 123], 1234562740x62,0xd4,0xc4,0x0c,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00275 276# ATT: ccmplb {dfv=of} %bl, 123(%r8,%rax,4)277# INTEL: ccmpl {dfv=of} byte ptr [r8 + 4*rax + 123], bl2780x62,0xd4,0x44,0x0c,0x38,0x5c,0x80,0x7b279 280# ATT: ccmplw {dfv=of} %dx, 123(%r8,%rax,4)281# INTEL: ccmpl {dfv=of} word ptr [r8 + 4*rax + 123], dx2820x62,0xd4,0x45,0x0c,0x39,0x54,0x80,0x7b283 284# ATT: ccmpll {dfv=of} %ecx, 123(%r8,%rax,4)285# INTEL: ccmpl {dfv=of} dword ptr [r8 + 4*rax + 123], ecx2860x62,0xd4,0x44,0x0c,0x39,0x4c,0x80,0x7b287 288# ATT: ccmplq {dfv=of} %r9, 123(%r8,%rax,4)289# INTEL: ccmpl {dfv=of} qword ptr [r8 + 4*rax + 123], r92900x62,0x54,0xc4,0x0c,0x39,0x4c,0x80,0x7b291 292# ATT: ccmplb {dfv=of} 123(%r8,%rax,4), %bl293# INTEL: ccmpl {dfv=of} bl, byte ptr [r8 + 4*rax + 123]2940x62,0xd4,0x44,0x0c,0x3a,0x5c,0x80,0x7b295 296# ATT: ccmplw {dfv=of} 123(%r8,%rax,4), %dx297# INTEL: ccmpl {dfv=of} dx, word ptr [r8 + 4*rax + 123]2980x62,0xd4,0x45,0x0c,0x3b,0x54,0x80,0x7b299 300# ATT: ccmpll {dfv=of} 123(%r8,%rax,4), %ecx301# INTEL: ccmpl {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]3020x62,0xd4,0x44,0x0c,0x3b,0x4c,0x80,0x7b303 304# ATT: ccmplq {dfv=of} 123(%r8,%rax,4), %r9305# INTEL: ccmpl {dfv=of} r9, qword ptr [r8 + 4*rax + 123]3060x62,0x54,0xc4,0x0c,0x3b,0x4c,0x80,0x7b307 308# ATT: ccmplb {dfv=of} $123, %bl309# INTEL: ccmpl {dfv=of} bl, 1233100x62,0xf4,0x44,0x0c,0x80,0xfb,0x7b311 312# ATT: ccmplw {dfv=of} $123, %dx313# INTEL: ccmpl {dfv=of} dx, 1233140x62,0xf4,0x45,0x0c,0x83,0xfa,0x7b315 316# ATT: ccmpll {dfv=of} $123, %ecx317# INTEL: ccmpl {dfv=of} ecx, 1233180x62,0xf4,0x44,0x0c,0x83,0xf9,0x7b319 320# ATT: ccmplq {dfv=of} $123, %r9321# INTEL: ccmpl {dfv=of} r9, 1233220x62,0xd4,0xc4,0x0c,0x83,0xf9,0x7b323 324# ATT: ccmplw {dfv=of} $1234, %dx325# INTEL: ccmpl {dfv=of} dx, 12343260x62,0xf4,0x45,0x0c,0x81,0xfa,0xd2,0x04327 328# ATT: ccmpll {dfv=of} $123456, %ecx329# INTEL: ccmpl {dfv=of} ecx, 1234563300x62,0xf4,0x44,0x0c,0x81,0xf9,0x40,0xe2,0x01,0x00331 332# ATT: ccmplq {dfv=of} $123456, %r9333# INTEL: ccmpl {dfv=of} r9, 1234563340x62,0xd4,0xc4,0x0c,0x81,0xf9,0x40,0xe2,0x01,0x00335 336# ATT: ccmplb {dfv=of} %bl, %dl337# INTEL: ccmpl {dfv=of} dl, bl3380x62,0xf4,0x44,0x0c,0x3a,0xd3339 340# ATT: ccmplw {dfv=of} %dx, %ax341# INTEL: ccmpl {dfv=of} ax, dx3420x62,0xf4,0x45,0x0c,0x3b,0xc2343 344# ATT: ccmpll {dfv=of} %ecx, %edx345# INTEL: ccmpl {dfv=of} edx, ecx3460x62,0xf4,0x44,0x0c,0x3b,0xd1347 348# ATT: ccmplq {dfv=of} %r9, %r15349# INTEL: ccmpl {dfv=of} r15, r93500x62,0x54,0xc4,0x0c,0x3b,0xf9351 352# ATT: ccmpleb {dfv=of} $123, 123(%r8,%rax,4)353# INTEL: ccmple {dfv=of} byte ptr [r8 + 4*rax + 123], 1233540x62,0xd4,0x44,0x0e,0x80,0x7c,0x80,0x7b,0x7b355 356# ATT: ccmplew {dfv=of} $123, 123(%r8,%rax,4)357# INTEL: ccmple {dfv=of} word ptr [r8 + 4*rax + 123], 1233580x62,0xd4,0x45,0x0e,0x83,0x7c,0x80,0x7b,0x7b359 360# ATT: ccmplew {dfv=of} $1234, 123(%r8,%rax,4)361# INTEL: ccmple {dfv=of} word ptr [r8 + 4*rax + 123], 12343620x62,0xd4,0x45,0x0e,0x81,0x7c,0x80,0x7b,0xd2,0x04363 364# ATT: ccmplel {dfv=of} $123, 123(%r8,%rax,4)365# INTEL: ccmple {dfv=of} dword ptr [r8 + 4*rax + 123], 1233660x62,0xd4,0x44,0x0e,0x83,0x7c,0x80,0x7b,0x7b367 368# ATT: ccmplel {dfv=of} $123456, 123(%r8,%rax,4)369# INTEL: ccmple {dfv=of} dword ptr [r8 + 4*rax + 123], 1234563700x62,0xd4,0x44,0x0e,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00371 372# ATT: ccmpleq {dfv=of} $123, 123(%r8,%rax,4)373# INTEL: ccmple {dfv=of} qword ptr [r8 + 4*rax + 123], 1233740x62,0xd4,0xc4,0x0e,0x83,0x7c,0x80,0x7b,0x7b375 376# ATT: ccmpleq {dfv=of} $123456, 123(%r8,%rax,4)377# INTEL: ccmple {dfv=of} qword ptr [r8 + 4*rax + 123], 1234563780x62,0xd4,0xc4,0x0e,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00379 380# ATT: ccmpleb {dfv=of} %bl, 123(%r8,%rax,4)381# INTEL: ccmple {dfv=of} byte ptr [r8 + 4*rax + 123], bl3820x62,0xd4,0x44,0x0e,0x38,0x5c,0x80,0x7b383 384# ATT: ccmplew {dfv=of} %dx, 123(%r8,%rax,4)385# INTEL: ccmple {dfv=of} word ptr [r8 + 4*rax + 123], dx3860x62,0xd4,0x45,0x0e,0x39,0x54,0x80,0x7b387 388# ATT: ccmplel {dfv=of} %ecx, 123(%r8,%rax,4)389# INTEL: ccmple {dfv=of} dword ptr [r8 + 4*rax + 123], ecx3900x62,0xd4,0x44,0x0e,0x39,0x4c,0x80,0x7b391 392# ATT: ccmpleq {dfv=of} %r9, 123(%r8,%rax,4)393# INTEL: ccmple {dfv=of} qword ptr [r8 + 4*rax + 123], r93940x62,0x54,0xc4,0x0e,0x39,0x4c,0x80,0x7b395 396# ATT: ccmpleb {dfv=of} 123(%r8,%rax,4), %bl397# INTEL: ccmple {dfv=of} bl, byte ptr [r8 + 4*rax + 123]3980x62,0xd4,0x44,0x0e,0x3a,0x5c,0x80,0x7b399 400# ATT: ccmplew {dfv=of} 123(%r8,%rax,4), %dx401# INTEL: ccmple {dfv=of} dx, word ptr [r8 + 4*rax + 123]4020x62,0xd4,0x45,0x0e,0x3b,0x54,0x80,0x7b403 404# ATT: ccmplel {dfv=of} 123(%r8,%rax,4), %ecx405# INTEL: ccmple {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]4060x62,0xd4,0x44,0x0e,0x3b,0x4c,0x80,0x7b407 408# ATT: ccmpleq {dfv=of} 123(%r8,%rax,4), %r9409# INTEL: ccmple {dfv=of} r9, qword ptr [r8 + 4*rax + 123]4100x62,0x54,0xc4,0x0e,0x3b,0x4c,0x80,0x7b411 412# ATT: ccmpleb {dfv=of} $123, %bl413# INTEL: ccmple {dfv=of} bl, 1234140x62,0xf4,0x44,0x0e,0x80,0xfb,0x7b415 416# ATT: ccmplew {dfv=of} $123, %dx417# INTEL: ccmple {dfv=of} dx, 1234180x62,0xf4,0x45,0x0e,0x83,0xfa,0x7b419 420# ATT: ccmplel {dfv=of} $123, %ecx421# INTEL: ccmple {dfv=of} ecx, 1234220x62,0xf4,0x44,0x0e,0x83,0xf9,0x7b423 424# ATT: ccmpleq {dfv=of} $123, %r9425# INTEL: ccmple {dfv=of} r9, 1234260x62,0xd4,0xc4,0x0e,0x83,0xf9,0x7b427 428# ATT: ccmplew {dfv=of} $1234, %dx429# INTEL: ccmple {dfv=of} dx, 12344300x62,0xf4,0x45,0x0e,0x81,0xfa,0xd2,0x04431 432# ATT: ccmplel {dfv=of} $123456, %ecx433# INTEL: ccmple {dfv=of} ecx, 1234564340x62,0xf4,0x44,0x0e,0x81,0xf9,0x40,0xe2,0x01,0x00435 436# ATT: ccmpleq {dfv=of} $123456, %r9437# INTEL: ccmple {dfv=of} r9, 1234564380x62,0xd4,0xc4,0x0e,0x81,0xf9,0x40,0xe2,0x01,0x00439 440# ATT: ccmpleb {dfv=of} %bl, %dl441# INTEL: ccmple {dfv=of} dl, bl4420x62,0xf4,0x44,0x0e,0x3a,0xd3443 444# ATT: ccmplew {dfv=of} %dx, %ax445# INTEL: ccmple {dfv=of} ax, dx4460x62,0xf4,0x45,0x0e,0x3b,0xc2447 448# ATT: ccmplel {dfv=of} %ecx, %edx449# INTEL: ccmple {dfv=of} edx, ecx4500x62,0xf4,0x44,0x0e,0x3b,0xd1451 452# ATT: ccmpleq {dfv=of} %r9, %r15453# INTEL: ccmple {dfv=of} r15, r94540x62,0x54,0xc4,0x0e,0x3b,0xf9455 456# ATT: ccmpaeb {dfv=of} $123, 123(%r8,%rax,4)457# INTEL: ccmpae {dfv=of} byte ptr [r8 + 4*rax + 123], 1234580x62,0xd4,0x44,0x03,0x80,0x7c,0x80,0x7b,0x7b459 460# ATT: ccmpaew {dfv=of} $123, 123(%r8,%rax,4)461# INTEL: ccmpae {dfv=of} word ptr [r8 + 4*rax + 123], 1234620x62,0xd4,0x45,0x03,0x83,0x7c,0x80,0x7b,0x7b463 464# ATT: ccmpaew {dfv=of} $1234, 123(%r8,%rax,4)465# INTEL: ccmpae {dfv=of} word ptr [r8 + 4*rax + 123], 12344660x62,0xd4,0x45,0x03,0x81,0x7c,0x80,0x7b,0xd2,0x04467 468# ATT: ccmpael {dfv=of} $123, 123(%r8,%rax,4)469# INTEL: ccmpae {dfv=of} dword ptr [r8 + 4*rax + 123], 1234700x62,0xd4,0x44,0x03,0x83,0x7c,0x80,0x7b,0x7b471 472# ATT: ccmpael {dfv=of} $123456, 123(%r8,%rax,4)473# INTEL: ccmpae {dfv=of} dword ptr [r8 + 4*rax + 123], 1234564740x62,0xd4,0x44,0x03,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00475 476# ATT: ccmpaeq {dfv=of} $123, 123(%r8,%rax,4)477# INTEL: ccmpae {dfv=of} qword ptr [r8 + 4*rax + 123], 1234780x62,0xd4,0xc4,0x03,0x83,0x7c,0x80,0x7b,0x7b479 480# ATT: ccmpaeq {dfv=of} $123456, 123(%r8,%rax,4)481# INTEL: ccmpae {dfv=of} qword ptr [r8 + 4*rax + 123], 1234564820x62,0xd4,0xc4,0x03,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00483 484# ATT: ccmpaeb {dfv=of} %bl, 123(%r8,%rax,4)485# INTEL: ccmpae {dfv=of} byte ptr [r8 + 4*rax + 123], bl4860x62,0xd4,0x44,0x03,0x38,0x5c,0x80,0x7b487 488# ATT: ccmpaew {dfv=of} %dx, 123(%r8,%rax,4)489# INTEL: ccmpae {dfv=of} word ptr [r8 + 4*rax + 123], dx4900x62,0xd4,0x45,0x03,0x39,0x54,0x80,0x7b491 492# ATT: ccmpael {dfv=of} %ecx, 123(%r8,%rax,4)493# INTEL: ccmpae {dfv=of} dword ptr [r8 + 4*rax + 123], ecx4940x62,0xd4,0x44,0x03,0x39,0x4c,0x80,0x7b495 496# ATT: ccmpaeq {dfv=of} %r9, 123(%r8,%rax,4)497# INTEL: ccmpae {dfv=of} qword ptr [r8 + 4*rax + 123], r94980x62,0x54,0xc4,0x03,0x39,0x4c,0x80,0x7b499 500# ATT: ccmpaeb {dfv=of} 123(%r8,%rax,4), %bl501# INTEL: ccmpae {dfv=of} bl, byte ptr [r8 + 4*rax + 123]5020x62,0xd4,0x44,0x03,0x3a,0x5c,0x80,0x7b503 504# ATT: ccmpaew {dfv=of} 123(%r8,%rax,4), %dx505# INTEL: ccmpae {dfv=of} dx, word ptr [r8 + 4*rax + 123]5060x62,0xd4,0x45,0x03,0x3b,0x54,0x80,0x7b507 508# ATT: ccmpael {dfv=of} 123(%r8,%rax,4), %ecx509# INTEL: ccmpae {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]5100x62,0xd4,0x44,0x03,0x3b,0x4c,0x80,0x7b511 512# ATT: ccmpaeq {dfv=of} 123(%r8,%rax,4), %r9513# INTEL: ccmpae {dfv=of} r9, qword ptr [r8 + 4*rax + 123]5140x62,0x54,0xc4,0x03,0x3b,0x4c,0x80,0x7b515 516# ATT: ccmpaeb {dfv=of} $123, %bl517# INTEL: ccmpae {dfv=of} bl, 1235180x62,0xf4,0x44,0x03,0x80,0xfb,0x7b519 520# ATT: ccmpaew {dfv=of} $123, %dx521# INTEL: ccmpae {dfv=of} dx, 1235220x62,0xf4,0x45,0x03,0x83,0xfa,0x7b523 524# ATT: ccmpael {dfv=of} $123, %ecx525# INTEL: ccmpae {dfv=of} ecx, 1235260x62,0xf4,0x44,0x03,0x83,0xf9,0x7b527 528# ATT: ccmpaeq {dfv=of} $123, %r9529# INTEL: ccmpae {dfv=of} r9, 1235300x62,0xd4,0xc4,0x03,0x83,0xf9,0x7b531 532# ATT: ccmpaew {dfv=of} $1234, %dx533# INTEL: ccmpae {dfv=of} dx, 12345340x62,0xf4,0x45,0x03,0x81,0xfa,0xd2,0x04535 536# ATT: ccmpael {dfv=of} $123456, %ecx537# INTEL: ccmpae {dfv=of} ecx, 1234565380x62,0xf4,0x44,0x03,0x81,0xf9,0x40,0xe2,0x01,0x00539 540# ATT: ccmpaeq {dfv=of} $123456, %r9541# INTEL: ccmpae {dfv=of} r9, 1234565420x62,0xd4,0xc4,0x03,0x81,0xf9,0x40,0xe2,0x01,0x00543 544# ATT: ccmpaeb {dfv=of} %bl, %dl545# INTEL: ccmpae {dfv=of} dl, bl5460x62,0xf4,0x44,0x03,0x3a,0xd3547 548# ATT: ccmpaew {dfv=of} %dx, %ax549# INTEL: ccmpae {dfv=of} ax, dx5500x62,0xf4,0x45,0x03,0x3b,0xc2551 552# ATT: ccmpael {dfv=of} %ecx, %edx553# INTEL: ccmpae {dfv=of} edx, ecx5540x62,0xf4,0x44,0x03,0x3b,0xd1555 556# ATT: ccmpaeq {dfv=of} %r9, %r15557# INTEL: ccmpae {dfv=of} r15, r95580x62,0x54,0xc4,0x03,0x3b,0xf9559 560# ATT: ccmpab {dfv=of} $123, 123(%r8,%rax,4)561# INTEL: ccmpa {dfv=of} byte ptr [r8 + 4*rax + 123], 1235620x62,0xd4,0x44,0x07,0x80,0x7c,0x80,0x7b,0x7b563 564# ATT: ccmpaw {dfv=of} $123, 123(%r8,%rax,4)565# INTEL: ccmpa {dfv=of} word ptr [r8 + 4*rax + 123], 1235660x62,0xd4,0x45,0x07,0x83,0x7c,0x80,0x7b,0x7b567 568# ATT: ccmpaw {dfv=of} $1234, 123(%r8,%rax,4)569# INTEL: ccmpa {dfv=of} word ptr [r8 + 4*rax + 123], 12345700x62,0xd4,0x45,0x07,0x81,0x7c,0x80,0x7b,0xd2,0x04571 572# ATT: ccmpal {dfv=of} $123, 123(%r8,%rax,4)573# INTEL: ccmpa {dfv=of} dword ptr [r8 + 4*rax + 123], 1235740x62,0xd4,0x44,0x07,0x83,0x7c,0x80,0x7b,0x7b575 576# ATT: ccmpal {dfv=of} $123456, 123(%r8,%rax,4)577# INTEL: ccmpa {dfv=of} dword ptr [r8 + 4*rax + 123], 1234565780x62,0xd4,0x44,0x07,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00579 580# ATT: ccmpaq {dfv=of} $123, 123(%r8,%rax,4)581# INTEL: ccmpa {dfv=of} qword ptr [r8 + 4*rax + 123], 1235820x62,0xd4,0xc4,0x07,0x83,0x7c,0x80,0x7b,0x7b583 584# ATT: ccmpaq {dfv=of} $123456, 123(%r8,%rax,4)585# INTEL: ccmpa {dfv=of} qword ptr [r8 + 4*rax + 123], 1234565860x62,0xd4,0xc4,0x07,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00587 588# ATT: ccmpab {dfv=of} %bl, 123(%r8,%rax,4)589# INTEL: ccmpa {dfv=of} byte ptr [r8 + 4*rax + 123], bl5900x62,0xd4,0x44,0x07,0x38,0x5c,0x80,0x7b591 592# ATT: ccmpaw {dfv=of} %dx, 123(%r8,%rax,4)593# INTEL: ccmpa {dfv=of} word ptr [r8 + 4*rax + 123], dx5940x62,0xd4,0x45,0x07,0x39,0x54,0x80,0x7b595 596# ATT: ccmpal {dfv=of} %ecx, 123(%r8,%rax,4)597# INTEL: ccmpa {dfv=of} dword ptr [r8 + 4*rax + 123], ecx5980x62,0xd4,0x44,0x07,0x39,0x4c,0x80,0x7b599 600# ATT: ccmpaq {dfv=of} %r9, 123(%r8,%rax,4)601# INTEL: ccmpa {dfv=of} qword ptr [r8 + 4*rax + 123], r96020x62,0x54,0xc4,0x07,0x39,0x4c,0x80,0x7b603 604# ATT: ccmpab {dfv=of} 123(%r8,%rax,4), %bl605# INTEL: ccmpa {dfv=of} bl, byte ptr [r8 + 4*rax + 123]6060x62,0xd4,0x44,0x07,0x3a,0x5c,0x80,0x7b607 608# ATT: ccmpaw {dfv=of} 123(%r8,%rax,4), %dx609# INTEL: ccmpa {dfv=of} dx, word ptr [r8 + 4*rax + 123]6100x62,0xd4,0x45,0x07,0x3b,0x54,0x80,0x7b611 612# ATT: ccmpal {dfv=of} 123(%r8,%rax,4), %ecx613# INTEL: ccmpa {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]6140x62,0xd4,0x44,0x07,0x3b,0x4c,0x80,0x7b615 616# ATT: ccmpaq {dfv=of} 123(%r8,%rax,4), %r9617# INTEL: ccmpa {dfv=of} r9, qword ptr [r8 + 4*rax + 123]6180x62,0x54,0xc4,0x07,0x3b,0x4c,0x80,0x7b619 620# ATT: ccmpab {dfv=of} $123, %bl621# INTEL: ccmpa {dfv=of} bl, 1236220x62,0xf4,0x44,0x07,0x80,0xfb,0x7b623 624# ATT: ccmpaw {dfv=of} $123, %dx625# INTEL: ccmpa {dfv=of} dx, 1236260x62,0xf4,0x45,0x07,0x83,0xfa,0x7b627 628# ATT: ccmpal {dfv=of} $123, %ecx629# INTEL: ccmpa {dfv=of} ecx, 1236300x62,0xf4,0x44,0x07,0x83,0xf9,0x7b631 632# ATT: ccmpaq {dfv=of} $123, %r9633# INTEL: ccmpa {dfv=of} r9, 1236340x62,0xd4,0xc4,0x07,0x83,0xf9,0x7b635 636# ATT: ccmpaw {dfv=of} $1234, %dx637# INTEL: ccmpa {dfv=of} dx, 12346380x62,0xf4,0x45,0x07,0x81,0xfa,0xd2,0x04639 640# ATT: ccmpal {dfv=of} $123456, %ecx641# INTEL: ccmpa {dfv=of} ecx, 1234566420x62,0xf4,0x44,0x07,0x81,0xf9,0x40,0xe2,0x01,0x00643 644# ATT: ccmpaq {dfv=of} $123456, %r9645# INTEL: ccmpa {dfv=of} r9, 1234566460x62,0xd4,0xc4,0x07,0x81,0xf9,0x40,0xe2,0x01,0x00647 648# ATT: ccmpab {dfv=of} %bl, %dl649# INTEL: ccmpa {dfv=of} dl, bl6500x62,0xf4,0x44,0x07,0x3a,0xd3651 652# ATT: ccmpaw {dfv=of} %dx, %ax653# INTEL: ccmpa {dfv=of} ax, dx6540x62,0xf4,0x45,0x07,0x3b,0xc2655 656# ATT: ccmpal {dfv=of} %ecx, %edx657# INTEL: ccmpa {dfv=of} edx, ecx6580x62,0xf4,0x44,0x07,0x3b,0xd1659 660# ATT: ccmpaq {dfv=of} %r9, %r15661# INTEL: ccmpa {dfv=of} r15, r96620x62,0x54,0xc4,0x07,0x3b,0xf9663 664# ATT: ccmpgeb {dfv=of} $123, 123(%r8,%rax,4)665# INTEL: ccmpge {dfv=of} byte ptr [r8 + 4*rax + 123], 1236660x62,0xd4,0x44,0x0d,0x80,0x7c,0x80,0x7b,0x7b667 668# ATT: ccmpgew {dfv=of} $123, 123(%r8,%rax,4)669# INTEL: ccmpge {dfv=of} word ptr [r8 + 4*rax + 123], 1236700x62,0xd4,0x45,0x0d,0x83,0x7c,0x80,0x7b,0x7b671 672# ATT: ccmpgew {dfv=of} $1234, 123(%r8,%rax,4)673# INTEL: ccmpge {dfv=of} word ptr [r8 + 4*rax + 123], 12346740x62,0xd4,0x45,0x0d,0x81,0x7c,0x80,0x7b,0xd2,0x04675 676# ATT: ccmpgel {dfv=of} $123, 123(%r8,%rax,4)677# INTEL: ccmpge {dfv=of} dword ptr [r8 + 4*rax + 123], 1236780x62,0xd4,0x44,0x0d,0x83,0x7c,0x80,0x7b,0x7b679 680# ATT: ccmpgel {dfv=of} $123456, 123(%r8,%rax,4)681# INTEL: ccmpge {dfv=of} dword ptr [r8 + 4*rax + 123], 1234566820x62,0xd4,0x44,0x0d,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00683 684# ATT: ccmpgeq {dfv=of} $123, 123(%r8,%rax,4)685# INTEL: ccmpge {dfv=of} qword ptr [r8 + 4*rax + 123], 1236860x62,0xd4,0xc4,0x0d,0x83,0x7c,0x80,0x7b,0x7b687 688# ATT: ccmpgeq {dfv=of} $123456, 123(%r8,%rax,4)689# INTEL: ccmpge {dfv=of} qword ptr [r8 + 4*rax + 123], 1234566900x62,0xd4,0xc4,0x0d,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00691 692# ATT: ccmpgeb {dfv=of} %bl, 123(%r8,%rax,4)693# INTEL: ccmpge {dfv=of} byte ptr [r8 + 4*rax + 123], bl6940x62,0xd4,0x44,0x0d,0x38,0x5c,0x80,0x7b695 696# ATT: ccmpgew {dfv=of} %dx, 123(%r8,%rax,4)697# INTEL: ccmpge {dfv=of} word ptr [r8 + 4*rax + 123], dx6980x62,0xd4,0x45,0x0d,0x39,0x54,0x80,0x7b699 700# ATT: ccmpgel {dfv=of} %ecx, 123(%r8,%rax,4)701# INTEL: ccmpge {dfv=of} dword ptr [r8 + 4*rax + 123], ecx7020x62,0xd4,0x44,0x0d,0x39,0x4c,0x80,0x7b703 704# ATT: ccmpgeq {dfv=of} %r9, 123(%r8,%rax,4)705# INTEL: ccmpge {dfv=of} qword ptr [r8 + 4*rax + 123], r97060x62,0x54,0xc4,0x0d,0x39,0x4c,0x80,0x7b707 708# ATT: ccmpgeb {dfv=of} 123(%r8,%rax,4), %bl709# INTEL: ccmpge {dfv=of} bl, byte ptr [r8 + 4*rax + 123]7100x62,0xd4,0x44,0x0d,0x3a,0x5c,0x80,0x7b711 712# ATT: ccmpgew {dfv=of} 123(%r8,%rax,4), %dx713# INTEL: ccmpge {dfv=of} dx, word ptr [r8 + 4*rax + 123]7140x62,0xd4,0x45,0x0d,0x3b,0x54,0x80,0x7b715 716# ATT: ccmpgel {dfv=of} 123(%r8,%rax,4), %ecx717# INTEL: ccmpge {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]7180x62,0xd4,0x44,0x0d,0x3b,0x4c,0x80,0x7b719 720# ATT: ccmpgeq {dfv=of} 123(%r8,%rax,4), %r9721# INTEL: ccmpge {dfv=of} r9, qword ptr [r8 + 4*rax + 123]7220x62,0x54,0xc4,0x0d,0x3b,0x4c,0x80,0x7b723 724# ATT: ccmpgeb {dfv=of} $123, %bl725# INTEL: ccmpge {dfv=of} bl, 1237260x62,0xf4,0x44,0x0d,0x80,0xfb,0x7b727 728# ATT: ccmpgew {dfv=of} $123, %dx729# INTEL: ccmpge {dfv=of} dx, 1237300x62,0xf4,0x45,0x0d,0x83,0xfa,0x7b731 732# ATT: ccmpgel {dfv=of} $123, %ecx733# INTEL: ccmpge {dfv=of} ecx, 1237340x62,0xf4,0x44,0x0d,0x83,0xf9,0x7b735 736# ATT: ccmpgeq {dfv=of} $123, %r9737# INTEL: ccmpge {dfv=of} r9, 1237380x62,0xd4,0xc4,0x0d,0x83,0xf9,0x7b739 740# ATT: ccmpgew {dfv=of} $1234, %dx741# INTEL: ccmpge {dfv=of} dx, 12347420x62,0xf4,0x45,0x0d,0x81,0xfa,0xd2,0x04743 744# ATT: ccmpgel {dfv=of} $123456, %ecx745# INTEL: ccmpge {dfv=of} ecx, 1234567460x62,0xf4,0x44,0x0d,0x81,0xf9,0x40,0xe2,0x01,0x00747 748# ATT: ccmpgeq {dfv=of} $123456, %r9749# INTEL: ccmpge {dfv=of} r9, 1234567500x62,0xd4,0xc4,0x0d,0x81,0xf9,0x40,0xe2,0x01,0x00751 752# ATT: ccmpgeb {dfv=of} %bl, %dl753# INTEL: ccmpge {dfv=of} dl, bl7540x62,0xf4,0x44,0x0d,0x3a,0xd3755 756# ATT: ccmpgew {dfv=of} %dx, %ax757# INTEL: ccmpge {dfv=of} ax, dx7580x62,0xf4,0x45,0x0d,0x3b,0xc2759 760# ATT: ccmpgel {dfv=of} %ecx, %edx761# INTEL: ccmpge {dfv=of} edx, ecx7620x62,0xf4,0x44,0x0d,0x3b,0xd1763 764# ATT: ccmpgeq {dfv=of} %r9, %r15765# INTEL: ccmpge {dfv=of} r15, r97660x62,0x54,0xc4,0x0d,0x3b,0xf9767 768# ATT: ccmpgb {dfv=of} $123, 123(%r8,%rax,4)769# INTEL: ccmpg {dfv=of} byte ptr [r8 + 4*rax + 123], 1237700x62,0xd4,0x44,0x0f,0x80,0x7c,0x80,0x7b,0x7b771 772# ATT: ccmpgw {dfv=of} $123, 123(%r8,%rax,4)773# INTEL: ccmpg {dfv=of} word ptr [r8 + 4*rax + 123], 1237740x62,0xd4,0x45,0x0f,0x83,0x7c,0x80,0x7b,0x7b775 776# ATT: ccmpgw {dfv=of} $1234, 123(%r8,%rax,4)777# INTEL: ccmpg {dfv=of} word ptr [r8 + 4*rax + 123], 12347780x62,0xd4,0x45,0x0f,0x81,0x7c,0x80,0x7b,0xd2,0x04779 780# ATT: ccmpgl {dfv=of} $123, 123(%r8,%rax,4)781# INTEL: ccmpg {dfv=of} dword ptr [r8 + 4*rax + 123], 1237820x62,0xd4,0x44,0x0f,0x83,0x7c,0x80,0x7b,0x7b783 784# ATT: ccmpgl {dfv=of} $123456, 123(%r8,%rax,4)785# INTEL: ccmpg {dfv=of} dword ptr [r8 + 4*rax + 123], 1234567860x62,0xd4,0x44,0x0f,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00787 788# ATT: ccmpgq {dfv=of} $123, 123(%r8,%rax,4)789# INTEL: ccmpg {dfv=of} qword ptr [r8 + 4*rax + 123], 1237900x62,0xd4,0xc4,0x0f,0x83,0x7c,0x80,0x7b,0x7b791 792# ATT: ccmpgq {dfv=of} $123456, 123(%r8,%rax,4)793# INTEL: ccmpg {dfv=of} qword ptr [r8 + 4*rax + 123], 1234567940x62,0xd4,0xc4,0x0f,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00795 796# ATT: ccmpgb {dfv=of} %bl, 123(%r8,%rax,4)797# INTEL: ccmpg {dfv=of} byte ptr [r8 + 4*rax + 123], bl7980x62,0xd4,0x44,0x0f,0x38,0x5c,0x80,0x7b799 800# ATT: ccmpgw {dfv=of} %dx, 123(%r8,%rax,4)801# INTEL: ccmpg {dfv=of} word ptr [r8 + 4*rax + 123], dx8020x62,0xd4,0x45,0x0f,0x39,0x54,0x80,0x7b803 804# ATT: ccmpgl {dfv=of} %ecx, 123(%r8,%rax,4)805# INTEL: ccmpg {dfv=of} dword ptr [r8 + 4*rax + 123], ecx8060x62,0xd4,0x44,0x0f,0x39,0x4c,0x80,0x7b807 808# ATT: ccmpgq {dfv=of} %r9, 123(%r8,%rax,4)809# INTEL: ccmpg {dfv=of} qword ptr [r8 + 4*rax + 123], r98100x62,0x54,0xc4,0x0f,0x39,0x4c,0x80,0x7b811 812# ATT: ccmpgb {dfv=of} 123(%r8,%rax,4), %bl813# INTEL: ccmpg {dfv=of} bl, byte ptr [r8 + 4*rax + 123]8140x62,0xd4,0x44,0x0f,0x3a,0x5c,0x80,0x7b815 816# ATT: ccmpgw {dfv=of} 123(%r8,%rax,4), %dx817# INTEL: ccmpg {dfv=of} dx, word ptr [r8 + 4*rax + 123]8180x62,0xd4,0x45,0x0f,0x3b,0x54,0x80,0x7b819 820# ATT: ccmpgl {dfv=of} 123(%r8,%rax,4), %ecx821# INTEL: ccmpg {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]8220x62,0xd4,0x44,0x0f,0x3b,0x4c,0x80,0x7b823 824# ATT: ccmpgq {dfv=of} 123(%r8,%rax,4), %r9825# INTEL: ccmpg {dfv=of} r9, qword ptr [r8 + 4*rax + 123]8260x62,0x54,0xc4,0x0f,0x3b,0x4c,0x80,0x7b827 828# ATT: ccmpgb {dfv=of} $123, %bl829# INTEL: ccmpg {dfv=of} bl, 1238300x62,0xf4,0x44,0x0f,0x80,0xfb,0x7b831 832# ATT: ccmpgw {dfv=of} $123, %dx833# INTEL: ccmpg {dfv=of} dx, 1238340x62,0xf4,0x45,0x0f,0x83,0xfa,0x7b835 836# ATT: ccmpgl {dfv=of} $123, %ecx837# INTEL: ccmpg {dfv=of} ecx, 1238380x62,0xf4,0x44,0x0f,0x83,0xf9,0x7b839 840# ATT: ccmpgq {dfv=of} $123, %r9841# INTEL: ccmpg {dfv=of} r9, 1238420x62,0xd4,0xc4,0x0f,0x83,0xf9,0x7b843 844# ATT: ccmpgw {dfv=of} $1234, %dx845# INTEL: ccmpg {dfv=of} dx, 12348460x62,0xf4,0x45,0x0f,0x81,0xfa,0xd2,0x04847 848# ATT: ccmpgl {dfv=of} $123456, %ecx849# INTEL: ccmpg {dfv=of} ecx, 1234568500x62,0xf4,0x44,0x0f,0x81,0xf9,0x40,0xe2,0x01,0x00851 852# ATT: ccmpgq {dfv=of} $123456, %r9853# INTEL: ccmpg {dfv=of} r9, 1234568540x62,0xd4,0xc4,0x0f,0x81,0xf9,0x40,0xe2,0x01,0x00855 856# ATT: ccmpgb {dfv=of} %bl, %dl857# INTEL: ccmpg {dfv=of} dl, bl8580x62,0xf4,0x44,0x0f,0x3a,0xd3859 860# ATT: ccmpgw {dfv=of} %dx, %ax861# INTEL: ccmpg {dfv=of} ax, dx8620x62,0xf4,0x45,0x0f,0x3b,0xc2863 864# ATT: ccmpgl {dfv=of} %ecx, %edx865# INTEL: ccmpg {dfv=of} edx, ecx8660x62,0xf4,0x44,0x0f,0x3b,0xd1867 868# ATT: ccmpgq {dfv=of} %r9, %r15869# INTEL: ccmpg {dfv=of} r15, r98700x62,0x54,0xc4,0x0f,0x3b,0xf9871 872# ATT: ccmpnob {dfv=of} $123, 123(%r8,%rax,4)873# INTEL: ccmpno {dfv=of} byte ptr [r8 + 4*rax + 123], 1238740x62,0xd4,0x44,0x01,0x80,0x7c,0x80,0x7b,0x7b875 876# ATT: ccmpnow {dfv=of} $123, 123(%r8,%rax,4)877# INTEL: ccmpno {dfv=of} word ptr [r8 + 4*rax + 123], 1238780x62,0xd4,0x45,0x01,0x83,0x7c,0x80,0x7b,0x7b879 880# ATT: ccmpnow {dfv=of} $1234, 123(%r8,%rax,4)881# INTEL: ccmpno {dfv=of} word ptr [r8 + 4*rax + 123], 12348820x62,0xd4,0x45,0x01,0x81,0x7c,0x80,0x7b,0xd2,0x04883 884# ATT: ccmpnol {dfv=of} $123, 123(%r8,%rax,4)885# INTEL: ccmpno {dfv=of} dword ptr [r8 + 4*rax + 123], 1238860x62,0xd4,0x44,0x01,0x83,0x7c,0x80,0x7b,0x7b887 888# ATT: ccmpnol {dfv=of} $123456, 123(%r8,%rax,4)889# INTEL: ccmpno {dfv=of} dword ptr [r8 + 4*rax + 123], 1234568900x62,0xd4,0x44,0x01,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00891 892# ATT: ccmpnoq {dfv=of} $123, 123(%r8,%rax,4)893# INTEL: ccmpno {dfv=of} qword ptr [r8 + 4*rax + 123], 1238940x62,0xd4,0xc4,0x01,0x83,0x7c,0x80,0x7b,0x7b895 896# ATT: ccmpnoq {dfv=of} $123456, 123(%r8,%rax,4)897# INTEL: ccmpno {dfv=of} qword ptr [r8 + 4*rax + 123], 1234568980x62,0xd4,0xc4,0x01,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00899 900# ATT: ccmpnob {dfv=of} %bl, 123(%r8,%rax,4)901# INTEL: ccmpno {dfv=of} byte ptr [r8 + 4*rax + 123], bl9020x62,0xd4,0x44,0x01,0x38,0x5c,0x80,0x7b903 904# ATT: ccmpnow {dfv=of} %dx, 123(%r8,%rax,4)905# INTEL: ccmpno {dfv=of} word ptr [r8 + 4*rax + 123], dx9060x62,0xd4,0x45,0x01,0x39,0x54,0x80,0x7b907 908# ATT: ccmpnol {dfv=of} %ecx, 123(%r8,%rax,4)909# INTEL: ccmpno {dfv=of} dword ptr [r8 + 4*rax + 123], ecx9100x62,0xd4,0x44,0x01,0x39,0x4c,0x80,0x7b911 912# ATT: ccmpnoq {dfv=of} %r9, 123(%r8,%rax,4)913# INTEL: ccmpno {dfv=of} qword ptr [r8 + 4*rax + 123], r99140x62,0x54,0xc4,0x01,0x39,0x4c,0x80,0x7b915 916# ATT: ccmpnob {dfv=of} 123(%r8,%rax,4), %bl917# INTEL: ccmpno {dfv=of} bl, byte ptr [r8 + 4*rax + 123]9180x62,0xd4,0x44,0x01,0x3a,0x5c,0x80,0x7b919 920# ATT: ccmpnow {dfv=of} 123(%r8,%rax,4), %dx921# INTEL: ccmpno {dfv=of} dx, word ptr [r8 + 4*rax + 123]9220x62,0xd4,0x45,0x01,0x3b,0x54,0x80,0x7b923 924# ATT: ccmpnol {dfv=of} 123(%r8,%rax,4), %ecx925# INTEL: ccmpno {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]9260x62,0xd4,0x44,0x01,0x3b,0x4c,0x80,0x7b927 928# ATT: ccmpnoq {dfv=of} 123(%r8,%rax,4), %r9929# INTEL: ccmpno {dfv=of} r9, qword ptr [r8 + 4*rax + 123]9300x62,0x54,0xc4,0x01,0x3b,0x4c,0x80,0x7b931 932# ATT: ccmpnob {dfv=of} $123, %bl933# INTEL: ccmpno {dfv=of} bl, 1239340x62,0xf4,0x44,0x01,0x80,0xfb,0x7b935 936# ATT: ccmpnow {dfv=of} $123, %dx937# INTEL: ccmpno {dfv=of} dx, 1239380x62,0xf4,0x45,0x01,0x83,0xfa,0x7b939 940# ATT: ccmpnol {dfv=of} $123, %ecx941# INTEL: ccmpno {dfv=of} ecx, 1239420x62,0xf4,0x44,0x01,0x83,0xf9,0x7b943 944# ATT: ccmpnoq {dfv=of} $123, %r9945# INTEL: ccmpno {dfv=of} r9, 1239460x62,0xd4,0xc4,0x01,0x83,0xf9,0x7b947 948# ATT: ccmpnow {dfv=of} $1234, %dx949# INTEL: ccmpno {dfv=of} dx, 12349500x62,0xf4,0x45,0x01,0x81,0xfa,0xd2,0x04951 952# ATT: ccmpnol {dfv=of} $123456, %ecx953# INTEL: ccmpno {dfv=of} ecx, 1234569540x62,0xf4,0x44,0x01,0x81,0xf9,0x40,0xe2,0x01,0x00955 956# ATT: ccmpnoq {dfv=of} $123456, %r9957# INTEL: ccmpno {dfv=of} r9, 1234569580x62,0xd4,0xc4,0x01,0x81,0xf9,0x40,0xe2,0x01,0x00959 960# ATT: ccmpnob {dfv=of} %bl, %dl961# INTEL: ccmpno {dfv=of} dl, bl9620x62,0xf4,0x44,0x01,0x3a,0xd3963 964# ATT: ccmpnow {dfv=of} %dx, %ax965# INTEL: ccmpno {dfv=of} ax, dx9660x62,0xf4,0x45,0x01,0x3b,0xc2967 968# ATT: ccmpnol {dfv=of} %ecx, %edx969# INTEL: ccmpno {dfv=of} edx, ecx9700x62,0xf4,0x44,0x01,0x3b,0xd1971 972# ATT: ccmpnoq {dfv=of} %r9, %r15973# INTEL: ccmpno {dfv=of} r15, r99740x62,0x54,0xc4,0x01,0x3b,0xf9975 976# ATT: ccmpnsb {dfv=of} $123, 123(%r8,%rax,4)977# INTEL: ccmpns {dfv=of} byte ptr [r8 + 4*rax + 123], 1239780x62,0xd4,0x44,0x09,0x80,0x7c,0x80,0x7b,0x7b979 980# ATT: ccmpnsw {dfv=of} $123, 123(%r8,%rax,4)981# INTEL: ccmpns {dfv=of} word ptr [r8 + 4*rax + 123], 1239820x62,0xd4,0x45,0x09,0x83,0x7c,0x80,0x7b,0x7b983 984# ATT: ccmpnsw {dfv=of} $1234, 123(%r8,%rax,4)985# INTEL: ccmpns {dfv=of} word ptr [r8 + 4*rax + 123], 12349860x62,0xd4,0x45,0x09,0x81,0x7c,0x80,0x7b,0xd2,0x04987 988# ATT: ccmpnsl {dfv=of} $123, 123(%r8,%rax,4)989# INTEL: ccmpns {dfv=of} dword ptr [r8 + 4*rax + 123], 1239900x62,0xd4,0x44,0x09,0x83,0x7c,0x80,0x7b,0x7b991 992# ATT: ccmpnsl {dfv=of} $123456, 123(%r8,%rax,4)993# INTEL: ccmpns {dfv=of} dword ptr [r8 + 4*rax + 123], 1234569940x62,0xd4,0x44,0x09,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00995 996# ATT: ccmpnsq {dfv=of} $123, 123(%r8,%rax,4)997# INTEL: ccmpns {dfv=of} qword ptr [r8 + 4*rax + 123], 1239980x62,0xd4,0xc4,0x09,0x83,0x7c,0x80,0x7b,0x7b999 1000# ATT: ccmpnsq {dfv=of} $123456, 123(%r8,%rax,4)1001# INTEL: ccmpns {dfv=of} qword ptr [r8 + 4*rax + 123], 12345610020x62,0xd4,0xc4,0x09,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001003 1004# ATT: ccmpnsb {dfv=of} %bl, 123(%r8,%rax,4)1005# INTEL: ccmpns {dfv=of} byte ptr [r8 + 4*rax + 123], bl10060x62,0xd4,0x44,0x09,0x38,0x5c,0x80,0x7b1007 1008# ATT: ccmpnsw {dfv=of} %dx, 123(%r8,%rax,4)1009# INTEL: ccmpns {dfv=of} word ptr [r8 + 4*rax + 123], dx10100x62,0xd4,0x45,0x09,0x39,0x54,0x80,0x7b1011 1012# ATT: ccmpnsl {dfv=of} %ecx, 123(%r8,%rax,4)1013# INTEL: ccmpns {dfv=of} dword ptr [r8 + 4*rax + 123], ecx10140x62,0xd4,0x44,0x09,0x39,0x4c,0x80,0x7b1015 1016# ATT: ccmpnsq {dfv=of} %r9, 123(%r8,%rax,4)1017# INTEL: ccmpns {dfv=of} qword ptr [r8 + 4*rax + 123], r910180x62,0x54,0xc4,0x09,0x39,0x4c,0x80,0x7b1019 1020# ATT: ccmpnsb {dfv=of} 123(%r8,%rax,4), %bl1021# INTEL: ccmpns {dfv=of} bl, byte ptr [r8 + 4*rax + 123]10220x62,0xd4,0x44,0x09,0x3a,0x5c,0x80,0x7b1023 1024# ATT: ccmpnsw {dfv=of} 123(%r8,%rax,4), %dx1025# INTEL: ccmpns {dfv=of} dx, word ptr [r8 + 4*rax + 123]10260x62,0xd4,0x45,0x09,0x3b,0x54,0x80,0x7b1027 1028# ATT: ccmpnsl {dfv=of} 123(%r8,%rax,4), %ecx1029# INTEL: ccmpns {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]10300x62,0xd4,0x44,0x09,0x3b,0x4c,0x80,0x7b1031 1032# ATT: ccmpnsq {dfv=of} 123(%r8,%rax,4), %r91033# INTEL: ccmpns {dfv=of} r9, qword ptr [r8 + 4*rax + 123]10340x62,0x54,0xc4,0x09,0x3b,0x4c,0x80,0x7b1035 1036# ATT: ccmpnsb {dfv=of} $123, %bl1037# INTEL: ccmpns {dfv=of} bl, 12310380x62,0xf4,0x44,0x09,0x80,0xfb,0x7b1039 1040# ATT: ccmpnsw {dfv=of} $123, %dx1041# INTEL: ccmpns {dfv=of} dx, 12310420x62,0xf4,0x45,0x09,0x83,0xfa,0x7b1043 1044# ATT: ccmpnsl {dfv=of} $123, %ecx1045# INTEL: ccmpns {dfv=of} ecx, 12310460x62,0xf4,0x44,0x09,0x83,0xf9,0x7b1047 1048# ATT: ccmpnsq {dfv=of} $123, %r91049# INTEL: ccmpns {dfv=of} r9, 12310500x62,0xd4,0xc4,0x09,0x83,0xf9,0x7b1051 1052# ATT: ccmpnsw {dfv=of} $1234, %dx1053# INTEL: ccmpns {dfv=of} dx, 123410540x62,0xf4,0x45,0x09,0x81,0xfa,0xd2,0x041055 1056# ATT: ccmpnsl {dfv=of} $123456, %ecx1057# INTEL: ccmpns {dfv=of} ecx, 12345610580x62,0xf4,0x44,0x09,0x81,0xf9,0x40,0xe2,0x01,0x001059 1060# ATT: ccmpnsq {dfv=of} $123456, %r91061# INTEL: ccmpns {dfv=of} r9, 12345610620x62,0xd4,0xc4,0x09,0x81,0xf9,0x40,0xe2,0x01,0x001063 1064# ATT: ccmpnsb {dfv=of} %bl, %dl1065# INTEL: ccmpns {dfv=of} dl, bl10660x62,0xf4,0x44,0x09,0x3a,0xd31067 1068# ATT: ccmpnsw {dfv=of} %dx, %ax1069# INTEL: ccmpns {dfv=of} ax, dx10700x62,0xf4,0x45,0x09,0x3b,0xc21071 1072# ATT: ccmpnsl {dfv=of} %ecx, %edx1073# INTEL: ccmpns {dfv=of} edx, ecx10740x62,0xf4,0x44,0x09,0x3b,0xd11075 1076# ATT: ccmpnsq {dfv=of} %r9, %r151077# INTEL: ccmpns {dfv=of} r15, r910780x62,0x54,0xc4,0x09,0x3b,0xf91079 1080# ATT: ccmpneb {dfv=of} $123, 123(%r8,%rax,4)1081# INTEL: ccmpne {dfv=of} byte ptr [r8 + 4*rax + 123], 12310820x62,0xd4,0x44,0x05,0x80,0x7c,0x80,0x7b,0x7b1083 1084# ATT: ccmpnew {dfv=of} $123, 123(%r8,%rax,4)1085# INTEL: ccmpne {dfv=of} word ptr [r8 + 4*rax + 123], 12310860x62,0xd4,0x45,0x05,0x83,0x7c,0x80,0x7b,0x7b1087 1088# ATT: ccmpnew {dfv=of} $1234, 123(%r8,%rax,4)1089# INTEL: ccmpne {dfv=of} word ptr [r8 + 4*rax + 123], 123410900x62,0xd4,0x45,0x05,0x81,0x7c,0x80,0x7b,0xd2,0x041091 1092# ATT: ccmpnel {dfv=of} $123, 123(%r8,%rax,4)1093# INTEL: ccmpne {dfv=of} dword ptr [r8 + 4*rax + 123], 12310940x62,0xd4,0x44,0x05,0x83,0x7c,0x80,0x7b,0x7b1095 1096# ATT: ccmpnel {dfv=of} $123456, 123(%r8,%rax,4)1097# INTEL: ccmpne {dfv=of} dword ptr [r8 + 4*rax + 123], 12345610980x62,0xd4,0x44,0x05,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001099 1100# ATT: ccmpneq {dfv=of} $123, 123(%r8,%rax,4)1101# INTEL: ccmpne {dfv=of} qword ptr [r8 + 4*rax + 123], 12311020x62,0xd4,0xc4,0x05,0x83,0x7c,0x80,0x7b,0x7b1103 1104# ATT: ccmpneq {dfv=of} $123456, 123(%r8,%rax,4)1105# INTEL: ccmpne {dfv=of} qword ptr [r8 + 4*rax + 123], 12345611060x62,0xd4,0xc4,0x05,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001107 1108# ATT: ccmpneb {dfv=of} %bl, 123(%r8,%rax,4)1109# INTEL: ccmpne {dfv=of} byte ptr [r8 + 4*rax + 123], bl11100x62,0xd4,0x44,0x05,0x38,0x5c,0x80,0x7b1111 1112# ATT: ccmpnew {dfv=of} %dx, 123(%r8,%rax,4)1113# INTEL: ccmpne {dfv=of} word ptr [r8 + 4*rax + 123], dx11140x62,0xd4,0x45,0x05,0x39,0x54,0x80,0x7b1115 1116# ATT: ccmpnel {dfv=of} %ecx, 123(%r8,%rax,4)1117# INTEL: ccmpne {dfv=of} dword ptr [r8 + 4*rax + 123], ecx11180x62,0xd4,0x44,0x05,0x39,0x4c,0x80,0x7b1119 1120# ATT: ccmpneq {dfv=of} %r9, 123(%r8,%rax,4)1121# INTEL: ccmpne {dfv=of} qword ptr [r8 + 4*rax + 123], r911220x62,0x54,0xc4,0x05,0x39,0x4c,0x80,0x7b1123 1124# ATT: ccmpneb {dfv=of} 123(%r8,%rax,4), %bl1125# INTEL: ccmpne {dfv=of} bl, byte ptr [r8 + 4*rax + 123]11260x62,0xd4,0x44,0x05,0x3a,0x5c,0x80,0x7b1127 1128# ATT: ccmpnew {dfv=of} 123(%r8,%rax,4), %dx1129# INTEL: ccmpne {dfv=of} dx, word ptr [r8 + 4*rax + 123]11300x62,0xd4,0x45,0x05,0x3b,0x54,0x80,0x7b1131 1132# ATT: ccmpnel {dfv=of} 123(%r8,%rax,4), %ecx1133# INTEL: ccmpne {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]11340x62,0xd4,0x44,0x05,0x3b,0x4c,0x80,0x7b1135 1136# ATT: ccmpneq {dfv=of} 123(%r8,%rax,4), %r91137# INTEL: ccmpne {dfv=of} r9, qword ptr [r8 + 4*rax + 123]11380x62,0x54,0xc4,0x05,0x3b,0x4c,0x80,0x7b1139 1140# ATT: ccmpneb {dfv=of} $123, %bl1141# INTEL: ccmpne {dfv=of} bl, 12311420x62,0xf4,0x44,0x05,0x80,0xfb,0x7b1143 1144# ATT: ccmpnew {dfv=of} $123, %dx1145# INTEL: ccmpne {dfv=of} dx, 12311460x62,0xf4,0x45,0x05,0x83,0xfa,0x7b1147 1148# ATT: ccmpnel {dfv=of} $123, %ecx1149# INTEL: ccmpne {dfv=of} ecx, 12311500x62,0xf4,0x44,0x05,0x83,0xf9,0x7b1151 1152# ATT: ccmpneq {dfv=of} $123, %r91153# INTEL: ccmpne {dfv=of} r9, 12311540x62,0xd4,0xc4,0x05,0x83,0xf9,0x7b1155 1156# ATT: ccmpnew {dfv=of} $1234, %dx1157# INTEL: ccmpne {dfv=of} dx, 123411580x62,0xf4,0x45,0x05,0x81,0xfa,0xd2,0x041159 1160# ATT: ccmpnel {dfv=of} $123456, %ecx1161# INTEL: ccmpne {dfv=of} ecx, 12345611620x62,0xf4,0x44,0x05,0x81,0xf9,0x40,0xe2,0x01,0x001163 1164# ATT: ccmpneq {dfv=of} $123456, %r91165# INTEL: ccmpne {dfv=of} r9, 12345611660x62,0xd4,0xc4,0x05,0x81,0xf9,0x40,0xe2,0x01,0x001167 1168# ATT: ccmpneb {dfv=of} %bl, %dl1169# INTEL: ccmpne {dfv=of} dl, bl11700x62,0xf4,0x44,0x05,0x3a,0xd31171 1172# ATT: ccmpnew {dfv=of} %dx, %ax1173# INTEL: ccmpne {dfv=of} ax, dx11740x62,0xf4,0x45,0x05,0x3b,0xc21175 1176# ATT: ccmpnel {dfv=of} %ecx, %edx1177# INTEL: ccmpne {dfv=of} edx, ecx11780x62,0xf4,0x44,0x05,0x3b,0xd11179 1180# ATT: ccmpneq {dfv=of} %r9, %r151181# INTEL: ccmpne {dfv=of} r15, r911820x62,0x54,0xc4,0x05,0x3b,0xf91183 1184# ATT: ccmpbeb {dfv=of} $123, 123(%r8,%rax,4)1185# INTEL: ccmpbe {dfv=of} byte ptr [r8 + 4*rax + 123], 12311860x62,0xd4,0x44,0x06,0x80,0x7c,0x80,0x7b,0x7b1187 1188# ATT: ccmpbew {dfv=of} $123, 123(%r8,%rax,4)1189# INTEL: ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], 12311900x62,0xd4,0x45,0x06,0x83,0x7c,0x80,0x7b,0x7b1191 1192# ATT: ccmpbew {dfv=of} $1234, 123(%r8,%rax,4)1193# INTEL: ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], 123411940x62,0xd4,0x45,0x06,0x81,0x7c,0x80,0x7b,0xd2,0x041195 1196# ATT: ccmpbel {dfv=of} $123, 123(%r8,%rax,4)1197# INTEL: ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], 12311980x62,0xd4,0x44,0x06,0x83,0x7c,0x80,0x7b,0x7b1199 1200# ATT: ccmpbel {dfv=of} $123456, 123(%r8,%rax,4)1201# INTEL: ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], 12345612020x62,0xd4,0x44,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001203 1204# ATT: ccmpbeq {dfv=of} $123, 123(%r8,%rax,4)1205# INTEL: ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], 12312060x62,0xd4,0xc4,0x06,0x83,0x7c,0x80,0x7b,0x7b1207 1208# ATT: ccmpbeq {dfv=of} $123456, 123(%r8,%rax,4)1209# INTEL: ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], 12345612100x62,0xd4,0xc4,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001211 1212# ATT: ccmpbeb {dfv=of} %bl, 123(%r8,%rax,4)1213# INTEL: ccmpbe {dfv=of} byte ptr [r8 + 4*rax + 123], bl12140x62,0xd4,0x44,0x06,0x38,0x5c,0x80,0x7b1215 1216# ATT: ccmpbew {dfv=of} %dx, 123(%r8,%rax,4)1217# INTEL: ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], dx12180x62,0xd4,0x45,0x06,0x39,0x54,0x80,0x7b1219 1220# ATT: ccmpbel {dfv=of} %ecx, 123(%r8,%rax,4)1221# INTEL: ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], ecx12220x62,0xd4,0x44,0x06,0x39,0x4c,0x80,0x7b1223 1224# ATT: ccmpbeq {dfv=of} %r9, 123(%r8,%rax,4)1225# INTEL: ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], r912260x62,0x54,0xc4,0x06,0x39,0x4c,0x80,0x7b1227 1228# ATT: ccmpbeb {dfv=of} 123(%r8,%rax,4), %bl1229# INTEL: ccmpbe {dfv=of} bl, byte ptr [r8 + 4*rax + 123]12300x62,0xd4,0x44,0x06,0x3a,0x5c,0x80,0x7b1231 1232# ATT: ccmpbew {dfv=of} 123(%r8,%rax,4), %dx1233# INTEL: ccmpbe {dfv=of} dx, word ptr [r8 + 4*rax + 123]12340x62,0xd4,0x45,0x06,0x3b,0x54,0x80,0x7b1235 1236# ATT: ccmpbel {dfv=of} 123(%r8,%rax,4), %ecx1237# INTEL: ccmpbe {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]12380x62,0xd4,0x44,0x06,0x3b,0x4c,0x80,0x7b1239 1240# ATT: ccmpbeq {dfv=of} 123(%r8,%rax,4), %r91241# INTEL: ccmpbe {dfv=of} r9, qword ptr [r8 + 4*rax + 123]12420x62,0x54,0xc4,0x06,0x3b,0x4c,0x80,0x7b1243 1244# ATT: ccmpbeb {dfv=of} $123, %bl1245# INTEL: ccmpbe {dfv=of} bl, 12312460x62,0xf4,0x44,0x06,0x80,0xfb,0x7b1247 1248# ATT: ccmpbew {dfv=of} $123, %dx1249# INTEL: ccmpbe {dfv=of} dx, 12312500x62,0xf4,0x45,0x06,0x83,0xfa,0x7b1251 1252# ATT: ccmpbel {dfv=of} $123, %ecx1253# INTEL: ccmpbe {dfv=of} ecx, 12312540x62,0xf4,0x44,0x06,0x83,0xf9,0x7b1255 1256# ATT: ccmpbeq {dfv=of} $123, %r91257# INTEL: ccmpbe {dfv=of} r9, 12312580x62,0xd4,0xc4,0x06,0x83,0xf9,0x7b1259 1260# ATT: ccmpbew {dfv=of} $1234, %dx1261# INTEL: ccmpbe {dfv=of} dx, 123412620x62,0xf4,0x45,0x06,0x81,0xfa,0xd2,0x041263 1264# ATT: ccmpbel {dfv=of} $123456, %ecx1265# INTEL: ccmpbe {dfv=of} ecx, 12345612660x62,0xf4,0x44,0x06,0x81,0xf9,0x40,0xe2,0x01,0x001267 1268# ATT: ccmpbeq {dfv=of} $123456, %r91269# INTEL: ccmpbe {dfv=of} r9, 12345612700x62,0xd4,0xc4,0x06,0x81,0xf9,0x40,0xe2,0x01,0x001271 1272# ATT: ccmpbeb {dfv=of} %bl, %dl1273# INTEL: ccmpbe {dfv=of} dl, bl12740x62,0xf4,0x44,0x06,0x3a,0xd31275 1276# ATT: ccmpbew {dfv=of} %dx, %ax1277# INTEL: ccmpbe {dfv=of} ax, dx12780x62,0xf4,0x45,0x06,0x3b,0xc21279 1280# ATT: ccmpbel {dfv=of} %ecx, %edx1281# INTEL: ccmpbe {dfv=of} edx, ecx12820x62,0xf4,0x44,0x06,0x3b,0xd11283 1284# ATT: ccmpbeq {dfv=of} %r9, %r151285# INTEL: ccmpbe {dfv=of} r15, r912860x62,0x54,0xc4,0x06,0x3b,0xf91287 1288# ATT: ccmpob {dfv=of} $123, 123(%r8,%rax,4)1289# INTEL: ccmpo {dfv=of} byte ptr [r8 + 4*rax + 123], 12312900x62,0xd4,0x44,0x00,0x80,0x7c,0x80,0x7b,0x7b1291 1292# ATT: ccmpow {dfv=of} $123, 123(%r8,%rax,4)1293# INTEL: ccmpo {dfv=of} word ptr [r8 + 4*rax + 123], 12312940x62,0xd4,0x45,0x00,0x83,0x7c,0x80,0x7b,0x7b1295 1296# ATT: ccmpow {dfv=of} $1234, 123(%r8,%rax,4)1297# INTEL: ccmpo {dfv=of} word ptr [r8 + 4*rax + 123], 123412980x62,0xd4,0x45,0x00,0x81,0x7c,0x80,0x7b,0xd2,0x041299 1300# ATT: ccmpol {dfv=of} $123, 123(%r8,%rax,4)1301# INTEL: ccmpo {dfv=of} dword ptr [r8 + 4*rax + 123], 12313020x62,0xd4,0x44,0x00,0x83,0x7c,0x80,0x7b,0x7b1303 1304# ATT: ccmpol {dfv=of} $123456, 123(%r8,%rax,4)1305# INTEL: ccmpo {dfv=of} dword ptr [r8 + 4*rax + 123], 12345613060x62,0xd4,0x44,0x00,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001307 1308# ATT: ccmpoq {dfv=of} $123, 123(%r8,%rax,4)1309# INTEL: ccmpo {dfv=of} qword ptr [r8 + 4*rax + 123], 12313100x62,0xd4,0xc4,0x00,0x83,0x7c,0x80,0x7b,0x7b1311 1312# ATT: ccmpoq {dfv=of} $123456, 123(%r8,%rax,4)1313# INTEL: ccmpo {dfv=of} qword ptr [r8 + 4*rax + 123], 12345613140x62,0xd4,0xc4,0x00,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001315 1316# ATT: ccmpob {dfv=of} %bl, 123(%r8,%rax,4)1317# INTEL: ccmpo {dfv=of} byte ptr [r8 + 4*rax + 123], bl13180x62,0xd4,0x44,0x00,0x38,0x5c,0x80,0x7b1319 1320# ATT: ccmpow {dfv=of} %dx, 123(%r8,%rax,4)1321# INTEL: ccmpo {dfv=of} word ptr [r8 + 4*rax + 123], dx13220x62,0xd4,0x45,0x00,0x39,0x54,0x80,0x7b1323 1324# ATT: ccmpol {dfv=of} %ecx, 123(%r8,%rax,4)1325# INTEL: ccmpo {dfv=of} dword ptr [r8 + 4*rax + 123], ecx13260x62,0xd4,0x44,0x00,0x39,0x4c,0x80,0x7b1327 1328# ATT: ccmpoq {dfv=of} %r9, 123(%r8,%rax,4)1329# INTEL: ccmpo {dfv=of} qword ptr [r8 + 4*rax + 123], r913300x62,0x54,0xc4,0x00,0x39,0x4c,0x80,0x7b1331 1332# ATT: ccmpob {dfv=of} 123(%r8,%rax,4), %bl1333# INTEL: ccmpo {dfv=of} bl, byte ptr [r8 + 4*rax + 123]13340x62,0xd4,0x44,0x00,0x3a,0x5c,0x80,0x7b1335 1336# ATT: ccmpow {dfv=of} 123(%r8,%rax,4), %dx1337# INTEL: ccmpo {dfv=of} dx, word ptr [r8 + 4*rax + 123]13380x62,0xd4,0x45,0x00,0x3b,0x54,0x80,0x7b1339 1340# ATT: ccmpol {dfv=of} 123(%r8,%rax,4), %ecx1341# INTEL: ccmpo {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]13420x62,0xd4,0x44,0x00,0x3b,0x4c,0x80,0x7b1343 1344# ATT: ccmpoq {dfv=of} 123(%r8,%rax,4), %r91345# INTEL: ccmpo {dfv=of} r9, qword ptr [r8 + 4*rax + 123]13460x62,0x54,0xc4,0x00,0x3b,0x4c,0x80,0x7b1347 1348# ATT: ccmpob {dfv=of} $123, %bl1349# INTEL: ccmpo {dfv=of} bl, 12313500x62,0xf4,0x44,0x00,0x80,0xfb,0x7b1351 1352# ATT: ccmpow {dfv=of} $123, %dx1353# INTEL: ccmpo {dfv=of} dx, 12313540x62,0xf4,0x45,0x00,0x83,0xfa,0x7b1355 1356# ATT: ccmpol {dfv=of} $123, %ecx1357# INTEL: ccmpo {dfv=of} ecx, 12313580x62,0xf4,0x44,0x00,0x83,0xf9,0x7b1359 1360# ATT: ccmpoq {dfv=of} $123, %r91361# INTEL: ccmpo {dfv=of} r9, 12313620x62,0xd4,0xc4,0x00,0x83,0xf9,0x7b1363 1364# ATT: ccmpow {dfv=of} $1234, %dx1365# INTEL: ccmpo {dfv=of} dx, 123413660x62,0xf4,0x45,0x00,0x81,0xfa,0xd2,0x041367 1368# ATT: ccmpol {dfv=of} $123456, %ecx1369# INTEL: ccmpo {dfv=of} ecx, 12345613700x62,0xf4,0x44,0x00,0x81,0xf9,0x40,0xe2,0x01,0x001371 1372# ATT: ccmpoq {dfv=of} $123456, %r91373# INTEL: ccmpo {dfv=of} r9, 12345613740x62,0xd4,0xc4,0x00,0x81,0xf9,0x40,0xe2,0x01,0x001375 1376# ATT: ccmpob {dfv=of} %bl, %dl1377# INTEL: ccmpo {dfv=of} dl, bl13780x62,0xf4,0x44,0x00,0x3a,0xd31379 1380# ATT: ccmpow {dfv=of} %dx, %ax1381# INTEL: ccmpo {dfv=of} ax, dx13820x62,0xf4,0x45,0x00,0x3b,0xc21383 1384# ATT: ccmpol {dfv=of} %ecx, %edx1385# INTEL: ccmpo {dfv=of} edx, ecx13860x62,0xf4,0x44,0x00,0x3b,0xd11387 1388# ATT: ccmpoq {dfv=of} %r9, %r151389# INTEL: ccmpo {dfv=of} r15, r913900x62,0x54,0xc4,0x00,0x3b,0xf91391 1392# ATT: ccmpsb {dfv=of} $123, 123(%r8,%rax,4)1393# INTEL: ccmps {dfv=of} byte ptr [r8 + 4*rax + 123], 12313940x62,0xd4,0x44,0x08,0x80,0x7c,0x80,0x7b,0x7b1395 1396# ATT: ccmpsw {dfv=of} $123, 123(%r8,%rax,4)1397# INTEL: ccmps {dfv=of} word ptr [r8 + 4*rax + 123], 12313980x62,0xd4,0x45,0x08,0x83,0x7c,0x80,0x7b,0x7b1399 1400# ATT: ccmpsw {dfv=of} $1234, 123(%r8,%rax,4)1401# INTEL: ccmps {dfv=of} word ptr [r8 + 4*rax + 123], 123414020x62,0xd4,0x45,0x08,0x81,0x7c,0x80,0x7b,0xd2,0x041403 1404# ATT: ccmpsl {dfv=of} $123, 123(%r8,%rax,4)1405# INTEL: ccmps {dfv=of} dword ptr [r8 + 4*rax + 123], 12314060x62,0xd4,0x44,0x08,0x83,0x7c,0x80,0x7b,0x7b1407 1408# ATT: ccmpsl {dfv=of} $123456, 123(%r8,%rax,4)1409# INTEL: ccmps {dfv=of} dword ptr [r8 + 4*rax + 123], 12345614100x62,0xd4,0x44,0x08,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001411 1412# ATT: ccmpsq {dfv=of} $123, 123(%r8,%rax,4)1413# INTEL: ccmps {dfv=of} qword ptr [r8 + 4*rax + 123], 12314140x62,0xd4,0xc4,0x08,0x83,0x7c,0x80,0x7b,0x7b1415 1416# ATT: ccmpsq {dfv=of} $123456, 123(%r8,%rax,4)1417# INTEL: ccmps {dfv=of} qword ptr [r8 + 4*rax + 123], 12345614180x62,0xd4,0xc4,0x08,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001419 1420# ATT: ccmpsb {dfv=of} %bl, 123(%r8,%rax,4)1421# INTEL: ccmps {dfv=of} byte ptr [r8 + 4*rax + 123], bl14220x62,0xd4,0x44,0x08,0x38,0x5c,0x80,0x7b1423 1424# ATT: ccmpsw {dfv=of} %dx, 123(%r8,%rax,4)1425# INTEL: ccmps {dfv=of} word ptr [r8 + 4*rax + 123], dx14260x62,0xd4,0x45,0x08,0x39,0x54,0x80,0x7b1427 1428# ATT: ccmpsl {dfv=of} %ecx, 123(%r8,%rax,4)1429# INTEL: ccmps {dfv=of} dword ptr [r8 + 4*rax + 123], ecx14300x62,0xd4,0x44,0x08,0x39,0x4c,0x80,0x7b1431 1432# ATT: ccmpsq {dfv=of} %r9, 123(%r8,%rax,4)1433# INTEL: ccmps {dfv=of} qword ptr [r8 + 4*rax + 123], r914340x62,0x54,0xc4,0x08,0x39,0x4c,0x80,0x7b1435 1436# ATT: ccmpsb {dfv=of} 123(%r8,%rax,4), %bl1437# INTEL: ccmps {dfv=of} bl, byte ptr [r8 + 4*rax + 123]14380x62,0xd4,0x44,0x08,0x3a,0x5c,0x80,0x7b1439 1440# ATT: ccmpsw {dfv=of} 123(%r8,%rax,4), %dx1441# INTEL: ccmps {dfv=of} dx, word ptr [r8 + 4*rax + 123]14420x62,0xd4,0x45,0x08,0x3b,0x54,0x80,0x7b1443 1444# ATT: ccmpsl {dfv=of} 123(%r8,%rax,4), %ecx1445# INTEL: ccmps {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]14460x62,0xd4,0x44,0x08,0x3b,0x4c,0x80,0x7b1447 1448# ATT: ccmpsq {dfv=of} 123(%r8,%rax,4), %r91449# INTEL: ccmps {dfv=of} r9, qword ptr [r8 + 4*rax + 123]14500x62,0x54,0xc4,0x08,0x3b,0x4c,0x80,0x7b1451 1452# ATT: ccmpsb {dfv=of} $123, %bl1453# INTEL: ccmps {dfv=of} bl, 12314540x62,0xf4,0x44,0x08,0x80,0xfb,0x7b1455 1456# ATT: ccmpsw {dfv=of} $123, %dx1457# INTEL: ccmps {dfv=of} dx, 12314580x62,0xf4,0x45,0x08,0x83,0xfa,0x7b1459 1460# ATT: ccmpsl {dfv=of} $123, %ecx1461# INTEL: ccmps {dfv=of} ecx, 12314620x62,0xf4,0x44,0x08,0x83,0xf9,0x7b1463 1464# ATT: ccmpsq {dfv=of} $123, %r91465# INTEL: ccmps {dfv=of} r9, 12314660x62,0xd4,0xc4,0x08,0x83,0xf9,0x7b1467 1468# ATT: ccmpsw {dfv=of} $1234, %dx1469# INTEL: ccmps {dfv=of} dx, 123414700x62,0xf4,0x45,0x08,0x81,0xfa,0xd2,0x041471 1472# ATT: ccmpsl {dfv=of} $123456, %ecx1473# INTEL: ccmps {dfv=of} ecx, 12345614740x62,0xf4,0x44,0x08,0x81,0xf9,0x40,0xe2,0x01,0x001475 1476# ATT: ccmpsq {dfv=of} $123456, %r91477# INTEL: ccmps {dfv=of} r9, 12345614780x62,0xd4,0xc4,0x08,0x81,0xf9,0x40,0xe2,0x01,0x001479 1480# ATT: ccmpsb {dfv=of} %bl, %dl1481# INTEL: ccmps {dfv=of} dl, bl14820x62,0xf4,0x44,0x08,0x3a,0xd31483 1484# ATT: ccmpsw {dfv=of} %dx, %ax1485# INTEL: ccmps {dfv=of} ax, dx14860x62,0xf4,0x45,0x08,0x3b,0xc21487 1488# ATT: ccmpsl {dfv=of} %ecx, %edx1489# INTEL: ccmps {dfv=of} edx, ecx14900x62,0xf4,0x44,0x08,0x3b,0xd11491 1492# ATT: ccmpsq {dfv=of} %r9, %r151493# INTEL: ccmps {dfv=of} r15, r914940x62,0x54,0xc4,0x08,0x3b,0xf91495 1496# ATT: ccmptb {dfv=of} $123, 123(%r8,%rax,4)1497# INTEL: ccmpt {dfv=of} byte ptr [r8 + 4*rax + 123], 12314980x62,0xd4,0x44,0x0a,0x80,0x7c,0x80,0x7b,0x7b1499 1500# ATT: ccmptw {dfv=of} $123, 123(%r8,%rax,4)1501# INTEL: ccmpt {dfv=of} word ptr [r8 + 4*rax + 123], 12315020x62,0xd4,0x45,0x0a,0x83,0x7c,0x80,0x7b,0x7b1503 1504# ATT: ccmptw {dfv=of} $1234, 123(%r8,%rax,4)1505# INTEL: ccmpt {dfv=of} word ptr [r8 + 4*rax + 123], 123415060x62,0xd4,0x45,0x0a,0x81,0x7c,0x80,0x7b,0xd2,0x041507 1508# ATT: ccmptl {dfv=of} $123, 123(%r8,%rax,4)1509# INTEL: ccmpt {dfv=of} dword ptr [r8 + 4*rax + 123], 12315100x62,0xd4,0x44,0x0a,0x83,0x7c,0x80,0x7b,0x7b1511 1512# ATT: ccmptl {dfv=of} $123456, 123(%r8,%rax,4)1513# INTEL: ccmpt {dfv=of} dword ptr [r8 + 4*rax + 123], 12345615140x62,0xd4,0x44,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001515 1516# ATT: ccmptq {dfv=of} $123, 123(%r8,%rax,4)1517# INTEL: ccmpt {dfv=of} qword ptr [r8 + 4*rax + 123], 12315180x62,0xd4,0xc4,0x0a,0x83,0x7c,0x80,0x7b,0x7b1519 1520# ATT: ccmptq {dfv=of} $123456, 123(%r8,%rax,4)1521# INTEL: ccmpt {dfv=of} qword ptr [r8 + 4*rax + 123], 12345615220x62,0xd4,0xc4,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001523 1524# ATT: ccmptb {dfv=of} %bl, 123(%r8,%rax,4)1525# INTEL: ccmpt {dfv=of} byte ptr [r8 + 4*rax + 123], bl15260x62,0xd4,0x44,0x0a,0x38,0x5c,0x80,0x7b1527 1528# ATT: ccmptw {dfv=of} %dx, 123(%r8,%rax,4)1529# INTEL: ccmpt {dfv=of} word ptr [r8 + 4*rax + 123], dx15300x62,0xd4,0x45,0x0a,0x39,0x54,0x80,0x7b1531 1532# ATT: ccmptl {dfv=of} %ecx, 123(%r8,%rax,4)1533# INTEL: ccmpt {dfv=of} dword ptr [r8 + 4*rax + 123], ecx15340x62,0xd4,0x44,0x0a,0x39,0x4c,0x80,0x7b1535 1536# ATT: ccmptq {dfv=of} %r9, 123(%r8,%rax,4)1537# INTEL: ccmpt {dfv=of} qword ptr [r8 + 4*rax + 123], r915380x62,0x54,0xc4,0x0a,0x39,0x4c,0x80,0x7b1539 1540# ATT: ccmptb {dfv=of} 123(%r8,%rax,4), %bl1541# INTEL: ccmpt {dfv=of} bl, byte ptr [r8 + 4*rax + 123]15420x62,0xd4,0x44,0x0a,0x3a,0x5c,0x80,0x7b1543 1544# ATT: ccmptw {dfv=of} 123(%r8,%rax,4), %dx1545# INTEL: ccmpt {dfv=of} dx, word ptr [r8 + 4*rax + 123]15460x62,0xd4,0x45,0x0a,0x3b,0x54,0x80,0x7b1547 1548# ATT: ccmptl {dfv=of} 123(%r8,%rax,4), %ecx1549# INTEL: ccmpt {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]15500x62,0xd4,0x44,0x0a,0x3b,0x4c,0x80,0x7b1551 1552# ATT: ccmptq {dfv=of} 123(%r8,%rax,4), %r91553# INTEL: ccmpt {dfv=of} r9, qword ptr [r8 + 4*rax + 123]15540x62,0x54,0xc4,0x0a,0x3b,0x4c,0x80,0x7b1555 1556# ATT: ccmptb {dfv=of} $123, %bl1557# INTEL: ccmpt {dfv=of} bl, 12315580x62,0xf4,0x44,0x0a,0x80,0xfb,0x7b1559 1560# ATT: ccmptw {dfv=of} $123, %dx1561# INTEL: ccmpt {dfv=of} dx, 12315620x62,0xf4,0x45,0x0a,0x83,0xfa,0x7b1563 1564# ATT: ccmptl {dfv=of} $123, %ecx1565# INTEL: ccmpt {dfv=of} ecx, 12315660x62,0xf4,0x44,0x0a,0x83,0xf9,0x7b1567 1568# ATT: ccmptq {dfv=of} $123, %r91569# INTEL: ccmpt {dfv=of} r9, 12315700x62,0xd4,0xc4,0x0a,0x83,0xf9,0x7b1571 1572# ATT: ccmptw {dfv=of} $1234, %dx1573# INTEL: ccmpt {dfv=of} dx, 123415740x62,0xf4,0x45,0x0a,0x81,0xfa,0xd2,0x041575 1576# ATT: ccmptl {dfv=of} $123456, %ecx1577# INTEL: ccmpt {dfv=of} ecx, 12345615780x62,0xf4,0x44,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x001579 1580# ATT: ccmptq {dfv=of} $123456, %r91581# INTEL: ccmpt {dfv=of} r9, 12345615820x62,0xd4,0xc4,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x001583 1584# ATT: ccmptb {dfv=of} %bl, %dl1585# INTEL: ccmpt {dfv=of} dl, bl15860x62,0xf4,0x44,0x0a,0x3a,0xd31587 1588# ATT: ccmptw {dfv=of} %dx, %ax1589# INTEL: ccmpt {dfv=of} ax, dx15900x62,0xf4,0x45,0x0a,0x3b,0xc21591 1592# ATT: ccmptl {dfv=of} %ecx, %edx1593# INTEL: ccmpt {dfv=of} edx, ecx15940x62,0xf4,0x44,0x0a,0x3b,0xd11595 1596# ATT: ccmptq {dfv=of} %r9, %r151597# INTEL: ccmpt {dfv=of} r15, r915980x62,0x54,0xc4,0x0a,0x3b,0xf91599 1600# ATT: ccmpeb {dfv=of} $123, 123(%r8,%rax,4)1601# INTEL: ccmpe {dfv=of} byte ptr [r8 + 4*rax + 123], 12316020x62,0xd4,0x44,0x04,0x80,0x7c,0x80,0x7b,0x7b1603 1604# ATT: ccmpew {dfv=of} $123, 123(%r8,%rax,4)1605# INTEL: ccmpe {dfv=of} word ptr [r8 + 4*rax + 123], 12316060x62,0xd4,0x45,0x04,0x83,0x7c,0x80,0x7b,0x7b1607 1608# ATT: ccmpew {dfv=of} $1234, 123(%r8,%rax,4)1609# INTEL: ccmpe {dfv=of} word ptr [r8 + 4*rax + 123], 123416100x62,0xd4,0x45,0x04,0x81,0x7c,0x80,0x7b,0xd2,0x041611 1612# ATT: ccmpel {dfv=of} $123, 123(%r8,%rax,4)1613# INTEL: ccmpe {dfv=of} dword ptr [r8 + 4*rax + 123], 12316140x62,0xd4,0x44,0x04,0x83,0x7c,0x80,0x7b,0x7b1615 1616# ATT: ccmpel {dfv=of} $123456, 123(%r8,%rax,4)1617# INTEL: ccmpe {dfv=of} dword ptr [r8 + 4*rax + 123], 12345616180x62,0xd4,0x44,0x04,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001619 1620# ATT: ccmpeq {dfv=of} $123, 123(%r8,%rax,4)1621# INTEL: ccmpe {dfv=of} qword ptr [r8 + 4*rax + 123], 12316220x62,0xd4,0xc4,0x04,0x83,0x7c,0x80,0x7b,0x7b1623 1624# ATT: ccmpeq {dfv=of} $123456, 123(%r8,%rax,4)1625# INTEL: ccmpe {dfv=of} qword ptr [r8 + 4*rax + 123], 12345616260x62,0xd4,0xc4,0x04,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x001627 1628# ATT: ccmpeb {dfv=of} %bl, 123(%r8,%rax,4)1629# INTEL: ccmpe {dfv=of} byte ptr [r8 + 4*rax + 123], bl16300x62,0xd4,0x44,0x04,0x38,0x5c,0x80,0x7b1631 1632# ATT: ccmpew {dfv=of} %dx, 123(%r8,%rax,4)1633# INTEL: ccmpe {dfv=of} word ptr [r8 + 4*rax + 123], dx16340x62,0xd4,0x45,0x04,0x39,0x54,0x80,0x7b1635 1636# ATT: ccmpel {dfv=of} %ecx, 123(%r8,%rax,4)1637# INTEL: ccmpe {dfv=of} dword ptr [r8 + 4*rax + 123], ecx16380x62,0xd4,0x44,0x04,0x39,0x4c,0x80,0x7b1639 1640# ATT: ccmpeq {dfv=of} %r9, 123(%r8,%rax,4)1641# INTEL: ccmpe {dfv=of} qword ptr [r8 + 4*rax + 123], r916420x62,0x54,0xc4,0x04,0x39,0x4c,0x80,0x7b1643 1644# ATT: ccmpeb {dfv=of} 123(%r8,%rax,4), %bl1645# INTEL: ccmpe {dfv=of} bl, byte ptr [r8 + 4*rax + 123]16460x62,0xd4,0x44,0x04,0x3a,0x5c,0x80,0x7b1647 1648# ATT: ccmpew {dfv=of} 123(%r8,%rax,4), %dx1649# INTEL: ccmpe {dfv=of} dx, word ptr [r8 + 4*rax + 123]16500x62,0xd4,0x45,0x04,0x3b,0x54,0x80,0x7b1651 1652# ATT: ccmpel {dfv=of} 123(%r8,%rax,4), %ecx1653# INTEL: ccmpe {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]16540x62,0xd4,0x44,0x04,0x3b,0x4c,0x80,0x7b1655 1656# ATT: ccmpeq {dfv=of} 123(%r8,%rax,4), %r91657# INTEL: ccmpe {dfv=of} r9, qword ptr [r8 + 4*rax + 123]16580x62,0x54,0xc4,0x04,0x3b,0x4c,0x80,0x7b1659 1660# ATT: ccmpeb {dfv=of} $123, %bl1661# INTEL: ccmpe {dfv=of} bl, 12316620x62,0xf4,0x44,0x04,0x80,0xfb,0x7b1663 1664# ATT: ccmpew {dfv=of} $123, %dx1665# INTEL: ccmpe {dfv=of} dx, 12316660x62,0xf4,0x45,0x04,0x83,0xfa,0x7b1667 1668# ATT: ccmpel {dfv=of} $123, %ecx1669# INTEL: ccmpe {dfv=of} ecx, 12316700x62,0xf4,0x44,0x04,0x83,0xf9,0x7b1671 1672# ATT: ccmpeq {dfv=of} $123, %r91673# INTEL: ccmpe {dfv=of} r9, 12316740x62,0xd4,0xc4,0x04,0x83,0xf9,0x7b1675 1676# ATT: ccmpew {dfv=of} $1234, %dx1677# INTEL: ccmpe {dfv=of} dx, 123416780x62,0xf4,0x45,0x04,0x81,0xfa,0xd2,0x041679 1680# ATT: ccmpel {dfv=of} $123456, %ecx1681# INTEL: ccmpe {dfv=of} ecx, 12345616820x62,0xf4,0x44,0x04,0x81,0xf9,0x40,0xe2,0x01,0x001683 1684# ATT: ccmpeq {dfv=of} $123456, %r91685# INTEL: ccmpe {dfv=of} r9, 12345616860x62,0xd4,0xc4,0x04,0x81,0xf9,0x40,0xe2,0x01,0x001687 1688# ATT: ccmpeb {dfv=of} %bl, %dl1689# INTEL: ccmpe {dfv=of} dl, bl16900x62,0xf4,0x44,0x04,0x3a,0xd31691 1692# ATT: ccmpew {dfv=of} %dx, %ax1693# INTEL: ccmpe {dfv=of} ax, dx16940x62,0xf4,0x45,0x04,0x3b,0xc21695 1696# ATT: ccmpel {dfv=of} %ecx, %edx1697# INTEL: ccmpe {dfv=of} edx, ecx16980x62,0xf4,0x44,0x04,0x3b,0xd11699 1700# ATT: ccmpeq {dfv=of} %r9, %r151701# INTEL: ccmpe {dfv=of} r15, r917020x62,0x54,0xc4,0x04,0x3b,0xf91703