brintos

brintos / llvm-project-archived public Read only

0
0
Text · 66.8 KiB · 6e919bc Raw
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