3643 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: addpd 485498096, %xmm64// CHECK: encoding: [0x66,0x0f,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]5addpd 485498096, %xmm66 7// CHECK: addpd -64(%rdx,%rax,4), %xmm68// CHECK: encoding: [0x66,0x0f,0x58,0x74,0x82,0xc0]9addpd -64(%rdx,%rax,4), %xmm610 11// CHECK: addpd 64(%rdx,%rax,4), %xmm612// CHECK: encoding: [0x66,0x0f,0x58,0x74,0x82,0x40]13addpd 64(%rdx,%rax,4), %xmm614 15// CHECK: addpd 64(%rdx,%rax), %xmm616// CHECK: encoding: [0x66,0x0f,0x58,0x74,0x02,0x40]17addpd 64(%rdx,%rax), %xmm618 19// CHECK: addpd 64(%rdx), %xmm620// CHECK: encoding: [0x66,0x0f,0x58,0x72,0x40]21addpd 64(%rdx), %xmm622 23// CHECK: addpd (%rdx), %xmm624// CHECK: encoding: [0x66,0x0f,0x58,0x32]25addpd (%rdx), %xmm626 27// CHECK: addpd %xmm6, %xmm628// CHECK: encoding: [0x66,0x0f,0x58,0xf6]29addpd %xmm6, %xmm630 31// CHECK: addsd 485498096, %xmm632// CHECK: encoding: [0xf2,0x0f,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]33addsd 485498096, %xmm634 35// CHECK: addsd -64(%rdx,%rax,4), %xmm636// CHECK: encoding: [0xf2,0x0f,0x58,0x74,0x82,0xc0]37addsd -64(%rdx,%rax,4), %xmm638 39// CHECK: addsd 64(%rdx,%rax,4), %xmm640// CHECK: encoding: [0xf2,0x0f,0x58,0x74,0x82,0x40]41addsd 64(%rdx,%rax,4), %xmm642 43// CHECK: addsd 64(%rdx,%rax), %xmm644// CHECK: encoding: [0xf2,0x0f,0x58,0x74,0x02,0x40]45addsd 64(%rdx,%rax), %xmm646 47// CHECK: addsd 64(%rdx), %xmm648// CHECK: encoding: [0xf2,0x0f,0x58,0x72,0x40]49addsd 64(%rdx), %xmm650 51// CHECK: addsd (%rdx), %xmm652// CHECK: encoding: [0xf2,0x0f,0x58,0x32]53addsd (%rdx), %xmm654 55// CHECK: addsd %xmm6, %xmm656// CHECK: encoding: [0xf2,0x0f,0x58,0xf6]57addsd %xmm6, %xmm658 59// CHECK: andnpd 485498096, %xmm660// CHECK: encoding: [0x66,0x0f,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c]61andnpd 485498096, %xmm662 63// CHECK: andnpd -64(%rdx,%rax,4), %xmm664// CHECK: encoding: [0x66,0x0f,0x55,0x74,0x82,0xc0]65andnpd -64(%rdx,%rax,4), %xmm666 67// CHECK: andnpd 64(%rdx,%rax,4), %xmm668// CHECK: encoding: [0x66,0x0f,0x55,0x74,0x82,0x40]69andnpd 64(%rdx,%rax,4), %xmm670 71// CHECK: andnpd 64(%rdx,%rax), %xmm672// CHECK: encoding: [0x66,0x0f,0x55,0x74,0x02,0x40]73andnpd 64(%rdx,%rax), %xmm674 75// CHECK: andnpd 64(%rdx), %xmm676// CHECK: encoding: [0x66,0x0f,0x55,0x72,0x40]77andnpd 64(%rdx), %xmm678 79// CHECK: andnpd (%rdx), %xmm680// CHECK: encoding: [0x66,0x0f,0x55,0x32]81andnpd (%rdx), %xmm682 83// CHECK: andnpd %xmm6, %xmm684// CHECK: encoding: [0x66,0x0f,0x55,0xf6]85andnpd %xmm6, %xmm686 87// CHECK: andpd 485498096, %xmm688// CHECK: encoding: [0x66,0x0f,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c]89andpd 485498096, %xmm690 91// CHECK: andpd -64(%rdx,%rax,4), %xmm692// CHECK: encoding: [0x66,0x0f,0x54,0x74,0x82,0xc0]93andpd -64(%rdx,%rax,4), %xmm694 95// CHECK: andpd 64(%rdx,%rax,4), %xmm696// CHECK: encoding: [0x66,0x0f,0x54,0x74,0x82,0x40]97andpd 64(%rdx,%rax,4), %xmm698 99// CHECK: andpd 64(%rdx,%rax), %xmm6100// CHECK: encoding: [0x66,0x0f,0x54,0x74,0x02,0x40]101andpd 64(%rdx,%rax), %xmm6102 103// CHECK: andpd 64(%rdx), %xmm6104// CHECK: encoding: [0x66,0x0f,0x54,0x72,0x40]105andpd 64(%rdx), %xmm6106 107// CHECK: andpd (%rdx), %xmm6108// CHECK: encoding: [0x66,0x0f,0x54,0x32]109andpd (%rdx), %xmm6110 111// CHECK: andpd %xmm6, %xmm6112// CHECK: encoding: [0x66,0x0f,0x54,0xf6]113andpd %xmm6, %xmm6114 115// CHECK: cmpeqpd 485498096, %xmm6116// CHECK: encoding: [0x66,0x0f,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]117cmpeqpd 485498096, %xmm6118 119// CHECK: cmpeqpd -64(%rdx,%rax,4), %xmm6120// CHECK: encoding: [0x66,0x0f,0xc2,0x74,0x82,0xc0,0x00]121cmpeqpd -64(%rdx,%rax,4), %xmm6122 123// CHECK: cmpeqpd 64(%rdx,%rax,4), %xmm6124// CHECK: encoding: [0x66,0x0f,0xc2,0x74,0x82,0x40,0x00]125cmpeqpd 64(%rdx,%rax,4), %xmm6126 127// CHECK: cmpeqpd 64(%rdx,%rax), %xmm6128// CHECK: encoding: [0x66,0x0f,0xc2,0x74,0x02,0x40,0x00]129cmpeqpd 64(%rdx,%rax), %xmm6130 131// CHECK: cmpeqpd 64(%rdx), %xmm6132// CHECK: encoding: [0x66,0x0f,0xc2,0x72,0x40,0x00]133cmpeqpd 64(%rdx), %xmm6134 135// CHECK: cmpeqpd (%rdx), %xmm6136// CHECK: encoding: [0x66,0x0f,0xc2,0x32,0x00]137cmpeqpd (%rdx), %xmm6138 139// CHECK: cmpeqpd %xmm6, %xmm6140// CHECK: encoding: [0x66,0x0f,0xc2,0xf6,0x00]141cmpeqpd %xmm6, %xmm6142 143// CHECK: cmpeqsd 485498096, %xmm6144// CHECK: encoding: [0xf2,0x0f,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]145cmpeqsd 485498096, %xmm6146 147// CHECK: cmpeqsd -64(%rdx,%rax,4), %xmm6148// CHECK: encoding: [0xf2,0x0f,0xc2,0x74,0x82,0xc0,0x00]149cmpeqsd -64(%rdx,%rax,4), %xmm6150 151// CHECK: cmpeqsd 64(%rdx,%rax,4), %xmm6152// CHECK: encoding: [0xf2,0x0f,0xc2,0x74,0x82,0x40,0x00]153cmpeqsd 64(%rdx,%rax,4), %xmm6154 155// CHECK: cmpeqsd 64(%rdx,%rax), %xmm6156// CHECK: encoding: [0xf2,0x0f,0xc2,0x74,0x02,0x40,0x00]157cmpeqsd 64(%rdx,%rax), %xmm6158 159// CHECK: cmpeqsd 64(%rdx), %xmm6160// CHECK: encoding: [0xf2,0x0f,0xc2,0x72,0x40,0x00]161cmpeqsd 64(%rdx), %xmm6162 163// CHECK: cmpeqsd (%rdx), %xmm6164// CHECK: encoding: [0xf2,0x0f,0xc2,0x32,0x00]165cmpeqsd (%rdx), %xmm6166 167// CHECK: cmpeqsd %xmm6, %xmm6168// CHECK: encoding: [0xf2,0x0f,0xc2,0xf6,0x00]169cmpeqsd %xmm6, %xmm6170 171// CHECK: comisd 485498096, %xmm6172// CHECK: encoding: [0x66,0x0f,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]173comisd 485498096, %xmm6174 175// CHECK: comisd -64(%rdx,%rax,4), %xmm6176// CHECK: encoding: [0x66,0x0f,0x2f,0x74,0x82,0xc0]177comisd -64(%rdx,%rax,4), %xmm6178 179// CHECK: comisd 64(%rdx,%rax,4), %xmm6180// CHECK: encoding: [0x66,0x0f,0x2f,0x74,0x82,0x40]181comisd 64(%rdx,%rax,4), %xmm6182 183// CHECK: comisd 64(%rdx,%rax), %xmm6184// CHECK: encoding: [0x66,0x0f,0x2f,0x74,0x02,0x40]185comisd 64(%rdx,%rax), %xmm6186 187// CHECK: comisd 64(%rdx), %xmm6188// CHECK: encoding: [0x66,0x0f,0x2f,0x72,0x40]189comisd 64(%rdx), %xmm6190 191// CHECK: comisd (%rdx), %xmm6192// CHECK: encoding: [0x66,0x0f,0x2f,0x32]193comisd (%rdx), %xmm6194 195// CHECK: comisd %xmm6, %xmm6196// CHECK: encoding: [0x66,0x0f,0x2f,0xf6]197comisd %xmm6, %xmm6198 199// CHECK: cvtdq2pd 485498096, %xmm6200// CHECK: encoding: [0xf3,0x0f,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]201cvtdq2pd 485498096, %xmm6202 203// CHECK: cvtdq2pd -64(%rdx,%rax,4), %xmm6204// CHECK: encoding: [0xf3,0x0f,0xe6,0x74,0x82,0xc0]205cvtdq2pd -64(%rdx,%rax,4), %xmm6206 207// CHECK: cvtdq2pd 64(%rdx,%rax,4), %xmm6208// CHECK: encoding: [0xf3,0x0f,0xe6,0x74,0x82,0x40]209cvtdq2pd 64(%rdx,%rax,4), %xmm6210 211// CHECK: cvtdq2pd 64(%rdx,%rax), %xmm6212// CHECK: encoding: [0xf3,0x0f,0xe6,0x74,0x02,0x40]213cvtdq2pd 64(%rdx,%rax), %xmm6214 215// CHECK: cvtdq2pd 64(%rdx), %xmm6216// CHECK: encoding: [0xf3,0x0f,0xe6,0x72,0x40]217cvtdq2pd 64(%rdx), %xmm6218 219// CHECK: cvtdq2pd (%rdx), %xmm6220// CHECK: encoding: [0xf3,0x0f,0xe6,0x32]221cvtdq2pd (%rdx), %xmm6222 223// CHECK: cvtdq2pd %xmm6, %xmm6224// CHECK: encoding: [0xf3,0x0f,0xe6,0xf6]225cvtdq2pd %xmm6, %xmm6226 227// CHECK: cvtdq2ps 485498096, %xmm6228// CHECK: encoding: [0x0f,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]229cvtdq2ps 485498096, %xmm6230 231// CHECK: cvtdq2ps -64(%rdx,%rax,4), %xmm6232// CHECK: encoding: [0x0f,0x5b,0x74,0x82,0xc0]233cvtdq2ps -64(%rdx,%rax,4), %xmm6234 235// CHECK: cvtdq2ps 64(%rdx,%rax,4), %xmm6236// CHECK: encoding: [0x0f,0x5b,0x74,0x82,0x40]237cvtdq2ps 64(%rdx,%rax,4), %xmm6238 239// CHECK: cvtdq2ps 64(%rdx,%rax), %xmm6240// CHECK: encoding: [0x0f,0x5b,0x74,0x02,0x40]241cvtdq2ps 64(%rdx,%rax), %xmm6242 243// CHECK: cvtdq2ps 64(%rdx), %xmm6244// CHECK: encoding: [0x0f,0x5b,0x72,0x40]245cvtdq2ps 64(%rdx), %xmm6246 247// CHECK: cvtdq2ps (%rdx), %xmm6248// CHECK: encoding: [0x0f,0x5b,0x32]249cvtdq2ps (%rdx), %xmm6250 251// CHECK: cvtdq2ps %xmm6, %xmm6252// CHECK: encoding: [0x0f,0x5b,0xf6]253cvtdq2ps %xmm6, %xmm6254 255// CHECK: cvtpd2dq 485498096, %xmm6256// CHECK: encoding: [0xf2,0x0f,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]257cvtpd2dq 485498096, %xmm6258 259// CHECK: cvtpd2dq -64(%rdx,%rax,4), %xmm6260// CHECK: encoding: [0xf2,0x0f,0xe6,0x74,0x82,0xc0]261cvtpd2dq -64(%rdx,%rax,4), %xmm6262 263// CHECK: cvtpd2dq 64(%rdx,%rax,4), %xmm6264// CHECK: encoding: [0xf2,0x0f,0xe6,0x74,0x82,0x40]265cvtpd2dq 64(%rdx,%rax,4), %xmm6266 267// CHECK: cvtpd2dq 64(%rdx,%rax), %xmm6268// CHECK: encoding: [0xf2,0x0f,0xe6,0x74,0x02,0x40]269cvtpd2dq 64(%rdx,%rax), %xmm6270 271// CHECK: cvtpd2dq 64(%rdx), %xmm6272// CHECK: encoding: [0xf2,0x0f,0xe6,0x72,0x40]273cvtpd2dq 64(%rdx), %xmm6274 275// CHECK: cvtpd2dq (%rdx), %xmm6276// CHECK: encoding: [0xf2,0x0f,0xe6,0x32]277cvtpd2dq (%rdx), %xmm6278 279// CHECK: cvtpd2dq %xmm6, %xmm6280// CHECK: encoding: [0xf2,0x0f,0xe6,0xf6]281cvtpd2dq %xmm6, %xmm6282 283// CHECK: cvtpd2pi 485498096, %mm4284// CHECK: encoding: [0x66,0x0f,0x2d,0x24,0x25,0xf0,0x1c,0xf0,0x1c]285cvtpd2pi 485498096, %mm4286 287// CHECK: cvtpd2pi 64(%rdx), %mm4288// CHECK: encoding: [0x66,0x0f,0x2d,0x62,0x40]289cvtpd2pi 64(%rdx), %mm4290 291// CHECK: cvtpd2pi -64(%rdx,%rax,4), %mm4292// CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x82,0xc0]293cvtpd2pi -64(%rdx,%rax,4), %mm4294 295// CHECK: cvtpd2pi 64(%rdx,%rax,4), %mm4296// CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x82,0x40]297cvtpd2pi 64(%rdx,%rax,4), %mm4298 299// CHECK: cvtpd2pi 64(%rdx,%rax), %mm4300// CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x02,0x40]301cvtpd2pi 64(%rdx,%rax), %mm4302 303// CHECK: cvtpd2pi (%rdx), %mm4304// CHECK: encoding: [0x66,0x0f,0x2d,0x22]305cvtpd2pi (%rdx), %mm4306 307// CHECK: cvtpd2pi %xmm6, %mm4308// CHECK: encoding: [0x66,0x0f,0x2d,0xe6]309cvtpd2pi %xmm6, %mm4310 311// CHECK: cvtpd2ps 485498096, %xmm6312// CHECK: encoding: [0x66,0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]313cvtpd2ps 485498096, %xmm6314 315// CHECK: cvtpd2ps -64(%rdx,%rax,4), %xmm6316// CHECK: encoding: [0x66,0x0f,0x5a,0x74,0x82,0xc0]317cvtpd2ps -64(%rdx,%rax,4), %xmm6318 319// CHECK: cvtpd2ps 64(%rdx,%rax,4), %xmm6320// CHECK: encoding: [0x66,0x0f,0x5a,0x74,0x82,0x40]321cvtpd2ps 64(%rdx,%rax,4), %xmm6322 323// CHECK: cvtpd2ps 64(%rdx,%rax), %xmm6324// CHECK: encoding: [0x66,0x0f,0x5a,0x74,0x02,0x40]325cvtpd2ps 64(%rdx,%rax), %xmm6326 327// CHECK: cvtpd2ps 64(%rdx), %xmm6328// CHECK: encoding: [0x66,0x0f,0x5a,0x72,0x40]329cvtpd2ps 64(%rdx), %xmm6330 331// CHECK: cvtpd2ps (%rdx), %xmm6332// CHECK: encoding: [0x66,0x0f,0x5a,0x32]333cvtpd2ps (%rdx), %xmm6334 335// CHECK: cvtpd2ps %xmm6, %xmm6336// CHECK: encoding: [0x66,0x0f,0x5a,0xf6]337cvtpd2ps %xmm6, %xmm6338 339// CHECK: cvtpi2pd 485498096, %xmm6340// CHECK: encoding: [0x66,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]341cvtpi2pd 485498096, %xmm6342 343// CHECK: cvtpi2pd -64(%rdx,%rax,4), %xmm6344// CHECK: encoding: [0x66,0x0f,0x2a,0x74,0x82,0xc0]345cvtpi2pd -64(%rdx,%rax,4), %xmm6346 347// CHECK: cvtpi2pd 64(%rdx,%rax,4), %xmm6348// CHECK: encoding: [0x66,0x0f,0x2a,0x74,0x82,0x40]349cvtpi2pd 64(%rdx,%rax,4), %xmm6350 351// CHECK: cvtpi2pd 64(%rdx,%rax), %xmm6352// CHECK: encoding: [0x66,0x0f,0x2a,0x74,0x02,0x40]353cvtpi2pd 64(%rdx,%rax), %xmm6354 355// CHECK: cvtpi2pd 64(%rdx), %xmm6356// CHECK: encoding: [0x66,0x0f,0x2a,0x72,0x40]357cvtpi2pd 64(%rdx), %xmm6358 359// CHECK: cvtpi2pd %mm4, %xmm6360// CHECK: encoding: [0x66,0x0f,0x2a,0xf4]361cvtpi2pd %mm4, %xmm6362 363// CHECK: cvtpi2pd (%rdx), %xmm6364// CHECK: encoding: [0x66,0x0f,0x2a,0x32]365cvtpi2pd (%rdx), %xmm6366 367// CHECK: cvtps2dq 485498096, %xmm6368// CHECK: encoding: [0x66,0x0f,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]369cvtps2dq 485498096, %xmm6370 371// CHECK: cvtps2dq -64(%rdx,%rax,4), %xmm6372// CHECK: encoding: [0x66,0x0f,0x5b,0x74,0x82,0xc0]373cvtps2dq -64(%rdx,%rax,4), %xmm6374 375// CHECK: cvtps2dq 64(%rdx,%rax,4), %xmm6376// CHECK: encoding: [0x66,0x0f,0x5b,0x74,0x82,0x40]377cvtps2dq 64(%rdx,%rax,4), %xmm6378 379// CHECK: cvtps2dq 64(%rdx,%rax), %xmm6380// CHECK: encoding: [0x66,0x0f,0x5b,0x74,0x02,0x40]381cvtps2dq 64(%rdx,%rax), %xmm6382 383// CHECK: cvtps2dq 64(%rdx), %xmm6384// CHECK: encoding: [0x66,0x0f,0x5b,0x72,0x40]385cvtps2dq 64(%rdx), %xmm6386 387// CHECK: cvtps2dq (%rdx), %xmm6388// CHECK: encoding: [0x66,0x0f,0x5b,0x32]389cvtps2dq (%rdx), %xmm6390 391// CHECK: cvtps2dq %xmm6, %xmm6392// CHECK: encoding: [0x66,0x0f,0x5b,0xf6]393cvtps2dq %xmm6, %xmm6394 395// CHECK: cvtps2pd 485498096, %xmm6396// CHECK: encoding: [0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]397cvtps2pd 485498096, %xmm6398 399// CHECK: cvtps2pd -64(%rdx,%rax,4), %xmm6400// CHECK: encoding: [0x0f,0x5a,0x74,0x82,0xc0]401cvtps2pd -64(%rdx,%rax,4), %xmm6402 403// CHECK: cvtps2pd 64(%rdx,%rax,4), %xmm6404// CHECK: encoding: [0x0f,0x5a,0x74,0x82,0x40]405cvtps2pd 64(%rdx,%rax,4), %xmm6406 407// CHECK: cvtps2pd 64(%rdx,%rax), %xmm6408// CHECK: encoding: [0x0f,0x5a,0x74,0x02,0x40]409cvtps2pd 64(%rdx,%rax), %xmm6410 411// CHECK: cvtps2pd 64(%rdx), %xmm6412// CHECK: encoding: [0x0f,0x5a,0x72,0x40]413cvtps2pd 64(%rdx), %xmm6414 415// CHECK: cvtps2pd (%rdx), %xmm6416// CHECK: encoding: [0x0f,0x5a,0x32]417cvtps2pd (%rdx), %xmm6418 419// CHECK: cvtps2pd %xmm6, %xmm6420// CHECK: encoding: [0x0f,0x5a,0xf6]421cvtps2pd %xmm6, %xmm6422 423// CHECK: cvtsd2si 485498096, %r13d424// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]425cvtsd2si 485498096, %r13d426 427// CHECK: cvtsd2si 485498096, %r15428// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]429cvtsd2si 485498096, %r15430 431// CHECK: cvtsd2si 64(%rdx), %r13d432// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6a,0x40]433cvtsd2si 64(%rdx), %r13d434 435// CHECK: cvtsd2si 64(%rdx), %r15436// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7a,0x40]437cvtsd2si 64(%rdx), %r15438 439// CHECK: cvtsd2si -64(%rdx,%rax,4), %r13d440// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6c,0x82,0xc0]441cvtsd2si -64(%rdx,%rax,4), %r13d442 443// CHECK: cvtsd2si 64(%rdx,%rax,4), %r13d444// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6c,0x82,0x40]445cvtsd2si 64(%rdx,%rax,4), %r13d446 447// CHECK: cvtsd2si -64(%rdx,%rax,4), %r15448// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7c,0x82,0xc0]449cvtsd2si -64(%rdx,%rax,4), %r15450 451// CHECK: cvtsd2si 64(%rdx,%rax,4), %r15452// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7c,0x82,0x40]453cvtsd2si 64(%rdx,%rax,4), %r15454 455// CHECK: cvtsd2si 64(%rdx,%rax), %r13d456// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6c,0x02,0x40]457cvtsd2si 64(%rdx,%rax), %r13d458 459// CHECK: cvtsd2si 64(%rdx,%rax), %r15460// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7c,0x02,0x40]461cvtsd2si 64(%rdx,%rax), %r15462 463// CHECK: cvtsd2si (%rdx), %r13d464// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x2a]465cvtsd2si (%rdx), %r13d466 467// CHECK: cvtsd2si (%rdx), %r15468// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x3a]469cvtsd2si (%rdx), %r15470 471// CHECK: cvtsd2si %xmm6, %r13d472// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0xee]473cvtsd2si %xmm6, %r13d474 475// CHECK: cvtsd2si %xmm6, %r15476// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0xfe]477cvtsd2si %xmm6, %r15478 479// CHECK: cvtsd2ss 485498096, %xmm6480// CHECK: encoding: [0xf2,0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]481cvtsd2ss 485498096, %xmm6482 483// CHECK: cvtsd2ss -64(%rdx,%rax,4), %xmm6484// CHECK: encoding: [0xf2,0x0f,0x5a,0x74,0x82,0xc0]485cvtsd2ss -64(%rdx,%rax,4), %xmm6486 487// CHECK: cvtsd2ss 64(%rdx,%rax,4), %xmm6488// CHECK: encoding: [0xf2,0x0f,0x5a,0x74,0x82,0x40]489cvtsd2ss 64(%rdx,%rax,4), %xmm6490 491// CHECK: cvtsd2ss 64(%rdx,%rax), %xmm6492// CHECK: encoding: [0xf2,0x0f,0x5a,0x74,0x02,0x40]493cvtsd2ss 64(%rdx,%rax), %xmm6494 495// CHECK: cvtsd2ss 64(%rdx), %xmm6496// CHECK: encoding: [0xf2,0x0f,0x5a,0x72,0x40]497cvtsd2ss 64(%rdx), %xmm6498 499// CHECK: cvtsd2ss (%rdx), %xmm6500// CHECK: encoding: [0xf2,0x0f,0x5a,0x32]501cvtsd2ss (%rdx), %xmm6502 503// CHECK: cvtsd2ss %xmm6, %xmm6504// CHECK: encoding: [0xf2,0x0f,0x5a,0xf6]505cvtsd2ss %xmm6, %xmm6506 507// CHECK: cvtsi2sdl 485498096, %xmm6508// CHECK: encoding: [0xf2,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]509cvtsi2sdl 485498096, %xmm6510 511// CHECK: cvtsi2sdl -64(%rdx,%rax,4), %xmm6512// CHECK: encoding: [0xf2,0x0f,0x2a,0x74,0x82,0xc0]513cvtsi2sdl -64(%rdx,%rax,4), %xmm6514 515// CHECK: cvtsi2sdl 64(%rdx,%rax,4), %xmm6516// CHECK: encoding: [0xf2,0x0f,0x2a,0x74,0x82,0x40]517cvtsi2sdl 64(%rdx,%rax,4), %xmm6518 519// CHECK: cvtsi2sdl 64(%rdx,%rax), %xmm6520// CHECK: encoding: [0xf2,0x0f,0x2a,0x74,0x02,0x40]521cvtsi2sdl 64(%rdx,%rax), %xmm6522 523// CHECK: cvtsi2sdl 64(%rdx), %xmm6524// CHECK: encoding: [0xf2,0x0f,0x2a,0x72,0x40]525cvtsi2sdl 64(%rdx), %xmm6526 527// CHECK: cvtsi2sd %r13d, %xmm6528// CHECK: encoding: [0xf2,0x41,0x0f,0x2a,0xf5]529cvtsi2sdl %r13d, %xmm6530 531// CHECK: cvtsi2sdl (%rdx), %xmm6532// CHECK: encoding: [0xf2,0x0f,0x2a,0x32]533cvtsi2sdl (%rdx), %xmm6534 535// CHECK: cvtsi2sdq 485498096, %xmm6536// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]537cvtsi2sdq 485498096, %xmm6538 539// CHECK: cvtsi2sdq -64(%rdx,%rax,4), %xmm6540// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x74,0x82,0xc0]541cvtsi2sdq -64(%rdx,%rax,4), %xmm6542 543// CHECK: cvtsi2sdq 64(%rdx,%rax,4), %xmm6544// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x74,0x82,0x40]545cvtsi2sdq 64(%rdx,%rax,4), %xmm6546 547// CHECK: cvtsi2sdq 64(%rdx,%rax), %xmm6548// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x74,0x02,0x40]549cvtsi2sdq 64(%rdx,%rax), %xmm6550 551// CHECK: cvtsi2sdq 64(%rdx), %xmm6552// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x72,0x40]553cvtsi2sdq 64(%rdx), %xmm6554 555// CHECK: cvtsi2sd %r15, %xmm6556// CHECK: encoding: [0xf2,0x49,0x0f,0x2a,0xf7]557cvtsi2sdq %r15, %xmm6558 559// CHECK: cvtsi2sdq (%rdx), %xmm6560// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x32]561cvtsi2sdq (%rdx), %xmm6562 563// CHECK: cvtss2sd 485498096, %xmm6564// CHECK: encoding: [0xf3,0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]565cvtss2sd 485498096, %xmm6566 567// CHECK: cvtss2sd -64(%rdx,%rax,4), %xmm6568// CHECK: encoding: [0xf3,0x0f,0x5a,0x74,0x82,0xc0]569cvtss2sd -64(%rdx,%rax,4), %xmm6570 571// CHECK: cvtss2sd 64(%rdx,%rax,4), %xmm6572// CHECK: encoding: [0xf3,0x0f,0x5a,0x74,0x82,0x40]573cvtss2sd 64(%rdx,%rax,4), %xmm6574 575// CHECK: cvtss2sd 64(%rdx,%rax), %xmm6576// CHECK: encoding: [0xf3,0x0f,0x5a,0x74,0x02,0x40]577cvtss2sd 64(%rdx,%rax), %xmm6578 579// CHECK: cvtss2sd 64(%rdx), %xmm6580// CHECK: encoding: [0xf3,0x0f,0x5a,0x72,0x40]581cvtss2sd 64(%rdx), %xmm6582 583// CHECK: cvtss2sd (%rdx), %xmm6584// CHECK: encoding: [0xf3,0x0f,0x5a,0x32]585cvtss2sd (%rdx), %xmm6586 587// CHECK: cvtss2sd %xmm6, %xmm6588// CHECK: encoding: [0xf3,0x0f,0x5a,0xf6]589cvtss2sd %xmm6, %xmm6590 591// CHECK: cvttpd2dq 485498096, %xmm6592// CHECK: encoding: [0x66,0x0f,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]593cvttpd2dq 485498096, %xmm6594 595// CHECK: cvttpd2dq -64(%rdx,%rax,4), %xmm6596// CHECK: encoding: [0x66,0x0f,0xe6,0x74,0x82,0xc0]597cvttpd2dq -64(%rdx,%rax,4), %xmm6598 599// CHECK: cvttpd2dq 64(%rdx,%rax,4), %xmm6600// CHECK: encoding: [0x66,0x0f,0xe6,0x74,0x82,0x40]601cvttpd2dq 64(%rdx,%rax,4), %xmm6602 603// CHECK: cvttpd2dq 64(%rdx,%rax), %xmm6604// CHECK: encoding: [0x66,0x0f,0xe6,0x74,0x02,0x40]605cvttpd2dq 64(%rdx,%rax), %xmm6606 607// CHECK: cvttpd2dq 64(%rdx), %xmm6608// CHECK: encoding: [0x66,0x0f,0xe6,0x72,0x40]609cvttpd2dq 64(%rdx), %xmm6610 611// CHECK: cvttpd2dq (%rdx), %xmm6612// CHECK: encoding: [0x66,0x0f,0xe6,0x32]613cvttpd2dq (%rdx), %xmm6614 615// CHECK: cvttpd2dq %xmm6, %xmm6616// CHECK: encoding: [0x66,0x0f,0xe6,0xf6]617cvttpd2dq %xmm6, %xmm6618 619// CHECK: cvttpd2pi 485498096, %mm4620// CHECK: encoding: [0x66,0x0f,0x2c,0x24,0x25,0xf0,0x1c,0xf0,0x1c]621cvttpd2pi 485498096, %mm4622 623// CHECK: cvttpd2pi 64(%rdx), %mm4624// CHECK: encoding: [0x66,0x0f,0x2c,0x62,0x40]625cvttpd2pi 64(%rdx), %mm4626 627// CHECK: cvttpd2pi -64(%rdx,%rax,4), %mm4628// CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x82,0xc0]629cvttpd2pi -64(%rdx,%rax,4), %mm4630 631// CHECK: cvttpd2pi 64(%rdx,%rax,4), %mm4632// CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x82,0x40]633cvttpd2pi 64(%rdx,%rax,4), %mm4634 635// CHECK: cvttpd2pi 64(%rdx,%rax), %mm4636// CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x02,0x40]637cvttpd2pi 64(%rdx,%rax), %mm4638 639// CHECK: cvttpd2pi (%rdx), %mm4640// CHECK: encoding: [0x66,0x0f,0x2c,0x22]641cvttpd2pi (%rdx), %mm4642 643// CHECK: cvttpd2pi %xmm6, %mm4644// CHECK: encoding: [0x66,0x0f,0x2c,0xe6]645cvttpd2pi %xmm6, %mm4646 647// CHECK: cvttps2dq 485498096, %xmm6648// CHECK: encoding: [0xf3,0x0f,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]649cvttps2dq 485498096, %xmm6650 651// CHECK: cvttps2dq -64(%rdx,%rax,4), %xmm6652// CHECK: encoding: [0xf3,0x0f,0x5b,0x74,0x82,0xc0]653cvttps2dq -64(%rdx,%rax,4), %xmm6654 655// CHECK: cvttps2dq 64(%rdx,%rax,4), %xmm6656// CHECK: encoding: [0xf3,0x0f,0x5b,0x74,0x82,0x40]657cvttps2dq 64(%rdx,%rax,4), %xmm6658 659// CHECK: cvttps2dq 64(%rdx,%rax), %xmm6660// CHECK: encoding: [0xf3,0x0f,0x5b,0x74,0x02,0x40]661cvttps2dq 64(%rdx,%rax), %xmm6662 663// CHECK: cvttps2dq 64(%rdx), %xmm6664// CHECK: encoding: [0xf3,0x0f,0x5b,0x72,0x40]665cvttps2dq 64(%rdx), %xmm6666 667// CHECK: cvttps2dq (%rdx), %xmm6668// CHECK: encoding: [0xf3,0x0f,0x5b,0x32]669cvttps2dq (%rdx), %xmm6670 671// CHECK: cvttps2dq %xmm6, %xmm6672// CHECK: encoding: [0xf3,0x0f,0x5b,0xf6]673cvttps2dq %xmm6, %xmm6674 675// CHECK: cvttsd2si 485498096, %r13d676// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]677cvttsd2si 485498096, %r13d678 679// CHECK: cvttsd2si 485498096, %r15680// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]681cvttsd2si 485498096, %r15682 683// CHECK: cvttsd2si 64(%rdx), %r13d684// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6a,0x40]685cvttsd2si 64(%rdx), %r13d686 687// CHECK: cvttsd2si 64(%rdx), %r15688// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7a,0x40]689cvttsd2si 64(%rdx), %r15690 691// CHECK: cvttsd2si -64(%rdx,%rax,4), %r13d692// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6c,0x82,0xc0]693cvttsd2si -64(%rdx,%rax,4), %r13d694 695// CHECK: cvttsd2si 64(%rdx,%rax,4), %r13d696// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6c,0x82,0x40]697cvttsd2si 64(%rdx,%rax,4), %r13d698 699// CHECK: cvttsd2si -64(%rdx,%rax,4), %r15700// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7c,0x82,0xc0]701cvttsd2si -64(%rdx,%rax,4), %r15702 703// CHECK: cvttsd2si 64(%rdx,%rax,4), %r15704// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7c,0x82,0x40]705cvttsd2si 64(%rdx,%rax,4), %r15706 707// CHECK: cvttsd2si 64(%rdx,%rax), %r13d708// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6c,0x02,0x40]709cvttsd2si 64(%rdx,%rax), %r13d710 711// CHECK: cvttsd2si 64(%rdx,%rax), %r15712// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7c,0x02,0x40]713cvttsd2si 64(%rdx,%rax), %r15714 715// CHECK: cvttsd2si (%rdx), %r13d716// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x2a]717cvttsd2si (%rdx), %r13d718 719// CHECK: cvttsd2si (%rdx), %r15720// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x3a]721cvttsd2si (%rdx), %r15722 723// CHECK: cvttsd2si %xmm6, %r13d724// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0xee]725cvttsd2si %xmm6, %r13d726 727// CHECK: cvttsd2si %xmm6, %r15728// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0xfe]729cvttsd2si %xmm6, %r15730 731// CHECK: divpd 485498096, %xmm6732// CHECK: encoding: [0x66,0x0f,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]733divpd 485498096, %xmm6734 735// CHECK: divpd -64(%rdx,%rax,4), %xmm6736// CHECK: encoding: [0x66,0x0f,0x5e,0x74,0x82,0xc0]737divpd -64(%rdx,%rax,4), %xmm6738 739// CHECK: divpd 64(%rdx,%rax,4), %xmm6740// CHECK: encoding: [0x66,0x0f,0x5e,0x74,0x82,0x40]741divpd 64(%rdx,%rax,4), %xmm6742 743// CHECK: divpd 64(%rdx,%rax), %xmm6744// CHECK: encoding: [0x66,0x0f,0x5e,0x74,0x02,0x40]745divpd 64(%rdx,%rax), %xmm6746 747// CHECK: divpd 64(%rdx), %xmm6748// CHECK: encoding: [0x66,0x0f,0x5e,0x72,0x40]749divpd 64(%rdx), %xmm6750 751// CHECK: divpd (%rdx), %xmm6752// CHECK: encoding: [0x66,0x0f,0x5e,0x32]753divpd (%rdx), %xmm6754 755// CHECK: divpd %xmm6, %xmm6756// CHECK: encoding: [0x66,0x0f,0x5e,0xf6]757divpd %xmm6, %xmm6758 759// CHECK: divsd 485498096, %xmm6760// CHECK: encoding: [0xf2,0x0f,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]761divsd 485498096, %xmm6762 763// CHECK: divsd -64(%rdx,%rax,4), %xmm6764// CHECK: encoding: [0xf2,0x0f,0x5e,0x74,0x82,0xc0]765divsd -64(%rdx,%rax,4), %xmm6766 767// CHECK: divsd 64(%rdx,%rax,4), %xmm6768// CHECK: encoding: [0xf2,0x0f,0x5e,0x74,0x82,0x40]769divsd 64(%rdx,%rax,4), %xmm6770 771// CHECK: divsd 64(%rdx,%rax), %xmm6772// CHECK: encoding: [0xf2,0x0f,0x5e,0x74,0x02,0x40]773divsd 64(%rdx,%rax), %xmm6774 775// CHECK: divsd 64(%rdx), %xmm6776// CHECK: encoding: [0xf2,0x0f,0x5e,0x72,0x40]777divsd 64(%rdx), %xmm6778 779// CHECK: divsd (%rdx), %xmm6780// CHECK: encoding: [0xf2,0x0f,0x5e,0x32]781divsd (%rdx), %xmm6782 783// CHECK: divsd %xmm6, %xmm6784// CHECK: encoding: [0xf2,0x0f,0x5e,0xf6]785divsd %xmm6, %xmm6786 787// CHECK: lfence788// CHECK: encoding: [0x0f,0xae,0xe8]789lfence790 791// CHECK: maskmovdqu %xmm6, %xmm6792// CHECK: encoding: [0x66,0x0f,0xf7,0xf6]793maskmovdqu %xmm6, %xmm6794 795// CHECK: maxpd 485498096, %xmm6796// CHECK: encoding: [0x66,0x0f,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]797maxpd 485498096, %xmm6798 799// CHECK: maxpd -64(%rdx,%rax,4), %xmm6800// CHECK: encoding: [0x66,0x0f,0x5f,0x74,0x82,0xc0]801maxpd -64(%rdx,%rax,4), %xmm6802 803// CHECK: maxpd 64(%rdx,%rax,4), %xmm6804// CHECK: encoding: [0x66,0x0f,0x5f,0x74,0x82,0x40]805maxpd 64(%rdx,%rax,4), %xmm6806 807// CHECK: maxpd 64(%rdx,%rax), %xmm6808// CHECK: encoding: [0x66,0x0f,0x5f,0x74,0x02,0x40]809maxpd 64(%rdx,%rax), %xmm6810 811// CHECK: maxpd 64(%rdx), %xmm6812// CHECK: encoding: [0x66,0x0f,0x5f,0x72,0x40]813maxpd 64(%rdx), %xmm6814 815// CHECK: maxpd (%rdx), %xmm6816// CHECK: encoding: [0x66,0x0f,0x5f,0x32]817maxpd (%rdx), %xmm6818 819// CHECK: maxpd %xmm6, %xmm6820// CHECK: encoding: [0x66,0x0f,0x5f,0xf6]821maxpd %xmm6, %xmm6822 823// CHECK: maxsd 485498096, %xmm6824// CHECK: encoding: [0xf2,0x0f,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]825maxsd 485498096, %xmm6826 827// CHECK: maxsd -64(%rdx,%rax,4), %xmm6828// CHECK: encoding: [0xf2,0x0f,0x5f,0x74,0x82,0xc0]829maxsd -64(%rdx,%rax,4), %xmm6830 831// CHECK: maxsd 64(%rdx,%rax,4), %xmm6832// CHECK: encoding: [0xf2,0x0f,0x5f,0x74,0x82,0x40]833maxsd 64(%rdx,%rax,4), %xmm6834 835// CHECK: maxsd 64(%rdx,%rax), %xmm6836// CHECK: encoding: [0xf2,0x0f,0x5f,0x74,0x02,0x40]837maxsd 64(%rdx,%rax), %xmm6838 839// CHECK: maxsd 64(%rdx), %xmm6840// CHECK: encoding: [0xf2,0x0f,0x5f,0x72,0x40]841maxsd 64(%rdx), %xmm6842 843// CHECK: maxsd (%rdx), %xmm6844// CHECK: encoding: [0xf2,0x0f,0x5f,0x32]845maxsd (%rdx), %xmm6846 847// CHECK: maxsd %xmm6, %xmm6848// CHECK: encoding: [0xf2,0x0f,0x5f,0xf6]849maxsd %xmm6, %xmm6850 851// CHECK: mfence852// CHECK: encoding: [0x0f,0xae,0xf0]853mfence854 855// CHECK: minpd 485498096, %xmm6856// CHECK: encoding: [0x66,0x0f,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]857minpd 485498096, %xmm6858 859// CHECK: minpd -64(%rdx,%rax,4), %xmm6860// CHECK: encoding: [0x66,0x0f,0x5d,0x74,0x82,0xc0]861minpd -64(%rdx,%rax,4), %xmm6862 863// CHECK: minpd 64(%rdx,%rax,4), %xmm6864// CHECK: encoding: [0x66,0x0f,0x5d,0x74,0x82,0x40]865minpd 64(%rdx,%rax,4), %xmm6866 867// CHECK: minpd 64(%rdx,%rax), %xmm6868// CHECK: encoding: [0x66,0x0f,0x5d,0x74,0x02,0x40]869minpd 64(%rdx,%rax), %xmm6870 871// CHECK: minpd 64(%rdx), %xmm6872// CHECK: encoding: [0x66,0x0f,0x5d,0x72,0x40]873minpd 64(%rdx), %xmm6874 875// CHECK: minpd (%rdx), %xmm6876// CHECK: encoding: [0x66,0x0f,0x5d,0x32]877minpd (%rdx), %xmm6878 879// CHECK: minpd %xmm6, %xmm6880// CHECK: encoding: [0x66,0x0f,0x5d,0xf6]881minpd %xmm6, %xmm6882 883// CHECK: minsd 485498096, %xmm6884// CHECK: encoding: [0xf2,0x0f,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]885minsd 485498096, %xmm6886 887// CHECK: minsd -64(%rdx,%rax,4), %xmm6888// CHECK: encoding: [0xf2,0x0f,0x5d,0x74,0x82,0xc0]889minsd -64(%rdx,%rax,4), %xmm6890 891// CHECK: minsd 64(%rdx,%rax,4), %xmm6892// CHECK: encoding: [0xf2,0x0f,0x5d,0x74,0x82,0x40]893minsd 64(%rdx,%rax,4), %xmm6894 895// CHECK: minsd 64(%rdx,%rax), %xmm6896// CHECK: encoding: [0xf2,0x0f,0x5d,0x74,0x02,0x40]897minsd 64(%rdx,%rax), %xmm6898 899// CHECK: minsd 64(%rdx), %xmm6900// CHECK: encoding: [0xf2,0x0f,0x5d,0x72,0x40]901minsd 64(%rdx), %xmm6902 903// CHECK: minsd (%rdx), %xmm6904// CHECK: encoding: [0xf2,0x0f,0x5d,0x32]905minsd (%rdx), %xmm6906 907// CHECK: minsd %xmm6, %xmm6908// CHECK: encoding: [0xf2,0x0f,0x5d,0xf6]909minsd %xmm6, %xmm6910 911// CHECK: movapd 485498096, %xmm6912// CHECK: encoding: [0x66,0x0f,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]913movapd 485498096, %xmm6914 915// CHECK: movapd -64(%rdx,%rax,4), %xmm6916// CHECK: encoding: [0x66,0x0f,0x28,0x74,0x82,0xc0]917movapd -64(%rdx,%rax,4), %xmm6918 919// CHECK: movapd 64(%rdx,%rax,4), %xmm6920// CHECK: encoding: [0x66,0x0f,0x28,0x74,0x82,0x40]921movapd 64(%rdx,%rax,4), %xmm6922 923// CHECK: movapd 64(%rdx,%rax), %xmm6924// CHECK: encoding: [0x66,0x0f,0x28,0x74,0x02,0x40]925movapd 64(%rdx,%rax), %xmm6926 927// CHECK: movapd 64(%rdx), %xmm6928// CHECK: encoding: [0x66,0x0f,0x28,0x72,0x40]929movapd 64(%rdx), %xmm6930 931// CHECK: movapd (%rdx), %xmm6932// CHECK: encoding: [0x66,0x0f,0x28,0x32]933movapd (%rdx), %xmm6934 935// CHECK: movapd %xmm6, 485498096936// CHECK: encoding: [0x66,0x0f,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]937movapd %xmm6, 485498096938 939// CHECK: movapd %xmm6, 64(%rdx)940// CHECK: encoding: [0x66,0x0f,0x29,0x72,0x40]941movapd %xmm6, 64(%rdx)942 943// CHECK: movapd %xmm6, 64(%rdx,%rax)944// CHECK: encoding: [0x66,0x0f,0x29,0x74,0x02,0x40]945movapd %xmm6, 64(%rdx,%rax)946 947// CHECK: movapd %xmm6, -64(%rdx,%rax,4)948// CHECK: encoding: [0x66,0x0f,0x29,0x74,0x82,0xc0]949movapd %xmm6, -64(%rdx,%rax,4)950 951// CHECK: movapd %xmm6, 64(%rdx,%rax,4)952// CHECK: encoding: [0x66,0x0f,0x29,0x74,0x82,0x40]953movapd %xmm6, 64(%rdx,%rax,4)954 955// CHECK: movapd %xmm6, (%rdx)956// CHECK: encoding: [0x66,0x0f,0x29,0x32]957movapd %xmm6, (%rdx)958 959// CHECK: movapd %xmm6, %xmm6960// CHECK: encoding: [0x66,0x0f,0x28,0xf6]961movapd %xmm6, %xmm6962 963// CHECK: movd 485498096, %xmm6964// CHECK: encoding: [0x66,0x0f,0x6e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]965movd 485498096, %xmm6966 967// CHECK: movd -64(%rdx,%rax,4), %xmm6968// CHECK: encoding: [0x66,0x0f,0x6e,0x74,0x82,0xc0]969movd -64(%rdx,%rax,4), %xmm6970 971// CHECK: movd 64(%rdx,%rax,4), %xmm6972// CHECK: encoding: [0x66,0x0f,0x6e,0x74,0x82,0x40]973movd 64(%rdx,%rax,4), %xmm6974 975// CHECK: movd 64(%rdx,%rax), %xmm6976// CHECK: encoding: [0x66,0x0f,0x6e,0x74,0x02,0x40]977movd 64(%rdx,%rax), %xmm6978 979// CHECK: movd 64(%rdx), %xmm6980// CHECK: encoding: [0x66,0x0f,0x6e,0x72,0x40]981movd 64(%rdx), %xmm6982 983// CHECK: movdq2q %xmm6, %mm4984// CHECK: encoding: [0xf2,0x0f,0xd6,0xe6]985movdq2q %xmm6, %mm4986 987// CHECK: movdqa 485498096, %xmm6988// CHECK: encoding: [0x66,0x0f,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]989movdqa 485498096, %xmm6990 991// CHECK: movdqa -64(%rdx,%rax,4), %xmm6992// CHECK: encoding: [0x66,0x0f,0x6f,0x74,0x82,0xc0]993movdqa -64(%rdx,%rax,4), %xmm6994 995// CHECK: movdqa 64(%rdx,%rax,4), %xmm6996// CHECK: encoding: [0x66,0x0f,0x6f,0x74,0x82,0x40]997movdqa 64(%rdx,%rax,4), %xmm6998 999// CHECK: movdqa 64(%rdx,%rax), %xmm61000// CHECK: encoding: [0x66,0x0f,0x6f,0x74,0x02,0x40]1001movdqa 64(%rdx,%rax), %xmm61002 1003// CHECK: movdqa 64(%rdx), %xmm61004// CHECK: encoding: [0x66,0x0f,0x6f,0x72,0x40]1005movdqa 64(%rdx), %xmm61006 1007// CHECK: movdqa (%rdx), %xmm61008// CHECK: encoding: [0x66,0x0f,0x6f,0x32]1009movdqa (%rdx), %xmm61010 1011// CHECK: movdqa %xmm6, 4854980961012// CHECK: encoding: [0x66,0x0f,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1013movdqa %xmm6, 4854980961014 1015// CHECK: movdqa %xmm6, 64(%rdx)1016// CHECK: encoding: [0x66,0x0f,0x7f,0x72,0x40]1017movdqa %xmm6, 64(%rdx)1018 1019// CHECK: movdqa %xmm6, 64(%rdx,%rax)1020// CHECK: encoding: [0x66,0x0f,0x7f,0x74,0x02,0x40]1021movdqa %xmm6, 64(%rdx,%rax)1022 1023// CHECK: movdqa %xmm6, -64(%rdx,%rax,4)1024// CHECK: encoding: [0x66,0x0f,0x7f,0x74,0x82,0xc0]1025movdqa %xmm6, -64(%rdx,%rax,4)1026 1027// CHECK: movdqa %xmm6, 64(%rdx,%rax,4)1028// CHECK: encoding: [0x66,0x0f,0x7f,0x74,0x82,0x40]1029movdqa %xmm6, 64(%rdx,%rax,4)1030 1031// CHECK: movdqa %xmm6, (%rdx)1032// CHECK: encoding: [0x66,0x0f,0x7f,0x32]1033movdqa %xmm6, (%rdx)1034 1035// CHECK: movdqa %xmm6, %xmm61036// CHECK: encoding: [0x66,0x0f,0x6f,0xf6]1037movdqa %xmm6, %xmm61038 1039// CHECK: movdqu 485498096, %xmm61040// CHECK: encoding: [0xf3,0x0f,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1041movdqu 485498096, %xmm61042 1043// CHECK: movdqu -64(%rdx,%rax,4), %xmm61044// CHECK: encoding: [0xf3,0x0f,0x6f,0x74,0x82,0xc0]1045movdqu -64(%rdx,%rax,4), %xmm61046 1047// CHECK: movdqu 64(%rdx,%rax,4), %xmm61048// CHECK: encoding: [0xf3,0x0f,0x6f,0x74,0x82,0x40]1049movdqu 64(%rdx,%rax,4), %xmm61050 1051// CHECK: movdqu 64(%rdx,%rax), %xmm61052// CHECK: encoding: [0xf3,0x0f,0x6f,0x74,0x02,0x40]1053movdqu 64(%rdx,%rax), %xmm61054 1055// CHECK: movdqu 64(%rdx), %xmm61056// CHECK: encoding: [0xf3,0x0f,0x6f,0x72,0x40]1057movdqu 64(%rdx), %xmm61058 1059// CHECK: movdqu (%rdx), %xmm61060// CHECK: encoding: [0xf3,0x0f,0x6f,0x32]1061movdqu (%rdx), %xmm61062 1063// CHECK: movdqu %xmm6, 4854980961064// CHECK: encoding: [0xf3,0x0f,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1065movdqu %xmm6, 4854980961066 1067// CHECK: movdqu %xmm6, 64(%rdx)1068// CHECK: encoding: [0xf3,0x0f,0x7f,0x72,0x40]1069movdqu %xmm6, 64(%rdx)1070 1071// CHECK: movdqu %xmm6, 64(%rdx,%rax)1072// CHECK: encoding: [0xf3,0x0f,0x7f,0x74,0x02,0x40]1073movdqu %xmm6, 64(%rdx,%rax)1074 1075// CHECK: movdqu %xmm6, -64(%rdx,%rax,4)1076// CHECK: encoding: [0xf3,0x0f,0x7f,0x74,0x82,0xc0]1077movdqu %xmm6, -64(%rdx,%rax,4)1078 1079// CHECK: movdqu %xmm6, 64(%rdx,%rax,4)1080// CHECK: encoding: [0xf3,0x0f,0x7f,0x74,0x82,0x40]1081movdqu %xmm6, 64(%rdx,%rax,4)1082 1083// CHECK: movdqu %xmm6, (%rdx)1084// CHECK: encoding: [0xf3,0x0f,0x7f,0x32]1085movdqu %xmm6, (%rdx)1086 1087// CHECK: movdqu %xmm6, %xmm61088// CHECK: encoding: [0xf3,0x0f,0x6f,0xf6]1089movdqu %xmm6, %xmm61090 1091// CHECK: movd %r13d, %xmm61092// CHECK: encoding: [0x66,0x41,0x0f,0x6e,0xf5]1093movd %r13d, %xmm61094 1095// CHECK: movd (%rdx), %xmm61096// CHECK: encoding: [0x66,0x0f,0x6e,0x32]1097movd (%rdx), %xmm61098 1099// CHECK: movd %xmm6, 4854980961100// CHECK: encoding: [0x66,0x0f,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1101movd %xmm6, 4854980961102 1103// CHECK: movd %xmm6, 64(%rdx)1104// CHECK: encoding: [0x66,0x0f,0x7e,0x72,0x40]1105movd %xmm6, 64(%rdx)1106 1107// CHECK: movd %xmm6, 64(%rdx,%rax)1108// CHECK: encoding: [0x66,0x0f,0x7e,0x74,0x02,0x40]1109movd %xmm6, 64(%rdx,%rax)1110 1111// CHECK: movd %xmm6, -64(%rdx,%rax,4)1112// CHECK: encoding: [0x66,0x0f,0x7e,0x74,0x82,0xc0]1113movd %xmm6, -64(%rdx,%rax,4)1114 1115// CHECK: movd %xmm6, 64(%rdx,%rax,4)1116// CHECK: encoding: [0x66,0x0f,0x7e,0x74,0x82,0x40]1117movd %xmm6, 64(%rdx,%rax,4)1118 1119// CHECK: movd %xmm6, %r13d1120// CHECK: encoding: [0x66,0x41,0x0f,0x7e,0xf5]1121movd %xmm6, %r13d1122 1123// CHECK: movd %xmm6, (%rdx)1124// CHECK: encoding: [0x66,0x0f,0x7e,0x32]1125movd %xmm6, (%rdx)1126 1127// CHECK: movhpd 485498096, %xmm61128// CHECK: encoding: [0x66,0x0f,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1129movhpd 485498096, %xmm61130 1131// CHECK: movhpd -64(%rdx,%rax,4), %xmm61132// CHECK: encoding: [0x66,0x0f,0x16,0x74,0x82,0xc0]1133movhpd -64(%rdx,%rax,4), %xmm61134 1135// CHECK: movhpd 64(%rdx,%rax,4), %xmm61136// CHECK: encoding: [0x66,0x0f,0x16,0x74,0x82,0x40]1137movhpd 64(%rdx,%rax,4), %xmm61138 1139// CHECK: movhpd 64(%rdx,%rax), %xmm61140// CHECK: encoding: [0x66,0x0f,0x16,0x74,0x02,0x40]1141movhpd 64(%rdx,%rax), %xmm61142 1143// CHECK: movhpd 64(%rdx), %xmm61144// CHECK: encoding: [0x66,0x0f,0x16,0x72,0x40]1145movhpd 64(%rdx), %xmm61146 1147// CHECK: movhpd (%rdx), %xmm61148// CHECK: encoding: [0x66,0x0f,0x16,0x32]1149movhpd (%rdx), %xmm61150 1151// CHECK: movhpd %xmm6, 4854980961152// CHECK: encoding: [0x66,0x0f,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1153movhpd %xmm6, 4854980961154 1155// CHECK: movhpd %xmm6, 64(%rdx)1156// CHECK: encoding: [0x66,0x0f,0x17,0x72,0x40]1157movhpd %xmm6, 64(%rdx)1158 1159// CHECK: movhpd %xmm6, 64(%rdx,%rax)1160// CHECK: encoding: [0x66,0x0f,0x17,0x74,0x02,0x40]1161movhpd %xmm6, 64(%rdx,%rax)1162 1163// CHECK: movhpd %xmm6, -64(%rdx,%rax,4)1164// CHECK: encoding: [0x66,0x0f,0x17,0x74,0x82,0xc0]1165movhpd %xmm6, -64(%rdx,%rax,4)1166 1167// CHECK: movhpd %xmm6, 64(%rdx,%rax,4)1168// CHECK: encoding: [0x66,0x0f,0x17,0x74,0x82,0x40]1169movhpd %xmm6, 64(%rdx,%rax,4)1170 1171// CHECK: movhpd %xmm6, (%rdx)1172// CHECK: encoding: [0x66,0x0f,0x17,0x32]1173movhpd %xmm6, (%rdx)1174 1175// CHECK: movlpd 485498096, %xmm61176// CHECK: encoding: [0x66,0x0f,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1177movlpd 485498096, %xmm61178 1179// CHECK: movlpd -64(%rdx,%rax,4), %xmm61180// CHECK: encoding: [0x66,0x0f,0x12,0x74,0x82,0xc0]1181movlpd -64(%rdx,%rax,4), %xmm61182 1183// CHECK: movlpd 64(%rdx,%rax,4), %xmm61184// CHECK: encoding: [0x66,0x0f,0x12,0x74,0x82,0x40]1185movlpd 64(%rdx,%rax,4), %xmm61186 1187// CHECK: movlpd 64(%rdx,%rax), %xmm61188// CHECK: encoding: [0x66,0x0f,0x12,0x74,0x02,0x40]1189movlpd 64(%rdx,%rax), %xmm61190 1191// CHECK: movlpd 64(%rdx), %xmm61192// CHECK: encoding: [0x66,0x0f,0x12,0x72,0x40]1193movlpd 64(%rdx), %xmm61194 1195// CHECK: movlpd (%rdx), %xmm61196// CHECK: encoding: [0x66,0x0f,0x12,0x32]1197movlpd (%rdx), %xmm61198 1199// CHECK: movlpd %xmm6, 4854980961200// CHECK: encoding: [0x66,0x0f,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1201movlpd %xmm6, 4854980961202 1203// CHECK: movlpd %xmm6, 64(%rdx)1204// CHECK: encoding: [0x66,0x0f,0x13,0x72,0x40]1205movlpd %xmm6, 64(%rdx)1206 1207// CHECK: movlpd %xmm6, 64(%rdx,%rax)1208// CHECK: encoding: [0x66,0x0f,0x13,0x74,0x02,0x40]1209movlpd %xmm6, 64(%rdx,%rax)1210 1211// CHECK: movlpd %xmm6, -64(%rdx,%rax,4)1212// CHECK: encoding: [0x66,0x0f,0x13,0x74,0x82,0xc0]1213movlpd %xmm6, -64(%rdx,%rax,4)1214 1215// CHECK: movlpd %xmm6, 64(%rdx,%rax,4)1216// CHECK: encoding: [0x66,0x0f,0x13,0x74,0x82,0x40]1217movlpd %xmm6, 64(%rdx,%rax,4)1218 1219// CHECK: movlpd %xmm6, (%rdx)1220// CHECK: encoding: [0x66,0x0f,0x13,0x32]1221movlpd %xmm6, (%rdx)1222 1223// CHECK: movmskpd %xmm6, %r13d1224// CHECK: encoding: [0x66,0x44,0x0f,0x50,0xee]1225movmskpd %xmm6, %r13d1226 1227// CHECK: movntdq %xmm6, 4854980961228// CHECK: encoding: [0x66,0x0f,0xe7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1229movntdq %xmm6, 4854980961230 1231// CHECK: movntdq %xmm6, 64(%rdx)1232// CHECK: encoding: [0x66,0x0f,0xe7,0x72,0x40]1233movntdq %xmm6, 64(%rdx)1234 1235// CHECK: movntdq %xmm6, 64(%rdx,%rax)1236// CHECK: encoding: [0x66,0x0f,0xe7,0x74,0x02,0x40]1237movntdq %xmm6, 64(%rdx,%rax)1238 1239// CHECK: movntdq %xmm6, -64(%rdx,%rax,4)1240// CHECK: encoding: [0x66,0x0f,0xe7,0x74,0x82,0xc0]1241movntdq %xmm6, -64(%rdx,%rax,4)1242 1243// CHECK: movntdq %xmm6, 64(%rdx,%rax,4)1244// CHECK: encoding: [0x66,0x0f,0xe7,0x74,0x82,0x40]1245movntdq %xmm6, 64(%rdx,%rax,4)1246 1247// CHECK: movntdq %xmm6, (%rdx)1248// CHECK: encoding: [0x66,0x0f,0xe7,0x32]1249movntdq %xmm6, (%rdx)1250 1251// CHECK: movntil %r13d, 4854980961252// CHECK: encoding: [0x44,0x0f,0xc3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]1253movntil %r13d, 4854980961254 1255// CHECK: movntil %r13d, 64(%rdx)1256// CHECK: encoding: [0x44,0x0f,0xc3,0x6a,0x40]1257movntil %r13d, 64(%rdx)1258 1259// CHECK: movntil %r13d, 64(%rdx,%rax)1260// CHECK: encoding: [0x44,0x0f,0xc3,0x6c,0x02,0x40]1261movntil %r13d, 64(%rdx,%rax)1262 1263// CHECK: movntil %r13d, -64(%rdx,%rax,4)1264// CHECK: encoding: [0x44,0x0f,0xc3,0x6c,0x82,0xc0]1265movntil %r13d, -64(%rdx,%rax,4)1266 1267// CHECK: movntil %r13d, 64(%rdx,%rax,4)1268// CHECK: encoding: [0x44,0x0f,0xc3,0x6c,0x82,0x40]1269movntil %r13d, 64(%rdx,%rax,4)1270 1271// CHECK: movntil %r13d, (%rdx)1272// CHECK: encoding: [0x44,0x0f,0xc3,0x2a]1273movntil %r13d, (%rdx)1274 1275// CHECK: movntpd %xmm6, 4854980961276// CHECK: encoding: [0x66,0x0f,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1277movntpd %xmm6, 4854980961278 1279// CHECK: movntpd %xmm6, 64(%rdx)1280// CHECK: encoding: [0x66,0x0f,0x2b,0x72,0x40]1281movntpd %xmm6, 64(%rdx)1282 1283// CHECK: movntpd %xmm6, 64(%rdx,%rax)1284// CHECK: encoding: [0x66,0x0f,0x2b,0x74,0x02,0x40]1285movntpd %xmm6, 64(%rdx,%rax)1286 1287// CHECK: movntpd %xmm6, -64(%rdx,%rax,4)1288// CHECK: encoding: [0x66,0x0f,0x2b,0x74,0x82,0xc0]1289movntpd %xmm6, -64(%rdx,%rax,4)1290 1291// CHECK: movntpd %xmm6, 64(%rdx,%rax,4)1292// CHECK: encoding: [0x66,0x0f,0x2b,0x74,0x82,0x40]1293movntpd %xmm6, 64(%rdx,%rax,4)1294 1295// CHECK: movntpd %xmm6, (%rdx)1296// CHECK: encoding: [0x66,0x0f,0x2b,0x32]1297movntpd %xmm6, (%rdx)1298 1299// CHECK: movq2dq %mm4, %xmm61300// CHECK: encoding: [0xf3,0x0f,0xd6,0xf4]1301movq2dq %mm4, %xmm61302 1303// CHECK: movq 485498096, %xmm61304// CHECK: encoding: [0xf3,0x0f,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1305movq 485498096, %xmm61306 1307// CHECK: movq -64(%rdx,%rax,4), %xmm61308// CHECK: encoding: [0xf3,0x0f,0x7e,0x74,0x82,0xc0]1309movq -64(%rdx,%rax,4), %xmm61310 1311// CHECK: movq 64(%rdx,%rax,4), %xmm61312// CHECK: encoding: [0xf3,0x0f,0x7e,0x74,0x82,0x40]1313movq 64(%rdx,%rax,4), %xmm61314 1315// CHECK: movq 64(%rdx,%rax), %xmm61316// CHECK: encoding: [0xf3,0x0f,0x7e,0x74,0x02,0x40]1317movq 64(%rdx,%rax), %xmm61318 1319// CHECK: movq 64(%rdx), %xmm61320// CHECK: encoding: [0xf3,0x0f,0x7e,0x72,0x40]1321movq 64(%rdx), %xmm61322 1323// CHECK: movq %r15, %xmm61324// CHECK: encoding: [0x66,0x49,0x0f,0x6e,0xf7]1325movq %r15, %xmm61326 1327// CHECK: movq (%rdx), %xmm61328// CHECK: encoding: [0xf3,0x0f,0x7e,0x32]1329movq (%rdx), %xmm61330 1331// CHECK: movq %xmm6, 4854980961332// CHECK: encoding: [0x66,0x0f,0xd6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1333movq %xmm6, 4854980961334 1335// CHECK: movq %xmm6, 64(%rdx)1336// CHECK: encoding: [0x66,0x0f,0xd6,0x72,0x40]1337movq %xmm6, 64(%rdx)1338 1339// CHECK: movq %xmm6, 64(%rdx,%rax)1340// CHECK: encoding: [0x66,0x0f,0xd6,0x74,0x02,0x40]1341movq %xmm6, 64(%rdx,%rax)1342 1343// CHECK: movq %xmm6, -64(%rdx,%rax,4)1344// CHECK: encoding: [0x66,0x0f,0xd6,0x74,0x82,0xc0]1345movq %xmm6, -64(%rdx,%rax,4)1346 1347// CHECK: movq %xmm6, 64(%rdx,%rax,4)1348// CHECK: encoding: [0x66,0x0f,0xd6,0x74,0x82,0x40]1349movq %xmm6, 64(%rdx,%rax,4)1350 1351// CHECK: movq %xmm6, %r151352// CHECK: encoding: [0x66,0x49,0x0f,0x7e,0xf7]1353movq %xmm6, %r151354 1355// CHECK: movq %xmm6, (%rdx)1356// CHECK: encoding: [0x66,0x0f,0xd6,0x32]1357movq %xmm6, (%rdx)1358 1359// CHECK: movq %xmm6, %xmm61360// CHECK: encoding: [0xf3,0x0f,0x7e,0xf6]1361movq %xmm6, %xmm61362 1363// CHECK: movsd 485498096, %xmm61364// CHECK: encoding: [0xf2,0x0f,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1365movsd 485498096, %xmm61366 1367// CHECK: movsd -64(%rdx,%rax,4), %xmm61368// CHECK: encoding: [0xf2,0x0f,0x10,0x74,0x82,0xc0]1369movsd -64(%rdx,%rax,4), %xmm61370 1371// CHECK: movsd 64(%rdx,%rax,4), %xmm61372// CHECK: encoding: [0xf2,0x0f,0x10,0x74,0x82,0x40]1373movsd 64(%rdx,%rax,4), %xmm61374 1375// CHECK: movsd 64(%rdx,%rax), %xmm61376// CHECK: encoding: [0xf2,0x0f,0x10,0x74,0x02,0x40]1377movsd 64(%rdx,%rax), %xmm61378 1379// CHECK: movsd 64(%rdx), %xmm61380// CHECK: encoding: [0xf2,0x0f,0x10,0x72,0x40]1381movsd 64(%rdx), %xmm61382 1383// CHECK: movsd (%rdx), %xmm61384// CHECK: encoding: [0xf2,0x0f,0x10,0x32]1385movsd (%rdx), %xmm61386 1387// CHECK: movsd %xmm6, 4854980961388// CHECK: encoding: [0xf2,0x0f,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1389movsd %xmm6, 4854980961390 1391// CHECK: movsd %xmm6, 64(%rdx)1392// CHECK: encoding: [0xf2,0x0f,0x11,0x72,0x40]1393movsd %xmm6, 64(%rdx)1394 1395// CHECK: movsd %xmm6, 64(%rdx,%rax)1396// CHECK: encoding: [0xf2,0x0f,0x11,0x74,0x02,0x40]1397movsd %xmm6, 64(%rdx,%rax)1398 1399// CHECK: movsd %xmm6, -64(%rdx,%rax,4)1400// CHECK: encoding: [0xf2,0x0f,0x11,0x74,0x82,0xc0]1401movsd %xmm6, -64(%rdx,%rax,4)1402 1403// CHECK: movsd %xmm6, 64(%rdx,%rax,4)1404// CHECK: encoding: [0xf2,0x0f,0x11,0x74,0x82,0x40]1405movsd %xmm6, 64(%rdx,%rax,4)1406 1407// CHECK: movsd %xmm6, (%rdx)1408// CHECK: encoding: [0xf2,0x0f,0x11,0x32]1409movsd %xmm6, (%rdx)1410 1411// CHECK: movsd %xmm6, %xmm61412// CHECK: encoding: [0xf2,0x0f,0x10,0xf6]1413movsd %xmm6, %xmm61414 1415// CHECK: movupd 485498096, %xmm61416// CHECK: encoding: [0x66,0x0f,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1417movupd 485498096, %xmm61418 1419// CHECK: movupd -64(%rdx,%rax,4), %xmm61420// CHECK: encoding: [0x66,0x0f,0x10,0x74,0x82,0xc0]1421movupd -64(%rdx,%rax,4), %xmm61422 1423// CHECK: movupd 64(%rdx,%rax,4), %xmm61424// CHECK: encoding: [0x66,0x0f,0x10,0x74,0x82,0x40]1425movupd 64(%rdx,%rax,4), %xmm61426 1427// CHECK: movupd 64(%rdx,%rax), %xmm61428// CHECK: encoding: [0x66,0x0f,0x10,0x74,0x02,0x40]1429movupd 64(%rdx,%rax), %xmm61430 1431// CHECK: movupd 64(%rdx), %xmm61432// CHECK: encoding: [0x66,0x0f,0x10,0x72,0x40]1433movupd 64(%rdx), %xmm61434 1435// CHECK: movupd (%rdx), %xmm61436// CHECK: encoding: [0x66,0x0f,0x10,0x32]1437movupd (%rdx), %xmm61438 1439// CHECK: movupd %xmm6, 4854980961440// CHECK: encoding: [0x66,0x0f,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1441movupd %xmm6, 4854980961442 1443// CHECK: movupd %xmm6, 64(%rdx)1444// CHECK: encoding: [0x66,0x0f,0x11,0x72,0x40]1445movupd %xmm6, 64(%rdx)1446 1447// CHECK: movupd %xmm6, 64(%rdx,%rax)1448// CHECK: encoding: [0x66,0x0f,0x11,0x74,0x02,0x40]1449movupd %xmm6, 64(%rdx,%rax)1450 1451// CHECK: movupd %xmm6, -64(%rdx,%rax,4)1452// CHECK: encoding: [0x66,0x0f,0x11,0x74,0x82,0xc0]1453movupd %xmm6, -64(%rdx,%rax,4)1454 1455// CHECK: movupd %xmm6, 64(%rdx,%rax,4)1456// CHECK: encoding: [0x66,0x0f,0x11,0x74,0x82,0x40]1457movupd %xmm6, 64(%rdx,%rax,4)1458 1459// CHECK: movupd %xmm6, (%rdx)1460// CHECK: encoding: [0x66,0x0f,0x11,0x32]1461movupd %xmm6, (%rdx)1462 1463// CHECK: movupd %xmm6, %xmm61464// CHECK: encoding: [0x66,0x0f,0x10,0xf6]1465movupd %xmm6, %xmm61466 1467// CHECK: mulpd 485498096, %xmm61468// CHECK: encoding: [0x66,0x0f,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1469mulpd 485498096, %xmm61470 1471// CHECK: mulpd -64(%rdx,%rax,4), %xmm61472// CHECK: encoding: [0x66,0x0f,0x59,0x74,0x82,0xc0]1473mulpd -64(%rdx,%rax,4), %xmm61474 1475// CHECK: mulpd 64(%rdx,%rax,4), %xmm61476// CHECK: encoding: [0x66,0x0f,0x59,0x74,0x82,0x40]1477mulpd 64(%rdx,%rax,4), %xmm61478 1479// CHECK: mulpd 64(%rdx,%rax), %xmm61480// CHECK: encoding: [0x66,0x0f,0x59,0x74,0x02,0x40]1481mulpd 64(%rdx,%rax), %xmm61482 1483// CHECK: mulpd 64(%rdx), %xmm61484// CHECK: encoding: [0x66,0x0f,0x59,0x72,0x40]1485mulpd 64(%rdx), %xmm61486 1487// CHECK: mulpd (%rdx), %xmm61488// CHECK: encoding: [0x66,0x0f,0x59,0x32]1489mulpd (%rdx), %xmm61490 1491// CHECK: mulpd %xmm6, %xmm61492// CHECK: encoding: [0x66,0x0f,0x59,0xf6]1493mulpd %xmm6, %xmm61494 1495// CHECK: mulsd 485498096, %xmm61496// CHECK: encoding: [0xf2,0x0f,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1497mulsd 485498096, %xmm61498 1499// CHECK: mulsd -64(%rdx,%rax,4), %xmm61500// CHECK: encoding: [0xf2,0x0f,0x59,0x74,0x82,0xc0]1501mulsd -64(%rdx,%rax,4), %xmm61502 1503// CHECK: mulsd 64(%rdx,%rax,4), %xmm61504// CHECK: encoding: [0xf2,0x0f,0x59,0x74,0x82,0x40]1505mulsd 64(%rdx,%rax,4), %xmm61506 1507// CHECK: mulsd 64(%rdx,%rax), %xmm61508// CHECK: encoding: [0xf2,0x0f,0x59,0x74,0x02,0x40]1509mulsd 64(%rdx,%rax), %xmm61510 1511// CHECK: mulsd 64(%rdx), %xmm61512// CHECK: encoding: [0xf2,0x0f,0x59,0x72,0x40]1513mulsd 64(%rdx), %xmm61514 1515// CHECK: mulsd (%rdx), %xmm61516// CHECK: encoding: [0xf2,0x0f,0x59,0x32]1517mulsd (%rdx), %xmm61518 1519// CHECK: mulsd %xmm6, %xmm61520// CHECK: encoding: [0xf2,0x0f,0x59,0xf6]1521mulsd %xmm6, %xmm61522 1523// CHECK: orpd 485498096, %xmm61524// CHECK: encoding: [0x66,0x0f,0x56,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1525orpd 485498096, %xmm61526 1527// CHECK: orpd -64(%rdx,%rax,4), %xmm61528// CHECK: encoding: [0x66,0x0f,0x56,0x74,0x82,0xc0]1529orpd -64(%rdx,%rax,4), %xmm61530 1531// CHECK: orpd 64(%rdx,%rax,4), %xmm61532// CHECK: encoding: [0x66,0x0f,0x56,0x74,0x82,0x40]1533orpd 64(%rdx,%rax,4), %xmm61534 1535// CHECK: orpd 64(%rdx,%rax), %xmm61536// CHECK: encoding: [0x66,0x0f,0x56,0x74,0x02,0x40]1537orpd 64(%rdx,%rax), %xmm61538 1539// CHECK: orpd 64(%rdx), %xmm61540// CHECK: encoding: [0x66,0x0f,0x56,0x72,0x40]1541orpd 64(%rdx), %xmm61542 1543// CHECK: orpd (%rdx), %xmm61544// CHECK: encoding: [0x66,0x0f,0x56,0x32]1545orpd (%rdx), %xmm61546 1547// CHECK: orpd %xmm6, %xmm61548// CHECK: encoding: [0x66,0x0f,0x56,0xf6]1549orpd %xmm6, %xmm61550 1551// CHECK: packssdw 485498096, %xmm61552// CHECK: encoding: [0x66,0x0f,0x6b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1553packssdw 485498096, %xmm61554 1555// CHECK: packssdw -64(%rdx,%rax,4), %xmm61556// CHECK: encoding: [0x66,0x0f,0x6b,0x74,0x82,0xc0]1557packssdw -64(%rdx,%rax,4), %xmm61558 1559// CHECK: packssdw 64(%rdx,%rax,4), %xmm61560// CHECK: encoding: [0x66,0x0f,0x6b,0x74,0x82,0x40]1561packssdw 64(%rdx,%rax,4), %xmm61562 1563// CHECK: packssdw 64(%rdx,%rax), %xmm61564// CHECK: encoding: [0x66,0x0f,0x6b,0x74,0x02,0x40]1565packssdw 64(%rdx,%rax), %xmm61566 1567// CHECK: packssdw 64(%rdx), %xmm61568// CHECK: encoding: [0x66,0x0f,0x6b,0x72,0x40]1569packssdw 64(%rdx), %xmm61570 1571// CHECK: packssdw (%rdx), %xmm61572// CHECK: encoding: [0x66,0x0f,0x6b,0x32]1573packssdw (%rdx), %xmm61574 1575// CHECK: packssdw %xmm6, %xmm61576// CHECK: encoding: [0x66,0x0f,0x6b,0xf6]1577packssdw %xmm6, %xmm61578 1579// CHECK: packsswb 485498096, %xmm61580// CHECK: encoding: [0x66,0x0f,0x63,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1581packsswb 485498096, %xmm61582 1583// CHECK: packsswb -64(%rdx,%rax,4), %xmm61584// CHECK: encoding: [0x66,0x0f,0x63,0x74,0x82,0xc0]1585packsswb -64(%rdx,%rax,4), %xmm61586 1587// CHECK: packsswb 64(%rdx,%rax,4), %xmm61588// CHECK: encoding: [0x66,0x0f,0x63,0x74,0x82,0x40]1589packsswb 64(%rdx,%rax,4), %xmm61590 1591// CHECK: packsswb 64(%rdx,%rax), %xmm61592// CHECK: encoding: [0x66,0x0f,0x63,0x74,0x02,0x40]1593packsswb 64(%rdx,%rax), %xmm61594 1595// CHECK: packsswb 64(%rdx), %xmm61596// CHECK: encoding: [0x66,0x0f,0x63,0x72,0x40]1597packsswb 64(%rdx), %xmm61598 1599// CHECK: packsswb (%rdx), %xmm61600// CHECK: encoding: [0x66,0x0f,0x63,0x32]1601packsswb (%rdx), %xmm61602 1603// CHECK: packsswb %xmm6, %xmm61604// CHECK: encoding: [0x66,0x0f,0x63,0xf6]1605packsswb %xmm6, %xmm61606 1607// CHECK: packuswb 485498096, %xmm61608// CHECK: encoding: [0x66,0x0f,0x67,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1609packuswb 485498096, %xmm61610 1611// CHECK: packuswb -64(%rdx,%rax,4), %xmm61612// CHECK: encoding: [0x66,0x0f,0x67,0x74,0x82,0xc0]1613packuswb -64(%rdx,%rax,4), %xmm61614 1615// CHECK: packuswb 64(%rdx,%rax,4), %xmm61616// CHECK: encoding: [0x66,0x0f,0x67,0x74,0x82,0x40]1617packuswb 64(%rdx,%rax,4), %xmm61618 1619// CHECK: packuswb 64(%rdx,%rax), %xmm61620// CHECK: encoding: [0x66,0x0f,0x67,0x74,0x02,0x40]1621packuswb 64(%rdx,%rax), %xmm61622 1623// CHECK: packuswb 64(%rdx), %xmm61624// CHECK: encoding: [0x66,0x0f,0x67,0x72,0x40]1625packuswb 64(%rdx), %xmm61626 1627// CHECK: packuswb (%rdx), %xmm61628// CHECK: encoding: [0x66,0x0f,0x67,0x32]1629packuswb (%rdx), %xmm61630 1631// CHECK: packuswb %xmm6, %xmm61632// CHECK: encoding: [0x66,0x0f,0x67,0xf6]1633packuswb %xmm6, %xmm61634 1635// CHECK: paddb 485498096, %xmm61636// CHECK: encoding: [0x66,0x0f,0xfc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1637paddb 485498096, %xmm61638 1639// CHECK: paddb -64(%rdx,%rax,4), %xmm61640// CHECK: encoding: [0x66,0x0f,0xfc,0x74,0x82,0xc0]1641paddb -64(%rdx,%rax,4), %xmm61642 1643// CHECK: paddb 64(%rdx,%rax,4), %xmm61644// CHECK: encoding: [0x66,0x0f,0xfc,0x74,0x82,0x40]1645paddb 64(%rdx,%rax,4), %xmm61646 1647// CHECK: paddb 64(%rdx,%rax), %xmm61648// CHECK: encoding: [0x66,0x0f,0xfc,0x74,0x02,0x40]1649paddb 64(%rdx,%rax), %xmm61650 1651// CHECK: paddb 64(%rdx), %xmm61652// CHECK: encoding: [0x66,0x0f,0xfc,0x72,0x40]1653paddb 64(%rdx), %xmm61654 1655// CHECK: paddb (%rdx), %xmm61656// CHECK: encoding: [0x66,0x0f,0xfc,0x32]1657paddb (%rdx), %xmm61658 1659// CHECK: paddb %xmm6, %xmm61660// CHECK: encoding: [0x66,0x0f,0xfc,0xf6]1661paddb %xmm6, %xmm61662 1663// CHECK: paddd 485498096, %xmm61664// CHECK: encoding: [0x66,0x0f,0xfe,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1665paddd 485498096, %xmm61666 1667// CHECK: paddd -64(%rdx,%rax,4), %xmm61668// CHECK: encoding: [0x66,0x0f,0xfe,0x74,0x82,0xc0]1669paddd -64(%rdx,%rax,4), %xmm61670 1671// CHECK: paddd 64(%rdx,%rax,4), %xmm61672// CHECK: encoding: [0x66,0x0f,0xfe,0x74,0x82,0x40]1673paddd 64(%rdx,%rax,4), %xmm61674 1675// CHECK: paddd 64(%rdx,%rax), %xmm61676// CHECK: encoding: [0x66,0x0f,0xfe,0x74,0x02,0x40]1677paddd 64(%rdx,%rax), %xmm61678 1679// CHECK: paddd 64(%rdx), %xmm61680// CHECK: encoding: [0x66,0x0f,0xfe,0x72,0x40]1681paddd 64(%rdx), %xmm61682 1683// CHECK: paddd (%rdx), %xmm61684// CHECK: encoding: [0x66,0x0f,0xfe,0x32]1685paddd (%rdx), %xmm61686 1687// CHECK: paddd %xmm6, %xmm61688// CHECK: encoding: [0x66,0x0f,0xfe,0xf6]1689paddd %xmm6, %xmm61690 1691// CHECK: paddq 485498096, %mm41692// CHECK: encoding: [0x0f,0xd4,0x24,0x25,0xf0,0x1c,0xf0,0x1c]1693paddq 485498096, %mm41694 1695// CHECK: paddq 485498096, %xmm61696// CHECK: encoding: [0x66,0x0f,0xd4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1697paddq 485498096, %xmm61698 1699// CHECK: paddq 64(%rdx), %mm41700// CHECK: encoding: [0x0f,0xd4,0x62,0x40]1701paddq 64(%rdx), %mm41702 1703// CHECK: paddq -64(%rdx,%rax,4), %mm41704// CHECK: encoding: [0x0f,0xd4,0x64,0x82,0xc0]1705paddq -64(%rdx,%rax,4), %mm41706 1707// CHECK: paddq 64(%rdx,%rax,4), %mm41708// CHECK: encoding: [0x0f,0xd4,0x64,0x82,0x40]1709paddq 64(%rdx,%rax,4), %mm41710 1711// CHECK: paddq -64(%rdx,%rax,4), %xmm61712// CHECK: encoding: [0x66,0x0f,0xd4,0x74,0x82,0xc0]1713paddq -64(%rdx,%rax,4), %xmm61714 1715// CHECK: paddq 64(%rdx,%rax,4), %xmm61716// CHECK: encoding: [0x66,0x0f,0xd4,0x74,0x82,0x40]1717paddq 64(%rdx,%rax,4), %xmm61718 1719// CHECK: paddq 64(%rdx,%rax), %mm41720// CHECK: encoding: [0x0f,0xd4,0x64,0x02,0x40]1721paddq 64(%rdx,%rax), %mm41722 1723// CHECK: paddq 64(%rdx,%rax), %xmm61724// CHECK: encoding: [0x66,0x0f,0xd4,0x74,0x02,0x40]1725paddq 64(%rdx,%rax), %xmm61726 1727// CHECK: paddq 64(%rdx), %xmm61728// CHECK: encoding: [0x66,0x0f,0xd4,0x72,0x40]1729paddq 64(%rdx), %xmm61730 1731// CHECK: paddq %mm4, %mm41732// CHECK: encoding: [0x0f,0xd4,0xe4]1733paddq %mm4, %mm41734 1735// CHECK: paddq (%rdx), %mm41736// CHECK: encoding: [0x0f,0xd4,0x22]1737paddq (%rdx), %mm41738 1739// CHECK: paddq (%rdx), %xmm61740// CHECK: encoding: [0x66,0x0f,0xd4,0x32]1741paddq (%rdx), %xmm61742 1743// CHECK: paddq %xmm6, %xmm61744// CHECK: encoding: [0x66,0x0f,0xd4,0xf6]1745paddq %xmm6, %xmm61746 1747// CHECK: paddsb 485498096, %xmm61748// CHECK: encoding: [0x66,0x0f,0xec,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1749paddsb 485498096, %xmm61750 1751// CHECK: paddsb -64(%rdx,%rax,4), %xmm61752// CHECK: encoding: [0x66,0x0f,0xec,0x74,0x82,0xc0]1753paddsb -64(%rdx,%rax,4), %xmm61754 1755// CHECK: paddsb 64(%rdx,%rax,4), %xmm61756// CHECK: encoding: [0x66,0x0f,0xec,0x74,0x82,0x40]1757paddsb 64(%rdx,%rax,4), %xmm61758 1759// CHECK: paddsb 64(%rdx,%rax), %xmm61760// CHECK: encoding: [0x66,0x0f,0xec,0x74,0x02,0x40]1761paddsb 64(%rdx,%rax), %xmm61762 1763// CHECK: paddsb 64(%rdx), %xmm61764// CHECK: encoding: [0x66,0x0f,0xec,0x72,0x40]1765paddsb 64(%rdx), %xmm61766 1767// CHECK: paddsb (%rdx), %xmm61768// CHECK: encoding: [0x66,0x0f,0xec,0x32]1769paddsb (%rdx), %xmm61770 1771// CHECK: paddsb %xmm6, %xmm61772// CHECK: encoding: [0x66,0x0f,0xec,0xf6]1773paddsb %xmm6, %xmm61774 1775// CHECK: paddsw 485498096, %xmm61776// CHECK: encoding: [0x66,0x0f,0xed,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1777paddsw 485498096, %xmm61778 1779// CHECK: paddsw -64(%rdx,%rax,4), %xmm61780// CHECK: encoding: [0x66,0x0f,0xed,0x74,0x82,0xc0]1781paddsw -64(%rdx,%rax,4), %xmm61782 1783// CHECK: paddsw 64(%rdx,%rax,4), %xmm61784// CHECK: encoding: [0x66,0x0f,0xed,0x74,0x82,0x40]1785paddsw 64(%rdx,%rax,4), %xmm61786 1787// CHECK: paddsw 64(%rdx,%rax), %xmm61788// CHECK: encoding: [0x66,0x0f,0xed,0x74,0x02,0x40]1789paddsw 64(%rdx,%rax), %xmm61790 1791// CHECK: paddsw 64(%rdx), %xmm61792// CHECK: encoding: [0x66,0x0f,0xed,0x72,0x40]1793paddsw 64(%rdx), %xmm61794 1795// CHECK: paddsw (%rdx), %xmm61796// CHECK: encoding: [0x66,0x0f,0xed,0x32]1797paddsw (%rdx), %xmm61798 1799// CHECK: paddsw %xmm6, %xmm61800// CHECK: encoding: [0x66,0x0f,0xed,0xf6]1801paddsw %xmm6, %xmm61802 1803// CHECK: paddusb 485498096, %xmm61804// CHECK: encoding: [0x66,0x0f,0xdc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1805paddusb 485498096, %xmm61806 1807// CHECK: paddusb -64(%rdx,%rax,4), %xmm61808// CHECK: encoding: [0x66,0x0f,0xdc,0x74,0x82,0xc0]1809paddusb -64(%rdx,%rax,4), %xmm61810 1811// CHECK: paddusb 64(%rdx,%rax,4), %xmm61812// CHECK: encoding: [0x66,0x0f,0xdc,0x74,0x82,0x40]1813paddusb 64(%rdx,%rax,4), %xmm61814 1815// CHECK: paddusb 64(%rdx,%rax), %xmm61816// CHECK: encoding: [0x66,0x0f,0xdc,0x74,0x02,0x40]1817paddusb 64(%rdx,%rax), %xmm61818 1819// CHECK: paddusb 64(%rdx), %xmm61820// CHECK: encoding: [0x66,0x0f,0xdc,0x72,0x40]1821paddusb 64(%rdx), %xmm61822 1823// CHECK: paddusb (%rdx), %xmm61824// CHECK: encoding: [0x66,0x0f,0xdc,0x32]1825paddusb (%rdx), %xmm61826 1827// CHECK: paddusb %xmm6, %xmm61828// CHECK: encoding: [0x66,0x0f,0xdc,0xf6]1829paddusb %xmm6, %xmm61830 1831// CHECK: paddusw 485498096, %xmm61832// CHECK: encoding: [0x66,0x0f,0xdd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1833paddusw 485498096, %xmm61834 1835// CHECK: paddusw -64(%rdx,%rax,4), %xmm61836// CHECK: encoding: [0x66,0x0f,0xdd,0x74,0x82,0xc0]1837paddusw -64(%rdx,%rax,4), %xmm61838 1839// CHECK: paddusw 64(%rdx,%rax,4), %xmm61840// CHECK: encoding: [0x66,0x0f,0xdd,0x74,0x82,0x40]1841paddusw 64(%rdx,%rax,4), %xmm61842 1843// CHECK: paddusw 64(%rdx,%rax), %xmm61844// CHECK: encoding: [0x66,0x0f,0xdd,0x74,0x02,0x40]1845paddusw 64(%rdx,%rax), %xmm61846 1847// CHECK: paddusw 64(%rdx), %xmm61848// CHECK: encoding: [0x66,0x0f,0xdd,0x72,0x40]1849paddusw 64(%rdx), %xmm61850 1851// CHECK: paddusw (%rdx), %xmm61852// CHECK: encoding: [0x66,0x0f,0xdd,0x32]1853paddusw (%rdx), %xmm61854 1855// CHECK: paddusw %xmm6, %xmm61856// CHECK: encoding: [0x66,0x0f,0xdd,0xf6]1857paddusw %xmm6, %xmm61858 1859// CHECK: paddw 485498096, %xmm61860// CHECK: encoding: [0x66,0x0f,0xfd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1861paddw 485498096, %xmm61862 1863// CHECK: paddw -64(%rdx,%rax,4), %xmm61864// CHECK: encoding: [0x66,0x0f,0xfd,0x74,0x82,0xc0]1865paddw -64(%rdx,%rax,4), %xmm61866 1867// CHECK: paddw 64(%rdx,%rax,4), %xmm61868// CHECK: encoding: [0x66,0x0f,0xfd,0x74,0x82,0x40]1869paddw 64(%rdx,%rax,4), %xmm61870 1871// CHECK: paddw 64(%rdx,%rax), %xmm61872// CHECK: encoding: [0x66,0x0f,0xfd,0x74,0x02,0x40]1873paddw 64(%rdx,%rax), %xmm61874 1875// CHECK: paddw 64(%rdx), %xmm61876// CHECK: encoding: [0x66,0x0f,0xfd,0x72,0x40]1877paddw 64(%rdx), %xmm61878 1879// CHECK: paddw (%rdx), %xmm61880// CHECK: encoding: [0x66,0x0f,0xfd,0x32]1881paddw (%rdx), %xmm61882 1883// CHECK: paddw %xmm6, %xmm61884// CHECK: encoding: [0x66,0x0f,0xfd,0xf6]1885paddw %xmm6, %xmm61886 1887// CHECK: pand 485498096, %xmm61888// CHECK: encoding: [0x66,0x0f,0xdb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1889pand 485498096, %xmm61890 1891// CHECK: pand -64(%rdx,%rax,4), %xmm61892// CHECK: encoding: [0x66,0x0f,0xdb,0x74,0x82,0xc0]1893pand -64(%rdx,%rax,4), %xmm61894 1895// CHECK: pand 64(%rdx,%rax,4), %xmm61896// CHECK: encoding: [0x66,0x0f,0xdb,0x74,0x82,0x40]1897pand 64(%rdx,%rax,4), %xmm61898 1899// CHECK: pand 64(%rdx,%rax), %xmm61900// CHECK: encoding: [0x66,0x0f,0xdb,0x74,0x02,0x40]1901pand 64(%rdx,%rax), %xmm61902 1903// CHECK: pand 64(%rdx), %xmm61904// CHECK: encoding: [0x66,0x0f,0xdb,0x72,0x40]1905pand 64(%rdx), %xmm61906 1907// CHECK: pandn 485498096, %xmm61908// CHECK: encoding: [0x66,0x0f,0xdf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1909pandn 485498096, %xmm61910 1911// CHECK: pandn -64(%rdx,%rax,4), %xmm61912// CHECK: encoding: [0x66,0x0f,0xdf,0x74,0x82,0xc0]1913pandn -64(%rdx,%rax,4), %xmm61914 1915// CHECK: pandn 64(%rdx,%rax,4), %xmm61916// CHECK: encoding: [0x66,0x0f,0xdf,0x74,0x82,0x40]1917pandn 64(%rdx,%rax,4), %xmm61918 1919// CHECK: pandn 64(%rdx,%rax), %xmm61920// CHECK: encoding: [0x66,0x0f,0xdf,0x74,0x02,0x40]1921pandn 64(%rdx,%rax), %xmm61922 1923// CHECK: pandn 64(%rdx), %xmm61924// CHECK: encoding: [0x66,0x0f,0xdf,0x72,0x40]1925pandn 64(%rdx), %xmm61926 1927// CHECK: pandn (%rdx), %xmm61928// CHECK: encoding: [0x66,0x0f,0xdf,0x32]1929pandn (%rdx), %xmm61930 1931// CHECK: pandn %xmm6, %xmm61932// CHECK: encoding: [0x66,0x0f,0xdf,0xf6]1933pandn %xmm6, %xmm61934 1935// CHECK: pand (%rdx), %xmm61936// CHECK: encoding: [0x66,0x0f,0xdb,0x32]1937pand (%rdx), %xmm61938 1939// CHECK: pand %xmm6, %xmm61940// CHECK: encoding: [0x66,0x0f,0xdb,0xf6]1941pand %xmm6, %xmm61942 1943// CHECK: pavgb 485498096, %xmm61944// CHECK: encoding: [0x66,0x0f,0xe0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1945pavgb 485498096, %xmm61946 1947// CHECK: pavgb -64(%rdx,%rax,4), %xmm61948// CHECK: encoding: [0x66,0x0f,0xe0,0x74,0x82,0xc0]1949pavgb -64(%rdx,%rax,4), %xmm61950 1951// CHECK: pavgb 64(%rdx,%rax,4), %xmm61952// CHECK: encoding: [0x66,0x0f,0xe0,0x74,0x82,0x40]1953pavgb 64(%rdx,%rax,4), %xmm61954 1955// CHECK: pavgb 64(%rdx,%rax), %xmm61956// CHECK: encoding: [0x66,0x0f,0xe0,0x74,0x02,0x40]1957pavgb 64(%rdx,%rax), %xmm61958 1959// CHECK: pavgb 64(%rdx), %xmm61960// CHECK: encoding: [0x66,0x0f,0xe0,0x72,0x40]1961pavgb 64(%rdx), %xmm61962 1963// CHECK: pavgb (%rdx), %xmm61964// CHECK: encoding: [0x66,0x0f,0xe0,0x32]1965pavgb (%rdx), %xmm61966 1967// CHECK: pavgb %xmm6, %xmm61968// CHECK: encoding: [0x66,0x0f,0xe0,0xf6]1969pavgb %xmm6, %xmm61970 1971// CHECK: pavgw 485498096, %xmm61972// CHECK: encoding: [0x66,0x0f,0xe3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]1973pavgw 485498096, %xmm61974 1975// CHECK: pavgw -64(%rdx,%rax,4), %xmm61976// CHECK: encoding: [0x66,0x0f,0xe3,0x74,0x82,0xc0]1977pavgw -64(%rdx,%rax,4), %xmm61978 1979// CHECK: pavgw 64(%rdx,%rax,4), %xmm61980// CHECK: encoding: [0x66,0x0f,0xe3,0x74,0x82,0x40]1981pavgw 64(%rdx,%rax,4), %xmm61982 1983// CHECK: pavgw 64(%rdx,%rax), %xmm61984// CHECK: encoding: [0x66,0x0f,0xe3,0x74,0x02,0x40]1985pavgw 64(%rdx,%rax), %xmm61986 1987// CHECK: pavgw 64(%rdx), %xmm61988// CHECK: encoding: [0x66,0x0f,0xe3,0x72,0x40]1989pavgw 64(%rdx), %xmm61990 1991// CHECK: pavgw (%rdx), %xmm61992// CHECK: encoding: [0x66,0x0f,0xe3,0x32]1993pavgw (%rdx), %xmm61994 1995// CHECK: pavgw %xmm6, %xmm61996// CHECK: encoding: [0x66,0x0f,0xe3,0xf6]1997pavgw %xmm6, %xmm61998 1999// CHECK: pcmpeqb 485498096, %xmm62000// CHECK: encoding: [0x66,0x0f,0x74,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2001pcmpeqb 485498096, %xmm62002 2003// CHECK: pcmpeqb -64(%rdx,%rax,4), %xmm62004// CHECK: encoding: [0x66,0x0f,0x74,0x74,0x82,0xc0]2005pcmpeqb -64(%rdx,%rax,4), %xmm62006 2007// CHECK: pcmpeqb 64(%rdx,%rax,4), %xmm62008// CHECK: encoding: [0x66,0x0f,0x74,0x74,0x82,0x40]2009pcmpeqb 64(%rdx,%rax,4), %xmm62010 2011// CHECK: pcmpeqb 64(%rdx,%rax), %xmm62012// CHECK: encoding: [0x66,0x0f,0x74,0x74,0x02,0x40]2013pcmpeqb 64(%rdx,%rax), %xmm62014 2015// CHECK: pcmpeqb 64(%rdx), %xmm62016// CHECK: encoding: [0x66,0x0f,0x74,0x72,0x40]2017pcmpeqb 64(%rdx), %xmm62018 2019// CHECK: pcmpeqb (%rdx), %xmm62020// CHECK: encoding: [0x66,0x0f,0x74,0x32]2021pcmpeqb (%rdx), %xmm62022 2023// CHECK: pcmpeqb %xmm6, %xmm62024// CHECK: encoding: [0x66,0x0f,0x74,0xf6]2025pcmpeqb %xmm6, %xmm62026 2027// CHECK: pcmpeqd 485498096, %xmm62028// CHECK: encoding: [0x66,0x0f,0x76,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2029pcmpeqd 485498096, %xmm62030 2031// CHECK: pcmpeqd -64(%rdx,%rax,4), %xmm62032// CHECK: encoding: [0x66,0x0f,0x76,0x74,0x82,0xc0]2033pcmpeqd -64(%rdx,%rax,4), %xmm62034 2035// CHECK: pcmpeqd 64(%rdx,%rax,4), %xmm62036// CHECK: encoding: [0x66,0x0f,0x76,0x74,0x82,0x40]2037pcmpeqd 64(%rdx,%rax,4), %xmm62038 2039// CHECK: pcmpeqd 64(%rdx,%rax), %xmm62040// CHECK: encoding: [0x66,0x0f,0x76,0x74,0x02,0x40]2041pcmpeqd 64(%rdx,%rax), %xmm62042 2043// CHECK: pcmpeqd 64(%rdx), %xmm62044// CHECK: encoding: [0x66,0x0f,0x76,0x72,0x40]2045pcmpeqd 64(%rdx), %xmm62046 2047// CHECK: pcmpeqd (%rdx), %xmm62048// CHECK: encoding: [0x66,0x0f,0x76,0x32]2049pcmpeqd (%rdx), %xmm62050 2051// CHECK: pcmpeqd %xmm6, %xmm62052// CHECK: encoding: [0x66,0x0f,0x76,0xf6]2053pcmpeqd %xmm6, %xmm62054 2055// CHECK: pcmpeqw 485498096, %xmm62056// CHECK: encoding: [0x66,0x0f,0x75,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2057pcmpeqw 485498096, %xmm62058 2059// CHECK: pcmpeqw -64(%rdx,%rax,4), %xmm62060// CHECK: encoding: [0x66,0x0f,0x75,0x74,0x82,0xc0]2061pcmpeqw -64(%rdx,%rax,4), %xmm62062 2063// CHECK: pcmpeqw 64(%rdx,%rax,4), %xmm62064// CHECK: encoding: [0x66,0x0f,0x75,0x74,0x82,0x40]2065pcmpeqw 64(%rdx,%rax,4), %xmm62066 2067// CHECK: pcmpeqw 64(%rdx,%rax), %xmm62068// CHECK: encoding: [0x66,0x0f,0x75,0x74,0x02,0x40]2069pcmpeqw 64(%rdx,%rax), %xmm62070 2071// CHECK: pcmpeqw 64(%rdx), %xmm62072// CHECK: encoding: [0x66,0x0f,0x75,0x72,0x40]2073pcmpeqw 64(%rdx), %xmm62074 2075// CHECK: pcmpeqw (%rdx), %xmm62076// CHECK: encoding: [0x66,0x0f,0x75,0x32]2077pcmpeqw (%rdx), %xmm62078 2079// CHECK: pcmpeqw %xmm6, %xmm62080// CHECK: encoding: [0x66,0x0f,0x75,0xf6]2081pcmpeqw %xmm6, %xmm62082 2083// CHECK: pcmpgtb 485498096, %xmm62084// CHECK: encoding: [0x66,0x0f,0x64,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2085pcmpgtb 485498096, %xmm62086 2087// CHECK: pcmpgtb -64(%rdx,%rax,4), %xmm62088// CHECK: encoding: [0x66,0x0f,0x64,0x74,0x82,0xc0]2089pcmpgtb -64(%rdx,%rax,4), %xmm62090 2091// CHECK: pcmpgtb 64(%rdx,%rax,4), %xmm62092// CHECK: encoding: [0x66,0x0f,0x64,0x74,0x82,0x40]2093pcmpgtb 64(%rdx,%rax,4), %xmm62094 2095// CHECK: pcmpgtb 64(%rdx,%rax), %xmm62096// CHECK: encoding: [0x66,0x0f,0x64,0x74,0x02,0x40]2097pcmpgtb 64(%rdx,%rax), %xmm62098 2099// CHECK: pcmpgtb 64(%rdx), %xmm62100// CHECK: encoding: [0x66,0x0f,0x64,0x72,0x40]2101pcmpgtb 64(%rdx), %xmm62102 2103// CHECK: pcmpgtb (%rdx), %xmm62104// CHECK: encoding: [0x66,0x0f,0x64,0x32]2105pcmpgtb (%rdx), %xmm62106 2107// CHECK: pcmpgtb %xmm6, %xmm62108// CHECK: encoding: [0x66,0x0f,0x64,0xf6]2109pcmpgtb %xmm6, %xmm62110 2111// CHECK: pcmpgtd 485498096, %xmm62112// CHECK: encoding: [0x66,0x0f,0x66,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2113pcmpgtd 485498096, %xmm62114 2115// CHECK: pcmpgtd -64(%rdx,%rax,4), %xmm62116// CHECK: encoding: [0x66,0x0f,0x66,0x74,0x82,0xc0]2117pcmpgtd -64(%rdx,%rax,4), %xmm62118 2119// CHECK: pcmpgtd 64(%rdx,%rax,4), %xmm62120// CHECK: encoding: [0x66,0x0f,0x66,0x74,0x82,0x40]2121pcmpgtd 64(%rdx,%rax,4), %xmm62122 2123// CHECK: pcmpgtd 64(%rdx,%rax), %xmm62124// CHECK: encoding: [0x66,0x0f,0x66,0x74,0x02,0x40]2125pcmpgtd 64(%rdx,%rax), %xmm62126 2127// CHECK: pcmpgtd 64(%rdx), %xmm62128// CHECK: encoding: [0x66,0x0f,0x66,0x72,0x40]2129pcmpgtd 64(%rdx), %xmm62130 2131// CHECK: pcmpgtd (%rdx), %xmm62132// CHECK: encoding: [0x66,0x0f,0x66,0x32]2133pcmpgtd (%rdx), %xmm62134 2135// CHECK: pcmpgtd %xmm6, %xmm62136// CHECK: encoding: [0x66,0x0f,0x66,0xf6]2137pcmpgtd %xmm6, %xmm62138 2139// CHECK: pcmpgtw 485498096, %xmm62140// CHECK: encoding: [0x66,0x0f,0x65,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2141pcmpgtw 485498096, %xmm62142 2143// CHECK: pcmpgtw -64(%rdx,%rax,4), %xmm62144// CHECK: encoding: [0x66,0x0f,0x65,0x74,0x82,0xc0]2145pcmpgtw -64(%rdx,%rax,4), %xmm62146 2147// CHECK: pcmpgtw 64(%rdx,%rax,4), %xmm62148// CHECK: encoding: [0x66,0x0f,0x65,0x74,0x82,0x40]2149pcmpgtw 64(%rdx,%rax,4), %xmm62150 2151// CHECK: pcmpgtw 64(%rdx,%rax), %xmm62152// CHECK: encoding: [0x66,0x0f,0x65,0x74,0x02,0x40]2153pcmpgtw 64(%rdx,%rax), %xmm62154 2155// CHECK: pcmpgtw 64(%rdx), %xmm62156// CHECK: encoding: [0x66,0x0f,0x65,0x72,0x40]2157pcmpgtw 64(%rdx), %xmm62158 2159// CHECK: pcmpgtw (%rdx), %xmm62160// CHECK: encoding: [0x66,0x0f,0x65,0x32]2161pcmpgtw (%rdx), %xmm62162 2163// CHECK: pcmpgtw %xmm6, %xmm62164// CHECK: encoding: [0x66,0x0f,0x65,0xf6]2165pcmpgtw %xmm6, %xmm62166 2167// CHECK: pextrw $0, %xmm6, %r13d2168// CHECK: encoding: [0x66,0x44,0x0f,0xc5,0xee,0x00]2169pextrw $0, %xmm6, %r13d2170 2171// CHECK: pinsrw $0, 485498096, %xmm62172// CHECK: encoding: [0x66,0x0f,0xc4,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]2173pinsrw $0, 485498096, %xmm62174 2175// CHECK: pinsrw $0, -64(%rdx,%rax,4), %xmm62176// CHECK: encoding: [0x66,0x0f,0xc4,0x74,0x82,0xc0,0x00]2177pinsrw $0, -64(%rdx,%rax,4), %xmm62178 2179// CHECK: pinsrw $0, 64(%rdx,%rax,4), %xmm62180// CHECK: encoding: [0x66,0x0f,0xc4,0x74,0x82,0x40,0x00]2181pinsrw $0, 64(%rdx,%rax,4), %xmm62182 2183// CHECK: pinsrw $0, 64(%rdx,%rax), %xmm62184// CHECK: encoding: [0x66,0x0f,0xc4,0x74,0x02,0x40,0x00]2185pinsrw $0, 64(%rdx,%rax), %xmm62186 2187// CHECK: pinsrw $0, 64(%rdx), %xmm62188// CHECK: encoding: [0x66,0x0f,0xc4,0x72,0x40,0x00]2189pinsrw $0, 64(%rdx), %xmm62190 2191// CHECK: pinsrw $0, %r13d, %xmm62192// CHECK: encoding: [0x66,0x41,0x0f,0xc4,0xf5,0x00]2193pinsrw $0, %r13d, %xmm62194 2195// CHECK: pinsrw $0, (%rdx), %xmm62196// CHECK: encoding: [0x66,0x0f,0xc4,0x32,0x00]2197pinsrw $0, (%rdx), %xmm62198 2199// CHECK: pmaddwd 485498096, %xmm62200// CHECK: encoding: [0x66,0x0f,0xf5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2201pmaddwd 485498096, %xmm62202 2203// CHECK: pmaddwd -64(%rdx,%rax,4), %xmm62204// CHECK: encoding: [0x66,0x0f,0xf5,0x74,0x82,0xc0]2205pmaddwd -64(%rdx,%rax,4), %xmm62206 2207// CHECK: pmaddwd 64(%rdx,%rax,4), %xmm62208// CHECK: encoding: [0x66,0x0f,0xf5,0x74,0x82,0x40]2209pmaddwd 64(%rdx,%rax,4), %xmm62210 2211// CHECK: pmaddwd 64(%rdx,%rax), %xmm62212// CHECK: encoding: [0x66,0x0f,0xf5,0x74,0x02,0x40]2213pmaddwd 64(%rdx,%rax), %xmm62214 2215// CHECK: pmaddwd 64(%rdx), %xmm62216// CHECK: encoding: [0x66,0x0f,0xf5,0x72,0x40]2217pmaddwd 64(%rdx), %xmm62218 2219// CHECK: pmaddwd (%rdx), %xmm62220// CHECK: encoding: [0x66,0x0f,0xf5,0x32]2221pmaddwd (%rdx), %xmm62222 2223// CHECK: pmaddwd %xmm6, %xmm62224// CHECK: encoding: [0x66,0x0f,0xf5,0xf6]2225pmaddwd %xmm6, %xmm62226 2227// CHECK: pmaxsw 485498096, %xmm62228// CHECK: encoding: [0x66,0x0f,0xee,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2229pmaxsw 485498096, %xmm62230 2231// CHECK: pmaxsw -64(%rdx,%rax,4), %xmm62232// CHECK: encoding: [0x66,0x0f,0xee,0x74,0x82,0xc0]2233pmaxsw -64(%rdx,%rax,4), %xmm62234 2235// CHECK: pmaxsw 64(%rdx,%rax,4), %xmm62236// CHECK: encoding: [0x66,0x0f,0xee,0x74,0x82,0x40]2237pmaxsw 64(%rdx,%rax,4), %xmm62238 2239// CHECK: pmaxsw 64(%rdx,%rax), %xmm62240// CHECK: encoding: [0x66,0x0f,0xee,0x74,0x02,0x40]2241pmaxsw 64(%rdx,%rax), %xmm62242 2243// CHECK: pmaxsw 64(%rdx), %xmm62244// CHECK: encoding: [0x66,0x0f,0xee,0x72,0x40]2245pmaxsw 64(%rdx), %xmm62246 2247// CHECK: pmaxsw (%rdx), %xmm62248// CHECK: encoding: [0x66,0x0f,0xee,0x32]2249pmaxsw (%rdx), %xmm62250 2251// CHECK: pmaxsw %xmm6, %xmm62252// CHECK: encoding: [0x66,0x0f,0xee,0xf6]2253pmaxsw %xmm6, %xmm62254 2255// CHECK: pmaxub 485498096, %xmm62256// CHECK: encoding: [0x66,0x0f,0xde,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2257pmaxub 485498096, %xmm62258 2259// CHECK: pmaxub -64(%rdx,%rax,4), %xmm62260// CHECK: encoding: [0x66,0x0f,0xde,0x74,0x82,0xc0]2261pmaxub -64(%rdx,%rax,4), %xmm62262 2263// CHECK: pmaxub 64(%rdx,%rax,4), %xmm62264// CHECK: encoding: [0x66,0x0f,0xde,0x74,0x82,0x40]2265pmaxub 64(%rdx,%rax,4), %xmm62266 2267// CHECK: pmaxub 64(%rdx,%rax), %xmm62268// CHECK: encoding: [0x66,0x0f,0xde,0x74,0x02,0x40]2269pmaxub 64(%rdx,%rax), %xmm62270 2271// CHECK: pmaxub 64(%rdx), %xmm62272// CHECK: encoding: [0x66,0x0f,0xde,0x72,0x40]2273pmaxub 64(%rdx), %xmm62274 2275// CHECK: pmaxub (%rdx), %xmm62276// CHECK: encoding: [0x66,0x0f,0xde,0x32]2277pmaxub (%rdx), %xmm62278 2279// CHECK: pmaxub %xmm6, %xmm62280// CHECK: encoding: [0x66,0x0f,0xde,0xf6]2281pmaxub %xmm6, %xmm62282 2283// CHECK: pminsw 485498096, %xmm62284// CHECK: encoding: [0x66,0x0f,0xea,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2285pminsw 485498096, %xmm62286 2287// CHECK: pminsw -64(%rdx,%rax,4), %xmm62288// CHECK: encoding: [0x66,0x0f,0xea,0x74,0x82,0xc0]2289pminsw -64(%rdx,%rax,4), %xmm62290 2291// CHECK: pminsw 64(%rdx,%rax,4), %xmm62292// CHECK: encoding: [0x66,0x0f,0xea,0x74,0x82,0x40]2293pminsw 64(%rdx,%rax,4), %xmm62294 2295// CHECK: pminsw 64(%rdx,%rax), %xmm62296// CHECK: encoding: [0x66,0x0f,0xea,0x74,0x02,0x40]2297pminsw 64(%rdx,%rax), %xmm62298 2299// CHECK: pminsw 64(%rdx), %xmm62300// CHECK: encoding: [0x66,0x0f,0xea,0x72,0x40]2301pminsw 64(%rdx), %xmm62302 2303// CHECK: pminsw (%rdx), %xmm62304// CHECK: encoding: [0x66,0x0f,0xea,0x32]2305pminsw (%rdx), %xmm62306 2307// CHECK: pminsw %xmm6, %xmm62308// CHECK: encoding: [0x66,0x0f,0xea,0xf6]2309pminsw %xmm6, %xmm62310 2311// CHECK: pminub 485498096, %xmm62312// CHECK: encoding: [0x66,0x0f,0xda,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2313pminub 485498096, %xmm62314 2315// CHECK: pminub -64(%rdx,%rax,4), %xmm62316// CHECK: encoding: [0x66,0x0f,0xda,0x74,0x82,0xc0]2317pminub -64(%rdx,%rax,4), %xmm62318 2319// CHECK: pminub 64(%rdx,%rax,4), %xmm62320// CHECK: encoding: [0x66,0x0f,0xda,0x74,0x82,0x40]2321pminub 64(%rdx,%rax,4), %xmm62322 2323// CHECK: pminub 64(%rdx,%rax), %xmm62324// CHECK: encoding: [0x66,0x0f,0xda,0x74,0x02,0x40]2325pminub 64(%rdx,%rax), %xmm62326 2327// CHECK: pminub 64(%rdx), %xmm62328// CHECK: encoding: [0x66,0x0f,0xda,0x72,0x40]2329pminub 64(%rdx), %xmm62330 2331// CHECK: pminub (%rdx), %xmm62332// CHECK: encoding: [0x66,0x0f,0xda,0x32]2333pminub (%rdx), %xmm62334 2335// CHECK: pminub %xmm6, %xmm62336// CHECK: encoding: [0x66,0x0f,0xda,0xf6]2337pminub %xmm6, %xmm62338 2339// CHECK: pmovmskb %xmm6, %r13d2340// CHECK: encoding: [0x66,0x44,0x0f,0xd7,0xee]2341pmovmskb %xmm6, %r13d2342 2343// CHECK: pmulhuw 485498096, %xmm62344// CHECK: encoding: [0x66,0x0f,0xe4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2345pmulhuw 485498096, %xmm62346 2347// CHECK: pmulhuw -64(%rdx,%rax,4), %xmm62348// CHECK: encoding: [0x66,0x0f,0xe4,0x74,0x82,0xc0]2349pmulhuw -64(%rdx,%rax,4), %xmm62350 2351// CHECK: pmulhuw 64(%rdx,%rax,4), %xmm62352// CHECK: encoding: [0x66,0x0f,0xe4,0x74,0x82,0x40]2353pmulhuw 64(%rdx,%rax,4), %xmm62354 2355// CHECK: pmulhuw 64(%rdx,%rax), %xmm62356// CHECK: encoding: [0x66,0x0f,0xe4,0x74,0x02,0x40]2357pmulhuw 64(%rdx,%rax), %xmm62358 2359// CHECK: pmulhuw 64(%rdx), %xmm62360// CHECK: encoding: [0x66,0x0f,0xe4,0x72,0x40]2361pmulhuw 64(%rdx), %xmm62362 2363// CHECK: pmulhuw (%rdx), %xmm62364// CHECK: encoding: [0x66,0x0f,0xe4,0x32]2365pmulhuw (%rdx), %xmm62366 2367// CHECK: pmulhuw %xmm6, %xmm62368// CHECK: encoding: [0x66,0x0f,0xe4,0xf6]2369pmulhuw %xmm6, %xmm62370 2371// CHECK: pmulhw 485498096, %xmm62372// CHECK: encoding: [0x66,0x0f,0xe5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2373pmulhw 485498096, %xmm62374 2375// CHECK: pmulhw -64(%rdx,%rax,4), %xmm62376// CHECK: encoding: [0x66,0x0f,0xe5,0x74,0x82,0xc0]2377pmulhw -64(%rdx,%rax,4), %xmm62378 2379// CHECK: pmulhw 64(%rdx,%rax,4), %xmm62380// CHECK: encoding: [0x66,0x0f,0xe5,0x74,0x82,0x40]2381pmulhw 64(%rdx,%rax,4), %xmm62382 2383// CHECK: pmulhw 64(%rdx,%rax), %xmm62384// CHECK: encoding: [0x66,0x0f,0xe5,0x74,0x02,0x40]2385pmulhw 64(%rdx,%rax), %xmm62386 2387// CHECK: pmulhw 64(%rdx), %xmm62388// CHECK: encoding: [0x66,0x0f,0xe5,0x72,0x40]2389pmulhw 64(%rdx), %xmm62390 2391// CHECK: pmulhw (%rdx), %xmm62392// CHECK: encoding: [0x66,0x0f,0xe5,0x32]2393pmulhw (%rdx), %xmm62394 2395// CHECK: pmulhw %xmm6, %xmm62396// CHECK: encoding: [0x66,0x0f,0xe5,0xf6]2397pmulhw %xmm6, %xmm62398 2399// CHECK: pmullw 485498096, %xmm62400// CHECK: encoding: [0x66,0x0f,0xd5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2401pmullw 485498096, %xmm62402 2403// CHECK: pmullw -64(%rdx,%rax,4), %xmm62404// CHECK: encoding: [0x66,0x0f,0xd5,0x74,0x82,0xc0]2405pmullw -64(%rdx,%rax,4), %xmm62406 2407// CHECK: pmullw 64(%rdx,%rax,4), %xmm62408// CHECK: encoding: [0x66,0x0f,0xd5,0x74,0x82,0x40]2409pmullw 64(%rdx,%rax,4), %xmm62410 2411// CHECK: pmullw 64(%rdx,%rax), %xmm62412// CHECK: encoding: [0x66,0x0f,0xd5,0x74,0x02,0x40]2413pmullw 64(%rdx,%rax), %xmm62414 2415// CHECK: pmullw 64(%rdx), %xmm62416// CHECK: encoding: [0x66,0x0f,0xd5,0x72,0x40]2417pmullw 64(%rdx), %xmm62418 2419// CHECK: pmullw (%rdx), %xmm62420// CHECK: encoding: [0x66,0x0f,0xd5,0x32]2421pmullw (%rdx), %xmm62422 2423// CHECK: pmullw %xmm6, %xmm62424// CHECK: encoding: [0x66,0x0f,0xd5,0xf6]2425pmullw %xmm6, %xmm62426 2427// CHECK: pmuludq 485498096, %mm42428// CHECK: encoding: [0x0f,0xf4,0x24,0x25,0xf0,0x1c,0xf0,0x1c]2429pmuludq 485498096, %mm42430 2431// CHECK: pmuludq 485498096, %xmm62432// CHECK: encoding: [0x66,0x0f,0xf4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2433pmuludq 485498096, %xmm62434 2435// CHECK: pmuludq 64(%rdx), %mm42436// CHECK: encoding: [0x0f,0xf4,0x62,0x40]2437pmuludq 64(%rdx), %mm42438 2439// CHECK: pmuludq -64(%rdx,%rax,4), %mm42440// CHECK: encoding: [0x0f,0xf4,0x64,0x82,0xc0]2441pmuludq -64(%rdx,%rax,4), %mm42442 2443// CHECK: pmuludq 64(%rdx,%rax,4), %mm42444// CHECK: encoding: [0x0f,0xf4,0x64,0x82,0x40]2445pmuludq 64(%rdx,%rax,4), %mm42446 2447// CHECK: pmuludq -64(%rdx,%rax,4), %xmm62448// CHECK: encoding: [0x66,0x0f,0xf4,0x74,0x82,0xc0]2449pmuludq -64(%rdx,%rax,4), %xmm62450 2451// CHECK: pmuludq 64(%rdx,%rax,4), %xmm62452// CHECK: encoding: [0x66,0x0f,0xf4,0x74,0x82,0x40]2453pmuludq 64(%rdx,%rax,4), %xmm62454 2455// CHECK: pmuludq 64(%rdx,%rax), %mm42456// CHECK: encoding: [0x0f,0xf4,0x64,0x02,0x40]2457pmuludq 64(%rdx,%rax), %mm42458 2459// CHECK: pmuludq 64(%rdx,%rax), %xmm62460// CHECK: encoding: [0x66,0x0f,0xf4,0x74,0x02,0x40]2461pmuludq 64(%rdx,%rax), %xmm62462 2463// CHECK: pmuludq 64(%rdx), %xmm62464// CHECK: encoding: [0x66,0x0f,0xf4,0x72,0x40]2465pmuludq 64(%rdx), %xmm62466 2467// CHECK: pmuludq %mm4, %mm42468// CHECK: encoding: [0x0f,0xf4,0xe4]2469pmuludq %mm4, %mm42470 2471// CHECK: pmuludq (%rdx), %mm42472// CHECK: encoding: [0x0f,0xf4,0x22]2473pmuludq (%rdx), %mm42474 2475// CHECK: pmuludq (%rdx), %xmm62476// CHECK: encoding: [0x66,0x0f,0xf4,0x32]2477pmuludq (%rdx), %xmm62478 2479// CHECK: pmuludq %xmm6, %xmm62480// CHECK: encoding: [0x66,0x0f,0xf4,0xf6]2481pmuludq %xmm6, %xmm62482 2483// CHECK: por 485498096, %xmm62484// CHECK: encoding: [0x66,0x0f,0xeb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2485por 485498096, %xmm62486 2487// CHECK: por -64(%rdx,%rax,4), %xmm62488// CHECK: encoding: [0x66,0x0f,0xeb,0x74,0x82,0xc0]2489por -64(%rdx,%rax,4), %xmm62490 2491// CHECK: por 64(%rdx,%rax,4), %xmm62492// CHECK: encoding: [0x66,0x0f,0xeb,0x74,0x82,0x40]2493por 64(%rdx,%rax,4), %xmm62494 2495// CHECK: por 64(%rdx,%rax), %xmm62496// CHECK: encoding: [0x66,0x0f,0xeb,0x74,0x02,0x40]2497por 64(%rdx,%rax), %xmm62498 2499// CHECK: por 64(%rdx), %xmm62500// CHECK: encoding: [0x66,0x0f,0xeb,0x72,0x40]2501por 64(%rdx), %xmm62502 2503// CHECK: por (%rdx), %xmm62504// CHECK: encoding: [0x66,0x0f,0xeb,0x32]2505por (%rdx), %xmm62506 2507// CHECK: por %xmm6, %xmm62508// CHECK: encoding: [0x66,0x0f,0xeb,0xf6]2509por %xmm6, %xmm62510 2511// CHECK: psadbw 485498096, %xmm62512// CHECK: encoding: [0x66,0x0f,0xf6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2513psadbw 485498096, %xmm62514 2515// CHECK: psadbw -64(%rdx,%rax,4), %xmm62516// CHECK: encoding: [0x66,0x0f,0xf6,0x74,0x82,0xc0]2517psadbw -64(%rdx,%rax,4), %xmm62518 2519// CHECK: psadbw 64(%rdx,%rax,4), %xmm62520// CHECK: encoding: [0x66,0x0f,0xf6,0x74,0x82,0x40]2521psadbw 64(%rdx,%rax,4), %xmm62522 2523// CHECK: psadbw 64(%rdx,%rax), %xmm62524// CHECK: encoding: [0x66,0x0f,0xf6,0x74,0x02,0x40]2525psadbw 64(%rdx,%rax), %xmm62526 2527// CHECK: psadbw 64(%rdx), %xmm62528// CHECK: encoding: [0x66,0x0f,0xf6,0x72,0x40]2529psadbw 64(%rdx), %xmm62530 2531// CHECK: psadbw (%rdx), %xmm62532// CHECK: encoding: [0x66,0x0f,0xf6,0x32]2533psadbw (%rdx), %xmm62534 2535// CHECK: psadbw %xmm6, %xmm62536// CHECK: encoding: [0x66,0x0f,0xf6,0xf6]2537psadbw %xmm6, %xmm62538 2539// CHECK: pshufd $0, 485498096, %xmm62540// CHECK: encoding: [0x66,0x0f,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]2541pshufd $0, 485498096, %xmm62542 2543// CHECK: pshufd $0, -64(%rdx,%rax,4), %xmm62544// CHECK: encoding: [0x66,0x0f,0x70,0x74,0x82,0xc0,0x00]2545pshufd $0, -64(%rdx,%rax,4), %xmm62546 2547// CHECK: pshufd $0, 64(%rdx,%rax,4), %xmm62548// CHECK: encoding: [0x66,0x0f,0x70,0x74,0x82,0x40,0x00]2549pshufd $0, 64(%rdx,%rax,4), %xmm62550 2551// CHECK: pshufd $0, 64(%rdx,%rax), %xmm62552// CHECK: encoding: [0x66,0x0f,0x70,0x74,0x02,0x40,0x00]2553pshufd $0, 64(%rdx,%rax), %xmm62554 2555// CHECK: pshufd $0, 64(%rdx), %xmm62556// CHECK: encoding: [0x66,0x0f,0x70,0x72,0x40,0x00]2557pshufd $0, 64(%rdx), %xmm62558 2559// CHECK: pshufd $0, (%rdx), %xmm62560// CHECK: encoding: [0x66,0x0f,0x70,0x32,0x00]2561pshufd $0, (%rdx), %xmm62562 2563// CHECK: pshufd $0, %xmm6, %xmm62564// CHECK: encoding: [0x66,0x0f,0x70,0xf6,0x00]2565pshufd $0, %xmm6, %xmm62566 2567// CHECK: pshufhw $0, 485498096, %xmm62568// CHECK: encoding: [0xf3,0x0f,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]2569pshufhw $0, 485498096, %xmm62570 2571// CHECK: pshufhw $0, -64(%rdx,%rax,4), %xmm62572// CHECK: encoding: [0xf3,0x0f,0x70,0x74,0x82,0xc0,0x00]2573pshufhw $0, -64(%rdx,%rax,4), %xmm62574 2575// CHECK: pshufhw $0, 64(%rdx,%rax,4), %xmm62576// CHECK: encoding: [0xf3,0x0f,0x70,0x74,0x82,0x40,0x00]2577pshufhw $0, 64(%rdx,%rax,4), %xmm62578 2579// CHECK: pshufhw $0, 64(%rdx,%rax), %xmm62580// CHECK: encoding: [0xf3,0x0f,0x70,0x74,0x02,0x40,0x00]2581pshufhw $0, 64(%rdx,%rax), %xmm62582 2583// CHECK: pshufhw $0, 64(%rdx), %xmm62584// CHECK: encoding: [0xf3,0x0f,0x70,0x72,0x40,0x00]2585pshufhw $0, 64(%rdx), %xmm62586 2587// CHECK: pshufhw $0, (%rdx), %xmm62588// CHECK: encoding: [0xf3,0x0f,0x70,0x32,0x00]2589pshufhw $0, (%rdx), %xmm62590 2591// CHECK: pshufhw $0, %xmm6, %xmm62592// CHECK: encoding: [0xf3,0x0f,0x70,0xf6,0x00]2593pshufhw $0, %xmm6, %xmm62594 2595// CHECK: pshuflw $0, 485498096, %xmm62596// CHECK: encoding: [0xf2,0x0f,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]2597pshuflw $0, 485498096, %xmm62598 2599// CHECK: pshuflw $0, -64(%rdx,%rax,4), %xmm62600// CHECK: encoding: [0xf2,0x0f,0x70,0x74,0x82,0xc0,0x00]2601pshuflw $0, -64(%rdx,%rax,4), %xmm62602 2603// CHECK: pshuflw $0, 64(%rdx,%rax,4), %xmm62604// CHECK: encoding: [0xf2,0x0f,0x70,0x74,0x82,0x40,0x00]2605pshuflw $0, 64(%rdx,%rax,4), %xmm62606 2607// CHECK: pshuflw $0, 64(%rdx,%rax), %xmm62608// CHECK: encoding: [0xf2,0x0f,0x70,0x74,0x02,0x40,0x00]2609pshuflw $0, 64(%rdx,%rax), %xmm62610 2611// CHECK: pshuflw $0, 64(%rdx), %xmm62612// CHECK: encoding: [0xf2,0x0f,0x70,0x72,0x40,0x00]2613pshuflw $0, 64(%rdx), %xmm62614 2615// CHECK: pshuflw $0, (%rdx), %xmm62616// CHECK: encoding: [0xf2,0x0f,0x70,0x32,0x00]2617pshuflw $0, (%rdx), %xmm62618 2619// CHECK: pshuflw $0, %xmm6, %xmm62620// CHECK: encoding: [0xf2,0x0f,0x70,0xf6,0x00]2621pshuflw $0, %xmm6, %xmm62622 2623// CHECK: pslld $0, %xmm62624// CHECK: encoding: [0x66,0x0f,0x72,0xf6,0x00]2625pslld $0, %xmm62626 2627// CHECK: pslld 485498096, %xmm62628// CHECK: encoding: [0x66,0x0f,0xf2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2629pslld 485498096, %xmm62630 2631// CHECK: pslld -64(%rdx,%rax,4), %xmm62632// CHECK: encoding: [0x66,0x0f,0xf2,0x74,0x82,0xc0]2633pslld -64(%rdx,%rax,4), %xmm62634 2635// CHECK: pslld 64(%rdx,%rax,4), %xmm62636// CHECK: encoding: [0x66,0x0f,0xf2,0x74,0x82,0x40]2637pslld 64(%rdx,%rax,4), %xmm62638 2639// CHECK: pslld 64(%rdx,%rax), %xmm62640// CHECK: encoding: [0x66,0x0f,0xf2,0x74,0x02,0x40]2641pslld 64(%rdx,%rax), %xmm62642 2643// CHECK: pslld 64(%rdx), %xmm62644// CHECK: encoding: [0x66,0x0f,0xf2,0x72,0x40]2645pslld 64(%rdx), %xmm62646 2647// CHECK: pslldq $0, %xmm62648// CHECK: encoding: [0x66,0x0f,0x73,0xfe,0x00]2649pslldq $0, %xmm62650 2651// CHECK: pslld (%rdx), %xmm62652// CHECK: encoding: [0x66,0x0f,0xf2,0x32]2653pslld (%rdx), %xmm62654 2655// CHECK: pslld %xmm6, %xmm62656// CHECK: encoding: [0x66,0x0f,0xf2,0xf6]2657pslld %xmm6, %xmm62658 2659// CHECK: psllq $0, %xmm62660// CHECK: encoding: [0x66,0x0f,0x73,0xf6,0x00]2661psllq $0, %xmm62662 2663// CHECK: psllq 485498096, %xmm62664// CHECK: encoding: [0x66,0x0f,0xf3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2665psllq 485498096, %xmm62666 2667// CHECK: psllq -64(%rdx,%rax,4), %xmm62668// CHECK: encoding: [0x66,0x0f,0xf3,0x74,0x82,0xc0]2669psllq -64(%rdx,%rax,4), %xmm62670 2671// CHECK: psllq 64(%rdx,%rax,4), %xmm62672// CHECK: encoding: [0x66,0x0f,0xf3,0x74,0x82,0x40]2673psllq 64(%rdx,%rax,4), %xmm62674 2675// CHECK: psllq 64(%rdx,%rax), %xmm62676// CHECK: encoding: [0x66,0x0f,0xf3,0x74,0x02,0x40]2677psllq 64(%rdx,%rax), %xmm62678 2679// CHECK: psllq 64(%rdx), %xmm62680// CHECK: encoding: [0x66,0x0f,0xf3,0x72,0x40]2681psllq 64(%rdx), %xmm62682 2683// CHECK: psllq (%rdx), %xmm62684// CHECK: encoding: [0x66,0x0f,0xf3,0x32]2685psllq (%rdx), %xmm62686 2687// CHECK: psllq %xmm6, %xmm62688// CHECK: encoding: [0x66,0x0f,0xf3,0xf6]2689psllq %xmm6, %xmm62690 2691// CHECK: psllw $0, %xmm62692// CHECK: encoding: [0x66,0x0f,0x71,0xf6,0x00]2693psllw $0, %xmm62694 2695// CHECK: psllw 485498096, %xmm62696// CHECK: encoding: [0x66,0x0f,0xf1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2697psllw 485498096, %xmm62698 2699// CHECK: psllw -64(%rdx,%rax,4), %xmm62700// CHECK: encoding: [0x66,0x0f,0xf1,0x74,0x82,0xc0]2701psllw -64(%rdx,%rax,4), %xmm62702 2703// CHECK: psllw 64(%rdx,%rax,4), %xmm62704// CHECK: encoding: [0x66,0x0f,0xf1,0x74,0x82,0x40]2705psllw 64(%rdx,%rax,4), %xmm62706 2707// CHECK: psllw 64(%rdx,%rax), %xmm62708// CHECK: encoding: [0x66,0x0f,0xf1,0x74,0x02,0x40]2709psllw 64(%rdx,%rax), %xmm62710 2711// CHECK: psllw 64(%rdx), %xmm62712// CHECK: encoding: [0x66,0x0f,0xf1,0x72,0x40]2713psllw 64(%rdx), %xmm62714 2715// CHECK: psllw (%rdx), %xmm62716// CHECK: encoding: [0x66,0x0f,0xf1,0x32]2717psllw (%rdx), %xmm62718 2719// CHECK: psllw %xmm6, %xmm62720// CHECK: encoding: [0x66,0x0f,0xf1,0xf6]2721psllw %xmm6, %xmm62722 2723// CHECK: psrad $0, %xmm62724// CHECK: encoding: [0x66,0x0f,0x72,0xe6,0x00]2725psrad $0, %xmm62726 2727// CHECK: psrad 485498096, %xmm62728// CHECK: encoding: [0x66,0x0f,0xe2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2729psrad 485498096, %xmm62730 2731// CHECK: psrad -64(%rdx,%rax,4), %xmm62732// CHECK: encoding: [0x66,0x0f,0xe2,0x74,0x82,0xc0]2733psrad -64(%rdx,%rax,4), %xmm62734 2735// CHECK: psrad 64(%rdx,%rax,4), %xmm62736// CHECK: encoding: [0x66,0x0f,0xe2,0x74,0x82,0x40]2737psrad 64(%rdx,%rax,4), %xmm62738 2739// CHECK: psrad 64(%rdx,%rax), %xmm62740// CHECK: encoding: [0x66,0x0f,0xe2,0x74,0x02,0x40]2741psrad 64(%rdx,%rax), %xmm62742 2743// CHECK: psrad 64(%rdx), %xmm62744// CHECK: encoding: [0x66,0x0f,0xe2,0x72,0x40]2745psrad 64(%rdx), %xmm62746 2747// CHECK: psrad (%rdx), %xmm62748// CHECK: encoding: [0x66,0x0f,0xe2,0x32]2749psrad (%rdx), %xmm62750 2751// CHECK: psrad %xmm6, %xmm62752// CHECK: encoding: [0x66,0x0f,0xe2,0xf6]2753psrad %xmm6, %xmm62754 2755// CHECK: psraw $0, %xmm62756// CHECK: encoding: [0x66,0x0f,0x71,0xe6,0x00]2757psraw $0, %xmm62758 2759// CHECK: psraw 485498096, %xmm62760// CHECK: encoding: [0x66,0x0f,0xe1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2761psraw 485498096, %xmm62762 2763// CHECK: psraw -64(%rdx,%rax,4), %xmm62764// CHECK: encoding: [0x66,0x0f,0xe1,0x74,0x82,0xc0]2765psraw -64(%rdx,%rax,4), %xmm62766 2767// CHECK: psraw 64(%rdx,%rax,4), %xmm62768// CHECK: encoding: [0x66,0x0f,0xe1,0x74,0x82,0x40]2769psraw 64(%rdx,%rax,4), %xmm62770 2771// CHECK: psraw 64(%rdx,%rax), %xmm62772// CHECK: encoding: [0x66,0x0f,0xe1,0x74,0x02,0x40]2773psraw 64(%rdx,%rax), %xmm62774 2775// CHECK: psraw 64(%rdx), %xmm62776// CHECK: encoding: [0x66,0x0f,0xe1,0x72,0x40]2777psraw 64(%rdx), %xmm62778 2779// CHECK: psraw (%rdx), %xmm62780// CHECK: encoding: [0x66,0x0f,0xe1,0x32]2781psraw (%rdx), %xmm62782 2783// CHECK: psraw %xmm6, %xmm62784// CHECK: encoding: [0x66,0x0f,0xe1,0xf6]2785psraw %xmm6, %xmm62786 2787// CHECK: psrld $0, %xmm62788// CHECK: encoding: [0x66,0x0f,0x72,0xd6,0x00]2789psrld $0, %xmm62790 2791// CHECK: psrld 485498096, %xmm62792// CHECK: encoding: [0x66,0x0f,0xd2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2793psrld 485498096, %xmm62794 2795// CHECK: psrld -64(%rdx,%rax,4), %xmm62796// CHECK: encoding: [0x66,0x0f,0xd2,0x74,0x82,0xc0]2797psrld -64(%rdx,%rax,4), %xmm62798 2799// CHECK: psrld 64(%rdx,%rax,4), %xmm62800// CHECK: encoding: [0x66,0x0f,0xd2,0x74,0x82,0x40]2801psrld 64(%rdx,%rax,4), %xmm62802 2803// CHECK: psrld 64(%rdx,%rax), %xmm62804// CHECK: encoding: [0x66,0x0f,0xd2,0x74,0x02,0x40]2805psrld 64(%rdx,%rax), %xmm62806 2807// CHECK: psrld 64(%rdx), %xmm62808// CHECK: encoding: [0x66,0x0f,0xd2,0x72,0x40]2809psrld 64(%rdx), %xmm62810 2811// CHECK: psrldq $0, %xmm62812// CHECK: encoding: [0x66,0x0f,0x73,0xde,0x00]2813psrldq $0, %xmm62814 2815// CHECK: psrld (%rdx), %xmm62816// CHECK: encoding: [0x66,0x0f,0xd2,0x32]2817psrld (%rdx), %xmm62818 2819// CHECK: psrld %xmm6, %xmm62820// CHECK: encoding: [0x66,0x0f,0xd2,0xf6]2821psrld %xmm6, %xmm62822 2823// CHECK: psrlq $0, %xmm62824// CHECK: encoding: [0x66,0x0f,0x73,0xd6,0x00]2825psrlq $0, %xmm62826 2827// CHECK: psrlq 485498096, %xmm62828// CHECK: encoding: [0x66,0x0f,0xd3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2829psrlq 485498096, %xmm62830 2831// CHECK: psrlq -64(%rdx,%rax,4), %xmm62832// CHECK: encoding: [0x66,0x0f,0xd3,0x74,0x82,0xc0]2833psrlq -64(%rdx,%rax,4), %xmm62834 2835// CHECK: psrlq 64(%rdx,%rax,4), %xmm62836// CHECK: encoding: [0x66,0x0f,0xd3,0x74,0x82,0x40]2837psrlq 64(%rdx,%rax,4), %xmm62838 2839// CHECK: psrlq 64(%rdx,%rax), %xmm62840// CHECK: encoding: [0x66,0x0f,0xd3,0x74,0x02,0x40]2841psrlq 64(%rdx,%rax), %xmm62842 2843// CHECK: psrlq 64(%rdx), %xmm62844// CHECK: encoding: [0x66,0x0f,0xd3,0x72,0x40]2845psrlq 64(%rdx), %xmm62846 2847// CHECK: psrlq (%rdx), %xmm62848// CHECK: encoding: [0x66,0x0f,0xd3,0x32]2849psrlq (%rdx), %xmm62850 2851// CHECK: psrlq %xmm6, %xmm62852// CHECK: encoding: [0x66,0x0f,0xd3,0xf6]2853psrlq %xmm6, %xmm62854 2855// CHECK: psrlw $0, %xmm62856// CHECK: encoding: [0x66,0x0f,0x71,0xd6,0x00]2857psrlw $0, %xmm62858 2859// CHECK: psrlw 485498096, %xmm62860// CHECK: encoding: [0x66,0x0f,0xd1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2861psrlw 485498096, %xmm62862 2863// CHECK: psrlw -64(%rdx,%rax,4), %xmm62864// CHECK: encoding: [0x66,0x0f,0xd1,0x74,0x82,0xc0]2865psrlw -64(%rdx,%rax,4), %xmm62866 2867// CHECK: psrlw 64(%rdx,%rax,4), %xmm62868// CHECK: encoding: [0x66,0x0f,0xd1,0x74,0x82,0x40]2869psrlw 64(%rdx,%rax,4), %xmm62870 2871// CHECK: psrlw 64(%rdx,%rax), %xmm62872// CHECK: encoding: [0x66,0x0f,0xd1,0x74,0x02,0x40]2873psrlw 64(%rdx,%rax), %xmm62874 2875// CHECK: psrlw 64(%rdx), %xmm62876// CHECK: encoding: [0x66,0x0f,0xd1,0x72,0x40]2877psrlw 64(%rdx), %xmm62878 2879// CHECK: psrlw (%rdx), %xmm62880// CHECK: encoding: [0x66,0x0f,0xd1,0x32]2881psrlw (%rdx), %xmm62882 2883// CHECK: psrlw %xmm6, %xmm62884// CHECK: encoding: [0x66,0x0f,0xd1,0xf6]2885psrlw %xmm6, %xmm62886 2887// CHECK: psubb 485498096, %xmm62888// CHECK: encoding: [0x66,0x0f,0xf8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2889psubb 485498096, %xmm62890 2891// CHECK: psubb -64(%rdx,%rax,4), %xmm62892// CHECK: encoding: [0x66,0x0f,0xf8,0x74,0x82,0xc0]2893psubb -64(%rdx,%rax,4), %xmm62894 2895// CHECK: psubb 64(%rdx,%rax,4), %xmm62896// CHECK: encoding: [0x66,0x0f,0xf8,0x74,0x82,0x40]2897psubb 64(%rdx,%rax,4), %xmm62898 2899// CHECK: psubb 64(%rdx,%rax), %xmm62900// CHECK: encoding: [0x66,0x0f,0xf8,0x74,0x02,0x40]2901psubb 64(%rdx,%rax), %xmm62902 2903// CHECK: psubb 64(%rdx), %xmm62904// CHECK: encoding: [0x66,0x0f,0xf8,0x72,0x40]2905psubb 64(%rdx), %xmm62906 2907// CHECK: psubb (%rdx), %xmm62908// CHECK: encoding: [0x66,0x0f,0xf8,0x32]2909psubb (%rdx), %xmm62910 2911// CHECK: psubb %xmm6, %xmm62912// CHECK: encoding: [0x66,0x0f,0xf8,0xf6]2913psubb %xmm6, %xmm62914 2915// CHECK: psubd 485498096, %xmm62916// CHECK: encoding: [0x66,0x0f,0xfa,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2917psubd 485498096, %xmm62918 2919// CHECK: psubd -64(%rdx,%rax,4), %xmm62920// CHECK: encoding: [0x66,0x0f,0xfa,0x74,0x82,0xc0]2921psubd -64(%rdx,%rax,4), %xmm62922 2923// CHECK: psubd 64(%rdx,%rax,4), %xmm62924// CHECK: encoding: [0x66,0x0f,0xfa,0x74,0x82,0x40]2925psubd 64(%rdx,%rax,4), %xmm62926 2927// CHECK: psubd 64(%rdx,%rax), %xmm62928// CHECK: encoding: [0x66,0x0f,0xfa,0x74,0x02,0x40]2929psubd 64(%rdx,%rax), %xmm62930 2931// CHECK: psubd 64(%rdx), %xmm62932// CHECK: encoding: [0x66,0x0f,0xfa,0x72,0x40]2933psubd 64(%rdx), %xmm62934 2935// CHECK: psubd (%rdx), %xmm62936// CHECK: encoding: [0x66,0x0f,0xfa,0x32]2937psubd (%rdx), %xmm62938 2939// CHECK: psubd %xmm6, %xmm62940// CHECK: encoding: [0x66,0x0f,0xfa,0xf6]2941psubd %xmm6, %xmm62942 2943// CHECK: psubq 485498096, %mm42944// CHECK: encoding: [0x0f,0xfb,0x24,0x25,0xf0,0x1c,0xf0,0x1c]2945psubq 485498096, %mm42946 2947// CHECK: psubq 485498096, %xmm62948// CHECK: encoding: [0x66,0x0f,0xfb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]2949psubq 485498096, %xmm62950 2951// CHECK: psubq 64(%rdx), %mm42952// CHECK: encoding: [0x0f,0xfb,0x62,0x40]2953psubq 64(%rdx), %mm42954 2955// CHECK: psubq -64(%rdx,%rax,4), %mm42956// CHECK: encoding: [0x0f,0xfb,0x64,0x82,0xc0]2957psubq -64(%rdx,%rax,4), %mm42958 2959// CHECK: psubq 64(%rdx,%rax,4), %mm42960// CHECK: encoding: [0x0f,0xfb,0x64,0x82,0x40]2961psubq 64(%rdx,%rax,4), %mm42962 2963// CHECK: psubq -64(%rdx,%rax,4), %xmm62964// CHECK: encoding: [0x66,0x0f,0xfb,0x74,0x82,0xc0]2965psubq -64(%rdx,%rax,4), %xmm62966 2967// CHECK: psubq 64(%rdx,%rax,4), %xmm62968// CHECK: encoding: [0x66,0x0f,0xfb,0x74,0x82,0x40]2969psubq 64(%rdx,%rax,4), %xmm62970 2971// CHECK: psubq 64(%rdx,%rax), %mm42972// CHECK: encoding: [0x0f,0xfb,0x64,0x02,0x40]2973psubq 64(%rdx,%rax), %mm42974 2975// CHECK: psubq 64(%rdx,%rax), %xmm62976// CHECK: encoding: [0x66,0x0f,0xfb,0x74,0x02,0x40]2977psubq 64(%rdx,%rax), %xmm62978 2979// CHECK: psubq 64(%rdx), %xmm62980// CHECK: encoding: [0x66,0x0f,0xfb,0x72,0x40]2981psubq 64(%rdx), %xmm62982 2983// CHECK: psubq %mm4, %mm42984// CHECK: encoding: [0x0f,0xfb,0xe4]2985psubq %mm4, %mm42986 2987// CHECK: psubq (%rdx), %mm42988// CHECK: encoding: [0x0f,0xfb,0x22]2989psubq (%rdx), %mm42990 2991// CHECK: psubq (%rdx), %xmm62992// CHECK: encoding: [0x66,0x0f,0xfb,0x32]2993psubq (%rdx), %xmm62994 2995// CHECK: psubq %xmm6, %xmm62996// CHECK: encoding: [0x66,0x0f,0xfb,0xf6]2997psubq %xmm6, %xmm62998 2999// CHECK: psubsb 485498096, %xmm63000// CHECK: encoding: [0x66,0x0f,0xe8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3001psubsb 485498096, %xmm63002 3003// CHECK: psubsb -64(%rdx,%rax,4), %xmm63004// CHECK: encoding: [0x66,0x0f,0xe8,0x74,0x82,0xc0]3005psubsb -64(%rdx,%rax,4), %xmm63006 3007// CHECK: psubsb 64(%rdx,%rax,4), %xmm63008// CHECK: encoding: [0x66,0x0f,0xe8,0x74,0x82,0x40]3009psubsb 64(%rdx,%rax,4), %xmm63010 3011// CHECK: psubsb 64(%rdx,%rax), %xmm63012// CHECK: encoding: [0x66,0x0f,0xe8,0x74,0x02,0x40]3013psubsb 64(%rdx,%rax), %xmm63014 3015// CHECK: psubsb 64(%rdx), %xmm63016// CHECK: encoding: [0x66,0x0f,0xe8,0x72,0x40]3017psubsb 64(%rdx), %xmm63018 3019// CHECK: psubsb (%rdx), %xmm63020// CHECK: encoding: [0x66,0x0f,0xe8,0x32]3021psubsb (%rdx), %xmm63022 3023// CHECK: psubsb %xmm6, %xmm63024// CHECK: encoding: [0x66,0x0f,0xe8,0xf6]3025psubsb %xmm6, %xmm63026 3027// CHECK: psubsw 485498096, %xmm63028// CHECK: encoding: [0x66,0x0f,0xe9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3029psubsw 485498096, %xmm63030 3031// CHECK: psubsw -64(%rdx,%rax,4), %xmm63032// CHECK: encoding: [0x66,0x0f,0xe9,0x74,0x82,0xc0]3033psubsw -64(%rdx,%rax,4), %xmm63034 3035// CHECK: psubsw 64(%rdx,%rax,4), %xmm63036// CHECK: encoding: [0x66,0x0f,0xe9,0x74,0x82,0x40]3037psubsw 64(%rdx,%rax,4), %xmm63038 3039// CHECK: psubsw 64(%rdx,%rax), %xmm63040// CHECK: encoding: [0x66,0x0f,0xe9,0x74,0x02,0x40]3041psubsw 64(%rdx,%rax), %xmm63042 3043// CHECK: psubsw 64(%rdx), %xmm63044// CHECK: encoding: [0x66,0x0f,0xe9,0x72,0x40]3045psubsw 64(%rdx), %xmm63046 3047// CHECK: psubsw (%rdx), %xmm63048// CHECK: encoding: [0x66,0x0f,0xe9,0x32]3049psubsw (%rdx), %xmm63050 3051// CHECK: psubsw %xmm6, %xmm63052// CHECK: encoding: [0x66,0x0f,0xe9,0xf6]3053psubsw %xmm6, %xmm63054 3055// CHECK: psubusb 485498096, %xmm63056// CHECK: encoding: [0x66,0x0f,0xd8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3057psubusb 485498096, %xmm63058 3059// CHECK: psubusb -64(%rdx,%rax,4), %xmm63060// CHECK: encoding: [0x66,0x0f,0xd8,0x74,0x82,0xc0]3061psubusb -64(%rdx,%rax,4), %xmm63062 3063// CHECK: psubusb 64(%rdx,%rax,4), %xmm63064// CHECK: encoding: [0x66,0x0f,0xd8,0x74,0x82,0x40]3065psubusb 64(%rdx,%rax,4), %xmm63066 3067// CHECK: psubusb 64(%rdx,%rax), %xmm63068// CHECK: encoding: [0x66,0x0f,0xd8,0x74,0x02,0x40]3069psubusb 64(%rdx,%rax), %xmm63070 3071// CHECK: psubusb 64(%rdx), %xmm63072// CHECK: encoding: [0x66,0x0f,0xd8,0x72,0x40]3073psubusb 64(%rdx), %xmm63074 3075// CHECK: psubusb (%rdx), %xmm63076// CHECK: encoding: [0x66,0x0f,0xd8,0x32]3077psubusb (%rdx), %xmm63078 3079// CHECK: psubusb %xmm6, %xmm63080// CHECK: encoding: [0x66,0x0f,0xd8,0xf6]3081psubusb %xmm6, %xmm63082 3083// CHECK: psubusw 485498096, %xmm63084// CHECK: encoding: [0x66,0x0f,0xd9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3085psubusw 485498096, %xmm63086 3087// CHECK: psubusw -64(%rdx,%rax,4), %xmm63088// CHECK: encoding: [0x66,0x0f,0xd9,0x74,0x82,0xc0]3089psubusw -64(%rdx,%rax,4), %xmm63090 3091// CHECK: psubusw 64(%rdx,%rax,4), %xmm63092// CHECK: encoding: [0x66,0x0f,0xd9,0x74,0x82,0x40]3093psubusw 64(%rdx,%rax,4), %xmm63094 3095// CHECK: psubusw 64(%rdx,%rax), %xmm63096// CHECK: encoding: [0x66,0x0f,0xd9,0x74,0x02,0x40]3097psubusw 64(%rdx,%rax), %xmm63098 3099// CHECK: psubusw 64(%rdx), %xmm63100// CHECK: encoding: [0x66,0x0f,0xd9,0x72,0x40]3101psubusw 64(%rdx), %xmm63102 3103// CHECK: psubusw (%rdx), %xmm63104// CHECK: encoding: [0x66,0x0f,0xd9,0x32]3105psubusw (%rdx), %xmm63106 3107// CHECK: psubusw %xmm6, %xmm63108// CHECK: encoding: [0x66,0x0f,0xd9,0xf6]3109psubusw %xmm6, %xmm63110 3111// CHECK: psubw 485498096, %xmm63112// CHECK: encoding: [0x66,0x0f,0xf9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3113psubw 485498096, %xmm63114 3115// CHECK: psubw -64(%rdx,%rax,4), %xmm63116// CHECK: encoding: [0x66,0x0f,0xf9,0x74,0x82,0xc0]3117psubw -64(%rdx,%rax,4), %xmm63118 3119// CHECK: psubw 64(%rdx,%rax,4), %xmm63120// CHECK: encoding: [0x66,0x0f,0xf9,0x74,0x82,0x40]3121psubw 64(%rdx,%rax,4), %xmm63122 3123// CHECK: psubw 64(%rdx,%rax), %xmm63124// CHECK: encoding: [0x66,0x0f,0xf9,0x74,0x02,0x40]3125psubw 64(%rdx,%rax), %xmm63126 3127// CHECK: psubw 64(%rdx), %xmm63128// CHECK: encoding: [0x66,0x0f,0xf9,0x72,0x40]3129psubw 64(%rdx), %xmm63130 3131// CHECK: psubw (%rdx), %xmm63132// CHECK: encoding: [0x66,0x0f,0xf9,0x32]3133psubw (%rdx), %xmm63134 3135// CHECK: psubw %xmm6, %xmm63136// CHECK: encoding: [0x66,0x0f,0xf9,0xf6]3137psubw %xmm6, %xmm63138 3139// CHECK: punpckhbw 485498096, %xmm63140// CHECK: encoding: [0x66,0x0f,0x68,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3141punpckhbw 485498096, %xmm63142 3143// CHECK: punpckhbw -64(%rdx,%rax,4), %xmm63144// CHECK: encoding: [0x66,0x0f,0x68,0x74,0x82,0xc0]3145punpckhbw -64(%rdx,%rax,4), %xmm63146 3147// CHECK: punpckhbw 64(%rdx,%rax,4), %xmm63148// CHECK: encoding: [0x66,0x0f,0x68,0x74,0x82,0x40]3149punpckhbw 64(%rdx,%rax,4), %xmm63150 3151// CHECK: punpckhbw 64(%rdx,%rax), %xmm63152// CHECK: encoding: [0x66,0x0f,0x68,0x74,0x02,0x40]3153punpckhbw 64(%rdx,%rax), %xmm63154 3155// CHECK: punpckhbw 64(%rdx), %xmm63156// CHECK: encoding: [0x66,0x0f,0x68,0x72,0x40]3157punpckhbw 64(%rdx), %xmm63158 3159// CHECK: punpckhbw (%rdx), %xmm63160// CHECK: encoding: [0x66,0x0f,0x68,0x32]3161punpckhbw (%rdx), %xmm63162 3163// CHECK: punpckhbw %xmm6, %xmm63164// CHECK: encoding: [0x66,0x0f,0x68,0xf6]3165punpckhbw %xmm6, %xmm63166 3167// CHECK: punpckhdq 485498096, %xmm63168// CHECK: encoding: [0x66,0x0f,0x6a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3169punpckhdq 485498096, %xmm63170 3171// CHECK: punpckhdq -64(%rdx,%rax,4), %xmm63172// CHECK: encoding: [0x66,0x0f,0x6a,0x74,0x82,0xc0]3173punpckhdq -64(%rdx,%rax,4), %xmm63174 3175// CHECK: punpckhdq 64(%rdx,%rax,4), %xmm63176// CHECK: encoding: [0x66,0x0f,0x6a,0x74,0x82,0x40]3177punpckhdq 64(%rdx,%rax,4), %xmm63178 3179// CHECK: punpckhdq 64(%rdx,%rax), %xmm63180// CHECK: encoding: [0x66,0x0f,0x6a,0x74,0x02,0x40]3181punpckhdq 64(%rdx,%rax), %xmm63182 3183// CHECK: punpckhdq 64(%rdx), %xmm63184// CHECK: encoding: [0x66,0x0f,0x6a,0x72,0x40]3185punpckhdq 64(%rdx), %xmm63186 3187// CHECK: punpckhdq (%rdx), %xmm63188// CHECK: encoding: [0x66,0x0f,0x6a,0x32]3189punpckhdq (%rdx), %xmm63190 3191// CHECK: punpckhdq %xmm6, %xmm63192// CHECK: encoding: [0x66,0x0f,0x6a,0xf6]3193punpckhdq %xmm6, %xmm63194 3195// CHECK: punpckhqdq 485498096, %xmm63196// CHECK: encoding: [0x66,0x0f,0x6d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3197punpckhqdq 485498096, %xmm63198 3199// CHECK: punpckhqdq -64(%rdx,%rax,4), %xmm63200// CHECK: encoding: [0x66,0x0f,0x6d,0x74,0x82,0xc0]3201punpckhqdq -64(%rdx,%rax,4), %xmm63202 3203// CHECK: punpckhqdq 64(%rdx,%rax,4), %xmm63204// CHECK: encoding: [0x66,0x0f,0x6d,0x74,0x82,0x40]3205punpckhqdq 64(%rdx,%rax,4), %xmm63206 3207// CHECK: punpckhqdq 64(%rdx,%rax), %xmm63208// CHECK: encoding: [0x66,0x0f,0x6d,0x74,0x02,0x40]3209punpckhqdq 64(%rdx,%rax), %xmm63210 3211// CHECK: punpckhqdq 64(%rdx), %xmm63212// CHECK: encoding: [0x66,0x0f,0x6d,0x72,0x40]3213punpckhqdq 64(%rdx), %xmm63214 3215// CHECK: punpckhqdq (%rdx), %xmm63216// CHECK: encoding: [0x66,0x0f,0x6d,0x32]3217punpckhqdq (%rdx), %xmm63218 3219// CHECK: punpckhqdq %xmm6, %xmm63220// CHECK: encoding: [0x66,0x0f,0x6d,0xf6]3221punpckhqdq %xmm6, %xmm63222 3223// CHECK: punpckhwd 485498096, %xmm63224// CHECK: encoding: [0x66,0x0f,0x69,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3225punpckhwd 485498096, %xmm63226 3227// CHECK: punpckhwd -64(%rdx,%rax,4), %xmm63228// CHECK: encoding: [0x66,0x0f,0x69,0x74,0x82,0xc0]3229punpckhwd -64(%rdx,%rax,4), %xmm63230 3231// CHECK: punpckhwd 64(%rdx,%rax,4), %xmm63232// CHECK: encoding: [0x66,0x0f,0x69,0x74,0x82,0x40]3233punpckhwd 64(%rdx,%rax,4), %xmm63234 3235// CHECK: punpckhwd 64(%rdx,%rax), %xmm63236// CHECK: encoding: [0x66,0x0f,0x69,0x74,0x02,0x40]3237punpckhwd 64(%rdx,%rax), %xmm63238 3239// CHECK: punpckhwd 64(%rdx), %xmm63240// CHECK: encoding: [0x66,0x0f,0x69,0x72,0x40]3241punpckhwd 64(%rdx), %xmm63242 3243// CHECK: punpckhwd (%rdx), %xmm63244// CHECK: encoding: [0x66,0x0f,0x69,0x32]3245punpckhwd (%rdx), %xmm63246 3247// CHECK: punpckhwd %xmm6, %xmm63248// CHECK: encoding: [0x66,0x0f,0x69,0xf6]3249punpckhwd %xmm6, %xmm63250 3251// CHECK: punpcklbw 485498096, %xmm63252// CHECK: encoding: [0x66,0x0f,0x60,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3253punpcklbw 485498096, %xmm63254 3255// CHECK: punpcklbw -64(%rdx,%rax,4), %xmm63256// CHECK: encoding: [0x66,0x0f,0x60,0x74,0x82,0xc0]3257punpcklbw -64(%rdx,%rax,4), %xmm63258 3259// CHECK: punpcklbw 64(%rdx,%rax,4), %xmm63260// CHECK: encoding: [0x66,0x0f,0x60,0x74,0x82,0x40]3261punpcklbw 64(%rdx,%rax,4), %xmm63262 3263// CHECK: punpcklbw 64(%rdx,%rax), %xmm63264// CHECK: encoding: [0x66,0x0f,0x60,0x74,0x02,0x40]3265punpcklbw 64(%rdx,%rax), %xmm63266 3267// CHECK: punpcklbw 64(%rdx), %xmm63268// CHECK: encoding: [0x66,0x0f,0x60,0x72,0x40]3269punpcklbw 64(%rdx), %xmm63270 3271// CHECK: punpcklbw (%rdx), %xmm63272// CHECK: encoding: [0x66,0x0f,0x60,0x32]3273punpcklbw (%rdx), %xmm63274 3275// CHECK: punpcklbw %xmm6, %xmm63276// CHECK: encoding: [0x66,0x0f,0x60,0xf6]3277punpcklbw %xmm6, %xmm63278 3279// CHECK: punpckldq 485498096, %xmm63280// CHECK: encoding: [0x66,0x0f,0x62,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3281punpckldq 485498096, %xmm63282 3283// CHECK: punpckldq -64(%rdx,%rax,4), %xmm63284// CHECK: encoding: [0x66,0x0f,0x62,0x74,0x82,0xc0]3285punpckldq -64(%rdx,%rax,4), %xmm63286 3287// CHECK: punpckldq 64(%rdx,%rax,4), %xmm63288// CHECK: encoding: [0x66,0x0f,0x62,0x74,0x82,0x40]3289punpckldq 64(%rdx,%rax,4), %xmm63290 3291// CHECK: punpckldq 64(%rdx,%rax), %xmm63292// CHECK: encoding: [0x66,0x0f,0x62,0x74,0x02,0x40]3293punpckldq 64(%rdx,%rax), %xmm63294 3295// CHECK: punpckldq 64(%rdx), %xmm63296// CHECK: encoding: [0x66,0x0f,0x62,0x72,0x40]3297punpckldq 64(%rdx), %xmm63298 3299// CHECK: punpckldq (%rdx), %xmm63300// CHECK: encoding: [0x66,0x0f,0x62,0x32]3301punpckldq (%rdx), %xmm63302 3303// CHECK: punpckldq %xmm6, %xmm63304// CHECK: encoding: [0x66,0x0f,0x62,0xf6]3305punpckldq %xmm6, %xmm63306 3307// CHECK: punpcklqdq 485498096, %xmm63308// CHECK: encoding: [0x66,0x0f,0x6c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3309punpcklqdq 485498096, %xmm63310 3311// CHECK: punpcklqdq -64(%rdx,%rax,4), %xmm63312// CHECK: encoding: [0x66,0x0f,0x6c,0x74,0x82,0xc0]3313punpcklqdq -64(%rdx,%rax,4), %xmm63314 3315// CHECK: punpcklqdq 64(%rdx,%rax,4), %xmm63316// CHECK: encoding: [0x66,0x0f,0x6c,0x74,0x82,0x40]3317punpcklqdq 64(%rdx,%rax,4), %xmm63318 3319// CHECK: punpcklqdq 64(%rdx,%rax), %xmm63320// CHECK: encoding: [0x66,0x0f,0x6c,0x74,0x02,0x40]3321punpcklqdq 64(%rdx,%rax), %xmm63322 3323// CHECK: punpcklqdq 64(%rdx), %xmm63324// CHECK: encoding: [0x66,0x0f,0x6c,0x72,0x40]3325punpcklqdq 64(%rdx), %xmm63326 3327// CHECK: punpcklqdq (%rdx), %xmm63328// CHECK: encoding: [0x66,0x0f,0x6c,0x32]3329punpcklqdq (%rdx), %xmm63330 3331// CHECK: punpcklqdq %xmm6, %xmm63332// CHECK: encoding: [0x66,0x0f,0x6c,0xf6]3333punpcklqdq %xmm6, %xmm63334 3335// CHECK: punpcklwd 485498096, %xmm63336// CHECK: encoding: [0x66,0x0f,0x61,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3337punpcklwd 485498096, %xmm63338 3339// CHECK: punpcklwd -64(%rdx,%rax,4), %xmm63340// CHECK: encoding: [0x66,0x0f,0x61,0x74,0x82,0xc0]3341punpcklwd -64(%rdx,%rax,4), %xmm63342 3343// CHECK: punpcklwd 64(%rdx,%rax,4), %xmm63344// CHECK: encoding: [0x66,0x0f,0x61,0x74,0x82,0x40]3345punpcklwd 64(%rdx,%rax,4), %xmm63346 3347// CHECK: punpcklwd 64(%rdx,%rax), %xmm63348// CHECK: encoding: [0x66,0x0f,0x61,0x74,0x02,0x40]3349punpcklwd 64(%rdx,%rax), %xmm63350 3351// CHECK: punpcklwd 64(%rdx), %xmm63352// CHECK: encoding: [0x66,0x0f,0x61,0x72,0x40]3353punpcklwd 64(%rdx), %xmm63354 3355// CHECK: punpcklwd (%rdx), %xmm63356// CHECK: encoding: [0x66,0x0f,0x61,0x32]3357punpcklwd (%rdx), %xmm63358 3359// CHECK: punpcklwd %xmm6, %xmm63360// CHECK: encoding: [0x66,0x0f,0x61,0xf6]3361punpcklwd %xmm6, %xmm63362 3363// CHECK: pxor 485498096, %xmm63364// CHECK: encoding: [0x66,0x0f,0xef,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3365pxor 485498096, %xmm63366 3367// CHECK: pxor -64(%rdx,%rax,4), %xmm63368// CHECK: encoding: [0x66,0x0f,0xef,0x74,0x82,0xc0]3369pxor -64(%rdx,%rax,4), %xmm63370 3371// CHECK: pxor 64(%rdx,%rax,4), %xmm63372// CHECK: encoding: [0x66,0x0f,0xef,0x74,0x82,0x40]3373pxor 64(%rdx,%rax,4), %xmm63374 3375// CHECK: pxor 64(%rdx,%rax), %xmm63376// CHECK: encoding: [0x66,0x0f,0xef,0x74,0x02,0x40]3377pxor 64(%rdx,%rax), %xmm63378 3379// CHECK: pxor 64(%rdx), %xmm63380// CHECK: encoding: [0x66,0x0f,0xef,0x72,0x40]3381pxor 64(%rdx), %xmm63382 3383// CHECK: pxor (%rdx), %xmm63384// CHECK: encoding: [0x66,0x0f,0xef,0x32]3385pxor (%rdx), %xmm63386 3387// CHECK: pxor %xmm6, %xmm63388// CHECK: encoding: [0x66,0x0f,0xef,0xf6]3389pxor %xmm6, %xmm63390 3391// CHECK: shufpd $0, 485498096, %xmm63392// CHECK: encoding: [0x66,0x0f,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3393shufpd $0, 485498096, %xmm63394 3395// CHECK: shufpd $0, -64(%rdx,%rax,4), %xmm63396// CHECK: encoding: [0x66,0x0f,0xc6,0x74,0x82,0xc0,0x00]3397shufpd $0, -64(%rdx,%rax,4), %xmm63398 3399// CHECK: shufpd $0, 64(%rdx,%rax,4), %xmm63400// CHECK: encoding: [0x66,0x0f,0xc6,0x74,0x82,0x40,0x00]3401shufpd $0, 64(%rdx,%rax,4), %xmm63402 3403// CHECK: shufpd $0, 64(%rdx,%rax), %xmm63404// CHECK: encoding: [0x66,0x0f,0xc6,0x74,0x02,0x40,0x00]3405shufpd $0, 64(%rdx,%rax), %xmm63406 3407// CHECK: shufpd $0, 64(%rdx), %xmm63408// CHECK: encoding: [0x66,0x0f,0xc6,0x72,0x40,0x00]3409shufpd $0, 64(%rdx), %xmm63410 3411// CHECK: shufpd $0, (%rdx), %xmm63412// CHECK: encoding: [0x66,0x0f,0xc6,0x32,0x00]3413shufpd $0, (%rdx), %xmm63414 3415// CHECK: shufpd $0, %xmm6, %xmm63416// CHECK: encoding: [0x66,0x0f,0xc6,0xf6,0x00]3417shufpd $0, %xmm6, %xmm63418 3419// CHECK: sqrtpd 485498096, %xmm63420// CHECK: encoding: [0x66,0x0f,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3421sqrtpd 485498096, %xmm63422 3423// CHECK: sqrtpd -64(%rdx,%rax,4), %xmm63424// CHECK: encoding: [0x66,0x0f,0x51,0x74,0x82,0xc0]3425sqrtpd -64(%rdx,%rax,4), %xmm63426 3427// CHECK: sqrtpd 64(%rdx,%rax,4), %xmm63428// CHECK: encoding: [0x66,0x0f,0x51,0x74,0x82,0x40]3429sqrtpd 64(%rdx,%rax,4), %xmm63430 3431// CHECK: sqrtpd 64(%rdx,%rax), %xmm63432// CHECK: encoding: [0x66,0x0f,0x51,0x74,0x02,0x40]3433sqrtpd 64(%rdx,%rax), %xmm63434 3435// CHECK: sqrtpd 64(%rdx), %xmm63436// CHECK: encoding: [0x66,0x0f,0x51,0x72,0x40]3437sqrtpd 64(%rdx), %xmm63438 3439// CHECK: sqrtpd (%rdx), %xmm63440// CHECK: encoding: [0x66,0x0f,0x51,0x32]3441sqrtpd (%rdx), %xmm63442 3443// CHECK: sqrtpd %xmm6, %xmm63444// CHECK: encoding: [0x66,0x0f,0x51,0xf6]3445sqrtpd %xmm6, %xmm63446 3447// CHECK: sqrtsd 485498096, %xmm63448// CHECK: encoding: [0xf2,0x0f,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3449sqrtsd 485498096, %xmm63450 3451// CHECK: sqrtsd -64(%rdx,%rax,4), %xmm63452// CHECK: encoding: [0xf2,0x0f,0x51,0x74,0x82,0xc0]3453sqrtsd -64(%rdx,%rax,4), %xmm63454 3455// CHECK: sqrtsd 64(%rdx,%rax,4), %xmm63456// CHECK: encoding: [0xf2,0x0f,0x51,0x74,0x82,0x40]3457sqrtsd 64(%rdx,%rax,4), %xmm63458 3459// CHECK: sqrtsd 64(%rdx,%rax), %xmm63460// CHECK: encoding: [0xf2,0x0f,0x51,0x74,0x02,0x40]3461sqrtsd 64(%rdx,%rax), %xmm63462 3463// CHECK: sqrtsd 64(%rdx), %xmm63464// CHECK: encoding: [0xf2,0x0f,0x51,0x72,0x40]3465sqrtsd 64(%rdx), %xmm63466 3467// CHECK: sqrtsd (%rdx), %xmm63468// CHECK: encoding: [0xf2,0x0f,0x51,0x32]3469sqrtsd (%rdx), %xmm63470 3471// CHECK: sqrtsd %xmm6, %xmm63472// CHECK: encoding: [0xf2,0x0f,0x51,0xf6]3473sqrtsd %xmm6, %xmm63474 3475// CHECK: subpd 485498096, %xmm63476// CHECK: encoding: [0x66,0x0f,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3477subpd 485498096, %xmm63478 3479// CHECK: subpd -64(%rdx,%rax,4), %xmm63480// CHECK: encoding: [0x66,0x0f,0x5c,0x74,0x82,0xc0]3481subpd -64(%rdx,%rax,4), %xmm63482 3483// CHECK: subpd 64(%rdx,%rax,4), %xmm63484// CHECK: encoding: [0x66,0x0f,0x5c,0x74,0x82,0x40]3485subpd 64(%rdx,%rax,4), %xmm63486 3487// CHECK: subpd 64(%rdx,%rax), %xmm63488// CHECK: encoding: [0x66,0x0f,0x5c,0x74,0x02,0x40]3489subpd 64(%rdx,%rax), %xmm63490 3491// CHECK: subpd 64(%rdx), %xmm63492// CHECK: encoding: [0x66,0x0f,0x5c,0x72,0x40]3493subpd 64(%rdx), %xmm63494 3495// CHECK: subpd (%rdx), %xmm63496// CHECK: encoding: [0x66,0x0f,0x5c,0x32]3497subpd (%rdx), %xmm63498 3499// CHECK: subpd %xmm6, %xmm63500// CHECK: encoding: [0x66,0x0f,0x5c,0xf6]3501subpd %xmm6, %xmm63502 3503// CHECK: subsd 485498096, %xmm63504// CHECK: encoding: [0xf2,0x0f,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3505subsd 485498096, %xmm63506 3507// CHECK: subsd -64(%rdx,%rax,4), %xmm63508// CHECK: encoding: [0xf2,0x0f,0x5c,0x74,0x82,0xc0]3509subsd -64(%rdx,%rax,4), %xmm63510 3511// CHECK: subsd 64(%rdx,%rax,4), %xmm63512// CHECK: encoding: [0xf2,0x0f,0x5c,0x74,0x82,0x40]3513subsd 64(%rdx,%rax,4), %xmm63514 3515// CHECK: subsd 64(%rdx,%rax), %xmm63516// CHECK: encoding: [0xf2,0x0f,0x5c,0x74,0x02,0x40]3517subsd 64(%rdx,%rax), %xmm63518 3519// CHECK: subsd 64(%rdx), %xmm63520// CHECK: encoding: [0xf2,0x0f,0x5c,0x72,0x40]3521subsd 64(%rdx), %xmm63522 3523// CHECK: subsd (%rdx), %xmm63524// CHECK: encoding: [0xf2,0x0f,0x5c,0x32]3525subsd (%rdx), %xmm63526 3527// CHECK: subsd %xmm6, %xmm63528// CHECK: encoding: [0xf2,0x0f,0x5c,0xf6]3529subsd %xmm6, %xmm63530 3531// CHECK: ucomisd 485498096, %xmm63532// CHECK: encoding: [0x66,0x0f,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3533ucomisd 485498096, %xmm63534 3535// CHECK: ucomisd -64(%rdx,%rax,4), %xmm63536// CHECK: encoding: [0x66,0x0f,0x2e,0x74,0x82,0xc0]3537ucomisd -64(%rdx,%rax,4), %xmm63538 3539// CHECK: ucomisd 64(%rdx,%rax,4), %xmm63540// CHECK: encoding: [0x66,0x0f,0x2e,0x74,0x82,0x40]3541ucomisd 64(%rdx,%rax,4), %xmm63542 3543// CHECK: ucomisd 64(%rdx,%rax), %xmm63544// CHECK: encoding: [0x66,0x0f,0x2e,0x74,0x02,0x40]3545ucomisd 64(%rdx,%rax), %xmm63546 3547// CHECK: ucomisd 64(%rdx), %xmm63548// CHECK: encoding: [0x66,0x0f,0x2e,0x72,0x40]3549ucomisd 64(%rdx), %xmm63550 3551// CHECK: ucomisd (%rdx), %xmm63552// CHECK: encoding: [0x66,0x0f,0x2e,0x32]3553ucomisd (%rdx), %xmm63554 3555// CHECK: ucomisd %xmm6, %xmm63556// CHECK: encoding: [0x66,0x0f,0x2e,0xf6]3557ucomisd %xmm6, %xmm63558 3559// CHECK: unpckhpd 485498096, %xmm63560// CHECK: encoding: [0x66,0x0f,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3561unpckhpd 485498096, %xmm63562 3563// CHECK: unpckhpd -64(%rdx,%rax,4), %xmm63564// CHECK: encoding: [0x66,0x0f,0x15,0x74,0x82,0xc0]3565unpckhpd -64(%rdx,%rax,4), %xmm63566 3567// CHECK: unpckhpd 64(%rdx,%rax,4), %xmm63568// CHECK: encoding: [0x66,0x0f,0x15,0x74,0x82,0x40]3569unpckhpd 64(%rdx,%rax,4), %xmm63570 3571// CHECK: unpckhpd 64(%rdx,%rax), %xmm63572// CHECK: encoding: [0x66,0x0f,0x15,0x74,0x02,0x40]3573unpckhpd 64(%rdx,%rax), %xmm63574 3575// CHECK: unpckhpd 64(%rdx), %xmm63576// CHECK: encoding: [0x66,0x0f,0x15,0x72,0x40]3577unpckhpd 64(%rdx), %xmm63578 3579// CHECK: unpckhpd (%rdx), %xmm63580// CHECK: encoding: [0x66,0x0f,0x15,0x32]3581unpckhpd (%rdx), %xmm63582 3583// CHECK: unpckhpd %xmm6, %xmm63584// CHECK: encoding: [0x66,0x0f,0x15,0xf6]3585unpckhpd %xmm6, %xmm63586 3587// CHECK: unpcklpd 485498096, %xmm63588// CHECK: encoding: [0x66,0x0f,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3589unpcklpd 485498096, %xmm63590 3591// CHECK: unpcklpd -64(%rdx,%rax,4), %xmm63592// CHECK: encoding: [0x66,0x0f,0x14,0x74,0x82,0xc0]3593unpcklpd -64(%rdx,%rax,4), %xmm63594 3595// CHECK: unpcklpd 64(%rdx,%rax,4), %xmm63596// CHECK: encoding: [0x66,0x0f,0x14,0x74,0x82,0x40]3597unpcklpd 64(%rdx,%rax,4), %xmm63598 3599// CHECK: unpcklpd 64(%rdx,%rax), %xmm63600// CHECK: encoding: [0x66,0x0f,0x14,0x74,0x02,0x40]3601unpcklpd 64(%rdx,%rax), %xmm63602 3603// CHECK: unpcklpd 64(%rdx), %xmm63604// CHECK: encoding: [0x66,0x0f,0x14,0x72,0x40]3605unpcklpd 64(%rdx), %xmm63606 3607// CHECK: unpcklpd (%rdx), %xmm63608// CHECK: encoding: [0x66,0x0f,0x14,0x32]3609unpcklpd (%rdx), %xmm63610 3611// CHECK: unpcklpd %xmm6, %xmm63612// CHECK: encoding: [0x66,0x0f,0x14,0xf6]3613unpcklpd %xmm6, %xmm63614 3615// CHECK: xorpd 485498096, %xmm63616// CHECK: encoding: [0x66,0x0f,0x57,0x34,0x25,0xf0,0x1c,0xf0,0x1c]3617xorpd 485498096, %xmm63618 3619// CHECK: xorpd -64(%rdx,%rax,4), %xmm63620// CHECK: encoding: [0x66,0x0f,0x57,0x74,0x82,0xc0]3621xorpd -64(%rdx,%rax,4), %xmm63622 3623// CHECK: xorpd 64(%rdx,%rax,4), %xmm63624// CHECK: encoding: [0x66,0x0f,0x57,0x74,0x82,0x40]3625xorpd 64(%rdx,%rax,4), %xmm63626 3627// CHECK: xorpd 64(%rdx,%rax), %xmm63628// CHECK: encoding: [0x66,0x0f,0x57,0x74,0x02,0x40]3629xorpd 64(%rdx,%rax), %xmm63630 3631// CHECK: xorpd 64(%rdx), %xmm63632// CHECK: encoding: [0x66,0x0f,0x57,0x72,0x40]3633xorpd 64(%rdx), %xmm63634 3635// CHECK: xorpd (%rdx), %xmm63636// CHECK: encoding: [0x66,0x0f,0x57,0x32]3637xorpd (%rdx), %xmm63638 3639// CHECK: xorpd %xmm6, %xmm63640// CHECK: encoding: [0x66,0x0f,0x57,0xf6]3641xorpd %xmm6, %xmm63642 3643