1417 lines · plain
1# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s2# RUN: not llvm-mc -triple i386 -show-encoding %s 2>&1 | FileCheck %s --check-prefix=ERROR3 4# ERROR-COUNT-466: error:5# ERROR-NOT: error:6## Condition flags7 8# CHECK: ccmpoq {dfv=} %rax, %rbx9# CHECK: encoding: [0x62,0xf4,0x84,0x00,0x39,0xc3]10 ccmpoq {dfv=} %rax, %rbx11# CHECK: ccmpoq {dfv=of} %rax, %rbx12# CHECK: encoding: [0x62,0xf4,0xc4,0x00,0x39,0xc3]13 ccmpoq {dfv=of} %rax, %rbx14# CHECK: ccmpoq {dfv=sf} %rax, %rbx15# CHECK: encoding: [0x62,0xf4,0xa4,0x00,0x39,0xc3]16 ccmpoq {dfv=sf} %rax, %rbx17# CHECK: ccmpoq {dfv=zf} %rax, %rbx18# CHECK: encoding: [0x62,0xf4,0x94,0x00,0x39,0xc3]19 ccmpoq {dfv=zf} %rax, %rbx20# CHECK: ccmpoq {dfv=cf} %rax, %rbx21# CHECK: encoding: [0x62,0xf4,0x8c,0x00,0x39,0xc3]22 ccmpoq {dfv=cf} %rax, %rbx23# CHECK: ccmpoq {dfv=of,sf} %rax, %rbx24# CHECK: encoding: [0x62,0xf4,0xe4,0x00,0x39,0xc3]25 ccmpoq {dfv=of,sf} %rax, %rbx26# CHECK: ccmpoq {dfv=of,sf} %rax, %rbx27# CHECK: encoding: [0x62,0xf4,0xe4,0x00,0x39,0xc3]28 ccmpoq {dfv=sf,of} %rax, %rbx29# CHECK: ccmpoq {dfv=of,sf,zf} %rax, %rbx30# CHECK: encoding: [0x62,0xf4,0xf4,0x00,0x39,0xc3]31 ccmpoq {dfv=of,sf,zf} %rax, %rbx32# CHECK: ccmpoq {dfv=of,sf,zf} %rax, %rbx33# CHECK: encoding: [0x62,0xf4,0xf4,0x00,0x39,0xc3]34 ccmpoq {dfv=zf,of,sf} %rax, %rbx35# CHECK: ccmpoq {dfv=of,sf,zf,cf} %rax, %rbx36# CHECK: encoding: [0x62,0xf4,0xfc,0x00,0x39,0xc3]37 ccmpoq {dfv=of,sf,zf,cf} %rax, %rbx38# CHECK: ccmpoq {dfv=of,sf,zf,cf} %rax, %rbx39# CHECK: encoding: [0x62,0xf4,0xfc,0x00,0x39,0xc3]40 ccmpoq {dfv=cf,zf,sf,of} %rax, %rbx41 42## Condition code43 44# CHECK: ccmpbb {dfv=of} $123, 123(%r8,%rax,4)45# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x80,0x7c,0x80,0x7b,0x7b]46 ccmpbb {dfv=of} $123, 123(%r8,%rax,4)47# CHECK: ccmpbw {dfv=of} $123, 123(%r8,%rax,4)48# CHECK: encoding: [0x62,0xd4,0x45,0x02,0x83,0x7c,0x80,0x7b,0x7b]49 ccmpbw {dfv=of} $123, 123(%r8,%rax,4)50# CHECK: ccmpbw {dfv=of} $1234, 123(%r8,%rax,4)51# CHECK: encoding: [0x62,0xd4,0x45,0x02,0x81,0x7c,0x80,0x7b,0xd2,0x04]52 ccmpbw {dfv=of} $1234, 123(%r8,%rax,4)53# CHECK: ccmpbl {dfv=of} $123, 123(%r8,%rax,4)54# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x83,0x7c,0x80,0x7b,0x7b]55 ccmpbl {dfv=of} $123, 123(%r8,%rax,4)56# CHECK: ccmpbl {dfv=of} $123456, 123(%r8,%rax,4)57# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]58 ccmpbl {dfv=of} $123456, 123(%r8,%rax,4)59# CHECK: ccmpbq {dfv=of} $123, 123(%r8,%rax,4)60# CHECK: encoding: [0x62,0xd4,0xc4,0x02,0x83,0x7c,0x80,0x7b,0x7b]61 ccmpbq {dfv=of} $123, 123(%r8,%rax,4)62# CHECK: ccmpbq {dfv=of} $123456, 123(%r8,%rax,4)63# CHECK: encoding: [0x62,0xd4,0xc4,0x02,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]64 ccmpbq {dfv=of} $123456, 123(%r8,%rax,4)65# CHECK: ccmpbb {dfv=of} %bl, 123(%r8,%rax,4)66# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x38,0x5c,0x80,0x7b]67 ccmpbb {dfv=of} %bl, 123(%r8,%rax,4)68# CHECK: ccmpbw {dfv=of} %dx, 123(%r8,%rax,4)69# CHECK: encoding: [0x62,0xd4,0x45,0x02,0x39,0x54,0x80,0x7b]70 ccmpbw {dfv=of} %dx, 123(%r8,%rax,4)71# CHECK: ccmpbl {dfv=of} %ecx, 123(%r8,%rax,4)72# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x39,0x4c,0x80,0x7b]73 ccmpbl {dfv=of} %ecx, 123(%r8,%rax,4)74# CHECK: ccmpbq {dfv=of} %r9, 123(%r8,%rax,4)75# CHECK: encoding: [0x62,0x54,0xc4,0x02,0x39,0x4c,0x80,0x7b]76 ccmpbq {dfv=of} %r9, 123(%r8,%rax,4)77# CHECK: ccmpbb {dfv=of} 123(%r8,%rax,4), %bl78# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x3a,0x5c,0x80,0x7b]79 ccmpbb {dfv=of} 123(%r8,%rax,4), %bl80# CHECK: ccmpbw {dfv=of} 123(%r8,%rax,4), %dx81# CHECK: encoding: [0x62,0xd4,0x45,0x02,0x3b,0x54,0x80,0x7b]82 ccmpbw {dfv=of} 123(%r8,%rax,4), %dx83# CHECK: ccmpbl {dfv=of} 123(%r8,%rax,4), %ecx84# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x3b,0x4c,0x80,0x7b]85 ccmpbl {dfv=of} 123(%r8,%rax,4), %ecx86# CHECK: ccmpbq {dfv=of} 123(%r8,%rax,4), %r987# CHECK: encoding: [0x62,0x54,0xc4,0x02,0x3b,0x4c,0x80,0x7b]88 ccmpbq {dfv=of} 123(%r8,%rax,4), %r989# CHECK: ccmpbb {dfv=of} $123, %bl90# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x80,0xfb,0x7b]91 ccmpbb {dfv=of} $123, %bl92# CHECK: ccmpbw {dfv=of} $123, %dx93# CHECK: encoding: [0x62,0xf4,0x45,0x02,0x83,0xfa,0x7b]94 ccmpbw {dfv=of} $123, %dx95# CHECK: ccmpbl {dfv=of} $123, %ecx96# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x83,0xf9,0x7b]97 ccmpbl {dfv=of} $123, %ecx98# CHECK: ccmpbq {dfv=of} $123, %r999# CHECK: encoding: [0x62,0xd4,0xc4,0x02,0x83,0xf9,0x7b]100 ccmpbq {dfv=of} $123, %r9101# CHECK: ccmpbw {dfv=of} $1234, %dx102# CHECK: encoding: [0x62,0xf4,0x45,0x02,0x81,0xfa,0xd2,0x04]103 ccmpbw {dfv=of} $1234, %dx104# CHECK: ccmpbl {dfv=of} $123456, %ecx105# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x81,0xf9,0x40,0xe2,0x01,0x00]106 ccmpbl {dfv=of} $123456, %ecx107# CHECK: ccmpbq {dfv=of} $123456, %r9108# CHECK: encoding: [0x62,0xd4,0xc4,0x02,0x81,0xf9,0x40,0xe2,0x01,0x00]109 ccmpbq {dfv=of} $123456, %r9110# CHECK: ccmpbb {dfv=of} %bl, %dl111# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x38,0xda]112 ccmpbb {dfv=of} %bl, %dl113# CHECK: ccmpbw {dfv=of} %dx, %ax114# CHECK: encoding: [0x62,0xf4,0x45,0x02,0x39,0xd0]115 ccmpbw {dfv=of} %dx, %ax116# CHECK: ccmpbl {dfv=of} %ecx, %edx117# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x39,0xca]118 ccmpbl {dfv=of} %ecx, %edx119# CHECK: ccmpbq {dfv=of} %r9, %r15120# CHECK: encoding: [0x62,0x54,0xc4,0x02,0x39,0xcf]121 ccmpbq {dfv=of} %r9, %r15122# CHECK: ccmpfb {dfv=of} $123, 123(%r8,%rax,4)123# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x80,0x7c,0x80,0x7b,0x7b]124 ccmpfb {dfv=of} $123, 123(%r8,%rax,4)125# CHECK: ccmpfw {dfv=of} $123, 123(%r8,%rax,4)126# CHECK: encoding: [0x62,0xd4,0x45,0x0b,0x83,0x7c,0x80,0x7b,0x7b]127 ccmpfw {dfv=of} $123, 123(%r8,%rax,4)128# CHECK: ccmpfw {dfv=of} $1234, 123(%r8,%rax,4)129# CHECK: encoding: [0x62,0xd4,0x45,0x0b,0x81,0x7c,0x80,0x7b,0xd2,0x04]130 ccmpfw {dfv=of} $1234, 123(%r8,%rax,4)131# CHECK: ccmpfl {dfv=of} $123, 123(%r8,%rax,4)132# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x83,0x7c,0x80,0x7b,0x7b]133 ccmpfl {dfv=of} $123, 123(%r8,%rax,4)134# CHECK: ccmpfl {dfv=of} $123456, 123(%r8,%rax,4)135# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]136 ccmpfl {dfv=of} $123456, 123(%r8,%rax,4)137# CHECK: ccmpfq {dfv=of} $123, 123(%r8,%rax,4)138# CHECK: encoding: [0x62,0xd4,0xc4,0x0b,0x83,0x7c,0x80,0x7b,0x7b]139 ccmpfq {dfv=of} $123, 123(%r8,%rax,4)140# CHECK: ccmpfq {dfv=of} $123456, 123(%r8,%rax,4)141# CHECK: encoding: [0x62,0xd4,0xc4,0x0b,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]142 ccmpfq {dfv=of} $123456, 123(%r8,%rax,4)143# CHECK: ccmpfb {dfv=of} %bl, 123(%r8,%rax,4)144# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x38,0x5c,0x80,0x7b]145 ccmpfb {dfv=of} %bl, 123(%r8,%rax,4)146# CHECK: ccmpfw {dfv=of} %dx, 123(%r8,%rax,4)147# CHECK: encoding: [0x62,0xd4,0x45,0x0b,0x39,0x54,0x80,0x7b]148 ccmpfw {dfv=of} %dx, 123(%r8,%rax,4)149# CHECK: ccmpfl {dfv=of} %ecx, 123(%r8,%rax,4)150# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x39,0x4c,0x80,0x7b]151 ccmpfl {dfv=of} %ecx, 123(%r8,%rax,4)152# CHECK: ccmpfq {dfv=of} %r9, 123(%r8,%rax,4)153# CHECK: encoding: [0x62,0x54,0xc4,0x0b,0x39,0x4c,0x80,0x7b]154 ccmpfq {dfv=of} %r9, 123(%r8,%rax,4)155# CHECK: ccmpfb {dfv=of} 123(%r8,%rax,4), %bl156# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x3a,0x5c,0x80,0x7b]157 ccmpfb {dfv=of} 123(%r8,%rax,4), %bl158# CHECK: ccmpfw {dfv=of} 123(%r8,%rax,4), %dx159# CHECK: encoding: [0x62,0xd4,0x45,0x0b,0x3b,0x54,0x80,0x7b]160 ccmpfw {dfv=of} 123(%r8,%rax,4), %dx161# CHECK: ccmpfl {dfv=of} 123(%r8,%rax,4), %ecx162# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x3b,0x4c,0x80,0x7b]163 ccmpfl {dfv=of} 123(%r8,%rax,4), %ecx164# CHECK: ccmpfq {dfv=of} 123(%r8,%rax,4), %r9165# CHECK: encoding: [0x62,0x54,0xc4,0x0b,0x3b,0x4c,0x80,0x7b]166 ccmpfq {dfv=of} 123(%r8,%rax,4), %r9167# CHECK: ccmpfb {dfv=of} $123, %bl168# CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x80,0xfb,0x7b]169 ccmpfb {dfv=of} $123, %bl170# CHECK: ccmpfw {dfv=of} $123, %dx171# CHECK: encoding: [0x62,0xf4,0x45,0x0b,0x83,0xfa,0x7b]172 ccmpfw {dfv=of} $123, %dx173# CHECK: ccmpfl {dfv=of} $123, %ecx174# CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x83,0xf9,0x7b]175 ccmpfl {dfv=of} $123, %ecx176# CHECK: ccmpfq {dfv=of} $123, %r9177# CHECK: encoding: [0x62,0xd4,0xc4,0x0b,0x83,0xf9,0x7b]178 ccmpfq {dfv=of} $123, %r9179# CHECK: ccmpfw {dfv=of} $1234, %dx180# CHECK: encoding: [0x62,0xf4,0x45,0x0b,0x81,0xfa,0xd2,0x04]181 ccmpfw {dfv=of} $1234, %dx182# CHECK: ccmpfl {dfv=of} $123456, %ecx183# CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x81,0xf9,0x40,0xe2,0x01,0x00]184 ccmpfl {dfv=of} $123456, %ecx185# CHECK: ccmpfq {dfv=of} $123456, %r9186# CHECK: encoding: [0x62,0xd4,0xc4,0x0b,0x81,0xf9,0x40,0xe2,0x01,0x00]187 ccmpfq {dfv=of} $123456, %r9188# CHECK: ccmpfb {dfv=of} %bl, %dl189# CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x38,0xda]190 ccmpfb {dfv=of} %bl, %dl191# CHECK: ccmpfw {dfv=of} %dx, %ax192# CHECK: encoding: [0x62,0xf4,0x45,0x0b,0x39,0xd0]193 ccmpfw {dfv=of} %dx, %ax194# CHECK: ccmpfl {dfv=of} %ecx, %edx195# CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x39,0xca]196 ccmpfl {dfv=of} %ecx, %edx197# CHECK: ccmpfq {dfv=of} %r9, %r15198# CHECK: encoding: [0x62,0x54,0xc4,0x0b,0x39,0xcf]199 ccmpfq {dfv=of} %r9, %r15200# CHECK: ccmplb {dfv=of} $123, 123(%r8,%rax,4)201# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x80,0x7c,0x80,0x7b,0x7b]202 ccmplb {dfv=of} $123, 123(%r8,%rax,4)203# CHECK: ccmplw {dfv=of} $123, 123(%r8,%rax,4)204# CHECK: encoding: [0x62,0xd4,0x45,0x0c,0x83,0x7c,0x80,0x7b,0x7b]205 ccmplw {dfv=of} $123, 123(%r8,%rax,4)206# CHECK: ccmplw {dfv=of} $1234, 123(%r8,%rax,4)207# CHECK: encoding: [0x62,0xd4,0x45,0x0c,0x81,0x7c,0x80,0x7b,0xd2,0x04]208 ccmplw {dfv=of} $1234, 123(%r8,%rax,4)209# CHECK: ccmpll {dfv=of} $123, 123(%r8,%rax,4)210# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x83,0x7c,0x80,0x7b,0x7b]211 ccmpll {dfv=of} $123, 123(%r8,%rax,4)212# CHECK: ccmpll {dfv=of} $123456, 123(%r8,%rax,4)213# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]214 ccmpll {dfv=of} $123456, 123(%r8,%rax,4)215# CHECK: ccmplq {dfv=of} $123, 123(%r8,%rax,4)216# CHECK: encoding: [0x62,0xd4,0xc4,0x0c,0x83,0x7c,0x80,0x7b,0x7b]217 ccmplq {dfv=of} $123, 123(%r8,%rax,4)218# CHECK: ccmplq {dfv=of} $123456, 123(%r8,%rax,4)219# CHECK: encoding: [0x62,0xd4,0xc4,0x0c,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]220 ccmplq {dfv=of} $123456, 123(%r8,%rax,4)221# CHECK: ccmplb {dfv=of} %bl, 123(%r8,%rax,4)222# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x38,0x5c,0x80,0x7b]223 ccmplb {dfv=of} %bl, 123(%r8,%rax,4)224# CHECK: ccmplw {dfv=of} %dx, 123(%r8,%rax,4)225# CHECK: encoding: [0x62,0xd4,0x45,0x0c,0x39,0x54,0x80,0x7b]226 ccmplw {dfv=of} %dx, 123(%r8,%rax,4)227# CHECK: ccmpll {dfv=of} %ecx, 123(%r8,%rax,4)228# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x39,0x4c,0x80,0x7b]229 ccmpll {dfv=of} %ecx, 123(%r8,%rax,4)230# CHECK: ccmplq {dfv=of} %r9, 123(%r8,%rax,4)231# CHECK: encoding: [0x62,0x54,0xc4,0x0c,0x39,0x4c,0x80,0x7b]232 ccmplq {dfv=of} %r9, 123(%r8,%rax,4)233# CHECK: ccmplb {dfv=of} 123(%r8,%rax,4), %bl234# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x3a,0x5c,0x80,0x7b]235 ccmplb {dfv=of} 123(%r8,%rax,4), %bl236# CHECK: ccmplw {dfv=of} 123(%r8,%rax,4), %dx237# CHECK: encoding: [0x62,0xd4,0x45,0x0c,0x3b,0x54,0x80,0x7b]238 ccmplw {dfv=of} 123(%r8,%rax,4), %dx239# CHECK: ccmpll {dfv=of} 123(%r8,%rax,4), %ecx240# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x3b,0x4c,0x80,0x7b]241 ccmpll {dfv=of} 123(%r8,%rax,4), %ecx242# CHECK: ccmplq {dfv=of} 123(%r8,%rax,4), %r9243# CHECK: encoding: [0x62,0x54,0xc4,0x0c,0x3b,0x4c,0x80,0x7b]244 ccmplq {dfv=of} 123(%r8,%rax,4), %r9245# CHECK: ccmplb {dfv=of} $123, %bl246# CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x80,0xfb,0x7b]247 ccmplb {dfv=of} $123, %bl248# CHECK: ccmplw {dfv=of} $123, %dx249# CHECK: encoding: [0x62,0xf4,0x45,0x0c,0x83,0xfa,0x7b]250 ccmplw {dfv=of} $123, %dx251# CHECK: ccmpll {dfv=of} $123, %ecx252# CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x83,0xf9,0x7b]253 ccmpll {dfv=of} $123, %ecx254# CHECK: ccmplq {dfv=of} $123, %r9255# CHECK: encoding: [0x62,0xd4,0xc4,0x0c,0x83,0xf9,0x7b]256 ccmplq {dfv=of} $123, %r9257# CHECK: ccmplw {dfv=of} $1234, %dx258# CHECK: encoding: [0x62,0xf4,0x45,0x0c,0x81,0xfa,0xd2,0x04]259 ccmplw {dfv=of} $1234, %dx260# CHECK: ccmpll {dfv=of} $123456, %ecx261# CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x81,0xf9,0x40,0xe2,0x01,0x00]262 ccmpll {dfv=of} $123456, %ecx263# CHECK: ccmplq {dfv=of} $123456, %r9264# CHECK: encoding: [0x62,0xd4,0xc4,0x0c,0x81,0xf9,0x40,0xe2,0x01,0x00]265 ccmplq {dfv=of} $123456, %r9266# CHECK: ccmplb {dfv=of} %bl, %dl267# CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x38,0xda]268 ccmplb {dfv=of} %bl, %dl269# CHECK: ccmplw {dfv=of} %dx, %ax270# CHECK: encoding: [0x62,0xf4,0x45,0x0c,0x39,0xd0]271 ccmplw {dfv=of} %dx, %ax272# CHECK: ccmpll {dfv=of} %ecx, %edx273# CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x39,0xca]274 ccmpll {dfv=of} %ecx, %edx275# CHECK: ccmplq {dfv=of} %r9, %r15276# CHECK: encoding: [0x62,0x54,0xc4,0x0c,0x39,0xcf]277 ccmplq {dfv=of} %r9, %r15278# CHECK: ccmpleb {dfv=of} $123, 123(%r8,%rax,4)279# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x80,0x7c,0x80,0x7b,0x7b]280 ccmpleb {dfv=of} $123, 123(%r8,%rax,4)281# CHECK: ccmplew {dfv=of} $123, 123(%r8,%rax,4)282# CHECK: encoding: [0x62,0xd4,0x45,0x0e,0x83,0x7c,0x80,0x7b,0x7b]283 ccmplew {dfv=of} $123, 123(%r8,%rax,4)284# CHECK: ccmplew {dfv=of} $1234, 123(%r8,%rax,4)285# CHECK: encoding: [0x62,0xd4,0x45,0x0e,0x81,0x7c,0x80,0x7b,0xd2,0x04]286 ccmplew {dfv=of} $1234, 123(%r8,%rax,4)287# CHECK: ccmplel {dfv=of} $123, 123(%r8,%rax,4)288# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x83,0x7c,0x80,0x7b,0x7b]289 ccmplel {dfv=of} $123, 123(%r8,%rax,4)290# CHECK: ccmplel {dfv=of} $123456, 123(%r8,%rax,4)291# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]292 ccmplel {dfv=of} $123456, 123(%r8,%rax,4)293# CHECK: ccmpleq {dfv=of} $123, 123(%r8,%rax,4)294# CHECK: encoding: [0x62,0xd4,0xc4,0x0e,0x83,0x7c,0x80,0x7b,0x7b]295 ccmpleq {dfv=of} $123, 123(%r8,%rax,4)296# CHECK: ccmpleq {dfv=of} $123456, 123(%r8,%rax,4)297# CHECK: encoding: [0x62,0xd4,0xc4,0x0e,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]298 ccmpleq {dfv=of} $123456, 123(%r8,%rax,4)299# CHECK: ccmpleb {dfv=of} %bl, 123(%r8,%rax,4)300# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x38,0x5c,0x80,0x7b]301 ccmpleb {dfv=of} %bl, 123(%r8,%rax,4)302# CHECK: ccmplew {dfv=of} %dx, 123(%r8,%rax,4)303# CHECK: encoding: [0x62,0xd4,0x45,0x0e,0x39,0x54,0x80,0x7b]304 ccmplew {dfv=of} %dx, 123(%r8,%rax,4)305# CHECK: ccmplel {dfv=of} %ecx, 123(%r8,%rax,4)306# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x39,0x4c,0x80,0x7b]307 ccmplel {dfv=of} %ecx, 123(%r8,%rax,4)308# CHECK: ccmpleq {dfv=of} %r9, 123(%r8,%rax,4)309# CHECK: encoding: [0x62,0x54,0xc4,0x0e,0x39,0x4c,0x80,0x7b]310 ccmpleq {dfv=of} %r9, 123(%r8,%rax,4)311# CHECK: ccmpleb {dfv=of} 123(%r8,%rax,4), %bl312# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x3a,0x5c,0x80,0x7b]313 ccmpleb {dfv=of} 123(%r8,%rax,4), %bl314# CHECK: ccmplew {dfv=of} 123(%r8,%rax,4), %dx315# CHECK: encoding: [0x62,0xd4,0x45,0x0e,0x3b,0x54,0x80,0x7b]316 ccmplew {dfv=of} 123(%r8,%rax,4), %dx317# CHECK: ccmplel {dfv=of} 123(%r8,%rax,4), %ecx318# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x3b,0x4c,0x80,0x7b]319 ccmplel {dfv=of} 123(%r8,%rax,4), %ecx320# CHECK: ccmpleq {dfv=of} 123(%r8,%rax,4), %r9321# CHECK: encoding: [0x62,0x54,0xc4,0x0e,0x3b,0x4c,0x80,0x7b]322 ccmpleq {dfv=of} 123(%r8,%rax,4), %r9323# CHECK: ccmpleb {dfv=of} $123, %bl324# CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x80,0xfb,0x7b]325 ccmpleb {dfv=of} $123, %bl326# CHECK: ccmplew {dfv=of} $123, %dx327# CHECK: encoding: [0x62,0xf4,0x45,0x0e,0x83,0xfa,0x7b]328 ccmplew {dfv=of} $123, %dx329# CHECK: ccmplel {dfv=of} $123, %ecx330# CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x83,0xf9,0x7b]331 ccmplel {dfv=of} $123, %ecx332# CHECK: ccmpleq {dfv=of} $123, %r9333# CHECK: encoding: [0x62,0xd4,0xc4,0x0e,0x83,0xf9,0x7b]334 ccmpleq {dfv=of} $123, %r9335# CHECK: ccmplew {dfv=of} $1234, %dx336# CHECK: encoding: [0x62,0xf4,0x45,0x0e,0x81,0xfa,0xd2,0x04]337 ccmplew {dfv=of} $1234, %dx338# CHECK: ccmplel {dfv=of} $123456, %ecx339# CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x81,0xf9,0x40,0xe2,0x01,0x00]340 ccmplel {dfv=of} $123456, %ecx341# CHECK: ccmpleq {dfv=of} $123456, %r9342# CHECK: encoding: [0x62,0xd4,0xc4,0x0e,0x81,0xf9,0x40,0xe2,0x01,0x00]343 ccmpleq {dfv=of} $123456, %r9344# CHECK: ccmpleb {dfv=of} %bl, %dl345# CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x38,0xda]346 ccmpleb {dfv=of} %bl, %dl347# CHECK: ccmplew {dfv=of} %dx, %ax348# CHECK: encoding: [0x62,0xf4,0x45,0x0e,0x39,0xd0]349 ccmplew {dfv=of} %dx, %ax350# CHECK: ccmplel {dfv=of} %ecx, %edx351# CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x39,0xca]352 ccmplel {dfv=of} %ecx, %edx353# CHECK: ccmpleq {dfv=of} %r9, %r15354# CHECK: encoding: [0x62,0x54,0xc4,0x0e,0x39,0xcf]355 ccmpleq {dfv=of} %r9, %r15356# CHECK: ccmpaeb {dfv=of} $123, 123(%r8,%rax,4)357# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x80,0x7c,0x80,0x7b,0x7b]358 ccmpaeb {dfv=of} $123, 123(%r8,%rax,4)359# CHECK: ccmpaew {dfv=of} $123, 123(%r8,%rax,4)360# CHECK: encoding: [0x62,0xd4,0x45,0x03,0x83,0x7c,0x80,0x7b,0x7b]361 ccmpaew {dfv=of} $123, 123(%r8,%rax,4)362# CHECK: ccmpaew {dfv=of} $1234, 123(%r8,%rax,4)363# CHECK: encoding: [0x62,0xd4,0x45,0x03,0x81,0x7c,0x80,0x7b,0xd2,0x04]364 ccmpaew {dfv=of} $1234, 123(%r8,%rax,4)365# CHECK: ccmpael {dfv=of} $123, 123(%r8,%rax,4)366# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x83,0x7c,0x80,0x7b,0x7b]367 ccmpael {dfv=of} $123, 123(%r8,%rax,4)368# CHECK: ccmpael {dfv=of} $123456, 123(%r8,%rax,4)369# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]370 ccmpael {dfv=of} $123456, 123(%r8,%rax,4)371# CHECK: ccmpaeq {dfv=of} $123, 123(%r8,%rax,4)372# CHECK: encoding: [0x62,0xd4,0xc4,0x03,0x83,0x7c,0x80,0x7b,0x7b]373 ccmpaeq {dfv=of} $123, 123(%r8,%rax,4)374# CHECK: ccmpaeq {dfv=of} $123456, 123(%r8,%rax,4)375# CHECK: encoding: [0x62,0xd4,0xc4,0x03,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]376 ccmpaeq {dfv=of} $123456, 123(%r8,%rax,4)377# CHECK: ccmpaeb {dfv=of} %bl, 123(%r8,%rax,4)378# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x38,0x5c,0x80,0x7b]379 ccmpaeb {dfv=of} %bl, 123(%r8,%rax,4)380# CHECK: ccmpaew {dfv=of} %dx, 123(%r8,%rax,4)381# CHECK: encoding: [0x62,0xd4,0x45,0x03,0x39,0x54,0x80,0x7b]382 ccmpaew {dfv=of} %dx, 123(%r8,%rax,4)383# CHECK: ccmpael {dfv=of} %ecx, 123(%r8,%rax,4)384# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x39,0x4c,0x80,0x7b]385 ccmpael {dfv=of} %ecx, 123(%r8,%rax,4)386# CHECK: ccmpaeq {dfv=of} %r9, 123(%r8,%rax,4)387# CHECK: encoding: [0x62,0x54,0xc4,0x03,0x39,0x4c,0x80,0x7b]388 ccmpaeq {dfv=of} %r9, 123(%r8,%rax,4)389# CHECK: ccmpaeb {dfv=of} 123(%r8,%rax,4), %bl390# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x3a,0x5c,0x80,0x7b]391 ccmpaeb {dfv=of} 123(%r8,%rax,4), %bl392# CHECK: ccmpaew {dfv=of} 123(%r8,%rax,4), %dx393# CHECK: encoding: [0x62,0xd4,0x45,0x03,0x3b,0x54,0x80,0x7b]394 ccmpaew {dfv=of} 123(%r8,%rax,4), %dx395# CHECK: ccmpael {dfv=of} 123(%r8,%rax,4), %ecx396# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x3b,0x4c,0x80,0x7b]397 ccmpael {dfv=of} 123(%r8,%rax,4), %ecx398# CHECK: ccmpaeq {dfv=of} 123(%r8,%rax,4), %r9399# CHECK: encoding: [0x62,0x54,0xc4,0x03,0x3b,0x4c,0x80,0x7b]400 ccmpaeq {dfv=of} 123(%r8,%rax,4), %r9401# CHECK: ccmpaeb {dfv=of} $123, %bl402# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x80,0xfb,0x7b]403 ccmpaeb {dfv=of} $123, %bl404# CHECK: ccmpaew {dfv=of} $123, %dx405# CHECK: encoding: [0x62,0xf4,0x45,0x03,0x83,0xfa,0x7b]406 ccmpaew {dfv=of} $123, %dx407# CHECK: ccmpael {dfv=of} $123, %ecx408# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x83,0xf9,0x7b]409 ccmpael {dfv=of} $123, %ecx410# CHECK: ccmpaeq {dfv=of} $123, %r9411# CHECK: encoding: [0x62,0xd4,0xc4,0x03,0x83,0xf9,0x7b]412 ccmpaeq {dfv=of} $123, %r9413# CHECK: ccmpaew {dfv=of} $1234, %dx414# CHECK: encoding: [0x62,0xf4,0x45,0x03,0x81,0xfa,0xd2,0x04]415 ccmpaew {dfv=of} $1234, %dx416# CHECK: ccmpael {dfv=of} $123456, %ecx417# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x81,0xf9,0x40,0xe2,0x01,0x00]418 ccmpael {dfv=of} $123456, %ecx419# CHECK: ccmpaeq {dfv=of} $123456, %r9420# CHECK: encoding: [0x62,0xd4,0xc4,0x03,0x81,0xf9,0x40,0xe2,0x01,0x00]421 ccmpaeq {dfv=of} $123456, %r9422# CHECK: ccmpaeb {dfv=of} %bl, %dl423# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x38,0xda]424 ccmpaeb {dfv=of} %bl, %dl425# CHECK: ccmpaew {dfv=of} %dx, %ax426# CHECK: encoding: [0x62,0xf4,0x45,0x03,0x39,0xd0]427 ccmpaew {dfv=of} %dx, %ax428# CHECK: ccmpael {dfv=of} %ecx, %edx429# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x39,0xca]430 ccmpael {dfv=of} %ecx, %edx431# CHECK: ccmpaeq {dfv=of} %r9, %r15432# CHECK: encoding: [0x62,0x54,0xc4,0x03,0x39,0xcf]433 ccmpaeq {dfv=of} %r9, %r15434# CHECK: ccmpab {dfv=of} $123, 123(%r8,%rax,4)435# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x80,0x7c,0x80,0x7b,0x7b]436 ccmpab {dfv=of} $123, 123(%r8,%rax,4)437# CHECK: ccmpaw {dfv=of} $123, 123(%r8,%rax,4)438# CHECK: encoding: [0x62,0xd4,0x45,0x07,0x83,0x7c,0x80,0x7b,0x7b]439 ccmpaw {dfv=of} $123, 123(%r8,%rax,4)440# CHECK: ccmpaw {dfv=of} $1234, 123(%r8,%rax,4)441# CHECK: encoding: [0x62,0xd4,0x45,0x07,0x81,0x7c,0x80,0x7b,0xd2,0x04]442 ccmpaw {dfv=of} $1234, 123(%r8,%rax,4)443# CHECK: ccmpal {dfv=of} $123, 123(%r8,%rax,4)444# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x83,0x7c,0x80,0x7b,0x7b]445 ccmpal {dfv=of} $123, 123(%r8,%rax,4)446# CHECK: ccmpal {dfv=of} $123456, 123(%r8,%rax,4)447# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]448 ccmpal {dfv=of} $123456, 123(%r8,%rax,4)449# CHECK: ccmpaq {dfv=of} $123, 123(%r8,%rax,4)450# CHECK: encoding: [0x62,0xd4,0xc4,0x07,0x83,0x7c,0x80,0x7b,0x7b]451 ccmpaq {dfv=of} $123, 123(%r8,%rax,4)452# CHECK: ccmpaq {dfv=of} $123456, 123(%r8,%rax,4)453# CHECK: encoding: [0x62,0xd4,0xc4,0x07,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]454 ccmpaq {dfv=of} $123456, 123(%r8,%rax,4)455# CHECK: ccmpab {dfv=of} %bl, 123(%r8,%rax,4)456# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x38,0x5c,0x80,0x7b]457 ccmpab {dfv=of} %bl, 123(%r8,%rax,4)458# CHECK: ccmpaw {dfv=of} %dx, 123(%r8,%rax,4)459# CHECK: encoding: [0x62,0xd4,0x45,0x07,0x39,0x54,0x80,0x7b]460 ccmpaw {dfv=of} %dx, 123(%r8,%rax,4)461# CHECK: ccmpal {dfv=of} %ecx, 123(%r8,%rax,4)462# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x39,0x4c,0x80,0x7b]463 ccmpal {dfv=of} %ecx, 123(%r8,%rax,4)464# CHECK: ccmpaq {dfv=of} %r9, 123(%r8,%rax,4)465# CHECK: encoding: [0x62,0x54,0xc4,0x07,0x39,0x4c,0x80,0x7b]466 ccmpaq {dfv=of} %r9, 123(%r8,%rax,4)467# CHECK: ccmpab {dfv=of} 123(%r8,%rax,4), %bl468# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x3a,0x5c,0x80,0x7b]469 ccmpab {dfv=of} 123(%r8,%rax,4), %bl470# CHECK: ccmpaw {dfv=of} 123(%r8,%rax,4), %dx471# CHECK: encoding: [0x62,0xd4,0x45,0x07,0x3b,0x54,0x80,0x7b]472 ccmpaw {dfv=of} 123(%r8,%rax,4), %dx473# CHECK: ccmpal {dfv=of} 123(%r8,%rax,4), %ecx474# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x3b,0x4c,0x80,0x7b]475 ccmpal {dfv=of} 123(%r8,%rax,4), %ecx476# CHECK: ccmpaq {dfv=of} 123(%r8,%rax,4), %r9477# CHECK: encoding: [0x62,0x54,0xc4,0x07,0x3b,0x4c,0x80,0x7b]478 ccmpaq {dfv=of} 123(%r8,%rax,4), %r9479# CHECK: ccmpab {dfv=of} $123, %bl480# CHECK: encoding: [0x62,0xf4,0x44,0x07,0x80,0xfb,0x7b]481 ccmpab {dfv=of} $123, %bl482# CHECK: ccmpaw {dfv=of} $123, %dx483# CHECK: encoding: [0x62,0xf4,0x45,0x07,0x83,0xfa,0x7b]484 ccmpaw {dfv=of} $123, %dx485# CHECK: ccmpal {dfv=of} $123, %ecx486# CHECK: encoding: [0x62,0xf4,0x44,0x07,0x83,0xf9,0x7b]487 ccmpal {dfv=of} $123, %ecx488# CHECK: ccmpaq {dfv=of} $123, %r9489# CHECK: encoding: [0x62,0xd4,0xc4,0x07,0x83,0xf9,0x7b]490 ccmpaq {dfv=of} $123, %r9491# CHECK: ccmpaw {dfv=of} $1234, %dx492# CHECK: encoding: [0x62,0xf4,0x45,0x07,0x81,0xfa,0xd2,0x04]493 ccmpaw {dfv=of} $1234, %dx494# CHECK: ccmpal {dfv=of} $123456, %ecx495# CHECK: encoding: [0x62,0xf4,0x44,0x07,0x81,0xf9,0x40,0xe2,0x01,0x00]496 ccmpal {dfv=of} $123456, %ecx497# CHECK: ccmpaq {dfv=of} $123456, %r9498# CHECK: encoding: [0x62,0xd4,0xc4,0x07,0x81,0xf9,0x40,0xe2,0x01,0x00]499 ccmpaq {dfv=of} $123456, %r9500# CHECK: ccmpab {dfv=of} %bl, %dl501# CHECK: encoding: [0x62,0xf4,0x44,0x07,0x38,0xda]502 ccmpab {dfv=of} %bl, %dl503# CHECK: ccmpaw {dfv=of} %dx, %ax504# CHECK: encoding: [0x62,0xf4,0x45,0x07,0x39,0xd0]505 ccmpaw {dfv=of} %dx, %ax506# CHECK: ccmpal {dfv=of} %ecx, %edx507# CHECK: encoding: [0x62,0xf4,0x44,0x07,0x39,0xca]508 ccmpal {dfv=of} %ecx, %edx509# CHECK: ccmpaq {dfv=of} %r9, %r15510# CHECK: encoding: [0x62,0x54,0xc4,0x07,0x39,0xcf]511 ccmpaq {dfv=of} %r9, %r15512# CHECK: ccmpgeb {dfv=of} $123, 123(%r8,%rax,4)513# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x80,0x7c,0x80,0x7b,0x7b]514 ccmpgeb {dfv=of} $123, 123(%r8,%rax,4)515# CHECK: ccmpgew {dfv=of} $123, 123(%r8,%rax,4)516# CHECK: encoding: [0x62,0xd4,0x45,0x0d,0x83,0x7c,0x80,0x7b,0x7b]517 ccmpgew {dfv=of} $123, 123(%r8,%rax,4)518# CHECK: ccmpgew {dfv=of} $1234, 123(%r8,%rax,4)519# CHECK: encoding: [0x62,0xd4,0x45,0x0d,0x81,0x7c,0x80,0x7b,0xd2,0x04]520 ccmpgew {dfv=of} $1234, 123(%r8,%rax,4)521# CHECK: ccmpgel {dfv=of} $123, 123(%r8,%rax,4)522# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x83,0x7c,0x80,0x7b,0x7b]523 ccmpgel {dfv=of} $123, 123(%r8,%rax,4)524# CHECK: ccmpgel {dfv=of} $123456, 123(%r8,%rax,4)525# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]526 ccmpgel {dfv=of} $123456, 123(%r8,%rax,4)527# CHECK: ccmpgeq {dfv=of} $123, 123(%r8,%rax,4)528# CHECK: encoding: [0x62,0xd4,0xc4,0x0d,0x83,0x7c,0x80,0x7b,0x7b]529 ccmpgeq {dfv=of} $123, 123(%r8,%rax,4)530# CHECK: ccmpgeq {dfv=of} $123456, 123(%r8,%rax,4)531# CHECK: encoding: [0x62,0xd4,0xc4,0x0d,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]532 ccmpgeq {dfv=of} $123456, 123(%r8,%rax,4)533# CHECK: ccmpgeb {dfv=of} %bl, 123(%r8,%rax,4)534# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x38,0x5c,0x80,0x7b]535 ccmpgeb {dfv=of} %bl, 123(%r8,%rax,4)536# CHECK: ccmpgew {dfv=of} %dx, 123(%r8,%rax,4)537# CHECK: encoding: [0x62,0xd4,0x45,0x0d,0x39,0x54,0x80,0x7b]538 ccmpgew {dfv=of} %dx, 123(%r8,%rax,4)539# CHECK: ccmpgel {dfv=of} %ecx, 123(%r8,%rax,4)540# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x39,0x4c,0x80,0x7b]541 ccmpgel {dfv=of} %ecx, 123(%r8,%rax,4)542# CHECK: ccmpgeq {dfv=of} %r9, 123(%r8,%rax,4)543# CHECK: encoding: [0x62,0x54,0xc4,0x0d,0x39,0x4c,0x80,0x7b]544 ccmpgeq {dfv=of} %r9, 123(%r8,%rax,4)545# CHECK: ccmpgeb {dfv=of} 123(%r8,%rax,4), %bl546# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x3a,0x5c,0x80,0x7b]547 ccmpgeb {dfv=of} 123(%r8,%rax,4), %bl548# CHECK: ccmpgew {dfv=of} 123(%r8,%rax,4), %dx549# CHECK: encoding: [0x62,0xd4,0x45,0x0d,0x3b,0x54,0x80,0x7b]550 ccmpgew {dfv=of} 123(%r8,%rax,4), %dx551# CHECK: ccmpgel {dfv=of} 123(%r8,%rax,4), %ecx552# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x3b,0x4c,0x80,0x7b]553 ccmpgel {dfv=of} 123(%r8,%rax,4), %ecx554# CHECK: ccmpgeq {dfv=of} 123(%r8,%rax,4), %r9555# CHECK: encoding: [0x62,0x54,0xc4,0x0d,0x3b,0x4c,0x80,0x7b]556 ccmpgeq {dfv=of} 123(%r8,%rax,4), %r9557# CHECK: ccmpgeb {dfv=of} $123, %bl558# CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x80,0xfb,0x7b]559 ccmpgeb {dfv=of} $123, %bl560# CHECK: ccmpgew {dfv=of} $123, %dx561# CHECK: encoding: [0x62,0xf4,0x45,0x0d,0x83,0xfa,0x7b]562 ccmpgew {dfv=of} $123, %dx563# CHECK: ccmpgel {dfv=of} $123, %ecx564# CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x83,0xf9,0x7b]565 ccmpgel {dfv=of} $123, %ecx566# CHECK: ccmpgeq {dfv=of} $123, %r9567# CHECK: encoding: [0x62,0xd4,0xc4,0x0d,0x83,0xf9,0x7b]568 ccmpgeq {dfv=of} $123, %r9569# CHECK: ccmpgew {dfv=of} $1234, %dx570# CHECK: encoding: [0x62,0xf4,0x45,0x0d,0x81,0xfa,0xd2,0x04]571 ccmpgew {dfv=of} $1234, %dx572# CHECK: ccmpgel {dfv=of} $123456, %ecx573# CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x81,0xf9,0x40,0xe2,0x01,0x00]574 ccmpgel {dfv=of} $123456, %ecx575# CHECK: ccmpgeq {dfv=of} $123456, %r9576# CHECK: encoding: [0x62,0xd4,0xc4,0x0d,0x81,0xf9,0x40,0xe2,0x01,0x00]577 ccmpgeq {dfv=of} $123456, %r9578# CHECK: ccmpgeb {dfv=of} %bl, %dl579# CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x38,0xda]580 ccmpgeb {dfv=of} %bl, %dl581# CHECK: ccmpgew {dfv=of} %dx, %ax582# CHECK: encoding: [0x62,0xf4,0x45,0x0d,0x39,0xd0]583 ccmpgew {dfv=of} %dx, %ax584# CHECK: ccmpgel {dfv=of} %ecx, %edx585# CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x39,0xca]586 ccmpgel {dfv=of} %ecx, %edx587# CHECK: ccmpgeq {dfv=of} %r9, %r15588# CHECK: encoding: [0x62,0x54,0xc4,0x0d,0x39,0xcf]589 ccmpgeq {dfv=of} %r9, %r15590# CHECK: ccmpgb {dfv=of} $123, 123(%r8,%rax,4)591# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x80,0x7c,0x80,0x7b,0x7b]592 ccmpgb {dfv=of} $123, 123(%r8,%rax,4)593# CHECK: ccmpgw {dfv=of} $123, 123(%r8,%rax,4)594# CHECK: encoding: [0x62,0xd4,0x45,0x0f,0x83,0x7c,0x80,0x7b,0x7b]595 ccmpgw {dfv=of} $123, 123(%r8,%rax,4)596# CHECK: ccmpgw {dfv=of} $1234, 123(%r8,%rax,4)597# CHECK: encoding: [0x62,0xd4,0x45,0x0f,0x81,0x7c,0x80,0x7b,0xd2,0x04]598 ccmpgw {dfv=of} $1234, 123(%r8,%rax,4)599# CHECK: ccmpgl {dfv=of} $123, 123(%r8,%rax,4)600# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x83,0x7c,0x80,0x7b,0x7b]601 ccmpgl {dfv=of} $123, 123(%r8,%rax,4)602# CHECK: ccmpgl {dfv=of} $123456, 123(%r8,%rax,4)603# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]604 ccmpgl {dfv=of} $123456, 123(%r8,%rax,4)605# CHECK: ccmpgq {dfv=of} $123, 123(%r8,%rax,4)606# CHECK: encoding: [0x62,0xd4,0xc4,0x0f,0x83,0x7c,0x80,0x7b,0x7b]607 ccmpgq {dfv=of} $123, 123(%r8,%rax,4)608# CHECK: ccmpgq {dfv=of} $123456, 123(%r8,%rax,4)609# CHECK: encoding: [0x62,0xd4,0xc4,0x0f,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]610 ccmpgq {dfv=of} $123456, 123(%r8,%rax,4)611# CHECK: ccmpgb {dfv=of} %bl, 123(%r8,%rax,4)612# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x38,0x5c,0x80,0x7b]613 ccmpgb {dfv=of} %bl, 123(%r8,%rax,4)614# CHECK: ccmpgw {dfv=of} %dx, 123(%r8,%rax,4)615# CHECK: encoding: [0x62,0xd4,0x45,0x0f,0x39,0x54,0x80,0x7b]616 ccmpgw {dfv=of} %dx, 123(%r8,%rax,4)617# CHECK: ccmpgl {dfv=of} %ecx, 123(%r8,%rax,4)618# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x39,0x4c,0x80,0x7b]619 ccmpgl {dfv=of} %ecx, 123(%r8,%rax,4)620# CHECK: ccmpgq {dfv=of} %r9, 123(%r8,%rax,4)621# CHECK: encoding: [0x62,0x54,0xc4,0x0f,0x39,0x4c,0x80,0x7b]622 ccmpgq {dfv=of} %r9, 123(%r8,%rax,4)623# CHECK: ccmpgb {dfv=of} 123(%r8,%rax,4), %bl624# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x3a,0x5c,0x80,0x7b]625 ccmpgb {dfv=of} 123(%r8,%rax,4), %bl626# CHECK: ccmpgw {dfv=of} 123(%r8,%rax,4), %dx627# CHECK: encoding: [0x62,0xd4,0x45,0x0f,0x3b,0x54,0x80,0x7b]628 ccmpgw {dfv=of} 123(%r8,%rax,4), %dx629# CHECK: ccmpgl {dfv=of} 123(%r8,%rax,4), %ecx630# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x3b,0x4c,0x80,0x7b]631 ccmpgl {dfv=of} 123(%r8,%rax,4), %ecx632# CHECK: ccmpgq {dfv=of} 123(%r8,%rax,4), %r9633# CHECK: encoding: [0x62,0x54,0xc4,0x0f,0x3b,0x4c,0x80,0x7b]634 ccmpgq {dfv=of} 123(%r8,%rax,4), %r9635# CHECK: ccmpgb {dfv=of} $123, %bl636# CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x80,0xfb,0x7b]637 ccmpgb {dfv=of} $123, %bl638# CHECK: ccmpgw {dfv=of} $123, %dx639# CHECK: encoding: [0x62,0xf4,0x45,0x0f,0x83,0xfa,0x7b]640 ccmpgw {dfv=of} $123, %dx641# CHECK: ccmpgl {dfv=of} $123, %ecx642# CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x83,0xf9,0x7b]643 ccmpgl {dfv=of} $123, %ecx644# CHECK: ccmpgq {dfv=of} $123, %r9645# CHECK: encoding: [0x62,0xd4,0xc4,0x0f,0x83,0xf9,0x7b]646 ccmpgq {dfv=of} $123, %r9647# CHECK: ccmpgw {dfv=of} $1234, %dx648# CHECK: encoding: [0x62,0xf4,0x45,0x0f,0x81,0xfa,0xd2,0x04]649 ccmpgw {dfv=of} $1234, %dx650# CHECK: ccmpgl {dfv=of} $123456, %ecx651# CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x81,0xf9,0x40,0xe2,0x01,0x00]652 ccmpgl {dfv=of} $123456, %ecx653# CHECK: ccmpgq {dfv=of} $123456, %r9654# CHECK: encoding: [0x62,0xd4,0xc4,0x0f,0x81,0xf9,0x40,0xe2,0x01,0x00]655 ccmpgq {dfv=of} $123456, %r9656# CHECK: ccmpgb {dfv=of} %bl, %dl657# CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x38,0xda]658 ccmpgb {dfv=of} %bl, %dl659# CHECK: ccmpgw {dfv=of} %dx, %ax660# CHECK: encoding: [0x62,0xf4,0x45,0x0f,0x39,0xd0]661 ccmpgw {dfv=of} %dx, %ax662# CHECK: ccmpgl {dfv=of} %ecx, %edx663# CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x39,0xca]664 ccmpgl {dfv=of} %ecx, %edx665# CHECK: ccmpgq {dfv=of} %r9, %r15666# CHECK: encoding: [0x62,0x54,0xc4,0x0f,0x39,0xcf]667 ccmpgq {dfv=of} %r9, %r15668# CHECK: ccmpnob {dfv=of} $123, 123(%r8,%rax,4)669# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x80,0x7c,0x80,0x7b,0x7b]670 ccmpnob {dfv=of} $123, 123(%r8,%rax,4)671# CHECK: ccmpnow {dfv=of} $123, 123(%r8,%rax,4)672# CHECK: encoding: [0x62,0xd4,0x45,0x01,0x83,0x7c,0x80,0x7b,0x7b]673 ccmpnow {dfv=of} $123, 123(%r8,%rax,4)674# CHECK: ccmpnow {dfv=of} $1234, 123(%r8,%rax,4)675# CHECK: encoding: [0x62,0xd4,0x45,0x01,0x81,0x7c,0x80,0x7b,0xd2,0x04]676 ccmpnow {dfv=of} $1234, 123(%r8,%rax,4)677# CHECK: ccmpnol {dfv=of} $123, 123(%r8,%rax,4)678# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x83,0x7c,0x80,0x7b,0x7b]679 ccmpnol {dfv=of} $123, 123(%r8,%rax,4)680# CHECK: ccmpnol {dfv=of} $123456, 123(%r8,%rax,4)681# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]682 ccmpnol {dfv=of} $123456, 123(%r8,%rax,4)683# CHECK: ccmpnoq {dfv=of} $123, 123(%r8,%rax,4)684# CHECK: encoding: [0x62,0xd4,0xc4,0x01,0x83,0x7c,0x80,0x7b,0x7b]685 ccmpnoq {dfv=of} $123, 123(%r8,%rax,4)686# CHECK: ccmpnoq {dfv=of} $123456, 123(%r8,%rax,4)687# CHECK: encoding: [0x62,0xd4,0xc4,0x01,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]688 ccmpnoq {dfv=of} $123456, 123(%r8,%rax,4)689# CHECK: ccmpnob {dfv=of} %bl, 123(%r8,%rax,4)690# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x38,0x5c,0x80,0x7b]691 ccmpnob {dfv=of} %bl, 123(%r8,%rax,4)692# CHECK: ccmpnow {dfv=of} %dx, 123(%r8,%rax,4)693# CHECK: encoding: [0x62,0xd4,0x45,0x01,0x39,0x54,0x80,0x7b]694 ccmpnow {dfv=of} %dx, 123(%r8,%rax,4)695# CHECK: ccmpnol {dfv=of} %ecx, 123(%r8,%rax,4)696# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x39,0x4c,0x80,0x7b]697 ccmpnol {dfv=of} %ecx, 123(%r8,%rax,4)698# CHECK: ccmpnoq {dfv=of} %r9, 123(%r8,%rax,4)699# CHECK: encoding: [0x62,0x54,0xc4,0x01,0x39,0x4c,0x80,0x7b]700 ccmpnoq {dfv=of} %r9, 123(%r8,%rax,4)701# CHECK: ccmpnob {dfv=of} 123(%r8,%rax,4), %bl702# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x3a,0x5c,0x80,0x7b]703 ccmpnob {dfv=of} 123(%r8,%rax,4), %bl704# CHECK: ccmpnow {dfv=of} 123(%r8,%rax,4), %dx705# CHECK: encoding: [0x62,0xd4,0x45,0x01,0x3b,0x54,0x80,0x7b]706 ccmpnow {dfv=of} 123(%r8,%rax,4), %dx707# CHECK: ccmpnol {dfv=of} 123(%r8,%rax,4), %ecx708# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x3b,0x4c,0x80,0x7b]709 ccmpnol {dfv=of} 123(%r8,%rax,4), %ecx710# CHECK: ccmpnoq {dfv=of} 123(%r8,%rax,4), %r9711# CHECK: encoding: [0x62,0x54,0xc4,0x01,0x3b,0x4c,0x80,0x7b]712 ccmpnoq {dfv=of} 123(%r8,%rax,4), %r9713# CHECK: ccmpnob {dfv=of} $123, %bl714# CHECK: encoding: [0x62,0xf4,0x44,0x01,0x80,0xfb,0x7b]715 ccmpnob {dfv=of} $123, %bl716# CHECK: ccmpnow {dfv=of} $123, %dx717# CHECK: encoding: [0x62,0xf4,0x45,0x01,0x83,0xfa,0x7b]718 ccmpnow {dfv=of} $123, %dx719# CHECK: ccmpnol {dfv=of} $123, %ecx720# CHECK: encoding: [0x62,0xf4,0x44,0x01,0x83,0xf9,0x7b]721 ccmpnol {dfv=of} $123, %ecx722# CHECK: ccmpnoq {dfv=of} $123, %r9723# CHECK: encoding: [0x62,0xd4,0xc4,0x01,0x83,0xf9,0x7b]724 ccmpnoq {dfv=of} $123, %r9725# CHECK: ccmpnow {dfv=of} $1234, %dx726# CHECK: encoding: [0x62,0xf4,0x45,0x01,0x81,0xfa,0xd2,0x04]727 ccmpnow {dfv=of} $1234, %dx728# CHECK: ccmpnol {dfv=of} $123456, %ecx729# CHECK: encoding: [0x62,0xf4,0x44,0x01,0x81,0xf9,0x40,0xe2,0x01,0x00]730 ccmpnol {dfv=of} $123456, %ecx731# CHECK: ccmpnoq {dfv=of} $123456, %r9732# CHECK: encoding: [0x62,0xd4,0xc4,0x01,0x81,0xf9,0x40,0xe2,0x01,0x00]733 ccmpnoq {dfv=of} $123456, %r9734# CHECK: ccmpnob {dfv=of} %bl, %dl735# CHECK: encoding: [0x62,0xf4,0x44,0x01,0x38,0xda]736 ccmpnob {dfv=of} %bl, %dl737# CHECK: ccmpnow {dfv=of} %dx, %ax738# CHECK: encoding: [0x62,0xf4,0x45,0x01,0x39,0xd0]739 ccmpnow {dfv=of} %dx, %ax740# CHECK: ccmpnol {dfv=of} %ecx, %edx741# CHECK: encoding: [0x62,0xf4,0x44,0x01,0x39,0xca]742 ccmpnol {dfv=of} %ecx, %edx743# CHECK: ccmpnoq {dfv=of} %r9, %r15744# CHECK: encoding: [0x62,0x54,0xc4,0x01,0x39,0xcf]745 ccmpnoq {dfv=of} %r9, %r15746# CHECK: ccmpnsb {dfv=of} $123, 123(%r8,%rax,4)747# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x80,0x7c,0x80,0x7b,0x7b]748 ccmpnsb {dfv=of} $123, 123(%r8,%rax,4)749# CHECK: ccmpnsw {dfv=of} $123, 123(%r8,%rax,4)750# CHECK: encoding: [0x62,0xd4,0x45,0x09,0x83,0x7c,0x80,0x7b,0x7b]751 ccmpnsw {dfv=of} $123, 123(%r8,%rax,4)752# CHECK: ccmpnsw {dfv=of} $1234, 123(%r8,%rax,4)753# CHECK: encoding: [0x62,0xd4,0x45,0x09,0x81,0x7c,0x80,0x7b,0xd2,0x04]754 ccmpnsw {dfv=of} $1234, 123(%r8,%rax,4)755# CHECK: ccmpnsl {dfv=of} $123, 123(%r8,%rax,4)756# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x83,0x7c,0x80,0x7b,0x7b]757 ccmpnsl {dfv=of} $123, 123(%r8,%rax,4)758# CHECK: ccmpnsl {dfv=of} $123456, 123(%r8,%rax,4)759# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]760 ccmpnsl {dfv=of} $123456, 123(%r8,%rax,4)761# CHECK: ccmpnsq {dfv=of} $123, 123(%r8,%rax,4)762# CHECK: encoding: [0x62,0xd4,0xc4,0x09,0x83,0x7c,0x80,0x7b,0x7b]763 ccmpnsq {dfv=of} $123, 123(%r8,%rax,4)764# CHECK: ccmpnsq {dfv=of} $123456, 123(%r8,%rax,4)765# CHECK: encoding: [0x62,0xd4,0xc4,0x09,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]766 ccmpnsq {dfv=of} $123456, 123(%r8,%rax,4)767# CHECK: ccmpnsb {dfv=of} %bl, 123(%r8,%rax,4)768# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x38,0x5c,0x80,0x7b]769 ccmpnsb {dfv=of} %bl, 123(%r8,%rax,4)770# CHECK: ccmpnsw {dfv=of} %dx, 123(%r8,%rax,4)771# CHECK: encoding: [0x62,0xd4,0x45,0x09,0x39,0x54,0x80,0x7b]772 ccmpnsw {dfv=of} %dx, 123(%r8,%rax,4)773# CHECK: ccmpnsl {dfv=of} %ecx, 123(%r8,%rax,4)774# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x39,0x4c,0x80,0x7b]775 ccmpnsl {dfv=of} %ecx, 123(%r8,%rax,4)776# CHECK: ccmpnsq {dfv=of} %r9, 123(%r8,%rax,4)777# CHECK: encoding: [0x62,0x54,0xc4,0x09,0x39,0x4c,0x80,0x7b]778 ccmpnsq {dfv=of} %r9, 123(%r8,%rax,4)779# CHECK: ccmpnsb {dfv=of} 123(%r8,%rax,4), %bl780# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x3a,0x5c,0x80,0x7b]781 ccmpnsb {dfv=of} 123(%r8,%rax,4), %bl782# CHECK: ccmpnsw {dfv=of} 123(%r8,%rax,4), %dx783# CHECK: encoding: [0x62,0xd4,0x45,0x09,0x3b,0x54,0x80,0x7b]784 ccmpnsw {dfv=of} 123(%r8,%rax,4), %dx785# CHECK: ccmpnsl {dfv=of} 123(%r8,%rax,4), %ecx786# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x3b,0x4c,0x80,0x7b]787 ccmpnsl {dfv=of} 123(%r8,%rax,4), %ecx788# CHECK: ccmpnsq {dfv=of} 123(%r8,%rax,4), %r9789# CHECK: encoding: [0x62,0x54,0xc4,0x09,0x3b,0x4c,0x80,0x7b]790 ccmpnsq {dfv=of} 123(%r8,%rax,4), %r9791# CHECK: ccmpnsb {dfv=of} $123, %bl792# CHECK: encoding: [0x62,0xf4,0x44,0x09,0x80,0xfb,0x7b]793 ccmpnsb {dfv=of} $123, %bl794# CHECK: ccmpnsw {dfv=of} $123, %dx795# CHECK: encoding: [0x62,0xf4,0x45,0x09,0x83,0xfa,0x7b]796 ccmpnsw {dfv=of} $123, %dx797# CHECK: ccmpnsl {dfv=of} $123, %ecx798# CHECK: encoding: [0x62,0xf4,0x44,0x09,0x83,0xf9,0x7b]799 ccmpnsl {dfv=of} $123, %ecx800# CHECK: ccmpnsq {dfv=of} $123, %r9801# CHECK: encoding: [0x62,0xd4,0xc4,0x09,0x83,0xf9,0x7b]802 ccmpnsq {dfv=of} $123, %r9803# CHECK: ccmpnsw {dfv=of} $1234, %dx804# CHECK: encoding: [0x62,0xf4,0x45,0x09,0x81,0xfa,0xd2,0x04]805 ccmpnsw {dfv=of} $1234, %dx806# CHECK: ccmpnsl {dfv=of} $123456, %ecx807# CHECK: encoding: [0x62,0xf4,0x44,0x09,0x81,0xf9,0x40,0xe2,0x01,0x00]808 ccmpnsl {dfv=of} $123456, %ecx809# CHECK: ccmpnsq {dfv=of} $123456, %r9810# CHECK: encoding: [0x62,0xd4,0xc4,0x09,0x81,0xf9,0x40,0xe2,0x01,0x00]811 ccmpnsq {dfv=of} $123456, %r9812# CHECK: ccmpnsb {dfv=of} %bl, %dl813# CHECK: encoding: [0x62,0xf4,0x44,0x09,0x38,0xda]814 ccmpnsb {dfv=of} %bl, %dl815# CHECK: ccmpnsw {dfv=of} %dx, %ax816# CHECK: encoding: [0x62,0xf4,0x45,0x09,0x39,0xd0]817 ccmpnsw {dfv=of} %dx, %ax818# CHECK: ccmpnsl {dfv=of} %ecx, %edx819# CHECK: encoding: [0x62,0xf4,0x44,0x09,0x39,0xca]820 ccmpnsl {dfv=of} %ecx, %edx821# CHECK: ccmpnsq {dfv=of} %r9, %r15822# CHECK: encoding: [0x62,0x54,0xc4,0x09,0x39,0xcf]823 ccmpnsq {dfv=of} %r9, %r15824# CHECK: ccmpneb {dfv=of} $123, 123(%r8,%rax,4)825# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x80,0x7c,0x80,0x7b,0x7b]826 ccmpneb {dfv=of} $123, 123(%r8,%rax,4)827# CHECK: ccmpnew {dfv=of} $123, 123(%r8,%rax,4)828# CHECK: encoding: [0x62,0xd4,0x45,0x05,0x83,0x7c,0x80,0x7b,0x7b]829 ccmpnew {dfv=of} $123, 123(%r8,%rax,4)830# CHECK: ccmpnew {dfv=of} $1234, 123(%r8,%rax,4)831# CHECK: encoding: [0x62,0xd4,0x45,0x05,0x81,0x7c,0x80,0x7b,0xd2,0x04]832 ccmpnew {dfv=of} $1234, 123(%r8,%rax,4)833# CHECK: ccmpnel {dfv=of} $123, 123(%r8,%rax,4)834# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x83,0x7c,0x80,0x7b,0x7b]835 ccmpnel {dfv=of} $123, 123(%r8,%rax,4)836# CHECK: ccmpnel {dfv=of} $123456, 123(%r8,%rax,4)837# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]838 ccmpnel {dfv=of} $123456, 123(%r8,%rax,4)839# CHECK: ccmpneq {dfv=of} $123, 123(%r8,%rax,4)840# CHECK: encoding: [0x62,0xd4,0xc4,0x05,0x83,0x7c,0x80,0x7b,0x7b]841 ccmpneq {dfv=of} $123, 123(%r8,%rax,4)842# CHECK: ccmpneq {dfv=of} $123456, 123(%r8,%rax,4)843# CHECK: encoding: [0x62,0xd4,0xc4,0x05,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]844 ccmpneq {dfv=of} $123456, 123(%r8,%rax,4)845# CHECK: ccmpneb {dfv=of} %bl, 123(%r8,%rax,4)846# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x38,0x5c,0x80,0x7b]847 ccmpneb {dfv=of} %bl, 123(%r8,%rax,4)848# CHECK: ccmpnew {dfv=of} %dx, 123(%r8,%rax,4)849# CHECK: encoding: [0x62,0xd4,0x45,0x05,0x39,0x54,0x80,0x7b]850 ccmpnew {dfv=of} %dx, 123(%r8,%rax,4)851# CHECK: ccmpnel {dfv=of} %ecx, 123(%r8,%rax,4)852# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x39,0x4c,0x80,0x7b]853 ccmpnel {dfv=of} %ecx, 123(%r8,%rax,4)854# CHECK: ccmpneq {dfv=of} %r9, 123(%r8,%rax,4)855# CHECK: encoding: [0x62,0x54,0xc4,0x05,0x39,0x4c,0x80,0x7b]856 ccmpneq {dfv=of} %r9, 123(%r8,%rax,4)857# CHECK: ccmpneb {dfv=of} 123(%r8,%rax,4), %bl858# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x3a,0x5c,0x80,0x7b]859 ccmpneb {dfv=of} 123(%r8,%rax,4), %bl860# CHECK: ccmpnew {dfv=of} 123(%r8,%rax,4), %dx861# CHECK: encoding: [0x62,0xd4,0x45,0x05,0x3b,0x54,0x80,0x7b]862 ccmpnew {dfv=of} 123(%r8,%rax,4), %dx863# CHECK: ccmpnel {dfv=of} 123(%r8,%rax,4), %ecx864# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x3b,0x4c,0x80,0x7b]865 ccmpnel {dfv=of} 123(%r8,%rax,4), %ecx866# CHECK: ccmpneq {dfv=of} 123(%r8,%rax,4), %r9867# CHECK: encoding: [0x62,0x54,0xc4,0x05,0x3b,0x4c,0x80,0x7b]868 ccmpneq {dfv=of} 123(%r8,%rax,4), %r9869# CHECK: ccmpneb {dfv=of} $123, %bl870# CHECK: encoding: [0x62,0xf4,0x44,0x05,0x80,0xfb,0x7b]871 ccmpneb {dfv=of} $123, %bl872# CHECK: ccmpnew {dfv=of} $123, %dx873# CHECK: encoding: [0x62,0xf4,0x45,0x05,0x83,0xfa,0x7b]874 ccmpnew {dfv=of} $123, %dx875# CHECK: ccmpnel {dfv=of} $123, %ecx876# CHECK: encoding: [0x62,0xf4,0x44,0x05,0x83,0xf9,0x7b]877 ccmpnel {dfv=of} $123, %ecx878# CHECK: ccmpneq {dfv=of} $123, %r9879# CHECK: encoding: [0x62,0xd4,0xc4,0x05,0x83,0xf9,0x7b]880 ccmpneq {dfv=of} $123, %r9881# CHECK: ccmpnew {dfv=of} $1234, %dx882# CHECK: encoding: [0x62,0xf4,0x45,0x05,0x81,0xfa,0xd2,0x04]883 ccmpnew {dfv=of} $1234, %dx884# CHECK: ccmpnel {dfv=of} $123456, %ecx885# CHECK: encoding: [0x62,0xf4,0x44,0x05,0x81,0xf9,0x40,0xe2,0x01,0x00]886 ccmpnel {dfv=of} $123456, %ecx887# CHECK: ccmpneq {dfv=of} $123456, %r9888# CHECK: encoding: [0x62,0xd4,0xc4,0x05,0x81,0xf9,0x40,0xe2,0x01,0x00]889 ccmpneq {dfv=of} $123456, %r9890# CHECK: ccmpneb {dfv=of} %bl, %dl891# CHECK: encoding: [0x62,0xf4,0x44,0x05,0x38,0xda]892 ccmpneb {dfv=of} %bl, %dl893# CHECK: ccmpnew {dfv=of} %dx, %ax894# CHECK: encoding: [0x62,0xf4,0x45,0x05,0x39,0xd0]895 ccmpnew {dfv=of} %dx, %ax896# CHECK: ccmpnel {dfv=of} %ecx, %edx897# CHECK: encoding: [0x62,0xf4,0x44,0x05,0x39,0xca]898 ccmpnel {dfv=of} %ecx, %edx899# CHECK: ccmpneq {dfv=of} %r9, %r15900# CHECK: encoding: [0x62,0x54,0xc4,0x05,0x39,0xcf]901 ccmpneq {dfv=of} %r9, %r15902# CHECK: ccmpbeb {dfv=of} $123, 123(%r8,%rax,4)903# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x80,0x7c,0x80,0x7b,0x7b]904 ccmpbeb {dfv=of} $123, 123(%r8,%rax,4)905# CHECK: ccmpbew {dfv=of} $123, 123(%r8,%rax,4)906# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x83,0x7c,0x80,0x7b,0x7b]907 ccmpbew {dfv=of} $123, 123(%r8,%rax,4)908# CHECK: ccmpbew {dfv=of} $1234, 123(%r8,%rax,4)909# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x81,0x7c,0x80,0x7b,0xd2,0x04]910 ccmpbew {dfv=of} $1234, 123(%r8,%rax,4)911# CHECK: ccmpbel {dfv=of} $123, 123(%r8,%rax,4)912# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x83,0x7c,0x80,0x7b,0x7b]913 ccmpbel {dfv=of} $123, 123(%r8,%rax,4)914# CHECK: ccmpbel {dfv=of} $123456, 123(%r8,%rax,4)915# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]916 ccmpbel {dfv=of} $123456, 123(%r8,%rax,4)917# CHECK: ccmpbeq {dfv=of} $123, 123(%r8,%rax,4)918# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x83,0x7c,0x80,0x7b,0x7b]919 ccmpbeq {dfv=of} $123, 123(%r8,%rax,4)920# CHECK: ccmpbeq {dfv=of} $123456, 123(%r8,%rax,4)921# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]922 ccmpbeq {dfv=of} $123456, 123(%r8,%rax,4)923# CHECK: ccmpbeb {dfv=of} %bl, 123(%r8,%rax,4)924# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x38,0x5c,0x80,0x7b]925 ccmpbeb {dfv=of} %bl, 123(%r8,%rax,4)926# CHECK: ccmpbew {dfv=of} %dx, 123(%r8,%rax,4)927# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x39,0x54,0x80,0x7b]928 ccmpbew {dfv=of} %dx, 123(%r8,%rax,4)929# CHECK: ccmpbel {dfv=of} %ecx, 123(%r8,%rax,4)930# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x39,0x4c,0x80,0x7b]931 ccmpbel {dfv=of} %ecx, 123(%r8,%rax,4)932# CHECK: ccmpbeq {dfv=of} %r9, 123(%r8,%rax,4)933# CHECK: encoding: [0x62,0x54,0xc4,0x06,0x39,0x4c,0x80,0x7b]934 ccmpbeq {dfv=of} %r9, 123(%r8,%rax,4)935# CHECK: ccmpbeb {dfv=of} 123(%r8,%rax,4), %bl936# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x3a,0x5c,0x80,0x7b]937 ccmpbeb {dfv=of} 123(%r8,%rax,4), %bl938# CHECK: ccmpbew {dfv=of} 123(%r8,%rax,4), %dx939# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x3b,0x54,0x80,0x7b]940 ccmpbew {dfv=of} 123(%r8,%rax,4), %dx941# CHECK: ccmpbel {dfv=of} 123(%r8,%rax,4), %ecx942# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x3b,0x4c,0x80,0x7b]943 ccmpbel {dfv=of} 123(%r8,%rax,4), %ecx944# CHECK: ccmpbeq {dfv=of} 123(%r8,%rax,4), %r9945# CHECK: encoding: [0x62,0x54,0xc4,0x06,0x3b,0x4c,0x80,0x7b]946 ccmpbeq {dfv=of} 123(%r8,%rax,4), %r9947# CHECK: ccmpbeb {dfv=of} $123, %bl948# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x80,0xfb,0x7b]949 ccmpbeb {dfv=of} $123, %bl950# CHECK: ccmpbew {dfv=of} $123, %dx951# CHECK: encoding: [0x62,0xf4,0x45,0x06,0x83,0xfa,0x7b]952 ccmpbew {dfv=of} $123, %dx953# CHECK: ccmpbel {dfv=of} $123, %ecx954# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x83,0xf9,0x7b]955 ccmpbel {dfv=of} $123, %ecx956# CHECK: ccmpbeq {dfv=of} $123, %r9957# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x83,0xf9,0x7b]958 ccmpbeq {dfv=of} $123, %r9959# CHECK: ccmpbew {dfv=of} $1234, %dx960# CHECK: encoding: [0x62,0xf4,0x45,0x06,0x81,0xfa,0xd2,0x04]961 ccmpbew {dfv=of} $1234, %dx962# CHECK: ccmpbel {dfv=of} $123456, %ecx963# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x81,0xf9,0x40,0xe2,0x01,0x00]964 ccmpbel {dfv=of} $123456, %ecx965# CHECK: ccmpbeq {dfv=of} $123456, %r9966# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x81,0xf9,0x40,0xe2,0x01,0x00]967 ccmpbeq {dfv=of} $123456, %r9968# CHECK: ccmpbeb {dfv=of} %bl, %dl969# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x38,0xda]970 ccmpbeb {dfv=of} %bl, %dl971# CHECK: ccmpbew {dfv=of} %dx, %ax972# CHECK: encoding: [0x62,0xf4,0x45,0x06,0x39,0xd0]973 ccmpbew {dfv=of} %dx, %ax974# CHECK: ccmpbel {dfv=of} %ecx, %edx975# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x39,0xca]976 ccmpbel {dfv=of} %ecx, %edx977# CHECK: ccmpbeq {dfv=of} %r9, %r15978# CHECK: encoding: [0x62,0x54,0xc4,0x06,0x39,0xcf]979 ccmpbeq {dfv=of} %r9, %r15980# CHECK: ccmpob {dfv=of} $123, 123(%r8,%rax,4)981# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x80,0x7c,0x80,0x7b,0x7b]982 ccmpob {dfv=of} $123, 123(%r8,%rax,4)983# CHECK: ccmpow {dfv=of} $123, 123(%r8,%rax,4)984# CHECK: encoding: [0x62,0xd4,0x45,0x00,0x83,0x7c,0x80,0x7b,0x7b]985 ccmpow {dfv=of} $123, 123(%r8,%rax,4)986# CHECK: ccmpow {dfv=of} $1234, 123(%r8,%rax,4)987# CHECK: encoding: [0x62,0xd4,0x45,0x00,0x81,0x7c,0x80,0x7b,0xd2,0x04]988 ccmpow {dfv=of} $1234, 123(%r8,%rax,4)989# CHECK: ccmpol {dfv=of} $123, 123(%r8,%rax,4)990# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x83,0x7c,0x80,0x7b,0x7b]991 ccmpol {dfv=of} $123, 123(%r8,%rax,4)992# CHECK: ccmpol {dfv=of} $123456, 123(%r8,%rax,4)993# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]994 ccmpol {dfv=of} $123456, 123(%r8,%rax,4)995# CHECK: ccmpoq {dfv=of} $123, 123(%r8,%rax,4)996# CHECK: encoding: [0x62,0xd4,0xc4,0x00,0x83,0x7c,0x80,0x7b,0x7b]997 ccmpoq {dfv=of} $123, 123(%r8,%rax,4)998# CHECK: ccmpoq {dfv=of} $123456, 123(%r8,%rax,4)999# CHECK: encoding: [0x62,0xd4,0xc4,0x00,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1000 ccmpoq {dfv=of} $123456, 123(%r8,%rax,4)1001# CHECK: ccmpob {dfv=of} %bl, 123(%r8,%rax,4)1002# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x38,0x5c,0x80,0x7b]1003 ccmpob {dfv=of} %bl, 123(%r8,%rax,4)1004# CHECK: ccmpow {dfv=of} %dx, 123(%r8,%rax,4)1005# CHECK: encoding: [0x62,0xd4,0x45,0x00,0x39,0x54,0x80,0x7b]1006 ccmpow {dfv=of} %dx, 123(%r8,%rax,4)1007# CHECK: ccmpol {dfv=of} %ecx, 123(%r8,%rax,4)1008# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x39,0x4c,0x80,0x7b]1009 ccmpol {dfv=of} %ecx, 123(%r8,%rax,4)1010# CHECK: ccmpoq {dfv=of} %r9, 123(%r8,%rax,4)1011# CHECK: encoding: [0x62,0x54,0xc4,0x00,0x39,0x4c,0x80,0x7b]1012 ccmpoq {dfv=of} %r9, 123(%r8,%rax,4)1013# CHECK: ccmpob {dfv=of} 123(%r8,%rax,4), %bl1014# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x3a,0x5c,0x80,0x7b]1015 ccmpob {dfv=of} 123(%r8,%rax,4), %bl1016# CHECK: ccmpow {dfv=of} 123(%r8,%rax,4), %dx1017# CHECK: encoding: [0x62,0xd4,0x45,0x00,0x3b,0x54,0x80,0x7b]1018 ccmpow {dfv=of} 123(%r8,%rax,4), %dx1019# CHECK: ccmpol {dfv=of} 123(%r8,%rax,4), %ecx1020# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x3b,0x4c,0x80,0x7b]1021 ccmpol {dfv=of} 123(%r8,%rax,4), %ecx1022# CHECK: ccmpoq {dfv=of} 123(%r8,%rax,4), %r91023# CHECK: encoding: [0x62,0x54,0xc4,0x00,0x3b,0x4c,0x80,0x7b]1024 ccmpoq {dfv=of} 123(%r8,%rax,4), %r91025# CHECK: ccmpob {dfv=of} $123, %bl1026# CHECK: encoding: [0x62,0xf4,0x44,0x00,0x80,0xfb,0x7b]1027 ccmpob {dfv=of} $123, %bl1028# CHECK: ccmpow {dfv=of} $123, %dx1029# CHECK: encoding: [0x62,0xf4,0x45,0x00,0x83,0xfa,0x7b]1030 ccmpow {dfv=of} $123, %dx1031# CHECK: ccmpol {dfv=of} $123, %ecx1032# CHECK: encoding: [0x62,0xf4,0x44,0x00,0x83,0xf9,0x7b]1033 ccmpol {dfv=of} $123, %ecx1034# CHECK: ccmpoq {dfv=of} $123, %r91035# CHECK: encoding: [0x62,0xd4,0xc4,0x00,0x83,0xf9,0x7b]1036 ccmpoq {dfv=of} $123, %r91037# CHECK: ccmpow {dfv=of} $1234, %dx1038# CHECK: encoding: [0x62,0xf4,0x45,0x00,0x81,0xfa,0xd2,0x04]1039 ccmpow {dfv=of} $1234, %dx1040# CHECK: ccmpol {dfv=of} $123456, %ecx1041# CHECK: encoding: [0x62,0xf4,0x44,0x00,0x81,0xf9,0x40,0xe2,0x01,0x00]1042 ccmpol {dfv=of} $123456, %ecx1043# CHECK: ccmpoq {dfv=of} $123456, %r91044# CHECK: encoding: [0x62,0xd4,0xc4,0x00,0x81,0xf9,0x40,0xe2,0x01,0x00]1045 ccmpoq {dfv=of} $123456, %r91046# CHECK: ccmpob {dfv=of} %bl, %dl1047# CHECK: encoding: [0x62,0xf4,0x44,0x00,0x38,0xda]1048 ccmpob {dfv=of} %bl, %dl1049# CHECK: ccmpow {dfv=of} %dx, %ax1050# CHECK: encoding: [0x62,0xf4,0x45,0x00,0x39,0xd0]1051 ccmpow {dfv=of} %dx, %ax1052# CHECK: ccmpol {dfv=of} %ecx, %edx1053# CHECK: encoding: [0x62,0xf4,0x44,0x00,0x39,0xca]1054 ccmpol {dfv=of} %ecx, %edx1055# CHECK: ccmpoq {dfv=of} %r9, %r151056# CHECK: encoding: [0x62,0x54,0xc4,0x00,0x39,0xcf]1057 ccmpoq {dfv=of} %r9, %r151058# CHECK: ccmpsb {dfv=of} $123, 123(%r8,%rax,4)1059# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x80,0x7c,0x80,0x7b,0x7b]1060 ccmpsb {dfv=of} $123, 123(%r8,%rax,4)1061# CHECK: ccmpsw {dfv=of} $123, 123(%r8,%rax,4)1062# CHECK: encoding: [0x62,0xd4,0x45,0x08,0x83,0x7c,0x80,0x7b,0x7b]1063 ccmpsw {dfv=of} $123, 123(%r8,%rax,4)1064# CHECK: ccmpsw {dfv=of} $1234, 123(%r8,%rax,4)1065# CHECK: encoding: [0x62,0xd4,0x45,0x08,0x81,0x7c,0x80,0x7b,0xd2,0x04]1066 ccmpsw {dfv=of} $1234, 123(%r8,%rax,4)1067# CHECK: ccmpsl {dfv=of} $123, 123(%r8,%rax,4)1068# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x83,0x7c,0x80,0x7b,0x7b]1069 ccmpsl {dfv=of} $123, 123(%r8,%rax,4)1070# CHECK: ccmpsl {dfv=of} $123456, 123(%r8,%rax,4)1071# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1072 ccmpsl {dfv=of} $123456, 123(%r8,%rax,4)1073# CHECK: ccmpsq {dfv=of} $123, 123(%r8,%rax,4)1074# CHECK: encoding: [0x62,0xd4,0xc4,0x08,0x83,0x7c,0x80,0x7b,0x7b]1075 ccmpsq {dfv=of} $123, 123(%r8,%rax,4)1076# CHECK: ccmpsq {dfv=of} $123456, 123(%r8,%rax,4)1077# CHECK: encoding: [0x62,0xd4,0xc4,0x08,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1078 ccmpsq {dfv=of} $123456, 123(%r8,%rax,4)1079# CHECK: ccmpsb {dfv=of} %bl, 123(%r8,%rax,4)1080# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x38,0x5c,0x80,0x7b]1081 ccmpsb {dfv=of} %bl, 123(%r8,%rax,4)1082# CHECK: ccmpsw {dfv=of} %dx, 123(%r8,%rax,4)1083# CHECK: encoding: [0x62,0xd4,0x45,0x08,0x39,0x54,0x80,0x7b]1084 ccmpsw {dfv=of} %dx, 123(%r8,%rax,4)1085# CHECK: ccmpsl {dfv=of} %ecx, 123(%r8,%rax,4)1086# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x39,0x4c,0x80,0x7b]1087 ccmpsl {dfv=of} %ecx, 123(%r8,%rax,4)1088# CHECK: ccmpsq {dfv=of} %r9, 123(%r8,%rax,4)1089# CHECK: encoding: [0x62,0x54,0xc4,0x08,0x39,0x4c,0x80,0x7b]1090 ccmpsq {dfv=of} %r9, 123(%r8,%rax,4)1091# CHECK: ccmpsb {dfv=of} 123(%r8,%rax,4), %bl1092# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x3a,0x5c,0x80,0x7b]1093 ccmpsb {dfv=of} 123(%r8,%rax,4), %bl1094# CHECK: ccmpsw {dfv=of} 123(%r8,%rax,4), %dx1095# CHECK: encoding: [0x62,0xd4,0x45,0x08,0x3b,0x54,0x80,0x7b]1096 ccmpsw {dfv=of} 123(%r8,%rax,4), %dx1097# CHECK: ccmpsl {dfv=of} 123(%r8,%rax,4), %ecx1098# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x3b,0x4c,0x80,0x7b]1099 ccmpsl {dfv=of} 123(%r8,%rax,4), %ecx1100# CHECK: ccmpsq {dfv=of} 123(%r8,%rax,4), %r91101# CHECK: encoding: [0x62,0x54,0xc4,0x08,0x3b,0x4c,0x80,0x7b]1102 ccmpsq {dfv=of} 123(%r8,%rax,4), %r91103# CHECK: ccmpsb {dfv=of} $123, %bl1104# CHECK: encoding: [0x62,0xf4,0x44,0x08,0x80,0xfb,0x7b]1105 ccmpsb {dfv=of} $123, %bl1106# CHECK: ccmpsw {dfv=of} $123, %dx1107# CHECK: encoding: [0x62,0xf4,0x45,0x08,0x83,0xfa,0x7b]1108 ccmpsw {dfv=of} $123, %dx1109# CHECK: ccmpsl {dfv=of} $123, %ecx1110# CHECK: encoding: [0x62,0xf4,0x44,0x08,0x83,0xf9,0x7b]1111 ccmpsl {dfv=of} $123, %ecx1112# CHECK: ccmpsq {dfv=of} $123, %r91113# CHECK: encoding: [0x62,0xd4,0xc4,0x08,0x83,0xf9,0x7b]1114 ccmpsq {dfv=of} $123, %r91115# CHECK: ccmpsw {dfv=of} $1234, %dx1116# CHECK: encoding: [0x62,0xf4,0x45,0x08,0x81,0xfa,0xd2,0x04]1117 ccmpsw {dfv=of} $1234, %dx1118# CHECK: ccmpsl {dfv=of} $123456, %ecx1119# CHECK: encoding: [0x62,0xf4,0x44,0x08,0x81,0xf9,0x40,0xe2,0x01,0x00]1120 ccmpsl {dfv=of} $123456, %ecx1121# CHECK: ccmpsq {dfv=of} $123456, %r91122# CHECK: encoding: [0x62,0xd4,0xc4,0x08,0x81,0xf9,0x40,0xe2,0x01,0x00]1123 ccmpsq {dfv=of} $123456, %r91124# CHECK: ccmpsb {dfv=of} %bl, %dl1125# CHECK: encoding: [0x62,0xf4,0x44,0x08,0x38,0xda]1126 ccmpsb {dfv=of} %bl, %dl1127# CHECK: ccmpsw {dfv=of} %dx, %ax1128# CHECK: encoding: [0x62,0xf4,0x45,0x08,0x39,0xd0]1129 ccmpsw {dfv=of} %dx, %ax1130# CHECK: ccmpsl {dfv=of} %ecx, %edx1131# CHECK: encoding: [0x62,0xf4,0x44,0x08,0x39,0xca]1132 ccmpsl {dfv=of} %ecx, %edx1133# CHECK: ccmpsq {dfv=of} %r9, %r151134# CHECK: encoding: [0x62,0x54,0xc4,0x08,0x39,0xcf]1135 ccmpsq {dfv=of} %r9, %r151136# CHECK: ccmptb {dfv=of} $123, 123(%r8,%rax,4)1137# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x80,0x7c,0x80,0x7b,0x7b]1138 ccmptb {dfv=of} $123, 123(%r8,%rax,4)1139# CHECK: ccmptw {dfv=of} $123, 123(%r8,%rax,4)1140# CHECK: encoding: [0x62,0xd4,0x45,0x0a,0x83,0x7c,0x80,0x7b,0x7b]1141 ccmptw {dfv=of} $123, 123(%r8,%rax,4)1142# CHECK: ccmptw {dfv=of} $1234, 123(%r8,%rax,4)1143# CHECK: encoding: [0x62,0xd4,0x45,0x0a,0x81,0x7c,0x80,0x7b,0xd2,0x04]1144 ccmptw {dfv=of} $1234, 123(%r8,%rax,4)1145# CHECK: ccmptl {dfv=of} $123, 123(%r8,%rax,4)1146# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x83,0x7c,0x80,0x7b,0x7b]1147 ccmptl {dfv=of} $123, 123(%r8,%rax,4)1148# CHECK: ccmptl {dfv=of} $123456, 123(%r8,%rax,4)1149# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1150 ccmptl {dfv=of} $123456, 123(%r8,%rax,4)1151# CHECK: ccmptq {dfv=of} $123, 123(%r8,%rax,4)1152# CHECK: encoding: [0x62,0xd4,0xc4,0x0a,0x83,0x7c,0x80,0x7b,0x7b]1153 ccmptq {dfv=of} $123, 123(%r8,%rax,4)1154# CHECK: ccmptq {dfv=of} $123456, 123(%r8,%rax,4)1155# CHECK: encoding: [0x62,0xd4,0xc4,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1156 ccmptq {dfv=of} $123456, 123(%r8,%rax,4)1157# CHECK: ccmptb {dfv=of} %bl, 123(%r8,%rax,4)1158# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x38,0x5c,0x80,0x7b]1159 ccmptb {dfv=of} %bl, 123(%r8,%rax,4)1160# CHECK: ccmptw {dfv=of} %dx, 123(%r8,%rax,4)1161# CHECK: encoding: [0x62,0xd4,0x45,0x0a,0x39,0x54,0x80,0x7b]1162 ccmptw {dfv=of} %dx, 123(%r8,%rax,4)1163# CHECK: ccmptl {dfv=of} %ecx, 123(%r8,%rax,4)1164# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x39,0x4c,0x80,0x7b]1165 ccmptl {dfv=of} %ecx, 123(%r8,%rax,4)1166# CHECK: ccmptq {dfv=of} %r9, 123(%r8,%rax,4)1167# CHECK: encoding: [0x62,0x54,0xc4,0x0a,0x39,0x4c,0x80,0x7b]1168 ccmptq {dfv=of} %r9, 123(%r8,%rax,4)1169# CHECK: ccmptb {dfv=of} 123(%r8,%rax,4), %bl1170# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x3a,0x5c,0x80,0x7b]1171 ccmptb {dfv=of} 123(%r8,%rax,4), %bl1172# CHECK: ccmptw {dfv=of} 123(%r8,%rax,4), %dx1173# CHECK: encoding: [0x62,0xd4,0x45,0x0a,0x3b,0x54,0x80,0x7b]1174 ccmptw {dfv=of} 123(%r8,%rax,4), %dx1175# CHECK: ccmptl {dfv=of} 123(%r8,%rax,4), %ecx1176# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x3b,0x4c,0x80,0x7b]1177 ccmptl {dfv=of} 123(%r8,%rax,4), %ecx1178# CHECK: ccmptq {dfv=of} 123(%r8,%rax,4), %r91179# CHECK: encoding: [0x62,0x54,0xc4,0x0a,0x3b,0x4c,0x80,0x7b]1180 ccmptq {dfv=of} 123(%r8,%rax,4), %r91181# CHECK: ccmptb {dfv=of} $123, %bl1182# CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x80,0xfb,0x7b]1183 ccmptb {dfv=of} $123, %bl1184# CHECK: ccmptw {dfv=of} $123, %dx1185# CHECK: encoding: [0x62,0xf4,0x45,0x0a,0x83,0xfa,0x7b]1186 ccmptw {dfv=of} $123, %dx1187# CHECK: ccmptl {dfv=of} $123, %ecx1188# CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x83,0xf9,0x7b]1189 ccmptl {dfv=of} $123, %ecx1190# CHECK: ccmptq {dfv=of} $123, %r91191# CHECK: encoding: [0x62,0xd4,0xc4,0x0a,0x83,0xf9,0x7b]1192 ccmptq {dfv=of} $123, %r91193# CHECK: ccmptw {dfv=of} $1234, %dx1194# CHECK: encoding: [0x62,0xf4,0x45,0x0a,0x81,0xfa,0xd2,0x04]1195 ccmptw {dfv=of} $1234, %dx1196# CHECK: ccmptl {dfv=of} $123456, %ecx1197# CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x00]1198 ccmptl {dfv=of} $123456, %ecx1199# CHECK: ccmptq {dfv=of} $123456, %r91200# CHECK: encoding: [0x62,0xd4,0xc4,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x00]1201 ccmptq {dfv=of} $123456, %r91202# CHECK: ccmptb {dfv=of} %bl, %dl1203# CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x38,0xda]1204 ccmptb {dfv=of} %bl, %dl1205# CHECK: ccmptw {dfv=of} %dx, %ax1206# CHECK: encoding: [0x62,0xf4,0x45,0x0a,0x39,0xd0]1207 ccmptw {dfv=of} %dx, %ax1208# CHECK: ccmptl {dfv=of} %ecx, %edx1209# CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x39,0xca]1210 ccmptl {dfv=of} %ecx, %edx1211# CHECK: ccmptq {dfv=of} %r9, %r151212# CHECK: encoding: [0x62,0x54,0xc4,0x0a,0x39,0xcf]1213 ccmptq {dfv=of} %r9, %r151214# CHECK: ccmpeb {dfv=of} $123, 123(%r8,%rax,4)1215# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x80,0x7c,0x80,0x7b,0x7b]1216 ccmpeb {dfv=of} $123, 123(%r8,%rax,4)1217# CHECK: ccmpew {dfv=of} $123, 123(%r8,%rax,4)1218# CHECK: encoding: [0x62,0xd4,0x45,0x04,0x83,0x7c,0x80,0x7b,0x7b]1219 ccmpew {dfv=of} $123, 123(%r8,%rax,4)1220# CHECK: ccmpew {dfv=of} $1234, 123(%r8,%rax,4)1221# CHECK: encoding: [0x62,0xd4,0x45,0x04,0x81,0x7c,0x80,0x7b,0xd2,0x04]1222 ccmpew {dfv=of} $1234, 123(%r8,%rax,4)1223# CHECK: ccmpel {dfv=of} $123, 123(%r8,%rax,4)1224# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x83,0x7c,0x80,0x7b,0x7b]1225 ccmpel {dfv=of} $123, 123(%r8,%rax,4)1226# CHECK: ccmpel {dfv=of} $123456, 123(%r8,%rax,4)1227# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1228 ccmpel {dfv=of} $123456, 123(%r8,%rax,4)1229# CHECK: ccmpeq {dfv=of} $123, 123(%r8,%rax,4)1230# CHECK: encoding: [0x62,0xd4,0xc4,0x04,0x83,0x7c,0x80,0x7b,0x7b]1231 ccmpeq {dfv=of} $123, 123(%r8,%rax,4)1232# CHECK: ccmpeq {dfv=of} $123456, 123(%r8,%rax,4)1233# CHECK: encoding: [0x62,0xd4,0xc4,0x04,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1234 ccmpeq {dfv=of} $123456, 123(%r8,%rax,4)1235# CHECK: ccmpeb {dfv=of} %bl, 123(%r8,%rax,4)1236# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x38,0x5c,0x80,0x7b]1237 ccmpeb {dfv=of} %bl, 123(%r8,%rax,4)1238# CHECK: ccmpew {dfv=of} %dx, 123(%r8,%rax,4)1239# CHECK: encoding: [0x62,0xd4,0x45,0x04,0x39,0x54,0x80,0x7b]1240 ccmpew {dfv=of} %dx, 123(%r8,%rax,4)1241# CHECK: ccmpel {dfv=of} %ecx, 123(%r8,%rax,4)1242# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x39,0x4c,0x80,0x7b]1243 ccmpel {dfv=of} %ecx, 123(%r8,%rax,4)1244# CHECK: ccmpeq {dfv=of} %r9, 123(%r8,%rax,4)1245# CHECK: encoding: [0x62,0x54,0xc4,0x04,0x39,0x4c,0x80,0x7b]1246 ccmpeq {dfv=of} %r9, 123(%r8,%rax,4)1247# CHECK: ccmpeb {dfv=of} 123(%r8,%rax,4), %bl1248# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x3a,0x5c,0x80,0x7b]1249 ccmpeb {dfv=of} 123(%r8,%rax,4), %bl1250# CHECK: ccmpew {dfv=of} 123(%r8,%rax,4), %dx1251# CHECK: encoding: [0x62,0xd4,0x45,0x04,0x3b,0x54,0x80,0x7b]1252 ccmpew {dfv=of} 123(%r8,%rax,4), %dx1253# CHECK: ccmpel {dfv=of} 123(%r8,%rax,4), %ecx1254# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x3b,0x4c,0x80,0x7b]1255 ccmpel {dfv=of} 123(%r8,%rax,4), %ecx1256# CHECK: ccmpeq {dfv=of} 123(%r8,%rax,4), %r91257# CHECK: encoding: [0x62,0x54,0xc4,0x04,0x3b,0x4c,0x80,0x7b]1258 ccmpeq {dfv=of} 123(%r8,%rax,4), %r91259# CHECK: ccmpeb {dfv=of} $123, %bl1260# CHECK: encoding: [0x62,0xf4,0x44,0x04,0x80,0xfb,0x7b]1261 ccmpeb {dfv=of} $123, %bl1262# CHECK: ccmpew {dfv=of} $123, %dx1263# CHECK: encoding: [0x62,0xf4,0x45,0x04,0x83,0xfa,0x7b]1264 ccmpew {dfv=of} $123, %dx1265# CHECK: ccmpel {dfv=of} $123, %ecx1266# CHECK: encoding: [0x62,0xf4,0x44,0x04,0x83,0xf9,0x7b]1267 ccmpel {dfv=of} $123, %ecx1268# CHECK: ccmpeq {dfv=of} $123, %r91269# CHECK: encoding: [0x62,0xd4,0xc4,0x04,0x83,0xf9,0x7b]1270 ccmpeq {dfv=of} $123, %r91271# CHECK: ccmpew {dfv=of} $1234, %dx1272# CHECK: encoding: [0x62,0xf4,0x45,0x04,0x81,0xfa,0xd2,0x04]1273 ccmpew {dfv=of} $1234, %dx1274# CHECK: ccmpel {dfv=of} $123456, %ecx1275# CHECK: encoding: [0x62,0xf4,0x44,0x04,0x81,0xf9,0x40,0xe2,0x01,0x00]1276 ccmpel {dfv=of} $123456, %ecx1277# CHECK: ccmpeq {dfv=of} $123456, %r91278# CHECK: encoding: [0x62,0xd4,0xc4,0x04,0x81,0xf9,0x40,0xe2,0x01,0x00]1279 ccmpeq {dfv=of} $123456, %r91280# CHECK: ccmpeb {dfv=of} %bl, %dl1281# CHECK: encoding: [0x62,0xf4,0x44,0x04,0x38,0xda]1282 ccmpeb {dfv=of} %bl, %dl1283# CHECK: ccmpew {dfv=of} %dx, %ax1284# CHECK: encoding: [0x62,0xf4,0x45,0x04,0x39,0xd0]1285 ccmpew {dfv=of} %dx, %ax1286# CHECK: ccmpel {dfv=of} %ecx, %edx1287# CHECK: encoding: [0x62,0xf4,0x44,0x04,0x39,0xca]1288 ccmpel {dfv=of} %ecx, %edx1289# CHECK: ccmpeq {dfv=of} %r9, %r151290# CHECK: encoding: [0x62,0x54,0xc4,0x04,0x39,0xcf]1291 ccmpeq {dfv=of} %r9, %r151292 1293## Case sensitive1294 1295# CHECK: ccmpoq {dfv=of,sf,zf,cf} %rax, %rbx1296# CHECK: encoding: [0x62,0xf4,0xfc,0x00,0x39,0xc3]1297 ccmpoq {dFV=Cf,zF,SF,of} %rax, %rbx1298 1299## "{evex} cmp*" are alias for "ccmpt* {dfv=}"1300 1301# CHECK: ccmptb {dfv=} $123, 123(%r8,%rax,4)1302# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x80,0x7c,0x80,0x7b,0x7b]1303 {evex} cmpb $123, 123(%r8,%rax,4)1304# CHECK: ccmptw {dfv=} $123, 123(%r8,%rax,4)1305# CHECK: encoding: [0x62,0xd4,0x05,0x0a,0x83,0x7c,0x80,0x7b,0x7b]1306 {evex} cmpw $123, 123(%r8,%rax,4)1307# CHECK: ccmptw {dfv=} $1234, 123(%r8,%rax,4)1308# CHECK: encoding: [0x62,0xd4,0x05,0x0a,0x81,0x7c,0x80,0x7b,0xd2,0x04]1309 {evex} cmpw $1234, 123(%r8,%rax,4)1310# CHECK: ccmptl {dfv=} $123, 123(%r8,%rax,4)1311# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x83,0x7c,0x80,0x7b,0x7b]1312 {evex} cmpl $123, 123(%r8,%rax,4)1313# CHECK: ccmptl {dfv=} $123456, 123(%r8,%rax,4)1314# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1315 {evex} cmpl $123456, 123(%r8,%rax,4)1316# CHECK: ccmptq {dfv=} $123, 123(%r8,%rax,4)1317# CHECK: encoding: [0x62,0xd4,0x84,0x0a,0x83,0x7c,0x80,0x7b,0x7b]1318 {evex} cmpq $123, 123(%r8,%rax,4)1319# CHECK: ccmptq {dfv=} $123456, 123(%r8,%rax,4)1320# CHECK: encoding: [0x62,0xd4,0x84,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1321 {evex} cmpq $123456, 123(%r8,%rax,4)1322# CHECK: ccmptb {dfv=} %bl, 123(%r8,%rax,4)1323# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x38,0x5c,0x80,0x7b]1324 {evex} cmpb %bl, 123(%r8,%rax,4)1325# CHECK: ccmptw {dfv=} %dx, 123(%r8,%rax,4)1326# CHECK: encoding: [0x62,0xd4,0x05,0x0a,0x39,0x54,0x80,0x7b]1327 {evex} cmpw %dx, 123(%r8,%rax,4)1328# CHECK: ccmptl {dfv=} %ecx, 123(%r8,%rax,4)1329# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x39,0x4c,0x80,0x7b]1330 {evex} cmpl %ecx, 123(%r8,%rax,4)1331# CHECK: ccmptq {dfv=} %r9, 123(%r8,%rax,4)1332# CHECK: encoding: [0x62,0x54,0x84,0x0a,0x39,0x4c,0x80,0x7b]1333 {evex} cmpq %r9, 123(%r8,%rax,4)1334# CHECK: ccmptb {dfv=} 123(%r8,%rax,4), %bl1335# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x3a,0x5c,0x80,0x7b]1336 {evex} cmpb 123(%r8,%rax,4), %bl1337# CHECK: ccmptw {dfv=} 123(%r8,%rax,4), %dx1338# CHECK: encoding: [0x62,0xd4,0x05,0x0a,0x3b,0x54,0x80,0x7b]1339 {evex} cmpw 123(%r8,%rax,4), %dx1340# CHECK: ccmptl {dfv=} 123(%r8,%rax,4), %ecx1341# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x3b,0x4c,0x80,0x7b]1342 {evex} cmpl 123(%r8,%rax,4), %ecx1343# CHECK: ccmptq {dfv=} 123(%r8,%rax,4), %r91344# CHECK: encoding: [0x62,0x54,0x84,0x0a,0x3b,0x4c,0x80,0x7b]1345 {evex} cmpq 123(%r8,%rax,4), %r91346# CHECK: ccmptb {dfv=} $123, %bl1347# CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x80,0xfb,0x7b]1348 {evex} cmpb $123, %bl1349# CHECK: ccmptw {dfv=} $123, %dx1350# CHECK: encoding: [0x62,0xf4,0x05,0x0a,0x83,0xfa,0x7b]1351 {evex} cmpw $123, %dx1352# CHECK: ccmptl {dfv=} $123, %ecx1353# CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x83,0xf9,0x7b]1354 {evex} cmpl $123, %ecx1355# CHECK: ccmptq {dfv=} $123, %r91356# CHECK: encoding: [0x62,0xd4,0x84,0x0a,0x83,0xf9,0x7b]1357 {evex} cmpq $123, %r91358# CHECK: ccmptw {dfv=} $1234, %dx1359# CHECK: encoding: [0x62,0xf4,0x05,0x0a,0x81,0xfa,0xd2,0x04]1360 {evex} cmpw $1234, %dx1361# CHECK: ccmptl {dfv=} $123456, %ecx1362# CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x00]1363 {evex} cmpl $123456, %ecx1364# CHECK: ccmptq {dfv=} $123456, %r91365# CHECK: encoding: [0x62,0xd4,0x84,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x00]1366 {evex} cmpq $123456, %r91367# CHECK: ccmptb {dfv=} %bl, %dl1368# CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x38,0xda]1369 {evex} cmpb %bl, %dl1370# CHECK: ccmptw {dfv=} %dx, %ax1371# CHECK: encoding: [0x62,0xf4,0x05,0x0a,0x39,0xd0]1372 {evex} cmpw %dx, %ax1373# CHECK: ccmptl {dfv=} %ecx, %edx1374# CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x39,0xca]1375 {evex} cmpl %ecx, %edx1376# CHECK: ccmptq {dfv=} %r9, %r151377# CHECK: encoding: [0x62,0x54,0x84,0x0a,0x39,0xcf]1378 {evex} cmpq %r9, %r151379 1380## Condition Code Aliases1381 1382# CHECK: ccmpbl {dfv=of} %ecx, %edx1383# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x39,0xca]1384 ccmpcl {dfv=of} %ecx, %edx1385# CHECK: ccmpbl {dfv=of} %ecx, %edx1386# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x39,0xca]1387 ccmpnael {dfv=of} %ecx, %edx1388# CHECK: ccmpael {dfv=of} %ecx, %edx1389# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x39,0xca]1390 ccmpnbl {dfv=of} %ecx, %edx1391# CHECK: ccmpael {dfv=of} %ecx, %edx1392# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x39,0xca]1393 ccmpncl {dfv=of} %ecx, %edx1394# CHECK: ccmpel {dfv=of} %ecx, %edx1395# CHECK: encoding: [0x62,0xf4,0x44,0x04,0x39,0xca]1396 ccmpzl {dfv=of} %ecx, %edx1397# CHECK: ccmpnel {dfv=of} %ecx, %edx1398# CHECK: encoding: [0x62,0xf4,0x44,0x05,0x39,0xca]1399 ccmpnzl {dfv=of} %ecx, %edx1400# CHECK: ccmpal {dfv=of} %ecx, %edx1401# CHECK: encoding: [0x62,0xf4,0x44,0x07,0x39,0xca]1402 ccmpnbel {dfv=of} %ecx, %edx1403# CHECK: ccmpll {dfv=of} %ecx, %edx1404# CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x39,0xca]1405 ccmpngel {dfv=of} %ecx, %edx1406# CHECK: ccmpgel {dfv=of} %ecx, %edx1407# CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x39,0xca]1408 ccmpnll {dfv=of} %ecx, %edx1409# CHECK: ccmplel {dfv=of} %ecx, %edx1410# CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x39,0xca]1411 ccmpngl {dfv=of} %ecx, %edx1412# CHECK: ccmpgl {dfv=of} %ecx, %edx1413# CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x39,0xca]1414 ccmpnlel {dfv=of} %ecx, %edx1415# CHECK: ccmpbel {dfv=of} %ecx, %edx1416# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x39,0xca]1417 ccmpnal {dfv=of} %ecx, %edx