brintos

brintos / llvm-project-archived public Read only

0
0
Text · 70.8 KiB · c537633 Raw
1415 lines · plain
1# RUN: llvm-mc -triple x86_64 -show-encoding -x86-asm-syntax=intel -output-asm-variant=1 %s | FileCheck %s2 3## Condition flags4 5# CHECK: ccmpo {dfv=} rbx, rax6# CHECK: encoding: [0x62,0xf4,0x84,0x00,0x39,0xc3]7         ccmpo {dfv=} rbx, rax8# CHECK: ccmpo {dfv=of} rbx, rax9# CHECK: encoding: [0x62,0xf4,0xc4,0x00,0x39,0xc3]10         ccmpo {dfv=of} rbx, rax11# CHECK: ccmpo {dfv=sf} rbx, rax12# CHECK: encoding: [0x62,0xf4,0xa4,0x00,0x39,0xc3]13         ccmpo {dfv=sf} rbx, rax14# CHECK: ccmpo {dfv=zf} rbx, rax15# CHECK: encoding: [0x62,0xf4,0x94,0x00,0x39,0xc3]16         ccmpo {dfv=zf} rbx, rax17# CHECK: ccmpo {dfv=cf} rbx, rax18# CHECK: encoding: [0x62,0xf4,0x8c,0x00,0x39,0xc3]19         ccmpo {dfv=cf} rbx, rax20# CHECK: ccmpo {dfv=of,sf} rbx, rax21# CHECK: encoding: [0x62,0xf4,0xe4,0x00,0x39,0xc3]22         ccmpo {dfv=of,sf} rbx, rax23# CHECK: ccmpo {dfv=of,sf} rbx, rax24# CHECK: encoding: [0x62,0xf4,0xe4,0x00,0x39,0xc3]25         ccmpo {dfv=sf,of} rbx, rax26# CHECK: ccmpo {dfv=of,sf,zf} rbx, rax27# CHECK: encoding: [0x62,0xf4,0xf4,0x00,0x39,0xc3]28         ccmpo {dfv=of,sf,zf} rbx, rax29# CHECK: ccmpo {dfv=of,sf,zf} rbx, rax30# CHECK: encoding: [0x62,0xf4,0xf4,0x00,0x39,0xc3]31         ccmpo {dfv=zf,of,sf} rbx, rax32# CHECK: ccmpo {dfv=of,sf,zf,cf} rbx, rax33# CHECK: encoding: [0x62,0xf4,0xfc,0x00,0x39,0xc3]34         ccmpo {dfv=of,sf,zf,cf} rbx, rax35# CHECK: ccmpo {dfv=of,sf,zf,cf} rbx, rax36# CHECK: encoding: [0x62,0xf4,0xfc,0x00,0x39,0xc3]37         ccmpo {dfv=cf,zf,sf,of} rbx, rax38 39## Condition code40 41# CHECK: ccmpb {dfv=of} byte ptr [r8 + 4*rax + 123], 12342# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x80,0x7c,0x80,0x7b,0x7b]43         ccmpb {dfv=of} byte ptr [r8 + 4*rax + 123], 12344# CHECK: ccmpb {dfv=of} word ptr [r8 + 4*rax + 123], 12345# CHECK: encoding: [0x62,0xd4,0x45,0x02,0x83,0x7c,0x80,0x7b,0x7b]46         ccmpb {dfv=of} word ptr [r8 + 4*rax + 123], 12347# CHECK: ccmpb {dfv=of} word ptr [r8 + 4*rax + 123], 123448# CHECK: encoding: [0x62,0xd4,0x45,0x02,0x81,0x7c,0x80,0x7b,0xd2,0x04]49         ccmpb {dfv=of} word ptr [r8 + 4*rax + 123], 123450# CHECK: ccmpb {dfv=of} dword ptr [r8 + 4*rax + 123], 12351# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x83,0x7c,0x80,0x7b,0x7b]52         ccmpb {dfv=of} dword ptr [r8 + 4*rax + 123], 12353# CHECK: ccmpb {dfv=of} dword ptr [r8 + 4*rax + 123], 12345654# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]55         ccmpb {dfv=of} dword ptr [r8 + 4*rax + 123], 12345656# CHECK: ccmpb {dfv=of} qword ptr [r8 + 4*rax + 123], 12357# CHECK: encoding: [0x62,0xd4,0xc4,0x02,0x83,0x7c,0x80,0x7b,0x7b]58         ccmpb {dfv=of} qword ptr [r8 + 4*rax + 123], 12359# CHECK: ccmpb {dfv=of} qword ptr [r8 + 4*rax + 123], 12345660# CHECK: encoding: [0x62,0xd4,0xc4,0x02,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]61         ccmpb {dfv=of} qword ptr [r8 + 4*rax + 123], 12345662# CHECK: ccmpb {dfv=of} byte ptr [r8 + 4*rax + 123], bl63# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x38,0x5c,0x80,0x7b]64         ccmpb {dfv=of} byte ptr [r8 + 4*rax + 123], bl65# CHECK: ccmpb {dfv=of} word ptr [r8 + 4*rax + 123], dx66# CHECK: encoding: [0x62,0xd4,0x45,0x02,0x39,0x54,0x80,0x7b]67         ccmpb {dfv=of} word ptr [r8 + 4*rax + 123], dx68# CHECK: ccmpb {dfv=of} dword ptr [r8 + 4*rax + 123], ecx69# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x39,0x4c,0x80,0x7b]70         ccmpb {dfv=of} dword ptr [r8 + 4*rax + 123], ecx71# CHECK: ccmpb {dfv=of} qword ptr [r8 + 4*rax + 123], r972# CHECK: encoding: [0x62,0x54,0xc4,0x02,0x39,0x4c,0x80,0x7b]73         ccmpb {dfv=of} qword ptr [r8 + 4*rax + 123], r974# CHECK: ccmpb {dfv=of} bl, byte ptr [r8 + 4*rax + 123]75# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x3a,0x5c,0x80,0x7b]76         ccmpb {dfv=of} bl, byte ptr [r8 + 4*rax + 123]77# CHECK: ccmpb {dfv=of} dx, word ptr [r8 + 4*rax + 123]78# CHECK: encoding: [0x62,0xd4,0x45,0x02,0x3b,0x54,0x80,0x7b]79         ccmpb {dfv=of} dx, word ptr [r8 + 4*rax + 123]80# CHECK: ccmpb {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]81# CHECK: encoding: [0x62,0xd4,0x44,0x02,0x3b,0x4c,0x80,0x7b]82         ccmpb {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]83# CHECK: ccmpb {dfv=of} r9, qword ptr [r8 + 4*rax + 123]84# CHECK: encoding: [0x62,0x54,0xc4,0x02,0x3b,0x4c,0x80,0x7b]85         ccmpb {dfv=of} r9, qword ptr [r8 + 4*rax + 123]86# CHECK: ccmpb {dfv=of} bl, 12387# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x80,0xfb,0x7b]88         ccmpb {dfv=of} bl, 12389# CHECK: ccmpb {dfv=of} dx, 12390# CHECK: encoding: [0x62,0xf4,0x45,0x02,0x83,0xfa,0x7b]91         ccmpb {dfv=of} dx, 12392# CHECK: ccmpb {dfv=of} ecx, 12393# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x83,0xf9,0x7b]94         ccmpb {dfv=of} ecx, 12395# CHECK: ccmpb {dfv=of} r9, 12396# CHECK: encoding: [0x62,0xd4,0xc4,0x02,0x83,0xf9,0x7b]97         ccmpb {dfv=of} r9, 12398# CHECK: ccmpb {dfv=of} dx, 123499# CHECK: encoding: [0x62,0xf4,0x45,0x02,0x81,0xfa,0xd2,0x04]100         ccmpb {dfv=of} dx, 1234101# CHECK: ccmpb {dfv=of} ecx, 123456102# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x81,0xf9,0x40,0xe2,0x01,0x00]103         ccmpb {dfv=of} ecx, 123456104# CHECK: ccmpb {dfv=of} r9, 123456105# CHECK: encoding: [0x62,0xd4,0xc4,0x02,0x81,0xf9,0x40,0xe2,0x01,0x00]106         ccmpb {dfv=of} r9, 123456107# CHECK: ccmpb {dfv=of} dl, bl108# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x38,0xda]109         ccmpb {dfv=of} dl, bl110# CHECK: ccmpb {dfv=of} ax, dx111# CHECK: encoding: [0x62,0xf4,0x45,0x02,0x39,0xd0]112         ccmpb {dfv=of} ax, dx113# CHECK: ccmpb {dfv=of} edx, ecx114# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x39,0xca]115         ccmpb {dfv=of} edx, ecx116# CHECK: ccmpb {dfv=of} r15, r9117# CHECK: encoding: [0x62,0x54,0xc4,0x02,0x39,0xcf]118         ccmpb {dfv=of} r15, r9119# CHECK: ccmpf {dfv=of} byte ptr [r8 + 4*rax + 123], 123120# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x80,0x7c,0x80,0x7b,0x7b]121         ccmpf {dfv=of} byte ptr [r8 + 4*rax + 123], 123122# CHECK: ccmpf {dfv=of} word ptr [r8 + 4*rax + 123], 123123# CHECK: encoding: [0x62,0xd4,0x45,0x0b,0x83,0x7c,0x80,0x7b,0x7b]124         ccmpf {dfv=of} word ptr [r8 + 4*rax + 123], 123125# CHECK: ccmpf {dfv=of} word ptr [r8 + 4*rax + 123], 1234126# CHECK: encoding: [0x62,0xd4,0x45,0x0b,0x81,0x7c,0x80,0x7b,0xd2,0x04]127         ccmpf {dfv=of} word ptr [r8 + 4*rax + 123], 1234128# CHECK: ccmpf {dfv=of} dword ptr [r8 + 4*rax + 123], 123129# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x83,0x7c,0x80,0x7b,0x7b]130         ccmpf {dfv=of} dword ptr [r8 + 4*rax + 123], 123131# CHECK: ccmpf {dfv=of} dword ptr [r8 + 4*rax + 123], 123456132# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]133         ccmpf {dfv=of} dword ptr [r8 + 4*rax + 123], 123456134# CHECK: ccmpf {dfv=of} qword ptr [r8 + 4*rax + 123], 123135# CHECK: encoding: [0x62,0xd4,0xc4,0x0b,0x83,0x7c,0x80,0x7b,0x7b]136         ccmpf {dfv=of} qword ptr [r8 + 4*rax + 123], 123137# CHECK: ccmpf {dfv=of} qword ptr [r8 + 4*rax + 123], 123456138# CHECK: encoding: [0x62,0xd4,0xc4,0x0b,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]139         ccmpf {dfv=of} qword ptr [r8 + 4*rax + 123], 123456140# CHECK: ccmpf {dfv=of} byte ptr [r8 + 4*rax + 123], bl141# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x38,0x5c,0x80,0x7b]142         ccmpf {dfv=of} byte ptr [r8 + 4*rax + 123], bl143# CHECK: ccmpf {dfv=of} word ptr [r8 + 4*rax + 123], dx144# CHECK: encoding: [0x62,0xd4,0x45,0x0b,0x39,0x54,0x80,0x7b]145         ccmpf {dfv=of} word ptr [r8 + 4*rax + 123], dx146# CHECK: ccmpf {dfv=of} dword ptr [r8 + 4*rax + 123], ecx147# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x39,0x4c,0x80,0x7b]148         ccmpf {dfv=of} dword ptr [r8 + 4*rax + 123], ecx149# CHECK: ccmpf {dfv=of} qword ptr [r8 + 4*rax + 123], r9150# CHECK: encoding: [0x62,0x54,0xc4,0x0b,0x39,0x4c,0x80,0x7b]151         ccmpf {dfv=of} qword ptr [r8 + 4*rax + 123], r9152# CHECK: ccmpf {dfv=of} bl, byte ptr [r8 + 4*rax + 123]153# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x3a,0x5c,0x80,0x7b]154         ccmpf {dfv=of} bl, byte ptr [r8 + 4*rax + 123]155# CHECK: ccmpf {dfv=of} dx, word ptr [r8 + 4*rax + 123]156# CHECK: encoding: [0x62,0xd4,0x45,0x0b,0x3b,0x54,0x80,0x7b]157         ccmpf {dfv=of} dx, word ptr [r8 + 4*rax + 123]158# CHECK: ccmpf {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]159# CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x3b,0x4c,0x80,0x7b]160         ccmpf {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]161# CHECK: ccmpf {dfv=of} r9, qword ptr [r8 + 4*rax + 123]162# CHECK: encoding: [0x62,0x54,0xc4,0x0b,0x3b,0x4c,0x80,0x7b]163         ccmpf {dfv=of} r9, qword ptr [r8 + 4*rax + 123]164# CHECK: ccmpf {dfv=of} bl, 123165# CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x80,0xfb,0x7b]166         ccmpf {dfv=of} bl, 123167# CHECK: ccmpf {dfv=of} dx, 123168# CHECK: encoding: [0x62,0xf4,0x45,0x0b,0x83,0xfa,0x7b]169         ccmpf {dfv=of} dx, 123170# CHECK: ccmpf {dfv=of} ecx, 123171# CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x83,0xf9,0x7b]172         ccmpf {dfv=of} ecx, 123173# CHECK: ccmpf {dfv=of} r9, 123174# CHECK: encoding: [0x62,0xd4,0xc4,0x0b,0x83,0xf9,0x7b]175         ccmpf {dfv=of} r9, 123176# CHECK: ccmpf {dfv=of} dx, 1234177# CHECK: encoding: [0x62,0xf4,0x45,0x0b,0x81,0xfa,0xd2,0x04]178         ccmpf {dfv=of} dx, 1234179# CHECK: ccmpf {dfv=of} ecx, 123456180# CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x81,0xf9,0x40,0xe2,0x01,0x00]181         ccmpf {dfv=of} ecx, 123456182# CHECK: ccmpf {dfv=of} r9, 123456183# CHECK: encoding: [0x62,0xd4,0xc4,0x0b,0x81,0xf9,0x40,0xe2,0x01,0x00]184         ccmpf {dfv=of} r9, 123456185# CHECK: ccmpf {dfv=of} dl, bl186# CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x38,0xda]187         ccmpf {dfv=of} dl, bl188# CHECK: ccmpf {dfv=of} ax, dx189# CHECK: encoding: [0x62,0xf4,0x45,0x0b,0x39,0xd0]190         ccmpf {dfv=of} ax, dx191# CHECK: ccmpf {dfv=of} edx, ecx192# CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x39,0xca]193         ccmpf {dfv=of} edx, ecx194# CHECK: ccmpf {dfv=of} r15, r9195# CHECK: encoding: [0x62,0x54,0xc4,0x0b,0x39,0xcf]196         ccmpf {dfv=of} r15, r9197# CHECK: ccmpl {dfv=of} byte ptr [r8 + 4*rax + 123], 123198# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x80,0x7c,0x80,0x7b,0x7b]199         ccmpl {dfv=of} byte ptr [r8 + 4*rax + 123], 123200# CHECK: ccmpl {dfv=of} word ptr [r8 + 4*rax + 123], 123201# CHECK: encoding: [0x62,0xd4,0x45,0x0c,0x83,0x7c,0x80,0x7b,0x7b]202         ccmpl {dfv=of} word ptr [r8 + 4*rax + 123], 123203# CHECK: ccmpl {dfv=of} word ptr [r8 + 4*rax + 123], 1234204# CHECK: encoding: [0x62,0xd4,0x45,0x0c,0x81,0x7c,0x80,0x7b,0xd2,0x04]205         ccmpl {dfv=of} word ptr [r8 + 4*rax + 123], 1234206# CHECK: ccmpl {dfv=of} dword ptr [r8 + 4*rax + 123], 123207# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x83,0x7c,0x80,0x7b,0x7b]208         ccmpl {dfv=of} dword ptr [r8 + 4*rax + 123], 123209# CHECK: ccmpl {dfv=of} dword ptr [r8 + 4*rax + 123], 123456210# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]211         ccmpl {dfv=of} dword ptr [r8 + 4*rax + 123], 123456212# CHECK: ccmpl {dfv=of} qword ptr [r8 + 4*rax + 123], 123213# CHECK: encoding: [0x62,0xd4,0xc4,0x0c,0x83,0x7c,0x80,0x7b,0x7b]214         ccmpl {dfv=of} qword ptr [r8 + 4*rax + 123], 123215# CHECK: ccmpl {dfv=of} qword ptr [r8 + 4*rax + 123], 123456216# CHECK: encoding: [0x62,0xd4,0xc4,0x0c,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]217         ccmpl {dfv=of} qword ptr [r8 + 4*rax + 123], 123456218# CHECK: ccmpl {dfv=of} byte ptr [r8 + 4*rax + 123], bl219# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x38,0x5c,0x80,0x7b]220         ccmpl {dfv=of} byte ptr [r8 + 4*rax + 123], bl221# CHECK: ccmpl {dfv=of} word ptr [r8 + 4*rax + 123], dx222# CHECK: encoding: [0x62,0xd4,0x45,0x0c,0x39,0x54,0x80,0x7b]223         ccmpl {dfv=of} word ptr [r8 + 4*rax + 123], dx224# CHECK: ccmpl {dfv=of} dword ptr [r8 + 4*rax + 123], ecx225# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x39,0x4c,0x80,0x7b]226         ccmpl {dfv=of} dword ptr [r8 + 4*rax + 123], ecx227# CHECK: ccmpl {dfv=of} qword ptr [r8 + 4*rax + 123], r9228# CHECK: encoding: [0x62,0x54,0xc4,0x0c,0x39,0x4c,0x80,0x7b]229         ccmpl {dfv=of} qword ptr [r8 + 4*rax + 123], r9230# CHECK: ccmpl {dfv=of} bl, byte ptr [r8 + 4*rax + 123]231# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x3a,0x5c,0x80,0x7b]232         ccmpl {dfv=of} bl, byte ptr [r8 + 4*rax + 123]233# CHECK: ccmpl {dfv=of} dx, word ptr [r8 + 4*rax + 123]234# CHECK: encoding: [0x62,0xd4,0x45,0x0c,0x3b,0x54,0x80,0x7b]235         ccmpl {dfv=of} dx, word ptr [r8 + 4*rax + 123]236# CHECK: ccmpl {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]237# CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x3b,0x4c,0x80,0x7b]238         ccmpl {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]239# CHECK: ccmpl {dfv=of} r9, qword ptr [r8 + 4*rax + 123]240# CHECK: encoding: [0x62,0x54,0xc4,0x0c,0x3b,0x4c,0x80,0x7b]241         ccmpl {dfv=of} r9, qword ptr [r8 + 4*rax + 123]242# CHECK: ccmpl {dfv=of} bl, 123243# CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x80,0xfb,0x7b]244         ccmpl {dfv=of} bl, 123245# CHECK: ccmpl {dfv=of} dx, 123246# CHECK: encoding: [0x62,0xf4,0x45,0x0c,0x83,0xfa,0x7b]247         ccmpl {dfv=of} dx, 123248# CHECK: ccmpl {dfv=of} ecx, 123249# CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x83,0xf9,0x7b]250         ccmpl {dfv=of} ecx, 123251# CHECK: ccmpl {dfv=of} r9, 123252# CHECK: encoding: [0x62,0xd4,0xc4,0x0c,0x83,0xf9,0x7b]253         ccmpl {dfv=of} r9, 123254# CHECK: ccmpl {dfv=of} dx, 1234255# CHECK: encoding: [0x62,0xf4,0x45,0x0c,0x81,0xfa,0xd2,0x04]256         ccmpl {dfv=of} dx, 1234257# CHECK: ccmpl {dfv=of} ecx, 123456258# CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x81,0xf9,0x40,0xe2,0x01,0x00]259         ccmpl {dfv=of} ecx, 123456260# CHECK: ccmpl {dfv=of} r9, 123456261# CHECK: encoding: [0x62,0xd4,0xc4,0x0c,0x81,0xf9,0x40,0xe2,0x01,0x00]262         ccmpl {dfv=of} r9, 123456263# CHECK: ccmpl {dfv=of} dl, bl264# CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x38,0xda]265         ccmpl {dfv=of} dl, bl266# CHECK: ccmpl {dfv=of} ax, dx267# CHECK: encoding: [0x62,0xf4,0x45,0x0c,0x39,0xd0]268         ccmpl {dfv=of} ax, dx269# CHECK: ccmpl {dfv=of} edx, ecx270# CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x39,0xca]271         ccmpl {dfv=of} edx, ecx272# CHECK: ccmpl {dfv=of} r15, r9273# CHECK: encoding: [0x62,0x54,0xc4,0x0c,0x39,0xcf]274         ccmpl {dfv=of} r15, r9275# CHECK: ccmple {dfv=of} byte ptr [r8 + 4*rax + 123], 123276# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x80,0x7c,0x80,0x7b,0x7b]277         ccmple {dfv=of} byte ptr [r8 + 4*rax + 123], 123278# CHECK: ccmple {dfv=of} word ptr [r8 + 4*rax + 123], 123279# CHECK: encoding: [0x62,0xd4,0x45,0x0e,0x83,0x7c,0x80,0x7b,0x7b]280         ccmple {dfv=of} word ptr [r8 + 4*rax + 123], 123281# CHECK: ccmple {dfv=of} word ptr [r8 + 4*rax + 123], 1234282# CHECK: encoding: [0x62,0xd4,0x45,0x0e,0x81,0x7c,0x80,0x7b,0xd2,0x04]283         ccmple {dfv=of} word ptr [r8 + 4*rax + 123], 1234284# CHECK: ccmple {dfv=of} dword ptr [r8 + 4*rax + 123], 123285# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x83,0x7c,0x80,0x7b,0x7b]286         ccmple {dfv=of} dword ptr [r8 + 4*rax + 123], 123287# CHECK: ccmple {dfv=of} dword ptr [r8 + 4*rax + 123], 123456288# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]289         ccmple {dfv=of} dword ptr [r8 + 4*rax + 123], 123456290# CHECK: ccmple {dfv=of} qword ptr [r8 + 4*rax + 123], 123291# CHECK: encoding: [0x62,0xd4,0xc4,0x0e,0x83,0x7c,0x80,0x7b,0x7b]292         ccmple {dfv=of} qword ptr [r8 + 4*rax + 123], 123293# CHECK: ccmple {dfv=of} qword ptr [r8 + 4*rax + 123], 123456294# CHECK: encoding: [0x62,0xd4,0xc4,0x0e,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]295         ccmple {dfv=of} qword ptr [r8 + 4*rax + 123], 123456296# CHECK: ccmple {dfv=of} byte ptr [r8 + 4*rax + 123], bl297# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x38,0x5c,0x80,0x7b]298         ccmple {dfv=of} byte ptr [r8 + 4*rax + 123], bl299# CHECK: ccmple {dfv=of} word ptr [r8 + 4*rax + 123], dx300# CHECK: encoding: [0x62,0xd4,0x45,0x0e,0x39,0x54,0x80,0x7b]301         ccmple {dfv=of} word ptr [r8 + 4*rax + 123], dx302# CHECK: ccmple {dfv=of} dword ptr [r8 + 4*rax + 123], ecx303# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x39,0x4c,0x80,0x7b]304         ccmple {dfv=of} dword ptr [r8 + 4*rax + 123], ecx305# CHECK: ccmple {dfv=of} qword ptr [r8 + 4*rax + 123], r9306# CHECK: encoding: [0x62,0x54,0xc4,0x0e,0x39,0x4c,0x80,0x7b]307         ccmple {dfv=of} qword ptr [r8 + 4*rax + 123], r9308# CHECK: ccmple {dfv=of} bl, byte ptr [r8 + 4*rax + 123]309# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x3a,0x5c,0x80,0x7b]310         ccmple {dfv=of} bl, byte ptr [r8 + 4*rax + 123]311# CHECK: ccmple {dfv=of} dx, word ptr [r8 + 4*rax + 123]312# CHECK: encoding: [0x62,0xd4,0x45,0x0e,0x3b,0x54,0x80,0x7b]313         ccmple {dfv=of} dx, word ptr [r8 + 4*rax + 123]314# CHECK: ccmple {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]315# CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x3b,0x4c,0x80,0x7b]316         ccmple {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]317# CHECK: ccmple {dfv=of} r9, qword ptr [r8 + 4*rax + 123]318# CHECK: encoding: [0x62,0x54,0xc4,0x0e,0x3b,0x4c,0x80,0x7b]319         ccmple {dfv=of} r9, qword ptr [r8 + 4*rax + 123]320# CHECK: ccmple {dfv=of} bl, 123321# CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x80,0xfb,0x7b]322         ccmple {dfv=of} bl, 123323# CHECK: ccmple {dfv=of} dx, 123324# CHECK: encoding: [0x62,0xf4,0x45,0x0e,0x83,0xfa,0x7b]325         ccmple {dfv=of} dx, 123326# CHECK: ccmple {dfv=of} ecx, 123327# CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x83,0xf9,0x7b]328         ccmple {dfv=of} ecx, 123329# CHECK: ccmple {dfv=of} r9, 123330# CHECK: encoding: [0x62,0xd4,0xc4,0x0e,0x83,0xf9,0x7b]331         ccmple {dfv=of} r9, 123332# CHECK: ccmple {dfv=of} dx, 1234333# CHECK: encoding: [0x62,0xf4,0x45,0x0e,0x81,0xfa,0xd2,0x04]334         ccmple {dfv=of} dx, 1234335# CHECK: ccmple {dfv=of} ecx, 123456336# CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x81,0xf9,0x40,0xe2,0x01,0x00]337         ccmple {dfv=of} ecx, 123456338# CHECK: ccmple {dfv=of} r9, 123456339# CHECK: encoding: [0x62,0xd4,0xc4,0x0e,0x81,0xf9,0x40,0xe2,0x01,0x00]340         ccmple {dfv=of} r9, 123456341# CHECK: ccmple {dfv=of} dl, bl342# CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x38,0xda]343         ccmple {dfv=of} dl, bl344# CHECK: ccmple {dfv=of} ax, dx345# CHECK: encoding: [0x62,0xf4,0x45,0x0e,0x39,0xd0]346         ccmple {dfv=of} ax, dx347# CHECK: ccmple {dfv=of} edx, ecx348# CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x39,0xca]349         ccmple {dfv=of} edx, ecx350# CHECK: ccmple {dfv=of} r15, r9351# CHECK: encoding: [0x62,0x54,0xc4,0x0e,0x39,0xcf]352         ccmple {dfv=of} r15, r9353# CHECK: ccmpae {dfv=of} byte ptr [r8 + 4*rax + 123], 123354# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x80,0x7c,0x80,0x7b,0x7b]355         ccmpae {dfv=of} byte ptr [r8 + 4*rax + 123], 123356# CHECK: ccmpae {dfv=of} word ptr [r8 + 4*rax + 123], 123357# CHECK: encoding: [0x62,0xd4,0x45,0x03,0x83,0x7c,0x80,0x7b,0x7b]358         ccmpae {dfv=of} word ptr [r8 + 4*rax + 123], 123359# CHECK: ccmpae {dfv=of} word ptr [r8 + 4*rax + 123], 1234360# CHECK: encoding: [0x62,0xd4,0x45,0x03,0x81,0x7c,0x80,0x7b,0xd2,0x04]361         ccmpae {dfv=of} word ptr [r8 + 4*rax + 123], 1234362# CHECK: ccmpae {dfv=of} dword ptr [r8 + 4*rax + 123], 123363# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x83,0x7c,0x80,0x7b,0x7b]364         ccmpae {dfv=of} dword ptr [r8 + 4*rax + 123], 123365# CHECK: ccmpae {dfv=of} dword ptr [r8 + 4*rax + 123], 123456366# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]367         ccmpae {dfv=of} dword ptr [r8 + 4*rax + 123], 123456368# CHECK: ccmpae {dfv=of} qword ptr [r8 + 4*rax + 123], 123369# CHECK: encoding: [0x62,0xd4,0xc4,0x03,0x83,0x7c,0x80,0x7b,0x7b]370         ccmpae {dfv=of} qword ptr [r8 + 4*rax + 123], 123371# CHECK: ccmpae {dfv=of} qword ptr [r8 + 4*rax + 123], 123456372# CHECK: encoding: [0x62,0xd4,0xc4,0x03,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]373         ccmpae {dfv=of} qword ptr [r8 + 4*rax + 123], 123456374# CHECK: ccmpae {dfv=of} byte ptr [r8 + 4*rax + 123], bl375# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x38,0x5c,0x80,0x7b]376         ccmpae {dfv=of} byte ptr [r8 + 4*rax + 123], bl377# CHECK: ccmpae {dfv=of} word ptr [r8 + 4*rax + 123], dx378# CHECK: encoding: [0x62,0xd4,0x45,0x03,0x39,0x54,0x80,0x7b]379         ccmpae {dfv=of} word ptr [r8 + 4*rax + 123], dx380# CHECK: ccmpae {dfv=of} dword ptr [r8 + 4*rax + 123], ecx381# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x39,0x4c,0x80,0x7b]382         ccmpae {dfv=of} dword ptr [r8 + 4*rax + 123], ecx383# CHECK: ccmpae {dfv=of} qword ptr [r8 + 4*rax + 123], r9384# CHECK: encoding: [0x62,0x54,0xc4,0x03,0x39,0x4c,0x80,0x7b]385         ccmpae {dfv=of} qword ptr [r8 + 4*rax + 123], r9386# CHECK: ccmpae {dfv=of} bl, byte ptr [r8 + 4*rax + 123]387# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x3a,0x5c,0x80,0x7b]388         ccmpae {dfv=of} bl, byte ptr [r8 + 4*rax + 123]389# CHECK: ccmpae {dfv=of} dx, word ptr [r8 + 4*rax + 123]390# CHECK: encoding: [0x62,0xd4,0x45,0x03,0x3b,0x54,0x80,0x7b]391         ccmpae {dfv=of} dx, word ptr [r8 + 4*rax + 123]392# CHECK: ccmpae {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]393# CHECK: encoding: [0x62,0xd4,0x44,0x03,0x3b,0x4c,0x80,0x7b]394         ccmpae {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]395# CHECK: ccmpae {dfv=of} r9, qword ptr [r8 + 4*rax + 123]396# CHECK: encoding: [0x62,0x54,0xc4,0x03,0x3b,0x4c,0x80,0x7b]397         ccmpae {dfv=of} r9, qword ptr [r8 + 4*rax + 123]398# CHECK: ccmpae {dfv=of} bl, 123399# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x80,0xfb,0x7b]400         ccmpae {dfv=of} bl, 123401# CHECK: ccmpae {dfv=of} dx, 123402# CHECK: encoding: [0x62,0xf4,0x45,0x03,0x83,0xfa,0x7b]403         ccmpae {dfv=of} dx, 123404# CHECK: ccmpae {dfv=of} ecx, 123405# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x83,0xf9,0x7b]406         ccmpae {dfv=of} ecx, 123407# CHECK: ccmpae {dfv=of} r9, 123408# CHECK: encoding: [0x62,0xd4,0xc4,0x03,0x83,0xf9,0x7b]409         ccmpae {dfv=of} r9, 123410# CHECK: ccmpae {dfv=of} dx, 1234411# CHECK: encoding: [0x62,0xf4,0x45,0x03,0x81,0xfa,0xd2,0x04]412         ccmpae {dfv=of} dx, 1234413# CHECK: ccmpae {dfv=of} ecx, 123456414# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x81,0xf9,0x40,0xe2,0x01,0x00]415         ccmpae {dfv=of} ecx, 123456416# CHECK: ccmpae {dfv=of} r9, 123456417# CHECK: encoding: [0x62,0xd4,0xc4,0x03,0x81,0xf9,0x40,0xe2,0x01,0x00]418         ccmpae {dfv=of} r9, 123456419# CHECK: ccmpae {dfv=of} dl, bl420# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x38,0xda]421         ccmpae {dfv=of} dl, bl422# CHECK: ccmpae {dfv=of} ax, dx423# CHECK: encoding: [0x62,0xf4,0x45,0x03,0x39,0xd0]424         ccmpae {dfv=of} ax, dx425# CHECK: ccmpae {dfv=of} edx, ecx426# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x39,0xca]427         ccmpae {dfv=of} edx, ecx428# CHECK: ccmpae {dfv=of} r15, r9429# CHECK: encoding: [0x62,0x54,0xc4,0x03,0x39,0xcf]430         ccmpae {dfv=of} r15, r9431# CHECK: ccmpa {dfv=of} byte ptr [r8 + 4*rax + 123], 123432# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x80,0x7c,0x80,0x7b,0x7b]433         ccmpa {dfv=of} byte ptr [r8 + 4*rax + 123], 123434# CHECK: ccmpa {dfv=of} word ptr [r8 + 4*rax + 123], 123435# CHECK: encoding: [0x62,0xd4,0x45,0x07,0x83,0x7c,0x80,0x7b,0x7b]436         ccmpa {dfv=of} word ptr [r8 + 4*rax + 123], 123437# CHECK: ccmpa {dfv=of} word ptr [r8 + 4*rax + 123], 1234438# CHECK: encoding: [0x62,0xd4,0x45,0x07,0x81,0x7c,0x80,0x7b,0xd2,0x04]439         ccmpa {dfv=of} word ptr [r8 + 4*rax + 123], 1234440# CHECK: ccmpa {dfv=of} dword ptr [r8 + 4*rax + 123], 123441# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x83,0x7c,0x80,0x7b,0x7b]442         ccmpa {dfv=of} dword ptr [r8 + 4*rax + 123], 123443# CHECK: ccmpa {dfv=of} dword ptr [r8 + 4*rax + 123], 123456444# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]445         ccmpa {dfv=of} dword ptr [r8 + 4*rax + 123], 123456446# CHECK: ccmpa {dfv=of} qword ptr [r8 + 4*rax + 123], 123447# CHECK: encoding: [0x62,0xd4,0xc4,0x07,0x83,0x7c,0x80,0x7b,0x7b]448         ccmpa {dfv=of} qword ptr [r8 + 4*rax + 123], 123449# CHECK: ccmpa {dfv=of} qword ptr [r8 + 4*rax + 123], 123456450# CHECK: encoding: [0x62,0xd4,0xc4,0x07,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]451         ccmpa {dfv=of} qword ptr [r8 + 4*rax + 123], 123456452# CHECK: ccmpa {dfv=of} byte ptr [r8 + 4*rax + 123], bl453# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x38,0x5c,0x80,0x7b]454         ccmpa {dfv=of} byte ptr [r8 + 4*rax + 123], bl455# CHECK: ccmpa {dfv=of} word ptr [r8 + 4*rax + 123], dx456# CHECK: encoding: [0x62,0xd4,0x45,0x07,0x39,0x54,0x80,0x7b]457         ccmpa {dfv=of} word ptr [r8 + 4*rax + 123], dx458# CHECK: ccmpa {dfv=of} dword ptr [r8 + 4*rax + 123], ecx459# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x39,0x4c,0x80,0x7b]460         ccmpa {dfv=of} dword ptr [r8 + 4*rax + 123], ecx461# CHECK: ccmpa {dfv=of} qword ptr [r8 + 4*rax + 123], r9462# CHECK: encoding: [0x62,0x54,0xc4,0x07,0x39,0x4c,0x80,0x7b]463         ccmpa {dfv=of} qword ptr [r8 + 4*rax + 123], r9464# CHECK: ccmpa {dfv=of} bl, byte ptr [r8 + 4*rax + 123]465# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x3a,0x5c,0x80,0x7b]466         ccmpa {dfv=of} bl, byte ptr [r8 + 4*rax + 123]467# CHECK: ccmpa {dfv=of} dx, word ptr [r8 + 4*rax + 123]468# CHECK: encoding: [0x62,0xd4,0x45,0x07,0x3b,0x54,0x80,0x7b]469         ccmpa {dfv=of} dx, word ptr [r8 + 4*rax + 123]470# CHECK: ccmpa {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]471# CHECK: encoding: [0x62,0xd4,0x44,0x07,0x3b,0x4c,0x80,0x7b]472         ccmpa {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]473# CHECK: ccmpa {dfv=of} r9, qword ptr [r8 + 4*rax + 123]474# CHECK: encoding: [0x62,0x54,0xc4,0x07,0x3b,0x4c,0x80,0x7b]475         ccmpa {dfv=of} r9, qword ptr [r8 + 4*rax + 123]476# CHECK: ccmpa {dfv=of} bl, 123477# CHECK: encoding: [0x62,0xf4,0x44,0x07,0x80,0xfb,0x7b]478         ccmpa {dfv=of} bl, 123479# CHECK: ccmpa {dfv=of} dx, 123480# CHECK: encoding: [0x62,0xf4,0x45,0x07,0x83,0xfa,0x7b]481         ccmpa {dfv=of} dx, 123482# CHECK: ccmpa {dfv=of} ecx, 123483# CHECK: encoding: [0x62,0xf4,0x44,0x07,0x83,0xf9,0x7b]484         ccmpa {dfv=of} ecx, 123485# CHECK: ccmpa {dfv=of} r9, 123486# CHECK: encoding: [0x62,0xd4,0xc4,0x07,0x83,0xf9,0x7b]487         ccmpa {dfv=of} r9, 123488# CHECK: ccmpa {dfv=of} dx, 1234489# CHECK: encoding: [0x62,0xf4,0x45,0x07,0x81,0xfa,0xd2,0x04]490         ccmpa {dfv=of} dx, 1234491# CHECK: ccmpa {dfv=of} ecx, 123456492# CHECK: encoding: [0x62,0xf4,0x44,0x07,0x81,0xf9,0x40,0xe2,0x01,0x00]493         ccmpa {dfv=of} ecx, 123456494# CHECK: ccmpa {dfv=of} r9, 123456495# CHECK: encoding: [0x62,0xd4,0xc4,0x07,0x81,0xf9,0x40,0xe2,0x01,0x00]496         ccmpa {dfv=of} r9, 123456497# CHECK: ccmpa {dfv=of} dl, bl498# CHECK: encoding: [0x62,0xf4,0x44,0x07,0x38,0xda]499         ccmpa {dfv=of} dl, bl500# CHECK: ccmpa {dfv=of} ax, dx501# CHECK: encoding: [0x62,0xf4,0x45,0x07,0x39,0xd0]502         ccmpa {dfv=of} ax, dx503# CHECK: ccmpa {dfv=of} edx, ecx504# CHECK: encoding: [0x62,0xf4,0x44,0x07,0x39,0xca]505         ccmpa {dfv=of} edx, ecx506# CHECK: ccmpa {dfv=of} r15, r9507# CHECK: encoding: [0x62,0x54,0xc4,0x07,0x39,0xcf]508         ccmpa {dfv=of} r15, r9509# CHECK: ccmpge {dfv=of} byte ptr [r8 + 4*rax + 123], 123510# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x80,0x7c,0x80,0x7b,0x7b]511         ccmpge {dfv=of} byte ptr [r8 + 4*rax + 123], 123512# CHECK: ccmpge {dfv=of} word ptr [r8 + 4*rax + 123], 123513# CHECK: encoding: [0x62,0xd4,0x45,0x0d,0x83,0x7c,0x80,0x7b,0x7b]514         ccmpge {dfv=of} word ptr [r8 + 4*rax + 123], 123515# CHECK: ccmpge {dfv=of} word ptr [r8 + 4*rax + 123], 1234516# CHECK: encoding: [0x62,0xd4,0x45,0x0d,0x81,0x7c,0x80,0x7b,0xd2,0x04]517         ccmpge {dfv=of} word ptr [r8 + 4*rax + 123], 1234518# CHECK: ccmpge {dfv=of} dword ptr [r8 + 4*rax + 123], 123519# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x83,0x7c,0x80,0x7b,0x7b]520         ccmpge {dfv=of} dword ptr [r8 + 4*rax + 123], 123521# CHECK: ccmpge {dfv=of} dword ptr [r8 + 4*rax + 123], 123456522# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]523         ccmpge {dfv=of} dword ptr [r8 + 4*rax + 123], 123456524# CHECK: ccmpge {dfv=of} qword ptr [r8 + 4*rax + 123], 123525# CHECK: encoding: [0x62,0xd4,0xc4,0x0d,0x83,0x7c,0x80,0x7b,0x7b]526         ccmpge {dfv=of} qword ptr [r8 + 4*rax + 123], 123527# CHECK: ccmpge {dfv=of} qword ptr [r8 + 4*rax + 123], 123456528# CHECK: encoding: [0x62,0xd4,0xc4,0x0d,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]529         ccmpge {dfv=of} qword ptr [r8 + 4*rax + 123], 123456530# CHECK: ccmpge {dfv=of} byte ptr [r8 + 4*rax + 123], bl531# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x38,0x5c,0x80,0x7b]532         ccmpge {dfv=of} byte ptr [r8 + 4*rax + 123], bl533# CHECK: ccmpge {dfv=of} word ptr [r8 + 4*rax + 123], dx534# CHECK: encoding: [0x62,0xd4,0x45,0x0d,0x39,0x54,0x80,0x7b]535         ccmpge {dfv=of} word ptr [r8 + 4*rax + 123], dx536# CHECK: ccmpge {dfv=of} dword ptr [r8 + 4*rax + 123], ecx537# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x39,0x4c,0x80,0x7b]538         ccmpge {dfv=of} dword ptr [r8 + 4*rax + 123], ecx539# CHECK: ccmpge {dfv=of} qword ptr [r8 + 4*rax + 123], r9540# CHECK: encoding: [0x62,0x54,0xc4,0x0d,0x39,0x4c,0x80,0x7b]541         ccmpge {dfv=of} qword ptr [r8 + 4*rax + 123], r9542# CHECK: ccmpge {dfv=of} bl, byte ptr [r8 + 4*rax + 123]543# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x3a,0x5c,0x80,0x7b]544         ccmpge {dfv=of} bl, byte ptr [r8 + 4*rax + 123]545# CHECK: ccmpge {dfv=of} dx, word ptr [r8 + 4*rax + 123]546# CHECK: encoding: [0x62,0xd4,0x45,0x0d,0x3b,0x54,0x80,0x7b]547         ccmpge {dfv=of} dx, word ptr [r8 + 4*rax + 123]548# CHECK: ccmpge {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]549# CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x3b,0x4c,0x80,0x7b]550         ccmpge {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]551# CHECK: ccmpge {dfv=of} r9, qword ptr [r8 + 4*rax + 123]552# CHECK: encoding: [0x62,0x54,0xc4,0x0d,0x3b,0x4c,0x80,0x7b]553         ccmpge {dfv=of} r9, qword ptr [r8 + 4*rax + 123]554# CHECK: ccmpge {dfv=of} bl, 123555# CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x80,0xfb,0x7b]556         ccmpge {dfv=of} bl, 123557# CHECK: ccmpge {dfv=of} dx, 123558# CHECK: encoding: [0x62,0xf4,0x45,0x0d,0x83,0xfa,0x7b]559         ccmpge {dfv=of} dx, 123560# CHECK: ccmpge {dfv=of} ecx, 123561# CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x83,0xf9,0x7b]562         ccmpge {dfv=of} ecx, 123563# CHECK: ccmpge {dfv=of} r9, 123564# CHECK: encoding: [0x62,0xd4,0xc4,0x0d,0x83,0xf9,0x7b]565         ccmpge {dfv=of} r9, 123566# CHECK: ccmpge {dfv=of} dx, 1234567# CHECK: encoding: [0x62,0xf4,0x45,0x0d,0x81,0xfa,0xd2,0x04]568         ccmpge {dfv=of} dx, 1234569# CHECK: ccmpge {dfv=of} ecx, 123456570# CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x81,0xf9,0x40,0xe2,0x01,0x00]571         ccmpge {dfv=of} ecx, 123456572# CHECK: ccmpge {dfv=of} r9, 123456573# CHECK: encoding: [0x62,0xd4,0xc4,0x0d,0x81,0xf9,0x40,0xe2,0x01,0x00]574         ccmpge {dfv=of} r9, 123456575# CHECK: ccmpge {dfv=of} dl, bl576# CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x38,0xda]577         ccmpge {dfv=of} dl, bl578# CHECK: ccmpge {dfv=of} ax, dx579# CHECK: encoding: [0x62,0xf4,0x45,0x0d,0x39,0xd0]580         ccmpge {dfv=of} ax, dx581# CHECK: ccmpge {dfv=of} edx, ecx582# CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x39,0xca]583         ccmpge {dfv=of} edx, ecx584# CHECK: ccmpge {dfv=of} r15, r9585# CHECK: encoding: [0x62,0x54,0xc4,0x0d,0x39,0xcf]586         ccmpge {dfv=of} r15, r9587# CHECK: ccmpg {dfv=of} byte ptr [r8 + 4*rax + 123], 123588# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x80,0x7c,0x80,0x7b,0x7b]589         ccmpg {dfv=of} byte ptr [r8 + 4*rax + 123], 123590# CHECK: ccmpg {dfv=of} word ptr [r8 + 4*rax + 123], 123591# CHECK: encoding: [0x62,0xd4,0x45,0x0f,0x83,0x7c,0x80,0x7b,0x7b]592         ccmpg {dfv=of} word ptr [r8 + 4*rax + 123], 123593# CHECK: ccmpg {dfv=of} word ptr [r8 + 4*rax + 123], 1234594# CHECK: encoding: [0x62,0xd4,0x45,0x0f,0x81,0x7c,0x80,0x7b,0xd2,0x04]595         ccmpg {dfv=of} word ptr [r8 + 4*rax + 123], 1234596# CHECK: ccmpg {dfv=of} dword ptr [r8 + 4*rax + 123], 123597# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x83,0x7c,0x80,0x7b,0x7b]598         ccmpg {dfv=of} dword ptr [r8 + 4*rax + 123], 123599# CHECK: ccmpg {dfv=of} dword ptr [r8 + 4*rax + 123], 123456600# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]601         ccmpg {dfv=of} dword ptr [r8 + 4*rax + 123], 123456602# CHECK: ccmpg {dfv=of} qword ptr [r8 + 4*rax + 123], 123603# CHECK: encoding: [0x62,0xd4,0xc4,0x0f,0x83,0x7c,0x80,0x7b,0x7b]604         ccmpg {dfv=of} qword ptr [r8 + 4*rax + 123], 123605# CHECK: ccmpg {dfv=of} qword ptr [r8 + 4*rax + 123], 123456606# CHECK: encoding: [0x62,0xd4,0xc4,0x0f,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]607         ccmpg {dfv=of} qword ptr [r8 + 4*rax + 123], 123456608# CHECK: ccmpg {dfv=of} byte ptr [r8 + 4*rax + 123], bl609# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x38,0x5c,0x80,0x7b]610         ccmpg {dfv=of} byte ptr [r8 + 4*rax + 123], bl611# CHECK: ccmpg {dfv=of} word ptr [r8 + 4*rax + 123], dx612# CHECK: encoding: [0x62,0xd4,0x45,0x0f,0x39,0x54,0x80,0x7b]613         ccmpg {dfv=of} word ptr [r8 + 4*rax + 123], dx614# CHECK: ccmpg {dfv=of} dword ptr [r8 + 4*rax + 123], ecx615# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x39,0x4c,0x80,0x7b]616         ccmpg {dfv=of} dword ptr [r8 + 4*rax + 123], ecx617# CHECK: ccmpg {dfv=of} qword ptr [r8 + 4*rax + 123], r9618# CHECK: encoding: [0x62,0x54,0xc4,0x0f,0x39,0x4c,0x80,0x7b]619         ccmpg {dfv=of} qword ptr [r8 + 4*rax + 123], r9620# CHECK: ccmpg {dfv=of} bl, byte ptr [r8 + 4*rax + 123]621# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x3a,0x5c,0x80,0x7b]622         ccmpg {dfv=of} bl, byte ptr [r8 + 4*rax + 123]623# CHECK: ccmpg {dfv=of} dx, word ptr [r8 + 4*rax + 123]624# CHECK: encoding: [0x62,0xd4,0x45,0x0f,0x3b,0x54,0x80,0x7b]625         ccmpg {dfv=of} dx, word ptr [r8 + 4*rax + 123]626# CHECK: ccmpg {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]627# CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x3b,0x4c,0x80,0x7b]628         ccmpg {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]629# CHECK: ccmpg {dfv=of} r9, qword ptr [r8 + 4*rax + 123]630# CHECK: encoding: [0x62,0x54,0xc4,0x0f,0x3b,0x4c,0x80,0x7b]631         ccmpg {dfv=of} r9, qword ptr [r8 + 4*rax + 123]632# CHECK: ccmpg {dfv=of} bl, 123633# CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x80,0xfb,0x7b]634         ccmpg {dfv=of} bl, 123635# CHECK: ccmpg {dfv=of} dx, 123636# CHECK: encoding: [0x62,0xf4,0x45,0x0f,0x83,0xfa,0x7b]637         ccmpg {dfv=of} dx, 123638# CHECK: ccmpg {dfv=of} ecx, 123639# CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x83,0xf9,0x7b]640         ccmpg {dfv=of} ecx, 123641# CHECK: ccmpg {dfv=of} r9, 123642# CHECK: encoding: [0x62,0xd4,0xc4,0x0f,0x83,0xf9,0x7b]643         ccmpg {dfv=of} r9, 123644# CHECK: ccmpg {dfv=of} dx, 1234645# CHECK: encoding: [0x62,0xf4,0x45,0x0f,0x81,0xfa,0xd2,0x04]646         ccmpg {dfv=of} dx, 1234647# CHECK: ccmpg {dfv=of} ecx, 123456648# CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x81,0xf9,0x40,0xe2,0x01,0x00]649         ccmpg {dfv=of} ecx, 123456650# CHECK: ccmpg {dfv=of} r9, 123456651# CHECK: encoding: [0x62,0xd4,0xc4,0x0f,0x81,0xf9,0x40,0xe2,0x01,0x00]652         ccmpg {dfv=of} r9, 123456653# CHECK: ccmpg {dfv=of} dl, bl654# CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x38,0xda]655         ccmpg {dfv=of} dl, bl656# CHECK: ccmpg {dfv=of} ax, dx657# CHECK: encoding: [0x62,0xf4,0x45,0x0f,0x39,0xd0]658         ccmpg {dfv=of} ax, dx659# CHECK: ccmpg {dfv=of} edx, ecx660# CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x39,0xca]661         ccmpg {dfv=of} edx, ecx662# CHECK: ccmpg {dfv=of} r15, r9663# CHECK: encoding: [0x62,0x54,0xc4,0x0f,0x39,0xcf]664         ccmpg {dfv=of} r15, r9665# CHECK: ccmpno {dfv=of} byte ptr [r8 + 4*rax + 123], 123666# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x80,0x7c,0x80,0x7b,0x7b]667         ccmpno {dfv=of} byte ptr [r8 + 4*rax + 123], 123668# CHECK: ccmpno {dfv=of} word ptr [r8 + 4*rax + 123], 123669# CHECK: encoding: [0x62,0xd4,0x45,0x01,0x83,0x7c,0x80,0x7b,0x7b]670         ccmpno {dfv=of} word ptr [r8 + 4*rax + 123], 123671# CHECK: ccmpno {dfv=of} word ptr [r8 + 4*rax + 123], 1234672# CHECK: encoding: [0x62,0xd4,0x45,0x01,0x81,0x7c,0x80,0x7b,0xd2,0x04]673         ccmpno {dfv=of} word ptr [r8 + 4*rax + 123], 1234674# CHECK: ccmpno {dfv=of} dword ptr [r8 + 4*rax + 123], 123675# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x83,0x7c,0x80,0x7b,0x7b]676         ccmpno {dfv=of} dword ptr [r8 + 4*rax + 123], 123677# CHECK: ccmpno {dfv=of} dword ptr [r8 + 4*rax + 123], 123456678# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]679         ccmpno {dfv=of} dword ptr [r8 + 4*rax + 123], 123456680# CHECK: ccmpno {dfv=of} qword ptr [r8 + 4*rax + 123], 123681# CHECK: encoding: [0x62,0xd4,0xc4,0x01,0x83,0x7c,0x80,0x7b,0x7b]682         ccmpno {dfv=of} qword ptr [r8 + 4*rax + 123], 123683# CHECK: ccmpno {dfv=of} qword ptr [r8 + 4*rax + 123], 123456684# CHECK: encoding: [0x62,0xd4,0xc4,0x01,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]685         ccmpno {dfv=of} qword ptr [r8 + 4*rax + 123], 123456686# CHECK: ccmpno {dfv=of} byte ptr [r8 + 4*rax + 123], bl687# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x38,0x5c,0x80,0x7b]688         ccmpno {dfv=of} byte ptr [r8 + 4*rax + 123], bl689# CHECK: ccmpno {dfv=of} word ptr [r8 + 4*rax + 123], dx690# CHECK: encoding: [0x62,0xd4,0x45,0x01,0x39,0x54,0x80,0x7b]691         ccmpno {dfv=of} word ptr [r8 + 4*rax + 123], dx692# CHECK: ccmpno {dfv=of} dword ptr [r8 + 4*rax + 123], ecx693# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x39,0x4c,0x80,0x7b]694         ccmpno {dfv=of} dword ptr [r8 + 4*rax + 123], ecx695# CHECK: ccmpno {dfv=of} qword ptr [r8 + 4*rax + 123], r9696# CHECK: encoding: [0x62,0x54,0xc4,0x01,0x39,0x4c,0x80,0x7b]697         ccmpno {dfv=of} qword ptr [r8 + 4*rax + 123], r9698# CHECK: ccmpno {dfv=of} bl, byte ptr [r8 + 4*rax + 123]699# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x3a,0x5c,0x80,0x7b]700         ccmpno {dfv=of} bl, byte ptr [r8 + 4*rax + 123]701# CHECK: ccmpno {dfv=of} dx, word ptr [r8 + 4*rax + 123]702# CHECK: encoding: [0x62,0xd4,0x45,0x01,0x3b,0x54,0x80,0x7b]703         ccmpno {dfv=of} dx, word ptr [r8 + 4*rax + 123]704# CHECK: ccmpno {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]705# CHECK: encoding: [0x62,0xd4,0x44,0x01,0x3b,0x4c,0x80,0x7b]706         ccmpno {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]707# CHECK: ccmpno {dfv=of} r9, qword ptr [r8 + 4*rax + 123]708# CHECK: encoding: [0x62,0x54,0xc4,0x01,0x3b,0x4c,0x80,0x7b]709         ccmpno {dfv=of} r9, qword ptr [r8 + 4*rax + 123]710# CHECK: ccmpno {dfv=of} bl, 123711# CHECK: encoding: [0x62,0xf4,0x44,0x01,0x80,0xfb,0x7b]712         ccmpno {dfv=of} bl, 123713# CHECK: ccmpno {dfv=of} dx, 123714# CHECK: encoding: [0x62,0xf4,0x45,0x01,0x83,0xfa,0x7b]715         ccmpno {dfv=of} dx, 123716# CHECK: ccmpno {dfv=of} ecx, 123717# CHECK: encoding: [0x62,0xf4,0x44,0x01,0x83,0xf9,0x7b]718         ccmpno {dfv=of} ecx, 123719# CHECK: ccmpno {dfv=of} r9, 123720# CHECK: encoding: [0x62,0xd4,0xc4,0x01,0x83,0xf9,0x7b]721         ccmpno {dfv=of} r9, 123722# CHECK: ccmpno {dfv=of} dx, 1234723# CHECK: encoding: [0x62,0xf4,0x45,0x01,0x81,0xfa,0xd2,0x04]724         ccmpno {dfv=of} dx, 1234725# CHECK: ccmpno {dfv=of} ecx, 123456726# CHECK: encoding: [0x62,0xf4,0x44,0x01,0x81,0xf9,0x40,0xe2,0x01,0x00]727         ccmpno {dfv=of} ecx, 123456728# CHECK: ccmpno {dfv=of} r9, 123456729# CHECK: encoding: [0x62,0xd4,0xc4,0x01,0x81,0xf9,0x40,0xe2,0x01,0x00]730         ccmpno {dfv=of} r9, 123456731# CHECK: ccmpno {dfv=of} dl, bl732# CHECK: encoding: [0x62,0xf4,0x44,0x01,0x38,0xda]733         ccmpno {dfv=of} dl, bl734# CHECK: ccmpno {dfv=of} ax, dx735# CHECK: encoding: [0x62,0xf4,0x45,0x01,0x39,0xd0]736         ccmpno {dfv=of} ax, dx737# CHECK: ccmpno {dfv=of} edx, ecx738# CHECK: encoding: [0x62,0xf4,0x44,0x01,0x39,0xca]739         ccmpno {dfv=of} edx, ecx740# CHECK: ccmpno {dfv=of} r15, r9741# CHECK: encoding: [0x62,0x54,0xc4,0x01,0x39,0xcf]742         ccmpno {dfv=of} r15, r9743# CHECK: ccmpns {dfv=of} byte ptr [r8 + 4*rax + 123], 123744# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x80,0x7c,0x80,0x7b,0x7b]745         ccmpns {dfv=of} byte ptr [r8 + 4*rax + 123], 123746# CHECK: ccmpns {dfv=of} word ptr [r8 + 4*rax + 123], 123747# CHECK: encoding: [0x62,0xd4,0x45,0x09,0x83,0x7c,0x80,0x7b,0x7b]748         ccmpns {dfv=of} word ptr [r8 + 4*rax + 123], 123749# CHECK: ccmpns {dfv=of} word ptr [r8 + 4*rax + 123], 1234750# CHECK: encoding: [0x62,0xd4,0x45,0x09,0x81,0x7c,0x80,0x7b,0xd2,0x04]751         ccmpns {dfv=of} word ptr [r8 + 4*rax + 123], 1234752# CHECK: ccmpns {dfv=of} dword ptr [r8 + 4*rax + 123], 123753# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x83,0x7c,0x80,0x7b,0x7b]754         ccmpns {dfv=of} dword ptr [r8 + 4*rax + 123], 123755# CHECK: ccmpns {dfv=of} dword ptr [r8 + 4*rax + 123], 123456756# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]757         ccmpns {dfv=of} dword ptr [r8 + 4*rax + 123], 123456758# CHECK: ccmpns {dfv=of} qword ptr [r8 + 4*rax + 123], 123759# CHECK: encoding: [0x62,0xd4,0xc4,0x09,0x83,0x7c,0x80,0x7b,0x7b]760         ccmpns {dfv=of} qword ptr [r8 + 4*rax + 123], 123761# CHECK: ccmpns {dfv=of} qword ptr [r8 + 4*rax + 123], 123456762# CHECK: encoding: [0x62,0xd4,0xc4,0x09,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]763         ccmpns {dfv=of} qword ptr [r8 + 4*rax + 123], 123456764# CHECK: ccmpns {dfv=of} byte ptr [r8 + 4*rax + 123], bl765# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x38,0x5c,0x80,0x7b]766         ccmpns {dfv=of} byte ptr [r8 + 4*rax + 123], bl767# CHECK: ccmpns {dfv=of} word ptr [r8 + 4*rax + 123], dx768# CHECK: encoding: [0x62,0xd4,0x45,0x09,0x39,0x54,0x80,0x7b]769         ccmpns {dfv=of} word ptr [r8 + 4*rax + 123], dx770# CHECK: ccmpns {dfv=of} dword ptr [r8 + 4*rax + 123], ecx771# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x39,0x4c,0x80,0x7b]772         ccmpns {dfv=of} dword ptr [r8 + 4*rax + 123], ecx773# CHECK: ccmpns {dfv=of} qword ptr [r8 + 4*rax + 123], r9774# CHECK: encoding: [0x62,0x54,0xc4,0x09,0x39,0x4c,0x80,0x7b]775         ccmpns {dfv=of} qword ptr [r8 + 4*rax + 123], r9776# CHECK: ccmpns {dfv=of} bl, byte ptr [r8 + 4*rax + 123]777# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x3a,0x5c,0x80,0x7b]778         ccmpns {dfv=of} bl, byte ptr [r8 + 4*rax + 123]779# CHECK: ccmpns {dfv=of} dx, word ptr [r8 + 4*rax + 123]780# CHECK: encoding: [0x62,0xd4,0x45,0x09,0x3b,0x54,0x80,0x7b]781         ccmpns {dfv=of} dx, word ptr [r8 + 4*rax + 123]782# CHECK: ccmpns {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]783# CHECK: encoding: [0x62,0xd4,0x44,0x09,0x3b,0x4c,0x80,0x7b]784         ccmpns {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]785# CHECK: ccmpns {dfv=of} r9, qword ptr [r8 + 4*rax + 123]786# CHECK: encoding: [0x62,0x54,0xc4,0x09,0x3b,0x4c,0x80,0x7b]787         ccmpns {dfv=of} r9, qword ptr [r8 + 4*rax + 123]788# CHECK: ccmpns {dfv=of} bl, 123789# CHECK: encoding: [0x62,0xf4,0x44,0x09,0x80,0xfb,0x7b]790         ccmpns {dfv=of} bl, 123791# CHECK: ccmpns {dfv=of} dx, 123792# CHECK: encoding: [0x62,0xf4,0x45,0x09,0x83,0xfa,0x7b]793         ccmpns {dfv=of} dx, 123794# CHECK: ccmpns {dfv=of} ecx, 123795# CHECK: encoding: [0x62,0xf4,0x44,0x09,0x83,0xf9,0x7b]796         ccmpns {dfv=of} ecx, 123797# CHECK: ccmpns {dfv=of} r9, 123798# CHECK: encoding: [0x62,0xd4,0xc4,0x09,0x83,0xf9,0x7b]799         ccmpns {dfv=of} r9, 123800# CHECK: ccmpns {dfv=of} dx, 1234801# CHECK: encoding: [0x62,0xf4,0x45,0x09,0x81,0xfa,0xd2,0x04]802         ccmpns {dfv=of} dx, 1234803# CHECK: ccmpns {dfv=of} ecx, 123456804# CHECK: encoding: [0x62,0xf4,0x44,0x09,0x81,0xf9,0x40,0xe2,0x01,0x00]805         ccmpns {dfv=of} ecx, 123456806# CHECK: ccmpns {dfv=of} r9, 123456807# CHECK: encoding: [0x62,0xd4,0xc4,0x09,0x81,0xf9,0x40,0xe2,0x01,0x00]808         ccmpns {dfv=of} r9, 123456809# CHECK: ccmpns {dfv=of} dl, bl810# CHECK: encoding: [0x62,0xf4,0x44,0x09,0x38,0xda]811         ccmpns {dfv=of} dl, bl812# CHECK: ccmpns {dfv=of} ax, dx813# CHECK: encoding: [0x62,0xf4,0x45,0x09,0x39,0xd0]814         ccmpns {dfv=of} ax, dx815# CHECK: ccmpns {dfv=of} edx, ecx816# CHECK: encoding: [0x62,0xf4,0x44,0x09,0x39,0xca]817         ccmpns {dfv=of} edx, ecx818# CHECK: ccmpns {dfv=of} r15, r9819# CHECK: encoding: [0x62,0x54,0xc4,0x09,0x39,0xcf]820         ccmpns {dfv=of} r15, r9821# CHECK: ccmpne {dfv=of} byte ptr [r8 + 4*rax + 123], 123822# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x80,0x7c,0x80,0x7b,0x7b]823         ccmpne {dfv=of} byte ptr [r8 + 4*rax + 123], 123824# CHECK: ccmpne {dfv=of} word ptr [r8 + 4*rax + 123], 123825# CHECK: encoding: [0x62,0xd4,0x45,0x05,0x83,0x7c,0x80,0x7b,0x7b]826         ccmpne {dfv=of} word ptr [r8 + 4*rax + 123], 123827# CHECK: ccmpne {dfv=of} word ptr [r8 + 4*rax + 123], 1234828# CHECK: encoding: [0x62,0xd4,0x45,0x05,0x81,0x7c,0x80,0x7b,0xd2,0x04]829         ccmpne {dfv=of} word ptr [r8 + 4*rax + 123], 1234830# CHECK: ccmpne {dfv=of} dword ptr [r8 + 4*rax + 123], 123831# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x83,0x7c,0x80,0x7b,0x7b]832         ccmpne {dfv=of} dword ptr [r8 + 4*rax + 123], 123833# CHECK: ccmpne {dfv=of} dword ptr [r8 + 4*rax + 123], 123456834# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]835         ccmpne {dfv=of} dword ptr [r8 + 4*rax + 123], 123456836# CHECK: ccmpne {dfv=of} qword ptr [r8 + 4*rax + 123], 123837# CHECK: encoding: [0x62,0xd4,0xc4,0x05,0x83,0x7c,0x80,0x7b,0x7b]838         ccmpne {dfv=of} qword ptr [r8 + 4*rax + 123], 123839# CHECK: ccmpne {dfv=of} qword ptr [r8 + 4*rax + 123], 123456840# CHECK: encoding: [0x62,0xd4,0xc4,0x05,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]841         ccmpne {dfv=of} qword ptr [r8 + 4*rax + 123], 123456842# CHECK: ccmpne {dfv=of} byte ptr [r8 + 4*rax + 123], bl843# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x38,0x5c,0x80,0x7b]844         ccmpne {dfv=of} byte ptr [r8 + 4*rax + 123], bl845# CHECK: ccmpne {dfv=of} word ptr [r8 + 4*rax + 123], dx846# CHECK: encoding: [0x62,0xd4,0x45,0x05,0x39,0x54,0x80,0x7b]847         ccmpne {dfv=of} word ptr [r8 + 4*rax + 123], dx848# CHECK: ccmpne {dfv=of} dword ptr [r8 + 4*rax + 123], ecx849# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x39,0x4c,0x80,0x7b]850         ccmpne {dfv=of} dword ptr [r8 + 4*rax + 123], ecx851# CHECK: ccmpne {dfv=of} qword ptr [r8 + 4*rax + 123], r9852# CHECK: encoding: [0x62,0x54,0xc4,0x05,0x39,0x4c,0x80,0x7b]853         ccmpne {dfv=of} qword ptr [r8 + 4*rax + 123], r9854# CHECK: ccmpne {dfv=of} bl, byte ptr [r8 + 4*rax + 123]855# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x3a,0x5c,0x80,0x7b]856         ccmpne {dfv=of} bl, byte ptr [r8 + 4*rax + 123]857# CHECK: ccmpne {dfv=of} dx, word ptr [r8 + 4*rax + 123]858# CHECK: encoding: [0x62,0xd4,0x45,0x05,0x3b,0x54,0x80,0x7b]859         ccmpne {dfv=of} dx, word ptr [r8 + 4*rax + 123]860# CHECK: ccmpne {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]861# CHECK: encoding: [0x62,0xd4,0x44,0x05,0x3b,0x4c,0x80,0x7b]862         ccmpne {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]863# CHECK: ccmpne {dfv=of} r9, qword ptr [r8 + 4*rax + 123]864# CHECK: encoding: [0x62,0x54,0xc4,0x05,0x3b,0x4c,0x80,0x7b]865         ccmpne {dfv=of} r9, qword ptr [r8 + 4*rax + 123]866# CHECK: ccmpne {dfv=of} bl, 123867# CHECK: encoding: [0x62,0xf4,0x44,0x05,0x80,0xfb,0x7b]868         ccmpne {dfv=of} bl, 123869# CHECK: ccmpne {dfv=of} dx, 123870# CHECK: encoding: [0x62,0xf4,0x45,0x05,0x83,0xfa,0x7b]871         ccmpne {dfv=of} dx, 123872# CHECK: ccmpne {dfv=of} ecx, 123873# CHECK: encoding: [0x62,0xf4,0x44,0x05,0x83,0xf9,0x7b]874         ccmpne {dfv=of} ecx, 123875# CHECK: ccmpne {dfv=of} r9, 123876# CHECK: encoding: [0x62,0xd4,0xc4,0x05,0x83,0xf9,0x7b]877         ccmpne {dfv=of} r9, 123878# CHECK: ccmpne {dfv=of} dx, 1234879# CHECK: encoding: [0x62,0xf4,0x45,0x05,0x81,0xfa,0xd2,0x04]880         ccmpne {dfv=of} dx, 1234881# CHECK: ccmpne {dfv=of} ecx, 123456882# CHECK: encoding: [0x62,0xf4,0x44,0x05,0x81,0xf9,0x40,0xe2,0x01,0x00]883         ccmpne {dfv=of} ecx, 123456884# CHECK: ccmpne {dfv=of} r9, 123456885# CHECK: encoding: [0x62,0xd4,0xc4,0x05,0x81,0xf9,0x40,0xe2,0x01,0x00]886         ccmpne {dfv=of} r9, 123456887# CHECK: ccmpne {dfv=of} dl, bl888# CHECK: encoding: [0x62,0xf4,0x44,0x05,0x38,0xda]889         ccmpne {dfv=of} dl, bl890# CHECK: ccmpne {dfv=of} ax, dx891# CHECK: encoding: [0x62,0xf4,0x45,0x05,0x39,0xd0]892         ccmpne {dfv=of} ax, dx893# CHECK: ccmpne {dfv=of} edx, ecx894# CHECK: encoding: [0x62,0xf4,0x44,0x05,0x39,0xca]895         ccmpne {dfv=of} edx, ecx896# CHECK: ccmpne {dfv=of} r15, r9897# CHECK: encoding: [0x62,0x54,0xc4,0x05,0x39,0xcf]898         ccmpne {dfv=of} r15, r9899# CHECK: ccmpbe {dfv=of} byte ptr [r8 + 4*rax + 123], 123900# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x80,0x7c,0x80,0x7b,0x7b]901         ccmpbe {dfv=of} byte ptr [r8 + 4*rax + 123], 123902# CHECK: ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], 123903# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x83,0x7c,0x80,0x7b,0x7b]904         ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], 123905# CHECK: ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], 1234906# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x81,0x7c,0x80,0x7b,0xd2,0x04]907         ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], 1234908# CHECK: ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], 123909# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x83,0x7c,0x80,0x7b,0x7b]910         ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], 123911# CHECK: ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], 123456912# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]913         ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], 123456914# CHECK: ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], 123915# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x83,0x7c,0x80,0x7b,0x7b]916         ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], 123917# CHECK: ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], 123456918# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]919         ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], 123456920# CHECK: ccmpbe {dfv=of} byte ptr [r8 + 4*rax + 123], bl921# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x38,0x5c,0x80,0x7b]922         ccmpbe {dfv=of} byte ptr [r8 + 4*rax + 123], bl923# CHECK: ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], dx924# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x39,0x54,0x80,0x7b]925         ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], dx926# CHECK: ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], ecx927# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x39,0x4c,0x80,0x7b]928         ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], ecx929# CHECK: ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], r9930# CHECK: encoding: [0x62,0x54,0xc4,0x06,0x39,0x4c,0x80,0x7b]931         ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], r9932# CHECK: ccmpbe {dfv=of} bl, byte ptr [r8 + 4*rax + 123]933# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x3a,0x5c,0x80,0x7b]934         ccmpbe {dfv=of} bl, byte ptr [r8 + 4*rax + 123]935# CHECK: ccmpbe {dfv=of} dx, word ptr [r8 + 4*rax + 123]936# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x3b,0x54,0x80,0x7b]937         ccmpbe {dfv=of} dx, word ptr [r8 + 4*rax + 123]938# CHECK: ccmpbe {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]939# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x3b,0x4c,0x80,0x7b]940         ccmpbe {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]941# CHECK: ccmpbe {dfv=of} r9, qword ptr [r8 + 4*rax + 123]942# CHECK: encoding: [0x62,0x54,0xc4,0x06,0x3b,0x4c,0x80,0x7b]943         ccmpbe {dfv=of} r9, qword ptr [r8 + 4*rax + 123]944# CHECK: ccmpbe {dfv=of} bl, 123945# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x80,0xfb,0x7b]946         ccmpbe {dfv=of} bl, 123947# CHECK: ccmpbe {dfv=of} dx, 123948# CHECK: encoding: [0x62,0xf4,0x45,0x06,0x83,0xfa,0x7b]949         ccmpbe {dfv=of} dx, 123950# CHECK: ccmpbe {dfv=of} ecx, 123951# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x83,0xf9,0x7b]952         ccmpbe {dfv=of} ecx, 123953# CHECK: ccmpbe {dfv=of} r9, 123954# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x83,0xf9,0x7b]955         ccmpbe {dfv=of} r9, 123956# CHECK: ccmpbe {dfv=of} dx, 1234957# CHECK: encoding: [0x62,0xf4,0x45,0x06,0x81,0xfa,0xd2,0x04]958         ccmpbe {dfv=of} dx, 1234959# CHECK: ccmpbe {dfv=of} ecx, 123456960# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x81,0xf9,0x40,0xe2,0x01,0x00]961         ccmpbe {dfv=of} ecx, 123456962# CHECK: ccmpbe {dfv=of} r9, 123456963# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x81,0xf9,0x40,0xe2,0x01,0x00]964         ccmpbe {dfv=of} r9, 123456965# CHECK: ccmpbe {dfv=of} dl, bl966# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x38,0xda]967         ccmpbe {dfv=of} dl, bl968# CHECK: ccmpbe {dfv=of} ax, dx969# CHECK: encoding: [0x62,0xf4,0x45,0x06,0x39,0xd0]970         ccmpbe {dfv=of} ax, dx971# CHECK: ccmpbe {dfv=of} edx, ecx972# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x39,0xca]973         ccmpbe {dfv=of} edx, ecx974# CHECK: ccmpbe {dfv=of} r15, r9975# CHECK: encoding: [0x62,0x54,0xc4,0x06,0x39,0xcf]976         ccmpbe {dfv=of} r15, r9977# CHECK: ccmpo {dfv=of} byte ptr [r8 + 4*rax + 123], 123978# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x80,0x7c,0x80,0x7b,0x7b]979         ccmpo {dfv=of} byte ptr [r8 + 4*rax + 123], 123980# CHECK: ccmpo {dfv=of} word ptr [r8 + 4*rax + 123], 123981# CHECK: encoding: [0x62,0xd4,0x45,0x00,0x83,0x7c,0x80,0x7b,0x7b]982         ccmpo {dfv=of} word ptr [r8 + 4*rax + 123], 123983# CHECK: ccmpo {dfv=of} word ptr [r8 + 4*rax + 123], 1234984# CHECK: encoding: [0x62,0xd4,0x45,0x00,0x81,0x7c,0x80,0x7b,0xd2,0x04]985         ccmpo {dfv=of} word ptr [r8 + 4*rax + 123], 1234986# CHECK: ccmpo {dfv=of} dword ptr [r8 + 4*rax + 123], 123987# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x83,0x7c,0x80,0x7b,0x7b]988         ccmpo {dfv=of} dword ptr [r8 + 4*rax + 123], 123989# CHECK: ccmpo {dfv=of} dword ptr [r8 + 4*rax + 123], 123456990# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]991         ccmpo {dfv=of} dword ptr [r8 + 4*rax + 123], 123456992# CHECK: ccmpo {dfv=of} qword ptr [r8 + 4*rax + 123], 123993# CHECK: encoding: [0x62,0xd4,0xc4,0x00,0x83,0x7c,0x80,0x7b,0x7b]994         ccmpo {dfv=of} qword ptr [r8 + 4*rax + 123], 123995# CHECK: ccmpo {dfv=of} qword ptr [r8 + 4*rax + 123], 123456996# CHECK: encoding: [0x62,0xd4,0xc4,0x00,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]997         ccmpo {dfv=of} qword ptr [r8 + 4*rax + 123], 123456998# CHECK: ccmpo {dfv=of} byte ptr [r8 + 4*rax + 123], bl999# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x38,0x5c,0x80,0x7b]1000         ccmpo {dfv=of} byte ptr [r8 + 4*rax + 123], bl1001# CHECK: ccmpo {dfv=of} word ptr [r8 + 4*rax + 123], dx1002# CHECK: encoding: [0x62,0xd4,0x45,0x00,0x39,0x54,0x80,0x7b]1003         ccmpo {dfv=of} word ptr [r8 + 4*rax + 123], dx1004# CHECK: ccmpo {dfv=of} dword ptr [r8 + 4*rax + 123], ecx1005# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x39,0x4c,0x80,0x7b]1006         ccmpo {dfv=of} dword ptr [r8 + 4*rax + 123], ecx1007# CHECK: ccmpo {dfv=of} qword ptr [r8 + 4*rax + 123], r91008# CHECK: encoding: [0x62,0x54,0xc4,0x00,0x39,0x4c,0x80,0x7b]1009         ccmpo {dfv=of} qword ptr [r8 + 4*rax + 123], r91010# CHECK: ccmpo {dfv=of} bl, byte ptr [r8 + 4*rax + 123]1011# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x3a,0x5c,0x80,0x7b]1012         ccmpo {dfv=of} bl, byte ptr [r8 + 4*rax + 123]1013# CHECK: ccmpo {dfv=of} dx, word ptr [r8 + 4*rax + 123]1014# CHECK: encoding: [0x62,0xd4,0x45,0x00,0x3b,0x54,0x80,0x7b]1015         ccmpo {dfv=of} dx, word ptr [r8 + 4*rax + 123]1016# CHECK: ccmpo {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]1017# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x3b,0x4c,0x80,0x7b]1018         ccmpo {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]1019# CHECK: ccmpo {dfv=of} r9, qword ptr [r8 + 4*rax + 123]1020# CHECK: encoding: [0x62,0x54,0xc4,0x00,0x3b,0x4c,0x80,0x7b]1021         ccmpo {dfv=of} r9, qword ptr [r8 + 4*rax + 123]1022# CHECK: ccmpo {dfv=of} bl, 1231023# CHECK: encoding: [0x62,0xf4,0x44,0x00,0x80,0xfb,0x7b]1024         ccmpo {dfv=of} bl, 1231025# CHECK: ccmpo {dfv=of} dx, 1231026# CHECK: encoding: [0x62,0xf4,0x45,0x00,0x83,0xfa,0x7b]1027         ccmpo {dfv=of} dx, 1231028# CHECK: ccmpo {dfv=of} ecx, 1231029# CHECK: encoding: [0x62,0xf4,0x44,0x00,0x83,0xf9,0x7b]1030         ccmpo {dfv=of} ecx, 1231031# CHECK: ccmpo {dfv=of} r9, 1231032# CHECK: encoding: [0x62,0xd4,0xc4,0x00,0x83,0xf9,0x7b]1033         ccmpo {dfv=of} r9, 1231034# CHECK: ccmpo {dfv=of} dx, 12341035# CHECK: encoding: [0x62,0xf4,0x45,0x00,0x81,0xfa,0xd2,0x04]1036         ccmpo {dfv=of} dx, 12341037# CHECK: ccmpo {dfv=of} ecx, 1234561038# CHECK: encoding: [0x62,0xf4,0x44,0x00,0x81,0xf9,0x40,0xe2,0x01,0x00]1039         ccmpo {dfv=of} ecx, 1234561040# CHECK: ccmpo {dfv=of} r9, 1234561041# CHECK: encoding: [0x62,0xd4,0xc4,0x00,0x81,0xf9,0x40,0xe2,0x01,0x00]1042         ccmpo {dfv=of} r9, 1234561043# CHECK: ccmpo {dfv=of} dl, bl1044# CHECK: encoding: [0x62,0xf4,0x44,0x00,0x38,0xda]1045         ccmpo {dfv=of} dl, bl1046# CHECK: ccmpo {dfv=of} ax, dx1047# CHECK: encoding: [0x62,0xf4,0x45,0x00,0x39,0xd0]1048         ccmpo {dfv=of} ax, dx1049# CHECK: ccmpo {dfv=of} edx, ecx1050# CHECK: encoding: [0x62,0xf4,0x44,0x00,0x39,0xca]1051         ccmpo {dfv=of} edx, ecx1052# CHECK: ccmpo {dfv=of} r15, r91053# CHECK: encoding: [0x62,0x54,0xc4,0x00,0x39,0xcf]1054         ccmpo {dfv=of} r15, r91055# CHECK: ccmps {dfv=of} byte ptr [r8 + 4*rax + 123], 1231056# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x80,0x7c,0x80,0x7b,0x7b]1057         ccmps {dfv=of} byte ptr [r8 + 4*rax + 123], 1231058# CHECK: ccmps {dfv=of} word ptr [r8 + 4*rax + 123], 1231059# CHECK: encoding: [0x62,0xd4,0x45,0x08,0x83,0x7c,0x80,0x7b,0x7b]1060         ccmps {dfv=of} word ptr [r8 + 4*rax + 123], 1231061# CHECK: ccmps {dfv=of} word ptr [r8 + 4*rax + 123], 12341062# CHECK: encoding: [0x62,0xd4,0x45,0x08,0x81,0x7c,0x80,0x7b,0xd2,0x04]1063         ccmps {dfv=of} word ptr [r8 + 4*rax + 123], 12341064# CHECK: ccmps {dfv=of} dword ptr [r8 + 4*rax + 123], 1231065# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x83,0x7c,0x80,0x7b,0x7b]1066         ccmps {dfv=of} dword ptr [r8 + 4*rax + 123], 1231067# CHECK: ccmps {dfv=of} dword ptr [r8 + 4*rax + 123], 1234561068# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1069         ccmps {dfv=of} dword ptr [r8 + 4*rax + 123], 1234561070# CHECK: ccmps {dfv=of} qword ptr [r8 + 4*rax + 123], 1231071# CHECK: encoding: [0x62,0xd4,0xc4,0x08,0x83,0x7c,0x80,0x7b,0x7b]1072         ccmps {dfv=of} qword ptr [r8 + 4*rax + 123], 1231073# CHECK: ccmps {dfv=of} qword ptr [r8 + 4*rax + 123], 1234561074# CHECK: encoding: [0x62,0xd4,0xc4,0x08,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1075         ccmps {dfv=of} qword ptr [r8 + 4*rax + 123], 1234561076# CHECK: ccmps {dfv=of} byte ptr [r8 + 4*rax + 123], bl1077# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x38,0x5c,0x80,0x7b]1078         ccmps {dfv=of} byte ptr [r8 + 4*rax + 123], bl1079# CHECK: ccmps {dfv=of} word ptr [r8 + 4*rax + 123], dx1080# CHECK: encoding: [0x62,0xd4,0x45,0x08,0x39,0x54,0x80,0x7b]1081         ccmps {dfv=of} word ptr [r8 + 4*rax + 123], dx1082# CHECK: ccmps {dfv=of} dword ptr [r8 + 4*rax + 123], ecx1083# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x39,0x4c,0x80,0x7b]1084         ccmps {dfv=of} dword ptr [r8 + 4*rax + 123], ecx1085# CHECK: ccmps {dfv=of} qword ptr [r8 + 4*rax + 123], r91086# CHECK: encoding: [0x62,0x54,0xc4,0x08,0x39,0x4c,0x80,0x7b]1087         ccmps {dfv=of} qword ptr [r8 + 4*rax + 123], r91088# CHECK: ccmps {dfv=of} bl, byte ptr [r8 + 4*rax + 123]1089# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x3a,0x5c,0x80,0x7b]1090         ccmps {dfv=of} bl, byte ptr [r8 + 4*rax + 123]1091# CHECK: ccmps {dfv=of} dx, word ptr [r8 + 4*rax + 123]1092# CHECK: encoding: [0x62,0xd4,0x45,0x08,0x3b,0x54,0x80,0x7b]1093         ccmps {dfv=of} dx, word ptr [r8 + 4*rax + 123]1094# CHECK: ccmps {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]1095# CHECK: encoding: [0x62,0xd4,0x44,0x08,0x3b,0x4c,0x80,0x7b]1096         ccmps {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]1097# CHECK: ccmps {dfv=of} r9, qword ptr [r8 + 4*rax + 123]1098# CHECK: encoding: [0x62,0x54,0xc4,0x08,0x3b,0x4c,0x80,0x7b]1099         ccmps {dfv=of} r9, qword ptr [r8 + 4*rax + 123]1100# CHECK: ccmps {dfv=of} bl, 1231101# CHECK: encoding: [0x62,0xf4,0x44,0x08,0x80,0xfb,0x7b]1102         ccmps {dfv=of} bl, 1231103# CHECK: ccmps {dfv=of} dx, 1231104# CHECK: encoding: [0x62,0xf4,0x45,0x08,0x83,0xfa,0x7b]1105         ccmps {dfv=of} dx, 1231106# CHECK: ccmps {dfv=of} ecx, 1231107# CHECK: encoding: [0x62,0xf4,0x44,0x08,0x83,0xf9,0x7b]1108         ccmps {dfv=of} ecx, 1231109# CHECK: ccmps {dfv=of} r9, 1231110# CHECK: encoding: [0x62,0xd4,0xc4,0x08,0x83,0xf9,0x7b]1111         ccmps {dfv=of} r9, 1231112# CHECK: ccmps {dfv=of} dx, 12341113# CHECK: encoding: [0x62,0xf4,0x45,0x08,0x81,0xfa,0xd2,0x04]1114         ccmps {dfv=of} dx, 12341115# CHECK: ccmps {dfv=of} ecx, 1234561116# CHECK: encoding: [0x62,0xf4,0x44,0x08,0x81,0xf9,0x40,0xe2,0x01,0x00]1117         ccmps {dfv=of} ecx, 1234561118# CHECK: ccmps {dfv=of} r9, 1234561119# CHECK: encoding: [0x62,0xd4,0xc4,0x08,0x81,0xf9,0x40,0xe2,0x01,0x00]1120         ccmps {dfv=of} r9, 1234561121# CHECK: ccmps {dfv=of} dl, bl1122# CHECK: encoding: [0x62,0xf4,0x44,0x08,0x38,0xda]1123         ccmps {dfv=of} dl, bl1124# CHECK: ccmps {dfv=of} ax, dx1125# CHECK: encoding: [0x62,0xf4,0x45,0x08,0x39,0xd0]1126         ccmps {dfv=of} ax, dx1127# CHECK: ccmps {dfv=of} edx, ecx1128# CHECK: encoding: [0x62,0xf4,0x44,0x08,0x39,0xca]1129         ccmps {dfv=of} edx, ecx1130# CHECK: ccmps {dfv=of} r15, r91131# CHECK: encoding: [0x62,0x54,0xc4,0x08,0x39,0xcf]1132         ccmps {dfv=of} r15, r91133# CHECK: ccmpt {dfv=of} byte ptr [r8 + 4*rax + 123], 1231134# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x80,0x7c,0x80,0x7b,0x7b]1135         ccmpt {dfv=of} byte ptr [r8 + 4*rax + 123], 1231136# CHECK: ccmpt {dfv=of} word ptr [r8 + 4*rax + 123], 1231137# CHECK: encoding: [0x62,0xd4,0x45,0x0a,0x83,0x7c,0x80,0x7b,0x7b]1138         ccmpt {dfv=of} word ptr [r8 + 4*rax + 123], 1231139# CHECK: ccmpt {dfv=of} word ptr [r8 + 4*rax + 123], 12341140# CHECK: encoding: [0x62,0xd4,0x45,0x0a,0x81,0x7c,0x80,0x7b,0xd2,0x04]1141         ccmpt {dfv=of} word ptr [r8 + 4*rax + 123], 12341142# CHECK: ccmpt {dfv=of} dword ptr [r8 + 4*rax + 123], 1231143# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x83,0x7c,0x80,0x7b,0x7b]1144         ccmpt {dfv=of} dword ptr [r8 + 4*rax + 123], 1231145# CHECK: ccmpt {dfv=of} dword ptr [r8 + 4*rax + 123], 1234561146# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1147         ccmpt {dfv=of} dword ptr [r8 + 4*rax + 123], 1234561148# CHECK: ccmpt {dfv=of} qword ptr [r8 + 4*rax + 123], 1231149# CHECK: encoding: [0x62,0xd4,0xc4,0x0a,0x83,0x7c,0x80,0x7b,0x7b]1150         ccmpt {dfv=of} qword ptr [r8 + 4*rax + 123], 1231151# CHECK: ccmpt {dfv=of} qword ptr [r8 + 4*rax + 123], 1234561152# CHECK: encoding: [0x62,0xd4,0xc4,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1153         ccmpt {dfv=of} qword ptr [r8 + 4*rax + 123], 1234561154# CHECK: ccmpt {dfv=of} byte ptr [r8 + 4*rax + 123], bl1155# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x38,0x5c,0x80,0x7b]1156         ccmpt {dfv=of} byte ptr [r8 + 4*rax + 123], bl1157# CHECK: ccmpt {dfv=of} word ptr [r8 + 4*rax + 123], dx1158# CHECK: encoding: [0x62,0xd4,0x45,0x0a,0x39,0x54,0x80,0x7b]1159         ccmpt {dfv=of} word ptr [r8 + 4*rax + 123], dx1160# CHECK: ccmpt {dfv=of} dword ptr [r8 + 4*rax + 123], ecx1161# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x39,0x4c,0x80,0x7b]1162         ccmpt {dfv=of} dword ptr [r8 + 4*rax + 123], ecx1163# CHECK: ccmpt {dfv=of} qword ptr [r8 + 4*rax + 123], r91164# CHECK: encoding: [0x62,0x54,0xc4,0x0a,0x39,0x4c,0x80,0x7b]1165         ccmpt {dfv=of} qword ptr [r8 + 4*rax + 123], r91166# CHECK: ccmpt {dfv=of} bl, byte ptr [r8 + 4*rax + 123]1167# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x3a,0x5c,0x80,0x7b]1168         ccmpt {dfv=of} bl, byte ptr [r8 + 4*rax + 123]1169# CHECK: ccmpt {dfv=of} dx, word ptr [r8 + 4*rax + 123]1170# CHECK: encoding: [0x62,0xd4,0x45,0x0a,0x3b,0x54,0x80,0x7b]1171         ccmpt {dfv=of} dx, word ptr [r8 + 4*rax + 123]1172# CHECK: ccmpt {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]1173# CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x3b,0x4c,0x80,0x7b]1174         ccmpt {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]1175# CHECK: ccmpt {dfv=of} r9, qword ptr [r8 + 4*rax + 123]1176# CHECK: encoding: [0x62,0x54,0xc4,0x0a,0x3b,0x4c,0x80,0x7b]1177         ccmpt {dfv=of} r9, qword ptr [r8 + 4*rax + 123]1178# CHECK: ccmpt {dfv=of} bl, 1231179# CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x80,0xfb,0x7b]1180         ccmpt {dfv=of} bl, 1231181# CHECK: ccmpt {dfv=of} dx, 1231182# CHECK: encoding: [0x62,0xf4,0x45,0x0a,0x83,0xfa,0x7b]1183         ccmpt {dfv=of} dx, 1231184# CHECK: ccmpt {dfv=of} ecx, 1231185# CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x83,0xf9,0x7b]1186         ccmpt {dfv=of} ecx, 1231187# CHECK: ccmpt {dfv=of} r9, 1231188# CHECK: encoding: [0x62,0xd4,0xc4,0x0a,0x83,0xf9,0x7b]1189         ccmpt {dfv=of} r9, 1231190# CHECK: ccmpt {dfv=of} dx, 12341191# CHECK: encoding: [0x62,0xf4,0x45,0x0a,0x81,0xfa,0xd2,0x04]1192         ccmpt {dfv=of} dx, 12341193# CHECK: ccmpt {dfv=of} ecx, 1234561194# CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x00]1195         ccmpt {dfv=of} ecx, 1234561196# CHECK: ccmpt {dfv=of} r9, 1234561197# CHECK: encoding: [0x62,0xd4,0xc4,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x00]1198         ccmpt {dfv=of} r9, 1234561199# CHECK: ccmpt {dfv=of} dl, bl1200# CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x38,0xda]1201         ccmpt {dfv=of} dl, bl1202# CHECK: ccmpt {dfv=of} ax, dx1203# CHECK: encoding: [0x62,0xf4,0x45,0x0a,0x39,0xd0]1204         ccmpt {dfv=of} ax, dx1205# CHECK: ccmpt {dfv=of} edx, ecx1206# CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x39,0xca]1207         ccmpt {dfv=of} edx, ecx1208# CHECK: ccmpt {dfv=of} r15, r91209# CHECK: encoding: [0x62,0x54,0xc4,0x0a,0x39,0xcf]1210         ccmpt {dfv=of} r15, r91211# CHECK: ccmpe {dfv=of} byte ptr [r8 + 4*rax + 123], 1231212# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x80,0x7c,0x80,0x7b,0x7b]1213         ccmpe {dfv=of} byte ptr [r8 + 4*rax + 123], 1231214# CHECK: ccmpe {dfv=of} word ptr [r8 + 4*rax + 123], 1231215# CHECK: encoding: [0x62,0xd4,0x45,0x04,0x83,0x7c,0x80,0x7b,0x7b]1216         ccmpe {dfv=of} word ptr [r8 + 4*rax + 123], 1231217# CHECK: ccmpe {dfv=of} word ptr [r8 + 4*rax + 123], 12341218# CHECK: encoding: [0x62,0xd4,0x45,0x04,0x81,0x7c,0x80,0x7b,0xd2,0x04]1219         ccmpe {dfv=of} word ptr [r8 + 4*rax + 123], 12341220# CHECK: ccmpe {dfv=of} dword ptr [r8 + 4*rax + 123], 1231221# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x83,0x7c,0x80,0x7b,0x7b]1222         ccmpe {dfv=of} dword ptr [r8 + 4*rax + 123], 1231223# CHECK: ccmpe {dfv=of} dword ptr [r8 + 4*rax + 123], 1234561224# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1225         ccmpe {dfv=of} dword ptr [r8 + 4*rax + 123], 1234561226# CHECK: ccmpe {dfv=of} qword ptr [r8 + 4*rax + 123], 1231227# CHECK: encoding: [0x62,0xd4,0xc4,0x04,0x83,0x7c,0x80,0x7b,0x7b]1228         ccmpe {dfv=of} qword ptr [r8 + 4*rax + 123], 1231229# CHECK: ccmpe {dfv=of} qword ptr [r8 + 4*rax + 123], 1234561230# CHECK: encoding: [0x62,0xd4,0xc4,0x04,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1231         ccmpe {dfv=of} qword ptr [r8 + 4*rax + 123], 1234561232# CHECK: ccmpe {dfv=of} byte ptr [r8 + 4*rax + 123], bl1233# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x38,0x5c,0x80,0x7b]1234         ccmpe {dfv=of} byte ptr [r8 + 4*rax + 123], bl1235# CHECK: ccmpe {dfv=of} word ptr [r8 + 4*rax + 123], dx1236# CHECK: encoding: [0x62,0xd4,0x45,0x04,0x39,0x54,0x80,0x7b]1237         ccmpe {dfv=of} word ptr [r8 + 4*rax + 123], dx1238# CHECK: ccmpe {dfv=of} dword ptr [r8 + 4*rax + 123], ecx1239# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x39,0x4c,0x80,0x7b]1240         ccmpe {dfv=of} dword ptr [r8 + 4*rax + 123], ecx1241# CHECK: ccmpe {dfv=of} qword ptr [r8 + 4*rax + 123], r91242# CHECK: encoding: [0x62,0x54,0xc4,0x04,0x39,0x4c,0x80,0x7b]1243         ccmpe {dfv=of} qword ptr [r8 + 4*rax + 123], r91244# CHECK: ccmpe {dfv=of} bl, byte ptr [r8 + 4*rax + 123]1245# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x3a,0x5c,0x80,0x7b]1246         ccmpe {dfv=of} bl, byte ptr [r8 + 4*rax + 123]1247# CHECK: ccmpe {dfv=of} dx, word ptr [r8 + 4*rax + 123]1248# CHECK: encoding: [0x62,0xd4,0x45,0x04,0x3b,0x54,0x80,0x7b]1249         ccmpe {dfv=of} dx, word ptr [r8 + 4*rax + 123]1250# CHECK: ccmpe {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]1251# CHECK: encoding: [0x62,0xd4,0x44,0x04,0x3b,0x4c,0x80,0x7b]1252         ccmpe {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]1253# CHECK: ccmpe {dfv=of} r9, qword ptr [r8 + 4*rax + 123]1254# CHECK: encoding: [0x62,0x54,0xc4,0x04,0x3b,0x4c,0x80,0x7b]1255         ccmpe {dfv=of} r9, qword ptr [r8 + 4*rax + 123]1256# CHECK: ccmpe {dfv=of} bl, 1231257# CHECK: encoding: [0x62,0xf4,0x44,0x04,0x80,0xfb,0x7b]1258         ccmpe {dfv=of} bl, 1231259# CHECK: ccmpe {dfv=of} dx, 1231260# CHECK: encoding: [0x62,0xf4,0x45,0x04,0x83,0xfa,0x7b]1261         ccmpe {dfv=of} dx, 1231262# CHECK: ccmpe {dfv=of} ecx, 1231263# CHECK: encoding: [0x62,0xf4,0x44,0x04,0x83,0xf9,0x7b]1264         ccmpe {dfv=of} ecx, 1231265# CHECK: ccmpe {dfv=of} r9, 1231266# CHECK: encoding: [0x62,0xd4,0xc4,0x04,0x83,0xf9,0x7b]1267         ccmpe {dfv=of} r9, 1231268# CHECK: ccmpe {dfv=of} dx, 12341269# CHECK: encoding: [0x62,0xf4,0x45,0x04,0x81,0xfa,0xd2,0x04]1270         ccmpe {dfv=of} dx, 12341271# CHECK: ccmpe {dfv=of} ecx, 1234561272# CHECK: encoding: [0x62,0xf4,0x44,0x04,0x81,0xf9,0x40,0xe2,0x01,0x00]1273         ccmpe {dfv=of} ecx, 1234561274# CHECK: ccmpe {dfv=of} r9, 1234561275# CHECK: encoding: [0x62,0xd4,0xc4,0x04,0x81,0xf9,0x40,0xe2,0x01,0x00]1276         ccmpe {dfv=of} r9, 1234561277# CHECK: ccmpe {dfv=of} dl, bl1278# CHECK: encoding: [0x62,0xf4,0x44,0x04,0x38,0xda]1279         ccmpe {dfv=of} dl, bl1280# CHECK: ccmpe {dfv=of} ax, dx1281# CHECK: encoding: [0x62,0xf4,0x45,0x04,0x39,0xd0]1282         ccmpe {dfv=of} ax, dx1283# CHECK: ccmpe {dfv=of} edx, ecx1284# CHECK: encoding: [0x62,0xf4,0x44,0x04,0x39,0xca]1285         ccmpe {dfv=of} edx, ecx1286# CHECK: ccmpe {dfv=of} r15, r91287# CHECK: encoding: [0x62,0x54,0xc4,0x04,0x39,0xcf]1288         ccmpe {dfv=of} r15, r91289 1290## Case sensitive1291 1292# CHECK: ccmpo {dfv=of,sf,zf,cf} rbx, rax1293# CHECK: encoding: [0x62,0xf4,0xfc,0x00,0x39,0xc3]1294         ccmpo {DFv=Cf,zF,SF,of} rbx, rax1295 1296## "{evex} cmp*" are alias for "ccmpt* {dfv=}"1297 1298# CHECK: ccmpt	{dfv=}	byte ptr [r8 + 4*rax + 123], 1231299# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x80,0x7c,0x80,0x7b,0x7b]1300         {evex} cmp	byte ptr [r8 + 4*rax + 123], 1231301# CHECK: ccmpt	{dfv=}	word ptr [r8 + 4*rax + 123], 1231302# CHECK: encoding: [0x62,0xd4,0x05,0x0a,0x83,0x7c,0x80,0x7b,0x7b]1303         {evex} cmp	word ptr [r8 + 4*rax + 123], 1231304# CHECK: ccmpt	{dfv=}	word ptr [r8 + 4*rax + 123], 12341305# CHECK: encoding: [0x62,0xd4,0x05,0x0a,0x81,0x7c,0x80,0x7b,0xd2,0x04]1306         {evex} cmp	word ptr [r8 + 4*rax + 123], 12341307# CHECK: ccmpt	{dfv=}	dword ptr [r8 + 4*rax + 123], 1231308# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x83,0x7c,0x80,0x7b,0x7b]1309         {evex} cmp	dword ptr [r8 + 4*rax + 123], 1231310# CHECK: ccmpt	{dfv=}	dword ptr [r8 + 4*rax + 123], 1234561311# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1312         {evex} cmp	dword ptr [r8 + 4*rax + 123], 1234561313# CHECK: ccmpt	{dfv=}	qword ptr [r8 + 4*rax + 123], 1231314# CHECK: encoding: [0x62,0xd4,0x84,0x0a,0x83,0x7c,0x80,0x7b,0x7b]1315         {evex} cmp	qword ptr [r8 + 4*rax + 123], 1231316# CHECK: ccmpt	{dfv=}	qword ptr [r8 + 4*rax + 123], 1234561317# CHECK: encoding: [0x62,0xd4,0x84,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]1318         {evex} cmp	qword ptr [r8 + 4*rax + 123], 1234561319# CHECK: ccmpt	{dfv=}	byte ptr [r8 + 4*rax + 123], bl1320# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x38,0x5c,0x80,0x7b]1321         {evex} cmp	byte ptr [r8 + 4*rax + 123], bl1322# CHECK: ccmpt	{dfv=}	word ptr [r8 + 4*rax + 123], dx1323# CHECK: encoding: [0x62,0xd4,0x05,0x0a,0x39,0x54,0x80,0x7b]1324         {evex} cmp	word ptr [r8 + 4*rax + 123], dx1325# CHECK: ccmpt	{dfv=}	dword ptr [r8 + 4*rax + 123], ecx1326# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x39,0x4c,0x80,0x7b]1327         {evex} cmp	dword ptr [r8 + 4*rax + 123], ecx1328# CHECK: ccmpt	{dfv=}	qword ptr [r8 + 4*rax + 123], r91329# CHECK: encoding: [0x62,0x54,0x84,0x0a,0x39,0x4c,0x80,0x7b]1330         {evex} cmp	qword ptr [r8 + 4*rax + 123], r91331# CHECK: ccmpt	{dfv=}	bl, byte ptr [r8 + 4*rax + 123]1332# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x3a,0x5c,0x80,0x7b]1333         {evex} cmp	bl, byte ptr [r8 + 4*rax + 123]1334# CHECK: ccmpt	{dfv=}	dx, word ptr [r8 + 4*rax + 123]1335# CHECK: encoding: [0x62,0xd4,0x05,0x0a,0x3b,0x54,0x80,0x7b]1336         {evex} cmp	dx, word ptr [r8 + 4*rax + 123]1337# CHECK: ccmpt	{dfv=}	ecx, dword ptr [r8 + 4*rax + 123]1338# CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x3b,0x4c,0x80,0x7b]1339         {evex} cmp	ecx, dword ptr [r8 + 4*rax + 123]1340# CHECK: ccmpt	{dfv=}	r9, qword ptr [r8 + 4*rax + 123]1341# CHECK: encoding: [0x62,0x54,0x84,0x0a,0x3b,0x4c,0x80,0x7b]1342         {evex} cmp	r9, qword ptr [r8 + 4*rax + 123]1343# CHECK: ccmpt	{dfv=}	bl, 1231344# CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x80,0xfb,0x7b]1345         {evex} cmp	bl, 1231346# CHECK: ccmpt	{dfv=}	dx, 1231347# CHECK: encoding: [0x62,0xf4,0x05,0x0a,0x83,0xfa,0x7b]1348         {evex} cmp	dx, 1231349# CHECK: ccmpt	{dfv=}	ecx, 1231350# CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x83,0xf9,0x7b]1351         {evex} cmp	ecx, 1231352# CHECK: ccmpt	{dfv=}	r9, 1231353# CHECK: encoding: [0x62,0xd4,0x84,0x0a,0x83,0xf9,0x7b]1354         {evex} cmp	r9, 1231355# CHECK: ccmpt	{dfv=}	dx, 12341356# CHECK: encoding: [0x62,0xf4,0x05,0x0a,0x81,0xfa,0xd2,0x04]1357         {evex} cmp	dx, 12341358# CHECK: ccmpt	{dfv=}	ecx, 1234561359# CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x00]1360         {evex} cmp	ecx, 1234561361# CHECK: ccmpt	{dfv=}	r9, 1234561362# CHECK: encoding: [0x62,0xd4,0x84,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x00]1363         {evex} cmp	r9, 1234561364# CHECK: ccmpt	{dfv=}	dl, bl1365# CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x38,0xda]1366         {evex} cmp	dl, bl1367# CHECK: ccmpt	{dfv=}	ax, dx1368# CHECK: encoding: [0x62,0xf4,0x05,0x0a,0x39,0xd0]1369         {evex} cmp	ax, dx1370# CHECK: ccmpt	{dfv=}	edx, ecx1371# CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x39,0xca]1372         {evex} cmp	edx, ecx1373# CHECK: ccmpt	{dfv=}	r15, r91374# CHECK: encoding: [0x62,0x54,0x84,0x0a,0x39,0xcf]1375         {evex} cmp	r15, r91376 1377## Condition Code Aliases1378 1379# CHECK: ccmpb {dfv=of} edx, ecx1380# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x39,0xca]1381         ccmpc {dfv=of} edx, ecx1382# CHECK: ccmpb {dfv=of} edx, ecx1383# CHECK: encoding: [0x62,0xf4,0x44,0x02,0x39,0xca]1384         ccmpnae {dfv=of} edx, ecx1385# CHECK: ccmpae {dfv=of} edx, ecx1386# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x39,0xca]1387         ccmpnb {dfv=of} edx, ecx1388# CHECK: ccmpae {dfv=of} edx, ecx1389# CHECK: encoding: [0x62,0xf4,0x44,0x03,0x39,0xca]1390         ccmpnc {dfv=of} edx, ecx1391# CHECK: ccmpe {dfv=of} edx, ecx1392# CHECK: encoding: [0x62,0xf4,0x44,0x04,0x39,0xca]1393         ccmpz {dfv=of} edx, ecx1394# CHECK: ccmpne {dfv=of} edx, ecx1395# CHECK: encoding: [0x62,0xf4,0x44,0x05,0x39,0xca]1396         ccmpnz {dfv=of} edx, ecx1397# CHECK: ccmpa {dfv=of} edx, ecx1398# CHECK: encoding: [0x62,0xf4,0x44,0x07,0x39,0xca]1399         ccmpnbe {dfv=of} edx, ecx1400# CHECK: ccmpl {dfv=of} edx, ecx1401# CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x39,0xca]1402         ccmpnge {dfv=of} edx, ecx1403# CHECK: ccmpge {dfv=of} edx, ecx1404# CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x39,0xca]1405         ccmpnl {dfv=of} edx, ecx1406# CHECK: ccmple {dfv=of} edx, ecx1407# CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x39,0xca]1408         ccmpng {dfv=of} edx, ecx1409# CHECK: ccmpg {dfv=of} edx, ecx1410# CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x39,0xca]1411         ccmpnle {dfv=of} edx, ecx1412# CHECK: ccmpbe {dfv=of} edx, ecx1413# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x39,0xca]1414         ccmpna {dfv=of} edx, ecx1415