brintos

brintos / llvm-project-archived public Read only

0
0
Text · 283.4 KiB · 2aae4cf Raw
7095 lines · plain
1// RUN: llvm-mc -triple i386-unknown-unknown -mcpu=skx --show-encoding %s | FileCheck %s2 3// FIXME some of these tests use VEX encodings because we have no way to force4// an EVEX encoding. gas has an {evex} prefix that can force the mode, but5// we don't have that.6 7// CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm18// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]9{evex} vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm110 11// CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm112// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]13{evex} vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm114 15// CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}16// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]17vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}18 19// CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}20// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]21vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}22 23// CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}24// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]25vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}26 27// CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}28// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]29vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}30 31// CHECK: vaddsd 485498096(%edx), %xmm1, %xmm132// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]33{evex} vaddsd 485498096(%edx), %xmm1, %xmm134 35// CHECK: vaddsd 485498096(%edx), %xmm1, %xmm1 {%k2}36// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]37vaddsd 485498096(%edx), %xmm1, %xmm1 {%k2}38 39// CHECK: vaddsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}40// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]41vaddsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}42 43// CHECK: vaddsd 485498096, %xmm1, %xmm144// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]45{evex} vaddsd 485498096, %xmm1, %xmm146 47// CHECK: vaddsd 485498096, %xmm1, %xmm1 {%k2}48// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]49vaddsd 485498096, %xmm1, %xmm1 {%k2}50 51// CHECK: vaddsd 485498096, %xmm1, %xmm1 {%k2} {z}52// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]53vaddsd 485498096, %xmm1, %xmm1 {%k2} {z}54 55// CHECK: vaddsd 512(%edx,%eax), %xmm1, %xmm156// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x4c,0x02,0x4057{evex} vaddsd 512(%edx,%eax), %xmm1, %xmm158 59// CHECK: vaddsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}60// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x4c,0x02,0x40]61vaddsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}62 63// CHECK: vaddsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}64// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x4c,0x02,0x40]65vaddsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}66 67// CHECK: vaddsd (%edx), %xmm1, %xmm168// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x0a]69{evex} vaddsd (%edx), %xmm1, %xmm170 71// CHECK: vaddsd (%edx), %xmm1, %xmm1 {%k2}72// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0x0a]73vaddsd (%edx), %xmm1, %xmm1 {%k2}74 75// CHECK: vaddsd (%edx), %xmm1, %xmm1 {%k2} {z}76// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0x0a]77vaddsd (%edx), %xmm1, %xmm1 {%k2} {z}78 79// CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm180// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x58,0xc9]81vaddsd {rd-sae}, %xmm1, %xmm1, %xmm182 83// CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}84// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x58,0xc9]85vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}86 87// CHECK: vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}88// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x58,0xc9]89vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}90 91// CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm192// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x58,0xc9]93vaddsd {rn-sae}, %xmm1, %xmm1, %xmm194 95// CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}96// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x58,0xc9]97vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}98 99// CHECK: vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}100// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x58,0xc9]101vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}102 103// CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1104// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x58,0xc9]105vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1106 107// CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}108// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x58,0xc9]109vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}110 111// CHECK: vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}112// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x58,0xc9]113vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}114 115// CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1116// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x58,0xc9]117vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1118 119// CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}120// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x58,0xc9]121vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}122 123// CHECK: vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}124// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x58,0xc9]125vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}126 127// CHECK: vaddsd %xmm1, %xmm1, %xmm1128// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0xc9]129{evex} vaddsd %xmm1, %xmm1, %xmm1130 131// CHECK: vaddsd %xmm1, %xmm1, %xmm1 {%k2}132// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x58,0xc9]133vaddsd %xmm1, %xmm1, %xmm1 {%k2}134 135// CHECK: vaddsd %xmm1, %xmm1, %xmm1 {%k2} {z}136// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x58,0xc9]137vaddsd %xmm1, %xmm1, %xmm1 {%k2} {z}138 139// CHECK: vaddss 256(%edx,%eax), %xmm1, %xmm1140// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x4c,0x02,0x40]141{evex} vaddss 256(%edx,%eax), %xmm1, %xmm1142 143// CHECK: vaddss 256(%edx,%eax), %xmm1, %xmm1 {%k2}144// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x4c,0x02,0x40]145vaddss 256(%edx,%eax), %xmm1, %xmm1 {%k2}146 147// CHECK: vaddss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}148// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x4c,0x02,0x40]149vaddss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}150 151// CHECK: vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1152// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]153{evex} vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1154 155// CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1156// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]157{evex} vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1158 159// CHECK: vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}160// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]161vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}162 163// CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}164// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]165vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}166 167// CHECK: vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}168// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3]169vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}170 171// CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}172// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]173vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}174 175// CHECK: vaddss 485498096(%edx), %xmm1, %xmm1176// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]177{evex} vaddss 485498096(%edx), %xmm1, %xmm1178 179// CHECK: vaddss 485498096(%edx), %xmm1, %xmm1 {%k2}180// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]181vaddss 485498096(%edx), %xmm1, %xmm1 {%k2}182 183// CHECK: vaddss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}184// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x8a,0xf0,0x1c,0xf0,0x1c]185vaddss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}186 187// CHECK: vaddss 485498096, %xmm1, %xmm1188// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]189{evex} vaddss 485498096, %xmm1, %xmm1190 191// CHECK: vaddss 485498096, %xmm1, %xmm1 {%k2}192// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]193vaddss 485498096, %xmm1, %xmm1 {%k2}194 195// CHECK: vaddss 485498096, %xmm1, %xmm1 {%k2} {z}196// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x0d,0xf0,0x1c,0xf0,0x1c]197vaddss 485498096, %xmm1, %xmm1 {%k2} {z}198 199// CHECK: vaddss (%edx), %xmm1, %xmm1200// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x0a]201{evex} vaddss (%edx), %xmm1, %xmm1202 203// CHECK: vaddss (%edx), %xmm1, %xmm1 {%k2}204// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0x0a]205vaddss (%edx), %xmm1, %xmm1 {%k2}206 207// CHECK: vaddss (%edx), %xmm1, %xmm1 {%k2} {z}208// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0x0a]209vaddss (%edx), %xmm1, %xmm1 {%k2} {z}210 211// CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1212// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x58,0xc9]213vaddss {rd-sae}, %xmm1, %xmm1, %xmm1214 215// CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}216// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x58,0xc9]217vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}218 219// CHECK: vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}220// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x58,0xc9]221vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}222 223// CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1224// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x58,0xc9]225vaddss {rn-sae}, %xmm1, %xmm1, %xmm1226 227// CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}228// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x58,0xc9]229vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}230 231// CHECK: vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}232// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x58,0xc9]233vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}234 235// CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1236// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x58,0xc9]237vaddss {ru-sae}, %xmm1, %xmm1, %xmm1238 239// CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}240// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x58,0xc9]241vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}242 243// CHECK: vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}244// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x58,0xc9]245vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}246 247// CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1248// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x58,0xc9]249vaddss {rz-sae}, %xmm1, %xmm1, %xmm1250 251// CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}252// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x58,0xc9]253vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}254 255// CHECK: vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}256// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x58,0xc9]257vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}258 259// CHECK: vaddss %xmm1, %xmm1, %xmm1260// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0xc9]261{evex} vaddss %xmm1, %xmm1, %xmm1262 263// CHECK: vaddss %xmm1, %xmm1, %xmm1 {%k2}264// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x58,0xc9]265vaddss %xmm1, %xmm1, %xmm1 {%k2}266 267// CHECK: vaddss %xmm1, %xmm1, %xmm1 {%k2} {z}268// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x58,0xc9]269vaddss %xmm1, %xmm1, %xmm1 {%k2} {z}270 271// CHECK: vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %k2272// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]273vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %k2274 275// CHECK: vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2276// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]277vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2278 279// CHECK: vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %k2 {%k2}280// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]281vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %k2 {%k2}282 283// CHECK: vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2 {%k2}284// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]285vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2 {%k2}286 287// CHECK: vcmpeqsd 485498096(%edx), %xmm1, %k2288// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]289vcmpeqsd 485498096(%edx), %xmm1, %k2290 291// CHECK: vcmpeqsd 485498096(%edx), %xmm1, %k2 {%k2}292// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]293vcmpeqsd 485498096(%edx), %xmm1, %k2 {%k2}294 295// CHECK: vcmpeqsd 485498096, %xmm1, %k2296// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]297vcmpeqsd 485498096, %xmm1, %k2298 299// CHECK: vcmpeqsd 485498096, %xmm1, %k2 {%k2}300// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]301vcmpeqsd 485498096, %xmm1, %k2 {%k2}302 303// CHECK: vcmpeqsd 512(%edx,%eax), %xmm1, %k2304// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x54,0x02,0x40,0x00]305vcmpeqsd 512(%edx,%eax), %xmm1, %k2306 307// CHECK: vcmpeqsd 512(%edx,%eax), %xmm1, %k2 {%k2}308// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x54,0x02,0x40,0x00]309vcmpeqsd 512(%edx,%eax), %xmm1, %k2 {%k2}310 311// CHECK: vcmpeqsd (%edx), %xmm1, %k2312// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x12,0x00]313vcmpeqsd (%edx), %xmm1, %k2314 315// CHECK: vcmpeqsd (%edx), %xmm1, %k2 {%k2}316// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0x12,0x00]317vcmpeqsd (%edx), %xmm1, %k2 {%k2}318 319// CHECK: vcmpeqsd {sae}, %xmm1, %xmm1, %k2320// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0xc2,0xd1,0x00]321vcmpeqsd {sae}, %xmm1, %xmm1, %k2322 323// CHECK: vcmpeqsd {sae}, %xmm1, %xmm1, %k2 {%k2}324// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0xc2,0xd1,0x00]325vcmpeqsd {sae}, %xmm1, %xmm1, %k2 {%k2}326 327// CHECK: vcmpeqsd %xmm1, %xmm1, %k2328// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0xd1,0x00]329vcmpeqsd %xmm1, %xmm1, %k2330 331// CHECK: vcmpeqsd %xmm1, %xmm1, %k2 {%k2}332// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0xc2,0xd1,0x00]333vcmpeqsd %xmm1, %xmm1, %k2 {%k2}334 335// CHECK: vcmpeqss 256(%edx,%eax), %xmm1, %k2336// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x54,0x02,0x40,0x00]337vcmpeqss 256(%edx,%eax), %xmm1, %k2338 339// CHECK: vcmpeqss 256(%edx,%eax), %xmm1, %k2 {%k2}340// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x54,0x02,0x40,0x00]341vcmpeqss 256(%edx,%eax), %xmm1, %k2 {%k2}342 343// CHECK: vcmpeqss -485498096(%edx,%eax,4), %xmm1, %k2344// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]345vcmpeqss -485498096(%edx,%eax,4), %xmm1, %k2346 347// CHECK: vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2348// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]349vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2350 351// CHECK: vcmpeqss -485498096(%edx,%eax,4), %xmm1, %k2 {%k2}352// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]353vcmpeqss -485498096(%edx,%eax,4), %xmm1, %k2 {%k2}354 355// CHECK: vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2 {%k2}356// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]357vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2 {%k2}358 359// CHECK: vcmpeqss 485498096(%edx), %xmm1, %k2360// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]361vcmpeqss 485498096(%edx), %xmm1, %k2362 363// CHECK: vcmpeqss 485498096(%edx), %xmm1, %k2 {%k2}364// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]365vcmpeqss 485498096(%edx), %xmm1, %k2 {%k2}366 367// CHECK: vcmpeqss 485498096, %xmm1, %k2368// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]369vcmpeqss 485498096, %xmm1, %k2370 371// CHECK: vcmpeqss 485498096, %xmm1, %k2 {%k2}372// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]373vcmpeqss 485498096, %xmm1, %k2 {%k2}374 375// CHECK: vcmpeqss (%edx), %xmm1, %k2376// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x12,0x00]377vcmpeqss (%edx), %xmm1, %k2378 379// CHECK: vcmpeqss (%edx), %xmm1, %k2 {%k2}380// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0x12,0x00]381vcmpeqss (%edx), %xmm1, %k2 {%k2}382 383// CHECK: vcmpeqss {sae}, %xmm1, %xmm1, %k2384// CHECK: encoding: [0x62,0xf1,0x76,0x18,0xc2,0xd1,0x00]385vcmpeqss {sae}, %xmm1, %xmm1, %k2386 387// CHECK: vcmpeqss {sae}, %xmm1, %xmm1, %k2 {%k2}388// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0xc2,0xd1,0x00]389vcmpeqss {sae}, %xmm1, %xmm1, %k2 {%k2}390 391// CHECK: vcmpeqss %xmm1, %xmm1, %k2392// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0xd1,0x00]393vcmpeqss %xmm1, %xmm1, %k2394 395// CHECK: vcmpeqss %xmm1, %xmm1, %k2 {%k2}396// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0xc2,0xd1,0x00]397vcmpeqss %xmm1, %xmm1, %k2 {%k2}398 399// CHECK: vcomisd -485498096(%edx,%eax,4), %xmm1400// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]401{evex} vcomisd -485498096(%edx,%eax,4), %xmm1402 403// CHECK: vcomisd 485498096(%edx,%eax,4), %xmm1404// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]405{evex} vcomisd 485498096(%edx,%eax,4), %xmm1406 407// CHECK: vcomisd 485498096(%edx), %xmm1408// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]409{evex} vcomisd 485498096(%edx), %xmm1410 411// CHECK: vcomisd 485498096, %xmm1412// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]413{evex} vcomisd 485498096, %xmm1414 415// CHECK: vcomisd 512(%edx,%eax), %xmm1416// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x4c,0x02,0x40]417{evex} vcomisd 512(%edx,%eax), %xmm1418 419// CHECK: vcomisd (%edx), %xmm1420// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x0a]421{evex} vcomisd (%edx), %xmm1422 423// CHECK: vcomisd {sae}, %xmm1, %xmm1424// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x2f,0xc9]425vcomisd {sae}, %xmm1, %xmm1426 427// CHECK: vcomisd %xmm1, %xmm1428// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0xc9]429{evex} vcomisd %xmm1, %xmm1430 431// CHECK: vcomiss 256(%edx,%eax), %xmm1432// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x4c,0x02,0x40]433{evex} vcomiss 256(%edx,%eax), %xmm1434 435// CHECK: vcomiss -485498096(%edx,%eax,4), %xmm1436// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]437{evex} vcomiss -485498096(%edx,%eax,4), %xmm1438 439// CHECK: vcomiss 485498096(%edx,%eax,4), %xmm1440// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]441{evex} vcomiss 485498096(%edx,%eax,4), %xmm1442 443// CHECK: vcomiss 485498096(%edx), %xmm1444// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c]445{evex} vcomiss 485498096(%edx), %xmm1446 447// CHECK: vcomiss 485498096, %xmm1448// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c]449{evex} vcomiss 485498096, %xmm1450 451// CHECK: vcomiss (%edx), %xmm1452// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x0a]453{evex} vcomiss (%edx), %xmm1454 455// CHECK: vcomiss {sae}, %xmm1, %xmm1456// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x2f,0xc9]457vcomiss {sae}, %xmm1, %xmm1458 459// CHECK: vcomiss %xmm1, %xmm1460// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0xc9]461{evex} vcomiss %xmm1, %xmm1462 463// CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1464// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3465{evex} vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1466 467// CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1468// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]469{evex} vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1470 471// CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}472// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]473vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}474 475// CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}476// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]477vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}478 479// CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}480// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]481vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}482 483// CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}484// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]485vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}486 487// CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1488// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]489{evex} vcvtsd2ss 485498096(%edx), %xmm1, %xmm1490 491// CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 {%k2}492// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]493vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 {%k2}494 495// CHECK: vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}496// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]497vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}498 499// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1500// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]501{evex} vcvtsd2ss 485498096, %xmm1, %xmm1502 503// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2}504// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]505vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2}506 507// CHECK: vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2} {z}508// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]509vcvtsd2ss 485498096, %xmm1, %xmm1 {%k2} {z}510 511// CHECK: vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1512// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x4c,0x02,0x40]513{evex} vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1514 515// CHECK: vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 {%k2}516// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x4c,0x02,0x40]517vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 {%k2}518 519// CHECK: vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}520// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x4c,0x02,0x40]521vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}522 523// CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1524// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x0a]525{evex} vcvtsd2ss (%edx), %xmm1, %xmm1526 527// CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1 {%k2}528// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0x0a]529vcvtsd2ss (%edx), %xmm1, %xmm1 {%k2}530 531// CHECK: vcvtsd2ss (%edx), %xmm1, %xmm1 {%k2} {z}532// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0x0a]533vcvtsd2ss (%edx), %xmm1, %xmm1 {%k2} {z}534 535// CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1536// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5a,0xc9]537vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1538 539// CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}540// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5a,0xc9]541vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}542 543// CHECK: vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}544// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5a,0xc9]545vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}546 547// CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1548// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5a,0xc9]549vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1550 551// CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}552// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5a,0xc9]553vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}554 555// CHECK: vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}556// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5a,0xc9]557vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}558 559// CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1560// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5a,0xc9]561vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1562 563// CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}564// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5a,0xc9]565vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}566 567// CHECK: vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}568// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5a,0xc9]569vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}570 571// CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1572// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5a,0xc9]573vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1574 575// CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}576// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5a,0xc9]577vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}578 579// CHECK: vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}580// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5a,0xc9]581vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}582 583// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1584// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0xc9]585{evex} vcvtsd2ss %xmm1, %xmm1, %xmm1586 587// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2}588// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5a,0xc9]589vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2}590 591// CHECK: vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2} {z}592// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5a,0xc9]593vcvtsd2ss %xmm1, %xmm1, %xmm1 {%k2} {z}594 595// CHECK: vcvtsi2sdl 256(%edx,%eax), %xmm1, %xmm1596// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x4c,0x02,0x40]597{evex} vcvtsi2sdl 256(%edx,%eax), %xmm1, %xmm1598 599// CHECK: vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1600// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]601{evex} vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1602 603// CHECK: vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1604// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]605{evex} vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1606 607// CHECK: vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1608// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]609{evex} vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1610 611// CHECK: vcvtsi2sdl 485498096, %xmm1, %xmm1612// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]613{evex} vcvtsi2sdl 485498096, %xmm1, %xmm1614 615// CHECK: vcvtsi2sdl (%edx), %xmm1, %xmm1616// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x0a]617{evex} vcvtsi2sdl (%edx), %xmm1, %xmm1618 619// CHECK: vcvtsi2ssl 256(%edx,%eax), %xmm1, %xmm1620// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x4c,0x02,0x40]621{evex} vcvtsi2ssl 256(%edx,%eax), %xmm1, %xmm1622 623// CHECK: vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1624// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]625{evex} vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1626 627// CHECK: vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1628// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]629{evex} vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1630 631// CHECK: vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1632// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]633{evex} vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1634 635// CHECK: vcvtsi2ssl 485498096, %xmm1, %xmm1636// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]637{evex} vcvtsi2ssl 485498096, %xmm1, %xmm1638 639// CHECK: vcvtsi2ssl (%edx), %xmm1, %xmm1640// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x0a]641{evex} vcvtsi2ssl (%edx), %xmm1, %xmm1642 643// CHECK: vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1644// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x4c,0x02,0x40]645{evex} vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1646 647// CHECK: vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 {%k2}648// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x4c,0x02,0x40]649vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 {%k2}650 651// CHECK: vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}652// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x4c,0x02,0x40]653vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}654 655// CHECK: vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1656// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]657{evex} vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1658 659// CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1660// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]661{evex} vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1662 663// CHECK: vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}664// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]665vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}666 667// CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}668// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]669vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}670 671// CHECK: vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}672// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]673vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}674 675// CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}676// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]677vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}678 679// CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1680// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]681{evex} vcvtss2sd 485498096(%edx), %xmm1, %xmm1682 683// CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1 {%k2}684// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]685vcvtss2sd 485498096(%edx), %xmm1, %xmm1 {%k2}686 687// CHECK: vcvtss2sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}688// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c]689vcvtss2sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}690 691// CHECK: vcvtss2sd 485498096, %xmm1, %xmm1692// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]693{evex} vcvtss2sd 485498096, %xmm1, %xmm1694 695// CHECK: vcvtss2sd 485498096, %xmm1, %xmm1 {%k2}696// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]697vcvtss2sd 485498096, %xmm1, %xmm1 {%k2}698 699// CHECK: vcvtss2sd 485498096, %xmm1, %xmm1 {%k2} {z}700// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c]701vcvtss2sd 485498096, %xmm1, %xmm1 {%k2} {z}702 703// CHECK: vcvtss2sd (%edx), %xmm1, %xmm1704// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x0a]705{evex} vcvtss2sd (%edx), %xmm1, %xmm1706 707// CHECK: vcvtss2sd (%edx), %xmm1, %xmm1 {%k2}708// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0x0a]709vcvtss2sd (%edx), %xmm1, %xmm1 {%k2}710 711// CHECK: vcvtss2sd (%edx), %xmm1, %xmm1 {%k2} {z}712// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0x0a]713vcvtss2sd (%edx), %xmm1, %xmm1 {%k2} {z}714 715// CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1716// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5a,0xc9]717vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1718 719// CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2}720// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5a,0xc9]721vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2}722 723// CHECK: vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}724// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5a,0xc9]725vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}726 727// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1728// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0xc9]729{evex} vcvtss2sd %xmm1, %xmm1, %xmm1730 731// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2}732// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5a,0xc9]733vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2}734 735// CHECK: vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2} {z}736// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5a,0xc9]737vcvtss2sd %xmm1, %xmm1, %xmm1 {%k2} {z}738 739// CHECK: vcvtusi2sdl 256(%edx,%eax), %xmm1, %xmm1740// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x4c,0x02,0x40]741vcvtusi2sdl 256(%edx,%eax), %xmm1, %xmm1742 743// CHECK: vcvtusi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1744// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]745vcvtusi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1746 747// CHECK: vcvtusi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1748// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]749vcvtusi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1750 751// CHECK: vcvtusi2sdl 485498096(%edx), %xmm1, %xmm1752// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x8a,0xf0,0x1c,0xf0,0x1c]753vcvtusi2sdl 485498096(%edx), %xmm1, %xmm1754 755// CHECK: vcvtusi2sdl 485498096, %xmm1, %xmm1756// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x0d,0xf0,0x1c,0xf0,0x1c]757vcvtusi2sdl 485498096, %xmm1, %xmm1758 759// CHECK: vcvtusi2sdl (%edx), %xmm1, %xmm1760// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x0a]761vcvtusi2sdl (%edx), %xmm1, %xmm1762 763// CHECK: vcvtusi2ssl 256(%edx,%eax), %xmm1, %xmm1764// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x4c,0x02,0x40]765vcvtusi2ssl 256(%edx,%eax), %xmm1, %xmm1766 767// CHECK: vcvtusi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1768// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]769vcvtusi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1770 771// CHECK: vcvtusi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1772// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]773vcvtusi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1774 775// CHECK: vcvtusi2ssl 485498096(%edx), %xmm1, %xmm1776// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x8a,0xf0,0x1c,0xf0,0x1c]777vcvtusi2ssl 485498096(%edx), %xmm1, %xmm1778 779// CHECK: vcvtusi2ssl 485498096, %xmm1, %xmm1780// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x0d,0xf0,0x1c,0xf0,0x1c]781vcvtusi2ssl 485498096, %xmm1, %xmm1782 783// CHECK: vcvtusi2ssl (%edx), %xmm1, %xmm1784// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x0a]785vcvtusi2ssl (%edx), %xmm1, %xmm1786 787// CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1788// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]789{evex} vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1790 791// CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1792// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]793{evex} vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1794 795// CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}796// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]797vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}798 799// CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}800// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]801vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}802 803// CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}804// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]805vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}806 807// CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}808// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]809vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}810 811// CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1812// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]813{evex} vdivsd 485498096(%edx), %xmm1, %xmm1814 815// CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1 {%k2}816// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]817vdivsd 485498096(%edx), %xmm1, %xmm1 {%k2}818 819// CHECK: vdivsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}820// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]821vdivsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}822 823// CHECK: vdivsd 485498096, %xmm1, %xmm1824// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]825{evex} vdivsd 485498096, %xmm1, %xmm1826 827// CHECK: vdivsd 485498096, %xmm1, %xmm1 {%k2}828// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]829vdivsd 485498096, %xmm1, %xmm1 {%k2}830 831// CHECK: vdivsd 485498096, %xmm1, %xmm1 {%k2} {z}832// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]833vdivsd 485498096, %xmm1, %xmm1 {%k2} {z}834 835// CHECK: vdivsd 512(%edx,%eax), %xmm1, %xmm1836// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x4c,0x02,0x40]837{evex} vdivsd 512(%edx,%eax), %xmm1, %xmm1838 839// CHECK: vdivsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}840// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x4c,0x02,0x40]841vdivsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}842 843// CHECK: vdivsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}844// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x4c,0x02,0x40]845vdivsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}846 847// CHECK: vdivsd (%edx), %xmm1, %xmm1848// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x0a]849{evex} vdivsd (%edx), %xmm1, %xmm1850 851// CHECK: vdivsd (%edx), %xmm1, %xmm1 {%k2}852// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0x0a]853vdivsd (%edx), %xmm1, %xmm1 {%k2}854 855// CHECK: vdivsd (%edx), %xmm1, %xmm1 {%k2} {z}856// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0x0a]857vdivsd (%edx), %xmm1, %xmm1 {%k2} {z}858 859// CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1860// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5e,0xc9]861vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1862 863// CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}864// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5e,0xc9]865vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}866 867// CHECK: vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}868// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5e,0xc9]869vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}870 871// CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1872// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5e,0xc9]873vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1874 875// CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}876// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5e,0xc9]877vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}878 879// CHECK: vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}880// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5e,0xc9]881vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}882 883// CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1884// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5e,0xc9]885vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1886 887// CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}888// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5e,0xc9]889vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}890 891// CHECK: vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}892// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5e,0xc9]893vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}894 895// CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1896// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5e,0xc9]897vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1898 899// CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}900// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5e,0xc9]901vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}902 903// CHECK: vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}904// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5e,0xc9]905vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}906 907// CHECK: vdivsd %xmm1, %xmm1, %xmm1908// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0xc9]909{evex} vdivsd %xmm1, %xmm1, %xmm1910 911// CHECK: vdivsd %xmm1, %xmm1, %xmm1 {%k2}912// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5e,0xc9]913vdivsd %xmm1, %xmm1, %xmm1 {%k2}914 915// CHECK: vdivsd %xmm1, %xmm1, %xmm1 {%k2} {z}916// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5e,0xc9]917vdivsd %xmm1, %xmm1, %xmm1 {%k2} {z}918 919// CHECK: vdivss 256(%edx,%eax), %xmm1, %xmm1920// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x4c,0x02,0x40]921{evex} vdivss 256(%edx,%eax), %xmm1, %xmm1922 923// CHECK: vdivss 256(%edx,%eax), %xmm1, %xmm1 {%k2}924// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x4c,0x02,0x40]925vdivss 256(%edx,%eax), %xmm1, %xmm1 {%k2}926 927// CHECK: vdivss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}928// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x4c,0x02,0x40]929vdivss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}930 931// CHECK: vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1932// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]933{evex} vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1934 935// CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1936// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]937{evex} vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1938 939// CHECK: vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}940// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]941vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}942 943// CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}944// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]945vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}946 947// CHECK: vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}948// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]949vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}950 951// CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}952// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]953vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}954 955// CHECK: vdivss 485498096(%edx), %xmm1, %xmm1956// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]957{evex} vdivss 485498096(%edx), %xmm1, %xmm1958 959// CHECK: vdivss 485498096(%edx), %xmm1, %xmm1 {%k2}960// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]961vdivss 485498096(%edx), %xmm1, %xmm1 {%k2}962 963// CHECK: vdivss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}964// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c]965vdivss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}966 967// CHECK: vdivss 485498096, %xmm1, %xmm1968// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]969{evex} vdivss 485498096, %xmm1, %xmm1970 971// CHECK: vdivss 485498096, %xmm1, %xmm1 {%k2}972// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]973vdivss 485498096, %xmm1, %xmm1 {%k2}974 975// CHECK: vdivss 485498096, %xmm1, %xmm1 {%k2} {z}976// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c]977vdivss 485498096, %xmm1, %xmm1 {%k2} {z}978 979// CHECK: vdivss (%edx), %xmm1, %xmm1980// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x0a]981{evex} vdivss (%edx), %xmm1, %xmm1982 983// CHECK: vdivss (%edx), %xmm1, %xmm1 {%k2}984// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0x0a]985vdivss (%edx), %xmm1, %xmm1 {%k2}986 987// CHECK: vdivss (%edx), %xmm1, %xmm1 {%k2} {z}988// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0x0a]989vdivss (%edx), %xmm1, %xmm1 {%k2} {z}990 991// CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1992// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x5e,0xc9]993vdivss {rd-sae}, %xmm1, %xmm1, %xmm1994 995// CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}996// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x5e,0xc9]997vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}998 999// CHECK: vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1000// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x5e,0xc9]1001vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1002 1003// CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm11004// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5e,0xc9]1005vdivss {rn-sae}, %xmm1, %xmm1, %xmm11006 1007// CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1008// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5e,0xc9]1009vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1010 1011// CHECK: vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1012// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5e,0xc9]1013vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1014 1015// CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm11016// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x5e,0xc9]1017vdivss {ru-sae}, %xmm1, %xmm1, %xmm11018 1019// CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1020// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x5e,0xc9]1021vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1022 1023// CHECK: vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1024// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x5e,0xc9]1025vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1026 1027// CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm11028// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x5e,0xc9]1029vdivss {rz-sae}, %xmm1, %xmm1, %xmm11030 1031// CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1032// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x5e,0xc9]1033vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1034 1035// CHECK: vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1036// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x5e,0xc9]1037vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1038 1039// CHECK: vdivss %xmm1, %xmm1, %xmm11040// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0xc9]1041{evex} vdivss %xmm1, %xmm1, %xmm11042 1043// CHECK: vdivss %xmm1, %xmm1, %xmm1 {%k2}1044// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5e,0xc9]1045vdivss %xmm1, %xmm1, %xmm1 {%k2}1046 1047// CHECK: vdivss %xmm1, %xmm1, %xmm1 {%k2} {z}1048// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5e,0xc9]1049vdivss %xmm1, %xmm1, %xmm1 {%k2} {z}1050 1051// CHECK: vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm11052// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]1053vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm11054 1055// CHECK: vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm11056// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]1057vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm11058 1059// CHECK: vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1060// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]1061vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1062 1063// CHECK: vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1064// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]1065vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1066 1067// CHECK: vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1068// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]1069vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1070 1071// CHECK: vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1072// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]1073vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1074 1075// CHECK: vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm11076// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]1077vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm11078 1079// CHECK: vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}1080// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]1081vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}1082 1083// CHECK: vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1084// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]1085vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1086 1087// CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm11088// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]1089vfixupimmsd $0, 485498096, %xmm1, %xmm11090 1091// CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2}1092// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]1093vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2}1094 1095// CHECK: vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}1096// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]1097vfixupimmsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}1098 1099// CHECK: vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm11100// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x4c,0x02,0x40,0x00]1101vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm11102 1103// CHECK: vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}1104// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x4c,0x02,0x40,0x00]1105vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}1106 1107// CHECK: vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1108// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x4c,0x02,0x40,0x00]1109vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1110 1111// CHECK: vfixupimmsd $0, (%edx), %xmm1, %xmm11112// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x0a,0x00]1113vfixupimmsd $0, (%edx), %xmm1, %xmm11114 1115// CHECK: vfixupimmsd $0, (%edx), %xmm1, %xmm1 {%k2}1116// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0x0a,0x00]1117vfixupimmsd $0, (%edx), %xmm1, %xmm1 {%k2}1118 1119// CHECK: vfixupimmsd $0, (%edx), %xmm1, %xmm1 {%k2} {z}1120// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0x0a,0x00]1121vfixupimmsd $0, (%edx), %xmm1, %xmm1 {%k2} {z}1122 1123// CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm11124// CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x55,0xc9,0x00]1125vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm11126 1127// CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}1128// CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x55,0xc9,0x00]1129vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}1130 1131// CHECK: vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1132// CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x55,0xc9,0x00]1133vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1134 1135// CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm11136// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0xc9,0x00]1137vfixupimmsd $0, %xmm1, %xmm1, %xmm11138 1139// CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2}1140// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x55,0xc9,0x00]1141vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2}1142 1143// CHECK: vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}1144// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x55,0xc9,0x00]1145vfixupimmsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}1146 1147// CHECK: vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm11148// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x4c,0x02,0x40,0x00]1149vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm11150 1151// CHECK: vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}1152// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x4c,0x02,0x40,0x00]1153vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}1154 1155// CHECK: vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1156// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x4c,0x02,0x40,0x00]1157vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1158 1159// CHECK: vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm11160// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]1161vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm11162 1163// CHECK: vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm11164// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]1165vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm11166 1167// CHECK: vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1168// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]1169vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1170 1171// CHECK: vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1172// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]1173vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1174 1175// CHECK: vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1176// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]1177vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1178 1179// CHECK: vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1180// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]1181vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1182 1183// CHECK: vfixupimmss $0, 485498096(%edx), %xmm1, %xmm11184// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]1185vfixupimmss $0, 485498096(%edx), %xmm1, %xmm11186 1187// CHECK: vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 {%k2}1188// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]1189vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 {%k2}1190 1191// CHECK: vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1192// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]1193vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1194 1195// CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm11196// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]1197vfixupimmss $0, 485498096, %xmm1, %xmm11198 1199// CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2}1200// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]1201vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2}1202 1203// CHECK: vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2} {z}1204// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]1205vfixupimmss $0, 485498096, %xmm1, %xmm1 {%k2} {z}1206 1207// CHECK: vfixupimmss $0, (%edx), %xmm1, %xmm11208// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x0a,0x00]1209vfixupimmss $0, (%edx), %xmm1, %xmm11210 1211// CHECK: vfixupimmss $0, (%edx), %xmm1, %xmm1 {%k2}1212// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0x0a,0x00]1213vfixupimmss $0, (%edx), %xmm1, %xmm1 {%k2}1214 1215// CHECK: vfixupimmss $0, (%edx), %xmm1, %xmm1 {%k2} {z}1216// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0x0a,0x00]1217vfixupimmss $0, (%edx), %xmm1, %xmm1 {%k2} {z}1218 1219// CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm11220// CHECK: encoding: [0x62,0xf3,0x75,0x18,0x55,0xc9,0x00]1221vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm11222 1223// CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}1224// CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x55,0xc9,0x00]1225vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}1226 1227// CHECK: vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1228// CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x55,0xc9,0x00]1229vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1230 1231// CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm11232// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0xc9,0x00]1233vfixupimmss $0, %xmm1, %xmm1, %xmm11234 1235// CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2}1236// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x55,0xc9,0x00]1237vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2}1238 1239// CHECK: vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}1240// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x55,0xc9,0x00]1241vfixupimmss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}1242 1243// CHECK: vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm11244// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1245{evex} vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm11246 1247// CHECK: vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm11248// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1249{evex} vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm11250 1251// CHECK: vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1252// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1253vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1254 1255// CHECK: vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1256// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1257vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1258 1259// CHECK: vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1260// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1261vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1262 1263// CHECK: vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1264// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1265vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1266 1267// CHECK: vfmadd132sd 485498096(%edx), %xmm1, %xmm11268// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]1269{evex} vfmadd132sd 485498096(%edx), %xmm1, %xmm11270 1271// CHECK: vfmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2}1272// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]1273vfmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2}1274 1275// CHECK: vfmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1276// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]1277vfmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1278 1279// CHECK: vfmadd132sd 485498096, %xmm1, %xmm11280// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]1281{evex} vfmadd132sd 485498096, %xmm1, %xmm11282 1283// CHECK: vfmadd132sd 485498096, %xmm1, %xmm1 {%k2}1284// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]1285vfmadd132sd 485498096, %xmm1, %xmm1 {%k2}1286 1287// CHECK: vfmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}1288// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]1289vfmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}1290 1291// CHECK: vfmadd132sd 512(%edx,%eax), %xmm1, %xmm11292// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x4c,0x02,0x40]1293{evex} vfmadd132sd 512(%edx,%eax), %xmm1, %xmm11294 1295// CHECK: vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}1296// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x4c,0x02,0x40]1297vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}1298 1299// CHECK: vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1300// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x4c,0x02,0x40]1301vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1302 1303// CHECK: vfmadd132sd (%edx), %xmm1, %xmm11304// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x0a]1305{evex} vfmadd132sd (%edx), %xmm1, %xmm11306 1307// CHECK: vfmadd132sd (%edx), %xmm1, %xmm1 {%k2}1308// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0x0a]1309vfmadd132sd (%edx), %xmm1, %xmm1 {%k2}1310 1311// CHECK: vfmadd132sd (%edx), %xmm1, %xmm1 {%k2} {z}1312// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0x0a]1313vfmadd132sd (%edx), %xmm1, %xmm1 {%k2} {z}1314 1315// CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm11316// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x99,0xc9]1317vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm11318 1319// CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1320// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x99,0xc9]1321vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1322 1323// CHECK: vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1324// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x99,0xc9]1325vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1326 1327// CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm11328// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x99,0xc9]1329vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm11330 1331// CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1332// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x99,0xc9]1333vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1334 1335// CHECK: vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1336// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x99,0xc9]1337vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1338 1339// CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm11340// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x99,0xc9]1341vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm11342 1343// CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1344// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x99,0xc9]1345vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1346 1347// CHECK: vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1348// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x99,0xc9]1349vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1350 1351// CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm11352// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x99,0xc9]1353vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm11354 1355// CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1356// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x99,0xc9]1357vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1358 1359// CHECK: vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1360// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x99,0xc9]1361vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1362 1363// CHECK: vfmadd132sd %xmm1, %xmm1, %xmm11364// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0xc9]1365{evex} vfmadd132sd %xmm1, %xmm1, %xmm11366 1367// CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2}1368// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x99,0xc9]1369vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2}1370 1371// CHECK: vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}1372// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x99,0xc9]1373vfmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}1374 1375// CHECK: vfmadd132ss 256(%edx,%eax), %xmm1, %xmm11376// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x4c,0x02,0x40]1377{evex} vfmadd132ss 256(%edx,%eax), %xmm1, %xmm11378 1379// CHECK: vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}1380// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x4c,0x02,0x40]1381vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}1382 1383// CHECK: vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1384// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x4c,0x02,0x40]1385vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1386 1387// CHECK: vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm11388// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1389{evex} vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm11390 1391// CHECK: vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm11392// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1393{evex} vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm11394 1395// CHECK: vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1396// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1397vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1398 1399// CHECK: vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1400// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1401vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1402 1403// CHECK: vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1404// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1405vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1406 1407// CHECK: vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1408// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1409vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1410 1411// CHECK: vfmadd132ss 485498096(%edx), %xmm1, %xmm11412// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]1413{evex} vfmadd132ss 485498096(%edx), %xmm1, %xmm11414 1415// CHECK: vfmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2}1416// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]1417vfmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2}1418 1419// CHECK: vfmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1420// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x8a,0xf0,0x1c,0xf0,0x1c]1421vfmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1422 1423// CHECK: vfmadd132ss 485498096, %xmm1, %xmm11424// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]1425{evex} vfmadd132ss 485498096, %xmm1, %xmm11426 1427// CHECK: vfmadd132ss 485498096, %xmm1, %xmm1 {%k2}1428// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]1429vfmadd132ss 485498096, %xmm1, %xmm1 {%k2}1430 1431// CHECK: vfmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}1432// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x0d,0xf0,0x1c,0xf0,0x1c]1433vfmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}1434 1435// CHECK: vfmadd132ss (%edx), %xmm1, %xmm11436// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x0a]1437{evex} vfmadd132ss (%edx), %xmm1, %xmm11438 1439// CHECK: vfmadd132ss (%edx), %xmm1, %xmm1 {%k2}1440// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0x0a]1441vfmadd132ss (%edx), %xmm1, %xmm1 {%k2}1442 1443// CHECK: vfmadd132ss (%edx), %xmm1, %xmm1 {%k2} {z}1444// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0x0a]1445vfmadd132ss (%edx), %xmm1, %xmm1 {%k2} {z}1446 1447// CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm11448// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x99,0xc9]1449vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm11450 1451// CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1452// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x99,0xc9]1453vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1454 1455// CHECK: vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1456// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x99,0xc9]1457vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1458 1459// CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm11460// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x99,0xc9]1461vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm11462 1463// CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1464// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x99,0xc9]1465vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1466 1467// CHECK: vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1468// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x99,0xc9]1469vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1470 1471// CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm11472// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x99,0xc9]1473vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm11474 1475// CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1476// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x99,0xc9]1477vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1478 1479// CHECK: vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1480// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x99,0xc9]1481vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1482 1483// CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm11484// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x99,0xc9]1485vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm11486 1487// CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1488// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x99,0xc9]1489vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1490 1491// CHECK: vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1492// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x99,0xc9]1493vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1494 1495// CHECK: vfmadd132ss %xmm1, %xmm1, %xmm11496// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0xc9]1497{evex} vfmadd132ss %xmm1, %xmm1, %xmm11498 1499// CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2}1500// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x99,0xc9]1501vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2}1502 1503// CHECK: vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}1504// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x99,0xc9]1505vfmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}1506 1507// CHECK: vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm11508// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1509{evex} vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm11510 1511// CHECK: vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm11512// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1513{evex} vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm11514 1515// CHECK: vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1516// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1517vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1518 1519// CHECK: vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1520// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1521vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1522 1523// CHECK: vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1524// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1525vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1526 1527// CHECK: vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1528// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1529vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1530 1531// CHECK: vfmadd213sd 485498096(%edx), %xmm1, %xmm11532// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]1533{evex} vfmadd213sd 485498096(%edx), %xmm1, %xmm11534 1535// CHECK: vfmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2}1536// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]1537vfmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2}1538 1539// CHECK: vfmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1540// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]1541vfmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1542 1543// CHECK: vfmadd213sd 485498096, %xmm1, %xmm11544// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]1545{evex} vfmadd213sd 485498096, %xmm1, %xmm11546 1547// CHECK: vfmadd213sd 485498096, %xmm1, %xmm1 {%k2}1548// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]1549vfmadd213sd 485498096, %xmm1, %xmm1 {%k2}1550 1551// CHECK: vfmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}1552// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]1553vfmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}1554 1555// CHECK: vfmadd213sd 512(%edx,%eax), %xmm1, %xmm11556// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x4c,0x02,0x40]1557{evex} vfmadd213sd 512(%edx,%eax), %xmm1, %xmm11558 1559// CHECK: vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}1560// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x4c,0x02,0x40]1561vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}1562 1563// CHECK: vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1564// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x4c,0x02,0x40]1565vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1566 1567// CHECK: vfmadd213sd (%edx), %xmm1, %xmm11568// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x0a]1569{evex} vfmadd213sd (%edx), %xmm1, %xmm11570 1571// CHECK: vfmadd213sd (%edx), %xmm1, %xmm1 {%k2}1572// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0x0a]1573vfmadd213sd (%edx), %xmm1, %xmm1 {%k2}1574 1575// CHECK: vfmadd213sd (%edx), %xmm1, %xmm1 {%k2} {z}1576// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0x0a]1577vfmadd213sd (%edx), %xmm1, %xmm1 {%k2} {z}1578 1579// CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm11580// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xa9,0xc9]1581vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm11582 1583// CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1584// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xa9,0xc9]1585vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1586 1587// CHECK: vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1588// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xa9,0xc9]1589vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1590 1591// CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm11592// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xa9,0xc9]1593vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm11594 1595// CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1596// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xa9,0xc9]1597vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1598 1599// CHECK: vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1600// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xa9,0xc9]1601vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1602 1603// CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm11604// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xa9,0xc9]1605vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm11606 1607// CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1608// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xa9,0xc9]1609vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1610 1611// CHECK: vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1612// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xa9,0xc9]1613vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1614 1615// CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm11616// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xa9,0xc9]1617vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm11618 1619// CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1620// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xa9,0xc9]1621vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1622 1623// CHECK: vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1624// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xa9,0xc9]1625vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1626 1627// CHECK: vfmadd213sd %xmm1, %xmm1, %xmm11628// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0xc9]1629{evex} vfmadd213sd %xmm1, %xmm1, %xmm11630 1631// CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2}1632// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xa9,0xc9]1633vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2}1634 1635// CHECK: vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}1636// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xa9,0xc9]1637vfmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}1638 1639// CHECK: vfmadd213ss 256(%edx,%eax), %xmm1, %xmm11640// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x4c,0x02,0x40]1641{evex} vfmadd213ss 256(%edx,%eax), %xmm1, %xmm11642 1643// CHECK: vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}1644// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x4c,0x02,0x40]1645vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}1646 1647// CHECK: vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1648// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x4c,0x02,0x40]1649vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1650 1651// CHECK: vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm11652// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1653{evex} vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm11654 1655// CHECK: vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm11656// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1657{evex} vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm11658 1659// CHECK: vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1660// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1661vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1662 1663// CHECK: vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1664// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1665vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1666 1667// CHECK: vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1668// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1669vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1670 1671// CHECK: vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1672// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1673vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1674 1675// CHECK: vfmadd213ss 485498096(%edx), %xmm1, %xmm11676// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]1677{evex} vfmadd213ss 485498096(%edx), %xmm1, %xmm11678 1679// CHECK: vfmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2}1680// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]1681vfmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2}1682 1683// CHECK: vfmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1684// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c]1685vfmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1686 1687// CHECK: vfmadd213ss 485498096, %xmm1, %xmm11688// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]1689{evex} vfmadd213ss 485498096, %xmm1, %xmm11690 1691// CHECK: vfmadd213ss 485498096, %xmm1, %xmm1 {%k2}1692// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]1693vfmadd213ss 485498096, %xmm1, %xmm1 {%k2}1694 1695// CHECK: vfmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}1696// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c]1697vfmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}1698 1699// CHECK: vfmadd213ss (%edx), %xmm1, %xmm11700// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x0a]1701{evex} vfmadd213ss (%edx), %xmm1, %xmm11702 1703// CHECK: vfmadd213ss (%edx), %xmm1, %xmm1 {%k2}1704// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0x0a]1705vfmadd213ss (%edx), %xmm1, %xmm1 {%k2}1706 1707// CHECK: vfmadd213ss (%edx), %xmm1, %xmm1 {%k2} {z}1708// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0x0a]1709vfmadd213ss (%edx), %xmm1, %xmm1 {%k2} {z}1710 1711// CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm11712// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xa9,0xc9]1713vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm11714 1715// CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1716// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xa9,0xc9]1717vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1718 1719// CHECK: vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1720// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xa9,0xc9]1721vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1722 1723// CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm11724// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xa9,0xc9]1725vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm11726 1727// CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1728// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xa9,0xc9]1729vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1730 1731// CHECK: vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1732// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xa9,0xc9]1733vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1734 1735// CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm11736// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xa9,0xc9]1737vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm11738 1739// CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1740// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xa9,0xc9]1741vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1742 1743// CHECK: vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1744// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xa9,0xc9]1745vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1746 1747// CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm11748// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xa9,0xc9]1749vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm11750 1751// CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1752// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xa9,0xc9]1753vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1754 1755// CHECK: vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1756// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xa9,0xc9]1757vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1758 1759// CHECK: vfmadd213ss %xmm1, %xmm1, %xmm11760// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0xc9]1761{evex} vfmadd213ss %xmm1, %xmm1, %xmm11762 1763// CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2}1764// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xa9,0xc9]1765vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2}1766 1767// CHECK: vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}1768// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xa9,0xc9]1769vfmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}1770 1771// CHECK: vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm11772// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1773{evex} vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm11774 1775// CHECK: vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm11776// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1777{evex} vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm11778 1779// CHECK: vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1780// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1781vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1782 1783// CHECK: vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1784// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1785vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1786 1787// CHECK: vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1788// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1789vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1790 1791// CHECK: vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1792// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1793vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1794 1795// CHECK: vfmadd231sd 485498096(%edx), %xmm1, %xmm11796// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]1797{evex} vfmadd231sd 485498096(%edx), %xmm1, %xmm11798 1799// CHECK: vfmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2}1800// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]1801vfmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2}1802 1803// CHECK: vfmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1804// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]1805vfmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1806 1807// CHECK: vfmadd231sd 485498096, %xmm1, %xmm11808// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]1809{evex} vfmadd231sd 485498096, %xmm1, %xmm11810 1811// CHECK: vfmadd231sd 485498096, %xmm1, %xmm1 {%k2}1812// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]1813vfmadd231sd 485498096, %xmm1, %xmm1 {%k2}1814 1815// CHECK: vfmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}1816// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]1817vfmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}1818 1819// CHECK: vfmadd231sd 512(%edx,%eax), %xmm1, %xmm11820// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x4c,0x02,0x40]1821{evex} vfmadd231sd 512(%edx,%eax), %xmm1, %xmm11822 1823// CHECK: vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}1824// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x4c,0x02,0x40]1825vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}1826 1827// CHECK: vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1828// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x4c,0x02,0x40]1829vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1830 1831// CHECK: vfmadd231sd (%edx), %xmm1, %xmm11832// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x0a]1833{evex} vfmadd231sd (%edx), %xmm1, %xmm11834 1835// CHECK: vfmadd231sd (%edx), %xmm1, %xmm1 {%k2}1836// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0x0a]1837vfmadd231sd (%edx), %xmm1, %xmm1 {%k2}1838 1839// CHECK: vfmadd231sd (%edx), %xmm1, %xmm1 {%k2} {z}1840// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0x0a]1841vfmadd231sd (%edx), %xmm1, %xmm1 {%k2} {z}1842 1843// CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm11844// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xb9,0xc9]1845vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm11846 1847// CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1848// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xb9,0xc9]1849vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1850 1851// CHECK: vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1852// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xb9,0xc9]1853vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1854 1855// CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm11856// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xb9,0xc9]1857vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm11858 1859// CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1860// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xb9,0xc9]1861vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1862 1863// CHECK: vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1864// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xb9,0xc9]1865vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1866 1867// CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm11868// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xb9,0xc9]1869vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm11870 1871// CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1872// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xb9,0xc9]1873vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}1874 1875// CHECK: vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1876// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xb9,0xc9]1877vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1878 1879// CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm11880// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xb9,0xc9]1881vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm11882 1883// CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1884// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xb9,0xc9]1885vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}1886 1887// CHECK: vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1888// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xb9,0xc9]1889vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1890 1891// CHECK: vfmadd231sd %xmm1, %xmm1, %xmm11892// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0xc9]1893{evex} vfmadd231sd %xmm1, %xmm1, %xmm11894 1895// CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2}1896// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xb9,0xc9]1897vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2}1898 1899// CHECK: vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}1900// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb9,0xc9]1901vfmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}1902 1903// CHECK: vfmadd231ss 256(%edx,%eax), %xmm1, %xmm11904// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x4c,0x02,0x40]1905{evex} vfmadd231ss 256(%edx,%eax), %xmm1, %xmm11906 1907// CHECK: vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}1908// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x4c,0x02,0x40]1909vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}1910 1911// CHECK: vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1912// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x4c,0x02,0x40]1913vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}1914 1915// CHECK: vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm11916// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1917{evex} vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm11918 1919// CHECK: vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm11920// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1921{evex} vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm11922 1923// CHECK: vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1924// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1925vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1926 1927// CHECK: vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1928// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1929vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}1930 1931// CHECK: vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1932// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3]1933vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1934 1935// CHECK: vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1936// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]1937vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}1938 1939// CHECK: vfmadd231ss 485498096(%edx), %xmm1, %xmm11940// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]1941{evex} vfmadd231ss 485498096(%edx), %xmm1, %xmm11942 1943// CHECK: vfmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2}1944// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]1945vfmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2}1946 1947// CHECK: vfmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1948// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c]1949vfmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}1950 1951// CHECK: vfmadd231ss 485498096, %xmm1, %xmm11952// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]1953{evex} vfmadd231ss 485498096, %xmm1, %xmm11954 1955// CHECK: vfmadd231ss 485498096, %xmm1, %xmm1 {%k2}1956// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]1957vfmadd231ss 485498096, %xmm1, %xmm1 {%k2}1958 1959// CHECK: vfmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}1960// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c]1961vfmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}1962 1963// CHECK: vfmadd231ss (%edx), %xmm1, %xmm11964// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x0a]1965{evex} vfmadd231ss (%edx), %xmm1, %xmm11966 1967// CHECK: vfmadd231ss (%edx), %xmm1, %xmm1 {%k2}1968// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0x0a]1969vfmadd231ss (%edx), %xmm1, %xmm1 {%k2}1970 1971// CHECK: vfmadd231ss (%edx), %xmm1, %xmm1 {%k2} {z}1972// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0x0a]1973vfmadd231ss (%edx), %xmm1, %xmm1 {%k2} {z}1974 1975// CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm11976// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xb9,0xc9]1977vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm11978 1979// CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1980// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xb9,0xc9]1981vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}1982 1983// CHECK: vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1984// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xb9,0xc9]1985vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1986 1987// CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm11988// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xb9,0xc9]1989vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm11990 1991// CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1992// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xb9,0xc9]1993vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}1994 1995// CHECK: vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1996// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xb9,0xc9]1997vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}1998 1999// CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm12000// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xb9,0xc9]2001vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm12002 2003// CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2004// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xb9,0xc9]2005vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2006 2007// CHECK: vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2008// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xb9,0xc9]2009vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2010 2011// CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm12012// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xb9,0xc9]2013vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm12014 2015// CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2016// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xb9,0xc9]2017vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2018 2019// CHECK: vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2020// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xb9,0xc9]2021vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2022 2023// CHECK: vfmadd231ss %xmm1, %xmm1, %xmm12024// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0xc9]2025{evex} vfmadd231ss %xmm1, %xmm1, %xmm12026 2027// CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2}2028// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xb9,0xc9]2029vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2}2030 2031// CHECK: vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}2032// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xb9,0xc9]2033vfmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}2034 2035// CHECK: vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm12036// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2037{evex} vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm12038 2039// CHECK: vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm12040// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2041{evex} vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm12042 2043// CHECK: vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2044// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2045vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2046 2047// CHECK: vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2048// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2049vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2050 2051// CHECK: vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2052// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2053vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2054 2055// CHECK: vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2056// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2057vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2058 2059// CHECK: vfmsub132sd 485498096(%edx), %xmm1, %xmm12060// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]2061{evex} vfmsub132sd 485498096(%edx), %xmm1, %xmm12062 2063// CHECK: vfmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2}2064// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]2065vfmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2}2066 2067// CHECK: vfmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2068// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]2069vfmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2070 2071// CHECK: vfmsub132sd 485498096, %xmm1, %xmm12072// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]2073{evex} vfmsub132sd 485498096, %xmm1, %xmm12074 2075// CHECK: vfmsub132sd 485498096, %xmm1, %xmm1 {%k2}2076// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]2077vfmsub132sd 485498096, %xmm1, %xmm1 {%k2}2078 2079// CHECK: vfmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}2080// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]2081vfmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}2082 2083// CHECK: vfmsub132sd 512(%edx,%eax), %xmm1, %xmm12084// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x4c,0x02,0x40]2085{evex} vfmsub132sd 512(%edx,%eax), %xmm1, %xmm12086 2087// CHECK: vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}2088// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x4c,0x02,0x40]2089vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}2090 2091// CHECK: vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2092// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x4c,0x02,0x40]2093vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2094 2095// CHECK: vfmsub132sd (%edx), %xmm1, %xmm12096// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x0a]2097{evex} vfmsub132sd (%edx), %xmm1, %xmm12098 2099// CHECK: vfmsub132sd (%edx), %xmm1, %xmm1 {%k2}2100// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0x0a]2101vfmsub132sd (%edx), %xmm1, %xmm1 {%k2}2102 2103// CHECK: vfmsub132sd (%edx), %xmm1, %xmm1 {%k2} {z}2104// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0x0a]2105vfmsub132sd (%edx), %xmm1, %xmm1 {%k2} {z}2106 2107// CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm12108// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9b,0xc9]2109vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm12110 2111// CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2112// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9b,0xc9]2113vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2114 2115// CHECK: vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2116// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9b,0xc9]2117vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2118 2119// CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm12120// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9b,0xc9]2121vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm12122 2123// CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2124// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9b,0xc9]2125vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2126 2127// CHECK: vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2128// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9b,0xc9]2129vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2130 2131// CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm12132// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9b,0xc9]2133vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm12134 2135// CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2136// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9b,0xc9]2137vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2138 2139// CHECK: vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2140// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9b,0xc9]2141vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2142 2143// CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm12144// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9b,0xc9]2145vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm12146 2147// CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2148// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9b,0xc9]2149vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2150 2151// CHECK: vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2152// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9b,0xc9]2153vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2154 2155// CHECK: vfmsub132sd %xmm1, %xmm1, %xmm12156// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0xc9]2157{evex} vfmsub132sd %xmm1, %xmm1, %xmm12158 2159// CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2}2160// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9b,0xc9]2161vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2}2162 2163// CHECK: vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}2164// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9b,0xc9]2165vfmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}2166 2167// CHECK: vfmsub132ss 256(%edx,%eax), %xmm1, %xmm12168// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x4c,0x02,0x40]2169{evex} vfmsub132ss 256(%edx,%eax), %xmm1, %xmm12170 2171// CHECK: vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}2172// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x4c,0x02,0x40]2173vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}2174 2175// CHECK: vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2176// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x4c,0x02,0x40]2177vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2178 2179// CHECK: vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm12180// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2181{evex} vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm12182 2183// CHECK: vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm12184// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2185{evex} vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm12186 2187// CHECK: vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2188// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2189vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2190 2191// CHECK: vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2192// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2193vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2194 2195// CHECK: vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2196// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2197vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2198 2199// CHECK: vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2200// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2201vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2202 2203// CHECK: vfmsub132ss 485498096(%edx), %xmm1, %xmm12204// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]2205{evex} vfmsub132ss 485498096(%edx), %xmm1, %xmm12206 2207// CHECK: vfmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2}2208// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]2209vfmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2}2210 2211// CHECK: vfmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2212// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c]2213vfmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2214 2215// CHECK: vfmsub132ss 485498096, %xmm1, %xmm12216// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]2217{evex} vfmsub132ss 485498096, %xmm1, %xmm12218 2219// CHECK: vfmsub132ss 485498096, %xmm1, %xmm1 {%k2}2220// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]2221vfmsub132ss 485498096, %xmm1, %xmm1 {%k2}2222 2223// CHECK: vfmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}2224// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c]2225vfmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}2226 2227// CHECK: vfmsub132ss (%edx), %xmm1, %xmm12228// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x0a]2229{evex} vfmsub132ss (%edx), %xmm1, %xmm12230 2231// CHECK: vfmsub132ss (%edx), %xmm1, %xmm1 {%k2}2232// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0x0a]2233vfmsub132ss (%edx), %xmm1, %xmm1 {%k2}2234 2235// CHECK: vfmsub132ss (%edx), %xmm1, %xmm1 {%k2} {z}2236// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0x0a]2237vfmsub132ss (%edx), %xmm1, %xmm1 {%k2} {z}2238 2239// CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm12240// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9b,0xc9]2241vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm12242 2243// CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2244// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9b,0xc9]2245vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2246 2247// CHECK: vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2248// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9b,0xc9]2249vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2250 2251// CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm12252// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9b,0xc9]2253vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm12254 2255// CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2256// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9b,0xc9]2257vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2258 2259// CHECK: vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2260// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9b,0xc9]2261vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2262 2263// CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm12264// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9b,0xc9]2265vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm12266 2267// CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2268// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9b,0xc9]2269vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2270 2271// CHECK: vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2272// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9b,0xc9]2273vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2274 2275// CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm12276// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9b,0xc9]2277vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm12278 2279// CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2280// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9b,0xc9]2281vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2282 2283// CHECK: vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2284// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9b,0xc9]2285vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2286 2287// CHECK: vfmsub132ss %xmm1, %xmm1, %xmm12288// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0xc9]2289{evex} vfmsub132ss %xmm1, %xmm1, %xmm12290 2291// CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2}2292// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9b,0xc9]2293vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2}2294 2295// CHECK: vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}2296// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9b,0xc9]2297vfmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}2298 2299// CHECK: vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm12300// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2301{evex} vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm12302 2303// CHECK: vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm12304// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2305{evex} vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm12306 2307// CHECK: vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2308// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2309vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2310 2311// CHECK: vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2312// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2313vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2314 2315// CHECK: vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2316// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2317vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2318 2319// CHECK: vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2320// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2321vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2322 2323// CHECK: vfmsub213sd 485498096(%edx), %xmm1, %xmm12324// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]2325{evex} vfmsub213sd 485498096(%edx), %xmm1, %xmm12326 2327// CHECK: vfmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2}2328// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]2329vfmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2}2330 2331// CHECK: vfmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2332// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]2333vfmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2334 2335// CHECK: vfmsub213sd 485498096, %xmm1, %xmm12336// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]2337{evex} vfmsub213sd 485498096, %xmm1, %xmm12338 2339// CHECK: vfmsub213sd 485498096, %xmm1, %xmm1 {%k2}2340// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]2341vfmsub213sd 485498096, %xmm1, %xmm1 {%k2}2342 2343// CHECK: vfmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}2344// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]2345vfmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}2346 2347// CHECK: vfmsub213sd 512(%edx,%eax), %xmm1, %xmm12348// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x4c,0x02,0x40]2349{evex} vfmsub213sd 512(%edx,%eax), %xmm1, %xmm12350 2351// CHECK: vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}2352// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x4c,0x02,0x40]2353vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}2354 2355// CHECK: vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2356// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x4c,0x02,0x40]2357vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2358 2359// CHECK: vfmsub213sd (%edx), %xmm1, %xmm12360// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x0a]2361{evex} vfmsub213sd (%edx), %xmm1, %xmm12362 2363// CHECK: vfmsub213sd (%edx), %xmm1, %xmm1 {%k2}2364// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0x0a]2365vfmsub213sd (%edx), %xmm1, %xmm1 {%k2}2366 2367// CHECK: vfmsub213sd (%edx), %xmm1, %xmm1 {%k2} {z}2368// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0x0a]2369vfmsub213sd (%edx), %xmm1, %xmm1 {%k2} {z}2370 2371// CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm12372// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xab,0xc9]2373vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm12374 2375// CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2376// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xab,0xc9]2377vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2378 2379// CHECK: vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2380// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xab,0xc9]2381vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2382 2383// CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm12384// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xab,0xc9]2385vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm12386 2387// CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2388// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xab,0xc9]2389vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2390 2391// CHECK: vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2392// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xab,0xc9]2393vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2394 2395// CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm12396// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xab,0xc9]2397vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm12398 2399// CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2400// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xab,0xc9]2401vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2402 2403// CHECK: vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2404// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xab,0xc9]2405vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2406 2407// CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm12408// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xab,0xc9]2409vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm12410 2411// CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2412// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xab,0xc9]2413vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2414 2415// CHECK: vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2416// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xab,0xc9]2417vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2418 2419// CHECK: vfmsub213sd %xmm1, %xmm1, %xmm12420// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0xc9]2421{evex} vfmsub213sd %xmm1, %xmm1, %xmm12422 2423// CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2}2424// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xab,0xc9]2425vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2}2426 2427// CHECK: vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}2428// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xab,0xc9]2429vfmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}2430 2431// CHECK: vfmsub213ss 256(%edx,%eax), %xmm1, %xmm12432// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x4c,0x02,0x40]2433{evex} vfmsub213ss 256(%edx,%eax), %xmm1, %xmm12434 2435// CHECK: vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}2436// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x4c,0x02,0x40]2437vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}2438 2439// CHECK: vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2440// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x4c,0x02,0x40]2441vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2442 2443// CHECK: vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm12444// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2445{evex} vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm12446 2447// CHECK: vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm12448// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2449{evex} vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm12450 2451// CHECK: vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2452// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2453vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2454 2455// CHECK: vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2456// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2457vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2458 2459// CHECK: vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2460// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2461vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2462 2463// CHECK: vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2464// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2465vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2466 2467// CHECK: vfmsub213ss 485498096(%edx), %xmm1, %xmm12468// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]2469{evex} vfmsub213ss 485498096(%edx), %xmm1, %xmm12470 2471// CHECK: vfmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2}2472// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]2473vfmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2}2474 2475// CHECK: vfmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2476// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x8a,0xf0,0x1c,0xf0,0x1c]2477vfmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2478 2479// CHECK: vfmsub213ss 485498096, %xmm1, %xmm12480// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]2481{evex} vfmsub213ss 485498096, %xmm1, %xmm12482 2483// CHECK: vfmsub213ss 485498096, %xmm1, %xmm1 {%k2}2484// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]2485vfmsub213ss 485498096, %xmm1, %xmm1 {%k2}2486 2487// CHECK: vfmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}2488// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x0d,0xf0,0x1c,0xf0,0x1c]2489vfmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}2490 2491// CHECK: vfmsub213ss (%edx), %xmm1, %xmm12492// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x0a]2493{evex} vfmsub213ss (%edx), %xmm1, %xmm12494 2495// CHECK: vfmsub213ss (%edx), %xmm1, %xmm1 {%k2}2496// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0x0a]2497vfmsub213ss (%edx), %xmm1, %xmm1 {%k2}2498 2499// CHECK: vfmsub213ss (%edx), %xmm1, %xmm1 {%k2} {z}2500// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0x0a]2501vfmsub213ss (%edx), %xmm1, %xmm1 {%k2} {z}2502 2503// CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm12504// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xab,0xc9]2505vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm12506 2507// CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2508// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xab,0xc9]2509vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2510 2511// CHECK: vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2512// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xab,0xc9]2513vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2514 2515// CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm12516// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xab,0xc9]2517vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm12518 2519// CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2520// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xab,0xc9]2521vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2522 2523// CHECK: vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2524// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xab,0xc9]2525vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2526 2527// CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm12528// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xab,0xc9]2529vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm12530 2531// CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2532// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xab,0xc9]2533vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2534 2535// CHECK: vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2536// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xab,0xc9]2537vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2538 2539// CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm12540// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xab,0xc9]2541vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm12542 2543// CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2544// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xab,0xc9]2545vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2546 2547// CHECK: vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2548// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xab,0xc9]2549vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2550 2551// CHECK: vfmsub213ss %xmm1, %xmm1, %xmm12552// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0xc9]2553{evex} vfmsub213ss %xmm1, %xmm1, %xmm12554 2555// CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2}2556// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xab,0xc9]2557vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2}2558 2559// CHECK: vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}2560// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xab,0xc9]2561vfmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}2562 2563// CHECK: vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm12564// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2565{evex} vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm12566 2567// CHECK: vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm12568// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2569{evex} vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm12570 2571// CHECK: vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2572// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2573vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2574 2575// CHECK: vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2576// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2577vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2578 2579// CHECK: vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2580// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2581vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2582 2583// CHECK: vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2584// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2585vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2586 2587// CHECK: vfmsub231sd 485498096(%edx), %xmm1, %xmm12588// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]2589{evex} vfmsub231sd 485498096(%edx), %xmm1, %xmm12590 2591// CHECK: vfmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2}2592// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]2593vfmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2}2594 2595// CHECK: vfmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2596// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]2597vfmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2598 2599// CHECK: vfmsub231sd 485498096, %xmm1, %xmm12600// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]2601{evex} vfmsub231sd 485498096, %xmm1, %xmm12602 2603// CHECK: vfmsub231sd 485498096, %xmm1, %xmm1 {%k2}2604// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]2605vfmsub231sd 485498096, %xmm1, %xmm1 {%k2}2606 2607// CHECK: vfmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}2608// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]2609vfmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}2610 2611// CHECK: vfmsub231sd 512(%edx,%eax), %xmm1, %xmm12612// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x4c,0x02,0x40]2613{evex} vfmsub231sd 512(%edx,%eax), %xmm1, %xmm12614 2615// CHECK: vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}2616// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x4c,0x02,0x40]2617vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}2618 2619// CHECK: vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2620// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x4c,0x02,0x40]2621vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2622 2623// CHECK: vfmsub231sd (%edx), %xmm1, %xmm12624// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x0a]2625{evex} vfmsub231sd (%edx), %xmm1, %xmm12626 2627// CHECK: vfmsub231sd (%edx), %xmm1, %xmm1 {%k2}2628// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0x0a]2629vfmsub231sd (%edx), %xmm1, %xmm1 {%k2}2630 2631// CHECK: vfmsub231sd (%edx), %xmm1, %xmm1 {%k2} {z}2632// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0x0a]2633vfmsub231sd (%edx), %xmm1, %xmm1 {%k2} {z}2634 2635// CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm12636// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbb,0xc9]2637vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm12638 2639// CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2640// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbb,0xc9]2641vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2642 2643// CHECK: vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2644// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbb,0xc9]2645vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2646 2647// CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm12648// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbb,0xc9]2649vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm12650 2651// CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2652// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbb,0xc9]2653vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2654 2655// CHECK: vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2656// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbb,0xc9]2657vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2658 2659// CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm12660// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbb,0xc9]2661vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm12662 2663// CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2664// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbb,0xc9]2665vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2666 2667// CHECK: vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2668// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbb,0xc9]2669vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2670 2671// CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm12672// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbb,0xc9]2673vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm12674 2675// CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2676// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbb,0xc9]2677vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2678 2679// CHECK: vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2680// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbb,0xc9]2681vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2682 2683// CHECK: vfmsub231sd %xmm1, %xmm1, %xmm12684// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0xc9]2685{evex} vfmsub231sd %xmm1, %xmm1, %xmm12686 2687// CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2}2688// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbb,0xc9]2689vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2}2690 2691// CHECK: vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}2692// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbb,0xc9]2693vfmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}2694 2695// CHECK: vfmsub231ss 256(%edx,%eax), %xmm1, %xmm12696// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x4c,0x02,0x40]2697{evex} vfmsub231ss 256(%edx,%eax), %xmm1, %xmm12698 2699// CHECK: vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}2700// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x4c,0x02,0x40]2701vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}2702 2703// CHECK: vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2704// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x4c,0x02,0x40]2705vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2706 2707// CHECK: vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm12708// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2709{evex} vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm12710 2711// CHECK: vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm12712// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2713{evex} vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm12714 2715// CHECK: vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2716// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2717vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2718 2719// CHECK: vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2720// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2721vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2722 2723// CHECK: vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2724// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2725vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2726 2727// CHECK: vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2728// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2729vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2730 2731// CHECK: vfmsub231ss 485498096(%edx), %xmm1, %xmm12732// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]2733{evex} vfmsub231ss 485498096(%edx), %xmm1, %xmm12734 2735// CHECK: vfmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2}2736// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]2737vfmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2}2738 2739// CHECK: vfmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2740// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c]2741vfmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2742 2743// CHECK: vfmsub231ss 485498096, %xmm1, %xmm12744// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]2745{evex} vfmsub231ss 485498096, %xmm1, %xmm12746 2747// CHECK: vfmsub231ss 485498096, %xmm1, %xmm1 {%k2}2748// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]2749vfmsub231ss 485498096, %xmm1, %xmm1 {%k2}2750 2751// CHECK: vfmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}2752// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c]2753vfmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}2754 2755// CHECK: vfmsub231ss (%edx), %xmm1, %xmm12756// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x0a]2757{evex} vfmsub231ss (%edx), %xmm1, %xmm12758 2759// CHECK: vfmsub231ss (%edx), %xmm1, %xmm1 {%k2}2760// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0x0a]2761vfmsub231ss (%edx), %xmm1, %xmm1 {%k2}2762 2763// CHECK: vfmsub231ss (%edx), %xmm1, %xmm1 {%k2} {z}2764// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0x0a]2765vfmsub231ss (%edx), %xmm1, %xmm1 {%k2} {z}2766 2767// CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm12768// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbb,0xc9]2769vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm12770 2771// CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2772// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbb,0xc9]2773vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2774 2775// CHECK: vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2776// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbb,0xc9]2777vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2778 2779// CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm12780// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbb,0xc9]2781vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm12782 2783// CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2784// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbb,0xc9]2785vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2786 2787// CHECK: vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2788// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbb,0xc9]2789vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2790 2791// CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm12792// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbb,0xc9]2793vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm12794 2795// CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2796// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbb,0xc9]2797vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2798 2799// CHECK: vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2800// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbb,0xc9]2801vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2802 2803// CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm12804// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbb,0xc9]2805vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm12806 2807// CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2808// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbb,0xc9]2809vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2810 2811// CHECK: vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2812// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbb,0xc9]2813vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2814 2815// CHECK: vfmsub231ss %xmm1, %xmm1, %xmm12816// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0xc9]2817{evex} vfmsub231ss %xmm1, %xmm1, %xmm12818 2819// CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2}2820// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbb,0xc9]2821vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2}2822 2823// CHECK: vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}2824// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbb,0xc9]2825vfmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}2826 2827// CHECK: vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm12828// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2829{evex} vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm12830 2831// CHECK: vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm12832// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2833{evex} vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm12834 2835// CHECK: vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2836// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2837vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2838 2839// CHECK: vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2840// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2841vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2842 2843// CHECK: vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2844// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2845vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2846 2847// CHECK: vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2848// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2849vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2850 2851// CHECK: vfnmadd132sd 485498096(%edx), %xmm1, %xmm12852// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]2853{evex} vfnmadd132sd 485498096(%edx), %xmm1, %xmm12854 2855// CHECK: vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2}2856// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]2857vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2}2858 2859// CHECK: vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2860// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]2861vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}2862 2863// CHECK: vfnmadd132sd 485498096, %xmm1, %xmm12864// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]2865{evex} vfnmadd132sd 485498096, %xmm1, %xmm12866 2867// CHECK: vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2}2868// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]2869vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2}2870 2871// CHECK: vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}2872// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]2873vfnmadd132sd 485498096, %xmm1, %xmm1 {%k2} {z}2874 2875// CHECK: vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm12876// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x4c,0x02,0x40]2877{evex} vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm12878 2879// CHECK: vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}2880// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x4c,0x02,0x40]2881vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}2882 2883// CHECK: vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2884// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x4c,0x02,0x40]2885vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2886 2887// CHECK: vfnmadd132sd (%edx), %xmm1, %xmm12888// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x0a]2889{evex} vfnmadd132sd (%edx), %xmm1, %xmm12890 2891// CHECK: vfnmadd132sd (%edx), %xmm1, %xmm1 {%k2}2892// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0x0a]2893vfnmadd132sd (%edx), %xmm1, %xmm1 {%k2}2894 2895// CHECK: vfnmadd132sd (%edx), %xmm1, %xmm1 {%k2} {z}2896// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0x0a]2897vfnmadd132sd (%edx), %xmm1, %xmm1 {%k2} {z}2898 2899// CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm12900// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9d,0xc9]2901vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm12902 2903// CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2904// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9d,0xc9]2905vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}2906 2907// CHECK: vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2908// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9d,0xc9]2909vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2910 2911// CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm12912// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9d,0xc9]2913vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm12914 2915// CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2916// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9d,0xc9]2917vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}2918 2919// CHECK: vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2920// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9d,0xc9]2921vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2922 2923// CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm12924// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9d,0xc9]2925vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm12926 2927// CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2928// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9d,0xc9]2929vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}2930 2931// CHECK: vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2932// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9d,0xc9]2933vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2934 2935// CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm12936// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9d,0xc9]2937vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm12938 2939// CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2940// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9d,0xc9]2941vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}2942 2943// CHECK: vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2944// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9d,0xc9]2945vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}2946 2947// CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm12948// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0xc9]2949{evex} vfnmadd132sd %xmm1, %xmm1, %xmm12950 2951// CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2}2952// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9d,0xc9]2953vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2}2954 2955// CHECK: vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}2956// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9d,0xc9]2957vfnmadd132sd %xmm1, %xmm1, %xmm1 {%k2} {z}2958 2959// CHECK: vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm12960// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x4c,0x02,0x40]2961{evex} vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm12962 2963// CHECK: vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}2964// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x4c,0x02,0x40]2965vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}2966 2967// CHECK: vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2968// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x4c,0x02,0x40]2969vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}2970 2971// CHECK: vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm12972// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2973{evex} vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm12974 2975// CHECK: vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm12976// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2977{evex} vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm12978 2979// CHECK: vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2980// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2981vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2982 2983// CHECK: vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2984// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2985vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}2986 2987// CHECK: vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2988// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]2989vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2990 2991// CHECK: vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2992// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]2993vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}2994 2995// CHECK: vfnmadd132ss 485498096(%edx), %xmm1, %xmm12996// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]2997{evex} vfnmadd132ss 485498096(%edx), %xmm1, %xmm12998 2999// CHECK: vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2}3000// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]3001vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2}3002 3003// CHECK: vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3004// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c]3005vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3006 3007// CHECK: vfnmadd132ss 485498096, %xmm1, %xmm13008// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]3009{evex} vfnmadd132ss 485498096, %xmm1, %xmm13010 3011// CHECK: vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2}3012// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]3013vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2}3014 3015// CHECK: vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}3016// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c]3017vfnmadd132ss 485498096, %xmm1, %xmm1 {%k2} {z}3018 3019// CHECK: vfnmadd132ss (%edx), %xmm1, %xmm13020// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x0a]3021{evex} vfnmadd132ss (%edx), %xmm1, %xmm13022 3023// CHECK: vfnmadd132ss (%edx), %xmm1, %xmm1 {%k2}3024// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0x0a]3025vfnmadd132ss (%edx), %xmm1, %xmm1 {%k2}3026 3027// CHECK: vfnmadd132ss (%edx), %xmm1, %xmm1 {%k2} {z}3028// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0x0a]3029vfnmadd132ss (%edx), %xmm1, %xmm1 {%k2} {z}3030 3031// CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm13032// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9d,0xc9]3033vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm13034 3035// CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3036// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9d,0xc9]3037vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3038 3039// CHECK: vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3040// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9d,0xc9]3041vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3042 3043// CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm13044// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9d,0xc9]3045vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm13046 3047// CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3048// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9d,0xc9]3049vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3050 3051// CHECK: vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3052// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9d,0xc9]3053vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3054 3055// CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm13056// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9d,0xc9]3057vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm13058 3059// CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3060// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9d,0xc9]3061vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3062 3063// CHECK: vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3064// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9d,0xc9]3065vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3066 3067// CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm13068// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9d,0xc9]3069vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm13070 3071// CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3072// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9d,0xc9]3073vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3074 3075// CHECK: vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3076// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9d,0xc9]3077vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3078 3079// CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm13080// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0xc9]3081{evex} vfnmadd132ss %xmm1, %xmm1, %xmm13082 3083// CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2}3084// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9d,0xc9]3085vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2}3086 3087// CHECK: vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}3088// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9d,0xc9]3089vfnmadd132ss %xmm1, %xmm1, %xmm1 {%k2} {z}3090 3091// CHECK: vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm13092// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3093{evex} vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm13094 3095// CHECK: vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm13096// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3097{evex} vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm13098 3099// CHECK: vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3100// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3101vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3102 3103// CHECK: vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3104// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3105vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3106 3107// CHECK: vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3108// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3109vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3110 3111// CHECK: vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3112// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3113vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3114 3115// CHECK: vfnmadd213sd 485498096(%edx), %xmm1, %xmm13116// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]3117{evex} vfnmadd213sd 485498096(%edx), %xmm1, %xmm13118 3119// CHECK: vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2}3120// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]3121vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2}3122 3123// CHECK: vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3124// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]3125vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3126 3127// CHECK: vfnmadd213sd 485498096, %xmm1, %xmm13128// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]3129{evex} vfnmadd213sd 485498096, %xmm1, %xmm13130 3131// CHECK: vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2}3132// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]3133vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2}3134 3135// CHECK: vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}3136// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]3137vfnmadd213sd 485498096, %xmm1, %xmm1 {%k2} {z}3138 3139// CHECK: vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm13140// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x4c,0x02,0x40]3141{evex} vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm13142 3143// CHECK: vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}3144// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x4c,0x02,0x40]3145vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}3146 3147// CHECK: vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3148// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x4c,0x02,0x40]3149vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3150 3151// CHECK: vfnmadd213sd (%edx), %xmm1, %xmm13152// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x0a]3153{evex} vfnmadd213sd (%edx), %xmm1, %xmm13154 3155// CHECK: vfnmadd213sd (%edx), %xmm1, %xmm1 {%k2}3156// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0x0a]3157vfnmadd213sd (%edx), %xmm1, %xmm1 {%k2}3158 3159// CHECK: vfnmadd213sd (%edx), %xmm1, %xmm1 {%k2} {z}3160// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0x0a]3161vfnmadd213sd (%edx), %xmm1, %xmm1 {%k2} {z}3162 3163// CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm13164// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xad,0xc9]3165vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm13166 3167// CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3168// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xad,0xc9]3169vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3170 3171// CHECK: vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3172// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xad,0xc9]3173vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3174 3175// CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm13176// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xad,0xc9]3177vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm13178 3179// CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3180// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xad,0xc9]3181vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3182 3183// CHECK: vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3184// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xad,0xc9]3185vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3186 3187// CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm13188// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xad,0xc9]3189vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm13190 3191// CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3192// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xad,0xc9]3193vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3194 3195// CHECK: vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3196// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xad,0xc9]3197vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3198 3199// CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm13200// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xad,0xc9]3201vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm13202 3203// CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3204// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xad,0xc9]3205vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3206 3207// CHECK: vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3208// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xad,0xc9]3209vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3210 3211// CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm13212// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0xc9]3213{evex} vfnmadd213sd %xmm1, %xmm1, %xmm13214 3215// CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2}3216// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xad,0xc9]3217vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2}3218 3219// CHECK: vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}3220// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xad,0xc9]3221vfnmadd213sd %xmm1, %xmm1, %xmm1 {%k2} {z}3222 3223// CHECK: vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm13224// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x4c,0x02,0x40]3225{evex} vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm13226 3227// CHECK: vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}3228// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x4c,0x02,0x40]3229vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}3230 3231// CHECK: vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3232// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x4c,0x02,0x40]3233vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3234 3235// CHECK: vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm13236// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3237{evex} vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm13238 3239// CHECK: vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm13240// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3241{evex} vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm13242 3243// CHECK: vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3244// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3245vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3246 3247// CHECK: vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3248// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3249vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3250 3251// CHECK: vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3252// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3253vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3254 3255// CHECK: vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3256// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3257vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3258 3259// CHECK: vfnmadd213ss 485498096(%edx), %xmm1, %xmm13260// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]3261{evex} vfnmadd213ss 485498096(%edx), %xmm1, %xmm13262 3263// CHECK: vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2}3264// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]3265vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2}3266 3267// CHECK: vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3268// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x8a,0xf0,0x1c,0xf0,0x1c]3269vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3270 3271// CHECK: vfnmadd213ss 485498096, %xmm1, %xmm13272// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]3273{evex} vfnmadd213ss 485498096, %xmm1, %xmm13274 3275// CHECK: vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2}3276// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]3277vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2}3278 3279// CHECK: vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}3280// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x0d,0xf0,0x1c,0xf0,0x1c]3281vfnmadd213ss 485498096, %xmm1, %xmm1 {%k2} {z}3282 3283// CHECK: vfnmadd213ss (%edx), %xmm1, %xmm13284// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x0a]3285{evex} vfnmadd213ss (%edx), %xmm1, %xmm13286 3287// CHECK: vfnmadd213ss (%edx), %xmm1, %xmm1 {%k2}3288// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0x0a]3289vfnmadd213ss (%edx), %xmm1, %xmm1 {%k2}3290 3291// CHECK: vfnmadd213ss (%edx), %xmm1, %xmm1 {%k2} {z}3292// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0x0a]3293vfnmadd213ss (%edx), %xmm1, %xmm1 {%k2} {z}3294 3295// CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm13296// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xad,0xc9]3297vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm13298 3299// CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3300// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xad,0xc9]3301vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3302 3303// CHECK: vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3304// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xad,0xc9]3305vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3306 3307// CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm13308// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xad,0xc9]3309vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm13310 3311// CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3312// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xad,0xc9]3313vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3314 3315// CHECK: vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3316// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xad,0xc9]3317vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3318 3319// CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm13320// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xad,0xc9]3321vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm13322 3323// CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3324// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xad,0xc9]3325vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3326 3327// CHECK: vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3328// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xad,0xc9]3329vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3330 3331// CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm13332// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xad,0xc9]3333vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm13334 3335// CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3336// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xad,0xc9]3337vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3338 3339// CHECK: vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3340// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xad,0xc9]3341vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3342 3343// CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm13344// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0xc9]3345{evex} vfnmadd213ss %xmm1, %xmm1, %xmm13346 3347// CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2}3348// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xad,0xc9]3349vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2}3350 3351// CHECK: vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}3352// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xad,0xc9]3353vfnmadd213ss %xmm1, %xmm1, %xmm1 {%k2} {z}3354 3355// CHECK: vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm13356// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3357{evex} vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm13358 3359// CHECK: vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm13360// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3361{evex} vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm13362 3363// CHECK: vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3364// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3365vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3366 3367// CHECK: vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3368// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3369vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3370 3371// CHECK: vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3372// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3373vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3374 3375// CHECK: vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3376// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3377vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3378 3379// CHECK: vfnmadd231sd 485498096(%edx), %xmm1, %xmm13380// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]3381{evex} vfnmadd231sd 485498096(%edx), %xmm1, %xmm13382 3383// CHECK: vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2}3384// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]3385vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2}3386 3387// CHECK: vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3388// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]3389vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3390 3391// CHECK: vfnmadd231sd 485498096, %xmm1, %xmm13392// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]3393{evex} vfnmadd231sd 485498096, %xmm1, %xmm13394 3395// CHECK: vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2}3396// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]3397vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2}3398 3399// CHECK: vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}3400// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]3401vfnmadd231sd 485498096, %xmm1, %xmm1 {%k2} {z}3402 3403// CHECK: vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm13404// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x4c,0x02,0x40]3405{evex} vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm13406 3407// CHECK: vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}3408// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x4c,0x02,0x40]3409vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}3410 3411// CHECK: vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3412// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x4c,0x02,0x40]3413vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3414 3415// CHECK: vfnmadd231sd (%edx), %xmm1, %xmm13416// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x0a]3417{evex} vfnmadd231sd (%edx), %xmm1, %xmm13418 3419// CHECK: vfnmadd231sd (%edx), %xmm1, %xmm1 {%k2}3420// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0x0a]3421vfnmadd231sd (%edx), %xmm1, %xmm1 {%k2}3422 3423// CHECK: vfnmadd231sd (%edx), %xmm1, %xmm1 {%k2} {z}3424// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0x0a]3425vfnmadd231sd (%edx), %xmm1, %xmm1 {%k2} {z}3426 3427// CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm13428// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbd,0xc9]3429vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm13430 3431// CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3432// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbd,0xc9]3433vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3434 3435// CHECK: vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3436// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbd,0xc9]3437vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3438 3439// CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm13440// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbd,0xc9]3441vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm13442 3443// CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3444// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbd,0xc9]3445vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3446 3447// CHECK: vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3448// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbd,0xc9]3449vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3450 3451// CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm13452// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbd,0xc9]3453vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm13454 3455// CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3456// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbd,0xc9]3457vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3458 3459// CHECK: vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3460// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbd,0xc9]3461vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3462 3463// CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm13464// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbd,0xc9]3465vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm13466 3467// CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3468// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbd,0xc9]3469vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3470 3471// CHECK: vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3472// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbd,0xc9]3473vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3474 3475// CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm13476// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0xc9]3477{evex} vfnmadd231sd %xmm1, %xmm1, %xmm13478 3479// CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2}3480// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbd,0xc9]3481vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2}3482 3483// CHECK: vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}3484// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbd,0xc9]3485vfnmadd231sd %xmm1, %xmm1, %xmm1 {%k2} {z}3486 3487// CHECK: vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm13488// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x4c,0x02,0x40]3489{evex} vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm13490 3491// CHECK: vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}3492// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x4c,0x02,0x40]3493vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}3494 3495// CHECK: vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3496// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x4c,0x02,0x40]3497vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3498 3499// CHECK: vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm13500// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3501{evex} vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm13502 3503// CHECK: vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm13504// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3505{evex} vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm13506 3507// CHECK: vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3508// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3509vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3510 3511// CHECK: vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3512// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3513vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3514 3515// CHECK: vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3516// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3517vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3518 3519// CHECK: vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3520// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3521vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3522 3523// CHECK: vfnmadd231ss 485498096(%edx), %xmm1, %xmm13524// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]3525{evex} vfnmadd231ss 485498096(%edx), %xmm1, %xmm13526 3527// CHECK: vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2}3528// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]3529vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2}3530 3531// CHECK: vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3532// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c]3533vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3534 3535// CHECK: vfnmadd231ss 485498096, %xmm1, %xmm13536// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]3537{evex} vfnmadd231ss 485498096, %xmm1, %xmm13538 3539// CHECK: vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2}3540// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]3541vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2}3542 3543// CHECK: vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}3544// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c]3545vfnmadd231ss 485498096, %xmm1, %xmm1 {%k2} {z}3546 3547// CHECK: vfnmadd231ss (%edx), %xmm1, %xmm13548// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x0a]3549{evex} vfnmadd231ss (%edx), %xmm1, %xmm13550 3551// CHECK: vfnmadd231ss (%edx), %xmm1, %xmm1 {%k2}3552// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0x0a]3553vfnmadd231ss (%edx), %xmm1, %xmm1 {%k2}3554 3555// CHECK: vfnmadd231ss (%edx), %xmm1, %xmm1 {%k2} {z}3556// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0x0a]3557vfnmadd231ss (%edx), %xmm1, %xmm1 {%k2} {z}3558 3559// CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm13560// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbd,0xc9]3561vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm13562 3563// CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3564// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbd,0xc9]3565vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3566 3567// CHECK: vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3568// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbd,0xc9]3569vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3570 3571// CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm13572// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbd,0xc9]3573vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm13574 3575// CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3576// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbd,0xc9]3577vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3578 3579// CHECK: vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3580// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbd,0xc9]3581vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3582 3583// CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm13584// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbd,0xc9]3585vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm13586 3587// CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3588// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbd,0xc9]3589vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3590 3591// CHECK: vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3592// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbd,0xc9]3593vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3594 3595// CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm13596// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbd,0xc9]3597vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm13598 3599// CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3600// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbd,0xc9]3601vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3602 3603// CHECK: vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3604// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbd,0xc9]3605vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3606 3607// CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm13608// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0xc9]3609{evex} vfnmadd231ss %xmm1, %xmm1, %xmm13610 3611// CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2}3612// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbd,0xc9]3613vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2}3614 3615// CHECK: vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}3616// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbd,0xc9]3617vfnmadd231ss %xmm1, %xmm1, %xmm1 {%k2} {z}3618 3619// CHECK: vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm13620// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3621{evex} vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm13622 3623// CHECK: vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm13624// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3625{evex} vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm13626 3627// CHECK: vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3628// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3629vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3630 3631// CHECK: vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3632// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3633vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3634 3635// CHECK: vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3636// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3637vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3638 3639// CHECK: vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3640// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3641vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3642 3643// CHECK: vfnmsub132sd 485498096(%edx), %xmm1, %xmm13644// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]3645{evex} vfnmsub132sd 485498096(%edx), %xmm1, %xmm13646 3647// CHECK: vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2}3648// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]3649vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2}3650 3651// CHECK: vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3652// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]3653vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3654 3655// CHECK: vfnmsub132sd 485498096, %xmm1, %xmm13656// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]3657{evex} vfnmsub132sd 485498096, %xmm1, %xmm13658 3659// CHECK: vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2}3660// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]3661vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2}3662 3663// CHECK: vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}3664// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]3665vfnmsub132sd 485498096, %xmm1, %xmm1 {%k2} {z}3666 3667// CHECK: vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm13668// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x4c,0x02,0x40]3669{evex} vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm13670 3671// CHECK: vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}3672// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x4c,0x02,0x40]3673vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}3674 3675// CHECK: vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3676// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x4c,0x02,0x40]3677vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3678 3679// CHECK: vfnmsub132sd (%edx), %xmm1, %xmm13680// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x0a]3681{evex} vfnmsub132sd (%edx), %xmm1, %xmm13682 3683// CHECK: vfnmsub132sd (%edx), %xmm1, %xmm1 {%k2}3684// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0x0a]3685vfnmsub132sd (%edx), %xmm1, %xmm1 {%k2}3686 3687// CHECK: vfnmsub132sd (%edx), %xmm1, %xmm1 {%k2} {z}3688// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0x0a]3689vfnmsub132sd (%edx), %xmm1, %xmm1 {%k2} {z}3690 3691// CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm13692// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9f,0xc9]3693vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm13694 3695// CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3696// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x9f,0xc9]3697vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3698 3699// CHECK: vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3700// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x9f,0xc9]3701vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3702 3703// CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm13704// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9f,0xc9]3705vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm13706 3707// CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3708// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x9f,0xc9]3709vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3710 3711// CHECK: vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3712// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x9f,0xc9]3713vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3714 3715// CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm13716// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9f,0xc9]3717vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm13718 3719// CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3720// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x9f,0xc9]3721vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3722 3723// CHECK: vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3724// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x9f,0xc9]3725vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3726 3727// CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm13728// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9f,0xc9]3729vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm13730 3731// CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3732// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x9f,0xc9]3733vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3734 3735// CHECK: vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3736// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x9f,0xc9]3737vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3738 3739// CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm13740// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0xc9]3741{evex} vfnmsub132sd %xmm1, %xmm1, %xmm13742 3743// CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2}3744// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x9f,0xc9]3745vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2}3746 3747// CHECK: vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}3748// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x9f,0xc9]3749vfnmsub132sd %xmm1, %xmm1, %xmm1 {%k2} {z}3750 3751// CHECK: vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm13752// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x4c,0x02,0x40]3753{evex} vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm13754 3755// CHECK: vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}3756// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x4c,0x02,0x40]3757vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}3758 3759// CHECK: vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3760// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x4c,0x02,0x40]3761vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3762 3763// CHECK: vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm13764// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3765{evex} vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm13766 3767// CHECK: vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm13768// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3769{evex} vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm13770 3771// CHECK: vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3772// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3773vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3774 3775// CHECK: vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3776// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3777vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3778 3779// CHECK: vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3780// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3781vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3782 3783// CHECK: vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3784// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3785vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3786 3787// CHECK: vfnmsub132ss 485498096(%edx), %xmm1, %xmm13788// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]3789{evex} vfnmsub132ss 485498096(%edx), %xmm1, %xmm13790 3791// CHECK: vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2}3792// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]3793vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2}3794 3795// CHECK: vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3796// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c]3797vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3798 3799// CHECK: vfnmsub132ss 485498096, %xmm1, %xmm13800// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]3801{evex} vfnmsub132ss 485498096, %xmm1, %xmm13802 3803// CHECK: vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2}3804// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]3805vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2}3806 3807// CHECK: vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}3808// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c]3809vfnmsub132ss 485498096, %xmm1, %xmm1 {%k2} {z}3810 3811// CHECK: vfnmsub132ss (%edx), %xmm1, %xmm13812// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x0a]3813{evex} vfnmsub132ss (%edx), %xmm1, %xmm13814 3815// CHECK: vfnmsub132ss (%edx), %xmm1, %xmm1 {%k2}3816// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0x0a]3817vfnmsub132ss (%edx), %xmm1, %xmm1 {%k2}3818 3819// CHECK: vfnmsub132ss (%edx), %xmm1, %xmm1 {%k2} {z}3820// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0x0a]3821vfnmsub132ss (%edx), %xmm1, %xmm1 {%k2} {z}3822 3823// CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm13824// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9f,0xc9]3825vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm13826 3827// CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3828// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x9f,0xc9]3829vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3830 3831// CHECK: vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3832// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x9f,0xc9]3833vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3834 3835// CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm13836// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9f,0xc9]3837vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm13838 3839// CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3840// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x9f,0xc9]3841vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3842 3843// CHECK: vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3844// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x9f,0xc9]3845vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3846 3847// CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm13848// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9f,0xc9]3849vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm13850 3851// CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3852// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x9f,0xc9]3853vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3854 3855// CHECK: vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3856// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x9f,0xc9]3857vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3858 3859// CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm13860// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9f,0xc9]3861vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm13862 3863// CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3864// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x9f,0xc9]3865vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3866 3867// CHECK: vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3868// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x9f,0xc9]3869vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3870 3871// CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm13872// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0xc9]3873{evex} vfnmsub132ss %xmm1, %xmm1, %xmm13874 3875// CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2}3876// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x9f,0xc9]3877vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2}3878 3879// CHECK: vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}3880// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x9f,0xc9]3881vfnmsub132ss %xmm1, %xmm1, %xmm1 {%k2} {z}3882 3883// CHECK: vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm13884// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3885{evex} vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm13886 3887// CHECK: vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm13888// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3889{evex} vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm13890 3891// CHECK: vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3892// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3893vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3894 3895// CHECK: vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3896// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3897vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}3898 3899// CHECK: vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3900// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]3901vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3902 3903// CHECK: vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3904// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]3905vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}3906 3907// CHECK: vfnmsub213sd 485498096(%edx), %xmm1, %xmm13908// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]3909{evex} vfnmsub213sd 485498096(%edx), %xmm1, %xmm13910 3911// CHECK: vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2}3912// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]3913vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2}3914 3915// CHECK: vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3916// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]3917vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}3918 3919// CHECK: vfnmsub213sd 485498096, %xmm1, %xmm13920// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]3921{evex} vfnmsub213sd 485498096, %xmm1, %xmm13922 3923// CHECK: vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2}3924// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]3925vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2}3926 3927// CHECK: vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}3928// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]3929vfnmsub213sd 485498096, %xmm1, %xmm1 {%k2} {z}3930 3931// CHECK: vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm13932// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x4c,0x02,0x40]3933{evex} vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm13934 3935// CHECK: vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}3936// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x4c,0x02,0x40]3937vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}3938 3939// CHECK: vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3940// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x4c,0x02,0x40]3941vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}3942 3943// CHECK: vfnmsub213sd (%edx), %xmm1, %xmm13944// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x0a]3945{evex} vfnmsub213sd (%edx), %xmm1, %xmm13946 3947// CHECK: vfnmsub213sd (%edx), %xmm1, %xmm1 {%k2}3948// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0x0a]3949vfnmsub213sd (%edx), %xmm1, %xmm1 {%k2}3950 3951// CHECK: vfnmsub213sd (%edx), %xmm1, %xmm1 {%k2} {z}3952// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0x0a]3953vfnmsub213sd (%edx), %xmm1, %xmm1 {%k2} {z}3954 3955// CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm13956// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xaf,0xc9]3957vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm13958 3959// CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3960// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xaf,0xc9]3961vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}3962 3963// CHECK: vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3964// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xaf,0xc9]3965vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3966 3967// CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm13968// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xaf,0xc9]3969vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm13970 3971// CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3972// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xaf,0xc9]3973vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}3974 3975// CHECK: vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3976// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xaf,0xc9]3977vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3978 3979// CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm13980// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xaf,0xc9]3981vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm13982 3983// CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3984// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xaf,0xc9]3985vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}3986 3987// CHECK: vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3988// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xaf,0xc9]3989vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}3990 3991// CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm13992// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xaf,0xc9]3993vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm13994 3995// CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3996// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xaf,0xc9]3997vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}3998 3999// CHECK: vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4000// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xaf,0xc9]4001vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4002 4003// CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm14004// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0xc9]4005{evex} vfnmsub213sd %xmm1, %xmm1, %xmm14006 4007// CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2}4008// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xaf,0xc9]4009vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2}4010 4011// CHECK: vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}4012// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xaf,0xc9]4013vfnmsub213sd %xmm1, %xmm1, %xmm1 {%k2} {z}4014 4015// CHECK: vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm14016// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x4c,0x02,0x40]4017{evex} vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm14018 4019// CHECK: vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}4020// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x4c,0x02,0x40]4021vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}4022 4023// CHECK: vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4024// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x4c,0x02,0x40]4025vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4026 4027// CHECK: vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm14028// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4029{evex} vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm14030 4031// CHECK: vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm14032// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4033{evex} vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm14034 4035// CHECK: vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4036// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4037vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4038 4039// CHECK: vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4040// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4041vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4042 4043// CHECK: vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4044// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4045vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4046 4047// CHECK: vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4048// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4049vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4050 4051// CHECK: vfnmsub213ss 485498096(%edx), %xmm1, %xmm14052// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]4053{evex} vfnmsub213ss 485498096(%edx), %xmm1, %xmm14054 4055// CHECK: vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2}4056// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]4057vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2}4058 4059// CHECK: vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4060// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c]4061vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4062 4063// CHECK: vfnmsub213ss 485498096, %xmm1, %xmm14064// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]4065{evex} vfnmsub213ss 485498096, %xmm1, %xmm14066 4067// CHECK: vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2}4068// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]4069vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2}4070 4071// CHECK: vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}4072// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c]4073vfnmsub213ss 485498096, %xmm1, %xmm1 {%k2} {z}4074 4075// CHECK: vfnmsub213ss (%edx), %xmm1, %xmm14076// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x0a]4077{evex} vfnmsub213ss (%edx), %xmm1, %xmm14078 4079// CHECK: vfnmsub213ss (%edx), %xmm1, %xmm1 {%k2}4080// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0x0a]4081vfnmsub213ss (%edx), %xmm1, %xmm1 {%k2}4082 4083// CHECK: vfnmsub213ss (%edx), %xmm1, %xmm1 {%k2} {z}4084// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0x0a]4085vfnmsub213ss (%edx), %xmm1, %xmm1 {%k2} {z}4086 4087// CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm14088// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xaf,0xc9]4089vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm14090 4091// CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4092// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xaf,0xc9]4093vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4094 4095// CHECK: vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4096// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xaf,0xc9]4097vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4098 4099// CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm14100// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xaf,0xc9]4101vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm14102 4103// CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4104// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xaf,0xc9]4105vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4106 4107// CHECK: vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4108// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xaf,0xc9]4109vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4110 4111// CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm14112// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xaf,0xc9]4113vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm14114 4115// CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}4116// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xaf,0xc9]4117vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}4118 4119// CHECK: vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4120// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xaf,0xc9]4121vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4122 4123// CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm14124// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xaf,0xc9]4125vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm14126 4127// CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}4128// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xaf,0xc9]4129vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}4130 4131// CHECK: vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4132// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xaf,0xc9]4133vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4134 4135// CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm14136// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0xc9]4137{evex} vfnmsub213ss %xmm1, %xmm1, %xmm14138 4139// CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2}4140// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xaf,0xc9]4141vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2}4142 4143// CHECK: vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}4144// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xaf,0xc9]4145vfnmsub213ss %xmm1, %xmm1, %xmm1 {%k2} {z}4146 4147// CHECK: vfnmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm14148// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4149{evex} vfnmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm14150 4151// CHECK: vfnmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm14152// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4153{evex} vfnmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm14154 4155// CHECK: vfnmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4156// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4157vfnmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4158 4159// CHECK: vfnmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4160// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4161vfnmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4162 4163// CHECK: vfnmsub231sd 485498096(%edx), %xmm1, %xmm14164// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]4165{evex} vfnmsub231sd 485498096(%edx), %xmm1, %xmm14166 4167// CHECK: vfnmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2}4168// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]4169vfnmsub231sd 485498096(%edx), %xmm1, %xmm1 {%k2}4170 4171// CHECK: vfnmsub231sd 485498096, %xmm1, %xmm14172// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]4173{evex} vfnmsub231sd 485498096, %xmm1, %xmm14174 4175// CHECK: vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2}4176// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]4177vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2}4178 4179// CHECK: vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}4180// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xb4181vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z}4182 4183// CHECK: vfnmsub231sd 512(%edx,%eax), %xmm1, %xmm14184// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x4c,0x02,0x40]4185{evex} vfnmsub231sd 512(%edx,%eax), %xmm1, %xmm14186 4187// CHECK: vfnmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}4188// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x4c,0x02,0x40]4189vfnmsub231sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}4190 4191// CHECK: vfnmsub231sd (%edx), %xmm1, %xmm14192// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x0a]4193{evex} vfnmsub231sd (%edx), %xmm1, %xmm14194 4195// CHECK: vfnmsub231sd (%edx), %xmm1, %xmm1 {%k2}4196// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0x0a]4197vfnmsub231sd (%edx), %xmm1, %xmm1 {%k2}4198 4199// CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm14200// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbf,0xc9]4201vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm14202 4203// CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4204// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0xbf,0xc9]4205vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4206 4207// CHECK: vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4208// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0xbf,0xc9]4209vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4210 4211// CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm14212// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbf,0xc9]4213vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm14214 4215// CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4216// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0xbf,0xc9]4217vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4218 4219// CHECK: vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4220// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0xbf,0xc9]4221vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4222 4223// CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm14224// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbf,0xc9]4225vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm14226 4227// CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}4228// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0xbf,0xc9]4229vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}4230 4231// CHECK: vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4232// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0xbf,0xc9]4233vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4234 4235// CHECK: vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm14236// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbf,0xc9]4237vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm14238 4239// CHECK: vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}4240// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0xbf,0xc9]4241vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}4242 4243// CHECK: vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4244// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0xbf,0xc9]4245vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4246 4247// CHECK: vfnmsub231sd %xmm1, %xmm1, %xmm14248// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0xc9]4249{evex} vfnmsub231sd %xmm1, %xmm1, %xmm14250 4251// CHECK: vfnmsub231sd %xmm1, %xmm1, %xmm1 {%k2}4252// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0xbf,0xc9]4253vfnmsub231sd %xmm1, %xmm1, %xmm1 {%k2}4254 4255// CHECK: vfnmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}4256// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0xbf,0xc9]4257vfnmsub231sd %xmm1, %xmm1, %xmm1 {%k2} {z}4258 4259// CHECK: vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm14260// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x4c,0x02,0x40]4261{evex} vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm14262 4263// CHECK: vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}4264// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x4c,0x02,0x40]4265vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}4266 4267// CHECK: vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4268// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x4c,0x02,0x40]4269vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4270 4271// CHECK: vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm14272// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4273{evex} vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm14274 4275// CHECK: vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm14276// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4277{evex} vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm14278 4279// CHECK: vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4280// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4281vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4282 4283// CHECK: vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4284// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4285vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4286 4287// CHECK: vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4288// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4289vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4290 4291// CHECK: vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4292// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4293vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4294 4295// CHECK: vfnmsub231ss 485498096(%edx), %xmm1, %xmm14296// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]4297{evex} vfnmsub231ss 485498096(%edx), %xmm1, %xmm14298 4299// CHECK: vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2}4300// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]4301vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2}4302 4303// CHECK: vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4304// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c]4305vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4306 4307// CHECK: vfnmsub231ss 485498096, %xmm1, %xmm14308// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]4309{evex} vfnmsub231ss 485498096, %xmm1, %xmm14310 4311// CHECK: vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2}4312// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]4313vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2}4314 4315// CHECK: vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}4316// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c]4317vfnmsub231ss 485498096, %xmm1, %xmm1 {%k2} {z}4318 4319// CHECK: vfnmsub231ss (%edx), %xmm1, %xmm14320// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x0a]4321{evex} vfnmsub231ss (%edx), %xmm1, %xmm14322 4323// CHECK: vfnmsub231ss (%edx), %xmm1, %xmm1 {%k2}4324// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0x0a]4325vfnmsub231ss (%edx), %xmm1, %xmm1 {%k2}4326 4327// CHECK: vfnmsub231ss (%edx), %xmm1, %xmm1 {%k2} {z}4328// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0x0a]4329vfnmsub231ss (%edx), %xmm1, %xmm1 {%k2} {z}4330 4331// CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm14332// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbf,0xc9]4333vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm14334 4335// CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4336// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0xbf,0xc9]4337vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}4338 4339// CHECK: vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4340// CHECK: encoding: [0x62,0xf2,0x75,0xba,0xbf,0xc9]4341vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4342 4343// CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm14344// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbf,0xc9]4345vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm14346 4347// CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4348// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0xbf,0xc9]4349vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}4350 4351// CHECK: vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4352// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0xbf,0xc9]4353vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4354 4355// CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm14356// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbf,0xc9]4357vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm14358 4359// CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}4360// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0xbf,0xc9]4361vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}4362 4363// CHECK: vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4364// CHECK: encoding: [0x62,0xf2,0x75,0xda,0xbf,0xc9]4365vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4366 4367// CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm14368// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbf,0xc9]4369vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm14370 4371// CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}4372// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0xbf,0xc9]4373vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}4374 4375// CHECK: vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4376// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0xbf,0xc9]4377vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4378 4379// CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm14380// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0xc9]4381{evex} vfnmsub231ss %xmm1, %xmm1, %xmm14382 4383// CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2}4384// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0xbf,0xc9]4385vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2}4386 4387// CHECK: vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}4388// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0xbf,0xc9]4389vfnmsub231ss %xmm1, %xmm1, %xmm1 {%k2} {z}4390 4391// CHECK: vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm14392// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4393vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm14394 4395// CHECK: vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm14396// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4397vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm14398 4399// CHECK: vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4400// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4401vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4402 4403// CHECK: vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4404// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4405vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4406 4407// CHECK: vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4408// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4409vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4410 4411// CHECK: vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4412// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4413vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4414 4415// CHECK: vgetexpsd 485498096(%edx), %xmm1, %xmm14416// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]4417vgetexpsd 485498096(%edx), %xmm1, %xmm14418 4419// CHECK: vgetexpsd 485498096(%edx), %xmm1, %xmm1 {%k2}4420// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]4421vgetexpsd 485498096(%edx), %xmm1, %xmm1 {%k2}4422 4423// CHECK: vgetexpsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4424// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]4425vgetexpsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4426 4427// CHECK: vgetexpsd 485498096, %xmm1, %xmm14428// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]4429vgetexpsd 485498096, %xmm1, %xmm14430 4431// CHECK: vgetexpsd 485498096, %xmm1, %xmm1 {%k2}4432// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]4433vgetexpsd 485498096, %xmm1, %xmm1 {%k2}4434 4435// CHECK: vgetexpsd 485498096, %xmm1, %xmm1 {%k2} {z}4436// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]4437vgetexpsd 485498096, %xmm1, %xmm1 {%k2} {z}4438 4439// CHECK: vgetexpsd 512(%edx,%eax), %xmm1, %xmm14440// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x4c,0x02,0x40]4441vgetexpsd 512(%edx,%eax), %xmm1, %xmm14442 4443// CHECK: vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}4444// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x4c,0x02,0x40]4445vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}4446 4447// CHECK: vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4448// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x4c,0x02,0x40]4449vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4450 4451// CHECK: vgetexpsd (%edx), %xmm1, %xmm14452// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x0a]4453vgetexpsd (%edx), %xmm1, %xmm14454 4455// CHECK: vgetexpsd (%edx), %xmm1, %xmm1 {%k2}4456// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0x0a]4457vgetexpsd (%edx), %xmm1, %xmm1 {%k2}4458 4459// CHECK: vgetexpsd (%edx), %xmm1, %xmm1 {%k2} {z}4460// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0x0a]4461vgetexpsd (%edx), %xmm1, %xmm1 {%k2} {z}4462 4463// CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm14464// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x43,0xc9]4465vgetexpsd {sae}, %xmm1, %xmm1, %xmm14466 4467// CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}4468// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x43,0xc9]4469vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}4470 4471// CHECK: vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4472// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x43,0xc9]4473vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4474 4475// CHECK: vgetexpsd %xmm1, %xmm1, %xmm14476// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0xc9]4477vgetexpsd %xmm1, %xmm1, %xmm14478 4479// CHECK: vgetexpsd %xmm1, %xmm1, %xmm1 {%k2}4480// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x43,0xc9]4481vgetexpsd %xmm1, %xmm1, %xmm1 {%k2}4482 4483// CHECK: vgetexpsd %xmm1, %xmm1, %xmm1 {%k2} {z}4484// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x43,0xc9]4485vgetexpsd %xmm1, %xmm1, %xmm1 {%k2} {z}4486 4487// CHECK: vgetexpss 256(%edx,%eax), %xmm1, %xmm14488// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x4c,0x02,0x40]4489vgetexpss 256(%edx,%eax), %xmm1, %xmm14490 4491// CHECK: vgetexpss 256(%edx,%eax), %xmm1, %xmm1 {%k2}4492// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x4c,0x02,0x40]4493vgetexpss 256(%edx,%eax), %xmm1, %xmm1 {%k2}4494 4495// CHECK: vgetexpss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4496// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x4c,0x02,0x40]4497vgetexpss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4498 4499// CHECK: vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm14500// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4501vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm14502 4503// CHECK: vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm14504// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4505vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm14506 4507// CHECK: vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4508// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4509vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4510 4511// CHECK: vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4512// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4513vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4514 4515// CHECK: vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4516// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4517vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4518 4519// CHECK: vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4520// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4521vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4522 4523// CHECK: vgetexpss 485498096(%edx), %xmm1, %xmm14524// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]4525vgetexpss 485498096(%edx), %xmm1, %xmm14526 4527// CHECK: vgetexpss 485498096(%edx), %xmm1, %xmm1 {%k2}4528// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]4529vgetexpss 485498096(%edx), %xmm1, %xmm1 {%k2}4530 4531// CHECK: vgetexpss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4532// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x8a,0xf0,0x1c,0xf0,0x1c]4533vgetexpss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4534 4535// CHECK: vgetexpss 485498096, %xmm1, %xmm14536// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]4537vgetexpss 485498096, %xmm1, %xmm14538 4539// CHECK: vgetexpss 485498096, %xmm1, %xmm1 {%k2}4540// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]4541vgetexpss 485498096, %xmm1, %xmm1 {%k2}4542 4543// CHECK: vgetexpss 485498096, %xmm1, %xmm1 {%k2} {z}4544// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x0d,0xf0,0x1c,0xf0,0x1c]4545vgetexpss 485498096, %xmm1, %xmm1 {%k2} {z}4546 4547// CHECK: vgetexpss (%edx), %xmm1, %xmm14548// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x0a]4549vgetexpss (%edx), %xmm1, %xmm14550 4551// CHECK: vgetexpss (%edx), %xmm1, %xmm1 {%k2}4552// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0x0a]4553vgetexpss (%edx), %xmm1, %xmm1 {%k2}4554 4555// CHECK: vgetexpss (%edx), %xmm1, %xmm1 {%k2} {z}4556// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0x0a]4557vgetexpss (%edx), %xmm1, %xmm1 {%k2} {z}4558 4559// CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm14560// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x43,0xc9]4561vgetexpss {sae}, %xmm1, %xmm1, %xmm14562 4563// CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2}4564// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x43,0xc9]4565vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2}4566 4567// CHECK: vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4568// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x43,0xc9]4569vgetexpss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4570 4571// CHECK: vgetexpss %xmm1, %xmm1, %xmm14572// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0xc9]4573vgetexpss %xmm1, %xmm1, %xmm14574 4575// CHECK: vgetexpss %xmm1, %xmm1, %xmm1 {%k2}4576// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x43,0xc9]4577vgetexpss %xmm1, %xmm1, %xmm1 {%k2}4578 4579// CHECK: vgetexpss %xmm1, %xmm1, %xmm1 {%k2} {z}4580// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x43,0xc9]4581vgetexpss %xmm1, %xmm1, %xmm1 {%k2} {z}4582 4583// CHECK: vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm14584// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]4585vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm14586 4587// CHECK: vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm14588// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]4589vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm14590 4591// CHECK: vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4592// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]4593vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4594 4595// CHECK: vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4596// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]4597vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4598 4599// CHECK: vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4600// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]4601vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4602 4603// CHECK: vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4604// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]4605vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4606 4607// CHECK: vgetmantsd $0, 485498096(%edx), %xmm1, %xmm14608// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]4609vgetmantsd $0, 485498096(%edx), %xmm1, %xmm14610 4611// CHECK: vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}4612// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]4613vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}4614 4615// CHECK: vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4616// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]4617vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4618 4619// CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm14620// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]4621vgetmantsd $0, 485498096, %xmm1, %xmm14622 4623// CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2}4624// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]4625vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2}4626 4627// CHECK: vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}4628// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]4629vgetmantsd $0, 485498096, %xmm1, %xmm1 {%k2} {z}4630 4631// CHECK: vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm14632// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x4c,0x02,0x40,0x00]4633vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm14634 4635// CHECK: vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}4636// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x4c,0x02,0x40,0x00]4637vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}4638 4639// CHECK: vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4640// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x4c,0x02,0x40,0x00]4641vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4642 4643// CHECK: vgetmantsd $0, (%edx), %xmm1, %xmm14644// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x0a,0x00]4645vgetmantsd $0, (%edx), %xmm1, %xmm14646 4647// CHECK: vgetmantsd $0, (%edx), %xmm1, %xmm1 {%k2}4648// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0x0a,0x00]4649vgetmantsd $0, (%edx), %xmm1, %xmm1 {%k2}4650 4651// CHECK: vgetmantsd $0, (%edx), %xmm1, %xmm1 {%k2} {z}4652// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0x0a,0x00]4653vgetmantsd $0, (%edx), %xmm1, %xmm1 {%k2} {z}4654 4655// CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm14656// CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x27,0xc9,0x00]4657vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm14658 4659// CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}4660// CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x27,0xc9,0x00]4661vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}4662 4663// CHECK: vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4664// CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x27,0xc9,0x00]4665vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4666 4667// CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm14668// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0xc9,0x00]4669vgetmantsd $0, %xmm1, %xmm1, %xmm14670 4671// CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2}4672// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x27,0xc9,0x00]4673vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2}4674 4675// CHECK: vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}4676// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x27,0xc9,0x00]4677vgetmantsd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}4678 4679// CHECK: vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm14680// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x4c,0x02,0x40,0x00]4681vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm14682 4683// CHECK: vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}4684// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x4c,0x02,0x40,0x00]4685vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}4686 4687// CHECK: vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4688// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x4c,0x02,0x40,0x00]4689vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4690 4691// CHECK: vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm14692// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]4693vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm14694 4695// CHECK: vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm14696// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]4697vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm14698 4699// CHECK: vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4700// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]4701vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4702 4703// CHECK: vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4704// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]4705vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4706 4707// CHECK: vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4708// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]4709vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4710 4711// CHECK: vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4712// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]4713vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4714 4715// CHECK: vgetmantss $0, 485498096(%edx), %xmm1, %xmm14716// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]4717vgetmantss $0, 485498096(%edx), %xmm1, %xmm14718 4719// CHECK: vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 {%k2}4720// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]4721vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 {%k2}4722 4723// CHECK: vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4724// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]4725vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4726 4727// CHECK: vgetmantss $0, 485498096, %xmm1, %xmm14728// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]4729vgetmantss $0, 485498096, %xmm1, %xmm14730 4731// CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2}4732// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]4733vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2}4734 4735// CHECK: vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2} {z}4736// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]4737vgetmantss $0, 485498096, %xmm1, %xmm1 {%k2} {z}4738 4739// CHECK: vgetmantss $0, (%edx), %xmm1, %xmm14740// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x0a,0x00]4741vgetmantss $0, (%edx), %xmm1, %xmm14742 4743// CHECK: vgetmantss $0, (%edx), %xmm1, %xmm1 {%k2}4744// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0x0a,0x00]4745vgetmantss $0, (%edx), %xmm1, %xmm1 {%k2}4746 4747// CHECK: vgetmantss $0, (%edx), %xmm1, %xmm1 {%k2} {z}4748// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0x0a,0x00]4749vgetmantss $0, (%edx), %xmm1, %xmm1 {%k2} {z}4750 4751// CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm14752// CHECK: encoding: [0x62,0xf3,0x75,0x18,0x27,0xc9,0x00]4753vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm14754 4755// CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}4756// CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x27,0xc9,0x00]4757vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}4758 4759// CHECK: vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4760// CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x27,0xc9,0x00]4761vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4762 4763// CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm14764// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0xc9,0x00]4765vgetmantss $0, %xmm1, %xmm1, %xmm14766 4767// CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2}4768// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x27,0xc9,0x00]4769vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2}4770 4771// CHECK: vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}4772// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x27,0xc9,0x00]4773vgetmantss $0, %xmm1, %xmm1, %xmm1 {%k2} {z}4774 4775// CHECK: vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm14776// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4777{evex} vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm14778 4779// CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm14780// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4781{evex} vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm14782 4783// CHECK: vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4784// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4785vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4786 4787// CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4788// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4789vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4790 4791// CHECK: vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4792// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4793vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4794 4795// CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4796// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4797vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4798 4799// CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm14800// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]4801{evex} vmaxsd 485498096(%edx), %xmm1, %xmm14802 4803// CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm1 {%k2}4804// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]4805vmaxsd 485498096(%edx), %xmm1, %xmm1 {%k2}4806 4807// CHECK: vmaxsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4808// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]4809vmaxsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4810 4811// CHECK: vmaxsd 485498096, %xmm1, %xmm14812// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]4813{evex} vmaxsd 485498096, %xmm1, %xmm14814 4815// CHECK: vmaxsd 485498096, %xmm1, %xmm1 {%k2}4816// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]4817vmaxsd 485498096, %xmm1, %xmm1 {%k2}4818 4819// CHECK: vmaxsd 485498096, %xmm1, %xmm1 {%k2} {z}4820// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]4821vmaxsd 485498096, %xmm1, %xmm1 {%k2} {z}4822 4823// CHECK: vmaxsd 512(%edx,%eax), %xmm1, %xmm14824// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x4c,0x02,0x40]4825{evex} vmaxsd 512(%edx,%eax), %xmm1, %xmm14826 4827// CHECK: vmaxsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}4828// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x4c,0x02,0x40]4829vmaxsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}4830 4831// CHECK: vmaxsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4832// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x4c,0x02,0x40]4833vmaxsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4834 4835// CHECK: vmaxsd (%edx), %xmm1, %xmm14836// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x0a]4837{evex} vmaxsd (%edx), %xmm1, %xmm14838 4839// CHECK: vmaxsd (%edx), %xmm1, %xmm1 {%k2}4840// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0x0a]4841vmaxsd (%edx), %xmm1, %xmm1 {%k2}4842 4843// CHECK: vmaxsd (%edx), %xmm1, %xmm1 {%k2} {z}4844// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0x0a]4845vmaxsd (%edx), %xmm1, %xmm1 {%k2} {z}4846 4847// CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm14848// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5f,0xc9]4849vmaxsd {sae}, %xmm1, %xmm1, %xmm14850 4851// CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}4852// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5f,0xc9]4853vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}4854 4855// CHECK: vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4856// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5f,0xc9]4857vmaxsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4858 4859// CHECK: vmaxsd %xmm1, %xmm1, %xmm14860// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0xc9]4861{evex} vmaxsd %xmm1, %xmm1, %xmm14862 4863// CHECK: vmaxsd %xmm1, %xmm1, %xmm1 {%k2}4864// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5f,0xc9]4865vmaxsd %xmm1, %xmm1, %xmm1 {%k2}4866 4867// CHECK: vmaxsd %xmm1, %xmm1, %xmm1 {%k2} {z}4868// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5f,0xc9]4869vmaxsd %xmm1, %xmm1, %xmm1 {%k2} {z}4870 4871// CHECK: vmaxss 256(%edx,%eax), %xmm1, %xmm14872// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x4c,0x02,0x40]4873{evex} vmaxss 256(%edx,%eax), %xmm1, %xmm14874 4875// CHECK: vmaxss 256(%edx,%eax), %xmm1, %xmm1 {%k2}4876// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x4c,0x02,0x40]4877vmaxss 256(%edx,%eax), %xmm1, %xmm1 {%k2}4878 4879// CHECK: vmaxss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4880// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x4c,0x02,0x40]4881vmaxss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}4882 4883// CHECK: vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm14884// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4885{evex} vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm14886 4887// CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm14888// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4889{evex} vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm14890 4891// CHECK: vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4892// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4893vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4894 4895// CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4896// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4897vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4898 4899// CHECK: vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4900// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4901vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4902 4903// CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4904// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4905vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4906 4907// CHECK: vmaxss 485498096(%edx), %xmm1, %xmm14908// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]4909{evex} vmaxss 485498096(%edx), %xmm1, %xmm14910 4911// CHECK: vmaxss 485498096(%edx), %xmm1, %xmm1 {%k2}4912// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]4913vmaxss 485498096(%edx), %xmm1, %xmm1 {%k2}4914 4915// CHECK: vmaxss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4916// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c]4917vmaxss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}4918 4919// CHECK: vmaxss 485498096, %xmm1, %xmm14920// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]4921{evex} vmaxss 485498096, %xmm1, %xmm14922 4923// CHECK: vmaxss 485498096, %xmm1, %xmm1 {%k2}4924// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]4925vmaxss 485498096, %xmm1, %xmm1 {%k2}4926 4927// CHECK: vmaxss 485498096, %xmm1, %xmm1 {%k2} {z}4928// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c]4929vmaxss 485498096, %xmm1, %xmm1 {%k2} {z}4930 4931// CHECK: vmaxss (%edx), %xmm1, %xmm14932// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x0a]4933{evex} vmaxss (%edx), %xmm1, %xmm14934 4935// CHECK: vmaxss (%edx), %xmm1, %xmm1 {%k2}4936// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0x0a]4937vmaxss (%edx), %xmm1, %xmm1 {%k2}4938 4939// CHECK: vmaxss (%edx), %xmm1, %xmm1 {%k2} {z}4940// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0x0a]4941vmaxss (%edx), %xmm1, %xmm1 {%k2} {z}4942 4943// CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm14944// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5f,0xc9]4945vmaxss {sae}, %xmm1, %xmm1, %xmm14946 4947// CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2}4948// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5f,0xc9]4949vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2}4950 4951// CHECK: vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4952// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5f,0xc9]4953vmaxss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}4954 4955// CHECK: vmaxss %xmm1, %xmm1, %xmm14956// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0xc9]4957{evex} vmaxss %xmm1, %xmm1, %xmm14958 4959// CHECK: vmaxss %xmm1, %xmm1, %xmm1 {%k2}4960// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5f,0xc9]4961vmaxss %xmm1, %xmm1, %xmm1 {%k2}4962 4963// CHECK: vmaxss %xmm1, %xmm1, %xmm1 {%k2} {z}4964// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5f,0xc9]4965vmaxss %xmm1, %xmm1, %xmm1 {%k2} {z}4966 4967// CHECK: vminsd -485498096(%edx,%eax,4), %xmm1, %xmm14968// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4969{evex} vminsd -485498096(%edx,%eax,4), %xmm1, %xmm14970 4971// CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm14972// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4973{evex} vminsd 485498096(%edx,%eax,4), %xmm1, %xmm14974 4975// CHECK: vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4976// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4977vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4978 4979// CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4980// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4981vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}4982 4983// CHECK: vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4984// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]4985vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4986 4987// CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4988// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]4989vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}4990 4991// CHECK: vminsd 485498096(%edx), %xmm1, %xmm14992// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]4993{evex} vminsd 485498096(%edx), %xmm1, %xmm14994 4995// CHECK: vminsd 485498096(%edx), %xmm1, %xmm1 {%k2}4996// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]4997vminsd 485498096(%edx), %xmm1, %xmm1 {%k2}4998 4999// CHECK: vminsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5000// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]5001vminsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5002 5003// CHECK: vminsd 485498096, %xmm1, %xmm15004// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]5005{evex} vminsd 485498096, %xmm1, %xmm15006 5007// CHECK: vminsd 485498096, %xmm1, %xmm1 {%k2}5008// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]5009vminsd 485498096, %xmm1, %xmm1 {%k2}5010 5011// CHECK: vminsd 485498096, %xmm1, %xmm1 {%k2} {z}5012// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]5013vminsd 485498096, %xmm1, %xmm1 {%k2} {z}5014 5015// CHECK: vminsd 512(%edx,%eax), %xmm1, %xmm15016// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x4c,0x02,0x40]5017{evex} vminsd 512(%edx,%eax), %xmm1, %xmm15018 5019// CHECK: vminsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}5020// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x4c,0x02,0x40]5021vminsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}5022 5023// CHECK: vminsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5024// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x4c,0x02,0x40]5025vminsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5026 5027// CHECK: vminsd (%edx), %xmm1, %xmm15028// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x0a]5029{evex} vminsd (%edx), %xmm1, %xmm15030 5031// CHECK: vminsd (%edx), %xmm1, %xmm1 {%k2}5032// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0x0a]5033vminsd (%edx), %xmm1, %xmm1 {%k2}5034 5035// CHECK: vminsd (%edx), %xmm1, %xmm1 {%k2} {z}5036// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0x0a]5037vminsd (%edx), %xmm1, %xmm1 {%k2} {z}5038 5039// CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm15040// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5d,0xc9]5041vminsd {sae}, %xmm1, %xmm1, %xmm15042 5043// CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}5044// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5d,0xc9]5045vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2}5046 5047// CHECK: vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5048// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5d,0xc9]5049vminsd {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5050 5051// CHECK: vminsd %xmm1, %xmm1, %xmm15052// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0xc9]5053{evex} vminsd %xmm1, %xmm1, %xmm15054 5055// CHECK: vminsd %xmm1, %xmm1, %xmm1 {%k2}5056// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5d,0xc9]5057vminsd %xmm1, %xmm1, %xmm1 {%k2}5058 5059// CHECK: vminsd %xmm1, %xmm1, %xmm1 {%k2} {z}5060// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5d,0xc9]5061vminsd %xmm1, %xmm1, %xmm1 {%k2} {z}5062 5063// CHECK: vminss 256(%edx,%eax), %xmm1, %xmm15064// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x4c,0x02,0x40]5065{evex} vminss 256(%edx,%eax), %xmm1, %xmm15066 5067// CHECK: vminss 256(%edx,%eax), %xmm1, %xmm1 {%k2}5068// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x4c,0x02,0x40]5069vminss 256(%edx,%eax), %xmm1, %xmm1 {%k2}5070 5071// CHECK: vminss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5072// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x4c,0x02,0x40]5073vminss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5074 5075// CHECK: vminss -485498096(%edx,%eax,4), %xmm1, %xmm15076// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5077{evex} vminss -485498096(%edx,%eax,4), %xmm1, %xmm15078 5079// CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm15080// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5081{evex} vminss 485498096(%edx,%eax,4), %xmm1, %xmm15082 5083// CHECK: vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5084// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5085vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5086 5087// CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5088// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5089vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5090 5091// CHECK: vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5092// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5093vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5094 5095// CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5096// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5097vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5098 5099// CHECK: vminss 485498096(%edx), %xmm1, %xmm15100// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]5101{evex} vminss 485498096(%edx), %xmm1, %xmm15102 5103// CHECK: vminss 485498096(%edx), %xmm1, %xmm1 {%k2}5104// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]5105vminss 485498096(%edx), %xmm1, %xmm1 {%k2}5106 5107// CHECK: vminss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5108// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c]5109vminss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5110 5111// CHECK: vminss 485498096, %xmm1, %xmm15112// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]5113{evex} vminss 485498096, %xmm1, %xmm15114 5115// CHECK: vminss 485498096, %xmm1, %xmm1 {%k2}5116// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]5117vminss 485498096, %xmm1, %xmm1 {%k2}5118 5119// CHECK: vminss 485498096, %xmm1, %xmm1 {%k2} {z}5120// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c]5121vminss 485498096, %xmm1, %xmm1 {%k2} {z}5122 5123// CHECK: vminss (%edx), %xmm1, %xmm15124// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x0a]5125{evex} vminss (%edx), %xmm1, %xmm15126 5127// CHECK: vminss (%edx), %xmm1, %xmm1 {%k2}5128// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0x0a]5129vminss (%edx), %xmm1, %xmm1 {%k2}5130 5131// CHECK: vminss (%edx), %xmm1, %xmm1 {%k2} {z}5132// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0x0a]5133vminss (%edx), %xmm1, %xmm1 {%k2} {z}5134 5135// CHECK: vminss {sae}, %xmm1, %xmm1, %xmm15136// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5d,0xc9]5137vminss {sae}, %xmm1, %xmm1, %xmm15138 5139// CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2}5140// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5d,0xc9]5141vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2}5142 5143// CHECK: vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5144// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5d,0xc9]5145vminss {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5146 5147// CHECK: vminss %xmm1, %xmm1, %xmm15148// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0xc9]5149{evex} vminss %xmm1, %xmm1, %xmm15150 5151// CHECK: vminss %xmm1, %xmm1, %xmm1 {%k2}5152// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5d,0xc9]5153vminss %xmm1, %xmm1, %xmm1 {%k2}5154 5155// CHECK: vminss %xmm1, %xmm1, %xmm1 {%k2} {z}5156// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5d,0xc9]5157vminss %xmm1, %xmm1, %xmm1 {%k2} {z}5158 5159// CHECK: vmovsd -485498096(%edx,%eax,4), %xmm15160// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5161{evex} vmovsd -485498096(%edx,%eax,4), %xmm15162 5163// CHECK: vmovsd 485498096(%edx,%eax,4), %xmm15164// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5165{evex} vmovsd 485498096(%edx,%eax,4), %xmm15166 5167// CHECK: vmovsd -485498096(%edx,%eax,4), %xmm1 {%k2}5168// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5169vmovsd -485498096(%edx,%eax,4), %xmm1 {%k2}5170 5171// CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1 {%k2}5172// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5173vmovsd 485498096(%edx,%eax,4), %xmm1 {%k2}5174 5175// CHECK: vmovsd -485498096(%edx,%eax,4), %xmm1 {%k2} {z}5176// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5177vmovsd -485498096(%edx,%eax,4), %xmm1 {%k2} {z}5178 5179// CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1 {%k2} {z}5180// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5181vmovsd 485498096(%edx,%eax,4), %xmm1 {%k2} {z}5182 5183// CHECK: vmovsd 485498096(%edx), %xmm15184// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]5185{evex} vmovsd 485498096(%edx), %xmm15186 5187// CHECK: vmovsd 485498096(%edx), %xmm1 {%k2}5188// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]5189vmovsd 485498096(%edx), %xmm1 {%k2}5190 5191// CHECK: vmovsd 485498096(%edx), %xmm1 {%k2} {z}5192// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]5193vmovsd 485498096(%edx), %xmm1 {%k2} {z}5194 5195// CHECK: vmovsd 485498096, %xmm15196// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]5197{evex} vmovsd 485498096, %xmm15198 5199// CHECK: vmovsd 485498096, %xmm1 {%k2}5200// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]5201vmovsd 485498096, %xmm1 {%k2}5202 5203// CHECK: vmovsd 485498096, %xmm1 {%k2} {z}5204// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]5205vmovsd 485498096, %xmm1 {%k2} {z}5206 5207// CHECK: vmovsd 512(%edx,%eax), %xmm15208// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x4c,0x02,0x40]5209{evex} vmovsd 512(%edx,%eax), %xmm15210 5211// CHECK: vmovsd 512(%edx,%eax), %xmm1 {%k2}5212// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x4c,0x02,0x40]5213vmovsd 512(%edx,%eax), %xmm1 {%k2}5214 5215// CHECK: vmovsd 512(%edx,%eax), %xmm1 {%k2} {z}5216// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x4c,0x02,0x40]5217vmovsd 512(%edx,%eax), %xmm1 {%k2} {z}5218 5219// CHECK: vmovsd (%edx), %xmm15220// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x0a]5221{evex} vmovsd (%edx), %xmm15222 5223// CHECK: vmovsd (%edx), %xmm1 {%k2}5224// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x10,0x0a]5225vmovsd (%edx), %xmm1 {%k2}5226 5227// CHECK: vmovsd (%edx), %xmm1 {%k2} {z}5228// CHECK: encoding: [0x62,0xf1,0xff,0x8a,0x10,0x0a]5229vmovsd (%edx), %xmm1 {%k2} {z}5230 5231// CHECK: vmovsd %xmm1, %xmm1, %xmm15232// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x11,0xc9]5233{evex} vmovsd.s %xmm1, %xmm1, %xmm15234 5235// CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2}5236// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x11,0xc9]5237vmovsd.s %xmm1, %xmm1, %xmm1 {%k2}5238 5239// CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}5240// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x11,0xc9]5241vmovsd.s %xmm1, %xmm1, %xmm1 {%k2} {z}5242 5243// CHECK: vmovsd %xmm1, -485498096(%edx,%eax,4)5244// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5245{evex} vmovsd %xmm1, -485498096(%edx,%eax,4)5246 5247// CHECK: vmovsd %xmm1, 485498096(%edx,%eax,4)5248// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5249{evex} vmovsd %xmm1, 485498096(%edx,%eax,4)5250 5251// CHECK: vmovsd %xmm1, -485498096(%edx,%eax,4) {%k2}5252// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5253vmovsd %xmm1, -485498096(%edx,%eax,4) {%k2}5254 5255// CHECK: vmovsd %xmm1, 485498096(%edx,%eax,4) {%k2}5256// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5257vmovsd %xmm1, 485498096(%edx,%eax,4) {%k2}5258 5259// CHECK: vmovsd %xmm1, 485498096(%edx)5260// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]5261{evex} vmovsd %xmm1, 485498096(%edx)5262 5263// CHECK: vmovsd %xmm1, 485498096(%edx) {%k2}5264// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]5265vmovsd %xmm1, 485498096(%edx) {%k2}5266 5267// CHECK: vmovsd %xmm1, 4854980965268// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]5269{evex} vmovsd %xmm1, 4854980965270 5271// CHECK: vmovsd %xmm1, 485498096 {%k2}5272// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]5273vmovsd %xmm1, 485498096 {%k2}5274 5275// CHECK: vmovsd %xmm1, 512(%edx,%eax)5276// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x4c,0x02,0x40]5277{evex} vmovsd %xmm1, 512(%edx,%eax)5278 5279// CHECK: vmovsd %xmm1, 512(%edx,%eax) {%k2}5280// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x4c,0x02,0x40]5281vmovsd %xmm1, 512(%edx,%eax) {%k2}5282 5283// CHECK: vmovsd %xmm1, (%edx)5284// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x0a]5285{evex} vmovsd %xmm1, (%edx)5286 5287// CHECK: vmovsd %xmm1, (%edx) {%k2}5288// CHECK: encoding: [0x62,0xf1,0xff,0x0a,0x11,0x0a]5289vmovsd %xmm1, (%edx) {%k2}5290 5291// CHECK: vmovsd %xmm1, %xmm1, %xmm15292// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x10,0xc9]5293{evex} vmovsd %xmm1, %xmm1, %xmm15294 5295// CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2}5296// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x10,0xc9]5297vmovsd %xmm1, %xmm1, %xmm1 {%k2}5298 5299// CHECK: vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}5300// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x10,0xc9]5301vmovsd %xmm1, %xmm1, %xmm1 {%k2} {z}5302 5303// CHECK: vmovss 256(%edx,%eax), %xmm15304// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x4c,0x02,0x40]5305{evex} vmovss 256(%edx,%eax), %xmm15306 5307// CHECK: vmovss 256(%edx,%eax), %xmm1 {%k2}5308// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x4c,0x02,0x40]5309vmovss 256(%edx,%eax), %xmm1 {%k2}5310 5311// CHECK: vmovss 256(%edx,%eax), %xmm1 {%k2} {z}5312// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x4c,0x02,0x40]5313vmovss 256(%edx,%eax), %xmm1 {%k2} {z}5314 5315// CHECK: vmovss -485498096(%edx,%eax,4), %xmm15316// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5317{evex} vmovss -485498096(%edx,%eax,4), %xmm15318 5319// CHECK: vmovss 485498096(%edx,%eax,4), %xmm15320// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5321{evex} vmovss 485498096(%edx,%eax,4), %xmm15322 5323// CHECK: vmovss -485498096(%edx,%eax,4), %xmm1 {%k2}5324// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5325vmovss -485498096(%edx,%eax,4), %xmm1 {%k2}5326 5327// CHECK: vmovss 485498096(%edx,%eax,4), %xmm1 {%k2}5328// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5329vmovss 485498096(%edx,%eax,4), %xmm1 {%k2}5330 5331// CHECK: vmovss -485498096(%edx,%eax,4), %xmm1 {%k2} {z}5332// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5333vmovss -485498096(%edx,%eax,4), %xmm1 {%k2} {z}5334 5335// CHECK: vmovss 485498096(%edx,%eax,4), %xmm1 {%k2} {z}5336// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5337vmovss 485498096(%edx,%eax,4), %xmm1 {%k2} {z}5338 5339// CHECK: vmovss 485498096(%edx), %xmm15340// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]5341{evex} vmovss 485498096(%edx), %xmm15342 5343// CHECK: vmovss 485498096(%edx), %xmm1 {%k2}5344// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]5345vmovss 485498096(%edx), %xmm1 {%k2}5346 5347// CHECK: vmovss 485498096(%edx), %xmm1 {%k2} {z}5348// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]5349vmovss 485498096(%edx), %xmm1 {%k2} {z}5350 5351// CHECK: vmovss 485498096, %xmm15352// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]5353{evex} vmovss 485498096, %xmm15354 5355// CHECK: vmovss 485498096, %xmm1 {%k2}5356// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]5357vmovss 485498096, %xmm1 {%k2}5358 5359// CHECK: vmovss 485498096, %xmm1 {%k2} {z}5360// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]5361vmovss 485498096, %xmm1 {%k2} {z}5362 5363// CHECK: vmovss (%edx), %xmm15364// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x0a]5365{evex} vmovss (%edx), %xmm15366 5367// CHECK: vmovss (%edx), %xmm1 {%k2}5368// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x10,0x0a]5369vmovss (%edx), %xmm1 {%k2}5370 5371// CHECK: vmovss (%edx), %xmm1 {%k2} {z}5372// CHECK: encoding: [0x62,0xf1,0x7e,0x8a,0x10,0x0a]5373vmovss (%edx), %xmm1 {%k2} {z}5374 5375// CHECK: vmovss %xmm1, %xmm1, %xmm15376// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x11,0xc9]5377{evex} vmovss.s %xmm1, %xmm1, %xmm15378 5379// CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2}5380// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x11,0xc9]5381vmovss.s %xmm1, %xmm1, %xmm1 {%k2}5382 5383// CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}5384// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x11,0xc9]5385vmovss.s %xmm1, %xmm1, %xmm1 {%k2} {z}5386 5387// CHECK: vmovss %xmm1, 256(%edx,%eax)5388// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x4c,0x02,0x40]5389{evex} vmovss %xmm1, 256(%edx,%eax)5390 5391// CHECK: vmovss %xmm1, 256(%edx,%eax) {%k2}5392// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x4c,0x02,0x40]5393vmovss %xmm1, 256(%edx,%eax) {%k2}5394 5395// CHECK: vmovss %xmm1, -485498096(%edx,%eax,4)5396// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5397{evex} vmovss %xmm1, -485498096(%edx,%eax,4)5398 5399// CHECK: vmovss %xmm1, 485498096(%edx,%eax,4)5400// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5401{evex} vmovss %xmm1, 485498096(%edx,%eax,4)5402 5403// CHECK: vmovss %xmm1, -485498096(%edx,%eax,4) {%k2}5404// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5405vmovss %xmm1, -485498096(%edx,%eax,4) {%k2}5406 5407// CHECK: vmovss %xmm1, 485498096(%edx,%eax,4) {%k2}5408// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5409vmovss %xmm1, 485498096(%edx,%eax,4) {%k2}5410 5411// CHECK: vmovss %xmm1, 485498096(%edx)5412// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]5413{evex} vmovss %xmm1, 485498096(%edx)5414 5415// CHECK: vmovss %xmm1, 485498096(%edx) {%k2}5416// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x8a,0xf0,0x1c,0xf0,0x1c]5417vmovss %xmm1, 485498096(%edx) {%k2}5418 5419// CHECK: vmovss %xmm1, 4854980965420// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x0d,0xf0,0x1c,0xf0,0x1c5421{evex} vmovss %xmm1, 4854980965422 5423// CHECK: vmovss %xmm1, 485498096 {%k2}5424// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x0d,0xf0,0x1c,0xf0,0x1c]5425vmovss %xmm1, 485498096 {%k2}5426 5427// CHECK: vmovss %xmm1, (%edx)5428// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x0a]5429{evex} vmovss %xmm1, (%edx)5430 5431// CHECK: vmovss %xmm1, (%edx) {%k2}5432// CHECK: encoding: [0x62,0xf1,0x7e,0x0a,0x11,0x0a]5433vmovss %xmm1, (%edx) {%k2}5434 5435// CHECK: vmovss %xmm1, %xmm1, %xmm15436// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x10,0xc9]5437{evex} vmovss %xmm1, %xmm1, %xmm15438 5439// CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2}5440// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x10,0xc9]5441vmovss %xmm1, %xmm1, %xmm1 {%k2}5442 5443// CHECK: vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}5444// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x10,0xc9]5445vmovss %xmm1, %xmm1, %xmm1 {%k2} {z}5446 5447// CHECK: vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm15448// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5449{evex} vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm15450 5451// CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm15452// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5453{evex} vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm15454 5455// CHECK: vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5456// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5457vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5458 5459// CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5460// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5461vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5462 5463// CHECK: vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5464// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5465vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5466 5467// CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5468// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5469vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5470 5471// CHECK: vmulsd 485498096(%edx), %xmm1, %xmm15472// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]5473{evex} vmulsd 485498096(%edx), %xmm1, %xmm15474 5475// CHECK: vmulsd 485498096(%edx), %xmm1, %xmm1 {%k2}5476// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]5477vmulsd 485498096(%edx), %xmm1, %xmm1 {%k2}5478 5479// CHECK: vmulsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5480// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]5481vmulsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5482 5483// CHECK: vmulsd 485498096, %xmm1, %xmm15484// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]5485{evex} vmulsd 485498096, %xmm1, %xmm15486 5487// CHECK: vmulsd 485498096, %xmm1, %xmm1 {%k2}5488// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]5489vmulsd 485498096, %xmm1, %xmm1 {%k2}5490 5491// CHECK: vmulsd 485498096, %xmm1, %xmm1 {%k2} {z}5492// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]5493vmulsd 485498096, %xmm1, %xmm1 {%k2} {z}5494 5495// CHECK: vmulsd 512(%edx,%eax), %xmm1, %xmm15496// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x4c,0x02,0x40]5497{evex} vmulsd 512(%edx,%eax), %xmm1, %xmm15498 5499// CHECK: vmulsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}5500// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x4c,0x02,0x40]5501vmulsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}5502 5503// CHECK: vmulsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5504// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x4c,0x02,0x40]5505vmulsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5506 5507// CHECK: vmulsd (%edx), %xmm1, %xmm15508// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x0a]5509{evex} vmulsd (%edx), %xmm1, %xmm15510 5511// CHECK: vmulsd (%edx), %xmm1, %xmm1 {%k2}5512// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0x0a]5513vmulsd (%edx), %xmm1, %xmm1 {%k2}5514 5515// CHECK: vmulsd (%edx), %xmm1, %xmm1 {%k2} {z}5516// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0x0a]5517vmulsd (%edx), %xmm1, %xmm1 {%k2} {z}5518 5519// CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm15520// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x59,0xc9]5521vmulsd {rd-sae}, %xmm1, %xmm1, %xmm15522 5523// CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}5524// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x59,0xc9]5525vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}5526 5527// CHECK: vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5528// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x59,0xc9]5529vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5530 5531// CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm15532// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x59,0xc9]5533vmulsd {rn-sae}, %xmm1, %xmm1, %xmm15534 5535// CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}5536// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x59,0xc9]5537vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}5538 5539// CHECK: vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5540// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x59,0xc9]5541vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5542 5543// CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm15544// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x59,0xc9]5545vmulsd {ru-sae}, %xmm1, %xmm1, %xmm15546 5547// CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}5548// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x59,0xc9]5549vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}5550 5551// CHECK: vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5552// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x59,0xc9]5553vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5554 5555// CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm15556// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x59,0xc9]5557vmulsd {rz-sae}, %xmm1, %xmm1, %xmm15558 5559// CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}5560// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x59,0xc9]5561vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}5562 5563// CHECK: vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5564// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x59,0xc9]5565vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5566 5567// CHECK: vmulsd %xmm1, %xmm1, %xmm15568// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0xc9]5569{evex} vmulsd %xmm1, %xmm1, %xmm15570 5571// CHECK: vmulsd %xmm1, %xmm1, %xmm1 {%k2}5572// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x59,0xc9]5573vmulsd %xmm1, %xmm1, %xmm1 {%k2}5574 5575// CHECK: vmulsd %xmm1, %xmm1, %xmm1 {%k2} {z}5576// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x59,0xc9]5577vmulsd %xmm1, %xmm1, %xmm1 {%k2} {z}5578 5579// CHECK: vmulss 256(%edx,%eax), %xmm1, %xmm15580// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x4c,0x02,0x40]5581{evex} vmulss 256(%edx,%eax), %xmm1, %xmm15582 5583// CHECK: vmulss 256(%edx,%eax), %xmm1, %xmm1 {%k2}5584// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x4c,0x02,0x40]5585vmulss 256(%edx,%eax), %xmm1, %xmm1 {%k2}5586 5587// CHECK: vmulss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5588// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x4c,0x02,0x40]5589vmulss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5590 5591// CHECK: vmulss -485498096(%edx,%eax,4), %xmm1, %xmm15592// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5593{evex} vmulss -485498096(%edx,%eax,4), %xmm1, %xmm15594 5595// CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm15596// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5597{evex} vmulss 485498096(%edx,%eax,4), %xmm1, %xmm15598 5599// CHECK: vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5600// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5601vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5602 5603// CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5604// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5605vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5606 5607// CHECK: vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5608// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5609vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5610 5611// CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5612// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5613vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5614 5615// CHECK: vmulss 485498096(%edx), %xmm1, %xmm15616// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]5617{evex} vmulss 485498096(%edx), %xmm1, %xmm15618 5619// CHECK: vmulss 485498096(%edx), %xmm1, %xmm1 {%k2}5620// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]5621vmulss 485498096(%edx), %xmm1, %xmm1 {%k2}5622 5623// CHECK: vmulss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5624// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x8a,0xf0,0x1c,0xf0,0x1c]5625vmulss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5626 5627// CHECK: vmulss 485498096, %xmm1, %xmm15628// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]5629{evex} vmulss 485498096, %xmm1, %xmm15630 5631// CHECK: vmulss 485498096, %xmm1, %xmm1 {%k2}5632// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]5633vmulss 485498096, %xmm1, %xmm1 {%k2}5634 5635// CHECK: vmulss 485498096, %xmm1, %xmm1 {%k2} {z}5636// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x0d,0xf0,0x1c,0xf0,0x1c]5637vmulss 485498096, %xmm1, %xmm1 {%k2} {z}5638 5639// CHECK: vmulss (%edx), %xmm1, %xmm15640// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x0a]5641{evex} vmulss (%edx), %xmm1, %xmm15642 5643// CHECK: vmulss (%edx), %xmm1, %xmm1 {%k2}5644// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0x0a]5645vmulss (%edx), %xmm1, %xmm1 {%k2}5646 5647// CHECK: vmulss (%edx), %xmm1, %xmm1 {%k2} {z}5648// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0x0a]5649vmulss (%edx), %xmm1, %xmm1 {%k2} {z}5650 5651// CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm15652// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x59,0xc9]5653vmulss {rd-sae}, %xmm1, %xmm1, %xmm15654 5655// CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}5656// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x59,0xc9]5657vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}5658 5659// CHECK: vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5660// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x59,0xc9]5661vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5662 5663// CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm15664// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x59,0xc9]5665vmulss {rn-sae}, %xmm1, %xmm1, %xmm15666 5667// CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}5668// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x59,0xc9]5669vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}5670 5671// CHECK: vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5672// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x59,0xc9]5673vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5674 5675// CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm15676// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x59,0xc9]5677vmulss {ru-sae}, %xmm1, %xmm1, %xmm15678 5679// CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}5680// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x59,0xc9]5681vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}5682 5683// CHECK: vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5684// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x59,0xc9]5685vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5686 5687// CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm15688// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x59,0xc9]5689vmulss {rz-sae}, %xmm1, %xmm1, %xmm15690 5691// CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}5692// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x59,0xc9]5693vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}5694 5695// CHECK: vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5696// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x59,0xc9]5697vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5698 5699// CHECK: vmulss %xmm1, %xmm1, %xmm15700// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0xc9]5701{evex} vmulss %xmm1, %xmm1, %xmm15702 5703// CHECK: vmulss %xmm1, %xmm1, %xmm1 {%k2}5704// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x59,0xc9]5705vmulss %xmm1, %xmm1, %xmm1 {%k2}5706 5707// CHECK: vmulss %xmm1, %xmm1, %xmm1 {%k2} {z}5708// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x59,0xc9]5709vmulss %xmm1, %xmm1, %xmm1 {%k2} {z}5710 5711// CHECK: vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm15712// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5713vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm15714 5715// CHECK: vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm15716// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5717vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm15718 5719// CHECK: vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5720// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5721vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5722 5723// CHECK: vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5724// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5725vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5726 5727// CHECK: vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5728// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5729vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5730 5731// CHECK: vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5732// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5733vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5734 5735// CHECK: vrcp14sd 485498096(%edx), %xmm1, %xmm15736// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]5737vrcp14sd 485498096(%edx), %xmm1, %xmm15738 5739// CHECK: vrcp14sd 485498096(%edx), %xmm1, %xmm1 {%k2}5740// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]5741vrcp14sd 485498096(%edx), %xmm1, %xmm1 {%k2}5742 5743// CHECK: vrcp14sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5744// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]5745vrcp14sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5746 5747// CHECK: vrcp14sd 485498096, %xmm1, %xmm15748// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]5749vrcp14sd 485498096, %xmm1, %xmm15750 5751// CHECK: vrcp14sd 485498096, %xmm1, %xmm1 {%k2}5752// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]5753vrcp14sd 485498096, %xmm1, %xmm1 {%k2}5754 5755// CHECK: vrcp14sd 485498096, %xmm1, %xmm1 {%k2} {z}5756// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]5757vrcp14sd 485498096, %xmm1, %xmm1 {%k2} {z}5758 5759// CHECK: vrcp14sd 512(%edx,%eax), %xmm1, %xmm15760// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x4c,0x02,0x40]5761vrcp14sd 512(%edx,%eax), %xmm1, %xmm15762 5763// CHECK: vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}5764// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x4c,0x02,0x40]5765vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}5766 5767// CHECK: vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5768// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x4c,0x02,0x40]5769vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5770 5771// CHECK: vrcp14sd (%edx), %xmm1, %xmm15772// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x0a]5773vrcp14sd (%edx), %xmm1, %xmm15774 5775// CHECK: vrcp14sd (%edx), %xmm1, %xmm1 {%k2}5776// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0x0a]5777vrcp14sd (%edx), %xmm1, %xmm1 {%k2}5778 5779// CHECK: vrcp14sd (%edx), %xmm1, %xmm1 {%k2} {z}5780// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0x0a]5781vrcp14sd (%edx), %xmm1, %xmm1 {%k2} {z}5782 5783// CHECK: vrcp14sd %xmm1, %xmm1, %xmm15784// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0xc9]5785vrcp14sd %xmm1, %xmm1, %xmm15786 5787// CHECK: vrcp14sd %xmm1, %xmm1, %xmm1 {%k2}5788// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4d,0xc9]5789vrcp14sd %xmm1, %xmm1, %xmm1 {%k2}5790 5791// CHECK: vrcp14sd %xmm1, %xmm1, %xmm1 {%k2} {z}5792// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4d,0xc9]5793vrcp14sd %xmm1, %xmm1, %xmm1 {%k2} {z}5794 5795// CHECK: vrcp14ss 256(%edx,%eax), %xmm1, %xmm15796// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x4c,0x02,0x40]5797vrcp14ss 256(%edx,%eax), %xmm1, %xmm15798 5799// CHECK: vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}5800// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x4c,0x02,0x40]5801vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}5802 5803// CHECK: vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5804// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x4c,0x02,0x40]5805vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5806 5807// CHECK: vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm15808// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5809vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm15810 5811// CHECK: vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm15812// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5813vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm15814 5815// CHECK: vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5816// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5817vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5818 5819// CHECK: vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5820// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5821vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5822 5823// CHECK: vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5824// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]5825vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5826 5827// CHECK: vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5828// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]5829vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5830 5831// CHECK: vrcp14ss 485498096(%edx), %xmm1, %xmm15832// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]5833vrcp14ss 485498096(%edx), %xmm1, %xmm15834 5835// CHECK: vrcp14ss 485498096(%edx), %xmm1, %xmm1 {%k2}5836// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]5837vrcp14ss 485498096(%edx), %xmm1, %xmm1 {%k2}5838 5839// CHECK: vrcp14ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5840// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c]5841vrcp14ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5842 5843// CHECK: vrcp14ss 485498096, %xmm1, %xmm15844// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]5845vrcp14ss 485498096, %xmm1, %xmm15846 5847// CHECK: vrcp14ss 485498096, %xmm1, %xmm1 {%k2}5848// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]5849vrcp14ss 485498096, %xmm1, %xmm1 {%k2}5850 5851// CHECK: vrcp14ss 485498096, %xmm1, %xmm1 {%k2} {z}5852// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c]5853vrcp14ss 485498096, %xmm1, %xmm1 {%k2} {z}5854 5855// CHECK: vrcp14ss (%edx), %xmm1, %xmm15856// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x0a]5857vrcp14ss (%edx), %xmm1, %xmm15858 5859// CHECK: vrcp14ss (%edx), %xmm1, %xmm1 {%k2}5860// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0x0a]5861vrcp14ss (%edx), %xmm1, %xmm1 {%k2}5862 5863// CHECK: vrcp14ss (%edx), %xmm1, %xmm1 {%k2} {z}5864// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0x0a]5865vrcp14ss (%edx), %xmm1, %xmm1 {%k2} {z}5866 5867// CHECK: vrcp14ss %xmm1, %xmm1, %xmm15868// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0xc9]5869vrcp14ss %xmm1, %xmm1, %xmm15870 5871// CHECK: vrcp14ss %xmm1, %xmm1, %xmm1 {%k2}5872// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4d,0xc9]5873vrcp14ss %xmm1, %xmm1, %xmm1 {%k2}5874 5875// CHECK: vrcp14ss %xmm1, %xmm1, %xmm1 {%k2} {z}5876// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4d,0xc9]5877vrcp14ss %xmm1, %xmm1, %xmm1 {%k2} {z}5878 5879// CHECK: vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm15880// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]5881vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm15882 5883// CHECK: vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm15884// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]5885vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm15886 5887// CHECK: vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5888// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]5889vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5890 5891// CHECK: vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5892// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]5893vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5894 5895// CHECK: vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5896// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]5897vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5898 5899// CHECK: vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5900// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]5901vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}5902 5903// CHECK: vrndscalesd $0, 485498096(%edx), %xmm1, %xmm15904// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]5905vrndscalesd $0, 485498096(%edx), %xmm1, %xmm15906 5907// CHECK: vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}5908// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]5909vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 {%k2}5910 5911// CHECK: vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5912// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]5913vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}5914 5915// CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm15916// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]5917vrndscalesd $0, 485498096, %xmm1, %xmm15918 5919// CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2}5920// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]5921vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2}5922 5923// CHECK: vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2} {z}5924// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]5925vrndscalesd $0, 485498096, %xmm1, %xmm1 {%k2} {z}5926 5927// CHECK: vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm15928// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x4c,0x02,0x40,0x00]5929vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm15930 5931// CHECK: vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}5932// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x4c,0x02,0x40,0x00]5933vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2}5934 5935// CHECK: vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5936// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x4c,0x02,0x40,0x00]5937vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5938 5939// CHECK: vrndscalesd $0, (%edx), %xmm1, %xmm15940// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x0a,0x00]5941vrndscalesd $0, (%edx), %xmm1, %xmm15942 5943// CHECK: vrndscalesd $0, (%edx), %xmm1, %xmm1 {%k2}5944// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0x0a,0x00]5945vrndscalesd $0, (%edx), %xmm1, %xmm1 {%k2}5946 5947// CHECK: vrndscalesd $0, (%edx), %xmm1, %xmm1 {%k2} {z}5948// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0x0a,0x00]5949vrndscalesd $0, (%edx), %xmm1, %xmm1 {%k2} {z}5950 5951// CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm15952// CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x0b,0xc9,0x00]5953vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm15954 5955// CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}5956// CHECK: encoding: [0x62,0xf3,0xf5,0x1a,0x0b,0xc9,0x00]5957vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}5958 5959// CHECK: vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5960// CHECK: encoding: [0x62,0xf3,0xf5,0x9a,0x0b,0xc9,0x00]5961vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}5962 5963// CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm15964// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0xc9,0x00]5965vrndscalesd $0, %xmm1, %xmm1, %xmm15966 5967// CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2}5968// CHECK: encoding: [0x62,0xf3,0xf5,0x0a,0x0b,0xc9,0x00]5969vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2}5970 5971// CHECK: vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}5972// CHECK: encoding: [0x62,0xf3,0xf5,0x8a,0x0b,0xc9,0x00]5973vrndscalesd $0, %xmm1, %xmm1, %xmm1 {%k2} {z}5974 5975// CHECK: vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm15976// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x4c,0x02,0x40,0x00]5977vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm15978 5979// CHECK: vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}5980// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x4c,0x02,0x40,0x00]5981vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2}5982 5983// CHECK: vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5984// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x4c,0x02,0x40,0x00]5985vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}5986 5987// CHECK: vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm15988// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]5989vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm15990 5991// CHECK: vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm15992// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]5993vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm15994 5995// CHECK: vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5996// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]5997vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}5998 5999// CHECK: vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6000// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]6001vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6002 6003// CHECK: vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6004// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]6005vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6006 6007// CHECK: vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6008// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]6009vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6010 6011// CHECK: vrndscaless $0, 485498096(%edx), %xmm1, %xmm16012// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]6013vrndscaless $0, 485498096(%edx), %xmm1, %xmm16014 6015// CHECK: vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 {%k2}6016// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]6017vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 {%k2}6018 6019// CHECK: vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6020// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]6021vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6022 6023// CHECK: vrndscaless $0, 485498096, %xmm1, %xmm16024// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]6025vrndscaless $0, 485498096, %xmm1, %xmm16026 6027// CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2}6028// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]6029vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2}6030 6031// CHECK: vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2} {z}6032// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]6033vrndscaless $0, 485498096, %xmm1, %xmm1 {%k2} {z}6034 6035// CHECK: vrndscaless $0, (%edx), %xmm1, %xmm16036// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x0a,0x00]6037vrndscaless $0, (%edx), %xmm1, %xmm16038 6039// CHECK: vrndscaless $0, (%edx), %xmm1, %xmm1 {%k2}6040// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0x0a,0x00]6041vrndscaless $0, (%edx), %xmm1, %xmm1 {%k2}6042 6043// CHECK: vrndscaless $0, (%edx), %xmm1, %xmm1 {%k2} {z}6044// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0x0a,0x00]6045vrndscaless $0, (%edx), %xmm1, %xmm1 {%k2} {z}6046 6047// CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm16048// CHECK: encoding: [0x62,0xf3,0x75,0x18,0x0a,0xc9,0x00]6049vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm16050 6051// CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}6052// CHECK: encoding: [0x62,0xf3,0x75,0x1a,0x0a,0xc9,0x00]6053vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2}6054 6055// CHECK: vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6056// CHECK: encoding: [0x62,0xf3,0x75,0x9a,0x0a,0xc9,0x00]6057vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6058 6059// CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm16060// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0xc9,0x00]6061vrndscaless $0, %xmm1, %xmm1, %xmm16062 6063// CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2}6064// CHECK: encoding: [0x62,0xf3,0x75,0x0a,0x0a,0xc9,0x00]6065vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2}6066 6067// CHECK: vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2} {z}6068// CHECK: encoding: [0x62,0xf3,0x75,0x8a,0x0a,0xc9,0x00]6069vrndscaless $0, %xmm1, %xmm1, %xmm1 {%k2} {z}6070 6071// CHECK: vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm16072// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6073vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm16074 6075// CHECK: vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm16076// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6077vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm16078 6079// CHECK: vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6080// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6081vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6082 6083// CHECK: vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6084// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6085vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6086 6087// CHECK: vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6088// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6089vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6090 6091// CHECK: vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6092// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6093vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6094 6095// CHECK: vrsqrt14sd 485498096(%edx), %xmm1, %xmm16096// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]6097vrsqrt14sd 485498096(%edx), %xmm1, %xmm16098 6099// CHECK: vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 {%k2}6100// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]6101vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 {%k2}6102 6103// CHECK: vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6104// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]6105vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6106 6107// CHECK: vrsqrt14sd 485498096, %xmm1, %xmm16108// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]6109vrsqrt14sd 485498096, %xmm1, %xmm16110 6111// CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2}6112// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]6113vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2}6114 6115// CHECK: vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2} {z}6116// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]6117vrsqrt14sd 485498096, %xmm1, %xmm1 {%k2} {z}6118 6119// CHECK: vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm16120// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x4c,0x02,0x40]6121vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm16122 6123// CHECK: vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}6124// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x4c,0x02,0x40]6125vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2}6126 6127// CHECK: vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6128// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x4c,0x02,0x40]6129vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6130 6131// CHECK: vrsqrt14sd (%edx), %xmm1, %xmm16132// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x0a]6133vrsqrt14sd (%edx), %xmm1, %xmm16134 6135// CHECK: vrsqrt14sd (%edx), %xmm1, %xmm1 {%k2}6136// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0x0a]6137vrsqrt14sd (%edx), %xmm1, %xmm1 {%k2}6138 6139// CHECK: vrsqrt14sd (%edx), %xmm1, %xmm1 {%k2} {z}6140// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0x0a]6141vrsqrt14sd (%edx), %xmm1, %xmm1 {%k2} {z}6142 6143// CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm16144// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0xc9]6145vrsqrt14sd %xmm1, %xmm1, %xmm16146 6147// CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2}6148// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x4f,0xc9]6149vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2}6150 6151// CHECK: vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2} {z}6152// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x4f,0xc9]6153vrsqrt14sd %xmm1, %xmm1, %xmm1 {%k2} {z}6154 6155// CHECK: vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm16156// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x4c,0x02,0x40]6157vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm16158 6159// CHECK: vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}6160// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x4c,0x02,0x40]6161vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2}6162 6163// CHECK: vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6164// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x4c,0x02,0x40]6165vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6166 6167// CHECK: vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm16168// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6169vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm16170 6171// CHECK: vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm16172// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6173vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm16174 6175// CHECK: vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6176// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6177vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6178 6179// CHECK: vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6180// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6181vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6182 6183// CHECK: vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6184// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6185vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6186 6187// CHECK: vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6188// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6189vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6190 6191// CHECK: vrsqrt14ss 485498096(%edx), %xmm1, %xmm16192// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]6193vrsqrt14ss 485498096(%edx), %xmm1, %xmm16194 6195// CHECK: vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 {%k2}6196// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]6197vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 {%k2}6198 6199// CHECK: vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6200// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c]6201vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6202 6203// CHECK: vrsqrt14ss 485498096, %xmm1, %xmm16204// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]6205vrsqrt14ss 485498096, %xmm1, %xmm16206 6207// CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2}6208// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]6209vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2}6210 6211// CHECK: vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2} {z}6212// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c]6213vrsqrt14ss 485498096, %xmm1, %xmm1 {%k2} {z}6214 6215// CHECK: vrsqrt14ss (%edx), %xmm1, %xmm16216// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x0a]6217vrsqrt14ss (%edx), %xmm1, %xmm16218 6219// CHECK: vrsqrt14ss (%edx), %xmm1, %xmm1 {%k2}6220// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0x0a]6221vrsqrt14ss (%edx), %xmm1, %xmm1 {%k2}6222 6223// CHECK: vrsqrt14ss (%edx), %xmm1, %xmm1 {%k2} {z}6224// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0x0a]6225vrsqrt14ss (%edx), %xmm1, %xmm1 {%k2} {z}6226 6227// CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm16228// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0xc9]6229vrsqrt14ss %xmm1, %xmm1, %xmm16230 6231// CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2}6232// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x4f,0xc9]6233vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2}6234 6235// CHECK: vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2} {z}6236// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x4f,0xc9]6237vrsqrt14ss %xmm1, %xmm1, %xmm1 {%k2} {z}6238 6239// CHECK: vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm16240// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6241vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm16242 6243// CHECK: vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm16244// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6245vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm16246 6247// CHECK: vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6248// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6249vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6250 6251// CHECK: vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6252// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6253vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6254 6255// CHECK: vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6256// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6257vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6258 6259// CHECK: vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6260// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6261vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6262 6263// CHECK: vscalefsd 485498096(%edx), %xmm1, %xmm16264// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]6265vscalefsd 485498096(%edx), %xmm1, %xmm16266 6267// CHECK: vscalefsd 485498096(%edx), %xmm1, %xmm1 {%k2}6268// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]6269vscalefsd 485498096(%edx), %xmm1, %xmm1 {%k2}6270 6271// CHECK: vscalefsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6272// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]6273vscalefsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6274 6275// CHECK: vscalefsd 485498096, %xmm1, %xmm16276// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]6277vscalefsd 485498096, %xmm1, %xmm16278 6279// CHECK: vscalefsd 485498096, %xmm1, %xmm1 {%k2}6280// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]6281vscalefsd 485498096, %xmm1, %xmm1 {%k2}6282 6283// CHECK: vscalefsd 485498096, %xmm1, %xmm1 {%k2} {z}6284// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]6285vscalefsd 485498096, %xmm1, %xmm1 {%k2} {z}6286 6287// CHECK: vscalefsd 512(%edx,%eax), %xmm1, %xmm16288// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x4c,0x02,0x40]6289vscalefsd 512(%edx,%eax), %xmm1, %xmm16290 6291// CHECK: vscalefsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}6292// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x4c,0x02,0x40]6293vscalefsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}6294 6295// CHECK: vscalefsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6296// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x4c,0x02,0x40]6297vscalefsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6298 6299// CHECK: vscalefsd (%edx), %xmm1, %xmm16300// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x0a]6301vscalefsd (%edx), %xmm1, %xmm16302 6303// CHECK: vscalefsd (%edx), %xmm1, %xmm1 {%k2}6304// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0x0a]6305vscalefsd (%edx), %xmm1, %xmm1 {%k2}6306 6307// CHECK: vscalefsd (%edx), %xmm1, %xmm1 {%k2} {z}6308// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0x0a]6309vscalefsd (%edx), %xmm1, %xmm1 {%k2} {z}6310 6311// CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm16312// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x2d,0xc9]6313vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm16314 6315// CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6316// CHECK: encoding: [0x62,0xf2,0xf5,0x3a,0x2d,0xc9]6317vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6318 6319// CHECK: vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6320// CHECK: encoding: [0x62,0xf2,0xf5,0xba,0x2d,0xc9]6321vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6322 6323// CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm16324// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x2d,0xc9]6325vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm16326 6327// CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6328// CHECK: encoding: [0x62,0xf2,0xf5,0x1a,0x2d,0xc9]6329vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6330 6331// CHECK: vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6332// CHECK: encoding: [0x62,0xf2,0xf5,0x9a,0x2d,0xc9]6333vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6334 6335// CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm16336// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x2d,0xc9]6337vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm16338 6339// CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6340// CHECK: encoding: [0x62,0xf2,0xf5,0x5a,0x2d,0xc9]6341vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6342 6343// CHECK: vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6344// CHECK: encoding: [0x62,0xf2,0xf5,0xda,0x2d,0xc9]6345vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6346 6347// CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm16348// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x2d,0xc9]6349vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm16350 6351// CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6352// CHECK: encoding: [0x62,0xf2,0xf5,0x7a,0x2d,0xc9]6353vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6354 6355// CHECK: vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6356// CHECK: encoding: [0x62,0xf2,0xf5,0xfa,0x2d,0xc9]6357vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6358 6359// CHECK: vscalefsd %xmm1, %xmm1, %xmm16360// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0xc9]6361vscalefsd %xmm1, %xmm1, %xmm16362 6363// CHECK: vscalefsd %xmm1, %xmm1, %xmm1 {%k2}6364// CHECK: encoding: [0x62,0xf2,0xf5,0x0a,0x2d,0xc9]6365vscalefsd %xmm1, %xmm1, %xmm1 {%k2}6366 6367// CHECK: vscalefsd %xmm1, %xmm1, %xmm1 {%k2} {z}6368// CHECK: encoding: [0x62,0xf2,0xf5,0x8a,0x2d,0xc9]6369vscalefsd %xmm1, %xmm1, %xmm1 {%k2} {z}6370 6371// CHECK: vscalefss 256(%edx,%eax), %xmm1, %xmm16372// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x4c,0x02,0x40]6373vscalefss 256(%edx,%eax), %xmm1, %xmm16374 6375// CHECK: vscalefss 256(%edx,%eax), %xmm1, %xmm1 {%k2}6376// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x4c,0x02,0x40]6377vscalefss 256(%edx,%eax), %xmm1, %xmm1 {%k2}6378 6379// CHECK: vscalefss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6380// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x4c,0x02,0x40]6381vscalefss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6382 6383// CHECK: vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm16384// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6385vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm16386 6387// CHECK: vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm16388// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6389vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm16390 6391// CHECK: vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6392// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6393vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6394 6395// CHECK: vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6396// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6397vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6398 6399// CHECK: vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6400// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6401vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6402 6403// CHECK: vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6404// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6405vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6406 6407// CHECK: vscalefss 485498096(%edx), %xmm1, %xmm16408// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]6409vscalefss 485498096(%edx), %xmm1, %xmm16410 6411// CHECK: vscalefss 485498096(%edx), %xmm1, %xmm1 {%k2}6412// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]6413vscalefss 485498096(%edx), %xmm1, %xmm1 {%k2}6414 6415// CHECK: vscalefss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6416// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c]6417vscalefss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6418 6419// CHECK: vscalefss 485498096, %xmm1, %xmm16420// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]6421vscalefss 485498096, %xmm1, %xmm16422 6423// CHECK: vscalefss 485498096, %xmm1, %xmm1 {%k2}6424// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]6425vscalefss 485498096, %xmm1, %xmm1 {%k2}6426 6427// CHECK: vscalefss 485498096, %xmm1, %xmm1 {%k2} {z}6428// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c]6429vscalefss 485498096, %xmm1, %xmm1 {%k2} {z}6430 6431// CHECK: vscalefss (%edx), %xmm1, %xmm16432// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x0a]6433vscalefss (%edx), %xmm1, %xmm16434 6435// CHECK: vscalefss (%edx), %xmm1, %xmm1 {%k2}6436// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0x0a]6437vscalefss (%edx), %xmm1, %xmm1 {%k2}6438 6439// CHECK: vscalefss (%edx), %xmm1, %xmm1 {%k2} {z}6440// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0x0a]6441vscalefss (%edx), %xmm1, %xmm1 {%k2} {z}6442 6443// CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm16444// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x2d,0xc9]6445vscalefss {rd-sae}, %xmm1, %xmm1, %xmm16446 6447// CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6448// CHECK: encoding: [0x62,0xf2,0x75,0x3a,0x2d,0xc9]6449vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6450 6451// CHECK: vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6452// CHECK: encoding: [0x62,0xf2,0x75,0xba,0x2d,0xc9]6453vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6454 6455// CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm16456// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x2d,0xc9]6457vscalefss {rn-sae}, %xmm1, %xmm1, %xmm16458 6459// CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6460// CHECK: encoding: [0x62,0xf2,0x75,0x1a,0x2d,0xc9]6461vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6462 6463// CHECK: vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6464// CHECK: encoding: [0x62,0xf2,0x75,0x9a,0x2d,0xc9]6465vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6466 6467// CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm16468// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x2d,0xc9]6469vscalefss {ru-sae}, %xmm1, %xmm1, %xmm16470 6471// CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6472// CHECK: encoding: [0x62,0xf2,0x75,0x5a,0x2d,0xc9]6473vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6474 6475// CHECK: vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6476// CHECK: encoding: [0x62,0xf2,0x75,0xda,0x2d,0xc9]6477vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6478 6479// CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm16480// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x2d,0xc9]6481vscalefss {rz-sae}, %xmm1, %xmm1, %xmm16482 6483// CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6484// CHECK: encoding: [0x62,0xf2,0x75,0x7a,0x2d,0xc9]6485vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6486 6487// CHECK: vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6488// CHECK: encoding: [0x62,0xf2,0x75,0xfa,0x2d,0xc9]6489vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6490 6491// CHECK: vscalefss %xmm1, %xmm1, %xmm16492// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0xc9]6493vscalefss %xmm1, %xmm1, %xmm16494 6495// CHECK: vscalefss %xmm1, %xmm1, %xmm1 {%k2}6496// CHECK: encoding: [0x62,0xf2,0x75,0x0a,0x2d,0xc9]6497vscalefss %xmm1, %xmm1, %xmm1 {%k2}6498 6499// CHECK: vscalefss %xmm1, %xmm1, %xmm1 {%k2} {z}6500// CHECK: encoding: [0x62,0xf2,0x75,0x8a,0x2d,0xc9]6501vscalefss %xmm1, %xmm1, %xmm1 {%k2} {z}6502 6503// CHECK: vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm16504// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6505{evex} vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm16506 6507// CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm16508// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6509{evex} vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm16510 6511// CHECK: vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6512// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6513vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6514 6515// CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6516// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6517vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6518 6519// CHECK: vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6520// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6521vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6522 6523// CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6524// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6525vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6526 6527// CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm16528// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]6529{evex} vsqrtsd 485498096(%edx), %xmm1, %xmm16530 6531// CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm1 {%k2}6532// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]6533vsqrtsd 485498096(%edx), %xmm1, %xmm1 {%k2}6534 6535// CHECK: vsqrtsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6536// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]6537vsqrtsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6538 6539// CHECK: vsqrtsd 485498096, %xmm1, %xmm16540// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]6541{evex} vsqrtsd 485498096, %xmm1, %xmm16542 6543// CHECK: vsqrtsd 485498096, %xmm1, %xmm1 {%k2}6544// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]6545vsqrtsd 485498096, %xmm1, %xmm1 {%k2}6546 6547// CHECK: vsqrtsd 485498096, %xmm1, %xmm1 {%k2} {z}6548// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]6549vsqrtsd 485498096, %xmm1, %xmm1 {%k2} {z}6550 6551// CHECK: vsqrtsd 512(%edx,%eax), %xmm1, %xmm16552// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x4c,0x02,0x40]6553{evex} vsqrtsd 512(%edx,%eax), %xmm1, %xmm16554 6555// CHECK: vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}6556// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x4c,0x02,0x40]6557vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}6558 6559// CHECK: vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6560// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x4c,0x02,0x40]6561vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6562 6563// CHECK: vsqrtsd (%edx), %xmm1, %xmm16564// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x0a]6565{evex} vsqrtsd (%edx), %xmm1, %xmm16566 6567// CHECK: vsqrtsd (%edx), %xmm1, %xmm1 {%k2}6568// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0x0a]6569vsqrtsd (%edx), %xmm1, %xmm1 {%k2}6570 6571// CHECK: vsqrtsd (%edx), %xmm1, %xmm1 {%k2} {z}6572// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0x0a]6573vsqrtsd (%edx), %xmm1, %xmm1 {%k2} {z}6574 6575// CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm16576// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x51,0xc9]6577vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm16578 6579// CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6580// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x51,0xc9]6581vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6582 6583// CHECK: vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6584// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x51,0xc9]6585vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6586 6587// CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm16588// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x51,0xc9]6589vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm16590 6591// CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6592// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x51,0xc9]6593vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6594 6595// CHECK: vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6596// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x51,0xc9]6597vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6598 6599// CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm16600// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x51,0xc9]6601vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm16602 6603// CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6604// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x51,0xc9]6605vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6606 6607// CHECK: vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6608// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x51,0xc9]6609vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6610 6611// CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm16612// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x51,0xc9]6613vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm16614 6615// CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6616// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x51,0xc9]6617vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6618 6619// CHECK: vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6620// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x51,0xc9]6621vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6622 6623// CHECK: vsqrtsd %xmm1, %xmm1, %xmm16624// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0xc9]6625{evex} vsqrtsd %xmm1, %xmm1, %xmm16626 6627// CHECK: vsqrtsd %xmm1, %xmm1, %xmm1 {%k2}6628// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x51,0xc9]6629vsqrtsd %xmm1, %xmm1, %xmm1 {%k2}6630 6631// CHECK: vsqrtsd %xmm1, %xmm1, %xmm1 {%k2} {z}6632// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x51,0xc9]6633vsqrtsd %xmm1, %xmm1, %xmm1 {%k2} {z}6634 6635// CHECK: vsqrtss 256(%edx,%eax), %xmm1, %xmm16636// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x4c,0x02,0x406637{evex} vsqrtss 256(%edx,%eax), %xmm1, %xmm16638 6639// CHECK: vsqrtss 256(%edx,%eax), %xmm1, %xmm1 {%k2}6640// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x4c,0x02,0x40]6641vsqrtss 256(%edx,%eax), %xmm1, %xmm1 {%k2}6642 6643// CHECK: vsqrtss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6644// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x4c,0x02,0x40]6645vsqrtss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6646 6647// CHECK: vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm16648// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6649{evex} vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm16650 6651// CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm16652// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6653{evex} vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm16654 6655// CHECK: vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6656// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6657vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6658 6659// CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6660// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6661vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6662 6663// CHECK: vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6664// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6665vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6666 6667// CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6668// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6669vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6670 6671// CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm16672// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]6673{evex} vsqrtss 485498096(%edx), %xmm1, %xmm16674 6675// CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm1 {%k2}6676// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]6677vsqrtss 485498096(%edx), %xmm1, %xmm1 {%k2}6678 6679// CHECK: vsqrtss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6680// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x8a,0xf0,0x1c,0xf0,0x1c]6681vsqrtss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6682 6683// CHECK: vsqrtss 485498096, %xmm1, %xmm16684// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]6685{evex} vsqrtss 485498096, %xmm1, %xmm16686 6687// CHECK: vsqrtss 485498096, %xmm1, %xmm1 {%k2}6688// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]6689vsqrtss 485498096, %xmm1, %xmm1 {%k2}6690 6691// CHECK: vsqrtss 485498096, %xmm1, %xmm1 {%k2} {z}6692// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x0d,0xf0,0x1c,0xf0,0x1c]6693vsqrtss 485498096, %xmm1, %xmm1 {%k2} {z}6694 6695// CHECK: vsqrtss (%edx), %xmm1, %xmm16696// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x0a]6697{evex} vsqrtss (%edx), %xmm1, %xmm16698 6699// CHECK: vsqrtss (%edx), %xmm1, %xmm1 {%k2}6700// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0x0a]6701vsqrtss (%edx), %xmm1, %xmm1 {%k2}6702 6703// CHECK: vsqrtss (%edx), %xmm1, %xmm1 {%k2} {z}6704// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0x0a]6705vsqrtss (%edx), %xmm1, %xmm1 {%k2} {z}6706 6707// CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm16708// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x51,0xc9]6709vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm16710 6711// CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6712// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x51,0xc9]6713vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6714 6715// CHECK: vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6716// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x51,0xc9]6717vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6718 6719// CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm16720// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x51,0xc9]6721vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm16722 6723// CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6724// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x51,0xc9]6725vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6726 6727// CHECK: vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6728// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x51,0xc9]6729vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6730 6731// CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm16732// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x51,0xc9]6733vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm16734 6735// CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6736// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x51,0xc9]6737vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6738 6739// CHECK: vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6740// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x51,0xc9]6741vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6742 6743// CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm16744// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x51,0xc9]6745vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm16746 6747// CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6748// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x51,0xc9]6749vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6750 6751// CHECK: vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6752// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x51,0xc9]6753vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6754 6755// CHECK: vsqrtss %xmm1, %xmm1, %xmm16756// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0xc9]6757{evex} vsqrtss %xmm1, %xmm1, %xmm16758 6759// CHECK: vsqrtss %xmm1, %xmm1, %xmm1 {%k2}6760// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x51,0xc9]6761vsqrtss %xmm1, %xmm1, %xmm1 {%k2}6762 6763// CHECK: vsqrtss %xmm1, %xmm1, %xmm1 {%k2} {z}6764// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x51,0xc9]6765vsqrtss %xmm1, %xmm1, %xmm1 {%k2} {z}6766 6767// CHECK: vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm16768// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6769{evex} vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm16770 6771// CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm16772// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6773{evex} vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm16774 6775// CHECK: vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6776// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6777vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6778 6779// CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6780// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6781vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6782 6783// CHECK: vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6784// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6785vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6786 6787// CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6788// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6789vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6790 6791// CHECK: vsubsd 485498096(%edx), %xmm1, %xmm16792// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]6793{evex} vsubsd 485498096(%edx), %xmm1, %xmm16794 6795// CHECK: vsubsd 485498096(%edx), %xmm1, %xmm1 {%k2}6796// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]6797vsubsd 485498096(%edx), %xmm1, %xmm1 {%k2}6798 6799// CHECK: vsubsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6800// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]6801vsubsd 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6802 6803// CHECK: vsubsd 485498096, %xmm1, %xmm16804// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]6805{evex} vsubsd 485498096, %xmm1, %xmm16806 6807// CHECK: vsubsd 485498096, %xmm1, %xmm1 {%k2}6808// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]6809vsubsd 485498096, %xmm1, %xmm1 {%k2}6810 6811// CHECK: vsubsd 485498096, %xmm1, %xmm1 {%k2} {z}6812// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]6813vsubsd 485498096, %xmm1, %xmm1 {%k2} {z}6814 6815// CHECK: vsubsd 512(%edx,%eax), %xmm1, %xmm16816// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x4c,0x02,0x40]6817{evex} vsubsd 512(%edx,%eax), %xmm1, %xmm16818 6819// CHECK: vsubsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}6820// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x4c,0x02,0x40]6821vsubsd 512(%edx,%eax), %xmm1, %xmm1 {%k2}6822 6823// CHECK: vsubsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6824// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x4c,0x02,0x40]6825vsubsd 512(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6826 6827// CHECK: vsubsd (%edx), %xmm1, %xmm16828// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x0a]6829{evex} vsubsd (%edx), %xmm1, %xmm16830 6831// CHECK: vsubsd (%edx), %xmm1, %xmm1 {%k2}6832// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0x0a]6833vsubsd (%edx), %xmm1, %xmm1 {%k2}6834 6835// CHECK: vsubsd (%edx), %xmm1, %xmm1 {%k2} {z}6836// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0x0a]6837vsubsd (%edx), %xmm1, %xmm1 {%k2} {z}6838 6839// CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm16840// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5c,0xc9]6841vsubsd {rd-sae}, %xmm1, %xmm1, %xmm16842 6843// CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6844// CHECK: encoding: [0x62,0xf1,0xf7,0x3a,0x5c,0xc9]6845vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6846 6847// CHECK: vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6848// CHECK: encoding: [0x62,0xf1,0xf7,0xba,0x5c,0xc9]6849vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6850 6851// CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm16852// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5c,0xc9]6853vsubsd {rn-sae}, %xmm1, %xmm1, %xmm16854 6855// CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6856// CHECK: encoding: [0x62,0xf1,0xf7,0x1a,0x5c,0xc9]6857vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6858 6859// CHECK: vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6860// CHECK: encoding: [0x62,0xf1,0xf7,0x9a,0x5c,0xc9]6861vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6862 6863// CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm16864// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5c,0xc9]6865vsubsd {ru-sae}, %xmm1, %xmm1, %xmm16866 6867// CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6868// CHECK: encoding: [0x62,0xf1,0xf7,0x5a,0x5c,0xc9]6869vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}6870 6871// CHECK: vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6872// CHECK: encoding: [0x62,0xf1,0xf7,0xda,0x5c,0xc9]6873vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6874 6875// CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm16876// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5c,0xc9]6877vsubsd {rz-sae}, %xmm1, %xmm1, %xmm16878 6879// CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6880// CHECK: encoding: [0x62,0xf1,0xf7,0x7a,0x5c,0xc9]6881vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}6882 6883// CHECK: vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6884// CHECK: encoding: [0x62,0xf1,0xf7,0xfa,0x5c,0xc9]6885vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6886 6887// CHECK: vsubsd %xmm1, %xmm1, %xmm16888// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0xc9]6889{evex} vsubsd %xmm1, %xmm1, %xmm16890 6891// CHECK: vsubsd %xmm1, %xmm1, %xmm1 {%k2}6892// CHECK: encoding: [0x62,0xf1,0xf7,0x0a,0x5c,0xc9]6893vsubsd %xmm1, %xmm1, %xmm1 {%k2}6894 6895// CHECK: vsubsd %xmm1, %xmm1, %xmm1 {%k2} {z}6896// CHECK: encoding: [0x62,0xf1,0xf7,0x8a,0x5c,0xc9]6897vsubsd %xmm1, %xmm1, %xmm1 {%k2} {z}6898 6899// CHECK: vsubss 256(%edx,%eax), %xmm1, %xmm16900// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x4c,0x02,0x40]6901{evex} vsubss 256(%edx,%eax), %xmm1, %xmm16902 6903// CHECK: vsubss 256(%edx,%eax), %xmm1, %xmm1 {%k2}6904// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x4c,0x02,0x40]6905vsubss 256(%edx,%eax), %xmm1, %xmm1 {%k2}6906 6907// CHECK: vsubss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6908// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x4c,0x02,0x40]6909vsubss 256(%edx,%eax), %xmm1, %xmm1 {%k2} {z}6910 6911// CHECK: vsubss -485498096(%edx,%eax,4), %xmm1, %xmm16912// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6913{evex} vsubss -485498096(%edx,%eax,4), %xmm1, %xmm16914 6915// CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm16916// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6917{evex} vsubss 485498096(%edx,%eax,4), %xmm1, %xmm16918 6919// CHECK: vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6920// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6921vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6922 6923// CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6924// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6925vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2}6926 6927// CHECK: vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6928// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]6929vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6930 6931// CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6932// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]6933vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 {%k2} {z}6934 6935// CHECK: vsubss 485498096(%edx), %xmm1, %xmm16936// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]6937{evex} vsubss 485498096(%edx), %xmm1, %xmm16938 6939// CHECK: vsubss 485498096(%edx), %xmm1, %xmm1 {%k2}6940// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]6941vsubss 485498096(%edx), %xmm1, %xmm1 {%k2}6942 6943// CHECK: vsubss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6944// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c]6945vsubss 485498096(%edx), %xmm1, %xmm1 {%k2} {z}6946 6947// CHECK: vsubss 485498096, %xmm1, %xmm16948// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]6949{evex} vsubss 485498096, %xmm1, %xmm16950 6951// CHECK: vsubss 485498096, %xmm1, %xmm1 {%k2}6952// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]6953vsubss 485498096, %xmm1, %xmm1 {%k2}6954 6955// CHECK: vsubss 485498096, %xmm1, %xmm1 {%k2} {z}6956// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c]6957vsubss 485498096, %xmm1, %xmm1 {%k2} {z}6958 6959// CHECK: vsubss (%edx), %xmm1, %xmm16960// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x0a]6961{evex} vsubss (%edx), %xmm1, %xmm16962 6963// CHECK: vsubss (%edx), %xmm1, %xmm1 {%k2}6964// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0x0a]6965vsubss (%edx), %xmm1, %xmm1 {%k2}6966 6967// CHECK: vsubss (%edx), %xmm1, %xmm1 {%k2} {z}6968// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0x0a]6969vsubss (%edx), %xmm1, %xmm1 {%k2} {z}6970 6971// CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm16972// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x5c,0xc9]6973vsubss {rd-sae}, %xmm1, %xmm1, %xmm16974 6975// CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6976// CHECK: encoding: [0x62,0xf1,0x76,0x3a,0x5c,0xc9]6977vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2}6978 6979// CHECK: vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6980// CHECK: encoding: [0x62,0xf1,0x76,0xba,0x5c,0xc9]6981vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6982 6983// CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm16984// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5c,0xc9]6985vsubss {rn-sae}, %xmm1, %xmm1, %xmm16986 6987// CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6988// CHECK: encoding: [0x62,0xf1,0x76,0x1a,0x5c,0xc9]6989vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2}6990 6991// CHECK: vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6992// CHECK: encoding: [0x62,0xf1,0x76,0x9a,0x5c,0xc9]6993vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}6994 6995// CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm16996// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x5c,0xc9]6997vsubss {ru-sae}, %xmm1, %xmm1, %xmm16998 6999// CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}7000// CHECK: encoding: [0x62,0xf1,0x76,0x5a,0x5c,0xc9]7001vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2}7002 7003// CHECK: vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7004// CHECK: encoding: [0x62,0xf1,0x76,0xda,0x5c,0xc9]7005vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7006 7007// CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm17008// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x5c,0xc9]7009vsubss {rz-sae}, %xmm1, %xmm1, %xmm17010 7011// CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}7012// CHECK: encoding: [0x62,0xf1,0x76,0x7a,0x5c,0xc9]7013vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2}7014 7015// CHECK: vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7016// CHECK: encoding: [0x62,0xf1,0x76,0xfa,0x5c,0xc9]7017vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 {%k2} {z}7018 7019// CHECK: vsubss %xmm1, %xmm1, %xmm17020// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0xc9]7021{evex} vsubss %xmm1, %xmm1, %xmm17022 7023// CHECK: vsubss %xmm1, %xmm1, %xmm1 {%k2}7024// CHECK: encoding: [0x62,0xf1,0x76,0x0a,0x5c,0xc9]7025vsubss %xmm1, %xmm1, %xmm1 {%k2}7026 7027// CHECK: vsubss %xmm1, %xmm1, %xmm1 {%k2} {z}7028// CHECK: encoding: [0x62,0xf1,0x76,0x8a,0x5c,0xc9]7029vsubss %xmm1, %xmm1, %xmm1 {%k2} {z}7030 7031// CHECK: vucomisd -485498096(%edx,%eax,4), %xmm17032// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]7033{evex} vucomisd -485498096(%edx,%eax,4), %xmm17034 7035// CHECK: vucomisd 485498096(%edx,%eax,4), %xmm17036// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]7037{evex} vucomisd 485498096(%edx,%eax,4), %xmm17038 7039// CHECK: vucomisd 485498096(%edx), %xmm17040// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c7041{evex} vucomisd 485498096(%edx), %xmm17042 7043// CHECK: vucomisd 485498096, %xmm17044// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]7045{evex} vucomisd 485498096, %xmm17046 7047// CHECK: vucomisd 512(%edx,%eax), %xmm17048// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x4c,0x02,0x40]7049{evex} vucomisd 512(%edx,%eax), %xmm17050 7051// CHECK: vucomisd (%edx), %xmm17052// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x0a]7053{evex} vucomisd (%edx), %xmm17054 7055// CHECK: vucomisd {sae}, %xmm1, %xmm17056// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x2e,0xc9]7057vucomisd {sae}, %xmm1, %xmm17058 7059// CHECK: vucomisd %xmm1, %xmm17060// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0xc9]7061{evex} vucomisd %xmm1, %xmm17062 7063// CHECK: vucomiss 256(%edx,%eax), %xmm17064// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x4c,0x02,0x40]7065{evex} vucomiss 256(%edx,%eax), %xmm17066 7067// CHECK: vucomiss -485498096(%edx,%eax,4), %xmm17068// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]7069{evex} vucomiss -485498096(%edx,%eax,4), %xmm17070 7071// CHECK: vucomiss 485498096(%edx,%eax,4), %xmm17072// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]7073{evex} vucomiss 485498096(%edx,%eax,4), %xmm17074 7075// CHECK: vucomiss 485498096(%edx), %xmm17076// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c]7077{evex} vucomiss 485498096(%edx), %xmm17078 7079// CHECK: vucomiss 485498096, %xmm17080// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c]7081{evex} vucomiss 485498096, %xmm17082 7083// CHECK: vucomiss (%edx), %xmm17084// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x0a]7085{evex} vucomiss (%edx), %xmm17086 7087// CHECK: vucomiss {sae}, %xmm1, %xmm17088// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x2e,0xc9]7089vucomiss {sae}, %xmm1, %xmm17090 7091// CHECK: vucomiss %xmm1, %xmm17092// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0xc9]7093{evex} vucomiss %xmm1, %xmm17094 7095