1*7b766a6fSXinWang10# RUN: llvm-mc -triple x86_64 -show-encoding -x86-asm-syntax=intel -output-asm-variant=1 %s | FileCheck %s 2*7b766a6fSXinWang10 3*7b766a6fSXinWang10# CHECK: cmovb r9w, ax, dx 4*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x42,0xc2] 5*7b766a6fSXinWang10 cmovb r9w, ax, dx 6*7b766a6fSXinWang10# CHECK: cmovb r10d, edx, ecx 7*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x42,0xd1] 8*7b766a6fSXinWang10 cmovb r10d, edx, ecx 9*7b766a6fSXinWang10# CHECK: cmovb r11, r15, r9 10*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x42,0xf9] 11*7b766a6fSXinWang10 cmovb r11, r15, r9 12*7b766a6fSXinWang10# CHECK: cmovb ax, dx, word ptr [r8 + 4*rax + 123] 13*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x42,0x54,0x80,0x7b] 14*7b766a6fSXinWang10 cmovb ax, dx, word ptr [r8 + 4*rax + 123] 15*7b766a6fSXinWang10# CHECK: cmovb edx, ecx, dword ptr [r8 + 4*rax + 123] 16*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x42,0x4c,0x80,0x7b] 17*7b766a6fSXinWang10 cmovb edx, ecx, dword ptr [r8 + 4*rax + 123] 18*7b766a6fSXinWang10# CHECK: cmovb r15, r9, qword ptr [r8 + 4*rax + 123] 19*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x42,0x4c,0x80,0x7b] 20*7b766a6fSXinWang10 cmovb r15, r9, qword ptr [r8 + 4*rax + 123] 21*7b766a6fSXinWang10# CHECK: cmovbe r9w, ax, dx 22*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x46,0xc2] 23*7b766a6fSXinWang10 cmovbe r9w, ax, dx 24*7b766a6fSXinWang10# CHECK: cmovbe r10d, edx, ecx 25*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x46,0xd1] 26*7b766a6fSXinWang10 cmovbe r10d, edx, ecx 27*7b766a6fSXinWang10# CHECK: cmovbe r11, r15, r9 28*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x46,0xf9] 29*7b766a6fSXinWang10 cmovbe r11, r15, r9 30*7b766a6fSXinWang10# CHECK: cmovbe ax, dx, word ptr [r8 + 4*rax + 123] 31*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x46,0x54,0x80,0x7b] 32*7b766a6fSXinWang10 cmovbe ax, dx, word ptr [r8 + 4*rax + 123] 33*7b766a6fSXinWang10# CHECK: cmovbe edx, ecx, dword ptr [r8 + 4*rax + 123] 34*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x46,0x4c,0x80,0x7b] 35*7b766a6fSXinWang10 cmovbe edx, ecx, dword ptr [r8 + 4*rax + 123] 36*7b766a6fSXinWang10# CHECK: cmovbe r15, r9, qword ptr [r8 + 4*rax + 123] 37*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x46,0x4c,0x80,0x7b] 38*7b766a6fSXinWang10 cmovbe r15, r9, qword ptr [r8 + 4*rax + 123] 39*7b766a6fSXinWang10# CHECK: cmovl r9w, ax, dx 40*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x4c,0xc2] 41*7b766a6fSXinWang10 cmovl r9w, ax, dx 42*7b766a6fSXinWang10# CHECK: cmovl r10d, edx, ecx 43*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x4c,0xd1] 44*7b766a6fSXinWang10 cmovl r10d, edx, ecx 45*7b766a6fSXinWang10# CHECK: cmovl r11, r15, r9 46*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x4c,0xf9] 47*7b766a6fSXinWang10 cmovl r11, r15, r9 48*7b766a6fSXinWang10# CHECK: cmovl ax, dx, word ptr [r8 + 4*rax + 123] 49*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x4c,0x54,0x80,0x7b] 50*7b766a6fSXinWang10 cmovl ax, dx, word ptr [r8 + 4*rax + 123] 51*7b766a6fSXinWang10# CHECK: cmovl edx, ecx, dword ptr [r8 + 4*rax + 123] 52*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x4c,0x4c,0x80,0x7b] 53*7b766a6fSXinWang10 cmovl edx, ecx, dword ptr [r8 + 4*rax + 123] 54*7b766a6fSXinWang10# CHECK: cmovl r15, r9, qword ptr [r8 + 4*rax + 123] 55*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x4c,0x4c,0x80,0x7b] 56*7b766a6fSXinWang10 cmovl r15, r9, qword ptr [r8 + 4*rax + 123] 57*7b766a6fSXinWang10# CHECK: cmovle r9w, ax, dx 58*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x4e,0xc2] 59*7b766a6fSXinWang10 cmovle r9w, ax, dx 60*7b766a6fSXinWang10# CHECK: cmovle r10d, edx, ecx 61*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x4e,0xd1] 62*7b766a6fSXinWang10 cmovle r10d, edx, ecx 63*7b766a6fSXinWang10# CHECK: cmovle r11, r15, r9 64*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x4e,0xf9] 65*7b766a6fSXinWang10 cmovle r11, r15, r9 66*7b766a6fSXinWang10# CHECK: cmovle ax, dx, word ptr [r8 + 4*rax + 123] 67*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x4e,0x54,0x80,0x7b] 68*7b766a6fSXinWang10 cmovle ax, dx, word ptr [r8 + 4*rax + 123] 69*7b766a6fSXinWang10# CHECK: cmovle edx, ecx, dword ptr [r8 + 4*rax + 123] 70*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x4e,0x4c,0x80,0x7b] 71*7b766a6fSXinWang10 cmovle edx, ecx, dword ptr [r8 + 4*rax + 123] 72*7b766a6fSXinWang10# CHECK: cmovle r15, r9, qword ptr [r8 + 4*rax + 123] 73*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x4e,0x4c,0x80,0x7b] 74*7b766a6fSXinWang10 cmovle r15, r9, qword ptr [r8 + 4*rax + 123] 75*7b766a6fSXinWang10# CHECK: cmovae r9w, ax, dx 76*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x43,0xc2] 77*7b766a6fSXinWang10 cmovae r9w, ax, dx 78*7b766a6fSXinWang10# CHECK: cmovae r10d, edx, ecx 79*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x43,0xd1] 80*7b766a6fSXinWang10 cmovae r10d, edx, ecx 81*7b766a6fSXinWang10# CHECK: cmovae r11, r15, r9 82*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x43,0xf9] 83*7b766a6fSXinWang10 cmovae r11, r15, r9 84*7b766a6fSXinWang10# CHECK: cmovae ax, dx, word ptr [r8 + 4*rax + 123] 85*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x43,0x54,0x80,0x7b] 86*7b766a6fSXinWang10 cmovae ax, dx, word ptr [r8 + 4*rax + 123] 87*7b766a6fSXinWang10# CHECK: cmovae edx, ecx, dword ptr [r8 + 4*rax + 123] 88*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x43,0x4c,0x80,0x7b] 89*7b766a6fSXinWang10 cmovae edx, ecx, dword ptr [r8 + 4*rax + 123] 90*7b766a6fSXinWang10# CHECK: cmovae r15, r9, qword ptr [r8 + 4*rax + 123] 91*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x43,0x4c,0x80,0x7b] 92*7b766a6fSXinWang10 cmovae r15, r9, qword ptr [r8 + 4*rax + 123] 93*7b766a6fSXinWang10# CHECK: cmova r9w, ax, dx 94*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x47,0xc2] 95*7b766a6fSXinWang10 cmova r9w, ax, dx 96*7b766a6fSXinWang10# CHECK: cmova r10d, edx, ecx 97*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x47,0xd1] 98*7b766a6fSXinWang10 cmova r10d, edx, ecx 99*7b766a6fSXinWang10# CHECK: cmova r11, r15, r9 100*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x47,0xf9] 101*7b766a6fSXinWang10 cmova r11, r15, r9 102*7b766a6fSXinWang10# CHECK: cmova ax, dx, word ptr [r8 + 4*rax + 123] 103*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x47,0x54,0x80,0x7b] 104*7b766a6fSXinWang10 cmova ax, dx, word ptr [r8 + 4*rax + 123] 105*7b766a6fSXinWang10# CHECK: cmova edx, ecx, dword ptr [r8 + 4*rax + 123] 106*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x47,0x4c,0x80,0x7b] 107*7b766a6fSXinWang10 cmova edx, ecx, dword ptr [r8 + 4*rax + 123] 108*7b766a6fSXinWang10# CHECK: cmova r15, r9, qword ptr [r8 + 4*rax + 123] 109*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x47,0x4c,0x80,0x7b] 110*7b766a6fSXinWang10 cmova r15, r9, qword ptr [r8 + 4*rax + 123] 111*7b766a6fSXinWang10# CHECK: cmovge r9w, ax, dx 112*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x4d,0xc2] 113*7b766a6fSXinWang10 cmovge r9w, ax, dx 114*7b766a6fSXinWang10# CHECK: cmovge r10d, edx, ecx 115*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x4d,0xd1] 116*7b766a6fSXinWang10 cmovge r10d, edx, ecx 117*7b766a6fSXinWang10# CHECK: cmovge r11, r15, r9 118*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x4d,0xf9] 119*7b766a6fSXinWang10 cmovge r11, r15, r9 120*7b766a6fSXinWang10# CHECK: cmovge ax, dx, word ptr [r8 + 4*rax + 123] 121*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x4d,0x54,0x80,0x7b] 122*7b766a6fSXinWang10 cmovge ax, dx, word ptr [r8 + 4*rax + 123] 123*7b766a6fSXinWang10# CHECK: cmovge edx, ecx, dword ptr [r8 + 4*rax + 123] 124*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x4d,0x4c,0x80,0x7b] 125*7b766a6fSXinWang10 cmovge edx, ecx, dword ptr [r8 + 4*rax + 123] 126*7b766a6fSXinWang10# CHECK: cmovge r15, r9, qword ptr [r8 + 4*rax + 123] 127*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x4d,0x4c,0x80,0x7b] 128*7b766a6fSXinWang10 cmovge r15, r9, qword ptr [r8 + 4*rax + 123] 129*7b766a6fSXinWang10# CHECK: cmovg r9w, ax, dx 130*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x4f,0xc2] 131*7b766a6fSXinWang10 cmovg r9w, ax, dx 132*7b766a6fSXinWang10# CHECK: cmovg r10d, edx, ecx 133*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x4f,0xd1] 134*7b766a6fSXinWang10 cmovg r10d, edx, ecx 135*7b766a6fSXinWang10# CHECK: cmovg r11, r15, r9 136*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x4f,0xf9] 137*7b766a6fSXinWang10 cmovg r11, r15, r9 138*7b766a6fSXinWang10# CHECK: cmovg ax, dx, word ptr [r8 + 4*rax + 123] 139*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x4f,0x54,0x80,0x7b] 140*7b766a6fSXinWang10 cmovg ax, dx, word ptr [r8 + 4*rax + 123] 141*7b766a6fSXinWang10# CHECK: cmovg edx, ecx, dword ptr [r8 + 4*rax + 123] 142*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x4f,0x4c,0x80,0x7b] 143*7b766a6fSXinWang10 cmovg edx, ecx, dword ptr [r8 + 4*rax + 123] 144*7b766a6fSXinWang10# CHECK: cmovg r15, r9, qword ptr [r8 + 4*rax + 123] 145*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x4f,0x4c,0x80,0x7b] 146*7b766a6fSXinWang10 cmovg r15, r9, qword ptr [r8 + 4*rax + 123] 147*7b766a6fSXinWang10# CHECK: cmovno r9w, ax, dx 148*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x41,0xc2] 149*7b766a6fSXinWang10 cmovno r9w, ax, dx 150*7b766a6fSXinWang10# CHECK: cmovno r10d, edx, ecx 151*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x41,0xd1] 152*7b766a6fSXinWang10 cmovno r10d, edx, ecx 153*7b766a6fSXinWang10# CHECK: cmovno r11, r15, r9 154*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x41,0xf9] 155*7b766a6fSXinWang10 cmovno r11, r15, r9 156*7b766a6fSXinWang10# CHECK: cmovno ax, dx, word ptr [r8 + 4*rax + 123] 157*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x41,0x54,0x80,0x7b] 158*7b766a6fSXinWang10 cmovno ax, dx, word ptr [r8 + 4*rax + 123] 159*7b766a6fSXinWang10# CHECK: cmovno edx, ecx, dword ptr [r8 + 4*rax + 123] 160*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x41,0x4c,0x80,0x7b] 161*7b766a6fSXinWang10 cmovno edx, ecx, dword ptr [r8 + 4*rax + 123] 162*7b766a6fSXinWang10# CHECK: cmovno r15, r9, qword ptr [r8 + 4*rax + 123] 163*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x41,0x4c,0x80,0x7b] 164*7b766a6fSXinWang10 cmovno r15, r9, qword ptr [r8 + 4*rax + 123] 165*7b766a6fSXinWang10# CHECK: cmovnp r9w, ax, dx 166*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x4b,0xc2] 167*7b766a6fSXinWang10 cmovnp r9w, ax, dx 168*7b766a6fSXinWang10# CHECK: cmovnp r10d, edx, ecx 169*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x4b,0xd1] 170*7b766a6fSXinWang10 cmovnp r10d, edx, ecx 171*7b766a6fSXinWang10# CHECK: cmovnp r11, r15, r9 172*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x4b,0xf9] 173*7b766a6fSXinWang10 cmovnp r11, r15, r9 174*7b766a6fSXinWang10# CHECK: cmovnp ax, dx, word ptr [r8 + 4*rax + 123] 175*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x4b,0x54,0x80,0x7b] 176*7b766a6fSXinWang10 cmovnp ax, dx, word ptr [r8 + 4*rax + 123] 177*7b766a6fSXinWang10# CHECK: cmovnp edx, ecx, dword ptr [r8 + 4*rax + 123] 178*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x4b,0x4c,0x80,0x7b] 179*7b766a6fSXinWang10 cmovnp edx, ecx, dword ptr [r8 + 4*rax + 123] 180*7b766a6fSXinWang10# CHECK: cmovnp r15, r9, qword ptr [r8 + 4*rax + 123] 181*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x4b,0x4c,0x80,0x7b] 182*7b766a6fSXinWang10 cmovnp r15, r9, qword ptr [r8 + 4*rax + 123] 183*7b766a6fSXinWang10# CHECK: cmovns r9w, ax, dx 184*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x49,0xc2] 185*7b766a6fSXinWang10 cmovns r9w, ax, dx 186*7b766a6fSXinWang10# CHECK: cmovns r10d, edx, ecx 187*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x49,0xd1] 188*7b766a6fSXinWang10 cmovns r10d, edx, ecx 189*7b766a6fSXinWang10# CHECK: cmovns r11, r15, r9 190*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x49,0xf9] 191*7b766a6fSXinWang10 cmovns r11, r15, r9 192*7b766a6fSXinWang10# CHECK: cmovns ax, dx, word ptr [r8 + 4*rax + 123] 193*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x49,0x54,0x80,0x7b] 194*7b766a6fSXinWang10 cmovns ax, dx, word ptr [r8 + 4*rax + 123] 195*7b766a6fSXinWang10# CHECK: cmovns edx, ecx, dword ptr [r8 + 4*rax + 123] 196*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x49,0x4c,0x80,0x7b] 197*7b766a6fSXinWang10 cmovns edx, ecx, dword ptr [r8 + 4*rax + 123] 198*7b766a6fSXinWang10# CHECK: cmovns r15, r9, qword ptr [r8 + 4*rax + 123] 199*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x49,0x4c,0x80,0x7b] 200*7b766a6fSXinWang10 cmovns r15, r9, qword ptr [r8 + 4*rax + 123] 201*7b766a6fSXinWang10# CHECK: cmovne r9w, ax, dx 202*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x45,0xc2] 203*7b766a6fSXinWang10 cmovne r9w, ax, dx 204*7b766a6fSXinWang10# CHECK: cmovne r10d, edx, ecx 205*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x45,0xd1] 206*7b766a6fSXinWang10 cmovne r10d, edx, ecx 207*7b766a6fSXinWang10# CHECK: cmovne r11, r15, r9 208*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x45,0xf9] 209*7b766a6fSXinWang10 cmovne r11, r15, r9 210*7b766a6fSXinWang10# CHECK: cmovne ax, dx, word ptr [r8 + 4*rax + 123] 211*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x45,0x54,0x80,0x7b] 212*7b766a6fSXinWang10 cmovne ax, dx, word ptr [r8 + 4*rax + 123] 213*7b766a6fSXinWang10# CHECK: cmovne edx, ecx, dword ptr [r8 + 4*rax + 123] 214*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x45,0x4c,0x80,0x7b] 215*7b766a6fSXinWang10 cmovne edx, ecx, dword ptr [r8 + 4*rax + 123] 216*7b766a6fSXinWang10# CHECK: cmovne r15, r9, qword ptr [r8 + 4*rax + 123] 217*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x45,0x4c,0x80,0x7b] 218*7b766a6fSXinWang10 cmovne r15, r9, qword ptr [r8 + 4*rax + 123] 219*7b766a6fSXinWang10# CHECK: cmovo r9w, ax, dx 220*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x40,0xc2] 221*7b766a6fSXinWang10 cmovo r9w, ax, dx 222*7b766a6fSXinWang10# CHECK: cmovo r10d, edx, ecx 223*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x40,0xd1] 224*7b766a6fSXinWang10 cmovo r10d, edx, ecx 225*7b766a6fSXinWang10# CHECK: cmovo r11, r15, r9 226*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x40,0xf9] 227*7b766a6fSXinWang10 cmovo r11, r15, r9 228*7b766a6fSXinWang10# CHECK: cmovo ax, dx, word ptr [r8 + 4*rax + 123] 229*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x40,0x54,0x80,0x7b] 230*7b766a6fSXinWang10 cmovo ax, dx, word ptr [r8 + 4*rax + 123] 231*7b766a6fSXinWang10# CHECK: cmovo edx, ecx, dword ptr [r8 + 4*rax + 123] 232*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x40,0x4c,0x80,0x7b] 233*7b766a6fSXinWang10 cmovo edx, ecx, dword ptr [r8 + 4*rax + 123] 234*7b766a6fSXinWang10# CHECK: cmovo r15, r9, qword ptr [r8 + 4*rax + 123] 235*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x40,0x4c,0x80,0x7b] 236*7b766a6fSXinWang10 cmovo r15, r9, qword ptr [r8 + 4*rax + 123] 237*7b766a6fSXinWang10# CHECK: cmovp r9w, ax, dx 238*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x4a,0xc2] 239*7b766a6fSXinWang10 cmovp r9w, ax, dx 240*7b766a6fSXinWang10# CHECK: cmovp r10d, edx, ecx 241*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x4a,0xd1] 242*7b766a6fSXinWang10 cmovp r10d, edx, ecx 243*7b766a6fSXinWang10# CHECK: cmovp r11, r15, r9 244*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x4a,0xf9] 245*7b766a6fSXinWang10 cmovp r11, r15, r9 246*7b766a6fSXinWang10# CHECK: cmovp ax, dx, word ptr [r8 + 4*rax + 123] 247*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x4a,0x54,0x80,0x7b] 248*7b766a6fSXinWang10 cmovp ax, dx, word ptr [r8 + 4*rax + 123] 249*7b766a6fSXinWang10# CHECK: cmovp edx, ecx, dword ptr [r8 + 4*rax + 123] 250*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x4a,0x4c,0x80,0x7b] 251*7b766a6fSXinWang10 cmovp edx, ecx, dword ptr [r8 + 4*rax + 123] 252*7b766a6fSXinWang10# CHECK: cmovp r15, r9, qword ptr [r8 + 4*rax + 123] 253*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x4a,0x4c,0x80,0x7b] 254*7b766a6fSXinWang10 cmovp r15, r9, qword ptr [r8 + 4*rax + 123] 255*7b766a6fSXinWang10# CHECK: cmovs r9w, ax, dx 256*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x48,0xc2] 257*7b766a6fSXinWang10 cmovs r9w, ax, dx 258*7b766a6fSXinWang10# CHECK: cmovs r10d, edx, ecx 259*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x48,0xd1] 260*7b766a6fSXinWang10 cmovs r10d, edx, ecx 261*7b766a6fSXinWang10# CHECK: cmovs r11, r15, r9 262*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x48,0xf9] 263*7b766a6fSXinWang10 cmovs r11, r15, r9 264*7b766a6fSXinWang10# CHECK: cmovs ax, dx, word ptr [r8 + 4*rax + 123] 265*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x48,0x54,0x80,0x7b] 266*7b766a6fSXinWang10 cmovs ax, dx, word ptr [r8 + 4*rax + 123] 267*7b766a6fSXinWang10# CHECK: cmovs edx, ecx, dword ptr [r8 + 4*rax + 123] 268*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x48,0x4c,0x80,0x7b] 269*7b766a6fSXinWang10 cmovs edx, ecx, dword ptr [r8 + 4*rax + 123] 270*7b766a6fSXinWang10# CHECK: cmovs r15, r9, qword ptr [r8 + 4*rax + 123] 271*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x48,0x4c,0x80,0x7b] 272*7b766a6fSXinWang10 cmovs r15, r9, qword ptr [r8 + 4*rax + 123] 273*7b766a6fSXinWang10# CHECK: cmove r9w, ax, dx 274*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x44,0xc2] 275*7b766a6fSXinWang10 cmove r9w, ax, dx 276*7b766a6fSXinWang10# CHECK: cmove r10d, edx, ecx 277*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x44,0xd1] 278*7b766a6fSXinWang10 cmove r10d, edx, ecx 279*7b766a6fSXinWang10# CHECK: cmove r11, r15, r9 280*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x44,0xf9] 281*7b766a6fSXinWang10 cmove r11, r15, r9 282*7b766a6fSXinWang10# CHECK: cmove ax, dx, word ptr [r8 + 4*rax + 123] 283*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x44,0x54,0x80,0x7b] 284*7b766a6fSXinWang10 cmove ax, dx, word ptr [r8 + 4*rax + 123] 285*7b766a6fSXinWang10# CHECK: cmove edx, ecx, dword ptr [r8 + 4*rax + 123] 286*7b766a6fSXinWang10# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x44,0x4c,0x80,0x7b] 287*7b766a6fSXinWang10 cmove edx, ecx, dword ptr [r8 + 4*rax + 123] 288*7b766a6fSXinWang10# CHECK: cmove r15, r9, qword ptr [r8 + 4*rax + 123] 289*7b766a6fSXinWang10# CHECK: encoding: [0x62,0x54,0x84,0x18,0x44,0x4c,0x80,0x7b] 290*7b766a6fSXinWang10 cmove r15, r9, qword ptr [r8 + 4*rax + 123] 291