1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: blendpd $0, -485498096(%edx,%eax,4), %xmm1 4// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5blendpd $0, -485498096(%edx,%eax,4), %xmm1 6 7// CHECK: blendpd $0, 485498096(%edx,%eax,4), %xmm1 8// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 9blendpd $0, 485498096(%edx,%eax,4), %xmm1 10 11// CHECK: blendpd $0, 485498096(%edx), %xmm1 12// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 13blendpd $0, 485498096(%edx), %xmm1 14 15// CHECK: blendpd $0, 485498096, %xmm1 16// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 17blendpd $0, 485498096, %xmm1 18 19// CHECK: blendpd $0, 64(%edx,%eax), %xmm1 20// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x4c,0x02,0x40,0x00] 21blendpd $0, 64(%edx,%eax), %xmm1 22 23// CHECK: blendpd $0, (%edx), %xmm1 24// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x0a,0x00] 25blendpd $0, (%edx), %xmm1 26 27// CHECK: blendpd $0, %xmm1, %xmm1 28// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0xc9,0x00] 29blendpd $0, %xmm1, %xmm1 30 31// CHECK: blendps $0, -485498096(%edx,%eax,4), %xmm1 32// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 33blendps $0, -485498096(%edx,%eax,4), %xmm1 34 35// CHECK: blendps $0, 485498096(%edx,%eax,4), %xmm1 36// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 37blendps $0, 485498096(%edx,%eax,4), %xmm1 38 39// CHECK: blendps $0, 485498096(%edx), %xmm1 40// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 41blendps $0, 485498096(%edx), %xmm1 42 43// CHECK: blendps $0, 485498096, %xmm1 44// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 45blendps $0, 485498096, %xmm1 46 47// CHECK: blendps $0, 64(%edx,%eax), %xmm1 48// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x4c,0x02,0x40,0x00] 49blendps $0, 64(%edx,%eax), %xmm1 50 51// CHECK: blendps $0, (%edx), %xmm1 52// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x0a,0x00] 53blendps $0, (%edx), %xmm1 54 55// CHECK: blendps $0, %xmm1, %xmm1 56// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0xc9,0x00] 57blendps $0, %xmm1, %xmm1 58 59// CHECK: blendvpd %xmm0, -485498096(%edx,%eax,4), %xmm1 60// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 61blendvpd %xmm0, -485498096(%edx,%eax,4), %xmm1 62 63// CHECK: blendvpd %xmm0, 485498096(%edx,%eax,4), %xmm1 64// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 65blendvpd %xmm0, 485498096(%edx,%eax,4), %xmm1 66 67// CHECK: blendvpd %xmm0, 485498096(%edx), %xmm1 68// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x8a,0xf0,0x1c,0xf0,0x1c] 69blendvpd %xmm0, 485498096(%edx), %xmm1 70 71// CHECK: blendvpd %xmm0, 485498096, %xmm1 72// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x0d,0xf0,0x1c,0xf0,0x1c] 73blendvpd %xmm0, 485498096, %xmm1 74 75// CHECK: blendvpd %xmm0, 64(%edx,%eax), %xmm1 76// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x4c,0x02,0x40] 77blendvpd %xmm0, 64(%edx,%eax), %xmm1 78 79// CHECK: blendvpd %xmm0, (%edx), %xmm1 80// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x0a] 81blendvpd %xmm0, (%edx), %xmm1 82 83// CHECK: blendvpd %xmm0, %xmm1, %xmm1 84// CHECK: encoding: [0x66,0x0f,0x38,0x15,0xc9] 85blendvpd %xmm0, %xmm1, %xmm1 86 87// CHECK: blendvps %xmm0, -485498096(%edx,%eax,4), %xmm1 88// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 89blendvps %xmm0, -485498096(%edx,%eax,4), %xmm1 90 91// CHECK: blendvps %xmm0, 485498096(%edx,%eax,4), %xmm1 92// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 93blendvps %xmm0, 485498096(%edx,%eax,4), %xmm1 94 95// CHECK: blendvps %xmm0, 485498096(%edx), %xmm1 96// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x8a,0xf0,0x1c,0xf0,0x1c] 97blendvps %xmm0, 485498096(%edx), %xmm1 98 99// CHECK: blendvps %xmm0, 485498096, %xmm1 100// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x0d,0xf0,0x1c,0xf0,0x1c] 101blendvps %xmm0, 485498096, %xmm1 102 103// CHECK: blendvps %xmm0, 64(%edx,%eax), %xmm1 104// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x4c,0x02,0x40] 105blendvps %xmm0, 64(%edx,%eax), %xmm1 106 107// CHECK: blendvps %xmm0, (%edx), %xmm1 108// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x0a] 109blendvps %xmm0, (%edx), %xmm1 110 111// CHECK: blendvps %xmm0, %xmm1, %xmm1 112// CHECK: encoding: [0x66,0x0f,0x38,0x14,0xc9] 113blendvps %xmm0, %xmm1, %xmm1 114 115// CHECK: dppd $0, -485498096(%edx,%eax,4), %xmm1 116// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 117dppd $0, -485498096(%edx,%eax,4), %xmm1 118 119// CHECK: dppd $0, 485498096(%edx,%eax,4), %xmm1 120// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 121dppd $0, 485498096(%edx,%eax,4), %xmm1 122 123// CHECK: dppd $0, 485498096(%edx), %xmm1 124// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 125dppd $0, 485498096(%edx), %xmm1 126 127// CHECK: dppd $0, 485498096, %xmm1 128// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 129dppd $0, 485498096, %xmm1 130 131// CHECK: dppd $0, 64(%edx,%eax), %xmm1 132// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x4c,0x02,0x40,0x00] 133dppd $0, 64(%edx,%eax), %xmm1 134 135// CHECK: dppd $0, (%edx), %xmm1 136// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x0a,0x00] 137dppd $0, (%edx), %xmm1 138 139// CHECK: dppd $0, %xmm1, %xmm1 140// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0xc9,0x00] 141dppd $0, %xmm1, %xmm1 142 143// CHECK: dpps $0, -485498096(%edx,%eax,4), %xmm1 144// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 145dpps $0, -485498096(%edx,%eax,4), %xmm1 146 147// CHECK: dpps $0, 485498096(%edx,%eax,4), %xmm1 148// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 149dpps $0, 485498096(%edx,%eax,4), %xmm1 150 151// CHECK: dpps $0, 485498096(%edx), %xmm1 152// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 153dpps $0, 485498096(%edx), %xmm1 154 155// CHECK: dpps $0, 485498096, %xmm1 156// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 157dpps $0, 485498096, %xmm1 158 159// CHECK: dpps $0, 64(%edx,%eax), %xmm1 160// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x4c,0x02,0x40,0x00] 161dpps $0, 64(%edx,%eax), %xmm1 162 163// CHECK: dpps $0, (%edx), %xmm1 164// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x0a,0x00] 165dpps $0, (%edx), %xmm1 166 167// CHECK: dpps $0, %xmm1, %xmm1 168// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0xc9,0x00] 169dpps $0, %xmm1, %xmm1 170 171// CHECK: extractps $0, %xmm1, -485498096(%edx,%eax,4) 172// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 173extractps $0, %xmm1, -485498096(%edx,%eax,4) 174 175// CHECK: extractps $0, %xmm1, 485498096(%edx,%eax,4) 176// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 177extractps $0, %xmm1, 485498096(%edx,%eax,4) 178 179// CHECK: extractps $0, %xmm1, 485498096(%edx) 180// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 181extractps $0, %xmm1, 485498096(%edx) 182 183// CHECK: extractps $0, %xmm1, 485498096 184// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 185extractps $0, %xmm1, 485498096 186 187// CHECK: extractps $0, %xmm1, 64(%edx,%eax) 188// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x4c,0x02,0x40,0x00] 189extractps $0, %xmm1, 64(%edx,%eax) 190 191// CHECK: extractps $0, %xmm1, (%edx) 192// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x0a,0x00] 193extractps $0, %xmm1, (%edx) 194 195// CHECK: insertps $0, -485498096(%edx,%eax,4), %xmm1 196// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 197insertps $0, -485498096(%edx,%eax,4), %xmm1 198 199// CHECK: insertps $0, 485498096(%edx,%eax,4), %xmm1 200// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 201insertps $0, 485498096(%edx,%eax,4), %xmm1 202 203// CHECK: insertps $0, 485498096(%edx), %xmm1 204// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 205insertps $0, 485498096(%edx), %xmm1 206 207// CHECK: insertps $0, 485498096, %xmm1 208// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 209insertps $0, 485498096, %xmm1 210 211// CHECK: insertps $0, 64(%edx,%eax), %xmm1 212// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x4c,0x02,0x40,0x00] 213insertps $0, 64(%edx,%eax), %xmm1 214 215// CHECK: insertps $0, (%edx), %xmm1 216// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x0a,0x00] 217insertps $0, (%edx), %xmm1 218 219// CHECK: insertps $0, %xmm1, %xmm1 220// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0xc9,0x00] 221insertps $0, %xmm1, %xmm1 222 223// CHECK: movntdqa -485498096(%edx,%eax,4), %xmm1 224// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 225movntdqa -485498096(%edx,%eax,4), %xmm1 226 227// CHECK: movntdqa 485498096(%edx,%eax,4), %xmm1 228// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 229movntdqa 485498096(%edx,%eax,4), %xmm1 230 231// CHECK: movntdqa 485498096(%edx), %xmm1 232// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c] 233movntdqa 485498096(%edx), %xmm1 234 235// CHECK: movntdqa 485498096, %xmm1 236// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c] 237movntdqa 485498096, %xmm1 238 239// CHECK: movntdqa 64(%edx,%eax), %xmm1 240// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x4c,0x02,0x40] 241movntdqa 64(%edx,%eax), %xmm1 242 243// CHECK: movntdqa (%edx), %xmm1 244// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x0a] 245movntdqa (%edx), %xmm1 246 247// CHECK: mpsadbw $0, -485498096(%edx,%eax,4), %xmm1 248// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 249mpsadbw $0, -485498096(%edx,%eax,4), %xmm1 250 251// CHECK: mpsadbw $0, 485498096(%edx,%eax,4), %xmm1 252// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 253mpsadbw $0, 485498096(%edx,%eax,4), %xmm1 254 255// CHECK: mpsadbw $0, 485498096(%edx), %xmm1 256// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 257mpsadbw $0, 485498096(%edx), %xmm1 258 259// CHECK: mpsadbw $0, 485498096, %xmm1 260// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 261mpsadbw $0, 485498096, %xmm1 262 263// CHECK: mpsadbw $0, 64(%edx,%eax), %xmm1 264// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x4c,0x02,0x40,0x00] 265mpsadbw $0, 64(%edx,%eax), %xmm1 266 267// CHECK: mpsadbw $0, (%edx), %xmm1 268// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x0a,0x00] 269mpsadbw $0, (%edx), %xmm1 270 271// CHECK: mpsadbw $0, %xmm1, %xmm1 272// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0xc9,0x00] 273mpsadbw $0, %xmm1, %xmm1 274 275// CHECK: packusdw -485498096(%edx,%eax,4), %xmm1 276// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 277packusdw -485498096(%edx,%eax,4), %xmm1 278 279// CHECK: packusdw 485498096(%edx,%eax,4), %xmm1 280// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 281packusdw 485498096(%edx,%eax,4), %xmm1 282 283// CHECK: packusdw 485498096(%edx), %xmm1 284// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c] 285packusdw 485498096(%edx), %xmm1 286 287// CHECK: packusdw 485498096, %xmm1 288// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c] 289packusdw 485498096, %xmm1 290 291// CHECK: packusdw 64(%edx,%eax), %xmm1 292// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x4c,0x02,0x40] 293packusdw 64(%edx,%eax), %xmm1 294 295// CHECK: packusdw (%edx), %xmm1 296// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x0a] 297packusdw (%edx), %xmm1 298 299// CHECK: packusdw %xmm1, %xmm1 300// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xc9] 301packusdw %xmm1, %xmm1 302 303// CHECK: pblendvb %xmm0, -485498096(%edx,%eax,4), %xmm1 304// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 305pblendvb %xmm0, -485498096(%edx,%eax,4), %xmm1 306 307// CHECK: pblendvb %xmm0, 485498096(%edx,%eax,4), %xmm1 308// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 309pblendvb %xmm0, 485498096(%edx,%eax,4), %xmm1 310 311// CHECK: pblendvb %xmm0, 485498096(%edx), %xmm1 312// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 313pblendvb %xmm0, 485498096(%edx), %xmm1 314 315// CHECK: pblendvb %xmm0, 485498096, %xmm1 316// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 317pblendvb %xmm0, 485498096, %xmm1 318 319// CHECK: pblendvb %xmm0, 64(%edx,%eax), %xmm1 320// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x4c,0x02,0x40] 321pblendvb %xmm0, 64(%edx,%eax), %xmm1 322 323// CHECK: pblendvb %xmm0, (%edx), %xmm1 324// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x0a] 325pblendvb %xmm0, (%edx), %xmm1 326 327// CHECK: pblendvb %xmm0, %xmm1, %xmm1 328// CHECK: encoding: [0x66,0x0f,0x38,0x10,0xc9] 329pblendvb %xmm0, %xmm1, %xmm1 330 331// CHECK: pblendw $0, -485498096(%edx,%eax,4), %xmm1 332// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 333pblendw $0, -485498096(%edx,%eax,4), %xmm1 334 335// CHECK: pblendw $0, 485498096(%edx,%eax,4), %xmm1 336// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 337pblendw $0, 485498096(%edx,%eax,4), %xmm1 338 339// CHECK: pblendw $0, 485498096(%edx), %xmm1 340// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 341pblendw $0, 485498096(%edx), %xmm1 342 343// CHECK: pblendw $0, 485498096, %xmm1 344// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 345pblendw $0, 485498096, %xmm1 346 347// CHECK: pblendw $0, 64(%edx,%eax), %xmm1 348// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x4c,0x02,0x40,0x00] 349pblendw $0, 64(%edx,%eax), %xmm1 350 351// CHECK: pblendw $0, (%edx), %xmm1 352// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x0a,0x00] 353pblendw $0, (%edx), %xmm1 354 355// CHECK: pblendw $0, %xmm1, %xmm1 356// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0xc9,0x00] 357pblendw $0, %xmm1, %xmm1 358 359// CHECK: pcmpeqq -485498096(%edx,%eax,4), %xmm1 360// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 361pcmpeqq -485498096(%edx,%eax,4), %xmm1 362 363// CHECK: pcmpeqq 485498096(%edx,%eax,4), %xmm1 364// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 365pcmpeqq 485498096(%edx,%eax,4), %xmm1 366 367// CHECK: pcmpeqq 485498096(%edx), %xmm1 368// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x8a,0xf0,0x1c,0xf0,0x1c] 369pcmpeqq 485498096(%edx), %xmm1 370 371// CHECK: pcmpeqq 485498096, %xmm1 372// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x0d,0xf0,0x1c,0xf0,0x1c] 373pcmpeqq 485498096, %xmm1 374 375// CHECK: pcmpeqq 64(%edx,%eax), %xmm1 376// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x4c,0x02,0x40] 377pcmpeqq 64(%edx,%eax), %xmm1 378 379// CHECK: pcmpeqq (%edx), %xmm1 380// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x0a] 381pcmpeqq (%edx), %xmm1 382 383// CHECK: pcmpeqq %xmm1, %xmm1 384// CHECK: encoding: [0x66,0x0f,0x38,0x29,0xc9] 385pcmpeqq %xmm1, %xmm1 386 387// CHECK: pextrb $0, %xmm1, -485498096(%edx,%eax,4) 388// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 389pextrb $0, %xmm1, -485498096(%edx,%eax,4) 390 391// CHECK: pextrb $0, %xmm1, 485498096(%edx,%eax,4) 392// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 393pextrb $0, %xmm1, 485498096(%edx,%eax,4) 394 395// CHECK: pextrb $0, %xmm1, 485498096(%edx) 396// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 397pextrb $0, %xmm1, 485498096(%edx) 398 399// CHECK: pextrb $0, %xmm1, 485498096 400// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 401pextrb $0, %xmm1, 485498096 402 403// CHECK: pextrb $0, %xmm1, 64(%edx,%eax) 404// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x4c,0x02,0x40,0x00] 405pextrb $0, %xmm1, 64(%edx,%eax) 406 407// CHECK: pextrb $0, %xmm1, (%edx) 408// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x0a,0x00] 409pextrb $0, %xmm1, (%edx) 410 411// CHECK: pextrd $0, %xmm1, -485498096(%edx,%eax,4) 412// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 413pextrd $0, %xmm1, -485498096(%edx,%eax,4) 414 415// CHECK: pextrd $0, %xmm1, 485498096(%edx,%eax,4) 416// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 417pextrd $0, %xmm1, 485498096(%edx,%eax,4) 418 419// CHECK: pextrd $0, %xmm1, 485498096(%edx) 420// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 421pextrd $0, %xmm1, 485498096(%edx) 422 423// CHECK: pextrd $0, %xmm1, 485498096 424// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 425pextrd $0, %xmm1, 485498096 426 427// CHECK: pextrd $0, %xmm1, 64(%edx,%eax) 428// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x4c,0x02,0x40,0x00] 429pextrd $0, %xmm1, 64(%edx,%eax) 430 431// CHECK: pextrd $0, %xmm1, (%edx) 432// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x0a,0x00] 433pextrd $0, %xmm1, (%edx) 434 435// CHECK: pextrw $0, %xmm1, -485498096(%edx,%eax,4) 436// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 437pextrw $0, %xmm1, -485498096(%edx,%eax,4) 438 439// CHECK: pextrw $0, %xmm1, 485498096(%edx,%eax,4) 440// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 441pextrw $0, %xmm1, 485498096(%edx,%eax,4) 442 443// CHECK: pextrw $0, %xmm1, 485498096(%edx) 444// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 445pextrw $0, %xmm1, 485498096(%edx) 446 447// CHECK: pextrw $0, %xmm1, 485498096 448// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 449pextrw $0, %xmm1, 485498096 450 451// CHECK: pextrw $0, %xmm1, 64(%edx,%eax) 452// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x4c,0x02,0x40,0x00] 453pextrw $0, %xmm1, 64(%edx,%eax) 454 455// CHECK: pextrw $0, %xmm1, (%edx) 456// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x0a,0x00] 457pextrw $0, %xmm1, (%edx) 458 459// CHECK: phminposuw -485498096(%edx,%eax,4), %xmm1 460// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 461phminposuw -485498096(%edx,%eax,4), %xmm1 462 463// CHECK: phminposuw 485498096(%edx,%eax,4), %xmm1 464// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 465phminposuw 485498096(%edx,%eax,4), %xmm1 466 467// CHECK: phminposuw 485498096(%edx), %xmm1 468// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x8a,0xf0,0x1c,0xf0,0x1c] 469phminposuw 485498096(%edx), %xmm1 470 471// CHECK: phminposuw 485498096, %xmm1 472// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x0d,0xf0,0x1c,0xf0,0x1c] 473phminposuw 485498096, %xmm1 474 475// CHECK: phminposuw 64(%edx,%eax), %xmm1 476// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x4c,0x02,0x40] 477phminposuw 64(%edx,%eax), %xmm1 478 479// CHECK: phminposuw (%edx), %xmm1 480// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x0a] 481phminposuw (%edx), %xmm1 482 483// CHECK: phminposuw %xmm1, %xmm1 484// CHECK: encoding: [0x66,0x0f,0x38,0x41,0xc9] 485phminposuw %xmm1, %xmm1 486 487// CHECK: pinsrb $0, -485498096(%edx,%eax,4), %xmm1 488// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 489pinsrb $0, -485498096(%edx,%eax,4), %xmm1 490 491// CHECK: pinsrb $0, 485498096(%edx,%eax,4), %xmm1 492// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 493pinsrb $0, 485498096(%edx,%eax,4), %xmm1 494 495// CHECK: pinsrb $0, 485498096(%edx), %xmm1 496// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 497pinsrb $0, 485498096(%edx), %xmm1 498 499// CHECK: pinsrb $0, 485498096, %xmm1 500// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 501pinsrb $0, 485498096, %xmm1 502 503// CHECK: pinsrb $0, 64(%edx,%eax), %xmm1 504// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x4c,0x02,0x40,0x00] 505pinsrb $0, 64(%edx,%eax), %xmm1 506 507// CHECK: pinsrb $0, (%edx), %xmm1 508// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x0a,0x00] 509pinsrb $0, (%edx), %xmm1 510 511// CHECK: pinsrd $0, -485498096(%edx,%eax,4), %xmm1 512// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 513pinsrd $0, -485498096(%edx,%eax,4), %xmm1 514 515// CHECK: pinsrd $0, 485498096(%edx,%eax,4), %xmm1 516// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 517pinsrd $0, 485498096(%edx,%eax,4), %xmm1 518 519// CHECK: pinsrd $0, 485498096(%edx), %xmm1 520// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 521pinsrd $0, 485498096(%edx), %xmm1 522 523// CHECK: pinsrd $0, 485498096, %xmm1 524// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 525pinsrd $0, 485498096, %xmm1 526 527// CHECK: pinsrd $0, 64(%edx,%eax), %xmm1 528// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x4c,0x02,0x40,0x00] 529pinsrd $0, 64(%edx,%eax), %xmm1 530 531// CHECK: pinsrd $0, (%edx), %xmm1 532// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x0a,0x00] 533pinsrd $0, (%edx), %xmm1 534 535// CHECK: pmaxsb -485498096(%edx,%eax,4), %xmm1 536// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 537pmaxsb -485498096(%edx,%eax,4), %xmm1 538 539// CHECK: pmaxsb 485498096(%edx,%eax,4), %xmm1 540// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 541pmaxsb 485498096(%edx,%eax,4), %xmm1 542 543// CHECK: pmaxsb 485498096(%edx), %xmm1 544// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x8a,0xf0,0x1c,0xf0,0x1c] 545pmaxsb 485498096(%edx), %xmm1 546 547// CHECK: pmaxsb 485498096, %xmm1 548// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x0d,0xf0,0x1c,0xf0,0x1c] 549pmaxsb 485498096, %xmm1 550 551// CHECK: pmaxsb 64(%edx,%eax), %xmm1 552// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x4c,0x02,0x40] 553pmaxsb 64(%edx,%eax), %xmm1 554 555// CHECK: pmaxsb (%edx), %xmm1 556// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x0a] 557pmaxsb (%edx), %xmm1 558 559// CHECK: pmaxsb %xmm1, %xmm1 560// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xc9] 561pmaxsb %xmm1, %xmm1 562 563// CHECK: pmaxsd -485498096(%edx,%eax,4), %xmm1 564// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 565pmaxsd -485498096(%edx,%eax,4), %xmm1 566 567// CHECK: pmaxsd 485498096(%edx,%eax,4), %xmm1 568// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 569pmaxsd 485498096(%edx,%eax,4), %xmm1 570 571// CHECK: pmaxsd 485498096(%edx), %xmm1 572// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x8a,0xf0,0x1c,0xf0,0x1c] 573pmaxsd 485498096(%edx), %xmm1 574 575// CHECK: pmaxsd 485498096, %xmm1 576// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x0d,0xf0,0x1c,0xf0,0x1c] 577pmaxsd 485498096, %xmm1 578 579// CHECK: pmaxsd 64(%edx,%eax), %xmm1 580// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x4c,0x02,0x40] 581pmaxsd 64(%edx,%eax), %xmm1 582 583// CHECK: pmaxsd (%edx), %xmm1 584// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x0a] 585pmaxsd (%edx), %xmm1 586 587// CHECK: pmaxsd %xmm1, %xmm1 588// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xc9] 589pmaxsd %xmm1, %xmm1 590 591// CHECK: pmaxud -485498096(%edx,%eax,4), %xmm1 592// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 593pmaxud -485498096(%edx,%eax,4), %xmm1 594 595// CHECK: pmaxud 485498096(%edx,%eax,4), %xmm1 596// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 597pmaxud 485498096(%edx,%eax,4), %xmm1 598 599// CHECK: pmaxud 485498096(%edx), %xmm1 600// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x8a,0xf0,0x1c,0xf0,0x1c] 601pmaxud 485498096(%edx), %xmm1 602 603// CHECK: pmaxud 485498096, %xmm1 604// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x0d,0xf0,0x1c,0xf0,0x1c] 605pmaxud 485498096, %xmm1 606 607// CHECK: pmaxud 64(%edx,%eax), %xmm1 608// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x4c,0x02,0x40] 609pmaxud 64(%edx,%eax), %xmm1 610 611// CHECK: pmaxud (%edx), %xmm1 612// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x0a] 613pmaxud (%edx), %xmm1 614 615// CHECK: pmaxud %xmm1, %xmm1 616// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xc9] 617pmaxud %xmm1, %xmm1 618 619// CHECK: pmaxuw -485498096(%edx,%eax,4), %xmm1 620// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 621pmaxuw -485498096(%edx,%eax,4), %xmm1 622 623// CHECK: pmaxuw 485498096(%edx,%eax,4), %xmm1 624// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 625pmaxuw 485498096(%edx,%eax,4), %xmm1 626 627// CHECK: pmaxuw 485498096(%edx), %xmm1 628// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x8a,0xf0,0x1c,0xf0,0x1c] 629pmaxuw 485498096(%edx), %xmm1 630 631// CHECK: pmaxuw 485498096, %xmm1 632// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x0d,0xf0,0x1c,0xf0,0x1c] 633pmaxuw 485498096, %xmm1 634 635// CHECK: pmaxuw 64(%edx,%eax), %xmm1 636// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x4c,0x02,0x40] 637pmaxuw 64(%edx,%eax), %xmm1 638 639// CHECK: pmaxuw (%edx), %xmm1 640// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x0a] 641pmaxuw (%edx), %xmm1 642 643// CHECK: pmaxuw %xmm1, %xmm1 644// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xc9] 645pmaxuw %xmm1, %xmm1 646 647// CHECK: pminsb -485498096(%edx,%eax,4), %xmm1 648// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 649pminsb -485498096(%edx,%eax,4), %xmm1 650 651// CHECK: pminsb 485498096(%edx,%eax,4), %xmm1 652// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 653pminsb 485498096(%edx,%eax,4), %xmm1 654 655// CHECK: pminsb 485498096(%edx), %xmm1 656// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x8a,0xf0,0x1c,0xf0,0x1c] 657pminsb 485498096(%edx), %xmm1 658 659// CHECK: pminsb 485498096, %xmm1 660// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x0d,0xf0,0x1c,0xf0,0x1c] 661pminsb 485498096, %xmm1 662 663// CHECK: pminsb 64(%edx,%eax), %xmm1 664// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x4c,0x02,0x40] 665pminsb 64(%edx,%eax), %xmm1 666 667// CHECK: pminsb (%edx), %xmm1 668// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x0a] 669pminsb (%edx), %xmm1 670 671// CHECK: pminsb %xmm1, %xmm1 672// CHECK: encoding: [0x66,0x0f,0x38,0x38,0xc9] 673pminsb %xmm1, %xmm1 674 675// CHECK: pminsd -485498096(%edx,%eax,4), %xmm1 676// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 677pminsd -485498096(%edx,%eax,4), %xmm1 678 679// CHECK: pminsd 485498096(%edx,%eax,4), %xmm1 680// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 681pminsd 485498096(%edx,%eax,4), %xmm1 682 683// CHECK: pminsd 485498096(%edx), %xmm1 684// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x8a,0xf0,0x1c,0xf0,0x1c] 685pminsd 485498096(%edx), %xmm1 686 687// CHECK: pminsd 485498096, %xmm1 688// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x0d,0xf0,0x1c,0xf0,0x1c] 689pminsd 485498096, %xmm1 690 691// CHECK: pminsd 64(%edx,%eax), %xmm1 692// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x4c,0x02,0x40] 693pminsd 64(%edx,%eax), %xmm1 694 695// CHECK: pminsd (%edx), %xmm1 696// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x0a] 697pminsd (%edx), %xmm1 698 699// CHECK: pminsd %xmm1, %xmm1 700// CHECK: encoding: [0x66,0x0f,0x38,0x39,0xc9] 701pminsd %xmm1, %xmm1 702 703// CHECK: pminud -485498096(%edx,%eax,4), %xmm1 704// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 705pminud -485498096(%edx,%eax,4), %xmm1 706 707// CHECK: pminud 485498096(%edx,%eax,4), %xmm1 708// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 709pminud 485498096(%edx,%eax,4), %xmm1 710 711// CHECK: pminud 485498096(%edx), %xmm1 712// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x8a,0xf0,0x1c,0xf0,0x1c] 713pminud 485498096(%edx), %xmm1 714 715// CHECK: pminud 485498096, %xmm1 716// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x0d,0xf0,0x1c,0xf0,0x1c] 717pminud 485498096, %xmm1 718 719// CHECK: pminud 64(%edx,%eax), %xmm1 720// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x4c,0x02,0x40] 721pminud 64(%edx,%eax), %xmm1 722 723// CHECK: pminud (%edx), %xmm1 724// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x0a] 725pminud (%edx), %xmm1 726 727// CHECK: pminud %xmm1, %xmm1 728// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xc9] 729pminud %xmm1, %xmm1 730 731// CHECK: pminuw -485498096(%edx,%eax,4), %xmm1 732// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 733pminuw -485498096(%edx,%eax,4), %xmm1 734 735// CHECK: pminuw 485498096(%edx,%eax,4), %xmm1 736// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 737pminuw 485498096(%edx,%eax,4), %xmm1 738 739// CHECK: pminuw 485498096(%edx), %xmm1 740// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x8a,0xf0,0x1c,0xf0,0x1c] 741pminuw 485498096(%edx), %xmm1 742 743// CHECK: pminuw 485498096, %xmm1 744// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x0d,0xf0,0x1c,0xf0,0x1c] 745pminuw 485498096, %xmm1 746 747// CHECK: pminuw 64(%edx,%eax), %xmm1 748// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x4c,0x02,0x40] 749pminuw 64(%edx,%eax), %xmm1 750 751// CHECK: pminuw (%edx), %xmm1 752// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x0a] 753pminuw (%edx), %xmm1 754 755// CHECK: pminuw %xmm1, %xmm1 756// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xc9] 757pminuw %xmm1, %xmm1 758 759// CHECK: pmovsxbd -485498096(%edx,%eax,4), %xmm1 760// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 761pmovsxbd -485498096(%edx,%eax,4), %xmm1 762 763// CHECK: pmovsxbd 485498096(%edx,%eax,4), %xmm1 764// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 765pmovsxbd 485498096(%edx,%eax,4), %xmm1 766 767// CHECK: pmovsxbd 485498096(%edx), %xmm1 768// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x8a,0xf0,0x1c,0xf0,0x1c] 769pmovsxbd 485498096(%edx), %xmm1 770 771// CHECK: pmovsxbd 485498096, %xmm1 772// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x0d,0xf0,0x1c,0xf0,0x1c] 773pmovsxbd 485498096, %xmm1 774 775// CHECK: pmovsxbd 64(%edx,%eax), %xmm1 776// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x4c,0x02,0x40] 777pmovsxbd 64(%edx,%eax), %xmm1 778 779// CHECK: pmovsxbd (%edx), %xmm1 780// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x0a] 781pmovsxbd (%edx), %xmm1 782 783// CHECK: pmovsxbd %xmm1, %xmm1 784// CHECK: encoding: [0x66,0x0f,0x38,0x21,0xc9] 785pmovsxbd %xmm1, %xmm1 786 787// CHECK: pmovsxbq -485498096(%edx,%eax,4), %xmm1 788// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 789pmovsxbq -485498096(%edx,%eax,4), %xmm1 790 791// CHECK: pmovsxbq 485498096(%edx,%eax,4), %xmm1 792// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 793pmovsxbq 485498096(%edx,%eax,4), %xmm1 794 795// CHECK: pmovsxbq 485498096(%edx), %xmm1 796// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x8a,0xf0,0x1c,0xf0,0x1c] 797pmovsxbq 485498096(%edx), %xmm1 798 799// CHECK: pmovsxbq 485498096, %xmm1 800// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x0d,0xf0,0x1c,0xf0,0x1c] 801pmovsxbq 485498096, %xmm1 802 803// CHECK: pmovsxbq 64(%edx,%eax), %xmm1 804// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x4c,0x02,0x40] 805pmovsxbq 64(%edx,%eax), %xmm1 806 807// CHECK: pmovsxbq (%edx), %xmm1 808// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x0a] 809pmovsxbq (%edx), %xmm1 810 811// CHECK: pmovsxbq %xmm1, %xmm1 812// CHECK: encoding: [0x66,0x0f,0x38,0x22,0xc9] 813pmovsxbq %xmm1, %xmm1 814 815// CHECK: pmovsxbw -485498096(%edx,%eax,4), %xmm1 816// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 817pmovsxbw -485498096(%edx,%eax,4), %xmm1 818 819// CHECK: pmovsxbw 485498096(%edx,%eax,4), %xmm1 820// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 821pmovsxbw 485498096(%edx,%eax,4), %xmm1 822 823// CHECK: pmovsxbw 485498096(%edx), %xmm1 824// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x8a,0xf0,0x1c,0xf0,0x1c] 825pmovsxbw 485498096(%edx), %xmm1 826 827// CHECK: pmovsxbw 485498096, %xmm1 828// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x0d,0xf0,0x1c,0xf0,0x1c] 829pmovsxbw 485498096, %xmm1 830 831// CHECK: pmovsxbw 64(%edx,%eax), %xmm1 832// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x4c,0x02,0x40] 833pmovsxbw 64(%edx,%eax), %xmm1 834 835// CHECK: pmovsxbw (%edx), %xmm1 836// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x0a] 837pmovsxbw (%edx), %xmm1 838 839// CHECK: pmovsxbw %xmm1, %xmm1 840// CHECK: encoding: [0x66,0x0f,0x38,0x20,0xc9] 841pmovsxbw %xmm1, %xmm1 842 843// CHECK: pmovsxdq -485498096(%edx,%eax,4), %xmm1 844// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 845pmovsxdq -485498096(%edx,%eax,4), %xmm1 846 847// CHECK: pmovsxdq 485498096(%edx,%eax,4), %xmm1 848// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 849pmovsxdq 485498096(%edx,%eax,4), %xmm1 850 851// CHECK: pmovsxdq 485498096(%edx), %xmm1 852// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x8a,0xf0,0x1c,0xf0,0x1c] 853pmovsxdq 485498096(%edx), %xmm1 854 855// CHECK: pmovsxdq 485498096, %xmm1 856// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x0d,0xf0,0x1c,0xf0,0x1c] 857pmovsxdq 485498096, %xmm1 858 859// CHECK: pmovsxdq 64(%edx,%eax), %xmm1 860// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x4c,0x02,0x40] 861pmovsxdq 64(%edx,%eax), %xmm1 862 863// CHECK: pmovsxdq (%edx), %xmm1 864// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x0a] 865pmovsxdq (%edx), %xmm1 866 867// CHECK: pmovsxdq %xmm1, %xmm1 868// CHECK: encoding: [0x66,0x0f,0x38,0x25,0xc9] 869pmovsxdq %xmm1, %xmm1 870 871// CHECK: pmovsxwd -485498096(%edx,%eax,4), %xmm1 872// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 873pmovsxwd -485498096(%edx,%eax,4), %xmm1 874 875// CHECK: pmovsxwd 485498096(%edx,%eax,4), %xmm1 876// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 877pmovsxwd 485498096(%edx,%eax,4), %xmm1 878 879// CHECK: pmovsxwd 485498096(%edx), %xmm1 880// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x8a,0xf0,0x1c,0xf0,0x1c] 881pmovsxwd 485498096(%edx), %xmm1 882 883// CHECK: pmovsxwd 485498096, %xmm1 884// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x0d,0xf0,0x1c,0xf0,0x1c] 885pmovsxwd 485498096, %xmm1 886 887// CHECK: pmovsxwd 64(%edx,%eax), %xmm1 888// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x4c,0x02,0x40] 889pmovsxwd 64(%edx,%eax), %xmm1 890 891// CHECK: pmovsxwd (%edx), %xmm1 892// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x0a] 893pmovsxwd (%edx), %xmm1 894 895// CHECK: pmovsxwd %xmm1, %xmm1 896// CHECK: encoding: [0x66,0x0f,0x38,0x23,0xc9] 897pmovsxwd %xmm1, %xmm1 898 899// CHECK: pmovsxwq -485498096(%edx,%eax,4), %xmm1 900// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 901pmovsxwq -485498096(%edx,%eax,4), %xmm1 902 903// CHECK: pmovsxwq 485498096(%edx,%eax,4), %xmm1 904// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 905pmovsxwq 485498096(%edx,%eax,4), %xmm1 906 907// CHECK: pmovsxwq 485498096(%edx), %xmm1 908// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x8a,0xf0,0x1c,0xf0,0x1c] 909pmovsxwq 485498096(%edx), %xmm1 910 911// CHECK: pmovsxwq 485498096, %xmm1 912// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x0d,0xf0,0x1c,0xf0,0x1c] 913pmovsxwq 485498096, %xmm1 914 915// CHECK: pmovsxwq 64(%edx,%eax), %xmm1 916// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x4c,0x02,0x40] 917pmovsxwq 64(%edx,%eax), %xmm1 918 919// CHECK: pmovsxwq (%edx), %xmm1 920// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x0a] 921pmovsxwq (%edx), %xmm1 922 923// CHECK: pmovsxwq %xmm1, %xmm1 924// CHECK: encoding: [0x66,0x0f,0x38,0x24,0xc9] 925pmovsxwq %xmm1, %xmm1 926 927// CHECK: pmovzxbd -485498096(%edx,%eax,4), %xmm1 928// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 929pmovzxbd -485498096(%edx,%eax,4), %xmm1 930 931// CHECK: pmovzxbd 485498096(%edx,%eax,4), %xmm1 932// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 933pmovzxbd 485498096(%edx,%eax,4), %xmm1 934 935// CHECK: pmovzxbd 485498096(%edx), %xmm1 936// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x8a,0xf0,0x1c,0xf0,0x1c] 937pmovzxbd 485498096(%edx), %xmm1 938 939// CHECK: pmovzxbd 485498096, %xmm1 940// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x0d,0xf0,0x1c,0xf0,0x1c] 941pmovzxbd 485498096, %xmm1 942 943// CHECK: pmovzxbd 64(%edx,%eax), %xmm1 944// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x4c,0x02,0x40] 945pmovzxbd 64(%edx,%eax), %xmm1 946 947// CHECK: pmovzxbd (%edx), %xmm1 948// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x0a] 949pmovzxbd (%edx), %xmm1 950 951// CHECK: pmovzxbd %xmm1, %xmm1 952// CHECK: encoding: [0x66,0x0f,0x38,0x31,0xc9] 953pmovzxbd %xmm1, %xmm1 954 955// CHECK: pmovzxbq -485498096(%edx,%eax,4), %xmm1 956// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 957pmovzxbq -485498096(%edx,%eax,4), %xmm1 958 959// CHECK: pmovzxbq 485498096(%edx,%eax,4), %xmm1 960// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 961pmovzxbq 485498096(%edx,%eax,4), %xmm1 962 963// CHECK: pmovzxbq 485498096(%edx), %xmm1 964// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x8a,0xf0,0x1c,0xf0,0x1c] 965pmovzxbq 485498096(%edx), %xmm1 966 967// CHECK: pmovzxbq 485498096, %xmm1 968// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x0d,0xf0,0x1c,0xf0,0x1c] 969pmovzxbq 485498096, %xmm1 970 971// CHECK: pmovzxbq 64(%edx,%eax), %xmm1 972// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x4c,0x02,0x40] 973pmovzxbq 64(%edx,%eax), %xmm1 974 975// CHECK: pmovzxbq (%edx), %xmm1 976// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x0a] 977pmovzxbq (%edx), %xmm1 978 979// CHECK: pmovzxbq %xmm1, %xmm1 980// CHECK: encoding: [0x66,0x0f,0x38,0x32,0xc9] 981pmovzxbq %xmm1, %xmm1 982 983// CHECK: pmovzxbw -485498096(%edx,%eax,4), %xmm1 984// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 985pmovzxbw -485498096(%edx,%eax,4), %xmm1 986 987// CHECK: pmovzxbw 485498096(%edx,%eax,4), %xmm1 988// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 989pmovzxbw 485498096(%edx,%eax,4), %xmm1 990 991// CHECK: pmovzxbw 485498096(%edx), %xmm1 992// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x8a,0xf0,0x1c,0xf0,0x1c] 993pmovzxbw 485498096(%edx), %xmm1 994 995// CHECK: pmovzxbw 485498096, %xmm1 996// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x0d,0xf0,0x1c,0xf0,0x1c] 997pmovzxbw 485498096, %xmm1 998 999// CHECK: pmovzxbw 64(%edx,%eax), %xmm1 1000// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x4c,0x02,0x40] 1001pmovzxbw 64(%edx,%eax), %xmm1 1002 1003// CHECK: pmovzxbw (%edx), %xmm1 1004// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x0a] 1005pmovzxbw (%edx), %xmm1 1006 1007// CHECK: pmovzxbw %xmm1, %xmm1 1008// CHECK: encoding: [0x66,0x0f,0x38,0x30,0xc9] 1009pmovzxbw %xmm1, %xmm1 1010 1011// CHECK: pmovzxdq -485498096(%edx,%eax,4), %xmm1 1012// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1013pmovzxdq -485498096(%edx,%eax,4), %xmm1 1014 1015// CHECK: pmovzxdq 485498096(%edx,%eax,4), %xmm1 1016// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1017pmovzxdq 485498096(%edx,%eax,4), %xmm1 1018 1019// CHECK: pmovzxdq 485498096(%edx), %xmm1 1020// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x8a,0xf0,0x1c,0xf0,0x1c] 1021pmovzxdq 485498096(%edx), %xmm1 1022 1023// CHECK: pmovzxdq 485498096, %xmm1 1024// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x0d,0xf0,0x1c,0xf0,0x1c] 1025pmovzxdq 485498096, %xmm1 1026 1027// CHECK: pmovzxdq 64(%edx,%eax), %xmm1 1028// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x4c,0x02,0x40] 1029pmovzxdq 64(%edx,%eax), %xmm1 1030 1031// CHECK: pmovzxdq (%edx), %xmm1 1032// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x0a] 1033pmovzxdq (%edx), %xmm1 1034 1035// CHECK: pmovzxdq %xmm1, %xmm1 1036// CHECK: encoding: [0x66,0x0f,0x38,0x35,0xc9] 1037pmovzxdq %xmm1, %xmm1 1038 1039// CHECK: pmovzxwd -485498096(%edx,%eax,4), %xmm1 1040// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1041pmovzxwd -485498096(%edx,%eax,4), %xmm1 1042 1043// CHECK: pmovzxwd 485498096(%edx,%eax,4), %xmm1 1044// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1045pmovzxwd 485498096(%edx,%eax,4), %xmm1 1046 1047// CHECK: pmovzxwd 485498096(%edx), %xmm1 1048// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x8a,0xf0,0x1c,0xf0,0x1c] 1049pmovzxwd 485498096(%edx), %xmm1 1050 1051// CHECK: pmovzxwd 485498096, %xmm1 1052// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x0d,0xf0,0x1c,0xf0,0x1c] 1053pmovzxwd 485498096, %xmm1 1054 1055// CHECK: pmovzxwd 64(%edx,%eax), %xmm1 1056// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x4c,0x02,0x40] 1057pmovzxwd 64(%edx,%eax), %xmm1 1058 1059// CHECK: pmovzxwd (%edx), %xmm1 1060// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x0a] 1061pmovzxwd (%edx), %xmm1 1062 1063// CHECK: pmovzxwd %xmm1, %xmm1 1064// CHECK: encoding: [0x66,0x0f,0x38,0x33,0xc9] 1065pmovzxwd %xmm1, %xmm1 1066 1067// CHECK: pmovzxwq -485498096(%edx,%eax,4), %xmm1 1068// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1069pmovzxwq -485498096(%edx,%eax,4), %xmm1 1070 1071// CHECK: pmovzxwq 485498096(%edx,%eax,4), %xmm1 1072// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1073pmovzxwq 485498096(%edx,%eax,4), %xmm1 1074 1075// CHECK: pmovzxwq 485498096(%edx), %xmm1 1076// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x8a,0xf0,0x1c,0xf0,0x1c] 1077pmovzxwq 485498096(%edx), %xmm1 1078 1079// CHECK: pmovzxwq 485498096, %xmm1 1080// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x0d,0xf0,0x1c,0xf0,0x1c] 1081pmovzxwq 485498096, %xmm1 1082 1083// CHECK: pmovzxwq 64(%edx,%eax), %xmm1 1084// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x4c,0x02,0x40] 1085pmovzxwq 64(%edx,%eax), %xmm1 1086 1087// CHECK: pmovzxwq (%edx), %xmm1 1088// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x0a] 1089pmovzxwq (%edx), %xmm1 1090 1091// CHECK: pmovzxwq %xmm1, %xmm1 1092// CHECK: encoding: [0x66,0x0f,0x38,0x34,0xc9] 1093pmovzxwq %xmm1, %xmm1 1094 1095// CHECK: pmuldq -485498096(%edx,%eax,4), %xmm1 1096// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1097pmuldq -485498096(%edx,%eax,4), %xmm1 1098 1099// CHECK: pmuldq 485498096(%edx,%eax,4), %xmm1 1100// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1101pmuldq 485498096(%edx,%eax,4), %xmm1 1102 1103// CHECK: pmuldq 485498096(%edx), %xmm1 1104// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x8a,0xf0,0x1c,0xf0,0x1c] 1105pmuldq 485498096(%edx), %xmm1 1106 1107// CHECK: pmuldq 485498096, %xmm1 1108// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x0d,0xf0,0x1c,0xf0,0x1c] 1109pmuldq 485498096, %xmm1 1110 1111// CHECK: pmuldq 64(%edx,%eax), %xmm1 1112// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x4c,0x02,0x40] 1113pmuldq 64(%edx,%eax), %xmm1 1114 1115// CHECK: pmuldq (%edx), %xmm1 1116// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x0a] 1117pmuldq (%edx), %xmm1 1118 1119// CHECK: pmuldq %xmm1, %xmm1 1120// CHECK: encoding: [0x66,0x0f,0x38,0x28,0xc9] 1121pmuldq %xmm1, %xmm1 1122 1123// CHECK: pmulld -485498096(%edx,%eax,4), %xmm1 1124// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1125pmulld -485498096(%edx,%eax,4), %xmm1 1126 1127// CHECK: pmulld 485498096(%edx,%eax,4), %xmm1 1128// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1129pmulld 485498096(%edx,%eax,4), %xmm1 1130 1131// CHECK: pmulld 485498096(%edx), %xmm1 1132// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x8a,0xf0,0x1c,0xf0,0x1c] 1133pmulld 485498096(%edx), %xmm1 1134 1135// CHECK: pmulld 485498096, %xmm1 1136// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x0d,0xf0,0x1c,0xf0,0x1c] 1137pmulld 485498096, %xmm1 1138 1139// CHECK: pmulld 64(%edx,%eax), %xmm1 1140// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x4c,0x02,0x40] 1141pmulld 64(%edx,%eax), %xmm1 1142 1143// CHECK: pmulld (%edx), %xmm1 1144// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x0a] 1145pmulld (%edx), %xmm1 1146 1147// CHECK: pmulld %xmm1, %xmm1 1148// CHECK: encoding: [0x66,0x0f,0x38,0x40,0xc9] 1149pmulld %xmm1, %xmm1 1150 1151// CHECK: ptest -485498096(%edx,%eax,4), %xmm1 1152// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1153ptest -485498096(%edx,%eax,4), %xmm1 1154 1155// CHECK: ptest 485498096(%edx,%eax,4), %xmm1 1156// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1157ptest 485498096(%edx,%eax,4), %xmm1 1158 1159// CHECK: ptest 485498096(%edx), %xmm1 1160// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x8a,0xf0,0x1c,0xf0,0x1c] 1161ptest 485498096(%edx), %xmm1 1162 1163// CHECK: ptest 485498096, %xmm1 1164// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x0d,0xf0,0x1c,0xf0,0x1c] 1165ptest 485498096, %xmm1 1166 1167// CHECK: ptest 64(%edx,%eax), %xmm1 1168// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x4c,0x02,0x40] 1169ptest 64(%edx,%eax), %xmm1 1170 1171// CHECK: ptest (%edx), %xmm1 1172// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x0a] 1173ptest (%edx), %xmm1 1174 1175// CHECK: ptest %xmm1, %xmm1 1176// CHECK: encoding: [0x66,0x0f,0x38,0x17,0xc9] 1177ptest %xmm1, %xmm1 1178 1179// CHECK: roundpd $0, -485498096(%edx,%eax,4), %xmm1 1180// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1181roundpd $0, -485498096(%edx,%eax,4), %xmm1 1182 1183// CHECK: roundpd $0, 485498096(%edx,%eax,4), %xmm1 1184// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1185roundpd $0, 485498096(%edx,%eax,4), %xmm1 1186 1187// CHECK: roundpd $0, 485498096(%edx), %xmm1 1188// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1189roundpd $0, 485498096(%edx), %xmm1 1190 1191// CHECK: roundpd $0, 485498096, %xmm1 1192// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1193roundpd $0, 485498096, %xmm1 1194 1195// CHECK: roundpd $0, 64(%edx,%eax), %xmm1 1196// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x4c,0x02,0x40,0x00] 1197roundpd $0, 64(%edx,%eax), %xmm1 1198 1199// CHECK: roundpd $0, (%edx), %xmm1 1200// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x0a,0x00] 1201roundpd $0, (%edx), %xmm1 1202 1203// CHECK: roundpd $0, %xmm1, %xmm1 1204// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0xc9,0x00] 1205roundpd $0, %xmm1, %xmm1 1206 1207// CHECK: roundps $0, -485498096(%edx,%eax,4), %xmm1 1208// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1209roundps $0, -485498096(%edx,%eax,4), %xmm1 1210 1211// CHECK: roundps $0, 485498096(%edx,%eax,4), %xmm1 1212// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1213roundps $0, 485498096(%edx,%eax,4), %xmm1 1214 1215// CHECK: roundps $0, 485498096(%edx), %xmm1 1216// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1217roundps $0, 485498096(%edx), %xmm1 1218 1219// CHECK: roundps $0, 485498096, %xmm1 1220// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1221roundps $0, 485498096, %xmm1 1222 1223// CHECK: roundps $0, 64(%edx,%eax), %xmm1 1224// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x4c,0x02,0x40,0x00] 1225roundps $0, 64(%edx,%eax), %xmm1 1226 1227// CHECK: roundps $0, (%edx), %xmm1 1228// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x0a,0x00] 1229roundps $0, (%edx), %xmm1 1230 1231// CHECK: roundps $0, %xmm1, %xmm1 1232// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0xc9,0x00] 1233roundps $0, %xmm1, %xmm1 1234 1235// CHECK: roundsd $0, -485498096(%edx,%eax,4), %xmm1 1236// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1237roundsd $0, -485498096(%edx,%eax,4), %xmm1 1238 1239// CHECK: roundsd $0, 485498096(%edx,%eax,4), %xmm1 1240// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1241roundsd $0, 485498096(%edx,%eax,4), %xmm1 1242 1243// CHECK: roundsd $0, 485498096(%edx), %xmm1 1244// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1245roundsd $0, 485498096(%edx), %xmm1 1246 1247// CHECK: roundsd $0, 485498096, %xmm1 1248// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1249roundsd $0, 485498096, %xmm1 1250 1251// CHECK: roundsd $0, 64(%edx,%eax), %xmm1 1252// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x4c,0x02,0x40,0x00] 1253roundsd $0, 64(%edx,%eax), %xmm1 1254 1255// CHECK: roundsd $0, (%edx), %xmm1 1256// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x0a,0x00] 1257roundsd $0, (%edx), %xmm1 1258 1259// CHECK: roundsd $0, %xmm1, %xmm1 1260// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0xc9,0x00] 1261roundsd $0, %xmm1, %xmm1 1262 1263// CHECK: roundss $0, -485498096(%edx,%eax,4), %xmm1 1264// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1265roundss $0, -485498096(%edx,%eax,4), %xmm1 1266 1267// CHECK: roundss $0, 485498096(%edx,%eax,4), %xmm1 1268// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1269roundss $0, 485498096(%edx,%eax,4), %xmm1 1270 1271// CHECK: roundss $0, 485498096(%edx), %xmm1 1272// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1273roundss $0, 485498096(%edx), %xmm1 1274 1275// CHECK: roundss $0, 485498096, %xmm1 1276// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1277roundss $0, 485498096, %xmm1 1278 1279// CHECK: roundss $0, 64(%edx,%eax), %xmm1 1280// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x4c,0x02,0x40,0x00] 1281roundss $0, 64(%edx,%eax), %xmm1 1282 1283// CHECK: roundss $0, (%edx), %xmm1 1284// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x0a,0x00] 1285roundss $0, (%edx), %xmm1 1286 1287// CHECK: roundss $0, %xmm1, %xmm1 1288// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0xc9,0x00] 1289roundss $0, %xmm1, %xmm1 1290 1291