brintos

brintos / llvm-project-archived public Read only

0
0
Text · 41.9 KiB · 92e796c Raw
1371 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: blendpd $0, 485498096, %xmm64// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]5blendpd $0, 485498096, %xmm66 7// CHECK: blendpd $0, 64(%rdx,%rax,4), %xmm68// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x74,0x82,0x40,0x00]9blendpd $0, 64(%rdx,%rax,4), %xmm610 11// CHECK: blendpd $0, -64(%rdx,%rax,4), %xmm612// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x74,0x82,0xc0,0x00]13blendpd $0, -64(%rdx,%rax,4), %xmm614 15// CHECK: blendpd $0, 64(%rdx,%rax), %xmm616// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x74,0x02,0x40,0x00]17blendpd $0, 64(%rdx,%rax), %xmm618 19// CHECK: blendpd $0, 64(%rdx), %xmm620// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x72,0x40,0x00]21blendpd $0, 64(%rdx), %xmm622 23// CHECK: blendpd $0, (%rdx), %xmm624// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x32,0x00]25blendpd $0, (%rdx), %xmm626 27// CHECK: blendpd $0, %xmm6, %xmm628// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0xf6,0x00]29blendpd $0, %xmm6, %xmm630 31// CHECK: blendps $0, 485498096, %xmm632// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]33blendps $0, 485498096, %xmm634 35// CHECK: blendps $0, 64(%rdx,%rax,4), %xmm636// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x74,0x82,0x40,0x00]37blendps $0, 64(%rdx,%rax,4), %xmm638 39// CHECK: blendps $0, -64(%rdx,%rax,4), %xmm640// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x74,0x82,0xc0,0x00]41blendps $0, -64(%rdx,%rax,4), %xmm642 43// CHECK: blendps $0, 64(%rdx,%rax), %xmm644// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x74,0x02,0x40,0x00]45blendps $0, 64(%rdx,%rax), %xmm646 47// CHECK: blendps $0, 64(%rdx), %xmm648// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x72,0x40,0x00]49blendps $0, 64(%rdx), %xmm650 51// CHECK: blendps $0, (%rdx), %xmm652// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x32,0x00]53blendps $0, (%rdx), %xmm654 55// CHECK: blendps $0, %xmm6, %xmm656// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0xf6,0x00]57blendps $0, %xmm6, %xmm658 59// CHECK: blendvpd %xmm0, 485498096, %xmm660// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c]61blendvpd %xmm0, 485498096, %xmm662 63// CHECK: blendvpd %xmm0, 64(%rdx,%rax,4), %xmm664// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x74,0x82,0x40]65blendvpd %xmm0, 64(%rdx,%rax,4), %xmm666 67// CHECK: blendvpd %xmm0, -64(%rdx,%rax,4), %xmm668// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x74,0x82,0xc0]69blendvpd %xmm0, -64(%rdx,%rax,4), %xmm670 71// CHECK: blendvpd %xmm0, 64(%rdx,%rax), %xmm672// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x74,0x02,0x40]73blendvpd %xmm0, 64(%rdx,%rax), %xmm674 75// CHECK: blendvpd %xmm0, 64(%rdx), %xmm676// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x72,0x40]77blendvpd %xmm0, 64(%rdx), %xmm678 79// CHECK: blendvpd %xmm0, (%rdx), %xmm680// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x32]81blendvpd %xmm0, (%rdx), %xmm682 83// CHECK: blendvpd %xmm0, %xmm6, %xmm684// CHECK: encoding: [0x66,0x0f,0x38,0x15,0xf6]85blendvpd %xmm0, %xmm6, %xmm686 87// CHECK: blendvps %xmm0, 485498096, %xmm688// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c]89blendvps %xmm0, 485498096, %xmm690 91// CHECK: blendvps %xmm0, 64(%rdx,%rax,4), %xmm692// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x74,0x82,0x40]93blendvps %xmm0, 64(%rdx,%rax,4), %xmm694 95// CHECK: blendvps %xmm0, -64(%rdx,%rax,4), %xmm696// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x74,0x82,0xc0]97blendvps %xmm0, -64(%rdx,%rax,4), %xmm698 99// CHECK: blendvps %xmm0, 64(%rdx,%rax), %xmm6100// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x74,0x02,0x40]101blendvps %xmm0, 64(%rdx,%rax), %xmm6102 103// CHECK: blendvps %xmm0, 64(%rdx), %xmm6104// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x72,0x40]105blendvps %xmm0, 64(%rdx), %xmm6106 107// CHECK: blendvps %xmm0, (%rdx), %xmm6108// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x32]109blendvps %xmm0, (%rdx), %xmm6110 111// CHECK: blendvps %xmm0, %xmm6, %xmm6112// CHECK: encoding: [0x66,0x0f,0x38,0x14,0xf6]113blendvps %xmm0, %xmm6, %xmm6114 115// CHECK: dppd $0, 485498096, %xmm6116// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]117dppd $0, 485498096, %xmm6118 119// CHECK: dppd $0, 64(%rdx,%rax,4), %xmm6120// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x74,0x82,0x40,0x00]121dppd $0, 64(%rdx,%rax,4), %xmm6122 123// CHECK: dppd $0, -64(%rdx,%rax,4), %xmm6124// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x74,0x82,0xc0,0x00]125dppd $0, -64(%rdx,%rax,4), %xmm6126 127// CHECK: dppd $0, 64(%rdx,%rax), %xmm6128// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x74,0x02,0x40,0x00]129dppd $0, 64(%rdx,%rax), %xmm6130 131// CHECK: dppd $0, 64(%rdx), %xmm6132// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x72,0x40,0x00]133dppd $0, 64(%rdx), %xmm6134 135// CHECK: dppd $0, (%rdx), %xmm6136// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x32,0x00]137dppd $0, (%rdx), %xmm6138 139// CHECK: dppd $0, %xmm6, %xmm6140// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0xf6,0x00]141dppd $0, %xmm6, %xmm6142 143// CHECK: dpps $0, 485498096, %xmm6144// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]145dpps $0, 485498096, %xmm6146 147// CHECK: dpps $0, 64(%rdx,%rax,4), %xmm6148// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x74,0x82,0x40,0x00]149dpps $0, 64(%rdx,%rax,4), %xmm6150 151// CHECK: dpps $0, -64(%rdx,%rax,4), %xmm6152// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x74,0x82,0xc0,0x00]153dpps $0, -64(%rdx,%rax,4), %xmm6154 155// CHECK: dpps $0, 64(%rdx,%rax), %xmm6156// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x74,0x02,0x40,0x00]157dpps $0, 64(%rdx,%rax), %xmm6158 159// CHECK: dpps $0, 64(%rdx), %xmm6160// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x72,0x40,0x00]161dpps $0, 64(%rdx), %xmm6162 163// CHECK: dpps $0, (%rdx), %xmm6164// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x32,0x00]165dpps $0, (%rdx), %xmm6166 167// CHECK: dpps $0, %xmm6, %xmm6168// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0xf6,0x00]169dpps $0, %xmm6, %xmm6170 171// CHECK: extractps $0, %xmm6, 485498096172// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]173extractps $0, %xmm6, 485498096174 175// CHECK: extractps $0, %xmm6, 64(%rdx)176// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x72,0x40,0x00]177extractps $0, %xmm6, 64(%rdx)178 179// CHECK: extractps $0, %xmm6, 64(%rdx,%rax,4)180// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x74,0x82,0x40,0x00]181extractps $0, %xmm6, 64(%rdx,%rax,4)182 183// CHECK: extractps $0, %xmm6, -64(%rdx,%rax,4)184// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x74,0x82,0xc0,0x00]185extractps $0, %xmm6, -64(%rdx,%rax,4)186 187// CHECK: extractps $0, %xmm6, 64(%rdx,%rax)188// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x74,0x02,0x40,0x00]189extractps $0, %xmm6, 64(%rdx,%rax)190 191// CHECK: extractps $0, %xmm6, %r13d192// CHECK: encoding: [0x66,0x41,0x0f,0x3a,0x17,0xf5,0x00]193extractps $0, %xmm6, %r13d194 195// CHECK: extractps $0, %xmm6, (%rdx)196// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x32,0x00]197extractps $0, %xmm6, (%rdx)198 199// CHECK: insertps $0, 485498096, %xmm6200// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]201insertps $0, 485498096, %xmm6202 203// CHECK: insertps $0, 64(%rdx,%rax,4), %xmm6204// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x74,0x82,0x40,0x00]205insertps $0, 64(%rdx,%rax,4), %xmm6206 207// CHECK: insertps $0, -64(%rdx,%rax,4), %xmm6208// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x74,0x82,0xc0,0x00]209insertps $0, -64(%rdx,%rax,4), %xmm6210 211// CHECK: insertps $0, 64(%rdx,%rax), %xmm6212// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x74,0x02,0x40,0x00]213insertps $0, 64(%rdx,%rax), %xmm6214 215// CHECK: insertps $0, 64(%rdx), %xmm6216// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x72,0x40,0x00]217insertps $0, 64(%rdx), %xmm6218 219// CHECK: insertps $0, (%rdx), %xmm6220// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x32,0x00]221insertps $0, (%rdx), %xmm6222 223// CHECK: insertps $0, %xmm6, %xmm6224// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0xf6,0x00]225insertps $0, %xmm6, %xmm6226 227// CHECK: movntdqa 485498096, %xmm6228// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]229movntdqa 485498096, %xmm6230 231// CHECK: movntdqa 64(%rdx,%rax,4), %xmm6232// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x74,0x82,0x40]233movntdqa 64(%rdx,%rax,4), %xmm6234 235// CHECK: movntdqa -64(%rdx,%rax,4), %xmm6236// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x74,0x82,0xc0]237movntdqa -64(%rdx,%rax,4), %xmm6238 239// CHECK: movntdqa 64(%rdx,%rax), %xmm6240// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x74,0x02,0x40]241movntdqa 64(%rdx,%rax), %xmm6242 243// CHECK: movntdqa 64(%rdx), %xmm6244// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x72,0x40]245movntdqa 64(%rdx), %xmm6246 247// CHECK: movntdqa (%rdx), %xmm6248// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x32]249movntdqa (%rdx), %xmm6250 251// CHECK: mpsadbw $0, 485498096, %xmm6252// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]253mpsadbw $0, 485498096, %xmm6254 255// CHECK: mpsadbw $0, 64(%rdx,%rax,4), %xmm6256// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x74,0x82,0x40,0x00]257mpsadbw $0, 64(%rdx,%rax,4), %xmm6258 259// CHECK: mpsadbw $0, -64(%rdx,%rax,4), %xmm6260// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x74,0x82,0xc0,0x00]261mpsadbw $0, -64(%rdx,%rax,4), %xmm6262 263// CHECK: mpsadbw $0, 64(%rdx,%rax), %xmm6264// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x74,0x02,0x40,0x00]265mpsadbw $0, 64(%rdx,%rax), %xmm6266 267// CHECK: mpsadbw $0, 64(%rdx), %xmm6268// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x72,0x40,0x00]269mpsadbw $0, 64(%rdx), %xmm6270 271// CHECK: mpsadbw $0, (%rdx), %xmm6272// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x32,0x00]273mpsadbw $0, (%rdx), %xmm6274 275// CHECK: mpsadbw $0, %xmm6, %xmm6276// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0xf6,0x00]277mpsadbw $0, %xmm6, %xmm6278 279// CHECK: packusdw 485498096, %xmm6280// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]281packusdw 485498096, %xmm6282 283// CHECK: packusdw 64(%rdx,%rax,4), %xmm6284// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x74,0x82,0x40]285packusdw 64(%rdx,%rax,4), %xmm6286 287// CHECK: packusdw -64(%rdx,%rax,4), %xmm6288// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x74,0x82,0xc0]289packusdw -64(%rdx,%rax,4), %xmm6290 291// CHECK: packusdw 64(%rdx,%rax), %xmm6292// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x74,0x02,0x40]293packusdw 64(%rdx,%rax), %xmm6294 295// CHECK: packusdw 64(%rdx), %xmm6296// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x72,0x40]297packusdw 64(%rdx), %xmm6298 299// CHECK: packusdw (%rdx), %xmm6300// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x32]301packusdw (%rdx), %xmm6302 303// CHECK: packusdw %xmm6, %xmm6304// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xf6]305packusdw %xmm6, %xmm6306 307// CHECK: pblendvb %xmm0, 485498096, %xmm6308// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]309pblendvb %xmm0, 485498096, %xmm6310 311// CHECK: pblendvb %xmm0, 64(%rdx,%rax,4), %xmm6312// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x74,0x82,0x40]313pblendvb %xmm0, 64(%rdx,%rax,4), %xmm6314 315// CHECK: pblendvb %xmm0, -64(%rdx,%rax,4), %xmm6316// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x74,0x82,0xc0]317pblendvb %xmm0, -64(%rdx,%rax,4), %xmm6318 319// CHECK: pblendvb %xmm0, 64(%rdx,%rax), %xmm6320// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x74,0x02,0x40]321pblendvb %xmm0, 64(%rdx,%rax), %xmm6322 323// CHECK: pblendvb %xmm0, 64(%rdx), %xmm6324// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x72,0x40]325pblendvb %xmm0, 64(%rdx), %xmm6326 327// CHECK: pblendvb %xmm0, (%rdx), %xmm6328// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x32]329pblendvb %xmm0, (%rdx), %xmm6330 331// CHECK: pblendvb %xmm0, %xmm6, %xmm6332// CHECK: encoding: [0x66,0x0f,0x38,0x10,0xf6]333pblendvb %xmm0, %xmm6, %xmm6334 335// CHECK: pblendw $0, 485498096, %xmm6336// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]337pblendw $0, 485498096, %xmm6338 339// CHECK: pblendw $0, 64(%rdx,%rax,4), %xmm6340// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x74,0x82,0x40,0x00]341pblendw $0, 64(%rdx,%rax,4), %xmm6342 343// CHECK: pblendw $0, -64(%rdx,%rax,4), %xmm6344// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x74,0x82,0xc0,0x00]345pblendw $0, -64(%rdx,%rax,4), %xmm6346 347// CHECK: pblendw $0, 64(%rdx,%rax), %xmm6348// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x74,0x02,0x40,0x00]349pblendw $0, 64(%rdx,%rax), %xmm6350 351// CHECK: pblendw $0, 64(%rdx), %xmm6352// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x72,0x40,0x00]353pblendw $0, 64(%rdx), %xmm6354 355// CHECK: pblendw $0, (%rdx), %xmm6356// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x32,0x00]357pblendw $0, (%rdx), %xmm6358 359// CHECK: pblendw $0, %xmm6, %xmm6360// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0xf6,0x00]361pblendw $0, %xmm6, %xmm6362 363// CHECK: pcmpeqq 485498096, %xmm6364// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]365pcmpeqq 485498096, %xmm6366 367// CHECK: pcmpeqq 64(%rdx,%rax,4), %xmm6368// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x74,0x82,0x40]369pcmpeqq 64(%rdx,%rax,4), %xmm6370 371// CHECK: pcmpeqq -64(%rdx,%rax,4), %xmm6372// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x74,0x82,0xc0]373pcmpeqq -64(%rdx,%rax,4), %xmm6374 375// CHECK: pcmpeqq 64(%rdx,%rax), %xmm6376// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x74,0x02,0x40]377pcmpeqq 64(%rdx,%rax), %xmm6378 379// CHECK: pcmpeqq 64(%rdx), %xmm6380// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x72,0x40]381pcmpeqq 64(%rdx), %xmm6382 383// CHECK: pcmpeqq (%rdx), %xmm6384// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x32]385pcmpeqq (%rdx), %xmm6386 387// CHECK: pcmpeqq %xmm6, %xmm6388// CHECK: encoding: [0x66,0x0f,0x38,0x29,0xf6]389pcmpeqq %xmm6, %xmm6390 391// CHECK: pextrb $0, %xmm6, 485498096392// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]393pextrb $0, %xmm6, 485498096394 395// CHECK: pextrb $0, %xmm6, 64(%rdx)396// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x72,0x40,0x00]397pextrb $0, %xmm6, 64(%rdx)398 399// CHECK: pextrb $0, %xmm6, 64(%rdx,%rax,4)400// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x74,0x82,0x40,0x00]401pextrb $0, %xmm6, 64(%rdx,%rax,4)402 403// CHECK: pextrb $0, %xmm6, -64(%rdx,%rax,4)404// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x74,0x82,0xc0,0x00]405pextrb $0, %xmm6, -64(%rdx,%rax,4)406 407// CHECK: pextrb $0, %xmm6, 64(%rdx,%rax)408// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x74,0x02,0x40,0x00]409pextrb $0, %xmm6, 64(%rdx,%rax)410 411// CHECK: pextrb $0, %xmm6, %r13d412// CHECK: encoding: [0x66,0x41,0x0f,0x3a,0x14,0xf5,0x00]413pextrb $0, %xmm6, %r13d414 415// CHECK: pextrb $0, %xmm6, (%rdx)416// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x32,0x00]417pextrb $0, %xmm6, (%rdx)418 419// CHECK: pextrd $0, %xmm6, 485498096420// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]421pextrd $0, %xmm6, 485498096422 423// CHECK: pextrd $0, %xmm6, 64(%rdx)424// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x72,0x40,0x00]425pextrd $0, %xmm6, 64(%rdx)426 427// CHECK: pextrd $0, %xmm6, 64(%rdx,%rax,4)428// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x74,0x82,0x40,0x00]429pextrd $0, %xmm6, 64(%rdx,%rax,4)430 431// CHECK: pextrd $0, %xmm6, -64(%rdx,%rax,4)432// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x74,0x82,0xc0,0x00]433pextrd $0, %xmm6, -64(%rdx,%rax,4)434 435// CHECK: pextrd $0, %xmm6, 64(%rdx,%rax)436// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x74,0x02,0x40,0x00]437pextrd $0, %xmm6, 64(%rdx,%rax)438 439// CHECK: pextrd $0, %xmm6, %r13d440// CHECK: encoding: [0x66,0x41,0x0f,0x3a,0x16,0xf5,0x00]441pextrd $0, %xmm6, %r13d442 443// CHECK: pextrd $0, %xmm6, (%rdx)444// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x32,0x00]445pextrd $0, %xmm6, (%rdx)446 447// CHECK: pextrq $0, %xmm6, 485498096448// CHECK: encoding: [0x66,0x48,0x0f,0x3a,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]449pextrq $0, %xmm6, 485498096450 451// CHECK: pextrq $0, %xmm6, 64(%rdx)452// CHECK: encoding: [0x66,0x48,0x0f,0x3a,0x16,0x72,0x40,0x00]453pextrq $0, %xmm6, 64(%rdx)454 455// CHECK: pextrq $0, %xmm6, 64(%rdx,%rax,4)456// CHECK: encoding: [0x66,0x48,0x0f,0x3a,0x16,0x74,0x82,0x40,0x00]457pextrq $0, %xmm6, 64(%rdx,%rax,4)458 459// CHECK: pextrq $0, %xmm6, -64(%rdx,%rax,4)460// CHECK: encoding: [0x66,0x48,0x0f,0x3a,0x16,0x74,0x82,0xc0,0x00]461pextrq $0, %xmm6, -64(%rdx,%rax,4)462 463// CHECK: pextrq $0, %xmm6, 64(%rdx,%rax)464// CHECK: encoding: [0x66,0x48,0x0f,0x3a,0x16,0x74,0x02,0x40,0x00]465pextrq $0, %xmm6, 64(%rdx,%rax)466 467// CHECK: pextrq $0, %xmm6, %r15468// CHECK: encoding: [0x66,0x49,0x0f,0x3a,0x16,0xf7,0x00]469pextrq $0, %xmm6, %r15470 471// CHECK: pextrq $0, %xmm6, (%rdx)472// CHECK: encoding: [0x66,0x48,0x0f,0x3a,0x16,0x32,0x00]473pextrq $0, %xmm6, (%rdx)474 475// CHECK: pextrw $0, %xmm6, 485498096476// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]477pextrw $0, %xmm6, 485498096478 479// CHECK: pextrw $0, %xmm6, 64(%rdx)480// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x72,0x40,0x00]481pextrw $0, %xmm6, 64(%rdx)482 483// CHECK: pextrw $0, %xmm6, 64(%rdx,%rax,4)484// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x74,0x82,0x40,0x00]485pextrw $0, %xmm6, 64(%rdx,%rax,4)486 487// CHECK: pextrw $0, %xmm6, -64(%rdx,%rax,4)488// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x74,0x82,0xc0,0x00]489pextrw $0, %xmm6, -64(%rdx,%rax,4)490 491// CHECK: pextrw $0, %xmm6, 64(%rdx,%rax)492// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x74,0x02,0x40,0x00]493pextrw $0, %xmm6, 64(%rdx,%rax)494 495// CHECK: pextrw $0, %xmm6, %r13d496// CHECK: encoding: [0x66,0x44,0x0f,0xc5,0xee,0x00]497pextrw $0, %xmm6, %r13d498 499// CHECK: pextrw $0, %xmm6, (%rdx)500// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x32,0x00]501pextrw $0, %xmm6, (%rdx)502 503// CHECK: phminposuw 485498096, %xmm6504// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x34,0x25,0xf0,0x1c,0xf0,0x1c]505phminposuw 485498096, %xmm6506 507// CHECK: phminposuw 64(%rdx,%rax,4), %xmm6508// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x74,0x82,0x40]509phminposuw 64(%rdx,%rax,4), %xmm6510 511// CHECK: phminposuw -64(%rdx,%rax,4), %xmm6512// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x74,0x82,0xc0]513phminposuw -64(%rdx,%rax,4), %xmm6514 515// CHECK: phminposuw 64(%rdx,%rax), %xmm6516// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x74,0x02,0x40]517phminposuw 64(%rdx,%rax), %xmm6518 519// CHECK: phminposuw 64(%rdx), %xmm6520// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x72,0x40]521phminposuw 64(%rdx), %xmm6522 523// CHECK: phminposuw (%rdx), %xmm6524// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x32]525phminposuw (%rdx), %xmm6526 527// CHECK: phminposuw %xmm6, %xmm6528// CHECK: encoding: [0x66,0x0f,0x38,0x41,0xf6]529phminposuw %xmm6, %xmm6530 531// CHECK: pinsrb $0, 485498096, %xmm6532// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]533pinsrb $0, 485498096, %xmm6534 535// CHECK: pinsrb $0, 64(%rdx,%rax,4), %xmm6536// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x74,0x82,0x40,0x00]537pinsrb $0, 64(%rdx,%rax,4), %xmm6538 539// CHECK: pinsrb $0, -64(%rdx,%rax,4), %xmm6540// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x74,0x82,0xc0,0x00]541pinsrb $0, -64(%rdx,%rax,4), %xmm6542 543// CHECK: pinsrb $0, 64(%rdx,%rax), %xmm6544// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x74,0x02,0x40,0x00]545pinsrb $0, 64(%rdx,%rax), %xmm6546 547// CHECK: pinsrb $0, 64(%rdx), %xmm6548// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x72,0x40,0x00]549pinsrb $0, 64(%rdx), %xmm6550 551// CHECK: pinsrb $0, %r13d, %xmm6552// CHECK: encoding: [0x66,0x41,0x0f,0x3a,0x20,0xf5,0x00]553pinsrb $0, %r13d, %xmm6554 555// CHECK: pinsrb $0, (%rdx), %xmm6556// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x32,0x00]557pinsrb $0, (%rdx), %xmm6558 559// CHECK: pinsrd $0, 485498096, %xmm6560// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]561pinsrd $0, 485498096, %xmm6562 563// CHECK: pinsrd $0, 64(%rdx,%rax,4), %xmm6564// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x74,0x82,0x40,0x00]565pinsrd $0, 64(%rdx,%rax,4), %xmm6566 567// CHECK: pinsrd $0, -64(%rdx,%rax,4), %xmm6568// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x74,0x82,0xc0,0x00]569pinsrd $0, -64(%rdx,%rax,4), %xmm6570 571// CHECK: pinsrd $0, 64(%rdx,%rax), %xmm6572// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x74,0x02,0x40,0x00]573pinsrd $0, 64(%rdx,%rax), %xmm6574 575// CHECK: pinsrd $0, 64(%rdx), %xmm6576// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x72,0x40,0x00]577pinsrd $0, 64(%rdx), %xmm6578 579// CHECK: pinsrd $0, %r13d, %xmm6580// CHECK: encoding: [0x66,0x41,0x0f,0x3a,0x22,0xf5,0x00]581pinsrd $0, %r13d, %xmm6582 583// CHECK: pinsrd $0, (%rdx), %xmm6584// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x32,0x00]585pinsrd $0, (%rdx), %xmm6586 587// CHECK: pinsrq $0, 485498096, %xmm6588// CHECK: encoding: [0x66,0x48,0x0f,0x3a,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]589pinsrq $0, 485498096, %xmm6590 591// CHECK: pinsrq $0, 64(%rdx,%rax,4), %xmm6592// CHECK: encoding: [0x66,0x48,0x0f,0x3a,0x22,0x74,0x82,0x40,0x00]593pinsrq $0, 64(%rdx,%rax,4), %xmm6594 595// CHECK: pinsrq $0, -64(%rdx,%rax,4), %xmm6596// CHECK: encoding: [0x66,0x48,0x0f,0x3a,0x22,0x74,0x82,0xc0,0x00]597pinsrq $0, -64(%rdx,%rax,4), %xmm6598 599// CHECK: pinsrq $0, 64(%rdx,%rax), %xmm6600// CHECK: encoding: [0x66,0x48,0x0f,0x3a,0x22,0x74,0x02,0x40,0x00]601pinsrq $0, 64(%rdx,%rax), %xmm6602 603// CHECK: pinsrq $0, 64(%rdx), %xmm6604// CHECK: encoding: [0x66,0x48,0x0f,0x3a,0x22,0x72,0x40,0x00]605pinsrq $0, 64(%rdx), %xmm6606 607// CHECK: pinsrq $0, %r15, %xmm6608// CHECK: encoding: [0x66,0x49,0x0f,0x3a,0x22,0xf7,0x00]609pinsrq $0, %r15, %xmm6610 611// CHECK: pinsrq $0, (%rdx), %xmm6612// CHECK: encoding: [0x66,0x48,0x0f,0x3a,0x22,0x32,0x00]613pinsrq $0, (%rdx), %xmm6614 615// CHECK: pmaxsb 485498096, %xmm6616// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]617pmaxsb 485498096, %xmm6618 619// CHECK: pmaxsb 64(%rdx,%rax,4), %xmm6620// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x74,0x82,0x40]621pmaxsb 64(%rdx,%rax,4), %xmm6622 623// CHECK: pmaxsb -64(%rdx,%rax,4), %xmm6624// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x74,0x82,0xc0]625pmaxsb -64(%rdx,%rax,4), %xmm6626 627// CHECK: pmaxsb 64(%rdx,%rax), %xmm6628// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x74,0x02,0x40]629pmaxsb 64(%rdx,%rax), %xmm6630 631// CHECK: pmaxsb 64(%rdx), %xmm6632// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x72,0x40]633pmaxsb 64(%rdx), %xmm6634 635// CHECK: pmaxsb (%rdx), %xmm6636// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x32]637pmaxsb (%rdx), %xmm6638 639// CHECK: pmaxsb %xmm6, %xmm6640// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xf6]641pmaxsb %xmm6, %xmm6642 643// CHECK: pmaxsd 485498096, %xmm6644// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]645pmaxsd 485498096, %xmm6646 647// CHECK: pmaxsd 64(%rdx,%rax,4), %xmm6648// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x74,0x82,0x40]649pmaxsd 64(%rdx,%rax,4), %xmm6650 651// CHECK: pmaxsd -64(%rdx,%rax,4), %xmm6652// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x74,0x82,0xc0]653pmaxsd -64(%rdx,%rax,4), %xmm6654 655// CHECK: pmaxsd 64(%rdx,%rax), %xmm6656// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x74,0x02,0x40]657pmaxsd 64(%rdx,%rax), %xmm6658 659// CHECK: pmaxsd 64(%rdx), %xmm6660// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x72,0x40]661pmaxsd 64(%rdx), %xmm6662 663// CHECK: pmaxsd (%rdx), %xmm6664// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x32]665pmaxsd (%rdx), %xmm6666 667// CHECK: pmaxsd %xmm6, %xmm6668// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xf6]669pmaxsd %xmm6, %xmm6670 671// CHECK: pmaxud 485498096, %xmm6672// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]673pmaxud 485498096, %xmm6674 675// CHECK: pmaxud 64(%rdx,%rax,4), %xmm6676// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x74,0x82,0x40]677pmaxud 64(%rdx,%rax,4), %xmm6678 679// CHECK: pmaxud -64(%rdx,%rax,4), %xmm6680// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x74,0x82,0xc0]681pmaxud -64(%rdx,%rax,4), %xmm6682 683// CHECK: pmaxud 64(%rdx,%rax), %xmm6684// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x74,0x02,0x40]685pmaxud 64(%rdx,%rax), %xmm6686 687// CHECK: pmaxud 64(%rdx), %xmm6688// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x72,0x40]689pmaxud 64(%rdx), %xmm6690 691// CHECK: pmaxud (%rdx), %xmm6692// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x32]693pmaxud (%rdx), %xmm6694 695// CHECK: pmaxud %xmm6, %xmm6696// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xf6]697pmaxud %xmm6, %xmm6698 699// CHECK: pmaxuw 485498096, %xmm6700// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]701pmaxuw 485498096, %xmm6702 703// CHECK: pmaxuw 64(%rdx,%rax,4), %xmm6704// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x74,0x82,0x40]705pmaxuw 64(%rdx,%rax,4), %xmm6706 707// CHECK: pmaxuw -64(%rdx,%rax,4), %xmm6708// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x74,0x82,0xc0]709pmaxuw -64(%rdx,%rax,4), %xmm6710 711// CHECK: pmaxuw 64(%rdx,%rax), %xmm6712// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x74,0x02,0x40]713pmaxuw 64(%rdx,%rax), %xmm6714 715// CHECK: pmaxuw 64(%rdx), %xmm6716// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x72,0x40]717pmaxuw 64(%rdx), %xmm6718 719// CHECK: pmaxuw (%rdx), %xmm6720// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x32]721pmaxuw (%rdx), %xmm6722 723// CHECK: pmaxuw %xmm6, %xmm6724// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xf6]725pmaxuw %xmm6, %xmm6726 727// CHECK: pminsb 485498096, %xmm6728// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x34,0x25,0xf0,0x1c,0xf0,0x1c]729pminsb 485498096, %xmm6730 731// CHECK: pminsb 64(%rdx,%rax,4), %xmm6732// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x74,0x82,0x40]733pminsb 64(%rdx,%rax,4), %xmm6734 735// CHECK: pminsb -64(%rdx,%rax,4), %xmm6736// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x74,0x82,0xc0]737pminsb -64(%rdx,%rax,4), %xmm6738 739// CHECK: pminsb 64(%rdx,%rax), %xmm6740// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x74,0x02,0x40]741pminsb 64(%rdx,%rax), %xmm6742 743// CHECK: pminsb 64(%rdx), %xmm6744// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x72,0x40]745pminsb 64(%rdx), %xmm6746 747// CHECK: pminsb (%rdx), %xmm6748// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x32]749pminsb (%rdx), %xmm6750 751// CHECK: pminsb %xmm6, %xmm6752// CHECK: encoding: [0x66,0x0f,0x38,0x38,0xf6]753pminsb %xmm6, %xmm6754 755// CHECK: pminsd 485498096, %xmm6756// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x34,0x25,0xf0,0x1c,0xf0,0x1c]757pminsd 485498096, %xmm6758 759// CHECK: pminsd 64(%rdx,%rax,4), %xmm6760// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x74,0x82,0x40]761pminsd 64(%rdx,%rax,4), %xmm6762 763// CHECK: pminsd -64(%rdx,%rax,4), %xmm6764// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x74,0x82,0xc0]765pminsd -64(%rdx,%rax,4), %xmm6766 767// CHECK: pminsd 64(%rdx,%rax), %xmm6768// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x74,0x02,0x40]769pminsd 64(%rdx,%rax), %xmm6770 771// CHECK: pminsd 64(%rdx), %xmm6772// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x72,0x40]773pminsd 64(%rdx), %xmm6774 775// CHECK: pminsd (%rdx), %xmm6776// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x32]777pminsd (%rdx), %xmm6778 779// CHECK: pminsd %xmm6, %xmm6780// CHECK: encoding: [0x66,0x0f,0x38,0x39,0xf6]781pminsd %xmm6, %xmm6782 783// CHECK: pminud 485498096, %xmm6784// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]785pminud 485498096, %xmm6786 787// CHECK: pminud 64(%rdx,%rax,4), %xmm6788// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x74,0x82,0x40]789pminud 64(%rdx,%rax,4), %xmm6790 791// CHECK: pminud -64(%rdx,%rax,4), %xmm6792// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x74,0x82,0xc0]793pminud -64(%rdx,%rax,4), %xmm6794 795// CHECK: pminud 64(%rdx,%rax), %xmm6796// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x74,0x02,0x40]797pminud 64(%rdx,%rax), %xmm6798 799// CHECK: pminud 64(%rdx), %xmm6800// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x72,0x40]801pminud 64(%rdx), %xmm6802 803// CHECK: pminud (%rdx), %xmm6804// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x32]805pminud (%rdx), %xmm6806 807// CHECK: pminud %xmm6, %xmm6808// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xf6]809pminud %xmm6, %xmm6810 811// CHECK: pminuw 485498096, %xmm6812// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]813pminuw 485498096, %xmm6814 815// CHECK: pminuw 64(%rdx,%rax,4), %xmm6816// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x74,0x82,0x40]817pminuw 64(%rdx,%rax,4), %xmm6818 819// CHECK: pminuw -64(%rdx,%rax,4), %xmm6820// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x74,0x82,0xc0]821pminuw -64(%rdx,%rax,4), %xmm6822 823// CHECK: pminuw 64(%rdx,%rax), %xmm6824// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x74,0x02,0x40]825pminuw 64(%rdx,%rax), %xmm6826 827// CHECK: pminuw 64(%rdx), %xmm6828// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x72,0x40]829pminuw 64(%rdx), %xmm6830 831// CHECK: pminuw (%rdx), %xmm6832// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x32]833pminuw (%rdx), %xmm6834 835// CHECK: pminuw %xmm6, %xmm6836// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xf6]837pminuw %xmm6, %xmm6838 839// CHECK: pmovsxbd 485498096, %xmm6840// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c]841pmovsxbd 485498096, %xmm6842 843// CHECK: pmovsxbd 64(%rdx,%rax,4), %xmm6844// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x74,0x82,0x40]845pmovsxbd 64(%rdx,%rax,4), %xmm6846 847// CHECK: pmovsxbd -64(%rdx,%rax,4), %xmm6848// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x74,0x82,0xc0]849pmovsxbd -64(%rdx,%rax,4), %xmm6850 851// CHECK: pmovsxbd 64(%rdx,%rax), %xmm6852// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x74,0x02,0x40]853pmovsxbd 64(%rdx,%rax), %xmm6854 855// CHECK: pmovsxbd 64(%rdx), %xmm6856// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x72,0x40]857pmovsxbd 64(%rdx), %xmm6858 859// CHECK: pmovsxbd (%rdx), %xmm6860// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x32]861pmovsxbd (%rdx), %xmm6862 863// CHECK: pmovsxbd %xmm6, %xmm6864// CHECK: encoding: [0x66,0x0f,0x38,0x21,0xf6]865pmovsxbd %xmm6, %xmm6866 867// CHECK: pmovsxbq 485498096, %xmm6868// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c]869pmovsxbq 485498096, %xmm6870 871// CHECK: pmovsxbq 64(%rdx,%rax,4), %xmm6872// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x74,0x82,0x40]873pmovsxbq 64(%rdx,%rax,4), %xmm6874 875// CHECK: pmovsxbq -64(%rdx,%rax,4), %xmm6876// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x74,0x82,0xc0]877pmovsxbq -64(%rdx,%rax,4), %xmm6878 879// CHECK: pmovsxbq 64(%rdx,%rax), %xmm6880// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x74,0x02,0x40]881pmovsxbq 64(%rdx,%rax), %xmm6882 883// CHECK: pmovsxbq 64(%rdx), %xmm6884// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x72,0x40]885pmovsxbq 64(%rdx), %xmm6886 887// CHECK: pmovsxbq (%rdx), %xmm6888// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x32]889pmovsxbq (%rdx), %xmm6890 891// CHECK: pmovsxbq %xmm6, %xmm6892// CHECK: encoding: [0x66,0x0f,0x38,0x22,0xf6]893pmovsxbq %xmm6, %xmm6894 895// CHECK: pmovsxbw 485498096, %xmm6896// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c]897pmovsxbw 485498096, %xmm6898 899// CHECK: pmovsxbw 64(%rdx,%rax,4), %xmm6900// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x74,0x82,0x40]901pmovsxbw 64(%rdx,%rax,4), %xmm6902 903// CHECK: pmovsxbw -64(%rdx,%rax,4), %xmm6904// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x74,0x82,0xc0]905pmovsxbw -64(%rdx,%rax,4), %xmm6906 907// CHECK: pmovsxbw 64(%rdx,%rax), %xmm6908// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x74,0x02,0x40]909pmovsxbw 64(%rdx,%rax), %xmm6910 911// CHECK: pmovsxbw 64(%rdx), %xmm6912// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x72,0x40]913pmovsxbw 64(%rdx), %xmm6914 915// CHECK: pmovsxbw (%rdx), %xmm6916// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x32]917pmovsxbw (%rdx), %xmm6918 919// CHECK: pmovsxbw %xmm6, %xmm6920// CHECK: encoding: [0x66,0x0f,0x38,0x20,0xf6]921pmovsxbw %xmm6, %xmm6922 923// CHECK: pmovsxdq 485498096, %xmm6924// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x34,0x25,0xf0,0x1c,0xf0,0x1c]925pmovsxdq 485498096, %xmm6926 927// CHECK: pmovsxdq 64(%rdx,%rax,4), %xmm6928// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x74,0x82,0x40]929pmovsxdq 64(%rdx,%rax,4), %xmm6930 931// CHECK: pmovsxdq -64(%rdx,%rax,4), %xmm6932// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x74,0x82,0xc0]933pmovsxdq -64(%rdx,%rax,4), %xmm6934 935// CHECK: pmovsxdq 64(%rdx,%rax), %xmm6936// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x74,0x02,0x40]937pmovsxdq 64(%rdx,%rax), %xmm6938 939// CHECK: pmovsxdq 64(%rdx), %xmm6940// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x72,0x40]941pmovsxdq 64(%rdx), %xmm6942 943// CHECK: pmovsxdq (%rdx), %xmm6944// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x32]945pmovsxdq (%rdx), %xmm6946 947// CHECK: pmovsxdq %xmm6, %xmm6948// CHECK: encoding: [0x66,0x0f,0x38,0x25,0xf6]949pmovsxdq %xmm6, %xmm6950 951// CHECK: pmovsxwd 485498096, %xmm6952// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x34,0x25,0xf0,0x1c,0xf0,0x1c]953pmovsxwd 485498096, %xmm6954 955// CHECK: pmovsxwd 64(%rdx,%rax,4), %xmm6956// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x74,0x82,0x40]957pmovsxwd 64(%rdx,%rax,4), %xmm6958 959// CHECK: pmovsxwd -64(%rdx,%rax,4), %xmm6960// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x74,0x82,0xc0]961pmovsxwd -64(%rdx,%rax,4), %xmm6962 963// CHECK: pmovsxwd 64(%rdx,%rax), %xmm6964// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x74,0x02,0x40]965pmovsxwd 64(%rdx,%rax), %xmm6966 967// CHECK: pmovsxwd 64(%rdx), %xmm6968// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x72,0x40]969pmovsxwd 64(%rdx), %xmm6970 971// CHECK: pmovsxwd (%rdx), %xmm6972// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x32]973pmovsxwd (%rdx), %xmm6974 975// CHECK: pmovsxwd %xmm6, %xmm6976// CHECK: encoding: [0x66,0x0f,0x38,0x23,0xf6]977pmovsxwd %xmm6, %xmm6978 979// CHECK: pmovsxwq 485498096, %xmm6980// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x34,0x25,0xf0,0x1c,0xf0,0x1c]981pmovsxwq 485498096, %xmm6982 983// CHECK: pmovsxwq 64(%rdx,%rax,4), %xmm6984// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x74,0x82,0x40]985pmovsxwq 64(%rdx,%rax,4), %xmm6986 987// CHECK: pmovsxwq -64(%rdx,%rax,4), %xmm6988// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x74,0x82,0xc0]989pmovsxwq -64(%rdx,%rax,4), %xmm6990 991// CHECK: pmovsxwq 64(%rdx,%rax), %xmm6992// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x74,0x02,0x40]993pmovsxwq 64(%rdx,%rax), %xmm6994 995// CHECK: pmovsxwq 64(%rdx), %xmm6996// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x72,0x40]997pmovsxwq 64(%rdx), %xmm6998 999// CHECK: pmovsxwq (%rdx), %xmm61000// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x32]1001pmovsxwq (%rdx), %xmm61002 1003// CHECK: pmovsxwq %xmm6, %xmm61004// CHECK: encoding: [0x66,0x0f,0x38,0x24,0xf6]1005pmovsxwq %xmm6, %xmm61006 1007// CHECK: pmovzxbd 485498096, %xmm61008// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1009pmovzxbd 485498096, %xmm61010 1011// CHECK: pmovzxbd 64(%rdx,%rax,4), %xmm61012// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x74,0x82,0x40]1013pmovzxbd 64(%rdx,%rax,4), %xmm61014 1015// CHECK: pmovzxbd -64(%rdx,%rax,4), %xmm61016// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x74,0x82,0xc0]1017pmovzxbd -64(%rdx,%rax,4), %xmm61018 1019// CHECK: pmovzxbd 64(%rdx,%rax), %xmm61020// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x74,0x02,0x40]1021pmovzxbd 64(%rdx,%rax), %xmm61022 1023// CHECK: pmovzxbd 64(%rdx), %xmm61024// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x72,0x40]1025pmovzxbd 64(%rdx), %xmm61026 1027// CHECK: pmovzxbd (%rdx), %xmm61028// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x32]1029pmovzxbd (%rdx), %xmm61030 1031// CHECK: pmovzxbd %xmm6, %xmm61032// CHECK: encoding: [0x66,0x0f,0x38,0x31,0xf6]1033pmovzxbd %xmm6, %xmm61034 1035// CHECK: pmovzxbq 485498096, %xmm61036// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1037pmovzxbq 485498096, %xmm61038 1039// CHECK: pmovzxbq 64(%rdx,%rax,4), %xmm61040// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x74,0x82,0x40]1041pmovzxbq 64(%rdx,%rax,4), %xmm61042 1043// CHECK: pmovzxbq -64(%rdx,%rax,4), %xmm61044// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x74,0x82,0xc0]1045pmovzxbq -64(%rdx,%rax,4), %xmm61046 1047// CHECK: pmovzxbq 64(%rdx,%rax), %xmm61048// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x74,0x02,0x40]1049pmovzxbq 64(%rdx,%rax), %xmm61050 1051// CHECK: pmovzxbq 64(%rdx), %xmm61052// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x72,0x40]1053pmovzxbq 64(%rdx), %xmm61054 1055// CHECK: pmovzxbq (%rdx), %xmm61056// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x32]1057pmovzxbq (%rdx), %xmm61058 1059// CHECK: pmovzxbq %xmm6, %xmm61060// CHECK: encoding: [0x66,0x0f,0x38,0x32,0xf6]1061pmovzxbq %xmm6, %xmm61062 1063// CHECK: pmovzxbw 485498096, %xmm61064// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1065pmovzxbw 485498096, %xmm61066 1067// CHECK: pmovzxbw 64(%rdx,%rax,4), %xmm61068// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x74,0x82,0x40]1069pmovzxbw 64(%rdx,%rax,4), %xmm61070 1071// CHECK: pmovzxbw -64(%rdx,%rax,4), %xmm61072// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x74,0x82,0xc0]1073pmovzxbw -64(%rdx,%rax,4), %xmm61074 1075// CHECK: pmovzxbw 64(%rdx,%rax), %xmm61076// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x74,0x02,0x40]1077pmovzxbw 64(%rdx,%rax), %xmm61078 1079// CHECK: pmovzxbw 64(%rdx), %xmm61080// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x72,0x40]1081pmovzxbw 64(%rdx), %xmm61082 1083// CHECK: pmovzxbw (%rdx), %xmm61084// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x32]1085pmovzxbw (%rdx), %xmm61086 1087// CHECK: pmovzxbw %xmm6, %xmm61088// CHECK: encoding: [0x66,0x0f,0x38,0x30,0xf6]1089pmovzxbw %xmm6, %xmm61090 1091// CHECK: pmovzxdq 485498096, %xmm61092// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1093pmovzxdq 485498096, %xmm61094 1095// CHECK: pmovzxdq 64(%rdx,%rax,4), %xmm61096// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x74,0x82,0x40]1097pmovzxdq 64(%rdx,%rax,4), %xmm61098 1099// CHECK: pmovzxdq -64(%rdx,%rax,4), %xmm61100// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x74,0x82,0xc0]1101pmovzxdq -64(%rdx,%rax,4), %xmm61102 1103// CHECK: pmovzxdq 64(%rdx,%rax), %xmm61104// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x74,0x02,0x40]1105pmovzxdq 64(%rdx,%rax), %xmm61106 1107// CHECK: pmovzxdq 64(%rdx), %xmm61108// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x72,0x40]1109pmovzxdq 64(%rdx), %xmm61110 1111// CHECK: pmovzxdq (%rdx), %xmm61112// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x32]1113pmovzxdq (%rdx), %xmm61114 1115// CHECK: pmovzxdq %xmm6, %xmm61116// CHECK: encoding: [0x66,0x0f,0x38,0x35,0xf6]1117pmovzxdq %xmm6, %xmm61118 1119// CHECK: pmovzxwd 485498096, %xmm61120// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1121pmovzxwd 485498096, %xmm61122 1123// CHECK: pmovzxwd 64(%rdx,%rax,4), %xmm61124// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x74,0x82,0x40]1125pmovzxwd 64(%rdx,%rax,4), %xmm61126 1127// CHECK: pmovzxwd -64(%rdx,%rax,4), %xmm61128// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x74,0x82,0xc0]1129pmovzxwd -64(%rdx,%rax,4), %xmm61130 1131// CHECK: pmovzxwd 64(%rdx,%rax), %xmm61132// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x74,0x02,0x40]1133pmovzxwd 64(%rdx,%rax), %xmm61134 1135// CHECK: pmovzxwd 64(%rdx), %xmm61136// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x72,0x40]1137pmovzxwd 64(%rdx), %xmm61138 1139// CHECK: pmovzxwd (%rdx), %xmm61140// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x32]1141pmovzxwd (%rdx), %xmm61142 1143// CHECK: pmovzxwd %xmm6, %xmm61144// CHECK: encoding: [0x66,0x0f,0x38,0x33,0xf6]1145pmovzxwd %xmm6, %xmm61146 1147// CHECK: pmovzxwq 485498096, %xmm61148// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1149pmovzxwq 485498096, %xmm61150 1151// CHECK: pmovzxwq 64(%rdx,%rax,4), %xmm61152// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x74,0x82,0x40]1153pmovzxwq 64(%rdx,%rax,4), %xmm61154 1155// CHECK: pmovzxwq -64(%rdx,%rax,4), %xmm61156// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x74,0x82,0xc0]1157pmovzxwq -64(%rdx,%rax,4), %xmm61158 1159// CHECK: pmovzxwq 64(%rdx,%rax), %xmm61160// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x74,0x02,0x40]1161pmovzxwq 64(%rdx,%rax), %xmm61162 1163// CHECK: pmovzxwq 64(%rdx), %xmm61164// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x72,0x40]1165pmovzxwq 64(%rdx), %xmm61166 1167// CHECK: pmovzxwq (%rdx), %xmm61168// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x32]1169pmovzxwq (%rdx), %xmm61170 1171// CHECK: pmovzxwq %xmm6, %xmm61172// CHECK: encoding: [0x66,0x0f,0x38,0x34,0xf6]1173pmovzxwq %xmm6, %xmm61174 1175// CHECK: pmuldq 485498096, %xmm61176// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1177pmuldq 485498096, %xmm61178 1179// CHECK: pmuldq 64(%rdx,%rax,4), %xmm61180// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x74,0x82,0x40]1181pmuldq 64(%rdx,%rax,4), %xmm61182 1183// CHECK: pmuldq -64(%rdx,%rax,4), %xmm61184// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x74,0x82,0xc0]1185pmuldq -64(%rdx,%rax,4), %xmm61186 1187// CHECK: pmuldq 64(%rdx,%rax), %xmm61188// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x74,0x02,0x40]1189pmuldq 64(%rdx,%rax), %xmm61190 1191// CHECK: pmuldq 64(%rdx), %xmm61192// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x72,0x40]1193pmuldq 64(%rdx), %xmm61194 1195// CHECK: pmuldq (%rdx), %xmm61196// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x32]1197pmuldq (%rdx), %xmm61198 1199// CHECK: pmuldq %xmm6, %xmm61200// CHECK: encoding: [0x66,0x0f,0x38,0x28,0xf6]1201pmuldq %xmm6, %xmm61202 1203// CHECK: pmulld 485498096, %xmm61204// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1205pmulld 485498096, %xmm61206 1207// CHECK: pmulld 64(%rdx,%rax,4), %xmm61208// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x74,0x82,0x40]1209pmulld 64(%rdx,%rax,4), %xmm61210 1211// CHECK: pmulld -64(%rdx,%rax,4), %xmm61212// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x74,0x82,0xc0]1213pmulld -64(%rdx,%rax,4), %xmm61214 1215// CHECK: pmulld 64(%rdx,%rax), %xmm61216// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x74,0x02,0x40]1217pmulld 64(%rdx,%rax), %xmm61218 1219// CHECK: pmulld 64(%rdx), %xmm61220// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x72,0x40]1221pmulld 64(%rdx), %xmm61222 1223// CHECK: pmulld (%rdx), %xmm61224// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x32]1225pmulld (%rdx), %xmm61226 1227// CHECK: pmulld %xmm6, %xmm61228// CHECK: encoding: [0x66,0x0f,0x38,0x40,0xf6]1229pmulld %xmm6, %xmm61230 1231// CHECK: ptest 485498096, %xmm61232// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1233ptest 485498096, %xmm61234 1235// CHECK: ptest 64(%rdx,%rax,4), %xmm61236// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x74,0x82,0x40]1237ptest 64(%rdx,%rax,4), %xmm61238 1239// CHECK: ptest -64(%rdx,%rax,4), %xmm61240// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x74,0x82,0xc0]1241ptest -64(%rdx,%rax,4), %xmm61242 1243// CHECK: ptest 64(%rdx,%rax), %xmm61244// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x74,0x02,0x40]1245ptest 64(%rdx,%rax), %xmm61246 1247// CHECK: ptest 64(%rdx), %xmm61248// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x72,0x40]1249ptest 64(%rdx), %xmm61250 1251// CHECK: ptest (%rdx), %xmm61252// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x32]1253ptest (%rdx), %xmm61254 1255// CHECK: ptest %xmm6, %xmm61256// CHECK: encoding: [0x66,0x0f,0x38,0x17,0xf6]1257ptest %xmm6, %xmm61258 1259// CHECK: roundpd $0, 485498096, %xmm61260// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]1261roundpd $0, 485498096, %xmm61262 1263// CHECK: roundpd $0, 64(%rdx,%rax,4), %xmm61264// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x74,0x82,0x40,0x00]1265roundpd $0, 64(%rdx,%rax,4), %xmm61266 1267// CHECK: roundpd $0, -64(%rdx,%rax,4), %xmm61268// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x74,0x82,0xc0,0x00]1269roundpd $0, -64(%rdx,%rax,4), %xmm61270 1271// CHECK: roundpd $0, 64(%rdx,%rax), %xmm61272// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x74,0x02,0x40,0x00]1273roundpd $0, 64(%rdx,%rax), %xmm61274 1275// CHECK: roundpd $0, 64(%rdx), %xmm61276// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x72,0x40,0x00]1277roundpd $0, 64(%rdx), %xmm61278 1279// CHECK: roundpd $0, (%rdx), %xmm61280// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x32,0x00]1281roundpd $0, (%rdx), %xmm61282 1283// CHECK: roundpd $0, %xmm6, %xmm61284// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0xf6,0x00]1285roundpd $0, %xmm6, %xmm61286 1287// CHECK: roundps $0, 485498096, %xmm61288// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]1289roundps $0, 485498096, %xmm61290 1291// CHECK: roundps $0, 64(%rdx,%rax,4), %xmm61292// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x74,0x82,0x40,0x00]1293roundps $0, 64(%rdx,%rax,4), %xmm61294 1295// CHECK: roundps $0, -64(%rdx,%rax,4), %xmm61296// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x74,0x82,0xc0,0x00]1297roundps $0, -64(%rdx,%rax,4), %xmm61298 1299// CHECK: roundps $0, 64(%rdx,%rax), %xmm61300// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x74,0x02,0x40,0x00]1301roundps $0, 64(%rdx,%rax), %xmm61302 1303// CHECK: roundps $0, 64(%rdx), %xmm61304// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x72,0x40,0x00]1305roundps $0, 64(%rdx), %xmm61306 1307// CHECK: roundps $0, (%rdx), %xmm61308// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x32,0x00]1309roundps $0, (%rdx), %xmm61310 1311// CHECK: roundps $0, %xmm6, %xmm61312// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0xf6,0x00]1313roundps $0, %xmm6, %xmm61314 1315// CHECK: roundsd $0, 485498096, %xmm61316// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]1317roundsd $0, 485498096, %xmm61318 1319// CHECK: roundsd $0, 64(%rdx,%rax,4), %xmm61320// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x74,0x82,0x40,0x00]1321roundsd $0, 64(%rdx,%rax,4), %xmm61322 1323// CHECK: roundsd $0, -64(%rdx,%rax,4), %xmm61324// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x74,0x82,0xc0,0x00]1325roundsd $0, -64(%rdx,%rax,4), %xmm61326 1327// CHECK: roundsd $0, 64(%rdx,%rax), %xmm61328// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x74,0x02,0x40,0x00]1329roundsd $0, 64(%rdx,%rax), %xmm61330 1331// CHECK: roundsd $0, 64(%rdx), %xmm61332// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x72,0x40,0x00]1333roundsd $0, 64(%rdx), %xmm61334 1335// CHECK: roundsd $0, (%rdx), %xmm61336// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x32,0x00]1337roundsd $0, (%rdx), %xmm61338 1339// CHECK: roundsd $0, %xmm6, %xmm61340// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0xf6,0x00]1341roundsd $0, %xmm6, %xmm61342 1343// CHECK: roundss $0, 485498096, %xmm61344// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]1345roundss $0, 485498096, %xmm61346 1347// CHECK: roundss $0, 64(%rdx,%rax,4), %xmm61348// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x74,0x82,0x40,0x00]1349roundss $0, 64(%rdx,%rax,4), %xmm61350 1351// CHECK: roundss $0, -64(%rdx,%rax,4), %xmm61352// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x74,0x82,0xc0,0x00]1353roundss $0, -64(%rdx,%rax,4), %xmm61354 1355// CHECK: roundss $0, 64(%rdx,%rax), %xmm61356// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x74,0x02,0x40,0x00]1357roundss $0, 64(%rdx,%rax), %xmm61358 1359// CHECK: roundss $0, 64(%rdx), %xmm61360// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x72,0x40,0x00]1361roundss $0, 64(%rdx), %xmm61362 1363// CHECK: roundss $0, (%rdx), %xmm61364// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x32,0x00]1365roundss $0, (%rdx), %xmm61366 1367// CHECK: roundss $0, %xmm6, %xmm61368// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0xf6,0x00]1369roundss $0, %xmm6, %xmm61370 1371