1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s 2 3 // CHECK: emms 4 // CHECK: encoding: [0x0f,0x77] 5 emms 6 7 // CHECK: maskmovq %mm4, %mm4 8 // CHECK: encoding: [0x0f,0xf7,0xe4] 9 maskmovq %mm4, %mm4 10 11 // CHECK: movd -485498096(%edx,%eax,4), %mm4 12 // CHECK: encoding: [0x0f,0x6e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 13 movd -485498096(%edx,%eax,4), %mm4 14 15 // CHECK: movd 485498096(%edx,%eax,4), %mm4 16 // CHECK: encoding: [0x0f,0x6e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 17 movd 485498096(%edx,%eax,4), %mm4 18 19 // CHECK: movd 485498096(%edx), %mm4 20 // CHECK: encoding: [0x0f,0x6e,0xa2,0xf0,0x1c,0xf0,0x1c] 21 movd 485498096(%edx), %mm4 22 23 // CHECK: movd 485498096, %mm4 24 // CHECK: encoding: [0x0f,0x6e,0x25,0xf0,0x1c,0xf0,0x1c] 25 movd 485498096, %mm4 26 27 // CHECK: movd 64(%edx,%eax), %mm4 28 // CHECK: encoding: [0x0f,0x6e,0x64,0x02,0x40] 29 movd 64(%edx,%eax), %mm4 30 31 // CHECK: movd (%edx), %mm4 32 // CHECK: encoding: [0x0f,0x6e,0x22] 33 movd (%edx), %mm4 34 35 // CHECK: movd %mm4, -485498096(%edx,%eax,4) 36 // CHECK: encoding: [0x0f,0x7e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 37 movd %mm4, -485498096(%edx,%eax,4) 38 39 // CHECK: movd %mm4, 485498096(%edx,%eax,4) 40 // CHECK: encoding: [0x0f,0x7e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 41 movd %mm4, 485498096(%edx,%eax,4) 42 43 // CHECK: movd %mm4, 485498096(%edx) 44 // CHECK: encoding: [0x0f,0x7e,0xa2,0xf0,0x1c,0xf0,0x1c] 45 movd %mm4, 485498096(%edx) 46 47 // CHECK: movd %mm4, 485498096 48 // CHECK: encoding: [0x0f,0x7e,0x25,0xf0,0x1c,0xf0,0x1c] 49 movd %mm4, 485498096 50 51 // CHECK: movd %mm4, 64(%edx,%eax) 52 // CHECK: encoding: [0x0f,0x7e,0x64,0x02,0x40] 53 movd %mm4, 64(%edx,%eax) 54 55 // CHECK: movd %mm4, (%edx) 56 // CHECK: encoding: [0x0f,0x7e,0x22] 57 movd %mm4, (%edx) 58 59 // CHECK: movntq %mm4, -485498096(%edx,%eax,4) 60 // CHECK: encoding: [0x0f,0xe7,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 61 movntq %mm4, -485498096(%edx,%eax,4) 62 63 // CHECK: movntq %mm4, 485498096(%edx,%eax,4) 64 // CHECK: encoding: [0x0f,0xe7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 65 movntq %mm4, 485498096(%edx,%eax,4) 66 67 // CHECK: movntq %mm4, 485498096(%edx) 68 // CHECK: encoding: [0x0f,0xe7,0xa2,0xf0,0x1c,0xf0,0x1c] 69 movntq %mm4, 485498096(%edx) 70 71 // CHECK: movntq %mm4, 485498096 72 // CHECK: encoding: [0x0f,0xe7,0x25,0xf0,0x1c,0xf0,0x1c] 73 movntq %mm4, 485498096 74 75 // CHECK: movntq %mm4, 64(%edx,%eax) 76 // CHECK: encoding: [0x0f,0xe7,0x64,0x02,0x40] 77 movntq %mm4, 64(%edx,%eax) 78 79 // CHECK: movntq %mm4, (%edx) 80 // CHECK: encoding: [0x0f,0xe7,0x22] 81 movntq %mm4, (%edx) 82 83 // CHECK: movq -485498096(%edx,%eax,4), %mm4 84 // CHECK: encoding: [0x0f,0x6f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 85 movq -485498096(%edx,%eax,4), %mm4 86 87 // CHECK: movq 485498096(%edx,%eax,4), %mm4 88 // CHECK: encoding: [0x0f,0x6f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 89 movq 485498096(%edx,%eax,4), %mm4 90 91 // CHECK: movq 485498096(%edx), %mm4 92 // CHECK: encoding: [0x0f,0x6f,0xa2,0xf0,0x1c,0xf0,0x1c] 93 movq 485498096(%edx), %mm4 94 95 // CHECK: movq 485498096, %mm4 96 // CHECK: encoding: [0x0f,0x6f,0x25,0xf0,0x1c,0xf0,0x1c] 97 movq 485498096, %mm4 98 99 // CHECK: movq 64(%edx,%eax), %mm4 100 // CHECK: encoding: [0x0f,0x6f,0x64,0x02,0x40] 101 movq 64(%edx,%eax), %mm4 102 103 // CHECK: movq (%edx), %mm4 104 // CHECK: encoding: [0x0f,0x6f,0x22] 105 movq (%edx), %mm4 106 107 // CHECK: movq %mm4, -485498096(%edx,%eax,4) 108 // CHECK: encoding: [0x0f,0x7f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 109 movq %mm4, -485498096(%edx,%eax,4) 110 111 // CHECK: movq %mm4, 485498096(%edx,%eax,4) 112 // CHECK: encoding: [0x0f,0x7f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 113 movq %mm4, 485498096(%edx,%eax,4) 114 115 // CHECK: movq %mm4, 485498096(%edx) 116 // CHECK: encoding: [0x0f,0x7f,0xa2,0xf0,0x1c,0xf0,0x1c] 117 movq %mm4, 485498096(%edx) 118 119 // CHECK: movq %mm4, 485498096 120 // CHECK: encoding: [0x0f,0x7f,0x25,0xf0,0x1c,0xf0,0x1c] 121 movq %mm4, 485498096 122 123 // CHECK: movq %mm4, 64(%edx,%eax) 124 // CHECK: encoding: [0x0f,0x7f,0x64,0x02,0x40] 125 movq %mm4, 64(%edx,%eax) 126 127 // CHECK: movq %mm4, (%edx) 128 // CHECK: encoding: [0x0f,0x7f,0x22] 129 movq %mm4, (%edx) 130 131 // CHECK: movq %mm4, %mm4 132 // CHECK: encoding: [0x0f,0x6f,0xe4] 133 movq %mm4, %mm4 134 135 // CHECK: packssdw -485498096(%edx,%eax,4), %mm4 136 // CHECK: encoding: [0x0f,0x6b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 137 packssdw -485498096(%edx,%eax,4), %mm4 138 139 // CHECK: packssdw 485498096(%edx,%eax,4), %mm4 140 // CHECK: encoding: [0x0f,0x6b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 141 packssdw 485498096(%edx,%eax,4), %mm4 142 143 // CHECK: packssdw 485498096(%edx), %mm4 144 // CHECK: encoding: [0x0f,0x6b,0xa2,0xf0,0x1c,0xf0,0x1c] 145 packssdw 485498096(%edx), %mm4 146 147 // CHECK: packssdw 485498096, %mm4 148 // CHECK: encoding: [0x0f,0x6b,0x25,0xf0,0x1c,0xf0,0x1c] 149 packssdw 485498096, %mm4 150 151 // CHECK: packssdw 64(%edx,%eax), %mm4 152 // CHECK: encoding: [0x0f,0x6b,0x64,0x02,0x40] 153 packssdw 64(%edx,%eax), %mm4 154 155 // CHECK: packssdw (%edx), %mm4 156 // CHECK: encoding: [0x0f,0x6b,0x22] 157 packssdw (%edx), %mm4 158 159 // CHECK: packssdw %mm4, %mm4 160 // CHECK: encoding: [0x0f,0x6b,0xe4] 161 packssdw %mm4, %mm4 162 163 // CHECK: packsswb -485498096(%edx,%eax,4), %mm4 164 // CHECK: encoding: [0x0f,0x63,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 165 packsswb -485498096(%edx,%eax,4), %mm4 166 167 // CHECK: packsswb 485498096(%edx,%eax,4), %mm4 168 // CHECK: encoding: [0x0f,0x63,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 169 packsswb 485498096(%edx,%eax,4), %mm4 170 171 // CHECK: packsswb 485498096(%edx), %mm4 172 // CHECK: encoding: [0x0f,0x63,0xa2,0xf0,0x1c,0xf0,0x1c] 173 packsswb 485498096(%edx), %mm4 174 175 // CHECK: packsswb 485498096, %mm4 176 // CHECK: encoding: [0x0f,0x63,0x25,0xf0,0x1c,0xf0,0x1c] 177 packsswb 485498096, %mm4 178 179 // CHECK: packsswb 64(%edx,%eax), %mm4 180 // CHECK: encoding: [0x0f,0x63,0x64,0x02,0x40] 181 packsswb 64(%edx,%eax), %mm4 182 183 // CHECK: packsswb (%edx), %mm4 184 // CHECK: encoding: [0x0f,0x63,0x22] 185 packsswb (%edx), %mm4 186 187 // CHECK: packsswb %mm4, %mm4 188 // CHECK: encoding: [0x0f,0x63,0xe4] 189 packsswb %mm4, %mm4 190 191 // CHECK: packuswb -485498096(%edx,%eax,4), %mm4 192 // CHECK: encoding: [0x0f,0x67,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 193 packuswb -485498096(%edx,%eax,4), %mm4 194 195 // CHECK: packuswb 485498096(%edx,%eax,4), %mm4 196 // CHECK: encoding: [0x0f,0x67,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 197 packuswb 485498096(%edx,%eax,4), %mm4 198 199 // CHECK: packuswb 485498096(%edx), %mm4 200 // CHECK: encoding: [0x0f,0x67,0xa2,0xf0,0x1c,0xf0,0x1c] 201 packuswb 485498096(%edx), %mm4 202 203 // CHECK: packuswb 485498096, %mm4 204 // CHECK: encoding: [0x0f,0x67,0x25,0xf0,0x1c,0xf0,0x1c] 205 packuswb 485498096, %mm4 206 207 // CHECK: packuswb 64(%edx,%eax), %mm4 208 // CHECK: encoding: [0x0f,0x67,0x64,0x02,0x40] 209 packuswb 64(%edx,%eax), %mm4 210 211 // CHECK: packuswb (%edx), %mm4 212 // CHECK: encoding: [0x0f,0x67,0x22] 213 packuswb (%edx), %mm4 214 215 // CHECK: packuswb %mm4, %mm4 216 // CHECK: encoding: [0x0f,0x67,0xe4] 217 packuswb %mm4, %mm4 218 219 // CHECK: paddb -485498096(%edx,%eax,4), %mm4 220 // CHECK: encoding: [0x0f,0xfc,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 221 paddb -485498096(%edx,%eax,4), %mm4 222 223 // CHECK: paddb 485498096(%edx,%eax,4), %mm4 224 // CHECK: encoding: [0x0f,0xfc,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 225 paddb 485498096(%edx,%eax,4), %mm4 226 227 // CHECK: paddb 485498096(%edx), %mm4 228 // CHECK: encoding: [0x0f,0xfc,0xa2,0xf0,0x1c,0xf0,0x1c] 229 paddb 485498096(%edx), %mm4 230 231 // CHECK: paddb 485498096, %mm4 232 // CHECK: encoding: [0x0f,0xfc,0x25,0xf0,0x1c,0xf0,0x1c] 233 paddb 485498096, %mm4 234 235 // CHECK: paddb 64(%edx,%eax), %mm4 236 // CHECK: encoding: [0x0f,0xfc,0x64,0x02,0x40] 237 paddb 64(%edx,%eax), %mm4 238 239 // CHECK: paddb (%edx), %mm4 240 // CHECK: encoding: [0x0f,0xfc,0x22] 241 paddb (%edx), %mm4 242 243 // CHECK: paddb %mm4, %mm4 244 // CHECK: encoding: [0x0f,0xfc,0xe4] 245 paddb %mm4, %mm4 246 247 // CHECK: paddd -485498096(%edx,%eax,4), %mm4 248 // CHECK: encoding: [0x0f,0xfe,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 249 paddd -485498096(%edx,%eax,4), %mm4 250 251 // CHECK: paddd 485498096(%edx,%eax,4), %mm4 252 // CHECK: encoding: [0x0f,0xfe,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 253 paddd 485498096(%edx,%eax,4), %mm4 254 255 // CHECK: paddd 485498096(%edx), %mm4 256 // CHECK: encoding: [0x0f,0xfe,0xa2,0xf0,0x1c,0xf0,0x1c] 257 paddd 485498096(%edx), %mm4 258 259 // CHECK: paddd 485498096, %mm4 260 // CHECK: encoding: [0x0f,0xfe,0x25,0xf0,0x1c,0xf0,0x1c] 261 paddd 485498096, %mm4 262 263 // CHECK: paddd 64(%edx,%eax), %mm4 264 // CHECK: encoding: [0x0f,0xfe,0x64,0x02,0x40] 265 paddd 64(%edx,%eax), %mm4 266 267 // CHECK: paddd (%edx), %mm4 268 // CHECK: encoding: [0x0f,0xfe,0x22] 269 paddd (%edx), %mm4 270 271 // CHECK: paddd %mm4, %mm4 272 // CHECK: encoding: [0x0f,0xfe,0xe4] 273 paddd %mm4, %mm4 274 275 // CHECK: paddq -485498096(%edx,%eax,4), %mm4 276 // CHECK: encoding: [0x0f,0xd4,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 277 paddq -485498096(%edx,%eax,4), %mm4 278 279 // CHECK: paddq 485498096(%edx,%eax,4), %mm4 280 // CHECK: encoding: [0x0f,0xd4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 281 paddq 485498096(%edx,%eax,4), %mm4 282 283 // CHECK: paddq 485498096(%edx), %mm4 284 // CHECK: encoding: [0x0f,0xd4,0xa2,0xf0,0x1c,0xf0,0x1c] 285 paddq 485498096(%edx), %mm4 286 287 // CHECK: paddq 485498096, %mm4 288 // CHECK: encoding: [0x0f,0xd4,0x25,0xf0,0x1c,0xf0,0x1c] 289 paddq 485498096, %mm4 290 291 // CHECK: paddq 64(%edx,%eax), %mm4 292 // CHECK: encoding: [0x0f,0xd4,0x64,0x02,0x40] 293 paddq 64(%edx,%eax), %mm4 294 295 // CHECK: paddq (%edx), %mm4 296 // CHECK: encoding: [0x0f,0xd4,0x22] 297 paddq (%edx), %mm4 298 299 // CHECK: paddq %mm4, %mm4 300 // CHECK: encoding: [0x0f,0xd4,0xe4] 301 paddq %mm4, %mm4 302 303 // CHECK: paddsb -485498096(%edx,%eax,4), %mm4 304 // CHECK: encoding: [0x0f,0xec,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 305 paddsb -485498096(%edx,%eax,4), %mm4 306 307 // CHECK: paddsb 485498096(%edx,%eax,4), %mm4 308 // CHECK: encoding: [0x0f,0xec,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 309 paddsb 485498096(%edx,%eax,4), %mm4 310 311 // CHECK: paddsb 485498096(%edx), %mm4 312 // CHECK: encoding: [0x0f,0xec,0xa2,0xf0,0x1c,0xf0,0x1c] 313 paddsb 485498096(%edx), %mm4 314 315 // CHECK: paddsb 485498096, %mm4 316 // CHECK: encoding: [0x0f,0xec,0x25,0xf0,0x1c,0xf0,0x1c] 317 paddsb 485498096, %mm4 318 319 // CHECK: paddsb 64(%edx,%eax), %mm4 320 // CHECK: encoding: [0x0f,0xec,0x64,0x02,0x40] 321 paddsb 64(%edx,%eax), %mm4 322 323 // CHECK: paddsb (%edx), %mm4 324 // CHECK: encoding: [0x0f,0xec,0x22] 325 paddsb (%edx), %mm4 326 327 // CHECK: paddsb %mm4, %mm4 328 // CHECK: encoding: [0x0f,0xec,0xe4] 329 paddsb %mm4, %mm4 330 331 // CHECK: paddsw -485498096(%edx,%eax,4), %mm4 332 // CHECK: encoding: [0x0f,0xed,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 333 paddsw -485498096(%edx,%eax,4), %mm4 334 335 // CHECK: paddsw 485498096(%edx,%eax,4), %mm4 336 // CHECK: encoding: [0x0f,0xed,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 337 paddsw 485498096(%edx,%eax,4), %mm4 338 339 // CHECK: paddsw 485498096(%edx), %mm4 340 // CHECK: encoding: [0x0f,0xed,0xa2,0xf0,0x1c,0xf0,0x1c] 341 paddsw 485498096(%edx), %mm4 342 343 // CHECK: paddsw 485498096, %mm4 344 // CHECK: encoding: [0x0f,0xed,0x25,0xf0,0x1c,0xf0,0x1c] 345 paddsw 485498096, %mm4 346 347 // CHECK: paddsw 64(%edx,%eax), %mm4 348 // CHECK: encoding: [0x0f,0xed,0x64,0x02,0x40] 349 paddsw 64(%edx,%eax), %mm4 350 351 // CHECK: paddsw (%edx), %mm4 352 // CHECK: encoding: [0x0f,0xed,0x22] 353 paddsw (%edx), %mm4 354 355 // CHECK: paddsw %mm4, %mm4 356 // CHECK: encoding: [0x0f,0xed,0xe4] 357 paddsw %mm4, %mm4 358 359 // CHECK: paddusb -485498096(%edx,%eax,4), %mm4 360 // CHECK: encoding: [0x0f,0xdc,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 361 paddusb -485498096(%edx,%eax,4), %mm4 362 363 // CHECK: paddusb 485498096(%edx,%eax,4), %mm4 364 // CHECK: encoding: [0x0f,0xdc,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 365 paddusb 485498096(%edx,%eax,4), %mm4 366 367 // CHECK: paddusb 485498096(%edx), %mm4 368 // CHECK: encoding: [0x0f,0xdc,0xa2,0xf0,0x1c,0xf0,0x1c] 369 paddusb 485498096(%edx), %mm4 370 371 // CHECK: paddusb 485498096, %mm4 372 // CHECK: encoding: [0x0f,0xdc,0x25,0xf0,0x1c,0xf0,0x1c] 373 paddusb 485498096, %mm4 374 375 // CHECK: paddusb 64(%edx,%eax), %mm4 376 // CHECK: encoding: [0x0f,0xdc,0x64,0x02,0x40] 377 paddusb 64(%edx,%eax), %mm4 378 379 // CHECK: paddusb (%edx), %mm4 380 // CHECK: encoding: [0x0f,0xdc,0x22] 381 paddusb (%edx), %mm4 382 383 // CHECK: paddusb %mm4, %mm4 384 // CHECK: encoding: [0x0f,0xdc,0xe4] 385 paddusb %mm4, %mm4 386 387 // CHECK: paddusw -485498096(%edx,%eax,4), %mm4 388 // CHECK: encoding: [0x0f,0xdd,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 389 paddusw -485498096(%edx,%eax,4), %mm4 390 391 // CHECK: paddusw 485498096(%edx,%eax,4), %mm4 392 // CHECK: encoding: [0x0f,0xdd,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 393 paddusw 485498096(%edx,%eax,4), %mm4 394 395 // CHECK: paddusw 485498096(%edx), %mm4 396 // CHECK: encoding: [0x0f,0xdd,0xa2,0xf0,0x1c,0xf0,0x1c] 397 paddusw 485498096(%edx), %mm4 398 399 // CHECK: paddusw 485498096, %mm4 400 // CHECK: encoding: [0x0f,0xdd,0x25,0xf0,0x1c,0xf0,0x1c] 401 paddusw 485498096, %mm4 402 403 // CHECK: paddusw 64(%edx,%eax), %mm4 404 // CHECK: encoding: [0x0f,0xdd,0x64,0x02,0x40] 405 paddusw 64(%edx,%eax), %mm4 406 407 // CHECK: paddusw (%edx), %mm4 408 // CHECK: encoding: [0x0f,0xdd,0x22] 409 paddusw (%edx), %mm4 410 411 // CHECK: paddusw %mm4, %mm4 412 // CHECK: encoding: [0x0f,0xdd,0xe4] 413 paddusw %mm4, %mm4 414 415 // CHECK: paddw -485498096(%edx,%eax,4), %mm4 416 // CHECK: encoding: [0x0f,0xfd,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 417 paddw -485498096(%edx,%eax,4), %mm4 418 419 // CHECK: paddw 485498096(%edx,%eax,4), %mm4 420 // CHECK: encoding: [0x0f,0xfd,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 421 paddw 485498096(%edx,%eax,4), %mm4 422 423 // CHECK: paddw 485498096(%edx), %mm4 424 // CHECK: encoding: [0x0f,0xfd,0xa2,0xf0,0x1c,0xf0,0x1c] 425 paddw 485498096(%edx), %mm4 426 427 // CHECK: paddw 485498096, %mm4 428 // CHECK: encoding: [0x0f,0xfd,0x25,0xf0,0x1c,0xf0,0x1c] 429 paddw 485498096, %mm4 430 431 // CHECK: paddw 64(%edx,%eax), %mm4 432 // CHECK: encoding: [0x0f,0xfd,0x64,0x02,0x40] 433 paddw 64(%edx,%eax), %mm4 434 435 // CHECK: paddw (%edx), %mm4 436 // CHECK: encoding: [0x0f,0xfd,0x22] 437 paddw (%edx), %mm4 438 439 // CHECK: paddw %mm4, %mm4 440 // CHECK: encoding: [0x0f,0xfd,0xe4] 441 paddw %mm4, %mm4 442 443 // CHECK: pand -485498096(%edx,%eax,4), %mm4 444 // CHECK: encoding: [0x0f,0xdb,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 445 pand -485498096(%edx,%eax,4), %mm4 446 447 // CHECK: pand 485498096(%edx,%eax,4), %mm4 448 // CHECK: encoding: [0x0f,0xdb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 449 pand 485498096(%edx,%eax,4), %mm4 450 451 // CHECK: pand 485498096(%edx), %mm4 452 // CHECK: encoding: [0x0f,0xdb,0xa2,0xf0,0x1c,0xf0,0x1c] 453 pand 485498096(%edx), %mm4 454 455 // CHECK: pand 485498096, %mm4 456 // CHECK: encoding: [0x0f,0xdb,0x25,0xf0,0x1c,0xf0,0x1c] 457 pand 485498096, %mm4 458 459 // CHECK: pand 64(%edx,%eax), %mm4 460 // CHECK: encoding: [0x0f,0xdb,0x64,0x02,0x40] 461 pand 64(%edx,%eax), %mm4 462 463 // CHECK: pand (%edx), %mm4 464 // CHECK: encoding: [0x0f,0xdb,0x22] 465 pand (%edx), %mm4 466 467 // CHECK: pand %mm4, %mm4 468 // CHECK: encoding: [0x0f,0xdb,0xe4] 469 pand %mm4, %mm4 470 471 // CHECK: pandn -485498096(%edx,%eax,4), %mm4 472 // CHECK: encoding: [0x0f,0xdf,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 473 pandn -485498096(%edx,%eax,4), %mm4 474 475 // CHECK: pandn 485498096(%edx,%eax,4), %mm4 476 // CHECK: encoding: [0x0f,0xdf,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 477 pandn 485498096(%edx,%eax,4), %mm4 478 479 // CHECK: pandn 485498096(%edx), %mm4 480 // CHECK: encoding: [0x0f,0xdf,0xa2,0xf0,0x1c,0xf0,0x1c] 481 pandn 485498096(%edx), %mm4 482 483 // CHECK: pandn 485498096, %mm4 484 // CHECK: encoding: [0x0f,0xdf,0x25,0xf0,0x1c,0xf0,0x1c] 485 pandn 485498096, %mm4 486 487 // CHECK: pandn 64(%edx,%eax), %mm4 488 // CHECK: encoding: [0x0f,0xdf,0x64,0x02,0x40] 489 pandn 64(%edx,%eax), %mm4 490 491 // CHECK: pandn (%edx), %mm4 492 // CHECK: encoding: [0x0f,0xdf,0x22] 493 pandn (%edx), %mm4 494 495 // CHECK: pandn %mm4, %mm4 496 // CHECK: encoding: [0x0f,0xdf,0xe4] 497 pandn %mm4, %mm4 498 499 // CHECK: pavgb -485498096(%edx,%eax,4), %mm4 500 // CHECK: encoding: [0x0f,0xe0,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 501 pavgb -485498096(%edx,%eax,4), %mm4 502 503 // CHECK: pavgb 485498096(%edx,%eax,4), %mm4 504 // CHECK: encoding: [0x0f,0xe0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 505 pavgb 485498096(%edx,%eax,4), %mm4 506 507 // CHECK: pavgb 485498096(%edx), %mm4 508 // CHECK: encoding: [0x0f,0xe0,0xa2,0xf0,0x1c,0xf0,0x1c] 509 pavgb 485498096(%edx), %mm4 510 511 // CHECK: pavgb 485498096, %mm4 512 // CHECK: encoding: [0x0f,0xe0,0x25,0xf0,0x1c,0xf0,0x1c] 513 pavgb 485498096, %mm4 514 515 // CHECK: pavgb 64(%edx,%eax), %mm4 516 // CHECK: encoding: [0x0f,0xe0,0x64,0x02,0x40] 517 pavgb 64(%edx,%eax), %mm4 518 519 // CHECK: pavgb (%edx), %mm4 520 // CHECK: encoding: [0x0f,0xe0,0x22] 521 pavgb (%edx), %mm4 522 523 // CHECK: pavgb %mm4, %mm4 524 // CHECK: encoding: [0x0f,0xe0,0xe4] 525 pavgb %mm4, %mm4 526 527 // CHECK: pavgw -485498096(%edx,%eax,4), %mm4 528 // CHECK: encoding: [0x0f,0xe3,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 529 pavgw -485498096(%edx,%eax,4), %mm4 530 531 // CHECK: pavgw 485498096(%edx,%eax,4), %mm4 532 // CHECK: encoding: [0x0f,0xe3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 533 pavgw 485498096(%edx,%eax,4), %mm4 534 535 // CHECK: pavgw 485498096(%edx), %mm4 536 // CHECK: encoding: [0x0f,0xe3,0xa2,0xf0,0x1c,0xf0,0x1c] 537 pavgw 485498096(%edx), %mm4 538 539 // CHECK: pavgw 485498096, %mm4 540 // CHECK: encoding: [0x0f,0xe3,0x25,0xf0,0x1c,0xf0,0x1c] 541 pavgw 485498096, %mm4 542 543 // CHECK: pavgw 64(%edx,%eax), %mm4 544 // CHECK: encoding: [0x0f,0xe3,0x64,0x02,0x40] 545 pavgw 64(%edx,%eax), %mm4 546 547 // CHECK: pavgw (%edx), %mm4 548 // CHECK: encoding: [0x0f,0xe3,0x22] 549 pavgw (%edx), %mm4 550 551 // CHECK: pavgw %mm4, %mm4 552 // CHECK: encoding: [0x0f,0xe3,0xe4] 553 pavgw %mm4, %mm4 554 555 // CHECK: pcmpeqb -485498096(%edx,%eax,4), %mm4 556 // CHECK: encoding: [0x0f,0x74,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 557 pcmpeqb -485498096(%edx,%eax,4), %mm4 558 559 // CHECK: pcmpeqb 485498096(%edx,%eax,4), %mm4 560 // CHECK: encoding: [0x0f,0x74,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 561 pcmpeqb 485498096(%edx,%eax,4), %mm4 562 563 // CHECK: pcmpeqb 485498096(%edx), %mm4 564 // CHECK: encoding: [0x0f,0x74,0xa2,0xf0,0x1c,0xf0,0x1c] 565 pcmpeqb 485498096(%edx), %mm4 566 567 // CHECK: pcmpeqb 485498096, %mm4 568 // CHECK: encoding: [0x0f,0x74,0x25,0xf0,0x1c,0xf0,0x1c] 569 pcmpeqb 485498096, %mm4 570 571 // CHECK: pcmpeqb 64(%edx,%eax), %mm4 572 // CHECK: encoding: [0x0f,0x74,0x64,0x02,0x40] 573 pcmpeqb 64(%edx,%eax), %mm4 574 575 // CHECK: pcmpeqb (%edx), %mm4 576 // CHECK: encoding: [0x0f,0x74,0x22] 577 pcmpeqb (%edx), %mm4 578 579 // CHECK: pcmpeqb %mm4, %mm4 580 // CHECK: encoding: [0x0f,0x74,0xe4] 581 pcmpeqb %mm4, %mm4 582 583 // CHECK: pcmpeqd -485498096(%edx,%eax,4), %mm4 584 // CHECK: encoding: [0x0f,0x76,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 585 pcmpeqd -485498096(%edx,%eax,4), %mm4 586 587 // CHECK: pcmpeqd 485498096(%edx,%eax,4), %mm4 588 // CHECK: encoding: [0x0f,0x76,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 589 pcmpeqd 485498096(%edx,%eax,4), %mm4 590 591 // CHECK: pcmpeqd 485498096(%edx), %mm4 592 // CHECK: encoding: [0x0f,0x76,0xa2,0xf0,0x1c,0xf0,0x1c] 593 pcmpeqd 485498096(%edx), %mm4 594 595 // CHECK: pcmpeqd 485498096, %mm4 596 // CHECK: encoding: [0x0f,0x76,0x25,0xf0,0x1c,0xf0,0x1c] 597 pcmpeqd 485498096, %mm4 598 599 // CHECK: pcmpeqd 64(%edx,%eax), %mm4 600 // CHECK: encoding: [0x0f,0x76,0x64,0x02,0x40] 601 pcmpeqd 64(%edx,%eax), %mm4 602 603 // CHECK: pcmpeqd (%edx), %mm4 604 // CHECK: encoding: [0x0f,0x76,0x22] 605 pcmpeqd (%edx), %mm4 606 607 // CHECK: pcmpeqd %mm4, %mm4 608 // CHECK: encoding: [0x0f,0x76,0xe4] 609 pcmpeqd %mm4, %mm4 610 611 // CHECK: pcmpeqw -485498096(%edx,%eax,4), %mm4 612 // CHECK: encoding: [0x0f,0x75,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 613 pcmpeqw -485498096(%edx,%eax,4), %mm4 614 615 // CHECK: pcmpeqw 485498096(%edx,%eax,4), %mm4 616 // CHECK: encoding: [0x0f,0x75,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 617 pcmpeqw 485498096(%edx,%eax,4), %mm4 618 619 // CHECK: pcmpeqw 485498096(%edx), %mm4 620 // CHECK: encoding: [0x0f,0x75,0xa2,0xf0,0x1c,0xf0,0x1c] 621 pcmpeqw 485498096(%edx), %mm4 622 623 // CHECK: pcmpeqw 485498096, %mm4 624 // CHECK: encoding: [0x0f,0x75,0x25,0xf0,0x1c,0xf0,0x1c] 625 pcmpeqw 485498096, %mm4 626 627 // CHECK: pcmpeqw 64(%edx,%eax), %mm4 628 // CHECK: encoding: [0x0f,0x75,0x64,0x02,0x40] 629 pcmpeqw 64(%edx,%eax), %mm4 630 631 // CHECK: pcmpeqw (%edx), %mm4 632 // CHECK: encoding: [0x0f,0x75,0x22] 633 pcmpeqw (%edx), %mm4 634 635 // CHECK: pcmpeqw %mm4, %mm4 636 // CHECK: encoding: [0x0f,0x75,0xe4] 637 pcmpeqw %mm4, %mm4 638 639 // CHECK: pcmpgtb -485498096(%edx,%eax,4), %mm4 640 // CHECK: encoding: [0x0f,0x64,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 641 pcmpgtb -485498096(%edx,%eax,4), %mm4 642 643 // CHECK: pcmpgtb 485498096(%edx,%eax,4), %mm4 644 // CHECK: encoding: [0x0f,0x64,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 645 pcmpgtb 485498096(%edx,%eax,4), %mm4 646 647 // CHECK: pcmpgtb 485498096(%edx), %mm4 648 // CHECK: encoding: [0x0f,0x64,0xa2,0xf0,0x1c,0xf0,0x1c] 649 pcmpgtb 485498096(%edx), %mm4 650 651 // CHECK: pcmpgtb 485498096, %mm4 652 // CHECK: encoding: [0x0f,0x64,0x25,0xf0,0x1c,0xf0,0x1c] 653 pcmpgtb 485498096, %mm4 654 655 // CHECK: pcmpgtb 64(%edx,%eax), %mm4 656 // CHECK: encoding: [0x0f,0x64,0x64,0x02,0x40] 657 pcmpgtb 64(%edx,%eax), %mm4 658 659 // CHECK: pcmpgtb (%edx), %mm4 660 // CHECK: encoding: [0x0f,0x64,0x22] 661 pcmpgtb (%edx), %mm4 662 663 // CHECK: pcmpgtb %mm4, %mm4 664 // CHECK: encoding: [0x0f,0x64,0xe4] 665 pcmpgtb %mm4, %mm4 666 667 // CHECK: pcmpgtd -485498096(%edx,%eax,4), %mm4 668 // CHECK: encoding: [0x0f,0x66,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 669 pcmpgtd -485498096(%edx,%eax,4), %mm4 670 671 // CHECK: pcmpgtd 485498096(%edx,%eax,4), %mm4 672 // CHECK: encoding: [0x0f,0x66,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 673 pcmpgtd 485498096(%edx,%eax,4), %mm4 674 675 // CHECK: pcmpgtd 485498096(%edx), %mm4 676 // CHECK: encoding: [0x0f,0x66,0xa2,0xf0,0x1c,0xf0,0x1c] 677 pcmpgtd 485498096(%edx), %mm4 678 679 // CHECK: pcmpgtd 485498096, %mm4 680 // CHECK: encoding: [0x0f,0x66,0x25,0xf0,0x1c,0xf0,0x1c] 681 pcmpgtd 485498096, %mm4 682 683 // CHECK: pcmpgtd 64(%edx,%eax), %mm4 684 // CHECK: encoding: [0x0f,0x66,0x64,0x02,0x40] 685 pcmpgtd 64(%edx,%eax), %mm4 686 687 // CHECK: pcmpgtd (%edx), %mm4 688 // CHECK: encoding: [0x0f,0x66,0x22] 689 pcmpgtd (%edx), %mm4 690 691 // CHECK: pcmpgtd %mm4, %mm4 692 // CHECK: encoding: [0x0f,0x66,0xe4] 693 pcmpgtd %mm4, %mm4 694 695 // CHECK: pcmpgtw -485498096(%edx,%eax,4), %mm4 696 // CHECK: encoding: [0x0f,0x65,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 697 pcmpgtw -485498096(%edx,%eax,4), %mm4 698 699 // CHECK: pcmpgtw 485498096(%edx,%eax,4), %mm4 700 // CHECK: encoding: [0x0f,0x65,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 701 pcmpgtw 485498096(%edx,%eax,4), %mm4 702 703 // CHECK: pcmpgtw 485498096(%edx), %mm4 704 // CHECK: encoding: [0x0f,0x65,0xa2,0xf0,0x1c,0xf0,0x1c] 705 pcmpgtw 485498096(%edx), %mm4 706 707 // CHECK: pcmpgtw 485498096, %mm4 708 // CHECK: encoding: [0x0f,0x65,0x25,0xf0,0x1c,0xf0,0x1c] 709 pcmpgtw 485498096, %mm4 710 711 // CHECK: pcmpgtw 64(%edx,%eax), %mm4 712 // CHECK: encoding: [0x0f,0x65,0x64,0x02,0x40] 713 pcmpgtw 64(%edx,%eax), %mm4 714 715 // CHECK: pcmpgtw (%edx), %mm4 716 // CHECK: encoding: [0x0f,0x65,0x22] 717 pcmpgtw (%edx), %mm4 718 719 // CHECK: pcmpgtw %mm4, %mm4 720 // CHECK: encoding: [0x0f,0x65,0xe4] 721 pcmpgtw %mm4, %mm4 722 723 // CHECK: pinsrw $0, -485498096(%edx,%eax,4), %mm4 724 // CHECK: encoding: [0x0f,0xc4,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 725 pinsrw $0, -485498096(%edx,%eax,4), %mm4 726 727 // CHECK: pinsrw $0, 485498096(%edx,%eax,4), %mm4 728 // CHECK: encoding: [0x0f,0xc4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 729 pinsrw $0, 485498096(%edx,%eax,4), %mm4 730 731 // CHECK: pinsrw $0, 485498096(%edx), %mm4 732 // CHECK: encoding: [0x0f,0xc4,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 733 pinsrw $0, 485498096(%edx), %mm4 734 735 // CHECK: pinsrw $0, 485498096, %mm4 736 // CHECK: encoding: [0x0f,0xc4,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 737 pinsrw $0, 485498096, %mm4 738 739 // CHECK: pinsrw $0, 64(%edx,%eax), %mm4 740 // CHECK: encoding: [0x0f,0xc4,0x64,0x02,0x40,0x00] 741 pinsrw $0, 64(%edx,%eax), %mm4 742 743 // CHECK: pinsrw $0, (%edx), %mm4 744 // CHECK: encoding: [0x0f,0xc4,0x22,0x00] 745 pinsrw $0, (%edx), %mm4 746 747 // CHECK: pmaddwd -485498096(%edx,%eax,4), %mm4 748 // CHECK: encoding: [0x0f,0xf5,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 749 pmaddwd -485498096(%edx,%eax,4), %mm4 750 751 // CHECK: pmaddwd 485498096(%edx,%eax,4), %mm4 752 // CHECK: encoding: [0x0f,0xf5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 753 pmaddwd 485498096(%edx,%eax,4), %mm4 754 755 // CHECK: pmaddwd 485498096(%edx), %mm4 756 // CHECK: encoding: [0x0f,0xf5,0xa2,0xf0,0x1c,0xf0,0x1c] 757 pmaddwd 485498096(%edx), %mm4 758 759 // CHECK: pmaddwd 485498096, %mm4 760 // CHECK: encoding: [0x0f,0xf5,0x25,0xf0,0x1c,0xf0,0x1c] 761 pmaddwd 485498096, %mm4 762 763 // CHECK: pmaddwd 64(%edx,%eax), %mm4 764 // CHECK: encoding: [0x0f,0xf5,0x64,0x02,0x40] 765 pmaddwd 64(%edx,%eax), %mm4 766 767 // CHECK: pmaddwd (%edx), %mm4 768 // CHECK: encoding: [0x0f,0xf5,0x22] 769 pmaddwd (%edx), %mm4 770 771 // CHECK: pmaddwd %mm4, %mm4 772 // CHECK: encoding: [0x0f,0xf5,0xe4] 773 pmaddwd %mm4, %mm4 774 775 // CHECK: pmaxsw -485498096(%edx,%eax,4), %mm4 776 // CHECK: encoding: [0x0f,0xee,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 777 pmaxsw -485498096(%edx,%eax,4), %mm4 778 779 // CHECK: pmaxsw 485498096(%edx,%eax,4), %mm4 780 // CHECK: encoding: [0x0f,0xee,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 781 pmaxsw 485498096(%edx,%eax,4), %mm4 782 783 // CHECK: pmaxsw 485498096(%edx), %mm4 784 // CHECK: encoding: [0x0f,0xee,0xa2,0xf0,0x1c,0xf0,0x1c] 785 pmaxsw 485498096(%edx), %mm4 786 787 // CHECK: pmaxsw 485498096, %mm4 788 // CHECK: encoding: [0x0f,0xee,0x25,0xf0,0x1c,0xf0,0x1c] 789 pmaxsw 485498096, %mm4 790 791 // CHECK: pmaxsw 64(%edx,%eax), %mm4 792 // CHECK: encoding: [0x0f,0xee,0x64,0x02,0x40] 793 pmaxsw 64(%edx,%eax), %mm4 794 795 // CHECK: pmaxsw (%edx), %mm4 796 // CHECK: encoding: [0x0f,0xee,0x22] 797 pmaxsw (%edx), %mm4 798 799 // CHECK: pmaxsw %mm4, %mm4 800 // CHECK: encoding: [0x0f,0xee,0xe4] 801 pmaxsw %mm4, %mm4 802 803 // CHECK: pmaxub -485498096(%edx,%eax,4), %mm4 804 // CHECK: encoding: [0x0f,0xde,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 805 pmaxub -485498096(%edx,%eax,4), %mm4 806 807 // CHECK: pmaxub 485498096(%edx,%eax,4), %mm4 808 // CHECK: encoding: [0x0f,0xde,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 809 pmaxub 485498096(%edx,%eax,4), %mm4 810 811 // CHECK: pmaxub 485498096(%edx), %mm4 812 // CHECK: encoding: [0x0f,0xde,0xa2,0xf0,0x1c,0xf0,0x1c] 813 pmaxub 485498096(%edx), %mm4 814 815 // CHECK: pmaxub 485498096, %mm4 816 // CHECK: encoding: [0x0f,0xde,0x25,0xf0,0x1c,0xf0,0x1c] 817 pmaxub 485498096, %mm4 818 819 // CHECK: pmaxub 64(%edx,%eax), %mm4 820 // CHECK: encoding: [0x0f,0xde,0x64,0x02,0x40] 821 pmaxub 64(%edx,%eax), %mm4 822 823 // CHECK: pmaxub (%edx), %mm4 824 // CHECK: encoding: [0x0f,0xde,0x22] 825 pmaxub (%edx), %mm4 826 827 // CHECK: pmaxub %mm4, %mm4 828 // CHECK: encoding: [0x0f,0xde,0xe4] 829 pmaxub %mm4, %mm4 830 831 // CHECK: pminsw -485498096(%edx,%eax,4), %mm4 832 // CHECK: encoding: [0x0f,0xea,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 833 pminsw -485498096(%edx,%eax,4), %mm4 834 835 // CHECK: pminsw 485498096(%edx,%eax,4), %mm4 836 // CHECK: encoding: [0x0f,0xea,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 837 pminsw 485498096(%edx,%eax,4), %mm4 838 839 // CHECK: pminsw 485498096(%edx), %mm4 840 // CHECK: encoding: [0x0f,0xea,0xa2,0xf0,0x1c,0xf0,0x1c] 841 pminsw 485498096(%edx), %mm4 842 843 // CHECK: pminsw 485498096, %mm4 844 // CHECK: encoding: [0x0f,0xea,0x25,0xf0,0x1c,0xf0,0x1c] 845 pminsw 485498096, %mm4 846 847 // CHECK: pminsw 64(%edx,%eax), %mm4 848 // CHECK: encoding: [0x0f,0xea,0x64,0x02,0x40] 849 pminsw 64(%edx,%eax), %mm4 850 851 // CHECK: pminsw (%edx), %mm4 852 // CHECK: encoding: [0x0f,0xea,0x22] 853 pminsw (%edx), %mm4 854 855 // CHECK: pminsw %mm4, %mm4 856 // CHECK: encoding: [0x0f,0xea,0xe4] 857 pminsw %mm4, %mm4 858 859 // CHECK: pminub -485498096(%edx,%eax,4), %mm4 860 // CHECK: encoding: [0x0f,0xda,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 861 pminub -485498096(%edx,%eax,4), %mm4 862 863 // CHECK: pminub 485498096(%edx,%eax,4), %mm4 864 // CHECK: encoding: [0x0f,0xda,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 865 pminub 485498096(%edx,%eax,4), %mm4 866 867 // CHECK: pminub 485498096(%edx), %mm4 868 // CHECK: encoding: [0x0f,0xda,0xa2,0xf0,0x1c,0xf0,0x1c] 869 pminub 485498096(%edx), %mm4 870 871 // CHECK: pminub 485498096, %mm4 872 // CHECK: encoding: [0x0f,0xda,0x25,0xf0,0x1c,0xf0,0x1c] 873 pminub 485498096, %mm4 874 875 // CHECK: pminub 64(%edx,%eax), %mm4 876 // CHECK: encoding: [0x0f,0xda,0x64,0x02,0x40] 877 pminub 64(%edx,%eax), %mm4 878 879 // CHECK: pminub (%edx), %mm4 880 // CHECK: encoding: [0x0f,0xda,0x22] 881 pminub (%edx), %mm4 882 883 // CHECK: pminub %mm4, %mm4 884 // CHECK: encoding: [0x0f,0xda,0xe4] 885 pminub %mm4, %mm4 886 887 // CHECK: pmulhuw -485498096(%edx,%eax,4), %mm4 888 // CHECK: encoding: [0x0f,0xe4,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 889 pmulhuw -485498096(%edx,%eax,4), %mm4 890 891 // CHECK: pmulhuw 485498096(%edx,%eax,4), %mm4 892 // CHECK: encoding: [0x0f,0xe4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 893 pmulhuw 485498096(%edx,%eax,4), %mm4 894 895 // CHECK: pmulhuw 485498096(%edx), %mm4 896 // CHECK: encoding: [0x0f,0xe4,0xa2,0xf0,0x1c,0xf0,0x1c] 897 pmulhuw 485498096(%edx), %mm4 898 899 // CHECK: pmulhuw 485498096, %mm4 900 // CHECK: encoding: [0x0f,0xe4,0x25,0xf0,0x1c,0xf0,0x1c] 901 pmulhuw 485498096, %mm4 902 903 // CHECK: pmulhuw 64(%edx,%eax), %mm4 904 // CHECK: encoding: [0x0f,0xe4,0x64,0x02,0x40] 905 pmulhuw 64(%edx,%eax), %mm4 906 907 // CHECK: pmulhuw (%edx), %mm4 908 // CHECK: encoding: [0x0f,0xe4,0x22] 909 pmulhuw (%edx), %mm4 910 911 // CHECK: pmulhuw %mm4, %mm4 912 // CHECK: encoding: [0x0f,0xe4,0xe4] 913 pmulhuw %mm4, %mm4 914 915 // CHECK: pmulhw -485498096(%edx,%eax,4), %mm4 916 // CHECK: encoding: [0x0f,0xe5,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 917 pmulhw -485498096(%edx,%eax,4), %mm4 918 919 // CHECK: pmulhw 485498096(%edx,%eax,4), %mm4 920 // CHECK: encoding: [0x0f,0xe5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 921 pmulhw 485498096(%edx,%eax,4), %mm4 922 923 // CHECK: pmulhw 485498096(%edx), %mm4 924 // CHECK: encoding: [0x0f,0xe5,0xa2,0xf0,0x1c,0xf0,0x1c] 925 pmulhw 485498096(%edx), %mm4 926 927 // CHECK: pmulhw 485498096, %mm4 928 // CHECK: encoding: [0x0f,0xe5,0x25,0xf0,0x1c,0xf0,0x1c] 929 pmulhw 485498096, %mm4 930 931 // CHECK: pmulhw 64(%edx,%eax), %mm4 932 // CHECK: encoding: [0x0f,0xe5,0x64,0x02,0x40] 933 pmulhw 64(%edx,%eax), %mm4 934 935 // CHECK: pmulhw (%edx), %mm4 936 // CHECK: encoding: [0x0f,0xe5,0x22] 937 pmulhw (%edx), %mm4 938 939 // CHECK: pmulhw %mm4, %mm4 940 // CHECK: encoding: [0x0f,0xe5,0xe4] 941 pmulhw %mm4, %mm4 942 943 // CHECK: pmullw -485498096(%edx,%eax,4), %mm4 944 // CHECK: encoding: [0x0f,0xd5,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 945 pmullw -485498096(%edx,%eax,4), %mm4 946 947 // CHECK: pmullw 485498096(%edx,%eax,4), %mm4 948 // CHECK: encoding: [0x0f,0xd5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 949 pmullw 485498096(%edx,%eax,4), %mm4 950 951 // CHECK: pmullw 485498096(%edx), %mm4 952 // CHECK: encoding: [0x0f,0xd5,0xa2,0xf0,0x1c,0xf0,0x1c] 953 pmullw 485498096(%edx), %mm4 954 955 // CHECK: pmullw 485498096, %mm4 956 // CHECK: encoding: [0x0f,0xd5,0x25,0xf0,0x1c,0xf0,0x1c] 957 pmullw 485498096, %mm4 958 959 // CHECK: pmullw 64(%edx,%eax), %mm4 960 // CHECK: encoding: [0x0f,0xd5,0x64,0x02,0x40] 961 pmullw 64(%edx,%eax), %mm4 962 963 // CHECK: pmullw (%edx), %mm4 964 // CHECK: encoding: [0x0f,0xd5,0x22] 965 pmullw (%edx), %mm4 966 967 // CHECK: pmullw %mm4, %mm4 968 // CHECK: encoding: [0x0f,0xd5,0xe4] 969 pmullw %mm4, %mm4 970 971 // CHECK: por -485498096(%edx,%eax,4), %mm4 972 // CHECK: encoding: [0x0f,0xeb,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 973 por -485498096(%edx,%eax,4), %mm4 974 975 // CHECK: por 485498096(%edx,%eax,4), %mm4 976 // CHECK: encoding: [0x0f,0xeb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 977 por 485498096(%edx,%eax,4), %mm4 978 979 // CHECK: por 485498096(%edx), %mm4 980 // CHECK: encoding: [0x0f,0xeb,0xa2,0xf0,0x1c,0xf0,0x1c] 981 por 485498096(%edx), %mm4 982 983 // CHECK: por 485498096, %mm4 984 // CHECK: encoding: [0x0f,0xeb,0x25,0xf0,0x1c,0xf0,0x1c] 985 por 485498096, %mm4 986 987 // CHECK: por 64(%edx,%eax), %mm4 988 // CHECK: encoding: [0x0f,0xeb,0x64,0x02,0x40] 989 por 64(%edx,%eax), %mm4 990 991 // CHECK: por (%edx), %mm4 992 // CHECK: encoding: [0x0f,0xeb,0x22] 993 por (%edx), %mm4 994 995 // CHECK: por %mm4, %mm4 996 // CHECK: encoding: [0x0f,0xeb,0xe4] 997 por %mm4, %mm4 998 999 // CHECK: psadbw -485498096(%edx,%eax,4), %mm4 1000 // CHECK: encoding: [0x0f,0xf6,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1001 psadbw -485498096(%edx,%eax,4), %mm4 1002 1003 // CHECK: psadbw 485498096(%edx,%eax,4), %mm4 1004 // CHECK: encoding: [0x0f,0xf6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1005 psadbw 485498096(%edx,%eax,4), %mm4 1006 1007 // CHECK: psadbw 485498096(%edx), %mm4 1008 // CHECK: encoding: [0x0f,0xf6,0xa2,0xf0,0x1c,0xf0,0x1c] 1009 psadbw 485498096(%edx), %mm4 1010 1011 // CHECK: psadbw 485498096, %mm4 1012 // CHECK: encoding: [0x0f,0xf6,0x25,0xf0,0x1c,0xf0,0x1c] 1013 psadbw 485498096, %mm4 1014 1015 // CHECK: psadbw 64(%edx,%eax), %mm4 1016 // CHECK: encoding: [0x0f,0xf6,0x64,0x02,0x40] 1017 psadbw 64(%edx,%eax), %mm4 1018 1019 // CHECK: psadbw (%edx), %mm4 1020 // CHECK: encoding: [0x0f,0xf6,0x22] 1021 psadbw (%edx), %mm4 1022 1023 // CHECK: psadbw %mm4, %mm4 1024 // CHECK: encoding: [0x0f,0xf6,0xe4] 1025 psadbw %mm4, %mm4 1026 1027 // CHECK: pshufw $0, -485498096(%edx,%eax,4), %mm4 1028 // CHECK: encoding: [0x0f,0x70,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1029 pshufw $0, -485498096(%edx,%eax,4), %mm4 1030 1031 // CHECK: pshufw $0, 485498096(%edx,%eax,4), %mm4 1032 // CHECK: encoding: [0x0f,0x70,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1033 pshufw $0, 485498096(%edx,%eax,4), %mm4 1034 1035 // CHECK: pshufw $0, 485498096(%edx), %mm4 1036 // CHECK: encoding: [0x0f,0x70,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 1037 pshufw $0, 485498096(%edx), %mm4 1038 1039 // CHECK: pshufw $0, 485498096, %mm4 1040 // CHECK: encoding: [0x0f,0x70,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1041 pshufw $0, 485498096, %mm4 1042 1043 // CHECK: pshufw $0, 64(%edx,%eax), %mm4 1044 // CHECK: encoding: [0x0f,0x70,0x64,0x02,0x40,0x00] 1045 pshufw $0, 64(%edx,%eax), %mm4 1046 1047 // CHECK: pshufw $0, (%edx), %mm4 1048 // CHECK: encoding: [0x0f,0x70,0x22,0x00] 1049 pshufw $0, (%edx), %mm4 1050 1051 // CHECK: pshufw $0, %mm4, %mm4 1052 // CHECK: encoding: [0x0f,0x70,0xe4,0x00] 1053 pshufw $0, %mm4, %mm4 1054 1055 // CHECK: pslld $0, %mm4 1056 // CHECK: encoding: [0x0f,0x72,0xf4,0x00] 1057 pslld $0, %mm4 1058 1059 // CHECK: pslld -485498096(%edx,%eax,4), %mm4 1060 // CHECK: encoding: [0x0f,0xf2,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1061 pslld -485498096(%edx,%eax,4), %mm4 1062 1063 // CHECK: pslld 485498096(%edx,%eax,4), %mm4 1064 // CHECK: encoding: [0x0f,0xf2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1065 pslld 485498096(%edx,%eax,4), %mm4 1066 1067 // CHECK: pslld 485498096(%edx), %mm4 1068 // CHECK: encoding: [0x0f,0xf2,0xa2,0xf0,0x1c,0xf0,0x1c] 1069 pslld 485498096(%edx), %mm4 1070 1071 // CHECK: pslld 485498096, %mm4 1072 // CHECK: encoding: [0x0f,0xf2,0x25,0xf0,0x1c,0xf0,0x1c] 1073 pslld 485498096, %mm4 1074 1075 // CHECK: pslld 64(%edx,%eax), %mm4 1076 // CHECK: encoding: [0x0f,0xf2,0x64,0x02,0x40] 1077 pslld 64(%edx,%eax), %mm4 1078 1079 // CHECK: pslld (%edx), %mm4 1080 // CHECK: encoding: [0x0f,0xf2,0x22] 1081 pslld (%edx), %mm4 1082 1083 // CHECK: pslld %mm4, %mm4 1084 // CHECK: encoding: [0x0f,0xf2,0xe4] 1085 pslld %mm4, %mm4 1086 1087 // CHECK: psllq $0, %mm4 1088 // CHECK: encoding: [0x0f,0x73,0xf4,0x00] 1089 psllq $0, %mm4 1090 1091 // CHECK: psllq -485498096(%edx,%eax,4), %mm4 1092 // CHECK: encoding: [0x0f,0xf3,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1093 psllq -485498096(%edx,%eax,4), %mm4 1094 1095 // CHECK: psllq 485498096(%edx,%eax,4), %mm4 1096 // CHECK: encoding: [0x0f,0xf3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1097 psllq 485498096(%edx,%eax,4), %mm4 1098 1099 // CHECK: psllq 485498096(%edx), %mm4 1100 // CHECK: encoding: [0x0f,0xf3,0xa2,0xf0,0x1c,0xf0,0x1c] 1101 psllq 485498096(%edx), %mm4 1102 1103 // CHECK: psllq 485498096, %mm4 1104 // CHECK: encoding: [0x0f,0xf3,0x25,0xf0,0x1c,0xf0,0x1c] 1105 psllq 485498096, %mm4 1106 1107 // CHECK: psllq 64(%edx,%eax), %mm4 1108 // CHECK: encoding: [0x0f,0xf3,0x64,0x02,0x40] 1109 psllq 64(%edx,%eax), %mm4 1110 1111 // CHECK: psllq (%edx), %mm4 1112 // CHECK: encoding: [0x0f,0xf3,0x22] 1113 psllq (%edx), %mm4 1114 1115 // CHECK: psllq %mm4, %mm4 1116 // CHECK: encoding: [0x0f,0xf3,0xe4] 1117 psllq %mm4, %mm4 1118 1119 // CHECK: psllw $0, %mm4 1120 // CHECK: encoding: [0x0f,0x71,0xf4,0x00] 1121 psllw $0, %mm4 1122 1123 // CHECK: psllw -485498096(%edx,%eax,4), %mm4 1124 // CHECK: encoding: [0x0f,0xf1,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1125 psllw -485498096(%edx,%eax,4), %mm4 1126 1127 // CHECK: psllw 485498096(%edx,%eax,4), %mm4 1128 // CHECK: encoding: [0x0f,0xf1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1129 psllw 485498096(%edx,%eax,4), %mm4 1130 1131 // CHECK: psllw 485498096(%edx), %mm4 1132 // CHECK: encoding: [0x0f,0xf1,0xa2,0xf0,0x1c,0xf0,0x1c] 1133 psllw 485498096(%edx), %mm4 1134 1135 // CHECK: psllw 485498096, %mm4 1136 // CHECK: encoding: [0x0f,0xf1,0x25,0xf0,0x1c,0xf0,0x1c] 1137 psllw 485498096, %mm4 1138 1139 // CHECK: psllw 64(%edx,%eax), %mm4 1140 // CHECK: encoding: [0x0f,0xf1,0x64,0x02,0x40] 1141 psllw 64(%edx,%eax), %mm4 1142 1143 // CHECK: psllw (%edx), %mm4 1144 // CHECK: encoding: [0x0f,0xf1,0x22] 1145 psllw (%edx), %mm4 1146 1147 // CHECK: psllw %mm4, %mm4 1148 // CHECK: encoding: [0x0f,0xf1,0xe4] 1149 psllw %mm4, %mm4 1150 1151 // CHECK: psrad $0, %mm4 1152 // CHECK: encoding: [0x0f,0x72,0xe4,0x00] 1153 psrad $0, %mm4 1154 1155 // CHECK: psrad -485498096(%edx,%eax,4), %mm4 1156 // CHECK: encoding: [0x0f,0xe2,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1157 psrad -485498096(%edx,%eax,4), %mm4 1158 1159 // CHECK: psrad 485498096(%edx,%eax,4), %mm4 1160 // CHECK: encoding: [0x0f,0xe2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1161 psrad 485498096(%edx,%eax,4), %mm4 1162 1163 // CHECK: psrad 485498096(%edx), %mm4 1164 // CHECK: encoding: [0x0f,0xe2,0xa2,0xf0,0x1c,0xf0,0x1c] 1165 psrad 485498096(%edx), %mm4 1166 1167 // CHECK: psrad 485498096, %mm4 1168 // CHECK: encoding: [0x0f,0xe2,0x25,0xf0,0x1c,0xf0,0x1c] 1169 psrad 485498096, %mm4 1170 1171 // CHECK: psrad 64(%edx,%eax), %mm4 1172 // CHECK: encoding: [0x0f,0xe2,0x64,0x02,0x40] 1173 psrad 64(%edx,%eax), %mm4 1174 1175 // CHECK: psrad (%edx), %mm4 1176 // CHECK: encoding: [0x0f,0xe2,0x22] 1177 psrad (%edx), %mm4 1178 1179 // CHECK: psrad %mm4, %mm4 1180 // CHECK: encoding: [0x0f,0xe2,0xe4] 1181 psrad %mm4, %mm4 1182 1183 // CHECK: psraw $0, %mm4 1184 // CHECK: encoding: [0x0f,0x71,0xe4,0x00] 1185 psraw $0, %mm4 1186 1187 // CHECK: psraw -485498096(%edx,%eax,4), %mm4 1188 // CHECK: encoding: [0x0f,0xe1,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1189 psraw -485498096(%edx,%eax,4), %mm4 1190 1191 // CHECK: psraw 485498096(%edx,%eax,4), %mm4 1192 // CHECK: encoding: [0x0f,0xe1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1193 psraw 485498096(%edx,%eax,4), %mm4 1194 1195 // CHECK: psraw 485498096(%edx), %mm4 1196 // CHECK: encoding: [0x0f,0xe1,0xa2,0xf0,0x1c,0xf0,0x1c] 1197 psraw 485498096(%edx), %mm4 1198 1199 // CHECK: psraw 485498096, %mm4 1200 // CHECK: encoding: [0x0f,0xe1,0x25,0xf0,0x1c,0xf0,0x1c] 1201 psraw 485498096, %mm4 1202 1203 // CHECK: psraw 64(%edx,%eax), %mm4 1204 // CHECK: encoding: [0x0f,0xe1,0x64,0x02,0x40] 1205 psraw 64(%edx,%eax), %mm4 1206 1207 // CHECK: psraw (%edx), %mm4 1208 // CHECK: encoding: [0x0f,0xe1,0x22] 1209 psraw (%edx), %mm4 1210 1211 // CHECK: psraw %mm4, %mm4 1212 // CHECK: encoding: [0x0f,0xe1,0xe4] 1213 psraw %mm4, %mm4 1214 1215 // CHECK: psrld $0, %mm4 1216 // CHECK: encoding: [0x0f,0x72,0xd4,0x00] 1217 psrld $0, %mm4 1218 1219 // CHECK: psrld -485498096(%edx,%eax,4), %mm4 1220 // CHECK: encoding: [0x0f,0xd2,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1221 psrld -485498096(%edx,%eax,4), %mm4 1222 1223 // CHECK: psrld 485498096(%edx,%eax,4), %mm4 1224 // CHECK: encoding: [0x0f,0xd2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1225 psrld 485498096(%edx,%eax,4), %mm4 1226 1227 // CHECK: psrld 485498096(%edx), %mm4 1228 // CHECK: encoding: [0x0f,0xd2,0xa2,0xf0,0x1c,0xf0,0x1c] 1229 psrld 485498096(%edx), %mm4 1230 1231 // CHECK: psrld 485498096, %mm4 1232 // CHECK: encoding: [0x0f,0xd2,0x25,0xf0,0x1c,0xf0,0x1c] 1233 psrld 485498096, %mm4 1234 1235 // CHECK: psrld 64(%edx,%eax), %mm4 1236 // CHECK: encoding: [0x0f,0xd2,0x64,0x02,0x40] 1237 psrld 64(%edx,%eax), %mm4 1238 1239 // CHECK: psrld (%edx), %mm4 1240 // CHECK: encoding: [0x0f,0xd2,0x22] 1241 psrld (%edx), %mm4 1242 1243 // CHECK: psrld %mm4, %mm4 1244 // CHECK: encoding: [0x0f,0xd2,0xe4] 1245 psrld %mm4, %mm4 1246 1247 // CHECK: psrlq $0, %mm4 1248 // CHECK: encoding: [0x0f,0x73,0xd4,0x00] 1249 psrlq $0, %mm4 1250 1251 // CHECK: psrlq -485498096(%edx,%eax,4), %mm4 1252 // CHECK: encoding: [0x0f,0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1253 psrlq -485498096(%edx,%eax,4), %mm4 1254 1255 // CHECK: psrlq 485498096(%edx,%eax,4), %mm4 1256 // CHECK: encoding: [0x0f,0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1257 psrlq 485498096(%edx,%eax,4), %mm4 1258 1259 // CHECK: psrlq 485498096(%edx), %mm4 1260 // CHECK: encoding: [0x0f,0xd3,0xa2,0xf0,0x1c,0xf0,0x1c] 1261 psrlq 485498096(%edx), %mm4 1262 1263 // CHECK: psrlq 485498096, %mm4 1264 // CHECK: encoding: [0x0f,0xd3,0x25,0xf0,0x1c,0xf0,0x1c] 1265 psrlq 485498096, %mm4 1266 1267 // CHECK: psrlq 64(%edx,%eax), %mm4 1268 // CHECK: encoding: [0x0f,0xd3,0x64,0x02,0x40] 1269 psrlq 64(%edx,%eax), %mm4 1270 1271 // CHECK: psrlq (%edx), %mm4 1272 // CHECK: encoding: [0x0f,0xd3,0x22] 1273 psrlq (%edx), %mm4 1274 1275 // CHECK: psrlq %mm4, %mm4 1276 // CHECK: encoding: [0x0f,0xd3,0xe4] 1277 psrlq %mm4, %mm4 1278 1279 // CHECK: psrlw $0, %mm4 1280 // CHECK: encoding: [0x0f,0x71,0xd4,0x00] 1281 psrlw $0, %mm4 1282 1283 // CHECK: psrlw -485498096(%edx,%eax,4), %mm4 1284 // CHECK: encoding: [0x0f,0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1285 psrlw -485498096(%edx,%eax,4), %mm4 1286 1287 // CHECK: psrlw 485498096(%edx,%eax,4), %mm4 1288 // CHECK: encoding: [0x0f,0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1289 psrlw 485498096(%edx,%eax,4), %mm4 1290 1291 // CHECK: psrlw 485498096(%edx), %mm4 1292 // CHECK: encoding: [0x0f,0xd1,0xa2,0xf0,0x1c,0xf0,0x1c] 1293 psrlw 485498096(%edx), %mm4 1294 1295 // CHECK: psrlw 485498096, %mm4 1296 // CHECK: encoding: [0x0f,0xd1,0x25,0xf0,0x1c,0xf0,0x1c] 1297 psrlw 485498096, %mm4 1298 1299 // CHECK: psrlw 64(%edx,%eax), %mm4 1300 // CHECK: encoding: [0x0f,0xd1,0x64,0x02,0x40] 1301 psrlw 64(%edx,%eax), %mm4 1302 1303 // CHECK: psrlw (%edx), %mm4 1304 // CHECK: encoding: [0x0f,0xd1,0x22] 1305 psrlw (%edx), %mm4 1306 1307 // CHECK: psrlw %mm4, %mm4 1308 // CHECK: encoding: [0x0f,0xd1,0xe4] 1309 psrlw %mm4, %mm4 1310 1311 // CHECK: psubb -485498096(%edx,%eax,4), %mm4 1312 // CHECK: encoding: [0x0f,0xf8,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1313 psubb -485498096(%edx,%eax,4), %mm4 1314 1315 // CHECK: psubb 485498096(%edx,%eax,4), %mm4 1316 // CHECK: encoding: [0x0f,0xf8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1317 psubb 485498096(%edx,%eax,4), %mm4 1318 1319 // CHECK: psubb 485498096(%edx), %mm4 1320 // CHECK: encoding: [0x0f,0xf8,0xa2,0xf0,0x1c,0xf0,0x1c] 1321 psubb 485498096(%edx), %mm4 1322 1323 // CHECK: psubb 485498096, %mm4 1324 // CHECK: encoding: [0x0f,0xf8,0x25,0xf0,0x1c,0xf0,0x1c] 1325 psubb 485498096, %mm4 1326 1327 // CHECK: psubb 64(%edx,%eax), %mm4 1328 // CHECK: encoding: [0x0f,0xf8,0x64,0x02,0x40] 1329 psubb 64(%edx,%eax), %mm4 1330 1331 // CHECK: psubb (%edx), %mm4 1332 // CHECK: encoding: [0x0f,0xf8,0x22] 1333 psubb (%edx), %mm4 1334 1335 // CHECK: psubb %mm4, %mm4 1336 // CHECK: encoding: [0x0f,0xf8,0xe4] 1337 psubb %mm4, %mm4 1338 1339 // CHECK: psubd -485498096(%edx,%eax,4), %mm4 1340 // CHECK: encoding: [0x0f,0xfa,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1341 psubd -485498096(%edx,%eax,4), %mm4 1342 1343 // CHECK: psubd 485498096(%edx,%eax,4), %mm4 1344 // CHECK: encoding: [0x0f,0xfa,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1345 psubd 485498096(%edx,%eax,4), %mm4 1346 1347 // CHECK: psubd 485498096(%edx), %mm4 1348 // CHECK: encoding: [0x0f,0xfa,0xa2,0xf0,0x1c,0xf0,0x1c] 1349 psubd 485498096(%edx), %mm4 1350 1351 // CHECK: psubd 485498096, %mm4 1352 // CHECK: encoding: [0x0f,0xfa,0x25,0xf0,0x1c,0xf0,0x1c] 1353 psubd 485498096, %mm4 1354 1355 // CHECK: psubd 64(%edx,%eax), %mm4 1356 // CHECK: encoding: [0x0f,0xfa,0x64,0x02,0x40] 1357 psubd 64(%edx,%eax), %mm4 1358 1359 // CHECK: psubd (%edx), %mm4 1360 // CHECK: encoding: [0x0f,0xfa,0x22] 1361 psubd (%edx), %mm4 1362 1363 // CHECK: psubd %mm4, %mm4 1364 // CHECK: encoding: [0x0f,0xfa,0xe4] 1365 psubd %mm4, %mm4 1366 1367 // CHECK: psubq -485498096(%edx,%eax,4), %mm4 1368 // CHECK: encoding: [0x0f,0xfb,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1369 psubq -485498096(%edx,%eax,4), %mm4 1370 1371 // CHECK: psubq 485498096(%edx,%eax,4), %mm4 1372 // CHECK: encoding: [0x0f,0xfb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1373 psubq 485498096(%edx,%eax,4), %mm4 1374 1375 // CHECK: psubq 485498096(%edx), %mm4 1376 // CHECK: encoding: [0x0f,0xfb,0xa2,0xf0,0x1c,0xf0,0x1c] 1377 psubq 485498096(%edx), %mm4 1378 1379 // CHECK: psubq 485498096, %mm4 1380 // CHECK: encoding: [0x0f,0xfb,0x25,0xf0,0x1c,0xf0,0x1c] 1381 psubq 485498096, %mm4 1382 1383 // CHECK: psubq 64(%edx,%eax), %mm4 1384 // CHECK: encoding: [0x0f,0xfb,0x64,0x02,0x40] 1385 psubq 64(%edx,%eax), %mm4 1386 1387 // CHECK: psubq (%edx), %mm4 1388 // CHECK: encoding: [0x0f,0xfb,0x22] 1389 psubq (%edx), %mm4 1390 1391 // CHECK: psubq %mm4, %mm4 1392 // CHECK: encoding: [0x0f,0xfb,0xe4] 1393 psubq %mm4, %mm4 1394 1395 // CHECK: psubsb -485498096(%edx,%eax,4), %mm4 1396 // CHECK: encoding: [0x0f,0xe8,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1397 psubsb -485498096(%edx,%eax,4), %mm4 1398 1399 // CHECK: psubsb 485498096(%edx,%eax,4), %mm4 1400 // CHECK: encoding: [0x0f,0xe8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1401 psubsb 485498096(%edx,%eax,4), %mm4 1402 1403 // CHECK: psubsb 485498096(%edx), %mm4 1404 // CHECK: encoding: [0x0f,0xe8,0xa2,0xf0,0x1c,0xf0,0x1c] 1405 psubsb 485498096(%edx), %mm4 1406 1407 // CHECK: psubsb 485498096, %mm4 1408 // CHECK: encoding: [0x0f,0xe8,0x25,0xf0,0x1c,0xf0,0x1c] 1409 psubsb 485498096, %mm4 1410 1411 // CHECK: psubsb 64(%edx,%eax), %mm4 1412 // CHECK: encoding: [0x0f,0xe8,0x64,0x02,0x40] 1413 psubsb 64(%edx,%eax), %mm4 1414 1415 // CHECK: psubsb (%edx), %mm4 1416 // CHECK: encoding: [0x0f,0xe8,0x22] 1417 psubsb (%edx), %mm4 1418 1419 // CHECK: psubsb %mm4, %mm4 1420 // CHECK: encoding: [0x0f,0xe8,0xe4] 1421 psubsb %mm4, %mm4 1422 1423 // CHECK: psubsw -485498096(%edx,%eax,4), %mm4 1424 // CHECK: encoding: [0x0f,0xe9,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1425 psubsw -485498096(%edx,%eax,4), %mm4 1426 1427 // CHECK: psubsw 485498096(%edx,%eax,4), %mm4 1428 // CHECK: encoding: [0x0f,0xe9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1429 psubsw 485498096(%edx,%eax,4), %mm4 1430 1431 // CHECK: psubsw 485498096(%edx), %mm4 1432 // CHECK: encoding: [0x0f,0xe9,0xa2,0xf0,0x1c,0xf0,0x1c] 1433 psubsw 485498096(%edx), %mm4 1434 1435 // CHECK: psubsw 485498096, %mm4 1436 // CHECK: encoding: [0x0f,0xe9,0x25,0xf0,0x1c,0xf0,0x1c] 1437 psubsw 485498096, %mm4 1438 1439 // CHECK: psubsw 64(%edx,%eax), %mm4 1440 // CHECK: encoding: [0x0f,0xe9,0x64,0x02,0x40] 1441 psubsw 64(%edx,%eax), %mm4 1442 1443 // CHECK: psubsw (%edx), %mm4 1444 // CHECK: encoding: [0x0f,0xe9,0x22] 1445 psubsw (%edx), %mm4 1446 1447 // CHECK: psubsw %mm4, %mm4 1448 // CHECK: encoding: [0x0f,0xe9,0xe4] 1449 psubsw %mm4, %mm4 1450 1451 // CHECK: psubusb -485498096(%edx,%eax,4), %mm4 1452 // CHECK: encoding: [0x0f,0xd8,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1453 psubusb -485498096(%edx,%eax,4), %mm4 1454 1455 // CHECK: psubusb 485498096(%edx,%eax,4), %mm4 1456 // CHECK: encoding: [0x0f,0xd8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1457 psubusb 485498096(%edx,%eax,4), %mm4 1458 1459 // CHECK: psubusb 485498096(%edx), %mm4 1460 // CHECK: encoding: [0x0f,0xd8,0xa2,0xf0,0x1c,0xf0,0x1c] 1461 psubusb 485498096(%edx), %mm4 1462 1463 // CHECK: psubusb 485498096, %mm4 1464 // CHECK: encoding: [0x0f,0xd8,0x25,0xf0,0x1c,0xf0,0x1c] 1465 psubusb 485498096, %mm4 1466 1467 // CHECK: psubusb 64(%edx,%eax), %mm4 1468 // CHECK: encoding: [0x0f,0xd8,0x64,0x02,0x40] 1469 psubusb 64(%edx,%eax), %mm4 1470 1471 // CHECK: psubusb (%edx), %mm4 1472 // CHECK: encoding: [0x0f,0xd8,0x22] 1473 psubusb (%edx), %mm4 1474 1475 // CHECK: psubusb %mm4, %mm4 1476 // CHECK: encoding: [0x0f,0xd8,0xe4] 1477 psubusb %mm4, %mm4 1478 1479 // CHECK: psubusw -485498096(%edx,%eax,4), %mm4 1480 // CHECK: encoding: [0x0f,0xd9,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1481 psubusw -485498096(%edx,%eax,4), %mm4 1482 1483 // CHECK: psubusw 485498096(%edx,%eax,4), %mm4 1484 // CHECK: encoding: [0x0f,0xd9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1485 psubusw 485498096(%edx,%eax,4), %mm4 1486 1487 // CHECK: psubusw 485498096(%edx), %mm4 1488 // CHECK: encoding: [0x0f,0xd9,0xa2,0xf0,0x1c,0xf0,0x1c] 1489 psubusw 485498096(%edx), %mm4 1490 1491 // CHECK: psubusw 485498096, %mm4 1492 // CHECK: encoding: [0x0f,0xd9,0x25,0xf0,0x1c,0xf0,0x1c] 1493 psubusw 485498096, %mm4 1494 1495 // CHECK: psubusw 64(%edx,%eax), %mm4 1496 // CHECK: encoding: [0x0f,0xd9,0x64,0x02,0x40] 1497 psubusw 64(%edx,%eax), %mm4 1498 1499 // CHECK: psubusw (%edx), %mm4 1500 // CHECK: encoding: [0x0f,0xd9,0x22] 1501 psubusw (%edx), %mm4 1502 1503 // CHECK: psubusw %mm4, %mm4 1504 // CHECK: encoding: [0x0f,0xd9,0xe4] 1505 psubusw %mm4, %mm4 1506 1507 // CHECK: psubw -485498096(%edx,%eax,4), %mm4 1508 // CHECK: encoding: [0x0f,0xf9,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1509 psubw -485498096(%edx,%eax,4), %mm4 1510 1511 // CHECK: psubw 485498096(%edx,%eax,4), %mm4 1512 // CHECK: encoding: [0x0f,0xf9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1513 psubw 485498096(%edx,%eax,4), %mm4 1514 1515 // CHECK: psubw 485498096(%edx), %mm4 1516 // CHECK: encoding: [0x0f,0xf9,0xa2,0xf0,0x1c,0xf0,0x1c] 1517 psubw 485498096(%edx), %mm4 1518 1519 // CHECK: psubw 485498096, %mm4 1520 // CHECK: encoding: [0x0f,0xf9,0x25,0xf0,0x1c,0xf0,0x1c] 1521 psubw 485498096, %mm4 1522 1523 // CHECK: psubw 64(%edx,%eax), %mm4 1524 // CHECK: encoding: [0x0f,0xf9,0x64,0x02,0x40] 1525 psubw 64(%edx,%eax), %mm4 1526 1527 // CHECK: psubw (%edx), %mm4 1528 // CHECK: encoding: [0x0f,0xf9,0x22] 1529 psubw (%edx), %mm4 1530 1531 // CHECK: psubw %mm4, %mm4 1532 // CHECK: encoding: [0x0f,0xf9,0xe4] 1533 psubw %mm4, %mm4 1534 1535 // CHECK: punpckhbw -485498096(%edx,%eax,4), %mm4 1536 // CHECK: encoding: [0x0f,0x68,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1537 punpckhbw -485498096(%edx,%eax,4), %mm4 1538 1539 // CHECK: punpckhbw 485498096(%edx,%eax,4), %mm4 1540 // CHECK: encoding: [0x0f,0x68,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1541 punpckhbw 485498096(%edx,%eax,4), %mm4 1542 1543 // CHECK: punpckhbw 485498096(%edx), %mm4 1544 // CHECK: encoding: [0x0f,0x68,0xa2,0xf0,0x1c,0xf0,0x1c] 1545 punpckhbw 485498096(%edx), %mm4 1546 1547 // CHECK: punpckhbw 485498096, %mm4 1548 // CHECK: encoding: [0x0f,0x68,0x25,0xf0,0x1c,0xf0,0x1c] 1549 punpckhbw 485498096, %mm4 1550 1551 // CHECK: punpckhbw 64(%edx,%eax), %mm4 1552 // CHECK: encoding: [0x0f,0x68,0x64,0x02,0x40] 1553 punpckhbw 64(%edx,%eax), %mm4 1554 1555 // CHECK: punpckhbw (%edx), %mm4 1556 // CHECK: encoding: [0x0f,0x68,0x22] 1557 punpckhbw (%edx), %mm4 1558 1559 // CHECK: punpckhbw %mm4, %mm4 1560 // CHECK: encoding: [0x0f,0x68,0xe4] 1561 punpckhbw %mm4, %mm4 1562 1563 // CHECK: punpckhdq -485498096(%edx,%eax,4), %mm4 1564 // CHECK: encoding: [0x0f,0x6a,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1565 punpckhdq -485498096(%edx,%eax,4), %mm4 1566 1567 // CHECK: punpckhdq 485498096(%edx,%eax,4), %mm4 1568 // CHECK: encoding: [0x0f,0x6a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1569 punpckhdq 485498096(%edx,%eax,4), %mm4 1570 1571 // CHECK: punpckhdq 485498096(%edx), %mm4 1572 // CHECK: encoding: [0x0f,0x6a,0xa2,0xf0,0x1c,0xf0,0x1c] 1573 punpckhdq 485498096(%edx), %mm4 1574 1575 // CHECK: punpckhdq 485498096, %mm4 1576 // CHECK: encoding: [0x0f,0x6a,0x25,0xf0,0x1c,0xf0,0x1c] 1577 punpckhdq 485498096, %mm4 1578 1579 // CHECK: punpckhdq 64(%edx,%eax), %mm4 1580 // CHECK: encoding: [0x0f,0x6a,0x64,0x02,0x40] 1581 punpckhdq 64(%edx,%eax), %mm4 1582 1583 // CHECK: punpckhdq (%edx), %mm4 1584 // CHECK: encoding: [0x0f,0x6a,0x22] 1585 punpckhdq (%edx), %mm4 1586 1587 // CHECK: punpckhdq %mm4, %mm4 1588 // CHECK: encoding: [0x0f,0x6a,0xe4] 1589 punpckhdq %mm4, %mm4 1590 1591 // CHECK: punpckhwd -485498096(%edx,%eax,4), %mm4 1592 // CHECK: encoding: [0x0f,0x69,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1593 punpckhwd -485498096(%edx,%eax,4), %mm4 1594 1595 // CHECK: punpckhwd 485498096(%edx,%eax,4), %mm4 1596 // CHECK: encoding: [0x0f,0x69,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1597 punpckhwd 485498096(%edx,%eax,4), %mm4 1598 1599 // CHECK: punpckhwd 485498096(%edx), %mm4 1600 // CHECK: encoding: [0x0f,0x69,0xa2,0xf0,0x1c,0xf0,0x1c] 1601 punpckhwd 485498096(%edx), %mm4 1602 1603 // CHECK: punpckhwd 485498096, %mm4 1604 // CHECK: encoding: [0x0f,0x69,0x25,0xf0,0x1c,0xf0,0x1c] 1605 punpckhwd 485498096, %mm4 1606 1607 // CHECK: punpckhwd 64(%edx,%eax), %mm4 1608 // CHECK: encoding: [0x0f,0x69,0x64,0x02,0x40] 1609 punpckhwd 64(%edx,%eax), %mm4 1610 1611 // CHECK: punpckhwd (%edx), %mm4 1612 // CHECK: encoding: [0x0f,0x69,0x22] 1613 punpckhwd (%edx), %mm4 1614 1615 // CHECK: punpckhwd %mm4, %mm4 1616 // CHECK: encoding: [0x0f,0x69,0xe4] 1617 punpckhwd %mm4, %mm4 1618 1619 // CHECK: punpcklbw -485498096(%edx,%eax,4), %mm4 1620 // CHECK: encoding: [0x0f,0x60,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1621 punpcklbw -485498096(%edx,%eax,4), %mm4 1622 1623 // CHECK: punpcklbw 485498096(%edx,%eax,4), %mm4 1624 // CHECK: encoding: [0x0f,0x60,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1625 punpcklbw 485498096(%edx,%eax,4), %mm4 1626 1627 // CHECK: punpcklbw 485498096(%edx), %mm4 1628 // CHECK: encoding: [0x0f,0x60,0xa2,0xf0,0x1c,0xf0,0x1c] 1629 punpcklbw 485498096(%edx), %mm4 1630 1631 // CHECK: punpcklbw 485498096, %mm4 1632 // CHECK: encoding: [0x0f,0x60,0x25,0xf0,0x1c,0xf0,0x1c] 1633 punpcklbw 485498096, %mm4 1634 1635 // CHECK: punpcklbw 64(%edx,%eax), %mm4 1636 // CHECK: encoding: [0x0f,0x60,0x64,0x02,0x40] 1637 punpcklbw 64(%edx,%eax), %mm4 1638 1639 // CHECK: punpcklbw (%edx), %mm4 1640 // CHECK: encoding: [0x0f,0x60,0x22] 1641 punpcklbw (%edx), %mm4 1642 1643 // CHECK: punpcklbw %mm4, %mm4 1644 // CHECK: encoding: [0x0f,0x60,0xe4] 1645 punpcklbw %mm4, %mm4 1646 1647 // CHECK: punpckldq -485498096(%edx,%eax,4), %mm4 1648 // CHECK: encoding: [0x0f,0x62,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1649 punpckldq -485498096(%edx,%eax,4), %mm4 1650 1651 // CHECK: punpckldq 485498096(%edx,%eax,4), %mm4 1652 // CHECK: encoding: [0x0f,0x62,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1653 punpckldq 485498096(%edx,%eax,4), %mm4 1654 1655 // CHECK: punpckldq 485498096(%edx), %mm4 1656 // CHECK: encoding: [0x0f,0x62,0xa2,0xf0,0x1c,0xf0,0x1c] 1657 punpckldq 485498096(%edx), %mm4 1658 1659 // CHECK: punpckldq 485498096, %mm4 1660 // CHECK: encoding: [0x0f,0x62,0x25,0xf0,0x1c,0xf0,0x1c] 1661 punpckldq 485498096, %mm4 1662 1663 // CHECK: punpckldq 64(%edx,%eax), %mm4 1664 // CHECK: encoding: [0x0f,0x62,0x64,0x02,0x40] 1665 punpckldq 64(%edx,%eax), %mm4 1666 1667 // CHECK: punpckldq (%edx), %mm4 1668 // CHECK: encoding: [0x0f,0x62,0x22] 1669 punpckldq (%edx), %mm4 1670 1671 // CHECK: punpckldq %mm4, %mm4 1672 // CHECK: encoding: [0x0f,0x62,0xe4] 1673 punpckldq %mm4, %mm4 1674 1675 // CHECK: punpcklwd -485498096(%edx,%eax,4), %mm4 1676 // CHECK: encoding: [0x0f,0x61,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1677 punpcklwd -485498096(%edx,%eax,4), %mm4 1678 1679 // CHECK: punpcklwd 485498096(%edx,%eax,4), %mm4 1680 // CHECK: encoding: [0x0f,0x61,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1681 punpcklwd 485498096(%edx,%eax,4), %mm4 1682 1683 // CHECK: punpcklwd 485498096(%edx), %mm4 1684 // CHECK: encoding: [0x0f,0x61,0xa2,0xf0,0x1c,0xf0,0x1c] 1685 punpcklwd 485498096(%edx), %mm4 1686 1687 // CHECK: punpcklwd 485498096, %mm4 1688 // CHECK: encoding: [0x0f,0x61,0x25,0xf0,0x1c,0xf0,0x1c] 1689 punpcklwd 485498096, %mm4 1690 1691 // CHECK: punpcklwd 64(%edx,%eax), %mm4 1692 // CHECK: encoding: [0x0f,0x61,0x64,0x02,0x40] 1693 punpcklwd 64(%edx,%eax), %mm4 1694 1695 // CHECK: punpcklwd (%edx), %mm4 1696 // CHECK: encoding: [0x0f,0x61,0x22] 1697 punpcklwd (%edx), %mm4 1698 1699 // CHECK: punpcklwd %mm4, %mm4 1700 // CHECK: encoding: [0x0f,0x61,0xe4] 1701 punpcklwd %mm4, %mm4 1702 1703 // CHECK: pxor -485498096(%edx,%eax,4), %mm4 1704 // CHECK: encoding: [0x0f,0xef,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1705 pxor -485498096(%edx,%eax,4), %mm4 1706 1707 // CHECK: pxor 485498096(%edx,%eax,4), %mm4 1708 // CHECK: encoding: [0x0f,0xef,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1709 pxor 485498096(%edx,%eax,4), %mm4 1710 1711 // CHECK: pxor 485498096(%edx), %mm4 1712 // CHECK: encoding: [0x0f,0xef,0xa2,0xf0,0x1c,0xf0,0x1c] 1713 pxor 485498096(%edx), %mm4 1714 1715 // CHECK: pxor 485498096, %mm4 1716 // CHECK: encoding: [0x0f,0xef,0x25,0xf0,0x1c,0xf0,0x1c] 1717 pxor 485498096, %mm4 1718 1719 // CHECK: pxor 64(%edx,%eax), %mm4 1720 // CHECK: encoding: [0x0f,0xef,0x64,0x02,0x40] 1721 pxor 64(%edx,%eax), %mm4 1722 1723 // CHECK: pxor (%edx), %mm4 1724 // CHECK: encoding: [0x0f,0xef,0x22] 1725 pxor (%edx), %mm4 1726 1727 // CHECK: pxor %mm4, %mm4 1728 // CHECK: encoding: [0x0f,0xef,0xe4] 1729 pxor %mm4, %mm4 1730 1731