1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: vbroadcasti128 -485498096(%edx,%eax,4), %ymm4 4// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 5vbroadcasti128 -485498096(%edx,%eax,4), %ymm4 6 7// CHECK: vbroadcasti128 485498096(%edx,%eax,4), %ymm4 8// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 9vbroadcasti128 485498096(%edx,%eax,4), %ymm4 10 11// CHECK: vbroadcasti128 485498096(%edx), %ymm4 12// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c] 13vbroadcasti128 485498096(%edx), %ymm4 14 15// CHECK: vbroadcasti128 485498096, %ymm4 16// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x25,0xf0,0x1c,0xf0,0x1c] 17vbroadcasti128 485498096, %ymm4 18 19// CHECK: vbroadcasti128 64(%edx,%eax), %ymm4 20// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x64,0x02,0x40] 21vbroadcasti128 64(%edx,%eax), %ymm4 22 23// CHECK: vbroadcasti128 (%edx), %ymm4 24// CHECK: encoding: [0xc4,0xe2,0x7d,0x5a,0x22] 25vbroadcasti128 (%edx), %ymm4 26 27// CHECK: vbroadcastsd %xmm1, %ymm4 28// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0xe1] 29vbroadcastsd %xmm1, %ymm4 30 31// CHECK: vbroadcastss %xmm1, %xmm1 32// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0xc9] 33vbroadcastss %xmm1, %xmm1 34 35// CHECK: vbroadcastss %xmm1, %ymm4 36// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0xe1] 37vbroadcastss %xmm1, %ymm4 38 39// CHECK: vextracti128 $0, %ymm4, -485498096(%edx,%eax,4) 40// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 41vextracti128 $0, %ymm4, -485498096(%edx,%eax,4) 42 43// CHECK: vextracti128 $0, %ymm4, 485498096(%edx,%eax,4) 44// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 45vextracti128 $0, %ymm4, 485498096(%edx,%eax,4) 46 47// CHECK: vextracti128 $0, %ymm4, 485498096(%edx) 48// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 49vextracti128 $0, %ymm4, 485498096(%edx) 50 51// CHECK: vextracti128 $0, %ymm4, 485498096 52// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 53vextracti128 $0, %ymm4, 485498096 54 55// CHECK: vextracti128 $0, %ymm4, 64(%edx,%eax) 56// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x64,0x02,0x40,0x00] 57vextracti128 $0, %ymm4, 64(%edx,%eax) 58 59// CHECK: vextracti128 $0, %ymm4, (%edx) 60// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0x22,0x00] 61vextracti128 $0, %ymm4, (%edx) 62 63// CHECK: vextracti128 $0, %ymm4, %xmm1 64// CHECK: encoding: [0xc4,0xe3,0x7d,0x39,0xe1,0x00] 65vextracti128 $0, %ymm4, %xmm1 66 67// CHECK: vinserti128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 68// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 69vinserti128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 70 71// CHECK: vinserti128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 72// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 73vinserti128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 74 75// CHECK: vinserti128 $0, 485498096(%edx), %ymm4, %ymm4 76// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 77vinserti128 $0, 485498096(%edx), %ymm4, %ymm4 78 79// CHECK: vinserti128 $0, 485498096, %ymm4, %ymm4 80// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 81vinserti128 $0, 485498096, %ymm4, %ymm4 82 83// CHECK: vinserti128 $0, 64(%edx,%eax), %ymm4, %ymm4 84// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0x64,0x02,0x40,0x00] 85vinserti128 $0, 64(%edx,%eax), %ymm4, %ymm4 86 87// CHECK: vinserti128 $0, (%edx), %ymm4, %ymm4 88// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0x22,0x00] 89vinserti128 $0, (%edx), %ymm4, %ymm4 90 91// CHECK: vinserti128 $0, %xmm1, %ymm4, %ymm4 92// CHECK: encoding: [0xc4,0xe3,0x5d,0x38,0xe1,0x00] 93vinserti128 $0, %xmm1, %ymm4, %ymm4 94 95// CHECK: vmovntdqa -485498096(%edx,%eax,4), %ymm4 96// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 97vmovntdqa -485498096(%edx,%eax,4), %ymm4 98 99// CHECK: vmovntdqa 485498096(%edx,%eax,4), %ymm4 100// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 101vmovntdqa 485498096(%edx,%eax,4), %ymm4 102 103// CHECK: vmovntdqa 485498096(%edx), %ymm4 104// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0xa2,0xf0,0x1c,0xf0,0x1c] 105vmovntdqa 485498096(%edx), %ymm4 106 107// CHECK: vmovntdqa 485498096, %ymm4 108// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x25,0xf0,0x1c,0xf0,0x1c] 109vmovntdqa 485498096, %ymm4 110 111// CHECK: vmovntdqa 64(%edx,%eax), %ymm4 112// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x64,0x02,0x40] 113vmovntdqa 64(%edx,%eax), %ymm4 114 115// CHECK: vmovntdqa (%edx), %ymm4 116// CHECK: encoding: [0xc4,0xe2,0x7d,0x2a,0x22] 117vmovntdqa (%edx), %ymm4 118 119// CHECK: vmpsadbw $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 120// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 121vmpsadbw $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 122 123// CHECK: vmpsadbw $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 124// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 125vmpsadbw $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 126 127// CHECK: vmpsadbw $0, 485498096(%edx), %ymm4, %ymm4 128// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 129vmpsadbw $0, 485498096(%edx), %ymm4, %ymm4 130 131// CHECK: vmpsadbw $0, 485498096, %ymm4, %ymm4 132// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 133vmpsadbw $0, 485498096, %ymm4, %ymm4 134 135// CHECK: vmpsadbw $0, 64(%edx,%eax), %ymm4, %ymm4 136// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0x64,0x02,0x40,0x00] 137vmpsadbw $0, 64(%edx,%eax), %ymm4, %ymm4 138 139// CHECK: vmpsadbw $0, (%edx), %ymm4, %ymm4 140// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0x22,0x00] 141vmpsadbw $0, (%edx), %ymm4, %ymm4 142 143// CHECK: vmpsadbw $0, %ymm4, %ymm4, %ymm4 144// CHECK: encoding: [0xc4,0xe3,0x5d,0x42,0xe4,0x00] 145vmpsadbw $0, %ymm4, %ymm4, %ymm4 146 147// CHECK: vpabsb -485498096(%edx,%eax,4), %ymm4 148// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 149vpabsb -485498096(%edx,%eax,4), %ymm4 150 151// CHECK: vpabsb 485498096(%edx,%eax,4), %ymm4 152// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 153vpabsb 485498096(%edx,%eax,4), %ymm4 154 155// CHECK: vpabsb 485498096(%edx), %ymm4 156// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0xa2,0xf0,0x1c,0xf0,0x1c] 157vpabsb 485498096(%edx), %ymm4 158 159// CHECK: vpabsb 485498096, %ymm4 160// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 161vpabsb 485498096, %ymm4 162 163// CHECK: vpabsb 64(%edx,%eax), %ymm4 164// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x64,0x02,0x40] 165vpabsb 64(%edx,%eax), %ymm4 166 167// CHECK: vpabsb (%edx), %ymm4 168// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0x22] 169vpabsb (%edx), %ymm4 170 171// CHECK: vpabsb %ymm4, %ymm4 172// CHECK: encoding: [0xc4,0xe2,0x7d,0x1c,0xe4] 173vpabsb %ymm4, %ymm4 174 175// CHECK: vpabsd -485498096(%edx,%eax,4), %ymm4 176// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 177vpabsd -485498096(%edx,%eax,4), %ymm4 178 179// CHECK: vpabsd 485498096(%edx,%eax,4), %ymm4 180// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 181vpabsd 485498096(%edx,%eax,4), %ymm4 182 183// CHECK: vpabsd 485498096(%edx), %ymm4 184// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0xa2,0xf0,0x1c,0xf0,0x1c] 185vpabsd 485498096(%edx), %ymm4 186 187// CHECK: vpabsd 485498096, %ymm4 188// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x25,0xf0,0x1c,0xf0,0x1c] 189vpabsd 485498096, %ymm4 190 191// CHECK: vpabsd 64(%edx,%eax), %ymm4 192// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x64,0x02,0x40] 193vpabsd 64(%edx,%eax), %ymm4 194 195// CHECK: vpabsd (%edx), %ymm4 196// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0x22] 197vpabsd (%edx), %ymm4 198 199// CHECK: vpabsd %ymm4, %ymm4 200// CHECK: encoding: [0xc4,0xe2,0x7d,0x1e,0xe4] 201vpabsd %ymm4, %ymm4 202 203// CHECK: vpabsw -485498096(%edx,%eax,4), %ymm4 204// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 205vpabsw -485498096(%edx,%eax,4), %ymm4 206 207// CHECK: vpabsw 485498096(%edx,%eax,4), %ymm4 208// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 209vpabsw 485498096(%edx,%eax,4), %ymm4 210 211// CHECK: vpabsw 485498096(%edx), %ymm4 212// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0xa2,0xf0,0x1c,0xf0,0x1c] 213vpabsw 485498096(%edx), %ymm4 214 215// CHECK: vpabsw 485498096, %ymm4 216// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x25,0xf0,0x1c,0xf0,0x1c] 217vpabsw 485498096, %ymm4 218 219// CHECK: vpabsw 64(%edx,%eax), %ymm4 220// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x64,0x02,0x40] 221vpabsw 64(%edx,%eax), %ymm4 222 223// CHECK: vpabsw (%edx), %ymm4 224// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0x22] 225vpabsw (%edx), %ymm4 226 227// CHECK: vpabsw %ymm4, %ymm4 228// CHECK: encoding: [0xc4,0xe2,0x7d,0x1d,0xe4] 229vpabsw %ymm4, %ymm4 230 231// CHECK: vpackssdw -485498096(%edx,%eax,4), %ymm4, %ymm4 232// CHECK: encoding: [0xc5,0xdd,0x6b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 233vpackssdw -485498096(%edx,%eax,4), %ymm4, %ymm4 234 235// CHECK: vpackssdw 485498096(%edx,%eax,4), %ymm4, %ymm4 236// CHECK: encoding: [0xc5,0xdd,0x6b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 237vpackssdw 485498096(%edx,%eax,4), %ymm4, %ymm4 238 239// CHECK: vpackssdw 485498096(%edx), %ymm4, %ymm4 240// CHECK: encoding: [0xc5,0xdd,0x6b,0xa2,0xf0,0x1c,0xf0,0x1c] 241vpackssdw 485498096(%edx), %ymm4, %ymm4 242 243// CHECK: vpackssdw 485498096, %ymm4, %ymm4 244// CHECK: encoding: [0xc5,0xdd,0x6b,0x25,0xf0,0x1c,0xf0,0x1c] 245vpackssdw 485498096, %ymm4, %ymm4 246 247// CHECK: vpackssdw 64(%edx,%eax), %ymm4, %ymm4 248// CHECK: encoding: [0xc5,0xdd,0x6b,0x64,0x02,0x40] 249vpackssdw 64(%edx,%eax), %ymm4, %ymm4 250 251// CHECK: vpackssdw (%edx), %ymm4, %ymm4 252// CHECK: encoding: [0xc5,0xdd,0x6b,0x22] 253vpackssdw (%edx), %ymm4, %ymm4 254 255// CHECK: vpackssdw %ymm4, %ymm4, %ymm4 256// CHECK: encoding: [0xc5,0xdd,0x6b,0xe4] 257vpackssdw %ymm4, %ymm4, %ymm4 258 259// CHECK: vpacksswb -485498096(%edx,%eax,4), %ymm4, %ymm4 260// CHECK: encoding: [0xc5,0xdd,0x63,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 261vpacksswb -485498096(%edx,%eax,4), %ymm4, %ymm4 262 263// CHECK: vpacksswb 485498096(%edx,%eax,4), %ymm4, %ymm4 264// CHECK: encoding: [0xc5,0xdd,0x63,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 265vpacksswb 485498096(%edx,%eax,4), %ymm4, %ymm4 266 267// CHECK: vpacksswb 485498096(%edx), %ymm4, %ymm4 268// CHECK: encoding: [0xc5,0xdd,0x63,0xa2,0xf0,0x1c,0xf0,0x1c] 269vpacksswb 485498096(%edx), %ymm4, %ymm4 270 271// CHECK: vpacksswb 485498096, %ymm4, %ymm4 272// CHECK: encoding: [0xc5,0xdd,0x63,0x25,0xf0,0x1c,0xf0,0x1c] 273vpacksswb 485498096, %ymm4, %ymm4 274 275// CHECK: vpacksswb 64(%edx,%eax), %ymm4, %ymm4 276// CHECK: encoding: [0xc5,0xdd,0x63,0x64,0x02,0x40] 277vpacksswb 64(%edx,%eax), %ymm4, %ymm4 278 279// CHECK: vpacksswb (%edx), %ymm4, %ymm4 280// CHECK: encoding: [0xc5,0xdd,0x63,0x22] 281vpacksswb (%edx), %ymm4, %ymm4 282 283// CHECK: vpacksswb %ymm4, %ymm4, %ymm4 284// CHECK: encoding: [0xc5,0xdd,0x63,0xe4] 285vpacksswb %ymm4, %ymm4, %ymm4 286 287// CHECK: vpackusdw -485498096(%edx,%eax,4), %ymm4, %ymm4 288// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 289vpackusdw -485498096(%edx,%eax,4), %ymm4, %ymm4 290 291// CHECK: vpackusdw 485498096(%edx,%eax,4), %ymm4, %ymm4 292// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 293vpackusdw 485498096(%edx,%eax,4), %ymm4, %ymm4 294 295// CHECK: vpackusdw 485498096(%edx), %ymm4, %ymm4 296// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0xa2,0xf0,0x1c,0xf0,0x1c] 297vpackusdw 485498096(%edx), %ymm4, %ymm4 298 299// CHECK: vpackusdw 485498096, %ymm4, %ymm4 300// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0x25,0xf0,0x1c,0xf0,0x1c] 301vpackusdw 485498096, %ymm4, %ymm4 302 303// CHECK: vpackusdw 64(%edx,%eax), %ymm4, %ymm4 304// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0x64,0x02,0x40] 305vpackusdw 64(%edx,%eax), %ymm4, %ymm4 306 307// CHECK: vpackusdw (%edx), %ymm4, %ymm4 308// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0x22] 309vpackusdw (%edx), %ymm4, %ymm4 310 311// CHECK: vpackusdw %ymm4, %ymm4, %ymm4 312// CHECK: encoding: [0xc4,0xe2,0x5d,0x2b,0xe4] 313vpackusdw %ymm4, %ymm4, %ymm4 314 315// CHECK: vpackuswb -485498096(%edx,%eax,4), %ymm4, %ymm4 316// CHECK: encoding: [0xc5,0xdd,0x67,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 317vpackuswb -485498096(%edx,%eax,4), %ymm4, %ymm4 318 319// CHECK: vpackuswb 485498096(%edx,%eax,4), %ymm4, %ymm4 320// CHECK: encoding: [0xc5,0xdd,0x67,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 321vpackuswb 485498096(%edx,%eax,4), %ymm4, %ymm4 322 323// CHECK: vpackuswb 485498096(%edx), %ymm4, %ymm4 324// CHECK: encoding: [0xc5,0xdd,0x67,0xa2,0xf0,0x1c,0xf0,0x1c] 325vpackuswb 485498096(%edx), %ymm4, %ymm4 326 327// CHECK: vpackuswb 485498096, %ymm4, %ymm4 328// CHECK: encoding: [0xc5,0xdd,0x67,0x25,0xf0,0x1c,0xf0,0x1c] 329vpackuswb 485498096, %ymm4, %ymm4 330 331// CHECK: vpackuswb 64(%edx,%eax), %ymm4, %ymm4 332// CHECK: encoding: [0xc5,0xdd,0x67,0x64,0x02,0x40] 333vpackuswb 64(%edx,%eax), %ymm4, %ymm4 334 335// CHECK: vpackuswb (%edx), %ymm4, %ymm4 336// CHECK: encoding: [0xc5,0xdd,0x67,0x22] 337vpackuswb (%edx), %ymm4, %ymm4 338 339// CHECK: vpackuswb %ymm4, %ymm4, %ymm4 340// CHECK: encoding: [0xc5,0xdd,0x67,0xe4] 341vpackuswb %ymm4, %ymm4, %ymm4 342 343// CHECK: vpaddb -485498096(%edx,%eax,4), %ymm4, %ymm4 344// CHECK: encoding: [0xc5,0xdd,0xfc,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 345vpaddb -485498096(%edx,%eax,4), %ymm4, %ymm4 346 347// CHECK: vpaddb 485498096(%edx,%eax,4), %ymm4, %ymm4 348// CHECK: encoding: [0xc5,0xdd,0xfc,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 349vpaddb 485498096(%edx,%eax,4), %ymm4, %ymm4 350 351// CHECK: vpaddb 485498096(%edx), %ymm4, %ymm4 352// CHECK: encoding: [0xc5,0xdd,0xfc,0xa2,0xf0,0x1c,0xf0,0x1c] 353vpaddb 485498096(%edx), %ymm4, %ymm4 354 355// CHECK: vpaddb 485498096, %ymm4, %ymm4 356// CHECK: encoding: [0xc5,0xdd,0xfc,0x25,0xf0,0x1c,0xf0,0x1c] 357vpaddb 485498096, %ymm4, %ymm4 358 359// CHECK: vpaddb 64(%edx,%eax), %ymm4, %ymm4 360// CHECK: encoding: [0xc5,0xdd,0xfc,0x64,0x02,0x40] 361vpaddb 64(%edx,%eax), %ymm4, %ymm4 362 363// CHECK: vpaddb (%edx), %ymm4, %ymm4 364// CHECK: encoding: [0xc5,0xdd,0xfc,0x22] 365vpaddb (%edx), %ymm4, %ymm4 366 367// CHECK: vpaddb %ymm4, %ymm4, %ymm4 368// CHECK: encoding: [0xc5,0xdd,0xfc,0xe4] 369vpaddb %ymm4, %ymm4, %ymm4 370 371// CHECK: vpaddd -485498096(%edx,%eax,4), %ymm4, %ymm4 372// CHECK: encoding: [0xc5,0xdd,0xfe,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 373vpaddd -485498096(%edx,%eax,4), %ymm4, %ymm4 374 375// CHECK: vpaddd 485498096(%edx,%eax,4), %ymm4, %ymm4 376// CHECK: encoding: [0xc5,0xdd,0xfe,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 377vpaddd 485498096(%edx,%eax,4), %ymm4, %ymm4 378 379// CHECK: vpaddd 485498096(%edx), %ymm4, %ymm4 380// CHECK: encoding: [0xc5,0xdd,0xfe,0xa2,0xf0,0x1c,0xf0,0x1c] 381vpaddd 485498096(%edx), %ymm4, %ymm4 382 383// CHECK: vpaddd 485498096, %ymm4, %ymm4 384// CHECK: encoding: [0xc5,0xdd,0xfe,0x25,0xf0,0x1c,0xf0,0x1c] 385vpaddd 485498096, %ymm4, %ymm4 386 387// CHECK: vpaddd 64(%edx,%eax), %ymm4, %ymm4 388// CHECK: encoding: [0xc5,0xdd,0xfe,0x64,0x02,0x40] 389vpaddd 64(%edx,%eax), %ymm4, %ymm4 390 391// CHECK: vpaddd (%edx), %ymm4, %ymm4 392// CHECK: encoding: [0xc5,0xdd,0xfe,0x22] 393vpaddd (%edx), %ymm4, %ymm4 394 395// CHECK: vpaddd %ymm4, %ymm4, %ymm4 396// CHECK: encoding: [0xc5,0xdd,0xfe,0xe4] 397vpaddd %ymm4, %ymm4, %ymm4 398 399// CHECK: vpaddq -485498096(%edx,%eax,4), %ymm4, %ymm4 400// CHECK: encoding: [0xc5,0xdd,0xd4,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 401vpaddq -485498096(%edx,%eax,4), %ymm4, %ymm4 402 403// CHECK: vpaddq 485498096(%edx,%eax,4), %ymm4, %ymm4 404// CHECK: encoding: [0xc5,0xdd,0xd4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 405vpaddq 485498096(%edx,%eax,4), %ymm4, %ymm4 406 407// CHECK: vpaddq 485498096(%edx), %ymm4, %ymm4 408// CHECK: encoding: [0xc5,0xdd,0xd4,0xa2,0xf0,0x1c,0xf0,0x1c] 409vpaddq 485498096(%edx), %ymm4, %ymm4 410 411// CHECK: vpaddq 485498096, %ymm4, %ymm4 412// CHECK: encoding: [0xc5,0xdd,0xd4,0x25,0xf0,0x1c,0xf0,0x1c] 413vpaddq 485498096, %ymm4, %ymm4 414 415// CHECK: vpaddq 64(%edx,%eax), %ymm4, %ymm4 416// CHECK: encoding: [0xc5,0xdd,0xd4,0x64,0x02,0x40] 417vpaddq 64(%edx,%eax), %ymm4, %ymm4 418 419// CHECK: vpaddq (%edx), %ymm4, %ymm4 420// CHECK: encoding: [0xc5,0xdd,0xd4,0x22] 421vpaddq (%edx), %ymm4, %ymm4 422 423// CHECK: vpaddq %ymm4, %ymm4, %ymm4 424// CHECK: encoding: [0xc5,0xdd,0xd4,0xe4] 425vpaddq %ymm4, %ymm4, %ymm4 426 427// CHECK: vpaddsb -485498096(%edx,%eax,4), %ymm4, %ymm4 428// CHECK: encoding: [0xc5,0xdd,0xec,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 429vpaddsb -485498096(%edx,%eax,4), %ymm4, %ymm4 430 431// CHECK: vpaddsb 485498096(%edx,%eax,4), %ymm4, %ymm4 432// CHECK: encoding: [0xc5,0xdd,0xec,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 433vpaddsb 485498096(%edx,%eax,4), %ymm4, %ymm4 434 435// CHECK: vpaddsb 485498096(%edx), %ymm4, %ymm4 436// CHECK: encoding: [0xc5,0xdd,0xec,0xa2,0xf0,0x1c,0xf0,0x1c] 437vpaddsb 485498096(%edx), %ymm4, %ymm4 438 439// CHECK: vpaddsb 485498096, %ymm4, %ymm4 440// CHECK: encoding: [0xc5,0xdd,0xec,0x25,0xf0,0x1c,0xf0,0x1c] 441vpaddsb 485498096, %ymm4, %ymm4 442 443// CHECK: vpaddsb 64(%edx,%eax), %ymm4, %ymm4 444// CHECK: encoding: [0xc5,0xdd,0xec,0x64,0x02,0x40] 445vpaddsb 64(%edx,%eax), %ymm4, %ymm4 446 447// CHECK: vpaddsb (%edx), %ymm4, %ymm4 448// CHECK: encoding: [0xc5,0xdd,0xec,0x22] 449vpaddsb (%edx), %ymm4, %ymm4 450 451// CHECK: vpaddsb %ymm4, %ymm4, %ymm4 452// CHECK: encoding: [0xc5,0xdd,0xec,0xe4] 453vpaddsb %ymm4, %ymm4, %ymm4 454 455// CHECK: vpaddsw -485498096(%edx,%eax,4), %ymm4, %ymm4 456// CHECK: encoding: [0xc5,0xdd,0xed,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 457vpaddsw -485498096(%edx,%eax,4), %ymm4, %ymm4 458 459// CHECK: vpaddsw 485498096(%edx,%eax,4), %ymm4, %ymm4 460// CHECK: encoding: [0xc5,0xdd,0xed,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 461vpaddsw 485498096(%edx,%eax,4), %ymm4, %ymm4 462 463// CHECK: vpaddsw 485498096(%edx), %ymm4, %ymm4 464// CHECK: encoding: [0xc5,0xdd,0xed,0xa2,0xf0,0x1c,0xf0,0x1c] 465vpaddsw 485498096(%edx), %ymm4, %ymm4 466 467// CHECK: vpaddsw 485498096, %ymm4, %ymm4 468// CHECK: encoding: [0xc5,0xdd,0xed,0x25,0xf0,0x1c,0xf0,0x1c] 469vpaddsw 485498096, %ymm4, %ymm4 470 471// CHECK: vpaddsw 64(%edx,%eax), %ymm4, %ymm4 472// CHECK: encoding: [0xc5,0xdd,0xed,0x64,0x02,0x40] 473vpaddsw 64(%edx,%eax), %ymm4, %ymm4 474 475// CHECK: vpaddsw (%edx), %ymm4, %ymm4 476// CHECK: encoding: [0xc5,0xdd,0xed,0x22] 477vpaddsw (%edx), %ymm4, %ymm4 478 479// CHECK: vpaddsw %ymm4, %ymm4, %ymm4 480// CHECK: encoding: [0xc5,0xdd,0xed,0xe4] 481vpaddsw %ymm4, %ymm4, %ymm4 482 483// CHECK: vpaddusb -485498096(%edx,%eax,4), %ymm4, %ymm4 484// CHECK: encoding: [0xc5,0xdd,0xdc,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 485vpaddusb -485498096(%edx,%eax,4), %ymm4, %ymm4 486 487// CHECK: vpaddusb 485498096(%edx,%eax,4), %ymm4, %ymm4 488// CHECK: encoding: [0xc5,0xdd,0xdc,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 489vpaddusb 485498096(%edx,%eax,4), %ymm4, %ymm4 490 491// CHECK: vpaddusb 485498096(%edx), %ymm4, %ymm4 492// CHECK: encoding: [0xc5,0xdd,0xdc,0xa2,0xf0,0x1c,0xf0,0x1c] 493vpaddusb 485498096(%edx), %ymm4, %ymm4 494 495// CHECK: vpaddusb 485498096, %ymm4, %ymm4 496// CHECK: encoding: [0xc5,0xdd,0xdc,0x25,0xf0,0x1c,0xf0,0x1c] 497vpaddusb 485498096, %ymm4, %ymm4 498 499// CHECK: vpaddusb 64(%edx,%eax), %ymm4, %ymm4 500// CHECK: encoding: [0xc5,0xdd,0xdc,0x64,0x02,0x40] 501vpaddusb 64(%edx,%eax), %ymm4, %ymm4 502 503// CHECK: vpaddusb (%edx), %ymm4, %ymm4 504// CHECK: encoding: [0xc5,0xdd,0xdc,0x22] 505vpaddusb (%edx), %ymm4, %ymm4 506 507// CHECK: vpaddusb %ymm4, %ymm4, %ymm4 508// CHECK: encoding: [0xc5,0xdd,0xdc,0xe4] 509vpaddusb %ymm4, %ymm4, %ymm4 510 511// CHECK: vpaddusw -485498096(%edx,%eax,4), %ymm4, %ymm4 512// CHECK: encoding: [0xc5,0xdd,0xdd,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 513vpaddusw -485498096(%edx,%eax,4), %ymm4, %ymm4 514 515// CHECK: vpaddusw 485498096(%edx,%eax,4), %ymm4, %ymm4 516// CHECK: encoding: [0xc5,0xdd,0xdd,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 517vpaddusw 485498096(%edx,%eax,4), %ymm4, %ymm4 518 519// CHECK: vpaddusw 485498096(%edx), %ymm4, %ymm4 520// CHECK: encoding: [0xc5,0xdd,0xdd,0xa2,0xf0,0x1c,0xf0,0x1c] 521vpaddusw 485498096(%edx), %ymm4, %ymm4 522 523// CHECK: vpaddusw 485498096, %ymm4, %ymm4 524// CHECK: encoding: [0xc5,0xdd,0xdd,0x25,0xf0,0x1c,0xf0,0x1c] 525vpaddusw 485498096, %ymm4, %ymm4 526 527// CHECK: vpaddusw 64(%edx,%eax), %ymm4, %ymm4 528// CHECK: encoding: [0xc5,0xdd,0xdd,0x64,0x02,0x40] 529vpaddusw 64(%edx,%eax), %ymm4, %ymm4 530 531// CHECK: vpaddusw (%edx), %ymm4, %ymm4 532// CHECK: encoding: [0xc5,0xdd,0xdd,0x22] 533vpaddusw (%edx), %ymm4, %ymm4 534 535// CHECK: vpaddusw %ymm4, %ymm4, %ymm4 536// CHECK: encoding: [0xc5,0xdd,0xdd,0xe4] 537vpaddusw %ymm4, %ymm4, %ymm4 538 539// CHECK: vpaddw -485498096(%edx,%eax,4), %ymm4, %ymm4 540// CHECK: encoding: [0xc5,0xdd,0xfd,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 541vpaddw -485498096(%edx,%eax,4), %ymm4, %ymm4 542 543// CHECK: vpaddw 485498096(%edx,%eax,4), %ymm4, %ymm4 544// CHECK: encoding: [0xc5,0xdd,0xfd,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 545vpaddw 485498096(%edx,%eax,4), %ymm4, %ymm4 546 547// CHECK: vpaddw 485498096(%edx), %ymm4, %ymm4 548// CHECK: encoding: [0xc5,0xdd,0xfd,0xa2,0xf0,0x1c,0xf0,0x1c] 549vpaddw 485498096(%edx), %ymm4, %ymm4 550 551// CHECK: vpaddw 485498096, %ymm4, %ymm4 552// CHECK: encoding: [0xc5,0xdd,0xfd,0x25,0xf0,0x1c,0xf0,0x1c] 553vpaddw 485498096, %ymm4, %ymm4 554 555// CHECK: vpaddw 64(%edx,%eax), %ymm4, %ymm4 556// CHECK: encoding: [0xc5,0xdd,0xfd,0x64,0x02,0x40] 557vpaddw 64(%edx,%eax), %ymm4, %ymm4 558 559// CHECK: vpaddw (%edx), %ymm4, %ymm4 560// CHECK: encoding: [0xc5,0xdd,0xfd,0x22] 561vpaddw (%edx), %ymm4, %ymm4 562 563// CHECK: vpaddw %ymm4, %ymm4, %ymm4 564// CHECK: encoding: [0xc5,0xdd,0xfd,0xe4] 565vpaddw %ymm4, %ymm4, %ymm4 566 567// CHECK: vpalignr $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 568// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 569vpalignr $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 570 571// CHECK: vpalignr $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 572// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 573vpalignr $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 574 575// CHECK: vpalignr $0, 485498096(%edx), %ymm4, %ymm4 576// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 577vpalignr $0, 485498096(%edx), %ymm4, %ymm4 578 579// CHECK: vpalignr $0, 485498096, %ymm4, %ymm4 580// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 581vpalignr $0, 485498096, %ymm4, %ymm4 582 583// CHECK: vpalignr $0, 64(%edx,%eax), %ymm4, %ymm4 584// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0x64,0x02,0x40,0x00] 585vpalignr $0, 64(%edx,%eax), %ymm4, %ymm4 586 587// CHECK: vpalignr $0, (%edx), %ymm4, %ymm4 588// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0x22,0x00] 589vpalignr $0, (%edx), %ymm4, %ymm4 590 591// CHECK: vpalignr $0, %ymm4, %ymm4, %ymm4 592// CHECK: encoding: [0xc4,0xe3,0x5d,0x0f,0xe4,0x00] 593vpalignr $0, %ymm4, %ymm4, %ymm4 594 595// CHECK: vpand -485498096(%edx,%eax,4), %ymm4, %ymm4 596// CHECK: encoding: [0xc5,0xdd,0xdb,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 597vpand -485498096(%edx,%eax,4), %ymm4, %ymm4 598 599// CHECK: vpand 485498096(%edx,%eax,4), %ymm4, %ymm4 600// CHECK: encoding: [0xc5,0xdd,0xdb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 601vpand 485498096(%edx,%eax,4), %ymm4, %ymm4 602 603// CHECK: vpand 485498096(%edx), %ymm4, %ymm4 604// CHECK: encoding: [0xc5,0xdd,0xdb,0xa2,0xf0,0x1c,0xf0,0x1c] 605vpand 485498096(%edx), %ymm4, %ymm4 606 607// CHECK: vpand 485498096, %ymm4, %ymm4 608// CHECK: encoding: [0xc5,0xdd,0xdb,0x25,0xf0,0x1c,0xf0,0x1c] 609vpand 485498096, %ymm4, %ymm4 610 611// CHECK: vpand 64(%edx,%eax), %ymm4, %ymm4 612// CHECK: encoding: [0xc5,0xdd,0xdb,0x64,0x02,0x40] 613vpand 64(%edx,%eax), %ymm4, %ymm4 614 615// CHECK: vpand (%edx), %ymm4, %ymm4 616// CHECK: encoding: [0xc5,0xdd,0xdb,0x22] 617vpand (%edx), %ymm4, %ymm4 618 619// CHECK: vpandn -485498096(%edx,%eax,4), %ymm4, %ymm4 620// CHECK: encoding: [0xc5,0xdd,0xdf,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 621vpandn -485498096(%edx,%eax,4), %ymm4, %ymm4 622 623// CHECK: vpandn 485498096(%edx,%eax,4), %ymm4, %ymm4 624// CHECK: encoding: [0xc5,0xdd,0xdf,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 625vpandn 485498096(%edx,%eax,4), %ymm4, %ymm4 626 627// CHECK: vpandn 485498096(%edx), %ymm4, %ymm4 628// CHECK: encoding: [0xc5,0xdd,0xdf,0xa2,0xf0,0x1c,0xf0,0x1c] 629vpandn 485498096(%edx), %ymm4, %ymm4 630 631// CHECK: vpandn 485498096, %ymm4, %ymm4 632// CHECK: encoding: [0xc5,0xdd,0xdf,0x25,0xf0,0x1c,0xf0,0x1c] 633vpandn 485498096, %ymm4, %ymm4 634 635// CHECK: vpandn 64(%edx,%eax), %ymm4, %ymm4 636// CHECK: encoding: [0xc5,0xdd,0xdf,0x64,0x02,0x40] 637vpandn 64(%edx,%eax), %ymm4, %ymm4 638 639// CHECK: vpandn (%edx), %ymm4, %ymm4 640// CHECK: encoding: [0xc5,0xdd,0xdf,0x22] 641vpandn (%edx), %ymm4, %ymm4 642 643// CHECK: vpandn %ymm4, %ymm4, %ymm4 644// CHECK: encoding: [0xc5,0xdd,0xdf,0xe4] 645vpandn %ymm4, %ymm4, %ymm4 646 647// CHECK: vpand %ymm4, %ymm4, %ymm4 648// CHECK: encoding: [0xc5,0xdd,0xdb,0xe4] 649vpand %ymm4, %ymm4, %ymm4 650 651// CHECK: vpavgb -485498096(%edx,%eax,4), %ymm4, %ymm4 652// CHECK: encoding: [0xc5,0xdd,0xe0,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 653vpavgb -485498096(%edx,%eax,4), %ymm4, %ymm4 654 655// CHECK: vpavgb 485498096(%edx,%eax,4), %ymm4, %ymm4 656// CHECK: encoding: [0xc5,0xdd,0xe0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 657vpavgb 485498096(%edx,%eax,4), %ymm4, %ymm4 658 659// CHECK: vpavgb 485498096(%edx), %ymm4, %ymm4 660// CHECK: encoding: [0xc5,0xdd,0xe0,0xa2,0xf0,0x1c,0xf0,0x1c] 661vpavgb 485498096(%edx), %ymm4, %ymm4 662 663// CHECK: vpavgb 485498096, %ymm4, %ymm4 664// CHECK: encoding: [0xc5,0xdd,0xe0,0x25,0xf0,0x1c,0xf0,0x1c] 665vpavgb 485498096, %ymm4, %ymm4 666 667// CHECK: vpavgb 64(%edx,%eax), %ymm4, %ymm4 668// CHECK: encoding: [0xc5,0xdd,0xe0,0x64,0x02,0x40] 669vpavgb 64(%edx,%eax), %ymm4, %ymm4 670 671// CHECK: vpavgb (%edx), %ymm4, %ymm4 672// CHECK: encoding: [0xc5,0xdd,0xe0,0x22] 673vpavgb (%edx), %ymm4, %ymm4 674 675// CHECK: vpavgb %ymm4, %ymm4, %ymm4 676// CHECK: encoding: [0xc5,0xdd,0xe0,0xe4] 677vpavgb %ymm4, %ymm4, %ymm4 678 679// CHECK: vpavgw -485498096(%edx,%eax,4), %ymm4, %ymm4 680// CHECK: encoding: [0xc5,0xdd,0xe3,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 681vpavgw -485498096(%edx,%eax,4), %ymm4, %ymm4 682 683// CHECK: vpavgw 485498096(%edx,%eax,4), %ymm4, %ymm4 684// CHECK: encoding: [0xc5,0xdd,0xe3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 685vpavgw 485498096(%edx,%eax,4), %ymm4, %ymm4 686 687// CHECK: vpavgw 485498096(%edx), %ymm4, %ymm4 688// CHECK: encoding: [0xc5,0xdd,0xe3,0xa2,0xf0,0x1c,0xf0,0x1c] 689vpavgw 485498096(%edx), %ymm4, %ymm4 690 691// CHECK: vpavgw 485498096, %ymm4, %ymm4 692// CHECK: encoding: [0xc5,0xdd,0xe3,0x25,0xf0,0x1c,0xf0,0x1c] 693vpavgw 485498096, %ymm4, %ymm4 694 695// CHECK: vpavgw 64(%edx,%eax), %ymm4, %ymm4 696// CHECK: encoding: [0xc5,0xdd,0xe3,0x64,0x02,0x40] 697vpavgw 64(%edx,%eax), %ymm4, %ymm4 698 699// CHECK: vpavgw (%edx), %ymm4, %ymm4 700// CHECK: encoding: [0xc5,0xdd,0xe3,0x22] 701vpavgw (%edx), %ymm4, %ymm4 702 703// CHECK: vpavgw %ymm4, %ymm4, %ymm4 704// CHECK: encoding: [0xc5,0xdd,0xe3,0xe4] 705vpavgw %ymm4, %ymm4, %ymm4 706 707// CHECK: vpblendd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 708// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 709vpblendd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 710 711// CHECK: vpblendd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 712// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 713vpblendd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 714 715// CHECK: vpblendd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 716// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 717vpblendd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 718 719// CHECK: vpblendd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 720// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 721vpblendd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 722 723// CHECK: vpblendd $0, 485498096(%edx), %xmm1, %xmm1 724// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 725vpblendd $0, 485498096(%edx), %xmm1, %xmm1 726 727// CHECK: vpblendd $0, 485498096(%edx), %ymm4, %ymm4 728// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 729vpblendd $0, 485498096(%edx), %ymm4, %ymm4 730 731// CHECK: vpblendd $0, 485498096, %xmm1, %xmm1 732// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 733vpblendd $0, 485498096, %xmm1, %xmm1 734 735// CHECK: vpblendd $0, 485498096, %ymm4, %ymm4 736// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 737vpblendd $0, 485498096, %ymm4, %ymm4 738 739// CHECK: vpblendd $0, 64(%edx,%eax), %xmm1, %xmm1 740// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0x4c,0x02,0x40,0x00] 741vpblendd $0, 64(%edx,%eax), %xmm1, %xmm1 742 743// CHECK: vpblendd $0, 64(%edx,%eax), %ymm4, %ymm4 744// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0x64,0x02,0x40,0x00] 745vpblendd $0, 64(%edx,%eax), %ymm4, %ymm4 746 747// CHECK: vpblendd $0, (%edx), %xmm1, %xmm1 748// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0x0a,0x00] 749vpblendd $0, (%edx), %xmm1, %xmm1 750 751// CHECK: vpblendd $0, (%edx), %ymm4, %ymm4 752// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0x22,0x00] 753vpblendd $0, (%edx), %ymm4, %ymm4 754 755// CHECK: vpblendd $0, %xmm1, %xmm1, %xmm1 756// CHECK: encoding: [0xc4,0xe3,0x71,0x02,0xc9,0x00] 757vpblendd $0, %xmm1, %xmm1, %xmm1 758 759// CHECK: vpblendd $0, %ymm4, %ymm4, %ymm4 760// CHECK: encoding: [0xc4,0xe3,0x5d,0x02,0xe4,0x00] 761vpblendd $0, %ymm4, %ymm4, %ymm4 762 763// CHECK: vpblendvb %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 764// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40] 765vpblendvb %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 766 767// CHECK: vpblendvb %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 768// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40] 769vpblendvb %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 770 771// CHECK: vpblendvb %ymm4, 485498096(%edx), %ymm4, %ymm4 772// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0xa2,0xf0,0x1c,0xf0,0x1c,0x40] 773vpblendvb %ymm4, 485498096(%edx), %ymm4, %ymm4 774 775// CHECK: vpblendvb %ymm4, 485498096, %ymm4, %ymm4 776// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0x25,0xf0,0x1c,0xf0,0x1c,0x40] 777vpblendvb %ymm4, 485498096, %ymm4, %ymm4 778 779// CHECK: vpblendvb %ymm4, 64(%edx,%eax), %ymm4, %ymm4 780// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0x64,0x02,0x40,0x40] 781vpblendvb %ymm4, 64(%edx,%eax), %ymm4, %ymm4 782 783// CHECK: vpblendvb %ymm4, (%edx), %ymm4, %ymm4 784// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0x22,0x40] 785vpblendvb %ymm4, (%edx), %ymm4, %ymm4 786 787// CHECK: vpblendvb %ymm4, %ymm4, %ymm4, %ymm4 788// CHECK: encoding: [0xc4,0xe3,0x5d,0x4c,0xe4,0x40] 789vpblendvb %ymm4, %ymm4, %ymm4, %ymm4 790 791// CHECK: vpblendw $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 792// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 793vpblendw $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 794 795// CHECK: vpblendw $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 796// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 797vpblendw $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 798 799// CHECK: vpblendw $0, 485498096(%edx), %ymm4, %ymm4 800// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 801vpblendw $0, 485498096(%edx), %ymm4, %ymm4 802 803// CHECK: vpblendw $0, 485498096, %ymm4, %ymm4 804// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 805vpblendw $0, 485498096, %ymm4, %ymm4 806 807// CHECK: vpblendw $0, 64(%edx,%eax), %ymm4, %ymm4 808// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0x64,0x02,0x40,0x00] 809vpblendw $0, 64(%edx,%eax), %ymm4, %ymm4 810 811// CHECK: vpblendw $0, (%edx), %ymm4, %ymm4 812// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0x22,0x00] 813vpblendw $0, (%edx), %ymm4, %ymm4 814 815// CHECK: vpblendw $0, %ymm4, %ymm4, %ymm4 816// CHECK: encoding: [0xc4,0xe3,0x5d,0x0e,0xe4,0x00] 817vpblendw $0, %ymm4, %ymm4, %ymm4 818 819// CHECK: vpbroadcastb -485498096(%edx,%eax,4), %xmm1 820// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 821vpbroadcastb -485498096(%edx,%eax,4), %xmm1 822 823// CHECK: vpbroadcastb 485498096(%edx,%eax,4), %xmm1 824// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 825vpbroadcastb 485498096(%edx,%eax,4), %xmm1 826 827// CHECK: vpbroadcastb -485498096(%edx,%eax,4), %ymm4 828// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 829vpbroadcastb -485498096(%edx,%eax,4), %ymm4 830 831// CHECK: vpbroadcastb 485498096(%edx,%eax,4), %ymm4 832// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 833vpbroadcastb 485498096(%edx,%eax,4), %ymm4 834 835// CHECK: vpbroadcastb 485498096(%edx), %xmm1 836// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x8a,0xf0,0x1c,0xf0,0x1c] 837vpbroadcastb 485498096(%edx), %xmm1 838 839// CHECK: vpbroadcastb 485498096(%edx), %ymm4 840// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0xa2,0xf0,0x1c,0xf0,0x1c] 841vpbroadcastb 485498096(%edx), %ymm4 842 843// CHECK: vpbroadcastb 485498096, %xmm1 844// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x0d,0xf0,0x1c,0xf0,0x1c] 845vpbroadcastb 485498096, %xmm1 846 847// CHECK: vpbroadcastb 485498096, %ymm4 848// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x25,0xf0,0x1c,0xf0,0x1c] 849vpbroadcastb 485498096, %ymm4 850 851// CHECK: vpbroadcastb 64(%edx,%eax), %xmm1 852// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x4c,0x02,0x40] 853vpbroadcastb 64(%edx,%eax), %xmm1 854 855// CHECK: vpbroadcastb 64(%edx,%eax), %ymm4 856// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x64,0x02,0x40] 857vpbroadcastb 64(%edx,%eax), %ymm4 858 859// CHECK: vpbroadcastb (%edx), %xmm1 860// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0x0a] 861vpbroadcastb (%edx), %xmm1 862 863// CHECK: vpbroadcastb (%edx), %ymm4 864// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0x22] 865vpbroadcastb (%edx), %ymm4 866 867// CHECK: vpbroadcastb %xmm1, %xmm1 868// CHECK: encoding: [0xc4,0xe2,0x79,0x78,0xc9] 869vpbroadcastb %xmm1, %xmm1 870 871// CHECK: vpbroadcastb %xmm1, %ymm4 872// CHECK: encoding: [0xc4,0xe2,0x7d,0x78,0xe1] 873vpbroadcastb %xmm1, %ymm4 874 875// CHECK: vpbroadcastd -485498096(%edx,%eax,4), %xmm1 876// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 877vpbroadcastd -485498096(%edx,%eax,4), %xmm1 878 879// CHECK: vpbroadcastd 485498096(%edx,%eax,4), %xmm1 880// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 881vpbroadcastd 485498096(%edx,%eax,4), %xmm1 882 883// CHECK: vpbroadcastd -485498096(%edx,%eax,4), %ymm4 884// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 885vpbroadcastd -485498096(%edx,%eax,4), %ymm4 886 887// CHECK: vpbroadcastd 485498096(%edx,%eax,4), %ymm4 888// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 889vpbroadcastd 485498096(%edx,%eax,4), %ymm4 890 891// CHECK: vpbroadcastd 485498096(%edx), %xmm1 892// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 893vpbroadcastd 485498096(%edx), %xmm1 894 895// CHECK: vpbroadcastd 485498096(%edx), %ymm4 896// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0xa2,0xf0,0x1c,0xf0,0x1c] 897vpbroadcastd 485498096(%edx), %ymm4 898 899// CHECK: vpbroadcastd 485498096, %xmm1 900// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 901vpbroadcastd 485498096, %xmm1 902 903// CHECK: vpbroadcastd 485498096, %ymm4 904// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x25,0xf0,0x1c,0xf0,0x1c] 905vpbroadcastd 485498096, %ymm4 906 907// CHECK: vpbroadcastd 64(%edx,%eax), %xmm1 908// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x4c,0x02,0x40] 909vpbroadcastd 64(%edx,%eax), %xmm1 910 911// CHECK: vpbroadcastd 64(%edx,%eax), %ymm4 912// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x64,0x02,0x40] 913vpbroadcastd 64(%edx,%eax), %ymm4 914 915// CHECK: vpbroadcastd (%edx), %xmm1 916// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0x0a] 917vpbroadcastd (%edx), %xmm1 918 919// CHECK: vpbroadcastd (%edx), %ymm4 920// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0x22] 921vpbroadcastd (%edx), %ymm4 922 923// CHECK: vpbroadcastd %xmm1, %xmm1 924// CHECK: encoding: [0xc4,0xe2,0x79,0x58,0xc9] 925vpbroadcastd %xmm1, %xmm1 926 927// CHECK: vpbroadcastd %xmm1, %ymm4 928// CHECK: encoding: [0xc4,0xe2,0x7d,0x58,0xe1] 929vpbroadcastd %xmm1, %ymm4 930 931// CHECK: vpbroadcastq -485498096(%edx,%eax,4), %xmm1 932// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 933vpbroadcastq -485498096(%edx,%eax,4), %xmm1 934 935// CHECK: vpbroadcastq 485498096(%edx,%eax,4), %xmm1 936// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 937vpbroadcastq 485498096(%edx,%eax,4), %xmm1 938 939// CHECK: vpbroadcastq -485498096(%edx,%eax,4), %ymm4 940// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 941vpbroadcastq -485498096(%edx,%eax,4), %ymm4 942 943// CHECK: vpbroadcastq 485498096(%edx,%eax,4), %ymm4 944// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 945vpbroadcastq 485498096(%edx,%eax,4), %ymm4 946 947// CHECK: vpbroadcastq 485498096(%edx), %xmm1 948// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 949vpbroadcastq 485498096(%edx), %xmm1 950 951// CHECK: vpbroadcastq 485498096(%edx), %ymm4 952// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0xa2,0xf0,0x1c,0xf0,0x1c] 953vpbroadcastq 485498096(%edx), %ymm4 954 955// CHECK: vpbroadcastq 485498096, %xmm1 956// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 957vpbroadcastq 485498096, %xmm1 958 959// CHECK: vpbroadcastq 485498096, %ymm4 960// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x25,0xf0,0x1c,0xf0,0x1c] 961vpbroadcastq 485498096, %ymm4 962 963// CHECK: vpbroadcastq 64(%edx,%eax), %xmm1 964// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x4c,0x02,0x40] 965vpbroadcastq 64(%edx,%eax), %xmm1 966 967// CHECK: vpbroadcastq 64(%edx,%eax), %ymm4 968// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x64,0x02,0x40] 969vpbroadcastq 64(%edx,%eax), %ymm4 970 971// CHECK: vpbroadcastq (%edx), %xmm1 972// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0x0a] 973vpbroadcastq (%edx), %xmm1 974 975// CHECK: vpbroadcastq (%edx), %ymm4 976// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0x22] 977vpbroadcastq (%edx), %ymm4 978 979// CHECK: vpbroadcastq %xmm1, %xmm1 980// CHECK: encoding: [0xc4,0xe2,0x79,0x59,0xc9] 981vpbroadcastq %xmm1, %xmm1 982 983// CHECK: vpbroadcastq %xmm1, %ymm4 984// CHECK: encoding: [0xc4,0xe2,0x7d,0x59,0xe1] 985vpbroadcastq %xmm1, %ymm4 986 987// CHECK: vpbroadcastw -485498096(%edx,%eax,4), %xmm1 988// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 989vpbroadcastw -485498096(%edx,%eax,4), %xmm1 990 991// CHECK: vpbroadcastw 485498096(%edx,%eax,4), %xmm1 992// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 993vpbroadcastw 485498096(%edx,%eax,4), %xmm1 994 995// CHECK: vpbroadcastw -485498096(%edx,%eax,4), %ymm4 996// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 997vpbroadcastw -485498096(%edx,%eax,4), %ymm4 998 999// CHECK: vpbroadcastw 485498096(%edx,%eax,4), %ymm4 1000// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1001vpbroadcastw 485498096(%edx,%eax,4), %ymm4 1002 1003// CHECK: vpbroadcastw 485498096(%edx), %xmm1 1004// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x8a,0xf0,0x1c,0xf0,0x1c] 1005vpbroadcastw 485498096(%edx), %xmm1 1006 1007// CHECK: vpbroadcastw 485498096(%edx), %ymm4 1008// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0xa2,0xf0,0x1c,0xf0,0x1c] 1009vpbroadcastw 485498096(%edx), %ymm4 1010 1011// CHECK: vpbroadcastw 485498096, %xmm1 1012// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x0d,0xf0,0x1c,0xf0,0x1c] 1013vpbroadcastw 485498096, %xmm1 1014 1015// CHECK: vpbroadcastw 485498096, %ymm4 1016// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x25,0xf0,0x1c,0xf0,0x1c] 1017vpbroadcastw 485498096, %ymm4 1018 1019// CHECK: vpbroadcastw 64(%edx,%eax), %xmm1 1020// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x4c,0x02,0x40] 1021vpbroadcastw 64(%edx,%eax), %xmm1 1022 1023// CHECK: vpbroadcastw 64(%edx,%eax), %ymm4 1024// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x64,0x02,0x40] 1025vpbroadcastw 64(%edx,%eax), %ymm4 1026 1027// CHECK: vpbroadcastw (%edx), %xmm1 1028// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0x0a] 1029vpbroadcastw (%edx), %xmm1 1030 1031// CHECK: vpbroadcastw (%edx), %ymm4 1032// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0x22] 1033vpbroadcastw (%edx), %ymm4 1034 1035// CHECK: vpbroadcastw %xmm1, %xmm1 1036// CHECK: encoding: [0xc4,0xe2,0x79,0x79,0xc9] 1037vpbroadcastw %xmm1, %xmm1 1038 1039// CHECK: vpbroadcastw %xmm1, %ymm4 1040// CHECK: encoding: [0xc4,0xe2,0x7d,0x79,0xe1] 1041vpbroadcastw %xmm1, %ymm4 1042 1043// CHECK: vpcmpeqb -485498096(%edx,%eax,4), %ymm4, %ymm4 1044// CHECK: encoding: [0xc5,0xdd,0x74,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1045vpcmpeqb -485498096(%edx,%eax,4), %ymm4, %ymm4 1046 1047// CHECK: vpcmpeqb 485498096(%edx,%eax,4), %ymm4, %ymm4 1048// CHECK: encoding: [0xc5,0xdd,0x74,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1049vpcmpeqb 485498096(%edx,%eax,4), %ymm4, %ymm4 1050 1051// CHECK: vpcmpeqb 485498096(%edx), %ymm4, %ymm4 1052// CHECK: encoding: [0xc5,0xdd,0x74,0xa2,0xf0,0x1c,0xf0,0x1c] 1053vpcmpeqb 485498096(%edx), %ymm4, %ymm4 1054 1055// CHECK: vpcmpeqb 485498096, %ymm4, %ymm4 1056// CHECK: encoding: [0xc5,0xdd,0x74,0x25,0xf0,0x1c,0xf0,0x1c] 1057vpcmpeqb 485498096, %ymm4, %ymm4 1058 1059// CHECK: vpcmpeqb 64(%edx,%eax), %ymm4, %ymm4 1060// CHECK: encoding: [0xc5,0xdd,0x74,0x64,0x02,0x40] 1061vpcmpeqb 64(%edx,%eax), %ymm4, %ymm4 1062 1063// CHECK: vpcmpeqb (%edx), %ymm4, %ymm4 1064// CHECK: encoding: [0xc5,0xdd,0x74,0x22] 1065vpcmpeqb (%edx), %ymm4, %ymm4 1066 1067// CHECK: vpcmpeqb %ymm4, %ymm4, %ymm4 1068// CHECK: encoding: [0xc5,0xdd,0x74,0xe4] 1069vpcmpeqb %ymm4, %ymm4, %ymm4 1070 1071// CHECK: vpcmpeqd -485498096(%edx,%eax,4), %ymm4, %ymm4 1072// CHECK: encoding: [0xc5,0xdd,0x76,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1073vpcmpeqd -485498096(%edx,%eax,4), %ymm4, %ymm4 1074 1075// CHECK: vpcmpeqd 485498096(%edx,%eax,4), %ymm4, %ymm4 1076// CHECK: encoding: [0xc5,0xdd,0x76,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1077vpcmpeqd 485498096(%edx,%eax,4), %ymm4, %ymm4 1078 1079// CHECK: vpcmpeqd 485498096(%edx), %ymm4, %ymm4 1080// CHECK: encoding: [0xc5,0xdd,0x76,0xa2,0xf0,0x1c,0xf0,0x1c] 1081vpcmpeqd 485498096(%edx), %ymm4, %ymm4 1082 1083// CHECK: vpcmpeqd 485498096, %ymm4, %ymm4 1084// CHECK: encoding: [0xc5,0xdd,0x76,0x25,0xf0,0x1c,0xf0,0x1c] 1085vpcmpeqd 485498096, %ymm4, %ymm4 1086 1087// CHECK: vpcmpeqd 64(%edx,%eax), %ymm4, %ymm4 1088// CHECK: encoding: [0xc5,0xdd,0x76,0x64,0x02,0x40] 1089vpcmpeqd 64(%edx,%eax), %ymm4, %ymm4 1090 1091// CHECK: vpcmpeqd (%edx), %ymm4, %ymm4 1092// CHECK: encoding: [0xc5,0xdd,0x76,0x22] 1093vpcmpeqd (%edx), %ymm4, %ymm4 1094 1095// CHECK: vpcmpeqd %ymm4, %ymm4, %ymm4 1096// CHECK: encoding: [0xc5,0xdd,0x76,0xe4] 1097vpcmpeqd %ymm4, %ymm4, %ymm4 1098 1099// CHECK: vpcmpeqq -485498096(%edx,%eax,4), %ymm4, %ymm4 1100// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1101vpcmpeqq -485498096(%edx,%eax,4), %ymm4, %ymm4 1102 1103// CHECK: vpcmpeqq 485498096(%edx,%eax,4), %ymm4, %ymm4 1104// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1105vpcmpeqq 485498096(%edx,%eax,4), %ymm4, %ymm4 1106 1107// CHECK: vpcmpeqq 485498096(%edx), %ymm4, %ymm4 1108// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0xa2,0xf0,0x1c,0xf0,0x1c] 1109vpcmpeqq 485498096(%edx), %ymm4, %ymm4 1110 1111// CHECK: vpcmpeqq 485498096, %ymm4, %ymm4 1112// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0x25,0xf0,0x1c,0xf0,0x1c] 1113vpcmpeqq 485498096, %ymm4, %ymm4 1114 1115// CHECK: vpcmpeqq 64(%edx,%eax), %ymm4, %ymm4 1116// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0x64,0x02,0x40] 1117vpcmpeqq 64(%edx,%eax), %ymm4, %ymm4 1118 1119// CHECK: vpcmpeqq (%edx), %ymm4, %ymm4 1120// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0x22] 1121vpcmpeqq (%edx), %ymm4, %ymm4 1122 1123// CHECK: vpcmpeqq %ymm4, %ymm4, %ymm4 1124// CHECK: encoding: [0xc4,0xe2,0x5d,0x29,0xe4] 1125vpcmpeqq %ymm4, %ymm4, %ymm4 1126 1127// CHECK: vpcmpeqw -485498096(%edx,%eax,4), %ymm4, %ymm4 1128// CHECK: encoding: [0xc5,0xdd,0x75,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1129vpcmpeqw -485498096(%edx,%eax,4), %ymm4, %ymm4 1130 1131// CHECK: vpcmpeqw 485498096(%edx,%eax,4), %ymm4, %ymm4 1132// CHECK: encoding: [0xc5,0xdd,0x75,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1133vpcmpeqw 485498096(%edx,%eax,4), %ymm4, %ymm4 1134 1135// CHECK: vpcmpeqw 485498096(%edx), %ymm4, %ymm4 1136// CHECK: encoding: [0xc5,0xdd,0x75,0xa2,0xf0,0x1c,0xf0,0x1c] 1137vpcmpeqw 485498096(%edx), %ymm4, %ymm4 1138 1139// CHECK: vpcmpeqw 485498096, %ymm4, %ymm4 1140// CHECK: encoding: [0xc5,0xdd,0x75,0x25,0xf0,0x1c,0xf0,0x1c] 1141vpcmpeqw 485498096, %ymm4, %ymm4 1142 1143// CHECK: vpcmpeqw 64(%edx,%eax), %ymm4, %ymm4 1144// CHECK: encoding: [0xc5,0xdd,0x75,0x64,0x02,0x40] 1145vpcmpeqw 64(%edx,%eax), %ymm4, %ymm4 1146 1147// CHECK: vpcmpeqw (%edx), %ymm4, %ymm4 1148// CHECK: encoding: [0xc5,0xdd,0x75,0x22] 1149vpcmpeqw (%edx), %ymm4, %ymm4 1150 1151// CHECK: vpcmpeqw %ymm4, %ymm4, %ymm4 1152// CHECK: encoding: [0xc5,0xdd,0x75,0xe4] 1153vpcmpeqw %ymm4, %ymm4, %ymm4 1154 1155// CHECK: vpcmpgtb -485498096(%edx,%eax,4), %ymm4, %ymm4 1156// CHECK: encoding: [0xc5,0xdd,0x64,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1157vpcmpgtb -485498096(%edx,%eax,4), %ymm4, %ymm4 1158 1159// CHECK: vpcmpgtb 485498096(%edx,%eax,4), %ymm4, %ymm4 1160// CHECK: encoding: [0xc5,0xdd,0x64,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1161vpcmpgtb 485498096(%edx,%eax,4), %ymm4, %ymm4 1162 1163// CHECK: vpcmpgtb 485498096(%edx), %ymm4, %ymm4 1164// CHECK: encoding: [0xc5,0xdd,0x64,0xa2,0xf0,0x1c,0xf0,0x1c] 1165vpcmpgtb 485498096(%edx), %ymm4, %ymm4 1166 1167// CHECK: vpcmpgtb 485498096, %ymm4, %ymm4 1168// CHECK: encoding: [0xc5,0xdd,0x64,0x25,0xf0,0x1c,0xf0,0x1c] 1169vpcmpgtb 485498096, %ymm4, %ymm4 1170 1171// CHECK: vpcmpgtb 64(%edx,%eax), %ymm4, %ymm4 1172// CHECK: encoding: [0xc5,0xdd,0x64,0x64,0x02,0x40] 1173vpcmpgtb 64(%edx,%eax), %ymm4, %ymm4 1174 1175// CHECK: vpcmpgtb (%edx), %ymm4, %ymm4 1176// CHECK: encoding: [0xc5,0xdd,0x64,0x22] 1177vpcmpgtb (%edx), %ymm4, %ymm4 1178 1179// CHECK: vpcmpgtb %ymm4, %ymm4, %ymm4 1180// CHECK: encoding: [0xc5,0xdd,0x64,0xe4] 1181vpcmpgtb %ymm4, %ymm4, %ymm4 1182 1183// CHECK: vpcmpgtd -485498096(%edx,%eax,4), %ymm4, %ymm4 1184// CHECK: encoding: [0xc5,0xdd,0x66,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1185vpcmpgtd -485498096(%edx,%eax,4), %ymm4, %ymm4 1186 1187// CHECK: vpcmpgtd 485498096(%edx,%eax,4), %ymm4, %ymm4 1188// CHECK: encoding: [0xc5,0xdd,0x66,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1189vpcmpgtd 485498096(%edx,%eax,4), %ymm4, %ymm4 1190 1191// CHECK: vpcmpgtd 485498096(%edx), %ymm4, %ymm4 1192// CHECK: encoding: [0xc5,0xdd,0x66,0xa2,0xf0,0x1c,0xf0,0x1c] 1193vpcmpgtd 485498096(%edx), %ymm4, %ymm4 1194 1195// CHECK: vpcmpgtd 485498096, %ymm4, %ymm4 1196// CHECK: encoding: [0xc5,0xdd,0x66,0x25,0xf0,0x1c,0xf0,0x1c] 1197vpcmpgtd 485498096, %ymm4, %ymm4 1198 1199// CHECK: vpcmpgtd 64(%edx,%eax), %ymm4, %ymm4 1200// CHECK: encoding: [0xc5,0xdd,0x66,0x64,0x02,0x40] 1201vpcmpgtd 64(%edx,%eax), %ymm4, %ymm4 1202 1203// CHECK: vpcmpgtd (%edx), %ymm4, %ymm4 1204// CHECK: encoding: [0xc5,0xdd,0x66,0x22] 1205vpcmpgtd (%edx), %ymm4, %ymm4 1206 1207// CHECK: vpcmpgtd %ymm4, %ymm4, %ymm4 1208// CHECK: encoding: [0xc5,0xdd,0x66,0xe4] 1209vpcmpgtd %ymm4, %ymm4, %ymm4 1210 1211// CHECK: vpcmpgtq -485498096(%edx,%eax,4), %ymm4, %ymm4 1212// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1213vpcmpgtq -485498096(%edx,%eax,4), %ymm4, %ymm4 1214 1215// CHECK: vpcmpgtq 485498096(%edx,%eax,4), %ymm4, %ymm4 1216// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1217vpcmpgtq 485498096(%edx,%eax,4), %ymm4, %ymm4 1218 1219// CHECK: vpcmpgtq 485498096(%edx), %ymm4, %ymm4 1220// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0xa2,0xf0,0x1c,0xf0,0x1c] 1221vpcmpgtq 485498096(%edx), %ymm4, %ymm4 1222 1223// CHECK: vpcmpgtq 485498096, %ymm4, %ymm4 1224// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0x25,0xf0,0x1c,0xf0,0x1c] 1225vpcmpgtq 485498096, %ymm4, %ymm4 1226 1227// CHECK: vpcmpgtq 64(%edx,%eax), %ymm4, %ymm4 1228// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0x64,0x02,0x40] 1229vpcmpgtq 64(%edx,%eax), %ymm4, %ymm4 1230 1231// CHECK: vpcmpgtq (%edx), %ymm4, %ymm4 1232// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0x22] 1233vpcmpgtq (%edx), %ymm4, %ymm4 1234 1235// CHECK: vpcmpgtq %ymm4, %ymm4, %ymm4 1236// CHECK: encoding: [0xc4,0xe2,0x5d,0x37,0xe4] 1237vpcmpgtq %ymm4, %ymm4, %ymm4 1238 1239// CHECK: vpcmpgtw -485498096(%edx,%eax,4), %ymm4, %ymm4 1240// CHECK: encoding: [0xc5,0xdd,0x65,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1241vpcmpgtw -485498096(%edx,%eax,4), %ymm4, %ymm4 1242 1243// CHECK: vpcmpgtw 485498096(%edx,%eax,4), %ymm4, %ymm4 1244// CHECK: encoding: [0xc5,0xdd,0x65,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1245vpcmpgtw 485498096(%edx,%eax,4), %ymm4, %ymm4 1246 1247// CHECK: vpcmpgtw 485498096(%edx), %ymm4, %ymm4 1248// CHECK: encoding: [0xc5,0xdd,0x65,0xa2,0xf0,0x1c,0xf0,0x1c] 1249vpcmpgtw 485498096(%edx), %ymm4, %ymm4 1250 1251// CHECK: vpcmpgtw 485498096, %ymm4, %ymm4 1252// CHECK: encoding: [0xc5,0xdd,0x65,0x25,0xf0,0x1c,0xf0,0x1c] 1253vpcmpgtw 485498096, %ymm4, %ymm4 1254 1255// CHECK: vpcmpgtw 64(%edx,%eax), %ymm4, %ymm4 1256// CHECK: encoding: [0xc5,0xdd,0x65,0x64,0x02,0x40] 1257vpcmpgtw 64(%edx,%eax), %ymm4, %ymm4 1258 1259// CHECK: vpcmpgtw (%edx), %ymm4, %ymm4 1260// CHECK: encoding: [0xc5,0xdd,0x65,0x22] 1261vpcmpgtw (%edx), %ymm4, %ymm4 1262 1263// CHECK: vpcmpgtw %ymm4, %ymm4, %ymm4 1264// CHECK: encoding: [0xc5,0xdd,0x65,0xe4] 1265vpcmpgtw %ymm4, %ymm4, %ymm4 1266 1267// CHECK: vperm2i128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 1268// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1269vperm2i128 $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 1270 1271// CHECK: vperm2i128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 1272// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1273vperm2i128 $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 1274 1275// CHECK: vperm2i128 $0, 485498096(%edx), %ymm4, %ymm4 1276// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 1277vperm2i128 $0, 485498096(%edx), %ymm4, %ymm4 1278 1279// CHECK: vperm2i128 $0, 485498096, %ymm4, %ymm4 1280// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1281vperm2i128 $0, 485498096, %ymm4, %ymm4 1282 1283// CHECK: vperm2i128 $0, 64(%edx,%eax), %ymm4, %ymm4 1284// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0x64,0x02,0x40,0x00] 1285vperm2i128 $0, 64(%edx,%eax), %ymm4, %ymm4 1286 1287// CHECK: vperm2i128 $0, (%edx), %ymm4, %ymm4 1288// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0x22,0x00] 1289vperm2i128 $0, (%edx), %ymm4, %ymm4 1290 1291// CHECK: vperm2i128 $0, %ymm4, %ymm4, %ymm4 1292// CHECK: encoding: [0xc4,0xe3,0x5d,0x46,0xe4,0x00] 1293vperm2i128 $0, %ymm4, %ymm4, %ymm4 1294 1295// CHECK: vpermd -485498096(%edx,%eax,4), %ymm4, %ymm4 1296// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1297vpermd -485498096(%edx,%eax,4), %ymm4, %ymm4 1298 1299// CHECK: vpermd 485498096(%edx,%eax,4), %ymm4, %ymm4 1300// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1301vpermd 485498096(%edx,%eax,4), %ymm4, %ymm4 1302 1303// CHECK: vpermd 485498096(%edx), %ymm4, %ymm4 1304// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0xa2,0xf0,0x1c,0xf0,0x1c] 1305vpermd 485498096(%edx), %ymm4, %ymm4 1306 1307// CHECK: vpermd 485498096, %ymm4, %ymm4 1308// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0x25,0xf0,0x1c,0xf0,0x1c] 1309vpermd 485498096, %ymm4, %ymm4 1310 1311// CHECK: vpermd 64(%edx,%eax), %ymm4, %ymm4 1312// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0x64,0x02,0x40] 1313vpermd 64(%edx,%eax), %ymm4, %ymm4 1314 1315// CHECK: vpermd (%edx), %ymm4, %ymm4 1316// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0x22] 1317vpermd (%edx), %ymm4, %ymm4 1318 1319// CHECK: vpermd %ymm4, %ymm4, %ymm4 1320// CHECK: encoding: [0xc4,0xe2,0x5d,0x36,0xe4] 1321vpermd %ymm4, %ymm4, %ymm4 1322 1323// CHECK: vpermpd $0, -485498096(%edx,%eax,4), %ymm4 1324// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1325vpermpd $0, -485498096(%edx,%eax,4), %ymm4 1326 1327// CHECK: vpermpd $0, 485498096(%edx,%eax,4), %ymm4 1328// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1329vpermpd $0, 485498096(%edx,%eax,4), %ymm4 1330 1331// CHECK: vpermpd $0, 485498096(%edx), %ymm4 1332// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 1333vpermpd $0, 485498096(%edx), %ymm4 1334 1335// CHECK: vpermpd $0, 485498096, %ymm4 1336// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1337vpermpd $0, 485498096, %ymm4 1338 1339// CHECK: vpermpd $0, 64(%edx,%eax), %ymm4 1340// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x64,0x02,0x40,0x00] 1341vpermpd $0, 64(%edx,%eax), %ymm4 1342 1343// CHECK: vpermpd $0, (%edx), %ymm4 1344// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0x22,0x00] 1345vpermpd $0, (%edx), %ymm4 1346 1347// CHECK: vpermpd $0, %ymm4, %ymm4 1348// CHECK: encoding: [0xc4,0xe3,0xfd,0x01,0xe4,0x00] 1349vpermpd $0, %ymm4, %ymm4 1350 1351// CHECK: vpermps -485498096(%edx,%eax,4), %ymm4, %ymm4 1352// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1353vpermps -485498096(%edx,%eax,4), %ymm4, %ymm4 1354 1355// CHECK: vpermps 485498096(%edx,%eax,4), %ymm4, %ymm4 1356// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1357vpermps 485498096(%edx,%eax,4), %ymm4, %ymm4 1358 1359// CHECK: vpermps 485498096(%edx), %ymm4, %ymm4 1360// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0xa2,0xf0,0x1c,0xf0,0x1c] 1361vpermps 485498096(%edx), %ymm4, %ymm4 1362 1363// CHECK: vpermps 485498096, %ymm4, %ymm4 1364// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0x25,0xf0,0x1c,0xf0,0x1c] 1365vpermps 485498096, %ymm4, %ymm4 1366 1367// CHECK: vpermps 64(%edx,%eax), %ymm4, %ymm4 1368// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0x64,0x02,0x40] 1369vpermps 64(%edx,%eax), %ymm4, %ymm4 1370 1371// CHECK: vpermps (%edx), %ymm4, %ymm4 1372// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0x22] 1373vpermps (%edx), %ymm4, %ymm4 1374 1375// CHECK: vpermps %ymm4, %ymm4, %ymm4 1376// CHECK: encoding: [0xc4,0xe2,0x5d,0x16,0xe4] 1377vpermps %ymm4, %ymm4, %ymm4 1378 1379// CHECK: vpermq $0, -485498096(%edx,%eax,4), %ymm4 1380// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1381vpermq $0, -485498096(%edx,%eax,4), %ymm4 1382 1383// CHECK: vpermq $0, 485498096(%edx,%eax,4), %ymm4 1384// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1385vpermq $0, 485498096(%edx,%eax,4), %ymm4 1386 1387// CHECK: vpermq $0, 485498096(%edx), %ymm4 1388// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 1389vpermq $0, 485498096(%edx), %ymm4 1390 1391// CHECK: vpermq $0, 485498096, %ymm4 1392// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1393vpermq $0, 485498096, %ymm4 1394 1395// CHECK: vpermq $0, 64(%edx,%eax), %ymm4 1396// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x64,0x02,0x40,0x00] 1397vpermq $0, 64(%edx,%eax), %ymm4 1398 1399// CHECK: vpermq $0, (%edx), %ymm4 1400// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0x22,0x00] 1401vpermq $0, (%edx), %ymm4 1402 1403// CHECK: vpermq $0, %ymm4, %ymm4 1404// CHECK: encoding: [0xc4,0xe3,0xfd,0x00,0xe4,0x00] 1405vpermq $0, %ymm4, %ymm4 1406 1407// CHECK: vphaddd -485498096(%edx,%eax,4), %ymm4, %ymm4 1408// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1409vphaddd -485498096(%edx,%eax,4), %ymm4, %ymm4 1410 1411// CHECK: vphaddd 485498096(%edx,%eax,4), %ymm4, %ymm4 1412// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1413vphaddd 485498096(%edx,%eax,4), %ymm4, %ymm4 1414 1415// CHECK: vphaddd 485498096(%edx), %ymm4, %ymm4 1416// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0xa2,0xf0,0x1c,0xf0,0x1c] 1417vphaddd 485498096(%edx), %ymm4, %ymm4 1418 1419// CHECK: vphaddd 485498096, %ymm4, %ymm4 1420// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0x25,0xf0,0x1c,0xf0,0x1c] 1421vphaddd 485498096, %ymm4, %ymm4 1422 1423// CHECK: vphaddd 64(%edx,%eax), %ymm4, %ymm4 1424// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0x64,0x02,0x40] 1425vphaddd 64(%edx,%eax), %ymm4, %ymm4 1426 1427// CHECK: vphaddd (%edx), %ymm4, %ymm4 1428// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0x22] 1429vphaddd (%edx), %ymm4, %ymm4 1430 1431// CHECK: vphaddd %ymm4, %ymm4, %ymm4 1432// CHECK: encoding: [0xc4,0xe2,0x5d,0x02,0xe4] 1433vphaddd %ymm4, %ymm4, %ymm4 1434 1435// CHECK: vphaddsw -485498096(%edx,%eax,4), %ymm4, %ymm4 1436// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1437vphaddsw -485498096(%edx,%eax,4), %ymm4, %ymm4 1438 1439// CHECK: vphaddsw 485498096(%edx,%eax,4), %ymm4, %ymm4 1440// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1441vphaddsw 485498096(%edx,%eax,4), %ymm4, %ymm4 1442 1443// CHECK: vphaddsw 485498096(%edx), %ymm4, %ymm4 1444// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0xa2,0xf0,0x1c,0xf0,0x1c] 1445vphaddsw 485498096(%edx), %ymm4, %ymm4 1446 1447// CHECK: vphaddsw 485498096, %ymm4, %ymm4 1448// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0x25,0xf0,0x1c,0xf0,0x1c] 1449vphaddsw 485498096, %ymm4, %ymm4 1450 1451// CHECK: vphaddsw 64(%edx,%eax), %ymm4, %ymm4 1452// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0x64,0x02,0x40] 1453vphaddsw 64(%edx,%eax), %ymm4, %ymm4 1454 1455// CHECK: vphaddsw (%edx), %ymm4, %ymm4 1456// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0x22] 1457vphaddsw (%edx), %ymm4, %ymm4 1458 1459// CHECK: vphaddsw %ymm4, %ymm4, %ymm4 1460// CHECK: encoding: [0xc4,0xe2,0x5d,0x03,0xe4] 1461vphaddsw %ymm4, %ymm4, %ymm4 1462 1463// CHECK: vphaddw -485498096(%edx,%eax,4), %ymm4, %ymm4 1464// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1465vphaddw -485498096(%edx,%eax,4), %ymm4, %ymm4 1466 1467// CHECK: vphaddw 485498096(%edx,%eax,4), %ymm4, %ymm4 1468// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1469vphaddw 485498096(%edx,%eax,4), %ymm4, %ymm4 1470 1471// CHECK: vphaddw 485498096(%edx), %ymm4, %ymm4 1472// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0xa2,0xf0,0x1c,0xf0,0x1c] 1473vphaddw 485498096(%edx), %ymm4, %ymm4 1474 1475// CHECK: vphaddw 485498096, %ymm4, %ymm4 1476// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0x25,0xf0,0x1c,0xf0,0x1c] 1477vphaddw 485498096, %ymm4, %ymm4 1478 1479// CHECK: vphaddw 64(%edx,%eax), %ymm4, %ymm4 1480// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0x64,0x02,0x40] 1481vphaddw 64(%edx,%eax), %ymm4, %ymm4 1482 1483// CHECK: vphaddw (%edx), %ymm4, %ymm4 1484// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0x22] 1485vphaddw (%edx), %ymm4, %ymm4 1486 1487// CHECK: vphaddw %ymm4, %ymm4, %ymm4 1488// CHECK: encoding: [0xc4,0xe2,0x5d,0x01,0xe4] 1489vphaddw %ymm4, %ymm4, %ymm4 1490 1491// CHECK: vphsubd -485498096(%edx,%eax,4), %ymm4, %ymm4 1492// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1493vphsubd -485498096(%edx,%eax,4), %ymm4, %ymm4 1494 1495// CHECK: vphsubd 485498096(%edx,%eax,4), %ymm4, %ymm4 1496// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1497vphsubd 485498096(%edx,%eax,4), %ymm4, %ymm4 1498 1499// CHECK: vphsubd 485498096(%edx), %ymm4, %ymm4 1500// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0xa2,0xf0,0x1c,0xf0,0x1c] 1501vphsubd 485498096(%edx), %ymm4, %ymm4 1502 1503// CHECK: vphsubd 485498096, %ymm4, %ymm4 1504// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0x25,0xf0,0x1c,0xf0,0x1c] 1505vphsubd 485498096, %ymm4, %ymm4 1506 1507// CHECK: vphsubd 64(%edx,%eax), %ymm4, %ymm4 1508// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0x64,0x02,0x40] 1509vphsubd 64(%edx,%eax), %ymm4, %ymm4 1510 1511// CHECK: vphsubd (%edx), %ymm4, %ymm4 1512// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0x22] 1513vphsubd (%edx), %ymm4, %ymm4 1514 1515// CHECK: vphsubd %ymm4, %ymm4, %ymm4 1516// CHECK: encoding: [0xc4,0xe2,0x5d,0x06,0xe4] 1517vphsubd %ymm4, %ymm4, %ymm4 1518 1519// CHECK: vphsubsw -485498096(%edx,%eax,4), %ymm4, %ymm4 1520// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1521vphsubsw -485498096(%edx,%eax,4), %ymm4, %ymm4 1522 1523// CHECK: vphsubsw 485498096(%edx,%eax,4), %ymm4, %ymm4 1524// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1525vphsubsw 485498096(%edx,%eax,4), %ymm4, %ymm4 1526 1527// CHECK: vphsubsw 485498096(%edx), %ymm4, %ymm4 1528// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0xa2,0xf0,0x1c,0xf0,0x1c] 1529vphsubsw 485498096(%edx), %ymm4, %ymm4 1530 1531// CHECK: vphsubsw 485498096, %ymm4, %ymm4 1532// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0x25,0xf0,0x1c,0xf0,0x1c] 1533vphsubsw 485498096, %ymm4, %ymm4 1534 1535// CHECK: vphsubsw 64(%edx,%eax), %ymm4, %ymm4 1536// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0x64,0x02,0x40] 1537vphsubsw 64(%edx,%eax), %ymm4, %ymm4 1538 1539// CHECK: vphsubsw (%edx), %ymm4, %ymm4 1540// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0x22] 1541vphsubsw (%edx), %ymm4, %ymm4 1542 1543// CHECK: vphsubsw %ymm4, %ymm4, %ymm4 1544// CHECK: encoding: [0xc4,0xe2,0x5d,0x07,0xe4] 1545vphsubsw %ymm4, %ymm4, %ymm4 1546 1547// CHECK: vphsubw -485498096(%edx,%eax,4), %ymm4, %ymm4 1548// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1549vphsubw -485498096(%edx,%eax,4), %ymm4, %ymm4 1550 1551// CHECK: vphsubw 485498096(%edx,%eax,4), %ymm4, %ymm4 1552// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1553vphsubw 485498096(%edx,%eax,4), %ymm4, %ymm4 1554 1555// CHECK: vphsubw 485498096(%edx), %ymm4, %ymm4 1556// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0xa2,0xf0,0x1c,0xf0,0x1c] 1557vphsubw 485498096(%edx), %ymm4, %ymm4 1558 1559// CHECK: vphsubw 485498096, %ymm4, %ymm4 1560// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0x25,0xf0,0x1c,0xf0,0x1c] 1561vphsubw 485498096, %ymm4, %ymm4 1562 1563// CHECK: vphsubw 64(%edx,%eax), %ymm4, %ymm4 1564// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0x64,0x02,0x40] 1565vphsubw 64(%edx,%eax), %ymm4, %ymm4 1566 1567// CHECK: vphsubw (%edx), %ymm4, %ymm4 1568// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0x22] 1569vphsubw (%edx), %ymm4, %ymm4 1570 1571// CHECK: vphsubw %ymm4, %ymm4, %ymm4 1572// CHECK: encoding: [0xc4,0xe2,0x5d,0x05,0xe4] 1573vphsubw %ymm4, %ymm4, %ymm4 1574 1575// CHECK: vpmaddubsw -485498096(%edx,%eax,4), %ymm4, %ymm4 1576// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1577vpmaddubsw -485498096(%edx,%eax,4), %ymm4, %ymm4 1578 1579// CHECK: vpmaddubsw 485498096(%edx,%eax,4), %ymm4, %ymm4 1580// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1581vpmaddubsw 485498096(%edx,%eax,4), %ymm4, %ymm4 1582 1583// CHECK: vpmaddubsw 485498096(%edx), %ymm4, %ymm4 1584// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0xa2,0xf0,0x1c,0xf0,0x1c] 1585vpmaddubsw 485498096(%edx), %ymm4, %ymm4 1586 1587// CHECK: vpmaddubsw 485498096, %ymm4, %ymm4 1588// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 1589vpmaddubsw 485498096, %ymm4, %ymm4 1590 1591// CHECK: vpmaddubsw 64(%edx,%eax), %ymm4, %ymm4 1592// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0x64,0x02,0x40] 1593vpmaddubsw 64(%edx,%eax), %ymm4, %ymm4 1594 1595// CHECK: vpmaddubsw (%edx), %ymm4, %ymm4 1596// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0x22] 1597vpmaddubsw (%edx), %ymm4, %ymm4 1598 1599// CHECK: vpmaddubsw %ymm4, %ymm4, %ymm4 1600// CHECK: encoding: [0xc4,0xe2,0x5d,0x04,0xe4] 1601vpmaddubsw %ymm4, %ymm4, %ymm4 1602 1603// CHECK: vpmaddwd -485498096(%edx,%eax,4), %ymm4, %ymm4 1604// CHECK: encoding: [0xc5,0xdd,0xf5,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1605vpmaddwd -485498096(%edx,%eax,4), %ymm4, %ymm4 1606 1607// CHECK: vpmaddwd 485498096(%edx,%eax,4), %ymm4, %ymm4 1608// CHECK: encoding: [0xc5,0xdd,0xf5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1609vpmaddwd 485498096(%edx,%eax,4), %ymm4, %ymm4 1610 1611// CHECK: vpmaddwd 485498096(%edx), %ymm4, %ymm4 1612// CHECK: encoding: [0xc5,0xdd,0xf5,0xa2,0xf0,0x1c,0xf0,0x1c] 1613vpmaddwd 485498096(%edx), %ymm4, %ymm4 1614 1615// CHECK: vpmaddwd 485498096, %ymm4, %ymm4 1616// CHECK: encoding: [0xc5,0xdd,0xf5,0x25,0xf0,0x1c,0xf0,0x1c] 1617vpmaddwd 485498096, %ymm4, %ymm4 1618 1619// CHECK: vpmaddwd 64(%edx,%eax), %ymm4, %ymm4 1620// CHECK: encoding: [0xc5,0xdd,0xf5,0x64,0x02,0x40] 1621vpmaddwd 64(%edx,%eax), %ymm4, %ymm4 1622 1623// CHECK: vpmaddwd (%edx), %ymm4, %ymm4 1624// CHECK: encoding: [0xc5,0xdd,0xf5,0x22] 1625vpmaddwd (%edx), %ymm4, %ymm4 1626 1627// CHECK: vpmaddwd %ymm4, %ymm4, %ymm4 1628// CHECK: encoding: [0xc5,0xdd,0xf5,0xe4] 1629vpmaddwd %ymm4, %ymm4, %ymm4 1630 1631// CHECK: vpmaskmovd -485498096(%edx,%eax,4), %xmm1, %xmm1 1632// CHECK: encoding: [0xc4,0xe2,0x71,0x8c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1633vpmaskmovd -485498096(%edx,%eax,4), %xmm1, %xmm1 1634 1635// CHECK: vpmaskmovd 485498096(%edx,%eax,4), %xmm1, %xmm1 1636// CHECK: encoding: [0xc4,0xe2,0x71,0x8c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1637vpmaskmovd 485498096(%edx,%eax,4), %xmm1, %xmm1 1638 1639// CHECK: vpmaskmovd -485498096(%edx,%eax,4), %ymm4, %ymm4 1640// CHECK: encoding: [0xc4,0xe2,0x5d,0x8c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1641vpmaskmovd -485498096(%edx,%eax,4), %ymm4, %ymm4 1642 1643// CHECK: vpmaskmovd 485498096(%edx,%eax,4), %ymm4, %ymm4 1644// CHECK: encoding: [0xc4,0xe2,0x5d,0x8c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1645vpmaskmovd 485498096(%edx,%eax,4), %ymm4, %ymm4 1646 1647// CHECK: vpmaskmovd 485498096(%edx), %xmm1, %xmm1 1648// CHECK: encoding: [0xc4,0xe2,0x71,0x8c,0x8a,0xf0,0x1c,0xf0,0x1c] 1649vpmaskmovd 485498096(%edx), %xmm1, %xmm1 1650 1651// CHECK: vpmaskmovd 485498096(%edx), %ymm4, %ymm4 1652// CHECK: encoding: [0xc4,0xe2,0x5d,0x8c,0xa2,0xf0,0x1c,0xf0,0x1c] 1653vpmaskmovd 485498096(%edx), %ymm4, %ymm4 1654 1655// CHECK: vpmaskmovd 485498096, %xmm1, %xmm1 1656// CHECK: encoding: [0xc4,0xe2,0x71,0x8c,0x0d,0xf0,0x1c,0xf0,0x1c] 1657vpmaskmovd 485498096, %xmm1, %xmm1 1658 1659// CHECK: vpmaskmovd 485498096, %ymm4, %ymm4 1660// CHECK: encoding: [0xc4,0xe2,0x5d,0x8c,0x25,0xf0,0x1c,0xf0,0x1c] 1661vpmaskmovd 485498096, %ymm4, %ymm4 1662 1663// CHECK: vpmaskmovd 64(%edx,%eax), %xmm1, %xmm1 1664// CHECK: encoding: [0xc4,0xe2,0x71,0x8c,0x4c,0x02,0x40] 1665vpmaskmovd 64(%edx,%eax), %xmm1, %xmm1 1666 1667// CHECK: vpmaskmovd 64(%edx,%eax), %ymm4, %ymm4 1668// CHECK: encoding: [0xc4,0xe2,0x5d,0x8c,0x64,0x02,0x40] 1669vpmaskmovd 64(%edx,%eax), %ymm4, %ymm4 1670 1671// CHECK: vpmaskmovd (%edx), %xmm1, %xmm1 1672// CHECK: encoding: [0xc4,0xe2,0x71,0x8c,0x0a] 1673vpmaskmovd (%edx), %xmm1, %xmm1 1674 1675// CHECK: vpmaskmovd (%edx), %ymm4, %ymm4 1676// CHECK: encoding: [0xc4,0xe2,0x5d,0x8c,0x22] 1677vpmaskmovd (%edx), %ymm4, %ymm4 1678 1679// CHECK: vpmaskmovd %xmm1, %xmm1, -485498096(%edx,%eax,4) 1680// CHECK: encoding: [0xc4,0xe2,0x71,0x8e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1681vpmaskmovd %xmm1, %xmm1, -485498096(%edx,%eax,4) 1682 1683// CHECK: vpmaskmovd %xmm1, %xmm1, 485498096(%edx,%eax,4) 1684// CHECK: encoding: [0xc4,0xe2,0x71,0x8e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1685vpmaskmovd %xmm1, %xmm1, 485498096(%edx,%eax,4) 1686 1687// CHECK: vpmaskmovd %xmm1, %xmm1, 485498096(%edx) 1688// CHECK: encoding: [0xc4,0xe2,0x71,0x8e,0x8a,0xf0,0x1c,0xf0,0x1c] 1689vpmaskmovd %xmm1, %xmm1, 485498096(%edx) 1690 1691// CHECK: vpmaskmovd %xmm1, %xmm1, 485498096 1692// CHECK: encoding: [0xc4,0xe2,0x71,0x8e,0x0d,0xf0,0x1c,0xf0,0x1c] 1693vpmaskmovd %xmm1, %xmm1, 485498096 1694 1695// CHECK: vpmaskmovd %xmm1, %xmm1, 64(%edx,%eax) 1696// CHECK: encoding: [0xc4,0xe2,0x71,0x8e,0x4c,0x02,0x40] 1697vpmaskmovd %xmm1, %xmm1, 64(%edx,%eax) 1698 1699// CHECK: vpmaskmovd %xmm1, %xmm1, (%edx) 1700// CHECK: encoding: [0xc4,0xe2,0x71,0x8e,0x0a] 1701vpmaskmovd %xmm1, %xmm1, (%edx) 1702 1703// CHECK: vpmaskmovd %ymm4, %ymm4, -485498096(%edx,%eax,4) 1704// CHECK: encoding: [0xc4,0xe2,0x5d,0x8e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1705vpmaskmovd %ymm4, %ymm4, -485498096(%edx,%eax,4) 1706 1707// CHECK: vpmaskmovd %ymm4, %ymm4, 485498096(%edx,%eax,4) 1708// CHECK: encoding: [0xc4,0xe2,0x5d,0x8e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1709vpmaskmovd %ymm4, %ymm4, 485498096(%edx,%eax,4) 1710 1711// CHECK: vpmaskmovd %ymm4, %ymm4, 485498096(%edx) 1712// CHECK: encoding: [0xc4,0xe2,0x5d,0x8e,0xa2,0xf0,0x1c,0xf0,0x1c] 1713vpmaskmovd %ymm4, %ymm4, 485498096(%edx) 1714 1715// CHECK: vpmaskmovd %ymm4, %ymm4, 485498096 1716// CHECK: encoding: [0xc4,0xe2,0x5d,0x8e,0x25,0xf0,0x1c,0xf0,0x1c] 1717vpmaskmovd %ymm4, %ymm4, 485498096 1718 1719// CHECK: vpmaskmovd %ymm4, %ymm4, 64(%edx,%eax) 1720// CHECK: encoding: [0xc4,0xe2,0x5d,0x8e,0x64,0x02,0x40] 1721vpmaskmovd %ymm4, %ymm4, 64(%edx,%eax) 1722 1723// CHECK: vpmaskmovd %ymm4, %ymm4, (%edx) 1724// CHECK: encoding: [0xc4,0xe2,0x5d,0x8e,0x22] 1725vpmaskmovd %ymm4, %ymm4, (%edx) 1726 1727// CHECK: vpmaskmovq -485498096(%edx,%eax,4), %xmm1, %xmm1 1728// CHECK: encoding: [0xc4,0xe2,0xf1,0x8c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1729vpmaskmovq -485498096(%edx,%eax,4), %xmm1, %xmm1 1730 1731// CHECK: vpmaskmovq 485498096(%edx,%eax,4), %xmm1, %xmm1 1732// CHECK: encoding: [0xc4,0xe2,0xf1,0x8c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1733vpmaskmovq 485498096(%edx,%eax,4), %xmm1, %xmm1 1734 1735// CHECK: vpmaskmovq -485498096(%edx,%eax,4), %ymm4, %ymm4 1736// CHECK: encoding: [0xc4,0xe2,0xdd,0x8c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1737vpmaskmovq -485498096(%edx,%eax,4), %ymm4, %ymm4 1738 1739// CHECK: vpmaskmovq 485498096(%edx,%eax,4), %ymm4, %ymm4 1740// CHECK: encoding: [0xc4,0xe2,0xdd,0x8c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1741vpmaskmovq 485498096(%edx,%eax,4), %ymm4, %ymm4 1742 1743// CHECK: vpmaskmovq 485498096(%edx), %xmm1, %xmm1 1744// CHECK: encoding: [0xc4,0xe2,0xf1,0x8c,0x8a,0xf0,0x1c,0xf0,0x1c] 1745vpmaskmovq 485498096(%edx), %xmm1, %xmm1 1746 1747// CHECK: vpmaskmovq 485498096(%edx), %ymm4, %ymm4 1748// CHECK: encoding: [0xc4,0xe2,0xdd,0x8c,0xa2,0xf0,0x1c,0xf0,0x1c] 1749vpmaskmovq 485498096(%edx), %ymm4, %ymm4 1750 1751// CHECK: vpmaskmovq 485498096, %xmm1, %xmm1 1752// CHECK: encoding: [0xc4,0xe2,0xf1,0x8c,0x0d,0xf0,0x1c,0xf0,0x1c] 1753vpmaskmovq 485498096, %xmm1, %xmm1 1754 1755// CHECK: vpmaskmovq 485498096, %ymm4, %ymm4 1756// CHECK: encoding: [0xc4,0xe2,0xdd,0x8c,0x25,0xf0,0x1c,0xf0,0x1c] 1757vpmaskmovq 485498096, %ymm4, %ymm4 1758 1759// CHECK: vpmaskmovq 64(%edx,%eax), %xmm1, %xmm1 1760// CHECK: encoding: [0xc4,0xe2,0xf1,0x8c,0x4c,0x02,0x40] 1761vpmaskmovq 64(%edx,%eax), %xmm1, %xmm1 1762 1763// CHECK: vpmaskmovq 64(%edx,%eax), %ymm4, %ymm4 1764// CHECK: encoding: [0xc4,0xe2,0xdd,0x8c,0x64,0x02,0x40] 1765vpmaskmovq 64(%edx,%eax), %ymm4, %ymm4 1766 1767// CHECK: vpmaskmovq (%edx), %xmm1, %xmm1 1768// CHECK: encoding: [0xc4,0xe2,0xf1,0x8c,0x0a] 1769vpmaskmovq (%edx), %xmm1, %xmm1 1770 1771// CHECK: vpmaskmovq (%edx), %ymm4, %ymm4 1772// CHECK: encoding: [0xc4,0xe2,0xdd,0x8c,0x22] 1773vpmaskmovq (%edx), %ymm4, %ymm4 1774 1775// CHECK: vpmaskmovq %xmm1, %xmm1, -485498096(%edx,%eax,4) 1776// CHECK: encoding: [0xc4,0xe2,0xf1,0x8e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1777vpmaskmovq %xmm1, %xmm1, -485498096(%edx,%eax,4) 1778 1779// CHECK: vpmaskmovq %xmm1, %xmm1, 485498096(%edx,%eax,4) 1780// CHECK: encoding: [0xc4,0xe2,0xf1,0x8e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1781vpmaskmovq %xmm1, %xmm1, 485498096(%edx,%eax,4) 1782 1783// CHECK: vpmaskmovq %xmm1, %xmm1, 485498096(%edx) 1784// CHECK: encoding: [0xc4,0xe2,0xf1,0x8e,0x8a,0xf0,0x1c,0xf0,0x1c] 1785vpmaskmovq %xmm1, %xmm1, 485498096(%edx) 1786 1787// CHECK: vpmaskmovq %xmm1, %xmm1, 485498096 1788// CHECK: encoding: [0xc4,0xe2,0xf1,0x8e,0x0d,0xf0,0x1c,0xf0,0x1c] 1789vpmaskmovq %xmm1, %xmm1, 485498096 1790 1791// CHECK: vpmaskmovq %xmm1, %xmm1, 64(%edx,%eax) 1792// CHECK: encoding: [0xc4,0xe2,0xf1,0x8e,0x4c,0x02,0x40] 1793vpmaskmovq %xmm1, %xmm1, 64(%edx,%eax) 1794 1795// CHECK: vpmaskmovq %xmm1, %xmm1, (%edx) 1796// CHECK: encoding: [0xc4,0xe2,0xf1,0x8e,0x0a] 1797vpmaskmovq %xmm1, %xmm1, (%edx) 1798 1799// CHECK: vpmaskmovq %ymm4, %ymm4, -485498096(%edx,%eax,4) 1800// CHECK: encoding: [0xc4,0xe2,0xdd,0x8e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1801vpmaskmovq %ymm4, %ymm4, -485498096(%edx,%eax,4) 1802 1803// CHECK: vpmaskmovq %ymm4, %ymm4, 485498096(%edx,%eax,4) 1804// CHECK: encoding: [0xc4,0xe2,0xdd,0x8e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1805vpmaskmovq %ymm4, %ymm4, 485498096(%edx,%eax,4) 1806 1807// CHECK: vpmaskmovq %ymm4, %ymm4, 485498096(%edx) 1808// CHECK: encoding: [0xc4,0xe2,0xdd,0x8e,0xa2,0xf0,0x1c,0xf0,0x1c] 1809vpmaskmovq %ymm4, %ymm4, 485498096(%edx) 1810 1811// CHECK: vpmaskmovq %ymm4, %ymm4, 485498096 1812// CHECK: encoding: [0xc4,0xe2,0xdd,0x8e,0x25,0xf0,0x1c,0xf0,0x1c] 1813vpmaskmovq %ymm4, %ymm4, 485498096 1814 1815// CHECK: vpmaskmovq %ymm4, %ymm4, 64(%edx,%eax) 1816// CHECK: encoding: [0xc4,0xe2,0xdd,0x8e,0x64,0x02,0x40] 1817vpmaskmovq %ymm4, %ymm4, 64(%edx,%eax) 1818 1819// CHECK: vpmaskmovq %ymm4, %ymm4, (%edx) 1820// CHECK: encoding: [0xc4,0xe2,0xdd,0x8e,0x22] 1821vpmaskmovq %ymm4, %ymm4, (%edx) 1822 1823// CHECK: vpmaxsb -485498096(%edx,%eax,4), %ymm4, %ymm4 1824// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1825vpmaxsb -485498096(%edx,%eax,4), %ymm4, %ymm4 1826 1827// CHECK: vpmaxsb 485498096(%edx,%eax,4), %ymm4, %ymm4 1828// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1829vpmaxsb 485498096(%edx,%eax,4), %ymm4, %ymm4 1830 1831// CHECK: vpmaxsb 485498096(%edx), %ymm4, %ymm4 1832// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0xa2,0xf0,0x1c,0xf0,0x1c] 1833vpmaxsb 485498096(%edx), %ymm4, %ymm4 1834 1835// CHECK: vpmaxsb 485498096, %ymm4, %ymm4 1836// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1837vpmaxsb 485498096, %ymm4, %ymm4 1838 1839// CHECK: vpmaxsb 64(%edx,%eax), %ymm4, %ymm4 1840// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0x64,0x02,0x40] 1841vpmaxsb 64(%edx,%eax), %ymm4, %ymm4 1842 1843// CHECK: vpmaxsb (%edx), %ymm4, %ymm4 1844// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0x22] 1845vpmaxsb (%edx), %ymm4, %ymm4 1846 1847// CHECK: vpmaxsb %ymm4, %ymm4, %ymm4 1848// CHECK: encoding: [0xc4,0xe2,0x5d,0x3c,0xe4] 1849vpmaxsb %ymm4, %ymm4, %ymm4 1850 1851// CHECK: vpmaxsd -485498096(%edx,%eax,4), %ymm4, %ymm4 1852// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1853vpmaxsd -485498096(%edx,%eax,4), %ymm4, %ymm4 1854 1855// CHECK: vpmaxsd 485498096(%edx,%eax,4), %ymm4, %ymm4 1856// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1857vpmaxsd 485498096(%edx,%eax,4), %ymm4, %ymm4 1858 1859// CHECK: vpmaxsd 485498096(%edx), %ymm4, %ymm4 1860// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0xa2,0xf0,0x1c,0xf0,0x1c] 1861vpmaxsd 485498096(%edx), %ymm4, %ymm4 1862 1863// CHECK: vpmaxsd 485498096, %ymm4, %ymm4 1864// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0x25,0xf0,0x1c,0xf0,0x1c] 1865vpmaxsd 485498096, %ymm4, %ymm4 1866 1867// CHECK: vpmaxsd 64(%edx,%eax), %ymm4, %ymm4 1868// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0x64,0x02,0x40] 1869vpmaxsd 64(%edx,%eax), %ymm4, %ymm4 1870 1871// CHECK: vpmaxsd (%edx), %ymm4, %ymm4 1872// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0x22] 1873vpmaxsd (%edx), %ymm4, %ymm4 1874 1875// CHECK: vpmaxsd %ymm4, %ymm4, %ymm4 1876// CHECK: encoding: [0xc4,0xe2,0x5d,0x3d,0xe4] 1877vpmaxsd %ymm4, %ymm4, %ymm4 1878 1879// CHECK: vpmaxsw -485498096(%edx,%eax,4), %ymm4, %ymm4 1880// CHECK: encoding: [0xc5,0xdd,0xee,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1881vpmaxsw -485498096(%edx,%eax,4), %ymm4, %ymm4 1882 1883// CHECK: vpmaxsw 485498096(%edx,%eax,4), %ymm4, %ymm4 1884// CHECK: encoding: [0xc5,0xdd,0xee,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1885vpmaxsw 485498096(%edx,%eax,4), %ymm4, %ymm4 1886 1887// CHECK: vpmaxsw 485498096(%edx), %ymm4, %ymm4 1888// CHECK: encoding: [0xc5,0xdd,0xee,0xa2,0xf0,0x1c,0xf0,0x1c] 1889vpmaxsw 485498096(%edx), %ymm4, %ymm4 1890 1891// CHECK: vpmaxsw 485498096, %ymm4, %ymm4 1892// CHECK: encoding: [0xc5,0xdd,0xee,0x25,0xf0,0x1c,0xf0,0x1c] 1893vpmaxsw 485498096, %ymm4, %ymm4 1894 1895// CHECK: vpmaxsw 64(%edx,%eax), %ymm4, %ymm4 1896// CHECK: encoding: [0xc5,0xdd,0xee,0x64,0x02,0x40] 1897vpmaxsw 64(%edx,%eax), %ymm4, %ymm4 1898 1899// CHECK: vpmaxsw (%edx), %ymm4, %ymm4 1900// CHECK: encoding: [0xc5,0xdd,0xee,0x22] 1901vpmaxsw (%edx), %ymm4, %ymm4 1902 1903// CHECK: vpmaxsw %ymm4, %ymm4, %ymm4 1904// CHECK: encoding: [0xc5,0xdd,0xee,0xe4] 1905vpmaxsw %ymm4, %ymm4, %ymm4 1906 1907// CHECK: vpmaxub -485498096(%edx,%eax,4), %ymm4, %ymm4 1908// CHECK: encoding: [0xc5,0xdd,0xde,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1909vpmaxub -485498096(%edx,%eax,4), %ymm4, %ymm4 1910 1911// CHECK: vpmaxub 485498096(%edx,%eax,4), %ymm4, %ymm4 1912// CHECK: encoding: [0xc5,0xdd,0xde,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1913vpmaxub 485498096(%edx,%eax,4), %ymm4, %ymm4 1914 1915// CHECK: vpmaxub 485498096(%edx), %ymm4, %ymm4 1916// CHECK: encoding: [0xc5,0xdd,0xde,0xa2,0xf0,0x1c,0xf0,0x1c] 1917vpmaxub 485498096(%edx), %ymm4, %ymm4 1918 1919// CHECK: vpmaxub 485498096, %ymm4, %ymm4 1920// CHECK: encoding: [0xc5,0xdd,0xde,0x25,0xf0,0x1c,0xf0,0x1c] 1921vpmaxub 485498096, %ymm4, %ymm4 1922 1923// CHECK: vpmaxub 64(%edx,%eax), %ymm4, %ymm4 1924// CHECK: encoding: [0xc5,0xdd,0xde,0x64,0x02,0x40] 1925vpmaxub 64(%edx,%eax), %ymm4, %ymm4 1926 1927// CHECK: vpmaxub (%edx), %ymm4, %ymm4 1928// CHECK: encoding: [0xc5,0xdd,0xde,0x22] 1929vpmaxub (%edx), %ymm4, %ymm4 1930 1931// CHECK: vpmaxub %ymm4, %ymm4, %ymm4 1932// CHECK: encoding: [0xc5,0xdd,0xde,0xe4] 1933vpmaxub %ymm4, %ymm4, %ymm4 1934 1935// CHECK: vpmaxud -485498096(%edx,%eax,4), %ymm4, %ymm4 1936// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1937vpmaxud -485498096(%edx,%eax,4), %ymm4, %ymm4 1938 1939// CHECK: vpmaxud 485498096(%edx,%eax,4), %ymm4, %ymm4 1940// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1941vpmaxud 485498096(%edx,%eax,4), %ymm4, %ymm4 1942 1943// CHECK: vpmaxud 485498096(%edx), %ymm4, %ymm4 1944// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0xa2,0xf0,0x1c,0xf0,0x1c] 1945vpmaxud 485498096(%edx), %ymm4, %ymm4 1946 1947// CHECK: vpmaxud 485498096, %ymm4, %ymm4 1948// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0x25,0xf0,0x1c,0xf0,0x1c] 1949vpmaxud 485498096, %ymm4, %ymm4 1950 1951// CHECK: vpmaxud 64(%edx,%eax), %ymm4, %ymm4 1952// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0x64,0x02,0x40] 1953vpmaxud 64(%edx,%eax), %ymm4, %ymm4 1954 1955// CHECK: vpmaxud (%edx), %ymm4, %ymm4 1956// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0x22] 1957vpmaxud (%edx), %ymm4, %ymm4 1958 1959// CHECK: vpmaxud %ymm4, %ymm4, %ymm4 1960// CHECK: encoding: [0xc4,0xe2,0x5d,0x3f,0xe4] 1961vpmaxud %ymm4, %ymm4, %ymm4 1962 1963// CHECK: vpmaxuw -485498096(%edx,%eax,4), %ymm4, %ymm4 1964// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1965vpmaxuw -485498096(%edx,%eax,4), %ymm4, %ymm4 1966 1967// CHECK: vpmaxuw 485498096(%edx,%eax,4), %ymm4, %ymm4 1968// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1969vpmaxuw 485498096(%edx,%eax,4), %ymm4, %ymm4 1970 1971// CHECK: vpmaxuw 485498096(%edx), %ymm4, %ymm4 1972// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0xa2,0xf0,0x1c,0xf0,0x1c] 1973vpmaxuw 485498096(%edx), %ymm4, %ymm4 1974 1975// CHECK: vpmaxuw 485498096, %ymm4, %ymm4 1976// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0x25,0xf0,0x1c,0xf0,0x1c] 1977vpmaxuw 485498096, %ymm4, %ymm4 1978 1979// CHECK: vpmaxuw 64(%edx,%eax), %ymm4, %ymm4 1980// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0x64,0x02,0x40] 1981vpmaxuw 64(%edx,%eax), %ymm4, %ymm4 1982 1983// CHECK: vpmaxuw (%edx), %ymm4, %ymm4 1984// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0x22] 1985vpmaxuw (%edx), %ymm4, %ymm4 1986 1987// CHECK: vpmaxuw %ymm4, %ymm4, %ymm4 1988// CHECK: encoding: [0xc4,0xe2,0x5d,0x3e,0xe4] 1989vpmaxuw %ymm4, %ymm4, %ymm4 1990 1991// CHECK: vpminsb -485498096(%edx,%eax,4), %ymm4, %ymm4 1992// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1993vpminsb -485498096(%edx,%eax,4), %ymm4, %ymm4 1994 1995// CHECK: vpminsb 485498096(%edx,%eax,4), %ymm4, %ymm4 1996// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1997vpminsb 485498096(%edx,%eax,4), %ymm4, %ymm4 1998 1999// CHECK: vpminsb 485498096(%edx), %ymm4, %ymm4 2000// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0xa2,0xf0,0x1c,0xf0,0x1c] 2001vpminsb 485498096(%edx), %ymm4, %ymm4 2002 2003// CHECK: vpminsb 485498096, %ymm4, %ymm4 2004// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0x25,0xf0,0x1c,0xf0,0x1c] 2005vpminsb 485498096, %ymm4, %ymm4 2006 2007// CHECK: vpminsb 64(%edx,%eax), %ymm4, %ymm4 2008// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0x64,0x02,0x40] 2009vpminsb 64(%edx,%eax), %ymm4, %ymm4 2010 2011// CHECK: vpminsb (%edx), %ymm4, %ymm4 2012// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0x22] 2013vpminsb (%edx), %ymm4, %ymm4 2014 2015// CHECK: vpminsb %ymm4, %ymm4, %ymm4 2016// CHECK: encoding: [0xc4,0xe2,0x5d,0x38,0xe4] 2017vpminsb %ymm4, %ymm4, %ymm4 2018 2019// CHECK: vpminsd -485498096(%edx,%eax,4), %ymm4, %ymm4 2020// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2021vpminsd -485498096(%edx,%eax,4), %ymm4, %ymm4 2022 2023// CHECK: vpminsd 485498096(%edx,%eax,4), %ymm4, %ymm4 2024// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2025vpminsd 485498096(%edx,%eax,4), %ymm4, %ymm4 2026 2027// CHECK: vpminsd 485498096(%edx), %ymm4, %ymm4 2028// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0xa2,0xf0,0x1c,0xf0,0x1c] 2029vpminsd 485498096(%edx), %ymm4, %ymm4 2030 2031// CHECK: vpminsd 485498096, %ymm4, %ymm4 2032// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0x25,0xf0,0x1c,0xf0,0x1c] 2033vpminsd 485498096, %ymm4, %ymm4 2034 2035// CHECK: vpminsd 64(%edx,%eax), %ymm4, %ymm4 2036// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0x64,0x02,0x40] 2037vpminsd 64(%edx,%eax), %ymm4, %ymm4 2038 2039// CHECK: vpminsd (%edx), %ymm4, %ymm4 2040// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0x22] 2041vpminsd (%edx), %ymm4, %ymm4 2042 2043// CHECK: vpminsd %ymm4, %ymm4, %ymm4 2044// CHECK: encoding: [0xc4,0xe2,0x5d,0x39,0xe4] 2045vpminsd %ymm4, %ymm4, %ymm4 2046 2047// CHECK: vpminsw -485498096(%edx,%eax,4), %ymm4, %ymm4 2048// CHECK: encoding: [0xc5,0xdd,0xea,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2049vpminsw -485498096(%edx,%eax,4), %ymm4, %ymm4 2050 2051// CHECK: vpminsw 485498096(%edx,%eax,4), %ymm4, %ymm4 2052// CHECK: encoding: [0xc5,0xdd,0xea,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2053vpminsw 485498096(%edx,%eax,4), %ymm4, %ymm4 2054 2055// CHECK: vpminsw 485498096(%edx), %ymm4, %ymm4 2056// CHECK: encoding: [0xc5,0xdd,0xea,0xa2,0xf0,0x1c,0xf0,0x1c] 2057vpminsw 485498096(%edx), %ymm4, %ymm4 2058 2059// CHECK: vpminsw 485498096, %ymm4, %ymm4 2060// CHECK: encoding: [0xc5,0xdd,0xea,0x25,0xf0,0x1c,0xf0,0x1c] 2061vpminsw 485498096, %ymm4, %ymm4 2062 2063// CHECK: vpminsw 64(%edx,%eax), %ymm4, %ymm4 2064// CHECK: encoding: [0xc5,0xdd,0xea,0x64,0x02,0x40] 2065vpminsw 64(%edx,%eax), %ymm4, %ymm4 2066 2067// CHECK: vpminsw (%edx), %ymm4, %ymm4 2068// CHECK: encoding: [0xc5,0xdd,0xea,0x22] 2069vpminsw (%edx), %ymm4, %ymm4 2070 2071// CHECK: vpminsw %ymm4, %ymm4, %ymm4 2072// CHECK: encoding: [0xc5,0xdd,0xea,0xe4] 2073vpminsw %ymm4, %ymm4, %ymm4 2074 2075// CHECK: vpminub -485498096(%edx,%eax,4), %ymm4, %ymm4 2076// CHECK: encoding: [0xc5,0xdd,0xda,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2077vpminub -485498096(%edx,%eax,4), %ymm4, %ymm4 2078 2079// CHECK: vpminub 485498096(%edx,%eax,4), %ymm4, %ymm4 2080// CHECK: encoding: [0xc5,0xdd,0xda,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2081vpminub 485498096(%edx,%eax,4), %ymm4, %ymm4 2082 2083// CHECK: vpminub 485498096(%edx), %ymm4, %ymm4 2084// CHECK: encoding: [0xc5,0xdd,0xda,0xa2,0xf0,0x1c,0xf0,0x1c] 2085vpminub 485498096(%edx), %ymm4, %ymm4 2086 2087// CHECK: vpminub 485498096, %ymm4, %ymm4 2088// CHECK: encoding: [0xc5,0xdd,0xda,0x25,0xf0,0x1c,0xf0,0x1c] 2089vpminub 485498096, %ymm4, %ymm4 2090 2091// CHECK: vpminub 64(%edx,%eax), %ymm4, %ymm4 2092// CHECK: encoding: [0xc5,0xdd,0xda,0x64,0x02,0x40] 2093vpminub 64(%edx,%eax), %ymm4, %ymm4 2094 2095// CHECK: vpminub (%edx), %ymm4, %ymm4 2096// CHECK: encoding: [0xc5,0xdd,0xda,0x22] 2097vpminub (%edx), %ymm4, %ymm4 2098 2099// CHECK: vpminub %ymm4, %ymm4, %ymm4 2100// CHECK: encoding: [0xc5,0xdd,0xda,0xe4] 2101vpminub %ymm4, %ymm4, %ymm4 2102 2103// CHECK: vpminud -485498096(%edx,%eax,4), %ymm4, %ymm4 2104// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2105vpminud -485498096(%edx,%eax,4), %ymm4, %ymm4 2106 2107// CHECK: vpminud 485498096(%edx,%eax,4), %ymm4, %ymm4 2108// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2109vpminud 485498096(%edx,%eax,4), %ymm4, %ymm4 2110 2111// CHECK: vpminud 485498096(%edx), %ymm4, %ymm4 2112// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0xa2,0xf0,0x1c,0xf0,0x1c] 2113vpminud 485498096(%edx), %ymm4, %ymm4 2114 2115// CHECK: vpminud 485498096, %ymm4, %ymm4 2116// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0x25,0xf0,0x1c,0xf0,0x1c] 2117vpminud 485498096, %ymm4, %ymm4 2118 2119// CHECK: vpminud 64(%edx,%eax), %ymm4, %ymm4 2120// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0x64,0x02,0x40] 2121vpminud 64(%edx,%eax), %ymm4, %ymm4 2122 2123// CHECK: vpminud (%edx), %ymm4, %ymm4 2124// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0x22] 2125vpminud (%edx), %ymm4, %ymm4 2126 2127// CHECK: vpminud %ymm4, %ymm4, %ymm4 2128// CHECK: encoding: [0xc4,0xe2,0x5d,0x3b,0xe4] 2129vpminud %ymm4, %ymm4, %ymm4 2130 2131// CHECK: vpminuw -485498096(%edx,%eax,4), %ymm4, %ymm4 2132// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2133vpminuw -485498096(%edx,%eax,4), %ymm4, %ymm4 2134 2135// CHECK: vpminuw 485498096(%edx,%eax,4), %ymm4, %ymm4 2136// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2137vpminuw 485498096(%edx,%eax,4), %ymm4, %ymm4 2138 2139// CHECK: vpminuw 485498096(%edx), %ymm4, %ymm4 2140// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0xa2,0xf0,0x1c,0xf0,0x1c] 2141vpminuw 485498096(%edx), %ymm4, %ymm4 2142 2143// CHECK: vpminuw 485498096, %ymm4, %ymm4 2144// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0x25,0xf0,0x1c,0xf0,0x1c] 2145vpminuw 485498096, %ymm4, %ymm4 2146 2147// CHECK: vpminuw 64(%edx,%eax), %ymm4, %ymm4 2148// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0x64,0x02,0x40] 2149vpminuw 64(%edx,%eax), %ymm4, %ymm4 2150 2151// CHECK: vpminuw (%edx), %ymm4, %ymm4 2152// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0x22] 2153vpminuw (%edx), %ymm4, %ymm4 2154 2155// CHECK: vpminuw %ymm4, %ymm4, %ymm4 2156// CHECK: encoding: [0xc4,0xe2,0x5d,0x3a,0xe4] 2157vpminuw %ymm4, %ymm4, %ymm4 2158 2159// CHECK: vpmovsxbd -485498096(%edx,%eax,4), %ymm4 2160// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2161vpmovsxbd -485498096(%edx,%eax,4), %ymm4 2162 2163// CHECK: vpmovsxbd 485498096(%edx,%eax,4), %ymm4 2164// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2165vpmovsxbd 485498096(%edx,%eax,4), %ymm4 2166 2167// CHECK: vpmovsxbd 485498096(%edx), %ymm4 2168// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0xa2,0xf0,0x1c,0xf0,0x1c] 2169vpmovsxbd 485498096(%edx), %ymm4 2170 2171// CHECK: vpmovsxbd 485498096, %ymm4 2172// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x25,0xf0,0x1c,0xf0,0x1c] 2173vpmovsxbd 485498096, %ymm4 2174 2175// CHECK: vpmovsxbd 64(%edx,%eax), %ymm4 2176// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x64,0x02,0x40] 2177vpmovsxbd 64(%edx,%eax), %ymm4 2178 2179// CHECK: vpmovsxbd (%edx), %ymm4 2180// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0x22] 2181vpmovsxbd (%edx), %ymm4 2182 2183// CHECK: vpmovsxbd %xmm1, %ymm4 2184// CHECK: encoding: [0xc4,0xe2,0x7d,0x21,0xe1] 2185vpmovsxbd %xmm1, %ymm4 2186 2187// CHECK: vpmovsxbq -485498096(%edx,%eax,4), %ymm4 2188// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2189vpmovsxbq -485498096(%edx,%eax,4), %ymm4 2190 2191// CHECK: vpmovsxbq 485498096(%edx,%eax,4), %ymm4 2192// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2193vpmovsxbq 485498096(%edx,%eax,4), %ymm4 2194 2195// CHECK: vpmovsxbq 485498096(%edx), %ymm4 2196// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0xa2,0xf0,0x1c,0xf0,0x1c] 2197vpmovsxbq 485498096(%edx), %ymm4 2198 2199// CHECK: vpmovsxbq 485498096, %ymm4 2200// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x25,0xf0,0x1c,0xf0,0x1c] 2201vpmovsxbq 485498096, %ymm4 2202 2203// CHECK: vpmovsxbq 64(%edx,%eax), %ymm4 2204// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x64,0x02,0x40] 2205vpmovsxbq 64(%edx,%eax), %ymm4 2206 2207// CHECK: vpmovsxbq (%edx), %ymm4 2208// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0x22] 2209vpmovsxbq (%edx), %ymm4 2210 2211// CHECK: vpmovsxbq %xmm1, %ymm4 2212// CHECK: encoding: [0xc4,0xe2,0x7d,0x22,0xe1] 2213vpmovsxbq %xmm1, %ymm4 2214 2215// CHECK: vpmovsxbw -485498096(%edx,%eax,4), %ymm4 2216// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2217vpmovsxbw -485498096(%edx,%eax,4), %ymm4 2218 2219// CHECK: vpmovsxbw 485498096(%edx,%eax,4), %ymm4 2220// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2221vpmovsxbw 485498096(%edx,%eax,4), %ymm4 2222 2223// CHECK: vpmovsxbw 485498096(%edx), %ymm4 2224// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0xa2,0xf0,0x1c,0xf0,0x1c] 2225vpmovsxbw 485498096(%edx), %ymm4 2226 2227// CHECK: vpmovsxbw 485498096, %ymm4 2228// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x25,0xf0,0x1c,0xf0,0x1c] 2229vpmovsxbw 485498096, %ymm4 2230 2231// CHECK: vpmovsxbw 64(%edx,%eax), %ymm4 2232// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x64,0x02,0x40] 2233vpmovsxbw 64(%edx,%eax), %ymm4 2234 2235// CHECK: vpmovsxbw (%edx), %ymm4 2236// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0x22] 2237vpmovsxbw (%edx), %ymm4 2238 2239// CHECK: vpmovsxbw %xmm1, %ymm4 2240// CHECK: encoding: [0xc4,0xe2,0x7d,0x20,0xe1] 2241vpmovsxbw %xmm1, %ymm4 2242 2243// CHECK: vpmovsxdq -485498096(%edx,%eax,4), %ymm4 2244// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2245vpmovsxdq -485498096(%edx,%eax,4), %ymm4 2246 2247// CHECK: vpmovsxdq 485498096(%edx,%eax,4), %ymm4 2248// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2249vpmovsxdq 485498096(%edx,%eax,4), %ymm4 2250 2251// CHECK: vpmovsxdq 485498096(%edx), %ymm4 2252// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0xa2,0xf0,0x1c,0xf0,0x1c] 2253vpmovsxdq 485498096(%edx), %ymm4 2254 2255// CHECK: vpmovsxdq 485498096, %ymm4 2256// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x25,0xf0,0x1c,0xf0,0x1c] 2257vpmovsxdq 485498096, %ymm4 2258 2259// CHECK: vpmovsxdq 64(%edx,%eax), %ymm4 2260// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x64,0x02,0x40] 2261vpmovsxdq 64(%edx,%eax), %ymm4 2262 2263// CHECK: vpmovsxdq (%edx), %ymm4 2264// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0x22] 2265vpmovsxdq (%edx), %ymm4 2266 2267// CHECK: vpmovsxdq %xmm1, %ymm4 2268// CHECK: encoding: [0xc4,0xe2,0x7d,0x25,0xe1] 2269vpmovsxdq %xmm1, %ymm4 2270 2271// CHECK: vpmovsxwd -485498096(%edx,%eax,4), %ymm4 2272// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2273vpmovsxwd -485498096(%edx,%eax,4), %ymm4 2274 2275// CHECK: vpmovsxwd 485498096(%edx,%eax,4), %ymm4 2276// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2277vpmovsxwd 485498096(%edx,%eax,4), %ymm4 2278 2279// CHECK: vpmovsxwd 485498096(%edx), %ymm4 2280// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0xa2,0xf0,0x1c,0xf0,0x1c] 2281vpmovsxwd 485498096(%edx), %ymm4 2282 2283// CHECK: vpmovsxwd 485498096, %ymm4 2284// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x25,0xf0,0x1c,0xf0,0x1c] 2285vpmovsxwd 485498096, %ymm4 2286 2287// CHECK: vpmovsxwd 64(%edx,%eax), %ymm4 2288// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x64,0x02,0x40] 2289vpmovsxwd 64(%edx,%eax), %ymm4 2290 2291// CHECK: vpmovsxwd (%edx), %ymm4 2292// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0x22] 2293vpmovsxwd (%edx), %ymm4 2294 2295// CHECK: vpmovsxwd %xmm1, %ymm4 2296// CHECK: encoding: [0xc4,0xe2,0x7d,0x23,0xe1] 2297vpmovsxwd %xmm1, %ymm4 2298 2299// CHECK: vpmovsxwq -485498096(%edx,%eax,4), %ymm4 2300// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2301vpmovsxwq -485498096(%edx,%eax,4), %ymm4 2302 2303// CHECK: vpmovsxwq 485498096(%edx,%eax,4), %ymm4 2304// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2305vpmovsxwq 485498096(%edx,%eax,4), %ymm4 2306 2307// CHECK: vpmovsxwq 485498096(%edx), %ymm4 2308// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0xa2,0xf0,0x1c,0xf0,0x1c] 2309vpmovsxwq 485498096(%edx), %ymm4 2310 2311// CHECK: vpmovsxwq 485498096, %ymm4 2312// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 2313vpmovsxwq 485498096, %ymm4 2314 2315// CHECK: vpmovsxwq 64(%edx,%eax), %ymm4 2316// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x64,0x02,0x40] 2317vpmovsxwq 64(%edx,%eax), %ymm4 2318 2319// CHECK: vpmovsxwq (%edx), %ymm4 2320// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0x22] 2321vpmovsxwq (%edx), %ymm4 2322 2323// CHECK: vpmovsxwq %xmm1, %ymm4 2324// CHECK: encoding: [0xc4,0xe2,0x7d,0x24,0xe1] 2325vpmovsxwq %xmm1, %ymm4 2326 2327// CHECK: vpmovzxbd -485498096(%edx,%eax,4), %ymm4 2328// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2329vpmovzxbd -485498096(%edx,%eax,4), %ymm4 2330 2331// CHECK: vpmovzxbd 485498096(%edx,%eax,4), %ymm4 2332// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2333vpmovzxbd 485498096(%edx,%eax,4), %ymm4 2334 2335// CHECK: vpmovzxbd 485498096(%edx), %ymm4 2336// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0xa2,0xf0,0x1c,0xf0,0x1c] 2337vpmovzxbd 485498096(%edx), %ymm4 2338 2339// CHECK: vpmovzxbd 485498096, %ymm4 2340// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x25,0xf0,0x1c,0xf0,0x1c] 2341vpmovzxbd 485498096, %ymm4 2342 2343// CHECK: vpmovzxbd 64(%edx,%eax), %ymm4 2344// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x64,0x02,0x40] 2345vpmovzxbd 64(%edx,%eax), %ymm4 2346 2347// CHECK: vpmovzxbd (%edx), %ymm4 2348// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0x22] 2349vpmovzxbd (%edx), %ymm4 2350 2351// CHECK: vpmovzxbd %xmm1, %ymm4 2352// CHECK: encoding: [0xc4,0xe2,0x7d,0x31,0xe1] 2353vpmovzxbd %xmm1, %ymm4 2354 2355// CHECK: vpmovzxbq -485498096(%edx,%eax,4), %ymm4 2356// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2357vpmovzxbq -485498096(%edx,%eax,4), %ymm4 2358 2359// CHECK: vpmovzxbq 485498096(%edx,%eax,4), %ymm4 2360// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2361vpmovzxbq 485498096(%edx,%eax,4), %ymm4 2362 2363// CHECK: vpmovzxbq 485498096(%edx), %ymm4 2364// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0xa2,0xf0,0x1c,0xf0,0x1c] 2365vpmovzxbq 485498096(%edx), %ymm4 2366 2367// CHECK: vpmovzxbq 485498096, %ymm4 2368// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x25,0xf0,0x1c,0xf0,0x1c] 2369vpmovzxbq 485498096, %ymm4 2370 2371// CHECK: vpmovzxbq 64(%edx,%eax), %ymm4 2372// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x64,0x02,0x40] 2373vpmovzxbq 64(%edx,%eax), %ymm4 2374 2375// CHECK: vpmovzxbq (%edx), %ymm4 2376// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0x22] 2377vpmovzxbq (%edx), %ymm4 2378 2379// CHECK: vpmovzxbq %xmm1, %ymm4 2380// CHECK: encoding: [0xc4,0xe2,0x7d,0x32,0xe1] 2381vpmovzxbq %xmm1, %ymm4 2382 2383// CHECK: vpmovzxbw -485498096(%edx,%eax,4), %ymm4 2384// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2385vpmovzxbw -485498096(%edx,%eax,4), %ymm4 2386 2387// CHECK: vpmovzxbw 485498096(%edx,%eax,4), %ymm4 2388// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2389vpmovzxbw 485498096(%edx,%eax,4), %ymm4 2390 2391// CHECK: vpmovzxbw 485498096(%edx), %ymm4 2392// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0xa2,0xf0,0x1c,0xf0,0x1c] 2393vpmovzxbw 485498096(%edx), %ymm4 2394 2395// CHECK: vpmovzxbw 485498096, %ymm4 2396// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x25,0xf0,0x1c,0xf0,0x1c] 2397vpmovzxbw 485498096, %ymm4 2398 2399// CHECK: vpmovzxbw 64(%edx,%eax), %ymm4 2400// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x64,0x02,0x40] 2401vpmovzxbw 64(%edx,%eax), %ymm4 2402 2403// CHECK: vpmovzxbw (%edx), %ymm4 2404// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0x22] 2405vpmovzxbw (%edx), %ymm4 2406 2407// CHECK: vpmovzxbw %xmm1, %ymm4 2408// CHECK: encoding: [0xc4,0xe2,0x7d,0x30,0xe1] 2409vpmovzxbw %xmm1, %ymm4 2410 2411// CHECK: vpmovzxdq -485498096(%edx,%eax,4), %ymm4 2412// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2413vpmovzxdq -485498096(%edx,%eax,4), %ymm4 2414 2415// CHECK: vpmovzxdq 485498096(%edx,%eax,4), %ymm4 2416// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2417vpmovzxdq 485498096(%edx,%eax,4), %ymm4 2418 2419// CHECK: vpmovzxdq 485498096(%edx), %ymm4 2420// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0xa2,0xf0,0x1c,0xf0,0x1c] 2421vpmovzxdq 485498096(%edx), %ymm4 2422 2423// CHECK: vpmovzxdq 485498096, %ymm4 2424// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x25,0xf0,0x1c,0xf0,0x1c] 2425vpmovzxdq 485498096, %ymm4 2426 2427// CHECK: vpmovzxdq 64(%edx,%eax), %ymm4 2428// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x64,0x02,0x40] 2429vpmovzxdq 64(%edx,%eax), %ymm4 2430 2431// CHECK: vpmovzxdq (%edx), %ymm4 2432// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0x22] 2433vpmovzxdq (%edx), %ymm4 2434 2435// CHECK: vpmovzxdq %xmm1, %ymm4 2436// CHECK: encoding: [0xc4,0xe2,0x7d,0x35,0xe1] 2437vpmovzxdq %xmm1, %ymm4 2438 2439// CHECK: vpmovzxwd -485498096(%edx,%eax,4), %ymm4 2440// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2441vpmovzxwd -485498096(%edx,%eax,4), %ymm4 2442 2443// CHECK: vpmovzxwd 485498096(%edx,%eax,4), %ymm4 2444// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2445vpmovzxwd 485498096(%edx,%eax,4), %ymm4 2446 2447// CHECK: vpmovzxwd 485498096(%edx), %ymm4 2448// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0xa2,0xf0,0x1c,0xf0,0x1c] 2449vpmovzxwd 485498096(%edx), %ymm4 2450 2451// CHECK: vpmovzxwd 485498096, %ymm4 2452// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x25,0xf0,0x1c,0xf0,0x1c] 2453vpmovzxwd 485498096, %ymm4 2454 2455// CHECK: vpmovzxwd 64(%edx,%eax), %ymm4 2456// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x64,0x02,0x40] 2457vpmovzxwd 64(%edx,%eax), %ymm4 2458 2459// CHECK: vpmovzxwd (%edx), %ymm4 2460// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0x22] 2461vpmovzxwd (%edx), %ymm4 2462 2463// CHECK: vpmovzxwd %xmm1, %ymm4 2464// CHECK: encoding: [0xc4,0xe2,0x7d,0x33,0xe1] 2465vpmovzxwd %xmm1, %ymm4 2466 2467// CHECK: vpmovzxwq -485498096(%edx,%eax,4), %ymm4 2468// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2469vpmovzxwq -485498096(%edx,%eax,4), %ymm4 2470 2471// CHECK: vpmovzxwq 485498096(%edx,%eax,4), %ymm4 2472// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2473vpmovzxwq 485498096(%edx,%eax,4), %ymm4 2474 2475// CHECK: vpmovzxwq 485498096(%edx), %ymm4 2476// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0xa2,0xf0,0x1c,0xf0,0x1c] 2477vpmovzxwq 485498096(%edx), %ymm4 2478 2479// CHECK: vpmovzxwq 485498096, %ymm4 2480// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2481vpmovzxwq 485498096, %ymm4 2482 2483// CHECK: vpmovzxwq 64(%edx,%eax), %ymm4 2484// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x64,0x02,0x40] 2485vpmovzxwq 64(%edx,%eax), %ymm4 2486 2487// CHECK: vpmovzxwq (%edx), %ymm4 2488// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0x22] 2489vpmovzxwq (%edx), %ymm4 2490 2491// CHECK: vpmovzxwq %xmm1, %ymm4 2492// CHECK: encoding: [0xc4,0xe2,0x7d,0x34,0xe1] 2493vpmovzxwq %xmm1, %ymm4 2494 2495// CHECK: vpmuldq -485498096(%edx,%eax,4), %ymm4, %ymm4 2496// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2497vpmuldq -485498096(%edx,%eax,4), %ymm4, %ymm4 2498 2499// CHECK: vpmuldq 485498096(%edx,%eax,4), %ymm4, %ymm4 2500// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2501vpmuldq 485498096(%edx,%eax,4), %ymm4, %ymm4 2502 2503// CHECK: vpmuldq 485498096(%edx), %ymm4, %ymm4 2504// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0xa2,0xf0,0x1c,0xf0,0x1c] 2505vpmuldq 485498096(%edx), %ymm4, %ymm4 2506 2507// CHECK: vpmuldq 485498096, %ymm4, %ymm4 2508// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0x25,0xf0,0x1c,0xf0,0x1c] 2509vpmuldq 485498096, %ymm4, %ymm4 2510 2511// CHECK: vpmuldq 64(%edx,%eax), %ymm4, %ymm4 2512// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0x64,0x02,0x40] 2513vpmuldq 64(%edx,%eax), %ymm4, %ymm4 2514 2515// CHECK: vpmuldq (%edx), %ymm4, %ymm4 2516// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0x22] 2517vpmuldq (%edx), %ymm4, %ymm4 2518 2519// CHECK: vpmuldq %ymm4, %ymm4, %ymm4 2520// CHECK: encoding: [0xc4,0xe2,0x5d,0x28,0xe4] 2521vpmuldq %ymm4, %ymm4, %ymm4 2522 2523// CHECK: vpmulhrsw -485498096(%edx,%eax,4), %ymm4, %ymm4 2524// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2525vpmulhrsw -485498096(%edx,%eax,4), %ymm4, %ymm4 2526 2527// CHECK: vpmulhrsw 485498096(%edx,%eax,4), %ymm4, %ymm4 2528// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2529vpmulhrsw 485498096(%edx,%eax,4), %ymm4, %ymm4 2530 2531// CHECK: vpmulhrsw 485498096(%edx), %ymm4, %ymm4 2532// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0xa2,0xf0,0x1c,0xf0,0x1c] 2533vpmulhrsw 485498096(%edx), %ymm4, %ymm4 2534 2535// CHECK: vpmulhrsw 485498096, %ymm4, %ymm4 2536// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0x25,0xf0,0x1c,0xf0,0x1c] 2537vpmulhrsw 485498096, %ymm4, %ymm4 2538 2539// CHECK: vpmulhrsw 64(%edx,%eax), %ymm4, %ymm4 2540// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0x64,0x02,0x40] 2541vpmulhrsw 64(%edx,%eax), %ymm4, %ymm4 2542 2543// CHECK: vpmulhrsw (%edx), %ymm4, %ymm4 2544// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0x22] 2545vpmulhrsw (%edx), %ymm4, %ymm4 2546 2547// CHECK: vpmulhrsw %ymm4, %ymm4, %ymm4 2548// CHECK: encoding: [0xc4,0xe2,0x5d,0x0b,0xe4] 2549vpmulhrsw %ymm4, %ymm4, %ymm4 2550 2551// CHECK: vpmulhuw -485498096(%edx,%eax,4), %ymm4, %ymm4 2552// CHECK: encoding: [0xc5,0xdd,0xe4,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2553vpmulhuw -485498096(%edx,%eax,4), %ymm4, %ymm4 2554 2555// CHECK: vpmulhuw 485498096(%edx,%eax,4), %ymm4, %ymm4 2556// CHECK: encoding: [0xc5,0xdd,0xe4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2557vpmulhuw 485498096(%edx,%eax,4), %ymm4, %ymm4 2558 2559// CHECK: vpmulhuw 485498096(%edx), %ymm4, %ymm4 2560// CHECK: encoding: [0xc5,0xdd,0xe4,0xa2,0xf0,0x1c,0xf0,0x1c] 2561vpmulhuw 485498096(%edx), %ymm4, %ymm4 2562 2563// CHECK: vpmulhuw 485498096, %ymm4, %ymm4 2564// CHECK: encoding: [0xc5,0xdd,0xe4,0x25,0xf0,0x1c,0xf0,0x1c] 2565vpmulhuw 485498096, %ymm4, %ymm4 2566 2567// CHECK: vpmulhuw 64(%edx,%eax), %ymm4, %ymm4 2568// CHECK: encoding: [0xc5,0xdd,0xe4,0x64,0x02,0x40] 2569vpmulhuw 64(%edx,%eax), %ymm4, %ymm4 2570 2571// CHECK: vpmulhuw (%edx), %ymm4, %ymm4 2572// CHECK: encoding: [0xc5,0xdd,0xe4,0x22] 2573vpmulhuw (%edx), %ymm4, %ymm4 2574 2575// CHECK: vpmulhuw %ymm4, %ymm4, %ymm4 2576// CHECK: encoding: [0xc5,0xdd,0xe4,0xe4] 2577vpmulhuw %ymm4, %ymm4, %ymm4 2578 2579// CHECK: vpmulhw -485498096(%edx,%eax,4), %ymm4, %ymm4 2580// CHECK: encoding: [0xc5,0xdd,0xe5,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2581vpmulhw -485498096(%edx,%eax,4), %ymm4, %ymm4 2582 2583// CHECK: vpmulhw 485498096(%edx,%eax,4), %ymm4, %ymm4 2584// CHECK: encoding: [0xc5,0xdd,0xe5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2585vpmulhw 485498096(%edx,%eax,4), %ymm4, %ymm4 2586 2587// CHECK: vpmulhw 485498096(%edx), %ymm4, %ymm4 2588// CHECK: encoding: [0xc5,0xdd,0xe5,0xa2,0xf0,0x1c,0xf0,0x1c] 2589vpmulhw 485498096(%edx), %ymm4, %ymm4 2590 2591// CHECK: vpmulhw 485498096, %ymm4, %ymm4 2592// CHECK: encoding: [0xc5,0xdd,0xe5,0x25,0xf0,0x1c,0xf0,0x1c] 2593vpmulhw 485498096, %ymm4, %ymm4 2594 2595// CHECK: vpmulhw 64(%edx,%eax), %ymm4, %ymm4 2596// CHECK: encoding: [0xc5,0xdd,0xe5,0x64,0x02,0x40] 2597vpmulhw 64(%edx,%eax), %ymm4, %ymm4 2598 2599// CHECK: vpmulhw (%edx), %ymm4, %ymm4 2600// CHECK: encoding: [0xc5,0xdd,0xe5,0x22] 2601vpmulhw (%edx), %ymm4, %ymm4 2602 2603// CHECK: vpmulhw %ymm4, %ymm4, %ymm4 2604// CHECK: encoding: [0xc5,0xdd,0xe5,0xe4] 2605vpmulhw %ymm4, %ymm4, %ymm4 2606 2607// CHECK: vpmulld -485498096(%edx,%eax,4), %ymm4, %ymm4 2608// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2609vpmulld -485498096(%edx,%eax,4), %ymm4, %ymm4 2610 2611// CHECK: vpmulld 485498096(%edx,%eax,4), %ymm4, %ymm4 2612// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2613vpmulld 485498096(%edx,%eax,4), %ymm4, %ymm4 2614 2615// CHECK: vpmulld 485498096(%edx), %ymm4, %ymm4 2616// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0xa2,0xf0,0x1c,0xf0,0x1c] 2617vpmulld 485498096(%edx), %ymm4, %ymm4 2618 2619// CHECK: vpmulld 485498096, %ymm4, %ymm4 2620// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0x25,0xf0,0x1c,0xf0,0x1c] 2621vpmulld 485498096, %ymm4, %ymm4 2622 2623// CHECK: vpmulld 64(%edx,%eax), %ymm4, %ymm4 2624// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0x64,0x02,0x40] 2625vpmulld 64(%edx,%eax), %ymm4, %ymm4 2626 2627// CHECK: vpmulld (%edx), %ymm4, %ymm4 2628// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0x22] 2629vpmulld (%edx), %ymm4, %ymm4 2630 2631// CHECK: vpmulld %ymm4, %ymm4, %ymm4 2632// CHECK: encoding: [0xc4,0xe2,0x5d,0x40,0xe4] 2633vpmulld %ymm4, %ymm4, %ymm4 2634 2635// CHECK: vpmullw -485498096(%edx,%eax,4), %ymm4, %ymm4 2636// CHECK: encoding: [0xc5,0xdd,0xd5,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2637vpmullw -485498096(%edx,%eax,4), %ymm4, %ymm4 2638 2639// CHECK: vpmullw 485498096(%edx,%eax,4), %ymm4, %ymm4 2640// CHECK: encoding: [0xc5,0xdd,0xd5,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2641vpmullw 485498096(%edx,%eax,4), %ymm4, %ymm4 2642 2643// CHECK: vpmullw 485498096(%edx), %ymm4, %ymm4 2644// CHECK: encoding: [0xc5,0xdd,0xd5,0xa2,0xf0,0x1c,0xf0,0x1c] 2645vpmullw 485498096(%edx), %ymm4, %ymm4 2646 2647// CHECK: vpmullw 485498096, %ymm4, %ymm4 2648// CHECK: encoding: [0xc5,0xdd,0xd5,0x25,0xf0,0x1c,0xf0,0x1c] 2649vpmullw 485498096, %ymm4, %ymm4 2650 2651// CHECK: vpmullw 64(%edx,%eax), %ymm4, %ymm4 2652// CHECK: encoding: [0xc5,0xdd,0xd5,0x64,0x02,0x40] 2653vpmullw 64(%edx,%eax), %ymm4, %ymm4 2654 2655// CHECK: vpmullw (%edx), %ymm4, %ymm4 2656// CHECK: encoding: [0xc5,0xdd,0xd5,0x22] 2657vpmullw (%edx), %ymm4, %ymm4 2658 2659// CHECK: vpmullw %ymm4, %ymm4, %ymm4 2660// CHECK: encoding: [0xc5,0xdd,0xd5,0xe4] 2661vpmullw %ymm4, %ymm4, %ymm4 2662 2663// CHECK: vpmuludq -485498096(%edx,%eax,4), %ymm4, %ymm4 2664// CHECK: encoding: [0xc5,0xdd,0xf4,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2665vpmuludq -485498096(%edx,%eax,4), %ymm4, %ymm4 2666 2667// CHECK: vpmuludq 485498096(%edx,%eax,4), %ymm4, %ymm4 2668// CHECK: encoding: [0xc5,0xdd,0xf4,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2669vpmuludq 485498096(%edx,%eax,4), %ymm4, %ymm4 2670 2671// CHECK: vpmuludq 485498096(%edx), %ymm4, %ymm4 2672// CHECK: encoding: [0xc5,0xdd,0xf4,0xa2,0xf0,0x1c,0xf0,0x1c] 2673vpmuludq 485498096(%edx), %ymm4, %ymm4 2674 2675// CHECK: vpmuludq 485498096, %ymm4, %ymm4 2676// CHECK: encoding: [0xc5,0xdd,0xf4,0x25,0xf0,0x1c,0xf0,0x1c] 2677vpmuludq 485498096, %ymm4, %ymm4 2678 2679// CHECK: vpmuludq 64(%edx,%eax), %ymm4, %ymm4 2680// CHECK: encoding: [0xc5,0xdd,0xf4,0x64,0x02,0x40] 2681vpmuludq 64(%edx,%eax), %ymm4, %ymm4 2682 2683// CHECK: vpmuludq (%edx), %ymm4, %ymm4 2684// CHECK: encoding: [0xc5,0xdd,0xf4,0x22] 2685vpmuludq (%edx), %ymm4, %ymm4 2686 2687// CHECK: vpmuludq %ymm4, %ymm4, %ymm4 2688// CHECK: encoding: [0xc5,0xdd,0xf4,0xe4] 2689vpmuludq %ymm4, %ymm4, %ymm4 2690 2691// CHECK: vpor -485498096(%edx,%eax,4), %ymm4, %ymm4 2692// CHECK: encoding: [0xc5,0xdd,0xeb,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2693vpor -485498096(%edx,%eax,4), %ymm4, %ymm4 2694 2695// CHECK: vpor 485498096(%edx,%eax,4), %ymm4, %ymm4 2696// CHECK: encoding: [0xc5,0xdd,0xeb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2697vpor 485498096(%edx,%eax,4), %ymm4, %ymm4 2698 2699// CHECK: vpor 485498096(%edx), %ymm4, %ymm4 2700// CHECK: encoding: [0xc5,0xdd,0xeb,0xa2,0xf0,0x1c,0xf0,0x1c] 2701vpor 485498096(%edx), %ymm4, %ymm4 2702 2703// CHECK: vpor 485498096, %ymm4, %ymm4 2704// CHECK: encoding: [0xc5,0xdd,0xeb,0x25,0xf0,0x1c,0xf0,0x1c] 2705vpor 485498096, %ymm4, %ymm4 2706 2707// CHECK: vpor 64(%edx,%eax), %ymm4, %ymm4 2708// CHECK: encoding: [0xc5,0xdd,0xeb,0x64,0x02,0x40] 2709vpor 64(%edx,%eax), %ymm4, %ymm4 2710 2711// CHECK: vpor (%edx), %ymm4, %ymm4 2712// CHECK: encoding: [0xc5,0xdd,0xeb,0x22] 2713vpor (%edx), %ymm4, %ymm4 2714 2715// CHECK: vpor %ymm4, %ymm4, %ymm4 2716// CHECK: encoding: [0xc5,0xdd,0xeb,0xe4] 2717vpor %ymm4, %ymm4, %ymm4 2718 2719// CHECK: vpsadbw -485498096(%edx,%eax,4), %ymm4, %ymm4 2720// CHECK: encoding: [0xc5,0xdd,0xf6,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2721vpsadbw -485498096(%edx,%eax,4), %ymm4, %ymm4 2722 2723// CHECK: vpsadbw 485498096(%edx,%eax,4), %ymm4, %ymm4 2724// CHECK: encoding: [0xc5,0xdd,0xf6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2725vpsadbw 485498096(%edx,%eax,4), %ymm4, %ymm4 2726 2727// CHECK: vpsadbw 485498096(%edx), %ymm4, %ymm4 2728// CHECK: encoding: [0xc5,0xdd,0xf6,0xa2,0xf0,0x1c,0xf0,0x1c] 2729vpsadbw 485498096(%edx), %ymm4, %ymm4 2730 2731// CHECK: vpsadbw 485498096, %ymm4, %ymm4 2732// CHECK: encoding: [0xc5,0xdd,0xf6,0x25,0xf0,0x1c,0xf0,0x1c] 2733vpsadbw 485498096, %ymm4, %ymm4 2734 2735// CHECK: vpsadbw 64(%edx,%eax), %ymm4, %ymm4 2736// CHECK: encoding: [0xc5,0xdd,0xf6,0x64,0x02,0x40] 2737vpsadbw 64(%edx,%eax), %ymm4, %ymm4 2738 2739// CHECK: vpsadbw (%edx), %ymm4, %ymm4 2740// CHECK: encoding: [0xc5,0xdd,0xf6,0x22] 2741vpsadbw (%edx), %ymm4, %ymm4 2742 2743// CHECK: vpsadbw %ymm4, %ymm4, %ymm4 2744// CHECK: encoding: [0xc5,0xdd,0xf6,0xe4] 2745vpsadbw %ymm4, %ymm4, %ymm4 2746 2747// CHECK: vpshufb -485498096(%edx,%eax,4), %ymm4, %ymm4 2748// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2749vpshufb -485498096(%edx,%eax,4), %ymm4, %ymm4 2750 2751// CHECK: vpshufb 485498096(%edx,%eax,4), %ymm4, %ymm4 2752// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2753vpshufb 485498096(%edx,%eax,4), %ymm4, %ymm4 2754 2755// CHECK: vpshufb 485498096(%edx), %ymm4, %ymm4 2756// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0xa2,0xf0,0x1c,0xf0,0x1c] 2757vpshufb 485498096(%edx), %ymm4, %ymm4 2758 2759// CHECK: vpshufb 485498096, %ymm4, %ymm4 2760// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0x25,0xf0,0x1c,0xf0,0x1c] 2761vpshufb 485498096, %ymm4, %ymm4 2762 2763// CHECK: vpshufb 64(%edx,%eax), %ymm4, %ymm4 2764// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0x64,0x02,0x40] 2765vpshufb 64(%edx,%eax), %ymm4, %ymm4 2766 2767// CHECK: vpshufb (%edx), %ymm4, %ymm4 2768// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0x22] 2769vpshufb (%edx), %ymm4, %ymm4 2770 2771// CHECK: vpshufb %ymm4, %ymm4, %ymm4 2772// CHECK: encoding: [0xc4,0xe2,0x5d,0x00,0xe4] 2773vpshufb %ymm4, %ymm4, %ymm4 2774 2775// CHECK: vpshufd $0, -485498096(%edx,%eax,4), %ymm4 2776// CHECK: encoding: [0xc5,0xfd,0x70,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 2777vpshufd $0, -485498096(%edx,%eax,4), %ymm4 2778 2779// CHECK: vpshufd $0, 485498096(%edx,%eax,4), %ymm4 2780// CHECK: encoding: [0xc5,0xfd,0x70,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 2781vpshufd $0, 485498096(%edx,%eax,4), %ymm4 2782 2783// CHECK: vpshufd $0, 485498096(%edx), %ymm4 2784// CHECK: encoding: [0xc5,0xfd,0x70,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 2785vpshufd $0, 485498096(%edx), %ymm4 2786 2787// CHECK: vpshufd $0, 485498096, %ymm4 2788// CHECK: encoding: [0xc5,0xfd,0x70,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2789vpshufd $0, 485498096, %ymm4 2790 2791// CHECK: vpshufd $0, 64(%edx,%eax), %ymm4 2792// CHECK: encoding: [0xc5,0xfd,0x70,0x64,0x02,0x40,0x00] 2793vpshufd $0, 64(%edx,%eax), %ymm4 2794 2795// CHECK: vpshufd $0, (%edx), %ymm4 2796// CHECK: encoding: [0xc5,0xfd,0x70,0x22,0x00] 2797vpshufd $0, (%edx), %ymm4 2798 2799// CHECK: vpshufd $0, %ymm4, %ymm4 2800// CHECK: encoding: [0xc5,0xfd,0x70,0xe4,0x00] 2801vpshufd $0, %ymm4, %ymm4 2802 2803// CHECK: vpshufhw $0, -485498096(%edx,%eax,4), %ymm4 2804// CHECK: encoding: [0xc5,0xfe,0x70,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 2805vpshufhw $0, -485498096(%edx,%eax,4), %ymm4 2806 2807// CHECK: vpshufhw $0, 485498096(%edx,%eax,4), %ymm4 2808// CHECK: encoding: [0xc5,0xfe,0x70,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 2809vpshufhw $0, 485498096(%edx,%eax,4), %ymm4 2810 2811// CHECK: vpshufhw $0, 485498096(%edx), %ymm4 2812// CHECK: encoding: [0xc5,0xfe,0x70,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 2813vpshufhw $0, 485498096(%edx), %ymm4 2814 2815// CHECK: vpshufhw $0, 485498096, %ymm4 2816// CHECK: encoding: [0xc5,0xfe,0x70,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2817vpshufhw $0, 485498096, %ymm4 2818 2819// CHECK: vpshufhw $0, 64(%edx,%eax), %ymm4 2820// CHECK: encoding: [0xc5,0xfe,0x70,0x64,0x02,0x40,0x00] 2821vpshufhw $0, 64(%edx,%eax), %ymm4 2822 2823// CHECK: vpshufhw $0, (%edx), %ymm4 2824// CHECK: encoding: [0xc5,0xfe,0x70,0x22,0x00] 2825vpshufhw $0, (%edx), %ymm4 2826 2827// CHECK: vpshufhw $0, %ymm4, %ymm4 2828// CHECK: encoding: [0xc5,0xfe,0x70,0xe4,0x00] 2829vpshufhw $0, %ymm4, %ymm4 2830 2831// CHECK: vpshuflw $0, -485498096(%edx,%eax,4), %ymm4 2832// CHECK: encoding: [0xc5,0xff,0x70,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 2833vpshuflw $0, -485498096(%edx,%eax,4), %ymm4 2834 2835// CHECK: vpshuflw $0, 485498096(%edx,%eax,4), %ymm4 2836// CHECK: encoding: [0xc5,0xff,0x70,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 2837vpshuflw $0, 485498096(%edx,%eax,4), %ymm4 2838 2839// CHECK: vpshuflw $0, 485498096(%edx), %ymm4 2840// CHECK: encoding: [0xc5,0xff,0x70,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 2841vpshuflw $0, 485498096(%edx), %ymm4 2842 2843// CHECK: vpshuflw $0, 485498096, %ymm4 2844// CHECK: encoding: [0xc5,0xff,0x70,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2845vpshuflw $0, 485498096, %ymm4 2846 2847// CHECK: vpshuflw $0, 64(%edx,%eax), %ymm4 2848// CHECK: encoding: [0xc5,0xff,0x70,0x64,0x02,0x40,0x00] 2849vpshuflw $0, 64(%edx,%eax), %ymm4 2850 2851// CHECK: vpshuflw $0, (%edx), %ymm4 2852// CHECK: encoding: [0xc5,0xff,0x70,0x22,0x00] 2853vpshuflw $0, (%edx), %ymm4 2854 2855// CHECK: vpshuflw $0, %ymm4, %ymm4 2856// CHECK: encoding: [0xc5,0xff,0x70,0xe4,0x00] 2857vpshuflw $0, %ymm4, %ymm4 2858 2859// CHECK: vpsignb -485498096(%edx,%eax,4), %ymm4, %ymm4 2860// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2861vpsignb -485498096(%edx,%eax,4), %ymm4, %ymm4 2862 2863// CHECK: vpsignb 485498096(%edx,%eax,4), %ymm4, %ymm4 2864// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2865vpsignb 485498096(%edx,%eax,4), %ymm4, %ymm4 2866 2867// CHECK: vpsignb 485498096(%edx), %ymm4, %ymm4 2868// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0xa2,0xf0,0x1c,0xf0,0x1c] 2869vpsignb 485498096(%edx), %ymm4, %ymm4 2870 2871// CHECK: vpsignb 485498096, %ymm4, %ymm4 2872// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0x25,0xf0,0x1c,0xf0,0x1c] 2873vpsignb 485498096, %ymm4, %ymm4 2874 2875// CHECK: vpsignb 64(%edx,%eax), %ymm4, %ymm4 2876// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0x64,0x02,0x40] 2877vpsignb 64(%edx,%eax), %ymm4, %ymm4 2878 2879// CHECK: vpsignb (%edx), %ymm4, %ymm4 2880// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0x22] 2881vpsignb (%edx), %ymm4, %ymm4 2882 2883// CHECK: vpsignb %ymm4, %ymm4, %ymm4 2884// CHECK: encoding: [0xc4,0xe2,0x5d,0x08,0xe4] 2885vpsignb %ymm4, %ymm4, %ymm4 2886 2887// CHECK: vpsignd -485498096(%edx,%eax,4), %ymm4, %ymm4 2888// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2889vpsignd -485498096(%edx,%eax,4), %ymm4, %ymm4 2890 2891// CHECK: vpsignd 485498096(%edx,%eax,4), %ymm4, %ymm4 2892// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2893vpsignd 485498096(%edx,%eax,4), %ymm4, %ymm4 2894 2895// CHECK: vpsignd 485498096(%edx), %ymm4, %ymm4 2896// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0xa2,0xf0,0x1c,0xf0,0x1c] 2897vpsignd 485498096(%edx), %ymm4, %ymm4 2898 2899// CHECK: vpsignd 485498096, %ymm4, %ymm4 2900// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0x25,0xf0,0x1c,0xf0,0x1c] 2901vpsignd 485498096, %ymm4, %ymm4 2902 2903// CHECK: vpsignd 64(%edx,%eax), %ymm4, %ymm4 2904// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0x64,0x02,0x40] 2905vpsignd 64(%edx,%eax), %ymm4, %ymm4 2906 2907// CHECK: vpsignd (%edx), %ymm4, %ymm4 2908// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0x22] 2909vpsignd (%edx), %ymm4, %ymm4 2910 2911// CHECK: vpsignd %ymm4, %ymm4, %ymm4 2912// CHECK: encoding: [0xc4,0xe2,0x5d,0x0a,0xe4] 2913vpsignd %ymm4, %ymm4, %ymm4 2914 2915// CHECK: vpsignw -485498096(%edx,%eax,4), %ymm4, %ymm4 2916// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2917vpsignw -485498096(%edx,%eax,4), %ymm4, %ymm4 2918 2919// CHECK: vpsignw 485498096(%edx,%eax,4), %ymm4, %ymm4 2920// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2921vpsignw 485498096(%edx,%eax,4), %ymm4, %ymm4 2922 2923// CHECK: vpsignw 485498096(%edx), %ymm4, %ymm4 2924// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0xa2,0xf0,0x1c,0xf0,0x1c] 2925vpsignw 485498096(%edx), %ymm4, %ymm4 2926 2927// CHECK: vpsignw 485498096, %ymm4, %ymm4 2928// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0x25,0xf0,0x1c,0xf0,0x1c] 2929vpsignw 485498096, %ymm4, %ymm4 2930 2931// CHECK: vpsignw 64(%edx,%eax), %ymm4, %ymm4 2932// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0x64,0x02,0x40] 2933vpsignw 64(%edx,%eax), %ymm4, %ymm4 2934 2935// CHECK: vpsignw (%edx), %ymm4, %ymm4 2936// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0x22] 2937vpsignw (%edx), %ymm4, %ymm4 2938 2939// CHECK: vpsignw %ymm4, %ymm4, %ymm4 2940// CHECK: encoding: [0xc4,0xe2,0x5d,0x09,0xe4] 2941vpsignw %ymm4, %ymm4, %ymm4 2942 2943// CHECK: vpslld $0, %ymm4, %ymm4 2944// CHECK: encoding: [0xc5,0xdd,0x72,0xf4,0x00] 2945vpslld $0, %ymm4, %ymm4 2946 2947// CHECK: vpslld -485498096(%edx,%eax,4), %ymm4, %ymm4 2948// CHECK: encoding: [0xc5,0xdd,0xf2,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2949vpslld -485498096(%edx,%eax,4), %ymm4, %ymm4 2950 2951// CHECK: vpslld 485498096(%edx,%eax,4), %ymm4, %ymm4 2952// CHECK: encoding: [0xc5,0xdd,0xf2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2953vpslld 485498096(%edx,%eax,4), %ymm4, %ymm4 2954 2955// CHECK: vpslld 485498096(%edx), %ymm4, %ymm4 2956// CHECK: encoding: [0xc5,0xdd,0xf2,0xa2,0xf0,0x1c,0xf0,0x1c] 2957vpslld 485498096(%edx), %ymm4, %ymm4 2958 2959// CHECK: vpslld 485498096, %ymm4, %ymm4 2960// CHECK: encoding: [0xc5,0xdd,0xf2,0x25,0xf0,0x1c,0xf0,0x1c] 2961vpslld 485498096, %ymm4, %ymm4 2962 2963// CHECK: vpslld 64(%edx,%eax), %ymm4, %ymm4 2964// CHECK: encoding: [0xc5,0xdd,0xf2,0x64,0x02,0x40] 2965vpslld 64(%edx,%eax), %ymm4, %ymm4 2966 2967// CHECK: vpslld (%edx), %ymm4, %ymm4 2968// CHECK: encoding: [0xc5,0xdd,0xf2,0x22] 2969vpslld (%edx), %ymm4, %ymm4 2970 2971// CHECK: vpslldq $0, %ymm4, %ymm4 2972// CHECK: encoding: [0xc5,0xdd,0x73,0xfc,0x00] 2973vpslldq $0, %ymm4, %ymm4 2974 2975// CHECK: vpslld %xmm1, %ymm4, %ymm4 2976// CHECK: encoding: [0xc5,0xdd,0xf2,0xe1] 2977vpslld %xmm1, %ymm4, %ymm4 2978 2979// CHECK: vpsllq $0, %ymm4, %ymm4 2980// CHECK: encoding: [0xc5,0xdd,0x73,0xf4,0x00] 2981vpsllq $0, %ymm4, %ymm4 2982 2983// CHECK: vpsllq -485498096(%edx,%eax,4), %ymm4, %ymm4 2984// CHECK: encoding: [0xc5,0xdd,0xf3,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2985vpsllq -485498096(%edx,%eax,4), %ymm4, %ymm4 2986 2987// CHECK: vpsllq 485498096(%edx,%eax,4), %ymm4, %ymm4 2988// CHECK: encoding: [0xc5,0xdd,0xf3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2989vpsllq 485498096(%edx,%eax,4), %ymm4, %ymm4 2990 2991// CHECK: vpsllq 485498096(%edx), %ymm4, %ymm4 2992// CHECK: encoding: [0xc5,0xdd,0xf3,0xa2,0xf0,0x1c,0xf0,0x1c] 2993vpsllq 485498096(%edx), %ymm4, %ymm4 2994 2995// CHECK: vpsllq 485498096, %ymm4, %ymm4 2996// CHECK: encoding: [0xc5,0xdd,0xf3,0x25,0xf0,0x1c,0xf0,0x1c] 2997vpsllq 485498096, %ymm4, %ymm4 2998 2999// CHECK: vpsllq 64(%edx,%eax), %ymm4, %ymm4 3000// CHECK: encoding: [0xc5,0xdd,0xf3,0x64,0x02,0x40] 3001vpsllq 64(%edx,%eax), %ymm4, %ymm4 3002 3003// CHECK: vpsllq (%edx), %ymm4, %ymm4 3004// CHECK: encoding: [0xc5,0xdd,0xf3,0x22] 3005vpsllq (%edx), %ymm4, %ymm4 3006 3007// CHECK: vpsllq %xmm1, %ymm4, %ymm4 3008// CHECK: encoding: [0xc5,0xdd,0xf3,0xe1] 3009vpsllq %xmm1, %ymm4, %ymm4 3010 3011// CHECK: vpsllvd -485498096(%edx,%eax,4), %xmm1, %xmm1 3012// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3013vpsllvd -485498096(%edx,%eax,4), %xmm1, %xmm1 3014 3015// CHECK: vpsllvd 485498096(%edx,%eax,4), %xmm1, %xmm1 3016// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3017vpsllvd 485498096(%edx,%eax,4), %xmm1, %xmm1 3018 3019// CHECK: vpsllvd -485498096(%edx,%eax,4), %ymm4, %ymm4 3020// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3021vpsllvd -485498096(%edx,%eax,4), %ymm4, %ymm4 3022 3023// CHECK: vpsllvd 485498096(%edx,%eax,4), %ymm4, %ymm4 3024// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3025vpsllvd 485498096(%edx,%eax,4), %ymm4, %ymm4 3026 3027// CHECK: vpsllvd 485498096(%edx), %xmm1, %xmm1 3028// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0x8a,0xf0,0x1c,0xf0,0x1c] 3029vpsllvd 485498096(%edx), %xmm1, %xmm1 3030 3031// CHECK: vpsllvd 485498096(%edx), %ymm4, %ymm4 3032// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0xa2,0xf0,0x1c,0xf0,0x1c] 3033vpsllvd 485498096(%edx), %ymm4, %ymm4 3034 3035// CHECK: vpsllvd 485498096, %xmm1, %xmm1 3036// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0x0d,0xf0,0x1c,0xf0,0x1c] 3037vpsllvd 485498096, %xmm1, %xmm1 3038 3039// CHECK: vpsllvd 485498096, %ymm4, %ymm4 3040// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0x25,0xf0,0x1c,0xf0,0x1c] 3041vpsllvd 485498096, %ymm4, %ymm4 3042 3043// CHECK: vpsllvd 64(%edx,%eax), %xmm1, %xmm1 3044// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0x4c,0x02,0x40] 3045vpsllvd 64(%edx,%eax), %xmm1, %xmm1 3046 3047// CHECK: vpsllvd 64(%edx,%eax), %ymm4, %ymm4 3048// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0x64,0x02,0x40] 3049vpsllvd 64(%edx,%eax), %ymm4, %ymm4 3050 3051// CHECK: vpsllvd (%edx), %xmm1, %xmm1 3052// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0x0a] 3053vpsllvd (%edx), %xmm1, %xmm1 3054 3055// CHECK: vpsllvd (%edx), %ymm4, %ymm4 3056// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0x22] 3057vpsllvd (%edx), %ymm4, %ymm4 3058 3059// CHECK: vpsllvd %xmm1, %xmm1, %xmm1 3060// CHECK: encoding: [0xc4,0xe2,0x71,0x47,0xc9] 3061vpsllvd %xmm1, %xmm1, %xmm1 3062 3063// CHECK: vpsllvd %ymm4, %ymm4, %ymm4 3064// CHECK: encoding: [0xc4,0xe2,0x5d,0x47,0xe4] 3065vpsllvd %ymm4, %ymm4, %ymm4 3066 3067// CHECK: vpsllvq -485498096(%edx,%eax,4), %xmm1, %xmm1 3068// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3069vpsllvq -485498096(%edx,%eax,4), %xmm1, %xmm1 3070 3071// CHECK: vpsllvq 485498096(%edx,%eax,4), %xmm1, %xmm1 3072// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3073vpsllvq 485498096(%edx,%eax,4), %xmm1, %xmm1 3074 3075// CHECK: vpsllvq -485498096(%edx,%eax,4), %ymm4, %ymm4 3076// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3077vpsllvq -485498096(%edx,%eax,4), %ymm4, %ymm4 3078 3079// CHECK: vpsllvq 485498096(%edx,%eax,4), %ymm4, %ymm4 3080// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3081vpsllvq 485498096(%edx,%eax,4), %ymm4, %ymm4 3082 3083// CHECK: vpsllvq 485498096(%edx), %xmm1, %xmm1 3084// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0x8a,0xf0,0x1c,0xf0,0x1c] 3085vpsllvq 485498096(%edx), %xmm1, %xmm1 3086 3087// CHECK: vpsllvq 485498096(%edx), %ymm4, %ymm4 3088// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0xa2,0xf0,0x1c,0xf0,0x1c] 3089vpsllvq 485498096(%edx), %ymm4, %ymm4 3090 3091// CHECK: vpsllvq 485498096, %xmm1, %xmm1 3092// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0x0d,0xf0,0x1c,0xf0,0x1c] 3093vpsllvq 485498096, %xmm1, %xmm1 3094 3095// CHECK: vpsllvq 485498096, %ymm4, %ymm4 3096// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0x25,0xf0,0x1c,0xf0,0x1c] 3097vpsllvq 485498096, %ymm4, %ymm4 3098 3099// CHECK: vpsllvq 64(%edx,%eax), %xmm1, %xmm1 3100// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0x4c,0x02,0x40] 3101vpsllvq 64(%edx,%eax), %xmm1, %xmm1 3102 3103// CHECK: vpsllvq 64(%edx,%eax), %ymm4, %ymm4 3104// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0x64,0x02,0x40] 3105vpsllvq 64(%edx,%eax), %ymm4, %ymm4 3106 3107// CHECK: vpsllvq (%edx), %xmm1, %xmm1 3108// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0x0a] 3109vpsllvq (%edx), %xmm1, %xmm1 3110 3111// CHECK: vpsllvq (%edx), %ymm4, %ymm4 3112// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0x22] 3113vpsllvq (%edx), %ymm4, %ymm4 3114 3115// CHECK: vpsllvq %xmm1, %xmm1, %xmm1 3116// CHECK: encoding: [0xc4,0xe2,0xf1,0x47,0xc9] 3117vpsllvq %xmm1, %xmm1, %xmm1 3118 3119// CHECK: vpsllvq %ymm4, %ymm4, %ymm4 3120// CHECK: encoding: [0xc4,0xe2,0xdd,0x47,0xe4] 3121vpsllvq %ymm4, %ymm4, %ymm4 3122 3123// CHECK: vpsllw $0, %ymm4, %ymm4 3124// CHECK: encoding: [0xc5,0xdd,0x71,0xf4,0x00] 3125vpsllw $0, %ymm4, %ymm4 3126 3127// CHECK: vpsllw -485498096(%edx,%eax,4), %ymm4, %ymm4 3128// CHECK: encoding: [0xc5,0xdd,0xf1,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3129vpsllw -485498096(%edx,%eax,4), %ymm4, %ymm4 3130 3131// CHECK: vpsllw 485498096(%edx,%eax,4), %ymm4, %ymm4 3132// CHECK: encoding: [0xc5,0xdd,0xf1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3133vpsllw 485498096(%edx,%eax,4), %ymm4, %ymm4 3134 3135// CHECK: vpsllw 485498096(%edx), %ymm4, %ymm4 3136// CHECK: encoding: [0xc5,0xdd,0xf1,0xa2,0xf0,0x1c,0xf0,0x1c] 3137vpsllw 485498096(%edx), %ymm4, %ymm4 3138 3139// CHECK: vpsllw 485498096, %ymm4, %ymm4 3140// CHECK: encoding: [0xc5,0xdd,0xf1,0x25,0xf0,0x1c,0xf0,0x1c] 3141vpsllw 485498096, %ymm4, %ymm4 3142 3143// CHECK: vpsllw 64(%edx,%eax), %ymm4, %ymm4 3144// CHECK: encoding: [0xc5,0xdd,0xf1,0x64,0x02,0x40] 3145vpsllw 64(%edx,%eax), %ymm4, %ymm4 3146 3147// CHECK: vpsllw (%edx), %ymm4, %ymm4 3148// CHECK: encoding: [0xc5,0xdd,0xf1,0x22] 3149vpsllw (%edx), %ymm4, %ymm4 3150 3151// CHECK: vpsllw %xmm1, %ymm4, %ymm4 3152// CHECK: encoding: [0xc5,0xdd,0xf1,0xe1] 3153vpsllw %xmm1, %ymm4, %ymm4 3154 3155// CHECK: vpsrad $0, %ymm4, %ymm4 3156// CHECK: encoding: [0xc5,0xdd,0x72,0xe4,0x00] 3157vpsrad $0, %ymm4, %ymm4 3158 3159// CHECK: vpsrad -485498096(%edx,%eax,4), %ymm4, %ymm4 3160// CHECK: encoding: [0xc5,0xdd,0xe2,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3161vpsrad -485498096(%edx,%eax,4), %ymm4, %ymm4 3162 3163// CHECK: vpsrad 485498096(%edx,%eax,4), %ymm4, %ymm4 3164// CHECK: encoding: [0xc5,0xdd,0xe2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3165vpsrad 485498096(%edx,%eax,4), %ymm4, %ymm4 3166 3167// CHECK: vpsrad 485498096(%edx), %ymm4, %ymm4 3168// CHECK: encoding: [0xc5,0xdd,0xe2,0xa2,0xf0,0x1c,0xf0,0x1c] 3169vpsrad 485498096(%edx), %ymm4, %ymm4 3170 3171// CHECK: vpsrad 485498096, %ymm4, %ymm4 3172// CHECK: encoding: [0xc5,0xdd,0xe2,0x25,0xf0,0x1c,0xf0,0x1c] 3173vpsrad 485498096, %ymm4, %ymm4 3174 3175// CHECK: vpsrad 64(%edx,%eax), %ymm4, %ymm4 3176// CHECK: encoding: [0xc5,0xdd,0xe2,0x64,0x02,0x40] 3177vpsrad 64(%edx,%eax), %ymm4, %ymm4 3178 3179// CHECK: vpsrad (%edx), %ymm4, %ymm4 3180// CHECK: encoding: [0xc5,0xdd,0xe2,0x22] 3181vpsrad (%edx), %ymm4, %ymm4 3182 3183// CHECK: vpsrad %xmm1, %ymm4, %ymm4 3184// CHECK: encoding: [0xc5,0xdd,0xe2,0xe1] 3185vpsrad %xmm1, %ymm4, %ymm4 3186 3187// CHECK: vpsravd -485498096(%edx,%eax,4), %xmm1, %xmm1 3188// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3189vpsravd -485498096(%edx,%eax,4), %xmm1, %xmm1 3190 3191// CHECK: vpsravd 485498096(%edx,%eax,4), %xmm1, %xmm1 3192// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3193vpsravd 485498096(%edx,%eax,4), %xmm1, %xmm1 3194 3195// CHECK: vpsravd -485498096(%edx,%eax,4), %ymm4, %ymm4 3196// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3197vpsravd -485498096(%edx,%eax,4), %ymm4, %ymm4 3198 3199// CHECK: vpsravd 485498096(%edx,%eax,4), %ymm4, %ymm4 3200// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3201vpsravd 485498096(%edx,%eax,4), %ymm4, %ymm4 3202 3203// CHECK: vpsravd 485498096(%edx), %xmm1, %xmm1 3204// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0x8a,0xf0,0x1c,0xf0,0x1c] 3205vpsravd 485498096(%edx), %xmm1, %xmm1 3206 3207// CHECK: vpsravd 485498096(%edx), %ymm4, %ymm4 3208// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0xa2,0xf0,0x1c,0xf0,0x1c] 3209vpsravd 485498096(%edx), %ymm4, %ymm4 3210 3211// CHECK: vpsravd 485498096, %xmm1, %xmm1 3212// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0x0d,0xf0,0x1c,0xf0,0x1c] 3213vpsravd 485498096, %xmm1, %xmm1 3214 3215// CHECK: vpsravd 485498096, %ymm4, %ymm4 3216// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0x25,0xf0,0x1c,0xf0,0x1c] 3217vpsravd 485498096, %ymm4, %ymm4 3218 3219// CHECK: vpsravd 64(%edx,%eax), %xmm1, %xmm1 3220// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0x4c,0x02,0x40] 3221vpsravd 64(%edx,%eax), %xmm1, %xmm1 3222 3223// CHECK: vpsravd 64(%edx,%eax), %ymm4, %ymm4 3224// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0x64,0x02,0x40] 3225vpsravd 64(%edx,%eax), %ymm4, %ymm4 3226 3227// CHECK: vpsravd (%edx), %xmm1, %xmm1 3228// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0x0a] 3229vpsravd (%edx), %xmm1, %xmm1 3230 3231// CHECK: vpsravd (%edx), %ymm4, %ymm4 3232// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0x22] 3233vpsravd (%edx), %ymm4, %ymm4 3234 3235// CHECK: vpsravd %xmm1, %xmm1, %xmm1 3236// CHECK: encoding: [0xc4,0xe2,0x71,0x46,0xc9] 3237vpsravd %xmm1, %xmm1, %xmm1 3238 3239// CHECK: vpsravd %ymm4, %ymm4, %ymm4 3240// CHECK: encoding: [0xc4,0xe2,0x5d,0x46,0xe4] 3241vpsravd %ymm4, %ymm4, %ymm4 3242 3243// CHECK: vpsraw $0, %ymm4, %ymm4 3244// CHECK: encoding: [0xc5,0xdd,0x71,0xe4,0x00] 3245vpsraw $0, %ymm4, %ymm4 3246 3247// CHECK: vpsraw -485498096(%edx,%eax,4), %ymm4, %ymm4 3248// CHECK: encoding: [0xc5,0xdd,0xe1,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3249vpsraw -485498096(%edx,%eax,4), %ymm4, %ymm4 3250 3251// CHECK: vpsraw 485498096(%edx,%eax,4), %ymm4, %ymm4 3252// CHECK: encoding: [0xc5,0xdd,0xe1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3253vpsraw 485498096(%edx,%eax,4), %ymm4, %ymm4 3254 3255// CHECK: vpsraw 485498096(%edx), %ymm4, %ymm4 3256// CHECK: encoding: [0xc5,0xdd,0xe1,0xa2,0xf0,0x1c,0xf0,0x1c] 3257vpsraw 485498096(%edx), %ymm4, %ymm4 3258 3259// CHECK: vpsraw 485498096, %ymm4, %ymm4 3260// CHECK: encoding: [0xc5,0xdd,0xe1,0x25,0xf0,0x1c,0xf0,0x1c] 3261vpsraw 485498096, %ymm4, %ymm4 3262 3263// CHECK: vpsraw 64(%edx,%eax), %ymm4, %ymm4 3264// CHECK: encoding: [0xc5,0xdd,0xe1,0x64,0x02,0x40] 3265vpsraw 64(%edx,%eax), %ymm4, %ymm4 3266 3267// CHECK: vpsraw (%edx), %ymm4, %ymm4 3268// CHECK: encoding: [0xc5,0xdd,0xe1,0x22] 3269vpsraw (%edx), %ymm4, %ymm4 3270 3271// CHECK: vpsraw %xmm1, %ymm4, %ymm4 3272// CHECK: encoding: [0xc5,0xdd,0xe1,0xe1] 3273vpsraw %xmm1, %ymm4, %ymm4 3274 3275// CHECK: vpsrld $0, %ymm4, %ymm4 3276// CHECK: encoding: [0xc5,0xdd,0x72,0xd4,0x00] 3277vpsrld $0, %ymm4, %ymm4 3278 3279// CHECK: vpsrld -485498096(%edx,%eax,4), %ymm4, %ymm4 3280// CHECK: encoding: [0xc5,0xdd,0xd2,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3281vpsrld -485498096(%edx,%eax,4), %ymm4, %ymm4 3282 3283// CHECK: vpsrld 485498096(%edx,%eax,4), %ymm4, %ymm4 3284// CHECK: encoding: [0xc5,0xdd,0xd2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3285vpsrld 485498096(%edx,%eax,4), %ymm4, %ymm4 3286 3287// CHECK: vpsrld 485498096(%edx), %ymm4, %ymm4 3288// CHECK: encoding: [0xc5,0xdd,0xd2,0xa2,0xf0,0x1c,0xf0,0x1c] 3289vpsrld 485498096(%edx), %ymm4, %ymm4 3290 3291// CHECK: vpsrld 485498096, %ymm4, %ymm4 3292// CHECK: encoding: [0xc5,0xdd,0xd2,0x25,0xf0,0x1c,0xf0,0x1c] 3293vpsrld 485498096, %ymm4, %ymm4 3294 3295// CHECK: vpsrld 64(%edx,%eax), %ymm4, %ymm4 3296// CHECK: encoding: [0xc5,0xdd,0xd2,0x64,0x02,0x40] 3297vpsrld 64(%edx,%eax), %ymm4, %ymm4 3298 3299// CHECK: vpsrld (%edx), %ymm4, %ymm4 3300// CHECK: encoding: [0xc5,0xdd,0xd2,0x22] 3301vpsrld (%edx), %ymm4, %ymm4 3302 3303// CHECK: vpsrldq $0, %ymm4, %ymm4 3304// CHECK: encoding: [0xc5,0xdd,0x73,0xdc,0x00] 3305vpsrldq $0, %ymm4, %ymm4 3306 3307// CHECK: vpsrld %xmm1, %ymm4, %ymm4 3308// CHECK: encoding: [0xc5,0xdd,0xd2,0xe1] 3309vpsrld %xmm1, %ymm4, %ymm4 3310 3311// CHECK: vpsrlq $0, %ymm4, %ymm4 3312// CHECK: encoding: [0xc5,0xdd,0x73,0xd4,0x00] 3313vpsrlq $0, %ymm4, %ymm4 3314 3315// CHECK: vpsrlq -485498096(%edx,%eax,4), %ymm4, %ymm4 3316// CHECK: encoding: [0xc5,0xdd,0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3317vpsrlq -485498096(%edx,%eax,4), %ymm4, %ymm4 3318 3319// CHECK: vpsrlq 485498096(%edx,%eax,4), %ymm4, %ymm4 3320// CHECK: encoding: [0xc5,0xdd,0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3321vpsrlq 485498096(%edx,%eax,4), %ymm4, %ymm4 3322 3323// CHECK: vpsrlq 485498096(%edx), %ymm4, %ymm4 3324// CHECK: encoding: [0xc5,0xdd,0xd3,0xa2,0xf0,0x1c,0xf0,0x1c] 3325vpsrlq 485498096(%edx), %ymm4, %ymm4 3326 3327// CHECK: vpsrlq 485498096, %ymm4, %ymm4 3328// CHECK: encoding: [0xc5,0xdd,0xd3,0x25,0xf0,0x1c,0xf0,0x1c] 3329vpsrlq 485498096, %ymm4, %ymm4 3330 3331// CHECK: vpsrlq 64(%edx,%eax), %ymm4, %ymm4 3332// CHECK: encoding: [0xc5,0xdd,0xd3,0x64,0x02,0x40] 3333vpsrlq 64(%edx,%eax), %ymm4, %ymm4 3334 3335// CHECK: vpsrlq (%edx), %ymm4, %ymm4 3336// CHECK: encoding: [0xc5,0xdd,0xd3,0x22] 3337vpsrlq (%edx), %ymm4, %ymm4 3338 3339// CHECK: vpsrlq %xmm1, %ymm4, %ymm4 3340// CHECK: encoding: [0xc5,0xdd,0xd3,0xe1] 3341vpsrlq %xmm1, %ymm4, %ymm4 3342 3343// CHECK: vpsrlvd -485498096(%edx,%eax,4), %xmm1, %xmm1 3344// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3345vpsrlvd -485498096(%edx,%eax,4), %xmm1, %xmm1 3346 3347// CHECK: vpsrlvd 485498096(%edx,%eax,4), %xmm1, %xmm1 3348// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3349vpsrlvd 485498096(%edx,%eax,4), %xmm1, %xmm1 3350 3351// CHECK: vpsrlvd -485498096(%edx,%eax,4), %ymm4, %ymm4 3352// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3353vpsrlvd -485498096(%edx,%eax,4), %ymm4, %ymm4 3354 3355// CHECK: vpsrlvd 485498096(%edx,%eax,4), %ymm4, %ymm4 3356// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3357vpsrlvd 485498096(%edx,%eax,4), %ymm4, %ymm4 3358 3359// CHECK: vpsrlvd 485498096(%edx), %xmm1, %xmm1 3360// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0x8a,0xf0,0x1c,0xf0,0x1c] 3361vpsrlvd 485498096(%edx), %xmm1, %xmm1 3362 3363// CHECK: vpsrlvd 485498096(%edx), %ymm4, %ymm4 3364// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0xa2,0xf0,0x1c,0xf0,0x1c] 3365vpsrlvd 485498096(%edx), %ymm4, %ymm4 3366 3367// CHECK: vpsrlvd 485498096, %xmm1, %xmm1 3368// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0x0d,0xf0,0x1c,0xf0,0x1c] 3369vpsrlvd 485498096, %xmm1, %xmm1 3370 3371// CHECK: vpsrlvd 485498096, %ymm4, %ymm4 3372// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0x25,0xf0,0x1c,0xf0,0x1c] 3373vpsrlvd 485498096, %ymm4, %ymm4 3374 3375// CHECK: vpsrlvd 64(%edx,%eax), %xmm1, %xmm1 3376// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0x4c,0x02,0x40] 3377vpsrlvd 64(%edx,%eax), %xmm1, %xmm1 3378 3379// CHECK: vpsrlvd 64(%edx,%eax), %ymm4, %ymm4 3380// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0x64,0x02,0x40] 3381vpsrlvd 64(%edx,%eax), %ymm4, %ymm4 3382 3383// CHECK: vpsrlvd (%edx), %xmm1, %xmm1 3384// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0x0a] 3385vpsrlvd (%edx), %xmm1, %xmm1 3386 3387// CHECK: vpsrlvd (%edx), %ymm4, %ymm4 3388// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0x22] 3389vpsrlvd (%edx), %ymm4, %ymm4 3390 3391// CHECK: vpsrlvd %xmm1, %xmm1, %xmm1 3392// CHECK: encoding: [0xc4,0xe2,0x71,0x45,0xc9] 3393vpsrlvd %xmm1, %xmm1, %xmm1 3394 3395// CHECK: vpsrlvd %ymm4, %ymm4, %ymm4 3396// CHECK: encoding: [0xc4,0xe2,0x5d,0x45,0xe4] 3397vpsrlvd %ymm4, %ymm4, %ymm4 3398 3399// CHECK: vpsrlvq -485498096(%edx,%eax,4), %xmm1, %xmm1 3400// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3401vpsrlvq -485498096(%edx,%eax,4), %xmm1, %xmm1 3402 3403// CHECK: vpsrlvq 485498096(%edx,%eax,4), %xmm1, %xmm1 3404// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3405vpsrlvq 485498096(%edx,%eax,4), %xmm1, %xmm1 3406 3407// CHECK: vpsrlvq -485498096(%edx,%eax,4), %ymm4, %ymm4 3408// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3409vpsrlvq -485498096(%edx,%eax,4), %ymm4, %ymm4 3410 3411// CHECK: vpsrlvq 485498096(%edx,%eax,4), %ymm4, %ymm4 3412// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3413vpsrlvq 485498096(%edx,%eax,4), %ymm4, %ymm4 3414 3415// CHECK: vpsrlvq 485498096(%edx), %xmm1, %xmm1 3416// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0x8a,0xf0,0x1c,0xf0,0x1c] 3417vpsrlvq 485498096(%edx), %xmm1, %xmm1 3418 3419// CHECK: vpsrlvq 485498096(%edx), %ymm4, %ymm4 3420// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0xa2,0xf0,0x1c,0xf0,0x1c] 3421vpsrlvq 485498096(%edx), %ymm4, %ymm4 3422 3423// CHECK: vpsrlvq 485498096, %xmm1, %xmm1 3424// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0x0d,0xf0,0x1c,0xf0,0x1c] 3425vpsrlvq 485498096, %xmm1, %xmm1 3426 3427// CHECK: vpsrlvq 485498096, %ymm4, %ymm4 3428// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0x25,0xf0,0x1c,0xf0,0x1c] 3429vpsrlvq 485498096, %ymm4, %ymm4 3430 3431// CHECK: vpsrlvq 64(%edx,%eax), %xmm1, %xmm1 3432// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0x4c,0x02,0x40] 3433vpsrlvq 64(%edx,%eax), %xmm1, %xmm1 3434 3435// CHECK: vpsrlvq 64(%edx,%eax), %ymm4, %ymm4 3436// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0x64,0x02,0x40] 3437vpsrlvq 64(%edx,%eax), %ymm4, %ymm4 3438 3439// CHECK: vpsrlvq (%edx), %xmm1, %xmm1 3440// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0x0a] 3441vpsrlvq (%edx), %xmm1, %xmm1 3442 3443// CHECK: vpsrlvq (%edx), %ymm4, %ymm4 3444// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0x22] 3445vpsrlvq (%edx), %ymm4, %ymm4 3446 3447// CHECK: vpsrlvq %xmm1, %xmm1, %xmm1 3448// CHECK: encoding: [0xc4,0xe2,0xf1,0x45,0xc9] 3449vpsrlvq %xmm1, %xmm1, %xmm1 3450 3451// CHECK: vpsrlvq %ymm4, %ymm4, %ymm4 3452// CHECK: encoding: [0xc4,0xe2,0xdd,0x45,0xe4] 3453vpsrlvq %ymm4, %ymm4, %ymm4 3454 3455// CHECK: vpsrlw $0, %ymm4, %ymm4 3456// CHECK: encoding: [0xc5,0xdd,0x71,0xd4,0x00] 3457vpsrlw $0, %ymm4, %ymm4 3458 3459// CHECK: vpsrlw -485498096(%edx,%eax,4), %ymm4, %ymm4 3460// CHECK: encoding: [0xc5,0xdd,0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3461vpsrlw -485498096(%edx,%eax,4), %ymm4, %ymm4 3462 3463// CHECK: vpsrlw 485498096(%edx,%eax,4), %ymm4, %ymm4 3464// CHECK: encoding: [0xc5,0xdd,0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3465vpsrlw 485498096(%edx,%eax,4), %ymm4, %ymm4 3466 3467// CHECK: vpsrlw 485498096(%edx), %ymm4, %ymm4 3468// CHECK: encoding: [0xc5,0xdd,0xd1,0xa2,0xf0,0x1c,0xf0,0x1c] 3469vpsrlw 485498096(%edx), %ymm4, %ymm4 3470 3471// CHECK: vpsrlw 485498096, %ymm4, %ymm4 3472// CHECK: encoding: [0xc5,0xdd,0xd1,0x25,0xf0,0x1c,0xf0,0x1c] 3473vpsrlw 485498096, %ymm4, %ymm4 3474 3475// CHECK: vpsrlw 64(%edx,%eax), %ymm4, %ymm4 3476// CHECK: encoding: [0xc5,0xdd,0xd1,0x64,0x02,0x40] 3477vpsrlw 64(%edx,%eax), %ymm4, %ymm4 3478 3479// CHECK: vpsrlw (%edx), %ymm4, %ymm4 3480// CHECK: encoding: [0xc5,0xdd,0xd1,0x22] 3481vpsrlw (%edx), %ymm4, %ymm4 3482 3483// CHECK: vpsrlw %xmm1, %ymm4, %ymm4 3484// CHECK: encoding: [0xc5,0xdd,0xd1,0xe1] 3485vpsrlw %xmm1, %ymm4, %ymm4 3486 3487// CHECK: vpsubb -485498096(%edx,%eax,4), %ymm4, %ymm4 3488// CHECK: encoding: [0xc5,0xdd,0xf8,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3489vpsubb -485498096(%edx,%eax,4), %ymm4, %ymm4 3490 3491// CHECK: vpsubb 485498096(%edx,%eax,4), %ymm4, %ymm4 3492// CHECK: encoding: [0xc5,0xdd,0xf8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3493vpsubb 485498096(%edx,%eax,4), %ymm4, %ymm4 3494 3495// CHECK: vpsubb 485498096(%edx), %ymm4, %ymm4 3496// CHECK: encoding: [0xc5,0xdd,0xf8,0xa2,0xf0,0x1c,0xf0,0x1c] 3497vpsubb 485498096(%edx), %ymm4, %ymm4 3498 3499// CHECK: vpsubb 485498096, %ymm4, %ymm4 3500// CHECK: encoding: [0xc5,0xdd,0xf8,0x25,0xf0,0x1c,0xf0,0x1c] 3501vpsubb 485498096, %ymm4, %ymm4 3502 3503// CHECK: vpsubb 64(%edx,%eax), %ymm4, %ymm4 3504// CHECK: encoding: [0xc5,0xdd,0xf8,0x64,0x02,0x40] 3505vpsubb 64(%edx,%eax), %ymm4, %ymm4 3506 3507// CHECK: vpsubb (%edx), %ymm4, %ymm4 3508// CHECK: encoding: [0xc5,0xdd,0xf8,0x22] 3509vpsubb (%edx), %ymm4, %ymm4 3510 3511// CHECK: vpsubb %ymm4, %ymm4, %ymm4 3512// CHECK: encoding: [0xc5,0xdd,0xf8,0xe4] 3513vpsubb %ymm4, %ymm4, %ymm4 3514 3515// CHECK: vpsubd -485498096(%edx,%eax,4), %ymm4, %ymm4 3516// CHECK: encoding: [0xc5,0xdd,0xfa,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3517vpsubd -485498096(%edx,%eax,4), %ymm4, %ymm4 3518 3519// CHECK: vpsubd 485498096(%edx,%eax,4), %ymm4, %ymm4 3520// CHECK: encoding: [0xc5,0xdd,0xfa,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3521vpsubd 485498096(%edx,%eax,4), %ymm4, %ymm4 3522 3523// CHECK: vpsubd 485498096(%edx), %ymm4, %ymm4 3524// CHECK: encoding: [0xc5,0xdd,0xfa,0xa2,0xf0,0x1c,0xf0,0x1c] 3525vpsubd 485498096(%edx), %ymm4, %ymm4 3526 3527// CHECK: vpsubd 485498096, %ymm4, %ymm4 3528// CHECK: encoding: [0xc5,0xdd,0xfa,0x25,0xf0,0x1c,0xf0,0x1c] 3529vpsubd 485498096, %ymm4, %ymm4 3530 3531// CHECK: vpsubd 64(%edx,%eax), %ymm4, %ymm4 3532// CHECK: encoding: [0xc5,0xdd,0xfa,0x64,0x02,0x40] 3533vpsubd 64(%edx,%eax), %ymm4, %ymm4 3534 3535// CHECK: vpsubd (%edx), %ymm4, %ymm4 3536// CHECK: encoding: [0xc5,0xdd,0xfa,0x22] 3537vpsubd (%edx), %ymm4, %ymm4 3538 3539// CHECK: vpsubd %ymm4, %ymm4, %ymm4 3540// CHECK: encoding: [0xc5,0xdd,0xfa,0xe4] 3541vpsubd %ymm4, %ymm4, %ymm4 3542 3543// CHECK: vpsubq -485498096(%edx,%eax,4), %ymm4, %ymm4 3544// CHECK: encoding: [0xc5,0xdd,0xfb,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3545vpsubq -485498096(%edx,%eax,4), %ymm4, %ymm4 3546 3547// CHECK: vpsubq 485498096(%edx,%eax,4), %ymm4, %ymm4 3548// CHECK: encoding: [0xc5,0xdd,0xfb,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3549vpsubq 485498096(%edx,%eax,4), %ymm4, %ymm4 3550 3551// CHECK: vpsubq 485498096(%edx), %ymm4, %ymm4 3552// CHECK: encoding: [0xc5,0xdd,0xfb,0xa2,0xf0,0x1c,0xf0,0x1c] 3553vpsubq 485498096(%edx), %ymm4, %ymm4 3554 3555// CHECK: vpsubq 485498096, %ymm4, %ymm4 3556// CHECK: encoding: [0xc5,0xdd,0xfb,0x25,0xf0,0x1c,0xf0,0x1c] 3557vpsubq 485498096, %ymm4, %ymm4 3558 3559// CHECK: vpsubq 64(%edx,%eax), %ymm4, %ymm4 3560// CHECK: encoding: [0xc5,0xdd,0xfb,0x64,0x02,0x40] 3561vpsubq 64(%edx,%eax), %ymm4, %ymm4 3562 3563// CHECK: vpsubq (%edx), %ymm4, %ymm4 3564// CHECK: encoding: [0xc5,0xdd,0xfb,0x22] 3565vpsubq (%edx), %ymm4, %ymm4 3566 3567// CHECK: vpsubq %ymm4, %ymm4, %ymm4 3568// CHECK: encoding: [0xc5,0xdd,0xfb,0xe4] 3569vpsubq %ymm4, %ymm4, %ymm4 3570 3571// CHECK: vpsubsb -485498096(%edx,%eax,4), %ymm4, %ymm4 3572// CHECK: encoding: [0xc5,0xdd,0xe8,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3573vpsubsb -485498096(%edx,%eax,4), %ymm4, %ymm4 3574 3575// CHECK: vpsubsb 485498096(%edx,%eax,4), %ymm4, %ymm4 3576// CHECK: encoding: [0xc5,0xdd,0xe8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3577vpsubsb 485498096(%edx,%eax,4), %ymm4, %ymm4 3578 3579// CHECK: vpsubsb 485498096(%edx), %ymm4, %ymm4 3580// CHECK: encoding: [0xc5,0xdd,0xe8,0xa2,0xf0,0x1c,0xf0,0x1c] 3581vpsubsb 485498096(%edx), %ymm4, %ymm4 3582 3583// CHECK: vpsubsb 485498096, %ymm4, %ymm4 3584// CHECK: encoding: [0xc5,0xdd,0xe8,0x25,0xf0,0x1c,0xf0,0x1c] 3585vpsubsb 485498096, %ymm4, %ymm4 3586 3587// CHECK: vpsubsb 64(%edx,%eax), %ymm4, %ymm4 3588// CHECK: encoding: [0xc5,0xdd,0xe8,0x64,0x02,0x40] 3589vpsubsb 64(%edx,%eax), %ymm4, %ymm4 3590 3591// CHECK: vpsubsb (%edx), %ymm4, %ymm4 3592// CHECK: encoding: [0xc5,0xdd,0xe8,0x22] 3593vpsubsb (%edx), %ymm4, %ymm4 3594 3595// CHECK: vpsubsb %ymm4, %ymm4, %ymm4 3596// CHECK: encoding: [0xc5,0xdd,0xe8,0xe4] 3597vpsubsb %ymm4, %ymm4, %ymm4 3598 3599// CHECK: vpsubsw -485498096(%edx,%eax,4), %ymm4, %ymm4 3600// CHECK: encoding: [0xc5,0xdd,0xe9,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3601vpsubsw -485498096(%edx,%eax,4), %ymm4, %ymm4 3602 3603// CHECK: vpsubsw 485498096(%edx,%eax,4), %ymm4, %ymm4 3604// CHECK: encoding: [0xc5,0xdd,0xe9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3605vpsubsw 485498096(%edx,%eax,4), %ymm4, %ymm4 3606 3607// CHECK: vpsubsw 485498096(%edx), %ymm4, %ymm4 3608// CHECK: encoding: [0xc5,0xdd,0xe9,0xa2,0xf0,0x1c,0xf0,0x1c] 3609vpsubsw 485498096(%edx), %ymm4, %ymm4 3610 3611// CHECK: vpsubsw 485498096, %ymm4, %ymm4 3612// CHECK: encoding: [0xc5,0xdd,0xe9,0x25,0xf0,0x1c,0xf0,0x1c] 3613vpsubsw 485498096, %ymm4, %ymm4 3614 3615// CHECK: vpsubsw 64(%edx,%eax), %ymm4, %ymm4 3616// CHECK: encoding: [0xc5,0xdd,0xe9,0x64,0x02,0x40] 3617vpsubsw 64(%edx,%eax), %ymm4, %ymm4 3618 3619// CHECK: vpsubsw (%edx), %ymm4, %ymm4 3620// CHECK: encoding: [0xc5,0xdd,0xe9,0x22] 3621vpsubsw (%edx), %ymm4, %ymm4 3622 3623// CHECK: vpsubsw %ymm4, %ymm4, %ymm4 3624// CHECK: encoding: [0xc5,0xdd,0xe9,0xe4] 3625vpsubsw %ymm4, %ymm4, %ymm4 3626 3627// CHECK: vpsubusb -485498096(%edx,%eax,4), %ymm4, %ymm4 3628// CHECK: encoding: [0xc5,0xdd,0xd8,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3629vpsubusb -485498096(%edx,%eax,4), %ymm4, %ymm4 3630 3631// CHECK: vpsubusb 485498096(%edx,%eax,4), %ymm4, %ymm4 3632// CHECK: encoding: [0xc5,0xdd,0xd8,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3633vpsubusb 485498096(%edx,%eax,4), %ymm4, %ymm4 3634 3635// CHECK: vpsubusb 485498096(%edx), %ymm4, %ymm4 3636// CHECK: encoding: [0xc5,0xdd,0xd8,0xa2,0xf0,0x1c,0xf0,0x1c] 3637vpsubusb 485498096(%edx), %ymm4, %ymm4 3638 3639// CHECK: vpsubusb 485498096, %ymm4, %ymm4 3640// CHECK: encoding: [0xc5,0xdd,0xd8,0x25,0xf0,0x1c,0xf0,0x1c] 3641vpsubusb 485498096, %ymm4, %ymm4 3642 3643// CHECK: vpsubusb 64(%edx,%eax), %ymm4, %ymm4 3644// CHECK: encoding: [0xc5,0xdd,0xd8,0x64,0x02,0x40] 3645vpsubusb 64(%edx,%eax), %ymm4, %ymm4 3646 3647// CHECK: vpsubusb (%edx), %ymm4, %ymm4 3648// CHECK: encoding: [0xc5,0xdd,0xd8,0x22] 3649vpsubusb (%edx), %ymm4, %ymm4 3650 3651// CHECK: vpsubusb %ymm4, %ymm4, %ymm4 3652// CHECK: encoding: [0xc5,0xdd,0xd8,0xe4] 3653vpsubusb %ymm4, %ymm4, %ymm4 3654 3655// CHECK: vpsubusw -485498096(%edx,%eax,4), %ymm4, %ymm4 3656// CHECK: encoding: [0xc5,0xdd,0xd9,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3657vpsubusw -485498096(%edx,%eax,4), %ymm4, %ymm4 3658 3659// CHECK: vpsubusw 485498096(%edx,%eax,4), %ymm4, %ymm4 3660// CHECK: encoding: [0xc5,0xdd,0xd9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3661vpsubusw 485498096(%edx,%eax,4), %ymm4, %ymm4 3662 3663// CHECK: vpsubusw 485498096(%edx), %ymm4, %ymm4 3664// CHECK: encoding: [0xc5,0xdd,0xd9,0xa2,0xf0,0x1c,0xf0,0x1c] 3665vpsubusw 485498096(%edx), %ymm4, %ymm4 3666 3667// CHECK: vpsubusw 485498096, %ymm4, %ymm4 3668// CHECK: encoding: [0xc5,0xdd,0xd9,0x25,0xf0,0x1c,0xf0,0x1c] 3669vpsubusw 485498096, %ymm4, %ymm4 3670 3671// CHECK: vpsubusw 64(%edx,%eax), %ymm4, %ymm4 3672// CHECK: encoding: [0xc5,0xdd,0xd9,0x64,0x02,0x40] 3673vpsubusw 64(%edx,%eax), %ymm4, %ymm4 3674 3675// CHECK: vpsubusw (%edx), %ymm4, %ymm4 3676// CHECK: encoding: [0xc5,0xdd,0xd9,0x22] 3677vpsubusw (%edx), %ymm4, %ymm4 3678 3679// CHECK: vpsubusw %ymm4, %ymm4, %ymm4 3680// CHECK: encoding: [0xc5,0xdd,0xd9,0xe4] 3681vpsubusw %ymm4, %ymm4, %ymm4 3682 3683// CHECK: vpsubw -485498096(%edx,%eax,4), %ymm4, %ymm4 3684// CHECK: encoding: [0xc5,0xdd,0xf9,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3685vpsubw -485498096(%edx,%eax,4), %ymm4, %ymm4 3686 3687// CHECK: vpsubw 485498096(%edx,%eax,4), %ymm4, %ymm4 3688// CHECK: encoding: [0xc5,0xdd,0xf9,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3689vpsubw 485498096(%edx,%eax,4), %ymm4, %ymm4 3690 3691// CHECK: vpsubw 485498096(%edx), %ymm4, %ymm4 3692// CHECK: encoding: [0xc5,0xdd,0xf9,0xa2,0xf0,0x1c,0xf0,0x1c] 3693vpsubw 485498096(%edx), %ymm4, %ymm4 3694 3695// CHECK: vpsubw 485498096, %ymm4, %ymm4 3696// CHECK: encoding: [0xc5,0xdd,0xf9,0x25,0xf0,0x1c,0xf0,0x1c] 3697vpsubw 485498096, %ymm4, %ymm4 3698 3699// CHECK: vpsubw 64(%edx,%eax), %ymm4, %ymm4 3700// CHECK: encoding: [0xc5,0xdd,0xf9,0x64,0x02,0x40] 3701vpsubw 64(%edx,%eax), %ymm4, %ymm4 3702 3703// CHECK: vpsubw (%edx), %ymm4, %ymm4 3704// CHECK: encoding: [0xc5,0xdd,0xf9,0x22] 3705vpsubw (%edx), %ymm4, %ymm4 3706 3707// CHECK: vpsubw %ymm4, %ymm4, %ymm4 3708// CHECK: encoding: [0xc5,0xdd,0xf9,0xe4] 3709vpsubw %ymm4, %ymm4, %ymm4 3710 3711// CHECK: vpunpckhbw -485498096(%edx,%eax,4), %ymm4, %ymm4 3712// CHECK: encoding: [0xc5,0xdd,0x68,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3713vpunpckhbw -485498096(%edx,%eax,4), %ymm4, %ymm4 3714 3715// CHECK: vpunpckhbw 485498096(%edx,%eax,4), %ymm4, %ymm4 3716// CHECK: encoding: [0xc5,0xdd,0x68,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3717vpunpckhbw 485498096(%edx,%eax,4), %ymm4, %ymm4 3718 3719// CHECK: vpunpckhbw 485498096(%edx), %ymm4, %ymm4 3720// CHECK: encoding: [0xc5,0xdd,0x68,0xa2,0xf0,0x1c,0xf0,0x1c] 3721vpunpckhbw 485498096(%edx), %ymm4, %ymm4 3722 3723// CHECK: vpunpckhbw 485498096, %ymm4, %ymm4 3724// CHECK: encoding: [0xc5,0xdd,0x68,0x25,0xf0,0x1c,0xf0,0x1c] 3725vpunpckhbw 485498096, %ymm4, %ymm4 3726 3727// CHECK: vpunpckhbw 64(%edx,%eax), %ymm4, %ymm4 3728// CHECK: encoding: [0xc5,0xdd,0x68,0x64,0x02,0x40] 3729vpunpckhbw 64(%edx,%eax), %ymm4, %ymm4 3730 3731// CHECK: vpunpckhbw (%edx), %ymm4, %ymm4 3732// CHECK: encoding: [0xc5,0xdd,0x68,0x22] 3733vpunpckhbw (%edx), %ymm4, %ymm4 3734 3735// CHECK: vpunpckhbw %ymm4, %ymm4, %ymm4 3736// CHECK: encoding: [0xc5,0xdd,0x68,0xe4] 3737vpunpckhbw %ymm4, %ymm4, %ymm4 3738 3739// CHECK: vpunpckhdq -485498096(%edx,%eax,4), %ymm4, %ymm4 3740// CHECK: encoding: [0xc5,0xdd,0x6a,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3741vpunpckhdq -485498096(%edx,%eax,4), %ymm4, %ymm4 3742 3743// CHECK: vpunpckhdq 485498096(%edx,%eax,4), %ymm4, %ymm4 3744// CHECK: encoding: [0xc5,0xdd,0x6a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3745vpunpckhdq 485498096(%edx,%eax,4), %ymm4, %ymm4 3746 3747// CHECK: vpunpckhdq 485498096(%edx), %ymm4, %ymm4 3748// CHECK: encoding: [0xc5,0xdd,0x6a,0xa2,0xf0,0x1c,0xf0,0x1c] 3749vpunpckhdq 485498096(%edx), %ymm4, %ymm4 3750 3751// CHECK: vpunpckhdq 485498096, %ymm4, %ymm4 3752// CHECK: encoding: [0xc5,0xdd,0x6a,0x25,0xf0,0x1c,0xf0,0x1c] 3753vpunpckhdq 485498096, %ymm4, %ymm4 3754 3755// CHECK: vpunpckhdq 64(%edx,%eax), %ymm4, %ymm4 3756// CHECK: encoding: [0xc5,0xdd,0x6a,0x64,0x02,0x40] 3757vpunpckhdq 64(%edx,%eax), %ymm4, %ymm4 3758 3759// CHECK: vpunpckhdq (%edx), %ymm4, %ymm4 3760// CHECK: encoding: [0xc5,0xdd,0x6a,0x22] 3761vpunpckhdq (%edx), %ymm4, %ymm4 3762 3763// CHECK: vpunpckhdq %ymm4, %ymm4, %ymm4 3764// CHECK: encoding: [0xc5,0xdd,0x6a,0xe4] 3765vpunpckhdq %ymm4, %ymm4, %ymm4 3766 3767// CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %ymm4, %ymm4 3768// CHECK: encoding: [0xc5,0xdd,0x6d,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3769vpunpckhqdq -485498096(%edx,%eax,4), %ymm4, %ymm4 3770 3771// CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %ymm4, %ymm4 3772// CHECK: encoding: [0xc5,0xdd,0x6d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3773vpunpckhqdq 485498096(%edx,%eax,4), %ymm4, %ymm4 3774 3775// CHECK: vpunpckhqdq 485498096(%edx), %ymm4, %ymm4 3776// CHECK: encoding: [0xc5,0xdd,0x6d,0xa2,0xf0,0x1c,0xf0,0x1c] 3777vpunpckhqdq 485498096(%edx), %ymm4, %ymm4 3778 3779// CHECK: vpunpckhqdq 485498096, %ymm4, %ymm4 3780// CHECK: encoding: [0xc5,0xdd,0x6d,0x25,0xf0,0x1c,0xf0,0x1c] 3781vpunpckhqdq 485498096, %ymm4, %ymm4 3782 3783// CHECK: vpunpckhqdq 64(%edx,%eax), %ymm4, %ymm4 3784// CHECK: encoding: [0xc5,0xdd,0x6d,0x64,0x02,0x40] 3785vpunpckhqdq 64(%edx,%eax), %ymm4, %ymm4 3786 3787// CHECK: vpunpckhqdq (%edx), %ymm4, %ymm4 3788// CHECK: encoding: [0xc5,0xdd,0x6d,0x22] 3789vpunpckhqdq (%edx), %ymm4, %ymm4 3790 3791// CHECK: vpunpckhqdq %ymm4, %ymm4, %ymm4 3792// CHECK: encoding: [0xc5,0xdd,0x6d,0xe4] 3793vpunpckhqdq %ymm4, %ymm4, %ymm4 3794 3795// CHECK: vpunpckhwd -485498096(%edx,%eax,4), %ymm4, %ymm4 3796// CHECK: encoding: [0xc5,0xdd,0x69,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3797vpunpckhwd -485498096(%edx,%eax,4), %ymm4, %ymm4 3798 3799// CHECK: vpunpckhwd 485498096(%edx,%eax,4), %ymm4, %ymm4 3800// CHECK: encoding: [0xc5,0xdd,0x69,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3801vpunpckhwd 485498096(%edx,%eax,4), %ymm4, %ymm4 3802 3803// CHECK: vpunpckhwd 485498096(%edx), %ymm4, %ymm4 3804// CHECK: encoding: [0xc5,0xdd,0x69,0xa2,0xf0,0x1c,0xf0,0x1c] 3805vpunpckhwd 485498096(%edx), %ymm4, %ymm4 3806 3807// CHECK: vpunpckhwd 485498096, %ymm4, %ymm4 3808// CHECK: encoding: [0xc5,0xdd,0x69,0x25,0xf0,0x1c,0xf0,0x1c] 3809vpunpckhwd 485498096, %ymm4, %ymm4 3810 3811// CHECK: vpunpckhwd 64(%edx,%eax), %ymm4, %ymm4 3812// CHECK: encoding: [0xc5,0xdd,0x69,0x64,0x02,0x40] 3813vpunpckhwd 64(%edx,%eax), %ymm4, %ymm4 3814 3815// CHECK: vpunpckhwd (%edx), %ymm4, %ymm4 3816// CHECK: encoding: [0xc5,0xdd,0x69,0x22] 3817vpunpckhwd (%edx), %ymm4, %ymm4 3818 3819// CHECK: vpunpckhwd %ymm4, %ymm4, %ymm4 3820// CHECK: encoding: [0xc5,0xdd,0x69,0xe4] 3821vpunpckhwd %ymm4, %ymm4, %ymm4 3822 3823// CHECK: vpunpcklbw -485498096(%edx,%eax,4), %ymm4, %ymm4 3824// CHECK: encoding: [0xc5,0xdd,0x60,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3825vpunpcklbw -485498096(%edx,%eax,4), %ymm4, %ymm4 3826 3827// CHECK: vpunpcklbw 485498096(%edx,%eax,4), %ymm4, %ymm4 3828// CHECK: encoding: [0xc5,0xdd,0x60,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3829vpunpcklbw 485498096(%edx,%eax,4), %ymm4, %ymm4 3830 3831// CHECK: vpunpcklbw 485498096(%edx), %ymm4, %ymm4 3832// CHECK: encoding: [0xc5,0xdd,0x60,0xa2,0xf0,0x1c,0xf0,0x1c] 3833vpunpcklbw 485498096(%edx), %ymm4, %ymm4 3834 3835// CHECK: vpunpcklbw 485498096, %ymm4, %ymm4 3836// CHECK: encoding: [0xc5,0xdd,0x60,0x25,0xf0,0x1c,0xf0,0x1c] 3837vpunpcklbw 485498096, %ymm4, %ymm4 3838 3839// CHECK: vpunpcklbw 64(%edx,%eax), %ymm4, %ymm4 3840// CHECK: encoding: [0xc5,0xdd,0x60,0x64,0x02,0x40] 3841vpunpcklbw 64(%edx,%eax), %ymm4, %ymm4 3842 3843// CHECK: vpunpcklbw (%edx), %ymm4, %ymm4 3844// CHECK: encoding: [0xc5,0xdd,0x60,0x22] 3845vpunpcklbw (%edx), %ymm4, %ymm4 3846 3847// CHECK: vpunpcklbw %ymm4, %ymm4, %ymm4 3848// CHECK: encoding: [0xc5,0xdd,0x60,0xe4] 3849vpunpcklbw %ymm4, %ymm4, %ymm4 3850 3851// CHECK: vpunpckldq -485498096(%edx,%eax,4), %ymm4, %ymm4 3852// CHECK: encoding: [0xc5,0xdd,0x62,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3853vpunpckldq -485498096(%edx,%eax,4), %ymm4, %ymm4 3854 3855// CHECK: vpunpckldq 485498096(%edx,%eax,4), %ymm4, %ymm4 3856// CHECK: encoding: [0xc5,0xdd,0x62,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3857vpunpckldq 485498096(%edx,%eax,4), %ymm4, %ymm4 3858 3859// CHECK: vpunpckldq 485498096(%edx), %ymm4, %ymm4 3860// CHECK: encoding: [0xc5,0xdd,0x62,0xa2,0xf0,0x1c,0xf0,0x1c] 3861vpunpckldq 485498096(%edx), %ymm4, %ymm4 3862 3863// CHECK: vpunpckldq 485498096, %ymm4, %ymm4 3864// CHECK: encoding: [0xc5,0xdd,0x62,0x25,0xf0,0x1c,0xf0,0x1c] 3865vpunpckldq 485498096, %ymm4, %ymm4 3866 3867// CHECK: vpunpckldq 64(%edx,%eax), %ymm4, %ymm4 3868// CHECK: encoding: [0xc5,0xdd,0x62,0x64,0x02,0x40] 3869vpunpckldq 64(%edx,%eax), %ymm4, %ymm4 3870 3871// CHECK: vpunpckldq (%edx), %ymm4, %ymm4 3872// CHECK: encoding: [0xc5,0xdd,0x62,0x22] 3873vpunpckldq (%edx), %ymm4, %ymm4 3874 3875// CHECK: vpunpckldq %ymm4, %ymm4, %ymm4 3876// CHECK: encoding: [0xc5,0xdd,0x62,0xe4] 3877vpunpckldq %ymm4, %ymm4, %ymm4 3878 3879// CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %ymm4, %ymm4 3880// CHECK: encoding: [0xc5,0xdd,0x6c,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3881vpunpcklqdq -485498096(%edx,%eax,4), %ymm4, %ymm4 3882 3883// CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %ymm4, %ymm4 3884// CHECK: encoding: [0xc5,0xdd,0x6c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3885vpunpcklqdq 485498096(%edx,%eax,4), %ymm4, %ymm4 3886 3887// CHECK: vpunpcklqdq 485498096(%edx), %ymm4, %ymm4 3888// CHECK: encoding: [0xc5,0xdd,0x6c,0xa2,0xf0,0x1c,0xf0,0x1c] 3889vpunpcklqdq 485498096(%edx), %ymm4, %ymm4 3890 3891// CHECK: vpunpcklqdq 485498096, %ymm4, %ymm4 3892// CHECK: encoding: [0xc5,0xdd,0x6c,0x25,0xf0,0x1c,0xf0,0x1c] 3893vpunpcklqdq 485498096, %ymm4, %ymm4 3894 3895// CHECK: vpunpcklqdq 64(%edx,%eax), %ymm4, %ymm4 3896// CHECK: encoding: [0xc5,0xdd,0x6c,0x64,0x02,0x40] 3897vpunpcklqdq 64(%edx,%eax), %ymm4, %ymm4 3898 3899// CHECK: vpunpcklqdq (%edx), %ymm4, %ymm4 3900// CHECK: encoding: [0xc5,0xdd,0x6c,0x22] 3901vpunpcklqdq (%edx), %ymm4, %ymm4 3902 3903// CHECK: vpunpcklqdq %ymm4, %ymm4, %ymm4 3904// CHECK: encoding: [0xc5,0xdd,0x6c,0xe4] 3905vpunpcklqdq %ymm4, %ymm4, %ymm4 3906 3907// CHECK: vpunpcklwd -485498096(%edx,%eax,4), %ymm4, %ymm4 3908// CHECK: encoding: [0xc5,0xdd,0x61,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3909vpunpcklwd -485498096(%edx,%eax,4), %ymm4, %ymm4 3910 3911// CHECK: vpunpcklwd 485498096(%edx,%eax,4), %ymm4, %ymm4 3912// CHECK: encoding: [0xc5,0xdd,0x61,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3913vpunpcklwd 485498096(%edx,%eax,4), %ymm4, %ymm4 3914 3915// CHECK: vpunpcklwd 485498096(%edx), %ymm4, %ymm4 3916// CHECK: encoding: [0xc5,0xdd,0x61,0xa2,0xf0,0x1c,0xf0,0x1c] 3917vpunpcklwd 485498096(%edx), %ymm4, %ymm4 3918 3919// CHECK: vpunpcklwd 485498096, %ymm4, %ymm4 3920// CHECK: encoding: [0xc5,0xdd,0x61,0x25,0xf0,0x1c,0xf0,0x1c] 3921vpunpcklwd 485498096, %ymm4, %ymm4 3922 3923// CHECK: vpunpcklwd 64(%edx,%eax), %ymm4, %ymm4 3924// CHECK: encoding: [0xc5,0xdd,0x61,0x64,0x02,0x40] 3925vpunpcklwd 64(%edx,%eax), %ymm4, %ymm4 3926 3927// CHECK: vpunpcklwd (%edx), %ymm4, %ymm4 3928// CHECK: encoding: [0xc5,0xdd,0x61,0x22] 3929vpunpcklwd (%edx), %ymm4, %ymm4 3930 3931// CHECK: vpunpcklwd %ymm4, %ymm4, %ymm4 3932// CHECK: encoding: [0xc5,0xdd,0x61,0xe4] 3933vpunpcklwd %ymm4, %ymm4, %ymm4 3934 3935// CHECK: vpxor -485498096(%edx,%eax,4), %ymm4, %ymm4 3936// CHECK: encoding: [0xc5,0xdd,0xef,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 3937vpxor -485498096(%edx,%eax,4), %ymm4, %ymm4 3938 3939// CHECK: vpxor 485498096(%edx,%eax,4), %ymm4, %ymm4 3940// CHECK: encoding: [0xc5,0xdd,0xef,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 3941vpxor 485498096(%edx,%eax,4), %ymm4, %ymm4 3942 3943// CHECK: vpxor 485498096(%edx), %ymm4, %ymm4 3944// CHECK: encoding: [0xc5,0xdd,0xef,0xa2,0xf0,0x1c,0xf0,0x1c] 3945vpxor 485498096(%edx), %ymm4, %ymm4 3946 3947// CHECK: vpxor 485498096, %ymm4, %ymm4 3948// CHECK: encoding: [0xc5,0xdd,0xef,0x25,0xf0,0x1c,0xf0,0x1c] 3949vpxor 485498096, %ymm4, %ymm4 3950 3951// CHECK: vpxor 64(%edx,%eax), %ymm4, %ymm4 3952// CHECK: encoding: [0xc5,0xdd,0xef,0x64,0x02,0x40] 3953vpxor 64(%edx,%eax), %ymm4, %ymm4 3954 3955// CHECK: vpxor (%edx), %ymm4, %ymm4 3956// CHECK: encoding: [0xc5,0xdd,0xef,0x22] 3957vpxor (%edx), %ymm4, %ymm4 3958 3959// CHECK: vpxor %ymm4, %ymm4, %ymm4 3960// CHECK: encoding: [0xc5,0xdd,0xef,0xe4] 3961vpxor %ymm4, %ymm4, %ymm4 3962 3963