15299 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=skx --show-encoding %s | FileCheck %s2 3// CHECK: vaddsd 485498096, %xmm15, %xmm154// CHECK: encoding: [0xc5,0x03,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5vaddsd 485498096, %xmm15, %xmm156 7// CHECK: vaddsd 485498096, %xmm15, %xmm15 {%k2}8// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9vaddsd 485498096, %xmm15, %xmm15 {%k2}10 11// CHECK: vaddsd 485498096, %xmm15, %xmm15 {%k2} {z}12// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13vaddsd 485498096, %xmm15, %xmm15 {%k2} {z}14 15// CHECK: vaddsd 485498096, %xmm1, %xmm116// CHECK: encoding: [0xc5,0xf3,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]17vaddsd 485498096, %xmm1, %xmm118 19// CHECK: vaddsd 485498096, %xmm1, %xmm1 {%k2}20// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]21vaddsd 485498096, %xmm1, %xmm1 {%k2}22 23// CHECK: vaddsd 485498096, %xmm1, %xmm1 {%k2} {z}24// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]25vaddsd 485498096, %xmm1, %xmm1 {%k2} {z}26 27// CHECK: vaddsd 512(%rdx,%rax,4), %xmm15, %xmm1528// CHECK: encoding: [0xc5,0x03,0x58,0xbc,0x82,0x00,0x02,0x00,0x00]29vaddsd 512(%rdx,%rax,4), %xmm15, %xmm1530 31// CHECK: vaddsd -512(%rdx,%rax,4), %xmm15, %xmm1532// CHECK: encoding: [0xc5,0x03,0x58,0xbc,0x82,0x00,0xfe,0xff,0xff]33vaddsd -512(%rdx,%rax,4), %xmm15, %xmm1534 35// CHECK: vaddsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}36// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x58,0x7c,0x82,0x40]37vaddsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}38 39// CHECK: vaddsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}40// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x58,0x7c,0x82,0xc0]41vaddsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}42 43// CHECK: vaddsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}44// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x58,0x7c,0x82,0x40]45vaddsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}46 47// CHECK: vaddsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}48// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x58,0x7c,0x82,0xc0]49vaddsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}50 51// CHECK: vaddsd 512(%rdx,%rax,4), %xmm1, %xmm152// CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0x00,0x02,0x00,0x00]53vaddsd 512(%rdx,%rax,4), %xmm1, %xmm154 55// CHECK: vaddsd -512(%rdx,%rax,4), %xmm1, %xmm156// CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x82,0x00,0xfe,0xff,0xff]57vaddsd -512(%rdx,%rax,4), %xmm1, %xmm158 59// CHECK: vaddsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}60// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x4c,0x82,0x40]61vaddsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}62 63// CHECK: vaddsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}64// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x4c,0x82,0xc0]65vaddsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}66 67// CHECK: vaddsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}68// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x4c,0x82,0x40]69vaddsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}70 71// CHECK: vaddsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}72// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x4c,0x82,0xc0]73vaddsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}74 75// CHECK: vaddsd 512(%rdx,%rax), %xmm15, %xmm1576// CHECK: encoding: [0xc5,0x03,0x58,0xbc,0x02,0x00,0x02,0x00,0x00]77vaddsd 512(%rdx,%rax), %xmm15, %xmm1578 79// CHECK: vaddsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}80// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x58,0x7c,0x02,0x40]81vaddsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}82 83// CHECK: vaddsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}84// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x58,0x7c,0x02,0x40]85vaddsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}86 87// CHECK: vaddsd 512(%rdx,%rax), %xmm1, %xmm188// CHECK: encoding: [0xc5,0xf3,0x58,0x8c,0x02,0x00,0x02,0x00,0x00]89vaddsd 512(%rdx,%rax), %xmm1, %xmm190 91// CHECK: vaddsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}92// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x4c,0x02,0x40]93vaddsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}94 95// CHECK: vaddsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}96// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x4c,0x02,0x40]97vaddsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}98 99// CHECK: vaddsd 512(%rdx), %xmm15, %xmm15100// CHECK: encoding: [0xc5,0x03,0x58,0xba,0x00,0x02,0x00,0x00]101vaddsd 512(%rdx), %xmm15, %xmm15102 103// CHECK: vaddsd 512(%rdx), %xmm15, %xmm15 {%k2}104// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x58,0x7a,0x40]105vaddsd 512(%rdx), %xmm15, %xmm15 {%k2}106 107// CHECK: vaddsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}108// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x58,0x7a,0x40]109vaddsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}110 111// CHECK: vaddsd 512(%rdx), %xmm1, %xmm1112// CHECK: encoding: [0xc5,0xf3,0x58,0x8a,0x00,0x02,0x00,0x00]113vaddsd 512(%rdx), %xmm1, %xmm1114 115// CHECK: vaddsd 512(%rdx), %xmm1, %xmm1 {%k2}116// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x4a,0x40]117vaddsd 512(%rdx), %xmm1, %xmm1 {%k2}118 119// CHECK: vaddsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}120// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x4a,0x40]121vaddsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}122 123// CHECK: vaddsd {rd-sae}, %xmm15, %xmm15, %xmm15124// CHECK: encoding: [0x62,0x51,0x87,0x38,0x58,0xff]125vaddsd {rd-sae}, %xmm15, %xmm15, %xmm15126 127// CHECK: vaddsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}128// CHECK: encoding: [0x62,0x51,0x87,0x3a,0x58,0xff]129vaddsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}130 131// CHECK: vaddsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}132// CHECK: encoding: [0x62,0x51,0x87,0xba,0x58,0xff]133vaddsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}134 135// CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1136// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x58,0xc9]137vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1138 139// CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}140// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x58,0xc9]141vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}142 143// CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}144// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x58,0xc9]145vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}146 147// CHECK: vaddsd (%rdx), %xmm15, %xmm15148// CHECK: encoding: [0xc5,0x03,0x58,0x3a]149vaddsd (%rdx), %xmm15, %xmm15150 151// CHECK: vaddsd (%rdx), %xmm15, %xmm15 {%k2}152// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x58,0x3a]153vaddsd (%rdx), %xmm15, %xmm15 {%k2}154 155// CHECK: vaddsd (%rdx), %xmm15, %xmm15 {%k2} {z}156// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x58,0x3a]157vaddsd (%rdx), %xmm15, %xmm15 {%k2} {z}158 159// CHECK: vaddsd (%rdx), %xmm1, %xmm1160// CHECK: encoding: [0xc5,0xf3,0x58,0x0a]161vaddsd (%rdx), %xmm1, %xmm1162 163// CHECK: vaddsd (%rdx), %xmm1, %xmm1 {%k2}164// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x0a]165vaddsd (%rdx), %xmm1, %xmm1 {%k2}166 167// CHECK: vaddsd (%rdx), %xmm1, %xmm1 {%k2} {z}168// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x0a]169vaddsd (%rdx), %xmm1, %xmm1 {%k2} {z}170 171// CHECK: vaddsd {rn-sae}, %xmm15, %xmm15, %xmm15172// CHECK: encoding: [0x62,0x51,0x87,0x18,0x58,0xff]173vaddsd {rn-sae}, %xmm15, %xmm15, %xmm15174 175// CHECK: vaddsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}176// CHECK: encoding: [0x62,0x51,0x87,0x1a,0x58,0xff]177vaddsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}178 179// CHECK: vaddsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}180// CHECK: encoding: [0x62,0x51,0x87,0x9a,0x58,0xff]181vaddsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}182 183// CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1184// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x58,0xc9]185vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1186 187// CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}188// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x58,0xc9]189vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}190 191// CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}192// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x58,0xc9]193vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}194 195// CHECK: vaddsd {ru-sae}, %xmm15, %xmm15, %xmm15196// CHECK: encoding: [0x62,0x51,0x87,0x58,0x58,0xff]197vaddsd {ru-sae}, %xmm15, %xmm15, %xmm15198 199// CHECK: vaddsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}200// CHECK: encoding: [0x62,0x51,0x87,0x5a,0x58,0xff]201vaddsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}202 203// CHECK: vaddsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}204// CHECK: encoding: [0x62,0x51,0x87,0xda,0x58,0xff]205vaddsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}206 207// CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1208// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x58,0xc9]209vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1210 211// CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}212// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x58,0xc9]213vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}214 215// CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}216// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x58,0xc9]217vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}218 219// CHECK: vaddsd {rz-sae}, %xmm15, %xmm15, %xmm15220// CHECK: encoding: [0x62,0x51,0x87,0x78,0x58,0xff]221vaddsd {rz-sae}, %xmm15, %xmm15, %xmm15222 223// CHECK: vaddsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}224// CHECK: encoding: [0x62,0x51,0x87,0x7a,0x58,0xff]225vaddsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}226 227// CHECK: vaddsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}228// CHECK: encoding: [0x62,0x51,0x87,0xfa,0x58,0xff]229vaddsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}230 231// CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1232// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x58,0xc9]233vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1234 235// CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}236// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x58,0xc9]237vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}238 239// CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}240// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x58,0xc9]241vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}242 243// CHECK: vaddsd %xmm15, %xmm15, %xmm15244// CHECK: encoding: [0xc4,0x41,0x03,0x58,0xff]245vaddsd %xmm15, %xmm15, %xmm15246 247// CHECK: vaddsd %xmm15, %xmm15, %xmm15 {%k2}248// CHECK: encoding: [0x62,0x51,0x87,0x0a,0x58,0xff]249vaddsd %xmm15, %xmm15, %xmm15 {%k2}250 251// CHECK: vaddsd %xmm15, %xmm15, %xmm15 {%k2} {z}252// CHECK: encoding: [0x62,0x51,0x87,0x8a,0x58,0xff]253vaddsd %xmm15, %xmm15, %xmm15 {%k2} {z}254 255// CHECK: vaddsd %xmm1, %xmm1, %xmm1256// CHECK: encoding: [0xc5,0xf3,0x58,0xc9]257vaddsd %xmm1, %xmm1, %xmm1258 259// CHECK: vaddsd %xmm1, %xmm1, %xmm1 {%k2}260// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0xc9]261vaddsd %xmm1, %xmm1, %xmm1 {%k2}262 263// CHECK: vaddsd %xmm1, %xmm1, %xmm1 {%k2} {z}264// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0xc9]265vaddsd %xmm1, %xmm1, %xmm1 {%k2} {z}266 267// CHECK: vaddss 256(%rdx,%rax,4), %xmm15, %xmm15268// CHECK: encoding: [0xc5,0x02,0x58,0xbc,0x82,0x00,0x01,0x00,0x00]269vaddss 256(%rdx,%rax,4), %xmm15, %xmm15270 271// CHECK: vaddss -256(%rdx,%rax,4), %xmm15, %xmm15272// CHECK: encoding: [0xc5,0x02,0x58,0xbc,0x82,0x00,0xff,0xff,0xff]273vaddss -256(%rdx,%rax,4), %xmm15, %xmm15274 275// CHECK: vaddss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}276// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x58,0x7c,0x82,0x40]277vaddss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}278 279// CHECK: vaddss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}280// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x58,0x7c,0x82,0xc0]281vaddss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}282 283// CHECK: vaddss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}284// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x58,0x7c,0x82,0x40]285vaddss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}286 287// CHECK: vaddss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}288// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x58,0x7c,0x82,0xc0]289vaddss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}290 291// CHECK: vaddss 256(%rdx,%rax,4), %xmm1, %xmm1292// CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0x00,0x01,0x00,0x00]293vaddss 256(%rdx,%rax,4), %xmm1, %xmm1294 295// CHECK: vaddss -256(%rdx,%rax,4), %xmm1, %xmm1296// CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x82,0x00,0xff,0xff,0xff]297vaddss -256(%rdx,%rax,4), %xmm1, %xmm1298 299// CHECK: vaddss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}300// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x4c,0x82,0x40]301vaddss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}302 303// CHECK: vaddss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}304// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x4c,0x82,0xc0]305vaddss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}306 307// CHECK: vaddss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}308// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x4c,0x82,0x40]309vaddss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}310 311// CHECK: vaddss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}312// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x4c,0x82,0xc0]313vaddss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}314 315// CHECK: vaddss 256(%rdx,%rax), %xmm15, %xmm15316// CHECK: encoding: [0xc5,0x02,0x58,0xbc,0x02,0x00,0x01,0x00,0x00]317vaddss 256(%rdx,%rax), %xmm15, %xmm15318 319// CHECK: vaddss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}320// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x58,0x7c,0x02,0x40]321vaddss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}322 323// CHECK: vaddss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}324// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x58,0x7c,0x02,0x40]325vaddss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}326 327// CHECK: vaddss 256(%rdx,%rax), %xmm1, %xmm1328// CHECK: encoding: [0xc5,0xf2,0x58,0x8c,0x02,0x00,0x01,0x00,0x00]329vaddss 256(%rdx,%rax), %xmm1, %xmm1330 331// CHECK: vaddss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}332// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x4c,0x02,0x40]333vaddss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}334 335// CHECK: vaddss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}336// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x4c,0x02,0x40]337vaddss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}338 339// CHECK: vaddss 256(%rdx), %xmm15, %xmm15340// CHECK: encoding: [0xc5,0x02,0x58,0xba,0x00,0x01,0x00,0x00]341vaddss 256(%rdx), %xmm15, %xmm15342 343// CHECK: vaddss 256(%rdx), %xmm15, %xmm15 {%k2}344// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x58,0x7a,0x40]345vaddss 256(%rdx), %xmm15, %xmm15 {%k2}346 347// CHECK: vaddss 256(%rdx), %xmm15, %xmm15 {%k2} {z}348// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x58,0x7a,0x40]349vaddss 256(%rdx), %xmm15, %xmm15 {%k2} {z}350 351// CHECK: vaddss 256(%rdx), %xmm1, %xmm1352// CHECK: encoding: [0xc5,0xf2,0x58,0x8a,0x00,0x01,0x00,0x00]353vaddss 256(%rdx), %xmm1, %xmm1354 355// CHECK: vaddss 256(%rdx), %xmm1, %xmm1 {%k2}356// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x4a,0x40]357vaddss 256(%rdx), %xmm1, %xmm1 {%k2}358 359// CHECK: vaddss 256(%rdx), %xmm1, %xmm1 {%k2} {z}360// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x4a,0x40]361vaddss 256(%rdx), %xmm1, %xmm1 {%k2} {z}362 363// CHECK: vaddss 485498096, %xmm15, %xmm15364// CHECK: encoding: [0xc5,0x02,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]365vaddss 485498096, %xmm15, %xmm15366 367// CHECK: vaddss 485498096, %xmm15, %xmm15 {%k2}368// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]369vaddss 485498096, %xmm15, %xmm15 {%k2}370 371// CHECK: vaddss 485498096, %xmm15, %xmm15 {%k2} {z}372// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]373vaddss 485498096, %xmm15, %xmm15 {%k2} {z}374 375// CHECK: vaddss 485498096, %xmm1, %xmm1376// CHECK: encoding: [0xc5,0xf2,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]377vaddss 485498096, %xmm1, %xmm1378 379// CHECK: vaddss 485498096, %xmm1, %xmm1 {%k2}380// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]381vaddss 485498096, %xmm1, %xmm1 {%k2}382 383// CHECK: vaddss 485498096, %xmm1, %xmm1 {%k2} {z}384// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]385vaddss 485498096, %xmm1, %xmm1 {%k2} {z}386 387// CHECK: vaddss {rd-sae}, %xmm15, %xmm15, %xmm15388// CHECK: encoding: [0x62,0x51,0x06,0x38,0x58,0xff]389vaddss {rd-sae}, %xmm15, %xmm15, %xmm15390 391// CHECK: vaddss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}392// CHECK: encoding: [0x62,0x51,0x06,0x3a,0x58,0xff]393vaddss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}394 395// CHECK: vaddss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}396// CHECK: encoding: [0x62,0x51,0x06,0xba,0x58,0xff]397vaddss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}398 399// CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1400// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x58,0xc9]401vaddss {rd-sae}, %xmm1, %xmm1, %xmm1402 403// CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}404// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x58,0xc9]405vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}406 407// CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}408// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x58,0xc9]409vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}410 411// CHECK: vaddss (%rdx), %xmm15, %xmm15412// CHECK: encoding: [0xc5,0x02,0x58,0x3a]413vaddss (%rdx), %xmm15, %xmm15414 415// CHECK: vaddss (%rdx), %xmm15, %xmm15 {%k2}416// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x58,0x3a]417vaddss (%rdx), %xmm15, %xmm15 {%k2}418 419// CHECK: vaddss (%rdx), %xmm15, %xmm15 {%k2} {z}420// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x58,0x3a]421vaddss (%rdx), %xmm15, %xmm15 {%k2} {z}422 423// CHECK: vaddss (%rdx), %xmm1, %xmm1424// CHECK: encoding: [0xc5,0xf2,0x58,0x0a]425vaddss (%rdx), %xmm1, %xmm1426 427// CHECK: vaddss (%rdx), %xmm1, %xmm1 {%k2}428// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x0a]429vaddss (%rdx), %xmm1, %xmm1 {%k2}430 431// CHECK: vaddss (%rdx), %xmm1, %xmm1 {%k2} {z}432// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x0a]433vaddss (%rdx), %xmm1, %xmm1 {%k2} {z}434 435// CHECK: vaddss {rn-sae}, %xmm15, %xmm15, %xmm15436// CHECK: encoding: [0x62,0x51,0x06,0x18,0x58,0xff]437vaddss {rn-sae}, %xmm15, %xmm15, %xmm15438 439// CHECK: vaddss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}440// CHECK: encoding: [0x62,0x51,0x06,0x1a,0x58,0xff]441vaddss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}442 443// CHECK: vaddss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}444// CHECK: encoding: [0x62,0x51,0x06,0x9a,0x58,0xff]445vaddss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}446 447// CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1448// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x58,0xc9]449vaddss {rn-sae}, %xmm1, %xmm1, %xmm1450 451// CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}452// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x58,0xc9]453vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}454 455// CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}456// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x58,0xc9]457vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}458 459// CHECK: vaddss {ru-sae}, %xmm15, %xmm15, %xmm15460// CHECK: encoding: [0x62,0x51,0x06,0x58,0x58,0xff]461vaddss {ru-sae}, %xmm15, %xmm15, %xmm15462 463// CHECK: vaddss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}464// CHECK: encoding: [0x62,0x51,0x06,0x5a,0x58,0xff]465vaddss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}466 467// CHECK: vaddss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}468// CHECK: encoding: [0x62,0x51,0x06,0xda,0x58,0xff]469vaddss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}470 471// CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1472// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x58,0xc9]473vaddss {ru-sae}, %xmm1, %xmm1, %xmm1474 475// CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}476// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x58,0xc9]477vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}478 479// CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}480// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x58,0xc9]481vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}482 483// CHECK: vaddss {rz-sae}, %xmm15, %xmm15, %xmm15484// CHECK: encoding: [0x62,0x51,0x06,0x78,0x58,0xff]485vaddss {rz-sae}, %xmm15, %xmm15, %xmm15486 487// CHECK: vaddss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}488// CHECK: encoding: [0x62,0x51,0x06,0x7a,0x58,0xff]489vaddss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}490 491// CHECK: vaddss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}492// CHECK: encoding: [0x62,0x51,0x06,0xfa,0x58,0xff]493vaddss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}494 495// CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1496// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x58,0xc9]497vaddss {rz-sae}, %xmm1, %xmm1, %xmm1498 499// CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}500// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x58,0xc9]501vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}502 503// CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}504// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x58,0xc9]505vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}506 507// CHECK: vaddss %xmm15, %xmm15, %xmm15508// CHECK: encoding: [0xc4,0x41,0x02,0x58,0xff]509vaddss %xmm15, %xmm15, %xmm15510 511// CHECK: vaddss %xmm15, %xmm15, %xmm15 {%k2}512// CHECK: encoding: [0x62,0x51,0x06,0x0a,0x58,0xff]513vaddss %xmm15, %xmm15, %xmm15 {%k2}514 515// CHECK: vaddss %xmm15, %xmm15, %xmm15 {%k2} {z}516// CHECK: encoding: [0x62,0x51,0x06,0x8a,0x58,0xff]517vaddss %xmm15, %xmm15, %xmm15 {%k2} {z}518 519// CHECK: vaddss %xmm1, %xmm1, %xmm1520// CHECK: encoding: [0xc5,0xf2,0x58,0xc9]521vaddss %xmm1, %xmm1, %xmm1522 523// CHECK: vaddss %xmm1, %xmm1, %xmm1 {%k2}524// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0xc9]525vaddss %xmm1, %xmm1, %xmm1 {%k2}526 527// CHECK: vaddss %xmm1, %xmm1, %xmm1 {%k2} {z}528// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0xc9]529vaddss %xmm1, %xmm1, %xmm1 {%k2} {z}530 531// CHECK: vcmpeqsd 485498096, %xmm15, %k2532// CHECK: encoding: [0x62,0xf1,0x87,0x08,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]533vcmpeqsd 485498096, %xmm15, %k2534 535// CHECK: vcmpeqsd 485498096, %xmm15, %k2 {%k2}536// CHECK: encoding: [0x62,0xf1,0x87,0x0a,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]537vcmpeqsd 485498096, %xmm15, %k2 {%k2}538 539// CHECK: vcmpeqsd 485498096, %xmm1, %k2540// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]541vcmpeqsd 485498096, %xmm1, %k2542 543// CHECK: vcmpeqsd 485498096, %xmm1, %k2 {%k2}544// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]545vcmpeqsd 485498096, %xmm1, %k2 {%k2}546 547// CHECK: vcmpeqsd 512(%rdx,%rax,4), %xmm15, %k2548// CHECK: encoding: [0x62,0xf1,0x87,0x08,0xc2,0x54,0x82,0x40,0x00]549vcmpeqsd 512(%rdx,%rax,4), %xmm15, %k2550 551// CHECK: vcmpeqsd -512(%rdx,%rax,4), %xmm15, %k2552// CHECK: encoding: [0x62,0xf1,0x87,0x08,0xc2,0x54,0x82,0xc0,0x00]553vcmpeqsd -512(%rdx,%rax,4), %xmm15, %k2554 555// CHECK: vcmpeqsd 512(%rdx,%rax,4), %xmm15, %k2 {%k2}556// CHECK: encoding: [0x62,0xf1,0x87,0x0a,0xc2,0x54,0x82,0x40,0x00]557vcmpeqsd 512(%rdx,%rax,4), %xmm15, %k2 {%k2}558 559// CHECK: vcmpeqsd -512(%rdx,%rax,4), %xmm15, %k2 {%k2}560// CHECK: encoding: [0x62,0xf1,0x87,0x0a,0xc2,0x54,0x82,0xc0,0x00]561vcmpeqsd -512(%rdx,%rax,4), %xmm15, %k2 {%k2}562 563// CHECK: vcmpeqsd 512(%rdx,%rax,4), %xmm1, %k2564// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x54,0x82,0x40,0x00]565vcmpeqsd 512(%rdx,%rax,4), %xmm1, %k2566 567// CHECK: vcmpeqsd -512(%rdx,%rax,4), %xmm1, %k2568// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x54,0x82,0xc0,0x00]569vcmpeqsd -512(%rdx,%rax,4), %xmm1, %k2570 571// CHECK: vcmpeqsd 512(%rdx,%rax,4), %xmm1, %k2 {%k2}572// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x54,0x82,0x40,0x00]573vcmpeqsd 512(%rdx,%rax,4), %xmm1, %k2 {%k2}574 575// CHECK: vcmpeqsd -512(%rdx,%rax,4), %xmm1, %k2 {%k2}576// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x54,0x82,0xc0,0x00]577vcmpeqsd -512(%rdx,%rax,4), %xmm1, %k2 {%k2}578 579// CHECK: vcmpeqsd 512(%rdx,%rax), %xmm15, %k2580// CHECK: encoding: [0x62,0xf1,0x87,0x08,0xc2,0x54,0x02,0x40,0x00]581vcmpeqsd 512(%rdx,%rax), %xmm15, %k2582 583// CHECK: vcmpeqsd 512(%rdx,%rax), %xmm15, %k2 {%k2}584// CHECK: encoding: [0x62,0xf1,0x87,0x0a,0xc2,0x54,0x02,0x40,0x00]585vcmpeqsd 512(%rdx,%rax), %xmm15, %k2 {%k2}586 587// CHECK: vcmpeqsd 512(%rdx,%rax), %xmm1, %k2588// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x54,0x02,0x40,0x00]589vcmpeqsd 512(%rdx,%rax), %xmm1, %k2590 591// CHECK: vcmpeqsd 512(%rdx,%rax), %xmm1, %k2 {%k2}592// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x54,0x02,0x40,0x00]593vcmpeqsd 512(%rdx,%rax), %xmm1, %k2 {%k2}594 595// CHECK: vcmpeqsd 512(%rdx), %xmm15, %k2596// CHECK: encoding: [0x62,0xf1,0x87,0x08,0xc2,0x52,0x40,0x00]597vcmpeqsd 512(%rdx), %xmm15, %k2598 599// CHECK: vcmpeqsd 512(%rdx), %xmm15, %k2 {%k2}600// CHECK: encoding: [0x62,0xf1,0x87,0x0a,0xc2,0x52,0x40,0x00]601vcmpeqsd 512(%rdx), %xmm15, %k2 {%k2}602 603// CHECK: vcmpeqsd 512(%rdx), %xmm1, %k2604// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x52,0x40,0x00]605vcmpeqsd 512(%rdx), %xmm1, %k2606 607// CHECK: vcmpeqsd 512(%rdx), %xmm1, %k2 {%k2}608// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x52,0x40,0x00]609vcmpeqsd 512(%rdx), %xmm1, %k2 {%k2}610 611// CHECK: vcmpeqsd (%rdx), %xmm15, %k2612// CHECK: encoding: [0x62,0xf1,0x87,0x08,0xc2,0x12,0x00]613vcmpeqsd (%rdx), %xmm15, %k2614 615// CHECK: vcmpeqsd (%rdx), %xmm15, %k2 {%k2}616// CHECK: encoding: [0x62,0xf1,0x87,0x0a,0xc2,0x12,0x00]617vcmpeqsd (%rdx), %xmm15, %k2 {%k2}618 619// CHECK: vcmpeqsd (%rdx), %xmm1, %k2620// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x12,0x00]621vcmpeqsd (%rdx), %xmm1, %k2622 623// CHECK: vcmpeqsd (%rdx), %xmm1, %k2 {%k2}624// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x12,0x00]625vcmpeqsd (%rdx), %xmm1, %k2 {%k2}626 627// CHECK: vcmpeqsd {sae}, %xmm15, %xmm15, %k2628// CHECK: encoding: [0x62,0xd1,0x87,0x18,0xc2,0xd7,0x00]629vcmpeqsd {sae}, %xmm15, %xmm15, %k2630 631// CHECK: vcmpeqsd {sae}, %xmm15, %xmm15, %k2 {%k2}632// CHECK: encoding: [0x62,0xd1,0x87,0x1a,0xc2,0xd7,0x00]633vcmpeqsd {sae}, %xmm15, %xmm15, %k2 {%k2}634 635// CHECK: vcmpeqsd {sae}, %xmm1, %xmm1, %k2636// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0xc2,0xd1,0x00]637vcmpeqsd {sae}, %xmm1, %xmm1, %k2638 639// CHECK: vcmpeqsd {sae}, %xmm1, %xmm1, %k2 {%k2}640// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0xc2,0xd1,0x00]641vcmpeqsd {sae}, %xmm1, %xmm1, %k2 {%k2}642 643// CHECK: vcmpeqsd %xmm15, %xmm15, %k2644// CHECK: encoding: [0x62,0xd1,0x87,0x08,0xc2,0xd7,0x00]645vcmpeqsd %xmm15, %xmm15, %k2646 647// CHECK: vcmpeqsd %xmm15, %xmm15, %k2 {%k2}648// CHECK: encoding: [0x62,0xd1,0x87,0x0a,0xc2,0xd7,0x00]649vcmpeqsd %xmm15, %xmm15, %k2 {%k2}650 651// CHECK: vcmpeqsd %xmm1, %xmm1, %k2652// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0xd1,0x00]653vcmpeqsd %xmm1, %xmm1, %k2654 655// CHECK: vcmpeqsd %xmm1, %xmm1, %k2 {%k2}656// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0xd1,0x00]657vcmpeqsd %xmm1, %xmm1, %k2 {%k2}658 659// CHECK: vcmpeqss 256(%rdx,%rax,4), %xmm15, %k2660// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x54,0x82,0x40,0x00]661vcmpeqss 256(%rdx,%rax,4), %xmm15, %k2662 663// CHECK: vcmpeqss -256(%rdx,%rax,4), %xmm15, %k2664// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x54,0x82,0xc0,0x00]665vcmpeqss -256(%rdx,%rax,4), %xmm15, %k2666 667// CHECK: vcmpeqss 256(%rdx,%rax,4), %xmm15, %k2 {%k2}668// CHECK: encoding: [0x62,0xf1,0x06,0x0a,0xc2,0x54,0x82,0x40,0x00]669vcmpeqss 256(%rdx,%rax,4), %xmm15, %k2 {%k2}670 671// CHECK: vcmpeqss -256(%rdx,%rax,4), %xmm15, %k2 {%k2}672// CHECK: encoding: [0x62,0xf1,0x06,0x0a,0xc2,0x54,0x82,0xc0,0x00]673vcmpeqss -256(%rdx,%rax,4), %xmm15, %k2 {%k2}674 675// CHECK: vcmpeqss 256(%rdx,%rax,4), %xmm1, %k2676// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x54,0x82,0x40,0x00]677vcmpeqss 256(%rdx,%rax,4), %xmm1, %k2678 679// CHECK: vcmpeqss -256(%rdx,%rax,4), %xmm1, %k2680// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x54,0x82,0xc0,0x00]681vcmpeqss -256(%rdx,%rax,4), %xmm1, %k2682 683// CHECK: vcmpeqss 256(%rdx,%rax,4), %xmm1, %k2 {%k2}684// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x54,0x82,0x40,0x00]685vcmpeqss 256(%rdx,%rax,4), %xmm1, %k2 {%k2}686 687// CHECK: vcmpeqss -256(%rdx,%rax,4), %xmm1, %k2 {%k2}688// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x54,0x82,0xc0,0x00]689vcmpeqss -256(%rdx,%rax,4), %xmm1, %k2 {%k2}690 691// CHECK: vcmpeqss 256(%rdx,%rax), %xmm15, %k2692// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x54,0x02,0x40,0x00]693vcmpeqss 256(%rdx,%rax), %xmm15, %k2694 695// CHECK: vcmpeqss 256(%rdx,%rax), %xmm15, %k2 {%k2}696// CHECK: encoding: [0x62,0xf1,0x06,0x0a,0xc2,0x54,0x02,0x40,0x00]697vcmpeqss 256(%rdx,%rax), %xmm15, %k2 {%k2}698 699// CHECK: vcmpeqss 256(%rdx,%rax), %xmm1, %k2700// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x54,0x02,0x40,0x00]701vcmpeqss 256(%rdx,%rax), %xmm1, %k2702 703// CHECK: vcmpeqss 256(%rdx,%rax), %xmm1, %k2 {%k2}704// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x54,0x02,0x40,0x00]705vcmpeqss 256(%rdx,%rax), %xmm1, %k2 {%k2}706 707// CHECK: vcmpeqss 256(%rdx), %xmm15, %k2708// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x52,0x40,0x00]709vcmpeqss 256(%rdx), %xmm15, %k2710 711// CHECK: vcmpeqss 256(%rdx), %xmm15, %k2 {%k2}712// CHECK: encoding: [0x62,0xf1,0x06,0x0a,0xc2,0x52,0x40,0x00]713vcmpeqss 256(%rdx), %xmm15, %k2 {%k2}714 715// CHECK: vcmpeqss 256(%rdx), %xmm1, %k2716// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x52,0x40,0x00]717vcmpeqss 256(%rdx), %xmm1, %k2718 719// CHECK: vcmpeqss 256(%rdx), %xmm1, %k2 {%k2}720// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x52,0x40,0x00]721vcmpeqss 256(%rdx), %xmm1, %k2 {%k2}722 723// CHECK: vcmpeqss 485498096, %xmm15, %k2724// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]725vcmpeqss 485498096, %xmm15, %k2726 727// CHECK: vcmpeqss 485498096, %xmm15, %k2 {%k2}728// CHECK: encoding: [0x62,0xf1,0x06,0x0a,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]729vcmpeqss 485498096, %xmm15, %k2 {%k2}730 731// CHECK: vcmpeqss 485498096, %xmm1, %k2732// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]733vcmpeqss 485498096, %xmm1, %k2734 735// CHECK: vcmpeqss 485498096, %xmm1, %k2 {%k2}736// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]737vcmpeqss 485498096, %xmm1, %k2 {%k2}738 739// CHECK: vcmpeqss (%rdx), %xmm15, %k2740// CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x12,0x00]741vcmpeqss (%rdx), %xmm15, %k2742 743// CHECK: vcmpeqss (%rdx), %xmm15, %k2 {%k2}744// CHECK: encoding: [0x62,0xf1,0x06,0x0a,0xc2,0x12,0x00]745vcmpeqss (%rdx), %xmm15, %k2 {%k2}746 747// CHECK: vcmpeqss (%rdx), %xmm1, %k2748// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x12,0x00]749vcmpeqss (%rdx), %xmm1, %k2750 751// CHECK: vcmpeqss (%rdx), %xmm1, %k2 {%k2}752// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x12,0x00]753vcmpeqss (%rdx), %xmm1, %k2 {%k2}754 755// CHECK: vcmpeqss {sae}, %xmm15, %xmm15, %k2756// CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xd7,0x00]757vcmpeqss {sae}, %xmm15, %xmm15, %k2758 759// CHECK: vcmpeqss {sae}, %xmm15, %xmm15, %k2 {%k2}760// CHECK: encoding: [0x62,0xd1,0x06,0x1a,0xc2,0xd7,0x00]761vcmpeqss {sae}, %xmm15, %xmm15, %k2 {%k2}762 763// CHECK: vcmpeqss {sae}, %xmm1, %xmm1, %k2764// CHECK: encoding: [0x62,0xf1,0x76,0x18,0xc2,0xd1,0x00]765vcmpeqss {sae}, %xmm1, %xmm1, %k2766 767// CHECK: vcmpeqss {sae}, %xmm1, %xmm1, %k2 {%k2}768// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0xc2,0xd1,0x00]769vcmpeqss {sae}, %xmm1, %xmm1, %k2 {%k2}770 771// CHECK: vcmpeqss %xmm15, %xmm15, %k2772// CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xd7,0x00]773vcmpeqss %xmm15, %xmm15, %k2774 775// CHECK: vcmpeqss %xmm15, %xmm15, %k2 {%k2}776// CHECK: encoding: [0x62,0xd1,0x06,0x0a,0xc2,0xd7,0x00]777vcmpeqss %xmm15, %xmm15, %k2 {%k2}778 779// CHECK: vcmpeqss %xmm1, %xmm1, %k2780// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0xd1,0x00]781vcmpeqss %xmm1, %xmm1, %k2782 783// CHECK: vcmpeqss %xmm1, %xmm1, %k2 {%k2}784// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0xd1,0x00]785vcmpeqss %xmm1, %xmm1, %k2 {%k2}786 787// CHECK: vcomisd 485498096, %xmm15788// CHECK: encoding: [0xc5,0x79,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]789vcomisd 485498096, %xmm15790 791// CHECK: vcomisd 485498096, %xmm1792// CHECK: encoding: [0xc5,0xf9,0x2f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]793vcomisd 485498096, %xmm1794 795// CHECK: vcomisd 512(%rdx,%rax,4), %xmm15796// CHECK: encoding: [0xc5,0x79,0x2f,0xbc,0x82,0x00,0x02,0x00,0x00]797vcomisd 512(%rdx,%rax,4), %xmm15798 799// CHECK: vcomisd -512(%rdx,%rax,4), %xmm15800// CHECK: encoding: [0xc5,0x79,0x2f,0xbc,0x82,0x00,0xfe,0xff,0xff]801vcomisd -512(%rdx,%rax,4), %xmm15802 803// CHECK: vcomisd 512(%rdx,%rax,4), %xmm1804// CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0x00,0x02,0x00,0x00]805vcomisd 512(%rdx,%rax,4), %xmm1806 807// CHECK: vcomisd -512(%rdx,%rax,4), %xmm1808// CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x82,0x00,0xfe,0xff,0xff]809vcomisd -512(%rdx,%rax,4), %xmm1810 811// CHECK: vcomisd 512(%rdx,%rax), %xmm15812// CHECK: encoding: [0xc5,0x79,0x2f,0xbc,0x02,0x00,0x02,0x00,0x00]813vcomisd 512(%rdx,%rax), %xmm15814 815// CHECK: vcomisd 512(%rdx,%rax), %xmm1816// CHECK: encoding: [0xc5,0xf9,0x2f,0x8c,0x02,0x00,0x02,0x00,0x00]817vcomisd 512(%rdx,%rax), %xmm1818 819// CHECK: vcomisd 512(%rdx), %xmm15820// CHECK: encoding: [0xc5,0x79,0x2f,0xba,0x00,0x02,0x00,0x00]821vcomisd 512(%rdx), %xmm15822 823// CHECK: vcomisd 512(%rdx), %xmm1824// CHECK: encoding: [0xc5,0xf9,0x2f,0x8a,0x00,0x02,0x00,0x00]825vcomisd 512(%rdx), %xmm1826 827// CHECK: vcomisd (%rdx), %xmm15828// CHECK: encoding: [0xc5,0x79,0x2f,0x3a]829vcomisd (%rdx), %xmm15830 831// CHECK: vcomisd (%rdx), %xmm1832// CHECK: encoding: [0xc5,0xf9,0x2f,0x0a]833vcomisd (%rdx), %xmm1834 835// CHECK: vcomisd {sae}, %xmm15, %xmm15836// CHECK: encoding: [0x62,0x51,0xfd,0x18,0x2f,0xff]837vcomisd {sae}, %xmm15, %xmm15838 839// CHECK: vcomisd {sae}, %xmm1, %xmm1840// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x2f,0xc9]841vcomisd {sae}, %xmm1, %xmm1842 843// CHECK: vcomisd %xmm15, %xmm15844// CHECK: encoding: [0xc4,0x41,0x79,0x2f,0xff]845vcomisd %xmm15, %xmm15846 847// CHECK: vcomisd %xmm1, %xmm1848// CHECK: encoding: [0xc5,0xf9,0x2f,0xc9]849vcomisd %xmm1, %xmm1850 851// CHECK: vcomiss 256(%rdx,%rax,4), %xmm15852// CHECK: encoding: [0xc5,0x78,0x2f,0xbc,0x82,0x00,0x01,0x00,0x00]853vcomiss 256(%rdx,%rax,4), %xmm15854 855// CHECK: vcomiss -256(%rdx,%rax,4), %xmm15856// CHECK: encoding: [0xc5,0x78,0x2f,0xbc,0x82,0x00,0xff,0xff,0xff]857vcomiss -256(%rdx,%rax,4), %xmm15858 859// CHECK: vcomiss 256(%rdx,%rax,4), %xmm1860// CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0x00,0x01,0x00,0x00]861vcomiss 256(%rdx,%rax,4), %xmm1862 863// CHECK: vcomiss -256(%rdx,%rax,4), %xmm1864// CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x82,0x00,0xff,0xff,0xff]865vcomiss -256(%rdx,%rax,4), %xmm1866 867// CHECK: vcomiss 256(%rdx,%rax), %xmm15868// CHECK: encoding: [0xc5,0x78,0x2f,0xbc,0x02,0x00,0x01,0x00,0x00]869vcomiss 256(%rdx,%rax), %xmm15870 871// CHECK: vcomiss 256(%rdx,%rax), %xmm1872// CHECK: encoding: [0xc5,0xf8,0x2f,0x8c,0x02,0x00,0x01,0x00,0x00]873vcomiss 256(%rdx,%rax), %xmm1874 875// CHECK: vcomiss 256(%rdx), %xmm15876// CHECK: encoding: [0xc5,0x78,0x2f,0xba,0x00,0x01,0x00,0x00]877vcomiss 256(%rdx), %xmm15878 879// CHECK: vcomiss 256(%rdx), %xmm1880// CHECK: encoding: [0xc5,0xf8,0x2f,0x8a,0x00,0x01,0x00,0x00]881vcomiss 256(%rdx), %xmm1882 883// CHECK: vcomiss 485498096, %xmm15884// CHECK: encoding: [0xc5,0x78,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]885vcomiss 485498096, %xmm15886 887// CHECK: vcomiss 485498096, %xmm1888// CHECK: encoding: [0xc5,0xf8,0x2f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]889vcomiss 485498096, %xmm1890 891// CHECK: vcomiss (%rdx), %xmm15892// CHECK: encoding: [0xc5,0x78,0x2f,0x3a]893vcomiss (%rdx), %xmm15894 895// CHECK: vcomiss (%rdx), %xmm1896// CHECK: encoding: [0xc5,0xf8,0x2f,0x0a]897vcomiss (%rdx), %xmm1898 899// CHECK: vcomiss {sae}, %xmm15, %xmm15900// CHECK: encoding: [0x62,0x51,0x7c,0x18,0x2f,0xff]901vcomiss {sae}, %xmm15, %xmm15902 903// CHECK: vcomiss {sae}, %xmm1, %xmm1904// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x2f,0xc9]905vcomiss {sae}, %xmm1, %xmm1906 907// CHECK: vcomiss %xmm15, %xmm15908// CHECK: encoding: [0xc4,0x41,0x78,0x2f,0xff]909vcomiss %xmm15, %xmm15910 911// CHECK: vcomiss %xmm1, %xmm1912// CHECK: encoding: [0xc5,0xf8,0x2f,0xc9]913vcomiss %xmm1, %xmm1914 915// CHECK: vcvtsd2si 485498096, %r13d916// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]917{evex} vcvtsd2si 485498096, %r13d918 919// CHECK: vcvtsd2si 485498096, %r15920// CHECK: encoding: [0x62,0x71,0xff,0x08,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]921{evex} vcvtsd2si 485498096, %r15922 923// CHECK: vcvtsd2si 512(%rdx), %r13d924// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2d,0x6a,0x40]925{evex} vcvtsd2si 512(%rdx), %r13d926 927// CHECK: vcvtsd2si 512(%rdx), %r15928// CHECK: encoding: [0x62,0x71,0xff,0x08,0x2d,0x7a,0x40]929{evex} vcvtsd2si 512(%rdx), %r15930 931// CHECK: vcvtsd2si 512(%rdx,%rax,4), %r13d932// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2d,0x6c,0x82,0x40]933{evex} vcvtsd2si 512(%rdx,%rax,4), %r13d934 935// CHECK: vcvtsd2si -512(%rdx,%rax,4), %r13d936// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2d,0x6c,0x82,0xc0]937{evex} vcvtsd2si -512(%rdx,%rax,4), %r13d938 939// CHECK: vcvtsd2si 512(%rdx,%rax,4), %r15940// CHECK: encoding: [0x62,0x71,0xff,0x08,0x2d,0x7c,0x82,0x40]941{evex} vcvtsd2si 512(%rdx,%rax,4), %r15942 943// CHECK: vcvtsd2si -512(%rdx,%rax,4), %r15944// CHECK: encoding: [0x62,0x71,0xff,0x08,0x2d,0x7c,0x82,0xc0]945{evex} vcvtsd2si -512(%rdx,%rax,4), %r15946 947// CHECK: vcvtsd2si 512(%rdx,%rax), %r13d948// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2d,0x6c,0x02,0x40]949{evex} vcvtsd2si 512(%rdx,%rax), %r13d950 951// CHECK: vcvtsd2si 512(%rdx,%rax), %r15952// CHECK: encoding: [0x62,0x71,0xff,0x08,0x2d,0x7c,0x02,0x40]953{evex} vcvtsd2si 512(%rdx,%rax), %r15954 955// CHECK: vcvtsd2si {rd-sae}, %xmm15, %r13d956// CHECK: encoding: [0x62,0x51,0x7f,0x38,0x2d,0xef]957vcvtsd2si {rd-sae}, %xmm15, %r13d958 959// CHECK: vcvtsd2si {rd-sae}, %xmm15, %r15960// CHECK: encoding: [0x62,0x51,0xff,0x38,0x2d,0xff]961vcvtsd2si {rd-sae}, %xmm15, %r15962 963// CHECK: vcvtsd2si {rd-sae}, %xmm1, %r13d964// CHECK: encoding: [0x62,0x71,0x7f,0x38,0x2d,0xe9]965vcvtsd2si {rd-sae}, %xmm1, %r13d966 967// CHECK: vcvtsd2si {rd-sae}, %xmm1, %r15968// CHECK: encoding: [0x62,0x71,0xff,0x38,0x2d,0xf9]969vcvtsd2si {rd-sae}, %xmm1, %r15970 971// CHECK: vcvtsd2si (%rdx), %r13d972// CHECK: encoding: [0xc5,0x7b,0x2d,0x2a]973vcvtsd2si (%rdx), %r13d974 975// CHECK: vcvtsd2si (%rdx), %r15976// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x3a]977vcvtsd2si (%rdx), %r15978 979// CHECK: vcvtsd2si {rn-sae}, %xmm15, %r13d980// CHECK: encoding: [0x62,0x51,0x7f,0x18,0x2d,0xef]981vcvtsd2si {rn-sae}, %xmm15, %r13d982 983// CHECK: vcvtsd2si {rn-sae}, %xmm15, %r15984// CHECK: encoding: [0x62,0x51,0xff,0x18,0x2d,0xff]985vcvtsd2si {rn-sae}, %xmm15, %r15986 987// CHECK: vcvtsd2si {rn-sae}, %xmm1, %r13d988// CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2d,0xe9]989vcvtsd2si {rn-sae}, %xmm1, %r13d990 991// CHECK: vcvtsd2si {rn-sae}, %xmm1, %r15992// CHECK: encoding: [0x62,0x71,0xff,0x18,0x2d,0xf9]993vcvtsd2si {rn-sae}, %xmm1, %r15994 995// CHECK: vcvtsd2si {ru-sae}, %xmm15, %r13d996// CHECK: encoding: [0x62,0x51,0x7f,0x58,0x2d,0xef]997vcvtsd2si {ru-sae}, %xmm15, %r13d998 999// CHECK: vcvtsd2si {ru-sae}, %xmm15, %r151000// CHECK: encoding: [0x62,0x51,0xff,0x58,0x2d,0xff]1001vcvtsd2si {ru-sae}, %xmm15, %r151002 1003// CHECK: vcvtsd2si {ru-sae}, %xmm1, %r13d1004// CHECK: encoding: [0x62,0x71,0x7f,0x58,0x2d,0xe9]1005vcvtsd2si {ru-sae}, %xmm1, %r13d1006 1007// CHECK: vcvtsd2si {ru-sae}, %xmm1, %r151008// CHECK: encoding: [0x62,0x71,0xff,0x58,0x2d,0xf9]1009vcvtsd2si {ru-sae}, %xmm1, %r151010 1011// CHECK: vcvtsd2si {rz-sae}, %xmm15, %r13d1012// CHECK: encoding: [0x62,0x51,0x7f,0x78,0x2d,0xef]1013vcvtsd2si {rz-sae}, %xmm15, %r13d1014 1015// CHECK: vcvtsd2si {rz-sae}, %xmm15, %r151016// CHECK: encoding: [0x62,0x51,0xff,0x78,0x2d,0xff]1017vcvtsd2si {rz-sae}, %xmm15, %r151018 1019// CHECK: vcvtsd2si {rz-sae}, %xmm1, %r13d1020// CHECK: encoding: [0x62,0x71,0x7f,0x78,0x2d,0xe9]1021vcvtsd2si {rz-sae}, %xmm1, %r13d1022 1023// CHECK: vcvtsd2si {rz-sae}, %xmm1, %r151024// CHECK: encoding: [0x62,0x71,0xff,0x78,0x2d,0xf9]1025vcvtsd2si {rz-sae}, %xmm1, %r151026 1027// CHECK: vcvtsd2si %xmm15, %r13d1028// CHECK: encoding: [0xc4,0x41,0x7b,0x2d,0xef]1029vcvtsd2si %xmm15, %r13d1030 1031// CHECK: vcvtsd2si %xmm15, %r151032// CHECK: encoding: [0xc4,0x41,0xfb,0x2d,0xff]1033vcvtsd2si %xmm15, %r151034 1035// CHECK: vcvtsd2si %xmm1, %r13d1036// CHECK: encoding: [0xc5,0x7b,0x2d,0xe9]1037vcvtsd2si %xmm1, %r13d1038 1039// CHECK: vcvtsd2si %xmm1, %r151040// CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0xf9]1041vcvtsd2si %xmm1, %r151042 1043// CHECK: vcvtsd2ss 485498096, %xmm15, %xmm151044// CHECK: encoding: [0xc5,0x03,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1045vcvtsd2ss 485498096, %xmm15, %xmm151046 1047// CHECK: vcvtsd2ss 485498096, %xmm15, %xmm15 {%k2}1048// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1049vcvtsd2ss 485498096, %xmm15, %xmm15 {%k2}1050 1051// CHECK: vcvtsd2ss 485498096, %xmm15, %xmm15 {%k2} {z}1052// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1053vcvtsd2ss 485498096, %xmm15, %xmm15 {%k2} {z}1054 1055// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm11056// CHECK: encoding: [0xc5,0xf3,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]1057vcvtsd2ss 485498096, %xmm1, %xmm11058 1059// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2}1060// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]1061vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2}1062 1063// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2} {z}1064// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]1065vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2} {z}1066 1067// CHECK: vcvtsd2ss 512(%rdx,%rax,4), %xmm15, %xmm151068// CHECK: encoding: [0xc5,0x03,0x5a,0xbc,0x82,0x00,0x02,0x00,0x00]1069vcvtsd2ss 512(%rdx,%rax,4), %xmm15, %xmm151070 1071// CHECK: vcvtsd2ss -512(%rdx,%rax,4), %xmm15, %xmm151072// CHECK: encoding: [0xc5,0x03,0x5a,0xbc,0x82,0x00,0xfe,0xff,0xff]1073vcvtsd2ss -512(%rdx,%rax,4), %xmm15, %xmm151074 1075// CHECK: vcvtsd2ss 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}1076// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5a,0x7c,0x82,0x40]1077vcvtsd2ss 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}1078 1079// CHECK: vcvtsd2ss -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}1080// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5a,0x7c,0x82,0xc0]1081vcvtsd2ss -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}1082 1083// CHECK: vcvtsd2ss 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}1084// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5a,0x7c,0x82,0x40]1085vcvtsd2ss 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}1086 1087// CHECK: vcvtsd2ss -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}1088// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5a,0x7c,0x82,0xc0]1089vcvtsd2ss -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}1090 1091// CHECK: vcvtsd2ss 512(%rdx,%rax,4), %xmm1, %xmm11092// CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0x00,0x02,0x00,0x00]1093vcvtsd2ss 512(%rdx,%rax,4), %xmm1, %xmm11094 1095// CHECK: vcvtsd2ss -512(%rdx,%rax,4), %xmm1, %xmm11096// CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x82,0x00,0xfe,0xff,0xff]1097vcvtsd2ss -512(%rdx,%rax,4), %xmm1, %xmm11098 1099// CHECK: vcvtsd2ss 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}1100// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x4c,0x82,0x40]1101vcvtsd2ss 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}1102 1103// CHECK: vcvtsd2ss -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}1104// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x4c,0x82,0xc0]1105vcvtsd2ss -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}1106 1107// CHECK: vcvtsd2ss 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}1108// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x4c,0x82,0x40]1109vcvtsd2ss 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}1110 1111// CHECK: vcvtsd2ss -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}1112// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x4c,0x82,0xc0]1113vcvtsd2ss -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}1114 1115// CHECK: vcvtsd2ss 512(%rdx,%rax), %xmm15, %xmm151116// CHECK: encoding: [0xc5,0x03,0x5a,0xbc,0x02,0x00,0x02,0x00,0x00]1117vcvtsd2ss 512(%rdx,%rax), %xmm15, %xmm151118 1119// CHECK: vcvtsd2ss 512(%rdx,%rax), %xmm15, %xmm15 {%k2}1120// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5a,0x7c,0x02,0x40]1121vcvtsd2ss 512(%rdx,%rax), %xmm15, %xmm15 {%k2}1122 1123// CHECK: vcvtsd2ss 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}1124// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5a,0x7c,0x02,0x40]1125vcvtsd2ss 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}1126 1127// CHECK: vcvtsd2ss 512(%rdx,%rax), %xmm1, %xmm11128// CHECK: encoding: [0xc5,0xf3,0x5a,0x8c,0x02,0x00,0x02,0x00,0x00]1129vcvtsd2ss 512(%rdx,%rax), %xmm1, %xmm11130 1131// CHECK: vcvtsd2ss 512(%rdx,%rax), %xmm1, %xmm1 {%k2}1132// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x4c,0x02,0x40]1133vcvtsd2ss 512(%rdx,%rax), %xmm1, %xmm1 {%k2}1134 1135// CHECK: vcvtsd2ss 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}1136// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x4c,0x02,0x40]1137vcvtsd2ss 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}1138 1139// CHECK: vcvtsd2ss 512(%rdx), %xmm15, %xmm151140// CHECK: encoding: [0xc5,0x03,0x5a,0xba,0x00,0x02,0x00,0x00]1141vcvtsd2ss 512(%rdx), %xmm15, %xmm151142 1143// CHECK: vcvtsd2ss 512(%rdx), %xmm15, %xmm15 {%k2}1144// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5a,0x7a,0x40]1145vcvtsd2ss 512(%rdx), %xmm15, %xmm15 {%k2}1146 1147// CHECK: vcvtsd2ss 512(%rdx), %xmm15, %xmm15 {%k2} {z}1148// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5a,0x7a,0x40]1149vcvtsd2ss 512(%rdx), %xmm15, %xmm15 {%k2} {z}1150 1151// CHECK: vcvtsd2ss 512(%rdx), %xmm1, %xmm11152// CHECK: encoding: [0xc5,0xf3,0x5a,0x8a,0x00,0x02,0x00,0x00]1153vcvtsd2ss 512(%rdx), %xmm1, %xmm11154 1155// CHECK: vcvtsd2ss 512(%rdx), %xmm1, %xmm1 {%k2}1156// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x4a,0x40]1157vcvtsd2ss 512(%rdx), %xmm1, %xmm1 {%k2}1158 1159// CHECK: vcvtsd2ss 512(%rdx), %xmm1, %xmm1 {%k2} {z}1160// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x4a,0x40]1161vcvtsd2ss 512(%rdx), %xmm1, %xmm1 {%k2} {z}1162 1163// CHECK: vcvtsd2ss {rd-sae}, %xmm15, %xmm15, %xmm151164// CHECK: encoding: [0x62,0x51,0x87,0x38,0x5a,0xff]1165vcvtsd2ss {rd-sae}, %xmm15, %xmm15, %xmm151166 1167// CHECK: vcvtsd2ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}1168// CHECK: encoding: [0x62,0x51,0x87,0x3a,0x5a,0xff]1169vcvtsd2ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}1170 1171// CHECK: vcvtsd2ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}1172// CHECK: encoding: [0x62,0x51,0x87,0xba,0x5a,0xff]1173vcvtsd2ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}1174 1175// CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm11176// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5a,0xc9]1177vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm11178 1179// CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1180// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5a,0xc9]1181vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1182 1183// CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1184// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5a,0xc9]1185vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1186 1187// CHECK: vcvtsd2ss (%rdx), %xmm15, %xmm151188// CHECK: encoding: [0xc5,0x03,0x5a,0x3a]1189vcvtsd2ss (%rdx), %xmm15, %xmm151190 1191// CHECK: vcvtsd2ss (%rdx), %xmm15, %xmm15 {%k2}1192// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5a,0x3a]1193vcvtsd2ss (%rdx), %xmm15, %xmm15 {%k2}1194 1195// CHECK: vcvtsd2ss (%rdx), %xmm15, %xmm15 {%k2} {z}1196// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5a,0x3a]1197vcvtsd2ss (%rdx), %xmm15, %xmm15 {%k2} {z}1198 1199// CHECK: vcvtsd2ss (%rdx), %xmm1, %xmm11200// CHECK: encoding: [0xc5,0xf3,0x5a,0x0a]1201vcvtsd2ss (%rdx), %xmm1, %xmm11202 1203// CHECK: vcvtsd2ss (%rdx), %xmm1, %xmm1 {%k2}1204// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x0a]1205vcvtsd2ss (%rdx), %xmm1, %xmm1 {%k2}1206 1207// CHECK: vcvtsd2ss (%rdx), %xmm1, %xmm1 {%k2} {z}1208// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x0a]1209vcvtsd2ss (%rdx), %xmm1, %xmm1 {%k2} {z}1210 1211// CHECK: vcvtsd2ss {rn-sae}, %xmm15, %xmm15, %xmm151212// CHECK: encoding: [0x62,0x51,0x87,0x18,0x5a,0xff]1213vcvtsd2ss {rn-sae}, %xmm15, %xmm15, %xmm151214 1215// CHECK: vcvtsd2ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}1216// CHECK: encoding: [0x62,0x51,0x87,0x1a,0x5a,0xff]1217vcvtsd2ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}1218 1219// CHECK: vcvtsd2ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}1220// CHECK: encoding: [0x62,0x51,0x87,0x9a,0x5a,0xff]1221vcvtsd2ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}1222 1223// CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm11224// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5a,0xc9]1225vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm11226 1227// CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1228// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5a,0xc9]1229vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1230 1231// CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1232// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5a,0xc9]1233vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1234 1235// CHECK: vcvtsd2ss {ru-sae}, %xmm15, %xmm15, %xmm151236// CHECK: encoding: [0x62,0x51,0x87,0x58,0x5a,0xff]1237vcvtsd2ss {ru-sae}, %xmm15, %xmm15, %xmm151238 1239// CHECK: vcvtsd2ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}1240// CHECK: encoding: [0x62,0x51,0x87,0x5a,0x5a,0xff]1241vcvtsd2ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}1242 1243// CHECK: vcvtsd2ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}1244// CHECK: encoding: [0x62,0x51,0x87,0xda,0x5a,0xff]1245vcvtsd2ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}1246 1247// CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm11248// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5a,0xc9]1249vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm11250 1251// CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1252// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5a,0xc9]1253vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1254 1255// CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1256// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5a,0xc9]1257vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1258 1259// CHECK: vcvtsd2ss {rz-sae}, %xmm15, %xmm15, %xmm151260// CHECK: encoding: [0x62,0x51,0x87,0x78,0x5a,0xff]1261vcvtsd2ss {rz-sae}, %xmm15, %xmm15, %xmm151262 1263// CHECK: vcvtsd2ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}1264// CHECK: encoding: [0x62,0x51,0x87,0x7a,0x5a,0xff]1265vcvtsd2ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}1266 1267// CHECK: vcvtsd2ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}1268// CHECK: encoding: [0x62,0x51,0x87,0xfa,0x5a,0xff]1269vcvtsd2ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}1270 1271// CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm11272// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5a,0xc9]1273vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm11274 1275// CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1276// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5a,0xc9]1277vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1278 1279// CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1280// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5a,0xc9]1281vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1282 1283// CHECK: vcvtsd2ss %xmm15, %xmm15, %xmm151284// CHECK: encoding: [0xc4,0x41,0x03,0x5a,0xff]1285vcvtsd2ss %xmm15, %xmm15, %xmm151286 1287// CHECK: vcvtsd2ss %xmm15, %xmm15, %xmm15 {%k2}1288// CHECK: encoding: [0x62,0x51,0x87,0x0a,0x5a,0xff]1289vcvtsd2ss %xmm15, %xmm15, %xmm15 {%k2}1290 1291// CHECK: vcvtsd2ss %xmm15, %xmm15, %xmm15 {%k2} {z}1292// CHECK: encoding: [0x62,0x51,0x87,0x8a,0x5a,0xff]1293vcvtsd2ss %xmm15, %xmm15, %xmm15 {%k2} {z}1294 1295// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm11296// CHECK: encoding: [0xc5,0xf3,0x5a,0xc9]1297vcvtsd2ss %xmm1, %xmm1, %xmm11298 1299// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2}1300// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0xc9]1301vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2}1302 1303// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2} {z}1304// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0xc9]1305vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2} {z}1306 1307// CHECK: vcvtsd2usi 485498096, %r13d1308// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]1309vcvtsd2usi 485498096, %r13d1310 1311// CHECK: vcvtsd2usi 485498096, %r151312// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1313vcvtsd2usi 485498096, %r151314 1315// CHECK: vcvtsd2usi 512(%rdx), %r13d1316// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6a,0x40]1317vcvtsd2usi 512(%rdx), %r13d1318 1319// CHECK: vcvtsd2usi 512(%rdx), %r151320// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x7a,0x40]1321vcvtsd2usi 512(%rdx), %r151322 1323// CHECK: vcvtsd2usi 512(%rdx,%rax,4), %r13d1324// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6c,0x82,0x40]1325vcvtsd2usi 512(%rdx,%rax,4), %r13d1326 1327// CHECK: vcvtsd2usi -512(%rdx,%rax,4), %r13d1328// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6c,0x82,0xc0]1329vcvtsd2usi -512(%rdx,%rax,4), %r13d1330 1331// CHECK: vcvtsd2usi 512(%rdx,%rax,4), %r151332// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x7c,0x82,0x40]1333vcvtsd2usi 512(%rdx,%rax,4), %r151334 1335// CHECK: vcvtsd2usi -512(%rdx,%rax,4), %r151336// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x7c,0x82,0xc0]1337vcvtsd2usi -512(%rdx,%rax,4), %r151338 1339// CHECK: vcvtsd2usi 512(%rdx,%rax), %r13d1340// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x6c,0x02,0x40]1341vcvtsd2usi 512(%rdx,%rax), %r13d1342 1343// CHECK: vcvtsd2usi 512(%rdx,%rax), %r151344// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x7c,0x02,0x40]1345vcvtsd2usi 512(%rdx,%rax), %r151346 1347// CHECK: vcvtsd2usi {rd-sae}, %xmm15, %r13d1348// CHECK: encoding: [0x62,0x51,0x7f,0x38,0x79,0xef]1349vcvtsd2usi {rd-sae}, %xmm15, %r13d1350 1351// CHECK: vcvtsd2usi {rd-sae}, %xmm15, %r151352// CHECK: encoding: [0x62,0x51,0xff,0x38,0x79,0xff]1353vcvtsd2usi {rd-sae}, %xmm15, %r151354 1355// CHECK: vcvtsd2usi {rd-sae}, %xmm1, %r13d1356// CHECK: encoding: [0x62,0x71,0x7f,0x38,0x79,0xe9]1357vcvtsd2usi {rd-sae}, %xmm1, %r13d1358 1359// CHECK: vcvtsd2usi {rd-sae}, %xmm1, %r151360// CHECK: encoding: [0x62,0x71,0xff,0x38,0x79,0xf9]1361vcvtsd2usi {rd-sae}, %xmm1, %r151362 1363// CHECK: vcvtsd2usi (%rdx), %r13d1364// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0x2a]1365vcvtsd2usi (%rdx), %r13d1366 1367// CHECK: vcvtsd2usi (%rdx), %r151368// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0x3a]1369vcvtsd2usi (%rdx), %r151370 1371// CHECK: vcvtsd2usi {rn-sae}, %xmm15, %r13d1372// CHECK: encoding: [0x62,0x51,0x7f,0x18,0x79,0xef]1373vcvtsd2usi {rn-sae}, %xmm15, %r13d1374 1375// CHECK: vcvtsd2usi {rn-sae}, %xmm15, %r151376// CHECK: encoding: [0x62,0x51,0xff,0x18,0x79,0xff]1377vcvtsd2usi {rn-sae}, %xmm15, %r151378 1379// CHECK: vcvtsd2usi {rn-sae}, %xmm1, %r13d1380// CHECK: encoding: [0x62,0x71,0x7f,0x18,0x79,0xe9]1381vcvtsd2usi {rn-sae}, %xmm1, %r13d1382 1383// CHECK: vcvtsd2usi {rn-sae}, %xmm1, %r151384// CHECK: encoding: [0x62,0x71,0xff,0x18,0x79,0xf9]1385vcvtsd2usi {rn-sae}, %xmm1, %r151386 1387// CHECK: vcvtsd2usi {ru-sae}, %xmm15, %r13d1388// CHECK: encoding: [0x62,0x51,0x7f,0x58,0x79,0xef]1389vcvtsd2usi {ru-sae}, %xmm15, %r13d1390 1391// CHECK: vcvtsd2usi {ru-sae}, %xmm15, %r151392// CHECK: encoding: [0x62,0x51,0xff,0x58,0x79,0xff]1393vcvtsd2usi {ru-sae}, %xmm15, %r151394 1395// CHECK: vcvtsd2usi {ru-sae}, %xmm1, %r13d1396// CHECK: encoding: [0x62,0x71,0x7f,0x58,0x79,0xe9]1397vcvtsd2usi {ru-sae}, %xmm1, %r13d1398 1399// CHECK: vcvtsd2usi {ru-sae}, %xmm1, %r151400// CHECK: encoding: [0x62,0x71,0xff,0x58,0x79,0xf9]1401vcvtsd2usi {ru-sae}, %xmm1, %r151402 1403// CHECK: vcvtsd2usi {rz-sae}, %xmm15, %r13d1404// CHECK: encoding: [0x62,0x51,0x7f,0x78,0x79,0xef]1405vcvtsd2usi {rz-sae}, %xmm15, %r13d1406 1407// CHECK: vcvtsd2usi {rz-sae}, %xmm15, %r151408// CHECK: encoding: [0x62,0x51,0xff,0x78,0x79,0xff]1409vcvtsd2usi {rz-sae}, %xmm15, %r151410 1411// CHECK: vcvtsd2usi {rz-sae}, %xmm1, %r13d1412// CHECK: encoding: [0x62,0x71,0x7f,0x78,0x79,0xe9]1413vcvtsd2usi {rz-sae}, %xmm1, %r13d1414 1415// CHECK: vcvtsd2usi {rz-sae}, %xmm1, %r151416// CHECK: encoding: [0x62,0x71,0xff,0x78,0x79,0xf9]1417vcvtsd2usi {rz-sae}, %xmm1, %r151418 1419// CHECK: vcvtsd2usi %xmm15, %r13d1420// CHECK: encoding: [0x62,0x51,0x7f,0x08,0x79,0xef]1421vcvtsd2usi %xmm15, %r13d1422 1423// CHECK: vcvtsd2usi %xmm15, %r151424// CHECK: encoding: [0x62,0x51,0xff,0x08,0x79,0xff]1425vcvtsd2usi %xmm15, %r151426 1427// CHECK: vcvtsd2usi %xmm1, %r13d1428// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x79,0xe9]1429vcvtsd2usi %xmm1, %r13d1430 1431// CHECK: vcvtsd2usi %xmm1, %r151432// CHECK: encoding: [0x62,0x71,0xff,0x08,0x79,0xf9]1433vcvtsd2usi %xmm1, %r151434 1435// CHECK: vcvtsi2sdl 256(%rdx,%rax,4), %xmm15, %xmm151436// CHECK: encoding: [0xc5,0x03,0x2a,0xbc,0x82,0x00,0x01,0x00,0x00]1437vcvtsi2sdl 256(%rdx,%rax,4), %xmm15, %xmm151438 1439// CHECK: vcvtsi2sdl -256(%rdx,%rax,4), %xmm15, %xmm151440// CHECK: encoding: [0xc5,0x03,0x2a,0xbc,0x82,0x00,0xff,0xff,0xff]1441vcvtsi2sdl -256(%rdx,%rax,4), %xmm15, %xmm151442 1443// CHECK: vcvtsi2sdl 256(%rdx,%rax,4), %xmm1, %xmm11444// CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0x00,0x01,0x00,0x00]1445vcvtsi2sdl 256(%rdx,%rax,4), %xmm1, %xmm11446 1447// CHECK: vcvtsi2sdl -256(%rdx,%rax,4), %xmm1, %xmm11448// CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x82,0x00,0xff,0xff,0xff]1449vcvtsi2sdl -256(%rdx,%rax,4), %xmm1, %xmm11450 1451// CHECK: vcvtsi2sdl 256(%rdx,%rax), %xmm15, %xmm151452// CHECK: encoding: [0xc5,0x03,0x2a,0xbc,0x02,0x00,0x01,0x00,0x00]1453vcvtsi2sdl 256(%rdx,%rax), %xmm15, %xmm151454 1455// CHECK: vcvtsi2sdl 256(%rdx,%rax), %xmm1, %xmm11456// CHECK: encoding: [0xc5,0xf3,0x2a,0x8c,0x02,0x00,0x01,0x00,0x00]1457vcvtsi2sdl 256(%rdx,%rax), %xmm1, %xmm11458 1459// CHECK: vcvtsi2sdl 256(%rdx), %xmm15, %xmm151460// CHECK: encoding: [0xc5,0x03,0x2a,0xba,0x00,0x01,0x00,0x00]1461vcvtsi2sdl 256(%rdx), %xmm15, %xmm151462 1463// CHECK: vcvtsi2sdl 256(%rdx), %xmm1, %xmm11464// CHECK: encoding: [0xc5,0xf3,0x2a,0x8a,0x00,0x01,0x00,0x00]1465vcvtsi2sdl 256(%rdx), %xmm1, %xmm11466 1467// CHECK: vcvtsi2sdl 485498096, %xmm15, %xmm151468// CHECK: encoding: [0xc5,0x03,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1469vcvtsi2sdl 485498096, %xmm15, %xmm151470 1471// CHECK: vcvtsi2sdl 485498096, %xmm1, %xmm11472// CHECK: encoding: [0xc5,0xf3,0x2a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]1473vcvtsi2sdl 485498096, %xmm1, %xmm11474 1475// CHECK: vcvtsi2sd %r13d, %xmm15, %xmm151476// CHECK: encoding: [0xc4,0x41,0x03,0x2a,0xfd]1477vcvtsi2sdl %r13d, %xmm15, %xmm151478 1479// CHECK: vcvtsi2sd %r13d, %xmm1, %xmm11480// CHECK: encoding: [0xc4,0xc1,0x73,0x2a,0xcd]1481vcvtsi2sdl %r13d, %xmm1, %xmm11482 1483// CHECK: vcvtsi2sdl (%rdx), %xmm15, %xmm151484// CHECK: encoding: [0xc5,0x03,0x2a,0x3a]1485vcvtsi2sdl (%rdx), %xmm15, %xmm151486 1487// CHECK: vcvtsi2sdl (%rdx), %xmm1, %xmm11488// CHECK: encoding: [0xc5,0xf3,0x2a,0x0a]1489vcvtsi2sdl (%rdx), %xmm1, %xmm11490 1491// CHECK: vcvtsi2sdq 485498096, %xmm15, %xmm151492// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1493vcvtsi2sdq 485498096, %xmm15, %xmm151494 1495// CHECK: vcvtsi2sdq 485498096, %xmm1, %xmm11496// CHECK: encoding: [0xc4,0xe1,0xf3,0x2a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]1497vcvtsi2sdq 485498096, %xmm1, %xmm11498 1499// CHECK: vcvtsi2sdq 512(%rdx,%rax,4), %xmm15, %xmm151500// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0xbc,0x82,0x00,0x02,0x00,0x00]1501vcvtsi2sdq 512(%rdx,%rax,4), %xmm15, %xmm151502 1503// CHECK: vcvtsi2sdq -512(%rdx,%rax,4), %xmm15, %xmm151504// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0xbc,0x82,0x00,0xfe,0xff,0xff]1505vcvtsi2sdq -512(%rdx,%rax,4), %xmm15, %xmm151506 1507// CHECK: vcvtsi2sdq 512(%rdx,%rax,4), %xmm1, %xmm11508// CHECK: encoding: [0xc4,0xe1,0xf3,0x2a,0x8c,0x82,0x00,0x02,0x00,0x00]1509vcvtsi2sdq 512(%rdx,%rax,4), %xmm1, %xmm11510 1511// CHECK: vcvtsi2sdq -512(%rdx,%rax,4), %xmm1, %xmm11512// CHECK: encoding: [0xc4,0xe1,0xf3,0x2a,0x8c,0x82,0x00,0xfe,0xff,0xff]1513vcvtsi2sdq -512(%rdx,%rax,4), %xmm1, %xmm11514 1515// CHECK: vcvtsi2sdq 512(%rdx,%rax), %xmm15, %xmm151516// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0xbc,0x02,0x00,0x02,0x00,0x00]1517vcvtsi2sdq 512(%rdx,%rax), %xmm15, %xmm151518 1519// CHECK: vcvtsi2sdq 512(%rdx,%rax), %xmm1, %xmm11520// CHECK: encoding: [0xc4,0xe1,0xf3,0x2a,0x8c,0x02,0x00,0x02,0x00,0x00]1521vcvtsi2sdq 512(%rdx,%rax), %xmm1, %xmm11522 1523// CHECK: vcvtsi2sdq 512(%rdx), %xmm15, %xmm151524// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0xba,0x00,0x02,0x00,0x00]1525vcvtsi2sdq 512(%rdx), %xmm15, %xmm151526 1527// CHECK: vcvtsi2sdq 512(%rdx), %xmm1, %xmm11528// CHECK: encoding: [0xc4,0xe1,0xf3,0x2a,0x8a,0x00,0x02,0x00,0x00]1529vcvtsi2sdq 512(%rdx), %xmm1, %xmm11530 1531// CHECK: vcvtsi2sd %r15, {rd-sae}, %xmm15, %xmm151532// CHECK: encoding: [0x62,0x51,0x87,0x38,0x2a,0xff]1533vcvtsi2sdq %r15, {rd-sae}, %xmm15, %xmm151534 1535// CHECK: vcvtsi2sd %r15, {rd-sae}, %xmm1, %xmm11536// CHECK: encoding: [0x62,0xd1,0xf7,0x38,0x2a,0xcf]1537vcvtsi2sdq %r15, {rd-sae}, %xmm1, %xmm11538 1539// CHECK: vcvtsi2sd %r15, {rn-sae}, %xmm15, %xmm151540// CHECK: encoding: [0x62,0x51,0x87,0x18,0x2a,0xff]1541vcvtsi2sdq %r15, {rn-sae}, %xmm15, %xmm151542 1543// CHECK: vcvtsi2sd %r15, {rn-sae}, %xmm1, %xmm11544// CHECK: encoding: [0x62,0xd1,0xf7,0x18,0x2a,0xcf]1545vcvtsi2sdq %r15, {rn-sae}, %xmm1, %xmm11546 1547// CHECK: vcvtsi2sd %r15, {ru-sae}, %xmm15, %xmm151548// CHECK: encoding: [0x62,0x51,0x87,0x58,0x2a,0xff]1549vcvtsi2sdq %r15, {ru-sae}, %xmm15, %xmm151550 1551// CHECK: vcvtsi2sd %r15, {ru-sae}, %xmm1, %xmm11552// CHECK: encoding: [0x62,0xd1,0xf7,0x58,0x2a,0xcf]1553vcvtsi2sdq %r15, {ru-sae}, %xmm1, %xmm11554 1555// CHECK: vcvtsi2sd %r15, {rz-sae}, %xmm15, %xmm151556// CHECK: encoding: [0x62,0x51,0x87,0x78,0x2a,0xff]1557vcvtsi2sdq %r15, {rz-sae}, %xmm15, %xmm151558 1559// CHECK: vcvtsi2sd %r15, {rz-sae}, %xmm1, %xmm11560// CHECK: encoding: [0x62,0xd1,0xf7,0x78,0x2a,0xcf]1561vcvtsi2sdq %r15, {rz-sae}, %xmm1, %xmm11562 1563// CHECK: vcvtsi2sd %r15, %xmm15, %xmm151564// CHECK: encoding: [0xc4,0x41,0x83,0x2a,0xff]1565vcvtsi2sdq %r15, %xmm15, %xmm151566 1567// CHECK: vcvtsi2sd %r15, %xmm1, %xmm11568// CHECK: encoding: [0xc4,0xc1,0xf3,0x2a,0xcf]1569vcvtsi2sdq %r15, %xmm1, %xmm11570 1571// CHECK: vcvtsi2sdq (%rdx), %xmm15, %xmm151572// CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x3a]1573vcvtsi2sdq (%rdx), %xmm15, %xmm151574 1575// CHECK: vcvtsi2sdq (%rdx), %xmm1, %xmm11576// CHECK: encoding: [0xc4,0xe1,0xf3,0x2a,0x0a]1577vcvtsi2sdq (%rdx), %xmm1, %xmm11578 1579// CHECK: vcvtsi2ssl 256(%rdx,%rax,4), %xmm15, %xmm151580// CHECK: encoding: [0xc5,0x02,0x2a,0xbc,0x82,0x00,0x01,0x00,0x00]1581vcvtsi2ssl 256(%rdx,%rax,4), %xmm15, %xmm151582 1583// CHECK: vcvtsi2ssl -256(%rdx,%rax,4), %xmm15, %xmm151584// CHECK: encoding: [0xc5,0x02,0x2a,0xbc,0x82,0x00,0xff,0xff,0xff]1585vcvtsi2ssl -256(%rdx,%rax,4), %xmm15, %xmm151586 1587// CHECK: vcvtsi2ssl 256(%rdx,%rax,4), %xmm1, %xmm11588// CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0x00,0x01,0x00,0x00]1589vcvtsi2ssl 256(%rdx,%rax,4), %xmm1, %xmm11590 1591// CHECK: vcvtsi2ssl -256(%rdx,%rax,4), %xmm1, %xmm11592// CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x82,0x00,0xff,0xff,0xff]1593vcvtsi2ssl -256(%rdx,%rax,4), %xmm1, %xmm11594 1595// CHECK: vcvtsi2ssl 256(%rdx,%rax), %xmm15, %xmm151596// CHECK: encoding: [0xc5,0x02,0x2a,0xbc,0x02,0x00,0x01,0x00,0x00]1597vcvtsi2ssl 256(%rdx,%rax), %xmm15, %xmm151598 1599// CHECK: vcvtsi2ssl 256(%rdx,%rax), %xmm1, %xmm11600// CHECK: encoding: [0xc5,0xf2,0x2a,0x8c,0x02,0x00,0x01,0x00,0x00]1601vcvtsi2ssl 256(%rdx,%rax), %xmm1, %xmm11602 1603// CHECK: vcvtsi2ssl 256(%rdx), %xmm15, %xmm151604// CHECK: encoding: [0xc5,0x02,0x2a,0xba,0x00,0x01,0x00,0x00]1605vcvtsi2ssl 256(%rdx), %xmm15, %xmm151606 1607// CHECK: vcvtsi2ssl 256(%rdx), %xmm1, %xmm11608// CHECK: encoding: [0xc5,0xf2,0x2a,0x8a,0x00,0x01,0x00,0x00]1609vcvtsi2ssl 256(%rdx), %xmm1, %xmm11610 1611// CHECK: vcvtsi2ssl 485498096, %xmm15, %xmm151612// CHECK: encoding: [0xc5,0x02,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1613vcvtsi2ssl 485498096, %xmm15, %xmm151614 1615// CHECK: vcvtsi2ssl 485498096, %xmm1, %xmm11616// CHECK: encoding: [0xc5,0xf2,0x2a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]1617vcvtsi2ssl 485498096, %xmm1, %xmm11618 1619// CHECK: vcvtsi2ss %r13d, {rd-sae}, %xmm15, %xmm151620// CHECK: encoding: [0x62,0x51,0x06,0x38,0x2a,0xfd]1621vcvtsi2ssl %r13d, {rd-sae}, %xmm15, %xmm151622 1623// CHECK: vcvtsi2ss %r13d, {rd-sae}, %xmm1, %xmm11624// CHECK: encoding: [0x62,0xd1,0x76,0x38,0x2a,0xcd]1625vcvtsi2ssl %r13d, {rd-sae}, %xmm1, %xmm11626 1627// CHECK: vcvtsi2ss %r13d, {rn-sae}, %xmm15, %xmm151628// CHECK: encoding: [0x62,0x51,0x06,0x18,0x2a,0xfd]1629vcvtsi2ssl %r13d, {rn-sae}, %xmm15, %xmm151630 1631// CHECK: vcvtsi2ss %r13d, {rn-sae}, %xmm1, %xmm11632// CHECK: encoding: [0x62,0xd1,0x76,0x18,0x2a,0xcd]1633vcvtsi2ssl %r13d, {rn-sae}, %xmm1, %xmm11634 1635// CHECK: vcvtsi2ss %r13d, {ru-sae}, %xmm15, %xmm151636// CHECK: encoding: [0x62,0x51,0x06,0x58,0x2a,0xfd]1637vcvtsi2ssl %r13d, {ru-sae}, %xmm15, %xmm151638 1639// CHECK: vcvtsi2ss %r13d, {ru-sae}, %xmm1, %xmm11640// CHECK: encoding: [0x62,0xd1,0x76,0x58,0x2a,0xcd]1641vcvtsi2ssl %r13d, {ru-sae}, %xmm1, %xmm11642 1643// CHECK: vcvtsi2ss %r13d, {rz-sae}, %xmm15, %xmm151644// CHECK: encoding: [0x62,0x51,0x06,0x78,0x2a,0xfd]1645vcvtsi2ssl %r13d, {rz-sae}, %xmm15, %xmm151646 1647// CHECK: vcvtsi2ss %r13d, {rz-sae}, %xmm1, %xmm11648// CHECK: encoding: [0x62,0xd1,0x76,0x78,0x2a,0xcd]1649vcvtsi2ssl %r13d, {rz-sae}, %xmm1, %xmm11650 1651// CHECK: vcvtsi2ss %r13d, %xmm15, %xmm151652// CHECK: encoding: [0xc4,0x41,0x02,0x2a,0xfd]1653vcvtsi2ssl %r13d, %xmm15, %xmm151654 1655// CHECK: vcvtsi2ss %r13d, %xmm1, %xmm11656// CHECK: encoding: [0xc4,0xc1,0x72,0x2a,0xcd]1657vcvtsi2ssl %r13d, %xmm1, %xmm11658 1659// CHECK: vcvtsi2ssl (%rdx), %xmm15, %xmm151660// CHECK: encoding: [0xc5,0x02,0x2a,0x3a]1661vcvtsi2ssl (%rdx), %xmm15, %xmm151662 1663// CHECK: vcvtsi2ssl (%rdx), %xmm1, %xmm11664// CHECK: encoding: [0xc5,0xf2,0x2a,0x0a]1665vcvtsi2ssl (%rdx), %xmm1, %xmm11666 1667// CHECK: vcvtsi2ssq 485498096, %xmm15, %xmm151668// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1669vcvtsi2ssq 485498096, %xmm15, %xmm151670 1671// CHECK: vcvtsi2ssq 485498096, %xmm1, %xmm11672// CHECK: encoding: [0xc4,0xe1,0xf2,0x2a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]1673vcvtsi2ssq 485498096, %xmm1, %xmm11674 1675// CHECK: vcvtsi2ssq 512(%rdx,%rax,4), %xmm15, %xmm151676// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0xbc,0x82,0x00,0x02,0x00,0x00]1677vcvtsi2ssq 512(%rdx,%rax,4), %xmm15, %xmm151678 1679// CHECK: vcvtsi2ssq -512(%rdx,%rax,4), %xmm15, %xmm151680// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0xbc,0x82,0x00,0xfe,0xff,0xff]1681vcvtsi2ssq -512(%rdx,%rax,4), %xmm15, %xmm151682 1683// CHECK: vcvtsi2ssq 512(%rdx,%rax,4), %xmm1, %xmm11684// CHECK: encoding: [0xc4,0xe1,0xf2,0x2a,0x8c,0x82,0x00,0x02,0x00,0x00]1685vcvtsi2ssq 512(%rdx,%rax,4), %xmm1, %xmm11686 1687// CHECK: vcvtsi2ssq -512(%rdx,%rax,4), %xmm1, %xmm11688// CHECK: encoding: [0xc4,0xe1,0xf2,0x2a,0x8c,0x82,0x00,0xfe,0xff,0xff]1689vcvtsi2ssq -512(%rdx,%rax,4), %xmm1, %xmm11690 1691// CHECK: vcvtsi2ssq 512(%rdx,%rax), %xmm15, %xmm151692// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0xbc,0x02,0x00,0x02,0x00,0x00]1693vcvtsi2ssq 512(%rdx,%rax), %xmm15, %xmm151694 1695// CHECK: vcvtsi2ssq 512(%rdx,%rax), %xmm1, %xmm11696// CHECK: encoding: [0xc4,0xe1,0xf2,0x2a,0x8c,0x02,0x00,0x02,0x00,0x00]1697vcvtsi2ssq 512(%rdx,%rax), %xmm1, %xmm11698 1699// CHECK: vcvtsi2ssq 512(%rdx), %xmm15, %xmm151700// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0xba,0x00,0x02,0x00,0x00]1701vcvtsi2ssq 512(%rdx), %xmm15, %xmm151702 1703// CHECK: vcvtsi2ssq 512(%rdx), %xmm1, %xmm11704// CHECK: encoding: [0xc4,0xe1,0xf2,0x2a,0x8a,0x00,0x02,0x00,0x00]1705vcvtsi2ssq 512(%rdx), %xmm1, %xmm11706 1707// CHECK: vcvtsi2ss %r15, {rd-sae}, %xmm15, %xmm151708// CHECK: encoding: [0x62,0x51,0x86,0x38,0x2a,0xff]1709vcvtsi2ssq %r15, {rd-sae}, %xmm15, %xmm151710 1711// CHECK: vcvtsi2ss %r15, {rd-sae}, %xmm1, %xmm11712// CHECK: encoding: [0x62,0xd1,0xf6,0x38,0x2a,0xcf]1713vcvtsi2ssq %r15, {rd-sae}, %xmm1, %xmm11714 1715// CHECK: vcvtsi2ss %r15, {rn-sae}, %xmm15, %xmm151716// CHECK: encoding: [0x62,0x51,0x86,0x18,0x2a,0xff]1717vcvtsi2ssq %r15, {rn-sae}, %xmm15, %xmm151718 1719// CHECK: vcvtsi2ss %r15, {rn-sae}, %xmm1, %xmm11720// CHECK: encoding: [0x62,0xd1,0xf6,0x18,0x2a,0xcf]1721vcvtsi2ssq %r15, {rn-sae}, %xmm1, %xmm11722 1723// CHECK: vcvtsi2ss %r15, {ru-sae}, %xmm15, %xmm151724// CHECK: encoding: [0x62,0x51,0x86,0x58,0x2a,0xff]1725vcvtsi2ssq %r15, {ru-sae}, %xmm15, %xmm151726 1727// CHECK: vcvtsi2ss %r15, {ru-sae}, %xmm1, %xmm11728// CHECK: encoding: [0x62,0xd1,0xf6,0x58,0x2a,0xcf]1729vcvtsi2ssq %r15, {ru-sae}, %xmm1, %xmm11730 1731// CHECK: vcvtsi2ss %r15, {rz-sae}, %xmm15, %xmm151732// CHECK: encoding: [0x62,0x51,0x86,0x78,0x2a,0xff]1733vcvtsi2ssq %r15, {rz-sae}, %xmm15, %xmm151734 1735// CHECK: vcvtsi2ss %r15, {rz-sae}, %xmm1, %xmm11736// CHECK: encoding: [0x62,0xd1,0xf6,0x78,0x2a,0xcf]1737vcvtsi2ssq %r15, {rz-sae}, %xmm1, %xmm11738 1739// CHECK: vcvtsi2ss %r15, %xmm15, %xmm151740// CHECK: encoding: [0xc4,0x41,0x82,0x2a,0xff]1741vcvtsi2ssq %r15, %xmm15, %xmm151742 1743// CHECK: vcvtsi2ss %r15, %xmm1, %xmm11744// CHECK: encoding: [0xc4,0xc1,0xf2,0x2a,0xcf]1745vcvtsi2ssq %r15, %xmm1, %xmm11746 1747// CHECK: vcvtsi2ssq (%rdx), %xmm15, %xmm151748// CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x3a]1749vcvtsi2ssq (%rdx), %xmm15, %xmm151750 1751// CHECK: vcvtsi2ssq (%rdx), %xmm1, %xmm11752// CHECK: encoding: [0xc4,0xe1,0xf2,0x2a,0x0a]1753vcvtsi2ssq (%rdx), %xmm1, %xmm11754 1755// CHECK: vcvtss2sd 256(%rdx,%rax,4), %xmm15, %xmm151756// CHECK: encoding: [0xc5,0x02,0x5a,0xbc,0x82,0x00,0x01,0x00,0x00]1757vcvtss2sd 256(%rdx,%rax,4), %xmm15, %xmm151758 1759// CHECK: vcvtss2sd -256(%rdx,%rax,4), %xmm15, %xmm151760// CHECK: encoding: [0xc5,0x02,0x5a,0xbc,0x82,0x00,0xff,0xff,0xff]1761vcvtss2sd -256(%rdx,%rax,4), %xmm15, %xmm151762 1763// CHECK: vcvtss2sd 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}1764// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5a,0x7c,0x82,0x40]1765vcvtss2sd 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}1766 1767// CHECK: vcvtss2sd -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}1768// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5a,0x7c,0x82,0xc0]1769vcvtss2sd -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}1770 1771// CHECK: vcvtss2sd 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}1772// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5a,0x7c,0x82,0x40]1773vcvtss2sd 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}1774 1775// CHECK: vcvtss2sd -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}1776// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5a,0x7c,0x82,0xc0]1777vcvtss2sd -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}1778 1779// CHECK: vcvtss2sd 256(%rdx,%rax,4), %xmm1, %xmm11780// CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0x00,0x01,0x00,0x00]1781vcvtss2sd 256(%rdx,%rax,4), %xmm1, %xmm11782 1783// CHECK: vcvtss2sd -256(%rdx,%rax,4), %xmm1, %xmm11784// CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x82,0x00,0xff,0xff,0xff]1785vcvtss2sd -256(%rdx,%rax,4), %xmm1, %xmm11786 1787// CHECK: vcvtss2sd 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}1788// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x4c,0x82,0x40]1789vcvtss2sd 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}1790 1791// CHECK: vcvtss2sd -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}1792// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x4c,0x82,0xc0]1793vcvtss2sd -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}1794 1795// CHECK: vcvtss2sd 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}1796// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x4c,0x82,0x40]1797vcvtss2sd 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}1798 1799// CHECK: vcvtss2sd -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}1800// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x4c,0x82,0xc0]1801vcvtss2sd -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}1802 1803// CHECK: vcvtss2sd 256(%rdx,%rax), %xmm15, %xmm151804// CHECK: encoding: [0xc5,0x02,0x5a,0xbc,0x02,0x00,0x01,0x00,0x00]1805vcvtss2sd 256(%rdx,%rax), %xmm15, %xmm151806 1807// CHECK: vcvtss2sd 256(%rdx,%rax), %xmm15, %xmm15 {%k2}1808// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5a,0x7c,0x02,0x40]1809vcvtss2sd 256(%rdx,%rax), %xmm15, %xmm15 {%k2}1810 1811// CHECK: vcvtss2sd 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}1812// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5a,0x7c,0x02,0x40]1813vcvtss2sd 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}1814 1815// CHECK: vcvtss2sd 256(%rdx,%rax), %xmm1, %xmm11816// CHECK: encoding: [0xc5,0xf2,0x5a,0x8c,0x02,0x00,0x01,0x00,0x00]1817vcvtss2sd 256(%rdx,%rax), %xmm1, %xmm11818 1819// CHECK: vcvtss2sd 256(%rdx,%rax), %xmm1, %xmm1 {%k2}1820// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x4c,0x02,0x40]1821vcvtss2sd 256(%rdx,%rax), %xmm1, %xmm1 {%k2}1822 1823// CHECK: vcvtss2sd 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}1824// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x4c,0x02,0x40]1825vcvtss2sd 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}1826 1827// CHECK: vcvtss2sd 256(%rdx), %xmm15, %xmm151828// CHECK: encoding: [0xc5,0x02,0x5a,0xba,0x00,0x01,0x00,0x00]1829vcvtss2sd 256(%rdx), %xmm15, %xmm151830 1831// CHECK: vcvtss2sd 256(%rdx), %xmm15, %xmm15 {%k2}1832// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5a,0x7a,0x40]1833vcvtss2sd 256(%rdx), %xmm15, %xmm15 {%k2}1834 1835// CHECK: vcvtss2sd 256(%rdx), %xmm15, %xmm15 {%k2} {z}1836// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5a,0x7a,0x40]1837vcvtss2sd 256(%rdx), %xmm15, %xmm15 {%k2} {z}1838 1839// CHECK: vcvtss2sd 256(%rdx), %xmm1, %xmm11840// CHECK: encoding: [0xc5,0xf2,0x5a,0x8a,0x00,0x01,0x00,0x00]1841vcvtss2sd 256(%rdx), %xmm1, %xmm11842 1843// CHECK: vcvtss2sd 256(%rdx), %xmm1, %xmm1 {%k2}1844// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x4a,0x40]1845vcvtss2sd 256(%rdx), %xmm1, %xmm1 {%k2}1846 1847// CHECK: vcvtss2sd 256(%rdx), %xmm1, %xmm1 {%k2} {z}1848// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x4a,0x40]1849vcvtss2sd 256(%rdx), %xmm1, %xmm1 {%k2} {z}1850 1851// CHECK: vcvtss2sd 485498096, %xmm15, %xmm151852// CHECK: encoding: [0xc5,0x02,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1853vcvtss2sd 485498096, %xmm15, %xmm151854 1855// CHECK: vcvtss2sd 485498096, %xmm15, %xmm15 {%k2}1856// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1857vcvtss2sd 485498096, %xmm15, %xmm15 {%k2}1858 1859// CHECK: vcvtss2sd 485498096, %xmm15, %xmm15 {%k2} {z}1860// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1861vcvtss2sd 485498096, %xmm15, %xmm15 {%k2} {z}1862 1863// CHECK: vcvtss2sd 485498096, %xmm1, %xmm11864// CHECK: encoding: [0xc5,0xf2,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]1865vcvtss2sd 485498096, %xmm1, %xmm11866 1867// CHECK: vcvtss2sd 485498096, %xmm1, %xmm1 {%k2}1868// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]1869vcvtss2sd 485498096, %xmm1, %xmm1 {%k2}1870 1871// CHECK: vcvtss2sd 485498096, %xmm1, %xmm1 {%k2} {z}1872// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]1873vcvtss2sd 485498096, %xmm1, %xmm1 {%k2} {z}1874 1875// CHECK: vcvtss2sd (%rdx), %xmm15, %xmm151876// CHECK: encoding: [0xc5,0x02,0x5a,0x3a]1877vcvtss2sd (%rdx), %xmm15, %xmm151878 1879// CHECK: vcvtss2sd (%rdx), %xmm15, %xmm15 {%k2}1880// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5a,0x3a]1881vcvtss2sd (%rdx), %xmm15, %xmm15 {%k2}1882 1883// CHECK: vcvtss2sd (%rdx), %xmm15, %xmm15 {%k2} {z}1884// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5a,0x3a]1885vcvtss2sd (%rdx), %xmm15, %xmm15 {%k2} {z}1886 1887// CHECK: vcvtss2sd (%rdx), %xmm1, %xmm11888// CHECK: encoding: [0xc5,0xf2,0x5a,0x0a]1889vcvtss2sd (%rdx), %xmm1, %xmm11890 1891// CHECK: vcvtss2sd (%rdx), %xmm1, %xmm1 {%k2}1892// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x0a]1893vcvtss2sd (%rdx), %xmm1, %xmm1 {%k2}1894 1895// CHECK: vcvtss2sd (%rdx), %xmm1, %xmm1 {%k2} {z}1896// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x0a]1897vcvtss2sd (%rdx), %xmm1, %xmm1 {%k2} {z}1898 1899// CHECK: vcvtss2sd {sae}, %xmm15, %xmm15, %xmm151900// CHECK: encoding: [0x62,0x51,0x06,0x18,0x5a,0xff]1901vcvtss2sd {sae}, %xmm15, %xmm15, %xmm151902 1903// CHECK: vcvtss2sd {sae}, %xmm15, %xmm15, %xmm15 {%k2}1904// CHECK: encoding: [0x62,0x51,0x06,0x1a,0x5a,0xff]1905vcvtss2sd {sae}, %xmm15, %xmm15, %xmm15 {%k2}1906 1907// CHECK: vcvtss2sd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}1908// CHECK: encoding: [0x62,0x51,0x06,0x9a,0x5a,0xff]1909vcvtss2sd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}1910 1911// CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm11912// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5a,0xc9]1913vcvtss2sd {sae}, %xmm1, %xmm1, %xmm11914 1915// CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2}1916// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5a,0xc9]1917vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2}1918 1919// CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1920// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5a,0xc9]1921vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1922 1923// CHECK: vcvtss2sd %xmm15, %xmm15, %xmm151924// CHECK: encoding: [0xc4,0x41,0x02,0x5a,0xff]1925vcvtss2sd %xmm15, %xmm15, %xmm151926 1927// CHECK: vcvtss2sd %xmm15, %xmm15, %xmm15 {%k2}1928// CHECK: encoding: [0x62,0x51,0x06,0x0a,0x5a,0xff]1929vcvtss2sd %xmm15, %xmm15, %xmm15 {%k2}1930 1931// CHECK: vcvtss2sd %xmm15, %xmm15, %xmm15 {%k2} {z}1932// CHECK: encoding: [0x62,0x51,0x06,0x8a,0x5a,0xff]1933vcvtss2sd %xmm15, %xmm15, %xmm15 {%k2} {z}1934 1935// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm11936// CHECK: encoding: [0xc5,0xf2,0x5a,0xc9]1937vcvtss2sd %xmm1, %xmm1, %xmm11938 1939// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2}1940// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0xc9]1941vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2}1942 1943// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2} {z}1944// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0xc9]1945vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2} {z}1946 1947// CHECK: vcvtss2si 256(%rdx), %r13d1948// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2d,0x6a,0x40]1949{evex} {evex} vcvtss2si 256(%rdx), %r13d1950 1951// CHECK: vcvtss2si 256(%rdx), %r151952// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2d,0x7a,0x40]1953{evex} vcvtss2si 256(%rdx), %r151954 1955// CHECK: vcvtss2si 256(%rdx,%rax,4), %r13d1956// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2d,0x6c,0x82,0x40]1957{evex} vcvtss2si 256(%rdx,%rax,4), %r13d1958 1959// CHECK: vcvtss2si -256(%rdx,%rax,4), %r13d1960// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2d,0x6c,0x82,0xc0]1961{evex} vcvtss2si -256(%rdx,%rax,4), %r13d1962 1963// CHECK: vcvtss2si 256(%rdx,%rax,4), %r151964// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2d,0x7c,0x82,0x40]1965{evex} vcvtss2si 256(%rdx,%rax,4), %r151966 1967// CHECK: vcvtss2si -256(%rdx,%rax,4), %r151968// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2d,0x7c,0x82,0xc0]1969{evex} vcvtss2si -256(%rdx,%rax,4), %r151970 1971// CHECK: vcvtss2si 256(%rdx,%rax), %r13d1972// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2d,0x6c,0x02,0x40]1973{evex} vcvtss2si 256(%rdx,%rax), %r13d1974 1975// CHECK: vcvtss2si 256(%rdx,%rax), %r151976// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2d,0x7c,0x02,0x40]1977{evex} vcvtss2si 256(%rdx,%rax), %r151978 1979// CHECK: vcvtss2si 485498096, %r13d1980// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]1981{evex} vcvtss2si 485498096, %r13d1982 1983// CHECK: vcvtss2si 485498096, %r151984// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]1985{evex} vcvtss2si 485498096, %r151986 1987// CHECK: vcvtss2si {rd-sae}, %xmm15, %r13d1988// CHECK: encoding: [0x62,0x51,0x7e,0x38,0x2d,0xef]1989vcvtss2si {rd-sae}, %xmm15, %r13d1990 1991// CHECK: vcvtss2si {rd-sae}, %xmm15, %r151992// CHECK: encoding: [0x62,0x51,0xfe,0x38,0x2d,0xff]1993vcvtss2si {rd-sae}, %xmm15, %r151994 1995// CHECK: vcvtss2si {rd-sae}, %xmm1, %r13d1996// CHECK: encoding: [0x62,0x71,0x7e,0x38,0x2d,0xe9]1997vcvtss2si {rd-sae}, %xmm1, %r13d1998 1999// CHECK: vcvtss2si {rd-sae}, %xmm1, %r152000// CHECK: encoding: [0x62,0x71,0xfe,0x38,0x2d,0xf9]2001vcvtss2si {rd-sae}, %xmm1, %r152002 2003// CHECK: vcvtss2si (%rdx), %r13d2004// CHECK: encoding: [0xc5,0x7a,0x2d,0x2a]2005vcvtss2si (%rdx), %r13d2006 2007// CHECK: vcvtss2si (%rdx), %r152008// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x3a]2009vcvtss2si (%rdx), %r152010 2011// CHECK: vcvtss2si {rn-sae}, %xmm15, %r13d2012// CHECK: encoding: [0x62,0x51,0x7e,0x18,0x2d,0xef]2013vcvtss2si {rn-sae}, %xmm15, %r13d2014 2015// CHECK: vcvtss2si {rn-sae}, %xmm15, %r152016// CHECK: encoding: [0x62,0x51,0xfe,0x18,0x2d,0xff]2017vcvtss2si {rn-sae}, %xmm15, %r152018 2019// CHECK: vcvtss2si {rn-sae}, %xmm1, %r13d2020// CHECK: encoding: [0x62,0x71,0x7e,0x18,0x2d,0xe9]2021vcvtss2si {rn-sae}, %xmm1, %r13d2022 2023// CHECK: vcvtss2si {rn-sae}, %xmm1, %r152024// CHECK: encoding: [0x62,0x71,0xfe,0x18,0x2d,0xf9]2025vcvtss2si {rn-sae}, %xmm1, %r152026 2027// CHECK: vcvtss2si {ru-sae}, %xmm15, %r13d2028// CHECK: encoding: [0x62,0x51,0x7e,0x58,0x2d,0xef]2029vcvtss2si {ru-sae}, %xmm15, %r13d2030 2031// CHECK: vcvtss2si {ru-sae}, %xmm15, %r152032// CHECK: encoding: [0x62,0x51,0xfe,0x58,0x2d,0xff]2033vcvtss2si {ru-sae}, %xmm15, %r152034 2035// CHECK: vcvtss2si {ru-sae}, %xmm1, %r13d2036// CHECK: encoding: [0x62,0x71,0x7e,0x58,0x2d,0xe9]2037vcvtss2si {ru-sae}, %xmm1, %r13d2038 2039// CHECK: vcvtss2si {ru-sae}, %xmm1, %r152040// CHECK: encoding: [0x62,0x71,0xfe,0x58,0x2d,0xf9]2041vcvtss2si {ru-sae}, %xmm1, %r152042 2043// CHECK: vcvtss2si {rz-sae}, %xmm15, %r13d2044// CHECK: encoding: [0x62,0x51,0x7e,0x78,0x2d,0xef]2045vcvtss2si {rz-sae}, %xmm15, %r13d2046 2047// CHECK: vcvtss2si {rz-sae}, %xmm15, %r152048// CHECK: encoding: [0x62,0x51,0xfe,0x78,0x2d,0xff]2049vcvtss2si {rz-sae}, %xmm15, %r152050 2051// CHECK: vcvtss2si {rz-sae}, %xmm1, %r13d2052// CHECK: encoding: [0x62,0x71,0x7e,0x78,0x2d,0xe9]2053vcvtss2si {rz-sae}, %xmm1, %r13d2054 2055// CHECK: vcvtss2si {rz-sae}, %xmm1, %r152056// CHECK: encoding: [0x62,0x71,0xfe,0x78,0x2d,0xf9]2057vcvtss2si {rz-sae}, %xmm1, %r152058 2059// CHECK: vcvtss2si %xmm15, %r13d2060// CHECK: encoding: [0xc4,0x41,0x7a,0x2d,0xef]2061vcvtss2si %xmm15, %r13d2062 2063// CHECK: vcvtss2si %xmm15, %r152064// CHECK: encoding: [0xc4,0x41,0xfa,0x2d,0xff]2065vcvtss2si %xmm15, %r152066 2067// CHECK: vcvtss2si %xmm1, %r13d2068// CHECK: encoding: [0xc5,0x7a,0x2d,0xe9]2069vcvtss2si %xmm1, %r13d2070 2071// CHECK: vcvtss2si %xmm1, %r152072// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0xf9]2073vcvtss2si %xmm1, %r152074 2075// CHECK: vcvtss2usi 256(%rdx), %r13d2076// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6a,0x40]2077vcvtss2usi 256(%rdx), %r13d2078 2079// CHECK: vcvtss2usi 256(%rdx), %r152080// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x7a,0x40]2081vcvtss2usi 256(%rdx), %r152082 2083// CHECK: vcvtss2usi 256(%rdx,%rax,4), %r13d2084// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6c,0x82,0x40]2085vcvtss2usi 256(%rdx,%rax,4), %r13d2086 2087// CHECK: vcvtss2usi -256(%rdx,%rax,4), %r13d2088// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6c,0x82,0xc0]2089vcvtss2usi -256(%rdx,%rax,4), %r13d2090 2091// CHECK: vcvtss2usi 256(%rdx,%rax,4), %r152092// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x7c,0x82,0x40]2093vcvtss2usi 256(%rdx,%rax,4), %r152094 2095// CHECK: vcvtss2usi -256(%rdx,%rax,4), %r152096// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x7c,0x82,0xc0]2097vcvtss2usi -256(%rdx,%rax,4), %r152098 2099// CHECK: vcvtss2usi 256(%rdx,%rax), %r13d2100// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x6c,0x02,0x40]2101vcvtss2usi 256(%rdx,%rax), %r13d2102 2103// CHECK: vcvtss2usi 256(%rdx,%rax), %r152104// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x7c,0x02,0x40]2105vcvtss2usi 256(%rdx,%rax), %r152106 2107// CHECK: vcvtss2usi 485498096, %r13d2108// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]2109vcvtss2usi 485498096, %r13d2110 2111// CHECK: vcvtss2usi 485498096, %r152112// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2113vcvtss2usi 485498096, %r152114 2115// CHECK: vcvtss2usi {rd-sae}, %xmm15, %r13d2116// CHECK: encoding: [0x62,0x51,0x7e,0x38,0x79,0xef]2117vcvtss2usi {rd-sae}, %xmm15, %r13d2118 2119// CHECK: vcvtss2usi {rd-sae}, %xmm15, %r152120// CHECK: encoding: [0x62,0x51,0xfe,0x38,0x79,0xff]2121vcvtss2usi {rd-sae}, %xmm15, %r152122 2123// CHECK: vcvtss2usi {rd-sae}, %xmm1, %r13d2124// CHECK: encoding: [0x62,0x71,0x7e,0x38,0x79,0xe9]2125vcvtss2usi {rd-sae}, %xmm1, %r13d2126 2127// CHECK: vcvtss2usi {rd-sae}, %xmm1, %r152128// CHECK: encoding: [0x62,0x71,0xfe,0x38,0x79,0xf9]2129vcvtss2usi {rd-sae}, %xmm1, %r152130 2131// CHECK: vcvtss2usi (%rdx), %r13d2132// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0x2a]2133vcvtss2usi (%rdx), %r13d2134 2135// CHECK: vcvtss2usi (%rdx), %r152136// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0x3a]2137vcvtss2usi (%rdx), %r152138 2139// CHECK: vcvtss2usi {rn-sae}, %xmm15, %r13d2140// CHECK: encoding: [0x62,0x51,0x7e,0x18,0x79,0xef]2141vcvtss2usi {rn-sae}, %xmm15, %r13d2142 2143// CHECK: vcvtss2usi {rn-sae}, %xmm15, %r152144// CHECK: encoding: [0x62,0x51,0xfe,0x18,0x79,0xff]2145vcvtss2usi {rn-sae}, %xmm15, %r152146 2147// CHECK: vcvtss2usi {rn-sae}, %xmm1, %r13d2148// CHECK: encoding: [0x62,0x71,0x7e,0x18,0x79,0xe9]2149vcvtss2usi {rn-sae}, %xmm1, %r13d2150 2151// CHECK: vcvtss2usi {rn-sae}, %xmm1, %r152152// CHECK: encoding: [0x62,0x71,0xfe,0x18,0x79,0xf9]2153vcvtss2usi {rn-sae}, %xmm1, %r152154 2155// CHECK: vcvtss2usi {ru-sae}, %xmm15, %r13d2156// CHECK: encoding: [0x62,0x51,0x7e,0x58,0x79,0xef]2157vcvtss2usi {ru-sae}, %xmm15, %r13d2158 2159// CHECK: vcvtss2usi {ru-sae}, %xmm15, %r152160// CHECK: encoding: [0x62,0x51,0xfe,0x58,0x79,0xff]2161vcvtss2usi {ru-sae}, %xmm15, %r152162 2163// CHECK: vcvtss2usi {ru-sae}, %xmm1, %r13d2164// CHECK: encoding: [0x62,0x71,0x7e,0x58,0x79,0xe9]2165vcvtss2usi {ru-sae}, %xmm1, %r13d2166 2167// CHECK: vcvtss2usi {ru-sae}, %xmm1, %r152168// CHECK: encoding: [0x62,0x71,0xfe,0x58,0x79,0xf9]2169vcvtss2usi {ru-sae}, %xmm1, %r152170 2171// CHECK: vcvtss2usi {rz-sae}, %xmm15, %r13d2172// CHECK: encoding: [0x62,0x51,0x7e,0x78,0x79,0xef]2173vcvtss2usi {rz-sae}, %xmm15, %r13d2174 2175// CHECK: vcvtss2usi {rz-sae}, %xmm15, %r152176// CHECK: encoding: [0x62,0x51,0xfe,0x78,0x79,0xff]2177vcvtss2usi {rz-sae}, %xmm15, %r152178 2179// CHECK: vcvtss2usi {rz-sae}, %xmm1, %r13d2180// CHECK: encoding: [0x62,0x71,0x7e,0x78,0x79,0xe9]2181vcvtss2usi {rz-sae}, %xmm1, %r13d2182 2183// CHECK: vcvtss2usi {rz-sae}, %xmm1, %r152184// CHECK: encoding: [0x62,0x71,0xfe,0x78,0x79,0xf9]2185vcvtss2usi {rz-sae}, %xmm1, %r152186 2187// CHECK: vcvtss2usi %xmm15, %r13d2188// CHECK: encoding: [0x62,0x51,0x7e,0x08,0x79,0xef]2189vcvtss2usi %xmm15, %r13d2190 2191// CHECK: vcvtss2usi %xmm15, %r152192// CHECK: encoding: [0x62,0x51,0xfe,0x08,0x79,0xff]2193vcvtss2usi %xmm15, %r152194 2195// CHECK: vcvtss2usi %xmm1, %r13d2196// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x79,0xe9]2197vcvtss2usi %xmm1, %r13d2198 2199// CHECK: vcvtss2usi %xmm1, %r152200// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x79,0xf9]2201vcvtss2usi %xmm1, %r152202 2203// CHECK: vcvttsd2si 485498096, %r13d2204// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]2205{evex} vcvttsd2si 485498096, %r13d2206 2207// CHECK: vcvttsd2si 485498096, %r152208// CHECK: encoding: [0x62,0x71,0xff,0x08,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2209{evex} vcvttsd2si 485498096, %r152210 2211// CHECK: vcvttsd2si 512(%rdx), %r13d2212// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2c,0x6a,0x40]2213{evex} vcvttsd2si 512(%rdx), %r13d2214 2215// CHECK: vcvttsd2si 512(%rdx), %r152216// CHECK: encoding: [0x62,0x71,0xff,0x08,0x2c,0x7a,0x40]2217{evex} vcvttsd2si 512(%rdx), %r152218 2219// CHECK: vcvttsd2si 512(%rdx,%rax,4), %r13d2220// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2c,0x6c,0x82,0x40]2221{evex} vcvttsd2si 512(%rdx,%rax,4), %r13d2222 2223// CHECK: vcvttsd2si -512(%rdx,%rax,4), %r13d2224// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2c,0x6c,0x82,0xc0]2225{evex} vcvttsd2si -512(%rdx,%rax,4), %r13d2226 2227// CHECK: vcvttsd2si 512(%rdx,%rax,4), %r152228// CHECK: encoding: [0x62,0x71,0xff,0x08,0x2c,0x7c,0x82,0x40]2229{evex} vcvttsd2si 512(%rdx,%rax,4), %r152230 2231// CHECK: vcvttsd2si -512(%rdx,%rax,4), %r152232// CHECK: encoding: [0x62,0x71,0xff,0x08,0x2c,0x7c,0x82,0xc0]2233{evex} vcvttsd2si -512(%rdx,%rax,4), %r152234 2235// CHECK: vcvttsd2si 512(%rdx,%rax), %r13d2236// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2c,0x6c,0x02,0x40]2237{evex} vcvttsd2si 512(%rdx,%rax), %r13d2238 2239// CHECK: vcvttsd2si 512(%rdx,%rax), %r152240// CHECK: encoding: [0x62,0x71,0xff,0x08,0x2c,0x7c,0x02,0x40]2241{evex} vcvttsd2si 512(%rdx,%rax), %r152242 2243// CHECK: vcvttsd2si (%rdx), %r13d2244// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x2c,0x2a]2245{evex} vcvttsd2si (%rdx), %r13d2246 2247// CHECK: vcvttsd2si (%rdx), %r152248// CHECK: encoding: [0x62,0x71,0xff,0x08,0x2c,0x3a]2249{evex} vcvttsd2si (%rdx), %r152250 2251// CHECK: vcvttsd2si {sae}, %xmm15, %r13d2252// CHECK: encoding: [0x62,0x51,0x7f,0x18,0x2c,0xef]2253vcvttsd2si {sae}, %xmm15, %r13d2254 2255// CHECK: vcvttsd2si {sae}, %xmm15, %r152256// CHECK: encoding: [0x62,0x51,0xff,0x18,0x2c,0xff]2257vcvttsd2si {sae}, %xmm15, %r152258 2259// CHECK: vcvttsd2si {sae}, %xmm1, %r13d2260// CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2c,0xe9]2261vcvttsd2si {sae}, %xmm1, %r13d2262 2263// CHECK: vcvttsd2si {sae}, %xmm1, %r152264// CHECK: encoding: [0x62,0x71,0xff,0x18,0x2c,0xf9]2265vcvttsd2si {sae}, %xmm1, %r152266 2267// CHECK: vcvttsd2si %xmm15, %r13d2268// CHECK: encoding: [0xc4,0x41,0x7b,0x2c,0xef]2269vcvttsd2si %xmm15, %r13d2270 2271// CHECK: vcvttsd2si %xmm15, %r152272// CHECK: encoding: [0xc4,0x41,0xfb,0x2c,0xff]2273vcvttsd2si %xmm15, %r152274 2275// CHECK: vcvttsd2si %xmm1, %r13d2276// CHECK: encoding: [0xc5,0x7b,0x2c,0xe9]2277vcvttsd2si %xmm1, %r13d2278 2279// CHECK: vcvttsd2si %xmm1, %r152280// CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0xf9]2281vcvttsd2si %xmm1, %r152282 2283// CHECK: vcvttsd2usi 485498096, %r13d2284// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]2285vcvttsd2usi 485498096, %r13d2286 2287// CHECK: vcvttsd2usi 485498096, %r152288// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2289vcvttsd2usi 485498096, %r152290 2291// CHECK: vcvttsd2usi 512(%rdx), %r13d2292// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6a,0x40]2293vcvttsd2usi 512(%rdx), %r13d2294 2295// CHECK: vcvttsd2usi 512(%rdx), %r152296// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x7a,0x40]2297vcvttsd2usi 512(%rdx), %r152298 2299// CHECK: vcvttsd2usi 512(%rdx,%rax,4), %r13d2300// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6c,0x82,0x40]2301vcvttsd2usi 512(%rdx,%rax,4), %r13d2302 2303// CHECK: vcvttsd2usi -512(%rdx,%rax,4), %r13d2304// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6c,0x82,0xc0]2305vcvttsd2usi -512(%rdx,%rax,4), %r13d2306 2307// CHECK: vcvttsd2usi 512(%rdx,%rax,4), %r152308// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x7c,0x82,0x40]2309vcvttsd2usi 512(%rdx,%rax,4), %r152310 2311// CHECK: vcvttsd2usi -512(%rdx,%rax,4), %r152312// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x7c,0x82,0xc0]2313vcvttsd2usi -512(%rdx,%rax,4), %r152314 2315// CHECK: vcvttsd2usi 512(%rdx,%rax), %r13d2316// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x6c,0x02,0x40]2317vcvttsd2usi 512(%rdx,%rax), %r13d2318 2319// CHECK: vcvttsd2usi 512(%rdx,%rax), %r152320// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x7c,0x02,0x40]2321vcvttsd2usi 512(%rdx,%rax), %r152322 2323// CHECK: vcvttsd2usi (%rdx), %r13d2324// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0x2a]2325vcvttsd2usi (%rdx), %r13d2326 2327// CHECK: vcvttsd2usi (%rdx), %r152328// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0x3a]2329vcvttsd2usi (%rdx), %r152330 2331// CHECK: vcvttsd2usi {sae}, %xmm15, %r13d2332// CHECK: encoding: [0x62,0x51,0x7f,0x18,0x78,0xef]2333vcvttsd2usi {sae}, %xmm15, %r13d2334 2335// CHECK: vcvttsd2usi {sae}, %xmm15, %r152336// CHECK: encoding: [0x62,0x51,0xff,0x18,0x78,0xff]2337vcvttsd2usi {sae}, %xmm15, %r152338 2339// CHECK: vcvttsd2usi {sae}, %xmm1, %r13d2340// CHECK: encoding: [0x62,0x71,0x7f,0x18,0x78,0xe9]2341vcvttsd2usi {sae}, %xmm1, %r13d2342 2343// CHECK: vcvttsd2usi {sae}, %xmm1, %r152344// CHECK: encoding: [0x62,0x71,0xff,0x18,0x78,0xf9]2345vcvttsd2usi {sae}, %xmm1, %r152346 2347// CHECK: vcvttsd2usi %xmm15, %r13d2348// CHECK: encoding: [0x62,0x51,0x7f,0x08,0x78,0xef]2349vcvttsd2usi %xmm15, %r13d2350 2351// CHECK: vcvttsd2usi %xmm15, %r152352// CHECK: encoding: [0x62,0x51,0xff,0x08,0x78,0xff]2353vcvttsd2usi %xmm15, %r152354 2355// CHECK: vcvttsd2usi %xmm1, %r13d2356// CHECK: encoding: [0x62,0x71,0x7f,0x08,0x78,0xe9]2357vcvttsd2usi %xmm1, %r13d2358 2359// CHECK: vcvttsd2usi %xmm1, %r152360// CHECK: encoding: [0x62,0x71,0xff,0x08,0x78,0xf9]2361vcvttsd2usi %xmm1, %r152362 2363// CHECK: vcvttss2si 256(%rdx), %r13d2364// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2c,0x6a,0x40]2365{evex} vcvttss2si 256(%rdx), %r13d2366 2367// CHECK: vcvttss2si 256(%rdx), %r152368// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2c,0x7a,0x40]2369{evex} vcvttss2si 256(%rdx), %r152370 2371// CHECK: vcvttss2si 256(%rdx,%rax,4), %r13d2372// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2c,0x6c,0x82,0x40]2373{evex} vcvttss2si 256(%rdx,%rax,4), %r13d2374 2375// CHECK: vcvttss2si -256(%rdx,%rax,4), %r13d2376// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2c,0x6c,0x82,0xc0]2377{evex} vcvttss2si -256(%rdx,%rax,4), %r13d2378 2379// CHECK: vcvttss2si 256(%rdx,%rax,4), %r152380// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2c,0x7c,0x82,0x40]2381{evex} vcvttss2si 256(%rdx,%rax,4), %r152382 2383// CHECK: vcvttss2si -256(%rdx,%rax,4), %r152384// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2c,0x7c,0x82,0xc0]2385{evex} vcvttss2si -256(%rdx,%rax,4), %r152386 2387// CHECK: vcvttss2si 256(%rdx,%rax), %r13d2388// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2c,0x6c,0x02,0x40]2389{evex} vcvttss2si 256(%rdx,%rax), %r13d2390 2391// CHECK: vcvttss2si 256(%rdx,%rax), %r152392// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2c,0x7c,0x02,0x40]2393{evex} vcvttss2si 256(%rdx,%rax), %r152394 2395// CHECK: vcvttss2si 485498096, %r13d2396// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]2397{evex} vcvttss2si 485498096, %r13d2398 2399// CHECK: vcvttss2si 485498096, %r152400// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2401{evex} vcvttss2si 485498096, %r152402 2403// CHECK: vcvttss2si (%rdx), %r13d2404// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x2c,0x2a]2405{evex} vcvttss2si (%rdx), %r13d2406 2407// CHECK: vcvttss2si (%rdx), %r152408// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x2c,0x3a]2409{evex} vcvttss2si (%rdx), %r152410 2411// CHECK: vcvttss2si {sae}, %xmm15, %r13d2412// CHECK: encoding: [0x62,0x51,0x7e,0x18,0x2c,0xef]2413vcvttss2si {sae}, %xmm15, %r13d2414 2415// CHECK: vcvttss2si {sae}, %xmm15, %r152416// CHECK: encoding: [0x62,0x51,0xfe,0x18,0x2c,0xff]2417vcvttss2si {sae}, %xmm15, %r152418 2419// CHECK: vcvttss2si {sae}, %xmm1, %r13d2420// CHECK: encoding: [0x62,0x71,0x7e,0x18,0x2c,0xe9]2421vcvttss2si {sae}, %xmm1, %r13d2422 2423// CHECK: vcvttss2si {sae}, %xmm1, %r152424// CHECK: encoding: [0x62,0x71,0xfe,0x18,0x2c,0xf9]2425vcvttss2si {sae}, %xmm1, %r152426 2427// CHECK: vcvttss2si %xmm15, %r13d2428// CHECK: encoding: [0xc4,0x41,0x7a,0x2c,0xef]2429vcvttss2si %xmm15, %r13d2430 2431// CHECK: vcvttss2si %xmm15, %r152432// CHECK: encoding: [0xc4,0x41,0xfa,0x2c,0xff]2433vcvttss2si %xmm15, %r152434 2435// CHECK: vcvttss2si %xmm1, %r13d2436// CHECK: encoding: [0xc5,0x7a,0x2c,0xe9]2437vcvttss2si %xmm1, %r13d2438 2439// CHECK: vcvttss2si %xmm1, %r152440// CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0xf9]2441vcvttss2si %xmm1, %r152442 2443// CHECK: vcvttss2usi 256(%rdx), %r13d2444// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6a,0x40]2445vcvttss2usi 256(%rdx), %r13d2446 2447// CHECK: vcvttss2usi 256(%rdx), %r152448// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x7a,0x40]2449vcvttss2usi 256(%rdx), %r152450 2451// CHECK: vcvttss2usi 256(%rdx,%rax,4), %r13d2452// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6c,0x82,0x40]2453vcvttss2usi 256(%rdx,%rax,4), %r13d2454 2455// CHECK: vcvttss2usi -256(%rdx,%rax,4), %r13d2456// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6c,0x82,0xc0]2457vcvttss2usi -256(%rdx,%rax,4), %r13d2458 2459// CHECK: vcvttss2usi 256(%rdx,%rax,4), %r152460// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x7c,0x82,0x40]2461vcvttss2usi 256(%rdx,%rax,4), %r152462 2463// CHECK: vcvttss2usi -256(%rdx,%rax,4), %r152464// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x7c,0x82,0xc0]2465vcvttss2usi -256(%rdx,%rax,4), %r152466 2467// CHECK: vcvttss2usi 256(%rdx,%rax), %r13d2468// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x6c,0x02,0x40]2469vcvttss2usi 256(%rdx,%rax), %r13d2470 2471// CHECK: vcvttss2usi 256(%rdx,%rax), %r152472// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x7c,0x02,0x40]2473vcvttss2usi 256(%rdx,%rax), %r152474 2475// CHECK: vcvttss2usi 485498096, %r13d2476// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]2477vcvttss2usi 485498096, %r13d2478 2479// CHECK: vcvttss2usi 485498096, %r152480// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2481vcvttss2usi 485498096, %r152482 2483// CHECK: vcvttss2usi (%rdx), %r13d2484// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0x2a]2485vcvttss2usi (%rdx), %r13d2486 2487// CHECK: vcvttss2usi (%rdx), %r152488// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0x3a]2489vcvttss2usi (%rdx), %r152490 2491// CHECK: vcvttss2usi {sae}, %xmm15, %r13d2492// CHECK: encoding: [0x62,0x51,0x7e,0x18,0x78,0xef]2493vcvttss2usi {sae}, %xmm15, %r13d2494 2495// CHECK: vcvttss2usi {sae}, %xmm15, %r152496// CHECK: encoding: [0x62,0x51,0xfe,0x18,0x78,0xff]2497vcvttss2usi {sae}, %xmm15, %r152498 2499// CHECK: vcvttss2usi {sae}, %xmm1, %r13d2500// CHECK: encoding: [0x62,0x71,0x7e,0x18,0x78,0xe9]2501vcvttss2usi {sae}, %xmm1, %r13d2502 2503// CHECK: vcvttss2usi {sae}, %xmm1, %r152504// CHECK: encoding: [0x62,0x71,0xfe,0x18,0x78,0xf9]2505vcvttss2usi {sae}, %xmm1, %r152506 2507// CHECK: vcvttss2usi %xmm15, %r13d2508// CHECK: encoding: [0x62,0x51,0x7e,0x08,0x78,0xef]2509vcvttss2usi %xmm15, %r13d2510 2511// CHECK: vcvttss2usi %xmm15, %r152512// CHECK: encoding: [0x62,0x51,0xfe,0x08,0x78,0xff]2513vcvttss2usi %xmm15, %r152514 2515// CHECK: vcvttss2usi %xmm1, %r13d2516// CHECK: encoding: [0x62,0x71,0x7e,0x08,0x78,0xe9]2517vcvttss2usi %xmm1, %r13d2518 2519// CHECK: vcvttss2usi %xmm1, %r152520// CHECK: encoding: [0x62,0x71,0xfe,0x08,0x78,0xf9]2521vcvttss2usi %xmm1, %r152522 2523// CHECK: vcvtusi2sdl 256(%rdx,%rax,4), %xmm15, %xmm152524// CHECK: encoding: [0x62,0x71,0x07,0x08,0x7b,0x7c,0x82,0x40]2525vcvtusi2sdl 256(%rdx,%rax,4), %xmm15, %xmm152526 2527// CHECK: vcvtusi2sdl -256(%rdx,%rax,4), %xmm15, %xmm152528// CHECK: encoding: [0x62,0x71,0x07,0x08,0x7b,0x7c,0x82,0xc0]2529vcvtusi2sdl -256(%rdx,%rax,4), %xmm15, %xmm152530 2531// CHECK: vcvtusi2sdl 256(%rdx,%rax,4), %xmm1, %xmm12532// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x4c,0x82,0x40]2533vcvtusi2sdl 256(%rdx,%rax,4), %xmm1, %xmm12534 2535// CHECK: vcvtusi2sdl -256(%rdx,%rax,4), %xmm1, %xmm12536// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x4c,0x82,0xc0]2537vcvtusi2sdl -256(%rdx,%rax,4), %xmm1, %xmm12538 2539// CHECK: vcvtusi2sdl 256(%rdx,%rax), %xmm15, %xmm152540// CHECK: encoding: [0x62,0x71,0x07,0x08,0x7b,0x7c,0x02,0x40]2541vcvtusi2sdl 256(%rdx,%rax), %xmm15, %xmm152542 2543// CHECK: vcvtusi2sdl 256(%rdx,%rax), %xmm1, %xmm12544// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x4c,0x02,0x40]2545vcvtusi2sdl 256(%rdx,%rax), %xmm1, %xmm12546 2547// CHECK: vcvtusi2sdl 256(%rdx), %xmm15, %xmm152548// CHECK: encoding: [0x62,0x71,0x07,0x08,0x7b,0x7a,0x40]2549vcvtusi2sdl 256(%rdx), %xmm15, %xmm152550 2551// CHECK: vcvtusi2sdl 256(%rdx), %xmm1, %xmm12552// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x4a,0x40]2553vcvtusi2sdl 256(%rdx), %xmm1, %xmm12554 2555// CHECK: vcvtusi2sdl 485498096, %xmm15, %xmm152556// CHECK: encoding: [0x62,0x71,0x07,0x08,0x7b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2557vcvtusi2sdl 485498096, %xmm15, %xmm152558 2559// CHECK: vcvtusi2sdl 485498096, %xmm1, %xmm12560// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]2561vcvtusi2sdl 485498096, %xmm1, %xmm12562 2563// CHECK: vcvtusi2sd %r13d, %xmm15, %xmm152564// CHECK: encoding: [0x62,0x51,0x07,0x08,0x7b,0xfd]2565vcvtusi2sdl %r13d, %xmm15, %xmm152566 2567// CHECK: vcvtusi2sd %r13d, %xmm1, %xmm12568// CHECK: encoding: [0x62,0xd1,0x77,0x08,0x7b,0xcd]2569vcvtusi2sdl %r13d, %xmm1, %xmm12570 2571// CHECK: vcvtusi2sdl (%rdx), %xmm15, %xmm152572// CHECK: encoding: [0x62,0x71,0x07,0x08,0x7b,0x3a]2573vcvtusi2sdl (%rdx), %xmm15, %xmm152574 2575// CHECK: vcvtusi2sdl (%rdx), %xmm1, %xmm12576// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x0a]2577vcvtusi2sdl (%rdx), %xmm1, %xmm12578 2579// CHECK: vcvtusi2sdq 485498096, %xmm15, %xmm152580// CHECK: encoding: [0x62,0x71,0x87,0x08,0x7b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2581vcvtusi2sdq 485498096, %xmm15, %xmm152582 2583// CHECK: vcvtusi2sdq 485498096, %xmm1, %xmm12584// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x7b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]2585vcvtusi2sdq 485498096, %xmm1, %xmm12586 2587// CHECK: vcvtusi2sdq 512(%rdx,%rax,4), %xmm15, %xmm152588// CHECK: encoding: [0x62,0x71,0x87,0x08,0x7b,0x7c,0x82,0x40]2589vcvtusi2sdq 512(%rdx,%rax,4), %xmm15, %xmm152590 2591// CHECK: vcvtusi2sdq -512(%rdx,%rax,4), %xmm15, %xmm152592// CHECK: encoding: [0x62,0x71,0x87,0x08,0x7b,0x7c,0x82,0xc0]2593vcvtusi2sdq -512(%rdx,%rax,4), %xmm15, %xmm152594 2595// CHECK: vcvtusi2sdq 512(%rdx,%rax,4), %xmm1, %xmm12596// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x7b,0x4c,0x82,0x40]2597vcvtusi2sdq 512(%rdx,%rax,4), %xmm1, %xmm12598 2599// CHECK: vcvtusi2sdq -512(%rdx,%rax,4), %xmm1, %xmm12600// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x7b,0x4c,0x82,0xc0]2601vcvtusi2sdq -512(%rdx,%rax,4), %xmm1, %xmm12602 2603// CHECK: vcvtusi2sdq 512(%rdx,%rax), %xmm15, %xmm152604// CHECK: encoding: [0x62,0x71,0x87,0x08,0x7b,0x7c,0x02,0x40]2605vcvtusi2sdq 512(%rdx,%rax), %xmm15, %xmm152606 2607// CHECK: vcvtusi2sdq 512(%rdx,%rax), %xmm1, %xmm12608// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x7b,0x4c,0x02,0x40]2609vcvtusi2sdq 512(%rdx,%rax), %xmm1, %xmm12610 2611// CHECK: vcvtusi2sdq 512(%rdx), %xmm15, %xmm152612// CHECK: encoding: [0x62,0x71,0x87,0x08,0x7b,0x7a,0x40]2613vcvtusi2sdq 512(%rdx), %xmm15, %xmm152614 2615// CHECK: vcvtusi2sdq 512(%rdx), %xmm1, %xmm12616// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x7b,0x4a,0x40]2617vcvtusi2sdq 512(%rdx), %xmm1, %xmm12618 2619// CHECK: vcvtusi2sd %r15, {rd-sae}, %xmm15, %xmm152620// CHECK: encoding: [0x62,0x51,0x87,0x38,0x7b,0xff]2621vcvtusi2sdq %r15, {rd-sae}, %xmm15, %xmm152622 2623// CHECK: vcvtusi2sd %r15, {rd-sae}, %xmm1, %xmm12624// CHECK: encoding: [0x62,0xd1,0xf7,0x38,0x7b,0xcf]2625vcvtusi2sdq %r15, {rd-sae}, %xmm1, %xmm12626 2627// CHECK: vcvtusi2sd %r15, {rn-sae}, %xmm15, %xmm152628// CHECK: encoding: [0x62,0x51,0x87,0x18,0x7b,0xff]2629vcvtusi2sdq %r15, {rn-sae}, %xmm15, %xmm152630 2631// CHECK: vcvtusi2sd %r15, {rn-sae}, %xmm1, %xmm12632// CHECK: encoding: [0x62,0xd1,0xf7,0x18,0x7b,0xcf]2633vcvtusi2sdq %r15, {rn-sae}, %xmm1, %xmm12634 2635// CHECK: vcvtusi2sd %r15, {ru-sae}, %xmm15, %xmm152636// CHECK: encoding: [0x62,0x51,0x87,0x58,0x7b,0xff]2637vcvtusi2sdq %r15, {ru-sae}, %xmm15, %xmm152638 2639// CHECK: vcvtusi2sd %r15, {ru-sae}, %xmm1, %xmm12640// CHECK: encoding: [0x62,0xd1,0xf7,0x58,0x7b,0xcf]2641vcvtusi2sdq %r15, {ru-sae}, %xmm1, %xmm12642 2643// CHECK: vcvtusi2sd %r15, {rz-sae}, %xmm15, %xmm152644// CHECK: encoding: [0x62,0x51,0x87,0x78,0x7b,0xff]2645vcvtusi2sdq %r15, {rz-sae}, %xmm15, %xmm152646 2647// CHECK: vcvtusi2sd %r15, {rz-sae}, %xmm1, %xmm12648// CHECK: encoding: [0x62,0xd1,0xf7,0x78,0x7b,0xcf]2649vcvtusi2sdq %r15, {rz-sae}, %xmm1, %xmm12650 2651// CHECK: vcvtusi2sd %r15, %xmm15, %xmm152652// CHECK: encoding: [0x62,0x51,0x87,0x08,0x7b,0xff]2653vcvtusi2sdq %r15, %xmm15, %xmm152654 2655// CHECK: vcvtusi2sd %r15, %xmm1, %xmm12656// CHECK: encoding: [0x62,0xd1,0xf7,0x08,0x7b,0xcf]2657vcvtusi2sdq %r15, %xmm1, %xmm12658 2659// CHECK: vcvtusi2sdq (%rdx), %xmm15, %xmm152660// CHECK: encoding: [0x62,0x71,0x87,0x08,0x7b,0x3a]2661vcvtusi2sdq (%rdx), %xmm15, %xmm152662 2663// CHECK: vcvtusi2sdq (%rdx), %xmm1, %xmm12664// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x7b,0x0a]2665vcvtusi2sdq (%rdx), %xmm1, %xmm12666 2667// CHECK: vcvtusi2ssl 256(%rdx,%rax,4), %xmm15, %xmm152668// CHECK: encoding: [0x62,0x71,0x06,0x08,0x7b,0x7c,0x82,0x40]2669vcvtusi2ssl 256(%rdx,%rax,4), %xmm15, %xmm152670 2671// CHECK: vcvtusi2ssl -256(%rdx,%rax,4), %xmm15, %xmm152672// CHECK: encoding: [0x62,0x71,0x06,0x08,0x7b,0x7c,0x82,0xc0]2673vcvtusi2ssl -256(%rdx,%rax,4), %xmm15, %xmm152674 2675// CHECK: vcvtusi2ssl 256(%rdx,%rax,4), %xmm1, %xmm12676// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x4c,0x82,0x40]2677vcvtusi2ssl 256(%rdx,%rax,4), %xmm1, %xmm12678 2679// CHECK: vcvtusi2ssl -256(%rdx,%rax,4), %xmm1, %xmm12680// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x4c,0x82,0xc0]2681vcvtusi2ssl -256(%rdx,%rax,4), %xmm1, %xmm12682 2683// CHECK: vcvtusi2ssl 256(%rdx,%rax), %xmm15, %xmm152684// CHECK: encoding: [0x62,0x71,0x06,0x08,0x7b,0x7c,0x02,0x40]2685vcvtusi2ssl 256(%rdx,%rax), %xmm15, %xmm152686 2687// CHECK: vcvtusi2ssl 256(%rdx,%rax), %xmm1, %xmm12688// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x4c,0x02,0x40]2689vcvtusi2ssl 256(%rdx,%rax), %xmm1, %xmm12690 2691// CHECK: vcvtusi2ssl 256(%rdx), %xmm15, %xmm152692// CHECK: encoding: [0x62,0x71,0x06,0x08,0x7b,0x7a,0x40]2693vcvtusi2ssl 256(%rdx), %xmm15, %xmm152694 2695// CHECK: vcvtusi2ssl 256(%rdx), %xmm1, %xmm12696// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x4a,0x40]2697vcvtusi2ssl 256(%rdx), %xmm1, %xmm12698 2699// CHECK: vcvtusi2ssl 485498096, %xmm15, %xmm152700// CHECK: encoding: [0x62,0x71,0x06,0x08,0x7b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2701vcvtusi2ssl 485498096, %xmm15, %xmm152702 2703// CHECK: vcvtusi2ssl 485498096, %xmm1, %xmm12704// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]2705vcvtusi2ssl 485498096, %xmm1, %xmm12706 2707// CHECK: vcvtusi2ss %r13d, {rd-sae}, %xmm15, %xmm152708// CHECK: encoding: [0x62,0x51,0x06,0x38,0x7b,0xfd]2709vcvtusi2ssl %r13d, {rd-sae}, %xmm15, %xmm152710 2711// CHECK: vcvtusi2ss %r13d, {rd-sae}, %xmm1, %xmm12712// CHECK: encoding: [0x62,0xd1,0x76,0x38,0x7b,0xcd]2713vcvtusi2ssl %r13d, {rd-sae}, %xmm1, %xmm12714 2715// CHECK: vcvtusi2ss %r13d, {rn-sae}, %xmm15, %xmm152716// CHECK: encoding: [0x62,0x51,0x06,0x18,0x7b,0xfd]2717vcvtusi2ssl %r13d, {rn-sae}, %xmm15, %xmm152718 2719// CHECK: vcvtusi2ss %r13d, {rn-sae}, %xmm1, %xmm12720// CHECK: encoding: [0x62,0xd1,0x76,0x18,0x7b,0xcd]2721vcvtusi2ssl %r13d, {rn-sae}, %xmm1, %xmm12722 2723// CHECK: vcvtusi2ss %r13d, {ru-sae}, %xmm15, %xmm152724// CHECK: encoding: [0x62,0x51,0x06,0x58,0x7b,0xfd]2725vcvtusi2ssl %r13d, {ru-sae}, %xmm15, %xmm152726 2727// CHECK: vcvtusi2ss %r13d, {ru-sae}, %xmm1, %xmm12728// CHECK: encoding: [0x62,0xd1,0x76,0x58,0x7b,0xcd]2729vcvtusi2ssl %r13d, {ru-sae}, %xmm1, %xmm12730 2731// CHECK: vcvtusi2ss %r13d, {rz-sae}, %xmm15, %xmm152732// CHECK: encoding: [0x62,0x51,0x06,0x78,0x7b,0xfd]2733vcvtusi2ssl %r13d, {rz-sae}, %xmm15, %xmm152734 2735// CHECK: vcvtusi2ss %r13d, {rz-sae}, %xmm1, %xmm12736// CHECK: encoding: [0x62,0xd1,0x76,0x78,0x7b,0xcd]2737vcvtusi2ssl %r13d, {rz-sae}, %xmm1, %xmm12738 2739// CHECK: vcvtusi2ss %r13d, %xmm15, %xmm152740// CHECK: encoding: [0x62,0x51,0x06,0x08,0x7b,0xfd]2741vcvtusi2ssl %r13d, %xmm15, %xmm152742 2743// CHECK: vcvtusi2ss %r13d, %xmm1, %xmm12744// CHECK: encoding: [0x62,0xd1,0x76,0x08,0x7b,0xcd]2745vcvtusi2ssl %r13d, %xmm1, %xmm12746 2747// CHECK: vcvtusi2ssl (%rdx), %xmm15, %xmm152748// CHECK: encoding: [0x62,0x71,0x06,0x08,0x7b,0x3a]2749vcvtusi2ssl (%rdx), %xmm15, %xmm152750 2751// CHECK: vcvtusi2ssl (%rdx), %xmm1, %xmm12752// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x0a]2753vcvtusi2ssl (%rdx), %xmm1, %xmm12754 2755// CHECK: vcvtusi2ssq 485498096, %xmm15, %xmm152756// CHECK: encoding: [0x62,0x71,0x86,0x08,0x7b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2757vcvtusi2ssq 485498096, %xmm15, %xmm152758 2759// CHECK: vcvtusi2ssq 485498096, %xmm1, %xmm12760// CHECK: encoding: [0x62,0xf1,0xf6,0x08,0x7b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]2761vcvtusi2ssq 485498096, %xmm1, %xmm12762 2763// CHECK: vcvtusi2ssq 512(%rdx,%rax,4), %xmm15, %xmm152764// CHECK: encoding: [0x62,0x71,0x86,0x08,0x7b,0x7c,0x82,0x40]2765vcvtusi2ssq 512(%rdx,%rax,4), %xmm15, %xmm152766 2767// CHECK: vcvtusi2ssq -512(%rdx,%rax,4), %xmm15, %xmm152768// CHECK: encoding: [0x62,0x71,0x86,0x08,0x7b,0x7c,0x82,0xc0]2769vcvtusi2ssq -512(%rdx,%rax,4), %xmm15, %xmm152770 2771// CHECK: vcvtusi2ssq 512(%rdx,%rax,4), %xmm1, %xmm12772// CHECK: encoding: [0x62,0xf1,0xf6,0x08,0x7b,0x4c,0x82,0x40]2773vcvtusi2ssq 512(%rdx,%rax,4), %xmm1, %xmm12774 2775// CHECK: vcvtusi2ssq -512(%rdx,%rax,4), %xmm1, %xmm12776// CHECK: encoding: [0x62,0xf1,0xf6,0x08,0x7b,0x4c,0x82,0xc0]2777vcvtusi2ssq -512(%rdx,%rax,4), %xmm1, %xmm12778 2779// CHECK: vcvtusi2ssq 512(%rdx,%rax), %xmm15, %xmm152780// CHECK: encoding: [0x62,0x71,0x86,0x08,0x7b,0x7c,0x02,0x40]2781vcvtusi2ssq 512(%rdx,%rax), %xmm15, %xmm152782 2783// CHECK: vcvtusi2ssq 512(%rdx,%rax), %xmm1, %xmm12784// CHECK: encoding: [0x62,0xf1,0xf6,0x08,0x7b,0x4c,0x02,0x40]2785vcvtusi2ssq 512(%rdx,%rax), %xmm1, %xmm12786 2787// CHECK: vcvtusi2ssq 512(%rdx), %xmm15, %xmm152788// CHECK: encoding: [0x62,0x71,0x86,0x08,0x7b,0x7a,0x40]2789vcvtusi2ssq 512(%rdx), %xmm15, %xmm152790 2791// CHECK: vcvtusi2ssq 512(%rdx), %xmm1, %xmm12792// CHECK: encoding: [0x62,0xf1,0xf6,0x08,0x7b,0x4a,0x40]2793vcvtusi2ssq 512(%rdx), %xmm1, %xmm12794 2795// CHECK: vcvtusi2ss %r15, {rd-sae}, %xmm15, %xmm152796// CHECK: encoding: [0x62,0x51,0x86,0x38,0x7b,0xff]2797vcvtusi2ssq %r15, {rd-sae}, %xmm15, %xmm152798 2799// CHECK: vcvtusi2ss %r15, {rd-sae}, %xmm1, %xmm12800// CHECK: encoding: [0x62,0xd1,0xf6,0x38,0x7b,0xcf]2801vcvtusi2ssq %r15, {rd-sae}, %xmm1, %xmm12802 2803// CHECK: vcvtusi2ss %r15, {rn-sae}, %xmm15, %xmm152804// CHECK: encoding: [0x62,0x51,0x86,0x18,0x7b,0xff]2805vcvtusi2ssq %r15, {rn-sae}, %xmm15, %xmm152806 2807// CHECK: vcvtusi2ss %r15, {rn-sae}, %xmm1, %xmm12808// CHECK: encoding: [0x62,0xd1,0xf6,0x18,0x7b,0xcf]2809vcvtusi2ssq %r15, {rn-sae}, %xmm1, %xmm12810 2811// CHECK: vcvtusi2ss %r15, {ru-sae}, %xmm15, %xmm152812// CHECK: encoding: [0x62,0x51,0x86,0x58,0x7b,0xff]2813vcvtusi2ssq %r15, {ru-sae}, %xmm15, %xmm152814 2815// CHECK: vcvtusi2ss %r15, {ru-sae}, %xmm1, %xmm12816// CHECK: encoding: [0x62,0xd1,0xf6,0x58,0x7b,0xcf]2817vcvtusi2ssq %r15, {ru-sae}, %xmm1, %xmm12818 2819// CHECK: vcvtusi2ss %r15, {rz-sae}, %xmm15, %xmm152820// CHECK: encoding: [0x62,0x51,0x86,0x78,0x7b,0xff]2821vcvtusi2ssq %r15, {rz-sae}, %xmm15, %xmm152822 2823// CHECK: vcvtusi2ss %r15, {rz-sae}, %xmm1, %xmm12824// CHECK: encoding: [0x62,0xd1,0xf6,0x78,0x7b,0xcf]2825vcvtusi2ssq %r15, {rz-sae}, %xmm1, %xmm12826 2827// CHECK: vcvtusi2ss %r15, %xmm15, %xmm152828// CHECK: encoding: [0x62,0x51,0x86,0x08,0x7b,0xff]2829vcvtusi2ssq %r15, %xmm15, %xmm152830 2831// CHECK: vcvtusi2ss %r15, %xmm1, %xmm12832// CHECK: encoding: [0x62,0xd1,0xf6,0x08,0x7b,0xcf]2833vcvtusi2ssq %r15, %xmm1, %xmm12834 2835// CHECK: vcvtusi2ssq (%rdx), %xmm15, %xmm152836// CHECK: encoding: [0x62,0x71,0x86,0x08,0x7b,0x3a]2837vcvtusi2ssq (%rdx), %xmm15, %xmm152838 2839// CHECK: vcvtusi2ssq (%rdx), %xmm1, %xmm12840// CHECK: encoding: [0x62,0xf1,0xf6,0x08,0x7b,0x0a]2841vcvtusi2ssq (%rdx), %xmm1, %xmm12842 2843// CHECK: vdivsd 485498096, %xmm15, %xmm152844// CHECK: encoding: [0xc5,0x03,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2845vdivsd 485498096, %xmm15, %xmm152846 2847// CHECK: vdivsd 485498096, %xmm15, %xmm15 {%k2}2848// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2849vdivsd 485498096, %xmm15, %xmm15 {%k2}2850 2851// CHECK: vdivsd 485498096, %xmm15, %xmm15 {%k2} {z}2852// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]2853vdivsd 485498096, %xmm15, %xmm15 {%k2} {z}2854 2855// CHECK: vdivsd 485498096, %xmm1, %xmm12856// CHECK: encoding: [0xc5,0xf3,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]2857vdivsd 485498096, %xmm1, %xmm12858 2859// CHECK: vdivsd 485498096, %xmm1, %xmm1 {%k2}2860// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]2861vdivsd 485498096, %xmm1, %xmm1 {%k2}2862 2863// CHECK: vdivsd 485498096, %xmm1, %xmm1 {%k2} {z}2864// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]2865vdivsd 485498096, %xmm1, %xmm1 {%k2} {z}2866 2867// CHECK: vdivsd 512(%rdx,%rax,4), %xmm15, %xmm152868// CHECK: encoding: [0xc5,0x03,0x5e,0xbc,0x82,0x00,0x02,0x00,0x00]2869vdivsd 512(%rdx,%rax,4), %xmm15, %xmm152870 2871// CHECK: vdivsd -512(%rdx,%rax,4), %xmm15, %xmm152872// CHECK: encoding: [0xc5,0x03,0x5e,0xbc,0x82,0x00,0xfe,0xff,0xff]2873vdivsd -512(%rdx,%rax,4), %xmm15, %xmm152874 2875// CHECK: vdivsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}2876// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5e,0x7c,0x82,0x40]2877vdivsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}2878 2879// CHECK: vdivsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}2880// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5e,0x7c,0x82,0xc0]2881vdivsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}2882 2883// CHECK: vdivsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}2884// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5e,0x7c,0x82,0x40]2885vdivsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}2886 2887// CHECK: vdivsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}2888// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5e,0x7c,0x82,0xc0]2889vdivsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}2890 2891// CHECK: vdivsd 512(%rdx,%rax,4), %xmm1, %xmm12892// CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0x00,0x02,0x00,0x00]2893vdivsd 512(%rdx,%rax,4), %xmm1, %xmm12894 2895// CHECK: vdivsd -512(%rdx,%rax,4), %xmm1, %xmm12896// CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x82,0x00,0xfe,0xff,0xff]2897vdivsd -512(%rdx,%rax,4), %xmm1, %xmm12898 2899// CHECK: vdivsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}2900// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x4c,0x82,0x40]2901vdivsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}2902 2903// CHECK: vdivsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}2904// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x4c,0x82,0xc0]2905vdivsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}2906 2907// CHECK: vdivsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}2908// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x4c,0x82,0x40]2909vdivsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}2910 2911// CHECK: vdivsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}2912// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x4c,0x82,0xc0]2913vdivsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}2914 2915// CHECK: vdivsd 512(%rdx,%rax), %xmm15, %xmm152916// CHECK: encoding: [0xc5,0x03,0x5e,0xbc,0x02,0x00,0x02,0x00,0x00]2917vdivsd 512(%rdx,%rax), %xmm15, %xmm152918 2919// CHECK: vdivsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}2920// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5e,0x7c,0x02,0x40]2921vdivsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}2922 2923// CHECK: vdivsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}2924// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5e,0x7c,0x02,0x40]2925vdivsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}2926 2927// CHECK: vdivsd 512(%rdx,%rax), %xmm1, %xmm12928// CHECK: encoding: [0xc5,0xf3,0x5e,0x8c,0x02,0x00,0x02,0x00,0x00]2929vdivsd 512(%rdx,%rax), %xmm1, %xmm12930 2931// CHECK: vdivsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}2932// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x4c,0x02,0x40]2933vdivsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}2934 2935// CHECK: vdivsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}2936// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x4c,0x02,0x40]2937vdivsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}2938 2939// CHECK: vdivsd 512(%rdx), %xmm15, %xmm152940// CHECK: encoding: [0xc5,0x03,0x5e,0xba,0x00,0x02,0x00,0x00]2941vdivsd 512(%rdx), %xmm15, %xmm152942 2943// CHECK: vdivsd 512(%rdx), %xmm15, %xmm15 {%k2}2944// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5e,0x7a,0x40]2945vdivsd 512(%rdx), %xmm15, %xmm15 {%k2}2946 2947// CHECK: vdivsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}2948// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5e,0x7a,0x40]2949vdivsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}2950 2951// CHECK: vdivsd 512(%rdx), %xmm1, %xmm12952// CHECK: encoding: [0xc5,0xf3,0x5e,0x8a,0x00,0x02,0x00,0x00]2953vdivsd 512(%rdx), %xmm1, %xmm12954 2955// CHECK: vdivsd 512(%rdx), %xmm1, %xmm1 {%k2}2956// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x4a,0x40]2957vdivsd 512(%rdx), %xmm1, %xmm1 {%k2}2958 2959// CHECK: vdivsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}2960// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x4a,0x40]2961vdivsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}2962 2963// CHECK: vdivsd {rd-sae}, %xmm15, %xmm15, %xmm152964// CHECK: encoding: [0x62,0x51,0x87,0x38,0x5e,0xff]2965vdivsd {rd-sae}, %xmm15, %xmm15, %xmm152966 2967// CHECK: vdivsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}2968// CHECK: encoding: [0x62,0x51,0x87,0x3a,0x5e,0xff]2969vdivsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}2970 2971// CHECK: vdivsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}2972// CHECK: encoding: [0x62,0x51,0x87,0xba,0x5e,0xff]2973vdivsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}2974 2975// CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm12976// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5e,0xc9]2977vdivsd {rd-sae}, %xmm1, %xmm1, %xmm12978 2979// CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2980// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5e,0xc9]2981vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2982 2983// CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2984// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5e,0xc9]2985vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2986 2987// CHECK: vdivsd (%rdx), %xmm15, %xmm152988// CHECK: encoding: [0xc5,0x03,0x5e,0x3a]2989vdivsd (%rdx), %xmm15, %xmm152990 2991// CHECK: vdivsd (%rdx), %xmm15, %xmm15 {%k2}2992// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5e,0x3a]2993vdivsd (%rdx), %xmm15, %xmm15 {%k2}2994 2995// CHECK: vdivsd (%rdx), %xmm15, %xmm15 {%k2} {z}2996// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5e,0x3a]2997vdivsd (%rdx), %xmm15, %xmm15 {%k2} {z}2998 2999// CHECK: vdivsd (%rdx), %xmm1, %xmm13000// CHECK: encoding: [0xc5,0xf3,0x5e,0x0a]3001vdivsd (%rdx), %xmm1, %xmm13002 3003// CHECK: vdivsd (%rdx), %xmm1, %xmm1 {%k2}3004// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x0a]3005vdivsd (%rdx), %xmm1, %xmm1 {%k2}3006 3007// CHECK: vdivsd (%rdx), %xmm1, %xmm1 {%k2} {z}3008// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x0a]3009vdivsd (%rdx), %xmm1, %xmm1 {%k2} {z}3010 3011// CHECK: vdivsd {rn-sae}, %xmm15, %xmm15, %xmm153012// CHECK: encoding: [0x62,0x51,0x87,0x18,0x5e,0xff]3013vdivsd {rn-sae}, %xmm15, %xmm15, %xmm153014 3015// CHECK: vdivsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}3016// CHECK: encoding: [0x62,0x51,0x87,0x1a,0x5e,0xff]3017vdivsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}3018 3019// CHECK: vdivsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3020// CHECK: encoding: [0x62,0x51,0x87,0x9a,0x5e,0xff]3021vdivsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3022 3023// CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm13024// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5e,0xc9]3025vdivsd {rn-sae}, %xmm1, %xmm1, %xmm13026 3027// CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3028// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5e,0xc9]3029vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3030 3031// CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3032// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5e,0xc9]3033vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3034 3035// CHECK: vdivsd {ru-sae}, %xmm15, %xmm15, %xmm153036// CHECK: encoding: [0x62,0x51,0x87,0x58,0x5e,0xff]3037vdivsd {ru-sae}, %xmm15, %xmm15, %xmm153038 3039// CHECK: vdivsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}3040// CHECK: encoding: [0x62,0x51,0x87,0x5a,0x5e,0xff]3041vdivsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}3042 3043// CHECK: vdivsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3044// CHECK: encoding: [0x62,0x51,0x87,0xda,0x5e,0xff]3045vdivsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3046 3047// CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm13048// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5e,0xc9]3049vdivsd {ru-sae}, %xmm1, %xmm1, %xmm13050 3051// CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3052// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5e,0xc9]3053vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3054 3055// CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3056// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5e,0xc9]3057vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3058 3059// CHECK: vdivsd {rz-sae}, %xmm15, %xmm15, %xmm153060// CHECK: encoding: [0x62,0x51,0x87,0x78,0x5e,0xff]3061vdivsd {rz-sae}, %xmm15, %xmm15, %xmm153062 3063// CHECK: vdivsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}3064// CHECK: encoding: [0x62,0x51,0x87,0x7a,0x5e,0xff]3065vdivsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}3066 3067// CHECK: vdivsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3068// CHECK: encoding: [0x62,0x51,0x87,0xfa,0x5e,0xff]3069vdivsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3070 3071// CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm13072// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5e,0xc9]3073vdivsd {rz-sae}, %xmm1, %xmm1, %xmm13074 3075// CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3076// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5e,0xc9]3077vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3078 3079// CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3080// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5e,0xc9]3081vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3082 3083// CHECK: vdivsd %xmm15, %xmm15, %xmm153084// CHECK: encoding: [0xc4,0x41,0x03,0x5e,0xff]3085vdivsd %xmm15, %xmm15, %xmm153086 3087// CHECK: vdivsd %xmm15, %xmm15, %xmm15 {%k2}3088// CHECK: encoding: [0x62,0x51,0x87,0x0a,0x5e,0xff]3089vdivsd %xmm15, %xmm15, %xmm15 {%k2}3090 3091// CHECK: vdivsd %xmm15, %xmm15, %xmm15 {%k2} {z}3092// CHECK: encoding: [0x62,0x51,0x87,0x8a,0x5e,0xff]3093vdivsd %xmm15, %xmm15, %xmm15 {%k2} {z}3094 3095// CHECK: vdivsd %xmm1, %xmm1, %xmm13096// CHECK: encoding: [0xc5,0xf3,0x5e,0xc9]3097vdivsd %xmm1, %xmm1, %xmm13098 3099// CHECK: vdivsd %xmm1, %xmm1, %xmm1 {%k2}3100// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0xc9]3101vdivsd %xmm1, %xmm1, %xmm1 {%k2}3102 3103// CHECK: vdivsd %xmm1, %xmm1, %xmm1 {%k2} {z}3104// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0xc9]3105vdivsd %xmm1, %xmm1, %xmm1 {%k2} {z}3106 3107// CHECK: vdivss 256(%rdx,%rax,4), %xmm15, %xmm153108// CHECK: encoding: [0xc5,0x02,0x5e,0xbc,0x82,0x00,0x01,0x00,0x00]3109vdivss 256(%rdx,%rax,4), %xmm15, %xmm153110 3111// CHECK: vdivss -256(%rdx,%rax,4), %xmm15, %xmm153112// CHECK: encoding: [0xc5,0x02,0x5e,0xbc,0x82,0x00,0xff,0xff,0xff]3113vdivss -256(%rdx,%rax,4), %xmm15, %xmm153114 3115// CHECK: vdivss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3116// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5e,0x7c,0x82,0x40]3117vdivss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3118 3119// CHECK: vdivss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3120// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5e,0x7c,0x82,0xc0]3121vdivss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3122 3123// CHECK: vdivss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3124// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5e,0x7c,0x82,0x40]3125vdivss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3126 3127// CHECK: vdivss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3128// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5e,0x7c,0x82,0xc0]3129vdivss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3130 3131// CHECK: vdivss 256(%rdx,%rax,4), %xmm1, %xmm13132// CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0x00,0x01,0x00,0x00]3133vdivss 256(%rdx,%rax,4), %xmm1, %xmm13134 3135// CHECK: vdivss -256(%rdx,%rax,4), %xmm1, %xmm13136// CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x82,0x00,0xff,0xff,0xff]3137vdivss -256(%rdx,%rax,4), %xmm1, %xmm13138 3139// CHECK: vdivss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3140// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x4c,0x82,0x40]3141vdivss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3142 3143// CHECK: vdivss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3144// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x4c,0x82,0xc0]3145vdivss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3146 3147// CHECK: vdivss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3148// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x4c,0x82,0x40]3149vdivss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3150 3151// CHECK: vdivss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3152// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x4c,0x82,0xc0]3153vdivss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3154 3155// CHECK: vdivss 256(%rdx,%rax), %xmm15, %xmm153156// CHECK: encoding: [0xc5,0x02,0x5e,0xbc,0x02,0x00,0x01,0x00,0x00]3157vdivss 256(%rdx,%rax), %xmm15, %xmm153158 3159// CHECK: vdivss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}3160// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5e,0x7c,0x02,0x40]3161vdivss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}3162 3163// CHECK: vdivss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}3164// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5e,0x7c,0x02,0x40]3165vdivss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}3166 3167// CHECK: vdivss 256(%rdx,%rax), %xmm1, %xmm13168// CHECK: encoding: [0xc5,0xf2,0x5e,0x8c,0x02,0x00,0x01,0x00,0x00]3169vdivss 256(%rdx,%rax), %xmm1, %xmm13170 3171// CHECK: vdivss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}3172// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x4c,0x02,0x40]3173vdivss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}3174 3175// CHECK: vdivss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}3176// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x4c,0x02,0x40]3177vdivss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}3178 3179// CHECK: vdivss 256(%rdx), %xmm15, %xmm153180// CHECK: encoding: [0xc5,0x02,0x5e,0xba,0x00,0x01,0x00,0x00]3181vdivss 256(%rdx), %xmm15, %xmm153182 3183// CHECK: vdivss 256(%rdx), %xmm15, %xmm15 {%k2}3184// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5e,0x7a,0x40]3185vdivss 256(%rdx), %xmm15, %xmm15 {%k2}3186 3187// CHECK: vdivss 256(%rdx), %xmm15, %xmm15 {%k2} {z}3188// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5e,0x7a,0x40]3189vdivss 256(%rdx), %xmm15, %xmm15 {%k2} {z}3190 3191// CHECK: vdivss 256(%rdx), %xmm1, %xmm13192// CHECK: encoding: [0xc5,0xf2,0x5e,0x8a,0x00,0x01,0x00,0x00]3193vdivss 256(%rdx), %xmm1, %xmm13194 3195// CHECK: vdivss 256(%rdx), %xmm1, %xmm1 {%k2}3196// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x4a,0x40]3197vdivss 256(%rdx), %xmm1, %xmm1 {%k2}3198 3199// CHECK: vdivss 256(%rdx), %xmm1, %xmm1 {%k2} {z}3200// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x4a,0x40]3201vdivss 256(%rdx), %xmm1, %xmm1 {%k2} {z}3202 3203// CHECK: vdivss 485498096, %xmm15, %xmm153204// CHECK: encoding: [0xc5,0x02,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3205vdivss 485498096, %xmm15, %xmm153206 3207// CHECK: vdivss 485498096, %xmm15, %xmm15 {%k2}3208// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3209vdivss 485498096, %xmm15, %xmm15 {%k2}3210 3211// CHECK: vdivss 485498096, %xmm15, %xmm15 {%k2} {z}3212// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3213vdivss 485498096, %xmm15, %xmm15 {%k2} {z}3214 3215// CHECK: vdivss 485498096, %xmm1, %xmm13216// CHECK: encoding: [0xc5,0xf2,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]3217vdivss 485498096, %xmm1, %xmm13218 3219// CHECK: vdivss 485498096, %xmm1, %xmm1 {%k2}3220// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]3221vdivss 485498096, %xmm1, %xmm1 {%k2}3222 3223// CHECK: vdivss 485498096, %xmm1, %xmm1 {%k2} {z}3224// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]3225vdivss 485498096, %xmm1, %xmm1 {%k2} {z}3226 3227// CHECK: vdivss {rd-sae}, %xmm15, %xmm15, %xmm153228// CHECK: encoding: [0x62,0x51,0x06,0x38,0x5e,0xff]3229vdivss {rd-sae}, %xmm15, %xmm15, %xmm153230 3231// CHECK: vdivss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}3232// CHECK: encoding: [0x62,0x51,0x06,0x3a,0x5e,0xff]3233vdivss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}3234 3235// CHECK: vdivss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3236// CHECK: encoding: [0x62,0x51,0x06,0xba,0x5e,0xff]3237vdivss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3238 3239// CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm13240// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x5e,0xc9]3241vdivss {rd-sae}, %xmm1, %xmm1, %xmm13242 3243// CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3244// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x5e,0xc9]3245vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3246 3247// CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3248// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x5e,0xc9]3249vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3250 3251// CHECK: vdivss (%rdx), %xmm15, %xmm153252// CHECK: encoding: [0xc5,0x02,0x5e,0x3a]3253vdivss (%rdx), %xmm15, %xmm153254 3255// CHECK: vdivss (%rdx), %xmm15, %xmm15 {%k2}3256// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5e,0x3a]3257vdivss (%rdx), %xmm15, %xmm15 {%k2}3258 3259// CHECK: vdivss (%rdx), %xmm15, %xmm15 {%k2} {z}3260// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5e,0x3a]3261vdivss (%rdx), %xmm15, %xmm15 {%k2} {z}3262 3263// CHECK: vdivss (%rdx), %xmm1, %xmm13264// CHECK: encoding: [0xc5,0xf2,0x5e,0x0a]3265vdivss (%rdx), %xmm1, %xmm13266 3267// CHECK: vdivss (%rdx), %xmm1, %xmm1 {%k2}3268// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x0a]3269vdivss (%rdx), %xmm1, %xmm1 {%k2}3270 3271// CHECK: vdivss (%rdx), %xmm1, %xmm1 {%k2} {z}3272// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x0a]3273vdivss (%rdx), %xmm1, %xmm1 {%k2} {z}3274 3275// CHECK: vdivss {rn-sae}, %xmm15, %xmm15, %xmm153276// CHECK: encoding: [0x62,0x51,0x06,0x18,0x5e,0xff]3277vdivss {rn-sae}, %xmm15, %xmm15, %xmm153278 3279// CHECK: vdivss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}3280// CHECK: encoding: [0x62,0x51,0x06,0x1a,0x5e,0xff]3281vdivss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}3282 3283// CHECK: vdivss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3284// CHECK: encoding: [0x62,0x51,0x06,0x9a,0x5e,0xff]3285vdivss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3286 3287// CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm13288// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5e,0xc9]3289vdivss {rn-sae}, %xmm1, %xmm1, %xmm13290 3291// CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3292// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5e,0xc9]3293vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3294 3295// CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3296// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5e,0xc9]3297vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3298 3299// CHECK: vdivss {ru-sae}, %xmm15, %xmm15, %xmm153300// CHECK: encoding: [0x62,0x51,0x06,0x58,0x5e,0xff]3301vdivss {ru-sae}, %xmm15, %xmm15, %xmm153302 3303// CHECK: vdivss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}3304// CHECK: encoding: [0x62,0x51,0x06,0x5a,0x5e,0xff]3305vdivss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}3306 3307// CHECK: vdivss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3308// CHECK: encoding: [0x62,0x51,0x06,0xda,0x5e,0xff]3309vdivss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3310 3311// CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm13312// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x5e,0xc9]3313vdivss {ru-sae}, %xmm1, %xmm1, %xmm13314 3315// CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3316// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x5e,0xc9]3317vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3318 3319// CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3320// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x5e,0xc9]3321vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3322 3323// CHECK: vdivss {rz-sae}, %xmm15, %xmm15, %xmm153324// CHECK: encoding: [0x62,0x51,0x06,0x78,0x5e,0xff]3325vdivss {rz-sae}, %xmm15, %xmm15, %xmm153326 3327// CHECK: vdivss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}3328// CHECK: encoding: [0x62,0x51,0x06,0x7a,0x5e,0xff]3329vdivss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}3330 3331// CHECK: vdivss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3332// CHECK: encoding: [0x62,0x51,0x06,0xfa,0x5e,0xff]3333vdivss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3334 3335// CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm13336// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x5e,0xc9]3337vdivss {rz-sae}, %xmm1, %xmm1, %xmm13338 3339// CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3340// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x5e,0xc9]3341vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3342 3343// CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3344// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x5e,0xc9]3345vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3346 3347// CHECK: vdivss %xmm15, %xmm15, %xmm153348// CHECK: encoding: [0xc4,0x41,0x02,0x5e,0xff]3349vdivss %xmm15, %xmm15, %xmm153350 3351// CHECK: vdivss %xmm15, %xmm15, %xmm15 {%k2}3352// CHECK: encoding: [0x62,0x51,0x06,0x0a,0x5e,0xff]3353vdivss %xmm15, %xmm15, %xmm15 {%k2}3354 3355// CHECK: vdivss %xmm15, %xmm15, %xmm15 {%k2} {z}3356// CHECK: encoding: [0x62,0x51,0x06,0x8a,0x5e,0xff]3357vdivss %xmm15, %xmm15, %xmm15 {%k2} {z}3358 3359// CHECK: vdivss %xmm1, %xmm1, %xmm13360// CHECK: encoding: [0xc5,0xf2,0x5e,0xc9]3361vdivss %xmm1, %xmm1, %xmm13362 3363// CHECK: vdivss %xmm1, %xmm1, %xmm1 {%k2}3364// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0xc9]3365vdivss %xmm1, %xmm1, %xmm1 {%k2}3366 3367// CHECK: vdivss %xmm1, %xmm1, %xmm1 {%k2} {z}3368// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0xc9]3369vdivss %xmm1, %xmm1, %xmm1 {%k2} {z}3370 3371// CHECK: vfixupimmsd $0, 485498096, %xmm15, %xmm153372// CHECK: encoding: [0x62,0x73,0x85,0x08,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3373vfixupimmsd $0, 485498096, %xmm15, %xmm153374 3375// CHECK: vfixupimmsd $0, 485498096, %xmm15, %xmm15 {%k2}3376// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3377vfixupimmsd $0, 485498096, %xmm15, %xmm15 {%k2}3378 3379// CHECK: vfixupimmsd $0, 485498096, %xmm15, %xmm15 {%k2} {z}3380// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3381vfixupimmsd $0, 485498096, %xmm15, %xmm15 {%k2} {z}3382 3383// CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm13384// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3385vfixupimmsd $0, 485498096, %xmm1, %xmm13386 3387// CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2}3388// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3389vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2}3390 3391// CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}3392// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3393vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}3394 3395// CHECK: vfixupimmsd $0, 512(%rdx,%rax,4), %xmm15, %xmm153396// CHECK: encoding: [0x62,0x73,0x85,0x08,0x55,0x7c,0x82,0x40,0x00]3397vfixupimmsd $0, 512(%rdx,%rax,4), %xmm15, %xmm153398 3399// CHECK: vfixupimmsd $0, -512(%rdx,%rax,4), %xmm15, %xmm153400// CHECK: encoding: [0x62,0x73,0x85,0x08,0x55,0x7c,0x82,0xc0,0x00]3401vfixupimmsd $0, -512(%rdx,%rax,4), %xmm15, %xmm153402 3403// CHECK: vfixupimmsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3404// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x55,0x7c,0x82,0x40,0x00]3405vfixupimmsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3406 3407// CHECK: vfixupimmsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3408// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x55,0x7c,0x82,0xc0,0x00]3409vfixupimmsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3410 3411// CHECK: vfixupimmsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3412// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x55,0x7c,0x82,0x40,0x00]3413vfixupimmsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3414 3415// CHECK: vfixupimmsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3416// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x55,0x7c,0x82,0xc0,0x00]3417vfixupimmsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3418 3419// CHECK: vfixupimmsd $0, 512(%rdx,%rax,4), %xmm1, %xmm13420// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x4c,0x82,0x40,0x00]3421vfixupimmsd $0, 512(%rdx,%rax,4), %xmm1, %xmm13422 3423// CHECK: vfixupimmsd $0, -512(%rdx,%rax,4), %xmm1, %xmm13424// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x4c,0x82,0xc0,0x00]3425vfixupimmsd $0, -512(%rdx,%rax,4), %xmm1, %xmm13426 3427// CHECK: vfixupimmsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3428// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x4c,0x82,0x40,0x00]3429vfixupimmsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3430 3431// CHECK: vfixupimmsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3432// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x4c,0x82,0xc0,0x00]3433vfixupimmsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3434 3435// CHECK: vfixupimmsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3436// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x4c,0x82,0x40,0x00]3437vfixupimmsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3438 3439// CHECK: vfixupimmsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3440// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x4c,0x82,0xc0,0x00]3441vfixupimmsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3442 3443// CHECK: vfixupimmsd $0, 512(%rdx,%rax), %xmm15, %xmm153444// CHECK: encoding: [0x62,0x73,0x85,0x08,0x55,0x7c,0x02,0x40,0x00]3445vfixupimmsd $0, 512(%rdx,%rax), %xmm15, %xmm153446 3447// CHECK: vfixupimmsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2}3448// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x55,0x7c,0x02,0x40,0x00]3449vfixupimmsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2}3450 3451// CHECK: vfixupimmsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}3452// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x55,0x7c,0x02,0x40,0x00]3453vfixupimmsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}3454 3455// CHECK: vfixupimmsd $0, 512(%rdx,%rax), %xmm1, %xmm13456// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x4c,0x02,0x40,0x00]3457vfixupimmsd $0, 512(%rdx,%rax), %xmm1, %xmm13458 3459// CHECK: vfixupimmsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2}3460// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x4c,0x02,0x40,0x00]3461vfixupimmsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2}3462 3463// CHECK: vfixupimmsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}3464// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x4c,0x02,0x40,0x00]3465vfixupimmsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}3466 3467// CHECK: vfixupimmsd $0, 512(%rdx), %xmm15, %xmm153468// CHECK: encoding: [0x62,0x73,0x85,0x08,0x55,0x7a,0x40,0x00]3469vfixupimmsd $0, 512(%rdx), %xmm15, %xmm153470 3471// CHECK: vfixupimmsd $0, 512(%rdx), %xmm15, %xmm15 {%k2}3472// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x55,0x7a,0x40,0x00]3473vfixupimmsd $0, 512(%rdx), %xmm15, %xmm15 {%k2}3474 3475// CHECK: vfixupimmsd $0, 512(%rdx), %xmm15, %xmm15 {%k2} {z}3476// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x55,0x7a,0x40,0x00]3477vfixupimmsd $0, 512(%rdx), %xmm15, %xmm15 {%k2} {z}3478 3479// CHECK: vfixupimmsd $0, 512(%rdx), %xmm1, %xmm13480// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x4a,0x40,0x00]3481vfixupimmsd $0, 512(%rdx), %xmm1, %xmm13482 3483// CHECK: vfixupimmsd $0, 512(%rdx), %xmm1, %xmm1 {%k2}3484// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x4a,0x40,0x00]3485vfixupimmsd $0, 512(%rdx), %xmm1, %xmm1 {%k2}3486 3487// CHECK: vfixupimmsd $0, 512(%rdx), %xmm1, %xmm1 {%k2} {z}3488// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x4a,0x40,0x00]3489vfixupimmsd $0, 512(%rdx), %xmm1, %xmm1 {%k2} {z}3490 3491// CHECK: vfixupimmsd $0, (%rdx), %xmm15, %xmm153492// CHECK: encoding: [0x62,0x73,0x85,0x08,0x55,0x3a,0x00]3493vfixupimmsd $0, (%rdx), %xmm15, %xmm153494 3495// CHECK: vfixupimmsd $0, (%rdx), %xmm15, %xmm15 {%k2}3496// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x55,0x3a,0x00]3497vfixupimmsd $0, (%rdx), %xmm15, %xmm15 {%k2}3498 3499// CHECK: vfixupimmsd $0, (%rdx), %xmm15, %xmm15 {%k2} {z}3500// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x55,0x3a,0x00]3501vfixupimmsd $0, (%rdx), %xmm15, %xmm15 {%k2} {z}3502 3503// CHECK: vfixupimmsd $0, (%rdx), %xmm1, %xmm13504// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x0a,0x00]3505vfixupimmsd $0, (%rdx), %xmm1, %xmm13506 3507// CHECK: vfixupimmsd $0, (%rdx), %xmm1, %xmm1 {%k2}3508// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x0a,0x00]3509vfixupimmsd $0, (%rdx), %xmm1, %xmm1 {%k2}3510 3511// CHECK: vfixupimmsd $0, (%rdx), %xmm1, %xmm1 {%k2} {z}3512// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x0a,0x00]3513vfixupimmsd $0, (%rdx), %xmm1, %xmm1 {%k2} {z}3514 3515// CHECK: vfixupimmsd $0, {sae}, %xmm15, %xmm15, %xmm153516// CHECK: encoding: [0x62,0x53,0x85,0x18,0x55,0xff,0x00]3517vfixupimmsd $0, {sae}, %xmm15, %xmm15, %xmm153518 3519// CHECK: vfixupimmsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}3520// CHECK: encoding: [0x62,0x53,0x85,0x1a,0x55,0xff,0x00]3521vfixupimmsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}3522 3523// CHECK: vfixupimmsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3524// CHECK: encoding: [0x62,0x53,0x85,0x9a,0x55,0xff,0x00]3525vfixupimmsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3526 3527// CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm13528// CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x55,0xc9,0x00]3529vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm13530 3531// CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}3532// CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x55,0xc9,0x00]3533vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}3534 3535// CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3536// CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x55,0xc9,0x00]3537vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3538 3539// CHECK: vfixupimmsd $0, %xmm15, %xmm15, %xmm153540// CHECK: encoding: [0x62,0x53,0x85,0x08,0x55,0xff,0x00]3541vfixupimmsd $0, %xmm15, %xmm15, %xmm153542 3543// CHECK: vfixupimmsd $0, %xmm15, %xmm15, %xmm15 {%k2}3544// CHECK: encoding: [0x62,0x53,0x85,0x0a,0x55,0xff,0x00]3545vfixupimmsd $0, %xmm15, %xmm15, %xmm15 {%k2}3546 3547// CHECK: vfixupimmsd $0, %xmm15, %xmm15, %xmm15 {%k2} {z}3548// CHECK: encoding: [0x62,0x53,0x85,0x8a,0x55,0xff,0x00]3549vfixupimmsd $0, %xmm15, %xmm15, %xmm15 {%k2} {z}3550 3551// CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm13552// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0xc9,0x00]3553vfixupimmsd $0, %xmm1, %xmm1, %xmm13554 3555// CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2}3556// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0xc9,0x00]3557vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2}3558 3559// CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}3560// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0xc9,0x00]3561vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}3562 3563// CHECK: vfixupimmss $0, 256(%rdx,%rax,4), %xmm15, %xmm153564// CHECK: encoding: [0x62,0x73,0x05,0x08,0x55,0x7c,0x82,0x40,0x00]3565vfixupimmss $0, 256(%rdx,%rax,4), %xmm15, %xmm153566 3567// CHECK: vfixupimmss $0, -256(%rdx,%rax,4), %xmm15, %xmm153568// CHECK: encoding: [0x62,0x73,0x05,0x08,0x55,0x7c,0x82,0xc0,0x00]3569vfixupimmss $0, -256(%rdx,%rax,4), %xmm15, %xmm153570 3571// CHECK: vfixupimmss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3572// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x55,0x7c,0x82,0x40,0x00]3573vfixupimmss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3574 3575// CHECK: vfixupimmss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3576// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x55,0x7c,0x82,0xc0,0x00]3577vfixupimmss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3578 3579// CHECK: vfixupimmss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3580// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x55,0x7c,0x82,0x40,0x00]3581vfixupimmss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3582 3583// CHECK: vfixupimmss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3584// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x55,0x7c,0x82,0xc0,0x00]3585vfixupimmss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3586 3587// CHECK: vfixupimmss $0, 256(%rdx,%rax,4), %xmm1, %xmm13588// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x4c,0x82,0x40,0x00]3589vfixupimmss $0, 256(%rdx,%rax,4), %xmm1, %xmm13590 3591// CHECK: vfixupimmss $0, -256(%rdx,%rax,4), %xmm1, %xmm13592// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x4c,0x82,0xc0,0x00]3593vfixupimmss $0, -256(%rdx,%rax,4), %xmm1, %xmm13594 3595// CHECK: vfixupimmss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3596// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x4c,0x82,0x40,0x00]3597vfixupimmss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3598 3599// CHECK: vfixupimmss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3600// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x4c,0x82,0xc0,0x00]3601vfixupimmss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3602 3603// CHECK: vfixupimmss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3604// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x4c,0x82,0x40,0x00]3605vfixupimmss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3606 3607// CHECK: vfixupimmss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3608// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x4c,0x82,0xc0,0x00]3609vfixupimmss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3610 3611// CHECK: vfixupimmss $0, 256(%rdx,%rax), %xmm15, %xmm153612// CHECK: encoding: [0x62,0x73,0x05,0x08,0x55,0x7c,0x02,0x40,0x00]3613vfixupimmss $0, 256(%rdx,%rax), %xmm15, %xmm153614 3615// CHECK: vfixupimmss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2}3616// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x55,0x7c,0x02,0x40,0x00]3617vfixupimmss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2}3618 3619// CHECK: vfixupimmss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}3620// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x55,0x7c,0x02,0x40,0x00]3621vfixupimmss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}3622 3623// CHECK: vfixupimmss $0, 256(%rdx,%rax), %xmm1, %xmm13624// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x4c,0x02,0x40,0x00]3625vfixupimmss $0, 256(%rdx,%rax), %xmm1, %xmm13626 3627// CHECK: vfixupimmss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2}3628// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x4c,0x02,0x40,0x00]3629vfixupimmss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2}3630 3631// CHECK: vfixupimmss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}3632// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x4c,0x02,0x40,0x00]3633vfixupimmss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}3634 3635// CHECK: vfixupimmss $0, 256(%rdx), %xmm15, %xmm153636// CHECK: encoding: [0x62,0x73,0x05,0x08,0x55,0x7a,0x40,0x00]3637vfixupimmss $0, 256(%rdx), %xmm15, %xmm153638 3639// CHECK: vfixupimmss $0, 256(%rdx), %xmm15, %xmm15 {%k2}3640// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x55,0x7a,0x40,0x00]3641vfixupimmss $0, 256(%rdx), %xmm15, %xmm15 {%k2}3642 3643// CHECK: vfixupimmss $0, 256(%rdx), %xmm15, %xmm15 {%k2} {z}3644// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x55,0x7a,0x40,0x00]3645vfixupimmss $0, 256(%rdx), %xmm15, %xmm15 {%k2} {z}3646 3647// CHECK: vfixupimmss $0, 256(%rdx), %xmm1, %xmm13648// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x4a,0x40,0x00]3649vfixupimmss $0, 256(%rdx), %xmm1, %xmm13650 3651// CHECK: vfixupimmss $0, 256(%rdx), %xmm1, %xmm1 {%k2}3652// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x4a,0x40,0x00]3653vfixupimmss $0, 256(%rdx), %xmm1, %xmm1 {%k2}3654 3655// CHECK: vfixupimmss $0, 256(%rdx), %xmm1, %xmm1 {%k2} {z}3656// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x4a,0x40,0x00]3657vfixupimmss $0, 256(%rdx), %xmm1, %xmm1 {%k2} {z}3658 3659// CHECK: vfixupimmss $0, 485498096, %xmm15, %xmm153660// CHECK: encoding: [0x62,0x73,0x05,0x08,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3661vfixupimmss $0, 485498096, %xmm15, %xmm153662 3663// CHECK: vfixupimmss $0, 485498096, %xmm15, %xmm15 {%k2}3664// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3665vfixupimmss $0, 485498096, %xmm15, %xmm15 {%k2}3666 3667// CHECK: vfixupimmss $0, 485498096, %xmm15, %xmm15 {%k2} {z}3668// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3669vfixupimmss $0, 485498096, %xmm15, %xmm15 {%k2} {z}3670 3671// CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm13672// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3673vfixupimmss $0, 485498096, %xmm1, %xmm13674 3675// CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2}3676// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3677vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2}3678 3679// CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2} {z}3680// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]3681vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2} {z}3682 3683// CHECK: vfixupimmss $0, (%rdx), %xmm15, %xmm153684// CHECK: encoding: [0x62,0x73,0x05,0x08,0x55,0x3a,0x00]3685vfixupimmss $0, (%rdx), %xmm15, %xmm153686 3687// CHECK: vfixupimmss $0, (%rdx), %xmm15, %xmm15 {%k2}3688// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x55,0x3a,0x00]3689vfixupimmss $0, (%rdx), %xmm15, %xmm15 {%k2}3690 3691// CHECK: vfixupimmss $0, (%rdx), %xmm15, %xmm15 {%k2} {z}3692// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x55,0x3a,0x00]3693vfixupimmss $0, (%rdx), %xmm15, %xmm15 {%k2} {z}3694 3695// CHECK: vfixupimmss $0, (%rdx), %xmm1, %xmm13696// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x0a,0x00]3697vfixupimmss $0, (%rdx), %xmm1, %xmm13698 3699// CHECK: vfixupimmss $0, (%rdx), %xmm1, %xmm1 {%k2}3700// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x0a,0x00]3701vfixupimmss $0, (%rdx), %xmm1, %xmm1 {%k2}3702 3703// CHECK: vfixupimmss $0, (%rdx), %xmm1, %xmm1 {%k2} {z}3704// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x0a,0x00]3705vfixupimmss $0, (%rdx), %xmm1, %xmm1 {%k2} {z}3706 3707// CHECK: vfixupimmss $0, {sae}, %xmm15, %xmm15, %xmm153708// CHECK: encoding: [0x62,0x53,0x05,0x18,0x55,0xff,0x00]3709vfixupimmss $0, {sae}, %xmm15, %xmm15, %xmm153710 3711// CHECK: vfixupimmss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}3712// CHECK: encoding: [0x62,0x53,0x05,0x1a,0x55,0xff,0x00]3713vfixupimmss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}3714 3715// CHECK: vfixupimmss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3716// CHECK: encoding: [0x62,0x53,0x05,0x9a,0x55,0xff,0x00]3717vfixupimmss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3718 3719// CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm13720// CHECK: encoding: [0x62,0xf3,0x75,0x18,0x55,0xc9,0x00]3721vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm13722 3723// CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}3724// CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x55,0xc9,0x00]3725vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}3726 3727// CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3728// CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x55,0xc9,0x00]3729vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3730 3731// CHECK: vfixupimmss $0, %xmm15, %xmm15, %xmm153732// CHECK: encoding: [0x62,0x53,0x05,0x08,0x55,0xff,0x00]3733vfixupimmss $0, %xmm15, %xmm15, %xmm153734 3735// CHECK: vfixupimmss $0, %xmm15, %xmm15, %xmm15 {%k2}3736// CHECK: encoding: [0x62,0x53,0x05,0x0a,0x55,0xff,0x00]3737vfixupimmss $0, %xmm15, %xmm15, %xmm15 {%k2}3738 3739// CHECK: vfixupimmss $0, %xmm15, %xmm15, %xmm15 {%k2} {z}3740// CHECK: encoding: [0x62,0x53,0x05,0x8a,0x55,0xff,0x00]3741vfixupimmss $0, %xmm15, %xmm15, %xmm15 {%k2} {z}3742 3743// CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm13744// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0xc9,0x00]3745vfixupimmss $0, %xmm1, %xmm1, %xmm13746 3747// CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2}3748// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0xc9,0x00]3749vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2}3750 3751// CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}3752// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0xc9,0x00]3753vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}3754 3755// CHECK: vfmadd132sd 485498096, %xmm15, %xmm153756// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3757vfmadd132sd 485498096, %xmm15, %xmm153758 3759// CHECK: vfmadd132sd 485498096, %xmm15, %xmm15 {%k2}3760// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3761vfmadd132sd 485498096, %xmm15, %xmm15 {%k2}3762 3763// CHECK: vfmadd132sd 485498096, %xmm15, %xmm15 {%k2} {z}3764// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]3765vfmadd132sd 485498096, %xmm15, %xmm15 {%k2} {z}3766 3767// CHECK: vfmadd132sd 485498096, %xmm1, %xmm13768// CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]3769vfmadd132sd 485498096, %xmm1, %xmm13770 3771// CHECK: vfmadd132sd 485498096, %xmm1, %xmm1 {%k2}3772// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]3773vfmadd132sd 485498096, %xmm1, %xmm1 {%k2}3774 3775// CHECK: vfmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}3776// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]3777vfmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}3778 3779// CHECK: vfmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm153780// CHECK: encoding: [0xc4,0x62,0x81,0x99,0xbc,0x82,0x00,0x02,0x00,0x00]3781vfmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm153782 3783// CHECK: vfmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm153784// CHECK: encoding: [0xc4,0x62,0x81,0x99,0xbc,0x82,0x00,0xfe,0xff,0xff]3785vfmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm153786 3787// CHECK: vfmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3788// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x99,0x7c,0x82,0x40]3789vfmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3790 3791// CHECK: vfmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3792// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x99,0x7c,0x82,0xc0]3793vfmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}3794 3795// CHECK: vfmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3796// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x99,0x7c,0x82,0x40]3797vfmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3798 3799// CHECK: vfmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3800// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x99,0x7c,0x82,0xc0]3801vfmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}3802 3803// CHECK: vfmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm13804// CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0x8c,0x82,0x00,0x02,0x00,0x00]3805vfmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm13806 3807// CHECK: vfmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm13808// CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0x8c,0x82,0x00,0xfe,0xff,0xff]3809vfmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm13810 3811// CHECK: vfmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3812// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x4c,0x82,0x40]3813vfmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3814 3815// CHECK: vfmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3816// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x4c,0x82,0xc0]3817vfmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}3818 3819// CHECK: vfmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3820// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x4c,0x82,0x40]3821vfmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3822 3823// CHECK: vfmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3824// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x4c,0x82,0xc0]3825vfmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}3826 3827// CHECK: vfmadd132sd 512(%rdx,%rax), %xmm15, %xmm153828// CHECK: encoding: [0xc4,0x62,0x81,0x99,0xbc,0x02,0x00,0x02,0x00,0x00]3829vfmadd132sd 512(%rdx,%rax), %xmm15, %xmm153830 3831// CHECK: vfmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}3832// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x99,0x7c,0x02,0x40]3833vfmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}3834 3835// CHECK: vfmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}3836// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x99,0x7c,0x02,0x40]3837vfmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}3838 3839// CHECK: vfmadd132sd 512(%rdx,%rax), %xmm1, %xmm13840// CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0x8c,0x02,0x00,0x02,0x00,0x00]3841vfmadd132sd 512(%rdx,%rax), %xmm1, %xmm13842 3843// CHECK: vfmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}3844// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x4c,0x02,0x40]3845vfmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}3846 3847// CHECK: vfmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}3848// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x4c,0x02,0x40]3849vfmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}3850 3851// CHECK: vfmadd132sd 512(%rdx), %xmm15, %xmm153852// CHECK: encoding: [0xc4,0x62,0x81,0x99,0xba,0x00,0x02,0x00,0x00]3853vfmadd132sd 512(%rdx), %xmm15, %xmm153854 3855// CHECK: vfmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2}3856// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x99,0x7a,0x40]3857vfmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2}3858 3859// CHECK: vfmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}3860// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x99,0x7a,0x40]3861vfmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}3862 3863// CHECK: vfmadd132sd 512(%rdx), %xmm1, %xmm13864// CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0x8a,0x00,0x02,0x00,0x00]3865vfmadd132sd 512(%rdx), %xmm1, %xmm13866 3867// CHECK: vfmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2}3868// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x4a,0x40]3869vfmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2}3870 3871// CHECK: vfmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}3872// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x4a,0x40]3873vfmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}3874 3875// CHECK: vfmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm153876// CHECK: encoding: [0x62,0x52,0x85,0x38,0x99,0xff]3877vfmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm153878 3879// CHECK: vfmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}3880// CHECK: encoding: [0x62,0x52,0x85,0x3a,0x99,0xff]3881vfmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}3882 3883// CHECK: vfmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3884// CHECK: encoding: [0x62,0x52,0x85,0xba,0x99,0xff]3885vfmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3886 3887// CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm13888// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x99,0xc9]3889vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm13890 3891// CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3892// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x99,0xc9]3893vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3894 3895// CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3896// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x99,0xc9]3897vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3898 3899// CHECK: vfmadd132sd (%rdx), %xmm15, %xmm153900// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x3a]3901vfmadd132sd (%rdx), %xmm15, %xmm153902 3903// CHECK: vfmadd132sd (%rdx), %xmm15, %xmm15 {%k2}3904// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x99,0x3a]3905vfmadd132sd (%rdx), %xmm15, %xmm15 {%k2}3906 3907// CHECK: vfmadd132sd (%rdx), %xmm15, %xmm15 {%k2} {z}3908// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x99,0x3a]3909vfmadd132sd (%rdx), %xmm15, %xmm15 {%k2} {z}3910 3911// CHECK: vfmadd132sd (%rdx), %xmm1, %xmm13912// CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0x0a]3913vfmadd132sd (%rdx), %xmm1, %xmm13914 3915// CHECK: vfmadd132sd (%rdx), %xmm1, %xmm1 {%k2}3916// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x0a]3917vfmadd132sd (%rdx), %xmm1, %xmm1 {%k2}3918 3919// CHECK: vfmadd132sd (%rdx), %xmm1, %xmm1 {%k2} {z}3920// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x0a]3921vfmadd132sd (%rdx), %xmm1, %xmm1 {%k2} {z}3922 3923// CHECK: vfmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm153924// CHECK: encoding: [0x62,0x52,0x85,0x18,0x99,0xff]3925vfmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm153926 3927// CHECK: vfmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}3928// CHECK: encoding: [0x62,0x52,0x85,0x1a,0x99,0xff]3929vfmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}3930 3931// CHECK: vfmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3932// CHECK: encoding: [0x62,0x52,0x85,0x9a,0x99,0xff]3933vfmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3934 3935// CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm13936// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x99,0xc9]3937vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm13938 3939// CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3940// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x99,0xc9]3941vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3942 3943// CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3944// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x99,0xc9]3945vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3946 3947// CHECK: vfmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm153948// CHECK: encoding: [0x62,0x52,0x85,0x58,0x99,0xff]3949vfmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm153950 3951// CHECK: vfmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}3952// CHECK: encoding: [0x62,0x52,0x85,0x5a,0x99,0xff]3953vfmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}3954 3955// CHECK: vfmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3956// CHECK: encoding: [0x62,0x52,0x85,0xda,0x99,0xff]3957vfmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3958 3959// CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm13960// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x99,0xc9]3961vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm13962 3963// CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3964// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x99,0xc9]3965vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3966 3967// CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3968// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x99,0xc9]3969vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3970 3971// CHECK: vfmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm153972// CHECK: encoding: [0x62,0x52,0x85,0x78,0x99,0xff]3973vfmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm153974 3975// CHECK: vfmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}3976// CHECK: encoding: [0x62,0x52,0x85,0x7a,0x99,0xff]3977vfmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}3978 3979// CHECK: vfmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3980// CHECK: encoding: [0x62,0x52,0x85,0xfa,0x99,0xff]3981vfmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}3982 3983// CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm13984// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x99,0xc9]3985vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm13986 3987// CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3988// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x99,0xc9]3989vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3990 3991// CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3992// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x99,0xc9]3993vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3994 3995// CHECK: vfmadd132sd %xmm15, %xmm15, %xmm153996// CHECK: encoding: [0xc4,0x42,0x81,0x99,0xff]3997vfmadd132sd %xmm15, %xmm15, %xmm153998 3999// CHECK: vfmadd132sd %xmm15, %xmm15, %xmm15 {%k2}4000// CHECK: encoding: [0x62,0x52,0x85,0x0a,0x99,0xff]4001vfmadd132sd %xmm15, %xmm15, %xmm15 {%k2}4002 4003// CHECK: vfmadd132sd %xmm15, %xmm15, %xmm15 {%k2} {z}4004// CHECK: encoding: [0x62,0x52,0x85,0x8a,0x99,0xff]4005vfmadd132sd %xmm15, %xmm15, %xmm15 {%k2} {z}4006 4007// CHECK: vfmadd132sd %xmm1, %xmm1, %xmm14008// CHECK: encoding: [0xc4,0xe2,0xf1,0x99,0xc9]4009vfmadd132sd %xmm1, %xmm1, %xmm14010 4011// CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2}4012// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0xc9]4013vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2}4014 4015// CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}4016// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0xc9]4017vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}4018 4019// CHECK: vfmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm154020// CHECK: encoding: [0xc4,0x62,0x01,0x99,0xbc,0x82,0x00,0x01,0x00,0x00]4021vfmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm154022 4023// CHECK: vfmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm154024// CHECK: encoding: [0xc4,0x62,0x01,0x99,0xbc,0x82,0x00,0xff,0xff,0xff]4025vfmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm154026 4027// CHECK: vfmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4028// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x99,0x7c,0x82,0x40]4029vfmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4030 4031// CHECK: vfmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4032// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x99,0x7c,0x82,0xc0]4033vfmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4034 4035// CHECK: vfmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4036// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x99,0x7c,0x82,0x40]4037vfmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4038 4039// CHECK: vfmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4040// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x99,0x7c,0x82,0xc0]4041vfmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4042 4043// CHECK: vfmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm14044// CHECK: encoding: [0xc4,0xe2,0x71,0x99,0x8c,0x82,0x00,0x01,0x00,0x00]4045vfmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm14046 4047// CHECK: vfmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm14048// CHECK: encoding: [0xc4,0xe2,0x71,0x99,0x8c,0x82,0x00,0xff,0xff,0xff]4049vfmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm14050 4051// CHECK: vfmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4052// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x4c,0x82,0x40]4053vfmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4054 4055// CHECK: vfmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4056// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x4c,0x82,0xc0]4057vfmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4058 4059// CHECK: vfmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4060// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x4c,0x82,0x40]4061vfmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4062 4063// CHECK: vfmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4064// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x4c,0x82,0xc0]4065vfmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4066 4067// CHECK: vfmadd132ss 256(%rdx,%rax), %xmm15, %xmm154068// CHECK: encoding: [0xc4,0x62,0x01,0x99,0xbc,0x02,0x00,0x01,0x00,0x00]4069vfmadd132ss 256(%rdx,%rax), %xmm15, %xmm154070 4071// CHECK: vfmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}4072// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x99,0x7c,0x02,0x40]4073vfmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}4074 4075// CHECK: vfmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}4076// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x99,0x7c,0x02,0x40]4077vfmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}4078 4079// CHECK: vfmadd132ss 256(%rdx,%rax), %xmm1, %xmm14080// CHECK: encoding: [0xc4,0xe2,0x71,0x99,0x8c,0x02,0x00,0x01,0x00,0x00]4081vfmadd132ss 256(%rdx,%rax), %xmm1, %xmm14082 4083// CHECK: vfmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}4084// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x4c,0x02,0x40]4085vfmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}4086 4087// CHECK: vfmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}4088// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x4c,0x02,0x40]4089vfmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}4090 4091// CHECK: vfmadd132ss 256(%rdx), %xmm15, %xmm154092// CHECK: encoding: [0xc4,0x62,0x01,0x99,0xba,0x00,0x01,0x00,0x00]4093vfmadd132ss 256(%rdx), %xmm15, %xmm154094 4095// CHECK: vfmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2}4096// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x99,0x7a,0x40]4097vfmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2}4098 4099// CHECK: vfmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}4100// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x99,0x7a,0x40]4101vfmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}4102 4103// CHECK: vfmadd132ss 256(%rdx), %xmm1, %xmm14104// CHECK: encoding: [0xc4,0xe2,0x71,0x99,0x8a,0x00,0x01,0x00,0x00]4105vfmadd132ss 256(%rdx), %xmm1, %xmm14106 4107// CHECK: vfmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2}4108// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x4a,0x40]4109vfmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2}4110 4111// CHECK: vfmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}4112// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x4a,0x40]4113vfmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}4114 4115// CHECK: vfmadd132ss 485498096, %xmm15, %xmm154116// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4117vfmadd132ss 485498096, %xmm15, %xmm154118 4119// CHECK: vfmadd132ss 485498096, %xmm15, %xmm15 {%k2}4120// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4121vfmadd132ss 485498096, %xmm15, %xmm15 {%k2}4122 4123// CHECK: vfmadd132ss 485498096, %xmm15, %xmm15 {%k2} {z}4124// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4125vfmadd132ss 485498096, %xmm15, %xmm15 {%k2} {z}4126 4127// CHECK: vfmadd132ss 485498096, %xmm1, %xmm14128// CHECK: encoding: [0xc4,0xe2,0x71,0x99,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]4129vfmadd132ss 485498096, %xmm1, %xmm14130 4131// CHECK: vfmadd132ss 485498096, %xmm1, %xmm1 {%k2}4132// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]4133vfmadd132ss 485498096, %xmm1, %xmm1 {%k2}4134 4135// CHECK: vfmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}4136// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]4137vfmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}4138 4139// CHECK: vfmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm154140// CHECK: encoding: [0x62,0x52,0x05,0x38,0x99,0xff]4141vfmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm154142 4143// CHECK: vfmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}4144// CHECK: encoding: [0x62,0x52,0x05,0x3a,0x99,0xff]4145vfmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}4146 4147// CHECK: vfmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4148// CHECK: encoding: [0x62,0x52,0x05,0xba,0x99,0xff]4149vfmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4150 4151// CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm14152// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x99,0xc9]4153vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm14154 4155// CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4156// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x99,0xc9]4157vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4158 4159// CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4160// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x99,0xc9]4161vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4162 4163// CHECK: vfmadd132ss (%rdx), %xmm15, %xmm154164// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x3a]4165vfmadd132ss (%rdx), %xmm15, %xmm154166 4167// CHECK: vfmadd132ss (%rdx), %xmm15, %xmm15 {%k2}4168// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x99,0x3a]4169vfmadd132ss (%rdx), %xmm15, %xmm15 {%k2}4170 4171// CHECK: vfmadd132ss (%rdx), %xmm15, %xmm15 {%k2} {z}4172// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x99,0x3a]4173vfmadd132ss (%rdx), %xmm15, %xmm15 {%k2} {z}4174 4175// CHECK: vfmadd132ss (%rdx), %xmm1, %xmm14176// CHECK: encoding: [0xc4,0xe2,0x71,0x99,0x0a]4177vfmadd132ss (%rdx), %xmm1, %xmm14178 4179// CHECK: vfmadd132ss (%rdx), %xmm1, %xmm1 {%k2}4180// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x0a]4181vfmadd132ss (%rdx), %xmm1, %xmm1 {%k2}4182 4183// CHECK: vfmadd132ss (%rdx), %xmm1, %xmm1 {%k2} {z}4184// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x0a]4185vfmadd132ss (%rdx), %xmm1, %xmm1 {%k2} {z}4186 4187// CHECK: vfmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm154188// CHECK: encoding: [0x62,0x52,0x05,0x18,0x99,0xff]4189vfmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm154190 4191// CHECK: vfmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}4192// CHECK: encoding: [0x62,0x52,0x05,0x1a,0x99,0xff]4193vfmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}4194 4195// CHECK: vfmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4196// CHECK: encoding: [0x62,0x52,0x05,0x9a,0x99,0xff]4197vfmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4198 4199// CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm14200// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x99,0xc9]4201vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm14202 4203// CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4204// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x99,0xc9]4205vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4206 4207// CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4208// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x99,0xc9]4209vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4210 4211// CHECK: vfmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm154212// CHECK: encoding: [0x62,0x52,0x05,0x58,0x99,0xff]4213vfmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm154214 4215// CHECK: vfmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}4216// CHECK: encoding: [0x62,0x52,0x05,0x5a,0x99,0xff]4217vfmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}4218 4219// CHECK: vfmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4220// CHECK: encoding: [0x62,0x52,0x05,0xda,0x99,0xff]4221vfmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4222 4223// CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm14224// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x99,0xc9]4225vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm14226 4227// CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}4228// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x99,0xc9]4229vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}4230 4231// CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4232// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x99,0xc9]4233vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4234 4235// CHECK: vfmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm154236// CHECK: encoding: [0x62,0x52,0x05,0x78,0x99,0xff]4237vfmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm154238 4239// CHECK: vfmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}4240// CHECK: encoding: [0x62,0x52,0x05,0x7a,0x99,0xff]4241vfmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}4242 4243// CHECK: vfmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4244// CHECK: encoding: [0x62,0x52,0x05,0xfa,0x99,0xff]4245vfmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4246 4247// CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm14248// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x99,0xc9]4249vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm14250 4251// CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}4252// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x99,0xc9]4253vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}4254 4255// CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4256// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x99,0xc9]4257vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4258 4259// CHECK: vfmadd132ss %xmm15, %xmm15, %xmm154260// CHECK: encoding: [0xc4,0x42,0x01,0x99,0xff]4261vfmadd132ss %xmm15, %xmm15, %xmm154262 4263// CHECK: vfmadd132ss %xmm15, %xmm15, %xmm15 {%k2}4264// CHECK: encoding: [0x62,0x52,0x05,0x0a,0x99,0xff]4265vfmadd132ss %xmm15, %xmm15, %xmm15 {%k2}4266 4267// CHECK: vfmadd132ss %xmm15, %xmm15, %xmm15 {%k2} {z}4268// CHECK: encoding: [0x62,0x52,0x05,0x8a,0x99,0xff]4269vfmadd132ss %xmm15, %xmm15, %xmm15 {%k2} {z}4270 4271// CHECK: vfmadd132ss %xmm1, %xmm1, %xmm14272// CHECK: encoding: [0xc4,0xe2,0x71,0x99,0xc9]4273vfmadd132ss %xmm1, %xmm1, %xmm14274 4275// CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2}4276// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0xc9]4277vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2}4278 4279// CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}4280// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0xc9]4281vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}4282 4283// CHECK: vfmadd213sd 485498096, %xmm15, %xmm154284// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4285vfmadd213sd 485498096, %xmm15, %xmm154286 4287// CHECK: vfmadd213sd 485498096, %xmm15, %xmm15 {%k2}4288// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4289vfmadd213sd 485498096, %xmm15, %xmm15 {%k2}4290 4291// CHECK: vfmadd213sd 485498096, %xmm15, %xmm15 {%k2} {z}4292// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4293vfmadd213sd 485498096, %xmm15, %xmm15 {%k2} {z}4294 4295// CHECK: vfmadd213sd 485498096, %xmm1, %xmm14296// CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]4297vfmadd213sd 485498096, %xmm1, %xmm14298 4299// CHECK: vfmadd213sd 485498096, %xmm1, %xmm1 {%k2}4300// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]4301vfmadd213sd 485498096, %xmm1, %xmm1 {%k2}4302 4303// CHECK: vfmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}4304// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]4305vfmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}4306 4307// CHECK: vfmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm154308// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0xbc,0x82,0x00,0x02,0x00,0x00]4309vfmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm154310 4311// CHECK: vfmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm154312// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0xbc,0x82,0x00,0xfe,0xff,0xff]4313vfmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm154314 4315// CHECK: vfmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4316// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xa9,0x7c,0x82,0x40]4317vfmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4318 4319// CHECK: vfmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4320// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xa9,0x7c,0x82,0xc0]4321vfmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4322 4323// CHECK: vfmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4324// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xa9,0x7c,0x82,0x40]4325vfmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4326 4327// CHECK: vfmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4328// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xa9,0x7c,0x82,0xc0]4329vfmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4330 4331// CHECK: vfmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm14332// CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0x8c,0x82,0x00,0x02,0x00,0x00]4333vfmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm14334 4335// CHECK: vfmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm14336// CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0x8c,0x82,0x00,0xfe,0xff,0xff]4337vfmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm14338 4339// CHECK: vfmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4340// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x4c,0x82,0x40]4341vfmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4342 4343// CHECK: vfmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4344// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x4c,0x82,0xc0]4345vfmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4346 4347// CHECK: vfmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4348// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x4c,0x82,0x40]4349vfmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4350 4351// CHECK: vfmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4352// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x4c,0x82,0xc0]4353vfmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4354 4355// CHECK: vfmadd213sd 512(%rdx,%rax), %xmm15, %xmm154356// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0xbc,0x02,0x00,0x02,0x00,0x00]4357vfmadd213sd 512(%rdx,%rax), %xmm15, %xmm154358 4359// CHECK: vfmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}4360// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xa9,0x7c,0x02,0x40]4361vfmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}4362 4363// CHECK: vfmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}4364// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xa9,0x7c,0x02,0x40]4365vfmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}4366 4367// CHECK: vfmadd213sd 512(%rdx,%rax), %xmm1, %xmm14368// CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0x8c,0x02,0x00,0x02,0x00,0x00]4369vfmadd213sd 512(%rdx,%rax), %xmm1, %xmm14370 4371// CHECK: vfmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}4372// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x4c,0x02,0x40]4373vfmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}4374 4375// CHECK: vfmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}4376// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x4c,0x02,0x40]4377vfmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}4378 4379// CHECK: vfmadd213sd 512(%rdx), %xmm15, %xmm154380// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0xba,0x00,0x02,0x00,0x00]4381vfmadd213sd 512(%rdx), %xmm15, %xmm154382 4383// CHECK: vfmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2}4384// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xa9,0x7a,0x40]4385vfmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2}4386 4387// CHECK: vfmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}4388// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xa9,0x7a,0x40]4389vfmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}4390 4391// CHECK: vfmadd213sd 512(%rdx), %xmm1, %xmm14392// CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0x8a,0x00,0x02,0x00,0x00]4393vfmadd213sd 512(%rdx), %xmm1, %xmm14394 4395// CHECK: vfmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2}4396// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x4a,0x40]4397vfmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2}4398 4399// CHECK: vfmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}4400// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x4a,0x40]4401vfmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}4402 4403// CHECK: vfmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm154404// CHECK: encoding: [0x62,0x52,0x85,0x38,0xa9,0xff]4405vfmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm154406 4407// CHECK: vfmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}4408// CHECK: encoding: [0x62,0x52,0x85,0x3a,0xa9,0xff]4409vfmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}4410 4411// CHECK: vfmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4412// CHECK: encoding: [0x62,0x52,0x85,0xba,0xa9,0xff]4413vfmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4414 4415// CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm14416// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xa9,0xc9]4417vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm14418 4419// CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4420// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xa9,0xc9]4421vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4422 4423// CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4424// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xa9,0xc9]4425vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4426 4427// CHECK: vfmadd213sd (%rdx), %xmm15, %xmm154428// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x3a]4429vfmadd213sd (%rdx), %xmm15, %xmm154430 4431// CHECK: vfmadd213sd (%rdx), %xmm15, %xmm15 {%k2}4432// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xa9,0x3a]4433vfmadd213sd (%rdx), %xmm15, %xmm15 {%k2}4434 4435// CHECK: vfmadd213sd (%rdx), %xmm15, %xmm15 {%k2} {z}4436// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xa9,0x3a]4437vfmadd213sd (%rdx), %xmm15, %xmm15 {%k2} {z}4438 4439// CHECK: vfmadd213sd (%rdx), %xmm1, %xmm14440// CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0x0a]4441vfmadd213sd (%rdx), %xmm1, %xmm14442 4443// CHECK: vfmadd213sd (%rdx), %xmm1, %xmm1 {%k2}4444// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x0a]4445vfmadd213sd (%rdx), %xmm1, %xmm1 {%k2}4446 4447// CHECK: vfmadd213sd (%rdx), %xmm1, %xmm1 {%k2} {z}4448// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x0a]4449vfmadd213sd (%rdx), %xmm1, %xmm1 {%k2} {z}4450 4451// CHECK: vfmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm154452// CHECK: encoding: [0x62,0x52,0x85,0x18,0xa9,0xff]4453vfmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm154454 4455// CHECK: vfmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}4456// CHECK: encoding: [0x62,0x52,0x85,0x1a,0xa9,0xff]4457vfmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}4458 4459// CHECK: vfmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4460// CHECK: encoding: [0x62,0x52,0x85,0x9a,0xa9,0xff]4461vfmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4462 4463// CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm14464// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xa9,0xc9]4465vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm14466 4467// CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4468// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xa9,0xc9]4469vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4470 4471// CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4472// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xa9,0xc9]4473vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4474 4475// CHECK: vfmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm154476// CHECK: encoding: [0x62,0x52,0x85,0x58,0xa9,0xff]4477vfmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm154478 4479// CHECK: vfmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}4480// CHECK: encoding: [0x62,0x52,0x85,0x5a,0xa9,0xff]4481vfmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}4482 4483// CHECK: vfmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4484// CHECK: encoding: [0x62,0x52,0x85,0xda,0xa9,0xff]4485vfmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4486 4487// CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm14488// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xa9,0xc9]4489vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm14490 4491// CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}4492// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xa9,0xc9]4493vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}4494 4495// CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4496// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xa9,0xc9]4497vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4498 4499// CHECK: vfmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm154500// CHECK: encoding: [0x62,0x52,0x85,0x78,0xa9,0xff]4501vfmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm154502 4503// CHECK: vfmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}4504// CHECK: encoding: [0x62,0x52,0x85,0x7a,0xa9,0xff]4505vfmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}4506 4507// CHECK: vfmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4508// CHECK: encoding: [0x62,0x52,0x85,0xfa,0xa9,0xff]4509vfmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4510 4511// CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm14512// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xa9,0xc9]4513vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm14514 4515// CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}4516// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xa9,0xc9]4517vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}4518 4519// CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4520// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xa9,0xc9]4521vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4522 4523// CHECK: vfmadd213sd %xmm15, %xmm15, %xmm154524// CHECK: encoding: [0xc4,0x42,0x81,0xa9,0xff]4525vfmadd213sd %xmm15, %xmm15, %xmm154526 4527// CHECK: vfmadd213sd %xmm15, %xmm15, %xmm15 {%k2}4528// CHECK: encoding: [0x62,0x52,0x85,0x0a,0xa9,0xff]4529vfmadd213sd %xmm15, %xmm15, %xmm15 {%k2}4530 4531// CHECK: vfmadd213sd %xmm15, %xmm15, %xmm15 {%k2} {z}4532// CHECK: encoding: [0x62,0x52,0x85,0x8a,0xa9,0xff]4533vfmadd213sd %xmm15, %xmm15, %xmm15 {%k2} {z}4534 4535// CHECK: vfmadd213sd %xmm1, %xmm1, %xmm14536// CHECK: encoding: [0xc4,0xe2,0xf1,0xa9,0xc9]4537vfmadd213sd %xmm1, %xmm1, %xmm14538 4539// CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2}4540// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0xc9]4541vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2}4542 4543// CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}4544// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0xc9]4545vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}4546 4547// CHECK: vfmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm154548// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0xbc,0x82,0x00,0x01,0x00,0x00]4549vfmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm154550 4551// CHECK: vfmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm154552// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0xbc,0x82,0x00,0xff,0xff,0xff]4553vfmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm154554 4555// CHECK: vfmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4556// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xa9,0x7c,0x82,0x40]4557vfmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4558 4559// CHECK: vfmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4560// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xa9,0x7c,0x82,0xc0]4561vfmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4562 4563// CHECK: vfmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4564// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xa9,0x7c,0x82,0x40]4565vfmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4566 4567// CHECK: vfmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4568// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xa9,0x7c,0x82,0xc0]4569vfmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4570 4571// CHECK: vfmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm14572// CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0x8c,0x82,0x00,0x01,0x00,0x00]4573vfmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm14574 4575// CHECK: vfmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm14576// CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0x8c,0x82,0x00,0xff,0xff,0xff]4577vfmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm14578 4579// CHECK: vfmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4580// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x4c,0x82,0x40]4581vfmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4582 4583// CHECK: vfmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4584// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x4c,0x82,0xc0]4585vfmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4586 4587// CHECK: vfmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4588// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x4c,0x82,0x40]4589vfmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4590 4591// CHECK: vfmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4592// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x4c,0x82,0xc0]4593vfmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4594 4595// CHECK: vfmadd213ss 256(%rdx,%rax), %xmm15, %xmm154596// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0xbc,0x02,0x00,0x01,0x00,0x00]4597vfmadd213ss 256(%rdx,%rax), %xmm15, %xmm154598 4599// CHECK: vfmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}4600// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xa9,0x7c,0x02,0x40]4601vfmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}4602 4603// CHECK: vfmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}4604// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xa9,0x7c,0x02,0x40]4605vfmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}4606 4607// CHECK: vfmadd213ss 256(%rdx,%rax), %xmm1, %xmm14608// CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0x8c,0x02,0x00,0x01,0x00,0x00]4609vfmadd213ss 256(%rdx,%rax), %xmm1, %xmm14610 4611// CHECK: vfmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}4612// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x4c,0x02,0x40]4613vfmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}4614 4615// CHECK: vfmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}4616// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x4c,0x02,0x40]4617vfmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}4618 4619// CHECK: vfmadd213ss 256(%rdx), %xmm15, %xmm154620// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0xba,0x00,0x01,0x00,0x00]4621vfmadd213ss 256(%rdx), %xmm15, %xmm154622 4623// CHECK: vfmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2}4624// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xa9,0x7a,0x40]4625vfmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2}4626 4627// CHECK: vfmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}4628// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xa9,0x7a,0x40]4629vfmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}4630 4631// CHECK: vfmadd213ss 256(%rdx), %xmm1, %xmm14632// CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0x8a,0x00,0x01,0x00,0x00]4633vfmadd213ss 256(%rdx), %xmm1, %xmm14634 4635// CHECK: vfmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2}4636// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x4a,0x40]4637vfmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2}4638 4639// CHECK: vfmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}4640// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x4a,0x40]4641vfmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}4642 4643// CHECK: vfmadd213ss 485498096, %xmm15, %xmm154644// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4645vfmadd213ss 485498096, %xmm15, %xmm154646 4647// CHECK: vfmadd213ss 485498096, %xmm15, %xmm15 {%k2}4648// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4649vfmadd213ss 485498096, %xmm15, %xmm15 {%k2}4650 4651// CHECK: vfmadd213ss 485498096, %xmm15, %xmm15 {%k2} {z}4652// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4653vfmadd213ss 485498096, %xmm15, %xmm15 {%k2} {z}4654 4655// CHECK: vfmadd213ss 485498096, %xmm1, %xmm14656// CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]4657vfmadd213ss 485498096, %xmm1, %xmm14658 4659// CHECK: vfmadd213ss 485498096, %xmm1, %xmm1 {%k2}4660// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]4661vfmadd213ss 485498096, %xmm1, %xmm1 {%k2}4662 4663// CHECK: vfmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}4664// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]4665vfmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}4666 4667// CHECK: vfmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm154668// CHECK: encoding: [0x62,0x52,0x05,0x38,0xa9,0xff]4669vfmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm154670 4671// CHECK: vfmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}4672// CHECK: encoding: [0x62,0x52,0x05,0x3a,0xa9,0xff]4673vfmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}4674 4675// CHECK: vfmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4676// CHECK: encoding: [0x62,0x52,0x05,0xba,0xa9,0xff]4677vfmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4678 4679// CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm14680// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xa9,0xc9]4681vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm14682 4683// CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4684// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xa9,0xc9]4685vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4686 4687// CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4688// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xa9,0xc9]4689vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4690 4691// CHECK: vfmadd213ss (%rdx), %xmm15, %xmm154692// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x3a]4693vfmadd213ss (%rdx), %xmm15, %xmm154694 4695// CHECK: vfmadd213ss (%rdx), %xmm15, %xmm15 {%k2}4696// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xa9,0x3a]4697vfmadd213ss (%rdx), %xmm15, %xmm15 {%k2}4698 4699// CHECK: vfmadd213ss (%rdx), %xmm15, %xmm15 {%k2} {z}4700// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xa9,0x3a]4701vfmadd213ss (%rdx), %xmm15, %xmm15 {%k2} {z}4702 4703// CHECK: vfmadd213ss (%rdx), %xmm1, %xmm14704// CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0x0a]4705vfmadd213ss (%rdx), %xmm1, %xmm14706 4707// CHECK: vfmadd213ss (%rdx), %xmm1, %xmm1 {%k2}4708// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x0a]4709vfmadd213ss (%rdx), %xmm1, %xmm1 {%k2}4710 4711// CHECK: vfmadd213ss (%rdx), %xmm1, %xmm1 {%k2} {z}4712// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x0a]4713vfmadd213ss (%rdx), %xmm1, %xmm1 {%k2} {z}4714 4715// CHECK: vfmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm154716// CHECK: encoding: [0x62,0x52,0x05,0x18,0xa9,0xff]4717vfmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm154718 4719// CHECK: vfmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}4720// CHECK: encoding: [0x62,0x52,0x05,0x1a,0xa9,0xff]4721vfmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}4722 4723// CHECK: vfmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4724// CHECK: encoding: [0x62,0x52,0x05,0x9a,0xa9,0xff]4725vfmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4726 4727// CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm14728// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xa9,0xc9]4729vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm14730 4731// CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4732// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xa9,0xc9]4733vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4734 4735// CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4736// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xa9,0xc9]4737vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4738 4739// CHECK: vfmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm154740// CHECK: encoding: [0x62,0x52,0x05,0x58,0xa9,0xff]4741vfmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm154742 4743// CHECK: vfmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}4744// CHECK: encoding: [0x62,0x52,0x05,0x5a,0xa9,0xff]4745vfmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}4746 4747// CHECK: vfmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4748// CHECK: encoding: [0x62,0x52,0x05,0xda,0xa9,0xff]4749vfmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4750 4751// CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm14752// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xa9,0xc9]4753vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm14754 4755// CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}4756// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xa9,0xc9]4757vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}4758 4759// CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4760// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xa9,0xc9]4761vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4762 4763// CHECK: vfmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm154764// CHECK: encoding: [0x62,0x52,0x05,0x78,0xa9,0xff]4765vfmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm154766 4767// CHECK: vfmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}4768// CHECK: encoding: [0x62,0x52,0x05,0x7a,0xa9,0xff]4769vfmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}4770 4771// CHECK: vfmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4772// CHECK: encoding: [0x62,0x52,0x05,0xfa,0xa9,0xff]4773vfmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4774 4775// CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm14776// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xa9,0xc9]4777vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm14778 4779// CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}4780// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xa9,0xc9]4781vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}4782 4783// CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4784// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xa9,0xc9]4785vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4786 4787// CHECK: vfmadd213ss %xmm15, %xmm15, %xmm154788// CHECK: encoding: [0xc4,0x42,0x01,0xa9,0xff]4789vfmadd213ss %xmm15, %xmm15, %xmm154790 4791// CHECK: vfmadd213ss %xmm15, %xmm15, %xmm15 {%k2}4792// CHECK: encoding: [0x62,0x52,0x05,0x0a,0xa9,0xff]4793vfmadd213ss %xmm15, %xmm15, %xmm15 {%k2}4794 4795// CHECK: vfmadd213ss %xmm15, %xmm15, %xmm15 {%k2} {z}4796// CHECK: encoding: [0x62,0x52,0x05,0x8a,0xa9,0xff]4797vfmadd213ss %xmm15, %xmm15, %xmm15 {%k2} {z}4798 4799// CHECK: vfmadd213ss %xmm1, %xmm1, %xmm14800// CHECK: encoding: [0xc4,0xe2,0x71,0xa9,0xc9]4801vfmadd213ss %xmm1, %xmm1, %xmm14802 4803// CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2}4804// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0xc9]4805vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2}4806 4807// CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}4808// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0xc9]4809vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}4810 4811// CHECK: vfmadd231sd 485498096, %xmm15, %xmm154812// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4813vfmadd231sd 485498096, %xmm15, %xmm154814 4815// CHECK: vfmadd231sd 485498096, %xmm15, %xmm15 {%k2}4816// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4817vfmadd231sd 485498096, %xmm15, %xmm15 {%k2}4818 4819// CHECK: vfmadd231sd 485498096, %xmm15, %xmm15 {%k2} {z}4820// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]4821vfmadd231sd 485498096, %xmm15, %xmm15 {%k2} {z}4822 4823// CHECK: vfmadd231sd 485498096, %xmm1, %xmm14824// CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]4825vfmadd231sd 485498096, %xmm1, %xmm14826 4827// CHECK: vfmadd231sd 485498096, %xmm1, %xmm1 {%k2}4828// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]4829vfmadd231sd 485498096, %xmm1, %xmm1 {%k2}4830 4831// CHECK: vfmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}4832// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]4833vfmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}4834 4835// CHECK: vfmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm154836// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0xbc,0x82,0x00,0x02,0x00,0x00]4837vfmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm154838 4839// CHECK: vfmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm154840// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0xbc,0x82,0x00,0xfe,0xff,0xff]4841vfmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm154842 4843// CHECK: vfmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4844// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xb9,0x7c,0x82,0x40]4845vfmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4846 4847// CHECK: vfmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4848// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xb9,0x7c,0x82,0xc0]4849vfmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}4850 4851// CHECK: vfmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4852// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xb9,0x7c,0x82,0x40]4853vfmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4854 4855// CHECK: vfmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4856// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xb9,0x7c,0x82,0xc0]4857vfmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}4858 4859// CHECK: vfmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm14860// CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x8c,0x82,0x00,0x02,0x00,0x00]4861vfmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm14862 4863// CHECK: vfmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm14864// CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x8c,0x82,0x00,0xfe,0xff,0xff]4865vfmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm14866 4867// CHECK: vfmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4868// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x4c,0x82,0x40]4869vfmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4870 4871// CHECK: vfmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4872// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x4c,0x82,0xc0]4873vfmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}4874 4875// CHECK: vfmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4876// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x4c,0x82,0x40]4877vfmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4878 4879// CHECK: vfmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4880// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x4c,0x82,0xc0]4881vfmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}4882 4883// CHECK: vfmadd231sd 512(%rdx,%rax), %xmm15, %xmm154884// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0xbc,0x02,0x00,0x02,0x00,0x00]4885vfmadd231sd 512(%rdx,%rax), %xmm15, %xmm154886 4887// CHECK: vfmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}4888// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xb9,0x7c,0x02,0x40]4889vfmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}4890 4891// CHECK: vfmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}4892// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xb9,0x7c,0x02,0x40]4893vfmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}4894 4895// CHECK: vfmadd231sd 512(%rdx,%rax), %xmm1, %xmm14896// CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x8c,0x02,0x00,0x02,0x00,0x00]4897vfmadd231sd 512(%rdx,%rax), %xmm1, %xmm14898 4899// CHECK: vfmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}4900// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x4c,0x02,0x40]4901vfmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}4902 4903// CHECK: vfmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}4904// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x4c,0x02,0x40]4905vfmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}4906 4907// CHECK: vfmadd231sd 512(%rdx), %xmm15, %xmm154908// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0xba,0x00,0x02,0x00,0x00]4909vfmadd231sd 512(%rdx), %xmm15, %xmm154910 4911// CHECK: vfmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2}4912// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xb9,0x7a,0x40]4913vfmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2}4914 4915// CHECK: vfmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}4916// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xb9,0x7a,0x40]4917vfmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}4918 4919// CHECK: vfmadd231sd 512(%rdx), %xmm1, %xmm14920// CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x8a,0x00,0x02,0x00,0x00]4921vfmadd231sd 512(%rdx), %xmm1, %xmm14922 4923// CHECK: vfmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2}4924// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x4a,0x40]4925vfmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2}4926 4927// CHECK: vfmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}4928// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x4a,0x40]4929vfmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}4930 4931// CHECK: vfmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm154932// CHECK: encoding: [0x62,0x52,0x85,0x38,0xb9,0xff]4933vfmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm154934 4935// CHECK: vfmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}4936// CHECK: encoding: [0x62,0x52,0x85,0x3a,0xb9,0xff]4937vfmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}4938 4939// CHECK: vfmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4940// CHECK: encoding: [0x62,0x52,0x85,0xba,0xb9,0xff]4941vfmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4942 4943// CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm14944// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xb9,0xc9]4945vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm14946 4947// CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4948// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xb9,0xc9]4949vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4950 4951// CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4952// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xb9,0xc9]4953vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4954 4955// CHECK: vfmadd231sd (%rdx), %xmm15, %xmm154956// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x3a]4957vfmadd231sd (%rdx), %xmm15, %xmm154958 4959// CHECK: vfmadd231sd (%rdx), %xmm15, %xmm15 {%k2}4960// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xb9,0x3a]4961vfmadd231sd (%rdx), %xmm15, %xmm15 {%k2}4962 4963// CHECK: vfmadd231sd (%rdx), %xmm15, %xmm15 {%k2} {z}4964// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xb9,0x3a]4965vfmadd231sd (%rdx), %xmm15, %xmm15 {%k2} {z}4966 4967// CHECK: vfmadd231sd (%rdx), %xmm1, %xmm14968// CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x0a]4969vfmadd231sd (%rdx), %xmm1, %xmm14970 4971// CHECK: vfmadd231sd (%rdx), %xmm1, %xmm1 {%k2}4972// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x0a]4973vfmadd231sd (%rdx), %xmm1, %xmm1 {%k2}4974 4975// CHECK: vfmadd231sd (%rdx), %xmm1, %xmm1 {%k2} {z}4976// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x0a]4977vfmadd231sd (%rdx), %xmm1, %xmm1 {%k2} {z}4978 4979// CHECK: vfmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm154980// CHECK: encoding: [0x62,0x52,0x85,0x18,0xb9,0xff]4981vfmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm154982 4983// CHECK: vfmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}4984// CHECK: encoding: [0x62,0x52,0x85,0x1a,0xb9,0xff]4985vfmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}4986 4987// CHECK: vfmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4988// CHECK: encoding: [0x62,0x52,0x85,0x9a,0xb9,0xff]4989vfmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}4990 4991// CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm14992// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xb9,0xc9]4993vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm14994 4995// CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4996// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xb9,0xc9]4997vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4998 4999// CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5000// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xb9,0xc9]5001vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5002 5003// CHECK: vfmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm155004// CHECK: encoding: [0x62,0x52,0x85,0x58,0xb9,0xff]5005vfmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm155006 5007// CHECK: vfmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}5008// CHECK: encoding: [0x62,0x52,0x85,0x5a,0xb9,0xff]5009vfmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}5010 5011// CHECK: vfmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5012// CHECK: encoding: [0x62,0x52,0x85,0xda,0xb9,0xff]5013vfmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5014 5015// CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm15016// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xb9,0xc9]5017vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm15018 5019// CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}5020// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xb9,0xc9]5021vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}5022 5023// CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5024// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xb9,0xc9]5025vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5026 5027// CHECK: vfmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm155028// CHECK: encoding: [0x62,0x52,0x85,0x78,0xb9,0xff]5029vfmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm155030 5031// CHECK: vfmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}5032// CHECK: encoding: [0x62,0x52,0x85,0x7a,0xb9,0xff]5033vfmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}5034 5035// CHECK: vfmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5036// CHECK: encoding: [0x62,0x52,0x85,0xfa,0xb9,0xff]5037vfmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5038 5039// CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm15040// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xb9,0xc9]5041vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm15042 5043// CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}5044// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xb9,0xc9]5045vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}5046 5047// CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5048// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xb9,0xc9]5049vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5050 5051// CHECK: vfmadd231sd %xmm15, %xmm15, %xmm155052// CHECK: encoding: [0xc4,0x42,0x81,0xb9,0xff]5053vfmadd231sd %xmm15, %xmm15, %xmm155054 5055// CHECK: vfmadd231sd %xmm15, %xmm15, %xmm15 {%k2}5056// CHECK: encoding: [0x62,0x52,0x85,0x0a,0xb9,0xff]5057vfmadd231sd %xmm15, %xmm15, %xmm15 {%k2}5058 5059// CHECK: vfmadd231sd %xmm15, %xmm15, %xmm15 {%k2} {z}5060// CHECK: encoding: [0x62,0x52,0x85,0x8a,0xb9,0xff]5061vfmadd231sd %xmm15, %xmm15, %xmm15 {%k2} {z}5062 5063// CHECK: vfmadd231sd %xmm1, %xmm1, %xmm15064// CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0xc9]5065vfmadd231sd %xmm1, %xmm1, %xmm15066 5067// CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2}5068// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0xc9]5069vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2}5070 5071// CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}5072// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0xc9]5073vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}5074 5075// CHECK: vfmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm155076// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0xbc,0x82,0x00,0x01,0x00,0x00]5077vfmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm155078 5079// CHECK: vfmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm155080// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0xbc,0x82,0x00,0xff,0xff,0xff]5081vfmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm155082 5083// CHECK: vfmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5084// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xb9,0x7c,0x82,0x40]5085vfmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5086 5087// CHECK: vfmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5088// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xb9,0x7c,0x82,0xc0]5089vfmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5090 5091// CHECK: vfmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5092// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xb9,0x7c,0x82,0x40]5093vfmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5094 5095// CHECK: vfmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5096// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xb9,0x7c,0x82,0xc0]5097vfmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5098 5099// CHECK: vfmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm15100// CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0x8c,0x82,0x00,0x01,0x00,0x00]5101vfmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm15102 5103// CHECK: vfmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm15104// CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0x8c,0x82,0x00,0xff,0xff,0xff]5105vfmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm15106 5107// CHECK: vfmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5108// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x4c,0x82,0x40]5109vfmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5110 5111// CHECK: vfmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5112// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x4c,0x82,0xc0]5113vfmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5114 5115// CHECK: vfmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5116// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x4c,0x82,0x40]5117vfmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5118 5119// CHECK: vfmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5120// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x4c,0x82,0xc0]5121vfmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5122 5123// CHECK: vfmadd231ss 256(%rdx,%rax), %xmm15, %xmm155124// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0xbc,0x02,0x00,0x01,0x00,0x00]5125vfmadd231ss 256(%rdx,%rax), %xmm15, %xmm155126 5127// CHECK: vfmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}5128// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xb9,0x7c,0x02,0x40]5129vfmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}5130 5131// CHECK: vfmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}5132// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xb9,0x7c,0x02,0x40]5133vfmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}5134 5135// CHECK: vfmadd231ss 256(%rdx,%rax), %xmm1, %xmm15136// CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0x8c,0x02,0x00,0x01,0x00,0x00]5137vfmadd231ss 256(%rdx,%rax), %xmm1, %xmm15138 5139// CHECK: vfmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}5140// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x4c,0x02,0x40]5141vfmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}5142 5143// CHECK: vfmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}5144// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x4c,0x02,0x40]5145vfmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}5146 5147// CHECK: vfmadd231ss 256(%rdx), %xmm15, %xmm155148// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0xba,0x00,0x01,0x00,0x00]5149vfmadd231ss 256(%rdx), %xmm15, %xmm155150 5151// CHECK: vfmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2}5152// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xb9,0x7a,0x40]5153vfmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2}5154 5155// CHECK: vfmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}5156// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xb9,0x7a,0x40]5157vfmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}5158 5159// CHECK: vfmadd231ss 256(%rdx), %xmm1, %xmm15160// CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0x8a,0x00,0x01,0x00,0x00]5161vfmadd231ss 256(%rdx), %xmm1, %xmm15162 5163// CHECK: vfmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2}5164// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x4a,0x40]5165vfmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2}5166 5167// CHECK: vfmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}5168// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x4a,0x40]5169vfmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}5170 5171// CHECK: vfmadd231ss 485498096, %xmm15, %xmm155172// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5173vfmadd231ss 485498096, %xmm15, %xmm155174 5175// CHECK: vfmadd231ss 485498096, %xmm15, %xmm15 {%k2}5176// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5177vfmadd231ss 485498096, %xmm15, %xmm15 {%k2}5178 5179// CHECK: vfmadd231ss 485498096, %xmm15, %xmm15 {%k2} {z}5180// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5181vfmadd231ss 485498096, %xmm15, %xmm15 {%k2} {z}5182 5183// CHECK: vfmadd231ss 485498096, %xmm1, %xmm15184// CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]5185vfmadd231ss 485498096, %xmm1, %xmm15186 5187// CHECK: vfmadd231ss 485498096, %xmm1, %xmm1 {%k2}5188// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]5189vfmadd231ss 485498096, %xmm1, %xmm1 {%k2}5190 5191// CHECK: vfmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}5192// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]5193vfmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}5194 5195// CHECK: vfmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm155196// CHECK: encoding: [0x62,0x52,0x05,0x38,0xb9,0xff]5197vfmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm155198 5199// CHECK: vfmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}5200// CHECK: encoding: [0x62,0x52,0x05,0x3a,0xb9,0xff]5201vfmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}5202 5203// CHECK: vfmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5204// CHECK: encoding: [0x62,0x52,0x05,0xba,0xb9,0xff]5205vfmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5206 5207// CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm15208// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xb9,0xc9]5209vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm15210 5211// CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}5212// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xb9,0xc9]5213vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}5214 5215// CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5216// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xb9,0xc9]5217vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5218 5219// CHECK: vfmadd231ss (%rdx), %xmm15, %xmm155220// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x3a]5221vfmadd231ss (%rdx), %xmm15, %xmm155222 5223// CHECK: vfmadd231ss (%rdx), %xmm15, %xmm15 {%k2}5224// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xb9,0x3a]5225vfmadd231ss (%rdx), %xmm15, %xmm15 {%k2}5226 5227// CHECK: vfmadd231ss (%rdx), %xmm15, %xmm15 {%k2} {z}5228// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xb9,0x3a]5229vfmadd231ss (%rdx), %xmm15, %xmm15 {%k2} {z}5230 5231// CHECK: vfmadd231ss (%rdx), %xmm1, %xmm15232// CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0x0a]5233vfmadd231ss (%rdx), %xmm1, %xmm15234 5235// CHECK: vfmadd231ss (%rdx), %xmm1, %xmm1 {%k2}5236// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x0a]5237vfmadd231ss (%rdx), %xmm1, %xmm1 {%k2}5238 5239// CHECK: vfmadd231ss (%rdx), %xmm1, %xmm1 {%k2} {z}5240// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x0a]5241vfmadd231ss (%rdx), %xmm1, %xmm1 {%k2} {z}5242 5243// CHECK: vfmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm155244// CHECK: encoding: [0x62,0x52,0x05,0x18,0xb9,0xff]5245vfmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm155246 5247// CHECK: vfmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}5248// CHECK: encoding: [0x62,0x52,0x05,0x1a,0xb9,0xff]5249vfmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}5250 5251// CHECK: vfmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5252// CHECK: encoding: [0x62,0x52,0x05,0x9a,0xb9,0xff]5253vfmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5254 5255// CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm15256// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xb9,0xc9]5257vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm15258 5259// CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}5260// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xb9,0xc9]5261vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}5262 5263// CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5264// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xb9,0xc9]5265vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5266 5267// CHECK: vfmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm155268// CHECK: encoding: [0x62,0x52,0x05,0x58,0xb9,0xff]5269vfmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm155270 5271// CHECK: vfmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}5272// CHECK: encoding: [0x62,0x52,0x05,0x5a,0xb9,0xff]5273vfmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}5274 5275// CHECK: vfmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5276// CHECK: encoding: [0x62,0x52,0x05,0xda,0xb9,0xff]5277vfmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5278 5279// CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm15280// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xb9,0xc9]5281vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm15282 5283// CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}5284// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xb9,0xc9]5285vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}5286 5287// CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5288// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xb9,0xc9]5289vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5290 5291// CHECK: vfmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm155292// CHECK: encoding: [0x62,0x52,0x05,0x78,0xb9,0xff]5293vfmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm155294 5295// CHECK: vfmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}5296// CHECK: encoding: [0x62,0x52,0x05,0x7a,0xb9,0xff]5297vfmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}5298 5299// CHECK: vfmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5300// CHECK: encoding: [0x62,0x52,0x05,0xfa,0xb9,0xff]5301vfmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5302 5303// CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm15304// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xb9,0xc9]5305vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm15306 5307// CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}5308// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xb9,0xc9]5309vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}5310 5311// CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5312// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xb9,0xc9]5313vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5314 5315// CHECK: vfmadd231ss %xmm15, %xmm15, %xmm155316// CHECK: encoding: [0xc4,0x42,0x01,0xb9,0xff]5317vfmadd231ss %xmm15, %xmm15, %xmm155318 5319// CHECK: vfmadd231ss %xmm15, %xmm15, %xmm15 {%k2}5320// CHECK: encoding: [0x62,0x52,0x05,0x0a,0xb9,0xff]5321vfmadd231ss %xmm15, %xmm15, %xmm15 {%k2}5322 5323// CHECK: vfmadd231ss %xmm15, %xmm15, %xmm15 {%k2} {z}5324// CHECK: encoding: [0x62,0x52,0x05,0x8a,0xb9,0xff]5325vfmadd231ss %xmm15, %xmm15, %xmm15 {%k2} {z}5326 5327// CHECK: vfmadd231ss %xmm1, %xmm1, %xmm15328// CHECK: encoding: [0xc4,0xe2,0x71,0xb9,0xc9]5329vfmadd231ss %xmm1, %xmm1, %xmm15330 5331// CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2}5332// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0xc9]5333vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2}5334 5335// CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}5336// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0xc9]5337vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}5338 5339// CHECK: vfmsub132sd 485498096, %xmm15, %xmm155340// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5341vfmsub132sd 485498096, %xmm15, %xmm155342 5343// CHECK: vfmsub132sd 485498096, %xmm15, %xmm15 {%k2}5344// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5345vfmsub132sd 485498096, %xmm15, %xmm15 {%k2}5346 5347// CHECK: vfmsub132sd 485498096, %xmm15, %xmm15 {%k2} {z}5348// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5349vfmsub132sd 485498096, %xmm15, %xmm15 {%k2} {z}5350 5351// CHECK: vfmsub132sd 485498096, %xmm1, %xmm15352// CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]5353vfmsub132sd 485498096, %xmm1, %xmm15354 5355// CHECK: vfmsub132sd 485498096, %xmm1, %xmm1 {%k2}5356// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]5357vfmsub132sd 485498096, %xmm1, %xmm1 {%k2}5358 5359// CHECK: vfmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}5360// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]5361vfmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}5362 5363// CHECK: vfmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm155364// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0xbc,0x82,0x00,0x02,0x00,0x00]5365vfmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm155366 5367// CHECK: vfmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm155368// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0xbc,0x82,0x00,0xfe,0xff,0xff]5369vfmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm155370 5371// CHECK: vfmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5372// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9b,0x7c,0x82,0x40]5373vfmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5374 5375// CHECK: vfmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5376// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9b,0x7c,0x82,0xc0]5377vfmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5378 5379// CHECK: vfmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5380// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9b,0x7c,0x82,0x40]5381vfmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5382 5383// CHECK: vfmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5384// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9b,0x7c,0x82,0xc0]5385vfmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5386 5387// CHECK: vfmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm15388// CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0x8c,0x82,0x00,0x02,0x00,0x00]5389vfmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm15390 5391// CHECK: vfmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm15392// CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0x8c,0x82,0x00,0xfe,0xff,0xff]5393vfmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm15394 5395// CHECK: vfmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5396// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x4c,0x82,0x40]5397vfmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5398 5399// CHECK: vfmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5400// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x4c,0x82,0xc0]5401vfmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5402 5403// CHECK: vfmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5404// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x4c,0x82,0x40]5405vfmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5406 5407// CHECK: vfmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5408// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x4c,0x82,0xc0]5409vfmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5410 5411// CHECK: vfmsub132sd 512(%rdx,%rax), %xmm15, %xmm155412// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0xbc,0x02,0x00,0x02,0x00,0x00]5413vfmsub132sd 512(%rdx,%rax), %xmm15, %xmm155414 5415// CHECK: vfmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}5416// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9b,0x7c,0x02,0x40]5417vfmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}5418 5419// CHECK: vfmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}5420// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9b,0x7c,0x02,0x40]5421vfmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}5422 5423// CHECK: vfmsub132sd 512(%rdx,%rax), %xmm1, %xmm15424// CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0x8c,0x02,0x00,0x02,0x00,0x00]5425vfmsub132sd 512(%rdx,%rax), %xmm1, %xmm15426 5427// CHECK: vfmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}5428// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x4c,0x02,0x40]5429vfmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}5430 5431// CHECK: vfmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}5432// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x4c,0x02,0x40]5433vfmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}5434 5435// CHECK: vfmsub132sd 512(%rdx), %xmm15, %xmm155436// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0xba,0x00,0x02,0x00,0x00]5437vfmsub132sd 512(%rdx), %xmm15, %xmm155438 5439// CHECK: vfmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2}5440// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9b,0x7a,0x40]5441vfmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2}5442 5443// CHECK: vfmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}5444// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9b,0x7a,0x40]5445vfmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}5446 5447// CHECK: vfmsub132sd 512(%rdx), %xmm1, %xmm15448// CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0x8a,0x00,0x02,0x00,0x00]5449vfmsub132sd 512(%rdx), %xmm1, %xmm15450 5451// CHECK: vfmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2}5452// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x4a,0x40]5453vfmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2}5454 5455// CHECK: vfmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}5456// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x4a,0x40]5457vfmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}5458 5459// CHECK: vfmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm155460// CHECK: encoding: [0x62,0x52,0x85,0x38,0x9b,0xff]5461vfmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm155462 5463// CHECK: vfmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}5464// CHECK: encoding: [0x62,0x52,0x85,0x3a,0x9b,0xff]5465vfmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}5466 5467// CHECK: vfmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5468// CHECK: encoding: [0x62,0x52,0x85,0xba,0x9b,0xff]5469vfmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5470 5471// CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm15472// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9b,0xc9]5473vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm15474 5475// CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}5476// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9b,0xc9]5477vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}5478 5479// CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5480// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9b,0xc9]5481vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5482 5483// CHECK: vfmsub132sd (%rdx), %xmm15, %xmm155484// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x3a]5485vfmsub132sd (%rdx), %xmm15, %xmm155486 5487// CHECK: vfmsub132sd (%rdx), %xmm15, %xmm15 {%k2}5488// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9b,0x3a]5489vfmsub132sd (%rdx), %xmm15, %xmm15 {%k2}5490 5491// CHECK: vfmsub132sd (%rdx), %xmm15, %xmm15 {%k2} {z}5492// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9b,0x3a]5493vfmsub132sd (%rdx), %xmm15, %xmm15 {%k2} {z}5494 5495// CHECK: vfmsub132sd (%rdx), %xmm1, %xmm15496// CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0x0a]5497vfmsub132sd (%rdx), %xmm1, %xmm15498 5499// CHECK: vfmsub132sd (%rdx), %xmm1, %xmm1 {%k2}5500// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x0a]5501vfmsub132sd (%rdx), %xmm1, %xmm1 {%k2}5502 5503// CHECK: vfmsub132sd (%rdx), %xmm1, %xmm1 {%k2} {z}5504// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x0a]5505vfmsub132sd (%rdx), %xmm1, %xmm1 {%k2} {z}5506 5507// CHECK: vfmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm155508// CHECK: encoding: [0x62,0x52,0x85,0x18,0x9b,0xff]5509vfmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm155510 5511// CHECK: vfmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}5512// CHECK: encoding: [0x62,0x52,0x85,0x1a,0x9b,0xff]5513vfmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}5514 5515// CHECK: vfmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5516// CHECK: encoding: [0x62,0x52,0x85,0x9a,0x9b,0xff]5517vfmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5518 5519// CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm15520// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9b,0xc9]5521vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm15522 5523// CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}5524// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9b,0xc9]5525vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}5526 5527// CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5528// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9b,0xc9]5529vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5530 5531// CHECK: vfmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm155532// CHECK: encoding: [0x62,0x52,0x85,0x58,0x9b,0xff]5533vfmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm155534 5535// CHECK: vfmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}5536// CHECK: encoding: [0x62,0x52,0x85,0x5a,0x9b,0xff]5537vfmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}5538 5539// CHECK: vfmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5540// CHECK: encoding: [0x62,0x52,0x85,0xda,0x9b,0xff]5541vfmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5542 5543// CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm15544// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9b,0xc9]5545vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm15546 5547// CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}5548// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9b,0xc9]5549vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}5550 5551// CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5552// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9b,0xc9]5553vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5554 5555// CHECK: vfmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm155556// CHECK: encoding: [0x62,0x52,0x85,0x78,0x9b,0xff]5557vfmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm155558 5559// CHECK: vfmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}5560// CHECK: encoding: [0x62,0x52,0x85,0x7a,0x9b,0xff]5561vfmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}5562 5563// CHECK: vfmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5564// CHECK: encoding: [0x62,0x52,0x85,0xfa,0x9b,0xff]5565vfmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5566 5567// CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm15568// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9b,0xc9]5569vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm15570 5571// CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}5572// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9b,0xc9]5573vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}5574 5575// CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5576// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9b,0xc9]5577vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5578 5579// CHECK: vfmsub132sd %xmm15, %xmm15, %xmm155580// CHECK: encoding: [0xc4,0x42,0x81,0x9b,0xff]5581vfmsub132sd %xmm15, %xmm15, %xmm155582 5583// CHECK: vfmsub132sd %xmm15, %xmm15, %xmm15 {%k2}5584// CHECK: encoding: [0x62,0x52,0x85,0x0a,0x9b,0xff]5585vfmsub132sd %xmm15, %xmm15, %xmm15 {%k2}5586 5587// CHECK: vfmsub132sd %xmm15, %xmm15, %xmm15 {%k2} {z}5588// CHECK: encoding: [0x62,0x52,0x85,0x8a,0x9b,0xff]5589vfmsub132sd %xmm15, %xmm15, %xmm15 {%k2} {z}5590 5591// CHECK: vfmsub132sd %xmm1, %xmm1, %xmm15592// CHECK: encoding: [0xc4,0xe2,0xf1,0x9b,0xc9]5593vfmsub132sd %xmm1, %xmm1, %xmm15594 5595// CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2}5596// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0xc9]5597vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2}5598 5599// CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}5600// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0xc9]5601vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}5602 5603// CHECK: vfmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm155604// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0xbc,0x82,0x00,0x01,0x00,0x00]5605vfmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm155606 5607// CHECK: vfmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm155608// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0xbc,0x82,0x00,0xff,0xff,0xff]5609vfmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm155610 5611// CHECK: vfmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5612// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9b,0x7c,0x82,0x40]5613vfmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5614 5615// CHECK: vfmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5616// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9b,0x7c,0x82,0xc0]5617vfmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5618 5619// CHECK: vfmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5620// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9b,0x7c,0x82,0x40]5621vfmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5622 5623// CHECK: vfmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5624// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9b,0x7c,0x82,0xc0]5625vfmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5626 5627// CHECK: vfmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm15628// CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0x8c,0x82,0x00,0x01,0x00,0x00]5629vfmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm15630 5631// CHECK: vfmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm15632// CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0x8c,0x82,0x00,0xff,0xff,0xff]5633vfmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm15634 5635// CHECK: vfmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5636// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x4c,0x82,0x40]5637vfmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5638 5639// CHECK: vfmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5640// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x4c,0x82,0xc0]5641vfmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5642 5643// CHECK: vfmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5644// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x4c,0x82,0x40]5645vfmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5646 5647// CHECK: vfmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5648// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x4c,0x82,0xc0]5649vfmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5650 5651// CHECK: vfmsub132ss 256(%rdx,%rax), %xmm15, %xmm155652// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0xbc,0x02,0x00,0x01,0x00,0x00]5653vfmsub132ss 256(%rdx,%rax), %xmm15, %xmm155654 5655// CHECK: vfmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}5656// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9b,0x7c,0x02,0x40]5657vfmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}5658 5659// CHECK: vfmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}5660// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9b,0x7c,0x02,0x40]5661vfmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}5662 5663// CHECK: vfmsub132ss 256(%rdx,%rax), %xmm1, %xmm15664// CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0x8c,0x02,0x00,0x01,0x00,0x00]5665vfmsub132ss 256(%rdx,%rax), %xmm1, %xmm15666 5667// CHECK: vfmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}5668// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x4c,0x02,0x40]5669vfmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}5670 5671// CHECK: vfmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}5672// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x4c,0x02,0x40]5673vfmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}5674 5675// CHECK: vfmsub132ss 256(%rdx), %xmm15, %xmm155676// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0xba,0x00,0x01,0x00,0x00]5677vfmsub132ss 256(%rdx), %xmm15, %xmm155678 5679// CHECK: vfmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2}5680// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9b,0x7a,0x40]5681vfmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2}5682 5683// CHECK: vfmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}5684// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9b,0x7a,0x40]5685vfmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}5686 5687// CHECK: vfmsub132ss 256(%rdx), %xmm1, %xmm15688// CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0x8a,0x00,0x01,0x00,0x00]5689vfmsub132ss 256(%rdx), %xmm1, %xmm15690 5691// CHECK: vfmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2}5692// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x4a,0x40]5693vfmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2}5694 5695// CHECK: vfmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}5696// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x4a,0x40]5697vfmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}5698 5699// CHECK: vfmsub132ss 485498096, %xmm15, %xmm155700// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5701vfmsub132ss 485498096, %xmm15, %xmm155702 5703// CHECK: vfmsub132ss 485498096, %xmm15, %xmm15 {%k2}5704// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5705vfmsub132ss 485498096, %xmm15, %xmm15 {%k2}5706 5707// CHECK: vfmsub132ss 485498096, %xmm15, %xmm15 {%k2} {z}5708// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5709vfmsub132ss 485498096, %xmm15, %xmm15 {%k2} {z}5710 5711// CHECK: vfmsub132ss 485498096, %xmm1, %xmm15712// CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]5713vfmsub132ss 485498096, %xmm1, %xmm15714 5715// CHECK: vfmsub132ss 485498096, %xmm1, %xmm1 {%k2}5716// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]5717vfmsub132ss 485498096, %xmm1, %xmm1 {%k2}5718 5719// CHECK: vfmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}5720// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]5721vfmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}5722 5723// CHECK: vfmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm155724// CHECK: encoding: [0x62,0x52,0x05,0x38,0x9b,0xff]5725vfmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm155726 5727// CHECK: vfmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}5728// CHECK: encoding: [0x62,0x52,0x05,0x3a,0x9b,0xff]5729vfmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}5730 5731// CHECK: vfmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5732// CHECK: encoding: [0x62,0x52,0x05,0xba,0x9b,0xff]5733vfmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5734 5735// CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm15736// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9b,0xc9]5737vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm15738 5739// CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}5740// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9b,0xc9]5741vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}5742 5743// CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5744// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9b,0xc9]5745vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5746 5747// CHECK: vfmsub132ss (%rdx), %xmm15, %xmm155748// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x3a]5749vfmsub132ss (%rdx), %xmm15, %xmm155750 5751// CHECK: vfmsub132ss (%rdx), %xmm15, %xmm15 {%k2}5752// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9b,0x3a]5753vfmsub132ss (%rdx), %xmm15, %xmm15 {%k2}5754 5755// CHECK: vfmsub132ss (%rdx), %xmm15, %xmm15 {%k2} {z}5756// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9b,0x3a]5757vfmsub132ss (%rdx), %xmm15, %xmm15 {%k2} {z}5758 5759// CHECK: vfmsub132ss (%rdx), %xmm1, %xmm15760// CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0x0a]5761vfmsub132ss (%rdx), %xmm1, %xmm15762 5763// CHECK: vfmsub132ss (%rdx), %xmm1, %xmm1 {%k2}5764// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x0a]5765vfmsub132ss (%rdx), %xmm1, %xmm1 {%k2}5766 5767// CHECK: vfmsub132ss (%rdx), %xmm1, %xmm1 {%k2} {z}5768// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x0a]5769vfmsub132ss (%rdx), %xmm1, %xmm1 {%k2} {z}5770 5771// CHECK: vfmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm155772// CHECK: encoding: [0x62,0x52,0x05,0x18,0x9b,0xff]5773vfmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm155774 5775// CHECK: vfmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}5776// CHECK: encoding: [0x62,0x52,0x05,0x1a,0x9b,0xff]5777vfmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}5778 5779// CHECK: vfmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5780// CHECK: encoding: [0x62,0x52,0x05,0x9a,0x9b,0xff]5781vfmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5782 5783// CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm15784// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9b,0xc9]5785vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm15786 5787// CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}5788// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9b,0xc9]5789vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}5790 5791// CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5792// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9b,0xc9]5793vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5794 5795// CHECK: vfmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm155796// CHECK: encoding: [0x62,0x52,0x05,0x58,0x9b,0xff]5797vfmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm155798 5799// CHECK: vfmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}5800// CHECK: encoding: [0x62,0x52,0x05,0x5a,0x9b,0xff]5801vfmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}5802 5803// CHECK: vfmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5804// CHECK: encoding: [0x62,0x52,0x05,0xda,0x9b,0xff]5805vfmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5806 5807// CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm15808// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9b,0xc9]5809vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm15810 5811// CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}5812// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9b,0xc9]5813vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}5814 5815// CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5816// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9b,0xc9]5817vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5818 5819// CHECK: vfmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm155820// CHECK: encoding: [0x62,0x52,0x05,0x78,0x9b,0xff]5821vfmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm155822 5823// CHECK: vfmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}5824// CHECK: encoding: [0x62,0x52,0x05,0x7a,0x9b,0xff]5825vfmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}5826 5827// CHECK: vfmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5828// CHECK: encoding: [0x62,0x52,0x05,0xfa,0x9b,0xff]5829vfmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5830 5831// CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm15832// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9b,0xc9]5833vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm15834 5835// CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}5836// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9b,0xc9]5837vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}5838 5839// CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5840// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9b,0xc9]5841vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5842 5843// CHECK: vfmsub132ss %xmm15, %xmm15, %xmm155844// CHECK: encoding: [0xc4,0x42,0x01,0x9b,0xff]5845vfmsub132ss %xmm15, %xmm15, %xmm155846 5847// CHECK: vfmsub132ss %xmm15, %xmm15, %xmm15 {%k2}5848// CHECK: encoding: [0x62,0x52,0x05,0x0a,0x9b,0xff]5849vfmsub132ss %xmm15, %xmm15, %xmm15 {%k2}5850 5851// CHECK: vfmsub132ss %xmm15, %xmm15, %xmm15 {%k2} {z}5852// CHECK: encoding: [0x62,0x52,0x05,0x8a,0x9b,0xff]5853vfmsub132ss %xmm15, %xmm15, %xmm15 {%k2} {z}5854 5855// CHECK: vfmsub132ss %xmm1, %xmm1, %xmm15856// CHECK: encoding: [0xc4,0xe2,0x71,0x9b,0xc9]5857vfmsub132ss %xmm1, %xmm1, %xmm15858 5859// CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2}5860// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0xc9]5861vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2}5862 5863// CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}5864// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0xc9]5865vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}5866 5867// CHECK: vfmsub213sd 485498096, %xmm15, %xmm155868// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5869vfmsub213sd 485498096, %xmm15, %xmm155870 5871// CHECK: vfmsub213sd 485498096, %xmm15, %xmm15 {%k2}5872// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5873vfmsub213sd 485498096, %xmm15, %xmm15 {%k2}5874 5875// CHECK: vfmsub213sd 485498096, %xmm15, %xmm15 {%k2} {z}5876// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]5877vfmsub213sd 485498096, %xmm15, %xmm15 {%k2} {z}5878 5879// CHECK: vfmsub213sd 485498096, %xmm1, %xmm15880// CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]5881vfmsub213sd 485498096, %xmm1, %xmm15882 5883// CHECK: vfmsub213sd 485498096, %xmm1, %xmm1 {%k2}5884// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]5885vfmsub213sd 485498096, %xmm1, %xmm1 {%k2}5886 5887// CHECK: vfmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}5888// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]5889vfmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}5890 5891// CHECK: vfmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm155892// CHECK: encoding: [0xc4,0x62,0x81,0xab,0xbc,0x82,0x00,0x02,0x00,0x00]5893vfmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm155894 5895// CHECK: vfmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm155896// CHECK: encoding: [0xc4,0x62,0x81,0xab,0xbc,0x82,0x00,0xfe,0xff,0xff]5897vfmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm155898 5899// CHECK: vfmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5900// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xab,0x7c,0x82,0x40]5901vfmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5902 5903// CHECK: vfmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5904// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xab,0x7c,0x82,0xc0]5905vfmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}5906 5907// CHECK: vfmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5908// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xab,0x7c,0x82,0x40]5909vfmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5910 5911// CHECK: vfmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5912// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xab,0x7c,0x82,0xc0]5913vfmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}5914 5915// CHECK: vfmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm15916// CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0x8c,0x82,0x00,0x02,0x00,0x00]5917vfmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm15918 5919// CHECK: vfmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm15920// CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0x8c,0x82,0x00,0xfe,0xff,0xff]5921vfmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm15922 5923// CHECK: vfmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5924// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x4c,0x82,0x40]5925vfmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5926 5927// CHECK: vfmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5928// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x4c,0x82,0xc0]5929vfmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}5930 5931// CHECK: vfmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5932// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x4c,0x82,0x40]5933vfmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5934 5935// CHECK: vfmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5936// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x4c,0x82,0xc0]5937vfmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}5938 5939// CHECK: vfmsub213sd 512(%rdx,%rax), %xmm15, %xmm155940// CHECK: encoding: [0xc4,0x62,0x81,0xab,0xbc,0x02,0x00,0x02,0x00,0x00]5941vfmsub213sd 512(%rdx,%rax), %xmm15, %xmm155942 5943// CHECK: vfmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}5944// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xab,0x7c,0x02,0x40]5945vfmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}5946 5947// CHECK: vfmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}5948// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xab,0x7c,0x02,0x40]5949vfmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}5950 5951// CHECK: vfmsub213sd 512(%rdx,%rax), %xmm1, %xmm15952// CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0x8c,0x02,0x00,0x02,0x00,0x00]5953vfmsub213sd 512(%rdx,%rax), %xmm1, %xmm15954 5955// CHECK: vfmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}5956// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x4c,0x02,0x40]5957vfmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}5958 5959// CHECK: vfmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}5960// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x4c,0x02,0x40]5961vfmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}5962 5963// CHECK: vfmsub213sd 512(%rdx), %xmm15, %xmm155964// CHECK: encoding: [0xc4,0x62,0x81,0xab,0xba,0x00,0x02,0x00,0x00]5965vfmsub213sd 512(%rdx), %xmm15, %xmm155966 5967// CHECK: vfmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2}5968// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xab,0x7a,0x40]5969vfmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2}5970 5971// CHECK: vfmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}5972// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xab,0x7a,0x40]5973vfmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}5974 5975// CHECK: vfmsub213sd 512(%rdx), %xmm1, %xmm15976// CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0x8a,0x00,0x02,0x00,0x00]5977vfmsub213sd 512(%rdx), %xmm1, %xmm15978 5979// CHECK: vfmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2}5980// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x4a,0x40]5981vfmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2}5982 5983// CHECK: vfmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}5984// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x4a,0x40]5985vfmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}5986 5987// CHECK: vfmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm155988// CHECK: encoding: [0x62,0x52,0x85,0x38,0xab,0xff]5989vfmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm155990 5991// CHECK: vfmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}5992// CHECK: encoding: [0x62,0x52,0x85,0x3a,0xab,0xff]5993vfmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}5994 5995// CHECK: vfmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5996// CHECK: encoding: [0x62,0x52,0x85,0xba,0xab,0xff]5997vfmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}5998 5999// CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm16000// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xab,0xc9]6001vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm16002 6003// CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6004// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xab,0xc9]6005vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6006 6007// CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6008// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xab,0xc9]6009vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6010 6011// CHECK: vfmsub213sd (%rdx), %xmm15, %xmm156012// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x3a]6013vfmsub213sd (%rdx), %xmm15, %xmm156014 6015// CHECK: vfmsub213sd (%rdx), %xmm15, %xmm15 {%k2}6016// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xab,0x3a]6017vfmsub213sd (%rdx), %xmm15, %xmm15 {%k2}6018 6019// CHECK: vfmsub213sd (%rdx), %xmm15, %xmm15 {%k2} {z}6020// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xab,0x3a]6021vfmsub213sd (%rdx), %xmm15, %xmm15 {%k2} {z}6022 6023// CHECK: vfmsub213sd (%rdx), %xmm1, %xmm16024// CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0x0a]6025vfmsub213sd (%rdx), %xmm1, %xmm16026 6027// CHECK: vfmsub213sd (%rdx), %xmm1, %xmm1 {%k2}6028// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x0a]6029vfmsub213sd (%rdx), %xmm1, %xmm1 {%k2}6030 6031// CHECK: vfmsub213sd (%rdx), %xmm1, %xmm1 {%k2} {z}6032// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x0a]6033vfmsub213sd (%rdx), %xmm1, %xmm1 {%k2} {z}6034 6035// CHECK: vfmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm156036// CHECK: encoding: [0x62,0x52,0x85,0x18,0xab,0xff]6037vfmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm156038 6039// CHECK: vfmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}6040// CHECK: encoding: [0x62,0x52,0x85,0x1a,0xab,0xff]6041vfmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}6042 6043// CHECK: vfmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6044// CHECK: encoding: [0x62,0x52,0x85,0x9a,0xab,0xff]6045vfmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6046 6047// CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm16048// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xab,0xc9]6049vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm16050 6051// CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6052// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xab,0xc9]6053vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6054 6055// CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6056// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xab,0xc9]6057vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6058 6059// CHECK: vfmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm156060// CHECK: encoding: [0x62,0x52,0x85,0x58,0xab,0xff]6061vfmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm156062 6063// CHECK: vfmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}6064// CHECK: encoding: [0x62,0x52,0x85,0x5a,0xab,0xff]6065vfmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}6066 6067// CHECK: vfmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6068// CHECK: encoding: [0x62,0x52,0x85,0xda,0xab,0xff]6069vfmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6070 6071// CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm16072// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xab,0xc9]6073vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm16074 6075// CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6076// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xab,0xc9]6077vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6078 6079// CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6080// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xab,0xc9]6081vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6082 6083// CHECK: vfmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm156084// CHECK: encoding: [0x62,0x52,0x85,0x78,0xab,0xff]6085vfmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm156086 6087// CHECK: vfmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}6088// CHECK: encoding: [0x62,0x52,0x85,0x7a,0xab,0xff]6089vfmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}6090 6091// CHECK: vfmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6092// CHECK: encoding: [0x62,0x52,0x85,0xfa,0xab,0xff]6093vfmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6094 6095// CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm16096// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xab,0xc9]6097vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm16098 6099// CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6100// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xab,0xc9]6101vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6102 6103// CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6104// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xab,0xc9]6105vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6106 6107// CHECK: vfmsub213sd %xmm15, %xmm15, %xmm156108// CHECK: encoding: [0xc4,0x42,0x81,0xab,0xff]6109vfmsub213sd %xmm15, %xmm15, %xmm156110 6111// CHECK: vfmsub213sd %xmm15, %xmm15, %xmm15 {%k2}6112// CHECK: encoding: [0x62,0x52,0x85,0x0a,0xab,0xff]6113vfmsub213sd %xmm15, %xmm15, %xmm15 {%k2}6114 6115// CHECK: vfmsub213sd %xmm15, %xmm15, %xmm15 {%k2} {z}6116// CHECK: encoding: [0x62,0x52,0x85,0x8a,0xab,0xff]6117vfmsub213sd %xmm15, %xmm15, %xmm15 {%k2} {z}6118 6119// CHECK: vfmsub213sd %xmm1, %xmm1, %xmm16120// CHECK: encoding: [0xc4,0xe2,0xf1,0xab,0xc9]6121vfmsub213sd %xmm1, %xmm1, %xmm16122 6123// CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2}6124// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0xc9]6125vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2}6126 6127// CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}6128// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0xc9]6129vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}6130 6131// CHECK: vfmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm156132// CHECK: encoding: [0xc4,0x62,0x01,0xab,0xbc,0x82,0x00,0x01,0x00,0x00]6133vfmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm156134 6135// CHECK: vfmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm156136// CHECK: encoding: [0xc4,0x62,0x01,0xab,0xbc,0x82,0x00,0xff,0xff,0xff]6137vfmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm156138 6139// CHECK: vfmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6140// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xab,0x7c,0x82,0x40]6141vfmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6142 6143// CHECK: vfmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6144// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xab,0x7c,0x82,0xc0]6145vfmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6146 6147// CHECK: vfmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6148// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xab,0x7c,0x82,0x40]6149vfmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6150 6151// CHECK: vfmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6152// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xab,0x7c,0x82,0xc0]6153vfmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6154 6155// CHECK: vfmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm16156// CHECK: encoding: [0xc4,0xe2,0x71,0xab,0x8c,0x82,0x00,0x01,0x00,0x00]6157vfmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm16158 6159// CHECK: vfmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm16160// CHECK: encoding: [0xc4,0xe2,0x71,0xab,0x8c,0x82,0x00,0xff,0xff,0xff]6161vfmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm16162 6163// CHECK: vfmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6164// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x4c,0x82,0x40]6165vfmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6166 6167// CHECK: vfmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6168// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x4c,0x82,0xc0]6169vfmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6170 6171// CHECK: vfmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6172// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x4c,0x82,0x40]6173vfmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6174 6175// CHECK: vfmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6176// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x4c,0x82,0xc0]6177vfmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6178 6179// CHECK: vfmsub213ss 256(%rdx,%rax), %xmm15, %xmm156180// CHECK: encoding: [0xc4,0x62,0x01,0xab,0xbc,0x02,0x00,0x01,0x00,0x00]6181vfmsub213ss 256(%rdx,%rax), %xmm15, %xmm156182 6183// CHECK: vfmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}6184// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xab,0x7c,0x02,0x40]6185vfmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}6186 6187// CHECK: vfmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}6188// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xab,0x7c,0x02,0x40]6189vfmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}6190 6191// CHECK: vfmsub213ss 256(%rdx,%rax), %xmm1, %xmm16192// CHECK: encoding: [0xc4,0xe2,0x71,0xab,0x8c,0x02,0x00,0x01,0x00,0x00]6193vfmsub213ss 256(%rdx,%rax), %xmm1, %xmm16194 6195// CHECK: vfmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}6196// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x4c,0x02,0x40]6197vfmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}6198 6199// CHECK: vfmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}6200// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x4c,0x02,0x40]6201vfmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}6202 6203// CHECK: vfmsub213ss 256(%rdx), %xmm15, %xmm156204// CHECK: encoding: [0xc4,0x62,0x01,0xab,0xba,0x00,0x01,0x00,0x00]6205vfmsub213ss 256(%rdx), %xmm15, %xmm156206 6207// CHECK: vfmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2}6208// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xab,0x7a,0x40]6209vfmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2}6210 6211// CHECK: vfmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}6212// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xab,0x7a,0x40]6213vfmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}6214 6215// CHECK: vfmsub213ss 256(%rdx), %xmm1, %xmm16216// CHECK: encoding: [0xc4,0xe2,0x71,0xab,0x8a,0x00,0x01,0x00,0x00]6217vfmsub213ss 256(%rdx), %xmm1, %xmm16218 6219// CHECK: vfmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2}6220// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x4a,0x40]6221vfmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2}6222 6223// CHECK: vfmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}6224// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x4a,0x40]6225vfmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}6226 6227// CHECK: vfmsub213ss 485498096, %xmm15, %xmm156228// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]6229vfmsub213ss 485498096, %xmm15, %xmm156230 6231// CHECK: vfmsub213ss 485498096, %xmm15, %xmm15 {%k2}6232// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]6233vfmsub213ss 485498096, %xmm15, %xmm15 {%k2}6234 6235// CHECK: vfmsub213ss 485498096, %xmm15, %xmm15 {%k2} {z}6236// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]6237vfmsub213ss 485498096, %xmm15, %xmm15 {%k2} {z}6238 6239// CHECK: vfmsub213ss 485498096, %xmm1, %xmm16240// CHECK: encoding: [0xc4,0xe2,0x71,0xab,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]6241vfmsub213ss 485498096, %xmm1, %xmm16242 6243// CHECK: vfmsub213ss 485498096, %xmm1, %xmm1 {%k2}6244// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]6245vfmsub213ss 485498096, %xmm1, %xmm1 {%k2}6246 6247// CHECK: vfmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}6248// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]6249vfmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}6250 6251// CHECK: vfmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm156252// CHECK: encoding: [0x62,0x52,0x05,0x38,0xab,0xff]6253vfmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm156254 6255// CHECK: vfmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}6256// CHECK: encoding: [0x62,0x52,0x05,0x3a,0xab,0xff]6257vfmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}6258 6259// CHECK: vfmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6260// CHECK: encoding: [0x62,0x52,0x05,0xba,0xab,0xff]6261vfmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6262 6263// CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm16264// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xab,0xc9]6265vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm16266 6267// CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6268// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xab,0xc9]6269vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6270 6271// CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6272// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xab,0xc9]6273vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6274 6275// CHECK: vfmsub213ss (%rdx), %xmm15, %xmm156276// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x3a]6277vfmsub213ss (%rdx), %xmm15, %xmm156278 6279// CHECK: vfmsub213ss (%rdx), %xmm15, %xmm15 {%k2}6280// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xab,0x3a]6281vfmsub213ss (%rdx), %xmm15, %xmm15 {%k2}6282 6283// CHECK: vfmsub213ss (%rdx), %xmm15, %xmm15 {%k2} {z}6284// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xab,0x3a]6285vfmsub213ss (%rdx), %xmm15, %xmm15 {%k2} {z}6286 6287// CHECK: vfmsub213ss (%rdx), %xmm1, %xmm16288// CHECK: encoding: [0xc4,0xe2,0x71,0xab,0x0a]6289vfmsub213ss (%rdx), %xmm1, %xmm16290 6291// CHECK: vfmsub213ss (%rdx), %xmm1, %xmm1 {%k2}6292// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x0a]6293vfmsub213ss (%rdx), %xmm1, %xmm1 {%k2}6294 6295// CHECK: vfmsub213ss (%rdx), %xmm1, %xmm1 {%k2} {z}6296// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x0a]6297vfmsub213ss (%rdx), %xmm1, %xmm1 {%k2} {z}6298 6299// CHECK: vfmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm156300// CHECK: encoding: [0x62,0x52,0x05,0x18,0xab,0xff]6301vfmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm156302 6303// CHECK: vfmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}6304// CHECK: encoding: [0x62,0x52,0x05,0x1a,0xab,0xff]6305vfmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}6306 6307// CHECK: vfmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6308// CHECK: encoding: [0x62,0x52,0x05,0x9a,0xab,0xff]6309vfmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6310 6311// CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm16312// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xab,0xc9]6313vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm16314 6315// CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6316// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xab,0xc9]6317vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6318 6319// CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6320// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xab,0xc9]6321vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6322 6323// CHECK: vfmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm156324// CHECK: encoding: [0x62,0x52,0x05,0x58,0xab,0xff]6325vfmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm156326 6327// CHECK: vfmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}6328// CHECK: encoding: [0x62,0x52,0x05,0x5a,0xab,0xff]6329vfmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}6330 6331// CHECK: vfmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6332// CHECK: encoding: [0x62,0x52,0x05,0xda,0xab,0xff]6333vfmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6334 6335// CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm16336// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xab,0xc9]6337vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm16338 6339// CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6340// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xab,0xc9]6341vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6342 6343// CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6344// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xab,0xc9]6345vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6346 6347// CHECK: vfmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm156348// CHECK: encoding: [0x62,0x52,0x05,0x78,0xab,0xff]6349vfmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm156350 6351// CHECK: vfmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}6352// CHECK: encoding: [0x62,0x52,0x05,0x7a,0xab,0xff]6353vfmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}6354 6355// CHECK: vfmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6356// CHECK: encoding: [0x62,0x52,0x05,0xfa,0xab,0xff]6357vfmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6358 6359// CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm16360// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xab,0xc9]6361vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm16362 6363// CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6364// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xab,0xc9]6365vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6366 6367// CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6368// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xab,0xc9]6369vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6370 6371// CHECK: vfmsub213ss %xmm15, %xmm15, %xmm156372// CHECK: encoding: [0xc4,0x42,0x01,0xab,0xff]6373vfmsub213ss %xmm15, %xmm15, %xmm156374 6375// CHECK: vfmsub213ss %xmm15, %xmm15, %xmm15 {%k2}6376// CHECK: encoding: [0x62,0x52,0x05,0x0a,0xab,0xff]6377vfmsub213ss %xmm15, %xmm15, %xmm15 {%k2}6378 6379// CHECK: vfmsub213ss %xmm15, %xmm15, %xmm15 {%k2} {z}6380// CHECK: encoding: [0x62,0x52,0x05,0x8a,0xab,0xff]6381vfmsub213ss %xmm15, %xmm15, %xmm15 {%k2} {z}6382 6383// CHECK: vfmsub213ss %xmm1, %xmm1, %xmm16384// CHECK: encoding: [0xc4,0xe2,0x71,0xab,0xc9]6385vfmsub213ss %xmm1, %xmm1, %xmm16386 6387// CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2}6388// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0xc9]6389vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2}6390 6391// CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}6392// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0xc9]6393vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}6394 6395// CHECK: vfmsub231sd 485498096, %xmm15, %xmm156396// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]6397vfmsub231sd 485498096, %xmm15, %xmm156398 6399// CHECK: vfmsub231sd 485498096, %xmm15, %xmm15 {%k2}6400// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]6401vfmsub231sd 485498096, %xmm15, %xmm15 {%k2}6402 6403// CHECK: vfmsub231sd 485498096, %xmm15, %xmm15 {%k2} {z}6404// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]6405vfmsub231sd 485498096, %xmm15, %xmm15 {%k2} {z}6406 6407// CHECK: vfmsub231sd 485498096, %xmm1, %xmm16408// CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]6409vfmsub231sd 485498096, %xmm1, %xmm16410 6411// CHECK: vfmsub231sd 485498096, %xmm1, %xmm1 {%k2}6412// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]6413vfmsub231sd 485498096, %xmm1, %xmm1 {%k2}6414 6415// CHECK: vfmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}6416// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]6417vfmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}6418 6419// CHECK: vfmsub231sd 512(%rdx,%rax,4), %xmm15, %xmm156420// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0xbc,0x82,0x00,0x02,0x00,0x00]6421vfmsub231sd 512(%rdx,%rax,4), %xmm15, %xmm156422 6423// CHECK: vfmsub231sd -512(%rdx,%rax,4), %xmm15, %xmm156424// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0xbc,0x82,0x00,0xfe,0xff,0xff]6425vfmsub231sd -512(%rdx,%rax,4), %xmm15, %xmm156426 6427// CHECK: vfmsub231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6428// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbb,0x7c,0x82,0x40]6429vfmsub231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6430 6431// CHECK: vfmsub231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6432// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbb,0x7c,0x82,0xc0]6433vfmsub231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6434 6435// CHECK: vfmsub231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6436// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbb,0x7c,0x82,0x40]6437vfmsub231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6438 6439// CHECK: vfmsub231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6440// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbb,0x7c,0x82,0xc0]6441vfmsub231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6442 6443// CHECK: vfmsub231sd 512(%rdx,%rax,4), %xmm1, %xmm16444// CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0x8c,0x82,0x00,0x02,0x00,0x00]6445vfmsub231sd 512(%rdx,%rax,4), %xmm1, %xmm16446 6447// CHECK: vfmsub231sd -512(%rdx,%rax,4), %xmm1, %xmm16448// CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0x8c,0x82,0x00,0xfe,0xff,0xff]6449vfmsub231sd -512(%rdx,%rax,4), %xmm1, %xmm16450 6451// CHECK: vfmsub231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6452// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x4c,0x82,0x40]6453vfmsub231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6454 6455// CHECK: vfmsub231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6456// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x4c,0x82,0xc0]6457vfmsub231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6458 6459// CHECK: vfmsub231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6460// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x4c,0x82,0x40]6461vfmsub231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6462 6463// CHECK: vfmsub231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6464// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x4c,0x82,0xc0]6465vfmsub231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6466 6467// CHECK: vfmsub231sd 512(%rdx,%rax), %xmm15, %xmm156468// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0xbc,0x02,0x00,0x02,0x00,0x00]6469vfmsub231sd 512(%rdx,%rax), %xmm15, %xmm156470 6471// CHECK: vfmsub231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}6472// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbb,0x7c,0x02,0x40]6473vfmsub231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}6474 6475// CHECK: vfmsub231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}6476// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbb,0x7c,0x02,0x40]6477vfmsub231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}6478 6479// CHECK: vfmsub231sd 512(%rdx,%rax), %xmm1, %xmm16480// CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0x8c,0x02,0x00,0x02,0x00,0x00]6481vfmsub231sd 512(%rdx,%rax), %xmm1, %xmm16482 6483// CHECK: vfmsub231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}6484// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x4c,0x02,0x40]6485vfmsub231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}6486 6487// CHECK: vfmsub231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}6488// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x4c,0x02,0x40]6489vfmsub231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}6490 6491// CHECK: vfmsub231sd 512(%rdx), %xmm15, %xmm156492// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0xba,0x00,0x02,0x00,0x00]6493vfmsub231sd 512(%rdx), %xmm15, %xmm156494 6495// CHECK: vfmsub231sd 512(%rdx), %xmm15, %xmm15 {%k2}6496// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbb,0x7a,0x40]6497vfmsub231sd 512(%rdx), %xmm15, %xmm15 {%k2}6498 6499// CHECK: vfmsub231sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}6500// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbb,0x7a,0x40]6501vfmsub231sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}6502 6503// CHECK: vfmsub231sd 512(%rdx), %xmm1, %xmm16504// CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0x8a,0x00,0x02,0x00,0x00]6505vfmsub231sd 512(%rdx), %xmm1, %xmm16506 6507// CHECK: vfmsub231sd 512(%rdx), %xmm1, %xmm1 {%k2}6508// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x4a,0x40]6509vfmsub231sd 512(%rdx), %xmm1, %xmm1 {%k2}6510 6511// CHECK: vfmsub231sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}6512// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x4a,0x40]6513vfmsub231sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}6514 6515// CHECK: vfmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm156516// CHECK: encoding: [0x62,0x52,0x85,0x38,0xbb,0xff]6517vfmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm156518 6519// CHECK: vfmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}6520// CHECK: encoding: [0x62,0x52,0x85,0x3a,0xbb,0xff]6521vfmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}6522 6523// CHECK: vfmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6524// CHECK: encoding: [0x62,0x52,0x85,0xba,0xbb,0xff]6525vfmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6526 6527// CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm16528// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbb,0xc9]6529vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm16530 6531// CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6532// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbb,0xc9]6533vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6534 6535// CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6536// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbb,0xc9]6537vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6538 6539// CHECK: vfmsub231sd (%rdx), %xmm15, %xmm156540// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x3a]6541vfmsub231sd (%rdx), %xmm15, %xmm156542 6543// CHECK: vfmsub231sd (%rdx), %xmm15, %xmm15 {%k2}6544// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbb,0x3a]6545vfmsub231sd (%rdx), %xmm15, %xmm15 {%k2}6546 6547// CHECK: vfmsub231sd (%rdx), %xmm15, %xmm15 {%k2} {z}6548// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbb,0x3a]6549vfmsub231sd (%rdx), %xmm15, %xmm15 {%k2} {z}6550 6551// CHECK: vfmsub231sd (%rdx), %xmm1, %xmm16552// CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0x0a]6553vfmsub231sd (%rdx), %xmm1, %xmm16554 6555// CHECK: vfmsub231sd (%rdx), %xmm1, %xmm1 {%k2}6556// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x0a]6557vfmsub231sd (%rdx), %xmm1, %xmm1 {%k2}6558 6559// CHECK: vfmsub231sd (%rdx), %xmm1, %xmm1 {%k2} {z}6560// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x0a]6561vfmsub231sd (%rdx), %xmm1, %xmm1 {%k2} {z}6562 6563// CHECK: vfmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm156564// CHECK: encoding: [0x62,0x52,0x85,0x18,0xbb,0xff]6565vfmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm156566 6567// CHECK: vfmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}6568// CHECK: encoding: [0x62,0x52,0x85,0x1a,0xbb,0xff]6569vfmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}6570 6571// CHECK: vfmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6572// CHECK: encoding: [0x62,0x52,0x85,0x9a,0xbb,0xff]6573vfmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6574 6575// CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm16576// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbb,0xc9]6577vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm16578 6579// CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6580// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbb,0xc9]6581vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6582 6583// CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6584// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbb,0xc9]6585vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6586 6587// CHECK: vfmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm156588// CHECK: encoding: [0x62,0x52,0x85,0x58,0xbb,0xff]6589vfmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm156590 6591// CHECK: vfmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}6592// CHECK: encoding: [0x62,0x52,0x85,0x5a,0xbb,0xff]6593vfmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}6594 6595// CHECK: vfmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6596// CHECK: encoding: [0x62,0x52,0x85,0xda,0xbb,0xff]6597vfmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6598 6599// CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm16600// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbb,0xc9]6601vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm16602 6603// CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6604// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbb,0xc9]6605vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6606 6607// CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6608// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbb,0xc9]6609vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6610 6611// CHECK: vfmsub231sd {rz-sae}, %xmm15, %xmm15, %xmm156612// CHECK: encoding: [0x62,0x52,0x85,0x78,0xbb,0xff]6613vfmsub231sd {rz-sae}, %xmm15, %xmm15, %xmm156614 6615// CHECK: vfmsub231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}6616// CHECK: encoding: [0x62,0x52,0x85,0x7a,0xbb,0xff]6617vfmsub231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}6618 6619// CHECK: vfmsub231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6620// CHECK: encoding: [0x62,0x52,0x85,0xfa,0xbb,0xff]6621vfmsub231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6622 6623// CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm16624// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbb,0xc9]6625vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm16626 6627// CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6628// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbb,0xc9]6629vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6630 6631// CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6632// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbb,0xc9]6633vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6634 6635// CHECK: vfmsub231sd %xmm15, %xmm15, %xmm156636// CHECK: encoding: [0xc4,0x42,0x81,0xbb,0xff]6637vfmsub231sd %xmm15, %xmm15, %xmm156638 6639// CHECK: vfmsub231sd %xmm15, %xmm15, %xmm15 {%k2}6640// CHECK: encoding: [0x62,0x52,0x85,0x0a,0xbb,0xff]6641vfmsub231sd %xmm15, %xmm15, %xmm15 {%k2}6642 6643// CHECK: vfmsub231sd %xmm15, %xmm15, %xmm15 {%k2} {z}6644// CHECK: encoding: [0x62,0x52,0x85,0x8a,0xbb,0xff]6645vfmsub231sd %xmm15, %xmm15, %xmm15 {%k2} {z}6646 6647// CHECK: vfmsub231sd %xmm1, %xmm1, %xmm16648// CHECK: encoding: [0xc4,0xe2,0xf1,0xbb,0xc9]6649vfmsub231sd %xmm1, %xmm1, %xmm16650 6651// CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2}6652// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0xc9]6653vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2}6654 6655// CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}6656// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0xc9]6657vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}6658 6659// CHECK: vfmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm156660// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0xbc,0x82,0x00,0x01,0x00,0x00]6661vfmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm156662 6663// CHECK: vfmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm156664// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0xbc,0x82,0x00,0xff,0xff,0xff]6665vfmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm156666 6667// CHECK: vfmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6668// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbb,0x7c,0x82,0x40]6669vfmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6670 6671// CHECK: vfmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6672// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbb,0x7c,0x82,0xc0]6673vfmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6674 6675// CHECK: vfmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6676// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbb,0x7c,0x82,0x40]6677vfmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6678 6679// CHECK: vfmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6680// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbb,0x7c,0x82,0xc0]6681vfmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6682 6683// CHECK: vfmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm16684// CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0x8c,0x82,0x00,0x01,0x00,0x00]6685vfmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm16686 6687// CHECK: vfmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm16688// CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0x8c,0x82,0x00,0xff,0xff,0xff]6689vfmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm16690 6691// CHECK: vfmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6692// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x4c,0x82,0x40]6693vfmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6694 6695// CHECK: vfmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6696// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x4c,0x82,0xc0]6697vfmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6698 6699// CHECK: vfmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6700// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x4c,0x82,0x40]6701vfmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6702 6703// CHECK: vfmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6704// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x4c,0x82,0xc0]6705vfmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6706 6707// CHECK: vfmsub231ss 256(%rdx,%rax), %xmm15, %xmm156708// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0xbc,0x02,0x00,0x01,0x00,0x00]6709vfmsub231ss 256(%rdx,%rax), %xmm15, %xmm156710 6711// CHECK: vfmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}6712// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbb,0x7c,0x02,0x40]6713vfmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}6714 6715// CHECK: vfmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}6716// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbb,0x7c,0x02,0x40]6717vfmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}6718 6719// CHECK: vfmsub231ss 256(%rdx,%rax), %xmm1, %xmm16720// CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0x8c,0x02,0x00,0x01,0x00,0x00]6721vfmsub231ss 256(%rdx,%rax), %xmm1, %xmm16722 6723// CHECK: vfmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}6724// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x4c,0x02,0x40]6725vfmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}6726 6727// CHECK: vfmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}6728// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x4c,0x02,0x40]6729vfmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}6730 6731// CHECK: vfmsub231ss 256(%rdx), %xmm15, %xmm156732// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0xba,0x00,0x01,0x00,0x00]6733vfmsub231ss 256(%rdx), %xmm15, %xmm156734 6735// CHECK: vfmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2}6736// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbb,0x7a,0x40]6737vfmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2}6738 6739// CHECK: vfmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}6740// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbb,0x7a,0x40]6741vfmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}6742 6743// CHECK: vfmsub231ss 256(%rdx), %xmm1, %xmm16744// CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0x8a,0x00,0x01,0x00,0x00]6745vfmsub231ss 256(%rdx), %xmm1, %xmm16746 6747// CHECK: vfmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2}6748// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x4a,0x40]6749vfmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2}6750 6751// CHECK: vfmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}6752// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x4a,0x40]6753vfmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}6754 6755// CHECK: vfmsub231ss 485498096, %xmm15, %xmm156756// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]6757vfmsub231ss 485498096, %xmm15, %xmm156758 6759// CHECK: vfmsub231ss 485498096, %xmm15, %xmm15 {%k2}6760// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]6761vfmsub231ss 485498096, %xmm15, %xmm15 {%k2}6762 6763// CHECK: vfmsub231ss 485498096, %xmm15, %xmm15 {%k2} {z}6764// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]6765vfmsub231ss 485498096, %xmm15, %xmm15 {%k2} {z}6766 6767// CHECK: vfmsub231ss 485498096, %xmm1, %xmm16768// CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]6769vfmsub231ss 485498096, %xmm1, %xmm16770 6771// CHECK: vfmsub231ss 485498096, %xmm1, %xmm1 {%k2}6772// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]6773vfmsub231ss 485498096, %xmm1, %xmm1 {%k2}6774 6775// CHECK: vfmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}6776// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]6777vfmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}6778 6779// CHECK: vfmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm156780// CHECK: encoding: [0x62,0x52,0x05,0x38,0xbb,0xff]6781vfmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm156782 6783// CHECK: vfmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}6784// CHECK: encoding: [0x62,0x52,0x05,0x3a,0xbb,0xff]6785vfmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}6786 6787// CHECK: vfmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6788// CHECK: encoding: [0x62,0x52,0x05,0xba,0xbb,0xff]6789vfmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6790 6791// CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm16792// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbb,0xc9]6793vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm16794 6795// CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6796// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbb,0xc9]6797vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6798 6799// CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6800// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbb,0xc9]6801vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6802 6803// CHECK: vfmsub231ss (%rdx), %xmm15, %xmm156804// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x3a]6805vfmsub231ss (%rdx), %xmm15, %xmm156806 6807// CHECK: vfmsub231ss (%rdx), %xmm15, %xmm15 {%k2}6808// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbb,0x3a]6809vfmsub231ss (%rdx), %xmm15, %xmm15 {%k2}6810 6811// CHECK: vfmsub231ss (%rdx), %xmm15, %xmm15 {%k2} {z}6812// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbb,0x3a]6813vfmsub231ss (%rdx), %xmm15, %xmm15 {%k2} {z}6814 6815// CHECK: vfmsub231ss (%rdx), %xmm1, %xmm16816// CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0x0a]6817vfmsub231ss (%rdx), %xmm1, %xmm16818 6819// CHECK: vfmsub231ss (%rdx), %xmm1, %xmm1 {%k2}6820// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x0a]6821vfmsub231ss (%rdx), %xmm1, %xmm1 {%k2}6822 6823// CHECK: vfmsub231ss (%rdx), %xmm1, %xmm1 {%k2} {z}6824// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x0a]6825vfmsub231ss (%rdx), %xmm1, %xmm1 {%k2} {z}6826 6827// CHECK: vfmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm156828// CHECK: encoding: [0x62,0x52,0x05,0x18,0xbb,0xff]6829vfmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm156830 6831// CHECK: vfmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}6832// CHECK: encoding: [0x62,0x52,0x05,0x1a,0xbb,0xff]6833vfmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}6834 6835// CHECK: vfmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6836// CHECK: encoding: [0x62,0x52,0x05,0x9a,0xbb,0xff]6837vfmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6838 6839// CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm16840// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbb,0xc9]6841vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm16842 6843// CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6844// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbb,0xc9]6845vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6846 6847// CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6848// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbb,0xc9]6849vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6850 6851// CHECK: vfmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm156852// CHECK: encoding: [0x62,0x52,0x05,0x58,0xbb,0xff]6853vfmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm156854 6855// CHECK: vfmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}6856// CHECK: encoding: [0x62,0x52,0x05,0x5a,0xbb,0xff]6857vfmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}6858 6859// CHECK: vfmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6860// CHECK: encoding: [0x62,0x52,0x05,0xda,0xbb,0xff]6861vfmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6862 6863// CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm16864// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbb,0xc9]6865vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm16866 6867// CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6868// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbb,0xc9]6869vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6870 6871// CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6872// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbb,0xc9]6873vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6874 6875// CHECK: vfmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm156876// CHECK: encoding: [0x62,0x52,0x05,0x78,0xbb,0xff]6877vfmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm156878 6879// CHECK: vfmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}6880// CHECK: encoding: [0x62,0x52,0x05,0x7a,0xbb,0xff]6881vfmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}6882 6883// CHECK: vfmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6884// CHECK: encoding: [0x62,0x52,0x05,0xfa,0xbb,0xff]6885vfmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}6886 6887// CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm16888// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbb,0xc9]6889vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm16890 6891// CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6892// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbb,0xc9]6893vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6894 6895// CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6896// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbb,0xc9]6897vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6898 6899// CHECK: vfmsub231ss %xmm15, %xmm15, %xmm156900// CHECK: encoding: [0xc4,0x42,0x01,0xbb,0xff]6901vfmsub231ss %xmm15, %xmm15, %xmm156902 6903// CHECK: vfmsub231ss %xmm15, %xmm15, %xmm15 {%k2}6904// CHECK: encoding: [0x62,0x52,0x05,0x0a,0xbb,0xff]6905vfmsub231ss %xmm15, %xmm15, %xmm15 {%k2}6906 6907// CHECK: vfmsub231ss %xmm15, %xmm15, %xmm15 {%k2} {z}6908// CHECK: encoding: [0x62,0x52,0x05,0x8a,0xbb,0xff]6909vfmsub231ss %xmm15, %xmm15, %xmm15 {%k2} {z}6910 6911// CHECK: vfmsub231ss %xmm1, %xmm1, %xmm16912// CHECK: encoding: [0xc4,0xe2,0x71,0xbb,0xc9]6913vfmsub231ss %xmm1, %xmm1, %xmm16914 6915// CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2}6916// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0xc9]6917vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2}6918 6919// CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}6920// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0xc9]6921vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}6922 6923// CHECK: vfnmadd132sd 485498096, %xmm15, %xmm156924// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]6925vfnmadd132sd 485498096, %xmm15, %xmm156926 6927// CHECK: vfnmadd132sd 485498096, %xmm15, %xmm15 {%k2}6928// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]6929vfnmadd132sd 485498096, %xmm15, %xmm15 {%k2}6930 6931// CHECK: vfnmadd132sd 485498096, %xmm15, %xmm15 {%k2} {z}6932// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]6933vfnmadd132sd 485498096, %xmm15, %xmm15 {%k2} {z}6934 6935// CHECK: vfnmadd132sd 485498096, %xmm1, %xmm16936// CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]6937vfnmadd132sd 485498096, %xmm1, %xmm16938 6939// CHECK: vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2}6940// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]6941vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2}6942 6943// CHECK: vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}6944// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]6945vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}6946 6947// CHECK: vfnmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm156948// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0xbc,0x82,0x00,0x02,0x00,0x00]6949vfnmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm156950 6951// CHECK: vfnmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm156952// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0xbc,0x82,0x00,0xfe,0xff,0xff]6953vfnmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm156954 6955// CHECK: vfnmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6956// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9d,0x7c,0x82,0x40]6957vfnmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6958 6959// CHECK: vfnmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6960// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9d,0x7c,0x82,0xc0]6961vfnmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}6962 6963// CHECK: vfnmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6964// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9d,0x7c,0x82,0x40]6965vfnmadd132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6966 6967// CHECK: vfnmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6968// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9d,0x7c,0x82,0xc0]6969vfnmadd132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}6970 6971// CHECK: vfnmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm16972// CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0x8c,0x82,0x00,0x02,0x00,0x00]6973vfnmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm16974 6975// CHECK: vfnmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm16976// CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0x8c,0x82,0x00,0xfe,0xff,0xff]6977vfnmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm16978 6979// CHECK: vfnmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6980// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x4c,0x82,0x40]6981vfnmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6982 6983// CHECK: vfnmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6984// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x4c,0x82,0xc0]6985vfnmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}6986 6987// CHECK: vfnmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6988// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x4c,0x82,0x40]6989vfnmadd132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6990 6991// CHECK: vfnmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6992// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x4c,0x82,0xc0]6993vfnmadd132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}6994 6995// CHECK: vfnmadd132sd 512(%rdx,%rax), %xmm15, %xmm156996// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0xbc,0x02,0x00,0x02,0x00,0x00]6997vfnmadd132sd 512(%rdx,%rax), %xmm15, %xmm156998 6999// CHECK: vfnmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}7000// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9d,0x7c,0x02,0x40]7001vfnmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}7002 7003// CHECK: vfnmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}7004// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9d,0x7c,0x02,0x40]7005vfnmadd132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}7006 7007// CHECK: vfnmadd132sd 512(%rdx,%rax), %xmm1, %xmm17008// CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0x8c,0x02,0x00,0x02,0x00,0x00]7009vfnmadd132sd 512(%rdx,%rax), %xmm1, %xmm17010 7011// CHECK: vfnmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}7012// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x4c,0x02,0x40]7013vfnmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}7014 7015// CHECK: vfnmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}7016// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x4c,0x02,0x40]7017vfnmadd132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}7018 7019// CHECK: vfnmadd132sd 512(%rdx), %xmm15, %xmm157020// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0xba,0x00,0x02,0x00,0x00]7021vfnmadd132sd 512(%rdx), %xmm15, %xmm157022 7023// CHECK: vfnmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2}7024// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9d,0x7a,0x40]7025vfnmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2}7026 7027// CHECK: vfnmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}7028// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9d,0x7a,0x40]7029vfnmadd132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}7030 7031// CHECK: vfnmadd132sd 512(%rdx), %xmm1, %xmm17032// CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0x8a,0x00,0x02,0x00,0x00]7033vfnmadd132sd 512(%rdx), %xmm1, %xmm17034 7035// CHECK: vfnmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2}7036// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x4a,0x40]7037vfnmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2}7038 7039// CHECK: vfnmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}7040// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x4a,0x40]7041vfnmadd132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}7042 7043// CHECK: vfnmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm157044// CHECK: encoding: [0x62,0x52,0x85,0x38,0x9d,0xff]7045vfnmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm157046 7047// CHECK: vfnmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}7048// CHECK: encoding: [0x62,0x52,0x85,0x3a,0x9d,0xff]7049vfnmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}7050 7051// CHECK: vfnmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7052// CHECK: encoding: [0x62,0x52,0x85,0xba,0x9d,0xff]7053vfnmadd132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7054 7055// CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm17056// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9d,0xc9]7057vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm17058 7059// CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}7060// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9d,0xc9]7061vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}7062 7063// CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7064// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9d,0xc9]7065vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7066 7067// CHECK: vfnmadd132sd (%rdx), %xmm15, %xmm157068// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x3a]7069vfnmadd132sd (%rdx), %xmm15, %xmm157070 7071// CHECK: vfnmadd132sd (%rdx), %xmm15, %xmm15 {%k2}7072// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9d,0x3a]7073vfnmadd132sd (%rdx), %xmm15, %xmm15 {%k2}7074 7075// CHECK: vfnmadd132sd (%rdx), %xmm15, %xmm15 {%k2} {z}7076// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9d,0x3a]7077vfnmadd132sd (%rdx), %xmm15, %xmm15 {%k2} {z}7078 7079// CHECK: vfnmadd132sd (%rdx), %xmm1, %xmm17080// CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0x0a]7081vfnmadd132sd (%rdx), %xmm1, %xmm17082 7083// CHECK: vfnmadd132sd (%rdx), %xmm1, %xmm1 {%k2}7084// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x0a]7085vfnmadd132sd (%rdx), %xmm1, %xmm1 {%k2}7086 7087// CHECK: vfnmadd132sd (%rdx), %xmm1, %xmm1 {%k2} {z}7088// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x0a]7089vfnmadd132sd (%rdx), %xmm1, %xmm1 {%k2} {z}7090 7091// CHECK: vfnmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm157092// CHECK: encoding: [0x62,0x52,0x85,0x18,0x9d,0xff]7093vfnmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm157094 7095// CHECK: vfnmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}7096// CHECK: encoding: [0x62,0x52,0x85,0x1a,0x9d,0xff]7097vfnmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}7098 7099// CHECK: vfnmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7100// CHECK: encoding: [0x62,0x52,0x85,0x9a,0x9d,0xff]7101vfnmadd132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7102 7103// CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm17104// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9d,0xc9]7105vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm17106 7107// CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}7108// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9d,0xc9]7109vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}7110 7111// CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7112// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9d,0xc9]7113vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7114 7115// CHECK: vfnmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm157116// CHECK: encoding: [0x62,0x52,0x85,0x58,0x9d,0xff]7117vfnmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm157118 7119// CHECK: vfnmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}7120// CHECK: encoding: [0x62,0x52,0x85,0x5a,0x9d,0xff]7121vfnmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}7122 7123// CHECK: vfnmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7124// CHECK: encoding: [0x62,0x52,0x85,0xda,0x9d,0xff]7125vfnmadd132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7126 7127// CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm17128// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9d,0xc9]7129vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm17130 7131// CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}7132// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9d,0xc9]7133vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}7134 7135// CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7136// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9d,0xc9]7137vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7138 7139// CHECK: vfnmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm157140// CHECK: encoding: [0x62,0x52,0x85,0x78,0x9d,0xff]7141vfnmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm157142 7143// CHECK: vfnmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}7144// CHECK: encoding: [0x62,0x52,0x85,0x7a,0x9d,0xff]7145vfnmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}7146 7147// CHECK: vfnmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7148// CHECK: encoding: [0x62,0x52,0x85,0xfa,0x9d,0xff]7149vfnmadd132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7150 7151// CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm17152// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9d,0xc9]7153vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm17154 7155// CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}7156// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9d,0xc9]7157vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}7158 7159// CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7160// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9d,0xc9]7161vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7162 7163// CHECK: vfnmadd132sd %xmm15, %xmm15, %xmm157164// CHECK: encoding: [0xc4,0x42,0x81,0x9d,0xff]7165vfnmadd132sd %xmm15, %xmm15, %xmm157166 7167// CHECK: vfnmadd132sd %xmm15, %xmm15, %xmm15 {%k2}7168// CHECK: encoding: [0x62,0x52,0x85,0x0a,0x9d,0xff]7169vfnmadd132sd %xmm15, %xmm15, %xmm15 {%k2}7170 7171// CHECK: vfnmadd132sd %xmm15, %xmm15, %xmm15 {%k2} {z}7172// CHECK: encoding: [0x62,0x52,0x85,0x8a,0x9d,0xff]7173vfnmadd132sd %xmm15, %xmm15, %xmm15 {%k2} {z}7174 7175// CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm17176// CHECK: encoding: [0xc4,0xe2,0xf1,0x9d,0xc9]7177vfnmadd132sd %xmm1, %xmm1, %xmm17178 7179// CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2}7180// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0xc9]7181vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2}7182 7183// CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}7184// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0xc9]7185vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}7186 7187// CHECK: vfnmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm157188// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0xbc,0x82,0x00,0x01,0x00,0x00]7189vfnmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm157190 7191// CHECK: vfnmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm157192// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0xbc,0x82,0x00,0xff,0xff,0xff]7193vfnmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm157194 7195// CHECK: vfnmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}7196// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9d,0x7c,0x82,0x40]7197vfnmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}7198 7199// CHECK: vfnmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}7200// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9d,0x7c,0x82,0xc0]7201vfnmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}7202 7203// CHECK: vfnmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}7204// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9d,0x7c,0x82,0x40]7205vfnmadd132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}7206 7207// CHECK: vfnmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}7208// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9d,0x7c,0x82,0xc0]7209vfnmadd132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}7210 7211// CHECK: vfnmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm17212// CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0x8c,0x82,0x00,0x01,0x00,0x00]7213vfnmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm17214 7215// CHECK: vfnmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm17216// CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0x8c,0x82,0x00,0xff,0xff,0xff]7217vfnmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm17218 7219// CHECK: vfnmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}7220// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x4c,0x82,0x40]7221vfnmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}7222 7223// CHECK: vfnmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}7224// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x4c,0x82,0xc0]7225vfnmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}7226 7227// CHECK: vfnmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}7228// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x4c,0x82,0x40]7229vfnmadd132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}7230 7231// CHECK: vfnmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}7232// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x4c,0x82,0xc0]7233vfnmadd132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}7234 7235// CHECK: vfnmadd132ss 256(%rdx,%rax), %xmm15, %xmm157236// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0xbc,0x02,0x00,0x01,0x00,0x00]7237vfnmadd132ss 256(%rdx,%rax), %xmm15, %xmm157238 7239// CHECK: vfnmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}7240// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9d,0x7c,0x02,0x40]7241vfnmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}7242 7243// CHECK: vfnmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}7244// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9d,0x7c,0x02,0x40]7245vfnmadd132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}7246 7247// CHECK: vfnmadd132ss 256(%rdx,%rax), %xmm1, %xmm17248// CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0x8c,0x02,0x00,0x01,0x00,0x00]7249vfnmadd132ss 256(%rdx,%rax), %xmm1, %xmm17250 7251// CHECK: vfnmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}7252// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x4c,0x02,0x40]7253vfnmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}7254 7255// CHECK: vfnmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}7256// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x4c,0x02,0x40]7257vfnmadd132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}7258 7259// CHECK: vfnmadd132ss 256(%rdx), %xmm15, %xmm157260// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0xba,0x00,0x01,0x00,0x00]7261vfnmadd132ss 256(%rdx), %xmm15, %xmm157262 7263// CHECK: vfnmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2}7264// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9d,0x7a,0x40]7265vfnmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2}7266 7267// CHECK: vfnmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}7268// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9d,0x7a,0x40]7269vfnmadd132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}7270 7271// CHECK: vfnmadd132ss 256(%rdx), %xmm1, %xmm17272// CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0x8a,0x00,0x01,0x00,0x00]7273vfnmadd132ss 256(%rdx), %xmm1, %xmm17274 7275// CHECK: vfnmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2}7276// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x4a,0x40]7277vfnmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2}7278 7279// CHECK: vfnmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}7280// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x4a,0x40]7281vfnmadd132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}7282 7283// CHECK: vfnmadd132ss 485498096, %xmm15, %xmm157284// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]7285vfnmadd132ss 485498096, %xmm15, %xmm157286 7287// CHECK: vfnmadd132ss 485498096, %xmm15, %xmm15 {%k2}7288// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]7289vfnmadd132ss 485498096, %xmm15, %xmm15 {%k2}7290 7291// CHECK: vfnmadd132ss 485498096, %xmm15, %xmm15 {%k2} {z}7292// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]7293vfnmadd132ss 485498096, %xmm15, %xmm15 {%k2} {z}7294 7295// CHECK: vfnmadd132ss 485498096, %xmm1, %xmm17296// CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]7297vfnmadd132ss 485498096, %xmm1, %xmm17298 7299// CHECK: vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2}7300// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]7301vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2}7302 7303// CHECK: vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}7304// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]7305vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}7306 7307// CHECK: vfnmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm157308// CHECK: encoding: [0x62,0x52,0x05,0x38,0x9d,0xff]7309vfnmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm157310 7311// CHECK: vfnmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}7312// CHECK: encoding: [0x62,0x52,0x05,0x3a,0x9d,0xff]7313vfnmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}7314 7315// CHECK: vfnmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7316// CHECK: encoding: [0x62,0x52,0x05,0xba,0x9d,0xff]7317vfnmadd132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7318 7319// CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm17320// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9d,0xc9]7321vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm17322 7323// CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}7324// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9d,0xc9]7325vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}7326 7327// CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7328// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9d,0xc9]7329vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7330 7331// CHECK: vfnmadd132ss (%rdx), %xmm15, %xmm157332// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x3a]7333vfnmadd132ss (%rdx), %xmm15, %xmm157334 7335// CHECK: vfnmadd132ss (%rdx), %xmm15, %xmm15 {%k2}7336// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9d,0x3a]7337vfnmadd132ss (%rdx), %xmm15, %xmm15 {%k2}7338 7339// CHECK: vfnmadd132ss (%rdx), %xmm15, %xmm15 {%k2} {z}7340// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9d,0x3a]7341vfnmadd132ss (%rdx), %xmm15, %xmm15 {%k2} {z}7342 7343// CHECK: vfnmadd132ss (%rdx), %xmm1, %xmm17344// CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0x0a]7345vfnmadd132ss (%rdx), %xmm1, %xmm17346 7347// CHECK: vfnmadd132ss (%rdx), %xmm1, %xmm1 {%k2}7348// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x0a]7349vfnmadd132ss (%rdx), %xmm1, %xmm1 {%k2}7350 7351// CHECK: vfnmadd132ss (%rdx), %xmm1, %xmm1 {%k2} {z}7352// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x0a]7353vfnmadd132ss (%rdx), %xmm1, %xmm1 {%k2} {z}7354 7355// CHECK: vfnmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm157356// CHECK: encoding: [0x62,0x52,0x05,0x18,0x9d,0xff]7357vfnmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm157358 7359// CHECK: vfnmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}7360// CHECK: encoding: [0x62,0x52,0x05,0x1a,0x9d,0xff]7361vfnmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}7362 7363// CHECK: vfnmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7364// CHECK: encoding: [0x62,0x52,0x05,0x9a,0x9d,0xff]7365vfnmadd132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7366 7367// CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm17368// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9d,0xc9]7369vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm17370 7371// CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}7372// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9d,0xc9]7373vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}7374 7375// CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7376// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9d,0xc9]7377vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7378 7379// CHECK: vfnmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm157380// CHECK: encoding: [0x62,0x52,0x05,0x58,0x9d,0xff]7381vfnmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm157382 7383// CHECK: vfnmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}7384// CHECK: encoding: [0x62,0x52,0x05,0x5a,0x9d,0xff]7385vfnmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}7386 7387// CHECK: vfnmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7388// CHECK: encoding: [0x62,0x52,0x05,0xda,0x9d,0xff]7389vfnmadd132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7390 7391// CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm17392// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9d,0xc9]7393vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm17394 7395// CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}7396// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9d,0xc9]7397vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}7398 7399// CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7400// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9d,0xc9]7401vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7402 7403// CHECK: vfnmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm157404// CHECK: encoding: [0x62,0x52,0x05,0x78,0x9d,0xff]7405vfnmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm157406 7407// CHECK: vfnmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}7408// CHECK: encoding: [0x62,0x52,0x05,0x7a,0x9d,0xff]7409vfnmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}7410 7411// CHECK: vfnmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7412// CHECK: encoding: [0x62,0x52,0x05,0xfa,0x9d,0xff]7413vfnmadd132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7414 7415// CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm17416// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9d,0xc9]7417vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm17418 7419// CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}7420// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9d,0xc9]7421vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}7422 7423// CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7424// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9d,0xc9]7425vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7426 7427// CHECK: vfnmadd132ss %xmm15, %xmm15, %xmm157428// CHECK: encoding: [0xc4,0x42,0x01,0x9d,0xff]7429vfnmadd132ss %xmm15, %xmm15, %xmm157430 7431// CHECK: vfnmadd132ss %xmm15, %xmm15, %xmm15 {%k2}7432// CHECK: encoding: [0x62,0x52,0x05,0x0a,0x9d,0xff]7433vfnmadd132ss %xmm15, %xmm15, %xmm15 {%k2}7434 7435// CHECK: vfnmadd132ss %xmm15, %xmm15, %xmm15 {%k2} {z}7436// CHECK: encoding: [0x62,0x52,0x05,0x8a,0x9d,0xff]7437vfnmadd132ss %xmm15, %xmm15, %xmm15 {%k2} {z}7438 7439// CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm17440// CHECK: encoding: [0xc4,0xe2,0x71,0x9d,0xc9]7441vfnmadd132ss %xmm1, %xmm1, %xmm17442 7443// CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2}7444// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0xc9]7445vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2}7446 7447// CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}7448// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0xc9]7449vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}7450 7451// CHECK: vfnmadd213sd 485498096, %xmm15, %xmm157452// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]7453vfnmadd213sd 485498096, %xmm15, %xmm157454 7455// CHECK: vfnmadd213sd 485498096, %xmm15, %xmm15 {%k2}7456// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]7457vfnmadd213sd 485498096, %xmm15, %xmm15 {%k2}7458 7459// CHECK: vfnmadd213sd 485498096, %xmm15, %xmm15 {%k2} {z}7460// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]7461vfnmadd213sd 485498096, %xmm15, %xmm15 {%k2} {z}7462 7463// CHECK: vfnmadd213sd 485498096, %xmm1, %xmm17464// CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]7465vfnmadd213sd 485498096, %xmm1, %xmm17466 7467// CHECK: vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2}7468// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]7469vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2}7470 7471// CHECK: vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}7472// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]7473vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}7474 7475// CHECK: vfnmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm157476// CHECK: encoding: [0xc4,0x62,0x81,0xad,0xbc,0x82,0x00,0x02,0x00,0x00]7477vfnmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm157478 7479// CHECK: vfnmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm157480// CHECK: encoding: [0xc4,0x62,0x81,0xad,0xbc,0x82,0x00,0xfe,0xff,0xff]7481vfnmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm157482 7483// CHECK: vfnmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}7484// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xad,0x7c,0x82,0x40]7485vfnmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}7486 7487// CHECK: vfnmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}7488// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xad,0x7c,0x82,0xc0]7489vfnmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}7490 7491// CHECK: vfnmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}7492// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xad,0x7c,0x82,0x40]7493vfnmadd213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}7494 7495// CHECK: vfnmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}7496// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xad,0x7c,0x82,0xc0]7497vfnmadd213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}7498 7499// CHECK: vfnmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm17500// CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0x8c,0x82,0x00,0x02,0x00,0x00]7501vfnmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm17502 7503// CHECK: vfnmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm17504// CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0x8c,0x82,0x00,0xfe,0xff,0xff]7505vfnmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm17506 7507// CHECK: vfnmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}7508// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x4c,0x82,0x40]7509vfnmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}7510 7511// CHECK: vfnmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}7512// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x4c,0x82,0xc0]7513vfnmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}7514 7515// CHECK: vfnmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}7516// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x4c,0x82,0x40]7517vfnmadd213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}7518 7519// CHECK: vfnmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}7520// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x4c,0x82,0xc0]7521vfnmadd213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}7522 7523// CHECK: vfnmadd213sd 512(%rdx,%rax), %xmm15, %xmm157524// CHECK: encoding: [0xc4,0x62,0x81,0xad,0xbc,0x02,0x00,0x02,0x00,0x00]7525vfnmadd213sd 512(%rdx,%rax), %xmm15, %xmm157526 7527// CHECK: vfnmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}7528// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xad,0x7c,0x02,0x40]7529vfnmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}7530 7531// CHECK: vfnmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}7532// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xad,0x7c,0x02,0x40]7533vfnmadd213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}7534 7535// CHECK: vfnmadd213sd 512(%rdx,%rax), %xmm1, %xmm17536// CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0x8c,0x02,0x00,0x02,0x00,0x00]7537vfnmadd213sd 512(%rdx,%rax), %xmm1, %xmm17538 7539// CHECK: vfnmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}7540// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x4c,0x02,0x40]7541vfnmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}7542 7543// CHECK: vfnmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}7544// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x4c,0x02,0x40]7545vfnmadd213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}7546 7547// CHECK: vfnmadd213sd 512(%rdx), %xmm15, %xmm157548// CHECK: encoding: [0xc4,0x62,0x81,0xad,0xba,0x00,0x02,0x00,0x00]7549vfnmadd213sd 512(%rdx), %xmm15, %xmm157550 7551// CHECK: vfnmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2}7552// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xad,0x7a,0x40]7553vfnmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2}7554 7555// CHECK: vfnmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}7556// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xad,0x7a,0x40]7557vfnmadd213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}7558 7559// CHECK: vfnmadd213sd 512(%rdx), %xmm1, %xmm17560// CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0x8a,0x00,0x02,0x00,0x00]7561vfnmadd213sd 512(%rdx), %xmm1, %xmm17562 7563// CHECK: vfnmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2}7564// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x4a,0x40]7565vfnmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2}7566 7567// CHECK: vfnmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}7568// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x4a,0x40]7569vfnmadd213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}7570 7571// CHECK: vfnmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm157572// CHECK: encoding: [0x62,0x52,0x85,0x38,0xad,0xff]7573vfnmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm157574 7575// CHECK: vfnmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}7576// CHECK: encoding: [0x62,0x52,0x85,0x3a,0xad,0xff]7577vfnmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}7578 7579// CHECK: vfnmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7580// CHECK: encoding: [0x62,0x52,0x85,0xba,0xad,0xff]7581vfnmadd213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7582 7583// CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm17584// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xad,0xc9]7585vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm17586 7587// CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}7588// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xad,0xc9]7589vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}7590 7591// CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7592// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xad,0xc9]7593vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7594 7595// CHECK: vfnmadd213sd (%rdx), %xmm15, %xmm157596// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x3a]7597vfnmadd213sd (%rdx), %xmm15, %xmm157598 7599// CHECK: vfnmadd213sd (%rdx), %xmm15, %xmm15 {%k2}7600// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xad,0x3a]7601vfnmadd213sd (%rdx), %xmm15, %xmm15 {%k2}7602 7603// CHECK: vfnmadd213sd (%rdx), %xmm15, %xmm15 {%k2} {z}7604// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xad,0x3a]7605vfnmadd213sd (%rdx), %xmm15, %xmm15 {%k2} {z}7606 7607// CHECK: vfnmadd213sd (%rdx), %xmm1, %xmm17608// CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0x0a]7609vfnmadd213sd (%rdx), %xmm1, %xmm17610 7611// CHECK: vfnmadd213sd (%rdx), %xmm1, %xmm1 {%k2}7612// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x0a]7613vfnmadd213sd (%rdx), %xmm1, %xmm1 {%k2}7614 7615// CHECK: vfnmadd213sd (%rdx), %xmm1, %xmm1 {%k2} {z}7616// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x0a]7617vfnmadd213sd (%rdx), %xmm1, %xmm1 {%k2} {z}7618 7619// CHECK: vfnmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm157620// CHECK: encoding: [0x62,0x52,0x85,0x18,0xad,0xff]7621vfnmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm157622 7623// CHECK: vfnmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}7624// CHECK: encoding: [0x62,0x52,0x85,0x1a,0xad,0xff]7625vfnmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}7626 7627// CHECK: vfnmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7628// CHECK: encoding: [0x62,0x52,0x85,0x9a,0xad,0xff]7629vfnmadd213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7630 7631// CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm17632// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xad,0xc9]7633vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm17634 7635// CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}7636// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xad,0xc9]7637vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}7638 7639// CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7640// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xad,0xc9]7641vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7642 7643// CHECK: vfnmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm157644// CHECK: encoding: [0x62,0x52,0x85,0x58,0xad,0xff]7645vfnmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm157646 7647// CHECK: vfnmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}7648// CHECK: encoding: [0x62,0x52,0x85,0x5a,0xad,0xff]7649vfnmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}7650 7651// CHECK: vfnmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7652// CHECK: encoding: [0x62,0x52,0x85,0xda,0xad,0xff]7653vfnmadd213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7654 7655// CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm17656// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xad,0xc9]7657vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm17658 7659// CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}7660// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xad,0xc9]7661vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}7662 7663// CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7664// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xad,0xc9]7665vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7666 7667// CHECK: vfnmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm157668// CHECK: encoding: [0x62,0x52,0x85,0x78,0xad,0xff]7669vfnmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm157670 7671// CHECK: vfnmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}7672// CHECK: encoding: [0x62,0x52,0x85,0x7a,0xad,0xff]7673vfnmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}7674 7675// CHECK: vfnmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7676// CHECK: encoding: [0x62,0x52,0x85,0xfa,0xad,0xff]7677vfnmadd213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7678 7679// CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm17680// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xad,0xc9]7681vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm17682 7683// CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}7684// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xad,0xc9]7685vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}7686 7687// CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7688// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xad,0xc9]7689vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7690 7691// CHECK: vfnmadd213sd %xmm15, %xmm15, %xmm157692// CHECK: encoding: [0xc4,0x42,0x81,0xad,0xff]7693vfnmadd213sd %xmm15, %xmm15, %xmm157694 7695// CHECK: vfnmadd213sd %xmm15, %xmm15, %xmm15 {%k2}7696// CHECK: encoding: [0x62,0x52,0x85,0x0a,0xad,0xff]7697vfnmadd213sd %xmm15, %xmm15, %xmm15 {%k2}7698 7699// CHECK: vfnmadd213sd %xmm15, %xmm15, %xmm15 {%k2} {z}7700// CHECK: encoding: [0x62,0x52,0x85,0x8a,0xad,0xff]7701vfnmadd213sd %xmm15, %xmm15, %xmm15 {%k2} {z}7702 7703// CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm17704// CHECK: encoding: [0xc4,0xe2,0xf1,0xad,0xc9]7705vfnmadd213sd %xmm1, %xmm1, %xmm17706 7707// CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2}7708// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0xc9]7709vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2}7710 7711// CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}7712// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0xc9]7713vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}7714 7715// CHECK: vfnmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm157716// CHECK: encoding: [0xc4,0x62,0x01,0xad,0xbc,0x82,0x00,0x01,0x00,0x00]7717vfnmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm157718 7719// CHECK: vfnmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm157720// CHECK: encoding: [0xc4,0x62,0x01,0xad,0xbc,0x82,0x00,0xff,0xff,0xff]7721vfnmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm157722 7723// CHECK: vfnmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}7724// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xad,0x7c,0x82,0x40]7725vfnmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}7726 7727// CHECK: vfnmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}7728// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xad,0x7c,0x82,0xc0]7729vfnmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}7730 7731// CHECK: vfnmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}7732// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xad,0x7c,0x82,0x40]7733vfnmadd213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}7734 7735// CHECK: vfnmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}7736// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xad,0x7c,0x82,0xc0]7737vfnmadd213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}7738 7739// CHECK: vfnmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm17740// CHECK: encoding: [0xc4,0xe2,0x71,0xad,0x8c,0x82,0x00,0x01,0x00,0x00]7741vfnmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm17742 7743// CHECK: vfnmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm17744// CHECK: encoding: [0xc4,0xe2,0x71,0xad,0x8c,0x82,0x00,0xff,0xff,0xff]7745vfnmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm17746 7747// CHECK: vfnmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}7748// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x4c,0x82,0x40]7749vfnmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}7750 7751// CHECK: vfnmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}7752// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x4c,0x82,0xc0]7753vfnmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}7754 7755// CHECK: vfnmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}7756// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x4c,0x82,0x40]7757vfnmadd213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}7758 7759// CHECK: vfnmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}7760// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x4c,0x82,0xc0]7761vfnmadd213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}7762 7763// CHECK: vfnmadd213ss 256(%rdx,%rax), %xmm15, %xmm157764// CHECK: encoding: [0xc4,0x62,0x01,0xad,0xbc,0x02,0x00,0x01,0x00,0x00]7765vfnmadd213ss 256(%rdx,%rax), %xmm15, %xmm157766 7767// CHECK: vfnmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}7768// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xad,0x7c,0x02,0x40]7769vfnmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}7770 7771// CHECK: vfnmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}7772// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xad,0x7c,0x02,0x40]7773vfnmadd213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}7774 7775// CHECK: vfnmadd213ss 256(%rdx,%rax), %xmm1, %xmm17776// CHECK: encoding: [0xc4,0xe2,0x71,0xad,0x8c,0x02,0x00,0x01,0x00,0x00]7777vfnmadd213ss 256(%rdx,%rax), %xmm1, %xmm17778 7779// CHECK: vfnmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}7780// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x4c,0x02,0x40]7781vfnmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}7782 7783// CHECK: vfnmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}7784// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x4c,0x02,0x40]7785vfnmadd213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}7786 7787// CHECK: vfnmadd213ss 256(%rdx), %xmm15, %xmm157788// CHECK: encoding: [0xc4,0x62,0x01,0xad,0xba,0x00,0x01,0x00,0x00]7789vfnmadd213ss 256(%rdx), %xmm15, %xmm157790 7791// CHECK: vfnmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2}7792// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xad,0x7a,0x40]7793vfnmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2}7794 7795// CHECK: vfnmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}7796// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xad,0x7a,0x40]7797vfnmadd213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}7798 7799// CHECK: vfnmadd213ss 256(%rdx), %xmm1, %xmm17800// CHECK: encoding: [0xc4,0xe2,0x71,0xad,0x8a,0x00,0x01,0x00,0x00]7801vfnmadd213ss 256(%rdx), %xmm1, %xmm17802 7803// CHECK: vfnmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2}7804// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x4a,0x40]7805vfnmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2}7806 7807// CHECK: vfnmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}7808// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x4a,0x40]7809vfnmadd213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}7810 7811// CHECK: vfnmadd213ss 485498096, %xmm15, %xmm157812// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]7813vfnmadd213ss 485498096, %xmm15, %xmm157814 7815// CHECK: vfnmadd213ss 485498096, %xmm15, %xmm15 {%k2}7816// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]7817vfnmadd213ss 485498096, %xmm15, %xmm15 {%k2}7818 7819// CHECK: vfnmadd213ss 485498096, %xmm15, %xmm15 {%k2} {z}7820// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]7821vfnmadd213ss 485498096, %xmm15, %xmm15 {%k2} {z}7822 7823// CHECK: vfnmadd213ss 485498096, %xmm1, %xmm17824// CHECK: encoding: [0xc4,0xe2,0x71,0xad,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]7825vfnmadd213ss 485498096, %xmm1, %xmm17826 7827// CHECK: vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2}7828// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]7829vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2}7830 7831// CHECK: vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}7832// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]7833vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}7834 7835// CHECK: vfnmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm157836// CHECK: encoding: [0x62,0x52,0x05,0x38,0xad,0xff]7837vfnmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm157838 7839// CHECK: vfnmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}7840// CHECK: encoding: [0x62,0x52,0x05,0x3a,0xad,0xff]7841vfnmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}7842 7843// CHECK: vfnmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7844// CHECK: encoding: [0x62,0x52,0x05,0xba,0xad,0xff]7845vfnmadd213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7846 7847// CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm17848// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xad,0xc9]7849vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm17850 7851// CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}7852// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xad,0xc9]7853vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}7854 7855// CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7856// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xad,0xc9]7857vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7858 7859// CHECK: vfnmadd213ss (%rdx), %xmm15, %xmm157860// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x3a]7861vfnmadd213ss (%rdx), %xmm15, %xmm157862 7863// CHECK: vfnmadd213ss (%rdx), %xmm15, %xmm15 {%k2}7864// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xad,0x3a]7865vfnmadd213ss (%rdx), %xmm15, %xmm15 {%k2}7866 7867// CHECK: vfnmadd213ss (%rdx), %xmm15, %xmm15 {%k2} {z}7868// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xad,0x3a]7869vfnmadd213ss (%rdx), %xmm15, %xmm15 {%k2} {z}7870 7871// CHECK: vfnmadd213ss (%rdx), %xmm1, %xmm17872// CHECK: encoding: [0xc4,0xe2,0x71,0xad,0x0a]7873vfnmadd213ss (%rdx), %xmm1, %xmm17874 7875// CHECK: vfnmadd213ss (%rdx), %xmm1, %xmm1 {%k2}7876// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x0a]7877vfnmadd213ss (%rdx), %xmm1, %xmm1 {%k2}7878 7879// CHECK: vfnmadd213ss (%rdx), %xmm1, %xmm1 {%k2} {z}7880// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x0a]7881vfnmadd213ss (%rdx), %xmm1, %xmm1 {%k2} {z}7882 7883// CHECK: vfnmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm157884// CHECK: encoding: [0x62,0x52,0x05,0x18,0xad,0xff]7885vfnmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm157886 7887// CHECK: vfnmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}7888// CHECK: encoding: [0x62,0x52,0x05,0x1a,0xad,0xff]7889vfnmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}7890 7891// CHECK: vfnmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7892// CHECK: encoding: [0x62,0x52,0x05,0x9a,0xad,0xff]7893vfnmadd213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7894 7895// CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm17896// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xad,0xc9]7897vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm17898 7899// CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}7900// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xad,0xc9]7901vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}7902 7903// CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7904// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xad,0xc9]7905vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7906 7907// CHECK: vfnmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm157908// CHECK: encoding: [0x62,0x52,0x05,0x58,0xad,0xff]7909vfnmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm157910 7911// CHECK: vfnmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}7912// CHECK: encoding: [0x62,0x52,0x05,0x5a,0xad,0xff]7913vfnmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}7914 7915// CHECK: vfnmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7916// CHECK: encoding: [0x62,0x52,0x05,0xda,0xad,0xff]7917vfnmadd213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7918 7919// CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm17920// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xad,0xc9]7921vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm17922 7923// CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}7924// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xad,0xc9]7925vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}7926 7927// CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7928// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xad,0xc9]7929vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7930 7931// CHECK: vfnmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm157932// CHECK: encoding: [0x62,0x52,0x05,0x78,0xad,0xff]7933vfnmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm157934 7935// CHECK: vfnmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}7936// CHECK: encoding: [0x62,0x52,0x05,0x7a,0xad,0xff]7937vfnmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}7938 7939// CHECK: vfnmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7940// CHECK: encoding: [0x62,0x52,0x05,0xfa,0xad,0xff]7941vfnmadd213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}7942 7943// CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm17944// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xad,0xc9]7945vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm17946 7947// CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}7948// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xad,0xc9]7949vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}7950 7951// CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7952// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xad,0xc9]7953vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7954 7955// CHECK: vfnmadd213ss %xmm15, %xmm15, %xmm157956// CHECK: encoding: [0xc4,0x42,0x01,0xad,0xff]7957vfnmadd213ss %xmm15, %xmm15, %xmm157958 7959// CHECK: vfnmadd213ss %xmm15, %xmm15, %xmm15 {%k2}7960// CHECK: encoding: [0x62,0x52,0x05,0x0a,0xad,0xff]7961vfnmadd213ss %xmm15, %xmm15, %xmm15 {%k2}7962 7963// CHECK: vfnmadd213ss %xmm15, %xmm15, %xmm15 {%k2} {z}7964// CHECK: encoding: [0x62,0x52,0x05,0x8a,0xad,0xff]7965vfnmadd213ss %xmm15, %xmm15, %xmm15 {%k2} {z}7966 7967// CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm17968// CHECK: encoding: [0xc4,0xe2,0x71,0xad,0xc9]7969vfnmadd213ss %xmm1, %xmm1, %xmm17970 7971// CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2}7972// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0xc9]7973vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2}7974 7975// CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}7976// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0xc9]7977vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}7978 7979// CHECK: vfnmadd231sd 485498096, %xmm15, %xmm157980// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]7981vfnmadd231sd 485498096, %xmm15, %xmm157982 7983// CHECK: vfnmadd231sd 485498096, %xmm15, %xmm15 {%k2}7984// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]7985vfnmadd231sd 485498096, %xmm15, %xmm15 {%k2}7986 7987// CHECK: vfnmadd231sd 485498096, %xmm15, %xmm15 {%k2} {z}7988// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]7989vfnmadd231sd 485498096, %xmm15, %xmm15 {%k2} {z}7990 7991// CHECK: vfnmadd231sd 485498096, %xmm1, %xmm17992// CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]7993vfnmadd231sd 485498096, %xmm1, %xmm17994 7995// CHECK: vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2}7996// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]7997vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2}7998 7999// CHECK: vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}8000// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]8001vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}8002 8003// CHECK: vfnmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm158004// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0xbc,0x82,0x00,0x02,0x00,0x00]8005vfnmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm158006 8007// CHECK: vfnmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm158008// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0xbc,0x82,0x00,0xfe,0xff,0xff]8009vfnmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm158010 8011// CHECK: vfnmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8012// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbd,0x7c,0x82,0x40]8013vfnmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8014 8015// CHECK: vfnmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8016// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbd,0x7c,0x82,0xc0]8017vfnmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8018 8019// CHECK: vfnmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8020// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbd,0x7c,0x82,0x40]8021vfnmadd231sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8022 8023// CHECK: vfnmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8024// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbd,0x7c,0x82,0xc0]8025vfnmadd231sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8026 8027// CHECK: vfnmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm18028// CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0x8c,0x82,0x00,0x02,0x00,0x00]8029vfnmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm18030 8031// CHECK: vfnmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm18032// CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0x8c,0x82,0x00,0xfe,0xff,0xff]8033vfnmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm18034 8035// CHECK: vfnmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8036// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x4c,0x82,0x40]8037vfnmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8038 8039// CHECK: vfnmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8040// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x4c,0x82,0xc0]8041vfnmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8042 8043// CHECK: vfnmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8044// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x4c,0x82,0x40]8045vfnmadd231sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8046 8047// CHECK: vfnmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8048// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x4c,0x82,0xc0]8049vfnmadd231sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8050 8051// CHECK: vfnmadd231sd 512(%rdx,%rax), %xmm15, %xmm158052// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0xbc,0x02,0x00,0x02,0x00,0x00]8053vfnmadd231sd 512(%rdx,%rax), %xmm15, %xmm158054 8055// CHECK: vfnmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}8056// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbd,0x7c,0x02,0x40]8057vfnmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}8058 8059// CHECK: vfnmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}8060// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbd,0x7c,0x02,0x40]8061vfnmadd231sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}8062 8063// CHECK: vfnmadd231sd 512(%rdx,%rax), %xmm1, %xmm18064// CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0x8c,0x02,0x00,0x02,0x00,0x00]8065vfnmadd231sd 512(%rdx,%rax), %xmm1, %xmm18066 8067// CHECK: vfnmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}8068// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x4c,0x02,0x40]8069vfnmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}8070 8071// CHECK: vfnmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}8072// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x4c,0x02,0x40]8073vfnmadd231sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}8074 8075// CHECK: vfnmadd231sd 512(%rdx), %xmm15, %xmm158076// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0xba,0x00,0x02,0x00,0x00]8077vfnmadd231sd 512(%rdx), %xmm15, %xmm158078 8079// CHECK: vfnmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2}8080// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbd,0x7a,0x40]8081vfnmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2}8082 8083// CHECK: vfnmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}8084// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbd,0x7a,0x40]8085vfnmadd231sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}8086 8087// CHECK: vfnmadd231sd 512(%rdx), %xmm1, %xmm18088// CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0x8a,0x00,0x02,0x00,0x00]8089vfnmadd231sd 512(%rdx), %xmm1, %xmm18090 8091// CHECK: vfnmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2}8092// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x4a,0x40]8093vfnmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2}8094 8095// CHECK: vfnmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}8096// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x4a,0x40]8097vfnmadd231sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}8098 8099// CHECK: vfnmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm158100// CHECK: encoding: [0x62,0x52,0x85,0x38,0xbd,0xff]8101vfnmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm158102 8103// CHECK: vfnmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}8104// CHECK: encoding: [0x62,0x52,0x85,0x3a,0xbd,0xff]8105vfnmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}8106 8107// CHECK: vfnmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8108// CHECK: encoding: [0x62,0x52,0x85,0xba,0xbd,0xff]8109vfnmadd231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8110 8111// CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm18112// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbd,0xc9]8113vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm18114 8115// CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}8116// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbd,0xc9]8117vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}8118 8119// CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8120// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbd,0xc9]8121vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8122 8123// CHECK: vfnmadd231sd (%rdx), %xmm15, %xmm158124// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x3a]8125vfnmadd231sd (%rdx), %xmm15, %xmm158126 8127// CHECK: vfnmadd231sd (%rdx), %xmm15, %xmm15 {%k2}8128// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xbd,0x3a]8129vfnmadd231sd (%rdx), %xmm15, %xmm15 {%k2}8130 8131// CHECK: vfnmadd231sd (%rdx), %xmm15, %xmm15 {%k2} {z}8132// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xbd,0x3a]8133vfnmadd231sd (%rdx), %xmm15, %xmm15 {%k2} {z}8134 8135// CHECK: vfnmadd231sd (%rdx), %xmm1, %xmm18136// CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0x0a]8137vfnmadd231sd (%rdx), %xmm1, %xmm18138 8139// CHECK: vfnmadd231sd (%rdx), %xmm1, %xmm1 {%k2}8140// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x0a]8141vfnmadd231sd (%rdx), %xmm1, %xmm1 {%k2}8142 8143// CHECK: vfnmadd231sd (%rdx), %xmm1, %xmm1 {%k2} {z}8144// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x0a]8145vfnmadd231sd (%rdx), %xmm1, %xmm1 {%k2} {z}8146 8147// CHECK: vfnmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm158148// CHECK: encoding: [0x62,0x52,0x85,0x18,0xbd,0xff]8149vfnmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm158150 8151// CHECK: vfnmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}8152// CHECK: encoding: [0x62,0x52,0x85,0x1a,0xbd,0xff]8153vfnmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}8154 8155// CHECK: vfnmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8156// CHECK: encoding: [0x62,0x52,0x85,0x9a,0xbd,0xff]8157vfnmadd231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8158 8159// CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm18160// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbd,0xc9]8161vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm18162 8163// CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}8164// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbd,0xc9]8165vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}8166 8167// CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8168// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbd,0xc9]8169vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8170 8171// CHECK: vfnmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm158172// CHECK: encoding: [0x62,0x52,0x85,0x58,0xbd,0xff]8173vfnmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm158174 8175// CHECK: vfnmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}8176// CHECK: encoding: [0x62,0x52,0x85,0x5a,0xbd,0xff]8177vfnmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}8178 8179// CHECK: vfnmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8180// CHECK: encoding: [0x62,0x52,0x85,0xda,0xbd,0xff]8181vfnmadd231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8182 8183// CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm18184// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbd,0xc9]8185vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm18186 8187// CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}8188// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbd,0xc9]8189vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}8190 8191// CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8192// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbd,0xc9]8193vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8194 8195// CHECK: vfnmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm158196// CHECK: encoding: [0x62,0x52,0x85,0x78,0xbd,0xff]8197vfnmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm158198 8199// CHECK: vfnmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}8200// CHECK: encoding: [0x62,0x52,0x85,0x7a,0xbd,0xff]8201vfnmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}8202 8203// CHECK: vfnmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8204// CHECK: encoding: [0x62,0x52,0x85,0xfa,0xbd,0xff]8205vfnmadd231sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8206 8207// CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm18208// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbd,0xc9]8209vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm18210 8211// CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}8212// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbd,0xc9]8213vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}8214 8215// CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8216// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbd,0xc9]8217vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8218 8219// CHECK: vfnmadd231sd %xmm15, %xmm15, %xmm158220// CHECK: encoding: [0xc4,0x42,0x81,0xbd,0xff]8221vfnmadd231sd %xmm15, %xmm15, %xmm158222 8223// CHECK: vfnmadd231sd %xmm15, %xmm15, %xmm15 {%k2}8224// CHECK: encoding: [0x62,0x52,0x85,0x0a,0xbd,0xff]8225vfnmadd231sd %xmm15, %xmm15, %xmm15 {%k2}8226 8227// CHECK: vfnmadd231sd %xmm15, %xmm15, %xmm15 {%k2} {z}8228// CHECK: encoding: [0x62,0x52,0x85,0x8a,0xbd,0xff]8229vfnmadd231sd %xmm15, %xmm15, %xmm15 {%k2} {z}8230 8231// CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm18232// CHECK: encoding: [0xc4,0xe2,0xf1,0xbd,0xc9]8233vfnmadd231sd %xmm1, %xmm1, %xmm18234 8235// CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2}8236// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0xc9]8237vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2}8238 8239// CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}8240// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0xc9]8241vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}8242 8243// CHECK: vfnmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm158244// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0xbc,0x82,0x00,0x01,0x00,0x00]8245vfnmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm158246 8247// CHECK: vfnmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm158248// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0xbc,0x82,0x00,0xff,0xff,0xff]8249vfnmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm158250 8251// CHECK: vfnmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8252// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbd,0x7c,0x82,0x40]8253vfnmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8254 8255// CHECK: vfnmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8256// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbd,0x7c,0x82,0xc0]8257vfnmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8258 8259// CHECK: vfnmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8260// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbd,0x7c,0x82,0x40]8261vfnmadd231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8262 8263// CHECK: vfnmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8264// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbd,0x7c,0x82,0xc0]8265vfnmadd231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8266 8267// CHECK: vfnmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm18268// CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0x8c,0x82,0x00,0x01,0x00,0x00]8269vfnmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm18270 8271// CHECK: vfnmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm18272// CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0x8c,0x82,0x00,0xff,0xff,0xff]8273vfnmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm18274 8275// CHECK: vfnmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8276// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x4c,0x82,0x40]8277vfnmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8278 8279// CHECK: vfnmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8280// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x4c,0x82,0xc0]8281vfnmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8282 8283// CHECK: vfnmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8284// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x4c,0x82,0x40]8285vfnmadd231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8286 8287// CHECK: vfnmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8288// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x4c,0x82,0xc0]8289vfnmadd231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8290 8291// CHECK: vfnmadd231ss 256(%rdx,%rax), %xmm15, %xmm158292// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0xbc,0x02,0x00,0x01,0x00,0x00]8293vfnmadd231ss 256(%rdx,%rax), %xmm15, %xmm158294 8295// CHECK: vfnmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}8296// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbd,0x7c,0x02,0x40]8297vfnmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}8298 8299// CHECK: vfnmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}8300// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbd,0x7c,0x02,0x40]8301vfnmadd231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}8302 8303// CHECK: vfnmadd231ss 256(%rdx,%rax), %xmm1, %xmm18304// CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0x8c,0x02,0x00,0x01,0x00,0x00]8305vfnmadd231ss 256(%rdx,%rax), %xmm1, %xmm18306 8307// CHECK: vfnmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}8308// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x4c,0x02,0x40]8309vfnmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}8310 8311// CHECK: vfnmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}8312// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x4c,0x02,0x40]8313vfnmadd231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}8314 8315// CHECK: vfnmadd231ss 256(%rdx), %xmm15, %xmm158316// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0xba,0x00,0x01,0x00,0x00]8317vfnmadd231ss 256(%rdx), %xmm15, %xmm158318 8319// CHECK: vfnmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2}8320// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbd,0x7a,0x40]8321vfnmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2}8322 8323// CHECK: vfnmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}8324// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbd,0x7a,0x40]8325vfnmadd231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}8326 8327// CHECK: vfnmadd231ss 256(%rdx), %xmm1, %xmm18328// CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0x8a,0x00,0x01,0x00,0x00]8329vfnmadd231ss 256(%rdx), %xmm1, %xmm18330 8331// CHECK: vfnmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2}8332// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x4a,0x40]8333vfnmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2}8334 8335// CHECK: vfnmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}8336// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x4a,0x40]8337vfnmadd231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}8338 8339// CHECK: vfnmadd231ss 485498096, %xmm15, %xmm158340// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]8341vfnmadd231ss 485498096, %xmm15, %xmm158342 8343// CHECK: vfnmadd231ss 485498096, %xmm15, %xmm15 {%k2}8344// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]8345vfnmadd231ss 485498096, %xmm15, %xmm15 {%k2}8346 8347// CHECK: vfnmadd231ss 485498096, %xmm15, %xmm15 {%k2} {z}8348// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]8349vfnmadd231ss 485498096, %xmm15, %xmm15 {%k2} {z}8350 8351// CHECK: vfnmadd231ss 485498096, %xmm1, %xmm18352// CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]8353vfnmadd231ss 485498096, %xmm1, %xmm18354 8355// CHECK: vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2}8356// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]8357vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2}8358 8359// CHECK: vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}8360// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]8361vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}8362 8363// CHECK: vfnmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm158364// CHECK: encoding: [0x62,0x52,0x05,0x38,0xbd,0xff]8365vfnmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm158366 8367// CHECK: vfnmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}8368// CHECK: encoding: [0x62,0x52,0x05,0x3a,0xbd,0xff]8369vfnmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}8370 8371// CHECK: vfnmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8372// CHECK: encoding: [0x62,0x52,0x05,0xba,0xbd,0xff]8373vfnmadd231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8374 8375// CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm18376// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbd,0xc9]8377vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm18378 8379// CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}8380// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbd,0xc9]8381vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}8382 8383// CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8384// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbd,0xc9]8385vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8386 8387// CHECK: vfnmadd231ss (%rdx), %xmm15, %xmm158388// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x3a]8389vfnmadd231ss (%rdx), %xmm15, %xmm158390 8391// CHECK: vfnmadd231ss (%rdx), %xmm15, %xmm15 {%k2}8392// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbd,0x3a]8393vfnmadd231ss (%rdx), %xmm15, %xmm15 {%k2}8394 8395// CHECK: vfnmadd231ss (%rdx), %xmm15, %xmm15 {%k2} {z}8396// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbd,0x3a]8397vfnmadd231ss (%rdx), %xmm15, %xmm15 {%k2} {z}8398 8399// CHECK: vfnmadd231ss (%rdx), %xmm1, %xmm18400// CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0x0a]8401vfnmadd231ss (%rdx), %xmm1, %xmm18402 8403// CHECK: vfnmadd231ss (%rdx), %xmm1, %xmm1 {%k2}8404// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x0a]8405vfnmadd231ss (%rdx), %xmm1, %xmm1 {%k2}8406 8407// CHECK: vfnmadd231ss (%rdx), %xmm1, %xmm1 {%k2} {z}8408// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x0a]8409vfnmadd231ss (%rdx), %xmm1, %xmm1 {%k2} {z}8410 8411// CHECK: vfnmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm158412// CHECK: encoding: [0x62,0x52,0x05,0x18,0xbd,0xff]8413vfnmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm158414 8415// CHECK: vfnmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}8416// CHECK: encoding: [0x62,0x52,0x05,0x1a,0xbd,0xff]8417vfnmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}8418 8419// CHECK: vfnmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8420// CHECK: encoding: [0x62,0x52,0x05,0x9a,0xbd,0xff]8421vfnmadd231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8422 8423// CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm18424// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbd,0xc9]8425vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm18426 8427// CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}8428// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbd,0xc9]8429vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}8430 8431// CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8432// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbd,0xc9]8433vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8434 8435// CHECK: vfnmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm158436// CHECK: encoding: [0x62,0x52,0x05,0x58,0xbd,0xff]8437vfnmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm158438 8439// CHECK: vfnmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}8440// CHECK: encoding: [0x62,0x52,0x05,0x5a,0xbd,0xff]8441vfnmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}8442 8443// CHECK: vfnmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8444// CHECK: encoding: [0x62,0x52,0x05,0xda,0xbd,0xff]8445vfnmadd231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8446 8447// CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm18448// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbd,0xc9]8449vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm18450 8451// CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}8452// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbd,0xc9]8453vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}8454 8455// CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8456// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbd,0xc9]8457vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8458 8459// CHECK: vfnmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm158460// CHECK: encoding: [0x62,0x52,0x05,0x78,0xbd,0xff]8461vfnmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm158462 8463// CHECK: vfnmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}8464// CHECK: encoding: [0x62,0x52,0x05,0x7a,0xbd,0xff]8465vfnmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}8466 8467// CHECK: vfnmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8468// CHECK: encoding: [0x62,0x52,0x05,0xfa,0xbd,0xff]8469vfnmadd231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8470 8471// CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm18472// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbd,0xc9]8473vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm18474 8475// CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}8476// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbd,0xc9]8477vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}8478 8479// CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8480// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbd,0xc9]8481vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8482 8483// CHECK: vfnmadd231ss %xmm15, %xmm15, %xmm158484// CHECK: encoding: [0xc4,0x42,0x01,0xbd,0xff]8485vfnmadd231ss %xmm15, %xmm15, %xmm158486 8487// CHECK: vfnmadd231ss %xmm15, %xmm15, %xmm15 {%k2}8488// CHECK: encoding: [0x62,0x52,0x05,0x0a,0xbd,0xff]8489vfnmadd231ss %xmm15, %xmm15, %xmm15 {%k2}8490 8491// CHECK: vfnmadd231ss %xmm15, %xmm15, %xmm15 {%k2} {z}8492// CHECK: encoding: [0x62,0x52,0x05,0x8a,0xbd,0xff]8493vfnmadd231ss %xmm15, %xmm15, %xmm15 {%k2} {z}8494 8495// CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm18496// CHECK: encoding: [0xc4,0xe2,0x71,0xbd,0xc9]8497vfnmadd231ss %xmm1, %xmm1, %xmm18498 8499// CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2}8500// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0xc9]8501vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2}8502 8503// CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}8504// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0xc9]8505vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}8506 8507// CHECK: vfnmsub132sd 485498096, %xmm15, %xmm158508// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]8509vfnmsub132sd 485498096, %xmm15, %xmm158510 8511// CHECK: vfnmsub132sd 485498096, %xmm15, %xmm15 {%k2}8512// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]8513vfnmsub132sd 485498096, %xmm15, %xmm15 {%k2}8514 8515// CHECK: vfnmsub132sd 485498096, %xmm15, %xmm15 {%k2} {z}8516// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]8517vfnmsub132sd 485498096, %xmm15, %xmm15 {%k2} {z}8518 8519// CHECK: vfnmsub132sd 485498096, %xmm1, %xmm18520// CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]8521vfnmsub132sd 485498096, %xmm1, %xmm18522 8523// CHECK: vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2}8524// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]8525vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2}8526 8527// CHECK: vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}8528// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]8529vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}8530 8531// CHECK: vfnmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm158532// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0xbc,0x82,0x00,0x02,0x00,0x00]8533vfnmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm158534 8535// CHECK: vfnmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm158536// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0xbc,0x82,0x00,0xfe,0xff,0xff]8537vfnmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm158538 8539// CHECK: vfnmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8540// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9f,0x7c,0x82,0x40]8541vfnmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8542 8543// CHECK: vfnmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8544// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9f,0x7c,0x82,0xc0]8545vfnmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8546 8547// CHECK: vfnmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8548// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9f,0x7c,0x82,0x40]8549vfnmsub132sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8550 8551// CHECK: vfnmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8552// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9f,0x7c,0x82,0xc0]8553vfnmsub132sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8554 8555// CHECK: vfnmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm18556// CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0x8c,0x82,0x00,0x02,0x00,0x00]8557vfnmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm18558 8559// CHECK: vfnmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm18560// CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0x8c,0x82,0x00,0xfe,0xff,0xff]8561vfnmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm18562 8563// CHECK: vfnmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8564// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x4c,0x82,0x40]8565vfnmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8566 8567// CHECK: vfnmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8568// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x4c,0x82,0xc0]8569vfnmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8570 8571// CHECK: vfnmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8572// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x4c,0x82,0x40]8573vfnmsub132sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8574 8575// CHECK: vfnmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8576// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x4c,0x82,0xc0]8577vfnmsub132sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8578 8579// CHECK: vfnmsub132sd 512(%rdx,%rax), %xmm15, %xmm158580// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0xbc,0x02,0x00,0x02,0x00,0x00]8581vfnmsub132sd 512(%rdx,%rax), %xmm15, %xmm158582 8583// CHECK: vfnmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}8584// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9f,0x7c,0x02,0x40]8585vfnmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}8586 8587// CHECK: vfnmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}8588// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9f,0x7c,0x02,0x40]8589vfnmsub132sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}8590 8591// CHECK: vfnmsub132sd 512(%rdx,%rax), %xmm1, %xmm18592// CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0x8c,0x02,0x00,0x02,0x00,0x00]8593vfnmsub132sd 512(%rdx,%rax), %xmm1, %xmm18594 8595// CHECK: vfnmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}8596// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x4c,0x02,0x40]8597vfnmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}8598 8599// CHECK: vfnmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}8600// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x4c,0x02,0x40]8601vfnmsub132sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}8602 8603// CHECK: vfnmsub132sd 512(%rdx), %xmm15, %xmm158604// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0xba,0x00,0x02,0x00,0x00]8605vfnmsub132sd 512(%rdx), %xmm15, %xmm158606 8607// CHECK: vfnmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2}8608// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9f,0x7a,0x40]8609vfnmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2}8610 8611// CHECK: vfnmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}8612// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9f,0x7a,0x40]8613vfnmsub132sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}8614 8615// CHECK: vfnmsub132sd 512(%rdx), %xmm1, %xmm18616// CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0x8a,0x00,0x02,0x00,0x00]8617vfnmsub132sd 512(%rdx), %xmm1, %xmm18618 8619// CHECK: vfnmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2}8620// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x4a,0x40]8621vfnmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2}8622 8623// CHECK: vfnmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}8624// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x4a,0x40]8625vfnmsub132sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}8626 8627// CHECK: vfnmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm158628// CHECK: encoding: [0x62,0x52,0x85,0x38,0x9f,0xff]8629vfnmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm158630 8631// CHECK: vfnmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}8632// CHECK: encoding: [0x62,0x52,0x85,0x3a,0x9f,0xff]8633vfnmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}8634 8635// CHECK: vfnmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8636// CHECK: encoding: [0x62,0x52,0x85,0xba,0x9f,0xff]8637vfnmsub132sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8638 8639// CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm18640// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9f,0xc9]8641vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm18642 8643// CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}8644// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9f,0xc9]8645vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}8646 8647// CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8648// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9f,0xc9]8649vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8650 8651// CHECK: vfnmsub132sd (%rdx), %xmm15, %xmm158652// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x3a]8653vfnmsub132sd (%rdx), %xmm15, %xmm158654 8655// CHECK: vfnmsub132sd (%rdx), %xmm15, %xmm15 {%k2}8656// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x9f,0x3a]8657vfnmsub132sd (%rdx), %xmm15, %xmm15 {%k2}8658 8659// CHECK: vfnmsub132sd (%rdx), %xmm15, %xmm15 {%k2} {z}8660// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x9f,0x3a]8661vfnmsub132sd (%rdx), %xmm15, %xmm15 {%k2} {z}8662 8663// CHECK: vfnmsub132sd (%rdx), %xmm1, %xmm18664// CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0x0a]8665vfnmsub132sd (%rdx), %xmm1, %xmm18666 8667// CHECK: vfnmsub132sd (%rdx), %xmm1, %xmm1 {%k2}8668// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x0a]8669vfnmsub132sd (%rdx), %xmm1, %xmm1 {%k2}8670 8671// CHECK: vfnmsub132sd (%rdx), %xmm1, %xmm1 {%k2} {z}8672// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x0a]8673vfnmsub132sd (%rdx), %xmm1, %xmm1 {%k2} {z}8674 8675// CHECK: vfnmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm158676// CHECK: encoding: [0x62,0x52,0x85,0x18,0x9f,0xff]8677vfnmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm158678 8679// CHECK: vfnmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}8680// CHECK: encoding: [0x62,0x52,0x85,0x1a,0x9f,0xff]8681vfnmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}8682 8683// CHECK: vfnmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8684// CHECK: encoding: [0x62,0x52,0x85,0x9a,0x9f,0xff]8685vfnmsub132sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8686 8687// CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm18688// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9f,0xc9]8689vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm18690 8691// CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}8692// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9f,0xc9]8693vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}8694 8695// CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8696// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9f,0xc9]8697vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8698 8699// CHECK: vfnmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm158700// CHECK: encoding: [0x62,0x52,0x85,0x58,0x9f,0xff]8701vfnmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm158702 8703// CHECK: vfnmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}8704// CHECK: encoding: [0x62,0x52,0x85,0x5a,0x9f,0xff]8705vfnmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}8706 8707// CHECK: vfnmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8708// CHECK: encoding: [0x62,0x52,0x85,0xda,0x9f,0xff]8709vfnmsub132sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8710 8711// CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm18712// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9f,0xc9]8713vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm18714 8715// CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}8716// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9f,0xc9]8717vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}8718 8719// CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8720// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9f,0xc9]8721vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8722 8723// CHECK: vfnmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm158724// CHECK: encoding: [0x62,0x52,0x85,0x78,0x9f,0xff]8725vfnmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm158726 8727// CHECK: vfnmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}8728// CHECK: encoding: [0x62,0x52,0x85,0x7a,0x9f,0xff]8729vfnmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}8730 8731// CHECK: vfnmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8732// CHECK: encoding: [0x62,0x52,0x85,0xfa,0x9f,0xff]8733vfnmsub132sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8734 8735// CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm18736// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9f,0xc9]8737vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm18738 8739// CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}8740// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9f,0xc9]8741vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}8742 8743// CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8744// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9f,0xc9]8745vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8746 8747// CHECK: vfnmsub132sd %xmm15, %xmm15, %xmm158748// CHECK: encoding: [0xc4,0x42,0x81,0x9f,0xff]8749vfnmsub132sd %xmm15, %xmm15, %xmm158750 8751// CHECK: vfnmsub132sd %xmm15, %xmm15, %xmm15 {%k2}8752// CHECK: encoding: [0x62,0x52,0x85,0x0a,0x9f,0xff]8753vfnmsub132sd %xmm15, %xmm15, %xmm15 {%k2}8754 8755// CHECK: vfnmsub132sd %xmm15, %xmm15, %xmm15 {%k2} {z}8756// CHECK: encoding: [0x62,0x52,0x85,0x8a,0x9f,0xff]8757vfnmsub132sd %xmm15, %xmm15, %xmm15 {%k2} {z}8758 8759// CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm18760// CHECK: encoding: [0xc4,0xe2,0xf1,0x9f,0xc9]8761vfnmsub132sd %xmm1, %xmm1, %xmm18762 8763// CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2}8764// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0xc9]8765vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2}8766 8767// CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}8768// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0xc9]8769vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}8770 8771// CHECK: vfnmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm158772// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0xbc,0x82,0x00,0x01,0x00,0x00]8773vfnmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm158774 8775// CHECK: vfnmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm158776// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0xbc,0x82,0x00,0xff,0xff,0xff]8777vfnmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm158778 8779// CHECK: vfnmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8780// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9f,0x7c,0x82,0x40]8781vfnmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8782 8783// CHECK: vfnmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8784// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9f,0x7c,0x82,0xc0]8785vfnmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}8786 8787// CHECK: vfnmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8788// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9f,0x7c,0x82,0x40]8789vfnmsub132ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8790 8791// CHECK: vfnmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8792// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9f,0x7c,0x82,0xc0]8793vfnmsub132ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}8794 8795// CHECK: vfnmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm18796// CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0x8c,0x82,0x00,0x01,0x00,0x00]8797vfnmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm18798 8799// CHECK: vfnmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm18800// CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0x8c,0x82,0x00,0xff,0xff,0xff]8801vfnmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm18802 8803// CHECK: vfnmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8804// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x4c,0x82,0x40]8805vfnmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8806 8807// CHECK: vfnmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8808// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x4c,0x82,0xc0]8809vfnmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}8810 8811// CHECK: vfnmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8812// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x4c,0x82,0x40]8813vfnmsub132ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8814 8815// CHECK: vfnmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8816// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x4c,0x82,0xc0]8817vfnmsub132ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}8818 8819// CHECK: vfnmsub132ss 256(%rdx,%rax), %xmm15, %xmm158820// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0xbc,0x02,0x00,0x01,0x00,0x00]8821vfnmsub132ss 256(%rdx,%rax), %xmm15, %xmm158822 8823// CHECK: vfnmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}8824// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9f,0x7c,0x02,0x40]8825vfnmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}8826 8827// CHECK: vfnmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}8828// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9f,0x7c,0x02,0x40]8829vfnmsub132ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}8830 8831// CHECK: vfnmsub132ss 256(%rdx,%rax), %xmm1, %xmm18832// CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0x8c,0x02,0x00,0x01,0x00,0x00]8833vfnmsub132ss 256(%rdx,%rax), %xmm1, %xmm18834 8835// CHECK: vfnmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}8836// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x4c,0x02,0x40]8837vfnmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}8838 8839// CHECK: vfnmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}8840// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x4c,0x02,0x40]8841vfnmsub132ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}8842 8843// CHECK: vfnmsub132ss 256(%rdx), %xmm15, %xmm158844// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0xba,0x00,0x01,0x00,0x00]8845vfnmsub132ss 256(%rdx), %xmm15, %xmm158846 8847// CHECK: vfnmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2}8848// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9f,0x7a,0x40]8849vfnmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2}8850 8851// CHECK: vfnmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}8852// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9f,0x7a,0x40]8853vfnmsub132ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}8854 8855// CHECK: vfnmsub132ss 256(%rdx), %xmm1, %xmm18856// CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0x8a,0x00,0x01,0x00,0x00]8857vfnmsub132ss 256(%rdx), %xmm1, %xmm18858 8859// CHECK: vfnmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2}8860// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x4a,0x40]8861vfnmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2}8862 8863// CHECK: vfnmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}8864// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x4a,0x40]8865vfnmsub132ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}8866 8867// CHECK: vfnmsub132ss 485498096, %xmm15, %xmm158868// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]8869vfnmsub132ss 485498096, %xmm15, %xmm158870 8871// CHECK: vfnmsub132ss 485498096, %xmm15, %xmm15 {%k2}8872// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]8873vfnmsub132ss 485498096, %xmm15, %xmm15 {%k2}8874 8875// CHECK: vfnmsub132ss 485498096, %xmm15, %xmm15 {%k2} {z}8876// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]8877vfnmsub132ss 485498096, %xmm15, %xmm15 {%k2} {z}8878 8879// CHECK: vfnmsub132ss 485498096, %xmm1, %xmm18880// CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]8881vfnmsub132ss 485498096, %xmm1, %xmm18882 8883// CHECK: vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2}8884// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]8885vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2}8886 8887// CHECK: vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}8888// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]8889vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}8890 8891// CHECK: vfnmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm158892// CHECK: encoding: [0x62,0x52,0x05,0x38,0x9f,0xff]8893vfnmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm158894 8895// CHECK: vfnmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}8896// CHECK: encoding: [0x62,0x52,0x05,0x3a,0x9f,0xff]8897vfnmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}8898 8899// CHECK: vfnmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8900// CHECK: encoding: [0x62,0x52,0x05,0xba,0x9f,0xff]8901vfnmsub132ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8902 8903// CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm18904// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9f,0xc9]8905vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm18906 8907// CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}8908// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9f,0xc9]8909vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}8910 8911// CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8912// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9f,0xc9]8913vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8914 8915// CHECK: vfnmsub132ss (%rdx), %xmm15, %xmm158916// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x3a]8917vfnmsub132ss (%rdx), %xmm15, %xmm158918 8919// CHECK: vfnmsub132ss (%rdx), %xmm15, %xmm15 {%k2}8920// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x9f,0x3a]8921vfnmsub132ss (%rdx), %xmm15, %xmm15 {%k2}8922 8923// CHECK: vfnmsub132ss (%rdx), %xmm15, %xmm15 {%k2} {z}8924// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x9f,0x3a]8925vfnmsub132ss (%rdx), %xmm15, %xmm15 {%k2} {z}8926 8927// CHECK: vfnmsub132ss (%rdx), %xmm1, %xmm18928// CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0x0a]8929vfnmsub132ss (%rdx), %xmm1, %xmm18930 8931// CHECK: vfnmsub132ss (%rdx), %xmm1, %xmm1 {%k2}8932// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x0a]8933vfnmsub132ss (%rdx), %xmm1, %xmm1 {%k2}8934 8935// CHECK: vfnmsub132ss (%rdx), %xmm1, %xmm1 {%k2} {z}8936// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x0a]8937vfnmsub132ss (%rdx), %xmm1, %xmm1 {%k2} {z}8938 8939// CHECK: vfnmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm158940// CHECK: encoding: [0x62,0x52,0x05,0x18,0x9f,0xff]8941vfnmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm158942 8943// CHECK: vfnmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}8944// CHECK: encoding: [0x62,0x52,0x05,0x1a,0x9f,0xff]8945vfnmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}8946 8947// CHECK: vfnmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8948// CHECK: encoding: [0x62,0x52,0x05,0x9a,0x9f,0xff]8949vfnmsub132ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8950 8951// CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm18952// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9f,0xc9]8953vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm18954 8955// CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}8956// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9f,0xc9]8957vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}8958 8959// CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8960// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9f,0xc9]8961vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8962 8963// CHECK: vfnmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm158964// CHECK: encoding: [0x62,0x52,0x05,0x58,0x9f,0xff]8965vfnmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm158966 8967// CHECK: vfnmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}8968// CHECK: encoding: [0x62,0x52,0x05,0x5a,0x9f,0xff]8969vfnmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}8970 8971// CHECK: vfnmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8972// CHECK: encoding: [0x62,0x52,0x05,0xda,0x9f,0xff]8973vfnmsub132ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8974 8975// CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm18976// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9f,0xc9]8977vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm18978 8979// CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}8980// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9f,0xc9]8981vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}8982 8983// CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8984// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9f,0xc9]8985vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}8986 8987// CHECK: vfnmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm158988// CHECK: encoding: [0x62,0x52,0x05,0x78,0x9f,0xff]8989vfnmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm158990 8991// CHECK: vfnmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}8992// CHECK: encoding: [0x62,0x52,0x05,0x7a,0x9f,0xff]8993vfnmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}8994 8995// CHECK: vfnmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8996// CHECK: encoding: [0x62,0x52,0x05,0xfa,0x9f,0xff]8997vfnmsub132ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}8998 8999// CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm19000// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9f,0xc9]9001vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm19002 9003// CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}9004// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9f,0xc9]9005vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}9006 9007// CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9008// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9f,0xc9]9009vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9010 9011// CHECK: vfnmsub132ss %xmm15, %xmm15, %xmm159012// CHECK: encoding: [0xc4,0x42,0x01,0x9f,0xff]9013vfnmsub132ss %xmm15, %xmm15, %xmm159014 9015// CHECK: vfnmsub132ss %xmm15, %xmm15, %xmm15 {%k2}9016// CHECK: encoding: [0x62,0x52,0x05,0x0a,0x9f,0xff]9017vfnmsub132ss %xmm15, %xmm15, %xmm15 {%k2}9018 9019// CHECK: vfnmsub132ss %xmm15, %xmm15, %xmm15 {%k2} {z}9020// CHECK: encoding: [0x62,0x52,0x05,0x8a,0x9f,0xff]9021vfnmsub132ss %xmm15, %xmm15, %xmm15 {%k2} {z}9022 9023// CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm19024// CHECK: encoding: [0xc4,0xe2,0x71,0x9f,0xc9]9025vfnmsub132ss %xmm1, %xmm1, %xmm19026 9027// CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2}9028// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0xc9]9029vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2}9030 9031// CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}9032// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0xc9]9033vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}9034 9035// CHECK: vfnmsub213sd 485498096, %xmm15, %xmm159036// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9037vfnmsub213sd 485498096, %xmm15, %xmm159038 9039// CHECK: vfnmsub213sd 485498096, %xmm15, %xmm15 {%k2}9040// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9041vfnmsub213sd 485498096, %xmm15, %xmm15 {%k2}9042 9043// CHECK: vfnmsub213sd 485498096, %xmm15, %xmm15 {%k2} {z}9044// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9045vfnmsub213sd 485498096, %xmm15, %xmm15 {%k2} {z}9046 9047// CHECK: vfnmsub213sd 485498096, %xmm1, %xmm19048// CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]9049vfnmsub213sd 485498096, %xmm1, %xmm19050 9051// CHECK: vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2}9052// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]9053vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2}9054 9055// CHECK: vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}9056// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]9057vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}9058 9059// CHECK: vfnmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm159060// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0xbc,0x82,0x00,0x02,0x00,0x00]9061vfnmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm159062 9063// CHECK: vfnmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm159064// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0xbc,0x82,0x00,0xfe,0xff,0xff]9065vfnmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm159066 9067// CHECK: vfnmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9068// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xaf,0x7c,0x82,0x40]9069vfnmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9070 9071// CHECK: vfnmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9072// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xaf,0x7c,0x82,0xc0]9073vfnmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9074 9075// CHECK: vfnmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9076// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xaf,0x7c,0x82,0x40]9077vfnmsub213sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9078 9079// CHECK: vfnmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9080// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xaf,0x7c,0x82,0xc0]9081vfnmsub213sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9082 9083// CHECK: vfnmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm19084// CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0x8c,0x82,0x00,0x02,0x00,0x00]9085vfnmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm19086 9087// CHECK: vfnmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm19088// CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0x8c,0x82,0x00,0xfe,0xff,0xff]9089vfnmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm19090 9091// CHECK: vfnmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9092// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x4c,0x82,0x40]9093vfnmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9094 9095// CHECK: vfnmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9096// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x4c,0x82,0xc0]9097vfnmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9098 9099// CHECK: vfnmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9100// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x4c,0x82,0x40]9101vfnmsub213sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9102 9103// CHECK: vfnmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9104// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x4c,0x82,0xc0]9105vfnmsub213sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9106 9107// CHECK: vfnmsub213sd 512(%rdx,%rax), %xmm15, %xmm159108// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0xbc,0x02,0x00,0x02,0x00,0x00]9109vfnmsub213sd 512(%rdx,%rax), %xmm15, %xmm159110 9111// CHECK: vfnmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}9112// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xaf,0x7c,0x02,0x40]9113vfnmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}9114 9115// CHECK: vfnmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}9116// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xaf,0x7c,0x02,0x40]9117vfnmsub213sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}9118 9119// CHECK: vfnmsub213sd 512(%rdx,%rax), %xmm1, %xmm19120// CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0x8c,0x02,0x00,0x02,0x00,0x00]9121vfnmsub213sd 512(%rdx,%rax), %xmm1, %xmm19122 9123// CHECK: vfnmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}9124// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x4c,0x02,0x40]9125vfnmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}9126 9127// CHECK: vfnmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}9128// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x4c,0x02,0x40]9129vfnmsub213sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}9130 9131// CHECK: vfnmsub213sd 512(%rdx), %xmm15, %xmm159132// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0xba,0x00,0x02,0x00,0x00]9133vfnmsub213sd 512(%rdx), %xmm15, %xmm159134 9135// CHECK: vfnmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2}9136// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xaf,0x7a,0x40]9137vfnmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2}9138 9139// CHECK: vfnmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}9140// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xaf,0x7a,0x40]9141vfnmsub213sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}9142 9143// CHECK: vfnmsub213sd 512(%rdx), %xmm1, %xmm19144// CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0x8a,0x00,0x02,0x00,0x00]9145vfnmsub213sd 512(%rdx), %xmm1, %xmm19146 9147// CHECK: vfnmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2}9148// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x4a,0x40]9149vfnmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2}9150 9151// CHECK: vfnmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}9152// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x4a,0x40]9153vfnmsub213sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}9154 9155// CHECK: vfnmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm159156// CHECK: encoding: [0x62,0x52,0x85,0x38,0xaf,0xff]9157vfnmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm159158 9159// CHECK: vfnmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}9160// CHECK: encoding: [0x62,0x52,0x85,0x3a,0xaf,0xff]9161vfnmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}9162 9163// CHECK: vfnmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9164// CHECK: encoding: [0x62,0x52,0x85,0xba,0xaf,0xff]9165vfnmsub213sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9166 9167// CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm19168// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xaf,0xc9]9169vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm19170 9171// CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}9172// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xaf,0xc9]9173vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}9174 9175// CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9176// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xaf,0xc9]9177vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9178 9179// CHECK: vfnmsub213sd (%rdx), %xmm15, %xmm159180// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x3a]9181vfnmsub213sd (%rdx), %xmm15, %xmm159182 9183// CHECK: vfnmsub213sd (%rdx), %xmm15, %xmm15 {%k2}9184// CHECK: encoding: [0x62,0x72,0x85,0x0a,0xaf,0x3a]9185vfnmsub213sd (%rdx), %xmm15, %xmm15 {%k2}9186 9187// CHECK: vfnmsub213sd (%rdx), %xmm15, %xmm15 {%k2} {z}9188// CHECK: encoding: [0x62,0x72,0x85,0x8a,0xaf,0x3a]9189vfnmsub213sd (%rdx), %xmm15, %xmm15 {%k2} {z}9190 9191// CHECK: vfnmsub213sd (%rdx), %xmm1, %xmm19192// CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0x0a]9193vfnmsub213sd (%rdx), %xmm1, %xmm19194 9195// CHECK: vfnmsub213sd (%rdx), %xmm1, %xmm1 {%k2}9196// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x0a]9197vfnmsub213sd (%rdx), %xmm1, %xmm1 {%k2}9198 9199// CHECK: vfnmsub213sd (%rdx), %xmm1, %xmm1 {%k2} {z}9200// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x0a]9201vfnmsub213sd (%rdx), %xmm1, %xmm1 {%k2} {z}9202 9203// CHECK: vfnmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm159204// CHECK: encoding: [0x62,0x52,0x85,0x18,0xaf,0xff]9205vfnmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm159206 9207// CHECK: vfnmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}9208// CHECK: encoding: [0x62,0x52,0x85,0x1a,0xaf,0xff]9209vfnmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}9210 9211// CHECK: vfnmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9212// CHECK: encoding: [0x62,0x52,0x85,0x9a,0xaf,0xff]9213vfnmsub213sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9214 9215// CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm19216// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xaf,0xc9]9217vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm19218 9219// CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}9220// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xaf,0xc9]9221vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}9222 9223// CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9224// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xaf,0xc9]9225vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9226 9227// CHECK: vfnmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm159228// CHECK: encoding: [0x62,0x52,0x85,0x58,0xaf,0xff]9229vfnmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm159230 9231// CHECK: vfnmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}9232// CHECK: encoding: [0x62,0x52,0x85,0x5a,0xaf,0xff]9233vfnmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}9234 9235// CHECK: vfnmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9236// CHECK: encoding: [0x62,0x52,0x85,0xda,0xaf,0xff]9237vfnmsub213sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9238 9239// CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm19240// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xaf,0xc9]9241vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm19242 9243// CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}9244// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xaf,0xc9]9245vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}9246 9247// CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9248// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xaf,0xc9]9249vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9250 9251// CHECK: vfnmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm159252// CHECK: encoding: [0x62,0x52,0x85,0x78,0xaf,0xff]9253vfnmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm159254 9255// CHECK: vfnmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}9256// CHECK: encoding: [0x62,0x52,0x85,0x7a,0xaf,0xff]9257vfnmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}9258 9259// CHECK: vfnmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9260// CHECK: encoding: [0x62,0x52,0x85,0xfa,0xaf,0xff]9261vfnmsub213sd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9262 9263// CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm19264// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xaf,0xc9]9265vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm19266 9267// CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}9268// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xaf,0xc9]9269vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}9270 9271// CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9272// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xaf,0xc9]9273vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9274 9275// CHECK: vfnmsub213sd %xmm15, %xmm15, %xmm159276// CHECK: encoding: [0xc4,0x42,0x81,0xaf,0xff]9277vfnmsub213sd %xmm15, %xmm15, %xmm159278 9279// CHECK: vfnmsub213sd %xmm15, %xmm15, %xmm15 {%k2}9280// CHECK: encoding: [0x62,0x52,0x85,0x0a,0xaf,0xff]9281vfnmsub213sd %xmm15, %xmm15, %xmm15 {%k2}9282 9283// CHECK: vfnmsub213sd %xmm15, %xmm15, %xmm15 {%k2} {z}9284// CHECK: encoding: [0x62,0x52,0x85,0x8a,0xaf,0xff]9285vfnmsub213sd %xmm15, %xmm15, %xmm15 {%k2} {z}9286 9287// CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm19288// CHECK: encoding: [0xc4,0xe2,0xf1,0xaf,0xc9]9289vfnmsub213sd %xmm1, %xmm1, %xmm19290 9291// CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2}9292// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0xc9]9293vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2}9294 9295// CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}9296// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0xc9]9297vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}9298 9299// CHECK: vfnmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm159300// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0xbc,0x82,0x00,0x01,0x00,0x00]9301vfnmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm159302 9303// CHECK: vfnmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm159304// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0xbc,0x82,0x00,0xff,0xff,0xff]9305vfnmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm159306 9307// CHECK: vfnmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9308// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xaf,0x7c,0x82,0x40]9309vfnmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9310 9311// CHECK: vfnmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9312// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xaf,0x7c,0x82,0xc0]9313vfnmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9314 9315// CHECK: vfnmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9316// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xaf,0x7c,0x82,0x40]9317vfnmsub213ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9318 9319// CHECK: vfnmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9320// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xaf,0x7c,0x82,0xc0]9321vfnmsub213ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9322 9323// CHECK: vfnmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm19324// CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0x8c,0x82,0x00,0x01,0x00,0x00]9325vfnmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm19326 9327// CHECK: vfnmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm19328// CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0x8c,0x82,0x00,0xff,0xff,0xff]9329vfnmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm19330 9331// CHECK: vfnmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9332// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x4c,0x82,0x40]9333vfnmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9334 9335// CHECK: vfnmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9336// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x4c,0x82,0xc0]9337vfnmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9338 9339// CHECK: vfnmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9340// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x4c,0x82,0x40]9341vfnmsub213ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9342 9343// CHECK: vfnmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9344// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x4c,0x82,0xc0]9345vfnmsub213ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9346 9347// CHECK: vfnmsub213ss 256(%rdx,%rax), %xmm15, %xmm159348// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0xbc,0x02,0x00,0x01,0x00,0x00]9349vfnmsub213ss 256(%rdx,%rax), %xmm15, %xmm159350 9351// CHECK: vfnmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}9352// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xaf,0x7c,0x02,0x40]9353vfnmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}9354 9355// CHECK: vfnmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}9356// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xaf,0x7c,0x02,0x40]9357vfnmsub213ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}9358 9359// CHECK: vfnmsub213ss 256(%rdx,%rax), %xmm1, %xmm19360// CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0x8c,0x02,0x00,0x01,0x00,0x00]9361vfnmsub213ss 256(%rdx,%rax), %xmm1, %xmm19362 9363// CHECK: vfnmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}9364// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x4c,0x02,0x40]9365vfnmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}9366 9367// CHECK: vfnmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}9368// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x4c,0x02,0x40]9369vfnmsub213ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}9370 9371// CHECK: vfnmsub213ss 256(%rdx), %xmm15, %xmm159372// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0xba,0x00,0x01,0x00,0x00]9373vfnmsub213ss 256(%rdx), %xmm15, %xmm159374 9375// CHECK: vfnmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2}9376// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xaf,0x7a,0x40]9377vfnmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2}9378 9379// CHECK: vfnmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}9380// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xaf,0x7a,0x40]9381vfnmsub213ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}9382 9383// CHECK: vfnmsub213ss 256(%rdx), %xmm1, %xmm19384// CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0x8a,0x00,0x01,0x00,0x00]9385vfnmsub213ss 256(%rdx), %xmm1, %xmm19386 9387// CHECK: vfnmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2}9388// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x4a,0x40]9389vfnmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2}9390 9391// CHECK: vfnmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}9392// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x4a,0x40]9393vfnmsub213ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}9394 9395// CHECK: vfnmsub213ss 485498096, %xmm15, %xmm159396// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9397vfnmsub213ss 485498096, %xmm15, %xmm159398 9399// CHECK: vfnmsub213ss 485498096, %xmm15, %xmm15 {%k2}9400// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9401vfnmsub213ss 485498096, %xmm15, %xmm15 {%k2}9402 9403// CHECK: vfnmsub213ss 485498096, %xmm15, %xmm15 {%k2} {z}9404// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9405vfnmsub213ss 485498096, %xmm15, %xmm15 {%k2} {z}9406 9407// CHECK: vfnmsub213ss 485498096, %xmm1, %xmm19408// CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]9409vfnmsub213ss 485498096, %xmm1, %xmm19410 9411// CHECK: vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2}9412// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]9413vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2}9414 9415// CHECK: vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}9416// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]9417vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}9418 9419// CHECK: vfnmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm159420// CHECK: encoding: [0x62,0x52,0x05,0x38,0xaf,0xff]9421vfnmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm159422 9423// CHECK: vfnmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}9424// CHECK: encoding: [0x62,0x52,0x05,0x3a,0xaf,0xff]9425vfnmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}9426 9427// CHECK: vfnmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9428// CHECK: encoding: [0x62,0x52,0x05,0xba,0xaf,0xff]9429vfnmsub213ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9430 9431// CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm19432// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xaf,0xc9]9433vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm19434 9435// CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}9436// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xaf,0xc9]9437vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}9438 9439// CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9440// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xaf,0xc9]9441vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9442 9443// CHECK: vfnmsub213ss (%rdx), %xmm15, %xmm159444// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x3a]9445vfnmsub213ss (%rdx), %xmm15, %xmm159446 9447// CHECK: vfnmsub213ss (%rdx), %xmm15, %xmm15 {%k2}9448// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xaf,0x3a]9449vfnmsub213ss (%rdx), %xmm15, %xmm15 {%k2}9450 9451// CHECK: vfnmsub213ss (%rdx), %xmm15, %xmm15 {%k2} {z}9452// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xaf,0x3a]9453vfnmsub213ss (%rdx), %xmm15, %xmm15 {%k2} {z}9454 9455// CHECK: vfnmsub213ss (%rdx), %xmm1, %xmm19456// CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0x0a]9457vfnmsub213ss (%rdx), %xmm1, %xmm19458 9459// CHECK: vfnmsub213ss (%rdx), %xmm1, %xmm1 {%k2}9460// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x0a]9461vfnmsub213ss (%rdx), %xmm1, %xmm1 {%k2}9462 9463// CHECK: vfnmsub213ss (%rdx), %xmm1, %xmm1 {%k2} {z}9464// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x0a]9465vfnmsub213ss (%rdx), %xmm1, %xmm1 {%k2} {z}9466 9467// CHECK: vfnmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm159468// CHECK: encoding: [0x62,0x52,0x05,0x18,0xaf,0xff]9469vfnmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm159470 9471// CHECK: vfnmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}9472// CHECK: encoding: [0x62,0x52,0x05,0x1a,0xaf,0xff]9473vfnmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}9474 9475// CHECK: vfnmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9476// CHECK: encoding: [0x62,0x52,0x05,0x9a,0xaf,0xff]9477vfnmsub213ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9478 9479// CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm19480// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xaf,0xc9]9481vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm19482 9483// CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}9484// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xaf,0xc9]9485vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}9486 9487// CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9488// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xaf,0xc9]9489vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9490 9491// CHECK: vfnmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm159492// CHECK: encoding: [0x62,0x52,0x05,0x58,0xaf,0xff]9493vfnmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm159494 9495// CHECK: vfnmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}9496// CHECK: encoding: [0x62,0x52,0x05,0x5a,0xaf,0xff]9497vfnmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}9498 9499// CHECK: vfnmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9500// CHECK: encoding: [0x62,0x52,0x05,0xda,0xaf,0xff]9501vfnmsub213ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9502 9503// CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm19504// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xaf,0xc9]9505vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm19506 9507// CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}9508// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xaf,0xc9]9509vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}9510 9511// CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9512// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xaf,0xc9]9513vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9514 9515// CHECK: vfnmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm159516// CHECK: encoding: [0x62,0x52,0x05,0x78,0xaf,0xff]9517vfnmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm159518 9519// CHECK: vfnmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}9520// CHECK: encoding: [0x62,0x52,0x05,0x7a,0xaf,0xff]9521vfnmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}9522 9523// CHECK: vfnmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9524// CHECK: encoding: [0x62,0x52,0x05,0xfa,0xaf,0xff]9525vfnmsub213ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9526 9527// CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm19528// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xaf,0xc9]9529vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm19530 9531// CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}9532// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xaf,0xc9]9533vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}9534 9535// CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9536// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xaf,0xc9]9537vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9538 9539// CHECK: vfnmsub213ss %xmm15, %xmm15, %xmm159540// CHECK: encoding: [0xc4,0x42,0x01,0xaf,0xff]9541vfnmsub213ss %xmm15, %xmm15, %xmm159542 9543// CHECK: vfnmsub213ss %xmm15, %xmm15, %xmm15 {%k2}9544// CHECK: encoding: [0x62,0x52,0x05,0x0a,0xaf,0xff]9545vfnmsub213ss %xmm15, %xmm15, %xmm15 {%k2}9546 9547// CHECK: vfnmsub213ss %xmm15, %xmm15, %xmm15 {%k2} {z}9548// CHECK: encoding: [0x62,0x52,0x05,0x8a,0xaf,0xff]9549vfnmsub213ss %xmm15, %xmm15, %xmm15 {%k2} {z}9550 9551// CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm19552// CHECK: encoding: [0xc4,0xe2,0x71,0xaf,0xc9]9553vfnmsub213ss %xmm1, %xmm1, %xmm19554 9555// CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2}9556// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0xc9]9557vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2}9558 9559// CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}9560// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0xc9]9561vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}9562 9563// CHECK: vfnmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm159564// CHECK: encoding: [0x62,0x52,0x85,0x38,0xbf,0xff]9565vfnmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm159566 9567// CHECK: vfnmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}9568// CHECK: encoding: [0x62,0x52,0x85,0x3a,0xbf,0xff]9569vfnmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}9570 9571// CHECK: vfnmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9572// CHECK: encoding: [0x62,0x52,0x85,0xba,0xbf,0xff]9573vfnmsub231sd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9574 9575// CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm19576// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbf,0xc9]9577vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm19578 9579// CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}9580// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbf,0xc9]9581vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}9582 9583// CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9584// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbf,0xc9]9585vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9586 9587// CHECK: vfnmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm159588// CHECK: encoding: [0x62,0x52,0x85,0x18,0xbf,0xff]9589vfnmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm159590 9591// CHECK: vfnmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}9592// CHECK: encoding: [0x62,0x52,0x85,0x1a,0xbf,0xff]9593vfnmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}9594 9595// CHECK: vfnmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9596// CHECK: encoding: [0x62,0x52,0x85,0x9a,0xbf,0xff]9597vfnmsub231sd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9598 9599// CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm19600// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbf,0xc9]9601vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm19602 9603// CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}9604// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbf,0xc9]9605vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}9606 9607// CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9608// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbf,0xc9]9609vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9610 9611// CHECK: vfnmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm159612// CHECK: encoding: [0x62,0x52,0x85,0x58,0xbf,0xff]9613vfnmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm159614 9615// CHECK: vfnmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}9616// CHECK: encoding: [0x62,0x52,0x85,0x5a,0xbf,0xff]9617vfnmsub231sd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}9618 9619// CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm19620// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbf,0xc9]9621vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm19622 9623// CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}9624// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbf,0xc9]9625vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}9626 9627// CHECK: vfnmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm159628// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0xbc,0x82,0x00,0x01,0x00,0x00]9629vfnmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm159630 9631// CHECK: vfnmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm159632// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0xbc,0x82,0x00,0xff,0xff,0xff]9633vfnmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm159634 9635// CHECK: vfnmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9636// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbf,0x7c,0x82,0x40]9637vfnmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9638 9639// CHECK: vfnmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9640// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbf,0x7c,0x82,0xc0]9641vfnmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9642 9643// CHECK: vfnmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9644// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbf,0x7c,0x82,0x40]9645vfnmsub231ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9646 9647// CHECK: vfnmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9648// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbf,0x7c,0x82,0xc0]9649vfnmsub231ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9650 9651// CHECK: vfnmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm19652// CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0x8c,0x82,0x00,0x01,0x00,0x00]9653vfnmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm19654 9655// CHECK: vfnmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm19656// CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0x8c,0x82,0x00,0xff,0xff,0xff]9657vfnmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm19658 9659// CHECK: vfnmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9660// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x4c,0x82,0x40]9661vfnmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9662 9663// CHECK: vfnmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9664// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x4c,0x82,0xc0]9665vfnmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9666 9667// CHECK: vfnmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9668// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x4c,0x82,0x40]9669vfnmsub231ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9670 9671// CHECK: vfnmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9672// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x4c,0x82,0xc0]9673vfnmsub231ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9674 9675// CHECK: vfnmsub231ss 256(%rdx,%rax), %xmm15, %xmm159676// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0xbc,0x02,0x00,0x01,0x00,0x00]9677vfnmsub231ss 256(%rdx,%rax), %xmm15, %xmm159678 9679// CHECK: vfnmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}9680// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbf,0x7c,0x02,0x40]9681vfnmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}9682 9683// CHECK: vfnmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}9684// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbf,0x7c,0x02,0x40]9685vfnmsub231ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}9686 9687// CHECK: vfnmsub231ss 256(%rdx,%rax), %xmm1, %xmm19688// CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0x8c,0x02,0x00,0x01,0x00,0x00]9689vfnmsub231ss 256(%rdx,%rax), %xmm1, %xmm19690 9691// CHECK: vfnmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}9692// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x4c,0x02,0x40]9693vfnmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}9694 9695// CHECK: vfnmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}9696// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x4c,0x02,0x40]9697vfnmsub231ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}9698 9699// CHECK: vfnmsub231ss 256(%rdx), %xmm15, %xmm159700// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0xba,0x00,0x01,0x00,0x00]9701vfnmsub231ss 256(%rdx), %xmm15, %xmm159702 9703// CHECK: vfnmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2}9704// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbf,0x7a,0x40]9705vfnmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2}9706 9707// CHECK: vfnmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}9708// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbf,0x7a,0x40]9709vfnmsub231ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}9710 9711// CHECK: vfnmsub231ss 256(%rdx), %xmm1, %xmm19712// CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0x8a,0x00,0x01,0x00,0x00]9713vfnmsub231ss 256(%rdx), %xmm1, %xmm19714 9715// CHECK: vfnmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2}9716// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x4a,0x40]9717vfnmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2}9718 9719// CHECK: vfnmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}9720// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x4a,0x40]9721vfnmsub231ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}9722 9723// CHECK: vfnmsub231ss 485498096, %xmm15, %xmm159724// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9725vfnmsub231ss 485498096, %xmm15, %xmm159726 9727// CHECK: vfnmsub231ss 485498096, %xmm15, %xmm15 {%k2}9728// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9729vfnmsub231ss 485498096, %xmm15, %xmm15 {%k2}9730 9731// CHECK: vfnmsub231ss 485498096, %xmm15, %xmm15 {%k2} {z}9732// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9733vfnmsub231ss 485498096, %xmm15, %xmm15 {%k2} {z}9734 9735// CHECK: vfnmsub231ss 485498096, %xmm1, %xmm19736// CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]9737vfnmsub231ss 485498096, %xmm1, %xmm19738 9739// CHECK: vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2}9740// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]9741vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2}9742 9743// CHECK: vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}9744// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]9745vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}9746 9747// CHECK: vfnmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm159748// CHECK: encoding: [0x62,0x52,0x05,0x38,0xbf,0xff]9749vfnmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm159750 9751// CHECK: vfnmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}9752// CHECK: encoding: [0x62,0x52,0x05,0x3a,0xbf,0xff]9753vfnmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}9754 9755// CHECK: vfnmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9756// CHECK: encoding: [0x62,0x52,0x05,0xba,0xbf,0xff]9757vfnmsub231ss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9758 9759// CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm19760// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbf,0xc9]9761vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm19762 9763// CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}9764// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbf,0xc9]9765vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}9766 9767// CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9768// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbf,0xc9]9769vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9770 9771// CHECK: vfnmsub231ss (%rdx), %xmm15, %xmm159772// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x3a]9773vfnmsub231ss (%rdx), %xmm15, %xmm159774 9775// CHECK: vfnmsub231ss (%rdx), %xmm15, %xmm15 {%k2}9776// CHECK: encoding: [0x62,0x72,0x05,0x0a,0xbf,0x3a]9777vfnmsub231ss (%rdx), %xmm15, %xmm15 {%k2}9778 9779// CHECK: vfnmsub231ss (%rdx), %xmm15, %xmm15 {%k2} {z}9780// CHECK: encoding: [0x62,0x72,0x05,0x8a,0xbf,0x3a]9781vfnmsub231ss (%rdx), %xmm15, %xmm15 {%k2} {z}9782 9783// CHECK: vfnmsub231ss (%rdx), %xmm1, %xmm19784// CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0x0a]9785vfnmsub231ss (%rdx), %xmm1, %xmm19786 9787// CHECK: vfnmsub231ss (%rdx), %xmm1, %xmm1 {%k2}9788// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x0a]9789vfnmsub231ss (%rdx), %xmm1, %xmm1 {%k2}9790 9791// CHECK: vfnmsub231ss (%rdx), %xmm1, %xmm1 {%k2} {z}9792// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x0a]9793vfnmsub231ss (%rdx), %xmm1, %xmm1 {%k2} {z}9794 9795// CHECK: vfnmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm159796// CHECK: encoding: [0x62,0x52,0x05,0x18,0xbf,0xff]9797vfnmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm159798 9799// CHECK: vfnmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}9800// CHECK: encoding: [0x62,0x52,0x05,0x1a,0xbf,0xff]9801vfnmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}9802 9803// CHECK: vfnmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9804// CHECK: encoding: [0x62,0x52,0x05,0x9a,0xbf,0xff]9805vfnmsub231ss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9806 9807// CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm19808// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbf,0xc9]9809vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm19810 9811// CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}9812// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbf,0xc9]9813vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}9814 9815// CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9816// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbf,0xc9]9817vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9818 9819// CHECK: vfnmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm159820// CHECK: encoding: [0x62,0x52,0x05,0x58,0xbf,0xff]9821vfnmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm159822 9823// CHECK: vfnmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}9824// CHECK: encoding: [0x62,0x52,0x05,0x5a,0xbf,0xff]9825vfnmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}9826 9827// CHECK: vfnmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9828// CHECK: encoding: [0x62,0x52,0x05,0xda,0xbf,0xff]9829vfnmsub231ss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9830 9831// CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm19832// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbf,0xc9]9833vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm19834 9835// CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}9836// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbf,0xc9]9837vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}9838 9839// CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9840// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbf,0xc9]9841vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9842 9843// CHECK: vfnmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm159844// CHECK: encoding: [0x62,0x52,0x05,0x78,0xbf,0xff]9845vfnmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm159846 9847// CHECK: vfnmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}9848// CHECK: encoding: [0x62,0x52,0x05,0x7a,0xbf,0xff]9849vfnmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}9850 9851// CHECK: vfnmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9852// CHECK: encoding: [0x62,0x52,0x05,0xfa,0xbf,0xff]9853vfnmsub231ss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}9854 9855// CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm19856// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbf,0xc9]9857vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm19858 9859// CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}9860// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbf,0xc9]9861vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}9862 9863// CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9864// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbf,0xc9]9865vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}9866 9867// CHECK: vfnmsub231ss %xmm15, %xmm15, %xmm159868// CHECK: encoding: [0xc4,0x42,0x01,0xbf,0xff]9869vfnmsub231ss %xmm15, %xmm15, %xmm159870 9871// CHECK: vfnmsub231ss %xmm15, %xmm15, %xmm15 {%k2}9872// CHECK: encoding: [0x62,0x52,0x05,0x0a,0xbf,0xff]9873vfnmsub231ss %xmm15, %xmm15, %xmm15 {%k2}9874 9875// CHECK: vfnmsub231ss %xmm15, %xmm15, %xmm15 {%k2} {z}9876// CHECK: encoding: [0x62,0x52,0x05,0x8a,0xbf,0xff]9877vfnmsub231ss %xmm15, %xmm15, %xmm15 {%k2} {z}9878 9879// CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm19880// CHECK: encoding: [0xc4,0xe2,0x71,0xbf,0xc9]9881vfnmsub231ss %xmm1, %xmm1, %xmm19882 9883// CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2}9884// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0xc9]9885vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2}9886 9887// CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}9888// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0xc9]9889vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}9890 9891// CHECK: vgetexpsd 485498096, %xmm15, %xmm159892// CHECK: encoding: [0x62,0x72,0x85,0x08,0x43,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9893vgetexpsd 485498096, %xmm15, %xmm159894 9895// CHECK: vgetexpsd 485498096, %xmm15, %xmm15 {%k2}9896// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x43,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9897vgetexpsd 485498096, %xmm15, %xmm15 {%k2}9898 9899// CHECK: vgetexpsd 485498096, %xmm15, %xmm15 {%k2} {z}9900// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x43,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]9901vgetexpsd 485498096, %xmm15, %xmm15 {%k2} {z}9902 9903// CHECK: vgetexpsd 485498096, %xmm1, %xmm19904// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]9905vgetexpsd 485498096, %xmm1, %xmm19906 9907// CHECK: vgetexpsd 485498096, %xmm1, %xmm1 {%k2}9908// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]9909vgetexpsd 485498096, %xmm1, %xmm1 {%k2}9910 9911// CHECK: vgetexpsd 485498096, %xmm1, %xmm1 {%k2} {z}9912// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]9913vgetexpsd 485498096, %xmm1, %xmm1 {%k2} {z}9914 9915// CHECK: vgetexpsd 512(%rdx,%rax,4), %xmm15, %xmm159916// CHECK: encoding: [0x62,0x72,0x85,0x08,0x43,0x7c,0x82,0x40]9917vgetexpsd 512(%rdx,%rax,4), %xmm15, %xmm159918 9919// CHECK: vgetexpsd -512(%rdx,%rax,4), %xmm15, %xmm159920// CHECK: encoding: [0x62,0x72,0x85,0x08,0x43,0x7c,0x82,0xc0]9921vgetexpsd -512(%rdx,%rax,4), %xmm15, %xmm159922 9923// CHECK: vgetexpsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9924// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x43,0x7c,0x82,0x40]9925vgetexpsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9926 9927// CHECK: vgetexpsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9928// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x43,0x7c,0x82,0xc0]9929vgetexpsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}9930 9931// CHECK: vgetexpsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9932// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x43,0x7c,0x82,0x40]9933vgetexpsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9934 9935// CHECK: vgetexpsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9936// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x43,0x7c,0x82,0xc0]9937vgetexpsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}9938 9939// CHECK: vgetexpsd 512(%rdx,%rax,4), %xmm1, %xmm19940// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x4c,0x82,0x40]9941vgetexpsd 512(%rdx,%rax,4), %xmm1, %xmm19942 9943// CHECK: vgetexpsd -512(%rdx,%rax,4), %xmm1, %xmm19944// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x4c,0x82,0xc0]9945vgetexpsd -512(%rdx,%rax,4), %xmm1, %xmm19946 9947// CHECK: vgetexpsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9948// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x4c,0x82,0x40]9949vgetexpsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9950 9951// CHECK: vgetexpsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9952// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x4c,0x82,0xc0]9953vgetexpsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}9954 9955// CHECK: vgetexpsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9956// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x4c,0x82,0x40]9957vgetexpsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9958 9959// CHECK: vgetexpsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9960// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x4c,0x82,0xc0]9961vgetexpsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}9962 9963// CHECK: vgetexpsd 512(%rdx,%rax), %xmm15, %xmm159964// CHECK: encoding: [0x62,0x72,0x85,0x08,0x43,0x7c,0x02,0x40]9965vgetexpsd 512(%rdx,%rax), %xmm15, %xmm159966 9967// CHECK: vgetexpsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}9968// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x43,0x7c,0x02,0x40]9969vgetexpsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}9970 9971// CHECK: vgetexpsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}9972// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x43,0x7c,0x02,0x40]9973vgetexpsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}9974 9975// CHECK: vgetexpsd 512(%rdx,%rax), %xmm1, %xmm19976// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x4c,0x02,0x40]9977vgetexpsd 512(%rdx,%rax), %xmm1, %xmm19978 9979// CHECK: vgetexpsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}9980// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x4c,0x02,0x40]9981vgetexpsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}9982 9983// CHECK: vgetexpsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}9984// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x4c,0x02,0x40]9985vgetexpsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}9986 9987// CHECK: vgetexpsd 512(%rdx), %xmm15, %xmm159988// CHECK: encoding: [0x62,0x72,0x85,0x08,0x43,0x7a,0x40]9989vgetexpsd 512(%rdx), %xmm15, %xmm159990 9991// CHECK: vgetexpsd 512(%rdx), %xmm15, %xmm15 {%k2}9992// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x43,0x7a,0x40]9993vgetexpsd 512(%rdx), %xmm15, %xmm15 {%k2}9994 9995// CHECK: vgetexpsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}9996// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x43,0x7a,0x40]9997vgetexpsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}9998 9999// CHECK: vgetexpsd 512(%rdx), %xmm1, %xmm110000// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x4a,0x40]10001vgetexpsd 512(%rdx), %xmm1, %xmm110002 10003// CHECK: vgetexpsd 512(%rdx), %xmm1, %xmm1 {%k2}10004// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x4a,0x40]10005vgetexpsd 512(%rdx), %xmm1, %xmm1 {%k2}10006 10007// CHECK: vgetexpsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}10008// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x4a,0x40]10009vgetexpsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}10010 10011// CHECK: vgetexpsd (%rdx), %xmm15, %xmm1510012// CHECK: encoding: [0x62,0x72,0x85,0x08,0x43,0x3a]10013vgetexpsd (%rdx), %xmm15, %xmm1510014 10015// CHECK: vgetexpsd (%rdx), %xmm15, %xmm15 {%k2}10016// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x43,0x3a]10017vgetexpsd (%rdx), %xmm15, %xmm15 {%k2}10018 10019// CHECK: vgetexpsd (%rdx), %xmm15, %xmm15 {%k2} {z}10020// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x43,0x3a]10021vgetexpsd (%rdx), %xmm15, %xmm15 {%k2} {z}10022 10023// CHECK: vgetexpsd (%rdx), %xmm1, %xmm110024// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x0a]10025vgetexpsd (%rdx), %xmm1, %xmm110026 10027// CHECK: vgetexpsd (%rdx), %xmm1, %xmm1 {%k2}10028// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x0a]10029vgetexpsd (%rdx), %xmm1, %xmm1 {%k2}10030 10031// CHECK: vgetexpsd (%rdx), %xmm1, %xmm1 {%k2} {z}10032// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x0a]10033vgetexpsd (%rdx), %xmm1, %xmm1 {%k2} {z}10034 10035// CHECK: vgetexpsd {sae}, %xmm15, %xmm15, %xmm1510036// CHECK: encoding: [0x62,0x52,0x85,0x18,0x43,0xff]10037vgetexpsd {sae}, %xmm15, %xmm15, %xmm1510038 10039// CHECK: vgetexpsd {sae}, %xmm15, %xmm15, %xmm15 {%k2}10040// CHECK: encoding: [0x62,0x52,0x85,0x1a,0x43,0xff]10041vgetexpsd {sae}, %xmm15, %xmm15, %xmm15 {%k2}10042 10043// CHECK: vgetexpsd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}10044// CHECK: encoding: [0x62,0x52,0x85,0x9a,0x43,0xff]10045vgetexpsd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}10046 10047// CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm110048// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x43,0xc9]10049vgetexpsd {sae}, %xmm1, %xmm1, %xmm110050 10051// CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}10052// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x43,0xc9]10053vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}10054 10055// CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}10056// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x43,0xc9]10057vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}10058 10059// CHECK: vgetexpsd %xmm15, %xmm15, %xmm1510060// CHECK: encoding: [0x62,0x52,0x85,0x08,0x43,0xff]10061vgetexpsd %xmm15, %xmm15, %xmm1510062 10063// CHECK: vgetexpsd %xmm15, %xmm15, %xmm15 {%k2}10064// CHECK: encoding: [0x62,0x52,0x85,0x0a,0x43,0xff]10065vgetexpsd %xmm15, %xmm15, %xmm15 {%k2}10066 10067// CHECK: vgetexpsd %xmm15, %xmm15, %xmm15 {%k2} {z}10068// CHECK: encoding: [0x62,0x52,0x85,0x8a,0x43,0xff]10069vgetexpsd %xmm15, %xmm15, %xmm15 {%k2} {z}10070 10071// CHECK: vgetexpsd %xmm1, %xmm1, %xmm110072// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0xc9]10073vgetexpsd %xmm1, %xmm1, %xmm110074 10075// CHECK: vgetexpsd %xmm1, %xmm1, %xmm1 {%k2}10076// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0xc9]10077vgetexpsd %xmm1, %xmm1, %xmm1 {%k2}10078 10079// CHECK: vgetexpsd %xmm1, %xmm1, %xmm1 {%k2} {z}10080// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0xc9]10081vgetexpsd %xmm1, %xmm1, %xmm1 {%k2} {z}10082 10083// CHECK: vgetexpss 256(%rdx,%rax,4), %xmm15, %xmm1510084// CHECK: encoding: [0x62,0x72,0x05,0x08,0x43,0x7c,0x82,0x40]10085vgetexpss 256(%rdx,%rax,4), %xmm15, %xmm1510086 10087// CHECK: vgetexpss -256(%rdx,%rax,4), %xmm15, %xmm1510088// CHECK: encoding: [0x62,0x72,0x05,0x08,0x43,0x7c,0x82,0xc0]10089vgetexpss -256(%rdx,%rax,4), %xmm15, %xmm1510090 10091// CHECK: vgetexpss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10092// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x43,0x7c,0x82,0x40]10093vgetexpss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10094 10095// CHECK: vgetexpss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10096// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x43,0x7c,0x82,0xc0]10097vgetexpss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10098 10099// CHECK: vgetexpss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10100// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x43,0x7c,0x82,0x40]10101vgetexpss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10102 10103// CHECK: vgetexpss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10104// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x43,0x7c,0x82,0xc0]10105vgetexpss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10106 10107// CHECK: vgetexpss 256(%rdx,%rax,4), %xmm1, %xmm110108// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x4c,0x82,0x40]10109vgetexpss 256(%rdx,%rax,4), %xmm1, %xmm110110 10111// CHECK: vgetexpss -256(%rdx,%rax,4), %xmm1, %xmm110112// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x4c,0x82,0xc0]10113vgetexpss -256(%rdx,%rax,4), %xmm1, %xmm110114 10115// CHECK: vgetexpss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10116// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x4c,0x82,0x40]10117vgetexpss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10118 10119// CHECK: vgetexpss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10120// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x4c,0x82,0xc0]10121vgetexpss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10122 10123// CHECK: vgetexpss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10124// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x4c,0x82,0x40]10125vgetexpss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10126 10127// CHECK: vgetexpss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10128// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x4c,0x82,0xc0]10129vgetexpss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10130 10131// CHECK: vgetexpss 256(%rdx,%rax), %xmm15, %xmm1510132// CHECK: encoding: [0x62,0x72,0x05,0x08,0x43,0x7c,0x02,0x40]10133vgetexpss 256(%rdx,%rax), %xmm15, %xmm1510134 10135// CHECK: vgetexpss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}10136// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x43,0x7c,0x02,0x40]10137vgetexpss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}10138 10139// CHECK: vgetexpss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}10140// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x43,0x7c,0x02,0x40]10141vgetexpss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}10142 10143// CHECK: vgetexpss 256(%rdx,%rax), %xmm1, %xmm110144// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x4c,0x02,0x40]10145vgetexpss 256(%rdx,%rax), %xmm1, %xmm110146 10147// CHECK: vgetexpss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}10148// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x4c,0x02,0x40]10149vgetexpss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}10150 10151// CHECK: vgetexpss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}10152// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x4c,0x02,0x40]10153vgetexpss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}10154 10155// CHECK: vgetexpss 256(%rdx), %xmm15, %xmm1510156// CHECK: encoding: [0x62,0x72,0x05,0x08,0x43,0x7a,0x40]10157vgetexpss 256(%rdx), %xmm15, %xmm1510158 10159// CHECK: vgetexpss 256(%rdx), %xmm15, %xmm15 {%k2}10160// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x43,0x7a,0x40]10161vgetexpss 256(%rdx), %xmm15, %xmm15 {%k2}10162 10163// CHECK: vgetexpss 256(%rdx), %xmm15, %xmm15 {%k2} {z}10164// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x43,0x7a,0x40]10165vgetexpss 256(%rdx), %xmm15, %xmm15 {%k2} {z}10166 10167// CHECK: vgetexpss 256(%rdx), %xmm1, %xmm110168// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x4a,0x40]10169vgetexpss 256(%rdx), %xmm1, %xmm110170 10171// CHECK: vgetexpss 256(%rdx), %xmm1, %xmm1 {%k2}10172// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x4a,0x40]10173vgetexpss 256(%rdx), %xmm1, %xmm1 {%k2}10174 10175// CHECK: vgetexpss 256(%rdx), %xmm1, %xmm1 {%k2} {z}10176// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x4a,0x40]10177vgetexpss 256(%rdx), %xmm1, %xmm1 {%k2} {z}10178 10179// CHECK: vgetexpss 485498096, %xmm15, %xmm1510180// CHECK: encoding: [0x62,0x72,0x05,0x08,0x43,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]10181vgetexpss 485498096, %xmm15, %xmm1510182 10183// CHECK: vgetexpss 485498096, %xmm15, %xmm15 {%k2}10184// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x43,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]10185vgetexpss 485498096, %xmm15, %xmm15 {%k2}10186 10187// CHECK: vgetexpss 485498096, %xmm15, %xmm15 {%k2} {z}10188// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x43,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]10189vgetexpss 485498096, %xmm15, %xmm15 {%k2} {z}10190 10191// CHECK: vgetexpss 485498096, %xmm1, %xmm110192// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]10193vgetexpss 485498096, %xmm1, %xmm110194 10195// CHECK: vgetexpss 485498096, %xmm1, %xmm1 {%k2}10196// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]10197vgetexpss 485498096, %xmm1, %xmm1 {%k2}10198 10199// CHECK: vgetexpss 485498096, %xmm1, %xmm1 {%k2} {z}10200// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]10201vgetexpss 485498096, %xmm1, %xmm1 {%k2} {z}10202 10203// CHECK: vgetexpss (%rdx), %xmm15, %xmm1510204// CHECK: encoding: [0x62,0x72,0x05,0x08,0x43,0x3a]10205vgetexpss (%rdx), %xmm15, %xmm1510206 10207// CHECK: vgetexpss (%rdx), %xmm15, %xmm15 {%k2}10208// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x43,0x3a]10209vgetexpss (%rdx), %xmm15, %xmm15 {%k2}10210 10211// CHECK: vgetexpss (%rdx), %xmm15, %xmm15 {%k2} {z}10212// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x43,0x3a]10213vgetexpss (%rdx), %xmm15, %xmm15 {%k2} {z}10214 10215// CHECK: vgetexpss (%rdx), %xmm1, %xmm110216// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x0a]10217vgetexpss (%rdx), %xmm1, %xmm110218 10219// CHECK: vgetexpss (%rdx), %xmm1, %xmm1 {%k2}10220// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x0a]10221vgetexpss (%rdx), %xmm1, %xmm1 {%k2}10222 10223// CHECK: vgetexpss (%rdx), %xmm1, %xmm1 {%k2} {z}10224// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x0a]10225vgetexpss (%rdx), %xmm1, %xmm1 {%k2} {z}10226 10227// CHECK: vgetexpss {sae}, %xmm15, %xmm15, %xmm1510228// CHECK: encoding: [0x62,0x52,0x05,0x18,0x43,0xff]10229vgetexpss {sae}, %xmm15, %xmm15, %xmm1510230 10231// CHECK: vgetexpss {sae}, %xmm15, %xmm15, %xmm15 {%k2}10232// CHECK: encoding: [0x62,0x52,0x05,0x1a,0x43,0xff]10233vgetexpss {sae}, %xmm15, %xmm15, %xmm15 {%k2}10234 10235// CHECK: vgetexpss {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}10236// CHECK: encoding: [0x62,0x52,0x05,0x9a,0x43,0xff]10237vgetexpss {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}10238 10239// CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm110240// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x43,0xc9]10241vgetexpss {sae}, %xmm1, %xmm1, %xmm110242 10243// CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2}10244// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x43,0xc9]10245vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2}10246 10247// CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}10248// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x43,0xc9]10249vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}10250 10251// CHECK: vgetexpss %xmm15, %xmm15, %xmm1510252// CHECK: encoding: [0x62,0x52,0x05,0x08,0x43,0xff]10253vgetexpss %xmm15, %xmm15, %xmm1510254 10255// CHECK: vgetexpss %xmm15, %xmm15, %xmm15 {%k2}10256// CHECK: encoding: [0x62,0x52,0x05,0x0a,0x43,0xff]10257vgetexpss %xmm15, %xmm15, %xmm15 {%k2}10258 10259// CHECK: vgetexpss %xmm15, %xmm15, %xmm15 {%k2} {z}10260// CHECK: encoding: [0x62,0x52,0x05,0x8a,0x43,0xff]10261vgetexpss %xmm15, %xmm15, %xmm15 {%k2} {z}10262 10263// CHECK: vgetexpss %xmm1, %xmm1, %xmm110264// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0xc9]10265vgetexpss %xmm1, %xmm1, %xmm110266 10267// CHECK: vgetexpss %xmm1, %xmm1, %xmm1 {%k2}10268// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0xc9]10269vgetexpss %xmm1, %xmm1, %xmm1 {%k2}10270 10271// CHECK: vgetexpss %xmm1, %xmm1, %xmm1 {%k2} {z}10272// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0xc9]10273vgetexpss %xmm1, %xmm1, %xmm1 {%k2} {z}10274 10275// CHECK: vgetmantsd $0, 485498096, %xmm15, %xmm1510276// CHECK: encoding: [0x62,0x73,0x85,0x08,0x27,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]10277vgetmantsd $0, 485498096, %xmm15, %xmm1510278 10279// CHECK: vgetmantsd $0, 485498096, %xmm15, %xmm15 {%k2}10280// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x27,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]10281vgetmantsd $0, 485498096, %xmm15, %xmm15 {%k2}10282 10283// CHECK: vgetmantsd $0, 485498096, %xmm15, %xmm15 {%k2} {z}10284// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x27,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]10285vgetmantsd $0, 485498096, %xmm15, %xmm15 {%k2} {z}10286 10287// CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm110288// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]10289vgetmantsd $0, 485498096, %xmm1, %xmm110290 10291// CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2}10292// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]10293vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2}10294 10295// CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}10296// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]10297vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}10298 10299// CHECK: vgetmantsd $0, 512(%rdx,%rax,4), %xmm15, %xmm1510300// CHECK: encoding: [0x62,0x73,0x85,0x08,0x27,0x7c,0x82,0x40,0x00]10301vgetmantsd $0, 512(%rdx,%rax,4), %xmm15, %xmm1510302 10303// CHECK: vgetmantsd $0, -512(%rdx,%rax,4), %xmm15, %xmm1510304// CHECK: encoding: [0x62,0x73,0x85,0x08,0x27,0x7c,0x82,0xc0,0x00]10305vgetmantsd $0, -512(%rdx,%rax,4), %xmm15, %xmm1510306 10307// CHECK: vgetmantsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10308// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x27,0x7c,0x82,0x40,0x00]10309vgetmantsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10310 10311// CHECK: vgetmantsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10312// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x27,0x7c,0x82,0xc0,0x00]10313vgetmantsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10314 10315// CHECK: vgetmantsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10316// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x27,0x7c,0x82,0x40,0x00]10317vgetmantsd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10318 10319// CHECK: vgetmantsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10320// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x27,0x7c,0x82,0xc0,0x00]10321vgetmantsd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10322 10323// CHECK: vgetmantsd $0, 512(%rdx,%rax,4), %xmm1, %xmm110324// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x4c,0x82,0x40,0x00]10325vgetmantsd $0, 512(%rdx,%rax,4), %xmm1, %xmm110326 10327// CHECK: vgetmantsd $0, -512(%rdx,%rax,4), %xmm1, %xmm110328// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x4c,0x82,0xc0,0x00]10329vgetmantsd $0, -512(%rdx,%rax,4), %xmm1, %xmm110330 10331// CHECK: vgetmantsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10332// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x4c,0x82,0x40,0x00]10333vgetmantsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10334 10335// CHECK: vgetmantsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10336// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x4c,0x82,0xc0,0x00]10337vgetmantsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10338 10339// CHECK: vgetmantsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10340// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x4c,0x82,0x40,0x00]10341vgetmantsd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10342 10343// CHECK: vgetmantsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10344// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x4c,0x82,0xc0,0x00]10345vgetmantsd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10346 10347// CHECK: vgetmantsd $0, 512(%rdx,%rax), %xmm15, %xmm1510348// CHECK: encoding: [0x62,0x73,0x85,0x08,0x27,0x7c,0x02,0x40,0x00]10349vgetmantsd $0, 512(%rdx,%rax), %xmm15, %xmm1510350 10351// CHECK: vgetmantsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2}10352// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x27,0x7c,0x02,0x40,0x00]10353vgetmantsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2}10354 10355// CHECK: vgetmantsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}10356// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x27,0x7c,0x02,0x40,0x00]10357vgetmantsd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}10358 10359// CHECK: vgetmantsd $0, 512(%rdx,%rax), %xmm1, %xmm110360// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x4c,0x02,0x40,0x00]10361vgetmantsd $0, 512(%rdx,%rax), %xmm1, %xmm110362 10363// CHECK: vgetmantsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2}10364// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x4c,0x02,0x40,0x00]10365vgetmantsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2}10366 10367// CHECK: vgetmantsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}10368// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x4c,0x02,0x40,0x00]10369vgetmantsd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}10370 10371// CHECK: vgetmantsd $0, 512(%rdx), %xmm15, %xmm1510372// CHECK: encoding: [0x62,0x73,0x85,0x08,0x27,0x7a,0x40,0x00]10373vgetmantsd $0, 512(%rdx), %xmm15, %xmm1510374 10375// CHECK: vgetmantsd $0, 512(%rdx), %xmm15, %xmm15 {%k2}10376// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x27,0x7a,0x40,0x00]10377vgetmantsd $0, 512(%rdx), %xmm15, %xmm15 {%k2}10378 10379// CHECK: vgetmantsd $0, 512(%rdx), %xmm15, %xmm15 {%k2} {z}10380// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x27,0x7a,0x40,0x00]10381vgetmantsd $0, 512(%rdx), %xmm15, %xmm15 {%k2} {z}10382 10383// CHECK: vgetmantsd $0, 512(%rdx), %xmm1, %xmm110384// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x4a,0x40,0x00]10385vgetmantsd $0, 512(%rdx), %xmm1, %xmm110386 10387// CHECK: vgetmantsd $0, 512(%rdx), %xmm1, %xmm1 {%k2}10388// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x4a,0x40,0x00]10389vgetmantsd $0, 512(%rdx), %xmm1, %xmm1 {%k2}10390 10391// CHECK: vgetmantsd $0, 512(%rdx), %xmm1, %xmm1 {%k2} {z}10392// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x4a,0x40,0x00]10393vgetmantsd $0, 512(%rdx), %xmm1, %xmm1 {%k2} {z}10394 10395// CHECK: vgetmantsd $0, (%rdx), %xmm15, %xmm1510396// CHECK: encoding: [0x62,0x73,0x85,0x08,0x27,0x3a,0x00]10397vgetmantsd $0, (%rdx), %xmm15, %xmm1510398 10399// CHECK: vgetmantsd $0, (%rdx), %xmm15, %xmm15 {%k2}10400// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x27,0x3a,0x00]10401vgetmantsd $0, (%rdx), %xmm15, %xmm15 {%k2}10402 10403// CHECK: vgetmantsd $0, (%rdx), %xmm15, %xmm15 {%k2} {z}10404// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x27,0x3a,0x00]10405vgetmantsd $0, (%rdx), %xmm15, %xmm15 {%k2} {z}10406 10407// CHECK: vgetmantsd $0, (%rdx), %xmm1, %xmm110408// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x0a,0x00]10409vgetmantsd $0, (%rdx), %xmm1, %xmm110410 10411// CHECK: vgetmantsd $0, (%rdx), %xmm1, %xmm1 {%k2}10412// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x0a,0x00]10413vgetmantsd $0, (%rdx), %xmm1, %xmm1 {%k2}10414 10415// CHECK: vgetmantsd $0, (%rdx), %xmm1, %xmm1 {%k2} {z}10416// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x0a,0x00]10417vgetmantsd $0, (%rdx), %xmm1, %xmm1 {%k2} {z}10418 10419// CHECK: vgetmantsd $0, {sae}, %xmm15, %xmm15, %xmm1510420// CHECK: encoding: [0x62,0x53,0x85,0x18,0x27,0xff,0x00]10421vgetmantsd $0, {sae}, %xmm15, %xmm15, %xmm1510422 10423// CHECK: vgetmantsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}10424// CHECK: encoding: [0x62,0x53,0x85,0x1a,0x27,0xff,0x00]10425vgetmantsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}10426 10427// CHECK: vgetmantsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}10428// CHECK: encoding: [0x62,0x53,0x85,0x9a,0x27,0xff,0x00]10429vgetmantsd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}10430 10431// CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm110432// CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x27,0xc9,0x00]10433vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm110434 10435// CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}10436// CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x27,0xc9,0x00]10437vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}10438 10439// CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}10440// CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x27,0xc9,0x00]10441vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}10442 10443// CHECK: vgetmantsd $0, %xmm15, %xmm15, %xmm1510444// CHECK: encoding: [0x62,0x53,0x85,0x08,0x27,0xff,0x00]10445vgetmantsd $0, %xmm15, %xmm15, %xmm1510446 10447// CHECK: vgetmantsd $0, %xmm15, %xmm15, %xmm15 {%k2}10448// CHECK: encoding: [0x62,0x53,0x85,0x0a,0x27,0xff,0x00]10449vgetmantsd $0, %xmm15, %xmm15, %xmm15 {%k2}10450 10451// CHECK: vgetmantsd $0, %xmm15, %xmm15, %xmm15 {%k2} {z}10452// CHECK: encoding: [0x62,0x53,0x85,0x8a,0x27,0xff,0x00]10453vgetmantsd $0, %xmm15, %xmm15, %xmm15 {%k2} {z}10454 10455// CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm110456// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0xc9,0x00]10457vgetmantsd $0, %xmm1, %xmm1, %xmm110458 10459// CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2}10460// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0xc9,0x00]10461vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2}10462 10463// CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}10464// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0xc9,0x00]10465vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}10466 10467// CHECK: vgetmantss $0, 256(%rdx,%rax,4), %xmm15, %xmm1510468// CHECK: encoding: [0x62,0x73,0x05,0x08,0x27,0x7c,0x82,0x40,0x00]10469vgetmantss $0, 256(%rdx,%rax,4), %xmm15, %xmm1510470 10471// CHECK: vgetmantss $0, -256(%rdx,%rax,4), %xmm15, %xmm1510472// CHECK: encoding: [0x62,0x73,0x05,0x08,0x27,0x7c,0x82,0xc0,0x00]10473vgetmantss $0, -256(%rdx,%rax,4), %xmm15, %xmm1510474 10475// CHECK: vgetmantss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10476// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x27,0x7c,0x82,0x40,0x00]10477vgetmantss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10478 10479// CHECK: vgetmantss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10480// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x27,0x7c,0x82,0xc0,0x00]10481vgetmantss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10482 10483// CHECK: vgetmantss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10484// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x27,0x7c,0x82,0x40,0x00]10485vgetmantss $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10486 10487// CHECK: vgetmantss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10488// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x27,0x7c,0x82,0xc0,0x00]10489vgetmantss $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10490 10491// CHECK: vgetmantss $0, 256(%rdx,%rax,4), %xmm1, %xmm110492// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x4c,0x82,0x40,0x00]10493vgetmantss $0, 256(%rdx,%rax,4), %xmm1, %xmm110494 10495// CHECK: vgetmantss $0, -256(%rdx,%rax,4), %xmm1, %xmm110496// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x4c,0x82,0xc0,0x00]10497vgetmantss $0, -256(%rdx,%rax,4), %xmm1, %xmm110498 10499// CHECK: vgetmantss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10500// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x4c,0x82,0x40,0x00]10501vgetmantss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10502 10503// CHECK: vgetmantss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10504// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x4c,0x82,0xc0,0x00]10505vgetmantss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10506 10507// CHECK: vgetmantss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10508// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x4c,0x82,0x40,0x00]10509vgetmantss $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10510 10511// CHECK: vgetmantss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10512// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x4c,0x82,0xc0,0x00]10513vgetmantss $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10514 10515// CHECK: vgetmantss $0, 256(%rdx,%rax), %xmm15, %xmm1510516// CHECK: encoding: [0x62,0x73,0x05,0x08,0x27,0x7c,0x02,0x40,0x00]10517vgetmantss $0, 256(%rdx,%rax), %xmm15, %xmm1510518 10519// CHECK: vgetmantss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2}10520// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x27,0x7c,0x02,0x40,0x00]10521vgetmantss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2}10522 10523// CHECK: vgetmantss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}10524// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x27,0x7c,0x02,0x40,0x00]10525vgetmantss $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}10526 10527// CHECK: vgetmantss $0, 256(%rdx,%rax), %xmm1, %xmm110528// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x4c,0x02,0x40,0x00]10529vgetmantss $0, 256(%rdx,%rax), %xmm1, %xmm110530 10531// CHECK: vgetmantss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2}10532// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x4c,0x02,0x40,0x00]10533vgetmantss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2}10534 10535// CHECK: vgetmantss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}10536// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x4c,0x02,0x40,0x00]10537vgetmantss $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}10538 10539// CHECK: vgetmantss $0, 256(%rdx), %xmm15, %xmm1510540// CHECK: encoding: [0x62,0x73,0x05,0x08,0x27,0x7a,0x40,0x00]10541vgetmantss $0, 256(%rdx), %xmm15, %xmm1510542 10543// CHECK: vgetmantss $0, 256(%rdx), %xmm15, %xmm15 {%k2}10544// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x27,0x7a,0x40,0x00]10545vgetmantss $0, 256(%rdx), %xmm15, %xmm15 {%k2}10546 10547// CHECK: vgetmantss $0, 256(%rdx), %xmm15, %xmm15 {%k2} {z}10548// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x27,0x7a,0x40,0x00]10549vgetmantss $0, 256(%rdx), %xmm15, %xmm15 {%k2} {z}10550 10551// CHECK: vgetmantss $0, 256(%rdx), %xmm1, %xmm110552// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x4a,0x40,0x00]10553vgetmantss $0, 256(%rdx), %xmm1, %xmm110554 10555// CHECK: vgetmantss $0, 256(%rdx), %xmm1, %xmm1 {%k2}10556// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x4a,0x40,0x00]10557vgetmantss $0, 256(%rdx), %xmm1, %xmm1 {%k2}10558 10559// CHECK: vgetmantss $0, 256(%rdx), %xmm1, %xmm1 {%k2} {z}10560// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x4a,0x40,0x00]10561vgetmantss $0, 256(%rdx), %xmm1, %xmm1 {%k2} {z}10562 10563// CHECK: vgetmantss $0, 485498096, %xmm15, %xmm1510564// CHECK: encoding: [0x62,0x73,0x05,0x08,0x27,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]10565vgetmantss $0, 485498096, %xmm15, %xmm1510566 10567// CHECK: vgetmantss $0, 485498096, %xmm15, %xmm15 {%k2}10568// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x27,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]10569vgetmantss $0, 485498096, %xmm15, %xmm15 {%k2}10570 10571// CHECK: vgetmantss $0, 485498096, %xmm15, %xmm15 {%k2} {z}10572// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x27,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]10573vgetmantss $0, 485498096, %xmm15, %xmm15 {%k2} {z}10574 10575// CHECK: vgetmantss $0, 485498096, %xmm1, %xmm110576// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]10577vgetmantss $0, 485498096, %xmm1, %xmm110578 10579// CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2}10580// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]10581vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2}10582 10583// CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2} {z}10584// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]10585vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2} {z}10586 10587// CHECK: vgetmantss $0, (%rdx), %xmm15, %xmm1510588// CHECK: encoding: [0x62,0x73,0x05,0x08,0x27,0x3a,0x00]10589vgetmantss $0, (%rdx), %xmm15, %xmm1510590 10591// CHECK: vgetmantss $0, (%rdx), %xmm15, %xmm15 {%k2}10592// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x27,0x3a,0x00]10593vgetmantss $0, (%rdx), %xmm15, %xmm15 {%k2}10594 10595// CHECK: vgetmantss $0, (%rdx), %xmm15, %xmm15 {%k2} {z}10596// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x27,0x3a,0x00]10597vgetmantss $0, (%rdx), %xmm15, %xmm15 {%k2} {z}10598 10599// CHECK: vgetmantss $0, (%rdx), %xmm1, %xmm110600// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x0a,0x00]10601vgetmantss $0, (%rdx), %xmm1, %xmm110602 10603// CHECK: vgetmantss $0, (%rdx), %xmm1, %xmm1 {%k2}10604// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x0a,0x00]10605vgetmantss $0, (%rdx), %xmm1, %xmm1 {%k2}10606 10607// CHECK: vgetmantss $0, (%rdx), %xmm1, %xmm1 {%k2} {z}10608// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x0a,0x00]10609vgetmantss $0, (%rdx), %xmm1, %xmm1 {%k2} {z}10610 10611// CHECK: vgetmantss $0, {sae}, %xmm15, %xmm15, %xmm1510612// CHECK: encoding: [0x62,0x53,0x05,0x18,0x27,0xff,0x00]10613vgetmantss $0, {sae}, %xmm15, %xmm15, %xmm1510614 10615// CHECK: vgetmantss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}10616// CHECK: encoding: [0x62,0x53,0x05,0x1a,0x27,0xff,0x00]10617vgetmantss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}10618 10619// CHECK: vgetmantss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}10620// CHECK: encoding: [0x62,0x53,0x05,0x9a,0x27,0xff,0x00]10621vgetmantss $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}10622 10623// CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm110624// CHECK: encoding: [0x62,0xf3,0x75,0x18,0x27,0xc9,0x00]10625vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm110626 10627// CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}10628// CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x27,0xc9,0x00]10629vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}10630 10631// CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}10632// CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x27,0xc9,0x00]10633vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}10634 10635// CHECK: vgetmantss $0, %xmm15, %xmm15, %xmm1510636// CHECK: encoding: [0x62,0x53,0x05,0x08,0x27,0xff,0x00]10637vgetmantss $0, %xmm15, %xmm15, %xmm1510638 10639// CHECK: vgetmantss $0, %xmm15, %xmm15, %xmm15 {%k2}10640// CHECK: encoding: [0x62,0x53,0x05,0x0a,0x27,0xff,0x00]10641vgetmantss $0, %xmm15, %xmm15, %xmm15 {%k2}10642 10643// CHECK: vgetmantss $0, %xmm15, %xmm15, %xmm15 {%k2} {z}10644// CHECK: encoding: [0x62,0x53,0x05,0x8a,0x27,0xff,0x00]10645vgetmantss $0, %xmm15, %xmm15, %xmm15 {%k2} {z}10646 10647// CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm110648// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0xc9,0x00]10649vgetmantss $0, %xmm1, %xmm1, %xmm110650 10651// CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2}10652// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0xc9,0x00]10653vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2}10654 10655// CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}10656// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0xc9,0x00]10657vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}10658 10659// CHECK: vmaxsd 485498096, %xmm15, %xmm1510660// CHECK: encoding: [0xc5,0x03,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]10661vmaxsd 485498096, %xmm15, %xmm1510662 10663// CHECK: vmaxsd 485498096, %xmm15, %xmm15 {%k2}10664// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]10665vmaxsd 485498096, %xmm15, %xmm15 {%k2}10666 10667// CHECK: vmaxsd 485498096, %xmm15, %xmm15 {%k2} {z}10668// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]10669vmaxsd 485498096, %xmm15, %xmm15 {%k2} {z}10670 10671// CHECK: vmaxsd 485498096, %xmm1, %xmm110672// CHECK: encoding: [0xc5,0xf3,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]10673vmaxsd 485498096, %xmm1, %xmm110674 10675// CHECK: vmaxsd 485498096, %xmm1, %xmm1 {%k2}10676// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]10677vmaxsd 485498096, %xmm1, %xmm1 {%k2}10678 10679// CHECK: vmaxsd 485498096, %xmm1, %xmm1 {%k2} {z}10680// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]10681vmaxsd 485498096, %xmm1, %xmm1 {%k2} {z}10682 10683// CHECK: vmaxsd 512(%rdx,%rax,4), %xmm15, %xmm1510684// CHECK: encoding: [0xc5,0x03,0x5f,0xbc,0x82,0x00,0x02,0x00,0x00]10685vmaxsd 512(%rdx,%rax,4), %xmm15, %xmm1510686 10687// CHECK: vmaxsd -512(%rdx,%rax,4), %xmm15, %xmm1510688// CHECK: encoding: [0xc5,0x03,0x5f,0xbc,0x82,0x00,0xfe,0xff,0xff]10689vmaxsd -512(%rdx,%rax,4), %xmm15, %xmm1510690 10691// CHECK: vmaxsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10692// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5f,0x7c,0x82,0x40]10693vmaxsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10694 10695// CHECK: vmaxsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10696// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5f,0x7c,0x82,0xc0]10697vmaxsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10698 10699// CHECK: vmaxsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10700// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5f,0x7c,0x82,0x40]10701vmaxsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10702 10703// CHECK: vmaxsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10704// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5f,0x7c,0x82,0xc0]10705vmaxsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10706 10707// CHECK: vmaxsd 512(%rdx,%rax,4), %xmm1, %xmm110708// CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0x00,0x02,0x00,0x00]10709vmaxsd 512(%rdx,%rax,4), %xmm1, %xmm110710 10711// CHECK: vmaxsd -512(%rdx,%rax,4), %xmm1, %xmm110712// CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x82,0x00,0xfe,0xff,0xff]10713vmaxsd -512(%rdx,%rax,4), %xmm1, %xmm110714 10715// CHECK: vmaxsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10716// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x4c,0x82,0x40]10717vmaxsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10718 10719// CHECK: vmaxsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10720// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x4c,0x82,0xc0]10721vmaxsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10722 10723// CHECK: vmaxsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10724// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x4c,0x82,0x40]10725vmaxsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10726 10727// CHECK: vmaxsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10728// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x4c,0x82,0xc0]10729vmaxsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10730 10731// CHECK: vmaxsd 512(%rdx,%rax), %xmm15, %xmm1510732// CHECK: encoding: [0xc5,0x03,0x5f,0xbc,0x02,0x00,0x02,0x00,0x00]10733vmaxsd 512(%rdx,%rax), %xmm15, %xmm1510734 10735// CHECK: vmaxsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}10736// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5f,0x7c,0x02,0x40]10737vmaxsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}10738 10739// CHECK: vmaxsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}10740// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5f,0x7c,0x02,0x40]10741vmaxsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}10742 10743// CHECK: vmaxsd 512(%rdx,%rax), %xmm1, %xmm110744// CHECK: encoding: [0xc5,0xf3,0x5f,0x8c,0x02,0x00,0x02,0x00,0x00]10745vmaxsd 512(%rdx,%rax), %xmm1, %xmm110746 10747// CHECK: vmaxsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}10748// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x4c,0x02,0x40]10749vmaxsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}10750 10751// CHECK: vmaxsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}10752// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x4c,0x02,0x40]10753vmaxsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}10754 10755// CHECK: vmaxsd 512(%rdx), %xmm15, %xmm1510756// CHECK: encoding: [0xc5,0x03,0x5f,0xba,0x00,0x02,0x00,0x00]10757vmaxsd 512(%rdx), %xmm15, %xmm1510758 10759// CHECK: vmaxsd 512(%rdx), %xmm15, %xmm15 {%k2}10760// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5f,0x7a,0x40]10761vmaxsd 512(%rdx), %xmm15, %xmm15 {%k2}10762 10763// CHECK: vmaxsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}10764// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5f,0x7a,0x40]10765vmaxsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}10766 10767// CHECK: vmaxsd 512(%rdx), %xmm1, %xmm110768// CHECK: encoding: [0xc5,0xf3,0x5f,0x8a,0x00,0x02,0x00,0x00]10769vmaxsd 512(%rdx), %xmm1, %xmm110770 10771// CHECK: vmaxsd 512(%rdx), %xmm1, %xmm1 {%k2}10772// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x4a,0x40]10773vmaxsd 512(%rdx), %xmm1, %xmm1 {%k2}10774 10775// CHECK: vmaxsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}10776// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x4a,0x40]10777vmaxsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}10778 10779// CHECK: vmaxsd (%rdx), %xmm15, %xmm1510780// CHECK: encoding: [0xc5,0x03,0x5f,0x3a]10781vmaxsd (%rdx), %xmm15, %xmm1510782 10783// CHECK: vmaxsd (%rdx), %xmm15, %xmm15 {%k2}10784// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5f,0x3a]10785vmaxsd (%rdx), %xmm15, %xmm15 {%k2}10786 10787// CHECK: vmaxsd (%rdx), %xmm15, %xmm15 {%k2} {z}10788// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5f,0x3a]10789vmaxsd (%rdx), %xmm15, %xmm15 {%k2} {z}10790 10791// CHECK: vmaxsd (%rdx), %xmm1, %xmm110792// CHECK: encoding: [0xc5,0xf3,0x5f,0x0a]10793vmaxsd (%rdx), %xmm1, %xmm110794 10795// CHECK: vmaxsd (%rdx), %xmm1, %xmm1 {%k2}10796// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x0a]10797vmaxsd (%rdx), %xmm1, %xmm1 {%k2}10798 10799// CHECK: vmaxsd (%rdx), %xmm1, %xmm1 {%k2} {z}10800// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x0a]10801vmaxsd (%rdx), %xmm1, %xmm1 {%k2} {z}10802 10803// CHECK: vmaxsd {sae}, %xmm15, %xmm15, %xmm1510804// CHECK: encoding: [0x62,0x51,0x87,0x18,0x5f,0xff]10805vmaxsd {sae}, %xmm15, %xmm15, %xmm1510806 10807// CHECK: vmaxsd {sae}, %xmm15, %xmm15, %xmm15 {%k2}10808// CHECK: encoding: [0x62,0x51,0x87,0x1a,0x5f,0xff]10809vmaxsd {sae}, %xmm15, %xmm15, %xmm15 {%k2}10810 10811// CHECK: vmaxsd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}10812// CHECK: encoding: [0x62,0x51,0x87,0x9a,0x5f,0xff]10813vmaxsd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}10814 10815// CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm110816// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5f,0xc9]10817vmaxsd {sae}, %xmm1, %xmm1, %xmm110818 10819// CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}10820// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5f,0xc9]10821vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}10822 10823// CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}10824// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5f,0xc9]10825vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}10826 10827// CHECK: vmaxsd %xmm15, %xmm15, %xmm1510828// CHECK: encoding: [0xc4,0x41,0x03,0x5f,0xff]10829vmaxsd %xmm15, %xmm15, %xmm1510830 10831// CHECK: vmaxsd %xmm15, %xmm15, %xmm15 {%k2}10832// CHECK: encoding: [0x62,0x51,0x87,0x0a,0x5f,0xff]10833vmaxsd %xmm15, %xmm15, %xmm15 {%k2}10834 10835// CHECK: vmaxsd %xmm15, %xmm15, %xmm15 {%k2} {z}10836// CHECK: encoding: [0x62,0x51,0x87,0x8a,0x5f,0xff]10837vmaxsd %xmm15, %xmm15, %xmm15 {%k2} {z}10838 10839// CHECK: vmaxsd %xmm1, %xmm1, %xmm110840// CHECK: encoding: [0xc5,0xf3,0x5f,0xc9]10841vmaxsd %xmm1, %xmm1, %xmm110842 10843// CHECK: vmaxsd %xmm1, %xmm1, %xmm1 {%k2}10844// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0xc9]10845vmaxsd %xmm1, %xmm1, %xmm1 {%k2}10846 10847// CHECK: vmaxsd %xmm1, %xmm1, %xmm1 {%k2} {z}10848// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0xc9]10849vmaxsd %xmm1, %xmm1, %xmm1 {%k2} {z}10850 10851// CHECK: vmaxss 256(%rdx,%rax,4), %xmm15, %xmm1510852// CHECK: encoding: [0xc5,0x02,0x5f,0xbc,0x82,0x00,0x01,0x00,0x00]10853vmaxss 256(%rdx,%rax,4), %xmm15, %xmm1510854 10855// CHECK: vmaxss -256(%rdx,%rax,4), %xmm15, %xmm1510856// CHECK: encoding: [0xc5,0x02,0x5f,0xbc,0x82,0x00,0xff,0xff,0xff]10857vmaxss -256(%rdx,%rax,4), %xmm15, %xmm1510858 10859// CHECK: vmaxss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10860// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5f,0x7c,0x82,0x40]10861vmaxss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10862 10863// CHECK: vmaxss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10864// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5f,0x7c,0x82,0xc0]10865vmaxss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}10866 10867// CHECK: vmaxss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10868// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5f,0x7c,0x82,0x40]10869vmaxss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10870 10871// CHECK: vmaxss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10872// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5f,0x7c,0x82,0xc0]10873vmaxss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}10874 10875// CHECK: vmaxss 256(%rdx,%rax,4), %xmm1, %xmm110876// CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0x00,0x01,0x00,0x00]10877vmaxss 256(%rdx,%rax,4), %xmm1, %xmm110878 10879// CHECK: vmaxss -256(%rdx,%rax,4), %xmm1, %xmm110880// CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x82,0x00,0xff,0xff,0xff]10881vmaxss -256(%rdx,%rax,4), %xmm1, %xmm110882 10883// CHECK: vmaxss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10884// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x4c,0x82,0x40]10885vmaxss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10886 10887// CHECK: vmaxss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10888// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x4c,0x82,0xc0]10889vmaxss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}10890 10891// CHECK: vmaxss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10892// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x4c,0x82,0x40]10893vmaxss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10894 10895// CHECK: vmaxss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10896// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x4c,0x82,0xc0]10897vmaxss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}10898 10899// CHECK: vmaxss 256(%rdx,%rax), %xmm15, %xmm1510900// CHECK: encoding: [0xc5,0x02,0x5f,0xbc,0x02,0x00,0x01,0x00,0x00]10901vmaxss 256(%rdx,%rax), %xmm15, %xmm1510902 10903// CHECK: vmaxss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}10904// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5f,0x7c,0x02,0x40]10905vmaxss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}10906 10907// CHECK: vmaxss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}10908// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5f,0x7c,0x02,0x40]10909vmaxss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}10910 10911// CHECK: vmaxss 256(%rdx,%rax), %xmm1, %xmm110912// CHECK: encoding: [0xc5,0xf2,0x5f,0x8c,0x02,0x00,0x01,0x00,0x00]10913vmaxss 256(%rdx,%rax), %xmm1, %xmm110914 10915// CHECK: vmaxss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}10916// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x4c,0x02,0x40]10917vmaxss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}10918 10919// CHECK: vmaxss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}10920// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x4c,0x02,0x40]10921vmaxss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}10922 10923// CHECK: vmaxss 256(%rdx), %xmm15, %xmm1510924// CHECK: encoding: [0xc5,0x02,0x5f,0xba,0x00,0x01,0x00,0x00]10925vmaxss 256(%rdx), %xmm15, %xmm1510926 10927// CHECK: vmaxss 256(%rdx), %xmm15, %xmm15 {%k2}10928// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5f,0x7a,0x40]10929vmaxss 256(%rdx), %xmm15, %xmm15 {%k2}10930 10931// CHECK: vmaxss 256(%rdx), %xmm15, %xmm15 {%k2} {z}10932// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5f,0x7a,0x40]10933vmaxss 256(%rdx), %xmm15, %xmm15 {%k2} {z}10934 10935// CHECK: vmaxss 256(%rdx), %xmm1, %xmm110936// CHECK: encoding: [0xc5,0xf2,0x5f,0x8a,0x00,0x01,0x00,0x00]10937vmaxss 256(%rdx), %xmm1, %xmm110938 10939// CHECK: vmaxss 256(%rdx), %xmm1, %xmm1 {%k2}10940// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x4a,0x40]10941vmaxss 256(%rdx), %xmm1, %xmm1 {%k2}10942 10943// CHECK: vmaxss 256(%rdx), %xmm1, %xmm1 {%k2} {z}10944// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x4a,0x40]10945vmaxss 256(%rdx), %xmm1, %xmm1 {%k2} {z}10946 10947// CHECK: vmaxss 485498096, %xmm15, %xmm1510948// CHECK: encoding: [0xc5,0x02,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]10949vmaxss 485498096, %xmm15, %xmm1510950 10951// CHECK: vmaxss 485498096, %xmm15, %xmm15 {%k2}10952// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]10953vmaxss 485498096, %xmm15, %xmm15 {%k2}10954 10955// CHECK: vmaxss 485498096, %xmm15, %xmm15 {%k2} {z}10956// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]10957vmaxss 485498096, %xmm15, %xmm15 {%k2} {z}10958 10959// CHECK: vmaxss 485498096, %xmm1, %xmm110960// CHECK: encoding: [0xc5,0xf2,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]10961vmaxss 485498096, %xmm1, %xmm110962 10963// CHECK: vmaxss 485498096, %xmm1, %xmm1 {%k2}10964// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]10965vmaxss 485498096, %xmm1, %xmm1 {%k2}10966 10967// CHECK: vmaxss 485498096, %xmm1, %xmm1 {%k2} {z}10968// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]10969vmaxss 485498096, %xmm1, %xmm1 {%k2} {z}10970 10971// CHECK: vmaxss (%rdx), %xmm15, %xmm1510972// CHECK: encoding: [0xc5,0x02,0x5f,0x3a]10973vmaxss (%rdx), %xmm15, %xmm1510974 10975// CHECK: vmaxss (%rdx), %xmm15, %xmm15 {%k2}10976// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5f,0x3a]10977vmaxss (%rdx), %xmm15, %xmm15 {%k2}10978 10979// CHECK: vmaxss (%rdx), %xmm15, %xmm15 {%k2} {z}10980// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5f,0x3a]10981vmaxss (%rdx), %xmm15, %xmm15 {%k2} {z}10982 10983// CHECK: vmaxss (%rdx), %xmm1, %xmm110984// CHECK: encoding: [0xc5,0xf2,0x5f,0x0a]10985vmaxss (%rdx), %xmm1, %xmm110986 10987// CHECK: vmaxss (%rdx), %xmm1, %xmm1 {%k2}10988// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x0a]10989vmaxss (%rdx), %xmm1, %xmm1 {%k2}10990 10991// CHECK: vmaxss (%rdx), %xmm1, %xmm1 {%k2} {z}10992// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x0a]10993vmaxss (%rdx), %xmm1, %xmm1 {%k2} {z}10994 10995// CHECK: vmaxss {sae}, %xmm15, %xmm15, %xmm1510996// CHECK: encoding: [0x62,0x51,0x06,0x18,0x5f,0xff]10997vmaxss {sae}, %xmm15, %xmm15, %xmm1510998 10999// CHECK: vmaxss {sae}, %xmm15, %xmm15, %xmm15 {%k2}11000// CHECK: encoding: [0x62,0x51,0x06,0x1a,0x5f,0xff]11001vmaxss {sae}, %xmm15, %xmm15, %xmm15 {%k2}11002 11003// CHECK: vmaxss {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}11004// CHECK: encoding: [0x62,0x51,0x06,0x9a,0x5f,0xff]11005vmaxss {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}11006 11007// CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm111008// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5f,0xc9]11009vmaxss {sae}, %xmm1, %xmm1, %xmm111010 11011// CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2}11012// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5f,0xc9]11013vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2}11014 11015// CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}11016// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5f,0xc9]11017vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}11018 11019// CHECK: vmaxss %xmm15, %xmm15, %xmm1511020// CHECK: encoding: [0xc4,0x41,0x02,0x5f,0xff]11021vmaxss %xmm15, %xmm15, %xmm1511022 11023// CHECK: vmaxss %xmm15, %xmm15, %xmm15 {%k2}11024// CHECK: encoding: [0x62,0x51,0x06,0x0a,0x5f,0xff]11025vmaxss %xmm15, %xmm15, %xmm15 {%k2}11026 11027// CHECK: vmaxss %xmm15, %xmm15, %xmm15 {%k2} {z}11028// CHECK: encoding: [0x62,0x51,0x06,0x8a,0x5f,0xff]11029vmaxss %xmm15, %xmm15, %xmm15 {%k2} {z}11030 11031// CHECK: vmaxss %xmm1, %xmm1, %xmm111032// CHECK: encoding: [0xc5,0xf2,0x5f,0xc9]11033vmaxss %xmm1, %xmm1, %xmm111034 11035// CHECK: vmaxss %xmm1, %xmm1, %xmm1 {%k2}11036// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0xc9]11037vmaxss %xmm1, %xmm1, %xmm1 {%k2}11038 11039// CHECK: vmaxss %xmm1, %xmm1, %xmm1 {%k2} {z}11040// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0xc9]11041vmaxss %xmm1, %xmm1, %xmm1 {%k2} {z}11042 11043// CHECK: vminsd 485498096, %xmm15, %xmm1511044// CHECK: encoding: [0xc5,0x03,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11045vminsd 485498096, %xmm15, %xmm1511046 11047// CHECK: vminsd 485498096, %xmm15, %xmm15 {%k2}11048// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11049vminsd 485498096, %xmm15, %xmm15 {%k2}11050 11051// CHECK: vminsd 485498096, %xmm15, %xmm15 {%k2} {z}11052// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11053vminsd 485498096, %xmm15, %xmm15 {%k2} {z}11054 11055// CHECK: vminsd 485498096, %xmm1, %xmm111056// CHECK: encoding: [0xc5,0xf3,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11057vminsd 485498096, %xmm1, %xmm111058 11059// CHECK: vminsd 485498096, %xmm1, %xmm1 {%k2}11060// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11061vminsd 485498096, %xmm1, %xmm1 {%k2}11062 11063// CHECK: vminsd 485498096, %xmm1, %xmm1 {%k2} {z}11064// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11065vminsd 485498096, %xmm1, %xmm1 {%k2} {z}11066 11067// CHECK: vminsd 512(%rdx,%rax,4), %xmm15, %xmm1511068// CHECK: encoding: [0xc5,0x03,0x5d,0xbc,0x82,0x00,0x02,0x00,0x00]11069vminsd 512(%rdx,%rax,4), %xmm15, %xmm1511070 11071// CHECK: vminsd -512(%rdx,%rax,4), %xmm15, %xmm1511072// CHECK: encoding: [0xc5,0x03,0x5d,0xbc,0x82,0x00,0xfe,0xff,0xff]11073vminsd -512(%rdx,%rax,4), %xmm15, %xmm1511074 11075// CHECK: vminsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}11076// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5d,0x7c,0x82,0x40]11077vminsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}11078 11079// CHECK: vminsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}11080// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5d,0x7c,0x82,0xc0]11081vminsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}11082 11083// CHECK: vminsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}11084// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5d,0x7c,0x82,0x40]11085vminsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}11086 11087// CHECK: vminsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}11088// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5d,0x7c,0x82,0xc0]11089vminsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}11090 11091// CHECK: vminsd 512(%rdx,%rax,4), %xmm1, %xmm111092// CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0x00,0x02,0x00,0x00]11093vminsd 512(%rdx,%rax,4), %xmm1, %xmm111094 11095// CHECK: vminsd -512(%rdx,%rax,4), %xmm1, %xmm111096// CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x82,0x00,0xfe,0xff,0xff]11097vminsd -512(%rdx,%rax,4), %xmm1, %xmm111098 11099// CHECK: vminsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}11100// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x4c,0x82,0x40]11101vminsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}11102 11103// CHECK: vminsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}11104// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x4c,0x82,0xc0]11105vminsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}11106 11107// CHECK: vminsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}11108// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x4c,0x82,0x40]11109vminsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}11110 11111// CHECK: vminsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}11112// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x4c,0x82,0xc0]11113vminsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}11114 11115// CHECK: vminsd 512(%rdx,%rax), %xmm15, %xmm1511116// CHECK: encoding: [0xc5,0x03,0x5d,0xbc,0x02,0x00,0x02,0x00,0x00]11117vminsd 512(%rdx,%rax), %xmm15, %xmm1511118 11119// CHECK: vminsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}11120// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5d,0x7c,0x02,0x40]11121vminsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}11122 11123// CHECK: vminsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}11124// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5d,0x7c,0x02,0x40]11125vminsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}11126 11127// CHECK: vminsd 512(%rdx,%rax), %xmm1, %xmm111128// CHECK: encoding: [0xc5,0xf3,0x5d,0x8c,0x02,0x00,0x02,0x00,0x00]11129vminsd 512(%rdx,%rax), %xmm1, %xmm111130 11131// CHECK: vminsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}11132// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x4c,0x02,0x40]11133vminsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}11134 11135// CHECK: vminsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}11136// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x4c,0x02,0x40]11137vminsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}11138 11139// CHECK: vminsd 512(%rdx), %xmm15, %xmm1511140// CHECK: encoding: [0xc5,0x03,0x5d,0xba,0x00,0x02,0x00,0x00]11141vminsd 512(%rdx), %xmm15, %xmm1511142 11143// CHECK: vminsd 512(%rdx), %xmm15, %xmm15 {%k2}11144// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5d,0x7a,0x40]11145vminsd 512(%rdx), %xmm15, %xmm15 {%k2}11146 11147// CHECK: vminsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}11148// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5d,0x7a,0x40]11149vminsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}11150 11151// CHECK: vminsd 512(%rdx), %xmm1, %xmm111152// CHECK: encoding: [0xc5,0xf3,0x5d,0x8a,0x00,0x02,0x00,0x00]11153vminsd 512(%rdx), %xmm1, %xmm111154 11155// CHECK: vminsd 512(%rdx), %xmm1, %xmm1 {%k2}11156// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x4a,0x40]11157vminsd 512(%rdx), %xmm1, %xmm1 {%k2}11158 11159// CHECK: vminsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}11160// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x4a,0x40]11161vminsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}11162 11163// CHECK: vminsd (%rdx), %xmm15, %xmm1511164// CHECK: encoding: [0xc5,0x03,0x5d,0x3a]11165vminsd (%rdx), %xmm15, %xmm1511166 11167// CHECK: vminsd (%rdx), %xmm15, %xmm15 {%k2}11168// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5d,0x3a]11169vminsd (%rdx), %xmm15, %xmm15 {%k2}11170 11171// CHECK: vminsd (%rdx), %xmm15, %xmm15 {%k2} {z}11172// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5d,0x3a]11173vminsd (%rdx), %xmm15, %xmm15 {%k2} {z}11174 11175// CHECK: vminsd (%rdx), %xmm1, %xmm111176// CHECK: encoding: [0xc5,0xf3,0x5d,0x0a]11177vminsd (%rdx), %xmm1, %xmm111178 11179// CHECK: vminsd (%rdx), %xmm1, %xmm1 {%k2}11180// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x0a]11181vminsd (%rdx), %xmm1, %xmm1 {%k2}11182 11183// CHECK: vminsd (%rdx), %xmm1, %xmm1 {%k2} {z}11184// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x0a]11185vminsd (%rdx), %xmm1, %xmm1 {%k2} {z}11186 11187// CHECK: vminsd {sae}, %xmm15, %xmm15, %xmm1511188// CHECK: encoding: [0x62,0x51,0x87,0x18,0x5d,0xff]11189vminsd {sae}, %xmm15, %xmm15, %xmm1511190 11191// CHECK: vminsd {sae}, %xmm15, %xmm15, %xmm15 {%k2}11192// CHECK: encoding: [0x62,0x51,0x87,0x1a,0x5d,0xff]11193vminsd {sae}, %xmm15, %xmm15, %xmm15 {%k2}11194 11195// CHECK: vminsd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}11196// CHECK: encoding: [0x62,0x51,0x87,0x9a,0x5d,0xff]11197vminsd {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}11198 11199// CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm111200// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5d,0xc9]11201vminsd {sae}, %xmm1, %xmm1, %xmm111202 11203// CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}11204// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5d,0xc9]11205vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}11206 11207// CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}11208// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5d,0xc9]11209vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}11210 11211// CHECK: vminsd %xmm15, %xmm15, %xmm1511212// CHECK: encoding: [0xc4,0x41,0x03,0x5d,0xff]11213vminsd %xmm15, %xmm15, %xmm1511214 11215// CHECK: vminsd %xmm15, %xmm15, %xmm15 {%k2}11216// CHECK: encoding: [0x62,0x51,0x87,0x0a,0x5d,0xff]11217vminsd %xmm15, %xmm15, %xmm15 {%k2}11218 11219// CHECK: vminsd %xmm15, %xmm15, %xmm15 {%k2} {z}11220// CHECK: encoding: [0x62,0x51,0x87,0x8a,0x5d,0xff]11221vminsd %xmm15, %xmm15, %xmm15 {%k2} {z}11222 11223// CHECK: vminsd %xmm1, %xmm1, %xmm111224// CHECK: encoding: [0xc5,0xf3,0x5d,0xc9]11225vminsd %xmm1, %xmm1, %xmm111226 11227// CHECK: vminsd %xmm1, %xmm1, %xmm1 {%k2}11228// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0xc9]11229vminsd %xmm1, %xmm1, %xmm1 {%k2}11230 11231// CHECK: vminsd %xmm1, %xmm1, %xmm1 {%k2} {z}11232// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0xc9]11233vminsd %xmm1, %xmm1, %xmm1 {%k2} {z}11234 11235// CHECK: vminss 256(%rdx,%rax,4), %xmm15, %xmm1511236// CHECK: encoding: [0xc5,0x02,0x5d,0xbc,0x82,0x00,0x01,0x00,0x00]11237vminss 256(%rdx,%rax,4), %xmm15, %xmm1511238 11239// CHECK: vminss -256(%rdx,%rax,4), %xmm15, %xmm1511240// CHECK: encoding: [0xc5,0x02,0x5d,0xbc,0x82,0x00,0xff,0xff,0xff]11241vminss -256(%rdx,%rax,4), %xmm15, %xmm1511242 11243// CHECK: vminss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}11244// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5d,0x7c,0x82,0x40]11245vminss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}11246 11247// CHECK: vminss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}11248// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5d,0x7c,0x82,0xc0]11249vminss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}11250 11251// CHECK: vminss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}11252// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5d,0x7c,0x82,0x40]11253vminss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}11254 11255// CHECK: vminss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}11256// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5d,0x7c,0x82,0xc0]11257vminss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}11258 11259// CHECK: vminss 256(%rdx,%rax,4), %xmm1, %xmm111260// CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0x00,0x01,0x00,0x00]11261vminss 256(%rdx,%rax,4), %xmm1, %xmm111262 11263// CHECK: vminss -256(%rdx,%rax,4), %xmm1, %xmm111264// CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x82,0x00,0xff,0xff,0xff]11265vminss -256(%rdx,%rax,4), %xmm1, %xmm111266 11267// CHECK: vminss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}11268// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x4c,0x82,0x40]11269vminss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}11270 11271// CHECK: vminss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}11272// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x4c,0x82,0xc0]11273vminss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}11274 11275// CHECK: vminss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}11276// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x4c,0x82,0x40]11277vminss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}11278 11279// CHECK: vminss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}11280// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x4c,0x82,0xc0]11281vminss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}11282 11283// CHECK: vminss 256(%rdx,%rax), %xmm15, %xmm1511284// CHECK: encoding: [0xc5,0x02,0x5d,0xbc,0x02,0x00,0x01,0x00,0x00]11285vminss 256(%rdx,%rax), %xmm15, %xmm1511286 11287// CHECK: vminss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}11288// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5d,0x7c,0x02,0x40]11289vminss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}11290 11291// CHECK: vminss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}11292// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5d,0x7c,0x02,0x40]11293vminss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}11294 11295// CHECK: vminss 256(%rdx,%rax), %xmm1, %xmm111296// CHECK: encoding: [0xc5,0xf2,0x5d,0x8c,0x02,0x00,0x01,0x00,0x00]11297vminss 256(%rdx,%rax), %xmm1, %xmm111298 11299// CHECK: vminss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}11300// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x4c,0x02,0x40]11301vminss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}11302 11303// CHECK: vminss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}11304// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x4c,0x02,0x40]11305vminss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}11306 11307// CHECK: vminss 256(%rdx), %xmm15, %xmm1511308// CHECK: encoding: [0xc5,0x02,0x5d,0xba,0x00,0x01,0x00,0x00]11309vminss 256(%rdx), %xmm15, %xmm1511310 11311// CHECK: vminss 256(%rdx), %xmm15, %xmm15 {%k2}11312// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5d,0x7a,0x40]11313vminss 256(%rdx), %xmm15, %xmm15 {%k2}11314 11315// CHECK: vminss 256(%rdx), %xmm15, %xmm15 {%k2} {z}11316// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5d,0x7a,0x40]11317vminss 256(%rdx), %xmm15, %xmm15 {%k2} {z}11318 11319// CHECK: vminss 256(%rdx), %xmm1, %xmm111320// CHECK: encoding: [0xc5,0xf2,0x5d,0x8a,0x00,0x01,0x00,0x00]11321vminss 256(%rdx), %xmm1, %xmm111322 11323// CHECK: vminss 256(%rdx), %xmm1, %xmm1 {%k2}11324// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x4a,0x40]11325vminss 256(%rdx), %xmm1, %xmm1 {%k2}11326 11327// CHECK: vminss 256(%rdx), %xmm1, %xmm1 {%k2} {z}11328// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x4a,0x40]11329vminss 256(%rdx), %xmm1, %xmm1 {%k2} {z}11330 11331// CHECK: vminss 485498096, %xmm15, %xmm1511332// CHECK: encoding: [0xc5,0x02,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11333vminss 485498096, %xmm15, %xmm1511334 11335// CHECK: vminss 485498096, %xmm15, %xmm15 {%k2}11336// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11337vminss 485498096, %xmm15, %xmm15 {%k2}11338 11339// CHECK: vminss 485498096, %xmm15, %xmm15 {%k2} {z}11340// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11341vminss 485498096, %xmm15, %xmm15 {%k2} {z}11342 11343// CHECK: vminss 485498096, %xmm1, %xmm111344// CHECK: encoding: [0xc5,0xf2,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11345vminss 485498096, %xmm1, %xmm111346 11347// CHECK: vminss 485498096, %xmm1, %xmm1 {%k2}11348// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11349vminss 485498096, %xmm1, %xmm1 {%k2}11350 11351// CHECK: vminss 485498096, %xmm1, %xmm1 {%k2} {z}11352// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11353vminss 485498096, %xmm1, %xmm1 {%k2} {z}11354 11355// CHECK: vminss (%rdx), %xmm15, %xmm1511356// CHECK: encoding: [0xc5,0x02,0x5d,0x3a]11357vminss (%rdx), %xmm15, %xmm1511358 11359// CHECK: vminss (%rdx), %xmm15, %xmm15 {%k2}11360// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5d,0x3a]11361vminss (%rdx), %xmm15, %xmm15 {%k2}11362 11363// CHECK: vminss (%rdx), %xmm15, %xmm15 {%k2} {z}11364// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5d,0x3a]11365vminss (%rdx), %xmm15, %xmm15 {%k2} {z}11366 11367// CHECK: vminss (%rdx), %xmm1, %xmm111368// CHECK: encoding: [0xc5,0xf2,0x5d,0x0a]11369vminss (%rdx), %xmm1, %xmm111370 11371// CHECK: vminss (%rdx), %xmm1, %xmm1 {%k2}11372// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x0a]11373vminss (%rdx), %xmm1, %xmm1 {%k2}11374 11375// CHECK: vminss (%rdx), %xmm1, %xmm1 {%k2} {z}11376// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x0a]11377vminss (%rdx), %xmm1, %xmm1 {%k2} {z}11378 11379// CHECK: vminss {sae}, %xmm15, %xmm15, %xmm1511380// CHECK: encoding: [0x62,0x51,0x06,0x18,0x5d,0xff]11381vminss {sae}, %xmm15, %xmm15, %xmm1511382 11383// CHECK: vminss {sae}, %xmm15, %xmm15, %xmm15 {%k2}11384// CHECK: encoding: [0x62,0x51,0x06,0x1a,0x5d,0xff]11385vminss {sae}, %xmm15, %xmm15, %xmm15 {%k2}11386 11387// CHECK: vminss {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}11388// CHECK: encoding: [0x62,0x51,0x06,0x9a,0x5d,0xff]11389vminss {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}11390 11391// CHECK: vminss {sae}, %xmm1, %xmm1, %xmm111392// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5d,0xc9]11393vminss {sae}, %xmm1, %xmm1, %xmm111394 11395// CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2}11396// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5d,0xc9]11397vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2}11398 11399// CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}11400// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5d,0xc9]11401vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}11402 11403// CHECK: vminss %xmm15, %xmm15, %xmm1511404// CHECK: encoding: [0xc4,0x41,0x02,0x5d,0xff]11405vminss %xmm15, %xmm15, %xmm1511406 11407// CHECK: vminss %xmm15, %xmm15, %xmm15 {%k2}11408// CHECK: encoding: [0x62,0x51,0x06,0x0a,0x5d,0xff]11409vminss %xmm15, %xmm15, %xmm15 {%k2}11410 11411// CHECK: vminss %xmm15, %xmm15, %xmm15 {%k2} {z}11412// CHECK: encoding: [0x62,0x51,0x06,0x8a,0x5d,0xff]11413vminss %xmm15, %xmm15, %xmm15 {%k2} {z}11414 11415// CHECK: vminss %xmm1, %xmm1, %xmm111416// CHECK: encoding: [0xc5,0xf2,0x5d,0xc9]11417vminss %xmm1, %xmm1, %xmm111418 11419// CHECK: vminss %xmm1, %xmm1, %xmm1 {%k2}11420// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0xc9]11421vminss %xmm1, %xmm1, %xmm1 {%k2}11422 11423// CHECK: vminss %xmm1, %xmm1, %xmm1 {%k2} {z}11424// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0xc9]11425vminss %xmm1, %xmm1, %xmm1 {%k2} {z}11426 11427// CHECK: vmovsd 485498096, %xmm1511428// CHECK: encoding: [0xc5,0x7b,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11429vmovsd 485498096, %xmm1511430 11431// CHECK: vmovsd 485498096, %xmm15 {%k2}11432// CHECK: encoding: [0x62,0x71,0xff,0x0a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11433vmovsd 485498096, %xmm15 {%k2}11434 11435// CHECK: vmovsd 485498096, %xmm15 {%k2} {z}11436// CHECK: encoding: [0x62,0x71,0xff,0x8a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11437vmovsd 485498096, %xmm15 {%k2} {z}11438 11439// CHECK: vmovsd 485498096, %xmm111440// CHECK: encoding: [0xc5,0xfb,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11441vmovsd 485498096, %xmm111442 11443// CHECK: vmovsd 485498096, %xmm1 {%k2}11444// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11445vmovsd 485498096, %xmm1 {%k2}11446 11447// CHECK: vmovsd 485498096, %xmm1 {%k2} {z}11448// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11449vmovsd 485498096, %xmm1 {%k2} {z}11450 11451// CHECK: vmovsd 512(%rdx,%rax,4), %xmm1511452// CHECK: encoding: [0xc5,0x7b,0x10,0xbc,0x82,0x00,0x02,0x00,0x00]11453vmovsd 512(%rdx,%rax,4), %xmm1511454 11455// CHECK: vmovsd -512(%rdx,%rax,4), %xmm1511456// CHECK: encoding: [0xc5,0x7b,0x10,0xbc,0x82,0x00,0xfe,0xff,0xff]11457vmovsd -512(%rdx,%rax,4), %xmm1511458 11459// CHECK: vmovsd 512(%rdx,%rax,4), %xmm15 {%k2}11460// CHECK: encoding: [0x62,0x71,0xff,0x0a,0x10,0x7c,0x82,0x40]11461vmovsd 512(%rdx,%rax,4), %xmm15 {%k2}11462 11463// CHECK: vmovsd -512(%rdx,%rax,4), %xmm15 {%k2}11464// CHECK: encoding: [0x62,0x71,0xff,0x0a,0x10,0x7c,0x82,0xc0]11465vmovsd -512(%rdx,%rax,4), %xmm15 {%k2}11466 11467// CHECK: vmovsd 512(%rdx,%rax,4), %xmm15 {%k2} {z}11468// CHECK: encoding: [0x62,0x71,0xff,0x8a,0x10,0x7c,0x82,0x40]11469vmovsd 512(%rdx,%rax,4), %xmm15 {%k2} {z}11470 11471// CHECK: vmovsd -512(%rdx,%rax,4), %xmm15 {%k2} {z}11472// CHECK: encoding: [0x62,0x71,0xff,0x8a,0x10,0x7c,0x82,0xc0]11473vmovsd -512(%rdx,%rax,4), %xmm15 {%k2} {z}11474 11475// CHECK: vmovsd 512(%rdx,%rax,4), %xmm111476// CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0x00,0x02,0x00,0x00]11477vmovsd 512(%rdx,%rax,4), %xmm111478 11479// CHECK: vmovsd -512(%rdx,%rax,4), %xmm111480// CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x82,0x00,0xfe,0xff,0xff]11481vmovsd -512(%rdx,%rax,4), %xmm111482 11483// CHECK: vmovsd 512(%rdx,%rax,4), %xmm1 {%k2}11484// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x4c,0x82,0x40]11485vmovsd 512(%rdx,%rax,4), %xmm1 {%k2}11486 11487// CHECK: vmovsd -512(%rdx,%rax,4), %xmm1 {%k2}11488// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x4c,0x82,0xc0]11489vmovsd -512(%rdx,%rax,4), %xmm1 {%k2}11490 11491// CHECK: vmovsd 512(%rdx,%rax,4), %xmm1 {%k2} {z}11492// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x4c,0x82,0x40]11493vmovsd 512(%rdx,%rax,4), %xmm1 {%k2} {z}11494 11495// CHECK: vmovsd -512(%rdx,%rax,4), %xmm1 {%k2} {z}11496// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x4c,0x82,0xc0]11497vmovsd -512(%rdx,%rax,4), %xmm1 {%k2} {z}11498 11499// CHECK: vmovsd 512(%rdx,%rax), %xmm1511500// CHECK: encoding: [0xc5,0x7b,0x10,0xbc,0x02,0x00,0x02,0x00,0x00]11501vmovsd 512(%rdx,%rax), %xmm1511502 11503// CHECK: vmovsd 512(%rdx,%rax), %xmm15 {%k2}11504// CHECK: encoding: [0x62,0x71,0xff,0x0a,0x10,0x7c,0x02,0x40]11505vmovsd 512(%rdx,%rax), %xmm15 {%k2}11506 11507// CHECK: vmovsd 512(%rdx,%rax), %xmm15 {%k2} {z}11508// CHECK: encoding: [0x62,0x71,0xff,0x8a,0x10,0x7c,0x02,0x40]11509vmovsd 512(%rdx,%rax), %xmm15 {%k2} {z}11510 11511// CHECK: vmovsd 512(%rdx,%rax), %xmm111512// CHECK: encoding: [0xc5,0xfb,0x10,0x8c,0x02,0x00,0x02,0x00,0x00]11513vmovsd 512(%rdx,%rax), %xmm111514 11515// CHECK: vmovsd 512(%rdx,%rax), %xmm1 {%k2}11516// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x4c,0x02,0x40]11517vmovsd 512(%rdx,%rax), %xmm1 {%k2}11518 11519// CHECK: vmovsd 512(%rdx,%rax), %xmm1 {%k2} {z}11520// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x4c,0x02,0x40]11521vmovsd 512(%rdx,%rax), %xmm1 {%k2} {z}11522 11523// CHECK: vmovsd 512(%rdx), %xmm1511524// CHECK: encoding: [0xc5,0x7b,0x10,0xba,0x00,0x02,0x00,0x00]11525vmovsd 512(%rdx), %xmm1511526 11527// CHECK: vmovsd 512(%rdx), %xmm15 {%k2}11528// CHECK: encoding: [0x62,0x71,0xff,0x0a,0x10,0x7a,0x40]11529vmovsd 512(%rdx), %xmm15 {%k2}11530 11531// CHECK: vmovsd 512(%rdx), %xmm15 {%k2} {z}11532// CHECK: encoding: [0x62,0x71,0xff,0x8a,0x10,0x7a,0x40]11533vmovsd 512(%rdx), %xmm15 {%k2} {z}11534 11535// CHECK: vmovsd 512(%rdx), %xmm111536// CHECK: encoding: [0xc5,0xfb,0x10,0x8a,0x00,0x02,0x00,0x00]11537vmovsd 512(%rdx), %xmm111538 11539// CHECK: vmovsd 512(%rdx), %xmm1 {%k2}11540// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x4a,0x40]11541vmovsd 512(%rdx), %xmm1 {%k2}11542 11543// CHECK: vmovsd 512(%rdx), %xmm1 {%k2} {z}11544// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x4a,0x40]11545vmovsd 512(%rdx), %xmm1 {%k2} {z}11546 11547// CHECK: vmovsd (%rdx), %xmm1511548// CHECK: encoding: [0xc5,0x7b,0x10,0x3a]11549vmovsd (%rdx), %xmm1511550 11551// CHECK: vmovsd (%rdx), %xmm15 {%k2}11552// CHECK: encoding: [0x62,0x71,0xff,0x0a,0x10,0x3a]11553vmovsd (%rdx), %xmm15 {%k2}11554 11555// CHECK: vmovsd (%rdx), %xmm15 {%k2} {z}11556// CHECK: encoding: [0x62,0x71,0xff,0x8a,0x10,0x3a]11557vmovsd (%rdx), %xmm15 {%k2} {z}11558 11559// CHECK: vmovsd (%rdx), %xmm111560// CHECK: encoding: [0xc5,0xfb,0x10,0x0a]11561vmovsd (%rdx), %xmm111562 11563// CHECK: vmovsd (%rdx), %xmm1 {%k2}11564// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x0a]11565vmovsd (%rdx), %xmm1 {%k2}11566 11567// CHECK: vmovsd (%rdx), %xmm1 {%k2} {z}11568// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x0a]11569vmovsd (%rdx), %xmm1 {%k2} {z}11570 11571// CHECK: vmovsd %xmm15, %xmm15, %xmm1511572// CHECK: encoding: [0xc4,0x41,0x03,0x11,0xff]11573vmovsd.s %xmm15, %xmm15, %xmm1511574 11575// CHECK: vmovsd %xmm15, %xmm15, %xmm15 {%k2}11576// CHECK: encoding: [0x62,0x51,0x87,0x0a,0x11,0xff]11577vmovsd.s %xmm15, %xmm15, %xmm15 {%k2}11578 11579// CHECK: vmovsd %xmm15, %xmm15, %xmm15 {%k2} {z}11580// CHECK: encoding: [0x62,0x51,0x87,0x8a,0x11,0xff]11581vmovsd.s %xmm15, %xmm15, %xmm15 {%k2} {z}11582 11583// CHECK: vmovsd %xmm1, %xmm1, %xmm111584// CHECK: encoding: [0xc5,0xf3,0x11,0xc9]11585vmovsd.s %xmm1, %xmm1, %xmm111586 11587// CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2}11588// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x11,0xc9]11589vmovsd.s %xmm1, %xmm1, %xmm1 {%k2}11590 11591// CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}11592// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x11,0xc9]11593vmovsd.s %xmm1, %xmm1, %xmm1 {%k2} {z}11594 11595// CHECK: vmovsd %xmm1, 48549809611596// CHECK: encoding: [0xc5,0xfb,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11597vmovsd %xmm1, 48549809611598 11599// CHECK: vmovsd %xmm1, 485498096 {%k2}11600// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11601vmovsd %xmm1, 485498096 {%k2}11602 11603// CHECK: vmovsd %xmm1, 512(%rdx)11604// CHECK: encoding: [0xc5,0xfb,0x11,0x8a,0x00,0x02,0x00,0x00]11605vmovsd %xmm1, 512(%rdx)11606 11607// CHECK: vmovsd %xmm1, 512(%rdx) {%k2}11608// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x4a,0x40]11609vmovsd %xmm1, 512(%rdx) {%k2}11610 11611// CHECK: vmovsd %xmm1, 512(%rdx,%rax,4)11612// CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0x00,0x02,0x00,0x00]11613vmovsd %xmm1, 512(%rdx,%rax,4)11614 11615// CHECK: vmovsd %xmm1, -512(%rdx,%rax,4)11616// CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x82,0x00,0xfe,0xff,0xff]11617vmovsd %xmm1, -512(%rdx,%rax,4)11618 11619// CHECK: vmovsd %xmm1, 512(%rdx,%rax,4) {%k2}11620// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x4c,0x82,0x40]11621vmovsd %xmm1, 512(%rdx,%rax,4) {%k2}11622 11623// CHECK: vmovsd %xmm1, -512(%rdx,%rax,4) {%k2}11624// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x4c,0x82,0xc0]11625vmovsd %xmm1, -512(%rdx,%rax,4) {%k2}11626 11627// CHECK: vmovsd %xmm1, 512(%rdx,%rax)11628// CHECK: encoding: [0xc5,0xfb,0x11,0x8c,0x02,0x00,0x02,0x00,0x00]11629vmovsd %xmm1, 512(%rdx,%rax)11630 11631// CHECK: vmovsd %xmm1, 512(%rdx,%rax) {%k2}11632// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x4c,0x02,0x40]11633vmovsd %xmm1, 512(%rdx,%rax) {%k2}11634 11635// CHECK: vmovsd %xmm15, 48549809611636// CHECK: encoding: [0xc5,0x7b,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11637vmovsd %xmm15, 48549809611638 11639// CHECK: vmovsd %xmm15, 485498096 {%k2}11640// CHECK: encoding: [0x62,0x71,0xff,0x0a,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11641vmovsd %xmm15, 485498096 {%k2}11642 11643// CHECK: vmovsd %xmm15, 512(%rdx)11644// CHECK: encoding: [0xc5,0x7b,0x11,0xba,0x00,0x02,0x00,0x00]11645vmovsd %xmm15, 512(%rdx)11646 11647// CHECK: vmovsd %xmm15, 512(%rdx) {%k2}11648// CHECK: encoding: [0x62,0x71,0xff,0x0a,0x11,0x7a,0x40]11649vmovsd %xmm15, 512(%rdx) {%k2}11650 11651// CHECK: vmovsd %xmm15, 512(%rdx,%rax,4)11652// CHECK: encoding: [0xc5,0x7b,0x11,0xbc,0x82,0x00,0x02,0x00,0x00]11653vmovsd %xmm15, 512(%rdx,%rax,4)11654 11655// CHECK: vmovsd %xmm15, -512(%rdx,%rax,4)11656// CHECK: encoding: [0xc5,0x7b,0x11,0xbc,0x82,0x00,0xfe,0xff,0xff]11657vmovsd %xmm15, -512(%rdx,%rax,4)11658 11659// CHECK: vmovsd %xmm15, 512(%rdx,%rax,4) {%k2}11660// CHECK: encoding: [0x62,0x71,0xff,0x0a,0x11,0x7c,0x82,0x40]11661vmovsd %xmm15, 512(%rdx,%rax,4) {%k2}11662 11663// CHECK: vmovsd %xmm15, -512(%rdx,%rax,4) {%k2}11664// CHECK: encoding: [0x62,0x71,0xff,0x0a,0x11,0x7c,0x82,0xc0]11665vmovsd %xmm15, -512(%rdx,%rax,4) {%k2}11666 11667// CHECK: vmovsd %xmm15, 512(%rdx,%rax)11668// CHECK: encoding: [0xc5,0x7b,0x11,0xbc,0x02,0x00,0x02,0x00,0x00]11669vmovsd %xmm15, 512(%rdx,%rax)11670 11671// CHECK: vmovsd %xmm15, 512(%rdx,%rax) {%k2}11672// CHECK: encoding: [0x62,0x71,0xff,0x0a,0x11,0x7c,0x02,0x40]11673vmovsd %xmm15, 512(%rdx,%rax) {%k2}11674 11675// CHECK: vmovsd %xmm15, (%rdx)11676// CHECK: encoding: [0xc5,0x7b,0x11,0x3a]11677vmovsd %xmm15, (%rdx)11678 11679// CHECK: vmovsd %xmm15, (%rdx) {%k2}11680// CHECK: encoding: [0x62,0x71,0xff,0x0a,0x11,0x3a]11681vmovsd %xmm15, (%rdx) {%k2}11682 11683// CHECK: vmovsd %xmm15, %xmm15, %xmm1511684// CHECK: encoding: [0xc4,0x41,0x03,0x10,0xff]11685vmovsd %xmm15, %xmm15, %xmm1511686 11687// CHECK: vmovsd %xmm15, %xmm15, %xmm15 {%k2}11688// CHECK: encoding: [0x62,0x51,0x87,0x0a,0x10,0xff]11689vmovsd %xmm15, %xmm15, %xmm15 {%k2}11690 11691// CHECK: vmovsd %xmm15, %xmm15, %xmm15 {%k2} {z}11692// CHECK: encoding: [0x62,0x51,0x87,0x8a,0x10,0xff]11693vmovsd %xmm15, %xmm15, %xmm15 {%k2} {z}11694 11695// CHECK: vmovsd %xmm1, (%rdx)11696// CHECK: encoding: [0xc5,0xfb,0x11,0x0a]11697vmovsd %xmm1, (%rdx)11698 11699// CHECK: vmovsd %xmm1, (%rdx) {%k2}11700// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x0a]11701vmovsd %xmm1, (%rdx) {%k2}11702 11703// CHECK: vmovsd %xmm1, %xmm1, %xmm111704// CHECK: encoding: [0xc5,0xf3,0x10,0xc9]11705vmovsd %xmm1, %xmm1, %xmm111706 11707// CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2}11708// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x10,0xc9]11709vmovsd %xmm1, %xmm1, %xmm1 {%k2}11710 11711// CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}11712// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x10,0xc9]11713vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}11714 11715// CHECK: vmovss 256(%rdx,%rax,4), %xmm1511716// CHECK: encoding: [0xc5,0x7a,0x10,0xbc,0x82,0x00,0x01,0x00,0x00]11717vmovss 256(%rdx,%rax,4), %xmm1511718 11719// CHECK: vmovss -256(%rdx,%rax,4), %xmm1511720// CHECK: encoding: [0xc5,0x7a,0x10,0xbc,0x82,0x00,0xff,0xff,0xff]11721vmovss -256(%rdx,%rax,4), %xmm1511722 11723// CHECK: vmovss 256(%rdx,%rax,4), %xmm15 {%k2}11724// CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x10,0x7c,0x82,0x40]11725vmovss 256(%rdx,%rax,4), %xmm15 {%k2}11726 11727// CHECK: vmovss -256(%rdx,%rax,4), %xmm15 {%k2}11728// CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x10,0x7c,0x82,0xc0]11729vmovss -256(%rdx,%rax,4), %xmm15 {%k2}11730 11731// CHECK: vmovss 256(%rdx,%rax,4), %xmm15 {%k2} {z}11732// CHECK: encoding: [0x62,0x71,0x7e,0x8a,0x10,0x7c,0x82,0x40]11733vmovss 256(%rdx,%rax,4), %xmm15 {%k2} {z}11734 11735// CHECK: vmovss -256(%rdx,%rax,4), %xmm15 {%k2} {z}11736// CHECK: encoding: [0x62,0x71,0x7e,0x8a,0x10,0x7c,0x82,0xc0]11737vmovss -256(%rdx,%rax,4), %xmm15 {%k2} {z}11738 11739// CHECK: vmovss 256(%rdx,%rax,4), %xmm111740// CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0x00,0x01,0x00,0x00]11741vmovss 256(%rdx,%rax,4), %xmm111742 11743// CHECK: vmovss -256(%rdx,%rax,4), %xmm111744// CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x82,0x00,0xff,0xff,0xff]11745vmovss -256(%rdx,%rax,4), %xmm111746 11747// CHECK: vmovss 256(%rdx,%rax,4), %xmm1 {%k2}11748// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x4c,0x82,0x40]11749vmovss 256(%rdx,%rax,4), %xmm1 {%k2}11750 11751// CHECK: vmovss -256(%rdx,%rax,4), %xmm1 {%k2}11752// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x4c,0x82,0xc0]11753vmovss -256(%rdx,%rax,4), %xmm1 {%k2}11754 11755// CHECK: vmovss 256(%rdx,%rax,4), %xmm1 {%k2} {z}11756// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x4c,0x82,0x40]11757vmovss 256(%rdx,%rax,4), %xmm1 {%k2} {z}11758 11759// CHECK: vmovss -256(%rdx,%rax,4), %xmm1 {%k2} {z}11760// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x4c,0x82,0xc0]11761vmovss -256(%rdx,%rax,4), %xmm1 {%k2} {z}11762 11763// CHECK: vmovss 256(%rdx,%rax), %xmm1511764// CHECK: encoding: [0xc5,0x7a,0x10,0xbc,0x02,0x00,0x01,0x00,0x00]11765vmovss 256(%rdx,%rax), %xmm1511766 11767// CHECK: vmovss 256(%rdx,%rax), %xmm15 {%k2}11768// CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x10,0x7c,0x02,0x40]11769vmovss 256(%rdx,%rax), %xmm15 {%k2}11770 11771// CHECK: vmovss 256(%rdx,%rax), %xmm15 {%k2} {z}11772// CHECK: encoding: [0x62,0x71,0x7e,0x8a,0x10,0x7c,0x02,0x40]11773vmovss 256(%rdx,%rax), %xmm15 {%k2} {z}11774 11775// CHECK: vmovss 256(%rdx,%rax), %xmm111776// CHECK: encoding: [0xc5,0xfa,0x10,0x8c,0x02,0x00,0x01,0x00,0x00]11777vmovss 256(%rdx,%rax), %xmm111778 11779// CHECK: vmovss 256(%rdx,%rax), %xmm1 {%k2}11780// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x4c,0x02,0x40]11781vmovss 256(%rdx,%rax), %xmm1 {%k2}11782 11783// CHECK: vmovss 256(%rdx,%rax), %xmm1 {%k2} {z}11784// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x4c,0x02,0x40]11785vmovss 256(%rdx,%rax), %xmm1 {%k2} {z}11786 11787// CHECK: vmovss 256(%rdx), %xmm1511788// CHECK: encoding: [0xc5,0x7a,0x10,0xba,0x00,0x01,0x00,0x00]11789vmovss 256(%rdx), %xmm1511790 11791// CHECK: vmovss 256(%rdx), %xmm15 {%k2}11792// CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x10,0x7a,0x40]11793vmovss 256(%rdx), %xmm15 {%k2}11794 11795// CHECK: vmovss 256(%rdx), %xmm15 {%k2} {z}11796// CHECK: encoding: [0x62,0x71,0x7e,0x8a,0x10,0x7a,0x40]11797vmovss 256(%rdx), %xmm15 {%k2} {z}11798 11799// CHECK: vmovss 256(%rdx), %xmm111800// CHECK: encoding: [0xc5,0xfa,0x10,0x8a,0x00,0x01,0x00,0x00]11801vmovss 256(%rdx), %xmm111802 11803// CHECK: vmovss 256(%rdx), %xmm1 {%k2}11804// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x4a,0x40]11805vmovss 256(%rdx), %xmm1 {%k2}11806 11807// CHECK: vmovss 256(%rdx), %xmm1 {%k2} {z}11808// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x4a,0x40]11809vmovss 256(%rdx), %xmm1 {%k2} {z}11810 11811// CHECK: vmovss 485498096, %xmm1511812// CHECK: encoding: [0xc5,0x7a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11813vmovss 485498096, %xmm1511814 11815// CHECK: vmovss 485498096, %xmm15 {%k2}11816// CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11817vmovss 485498096, %xmm15 {%k2}11818 11819// CHECK: vmovss 485498096, %xmm15 {%k2} {z}11820// CHECK: encoding: [0x62,0x71,0x7e,0x8a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11821vmovss 485498096, %xmm15 {%k2} {z}11822 11823// CHECK: vmovss 485498096, %xmm111824// CHECK: encoding: [0xc5,0xfa,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11825vmovss 485498096, %xmm111826 11827// CHECK: vmovss 485498096, %xmm1 {%k2}11828// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11829vmovss 485498096, %xmm1 {%k2}11830 11831// CHECK: vmovss 485498096, %xmm1 {%k2} {z}11832// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11833vmovss 485498096, %xmm1 {%k2} {z}11834 11835// CHECK: vmovss (%rdx), %xmm1511836// CHECK: encoding: [0xc5,0x7a,0x10,0x3a]11837vmovss (%rdx), %xmm1511838 11839// CHECK: vmovss (%rdx), %xmm15 {%k2}11840// CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x10,0x3a]11841vmovss (%rdx), %xmm15 {%k2}11842 11843// CHECK: vmovss (%rdx), %xmm15 {%k2} {z}11844// CHECK: encoding: [0x62,0x71,0x7e,0x8a,0x10,0x3a]11845vmovss (%rdx), %xmm15 {%k2} {z}11846 11847// CHECK: vmovss (%rdx), %xmm111848// CHECK: encoding: [0xc5,0xfa,0x10,0x0a]11849vmovss (%rdx), %xmm111850 11851// CHECK: vmovss (%rdx), %xmm1 {%k2}11852// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x0a]11853vmovss (%rdx), %xmm1 {%k2}11854 11855// CHECK: vmovss (%rdx), %xmm1 {%k2} {z}11856// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x0a]11857vmovss (%rdx), %xmm1 {%k2} {z}11858 11859// CHECK: vmovss %xmm15, %xmm15, %xmm1511860// CHECK: encoding: [0xc4,0x41,0x02,0x11,0xff]11861vmovss.s %xmm15, %xmm15, %xmm1511862 11863// CHECK: vmovss %xmm15, %xmm15, %xmm15 {%k2}11864// CHECK: encoding: [0x62,0x51,0x06,0x0a,0x11,0xff]11865vmovss.s %xmm15, %xmm15, %xmm15 {%k2}11866 11867// CHECK: vmovss %xmm15, %xmm15, %xmm15 {%k2} {z}11868// CHECK: encoding: [0x62,0x51,0x06,0x8a,0x11,0xff]11869vmovss.s %xmm15, %xmm15, %xmm15 {%k2} {z}11870 11871// CHECK: vmovss %xmm1, %xmm1, %xmm111872// CHECK: encoding: [0xc5,0xf2,0x11,0xc9]11873vmovss.s %xmm1, %xmm1, %xmm111874 11875// CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2}11876// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x11,0xc9]11877vmovss.s %xmm1, %xmm1, %xmm1 {%k2}11878 11879// CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}11880// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x11,0xc9]11881vmovss.s %xmm1, %xmm1, %xmm1 {%k2} {z}11882 11883// CHECK: vmovss %xmm1, 256(%rdx)11884// CHECK: encoding: [0xc5,0xfa,0x11,0x8a,0x00,0x01,0x00,0x00]11885vmovss %xmm1, 256(%rdx)11886 11887// CHECK: vmovss %xmm1, 256(%rdx) {%k2}11888// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x4a,0x40]11889vmovss %xmm1, 256(%rdx) {%k2}11890 11891// CHECK: vmovss %xmm1, 256(%rdx,%rax,4)11892// CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0x00,0x01,0x00,0x00]11893vmovss %xmm1, 256(%rdx,%rax,4)11894 11895// CHECK: vmovss %xmm1, -256(%rdx,%rax,4)11896// CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x82,0x00,0xff,0xff,0xff]11897vmovss %xmm1, -256(%rdx,%rax,4)11898 11899// CHECK: vmovss %xmm1, 256(%rdx,%rax,4) {%k2}11900// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x4c,0x82,0x40]11901vmovss %xmm1, 256(%rdx,%rax,4) {%k2}11902 11903// CHECK: vmovss %xmm1, -256(%rdx,%rax,4) {%k2}11904// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x4c,0x82,0xc0]11905vmovss %xmm1, -256(%rdx,%rax,4) {%k2}11906 11907// CHECK: vmovss %xmm1, 256(%rdx,%rax)11908// CHECK: encoding: [0xc5,0xfa,0x11,0x8c,0x02,0x00,0x01,0x00,0x00]11909vmovss %xmm1, 256(%rdx,%rax)11910 11911// CHECK: vmovss %xmm1, 256(%rdx,%rax) {%k2}11912// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x4c,0x02,0x40]11913vmovss %xmm1, 256(%rdx,%rax) {%k2}11914 11915// CHECK: vmovss %xmm1, 48549809611916// CHECK: encoding: [0xc5,0xfa,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11917vmovss %xmm1, 48549809611918 11919// CHECK: vmovss %xmm1, 485498096 {%k2}11920// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]11921vmovss %xmm1, 485498096 {%k2}11922 11923// CHECK: vmovss %xmm15, 256(%rdx)11924// CHECK: encoding: [0xc5,0x7a,0x11,0xba,0x00,0x01,0x00,0x00]11925vmovss %xmm15, 256(%rdx)11926 11927// CHECK: vmovss %xmm15, 256(%rdx) {%k2}11928// CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x7a,0x40]11929vmovss %xmm15, 256(%rdx) {%k2}11930 11931// CHECK: vmovss %xmm15, 256(%rdx,%rax,4)11932// CHECK: encoding: [0xc5,0x7a,0x11,0xbc,0x82,0x00,0x01,0x00,0x00]11933vmovss %xmm15, 256(%rdx,%rax,4)11934 11935// CHECK: vmovss %xmm15, -256(%rdx,%rax,4)11936// CHECK: encoding: [0xc5,0x7a,0x11,0xbc,0x82,0x00,0xff,0xff,0xff]11937vmovss %xmm15, -256(%rdx,%rax,4)11938 11939// CHECK: vmovss %xmm15, 256(%rdx,%rax,4) {%k2}11940// CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x7c,0x82,0x40]11941vmovss %xmm15, 256(%rdx,%rax,4) {%k2}11942 11943// CHECK: vmovss %xmm15, -256(%rdx,%rax,4) {%k2}11944// CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x7c,0x82,0xc0]11945vmovss %xmm15, -256(%rdx,%rax,4) {%k2}11946 11947// CHECK: vmovss %xmm15, 256(%rdx,%rax)11948// CHECK: encoding: [0xc5,0x7a,0x11,0xbc,0x02,0x00,0x01,0x00,0x00]11949vmovss %xmm15, 256(%rdx,%rax)11950 11951// CHECK: vmovss %xmm15, 256(%rdx,%rax) {%k2}11952// CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x7c,0x02,0x40]11953vmovss %xmm15, 256(%rdx,%rax) {%k2}11954 11955// CHECK: vmovss %xmm15, 48549809611956// CHECK: encoding: [0xc5,0x7a,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11957vmovss %xmm15, 48549809611958 11959// CHECK: vmovss %xmm15, 485498096 {%k2}11960// CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]11961vmovss %xmm15, 485498096 {%k2}11962 11963// CHECK: vmovss %xmm15, (%rdx)11964// CHECK: encoding: [0xc5,0x7a,0x11,0x3a]11965vmovss %xmm15, (%rdx)11966 11967// CHECK: vmovss %xmm15, (%rdx) {%k2}11968// CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x3a]11969vmovss %xmm15, (%rdx) {%k2}11970 11971// CHECK: vmovss %xmm15, %xmm15, %xmm1511972// CHECK: encoding: [0xc4,0x41,0x02,0x10,0xff]11973vmovss %xmm15, %xmm15, %xmm1511974 11975// CHECK: vmovss %xmm15, %xmm15, %xmm15 {%k2}11976// CHECK: encoding: [0x62,0x51,0x06,0x0a,0x10,0xff]11977vmovss %xmm15, %xmm15, %xmm15 {%k2}11978 11979// CHECK: vmovss %xmm15, %xmm15, %xmm15 {%k2} {z}11980// CHECK: encoding: [0x62,0x51,0x06,0x8a,0x10,0xff]11981vmovss %xmm15, %xmm15, %xmm15 {%k2} {z}11982 11983// CHECK: vmovss %xmm1, (%rdx)11984// CHECK: encoding: [0xc5,0xfa,0x11,0x0a]11985vmovss %xmm1, (%rdx)11986 11987// CHECK: vmovss %xmm1, (%rdx) {%k2}11988// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x0a]11989vmovss %xmm1, (%rdx) {%k2}11990 11991// CHECK: vmovss %xmm1, %xmm1, %xmm111992// CHECK: encoding: [0xc5,0xf2,0x10,0xc9]11993vmovss %xmm1, %xmm1, %xmm111994 11995// CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2}11996// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x10,0xc9]11997vmovss %xmm1, %xmm1, %xmm1 {%k2}11998 11999// CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}12000// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x10,0xc9]12001vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}12002 12003// CHECK: vmulsd 485498096, %xmm15, %xmm1512004// CHECK: encoding: [0xc5,0x03,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]12005vmulsd 485498096, %xmm15, %xmm1512006 12007// CHECK: vmulsd 485498096, %xmm15, %xmm15 {%k2}12008// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]12009vmulsd 485498096, %xmm15, %xmm15 {%k2}12010 12011// CHECK: vmulsd 485498096, %xmm15, %xmm15 {%k2} {z}12012// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]12013vmulsd 485498096, %xmm15, %xmm15 {%k2} {z}12014 12015// CHECK: vmulsd 485498096, %xmm1, %xmm112016// CHECK: encoding: [0xc5,0xf3,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]12017vmulsd 485498096, %xmm1, %xmm112018 12019// CHECK: vmulsd 485498096, %xmm1, %xmm1 {%k2}12020// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]12021vmulsd 485498096, %xmm1, %xmm1 {%k2}12022 12023// CHECK: vmulsd 485498096, %xmm1, %xmm1 {%k2} {z}12024// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]12025vmulsd 485498096, %xmm1, %xmm1 {%k2} {z}12026 12027// CHECK: vmulsd 512(%rdx,%rax,4), %xmm15, %xmm1512028// CHECK: encoding: [0xc5,0x03,0x59,0xbc,0x82,0x00,0x02,0x00,0x00]12029vmulsd 512(%rdx,%rax,4), %xmm15, %xmm1512030 12031// CHECK: vmulsd -512(%rdx,%rax,4), %xmm15, %xmm1512032// CHECK: encoding: [0xc5,0x03,0x59,0xbc,0x82,0x00,0xfe,0xff,0xff]12033vmulsd -512(%rdx,%rax,4), %xmm15, %xmm1512034 12035// CHECK: vmulsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12036// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x59,0x7c,0x82,0x40]12037vmulsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12038 12039// CHECK: vmulsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12040// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x59,0x7c,0x82,0xc0]12041vmulsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12042 12043// CHECK: vmulsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12044// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x59,0x7c,0x82,0x40]12045vmulsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12046 12047// CHECK: vmulsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12048// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x59,0x7c,0x82,0xc0]12049vmulsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12050 12051// CHECK: vmulsd 512(%rdx,%rax,4), %xmm1, %xmm112052// CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0x00,0x02,0x00,0x00]12053vmulsd 512(%rdx,%rax,4), %xmm1, %xmm112054 12055// CHECK: vmulsd -512(%rdx,%rax,4), %xmm1, %xmm112056// CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x82,0x00,0xfe,0xff,0xff]12057vmulsd -512(%rdx,%rax,4), %xmm1, %xmm112058 12059// CHECK: vmulsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12060// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x4c,0x82,0x40]12061vmulsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12062 12063// CHECK: vmulsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12064// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x4c,0x82,0xc0]12065vmulsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12066 12067// CHECK: vmulsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12068// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x4c,0x82,0x40]12069vmulsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12070 12071// CHECK: vmulsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12072// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x4c,0x82,0xc0]12073vmulsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12074 12075// CHECK: vmulsd 512(%rdx,%rax), %xmm15, %xmm1512076// CHECK: encoding: [0xc5,0x03,0x59,0xbc,0x02,0x00,0x02,0x00,0x00]12077vmulsd 512(%rdx,%rax), %xmm15, %xmm1512078 12079// CHECK: vmulsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}12080// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x59,0x7c,0x02,0x40]12081vmulsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}12082 12083// CHECK: vmulsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}12084// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x59,0x7c,0x02,0x40]12085vmulsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}12086 12087// CHECK: vmulsd 512(%rdx,%rax), %xmm1, %xmm112088// CHECK: encoding: [0xc5,0xf3,0x59,0x8c,0x02,0x00,0x02,0x00,0x00]12089vmulsd 512(%rdx,%rax), %xmm1, %xmm112090 12091// CHECK: vmulsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}12092// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x4c,0x02,0x40]12093vmulsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}12094 12095// CHECK: vmulsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}12096// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x4c,0x02,0x40]12097vmulsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}12098 12099// CHECK: vmulsd 512(%rdx), %xmm15, %xmm1512100// CHECK: encoding: [0xc5,0x03,0x59,0xba,0x00,0x02,0x00,0x00]12101vmulsd 512(%rdx), %xmm15, %xmm1512102 12103// CHECK: vmulsd 512(%rdx), %xmm15, %xmm15 {%k2}12104// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x59,0x7a,0x40]12105vmulsd 512(%rdx), %xmm15, %xmm15 {%k2}12106 12107// CHECK: vmulsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}12108// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x59,0x7a,0x40]12109vmulsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}12110 12111// CHECK: vmulsd 512(%rdx), %xmm1, %xmm112112// CHECK: encoding: [0xc5,0xf3,0x59,0x8a,0x00,0x02,0x00,0x00]12113vmulsd 512(%rdx), %xmm1, %xmm112114 12115// CHECK: vmulsd 512(%rdx), %xmm1, %xmm1 {%k2}12116// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x4a,0x40]12117vmulsd 512(%rdx), %xmm1, %xmm1 {%k2}12118 12119// CHECK: vmulsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}12120// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x4a,0x40]12121vmulsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}12122 12123// CHECK: vmulsd {rd-sae}, %xmm15, %xmm15, %xmm1512124// CHECK: encoding: [0x62,0x51,0x87,0x38,0x59,0xff]12125vmulsd {rd-sae}, %xmm15, %xmm15, %xmm1512126 12127// CHECK: vmulsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}12128// CHECK: encoding: [0x62,0x51,0x87,0x3a,0x59,0xff]12129vmulsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}12130 12131// CHECK: vmulsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12132// CHECK: encoding: [0x62,0x51,0x87,0xba,0x59,0xff]12133vmulsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12134 12135// CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm112136// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x59,0xc9]12137vmulsd {rd-sae}, %xmm1, %xmm1, %xmm112138 12139// CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}12140// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x59,0xc9]12141vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}12142 12143// CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12144// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x59,0xc9]12145vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12146 12147// CHECK: vmulsd (%rdx), %xmm15, %xmm1512148// CHECK: encoding: [0xc5,0x03,0x59,0x3a]12149vmulsd (%rdx), %xmm15, %xmm1512150 12151// CHECK: vmulsd (%rdx), %xmm15, %xmm15 {%k2}12152// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x59,0x3a]12153vmulsd (%rdx), %xmm15, %xmm15 {%k2}12154 12155// CHECK: vmulsd (%rdx), %xmm15, %xmm15 {%k2} {z}12156// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x59,0x3a]12157vmulsd (%rdx), %xmm15, %xmm15 {%k2} {z}12158 12159// CHECK: vmulsd (%rdx), %xmm1, %xmm112160// CHECK: encoding: [0xc5,0xf3,0x59,0x0a]12161vmulsd (%rdx), %xmm1, %xmm112162 12163// CHECK: vmulsd (%rdx), %xmm1, %xmm1 {%k2}12164// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x0a]12165vmulsd (%rdx), %xmm1, %xmm1 {%k2}12166 12167// CHECK: vmulsd (%rdx), %xmm1, %xmm1 {%k2} {z}12168// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x0a]12169vmulsd (%rdx), %xmm1, %xmm1 {%k2} {z}12170 12171// CHECK: vmulsd {rn-sae}, %xmm15, %xmm15, %xmm1512172// CHECK: encoding: [0x62,0x51,0x87,0x18,0x59,0xff]12173vmulsd {rn-sae}, %xmm15, %xmm15, %xmm1512174 12175// CHECK: vmulsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}12176// CHECK: encoding: [0x62,0x51,0x87,0x1a,0x59,0xff]12177vmulsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}12178 12179// CHECK: vmulsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12180// CHECK: encoding: [0x62,0x51,0x87,0x9a,0x59,0xff]12181vmulsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12182 12183// CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm112184// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x59,0xc9]12185vmulsd {rn-sae}, %xmm1, %xmm1, %xmm112186 12187// CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}12188// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x59,0xc9]12189vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}12190 12191// CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12192// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x59,0xc9]12193vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12194 12195// CHECK: vmulsd {ru-sae}, %xmm15, %xmm15, %xmm1512196// CHECK: encoding: [0x62,0x51,0x87,0x58,0x59,0xff]12197vmulsd {ru-sae}, %xmm15, %xmm15, %xmm1512198 12199// CHECK: vmulsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}12200// CHECK: encoding: [0x62,0x51,0x87,0x5a,0x59,0xff]12201vmulsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}12202 12203// CHECK: vmulsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12204// CHECK: encoding: [0x62,0x51,0x87,0xda,0x59,0xff]12205vmulsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12206 12207// CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm112208// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x59,0xc9]12209vmulsd {ru-sae}, %xmm1, %xmm1, %xmm112210 12211// CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}12212// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x59,0xc9]12213vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}12214 12215// CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12216// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x59,0xc9]12217vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12218 12219// CHECK: vmulsd {rz-sae}, %xmm15, %xmm15, %xmm1512220// CHECK: encoding: [0x62,0x51,0x87,0x78,0x59,0xff]12221vmulsd {rz-sae}, %xmm15, %xmm15, %xmm1512222 12223// CHECK: vmulsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}12224// CHECK: encoding: [0x62,0x51,0x87,0x7a,0x59,0xff]12225vmulsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}12226 12227// CHECK: vmulsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12228// CHECK: encoding: [0x62,0x51,0x87,0xfa,0x59,0xff]12229vmulsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12230 12231// CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm112232// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x59,0xc9]12233vmulsd {rz-sae}, %xmm1, %xmm1, %xmm112234 12235// CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}12236// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x59,0xc9]12237vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}12238 12239// CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12240// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x59,0xc9]12241vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12242 12243// CHECK: vmulsd %xmm15, %xmm15, %xmm1512244// CHECK: encoding: [0xc4,0x41,0x03,0x59,0xff]12245vmulsd %xmm15, %xmm15, %xmm1512246 12247// CHECK: vmulsd %xmm15, %xmm15, %xmm15 {%k2}12248// CHECK: encoding: [0x62,0x51,0x87,0x0a,0x59,0xff]12249vmulsd %xmm15, %xmm15, %xmm15 {%k2}12250 12251// CHECK: vmulsd %xmm15, %xmm15, %xmm15 {%k2} {z}12252// CHECK: encoding: [0x62,0x51,0x87,0x8a,0x59,0xff]12253vmulsd %xmm15, %xmm15, %xmm15 {%k2} {z}12254 12255// CHECK: vmulsd %xmm1, %xmm1, %xmm112256// CHECK: encoding: [0xc5,0xf3,0x59,0xc9]12257vmulsd %xmm1, %xmm1, %xmm112258 12259// CHECK: vmulsd %xmm1, %xmm1, %xmm1 {%k2}12260// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0xc9]12261vmulsd %xmm1, %xmm1, %xmm1 {%k2}12262 12263// CHECK: vmulsd %xmm1, %xmm1, %xmm1 {%k2} {z}12264// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0xc9]12265vmulsd %xmm1, %xmm1, %xmm1 {%k2} {z}12266 12267// CHECK: vmulss 256(%rdx,%rax,4), %xmm15, %xmm1512268// CHECK: encoding: [0xc5,0x02,0x59,0xbc,0x82,0x00,0x01,0x00,0x00]12269vmulss 256(%rdx,%rax,4), %xmm15, %xmm1512270 12271// CHECK: vmulss -256(%rdx,%rax,4), %xmm15, %xmm1512272// CHECK: encoding: [0xc5,0x02,0x59,0xbc,0x82,0x00,0xff,0xff,0xff]12273vmulss -256(%rdx,%rax,4), %xmm15, %xmm1512274 12275// CHECK: vmulss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12276// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x59,0x7c,0x82,0x40]12277vmulss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12278 12279// CHECK: vmulss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12280// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x59,0x7c,0x82,0xc0]12281vmulss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12282 12283// CHECK: vmulss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12284// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x59,0x7c,0x82,0x40]12285vmulss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12286 12287// CHECK: vmulss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12288// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x59,0x7c,0x82,0xc0]12289vmulss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12290 12291// CHECK: vmulss 256(%rdx,%rax,4), %xmm1, %xmm112292// CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0x00,0x01,0x00,0x00]12293vmulss 256(%rdx,%rax,4), %xmm1, %xmm112294 12295// CHECK: vmulss -256(%rdx,%rax,4), %xmm1, %xmm112296// CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x82,0x00,0xff,0xff,0xff]12297vmulss -256(%rdx,%rax,4), %xmm1, %xmm112298 12299// CHECK: vmulss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12300// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x4c,0x82,0x40]12301vmulss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12302 12303// CHECK: vmulss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12304// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x4c,0x82,0xc0]12305vmulss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12306 12307// CHECK: vmulss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12308// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x4c,0x82,0x40]12309vmulss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12310 12311// CHECK: vmulss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12312// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x4c,0x82,0xc0]12313vmulss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12314 12315// CHECK: vmulss 256(%rdx,%rax), %xmm15, %xmm1512316// CHECK: encoding: [0xc5,0x02,0x59,0xbc,0x02,0x00,0x01,0x00,0x00]12317vmulss 256(%rdx,%rax), %xmm15, %xmm1512318 12319// CHECK: vmulss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}12320// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x59,0x7c,0x02,0x40]12321vmulss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}12322 12323// CHECK: vmulss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}12324// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x59,0x7c,0x02,0x40]12325vmulss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}12326 12327// CHECK: vmulss 256(%rdx,%rax), %xmm1, %xmm112328// CHECK: encoding: [0xc5,0xf2,0x59,0x8c,0x02,0x00,0x01,0x00,0x00]12329vmulss 256(%rdx,%rax), %xmm1, %xmm112330 12331// CHECK: vmulss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}12332// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x4c,0x02,0x40]12333vmulss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}12334 12335// CHECK: vmulss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}12336// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x4c,0x02,0x40]12337vmulss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}12338 12339// CHECK: vmulss 256(%rdx), %xmm15, %xmm1512340// CHECK: encoding: [0xc5,0x02,0x59,0xba,0x00,0x01,0x00,0x00]12341vmulss 256(%rdx), %xmm15, %xmm1512342 12343// CHECK: vmulss 256(%rdx), %xmm15, %xmm15 {%k2}12344// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x59,0x7a,0x40]12345vmulss 256(%rdx), %xmm15, %xmm15 {%k2}12346 12347// CHECK: vmulss 256(%rdx), %xmm15, %xmm15 {%k2} {z}12348// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x59,0x7a,0x40]12349vmulss 256(%rdx), %xmm15, %xmm15 {%k2} {z}12350 12351// CHECK: vmulss 256(%rdx), %xmm1, %xmm112352// CHECK: encoding: [0xc5,0xf2,0x59,0x8a,0x00,0x01,0x00,0x00]12353vmulss 256(%rdx), %xmm1, %xmm112354 12355// CHECK: vmulss 256(%rdx), %xmm1, %xmm1 {%k2}12356// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x4a,0x40]12357vmulss 256(%rdx), %xmm1, %xmm1 {%k2}12358 12359// CHECK: vmulss 256(%rdx), %xmm1, %xmm1 {%k2} {z}12360// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x4a,0x40]12361vmulss 256(%rdx), %xmm1, %xmm1 {%k2} {z}12362 12363// CHECK: vmulss 485498096, %xmm15, %xmm1512364// CHECK: encoding: [0xc5,0x02,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]12365vmulss 485498096, %xmm15, %xmm1512366 12367// CHECK: vmulss 485498096, %xmm15, %xmm15 {%k2}12368// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]12369vmulss 485498096, %xmm15, %xmm15 {%k2}12370 12371// CHECK: vmulss 485498096, %xmm15, %xmm15 {%k2} {z}12372// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]12373vmulss 485498096, %xmm15, %xmm15 {%k2} {z}12374 12375// CHECK: vmulss 485498096, %xmm1, %xmm112376// CHECK: encoding: [0xc5,0xf2,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]12377vmulss 485498096, %xmm1, %xmm112378 12379// CHECK: vmulss 485498096, %xmm1, %xmm1 {%k2}12380// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]12381vmulss 485498096, %xmm1, %xmm1 {%k2}12382 12383// CHECK: vmulss 485498096, %xmm1, %xmm1 {%k2} {z}12384// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]12385vmulss 485498096, %xmm1, %xmm1 {%k2} {z}12386 12387// CHECK: vmulss {rd-sae}, %xmm15, %xmm15, %xmm1512388// CHECK: encoding: [0x62,0x51,0x06,0x38,0x59,0xff]12389vmulss {rd-sae}, %xmm15, %xmm15, %xmm1512390 12391// CHECK: vmulss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}12392// CHECK: encoding: [0x62,0x51,0x06,0x3a,0x59,0xff]12393vmulss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}12394 12395// CHECK: vmulss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12396// CHECK: encoding: [0x62,0x51,0x06,0xba,0x59,0xff]12397vmulss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12398 12399// CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm112400// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x59,0xc9]12401vmulss {rd-sae}, %xmm1, %xmm1, %xmm112402 12403// CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}12404// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x59,0xc9]12405vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}12406 12407// CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12408// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x59,0xc9]12409vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12410 12411// CHECK: vmulss (%rdx), %xmm15, %xmm1512412// CHECK: encoding: [0xc5,0x02,0x59,0x3a]12413vmulss (%rdx), %xmm15, %xmm1512414 12415// CHECK: vmulss (%rdx), %xmm15, %xmm15 {%k2}12416// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x59,0x3a]12417vmulss (%rdx), %xmm15, %xmm15 {%k2}12418 12419// CHECK: vmulss (%rdx), %xmm15, %xmm15 {%k2} {z}12420// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x59,0x3a]12421vmulss (%rdx), %xmm15, %xmm15 {%k2} {z}12422 12423// CHECK: vmulss (%rdx), %xmm1, %xmm112424// CHECK: encoding: [0xc5,0xf2,0x59,0x0a]12425vmulss (%rdx), %xmm1, %xmm112426 12427// CHECK: vmulss (%rdx), %xmm1, %xmm1 {%k2}12428// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x0a]12429vmulss (%rdx), %xmm1, %xmm1 {%k2}12430 12431// CHECK: vmulss (%rdx), %xmm1, %xmm1 {%k2} {z}12432// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x0a]12433vmulss (%rdx), %xmm1, %xmm1 {%k2} {z}12434 12435// CHECK: vmulss {rn-sae}, %xmm15, %xmm15, %xmm1512436// CHECK: encoding: [0x62,0x51,0x06,0x18,0x59,0xff]12437vmulss {rn-sae}, %xmm15, %xmm15, %xmm1512438 12439// CHECK: vmulss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}12440// CHECK: encoding: [0x62,0x51,0x06,0x1a,0x59,0xff]12441vmulss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}12442 12443// CHECK: vmulss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12444// CHECK: encoding: [0x62,0x51,0x06,0x9a,0x59,0xff]12445vmulss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12446 12447// CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm112448// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x59,0xc9]12449vmulss {rn-sae}, %xmm1, %xmm1, %xmm112450 12451// CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}12452// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x59,0xc9]12453vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}12454 12455// CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12456// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x59,0xc9]12457vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12458 12459// CHECK: vmulss {ru-sae}, %xmm15, %xmm15, %xmm1512460// CHECK: encoding: [0x62,0x51,0x06,0x58,0x59,0xff]12461vmulss {ru-sae}, %xmm15, %xmm15, %xmm1512462 12463// CHECK: vmulss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}12464// CHECK: encoding: [0x62,0x51,0x06,0x5a,0x59,0xff]12465vmulss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}12466 12467// CHECK: vmulss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12468// CHECK: encoding: [0x62,0x51,0x06,0xda,0x59,0xff]12469vmulss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12470 12471// CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm112472// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x59,0xc9]12473vmulss {ru-sae}, %xmm1, %xmm1, %xmm112474 12475// CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}12476// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x59,0xc9]12477vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}12478 12479// CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12480// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x59,0xc9]12481vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12482 12483// CHECK: vmulss {rz-sae}, %xmm15, %xmm15, %xmm1512484// CHECK: encoding: [0x62,0x51,0x06,0x78,0x59,0xff]12485vmulss {rz-sae}, %xmm15, %xmm15, %xmm1512486 12487// CHECK: vmulss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}12488// CHECK: encoding: [0x62,0x51,0x06,0x7a,0x59,0xff]12489vmulss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}12490 12491// CHECK: vmulss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12492// CHECK: encoding: [0x62,0x51,0x06,0xfa,0x59,0xff]12493vmulss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}12494 12495// CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm112496// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x59,0xc9]12497vmulss {rz-sae}, %xmm1, %xmm1, %xmm112498 12499// CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}12500// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x59,0xc9]12501vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}12502 12503// CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12504// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x59,0xc9]12505vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}12506 12507// CHECK: vmulss %xmm15, %xmm15, %xmm1512508// CHECK: encoding: [0xc4,0x41,0x02,0x59,0xff]12509vmulss %xmm15, %xmm15, %xmm1512510 12511// CHECK: vmulss %xmm15, %xmm15, %xmm15 {%k2}12512// CHECK: encoding: [0x62,0x51,0x06,0x0a,0x59,0xff]12513vmulss %xmm15, %xmm15, %xmm15 {%k2}12514 12515// CHECK: vmulss %xmm15, %xmm15, %xmm15 {%k2} {z}12516// CHECK: encoding: [0x62,0x51,0x06,0x8a,0x59,0xff]12517vmulss %xmm15, %xmm15, %xmm15 {%k2} {z}12518 12519// CHECK: vmulss %xmm1, %xmm1, %xmm112520// CHECK: encoding: [0xc5,0xf2,0x59,0xc9]12521vmulss %xmm1, %xmm1, %xmm112522 12523// CHECK: vmulss %xmm1, %xmm1, %xmm1 {%k2}12524// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0xc9]12525vmulss %xmm1, %xmm1, %xmm1 {%k2}12526 12527// CHECK: vmulss %xmm1, %xmm1, %xmm1 {%k2} {z}12528// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0xc9]12529vmulss %xmm1, %xmm1, %xmm1 {%k2} {z}12530 12531// CHECK: vrcp14sd 485498096, %xmm15, %xmm1512532// CHECK: encoding: [0x62,0x72,0x85,0x08,0x4d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]12533vrcp14sd 485498096, %xmm15, %xmm1512534 12535// CHECK: vrcp14sd 485498096, %xmm15, %xmm15 {%k2}12536// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]12537vrcp14sd 485498096, %xmm15, %xmm15 {%k2}12538 12539// CHECK: vrcp14sd 485498096, %xmm15, %xmm15 {%k2} {z}12540// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]12541vrcp14sd 485498096, %xmm15, %xmm15 {%k2} {z}12542 12543// CHECK: vrcp14sd 485498096, %xmm1, %xmm112544// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]12545vrcp14sd 485498096, %xmm1, %xmm112546 12547// CHECK: vrcp14sd 485498096, %xmm1, %xmm1 {%k2}12548// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]12549vrcp14sd 485498096, %xmm1, %xmm1 {%k2}12550 12551// CHECK: vrcp14sd 485498096, %xmm1, %xmm1 {%k2} {z}12552// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]12553vrcp14sd 485498096, %xmm1, %xmm1 {%k2} {z}12554 12555// CHECK: vrcp14sd 512(%rdx,%rax,4), %xmm15, %xmm1512556// CHECK: encoding: [0x62,0x72,0x85,0x08,0x4d,0x7c,0x82,0x40]12557vrcp14sd 512(%rdx,%rax,4), %xmm15, %xmm1512558 12559// CHECK: vrcp14sd -512(%rdx,%rax,4), %xmm15, %xmm1512560// CHECK: encoding: [0x62,0x72,0x85,0x08,0x4d,0x7c,0x82,0xc0]12561vrcp14sd -512(%rdx,%rax,4), %xmm15, %xmm1512562 12563// CHECK: vrcp14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12564// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4d,0x7c,0x82,0x40]12565vrcp14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12566 12567// CHECK: vrcp14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12568// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4d,0x7c,0x82,0xc0]12569vrcp14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12570 12571// CHECK: vrcp14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12572// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4d,0x7c,0x82,0x40]12573vrcp14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12574 12575// CHECK: vrcp14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12576// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4d,0x7c,0x82,0xc0]12577vrcp14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12578 12579// CHECK: vrcp14sd 512(%rdx,%rax,4), %xmm1, %xmm112580// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x4c,0x82,0x40]12581vrcp14sd 512(%rdx,%rax,4), %xmm1, %xmm112582 12583// CHECK: vrcp14sd -512(%rdx,%rax,4), %xmm1, %xmm112584// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x4c,0x82,0xc0]12585vrcp14sd -512(%rdx,%rax,4), %xmm1, %xmm112586 12587// CHECK: vrcp14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12588// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x4c,0x82,0x40]12589vrcp14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12590 12591// CHECK: vrcp14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12592// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x4c,0x82,0xc0]12593vrcp14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12594 12595// CHECK: vrcp14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12596// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x4c,0x82,0x40]12597vrcp14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12598 12599// CHECK: vrcp14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12600// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x4c,0x82,0xc0]12601vrcp14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12602 12603// CHECK: vrcp14sd 512(%rdx,%rax), %xmm15, %xmm1512604// CHECK: encoding: [0x62,0x72,0x85,0x08,0x4d,0x7c,0x02,0x40]12605vrcp14sd 512(%rdx,%rax), %xmm15, %xmm1512606 12607// CHECK: vrcp14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}12608// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4d,0x7c,0x02,0x40]12609vrcp14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}12610 12611// CHECK: vrcp14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}12612// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4d,0x7c,0x02,0x40]12613vrcp14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}12614 12615// CHECK: vrcp14sd 512(%rdx,%rax), %xmm1, %xmm112616// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x4c,0x02,0x40]12617vrcp14sd 512(%rdx,%rax), %xmm1, %xmm112618 12619// CHECK: vrcp14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}12620// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x4c,0x02,0x40]12621vrcp14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}12622 12623// CHECK: vrcp14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}12624// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x4c,0x02,0x40]12625vrcp14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}12626 12627// CHECK: vrcp14sd 512(%rdx), %xmm15, %xmm1512628// CHECK: encoding: [0x62,0x72,0x85,0x08,0x4d,0x7a,0x40]12629vrcp14sd 512(%rdx), %xmm15, %xmm1512630 12631// CHECK: vrcp14sd 512(%rdx), %xmm15, %xmm15 {%k2}12632// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4d,0x7a,0x40]12633vrcp14sd 512(%rdx), %xmm15, %xmm15 {%k2}12634 12635// CHECK: vrcp14sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}12636// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4d,0x7a,0x40]12637vrcp14sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}12638 12639// CHECK: vrcp14sd 512(%rdx), %xmm1, %xmm112640// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x4a,0x40]12641vrcp14sd 512(%rdx), %xmm1, %xmm112642 12643// CHECK: vrcp14sd 512(%rdx), %xmm1, %xmm1 {%k2}12644// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x4a,0x40]12645vrcp14sd 512(%rdx), %xmm1, %xmm1 {%k2}12646 12647// CHECK: vrcp14sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}12648// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x4a,0x40]12649vrcp14sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}12650 12651// CHECK: vrcp14sd (%rdx), %xmm15, %xmm1512652// CHECK: encoding: [0x62,0x72,0x85,0x08,0x4d,0x3a]12653vrcp14sd (%rdx), %xmm15, %xmm1512654 12655// CHECK: vrcp14sd (%rdx), %xmm15, %xmm15 {%k2}12656// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4d,0x3a]12657vrcp14sd (%rdx), %xmm15, %xmm15 {%k2}12658 12659// CHECK: vrcp14sd (%rdx), %xmm15, %xmm15 {%k2} {z}12660// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4d,0x3a]12661vrcp14sd (%rdx), %xmm15, %xmm15 {%k2} {z}12662 12663// CHECK: vrcp14sd (%rdx), %xmm1, %xmm112664// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x0a]12665vrcp14sd (%rdx), %xmm1, %xmm112666 12667// CHECK: vrcp14sd (%rdx), %xmm1, %xmm1 {%k2}12668// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x0a]12669vrcp14sd (%rdx), %xmm1, %xmm1 {%k2}12670 12671// CHECK: vrcp14sd (%rdx), %xmm1, %xmm1 {%k2} {z}12672// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x0a]12673vrcp14sd (%rdx), %xmm1, %xmm1 {%k2} {z}12674 12675// CHECK: vrcp14sd %xmm15, %xmm15, %xmm1512676// CHECK: encoding: [0x62,0x52,0x85,0x08,0x4d,0xff]12677vrcp14sd %xmm15, %xmm15, %xmm1512678 12679// CHECK: vrcp14sd %xmm15, %xmm15, %xmm15 {%k2}12680// CHECK: encoding: [0x62,0x52,0x85,0x0a,0x4d,0xff]12681vrcp14sd %xmm15, %xmm15, %xmm15 {%k2}12682 12683// CHECK: vrcp14sd %xmm15, %xmm15, %xmm15 {%k2} {z}12684// CHECK: encoding: [0x62,0x52,0x85,0x8a,0x4d,0xff]12685vrcp14sd %xmm15, %xmm15, %xmm15 {%k2} {z}12686 12687// CHECK: vrcp14sd %xmm1, %xmm1, %xmm112688// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0xc9]12689vrcp14sd %xmm1, %xmm1, %xmm112690 12691// CHECK: vrcp14sd %xmm1, %xmm1, %xmm1 {%k2}12692// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0xc9]12693vrcp14sd %xmm1, %xmm1, %xmm1 {%k2}12694 12695// CHECK: vrcp14sd %xmm1, %xmm1, %xmm1 {%k2} {z}12696// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0xc9]12697vrcp14sd %xmm1, %xmm1, %xmm1 {%k2} {z}12698 12699// CHECK: vrcp14ss 256(%rdx,%rax,4), %xmm15, %xmm1512700// CHECK: encoding: [0x62,0x72,0x05,0x08,0x4d,0x7c,0x82,0x40]12701vrcp14ss 256(%rdx,%rax,4), %xmm15, %xmm1512702 12703// CHECK: vrcp14ss -256(%rdx,%rax,4), %xmm15, %xmm1512704// CHECK: encoding: [0x62,0x72,0x05,0x08,0x4d,0x7c,0x82,0xc0]12705vrcp14ss -256(%rdx,%rax,4), %xmm15, %xmm1512706 12707// CHECK: vrcp14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12708// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4d,0x7c,0x82,0x40]12709vrcp14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12710 12711// CHECK: vrcp14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12712// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4d,0x7c,0x82,0xc0]12713vrcp14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12714 12715// CHECK: vrcp14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12716// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4d,0x7c,0x82,0x40]12717vrcp14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12718 12719// CHECK: vrcp14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12720// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4d,0x7c,0x82,0xc0]12721vrcp14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12722 12723// CHECK: vrcp14ss 256(%rdx,%rax,4), %xmm1, %xmm112724// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x4c,0x82,0x40]12725vrcp14ss 256(%rdx,%rax,4), %xmm1, %xmm112726 12727// CHECK: vrcp14ss -256(%rdx,%rax,4), %xmm1, %xmm112728// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x4c,0x82,0xc0]12729vrcp14ss -256(%rdx,%rax,4), %xmm1, %xmm112730 12731// CHECK: vrcp14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12732// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x4c,0x82,0x40]12733vrcp14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12734 12735// CHECK: vrcp14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12736// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x4c,0x82,0xc0]12737vrcp14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12738 12739// CHECK: vrcp14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12740// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x4c,0x82,0x40]12741vrcp14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12742 12743// CHECK: vrcp14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12744// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x4c,0x82,0xc0]12745vrcp14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12746 12747// CHECK: vrcp14ss 256(%rdx,%rax), %xmm15, %xmm1512748// CHECK: encoding: [0x62,0x72,0x05,0x08,0x4d,0x7c,0x02,0x40]12749vrcp14ss 256(%rdx,%rax), %xmm15, %xmm1512750 12751// CHECK: vrcp14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}12752// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4d,0x7c,0x02,0x40]12753vrcp14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}12754 12755// CHECK: vrcp14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}12756// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4d,0x7c,0x02,0x40]12757vrcp14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}12758 12759// CHECK: vrcp14ss 256(%rdx,%rax), %xmm1, %xmm112760// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x4c,0x02,0x40]12761vrcp14ss 256(%rdx,%rax), %xmm1, %xmm112762 12763// CHECK: vrcp14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}12764// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x4c,0x02,0x40]12765vrcp14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}12766 12767// CHECK: vrcp14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}12768// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x4c,0x02,0x40]12769vrcp14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}12770 12771// CHECK: vrcp14ss 256(%rdx), %xmm15, %xmm1512772// CHECK: encoding: [0x62,0x72,0x05,0x08,0x4d,0x7a,0x40]12773vrcp14ss 256(%rdx), %xmm15, %xmm1512774 12775// CHECK: vrcp14ss 256(%rdx), %xmm15, %xmm15 {%k2}12776// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4d,0x7a,0x40]12777vrcp14ss 256(%rdx), %xmm15, %xmm15 {%k2}12778 12779// CHECK: vrcp14ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}12780// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4d,0x7a,0x40]12781vrcp14ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}12782 12783// CHECK: vrcp14ss 256(%rdx), %xmm1, %xmm112784// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x4a,0x40]12785vrcp14ss 256(%rdx), %xmm1, %xmm112786 12787// CHECK: vrcp14ss 256(%rdx), %xmm1, %xmm1 {%k2}12788// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x4a,0x40]12789vrcp14ss 256(%rdx), %xmm1, %xmm1 {%k2}12790 12791// CHECK: vrcp14ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}12792// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x4a,0x40]12793vrcp14ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}12794 12795// CHECK: vrcp14ss 485498096, %xmm15, %xmm1512796// CHECK: encoding: [0x62,0x72,0x05,0x08,0x4d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]12797vrcp14ss 485498096, %xmm15, %xmm1512798 12799// CHECK: vrcp14ss 485498096, %xmm15, %xmm15 {%k2}12800// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]12801vrcp14ss 485498096, %xmm15, %xmm15 {%k2}12802 12803// CHECK: vrcp14ss 485498096, %xmm15, %xmm15 {%k2} {z}12804// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]12805vrcp14ss 485498096, %xmm15, %xmm15 {%k2} {z}12806 12807// CHECK: vrcp14ss 485498096, %xmm1, %xmm112808// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]12809vrcp14ss 485498096, %xmm1, %xmm112810 12811// CHECK: vrcp14ss 485498096, %xmm1, %xmm1 {%k2}12812// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]12813vrcp14ss 485498096, %xmm1, %xmm1 {%k2}12814 12815// CHECK: vrcp14ss 485498096, %xmm1, %xmm1 {%k2} {z}12816// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]12817vrcp14ss 485498096, %xmm1, %xmm1 {%k2} {z}12818 12819// CHECK: vrcp14ss (%rdx), %xmm15, %xmm1512820// CHECK: encoding: [0x62,0x72,0x05,0x08,0x4d,0x3a]12821vrcp14ss (%rdx), %xmm15, %xmm1512822 12823// CHECK: vrcp14ss (%rdx), %xmm15, %xmm15 {%k2}12824// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4d,0x3a]12825vrcp14ss (%rdx), %xmm15, %xmm15 {%k2}12826 12827// CHECK: vrcp14ss (%rdx), %xmm15, %xmm15 {%k2} {z}12828// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4d,0x3a]12829vrcp14ss (%rdx), %xmm15, %xmm15 {%k2} {z}12830 12831// CHECK: vrcp14ss (%rdx), %xmm1, %xmm112832// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x0a]12833vrcp14ss (%rdx), %xmm1, %xmm112834 12835// CHECK: vrcp14ss (%rdx), %xmm1, %xmm1 {%k2}12836// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x0a]12837vrcp14ss (%rdx), %xmm1, %xmm1 {%k2}12838 12839// CHECK: vrcp14ss (%rdx), %xmm1, %xmm1 {%k2} {z}12840// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x0a]12841vrcp14ss (%rdx), %xmm1, %xmm1 {%k2} {z}12842 12843// CHECK: vrcp14ss %xmm15, %xmm15, %xmm1512844// CHECK: encoding: [0x62,0x52,0x05,0x08,0x4d,0xff]12845vrcp14ss %xmm15, %xmm15, %xmm1512846 12847// CHECK: vrcp14ss %xmm15, %xmm15, %xmm15 {%k2}12848// CHECK: encoding: [0x62,0x52,0x05,0x0a,0x4d,0xff]12849vrcp14ss %xmm15, %xmm15, %xmm15 {%k2}12850 12851// CHECK: vrcp14ss %xmm15, %xmm15, %xmm15 {%k2} {z}12852// CHECK: encoding: [0x62,0x52,0x05,0x8a,0x4d,0xff]12853vrcp14ss %xmm15, %xmm15, %xmm15 {%k2} {z}12854 12855// CHECK: vrcp14ss %xmm1, %xmm1, %xmm112856// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0xc9]12857vrcp14ss %xmm1, %xmm1, %xmm112858 12859// CHECK: vrcp14ss %xmm1, %xmm1, %xmm1 {%k2}12860// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0xc9]12861vrcp14ss %xmm1, %xmm1, %xmm1 {%k2}12862 12863// CHECK: vrcp14ss %xmm1, %xmm1, %xmm1 {%k2} {z}12864// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0xc9]12865vrcp14ss %xmm1, %xmm1, %xmm1 {%k2} {z}12866 12867// CHECK: vrndscalesd $0, 485498096, %xmm15, %xmm1512868// CHECK: encoding: [0x62,0x73,0x85,0x08,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]12869vrndscalesd $0, 485498096, %xmm15, %xmm1512870 12871// CHECK: vrndscalesd $0, 485498096, %xmm15, %xmm15 {%k2}12872// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]12873vrndscalesd $0, 485498096, %xmm15, %xmm15 {%k2}12874 12875// CHECK: vrndscalesd $0, 485498096, %xmm15, %xmm15 {%k2} {z}12876// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]12877vrndscalesd $0, 485498096, %xmm15, %xmm15 {%k2} {z}12878 12879// CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm112880// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]12881vrndscalesd $0, 485498096, %xmm1, %xmm112882 12883// CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2}12884// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]12885vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2}12886 12887// CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2} {z}12888// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]12889vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2} {z}12890 12891// CHECK: vrndscalesd $0, 512(%rdx,%rax,4), %xmm15, %xmm1512892// CHECK: encoding: [0x62,0x73,0x85,0x08,0x0b,0x7c,0x82,0x40,0x00]12893vrndscalesd $0, 512(%rdx,%rax,4), %xmm15, %xmm1512894 12895// CHECK: vrndscalesd $0, -512(%rdx,%rax,4), %xmm15, %xmm1512896// CHECK: encoding: [0x62,0x73,0x85,0x08,0x0b,0x7c,0x82,0xc0,0x00]12897vrndscalesd $0, -512(%rdx,%rax,4), %xmm15, %xmm1512898 12899// CHECK: vrndscalesd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12900// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x0b,0x7c,0x82,0x40,0x00]12901vrndscalesd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12902 12903// CHECK: vrndscalesd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12904// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x0b,0x7c,0x82,0xc0,0x00]12905vrndscalesd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}12906 12907// CHECK: vrndscalesd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12908// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x0b,0x7c,0x82,0x40,0x00]12909vrndscalesd $0, 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12910 12911// CHECK: vrndscalesd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12912// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x0b,0x7c,0x82,0xc0,0x00]12913vrndscalesd $0, -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}12914 12915// CHECK: vrndscalesd $0, 512(%rdx,%rax,4), %xmm1, %xmm112916// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x4c,0x82,0x40,0x00]12917vrndscalesd $0, 512(%rdx,%rax,4), %xmm1, %xmm112918 12919// CHECK: vrndscalesd $0, -512(%rdx,%rax,4), %xmm1, %xmm112920// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x4c,0x82,0xc0,0x00]12921vrndscalesd $0, -512(%rdx,%rax,4), %xmm1, %xmm112922 12923// CHECK: vrndscalesd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12924// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x4c,0x82,0x40,0x00]12925vrndscalesd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12926 12927// CHECK: vrndscalesd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12928// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x4c,0x82,0xc0,0x00]12929vrndscalesd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}12930 12931// CHECK: vrndscalesd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12932// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x4c,0x82,0x40,0x00]12933vrndscalesd $0, 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12934 12935// CHECK: vrndscalesd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12936// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x4c,0x82,0xc0,0x00]12937vrndscalesd $0, -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}12938 12939// CHECK: vrndscalesd $0, 512(%rdx,%rax), %xmm15, %xmm1512940// CHECK: encoding: [0x62,0x73,0x85,0x08,0x0b,0x7c,0x02,0x40,0x00]12941vrndscalesd $0, 512(%rdx,%rax), %xmm15, %xmm1512942 12943// CHECK: vrndscalesd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2}12944// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x0b,0x7c,0x02,0x40,0x00]12945vrndscalesd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2}12946 12947// CHECK: vrndscalesd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}12948// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x0b,0x7c,0x02,0x40,0x00]12949vrndscalesd $0, 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}12950 12951// CHECK: vrndscalesd $0, 512(%rdx,%rax), %xmm1, %xmm112952// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x4c,0x02,0x40,0x00]12953vrndscalesd $0, 512(%rdx,%rax), %xmm1, %xmm112954 12955// CHECK: vrndscalesd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2}12956// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x4c,0x02,0x40,0x00]12957vrndscalesd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2}12958 12959// CHECK: vrndscalesd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}12960// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x4c,0x02,0x40,0x00]12961vrndscalesd $0, 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}12962 12963// CHECK: vrndscalesd $0, 512(%rdx), %xmm15, %xmm1512964// CHECK: encoding: [0x62,0x73,0x85,0x08,0x0b,0x7a,0x40,0x00]12965vrndscalesd $0, 512(%rdx), %xmm15, %xmm1512966 12967// CHECK: vrndscalesd $0, 512(%rdx), %xmm15, %xmm15 {%k2}12968// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x0b,0x7a,0x40,0x00]12969vrndscalesd $0, 512(%rdx), %xmm15, %xmm15 {%k2}12970 12971// CHECK: vrndscalesd $0, 512(%rdx), %xmm15, %xmm15 {%k2} {z}12972// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x0b,0x7a,0x40,0x00]12973vrndscalesd $0, 512(%rdx), %xmm15, %xmm15 {%k2} {z}12974 12975// CHECK: vrndscalesd $0, 512(%rdx), %xmm1, %xmm112976// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x4a,0x40,0x00]12977vrndscalesd $0, 512(%rdx), %xmm1, %xmm112978 12979// CHECK: vrndscalesd $0, 512(%rdx), %xmm1, %xmm1 {%k2}12980// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x4a,0x40,0x00]12981vrndscalesd $0, 512(%rdx), %xmm1, %xmm1 {%k2}12982 12983// CHECK: vrndscalesd $0, 512(%rdx), %xmm1, %xmm1 {%k2} {z}12984// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x4a,0x40,0x00]12985vrndscalesd $0, 512(%rdx), %xmm1, %xmm1 {%k2} {z}12986 12987// CHECK: vrndscalesd $0, (%rdx), %xmm15, %xmm1512988// CHECK: encoding: [0x62,0x73,0x85,0x08,0x0b,0x3a,0x00]12989vrndscalesd $0, (%rdx), %xmm15, %xmm1512990 12991// CHECK: vrndscalesd $0, (%rdx), %xmm15, %xmm15 {%k2}12992// CHECK: encoding: [0x62,0x73,0x85,0x0a,0x0b,0x3a,0x00]12993vrndscalesd $0, (%rdx), %xmm15, %xmm15 {%k2}12994 12995// CHECK: vrndscalesd $0, (%rdx), %xmm15, %xmm15 {%k2} {z}12996// CHECK: encoding: [0x62,0x73,0x85,0x8a,0x0b,0x3a,0x00]12997vrndscalesd $0, (%rdx), %xmm15, %xmm15 {%k2} {z}12998 12999// CHECK: vrndscalesd $0, (%rdx), %xmm1, %xmm113000// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x0a,0x00]13001vrndscalesd $0, (%rdx), %xmm1, %xmm113002 13003// CHECK: vrndscalesd $0, (%rdx), %xmm1, %xmm1 {%k2}13004// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x0a,0x00]13005vrndscalesd $0, (%rdx), %xmm1, %xmm1 {%k2}13006 13007// CHECK: vrndscalesd $0, (%rdx), %xmm1, %xmm1 {%k2} {z}13008// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x0a,0x00]13009vrndscalesd $0, (%rdx), %xmm1, %xmm1 {%k2} {z}13010 13011// CHECK: vrndscalesd $0, {sae}, %xmm15, %xmm15, %xmm1513012// CHECK: encoding: [0x62,0x53,0x85,0x18,0x0b,0xff,0x00]13013vrndscalesd $0, {sae}, %xmm15, %xmm15, %xmm1513014 13015// CHECK: vrndscalesd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}13016// CHECK: encoding: [0x62,0x53,0x85,0x1a,0x0b,0xff,0x00]13017vrndscalesd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}13018 13019// CHECK: vrndscalesd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13020// CHECK: encoding: [0x62,0x53,0x85,0x9a,0x0b,0xff,0x00]13021vrndscalesd $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13022 13023// CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm113024// CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x0b,0xc9,0x00]13025vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm113026 13027// CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}13028// CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x0b,0xc9,0x00]13029vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}13030 13031// CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13032// CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x0b,0xc9,0x00]13033vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13034 13035// CHECK: vrndscalesd $0, %xmm15, %xmm15, %xmm1513036// CHECK: encoding: [0x62,0x53,0x85,0x08,0x0b,0xff,0x00]13037vrndscalesd $0, %xmm15, %xmm15, %xmm1513038 13039// CHECK: vrndscalesd $0, %xmm15, %xmm15, %xmm15 {%k2}13040// CHECK: encoding: [0x62,0x53,0x85,0x0a,0x0b,0xff,0x00]13041vrndscalesd $0, %xmm15, %xmm15, %xmm15 {%k2}13042 13043// CHECK: vrndscalesd $0, %xmm15, %xmm15, %xmm15 {%k2} {z}13044// CHECK: encoding: [0x62,0x53,0x85,0x8a,0x0b,0xff,0x00]13045vrndscalesd $0, %xmm15, %xmm15, %xmm15 {%k2} {z}13046 13047// CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm113048// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0xc9,0x00]13049vrndscalesd $0, %xmm1, %xmm1, %xmm113050 13051// CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2}13052// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0xc9,0x00]13053vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2}13054 13055// CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}13056// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0xc9,0x00]13057vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}13058 13059// CHECK: vrndscaless $0, 256(%rdx,%rax,4), %xmm15, %xmm1513060// CHECK: encoding: [0x62,0x73,0x05,0x08,0x0a,0x7c,0x82,0x40,0x00]13061vrndscaless $0, 256(%rdx,%rax,4), %xmm15, %xmm1513062 13063// CHECK: vrndscaless $0, -256(%rdx,%rax,4), %xmm15, %xmm1513064// CHECK: encoding: [0x62,0x73,0x05,0x08,0x0a,0x7c,0x82,0xc0,0x00]13065vrndscaless $0, -256(%rdx,%rax,4), %xmm15, %xmm1513066 13067// CHECK: vrndscaless $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13068// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x0a,0x7c,0x82,0x40,0x00]13069vrndscaless $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13070 13071// CHECK: vrndscaless $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13072// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x0a,0x7c,0x82,0xc0,0x00]13073vrndscaless $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13074 13075// CHECK: vrndscaless $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13076// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x0a,0x7c,0x82,0x40,0x00]13077vrndscaless $0, 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13078 13079// CHECK: vrndscaless $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13080// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x0a,0x7c,0x82,0xc0,0x00]13081vrndscaless $0, -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13082 13083// CHECK: vrndscaless $0, 256(%rdx,%rax,4), %xmm1, %xmm113084// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x4c,0x82,0x40,0x00]13085vrndscaless $0, 256(%rdx,%rax,4), %xmm1, %xmm113086 13087// CHECK: vrndscaless $0, -256(%rdx,%rax,4), %xmm1, %xmm113088// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x4c,0x82,0xc0,0x00]13089vrndscaless $0, -256(%rdx,%rax,4), %xmm1, %xmm113090 13091// CHECK: vrndscaless $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13092// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x4c,0x82,0x40,0x00]13093vrndscaless $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13094 13095// CHECK: vrndscaless $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13096// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x4c,0x82,0xc0,0x00]13097vrndscaless $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13098 13099// CHECK: vrndscaless $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13100// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x4c,0x82,0x40,0x00]13101vrndscaless $0, 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13102 13103// CHECK: vrndscaless $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13104// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x4c,0x82,0xc0,0x00]13105vrndscaless $0, -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13106 13107// CHECK: vrndscaless $0, 256(%rdx,%rax), %xmm15, %xmm1513108// CHECK: encoding: [0x62,0x73,0x05,0x08,0x0a,0x7c,0x02,0x40,0x00]13109vrndscaless $0, 256(%rdx,%rax), %xmm15, %xmm1513110 13111// CHECK: vrndscaless $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2}13112// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x0a,0x7c,0x02,0x40,0x00]13113vrndscaless $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2}13114 13115// CHECK: vrndscaless $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}13116// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x0a,0x7c,0x02,0x40,0x00]13117vrndscaless $0, 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}13118 13119// CHECK: vrndscaless $0, 256(%rdx,%rax), %xmm1, %xmm113120// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x4c,0x02,0x40,0x00]13121vrndscaless $0, 256(%rdx,%rax), %xmm1, %xmm113122 13123// CHECK: vrndscaless $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2}13124// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x4c,0x02,0x40,0x00]13125vrndscaless $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2}13126 13127// CHECK: vrndscaless $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}13128// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x4c,0x02,0x40,0x00]13129vrndscaless $0, 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}13130 13131// CHECK: vrndscaless $0, 256(%rdx), %xmm15, %xmm1513132// CHECK: encoding: [0x62,0x73,0x05,0x08,0x0a,0x7a,0x40,0x00]13133vrndscaless $0, 256(%rdx), %xmm15, %xmm1513134 13135// CHECK: vrndscaless $0, 256(%rdx), %xmm15, %xmm15 {%k2}13136// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x0a,0x7a,0x40,0x00]13137vrndscaless $0, 256(%rdx), %xmm15, %xmm15 {%k2}13138 13139// CHECK: vrndscaless $0, 256(%rdx), %xmm15, %xmm15 {%k2} {z}13140// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x0a,0x7a,0x40,0x00]13141vrndscaless $0, 256(%rdx), %xmm15, %xmm15 {%k2} {z}13142 13143// CHECK: vrndscaless $0, 256(%rdx), %xmm1, %xmm113144// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x4a,0x40,0x00]13145vrndscaless $0, 256(%rdx), %xmm1, %xmm113146 13147// CHECK: vrndscaless $0, 256(%rdx), %xmm1, %xmm1 {%k2}13148// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x4a,0x40,0x00]13149vrndscaless $0, 256(%rdx), %xmm1, %xmm1 {%k2}13150 13151// CHECK: vrndscaless $0, 256(%rdx), %xmm1, %xmm1 {%k2} {z}13152// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x4a,0x40,0x00]13153vrndscaless $0, 256(%rdx), %xmm1, %xmm1 {%k2} {z}13154 13155// CHECK: vrndscaless $0, 485498096, %xmm15, %xmm1513156// CHECK: encoding: [0x62,0x73,0x05,0x08,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]13157vrndscaless $0, 485498096, %xmm15, %xmm1513158 13159// CHECK: vrndscaless $0, 485498096, %xmm15, %xmm15 {%k2}13160// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]13161vrndscaless $0, 485498096, %xmm15, %xmm15 {%k2}13162 13163// CHECK: vrndscaless $0, 485498096, %xmm15, %xmm15 {%k2} {z}13164// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]13165vrndscaless $0, 485498096, %xmm15, %xmm15 {%k2} {z}13166 13167// CHECK: vrndscaless $0, 485498096, %xmm1, %xmm113168// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]13169vrndscaless $0, 485498096, %xmm1, %xmm113170 13171// CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2}13172// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]13173vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2}13174 13175// CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2} {z}13176// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]13177vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2} {z}13178 13179// CHECK: vrndscaless $0, (%rdx), %xmm15, %xmm1513180// CHECK: encoding: [0x62,0x73,0x05,0x08,0x0a,0x3a,0x00]13181vrndscaless $0, (%rdx), %xmm15, %xmm1513182 13183// CHECK: vrndscaless $0, (%rdx), %xmm15, %xmm15 {%k2}13184// CHECK: encoding: [0x62,0x73,0x05,0x0a,0x0a,0x3a,0x00]13185vrndscaless $0, (%rdx), %xmm15, %xmm15 {%k2}13186 13187// CHECK: vrndscaless $0, (%rdx), %xmm15, %xmm15 {%k2} {z}13188// CHECK: encoding: [0x62,0x73,0x05,0x8a,0x0a,0x3a,0x00]13189vrndscaless $0, (%rdx), %xmm15, %xmm15 {%k2} {z}13190 13191// CHECK: vrndscaless $0, (%rdx), %xmm1, %xmm113192// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x0a,0x00]13193vrndscaless $0, (%rdx), %xmm1, %xmm113194 13195// CHECK: vrndscaless $0, (%rdx), %xmm1, %xmm1 {%k2}13196// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x0a,0x00]13197vrndscaless $0, (%rdx), %xmm1, %xmm1 {%k2}13198 13199// CHECK: vrndscaless $0, (%rdx), %xmm1, %xmm1 {%k2} {z}13200// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x0a,0x00]13201vrndscaless $0, (%rdx), %xmm1, %xmm1 {%k2} {z}13202 13203// CHECK: vrndscaless $0, {sae}, %xmm15, %xmm15, %xmm1513204// CHECK: encoding: [0x62,0x53,0x05,0x18,0x0a,0xff,0x00]13205vrndscaless $0, {sae}, %xmm15, %xmm15, %xmm1513206 13207// CHECK: vrndscaless $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}13208// CHECK: encoding: [0x62,0x53,0x05,0x1a,0x0a,0xff,0x00]13209vrndscaless $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2}13210 13211// CHECK: vrndscaless $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13212// CHECK: encoding: [0x62,0x53,0x05,0x9a,0x0a,0xff,0x00]13213vrndscaless $0, {sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13214 13215// CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm113216// CHECK: encoding: [0x62,0xf3,0x75,0x18,0x0a,0xc9,0x00]13217vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm113218 13219// CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}13220// CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x0a,0xc9,0x00]13221vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}13222 13223// CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13224// CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x0a,0xc9,0x00]13225vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13226 13227// CHECK: vrndscaless $0, %xmm15, %xmm15, %xmm1513228// CHECK: encoding: [0x62,0x53,0x05,0x08,0x0a,0xff,0x00]13229vrndscaless $0, %xmm15, %xmm15, %xmm1513230 13231// CHECK: vrndscaless $0, %xmm15, %xmm15, %xmm15 {%k2}13232// CHECK: encoding: [0x62,0x53,0x05,0x0a,0x0a,0xff,0x00]13233vrndscaless $0, %xmm15, %xmm15, %xmm15 {%k2}13234 13235// CHECK: vrndscaless $0, %xmm15, %xmm15, %xmm15 {%k2} {z}13236// CHECK: encoding: [0x62,0x53,0x05,0x8a,0x0a,0xff,0x00]13237vrndscaless $0, %xmm15, %xmm15, %xmm15 {%k2} {z}13238 13239// CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm113240// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0xc9,0x00]13241vrndscaless $0, %xmm1, %xmm1, %xmm113242 13243// CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2}13244// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0xc9,0x00]13245vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2}13246 13247// CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2} {z}13248// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0xc9,0x00]13249vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2} {z}13250 13251// CHECK: vrsqrt14sd 485498096, %xmm15, %xmm1513252// CHECK: encoding: [0x62,0x72,0x85,0x08,0x4f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13253vrsqrt14sd 485498096, %xmm15, %xmm1513254 13255// CHECK: vrsqrt14sd 485498096, %xmm15, %xmm15 {%k2}13256// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13257vrsqrt14sd 485498096, %xmm15, %xmm15 {%k2}13258 13259// CHECK: vrsqrt14sd 485498096, %xmm15, %xmm15 {%k2} {z}13260// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13261vrsqrt14sd 485498096, %xmm15, %xmm15 {%k2} {z}13262 13263// CHECK: vrsqrt14sd 485498096, %xmm1, %xmm113264// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]13265vrsqrt14sd 485498096, %xmm1, %xmm113266 13267// CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2}13268// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]13269vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2}13270 13271// CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2} {z}13272// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]13273vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2} {z}13274 13275// CHECK: vrsqrt14sd 512(%rdx,%rax,4), %xmm15, %xmm1513276// CHECK: encoding: [0x62,0x72,0x85,0x08,0x4f,0x7c,0x82,0x40]13277vrsqrt14sd 512(%rdx,%rax,4), %xmm15, %xmm1513278 13279// CHECK: vrsqrt14sd -512(%rdx,%rax,4), %xmm15, %xmm1513280// CHECK: encoding: [0x62,0x72,0x85,0x08,0x4f,0x7c,0x82,0xc0]13281vrsqrt14sd -512(%rdx,%rax,4), %xmm15, %xmm1513282 13283// CHECK: vrsqrt14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13284// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4f,0x7c,0x82,0x40]13285vrsqrt14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13286 13287// CHECK: vrsqrt14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13288// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4f,0x7c,0x82,0xc0]13289vrsqrt14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13290 13291// CHECK: vrsqrt14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13292// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4f,0x7c,0x82,0x40]13293vrsqrt14sd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13294 13295// CHECK: vrsqrt14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13296// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4f,0x7c,0x82,0xc0]13297vrsqrt14sd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13298 13299// CHECK: vrsqrt14sd 512(%rdx,%rax,4), %xmm1, %xmm113300// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x4c,0x82,0x40]13301vrsqrt14sd 512(%rdx,%rax,4), %xmm1, %xmm113302 13303// CHECK: vrsqrt14sd -512(%rdx,%rax,4), %xmm1, %xmm113304// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x4c,0x82,0xc0]13305vrsqrt14sd -512(%rdx,%rax,4), %xmm1, %xmm113306 13307// CHECK: vrsqrt14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13308// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x4c,0x82,0x40]13309vrsqrt14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13310 13311// CHECK: vrsqrt14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13312// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x4c,0x82,0xc0]13313vrsqrt14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13314 13315// CHECK: vrsqrt14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13316// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x4c,0x82,0x40]13317vrsqrt14sd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13318 13319// CHECK: vrsqrt14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13320// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x4c,0x82,0xc0]13321vrsqrt14sd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13322 13323// CHECK: vrsqrt14sd 512(%rdx,%rax), %xmm15, %xmm1513324// CHECK: encoding: [0x62,0x72,0x85,0x08,0x4f,0x7c,0x02,0x40]13325vrsqrt14sd 512(%rdx,%rax), %xmm15, %xmm1513326 13327// CHECK: vrsqrt14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}13328// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4f,0x7c,0x02,0x40]13329vrsqrt14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}13330 13331// CHECK: vrsqrt14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}13332// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4f,0x7c,0x02,0x40]13333vrsqrt14sd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}13334 13335// CHECK: vrsqrt14sd 512(%rdx,%rax), %xmm1, %xmm113336// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x4c,0x02,0x40]13337vrsqrt14sd 512(%rdx,%rax), %xmm1, %xmm113338 13339// CHECK: vrsqrt14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}13340// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x4c,0x02,0x40]13341vrsqrt14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}13342 13343// CHECK: vrsqrt14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}13344// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x4c,0x02,0x40]13345vrsqrt14sd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}13346 13347// CHECK: vrsqrt14sd 512(%rdx), %xmm15, %xmm1513348// CHECK: encoding: [0x62,0x72,0x85,0x08,0x4f,0x7a,0x40]13349vrsqrt14sd 512(%rdx), %xmm15, %xmm1513350 13351// CHECK: vrsqrt14sd 512(%rdx), %xmm15, %xmm15 {%k2}13352// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4f,0x7a,0x40]13353vrsqrt14sd 512(%rdx), %xmm15, %xmm15 {%k2}13354 13355// CHECK: vrsqrt14sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}13356// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4f,0x7a,0x40]13357vrsqrt14sd 512(%rdx), %xmm15, %xmm15 {%k2} {z}13358 13359// CHECK: vrsqrt14sd 512(%rdx), %xmm1, %xmm113360// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x4a,0x40]13361vrsqrt14sd 512(%rdx), %xmm1, %xmm113362 13363// CHECK: vrsqrt14sd 512(%rdx), %xmm1, %xmm1 {%k2}13364// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x4a,0x40]13365vrsqrt14sd 512(%rdx), %xmm1, %xmm1 {%k2}13366 13367// CHECK: vrsqrt14sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}13368// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x4a,0x40]13369vrsqrt14sd 512(%rdx), %xmm1, %xmm1 {%k2} {z}13370 13371// CHECK: vrsqrt14sd (%rdx), %xmm15, %xmm1513372// CHECK: encoding: [0x62,0x72,0x85,0x08,0x4f,0x3a]13373vrsqrt14sd (%rdx), %xmm15, %xmm1513374 13375// CHECK: vrsqrt14sd (%rdx), %xmm15, %xmm15 {%k2}13376// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x4f,0x3a]13377vrsqrt14sd (%rdx), %xmm15, %xmm15 {%k2}13378 13379// CHECK: vrsqrt14sd (%rdx), %xmm15, %xmm15 {%k2} {z}13380// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x4f,0x3a]13381vrsqrt14sd (%rdx), %xmm15, %xmm15 {%k2} {z}13382 13383// CHECK: vrsqrt14sd (%rdx), %xmm1, %xmm113384// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x0a]13385vrsqrt14sd (%rdx), %xmm1, %xmm113386 13387// CHECK: vrsqrt14sd (%rdx), %xmm1, %xmm1 {%k2}13388// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x0a]13389vrsqrt14sd (%rdx), %xmm1, %xmm1 {%k2}13390 13391// CHECK: vrsqrt14sd (%rdx), %xmm1, %xmm1 {%k2} {z}13392// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x0a]13393vrsqrt14sd (%rdx), %xmm1, %xmm1 {%k2} {z}13394 13395// CHECK: vrsqrt14sd %xmm15, %xmm15, %xmm1513396// CHECK: encoding: [0x62,0x52,0x85,0x08,0x4f,0xff]13397vrsqrt14sd %xmm15, %xmm15, %xmm1513398 13399// CHECK: vrsqrt14sd %xmm15, %xmm15, %xmm15 {%k2}13400// CHECK: encoding: [0x62,0x52,0x85,0x0a,0x4f,0xff]13401vrsqrt14sd %xmm15, %xmm15, %xmm15 {%k2}13402 13403// CHECK: vrsqrt14sd %xmm15, %xmm15, %xmm15 {%k2} {z}13404// CHECK: encoding: [0x62,0x52,0x85,0x8a,0x4f,0xff]13405vrsqrt14sd %xmm15, %xmm15, %xmm15 {%k2} {z}13406 13407// CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm113408// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0xc9]13409vrsqrt14sd %xmm1, %xmm1, %xmm113410 13411// CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2}13412// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0xc9]13413vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2}13414 13415// CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2} {z}13416// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0xc9]13417vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2} {z}13418 13419// CHECK: vrsqrt14ss 256(%rdx,%rax,4), %xmm15, %xmm1513420// CHECK: encoding: [0x62,0x72,0x05,0x08,0x4f,0x7c,0x82,0x40]13421vrsqrt14ss 256(%rdx,%rax,4), %xmm15, %xmm1513422 13423// CHECK: vrsqrt14ss -256(%rdx,%rax,4), %xmm15, %xmm1513424// CHECK: encoding: [0x62,0x72,0x05,0x08,0x4f,0x7c,0x82,0xc0]13425vrsqrt14ss -256(%rdx,%rax,4), %xmm15, %xmm1513426 13427// CHECK: vrsqrt14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13428// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4f,0x7c,0x82,0x40]13429vrsqrt14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13430 13431// CHECK: vrsqrt14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13432// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4f,0x7c,0x82,0xc0]13433vrsqrt14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13434 13435// CHECK: vrsqrt14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13436// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4f,0x7c,0x82,0x40]13437vrsqrt14ss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13438 13439// CHECK: vrsqrt14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13440// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4f,0x7c,0x82,0xc0]13441vrsqrt14ss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13442 13443// CHECK: vrsqrt14ss 256(%rdx,%rax,4), %xmm1, %xmm113444// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x4c,0x82,0x40]13445vrsqrt14ss 256(%rdx,%rax,4), %xmm1, %xmm113446 13447// CHECK: vrsqrt14ss -256(%rdx,%rax,4), %xmm1, %xmm113448// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x4c,0x82,0xc0]13449vrsqrt14ss -256(%rdx,%rax,4), %xmm1, %xmm113450 13451// CHECK: vrsqrt14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13452// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x4c,0x82,0x40]13453vrsqrt14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13454 13455// CHECK: vrsqrt14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13456// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x4c,0x82,0xc0]13457vrsqrt14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13458 13459// CHECK: vrsqrt14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13460// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x4c,0x82,0x40]13461vrsqrt14ss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13462 13463// CHECK: vrsqrt14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13464// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x4c,0x82,0xc0]13465vrsqrt14ss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13466 13467// CHECK: vrsqrt14ss 256(%rdx,%rax), %xmm15, %xmm1513468// CHECK: encoding: [0x62,0x72,0x05,0x08,0x4f,0x7c,0x02,0x40]13469vrsqrt14ss 256(%rdx,%rax), %xmm15, %xmm1513470 13471// CHECK: vrsqrt14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}13472// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4f,0x7c,0x02,0x40]13473vrsqrt14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}13474 13475// CHECK: vrsqrt14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}13476// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4f,0x7c,0x02,0x40]13477vrsqrt14ss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}13478 13479// CHECK: vrsqrt14ss 256(%rdx,%rax), %xmm1, %xmm113480// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x4c,0x02,0x40]13481vrsqrt14ss 256(%rdx,%rax), %xmm1, %xmm113482 13483// CHECK: vrsqrt14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}13484// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x4c,0x02,0x40]13485vrsqrt14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}13486 13487// CHECK: vrsqrt14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}13488// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x4c,0x02,0x40]13489vrsqrt14ss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}13490 13491// CHECK: vrsqrt14ss 256(%rdx), %xmm15, %xmm1513492// CHECK: encoding: [0x62,0x72,0x05,0x08,0x4f,0x7a,0x40]13493vrsqrt14ss 256(%rdx), %xmm15, %xmm1513494 13495// CHECK: vrsqrt14ss 256(%rdx), %xmm15, %xmm15 {%k2}13496// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4f,0x7a,0x40]13497vrsqrt14ss 256(%rdx), %xmm15, %xmm15 {%k2}13498 13499// CHECK: vrsqrt14ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}13500// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4f,0x7a,0x40]13501vrsqrt14ss 256(%rdx), %xmm15, %xmm15 {%k2} {z}13502 13503// CHECK: vrsqrt14ss 256(%rdx), %xmm1, %xmm113504// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x4a,0x40]13505vrsqrt14ss 256(%rdx), %xmm1, %xmm113506 13507// CHECK: vrsqrt14ss 256(%rdx), %xmm1, %xmm1 {%k2}13508// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x4a,0x40]13509vrsqrt14ss 256(%rdx), %xmm1, %xmm1 {%k2}13510 13511// CHECK: vrsqrt14ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}13512// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x4a,0x40]13513vrsqrt14ss 256(%rdx), %xmm1, %xmm1 {%k2} {z}13514 13515// CHECK: vrsqrt14ss 485498096, %xmm15, %xmm1513516// CHECK: encoding: [0x62,0x72,0x05,0x08,0x4f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13517vrsqrt14ss 485498096, %xmm15, %xmm1513518 13519// CHECK: vrsqrt14ss 485498096, %xmm15, %xmm15 {%k2}13520// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13521vrsqrt14ss 485498096, %xmm15, %xmm15 {%k2}13522 13523// CHECK: vrsqrt14ss 485498096, %xmm15, %xmm15 {%k2} {z}13524// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13525vrsqrt14ss 485498096, %xmm15, %xmm15 {%k2} {z}13526 13527// CHECK: vrsqrt14ss 485498096, %xmm1, %xmm113528// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]13529vrsqrt14ss 485498096, %xmm1, %xmm113530 13531// CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2}13532// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]13533vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2}13534 13535// CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2} {z}13536// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]13537vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2} {z}13538 13539// CHECK: vrsqrt14ss (%rdx), %xmm15, %xmm1513540// CHECK: encoding: [0x62,0x72,0x05,0x08,0x4f,0x3a]13541vrsqrt14ss (%rdx), %xmm15, %xmm1513542 13543// CHECK: vrsqrt14ss (%rdx), %xmm15, %xmm15 {%k2}13544// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x4f,0x3a]13545vrsqrt14ss (%rdx), %xmm15, %xmm15 {%k2}13546 13547// CHECK: vrsqrt14ss (%rdx), %xmm15, %xmm15 {%k2} {z}13548// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x4f,0x3a]13549vrsqrt14ss (%rdx), %xmm15, %xmm15 {%k2} {z}13550 13551// CHECK: vrsqrt14ss (%rdx), %xmm1, %xmm113552// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x0a]13553vrsqrt14ss (%rdx), %xmm1, %xmm113554 13555// CHECK: vrsqrt14ss (%rdx), %xmm1, %xmm1 {%k2}13556// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x0a]13557vrsqrt14ss (%rdx), %xmm1, %xmm1 {%k2}13558 13559// CHECK: vrsqrt14ss (%rdx), %xmm1, %xmm1 {%k2} {z}13560// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x0a]13561vrsqrt14ss (%rdx), %xmm1, %xmm1 {%k2} {z}13562 13563// CHECK: vrsqrt14ss %xmm15, %xmm15, %xmm1513564// CHECK: encoding: [0x62,0x52,0x05,0x08,0x4f,0xff]13565vrsqrt14ss %xmm15, %xmm15, %xmm1513566 13567// CHECK: vrsqrt14ss %xmm15, %xmm15, %xmm15 {%k2}13568// CHECK: encoding: [0x62,0x52,0x05,0x0a,0x4f,0xff]13569vrsqrt14ss %xmm15, %xmm15, %xmm15 {%k2}13570 13571// CHECK: vrsqrt14ss %xmm15, %xmm15, %xmm15 {%k2} {z}13572// CHECK: encoding: [0x62,0x52,0x05,0x8a,0x4f,0xff]13573vrsqrt14ss %xmm15, %xmm15, %xmm15 {%k2} {z}13574 13575// CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm113576// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0xc9]13577vrsqrt14ss %xmm1, %xmm1, %xmm113578 13579// CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2}13580// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0xc9]13581vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2}13582 13583// CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2} {z}13584// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0xc9]13585vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2} {z}13586 13587// CHECK: vscalefsd 485498096, %xmm15, %xmm1513588// CHECK: encoding: [0x62,0x72,0x85,0x08,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13589vscalefsd 485498096, %xmm15, %xmm1513590 13591// CHECK: vscalefsd 485498096, %xmm15, %xmm15 {%k2}13592// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13593vscalefsd 485498096, %xmm15, %xmm15 {%k2}13594 13595// CHECK: vscalefsd 485498096, %xmm15, %xmm15 {%k2} {z}13596// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13597vscalefsd 485498096, %xmm15, %xmm15 {%k2} {z}13598 13599// CHECK: vscalefsd 485498096, %xmm1, %xmm113600// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]13601vscalefsd 485498096, %xmm1, %xmm113602 13603// CHECK: vscalefsd 485498096, %xmm1, %xmm1 {%k2}13604// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]13605vscalefsd 485498096, %xmm1, %xmm1 {%k2}13606 13607// CHECK: vscalefsd 485498096, %xmm1, %xmm1 {%k2} {z}13608// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]13609vscalefsd 485498096, %xmm1, %xmm1 {%k2} {z}13610 13611// CHECK: vscalefsd 512(%rdx,%rax,4), %xmm15, %xmm1513612// CHECK: encoding: [0x62,0x72,0x85,0x08,0x2d,0x7c,0x82,0x40]13613vscalefsd 512(%rdx,%rax,4), %xmm15, %xmm1513614 13615// CHECK: vscalefsd -512(%rdx,%rax,4), %xmm15, %xmm1513616// CHECK: encoding: [0x62,0x72,0x85,0x08,0x2d,0x7c,0x82,0xc0]13617vscalefsd -512(%rdx,%rax,4), %xmm15, %xmm1513618 13619// CHECK: vscalefsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13620// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x2d,0x7c,0x82,0x40]13621vscalefsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13622 13623// CHECK: vscalefsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13624// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x2d,0x7c,0x82,0xc0]13625vscalefsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13626 13627// CHECK: vscalefsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13628// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x2d,0x7c,0x82,0x40]13629vscalefsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13630 13631// CHECK: vscalefsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13632// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x2d,0x7c,0x82,0xc0]13633vscalefsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13634 13635// CHECK: vscalefsd 512(%rdx,%rax,4), %xmm1, %xmm113636// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x4c,0x82,0x40]13637vscalefsd 512(%rdx,%rax,4), %xmm1, %xmm113638 13639// CHECK: vscalefsd -512(%rdx,%rax,4), %xmm1, %xmm113640// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x4c,0x82,0xc0]13641vscalefsd -512(%rdx,%rax,4), %xmm1, %xmm113642 13643// CHECK: vscalefsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13644// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x4c,0x82,0x40]13645vscalefsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13646 13647// CHECK: vscalefsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13648// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x4c,0x82,0xc0]13649vscalefsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13650 13651// CHECK: vscalefsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13652// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x4c,0x82,0x40]13653vscalefsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13654 13655// CHECK: vscalefsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13656// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x4c,0x82,0xc0]13657vscalefsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13658 13659// CHECK: vscalefsd 512(%rdx,%rax), %xmm15, %xmm1513660// CHECK: encoding: [0x62,0x72,0x85,0x08,0x2d,0x7c,0x02,0x40]13661vscalefsd 512(%rdx,%rax), %xmm15, %xmm1513662 13663// CHECK: vscalefsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}13664// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x2d,0x7c,0x02,0x40]13665vscalefsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}13666 13667// CHECK: vscalefsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}13668// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x2d,0x7c,0x02,0x40]13669vscalefsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}13670 13671// CHECK: vscalefsd 512(%rdx,%rax), %xmm1, %xmm113672// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x4c,0x02,0x40]13673vscalefsd 512(%rdx,%rax), %xmm1, %xmm113674 13675// CHECK: vscalefsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}13676// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x4c,0x02,0x40]13677vscalefsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}13678 13679// CHECK: vscalefsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}13680// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x4c,0x02,0x40]13681vscalefsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}13682 13683// CHECK: vscalefsd 512(%rdx), %xmm15, %xmm1513684// CHECK: encoding: [0x62,0x72,0x85,0x08,0x2d,0x7a,0x40]13685vscalefsd 512(%rdx), %xmm15, %xmm1513686 13687// CHECK: vscalefsd 512(%rdx), %xmm15, %xmm15 {%k2}13688// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x2d,0x7a,0x40]13689vscalefsd 512(%rdx), %xmm15, %xmm15 {%k2}13690 13691// CHECK: vscalefsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}13692// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x2d,0x7a,0x40]13693vscalefsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}13694 13695// CHECK: vscalefsd 512(%rdx), %xmm1, %xmm113696// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x4a,0x40]13697vscalefsd 512(%rdx), %xmm1, %xmm113698 13699// CHECK: vscalefsd 512(%rdx), %xmm1, %xmm1 {%k2}13700// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x4a,0x40]13701vscalefsd 512(%rdx), %xmm1, %xmm1 {%k2}13702 13703// CHECK: vscalefsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}13704// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x4a,0x40]13705vscalefsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}13706 13707// CHECK: vscalefsd {rd-sae}, %xmm15, %xmm15, %xmm1513708// CHECK: encoding: [0x62,0x52,0x85,0x38,0x2d,0xff]13709vscalefsd {rd-sae}, %xmm15, %xmm15, %xmm1513710 13711// CHECK: vscalefsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}13712// CHECK: encoding: [0x62,0x52,0x85,0x3a,0x2d,0xff]13713vscalefsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}13714 13715// CHECK: vscalefsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13716// CHECK: encoding: [0x62,0x52,0x85,0xba,0x2d,0xff]13717vscalefsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13718 13719// CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm113720// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x2d,0xc9]13721vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm113722 13723// CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}13724// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x2d,0xc9]13725vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}13726 13727// CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13728// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x2d,0xc9]13729vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13730 13731// CHECK: vscalefsd (%rdx), %xmm15, %xmm1513732// CHECK: encoding: [0x62,0x72,0x85,0x08,0x2d,0x3a]13733vscalefsd (%rdx), %xmm15, %xmm1513734 13735// CHECK: vscalefsd (%rdx), %xmm15, %xmm15 {%k2}13736// CHECK: encoding: [0x62,0x72,0x85,0x0a,0x2d,0x3a]13737vscalefsd (%rdx), %xmm15, %xmm15 {%k2}13738 13739// CHECK: vscalefsd (%rdx), %xmm15, %xmm15 {%k2} {z}13740// CHECK: encoding: [0x62,0x72,0x85,0x8a,0x2d,0x3a]13741vscalefsd (%rdx), %xmm15, %xmm15 {%k2} {z}13742 13743// CHECK: vscalefsd (%rdx), %xmm1, %xmm113744// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x0a]13745vscalefsd (%rdx), %xmm1, %xmm113746 13747// CHECK: vscalefsd (%rdx), %xmm1, %xmm1 {%k2}13748// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x0a]13749vscalefsd (%rdx), %xmm1, %xmm1 {%k2}13750 13751// CHECK: vscalefsd (%rdx), %xmm1, %xmm1 {%k2} {z}13752// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x0a]13753vscalefsd (%rdx), %xmm1, %xmm1 {%k2} {z}13754 13755// CHECK: vscalefsd {rn-sae}, %xmm15, %xmm15, %xmm1513756// CHECK: encoding: [0x62,0x52,0x85,0x18,0x2d,0xff]13757vscalefsd {rn-sae}, %xmm15, %xmm15, %xmm1513758 13759// CHECK: vscalefsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}13760// CHECK: encoding: [0x62,0x52,0x85,0x1a,0x2d,0xff]13761vscalefsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}13762 13763// CHECK: vscalefsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13764// CHECK: encoding: [0x62,0x52,0x85,0x9a,0x2d,0xff]13765vscalefsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13766 13767// CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm113768// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x2d,0xc9]13769vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm113770 13771// CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}13772// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x2d,0xc9]13773vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}13774 13775// CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13776// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x2d,0xc9]13777vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13778 13779// CHECK: vscalefsd {ru-sae}, %xmm15, %xmm15, %xmm1513780// CHECK: encoding: [0x62,0x52,0x85,0x58,0x2d,0xff]13781vscalefsd {ru-sae}, %xmm15, %xmm15, %xmm1513782 13783// CHECK: vscalefsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}13784// CHECK: encoding: [0x62,0x52,0x85,0x5a,0x2d,0xff]13785vscalefsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}13786 13787// CHECK: vscalefsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13788// CHECK: encoding: [0x62,0x52,0x85,0xda,0x2d,0xff]13789vscalefsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13790 13791// CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm113792// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x2d,0xc9]13793vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm113794 13795// CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}13796// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x2d,0xc9]13797vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}13798 13799// CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13800// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x2d,0xc9]13801vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13802 13803// CHECK: vscalefsd {rz-sae}, %xmm15, %xmm15, %xmm1513804// CHECK: encoding: [0x62,0x52,0x85,0x78,0x2d,0xff]13805vscalefsd {rz-sae}, %xmm15, %xmm15, %xmm1513806 13807// CHECK: vscalefsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}13808// CHECK: encoding: [0x62,0x52,0x85,0x7a,0x2d,0xff]13809vscalefsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}13810 13811// CHECK: vscalefsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13812// CHECK: encoding: [0x62,0x52,0x85,0xfa,0x2d,0xff]13813vscalefsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13814 13815// CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm113816// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x2d,0xc9]13817vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm113818 13819// CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}13820// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x2d,0xc9]13821vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}13822 13823// CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13824// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x2d,0xc9]13825vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13826 13827// CHECK: vscalefsd %xmm15, %xmm15, %xmm1513828// CHECK: encoding: [0x62,0x52,0x85,0x08,0x2d,0xff]13829vscalefsd %xmm15, %xmm15, %xmm1513830 13831// CHECK: vscalefsd %xmm15, %xmm15, %xmm15 {%k2}13832// CHECK: encoding: [0x62,0x52,0x85,0x0a,0x2d,0xff]13833vscalefsd %xmm15, %xmm15, %xmm15 {%k2}13834 13835// CHECK: vscalefsd %xmm15, %xmm15, %xmm15 {%k2} {z}13836// CHECK: encoding: [0x62,0x52,0x85,0x8a,0x2d,0xff]13837vscalefsd %xmm15, %xmm15, %xmm15 {%k2} {z}13838 13839// CHECK: vscalefsd %xmm1, %xmm1, %xmm113840// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0xc9]13841vscalefsd %xmm1, %xmm1, %xmm113842 13843// CHECK: vscalefsd %xmm1, %xmm1, %xmm1 {%k2}13844// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0xc9]13845vscalefsd %xmm1, %xmm1, %xmm1 {%k2}13846 13847// CHECK: vscalefsd %xmm1, %xmm1, %xmm1 {%k2} {z}13848// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0xc9]13849vscalefsd %xmm1, %xmm1, %xmm1 {%k2} {z}13850 13851// CHECK: vscalefss 256(%rdx,%rax,4), %xmm15, %xmm1513852// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x7c,0x82,0x40]13853vscalefss 256(%rdx,%rax,4), %xmm15, %xmm1513854 13855// CHECK: vscalefss -256(%rdx,%rax,4), %xmm15, %xmm1513856// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x7c,0x82,0xc0]13857vscalefss -256(%rdx,%rax,4), %xmm15, %xmm1513858 13859// CHECK: vscalefss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13860// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x2d,0x7c,0x82,0x40]13861vscalefss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13862 13863// CHECK: vscalefss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13864// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x2d,0x7c,0x82,0xc0]13865vscalefss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}13866 13867// CHECK: vscalefss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13868// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x2d,0x7c,0x82,0x40]13869vscalefss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13870 13871// CHECK: vscalefss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13872// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x2d,0x7c,0x82,0xc0]13873vscalefss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}13874 13875// CHECK: vscalefss 256(%rdx,%rax,4), %xmm1, %xmm113876// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x4c,0x82,0x40]13877vscalefss 256(%rdx,%rax,4), %xmm1, %xmm113878 13879// CHECK: vscalefss -256(%rdx,%rax,4), %xmm1, %xmm113880// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x4c,0x82,0xc0]13881vscalefss -256(%rdx,%rax,4), %xmm1, %xmm113882 13883// CHECK: vscalefss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13884// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x4c,0x82,0x40]13885vscalefss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13886 13887// CHECK: vscalefss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13888// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x4c,0x82,0xc0]13889vscalefss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}13890 13891// CHECK: vscalefss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13892// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x4c,0x82,0x40]13893vscalefss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13894 13895// CHECK: vscalefss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13896// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x4c,0x82,0xc0]13897vscalefss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}13898 13899// CHECK: vscalefss 256(%rdx,%rax), %xmm15, %xmm1513900// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x7c,0x02,0x40]13901vscalefss 256(%rdx,%rax), %xmm15, %xmm1513902 13903// CHECK: vscalefss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}13904// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x2d,0x7c,0x02,0x40]13905vscalefss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}13906 13907// CHECK: vscalefss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}13908// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x2d,0x7c,0x02,0x40]13909vscalefss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}13910 13911// CHECK: vscalefss 256(%rdx,%rax), %xmm1, %xmm113912// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x4c,0x02,0x40]13913vscalefss 256(%rdx,%rax), %xmm1, %xmm113914 13915// CHECK: vscalefss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}13916// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x4c,0x02,0x40]13917vscalefss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}13918 13919// CHECK: vscalefss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}13920// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x4c,0x02,0x40]13921vscalefss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}13922 13923// CHECK: vscalefss 256(%rdx), %xmm15, %xmm1513924// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x7a,0x40]13925vscalefss 256(%rdx), %xmm15, %xmm1513926 13927// CHECK: vscalefss 256(%rdx), %xmm15, %xmm15 {%k2}13928// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x2d,0x7a,0x40]13929vscalefss 256(%rdx), %xmm15, %xmm15 {%k2}13930 13931// CHECK: vscalefss 256(%rdx), %xmm15, %xmm15 {%k2} {z}13932// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x2d,0x7a,0x40]13933vscalefss 256(%rdx), %xmm15, %xmm15 {%k2} {z}13934 13935// CHECK: vscalefss 256(%rdx), %xmm1, %xmm113936// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x4a,0x40]13937vscalefss 256(%rdx), %xmm1, %xmm113938 13939// CHECK: vscalefss 256(%rdx), %xmm1, %xmm1 {%k2}13940// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x4a,0x40]13941vscalefss 256(%rdx), %xmm1, %xmm1 {%k2}13942 13943// CHECK: vscalefss 256(%rdx), %xmm1, %xmm1 {%k2} {z}13944// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x4a,0x40]13945vscalefss 256(%rdx), %xmm1, %xmm1 {%k2} {z}13946 13947// CHECK: vscalefss 485498096, %xmm15, %xmm1513948// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13949vscalefss 485498096, %xmm15, %xmm1513950 13951// CHECK: vscalefss 485498096, %xmm15, %xmm15 {%k2}13952// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13953vscalefss 485498096, %xmm15, %xmm15 {%k2}13954 13955// CHECK: vscalefss 485498096, %xmm15, %xmm15 {%k2} {z}13956// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]13957vscalefss 485498096, %xmm15, %xmm15 {%k2} {z}13958 13959// CHECK: vscalefss 485498096, %xmm1, %xmm113960// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]13961vscalefss 485498096, %xmm1, %xmm113962 13963// CHECK: vscalefss 485498096, %xmm1, %xmm1 {%k2}13964// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]13965vscalefss 485498096, %xmm1, %xmm1 {%k2}13966 13967// CHECK: vscalefss 485498096, %xmm1, %xmm1 {%k2} {z}13968// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]13969vscalefss 485498096, %xmm1, %xmm1 {%k2} {z}13970 13971// CHECK: vscalefss {rd-sae}, %xmm15, %xmm15, %xmm1513972// CHECK: encoding: [0x62,0x52,0x05,0x38,0x2d,0xff]13973vscalefss {rd-sae}, %xmm15, %xmm15, %xmm1513974 13975// CHECK: vscalefss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}13976// CHECK: encoding: [0x62,0x52,0x05,0x3a,0x2d,0xff]13977vscalefss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}13978 13979// CHECK: vscalefss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13980// CHECK: encoding: [0x62,0x52,0x05,0xba,0x2d,0xff]13981vscalefss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}13982 13983// CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm113984// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x2d,0xc9]13985vscalefss {rd-sae}, %xmm1, %xmm1, %xmm113986 13987// CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}13988// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x2d,0xc9]13989vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}13990 13991// CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13992// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x2d,0xc9]13993vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}13994 13995// CHECK: vscalefss (%rdx), %xmm15, %xmm1513996// CHECK: encoding: [0x62,0x72,0x05,0x08,0x2d,0x3a]13997vscalefss (%rdx), %xmm15, %xmm1513998 13999// CHECK: vscalefss (%rdx), %xmm15, %xmm15 {%k2}14000// CHECK: encoding: [0x62,0x72,0x05,0x0a,0x2d,0x3a]14001vscalefss (%rdx), %xmm15, %xmm15 {%k2}14002 14003// CHECK: vscalefss (%rdx), %xmm15, %xmm15 {%k2} {z}14004// CHECK: encoding: [0x62,0x72,0x05,0x8a,0x2d,0x3a]14005vscalefss (%rdx), %xmm15, %xmm15 {%k2} {z}14006 14007// CHECK: vscalefss (%rdx), %xmm1, %xmm114008// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x0a]14009vscalefss (%rdx), %xmm1, %xmm114010 14011// CHECK: vscalefss (%rdx), %xmm1, %xmm1 {%k2}14012// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x0a]14013vscalefss (%rdx), %xmm1, %xmm1 {%k2}14014 14015// CHECK: vscalefss (%rdx), %xmm1, %xmm1 {%k2} {z}14016// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x0a]14017vscalefss (%rdx), %xmm1, %xmm1 {%k2} {z}14018 14019// CHECK: vscalefss {rn-sae}, %xmm15, %xmm15, %xmm1514020// CHECK: encoding: [0x62,0x52,0x05,0x18,0x2d,0xff]14021vscalefss {rn-sae}, %xmm15, %xmm15, %xmm1514022 14023// CHECK: vscalefss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}14024// CHECK: encoding: [0x62,0x52,0x05,0x1a,0x2d,0xff]14025vscalefss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}14026 14027// CHECK: vscalefss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14028// CHECK: encoding: [0x62,0x52,0x05,0x9a,0x2d,0xff]14029vscalefss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14030 14031// CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm114032// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x2d,0xc9]14033vscalefss {rn-sae}, %xmm1, %xmm1, %xmm114034 14035// CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}14036// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x2d,0xc9]14037vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}14038 14039// CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14040// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x2d,0xc9]14041vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14042 14043// CHECK: vscalefss {ru-sae}, %xmm15, %xmm15, %xmm1514044// CHECK: encoding: [0x62,0x52,0x05,0x58,0x2d,0xff]14045vscalefss {ru-sae}, %xmm15, %xmm15, %xmm1514046 14047// CHECK: vscalefss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}14048// CHECK: encoding: [0x62,0x52,0x05,0x5a,0x2d,0xff]14049vscalefss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}14050 14051// CHECK: vscalefss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14052// CHECK: encoding: [0x62,0x52,0x05,0xda,0x2d,0xff]14053vscalefss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14054 14055// CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm114056// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x2d,0xc9]14057vscalefss {ru-sae}, %xmm1, %xmm1, %xmm114058 14059// CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}14060// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x2d,0xc9]14061vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}14062 14063// CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14064// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x2d,0xc9]14065vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14066 14067// CHECK: vscalefss {rz-sae}, %xmm15, %xmm15, %xmm1514068// CHECK: encoding: [0x62,0x52,0x05,0x78,0x2d,0xff]14069vscalefss {rz-sae}, %xmm15, %xmm15, %xmm1514070 14071// CHECK: vscalefss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}14072// CHECK: encoding: [0x62,0x52,0x05,0x7a,0x2d,0xff]14073vscalefss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}14074 14075// CHECK: vscalefss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14076// CHECK: encoding: [0x62,0x52,0x05,0xfa,0x2d,0xff]14077vscalefss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14078 14079// CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm114080// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x2d,0xc9]14081vscalefss {rz-sae}, %xmm1, %xmm1, %xmm114082 14083// CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}14084// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x2d,0xc9]14085vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}14086 14087// CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14088// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x2d,0xc9]14089vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14090 14091// CHECK: vscalefss %xmm15, %xmm15, %xmm1514092// CHECK: encoding: [0x62,0x52,0x05,0x08,0x2d,0xff]14093vscalefss %xmm15, %xmm15, %xmm1514094 14095// CHECK: vscalefss %xmm15, %xmm15, %xmm15 {%k2}14096// CHECK: encoding: [0x62,0x52,0x05,0x0a,0x2d,0xff]14097vscalefss %xmm15, %xmm15, %xmm15 {%k2}14098 14099// CHECK: vscalefss %xmm15, %xmm15, %xmm15 {%k2} {z}14100// CHECK: encoding: [0x62,0x52,0x05,0x8a,0x2d,0xff]14101vscalefss %xmm15, %xmm15, %xmm15 {%k2} {z}14102 14103// CHECK: vscalefss %xmm1, %xmm1, %xmm114104// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0xc9]14105vscalefss %xmm1, %xmm1, %xmm114106 14107// CHECK: vscalefss %xmm1, %xmm1, %xmm1 {%k2}14108// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0xc9]14109vscalefss %xmm1, %xmm1, %xmm1 {%k2}14110 14111// CHECK: vscalefss %xmm1, %xmm1, %xmm1 {%k2} {z}14112// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0xc9]14113vscalefss %xmm1, %xmm1, %xmm1 {%k2} {z}14114 14115// CHECK: vsqrtsd 485498096, %xmm15, %xmm1514116// CHECK: encoding: [0xc5,0x03,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]14117vsqrtsd 485498096, %xmm15, %xmm1514118 14119// CHECK: vsqrtsd 485498096, %xmm15, %xmm15 {%k2}14120// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]14121vsqrtsd 485498096, %xmm15, %xmm15 {%k2}14122 14123// CHECK: vsqrtsd 485498096, %xmm15, %xmm15 {%k2} {z}14124// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]14125vsqrtsd 485498096, %xmm15, %xmm15 {%k2} {z}14126 14127// CHECK: vsqrtsd 485498096, %xmm1, %xmm114128// CHECK: encoding: [0xc5,0xf3,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]14129vsqrtsd 485498096, %xmm1, %xmm114130 14131// CHECK: vsqrtsd 485498096, %xmm1, %xmm1 {%k2}14132// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]14133vsqrtsd 485498096, %xmm1, %xmm1 {%k2}14134 14135// CHECK: vsqrtsd 485498096, %xmm1, %xmm1 {%k2} {z}14136// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]14137vsqrtsd 485498096, %xmm1, %xmm1 {%k2} {z}14138 14139// CHECK: vsqrtsd 512(%rdx,%rax,4), %xmm15, %xmm1514140// CHECK: encoding: [0xc5,0x03,0x51,0xbc,0x82,0x00,0x02,0x00,0x00]14141vsqrtsd 512(%rdx,%rax,4), %xmm15, %xmm1514142 14143// CHECK: vsqrtsd -512(%rdx,%rax,4), %xmm15, %xmm1514144// CHECK: encoding: [0xc5,0x03,0x51,0xbc,0x82,0x00,0xfe,0xff,0xff]14145vsqrtsd -512(%rdx,%rax,4), %xmm15, %xmm1514146 14147// CHECK: vsqrtsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14148// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x51,0x7c,0x82,0x40]14149vsqrtsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14150 14151// CHECK: vsqrtsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14152// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x51,0x7c,0x82,0xc0]14153vsqrtsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14154 14155// CHECK: vsqrtsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14156// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x51,0x7c,0x82,0x40]14157vsqrtsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14158 14159// CHECK: vsqrtsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14160// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x51,0x7c,0x82,0xc0]14161vsqrtsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14162 14163// CHECK: vsqrtsd 512(%rdx,%rax,4), %xmm1, %xmm114164// CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0x00,0x02,0x00,0x00]14165vsqrtsd 512(%rdx,%rax,4), %xmm1, %xmm114166 14167// CHECK: vsqrtsd -512(%rdx,%rax,4), %xmm1, %xmm114168// CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x82,0x00,0xfe,0xff,0xff]14169vsqrtsd -512(%rdx,%rax,4), %xmm1, %xmm114170 14171// CHECK: vsqrtsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14172// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x4c,0x82,0x40]14173vsqrtsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14174 14175// CHECK: vsqrtsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14176// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x4c,0x82,0xc0]14177vsqrtsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14178 14179// CHECK: vsqrtsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14180// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x4c,0x82,0x40]14181vsqrtsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14182 14183// CHECK: vsqrtsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14184// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x4c,0x82,0xc0]14185vsqrtsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14186 14187// CHECK: vsqrtsd 512(%rdx,%rax), %xmm15, %xmm1514188// CHECK: encoding: [0xc5,0x03,0x51,0xbc,0x02,0x00,0x02,0x00,0x00]14189vsqrtsd 512(%rdx,%rax), %xmm15, %xmm1514190 14191// CHECK: vsqrtsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}14192// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x51,0x7c,0x02,0x40]14193vsqrtsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}14194 14195// CHECK: vsqrtsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}14196// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x51,0x7c,0x02,0x40]14197vsqrtsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}14198 14199// CHECK: vsqrtsd 512(%rdx,%rax), %xmm1, %xmm114200// CHECK: encoding: [0xc5,0xf3,0x51,0x8c,0x02,0x00,0x02,0x00,0x00]14201vsqrtsd 512(%rdx,%rax), %xmm1, %xmm114202 14203// CHECK: vsqrtsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}14204// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x4c,0x02,0x40]14205vsqrtsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}14206 14207// CHECK: vsqrtsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}14208// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x4c,0x02,0x40]14209vsqrtsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}14210 14211// CHECK: vsqrtsd 512(%rdx), %xmm15, %xmm1514212// CHECK: encoding: [0xc5,0x03,0x51,0xba,0x00,0x02,0x00,0x00]14213vsqrtsd 512(%rdx), %xmm15, %xmm1514214 14215// CHECK: vsqrtsd 512(%rdx), %xmm15, %xmm15 {%k2}14216// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x51,0x7a,0x40]14217vsqrtsd 512(%rdx), %xmm15, %xmm15 {%k2}14218 14219// CHECK: vsqrtsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}14220// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x51,0x7a,0x40]14221vsqrtsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}14222 14223// CHECK: vsqrtsd 512(%rdx), %xmm1, %xmm114224// CHECK: encoding: [0xc5,0xf3,0x51,0x8a,0x00,0x02,0x00,0x00]14225vsqrtsd 512(%rdx), %xmm1, %xmm114226 14227// CHECK: vsqrtsd 512(%rdx), %xmm1, %xmm1 {%k2}14228// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x4a,0x40]14229vsqrtsd 512(%rdx), %xmm1, %xmm1 {%k2}14230 14231// CHECK: vsqrtsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}14232// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x4a,0x40]14233vsqrtsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}14234 14235// CHECK: vsqrtsd {rd-sae}, %xmm15, %xmm15, %xmm1514236// CHECK: encoding: [0x62,0x51,0x87,0x38,0x51,0xff]14237vsqrtsd {rd-sae}, %xmm15, %xmm15, %xmm1514238 14239// CHECK: vsqrtsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}14240// CHECK: encoding: [0x62,0x51,0x87,0x3a,0x51,0xff]14241vsqrtsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}14242 14243// CHECK: vsqrtsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14244// CHECK: encoding: [0x62,0x51,0x87,0xba,0x51,0xff]14245vsqrtsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14246 14247// CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm114248// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x51,0xc9]14249vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm114250 14251// CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}14252// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x51,0xc9]14253vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}14254 14255// CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14256// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x51,0xc9]14257vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14258 14259// CHECK: vsqrtsd (%rdx), %xmm15, %xmm1514260// CHECK: encoding: [0xc5,0x03,0x51,0x3a]14261vsqrtsd (%rdx), %xmm15, %xmm1514262 14263// CHECK: vsqrtsd (%rdx), %xmm15, %xmm15 {%k2}14264// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x51,0x3a]14265vsqrtsd (%rdx), %xmm15, %xmm15 {%k2}14266 14267// CHECK: vsqrtsd (%rdx), %xmm15, %xmm15 {%k2} {z}14268// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x51,0x3a]14269vsqrtsd (%rdx), %xmm15, %xmm15 {%k2} {z}14270 14271// CHECK: vsqrtsd (%rdx), %xmm1, %xmm114272// CHECK: encoding: [0xc5,0xf3,0x51,0x0a]14273vsqrtsd (%rdx), %xmm1, %xmm114274 14275// CHECK: vsqrtsd (%rdx), %xmm1, %xmm1 {%k2}14276// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x0a]14277vsqrtsd (%rdx), %xmm1, %xmm1 {%k2}14278 14279// CHECK: vsqrtsd (%rdx), %xmm1, %xmm1 {%k2} {z}14280// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x0a]14281vsqrtsd (%rdx), %xmm1, %xmm1 {%k2} {z}14282 14283// CHECK: vsqrtsd {rn-sae}, %xmm15, %xmm15, %xmm1514284// CHECK: encoding: [0x62,0x51,0x87,0x18,0x51,0xff]14285vsqrtsd {rn-sae}, %xmm15, %xmm15, %xmm1514286 14287// CHECK: vsqrtsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}14288// CHECK: encoding: [0x62,0x51,0x87,0x1a,0x51,0xff]14289vsqrtsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}14290 14291// CHECK: vsqrtsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14292// CHECK: encoding: [0x62,0x51,0x87,0x9a,0x51,0xff]14293vsqrtsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14294 14295// CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm114296// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x51,0xc9]14297vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm114298 14299// CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}14300// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x51,0xc9]14301vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}14302 14303// CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14304// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x51,0xc9]14305vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14306 14307// CHECK: vsqrtsd {ru-sae}, %xmm15, %xmm15, %xmm1514308// CHECK: encoding: [0x62,0x51,0x87,0x58,0x51,0xff]14309vsqrtsd {ru-sae}, %xmm15, %xmm15, %xmm1514310 14311// CHECK: vsqrtsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}14312// CHECK: encoding: [0x62,0x51,0x87,0x5a,0x51,0xff]14313vsqrtsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}14314 14315// CHECK: vsqrtsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14316// CHECK: encoding: [0x62,0x51,0x87,0xda,0x51,0xff]14317vsqrtsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14318 14319// CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm114320// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x51,0xc9]14321vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm114322 14323// CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}14324// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x51,0xc9]14325vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}14326 14327// CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14328// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x51,0xc9]14329vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14330 14331// CHECK: vsqrtsd {rz-sae}, %xmm15, %xmm15, %xmm1514332// CHECK: encoding: [0x62,0x51,0x87,0x78,0x51,0xff]14333vsqrtsd {rz-sae}, %xmm15, %xmm15, %xmm1514334 14335// CHECK: vsqrtsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}14336// CHECK: encoding: [0x62,0x51,0x87,0x7a,0x51,0xff]14337vsqrtsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}14338 14339// CHECK: vsqrtsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14340// CHECK: encoding: [0x62,0x51,0x87,0xfa,0x51,0xff]14341vsqrtsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14342 14343// CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm114344// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x51,0xc9]14345vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm114346 14347// CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}14348// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x51,0xc9]14349vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}14350 14351// CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14352// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x51,0xc9]14353vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14354 14355// CHECK: vsqrtsd %xmm15, %xmm15, %xmm1514356// CHECK: encoding: [0xc4,0x41,0x03,0x51,0xff]14357vsqrtsd %xmm15, %xmm15, %xmm1514358 14359// CHECK: vsqrtsd %xmm15, %xmm15, %xmm15 {%k2}14360// CHECK: encoding: [0x62,0x51,0x87,0x0a,0x51,0xff]14361vsqrtsd %xmm15, %xmm15, %xmm15 {%k2}14362 14363// CHECK: vsqrtsd %xmm15, %xmm15, %xmm15 {%k2} {z}14364// CHECK: encoding: [0x62,0x51,0x87,0x8a,0x51,0xff]14365vsqrtsd %xmm15, %xmm15, %xmm15 {%k2} {z}14366 14367// CHECK: vsqrtsd %xmm1, %xmm1, %xmm114368// CHECK: encoding: [0xc5,0xf3,0x51,0xc9]14369vsqrtsd %xmm1, %xmm1, %xmm114370 14371// CHECK: vsqrtsd %xmm1, %xmm1, %xmm1 {%k2}14372// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0xc9]14373vsqrtsd %xmm1, %xmm1, %xmm1 {%k2}14374 14375// CHECK: vsqrtsd %xmm1, %xmm1, %xmm1 {%k2} {z}14376// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0xc9]14377vsqrtsd %xmm1, %xmm1, %xmm1 {%k2} {z}14378 14379// CHECK: vsqrtss 256(%rdx,%rax,4), %xmm15, %xmm1514380// CHECK: encoding: [0xc5,0x02,0x51,0xbc,0x82,0x00,0x01,0x00,0x00]14381vsqrtss 256(%rdx,%rax,4), %xmm15, %xmm1514382 14383// CHECK: vsqrtss -256(%rdx,%rax,4), %xmm15, %xmm1514384// CHECK: encoding: [0xc5,0x02,0x51,0xbc,0x82,0x00,0xff,0xff,0xff]14385vsqrtss -256(%rdx,%rax,4), %xmm15, %xmm1514386 14387// CHECK: vsqrtss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14388// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x51,0x7c,0x82,0x40]14389vsqrtss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14390 14391// CHECK: vsqrtss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14392// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x51,0x7c,0x82,0xc0]14393vsqrtss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14394 14395// CHECK: vsqrtss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14396// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x51,0x7c,0x82,0x40]14397vsqrtss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14398 14399// CHECK: vsqrtss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14400// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x51,0x7c,0x82,0xc0]14401vsqrtss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14402 14403// CHECK: vsqrtss 256(%rdx,%rax,4), %xmm1, %xmm114404// CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0x00,0x01,0x00,0x00]14405vsqrtss 256(%rdx,%rax,4), %xmm1, %xmm114406 14407// CHECK: vsqrtss -256(%rdx,%rax,4), %xmm1, %xmm114408// CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x82,0x00,0xff,0xff,0xff]14409vsqrtss -256(%rdx,%rax,4), %xmm1, %xmm114410 14411// CHECK: vsqrtss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14412// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x4c,0x82,0x40]14413vsqrtss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14414 14415// CHECK: vsqrtss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14416// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x4c,0x82,0xc0]14417vsqrtss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14418 14419// CHECK: vsqrtss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14420// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x4c,0x82,0x40]14421vsqrtss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14422 14423// CHECK: vsqrtss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14424// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x4c,0x82,0xc0]14425vsqrtss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14426 14427// CHECK: vsqrtss 256(%rdx,%rax), %xmm15, %xmm1514428// CHECK: encoding: [0xc5,0x02,0x51,0xbc,0x02,0x00,0x01,0x00,0x00]14429vsqrtss 256(%rdx,%rax), %xmm15, %xmm1514430 14431// CHECK: vsqrtss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}14432// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x51,0x7c,0x02,0x40]14433vsqrtss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}14434 14435// CHECK: vsqrtss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}14436// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x51,0x7c,0x02,0x40]14437vsqrtss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}14438 14439// CHECK: vsqrtss 256(%rdx,%rax), %xmm1, %xmm114440// CHECK: encoding: [0xc5,0xf2,0x51,0x8c,0x02,0x00,0x01,0x00,0x00]14441vsqrtss 256(%rdx,%rax), %xmm1, %xmm114442 14443// CHECK: vsqrtss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}14444// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x4c,0x02,0x40]14445vsqrtss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}14446 14447// CHECK: vsqrtss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}14448// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x4c,0x02,0x40]14449vsqrtss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}14450 14451// CHECK: vsqrtss 256(%rdx), %xmm15, %xmm1514452// CHECK: encoding: [0xc5,0x02,0x51,0xba,0x00,0x01,0x00,0x00]14453vsqrtss 256(%rdx), %xmm15, %xmm1514454 14455// CHECK: vsqrtss 256(%rdx), %xmm15, %xmm15 {%k2}14456// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x51,0x7a,0x40]14457vsqrtss 256(%rdx), %xmm15, %xmm15 {%k2}14458 14459// CHECK: vsqrtss 256(%rdx), %xmm15, %xmm15 {%k2} {z}14460// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x51,0x7a,0x40]14461vsqrtss 256(%rdx), %xmm15, %xmm15 {%k2} {z}14462 14463// CHECK: vsqrtss 256(%rdx), %xmm1, %xmm114464// CHECK: encoding: [0xc5,0xf2,0x51,0x8a,0x00,0x01,0x00,0x00]14465vsqrtss 256(%rdx), %xmm1, %xmm114466 14467// CHECK: vsqrtss 256(%rdx), %xmm1, %xmm1 {%k2}14468// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x4a,0x40]14469vsqrtss 256(%rdx), %xmm1, %xmm1 {%k2}14470 14471// CHECK: vsqrtss 256(%rdx), %xmm1, %xmm1 {%k2} {z}14472// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x4a,0x40]14473vsqrtss 256(%rdx), %xmm1, %xmm1 {%k2} {z}14474 14475// CHECK: vsqrtss 485498096, %xmm15, %xmm1514476// CHECK: encoding: [0xc5,0x02,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]14477vsqrtss 485498096, %xmm15, %xmm1514478 14479// CHECK: vsqrtss 485498096, %xmm15, %xmm15 {%k2}14480// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]14481vsqrtss 485498096, %xmm15, %xmm15 {%k2}14482 14483// CHECK: vsqrtss 485498096, %xmm15, %xmm15 {%k2} {z}14484// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]14485vsqrtss 485498096, %xmm15, %xmm15 {%k2} {z}14486 14487// CHECK: vsqrtss 485498096, %xmm1, %xmm114488// CHECK: encoding: [0xc5,0xf2,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]14489vsqrtss 485498096, %xmm1, %xmm114490 14491// CHECK: vsqrtss 485498096, %xmm1, %xmm1 {%k2}14492// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]14493vsqrtss 485498096, %xmm1, %xmm1 {%k2}14494 14495// CHECK: vsqrtss 485498096, %xmm1, %xmm1 {%k2} {z}14496// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]14497vsqrtss 485498096, %xmm1, %xmm1 {%k2} {z}14498 14499// CHECK: vsqrtss {rd-sae}, %xmm15, %xmm15, %xmm1514500// CHECK: encoding: [0x62,0x51,0x06,0x38,0x51,0xff]14501vsqrtss {rd-sae}, %xmm15, %xmm15, %xmm1514502 14503// CHECK: vsqrtss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}14504// CHECK: encoding: [0x62,0x51,0x06,0x3a,0x51,0xff]14505vsqrtss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}14506 14507// CHECK: vsqrtss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14508// CHECK: encoding: [0x62,0x51,0x06,0xba,0x51,0xff]14509vsqrtss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14510 14511// CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm114512// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x51,0xc9]14513vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm114514 14515// CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}14516// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x51,0xc9]14517vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}14518 14519// CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14520// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x51,0xc9]14521vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14522 14523// CHECK: vsqrtss (%rdx), %xmm15, %xmm1514524// CHECK: encoding: [0xc5,0x02,0x51,0x3a]14525vsqrtss (%rdx), %xmm15, %xmm1514526 14527// CHECK: vsqrtss (%rdx), %xmm15, %xmm15 {%k2}14528// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x51,0x3a]14529vsqrtss (%rdx), %xmm15, %xmm15 {%k2}14530 14531// CHECK: vsqrtss (%rdx), %xmm15, %xmm15 {%k2} {z}14532// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x51,0x3a]14533vsqrtss (%rdx), %xmm15, %xmm15 {%k2} {z}14534 14535// CHECK: vsqrtss (%rdx), %xmm1, %xmm114536// CHECK: encoding: [0xc5,0xf2,0x51,0x0a]14537vsqrtss (%rdx), %xmm1, %xmm114538 14539// CHECK: vsqrtss (%rdx), %xmm1, %xmm1 {%k2}14540// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x0a]14541vsqrtss (%rdx), %xmm1, %xmm1 {%k2}14542 14543// CHECK: vsqrtss (%rdx), %xmm1, %xmm1 {%k2} {z}14544// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x0a]14545vsqrtss (%rdx), %xmm1, %xmm1 {%k2} {z}14546 14547// CHECK: vsqrtss {rn-sae}, %xmm15, %xmm15, %xmm1514548// CHECK: encoding: [0x62,0x51,0x06,0x18,0x51,0xff]14549vsqrtss {rn-sae}, %xmm15, %xmm15, %xmm1514550 14551// CHECK: vsqrtss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}14552// CHECK: encoding: [0x62,0x51,0x06,0x1a,0x51,0xff]14553vsqrtss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}14554 14555// CHECK: vsqrtss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14556// CHECK: encoding: [0x62,0x51,0x06,0x9a,0x51,0xff]14557vsqrtss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14558 14559// CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm114560// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x51,0xc9]14561vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm114562 14563// CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}14564// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x51,0xc9]14565vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}14566 14567// CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14568// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x51,0xc9]14569vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14570 14571// CHECK: vsqrtss {ru-sae}, %xmm15, %xmm15, %xmm1514572// CHECK: encoding: [0x62,0x51,0x06,0x58,0x51,0xff]14573vsqrtss {ru-sae}, %xmm15, %xmm15, %xmm1514574 14575// CHECK: vsqrtss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}14576// CHECK: encoding: [0x62,0x51,0x06,0x5a,0x51,0xff]14577vsqrtss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}14578 14579// CHECK: vsqrtss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14580// CHECK: encoding: [0x62,0x51,0x06,0xda,0x51,0xff]14581vsqrtss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14582 14583// CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm114584// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x51,0xc9]14585vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm114586 14587// CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}14588// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x51,0xc9]14589vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}14590 14591// CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14592// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x51,0xc9]14593vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14594 14595// CHECK: vsqrtss {rz-sae}, %xmm15, %xmm15, %xmm1514596// CHECK: encoding: [0x62,0x51,0x06,0x78,0x51,0xff]14597vsqrtss {rz-sae}, %xmm15, %xmm15, %xmm1514598 14599// CHECK: vsqrtss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}14600// CHECK: encoding: [0x62,0x51,0x06,0x7a,0x51,0xff]14601vsqrtss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}14602 14603// CHECK: vsqrtss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14604// CHECK: encoding: [0x62,0x51,0x06,0xfa,0x51,0xff]14605vsqrtss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14606 14607// CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm114608// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x51,0xc9]14609vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm114610 14611// CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}14612// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x51,0xc9]14613vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}14614 14615// CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14616// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x51,0xc9]14617vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14618 14619// CHECK: vsqrtss %xmm15, %xmm15, %xmm1514620// CHECK: encoding: [0xc4,0x41,0x02,0x51,0xff]14621vsqrtss %xmm15, %xmm15, %xmm1514622 14623// CHECK: vsqrtss %xmm15, %xmm15, %xmm15 {%k2}14624// CHECK: encoding: [0x62,0x51,0x06,0x0a,0x51,0xff]14625vsqrtss %xmm15, %xmm15, %xmm15 {%k2}14626 14627// CHECK: vsqrtss %xmm15, %xmm15, %xmm15 {%k2} {z}14628// CHECK: encoding: [0x62,0x51,0x06,0x8a,0x51,0xff]14629vsqrtss %xmm15, %xmm15, %xmm15 {%k2} {z}14630 14631// CHECK: vsqrtss %xmm1, %xmm1, %xmm114632// CHECK: encoding: [0xc5,0xf2,0x51,0xc9]14633vsqrtss %xmm1, %xmm1, %xmm114634 14635// CHECK: vsqrtss %xmm1, %xmm1, %xmm1 {%k2}14636// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0xc9]14637vsqrtss %xmm1, %xmm1, %xmm1 {%k2}14638 14639// CHECK: vsqrtss %xmm1, %xmm1, %xmm1 {%k2} {z}14640// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0xc9]14641vsqrtss %xmm1, %xmm1, %xmm1 {%k2} {z}14642 14643// CHECK: vsubsd 485498096, %xmm15, %xmm1514644// CHECK: encoding: [0xc5,0x03,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]14645vsubsd 485498096, %xmm15, %xmm1514646 14647// CHECK: vsubsd 485498096, %xmm15, %xmm15 {%k2}14648// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]14649vsubsd 485498096, %xmm15, %xmm15 {%k2}14650 14651// CHECK: vsubsd 485498096, %xmm15, %xmm15 {%k2} {z}14652// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]14653vsubsd 485498096, %xmm15, %xmm15 {%k2} {z}14654 14655// CHECK: vsubsd 485498096, %xmm1, %xmm114656// CHECK: encoding: [0xc5,0xf3,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]14657vsubsd 485498096, %xmm1, %xmm114658 14659// CHECK: vsubsd 485498096, %xmm1, %xmm1 {%k2}14660// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]14661vsubsd 485498096, %xmm1, %xmm1 {%k2}14662 14663// CHECK: vsubsd 485498096, %xmm1, %xmm1 {%k2} {z}14664// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]14665vsubsd 485498096, %xmm1, %xmm1 {%k2} {z}14666 14667// CHECK: vsubsd 512(%rdx,%rax,4), %xmm15, %xmm1514668// CHECK: encoding: [0xc5,0x03,0x5c,0xbc,0x82,0x00,0x02,0x00,0x00]14669vsubsd 512(%rdx,%rax,4), %xmm15, %xmm1514670 14671// CHECK: vsubsd -512(%rdx,%rax,4), %xmm15, %xmm1514672// CHECK: encoding: [0xc5,0x03,0x5c,0xbc,0x82,0x00,0xfe,0xff,0xff]14673vsubsd -512(%rdx,%rax,4), %xmm15, %xmm1514674 14675// CHECK: vsubsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14676// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5c,0x7c,0x82,0x40]14677vsubsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14678 14679// CHECK: vsubsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14680// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5c,0x7c,0x82,0xc0]14681vsubsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14682 14683// CHECK: vsubsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14684// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5c,0x7c,0x82,0x40]14685vsubsd 512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14686 14687// CHECK: vsubsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14688// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5c,0x7c,0x82,0xc0]14689vsubsd -512(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14690 14691// CHECK: vsubsd 512(%rdx,%rax,4), %xmm1, %xmm114692// CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0x00,0x02,0x00,0x00]14693vsubsd 512(%rdx,%rax,4), %xmm1, %xmm114694 14695// CHECK: vsubsd -512(%rdx,%rax,4), %xmm1, %xmm114696// CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x82,0x00,0xfe,0xff,0xff]14697vsubsd -512(%rdx,%rax,4), %xmm1, %xmm114698 14699// CHECK: vsubsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14700// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x4c,0x82,0x40]14701vsubsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14702 14703// CHECK: vsubsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14704// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x4c,0x82,0xc0]14705vsubsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14706 14707// CHECK: vsubsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14708// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x4c,0x82,0x40]14709vsubsd 512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14710 14711// CHECK: vsubsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14712// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x4c,0x82,0xc0]14713vsubsd -512(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14714 14715// CHECK: vsubsd 512(%rdx,%rax), %xmm15, %xmm1514716// CHECK: encoding: [0xc5,0x03,0x5c,0xbc,0x02,0x00,0x02,0x00,0x00]14717vsubsd 512(%rdx,%rax), %xmm15, %xmm1514718 14719// CHECK: vsubsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}14720// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5c,0x7c,0x02,0x40]14721vsubsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2}14722 14723// CHECK: vsubsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}14724// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5c,0x7c,0x02,0x40]14725vsubsd 512(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}14726 14727// CHECK: vsubsd 512(%rdx,%rax), %xmm1, %xmm114728// CHECK: encoding: [0xc5,0xf3,0x5c,0x8c,0x02,0x00,0x02,0x00,0x00]14729vsubsd 512(%rdx,%rax), %xmm1, %xmm114730 14731// CHECK: vsubsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}14732// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x4c,0x02,0x40]14733vsubsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2}14734 14735// CHECK: vsubsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}14736// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x4c,0x02,0x40]14737vsubsd 512(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}14738 14739// CHECK: vsubsd 512(%rdx), %xmm15, %xmm1514740// CHECK: encoding: [0xc5,0x03,0x5c,0xba,0x00,0x02,0x00,0x00]14741vsubsd 512(%rdx), %xmm15, %xmm1514742 14743// CHECK: vsubsd 512(%rdx), %xmm15, %xmm15 {%k2}14744// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5c,0x7a,0x40]14745vsubsd 512(%rdx), %xmm15, %xmm15 {%k2}14746 14747// CHECK: vsubsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}14748// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5c,0x7a,0x40]14749vsubsd 512(%rdx), %xmm15, %xmm15 {%k2} {z}14750 14751// CHECK: vsubsd 512(%rdx), %xmm1, %xmm114752// CHECK: encoding: [0xc5,0xf3,0x5c,0x8a,0x00,0x02,0x00,0x00]14753vsubsd 512(%rdx), %xmm1, %xmm114754 14755// CHECK: vsubsd 512(%rdx), %xmm1, %xmm1 {%k2}14756// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x4a,0x40]14757vsubsd 512(%rdx), %xmm1, %xmm1 {%k2}14758 14759// CHECK: vsubsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}14760// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x4a,0x40]14761vsubsd 512(%rdx), %xmm1, %xmm1 {%k2} {z}14762 14763// CHECK: vsubsd {rd-sae}, %xmm15, %xmm15, %xmm1514764// CHECK: encoding: [0x62,0x51,0x87,0x38,0x5c,0xff]14765vsubsd {rd-sae}, %xmm15, %xmm15, %xmm1514766 14767// CHECK: vsubsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}14768// CHECK: encoding: [0x62,0x51,0x87,0x3a,0x5c,0xff]14769vsubsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}14770 14771// CHECK: vsubsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14772// CHECK: encoding: [0x62,0x51,0x87,0xba,0x5c,0xff]14773vsubsd {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14774 14775// CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm114776// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5c,0xc9]14777vsubsd {rd-sae}, %xmm1, %xmm1, %xmm114778 14779// CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}14780// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5c,0xc9]14781vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}14782 14783// CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14784// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5c,0xc9]14785vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14786 14787// CHECK: vsubsd (%rdx), %xmm15, %xmm1514788// CHECK: encoding: [0xc5,0x03,0x5c,0x3a]14789vsubsd (%rdx), %xmm15, %xmm1514790 14791// CHECK: vsubsd (%rdx), %xmm15, %xmm15 {%k2}14792// CHECK: encoding: [0x62,0x71,0x87,0x0a,0x5c,0x3a]14793vsubsd (%rdx), %xmm15, %xmm15 {%k2}14794 14795// CHECK: vsubsd (%rdx), %xmm15, %xmm15 {%k2} {z}14796// CHECK: encoding: [0x62,0x71,0x87,0x8a,0x5c,0x3a]14797vsubsd (%rdx), %xmm15, %xmm15 {%k2} {z}14798 14799// CHECK: vsubsd (%rdx), %xmm1, %xmm114800// CHECK: encoding: [0xc5,0xf3,0x5c,0x0a]14801vsubsd (%rdx), %xmm1, %xmm114802 14803// CHECK: vsubsd (%rdx), %xmm1, %xmm1 {%k2}14804// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x0a]14805vsubsd (%rdx), %xmm1, %xmm1 {%k2}14806 14807// CHECK: vsubsd (%rdx), %xmm1, %xmm1 {%k2} {z}14808// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x0a]14809vsubsd (%rdx), %xmm1, %xmm1 {%k2} {z}14810 14811// CHECK: vsubsd {rn-sae}, %xmm15, %xmm15, %xmm1514812// CHECK: encoding: [0x62,0x51,0x87,0x18,0x5c,0xff]14813vsubsd {rn-sae}, %xmm15, %xmm15, %xmm1514814 14815// CHECK: vsubsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}14816// CHECK: encoding: [0x62,0x51,0x87,0x1a,0x5c,0xff]14817vsubsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}14818 14819// CHECK: vsubsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14820// CHECK: encoding: [0x62,0x51,0x87,0x9a,0x5c,0xff]14821vsubsd {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14822 14823// CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm114824// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5c,0xc9]14825vsubsd {rn-sae}, %xmm1, %xmm1, %xmm114826 14827// CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}14828// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5c,0xc9]14829vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}14830 14831// CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14832// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5c,0xc9]14833vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14834 14835// CHECK: vsubsd {ru-sae}, %xmm15, %xmm15, %xmm1514836// CHECK: encoding: [0x62,0x51,0x87,0x58,0x5c,0xff]14837vsubsd {ru-sae}, %xmm15, %xmm15, %xmm1514838 14839// CHECK: vsubsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}14840// CHECK: encoding: [0x62,0x51,0x87,0x5a,0x5c,0xff]14841vsubsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}14842 14843// CHECK: vsubsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14844// CHECK: encoding: [0x62,0x51,0x87,0xda,0x5c,0xff]14845vsubsd {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14846 14847// CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm114848// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5c,0xc9]14849vsubsd {ru-sae}, %xmm1, %xmm1, %xmm114850 14851// CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}14852// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5c,0xc9]14853vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}14854 14855// CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14856// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5c,0xc9]14857vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14858 14859// CHECK: vsubsd {rz-sae}, %xmm15, %xmm15, %xmm1514860// CHECK: encoding: [0x62,0x51,0x87,0x78,0x5c,0xff]14861vsubsd {rz-sae}, %xmm15, %xmm15, %xmm1514862 14863// CHECK: vsubsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}14864// CHECK: encoding: [0x62,0x51,0x87,0x7a,0x5c,0xff]14865vsubsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}14866 14867// CHECK: vsubsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14868// CHECK: encoding: [0x62,0x51,0x87,0xfa,0x5c,0xff]14869vsubsd {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}14870 14871// CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm114872// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5c,0xc9]14873vsubsd {rz-sae}, %xmm1, %xmm1, %xmm114874 14875// CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}14876// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5c,0xc9]14877vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}14878 14879// CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14880// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5c,0xc9]14881vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}14882 14883// CHECK: vsubsd %xmm15, %xmm15, %xmm1514884// CHECK: encoding: [0xc4,0x41,0x03,0x5c,0xff]14885vsubsd %xmm15, %xmm15, %xmm1514886 14887// CHECK: vsubsd %xmm15, %xmm15, %xmm15 {%k2}14888// CHECK: encoding: [0x62,0x51,0x87,0x0a,0x5c,0xff]14889vsubsd %xmm15, %xmm15, %xmm15 {%k2}14890 14891// CHECK: vsubsd %xmm15, %xmm15, %xmm15 {%k2} {z}14892// CHECK: encoding: [0x62,0x51,0x87,0x8a,0x5c,0xff]14893vsubsd %xmm15, %xmm15, %xmm15 {%k2} {z}14894 14895// CHECK: vsubsd %xmm1, %xmm1, %xmm114896// CHECK: encoding: [0xc5,0xf3,0x5c,0xc9]14897vsubsd %xmm1, %xmm1, %xmm114898 14899// CHECK: vsubsd %xmm1, %xmm1, %xmm1 {%k2}14900// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0xc9]14901vsubsd %xmm1, %xmm1, %xmm1 {%k2}14902 14903// CHECK: vsubsd %xmm1, %xmm1, %xmm1 {%k2} {z}14904// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0xc9]14905vsubsd %xmm1, %xmm1, %xmm1 {%k2} {z}14906 14907// CHECK: vsubss 256(%rdx,%rax,4), %xmm15, %xmm1514908// CHECK: encoding: [0xc5,0x02,0x5c,0xbc,0x82,0x00,0x01,0x00,0x00]14909vsubss 256(%rdx,%rax,4), %xmm15, %xmm1514910 14911// CHECK: vsubss -256(%rdx,%rax,4), %xmm15, %xmm1514912// CHECK: encoding: [0xc5,0x02,0x5c,0xbc,0x82,0x00,0xff,0xff,0xff]14913vsubss -256(%rdx,%rax,4), %xmm15, %xmm1514914 14915// CHECK: vsubss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14916// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5c,0x7c,0x82,0x40]14917vsubss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14918 14919// CHECK: vsubss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14920// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5c,0x7c,0x82,0xc0]14921vsubss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2}14922 14923// CHECK: vsubss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14924// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5c,0x7c,0x82,0x40]14925vsubss 256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14926 14927// CHECK: vsubss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14928// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5c,0x7c,0x82,0xc0]14929vsubss -256(%rdx,%rax,4), %xmm15, %xmm15 {%k2} {z}14930 14931// CHECK: vsubss 256(%rdx,%rax,4), %xmm1, %xmm114932// CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0x00,0x01,0x00,0x00]14933vsubss 256(%rdx,%rax,4), %xmm1, %xmm114934 14935// CHECK: vsubss -256(%rdx,%rax,4), %xmm1, %xmm114936// CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x82,0x00,0xff,0xff,0xff]14937vsubss -256(%rdx,%rax,4), %xmm1, %xmm114938 14939// CHECK: vsubss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14940// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x4c,0x82,0x40]14941vsubss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14942 14943// CHECK: vsubss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14944// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x4c,0x82,0xc0]14945vsubss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2}14946 14947// CHECK: vsubss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14948// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x4c,0x82,0x40]14949vsubss 256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14950 14951// CHECK: vsubss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14952// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x4c,0x82,0xc0]14953vsubss -256(%rdx,%rax,4), %xmm1, %xmm1 {%k2} {z}14954 14955// CHECK: vsubss 256(%rdx,%rax), %xmm15, %xmm1514956// CHECK: encoding: [0xc5,0x02,0x5c,0xbc,0x02,0x00,0x01,0x00,0x00]14957vsubss 256(%rdx,%rax), %xmm15, %xmm1514958 14959// CHECK: vsubss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}14960// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5c,0x7c,0x02,0x40]14961vsubss 256(%rdx,%rax), %xmm15, %xmm15 {%k2}14962 14963// CHECK: vsubss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}14964// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5c,0x7c,0x02,0x40]14965vsubss 256(%rdx,%rax), %xmm15, %xmm15 {%k2} {z}14966 14967// CHECK: vsubss 256(%rdx,%rax), %xmm1, %xmm114968// CHECK: encoding: [0xc5,0xf2,0x5c,0x8c,0x02,0x00,0x01,0x00,0x00]14969vsubss 256(%rdx,%rax), %xmm1, %xmm114970 14971// CHECK: vsubss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}14972// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x4c,0x02,0x40]14973vsubss 256(%rdx,%rax), %xmm1, %xmm1 {%k2}14974 14975// CHECK: vsubss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}14976// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x4c,0x02,0x40]14977vsubss 256(%rdx,%rax), %xmm1, %xmm1 {%k2} {z}14978 14979// CHECK: vsubss 256(%rdx), %xmm15, %xmm1514980// CHECK: encoding: [0xc5,0x02,0x5c,0xba,0x00,0x01,0x00,0x00]14981vsubss 256(%rdx), %xmm15, %xmm1514982 14983// CHECK: vsubss 256(%rdx), %xmm15, %xmm15 {%k2}14984// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5c,0x7a,0x40]14985vsubss 256(%rdx), %xmm15, %xmm15 {%k2}14986 14987// CHECK: vsubss 256(%rdx), %xmm15, %xmm15 {%k2} {z}14988// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5c,0x7a,0x40]14989vsubss 256(%rdx), %xmm15, %xmm15 {%k2} {z}14990 14991// CHECK: vsubss 256(%rdx), %xmm1, %xmm114992// CHECK: encoding: [0xc5,0xf2,0x5c,0x8a,0x00,0x01,0x00,0x00]14993vsubss 256(%rdx), %xmm1, %xmm114994 14995// CHECK: vsubss 256(%rdx), %xmm1, %xmm1 {%k2}14996// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x4a,0x40]14997vsubss 256(%rdx), %xmm1, %xmm1 {%k2}14998 14999// CHECK: vsubss 256(%rdx), %xmm1, %xmm1 {%k2} {z}15000// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x4a,0x40]15001vsubss 256(%rdx), %xmm1, %xmm1 {%k2} {z}15002 15003// CHECK: vsubss 485498096, %xmm15, %xmm1515004// CHECK: encoding: [0xc5,0x02,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]15005vsubss 485498096, %xmm15, %xmm1515006 15007// CHECK: vsubss 485498096, %xmm15, %xmm15 {%k2}15008// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]15009vsubss 485498096, %xmm15, %xmm15 {%k2}15010 15011// CHECK: vsubss 485498096, %xmm15, %xmm15 {%k2} {z}15012// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]15013vsubss 485498096, %xmm15, %xmm15 {%k2} {z}15014 15015// CHECK: vsubss 485498096, %xmm1, %xmm115016// CHECK: encoding: [0xc5,0xf2,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]15017vsubss 485498096, %xmm1, %xmm115018 15019// CHECK: vsubss 485498096, %xmm1, %xmm1 {%k2}15020// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]15021vsubss 485498096, %xmm1, %xmm1 {%k2}15022 15023// CHECK: vsubss 485498096, %xmm1, %xmm1 {%k2} {z}15024// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]15025vsubss 485498096, %xmm1, %xmm1 {%k2} {z}15026 15027// CHECK: vsubss {rd-sae}, %xmm15, %xmm15, %xmm1515028// CHECK: encoding: [0x62,0x51,0x06,0x38,0x5c,0xff]15029vsubss {rd-sae}, %xmm15, %xmm15, %xmm1515030 15031// CHECK: vsubss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}15032// CHECK: encoding: [0x62,0x51,0x06,0x3a,0x5c,0xff]15033vsubss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2}15034 15035// CHECK: vsubss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}15036// CHECK: encoding: [0x62,0x51,0x06,0xba,0x5c,0xff]15037vsubss {rd-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}15038 15039// CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm115040// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x5c,0xc9]15041vsubss {rd-sae}, %xmm1, %xmm1, %xmm115042 15043// CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}15044// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x5c,0xc9]15045vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}15046 15047// CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}15048// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x5c,0xc9]15049vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}15050 15051// CHECK: vsubss (%rdx), %xmm15, %xmm1515052// CHECK: encoding: [0xc5,0x02,0x5c,0x3a]15053vsubss (%rdx), %xmm15, %xmm1515054 15055// CHECK: vsubss (%rdx), %xmm15, %xmm15 {%k2}15056// CHECK: encoding: [0x62,0x71,0x06,0x0a,0x5c,0x3a]15057vsubss (%rdx), %xmm15, %xmm15 {%k2}15058 15059// CHECK: vsubss (%rdx), %xmm15, %xmm15 {%k2} {z}15060// CHECK: encoding: [0x62,0x71,0x06,0x8a,0x5c,0x3a]15061vsubss (%rdx), %xmm15, %xmm15 {%k2} {z}15062 15063// CHECK: vsubss (%rdx), %xmm1, %xmm115064// CHECK: encoding: [0xc5,0xf2,0x5c,0x0a]15065vsubss (%rdx), %xmm1, %xmm115066 15067// CHECK: vsubss (%rdx), %xmm1, %xmm1 {%k2}15068// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x0a]15069vsubss (%rdx), %xmm1, %xmm1 {%k2}15070 15071// CHECK: vsubss (%rdx), %xmm1, %xmm1 {%k2} {z}15072// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x0a]15073vsubss (%rdx), %xmm1, %xmm1 {%k2} {z}15074 15075// CHECK: vsubss {rn-sae}, %xmm15, %xmm15, %xmm1515076// CHECK: encoding: [0x62,0x51,0x06,0x18,0x5c,0xff]15077vsubss {rn-sae}, %xmm15, %xmm15, %xmm1515078 15079// CHECK: vsubss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}15080// CHECK: encoding: [0x62,0x51,0x06,0x1a,0x5c,0xff]15081vsubss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2}15082 15083// CHECK: vsubss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}15084// CHECK: encoding: [0x62,0x51,0x06,0x9a,0x5c,0xff]15085vsubss {rn-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}15086 15087// CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm115088// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5c,0xc9]15089vsubss {rn-sae}, %xmm1, %xmm1, %xmm115090 15091// CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}15092// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5c,0xc9]15093vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}15094 15095// CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}15096// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5c,0xc9]15097vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}15098 15099// CHECK: vsubss {ru-sae}, %xmm15, %xmm15, %xmm1515100// CHECK: encoding: [0x62,0x51,0x06,0x58,0x5c,0xff]15101vsubss {ru-sae}, %xmm15, %xmm15, %xmm1515102 15103// CHECK: vsubss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}15104// CHECK: encoding: [0x62,0x51,0x06,0x5a,0x5c,0xff]15105vsubss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2}15106 15107// CHECK: vsubss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}15108// CHECK: encoding: [0x62,0x51,0x06,0xda,0x5c,0xff]15109vsubss {ru-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}15110 15111// CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm115112// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x5c,0xc9]15113vsubss {ru-sae}, %xmm1, %xmm1, %xmm115114 15115// CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}15116// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x5c,0xc9]15117vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}15118 15119// CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}15120// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x5c,0xc9]15121vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}15122 15123// CHECK: vsubss {rz-sae}, %xmm15, %xmm15, %xmm1515124// CHECK: encoding: [0x62,0x51,0x06,0x78,0x5c,0xff]15125vsubss {rz-sae}, %xmm15, %xmm15, %xmm1515126 15127// CHECK: vsubss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}15128// CHECK: encoding: [0x62,0x51,0x06,0x7a,0x5c,0xff]15129vsubss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2}15130 15131// CHECK: vsubss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}15132// CHECK: encoding: [0x62,0x51,0x06,0xfa,0x5c,0xff]15133vsubss {rz-sae}, %xmm15, %xmm15, %xmm15 {%k2} {z}15134 15135// CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm115136// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x5c,0xc9]15137vsubss {rz-sae}, %xmm1, %xmm1, %xmm115138 15139// CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}15140// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x5c,0xc9]15141vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}15142 15143// CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}15144// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x5c,0xc9]15145vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}15146 15147// CHECK: vsubss %xmm15, %xmm15, %xmm1515148// CHECK: encoding: [0xc4,0x41,0x02,0x5c,0xff]15149vsubss %xmm15, %xmm15, %xmm1515150 15151// CHECK: vsubss %xmm15, %xmm15, %xmm15 {%k2}15152// CHECK: encoding: [0x62,0x51,0x06,0x0a,0x5c,0xff]15153vsubss %xmm15, %xmm15, %xmm15 {%k2}15154 15155// CHECK: vsubss %xmm15, %xmm15, %xmm15 {%k2} {z}15156// CHECK: encoding: [0x62,0x51,0x06,0x8a,0x5c,0xff]15157vsubss %xmm15, %xmm15, %xmm15 {%k2} {z}15158 15159// CHECK: vsubss %xmm1, %xmm1, %xmm115160// CHECK: encoding: [0xc5,0xf2,0x5c,0xc9]15161vsubss %xmm1, %xmm1, %xmm115162 15163// CHECK: vsubss %xmm1, %xmm1, %xmm1 {%k2}15164// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0xc9]15165vsubss %xmm1, %xmm1, %xmm1 {%k2}15166 15167// CHECK: vsubss %xmm1, %xmm1, %xmm1 {%k2} {z}15168// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0xc9]15169vsubss %xmm1, %xmm1, %xmm1 {%k2} {z}15170 15171// CHECK: vucomisd 485498096, %xmm1515172// CHECK: encoding: [0xc5,0x79,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]15173vucomisd 485498096, %xmm1515174 15175// CHECK: vucomisd 485498096, %xmm115176// CHECK: encoding: [0xc5,0xf9,0x2e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]15177vucomisd 485498096, %xmm115178 15179// CHECK: vucomisd 512(%rdx,%rax,4), %xmm1515180// CHECK: encoding: [0xc5,0x79,0x2e,0xbc,0x82,0x00,0x02,0x00,0x00]15181vucomisd 512(%rdx,%rax,4), %xmm1515182 15183// CHECK: vucomisd -512(%rdx,%rax,4), %xmm1515184// CHECK: encoding: [0xc5,0x79,0x2e,0xbc,0x82,0x00,0xfe,0xff,0xff]15185vucomisd -512(%rdx,%rax,4), %xmm1515186 15187// CHECK: vucomisd 512(%rdx,%rax,4), %xmm115188// CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0x00,0x02,0x00,0x00]15189vucomisd 512(%rdx,%rax,4), %xmm115190 15191// CHECK: vucomisd -512(%rdx,%rax,4), %xmm115192// CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x82,0x00,0xfe,0xff,0xff]15193vucomisd -512(%rdx,%rax,4), %xmm115194 15195// CHECK: vucomisd 512(%rdx,%rax), %xmm1515196// CHECK: encoding: [0xc5,0x79,0x2e,0xbc,0x02,0x00,0x02,0x00,0x00]15197vucomisd 512(%rdx,%rax), %xmm1515198 15199// CHECK: vucomisd 512(%rdx,%rax), %xmm115200// CHECK: encoding: [0xc5,0xf9,0x2e,0x8c,0x02,0x00,0x02,0x00,0x00]15201vucomisd 512(%rdx,%rax), %xmm115202 15203// CHECK: vucomisd 512(%rdx), %xmm1515204// CHECK: encoding: [0xc5,0x79,0x2e,0xba,0x00,0x02,0x00,0x00]15205vucomisd 512(%rdx), %xmm1515206 15207// CHECK: vucomisd 512(%rdx), %xmm115208// CHECK: encoding: [0xc5,0xf9,0x2e,0x8a,0x00,0x02,0x00,0x00]15209vucomisd 512(%rdx), %xmm115210 15211// CHECK: vucomisd (%rdx), %xmm1515212// CHECK: encoding: [0xc5,0x79,0x2e,0x3a]15213vucomisd (%rdx), %xmm1515214 15215// CHECK: vucomisd (%rdx), %xmm115216// CHECK: encoding: [0xc5,0xf9,0x2e,0x0a]15217vucomisd (%rdx), %xmm115218 15219// CHECK: vucomisd {sae}, %xmm15, %xmm1515220// CHECK: encoding: [0x62,0x51,0xfd,0x18,0x2e,0xff]15221vucomisd {sae}, %xmm15, %xmm1515222 15223// CHECK: vucomisd {sae}, %xmm1, %xmm115224// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x2e,0xc9]15225vucomisd {sae}, %xmm1, %xmm115226 15227// CHECK: vucomisd %xmm15, %xmm1515228// CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xff]15229vucomisd %xmm15, %xmm1515230 15231// CHECK: vucomisd %xmm1, %xmm115232// CHECK: encoding: [0xc5,0xf9,0x2e,0xc9]15233vucomisd %xmm1, %xmm115234 15235// CHECK: vucomiss 256(%rdx,%rax,4), %xmm1515236// CHECK: encoding: [0xc5,0x78,0x2e,0xbc,0x82,0x00,0x01,0x00,0x00]15237vucomiss 256(%rdx,%rax,4), %xmm1515238 15239// CHECK: vucomiss -256(%rdx,%rax,4), %xmm1515240// CHECK: encoding: [0xc5,0x78,0x2e,0xbc,0x82,0x00,0xff,0xff,0xff]15241vucomiss -256(%rdx,%rax,4), %xmm1515242 15243// CHECK: vucomiss 256(%rdx,%rax,4), %xmm115244// CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0x00,0x01,0x00,0x00]15245vucomiss 256(%rdx,%rax,4), %xmm115246 15247// CHECK: vucomiss -256(%rdx,%rax,4), %xmm115248// CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x82,0x00,0xff,0xff,0xff]15249vucomiss -256(%rdx,%rax,4), %xmm115250 15251// CHECK: vucomiss 256(%rdx,%rax), %xmm1515252// CHECK: encoding: [0xc5,0x78,0x2e,0xbc,0x02,0x00,0x01,0x00,0x00]15253vucomiss 256(%rdx,%rax), %xmm1515254 15255// CHECK: vucomiss 256(%rdx,%rax), %xmm115256// CHECK: encoding: [0xc5,0xf8,0x2e,0x8c,0x02,0x00,0x01,0x00,0x00]15257vucomiss 256(%rdx,%rax), %xmm115258 15259// CHECK: vucomiss 256(%rdx), %xmm1515260// CHECK: encoding: [0xc5,0x78,0x2e,0xba,0x00,0x01,0x00,0x00]15261vucomiss 256(%rdx), %xmm1515262 15263// CHECK: vucomiss 256(%rdx), %xmm115264// CHECK: encoding: [0xc5,0xf8,0x2e,0x8a,0x00,0x01,0x00,0x00]15265vucomiss 256(%rdx), %xmm115266 15267// CHECK: vucomiss 485498096, %xmm1515268// CHECK: encoding: [0xc5,0x78,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]15269vucomiss 485498096, %xmm1515270 15271// CHECK: vucomiss 485498096, %xmm115272// CHECK: encoding: [0xc5,0xf8,0x2e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]15273vucomiss 485498096, %xmm115274 15275// CHECK: vucomiss (%rdx), %xmm1515276// CHECK: encoding: [0xc5,0x78,0x2e,0x3a]15277vucomiss (%rdx), %xmm1515278 15279// CHECK: vucomiss (%rdx), %xmm115280// CHECK: encoding: [0xc5,0xf8,0x2e,0x0a]15281vucomiss (%rdx), %xmm115282 15283// CHECK: vucomiss {sae}, %xmm15, %xmm1515284// CHECK: encoding: [0x62,0x51,0x7c,0x18,0x2e,0xff]15285vucomiss {sae}, %xmm15, %xmm1515286 15287// CHECK: vucomiss {sae}, %xmm1, %xmm115288// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x2e,0xc9]15289vucomiss {sae}, %xmm1, %xmm115290 15291// CHECK: vucomiss %xmm15, %xmm1515292// CHECK: encoding: [0xc4,0x41,0x78,0x2e,0xff]15293vucomiss %xmm15, %xmm1515294 15295// CHECK: vucomiss %xmm1, %xmm115296// CHECK: encoding: [0xc5,0xf8,0x2e,0xc9]15297vucomiss %xmm1, %xmm115298 15299