1# RUN: llvm-mc -triple x86_64 -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s 2 3# CHECK: cfcmovb r25w, r21w, r17w 4# CHECK: encoding: [0x62,0xec,0x35,0x14,0x42,0xe9] 5 cfcmovb r25w, r21w, r17w 6 7# CHECK: cfcmovb r21w, r17w 8# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x42,0xcd] 9 cfcmovb r21w, r17w 10 11# CHECK: cfcmovb word ptr [r28 + 4*r29 + 291], r17w 12# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x42,0x8c,0xac,0x23,0x01,0x00,0x00] 13 cfcmovb word ptr [r28 + 4*r29 + 291], r17w 14 15# CHECK: cfcmovb r26d, r22d, r18d 16# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x42,0xf2] 17 cfcmovb r26d, r22d, r18d 18 19# CHECK: cfcmovb r22d, r18d 20# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x42,0xd6] 21 cfcmovb r22d, r18d 22 23# CHECK: cfcmovb dword ptr [r28 + 4*r29 + 291], r18d 24# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x42,0x94,0xac,0x23,0x01,0x00,0x00] 25 cfcmovb dword ptr [r28 + 4*r29 + 291], r18d 26 27# CHECK: cfcmovb r27, r23, r19 28# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x42,0xfb] 29 cfcmovb r27, r23, r19 30 31# CHECK: cfcmovb r23, r19 32# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x42,0xdf] 33 cfcmovb r23, r19 34 35# CHECK: cfcmovb qword ptr [r28 + 4*r29 + 291], r19 36# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x42,0x9c,0xac,0x23,0x01,0x00,0x00] 37 cfcmovb qword ptr [r28 + 4*r29 + 291], r19 38 39# CHECK: cfcmovb r21w, r17w, word ptr [r28 + 4*r29 + 291] 40# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x42,0x8c,0xac,0x23,0x01,0x00,0x00] 41 cfcmovb r21w, r17w, word ptr [r28 + 4*r29 + 291] 42 43# CHECK: cfcmovb r17w, word ptr [r28 + 4*r29 + 291] 44# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x42,0x8c,0xac,0x23,0x01,0x00,0x00] 45 cfcmovb r17w, word ptr [r28 + 4*r29 + 291] 46 47# CHECK: cfcmovb r22d, r18d, dword ptr [r28 + 4*r29 + 291] 48# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x42,0x94,0xac,0x23,0x01,0x00,0x00] 49 cfcmovb r22d, r18d, dword ptr [r28 + 4*r29 + 291] 50 51# CHECK: cfcmovb r18d, dword ptr [r28 + 4*r29 + 291] 52# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x42,0x94,0xac,0x23,0x01,0x00,0x00] 53 cfcmovb r18d, dword ptr [r28 + 4*r29 + 291] 54 55# CHECK: cfcmovb r23, r19, qword ptr [r28 + 4*r29 + 291] 56# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x42,0x9c,0xac,0x23,0x01,0x00,0x00] 57 cfcmovb r23, r19, qword ptr [r28 + 4*r29 + 291] 58 59# CHECK: cfcmovb r19, qword ptr [r28 + 4*r29 + 291] 60# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x42,0x9c,0xac,0x23,0x01,0x00,0x00] 61 cfcmovb r19, qword ptr [r28 + 4*r29 + 291] 62 63# CHECK: cfcmovbe r25w, r21w, r17w 64# CHECK: encoding: [0x62,0xec,0x35,0x14,0x46,0xe9] 65 cfcmovbe r25w, r21w, r17w 66 67# CHECK: cfcmovbe r21w, r17w 68# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x46,0xcd] 69 cfcmovbe r21w, r17w 70 71# CHECK: cfcmovbe word ptr [r28 + 4*r29 + 291], r17w 72# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x46,0x8c,0xac,0x23,0x01,0x00,0x00] 73 cfcmovbe word ptr [r28 + 4*r29 + 291], r17w 74 75# CHECK: cfcmovbe r26d, r22d, r18d 76# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x46,0xf2] 77 cfcmovbe r26d, r22d, r18d 78 79# CHECK: cfcmovbe r22d, r18d 80# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x46,0xd6] 81 cfcmovbe r22d, r18d 82 83# CHECK: cfcmovbe dword ptr [r28 + 4*r29 + 291], r18d 84# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x46,0x94,0xac,0x23,0x01,0x00,0x00] 85 cfcmovbe dword ptr [r28 + 4*r29 + 291], r18d 86 87# CHECK: cfcmovbe r27, r23, r19 88# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x46,0xfb] 89 cfcmovbe r27, r23, r19 90 91# CHECK: cfcmovbe r23, r19 92# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x46,0xdf] 93 cfcmovbe r23, r19 94 95# CHECK: cfcmovbe qword ptr [r28 + 4*r29 + 291], r19 96# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x46,0x9c,0xac,0x23,0x01,0x00,0x00] 97 cfcmovbe qword ptr [r28 + 4*r29 + 291], r19 98 99# CHECK: cfcmovbe r21w, r17w, word ptr [r28 + 4*r29 + 291] 100# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x46,0x8c,0xac,0x23,0x01,0x00,0x00] 101 cfcmovbe r21w, r17w, word ptr [r28 + 4*r29 + 291] 102 103# CHECK: cfcmovbe r17w, word ptr [r28 + 4*r29 + 291] 104# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x46,0x8c,0xac,0x23,0x01,0x00,0x00] 105 cfcmovbe r17w, word ptr [r28 + 4*r29 + 291] 106 107# CHECK: cfcmovbe r22d, r18d, dword ptr [r28 + 4*r29 + 291] 108# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x46,0x94,0xac,0x23,0x01,0x00,0x00] 109 cfcmovbe r22d, r18d, dword ptr [r28 + 4*r29 + 291] 110 111# CHECK: cfcmovbe r18d, dword ptr [r28 + 4*r29 + 291] 112# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x46,0x94,0xac,0x23,0x01,0x00,0x00] 113 cfcmovbe r18d, dword ptr [r28 + 4*r29 + 291] 114 115# CHECK: cfcmovbe r23, r19, qword ptr [r28 + 4*r29 + 291] 116# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x46,0x9c,0xac,0x23,0x01,0x00,0x00] 117 cfcmovbe r23, r19, qword ptr [r28 + 4*r29 + 291] 118 119# CHECK: cfcmovbe r19, qword ptr [r28 + 4*r29 + 291] 120# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x46,0x9c,0xac,0x23,0x01,0x00,0x00] 121 cfcmovbe r19, qword ptr [r28 + 4*r29 + 291] 122 123# CHECK: cfcmovl r25w, r21w, r17w 124# CHECK: encoding: [0x62,0xec,0x35,0x14,0x4c,0xe9] 125 cfcmovl r25w, r21w, r17w 126 127# CHECK: cfcmovl r21w, r17w 128# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x4c,0xcd] 129 cfcmovl r21w, r17w 130 131# CHECK: cfcmovl word ptr [r28 + 4*r29 + 291], r17w 132# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x4c,0x8c,0xac,0x23,0x01,0x00,0x00] 133 cfcmovl word ptr [r28 + 4*r29 + 291], r17w 134 135# CHECK: cfcmovl r26d, r22d, r18d 136# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x4c,0xf2] 137 cfcmovl r26d, r22d, r18d 138 139# CHECK: cfcmovl r22d, r18d 140# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x4c,0xd6] 141 cfcmovl r22d, r18d 142 143# CHECK: cfcmovl dword ptr [r28 + 4*r29 + 291], r18d 144# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x4c,0x94,0xac,0x23,0x01,0x00,0x00] 145 cfcmovl dword ptr [r28 + 4*r29 + 291], r18d 146 147# CHECK: cfcmovl r27, r23, r19 148# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x4c,0xfb] 149 cfcmovl r27, r23, r19 150 151# CHECK: cfcmovl r23, r19 152# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x4c,0xdf] 153 cfcmovl r23, r19 154 155# CHECK: cfcmovl qword ptr [r28 + 4*r29 + 291], r19 156# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x4c,0x9c,0xac,0x23,0x01,0x00,0x00] 157 cfcmovl qword ptr [r28 + 4*r29 + 291], r19 158 159# CHECK: cfcmovl r21w, r17w, word ptr [r28 + 4*r29 + 291] 160# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x4c,0x8c,0xac,0x23,0x01,0x00,0x00] 161 cfcmovl r21w, r17w, word ptr [r28 + 4*r29 + 291] 162 163# CHECK: cfcmovl r17w, word ptr [r28 + 4*r29 + 291] 164# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x4c,0x8c,0xac,0x23,0x01,0x00,0x00] 165 cfcmovl r17w, word ptr [r28 + 4*r29 + 291] 166 167# CHECK: cfcmovl r22d, r18d, dword ptr [r28 + 4*r29 + 291] 168# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x4c,0x94,0xac,0x23,0x01,0x00,0x00] 169 cfcmovl r22d, r18d, dword ptr [r28 + 4*r29 + 291] 170 171# CHECK: cfcmovl r18d, dword ptr [r28 + 4*r29 + 291] 172# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x4c,0x94,0xac,0x23,0x01,0x00,0x00] 173 cfcmovl r18d, dword ptr [r28 + 4*r29 + 291] 174 175# CHECK: cfcmovl r23, r19, qword ptr [r28 + 4*r29 + 291] 176# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x4c,0x9c,0xac,0x23,0x01,0x00,0x00] 177 cfcmovl r23, r19, qword ptr [r28 + 4*r29 + 291] 178 179# CHECK: cfcmovl r19, qword ptr [r28 + 4*r29 + 291] 180# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x4c,0x9c,0xac,0x23,0x01,0x00,0x00] 181 cfcmovl r19, qword ptr [r28 + 4*r29 + 291] 182 183# CHECK: cfcmovle r25w, r21w, r17w 184# CHECK: encoding: [0x62,0xec,0x35,0x14,0x4e,0xe9] 185 cfcmovle r25w, r21w, r17w 186 187# CHECK: cfcmovle r21w, r17w 188# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x4e,0xcd] 189 cfcmovle r21w, r17w 190 191# CHECK: cfcmovle word ptr [r28 + 4*r29 + 291], r17w 192# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x4e,0x8c,0xac,0x23,0x01,0x00,0x00] 193 cfcmovle word ptr [r28 + 4*r29 + 291], r17w 194 195# CHECK: cfcmovle r26d, r22d, r18d 196# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x4e,0xf2] 197 cfcmovle r26d, r22d, r18d 198 199# CHECK: cfcmovle r22d, r18d 200# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x4e,0xd6] 201 cfcmovle r22d, r18d 202 203# CHECK: cfcmovle dword ptr [r28 + 4*r29 + 291], r18d 204# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x4e,0x94,0xac,0x23,0x01,0x00,0x00] 205 cfcmovle dword ptr [r28 + 4*r29 + 291], r18d 206 207# CHECK: cfcmovle r27, r23, r19 208# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x4e,0xfb] 209 cfcmovle r27, r23, r19 210 211# CHECK: cfcmovle r23, r19 212# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x4e,0xdf] 213 cfcmovle r23, r19 214 215# CHECK: cfcmovle qword ptr [r28 + 4*r29 + 291], r19 216# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x4e,0x9c,0xac,0x23,0x01,0x00,0x00] 217 cfcmovle qword ptr [r28 + 4*r29 + 291], r19 218 219# CHECK: cfcmovle r21w, r17w, word ptr [r28 + 4*r29 + 291] 220# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x4e,0x8c,0xac,0x23,0x01,0x00,0x00] 221 cfcmovle r21w, r17w, word ptr [r28 + 4*r29 + 291] 222 223# CHECK: cfcmovle r17w, word ptr [r28 + 4*r29 + 291] 224# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x4e,0x8c,0xac,0x23,0x01,0x00,0x00] 225 cfcmovle r17w, word ptr [r28 + 4*r29 + 291] 226 227# CHECK: cfcmovle r22d, r18d, dword ptr [r28 + 4*r29 + 291] 228# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x4e,0x94,0xac,0x23,0x01,0x00,0x00] 229 cfcmovle r22d, r18d, dword ptr [r28 + 4*r29 + 291] 230 231# CHECK: cfcmovle r18d, dword ptr [r28 + 4*r29 + 291] 232# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x4e,0x94,0xac,0x23,0x01,0x00,0x00] 233 cfcmovle r18d, dword ptr [r28 + 4*r29 + 291] 234 235# CHECK: cfcmovle r23, r19, qword ptr [r28 + 4*r29 + 291] 236# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x4e,0x9c,0xac,0x23,0x01,0x00,0x00] 237 cfcmovle r23, r19, qword ptr [r28 + 4*r29 + 291] 238 239# CHECK: cfcmovle r19, qword ptr [r28 + 4*r29 + 291] 240# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x4e,0x9c,0xac,0x23,0x01,0x00,0x00] 241 cfcmovle r19, qword ptr [r28 + 4*r29 + 291] 242 243# CHECK: cfcmovae r25w, r21w, r17w 244# CHECK: encoding: [0x62,0xec,0x35,0x14,0x43,0xe9] 245 cfcmovae r25w, r21w, r17w 246 247# CHECK: cfcmovae r21w, r17w 248# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x43,0xcd] 249 cfcmovae r21w, r17w 250 251# CHECK: cfcmovae word ptr [r28 + 4*r29 + 291], r17w 252# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x43,0x8c,0xac,0x23,0x01,0x00,0x00] 253 cfcmovae word ptr [r28 + 4*r29 + 291], r17w 254 255# CHECK: cfcmovae r26d, r22d, r18d 256# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x43,0xf2] 257 cfcmovae r26d, r22d, r18d 258 259# CHECK: cfcmovae r22d, r18d 260# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x43,0xd6] 261 cfcmovae r22d, r18d 262 263# CHECK: cfcmovae dword ptr [r28 + 4*r29 + 291], r18d 264# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x43,0x94,0xac,0x23,0x01,0x00,0x00] 265 cfcmovae dword ptr [r28 + 4*r29 + 291], r18d 266 267# CHECK: cfcmovae r27, r23, r19 268# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x43,0xfb] 269 cfcmovae r27, r23, r19 270 271# CHECK: cfcmovae r23, r19 272# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x43,0xdf] 273 cfcmovae r23, r19 274 275# CHECK: cfcmovae qword ptr [r28 + 4*r29 + 291], r19 276# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x43,0x9c,0xac,0x23,0x01,0x00,0x00] 277 cfcmovae qword ptr [r28 + 4*r29 + 291], r19 278 279# CHECK: cfcmovae r21w, r17w, word ptr [r28 + 4*r29 + 291] 280# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x43,0x8c,0xac,0x23,0x01,0x00,0x00] 281 cfcmovae r21w, r17w, word ptr [r28 + 4*r29 + 291] 282 283# CHECK: cfcmovae r17w, word ptr [r28 + 4*r29 + 291] 284# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x43,0x8c,0xac,0x23,0x01,0x00,0x00] 285 cfcmovae r17w, word ptr [r28 + 4*r29 + 291] 286 287# CHECK: cfcmovae r22d, r18d, dword ptr [r28 + 4*r29 + 291] 288# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x43,0x94,0xac,0x23,0x01,0x00,0x00] 289 cfcmovae r22d, r18d, dword ptr [r28 + 4*r29 + 291] 290 291# CHECK: cfcmovae r18d, dword ptr [r28 + 4*r29 + 291] 292# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x43,0x94,0xac,0x23,0x01,0x00,0x00] 293 cfcmovae r18d, dword ptr [r28 + 4*r29 + 291] 294 295# CHECK: cfcmovae r23, r19, qword ptr [r28 + 4*r29 + 291] 296# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x43,0x9c,0xac,0x23,0x01,0x00,0x00] 297 cfcmovae r23, r19, qword ptr [r28 + 4*r29 + 291] 298 299# CHECK: cfcmovae r19, qword ptr [r28 + 4*r29 + 291] 300# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x43,0x9c,0xac,0x23,0x01,0x00,0x00] 301 cfcmovae r19, qword ptr [r28 + 4*r29 + 291] 302 303# CHECK: cfcmova r25w, r21w, r17w 304# CHECK: encoding: [0x62,0xec,0x35,0x14,0x47,0xe9] 305 cfcmova r25w, r21w, r17w 306 307# CHECK: cfcmova r21w, r17w 308# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x47,0xcd] 309 cfcmova r21w, r17w 310 311# CHECK: cfcmova word ptr [r28 + 4*r29 + 291], r17w 312# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x47,0x8c,0xac,0x23,0x01,0x00,0x00] 313 cfcmova word ptr [r28 + 4*r29 + 291], r17w 314 315# CHECK: cfcmova r26d, r22d, r18d 316# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x47,0xf2] 317 cfcmova r26d, r22d, r18d 318 319# CHECK: cfcmova r22d, r18d 320# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x47,0xd6] 321 cfcmova r22d, r18d 322 323# CHECK: cfcmova dword ptr [r28 + 4*r29 + 291], r18d 324# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x47,0x94,0xac,0x23,0x01,0x00,0x00] 325 cfcmova dword ptr [r28 + 4*r29 + 291], r18d 326 327# CHECK: cfcmova r27, r23, r19 328# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x47,0xfb] 329 cfcmova r27, r23, r19 330 331# CHECK: cfcmova r23, r19 332# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x47,0xdf] 333 cfcmova r23, r19 334 335# CHECK: cfcmova qword ptr [r28 + 4*r29 + 291], r19 336# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x47,0x9c,0xac,0x23,0x01,0x00,0x00] 337 cfcmova qword ptr [r28 + 4*r29 + 291], r19 338 339# CHECK: cfcmova r21w, r17w, word ptr [r28 + 4*r29 + 291] 340# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x47,0x8c,0xac,0x23,0x01,0x00,0x00] 341 cfcmova r21w, r17w, word ptr [r28 + 4*r29 + 291] 342 343# CHECK: cfcmova r17w, word ptr [r28 + 4*r29 + 291] 344# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x47,0x8c,0xac,0x23,0x01,0x00,0x00] 345 cfcmova r17w, word ptr [r28 + 4*r29 + 291] 346 347# CHECK: cfcmova r22d, r18d, dword ptr [r28 + 4*r29 + 291] 348# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x47,0x94,0xac,0x23,0x01,0x00,0x00] 349 cfcmova r22d, r18d, dword ptr [r28 + 4*r29 + 291] 350 351# CHECK: cfcmova r18d, dword ptr [r28 + 4*r29 + 291] 352# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x47,0x94,0xac,0x23,0x01,0x00,0x00] 353 cfcmova r18d, dword ptr [r28 + 4*r29 + 291] 354 355# CHECK: cfcmova r23, r19, qword ptr [r28 + 4*r29 + 291] 356# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x47,0x9c,0xac,0x23,0x01,0x00,0x00] 357 cfcmova r23, r19, qword ptr [r28 + 4*r29 + 291] 358 359# CHECK: cfcmova r19, qword ptr [r28 + 4*r29 + 291] 360# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x47,0x9c,0xac,0x23,0x01,0x00,0x00] 361 cfcmova r19, qword ptr [r28 + 4*r29 + 291] 362 363# CHECK: cfcmovge r25w, r21w, r17w 364# CHECK: encoding: [0x62,0xec,0x35,0x14,0x4d,0xe9] 365 cfcmovge r25w, r21w, r17w 366 367# CHECK: cfcmovge r21w, r17w 368# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x4d,0xcd] 369 cfcmovge r21w, r17w 370 371# CHECK: cfcmovge word ptr [r28 + 4*r29 + 291], r17w 372# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x4d,0x8c,0xac,0x23,0x01,0x00,0x00] 373 cfcmovge word ptr [r28 + 4*r29 + 291], r17w 374 375# CHECK: cfcmovge r26d, r22d, r18d 376# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x4d,0xf2] 377 cfcmovge r26d, r22d, r18d 378 379# CHECK: cfcmovge r22d, r18d 380# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x4d,0xd6] 381 cfcmovge r22d, r18d 382 383# CHECK: cfcmovge dword ptr [r28 + 4*r29 + 291], r18d 384# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x4d,0x94,0xac,0x23,0x01,0x00,0x00] 385 cfcmovge dword ptr [r28 + 4*r29 + 291], r18d 386 387# CHECK: cfcmovge r27, r23, r19 388# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x4d,0xfb] 389 cfcmovge r27, r23, r19 390 391# CHECK: cfcmovge r23, r19 392# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x4d,0xdf] 393 cfcmovge r23, r19 394 395# CHECK: cfcmovge qword ptr [r28 + 4*r29 + 291], r19 396# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x4d,0x9c,0xac,0x23,0x01,0x00,0x00] 397 cfcmovge qword ptr [r28 + 4*r29 + 291], r19 398 399# CHECK: cfcmovge r21w, r17w, word ptr [r28 + 4*r29 + 291] 400# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x4d,0x8c,0xac,0x23,0x01,0x00,0x00] 401 cfcmovge r21w, r17w, word ptr [r28 + 4*r29 + 291] 402 403# CHECK: cfcmovge r17w, word ptr [r28 + 4*r29 + 291] 404# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x4d,0x8c,0xac,0x23,0x01,0x00,0x00] 405 cfcmovge r17w, word ptr [r28 + 4*r29 + 291] 406 407# CHECK: cfcmovge r22d, r18d, dword ptr [r28 + 4*r29 + 291] 408# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x4d,0x94,0xac,0x23,0x01,0x00,0x00] 409 cfcmovge r22d, r18d, dword ptr [r28 + 4*r29 + 291] 410 411# CHECK: cfcmovge r18d, dword ptr [r28 + 4*r29 + 291] 412# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x4d,0x94,0xac,0x23,0x01,0x00,0x00] 413 cfcmovge r18d, dword ptr [r28 + 4*r29 + 291] 414 415# CHECK: cfcmovge r23, r19, qword ptr [r28 + 4*r29 + 291] 416# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x4d,0x9c,0xac,0x23,0x01,0x00,0x00] 417 cfcmovge r23, r19, qword ptr [r28 + 4*r29 + 291] 418 419# CHECK: cfcmovge r19, qword ptr [r28 + 4*r29 + 291] 420# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x4d,0x9c,0xac,0x23,0x01,0x00,0x00] 421 cfcmovge r19, qword ptr [r28 + 4*r29 + 291] 422 423# CHECK: cfcmovno r25w, r21w, r17w 424# CHECK: encoding: [0x62,0xec,0x35,0x14,0x41,0xe9] 425 cfcmovno r25w, r21w, r17w 426 427# CHECK: cfcmovno r21w, r17w 428# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x41,0xcd] 429 cfcmovno r21w, r17w 430 431# CHECK: cfcmovno word ptr [r28 + 4*r29 + 291], r17w 432# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x41,0x8c,0xac,0x23,0x01,0x00,0x00] 433 cfcmovno word ptr [r28 + 4*r29 + 291], r17w 434 435# CHECK: cfcmovno r26d, r22d, r18d 436# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x41,0xf2] 437 cfcmovno r26d, r22d, r18d 438 439# CHECK: cfcmovno r22d, r18d 440# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x41,0xd6] 441 cfcmovno r22d, r18d 442 443# CHECK: cfcmovno dword ptr [r28 + 4*r29 + 291], r18d 444# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x41,0x94,0xac,0x23,0x01,0x00,0x00] 445 cfcmovno dword ptr [r28 + 4*r29 + 291], r18d 446 447# CHECK: cfcmovno r27, r23, r19 448# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x41,0xfb] 449 cfcmovno r27, r23, r19 450 451# CHECK: cfcmovno r23, r19 452# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x41,0xdf] 453 cfcmovno r23, r19 454 455# CHECK: cfcmovno qword ptr [r28 + 4*r29 + 291], r19 456# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x41,0x9c,0xac,0x23,0x01,0x00,0x00] 457 cfcmovno qword ptr [r28 + 4*r29 + 291], r19 458 459# CHECK: cfcmovno r21w, r17w, word ptr [r28 + 4*r29 + 291] 460# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x41,0x8c,0xac,0x23,0x01,0x00,0x00] 461 cfcmovno r21w, r17w, word ptr [r28 + 4*r29 + 291] 462 463# CHECK: cfcmovno r17w, word ptr [r28 + 4*r29 + 291] 464# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x41,0x8c,0xac,0x23,0x01,0x00,0x00] 465 cfcmovno r17w, word ptr [r28 + 4*r29 + 291] 466 467# CHECK: cfcmovno r22d, r18d, dword ptr [r28 + 4*r29 + 291] 468# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x41,0x94,0xac,0x23,0x01,0x00,0x00] 469 cfcmovno r22d, r18d, dword ptr [r28 + 4*r29 + 291] 470 471# CHECK: cfcmovno r18d, dword ptr [r28 + 4*r29 + 291] 472# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x41,0x94,0xac,0x23,0x01,0x00,0x00] 473 cfcmovno r18d, dword ptr [r28 + 4*r29 + 291] 474 475# CHECK: cfcmovno r23, r19, qword ptr [r28 + 4*r29 + 291] 476# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x41,0x9c,0xac,0x23,0x01,0x00,0x00] 477 cfcmovno r23, r19, qword ptr [r28 + 4*r29 + 291] 478 479# CHECK: cfcmovno r19, qword ptr [r28 + 4*r29 + 291] 480# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x41,0x9c,0xac,0x23,0x01,0x00,0x00] 481 cfcmovno r19, qword ptr [r28 + 4*r29 + 291] 482 483# CHECK: cfcmovnp r25w, r21w, r17w 484# CHECK: encoding: [0x62,0xec,0x35,0x14,0x4b,0xe9] 485 cfcmovnp r25w, r21w, r17w 486 487# CHECK: cfcmovnp r21w, r17w 488# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x4b,0xcd] 489 cfcmovnp r21w, r17w 490 491# CHECK: cfcmovnp word ptr [r28 + 4*r29 + 291], r17w 492# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x4b,0x8c,0xac,0x23,0x01,0x00,0x00] 493 cfcmovnp word ptr [r28 + 4*r29 + 291], r17w 494 495# CHECK: cfcmovnp r26d, r22d, r18d 496# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x4b,0xf2] 497 cfcmovnp r26d, r22d, r18d 498 499# CHECK: cfcmovnp r22d, r18d 500# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x4b,0xd6] 501 cfcmovnp r22d, r18d 502 503# CHECK: cfcmovnp dword ptr [r28 + 4*r29 + 291], r18d 504# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x4b,0x94,0xac,0x23,0x01,0x00,0x00] 505 cfcmovnp dword ptr [r28 + 4*r29 + 291], r18d 506 507# CHECK: cfcmovnp r27, r23, r19 508# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x4b,0xfb] 509 cfcmovnp r27, r23, r19 510 511# CHECK: cfcmovnp r23, r19 512# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x4b,0xdf] 513 cfcmovnp r23, r19 514 515# CHECK: cfcmovnp qword ptr [r28 + 4*r29 + 291], r19 516# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x4b,0x9c,0xac,0x23,0x01,0x00,0x00] 517 cfcmovnp qword ptr [r28 + 4*r29 + 291], r19 518 519# CHECK: cfcmovnp r21w, r17w, word ptr [r28 + 4*r29 + 291] 520# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x4b,0x8c,0xac,0x23,0x01,0x00,0x00] 521 cfcmovnp r21w, r17w, word ptr [r28 + 4*r29 + 291] 522 523# CHECK: cfcmovnp r17w, word ptr [r28 + 4*r29 + 291] 524# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x4b,0x8c,0xac,0x23,0x01,0x00,0x00] 525 cfcmovnp r17w, word ptr [r28 + 4*r29 + 291] 526 527# CHECK: cfcmovnp r22d, r18d, dword ptr [r28 + 4*r29 + 291] 528# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x4b,0x94,0xac,0x23,0x01,0x00,0x00] 529 cfcmovnp r22d, r18d, dword ptr [r28 + 4*r29 + 291] 530 531# CHECK: cfcmovnp r18d, dword ptr [r28 + 4*r29 + 291] 532# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x4b,0x94,0xac,0x23,0x01,0x00,0x00] 533 cfcmovnp r18d, dword ptr [r28 + 4*r29 + 291] 534 535# CHECK: cfcmovnp r23, r19, qword ptr [r28 + 4*r29 + 291] 536# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x4b,0x9c,0xac,0x23,0x01,0x00,0x00] 537 cfcmovnp r23, r19, qword ptr [r28 + 4*r29 + 291] 538 539# CHECK: cfcmovnp r19, qword ptr [r28 + 4*r29 + 291] 540# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x4b,0x9c,0xac,0x23,0x01,0x00,0x00] 541 cfcmovnp r19, qword ptr [r28 + 4*r29 + 291] 542 543# CHECK: cfcmovns r25w, r21w, r17w 544# CHECK: encoding: [0x62,0xec,0x35,0x14,0x49,0xe9] 545 cfcmovns r25w, r21w, r17w 546 547# CHECK: cfcmovns r21w, r17w 548# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x49,0xcd] 549 cfcmovns r21w, r17w 550 551# CHECK: cfcmovns word ptr [r28 + 4*r29 + 291], r17w 552# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x49,0x8c,0xac,0x23,0x01,0x00,0x00] 553 cfcmovns word ptr [r28 + 4*r29 + 291], r17w 554 555# CHECK: cfcmovns r26d, r22d, r18d 556# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x49,0xf2] 557 cfcmovns r26d, r22d, r18d 558 559# CHECK: cfcmovns r22d, r18d 560# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x49,0xd6] 561 cfcmovns r22d, r18d 562 563# CHECK: cfcmovns dword ptr [r28 + 4*r29 + 291], r18d 564# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x49,0x94,0xac,0x23,0x01,0x00,0x00] 565 cfcmovns dword ptr [r28 + 4*r29 + 291], r18d 566 567# CHECK: cfcmovns r27, r23, r19 568# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x49,0xfb] 569 cfcmovns r27, r23, r19 570 571# CHECK: cfcmovns r23, r19 572# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x49,0xdf] 573 cfcmovns r23, r19 574 575# CHECK: cfcmovns qword ptr [r28 + 4*r29 + 291], r19 576# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x49,0x9c,0xac,0x23,0x01,0x00,0x00] 577 cfcmovns qword ptr [r28 + 4*r29 + 291], r19 578 579# CHECK: cfcmovns r21w, r17w, word ptr [r28 + 4*r29 + 291] 580# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x49,0x8c,0xac,0x23,0x01,0x00,0x00] 581 cfcmovns r21w, r17w, word ptr [r28 + 4*r29 + 291] 582 583# CHECK: cfcmovns r17w, word ptr [r28 + 4*r29 + 291] 584# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x49,0x8c,0xac,0x23,0x01,0x00,0x00] 585 cfcmovns r17w, word ptr [r28 + 4*r29 + 291] 586 587# CHECK: cfcmovns r22d, r18d, dword ptr [r28 + 4*r29 + 291] 588# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x49,0x94,0xac,0x23,0x01,0x00,0x00] 589 cfcmovns r22d, r18d, dword ptr [r28 + 4*r29 + 291] 590 591# CHECK: cfcmovns r18d, dword ptr [r28 + 4*r29 + 291] 592# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x49,0x94,0xac,0x23,0x01,0x00,0x00] 593 cfcmovns r18d, dword ptr [r28 + 4*r29 + 291] 594 595# CHECK: cfcmovns r23, r19, qword ptr [r28 + 4*r29 + 291] 596# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x49,0x9c,0xac,0x23,0x01,0x00,0x00] 597 cfcmovns r23, r19, qword ptr [r28 + 4*r29 + 291] 598 599# CHECK: cfcmovns r19, qword ptr [r28 + 4*r29 + 291] 600# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x49,0x9c,0xac,0x23,0x01,0x00,0x00] 601 cfcmovns r19, qword ptr [r28 + 4*r29 + 291] 602 603# CHECK: cfcmovne r25w, r21w, r17w 604# CHECK: encoding: [0x62,0xec,0x35,0x14,0x45,0xe9] 605 cfcmovne r25w, r21w, r17w 606 607# CHECK: cfcmovne r21w, r17w 608# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x45,0xcd] 609 cfcmovne r21w, r17w 610 611# CHECK: cfcmovne word ptr [r28 + 4*r29 + 291], r17w 612# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x45,0x8c,0xac,0x23,0x01,0x00,0x00] 613 cfcmovne word ptr [r28 + 4*r29 + 291], r17w 614 615# CHECK: cfcmovne r26d, r22d, r18d 616# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x45,0xf2] 617 cfcmovne r26d, r22d, r18d 618 619# CHECK: cfcmovne r22d, r18d 620# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x45,0xd6] 621 cfcmovne r22d, r18d 622 623# CHECK: cfcmovne dword ptr [r28 + 4*r29 + 291], r18d 624# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x45,0x94,0xac,0x23,0x01,0x00,0x00] 625 cfcmovne dword ptr [r28 + 4*r29 + 291], r18d 626 627# CHECK: cfcmovne r27, r23, r19 628# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x45,0xfb] 629 cfcmovne r27, r23, r19 630 631# CHECK: cfcmovne r23, r19 632# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x45,0xdf] 633 cfcmovne r23, r19 634 635# CHECK: cfcmovne qword ptr [r28 + 4*r29 + 291], r19 636# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x45,0x9c,0xac,0x23,0x01,0x00,0x00] 637 cfcmovne qword ptr [r28 + 4*r29 + 291], r19 638 639# CHECK: cfcmovne r21w, r17w, word ptr [r28 + 4*r29 + 291] 640# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x45,0x8c,0xac,0x23,0x01,0x00,0x00] 641 cfcmovne r21w, r17w, word ptr [r28 + 4*r29 + 291] 642 643# CHECK: cfcmovne r17w, word ptr [r28 + 4*r29 + 291] 644# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x45,0x8c,0xac,0x23,0x01,0x00,0x00] 645 cfcmovne r17w, word ptr [r28 + 4*r29 + 291] 646 647# CHECK: cfcmovne r22d, r18d, dword ptr [r28 + 4*r29 + 291] 648# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x45,0x94,0xac,0x23,0x01,0x00,0x00] 649 cfcmovne r22d, r18d, dword ptr [r28 + 4*r29 + 291] 650 651# CHECK: cfcmovne r18d, dword ptr [r28 + 4*r29 + 291] 652# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x45,0x94,0xac,0x23,0x01,0x00,0x00] 653 cfcmovne r18d, dword ptr [r28 + 4*r29 + 291] 654 655# CHECK: cfcmovne r23, r19, qword ptr [r28 + 4*r29 + 291] 656# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x45,0x9c,0xac,0x23,0x01,0x00,0x00] 657 cfcmovne r23, r19, qword ptr [r28 + 4*r29 + 291] 658 659# CHECK: cfcmovne r19, qword ptr [r28 + 4*r29 + 291] 660# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x45,0x9c,0xac,0x23,0x01,0x00,0x00] 661 cfcmovne r19, qword ptr [r28 + 4*r29 + 291] 662 663# CHECK: cfcmovp r25w, r21w, r17w 664# CHECK: encoding: [0x62,0xec,0x35,0x14,0x4a,0xe9] 665 cfcmovp r25w, r21w, r17w 666 667# CHECK: cfcmovp r21w, r17w 668# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x4a,0xcd] 669 cfcmovp r21w, r17w 670 671# CHECK: cfcmovp word ptr [r28 + 4*r29 + 291], r17w 672# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x4a,0x8c,0xac,0x23,0x01,0x00,0x00] 673 cfcmovp word ptr [r28 + 4*r29 + 291], r17w 674 675# CHECK: cfcmovp r26d, r22d, r18d 676# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x4a,0xf2] 677 cfcmovp r26d, r22d, r18d 678 679# CHECK: cfcmovp r22d, r18d 680# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x4a,0xd6] 681 cfcmovp r22d, r18d 682 683# CHECK: cfcmovp dword ptr [r28 + 4*r29 + 291], r18d 684# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x4a,0x94,0xac,0x23,0x01,0x00,0x00] 685 cfcmovp dword ptr [r28 + 4*r29 + 291], r18d 686 687# CHECK: cfcmovp r27, r23, r19 688# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x4a,0xfb] 689 cfcmovp r27, r23, r19 690 691# CHECK: cfcmovp r23, r19 692# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x4a,0xdf] 693 cfcmovp r23, r19 694 695# CHECK: cfcmovp qword ptr [r28 + 4*r29 + 291], r19 696# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x4a,0x9c,0xac,0x23,0x01,0x00,0x00] 697 cfcmovp qword ptr [r28 + 4*r29 + 291], r19 698 699# CHECK: cfcmovp r21w, r17w, word ptr [r28 + 4*r29 + 291] 700# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x4a,0x8c,0xac,0x23,0x01,0x00,0x00] 701 cfcmovp r21w, r17w, word ptr [r28 + 4*r29 + 291] 702 703# CHECK: cfcmovp r17w, word ptr [r28 + 4*r29 + 291] 704# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x4a,0x8c,0xac,0x23,0x01,0x00,0x00] 705 cfcmovp r17w, word ptr [r28 + 4*r29 + 291] 706 707# CHECK: cfcmovp r22d, r18d, dword ptr [r28 + 4*r29 + 291] 708# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x4a,0x94,0xac,0x23,0x01,0x00,0x00] 709 cfcmovp r22d, r18d, dword ptr [r28 + 4*r29 + 291] 710 711# CHECK: cfcmovp r18d, dword ptr [r28 + 4*r29 + 291] 712# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x4a,0x94,0xac,0x23,0x01,0x00,0x00] 713 cfcmovp r18d, dword ptr [r28 + 4*r29 + 291] 714 715# CHECK: cfcmovp r23, r19, qword ptr [r28 + 4*r29 + 291] 716# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x4a,0x9c,0xac,0x23,0x01,0x00,0x00] 717 cfcmovp r23, r19, qword ptr [r28 + 4*r29 + 291] 718 719# CHECK: cfcmovp r19, qword ptr [r28 + 4*r29 + 291] 720# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x4a,0x9c,0xac,0x23,0x01,0x00,0x00] 721 cfcmovp r19, qword ptr [r28 + 4*r29 + 291] 722 723# CHECK: cfcmovs r25w, r21w, r17w 724# CHECK: encoding: [0x62,0xec,0x35,0x14,0x48,0xe9] 725 cfcmovs r25w, r21w, r17w 726 727# CHECK: cfcmovs r21w, r17w 728# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x48,0xcd] 729 cfcmovs r21w, r17w 730 731# CHECK: cfcmovs word ptr [r28 + 4*r29 + 291], r17w 732# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x48,0x8c,0xac,0x23,0x01,0x00,0x00] 733 cfcmovs word ptr [r28 + 4*r29 + 291], r17w 734 735# CHECK: cfcmovs r26d, r22d, r18d 736# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x48,0xf2] 737 cfcmovs r26d, r22d, r18d 738 739# CHECK: cfcmovs r22d, r18d 740# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x48,0xd6] 741 cfcmovs r22d, r18d 742 743# CHECK: cfcmovs dword ptr [r28 + 4*r29 + 291], r18d 744# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x48,0x94,0xac,0x23,0x01,0x00,0x00] 745 cfcmovs dword ptr [r28 + 4*r29 + 291], r18d 746 747# CHECK: cfcmovs r27, r23, r19 748# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x48,0xfb] 749 cfcmovs r27, r23, r19 750 751# CHECK: cfcmovs r23, r19 752# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x48,0xdf] 753 cfcmovs r23, r19 754 755# CHECK: cfcmovs qword ptr [r28 + 4*r29 + 291], r19 756# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x48,0x9c,0xac,0x23,0x01,0x00,0x00] 757 cfcmovs qword ptr [r28 + 4*r29 + 291], r19 758 759# CHECK: cfcmovs r21w, r17w, word ptr [r28 + 4*r29 + 291] 760# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x48,0x8c,0xac,0x23,0x01,0x00,0x00] 761 cfcmovs r21w, r17w, word ptr [r28 + 4*r29 + 291] 762 763# CHECK: cfcmovs r17w, word ptr [r28 + 4*r29 + 291] 764# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x48,0x8c,0xac,0x23,0x01,0x00,0x00] 765 cfcmovs r17w, word ptr [r28 + 4*r29 + 291] 766 767# CHECK: cfcmovs r22d, r18d, dword ptr [r28 + 4*r29 + 291] 768# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x48,0x94,0xac,0x23,0x01,0x00,0x00] 769 cfcmovs r22d, r18d, dword ptr [r28 + 4*r29 + 291] 770 771# CHECK: cfcmovs r18d, dword ptr [r28 + 4*r29 + 291] 772# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x48,0x94,0xac,0x23,0x01,0x00,0x00] 773 cfcmovs r18d, dword ptr [r28 + 4*r29 + 291] 774 775# CHECK: cfcmovs r23, r19, qword ptr [r28 + 4*r29 + 291] 776# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x48,0x9c,0xac,0x23,0x01,0x00,0x00] 777 cfcmovs r23, r19, qword ptr [r28 + 4*r29 + 291] 778 779# CHECK: cfcmovs r19, qword ptr [r28 + 4*r29 + 291] 780# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x48,0x9c,0xac,0x23,0x01,0x00,0x00] 781 cfcmovs r19, qword ptr [r28 + 4*r29 + 291] 782 783# CHECK: cfcmove r25w, r21w, r17w 784# CHECK: encoding: [0x62,0xec,0x35,0x14,0x44,0xe9] 785 cfcmove r25w, r21w, r17w 786 787# CHECK: cfcmove r21w, r17w 788# CHECK: encoding: [0x62,0xec,0x7d,0x0c,0x44,0xcd] 789 cfcmove r21w, r17w 790 791# CHECK: cfcmove word ptr [r28 + 4*r29 + 291], r17w 792# CHECK: encoding: [0x62,0x8c,0x79,0x0c,0x44,0x8c,0xac,0x23,0x01,0x00,0x00] 793 cfcmove word ptr [r28 + 4*r29 + 291], r17w 794 795# CHECK: cfcmove r26d, r22d, r18d 796# CHECK: encoding: [0x62,0xec,0x2c,0x14,0x44,0xf2] 797 cfcmove r26d, r22d, r18d 798 799# CHECK: cfcmove r22d, r18d 800# CHECK: encoding: [0x62,0xec,0x7c,0x0c,0x44,0xd6] 801 cfcmove r22d, r18d 802 803# CHECK: cfcmove dword ptr [r28 + 4*r29 + 291], r18d 804# CHECK: encoding: [0x62,0x8c,0x78,0x0c,0x44,0x94,0xac,0x23,0x01,0x00,0x00] 805 cfcmove dword ptr [r28 + 4*r29 + 291], r18d 806 807# CHECK: cfcmove r27, r23, r19 808# CHECK: encoding: [0x62,0xec,0xa4,0x14,0x44,0xfb] 809 cfcmove r27, r23, r19 810 811# CHECK: cfcmove r23, r19 812# CHECK: encoding: [0x62,0xec,0xfc,0x0c,0x44,0xdf] 813 cfcmove r23, r19 814 815# CHECK: cfcmove qword ptr [r28 + 4*r29 + 291], r19 816# CHECK: encoding: [0x62,0x8c,0xf8,0x0c,0x44,0x9c,0xac,0x23,0x01,0x00,0x00] 817 cfcmove qword ptr [r28 + 4*r29 + 291], r19 818 819# CHECK: cfcmove r21w, r17w, word ptr [r28 + 4*r29 + 291] 820# CHECK: encoding: [0x62,0x8c,0x51,0x14,0x44,0x8c,0xac,0x23,0x01,0x00,0x00] 821 cfcmove r21w, r17w, word ptr [r28 + 4*r29 + 291] 822 823# CHECK: cfcmove r17w, word ptr [r28 + 4*r29 + 291] 824# CHECK: encoding: [0x62,0x8c,0x79,0x08,0x44,0x8c,0xac,0x23,0x01,0x00,0x00] 825 cfcmove r17w, word ptr [r28 + 4*r29 + 291] 826 827# CHECK: cfcmove r22d, r18d, dword ptr [r28 + 4*r29 + 291] 828# CHECK: encoding: [0x62,0x8c,0x48,0x14,0x44,0x94,0xac,0x23,0x01,0x00,0x00] 829 cfcmove r22d, r18d, dword ptr [r28 + 4*r29 + 291] 830 831# CHECK: cfcmove r18d, dword ptr [r28 + 4*r29 + 291] 832# CHECK: encoding: [0x62,0x8c,0x78,0x08,0x44,0x94,0xac,0x23,0x01,0x00,0x00] 833 cfcmove r18d, dword ptr [r28 + 4*r29 + 291] 834 835# CHECK: cfcmove r23, r19, qword ptr [r28 + 4*r29 + 291] 836# CHECK: encoding: [0x62,0x8c,0xc0,0x14,0x44,0x9c,0xac,0x23,0x01,0x00,0x00] 837 cfcmove r23, r19, qword ptr [r28 + 4*r29 + 291] 838 839# CHECK: cfcmove r19, qword ptr [r28 + 4*r29 + 291] 840# CHECK: encoding: [0x62,0x8c,0xf8,0x08,0x44,0x9c,0xac,0x23,0x01,0x00,0x00] 841 cfcmove r19, qword ptr [r28 + 4*r29 + 291] 842