1// RUN: llvm-mc -triple i386-unknown-unknown -mcpu=skx --show-encoding %s | FileCheck %s 2 3// FIXME some of these tests use VEX encodings because we have no way to force 4// an EVEX encoding. gas has an {evex} prefix that can force the mode, but 5// we don't have that. 6 7// CHECK: vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 8// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 9{evex} vaddsd -485498096(%edx,%eax,4), %xmm1, %xmm1 10 11// CHECK: vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 12// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 13{evex} vaddsd 485498096(%edx,%eax,4), %xmm1, %xmm1 14 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, %xmm1 32// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 33{evex} vaddsd 485498096(%edx), %xmm1, %xmm1 34 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, %xmm1 44// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 45{evex} vaddsd 485498096, %xmm1, %xmm1 46 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, %xmm1 56// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x4c,0x02,0x40 57{evex} vaddsd 512(%edx,%eax), %xmm1, %xmm1 58 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, %xmm1 68// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0x0a] 69{evex} vaddsd (%edx), %xmm1, %xmm1 70 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, %xmm1 80// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x58,0xc9] 81vaddsd {rd-sae}, %xmm1, %xmm1, %xmm1 82 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, %xmm1 92// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x58,0xc9] 93vaddsd {rn-sae}, %xmm1, %xmm1, %xmm1 94 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, %xmm1 104// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x58,0xc9] 105vaddsd {ru-sae}, %xmm1, %xmm1, %xmm1 106 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, %xmm1 116// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x58,0xc9] 117vaddsd {rz-sae}, %xmm1, %xmm1, %xmm1 118 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, %xmm1 128// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x58,0xc9] 129{evex} vaddsd %xmm1, %xmm1, %xmm1 130 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, %xmm1 140// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x4c,0x02,0x40] 141{evex} vaddss 256(%edx,%eax), %xmm1, %xmm1 142 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, %xmm1 152// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 153{evex} vaddss -485498096(%edx,%eax,4), %xmm1, %xmm1 154 155// CHECK: vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 156// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 157{evex} vaddss 485498096(%edx,%eax,4), %xmm1, %xmm1 158 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, %xmm1 176// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x8a,0xf0,0x1c,0xf0,0x1c] 177{evex} vaddss 485498096(%edx), %xmm1, %xmm1 178 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, %xmm1 188// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x0d,0xf0,0x1c,0xf0,0x1c] 189{evex} vaddss 485498096, %xmm1, %xmm1 190 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, %xmm1 200// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0x0a] 201{evex} vaddss (%edx), %xmm1, %xmm1 202 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, %xmm1 212// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x58,0xc9] 213vaddss {rd-sae}, %xmm1, %xmm1, %xmm1 214 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, %xmm1 224// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x58,0xc9] 225vaddss {rn-sae}, %xmm1, %xmm1, %xmm1 226 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, %xmm1 236// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x58,0xc9] 237vaddss {ru-sae}, %xmm1, %xmm1, %xmm1 238 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, %xmm1 248// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x58,0xc9] 249vaddss {rz-sae}, %xmm1, %xmm1, %xmm1 250 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, %xmm1 260// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x58,0xc9] 261{evex} vaddss %xmm1, %xmm1, %xmm1 262 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, %k2 272// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00] 273vcmpeqsd -485498096(%edx,%eax,4), %xmm1, %k2 274 275// CHECK: vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2 276// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 277vcmpeqsd 485498096(%edx,%eax,4), %xmm1, %k2 278 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, %k2 288// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00] 289vcmpeqsd 485498096(%edx), %xmm1, %k2 290 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, %k2 296// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00] 297vcmpeqsd 485498096, %xmm1, %k2 298 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, %k2 304// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x54,0x02,0x40,0x00] 305vcmpeqsd 512(%edx,%eax), %xmm1, %k2 306 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, %k2 312// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0x12,0x00] 313vcmpeqsd (%edx), %xmm1, %k2 314 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, %k2 320// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0xc2,0xd1,0x00] 321vcmpeqsd {sae}, %xmm1, %xmm1, %k2 322 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, %k2 328// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0xc2,0xd1,0x00] 329vcmpeqsd %xmm1, %xmm1, %k2 330 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, %k2 336// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x54,0x02,0x40,0x00] 337vcmpeqss 256(%edx,%eax), %xmm1, %k2 338 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, %k2 344// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00] 345vcmpeqss -485498096(%edx,%eax,4), %xmm1, %k2 346 347// CHECK: vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2 348// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 349vcmpeqss 485498096(%edx,%eax,4), %xmm1, %k2 350 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, %k2 360// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00] 361vcmpeqss 485498096(%edx), %xmm1, %k2 362 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, %k2 368// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00] 369vcmpeqss 485498096, %xmm1, %k2 370 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, %k2 376// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0x12,0x00] 377vcmpeqss (%edx), %xmm1, %k2 378 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, %k2 384// CHECK: encoding: [0x62,0xf1,0x76,0x18,0xc2,0xd1,0x00] 385vcmpeqss {sae}, %xmm1, %xmm1, %k2 386 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, %k2 392// CHECK: encoding: [0x62,0xf1,0x76,0x08,0xc2,0xd1,0x00] 393vcmpeqss %xmm1, %xmm1, %k2 394 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), %xmm1 400// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 401{evex} vcomisd -485498096(%edx,%eax,4), %xmm1 402 403// CHECK: vcomisd 485498096(%edx,%eax,4), %xmm1 404// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 405{evex} vcomisd 485498096(%edx,%eax,4), %xmm1 406 407// CHECK: vcomisd 485498096(%edx), %xmm1 408// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c] 409{evex} vcomisd 485498096(%edx), %xmm1 410 411// CHECK: vcomisd 485498096, %xmm1 412// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c] 413{evex} vcomisd 485498096, %xmm1 414 415// CHECK: vcomisd 512(%edx,%eax), %xmm1 416// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x4c,0x02,0x40] 417{evex} vcomisd 512(%edx,%eax), %xmm1 418 419// CHECK: vcomisd (%edx), %xmm1 420// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0x0a] 421{evex} vcomisd (%edx), %xmm1 422 423// CHECK: vcomisd {sae}, %xmm1, %xmm1 424// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x2f,0xc9] 425vcomisd {sae}, %xmm1, %xmm1 426 427// CHECK: vcomisd %xmm1, %xmm1 428// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2f,0xc9] 429{evex} vcomisd %xmm1, %xmm1 430 431// CHECK: vcomiss 256(%edx,%eax), %xmm1 432// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x4c,0x02,0x40] 433{evex} vcomiss 256(%edx,%eax), %xmm1 434 435// CHECK: vcomiss -485498096(%edx,%eax,4), %xmm1 436// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 437{evex} vcomiss -485498096(%edx,%eax,4), %xmm1 438 439// CHECK: vcomiss 485498096(%edx,%eax,4), %xmm1 440// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 441{evex} vcomiss 485498096(%edx,%eax,4), %xmm1 442 443// CHECK: vcomiss 485498096(%edx), %xmm1 444// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x8a,0xf0,0x1c,0xf0,0x1c] 445{evex} vcomiss 485498096(%edx), %xmm1 446 447// CHECK: vcomiss 485498096, %xmm1 448// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x0d,0xf0,0x1c,0xf0,0x1c] 449{evex} vcomiss 485498096, %xmm1 450 451// CHECK: vcomiss (%edx), %xmm1 452// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0x0a] 453{evex} vcomiss (%edx), %xmm1 454 455// CHECK: vcomiss {sae}, %xmm1, %xmm1 456// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x2f,0xc9] 457vcomiss {sae}, %xmm1, %xmm1 458 459// CHECK: vcomiss %xmm1, %xmm1 460// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2f,0xc9] 461{evex} vcomiss %xmm1, %xmm1 462 463// CHECK: vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 464// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3 465{evex} vcvtsd2ss -485498096(%edx,%eax,4), %xmm1, %xmm1 466 467// CHECK: vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 468// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 469{evex} vcvtsd2ss 485498096(%edx,%eax,4), %xmm1, %xmm1 470 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, %xmm1 488// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 489{evex} vcvtsd2ss 485498096(%edx), %xmm1, %xmm1 490 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, %xmm1 500// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 501{evex} vcvtsd2ss 485498096, %xmm1, %xmm1 502 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, %xmm1 512// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x4c,0x02,0x40] 513{evex} vcvtsd2ss 512(%edx,%eax), %xmm1, %xmm1 514 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, %xmm1 524// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0x0a] 525{evex} vcvtsd2ss (%edx), %xmm1, %xmm1 526 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, %xmm1 536// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5a,0xc9] 537vcvtsd2ss {rd-sae}, %xmm1, %xmm1, %xmm1 538 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, %xmm1 548// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5a,0xc9] 549vcvtsd2ss {rn-sae}, %xmm1, %xmm1, %xmm1 550 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, %xmm1 560// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5a,0xc9] 561vcvtsd2ss {ru-sae}, %xmm1, %xmm1, %xmm1 562 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, %xmm1 572// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5a,0xc9] 573vcvtsd2ss {rz-sae}, %xmm1, %xmm1, %xmm1 574 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, %xmm1 584// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5a,0xc9] 585{evex} vcvtsd2ss %xmm1, %xmm1, %xmm1 586 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, %xmm1 596// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x4c,0x02,0x40] 597{evex} vcvtsi2sdl 256(%edx,%eax), %xmm1, %xmm1 598 599// CHECK: vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1 600// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 601{evex} vcvtsi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1 602 603// CHECK: vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1 604// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 605{evex} vcvtsi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1 606 607// CHECK: vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1 608// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c] 609{evex} vcvtsi2sdl 485498096(%edx), %xmm1, %xmm1 610 611// CHECK: vcvtsi2sdl 485498096, %xmm1, %xmm1 612// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c] 613{evex} vcvtsi2sdl 485498096, %xmm1, %xmm1 614 615// CHECK: vcvtsi2sdl (%edx), %xmm1, %xmm1 616// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x2a,0x0a] 617{evex} vcvtsi2sdl (%edx), %xmm1, %xmm1 618 619// CHECK: vcvtsi2ssl 256(%edx,%eax), %xmm1, %xmm1 620// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x4c,0x02,0x40] 621{evex} vcvtsi2ssl 256(%edx,%eax), %xmm1, %xmm1 622 623// CHECK: vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1 624// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 625{evex} vcvtsi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1 626 627// CHECK: vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1 628// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 629{evex} vcvtsi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1 630 631// CHECK: vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1 632// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c] 633{evex} vcvtsi2ssl 485498096(%edx), %xmm1, %xmm1 634 635// CHECK: vcvtsi2ssl 485498096, %xmm1, %xmm1 636// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c] 637{evex} vcvtsi2ssl 485498096, %xmm1, %xmm1 638 639// CHECK: vcvtsi2ssl (%edx), %xmm1, %xmm1 640// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x2a,0x0a] 641{evex} vcvtsi2ssl (%edx), %xmm1, %xmm1 642 643// CHECK: vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 644// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x4c,0x02,0x40] 645{evex} vcvtss2sd 256(%edx,%eax), %xmm1, %xmm1 646 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, %xmm1 656// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 657{evex} vcvtss2sd -485498096(%edx,%eax,4), %xmm1, %xmm1 658 659// CHECK: vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 660// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 661{evex} vcvtss2sd 485498096(%edx,%eax,4), %xmm1, %xmm1 662 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, %xmm1 680// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x8a,0xf0,0x1c,0xf0,0x1c] 681{evex} vcvtss2sd 485498096(%edx), %xmm1, %xmm1 682 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, %xmm1 692// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x0d,0xf0,0x1c,0xf0,0x1c] 693{evex} vcvtss2sd 485498096, %xmm1, %xmm1 694 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, %xmm1 704// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0x0a] 705{evex} vcvtss2sd (%edx), %xmm1, %xmm1 706 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, %xmm1 716// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5a,0xc9] 717vcvtss2sd {sae}, %xmm1, %xmm1, %xmm1 718 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, %xmm1 728// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5a,0xc9] 729{evex} vcvtss2sd %xmm1, %xmm1, %xmm1 730 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, %xmm1 740// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x4c,0x02,0x40] 741vcvtusi2sdl 256(%edx,%eax), %xmm1, %xmm1 742 743// CHECK: vcvtusi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1 744// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 745vcvtusi2sdl -485498096(%edx,%eax,4), %xmm1, %xmm1 746 747// CHECK: vcvtusi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1 748// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 749vcvtusi2sdl 485498096(%edx,%eax,4), %xmm1, %xmm1 750 751// CHECK: vcvtusi2sdl 485498096(%edx), %xmm1, %xmm1 752// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x8a,0xf0,0x1c,0xf0,0x1c] 753vcvtusi2sdl 485498096(%edx), %xmm1, %xmm1 754 755// CHECK: vcvtusi2sdl 485498096, %xmm1, %xmm1 756// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x0d,0xf0,0x1c,0xf0,0x1c] 757vcvtusi2sdl 485498096, %xmm1, %xmm1 758 759// CHECK: vcvtusi2sdl (%edx), %xmm1, %xmm1 760// CHECK: encoding: [0x62,0xf1,0x77,0x08,0x7b,0x0a] 761vcvtusi2sdl (%edx), %xmm1, %xmm1 762 763// CHECK: vcvtusi2ssl 256(%edx,%eax), %xmm1, %xmm1 764// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x4c,0x02,0x40] 765vcvtusi2ssl 256(%edx,%eax), %xmm1, %xmm1 766 767// CHECK: vcvtusi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1 768// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 769vcvtusi2ssl -485498096(%edx,%eax,4), %xmm1, %xmm1 770 771// CHECK: vcvtusi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1 772// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 773vcvtusi2ssl 485498096(%edx,%eax,4), %xmm1, %xmm1 774 775// CHECK: vcvtusi2ssl 485498096(%edx), %xmm1, %xmm1 776// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x8a,0xf0,0x1c,0xf0,0x1c] 777vcvtusi2ssl 485498096(%edx), %xmm1, %xmm1 778 779// CHECK: vcvtusi2ssl 485498096, %xmm1, %xmm1 780// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x0d,0xf0,0x1c,0xf0,0x1c] 781vcvtusi2ssl 485498096, %xmm1, %xmm1 782 783// CHECK: vcvtusi2ssl (%edx), %xmm1, %xmm1 784// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x7b,0x0a] 785vcvtusi2ssl (%edx), %xmm1, %xmm1 786 787// CHECK: vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 788// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 789{evex} vdivsd -485498096(%edx,%eax,4), %xmm1, %xmm1 790 791// CHECK: vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 792// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 793{evex} vdivsd 485498096(%edx,%eax,4), %xmm1, %xmm1 794 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, %xmm1 812// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c] 813{evex} vdivsd 485498096(%edx), %xmm1, %xmm1 814 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, %xmm1 824// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c] 825{evex} vdivsd 485498096, %xmm1, %xmm1 826 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, %xmm1 836// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x4c,0x02,0x40] 837{evex} vdivsd 512(%edx,%eax), %xmm1, %xmm1 838 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, %xmm1 848// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0x0a] 849{evex} vdivsd (%edx), %xmm1, %xmm1 850 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, %xmm1 860// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5e,0xc9] 861vdivsd {rd-sae}, %xmm1, %xmm1, %xmm1 862 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, %xmm1 872// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5e,0xc9] 873vdivsd {rn-sae}, %xmm1, %xmm1, %xmm1 874 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, %xmm1 884// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5e,0xc9] 885vdivsd {ru-sae}, %xmm1, %xmm1, %xmm1 886 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, %xmm1 896// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5e,0xc9] 897vdivsd {rz-sae}, %xmm1, %xmm1, %xmm1 898 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, %xmm1 908// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5e,0xc9] 909{evex} vdivsd %xmm1, %xmm1, %xmm1 910 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, %xmm1 920// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x4c,0x02,0x40] 921{evex} vdivss 256(%edx,%eax), %xmm1, %xmm1 922 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, %xmm1 932// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 933{evex} vdivss -485498096(%edx,%eax,4), %xmm1, %xmm1 934 935// CHECK: vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 936// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 937{evex} vdivss 485498096(%edx,%eax,4), %xmm1, %xmm1 938 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, %xmm1 956// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x8a,0xf0,0x1c,0xf0,0x1c] 957{evex} vdivss 485498096(%edx), %xmm1, %xmm1 958 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, %xmm1 968// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x0d,0xf0,0x1c,0xf0,0x1c] 969{evex} vdivss 485498096, %xmm1, %xmm1 970 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, %xmm1 980// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0x0a] 981{evex} vdivss (%edx), %xmm1, %xmm1 982 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, %xmm1 992// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x5e,0xc9] 993vdivss {rd-sae}, %xmm1, %xmm1, %xmm1 994 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, %xmm1 1004// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5e,0xc9] 1005vdivss {rn-sae}, %xmm1, %xmm1, %xmm1 1006 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, %xmm1 1016// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x5e,0xc9] 1017vdivss {ru-sae}, %xmm1, %xmm1, %xmm1 1018 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, %xmm1 1028// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x5e,0xc9] 1029vdivss {rz-sae}, %xmm1, %xmm1, %xmm1 1030 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, %xmm1 1040// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5e,0xc9] 1041{evex} vdivss %xmm1, %xmm1, %xmm1 1042 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, %xmm1 1052// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1053vfixupimmsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 1054 1055// CHECK: vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 1056// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1057vfixupimmsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 1058 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, %xmm1 1076// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1077vfixupimmsd $0, 485498096(%edx), %xmm1, %xmm1 1078 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, %xmm1 1088// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1089vfixupimmsd $0, 485498096, %xmm1, %xmm1 1090 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, %xmm1 1100// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x4c,0x02,0x40,0x00] 1101vfixupimmsd $0, 512(%edx,%eax), %xmm1, %xmm1 1102 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, %xmm1 1112// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0x0a,0x00] 1113vfixupimmsd $0, (%edx), %xmm1, %xmm1 1114 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, %xmm1 1124// CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x55,0xc9,0x00] 1125vfixupimmsd $0, {sae}, %xmm1, %xmm1, %xmm1 1126 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, %xmm1 1136// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x55,0xc9,0x00] 1137vfixupimmsd $0, %xmm1, %xmm1, %xmm1 1138 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, %xmm1 1148// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x4c,0x02,0x40,0x00] 1149vfixupimmss $0, 256(%edx,%eax), %xmm1, %xmm1 1150 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, %xmm1 1160// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1161vfixupimmss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 1162 1163// CHECK: vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 1164// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1165vfixupimmss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 1166 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, %xmm1 1184// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1185vfixupimmss $0, 485498096(%edx), %xmm1, %xmm1 1186 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, %xmm1 1196// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1197vfixupimmss $0, 485498096, %xmm1, %xmm1 1198 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, %xmm1 1208// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0x0a,0x00] 1209vfixupimmss $0, (%edx), %xmm1, %xmm1 1210 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, %xmm1 1220// CHECK: encoding: [0x62,0xf3,0x75,0x18,0x55,0xc9,0x00] 1221vfixupimmss $0, {sae}, %xmm1, %xmm1, %xmm1 1222 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, %xmm1 1232// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x55,0xc9,0x00] 1233vfixupimmss $0, %xmm1, %xmm1, %xmm1 1234 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, %xmm1 1244// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1245{evex} vfmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 1246 1247// CHECK: vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 1248// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1249{evex} vfmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 1250 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, %xmm1 1268// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x8a,0xf0,0x1c,0xf0,0x1c] 1269{evex} vfmadd132sd 485498096(%edx), %xmm1, %xmm1 1270 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, %xmm1 1280// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x0d,0xf0,0x1c,0xf0,0x1c] 1281{evex} vfmadd132sd 485498096, %xmm1, %xmm1 1282 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, %xmm1 1292// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x4c,0x02,0x40] 1293{evex} vfmadd132sd 512(%edx,%eax), %xmm1, %xmm1 1294 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, %xmm1 1304// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0x0a] 1305{evex} vfmadd132sd (%edx), %xmm1, %xmm1 1306 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, %xmm1 1316// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x99,0xc9] 1317vfmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 1318 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, %xmm1 1328// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x99,0xc9] 1329vfmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 1330 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, %xmm1 1340// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x99,0xc9] 1341vfmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 1342 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, %xmm1 1352// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x99,0xc9] 1353vfmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 1354 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, %xmm1 1364// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x99,0xc9] 1365{evex} vfmadd132sd %xmm1, %xmm1, %xmm1 1366 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, %xmm1 1376// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x4c,0x02,0x40] 1377{evex} vfmadd132ss 256(%edx,%eax), %xmm1, %xmm1 1378 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, %xmm1 1388// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1389{evex} vfmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 1390 1391// CHECK: vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 1392// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1393{evex} vfmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 1394 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, %xmm1 1412// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x8a,0xf0,0x1c,0xf0,0x1c] 1413{evex} vfmadd132ss 485498096(%edx), %xmm1, %xmm1 1414 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, %xmm1 1424// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x0d,0xf0,0x1c,0xf0,0x1c] 1425{evex} vfmadd132ss 485498096, %xmm1, %xmm1 1426 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, %xmm1 1436// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0x0a] 1437{evex} vfmadd132ss (%edx), %xmm1, %xmm1 1438 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, %xmm1 1448// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x99,0xc9] 1449vfmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 1450 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, %xmm1 1460// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x99,0xc9] 1461vfmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 1462 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, %xmm1 1472// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x99,0xc9] 1473vfmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 1474 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, %xmm1 1484// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x99,0xc9] 1485vfmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 1486 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, %xmm1 1496// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x99,0xc9] 1497{evex} vfmadd132ss %xmm1, %xmm1, %xmm1 1498 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, %xmm1 1508// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1509{evex} vfmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 1510 1511// CHECK: vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 1512// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1513{evex} vfmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 1514 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, %xmm1 1532// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c] 1533{evex} vfmadd213sd 485498096(%edx), %xmm1, %xmm1 1534 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, %xmm1 1544// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c] 1545{evex} vfmadd213sd 485498096, %xmm1, %xmm1 1546 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, %xmm1 1556// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x4c,0x02,0x40] 1557{evex} vfmadd213sd 512(%edx,%eax), %xmm1, %xmm1 1558 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, %xmm1 1568// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0x0a] 1569{evex} vfmadd213sd (%edx), %xmm1, %xmm1 1570 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, %xmm1 1580// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xa9,0xc9] 1581vfmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 1582 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, %xmm1 1592// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xa9,0xc9] 1593vfmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 1594 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, %xmm1 1604// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xa9,0xc9] 1605vfmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 1606 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, %xmm1 1616// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xa9,0xc9] 1617vfmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 1618 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, %xmm1 1628// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xa9,0xc9] 1629{evex} vfmadd213sd %xmm1, %xmm1, %xmm1 1630 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, %xmm1 1640// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x4c,0x02,0x40] 1641{evex} vfmadd213ss 256(%edx,%eax), %xmm1, %xmm1 1642 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, %xmm1 1652// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1653{evex} vfmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 1654 1655// CHECK: vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 1656// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1657{evex} vfmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 1658 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, %xmm1 1676// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x8a,0xf0,0x1c,0xf0,0x1c] 1677{evex} vfmadd213ss 485498096(%edx), %xmm1, %xmm1 1678 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, %xmm1 1688// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x0d,0xf0,0x1c,0xf0,0x1c] 1689{evex} vfmadd213ss 485498096, %xmm1, %xmm1 1690 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, %xmm1 1700// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0x0a] 1701{evex} vfmadd213ss (%edx), %xmm1, %xmm1 1702 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, %xmm1 1712// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xa9,0xc9] 1713vfmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 1714 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, %xmm1 1724// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xa9,0xc9] 1725vfmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 1726 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, %xmm1 1736// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xa9,0xc9] 1737vfmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 1738 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, %xmm1 1748// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xa9,0xc9] 1749vfmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 1750 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, %xmm1 1760// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xa9,0xc9] 1761{evex} vfmadd213ss %xmm1, %xmm1, %xmm1 1762 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, %xmm1 1772// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1773{evex} vfmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 1774 1775// CHECK: vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 1776// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1777{evex} vfmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 1778 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, %xmm1 1796// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c] 1797{evex} vfmadd231sd 485498096(%edx), %xmm1, %xmm1 1798 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, %xmm1 1808// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c] 1809{evex} vfmadd231sd 485498096, %xmm1, %xmm1 1810 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, %xmm1 1820// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x4c,0x02,0x40] 1821{evex} vfmadd231sd 512(%edx,%eax), %xmm1, %xmm1 1822 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, %xmm1 1832// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0x0a] 1833{evex} vfmadd231sd (%edx), %xmm1, %xmm1 1834 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, %xmm1 1844// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xb9,0xc9] 1845vfmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 1846 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, %xmm1 1856// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xb9,0xc9] 1857vfmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 1858 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, %xmm1 1868// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xb9,0xc9] 1869vfmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 1870 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, %xmm1 1880// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xb9,0xc9] 1881vfmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 1882 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, %xmm1 1892// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xb9,0xc9] 1893{evex} vfmadd231sd %xmm1, %xmm1, %xmm1 1894 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, %xmm1 1904// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x4c,0x02,0x40] 1905{evex} vfmadd231ss 256(%edx,%eax), %xmm1, %xmm1 1906 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, %xmm1 1916// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 1917{evex} vfmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 1918 1919// CHECK: vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 1920// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1921{evex} vfmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 1922 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, %xmm1 1940// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x8a,0xf0,0x1c,0xf0,0x1c] 1941{evex} vfmadd231ss 485498096(%edx), %xmm1, %xmm1 1942 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, %xmm1 1952// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x0d,0xf0,0x1c,0xf0,0x1c] 1953{evex} vfmadd231ss 485498096, %xmm1, %xmm1 1954 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, %xmm1 1964// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0x0a] 1965{evex} vfmadd231ss (%edx), %xmm1, %xmm1 1966 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, %xmm1 1976// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xb9,0xc9] 1977vfmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 1978 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, %xmm1 1988// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xb9,0xc9] 1989vfmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 1990 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, %xmm1 2000// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xb9,0xc9] 2001vfmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 2002 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, %xmm1 2012// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xb9,0xc9] 2013vfmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 2014 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, %xmm1 2024// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xb9,0xc9] 2025{evex} vfmadd231ss %xmm1, %xmm1, %xmm1 2026 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, %xmm1 2036// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2037{evex} vfmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 2038 2039// CHECK: vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 2040// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2041{evex} vfmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 2042 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, %xmm1 2060// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c] 2061{evex} vfmsub132sd 485498096(%edx), %xmm1, %xmm1 2062 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, %xmm1 2072// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c] 2073{evex} vfmsub132sd 485498096, %xmm1, %xmm1 2074 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, %xmm1 2084// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x4c,0x02,0x40] 2085{evex} vfmsub132sd 512(%edx,%eax), %xmm1, %xmm1 2086 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, %xmm1 2096// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0x0a] 2097{evex} vfmsub132sd (%edx), %xmm1, %xmm1 2098 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, %xmm1 2108// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9b,0xc9] 2109vfmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 2110 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, %xmm1 2120// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9b,0xc9] 2121vfmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 2122 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, %xmm1 2132// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9b,0xc9] 2133vfmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 2134 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, %xmm1 2144// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9b,0xc9] 2145vfmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 2146 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, %xmm1 2156// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9b,0xc9] 2157{evex} vfmsub132sd %xmm1, %xmm1, %xmm1 2158 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, %xmm1 2168// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x4c,0x02,0x40] 2169{evex} vfmsub132ss 256(%edx,%eax), %xmm1, %xmm1 2170 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, %xmm1 2180// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2181{evex} vfmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 2182 2183// CHECK: vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 2184// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2185{evex} vfmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 2186 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, %xmm1 2204// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c] 2205{evex} vfmsub132ss 485498096(%edx), %xmm1, %xmm1 2206 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, %xmm1 2216// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c] 2217{evex} vfmsub132ss 485498096, %xmm1, %xmm1 2218 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, %xmm1 2228// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0x0a] 2229{evex} vfmsub132ss (%edx), %xmm1, %xmm1 2230 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, %xmm1 2240// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9b,0xc9] 2241vfmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 2242 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, %xmm1 2252// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9b,0xc9] 2253vfmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 2254 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, %xmm1 2264// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9b,0xc9] 2265vfmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 2266 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, %xmm1 2276// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9b,0xc9] 2277vfmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 2278 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, %xmm1 2288// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9b,0xc9] 2289{evex} vfmsub132ss %xmm1, %xmm1, %xmm1 2290 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, %xmm1 2300// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2301{evex} vfmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 2302 2303// CHECK: vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 2304// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2305{evex} vfmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 2306 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, %xmm1 2324// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x8a,0xf0,0x1c,0xf0,0x1c] 2325{evex} vfmsub213sd 485498096(%edx), %xmm1, %xmm1 2326 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, %xmm1 2336// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x0d,0xf0,0x1c,0xf0,0x1c] 2337{evex} vfmsub213sd 485498096, %xmm1, %xmm1 2338 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, %xmm1 2348// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x4c,0x02,0x40] 2349{evex} vfmsub213sd 512(%edx,%eax), %xmm1, %xmm1 2350 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, %xmm1 2360// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0x0a] 2361{evex} vfmsub213sd (%edx), %xmm1, %xmm1 2362 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, %xmm1 2372// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xab,0xc9] 2373vfmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 2374 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, %xmm1 2384// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xab,0xc9] 2385vfmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 2386 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, %xmm1 2396// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xab,0xc9] 2397vfmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 2398 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, %xmm1 2408// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xab,0xc9] 2409vfmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 2410 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, %xmm1 2420// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xab,0xc9] 2421{evex} vfmsub213sd %xmm1, %xmm1, %xmm1 2422 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, %xmm1 2432// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x4c,0x02,0x40] 2433{evex} vfmsub213ss 256(%edx,%eax), %xmm1, %xmm1 2434 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, %xmm1 2444// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2445{evex} vfmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 2446 2447// CHECK: vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 2448// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2449{evex} vfmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 2450 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, %xmm1 2468// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x8a,0xf0,0x1c,0xf0,0x1c] 2469{evex} vfmsub213ss 485498096(%edx), %xmm1, %xmm1 2470 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, %xmm1 2480// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x0d,0xf0,0x1c,0xf0,0x1c] 2481{evex} vfmsub213ss 485498096, %xmm1, %xmm1 2482 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, %xmm1 2492// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0x0a] 2493{evex} vfmsub213ss (%edx), %xmm1, %xmm1 2494 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, %xmm1 2504// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xab,0xc9] 2505vfmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 2506 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, %xmm1 2516// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xab,0xc9] 2517vfmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 2518 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, %xmm1 2528// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xab,0xc9] 2529vfmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 2530 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, %xmm1 2540// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xab,0xc9] 2541vfmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 2542 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, %xmm1 2552// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xab,0xc9] 2553{evex} vfmsub213ss %xmm1, %xmm1, %xmm1 2554 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, %xmm1 2564// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2565{evex} vfmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 2566 2567// CHECK: vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 2568// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2569{evex} vfmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 2570 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, %xmm1 2588// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c] 2589{evex} vfmsub231sd 485498096(%edx), %xmm1, %xmm1 2590 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, %xmm1 2600// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c] 2601{evex} vfmsub231sd 485498096, %xmm1, %xmm1 2602 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, %xmm1 2612// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x4c,0x02,0x40] 2613{evex} vfmsub231sd 512(%edx,%eax), %xmm1, %xmm1 2614 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, %xmm1 2624// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0x0a] 2625{evex} vfmsub231sd (%edx), %xmm1, %xmm1 2626 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, %xmm1 2636// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbb,0xc9] 2637vfmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 2638 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, %xmm1 2648// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbb,0xc9] 2649vfmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 2650 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, %xmm1 2660// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbb,0xc9] 2661vfmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 2662 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, %xmm1 2672// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbb,0xc9] 2673vfmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 2674 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, %xmm1 2684// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbb,0xc9] 2685{evex} vfmsub231sd %xmm1, %xmm1, %xmm1 2686 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, %xmm1 2696// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x4c,0x02,0x40] 2697{evex} vfmsub231ss 256(%edx,%eax), %xmm1, %xmm1 2698 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, %xmm1 2708// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2709{evex} vfmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 2710 2711// CHECK: vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 2712// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2713{evex} vfmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 2714 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, %xmm1 2732// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x8a,0xf0,0x1c,0xf0,0x1c] 2733{evex} vfmsub231ss 485498096(%edx), %xmm1, %xmm1 2734 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, %xmm1 2744// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x0d,0xf0,0x1c,0xf0,0x1c] 2745{evex} vfmsub231ss 485498096, %xmm1, %xmm1 2746 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, %xmm1 2756// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0x0a] 2757{evex} vfmsub231ss (%edx), %xmm1, %xmm1 2758 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, %xmm1 2768// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbb,0xc9] 2769vfmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 2770 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, %xmm1 2780// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbb,0xc9] 2781vfmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 2782 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, %xmm1 2792// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbb,0xc9] 2793vfmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 2794 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, %xmm1 2804// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbb,0xc9] 2805vfmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 2806 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, %xmm1 2816// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbb,0xc9] 2817{evex} vfmsub231ss %xmm1, %xmm1, %xmm1 2818 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, %xmm1 2828// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2829{evex} vfnmadd132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 2830 2831// CHECK: vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 2832// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2833{evex} vfnmadd132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 2834 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, %xmm1 2852// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c] 2853{evex} vfnmadd132sd 485498096(%edx), %xmm1, %xmm1 2854 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, %xmm1 2864// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c] 2865{evex} vfnmadd132sd 485498096, %xmm1, %xmm1 2866 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, %xmm1 2876// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x4c,0x02,0x40] 2877{evex} vfnmadd132sd 512(%edx,%eax), %xmm1, %xmm1 2878 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, %xmm1 2888// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0x0a] 2889{evex} vfnmadd132sd (%edx), %xmm1, %xmm1 2890 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, %xmm1 2900// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9d,0xc9] 2901vfnmadd132sd {rd-sae}, %xmm1, %xmm1, %xmm1 2902 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, %xmm1 2912// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9d,0xc9] 2913vfnmadd132sd {rn-sae}, %xmm1, %xmm1, %xmm1 2914 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, %xmm1 2924// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9d,0xc9] 2925vfnmadd132sd {ru-sae}, %xmm1, %xmm1, %xmm1 2926 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, %xmm1 2936// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9d,0xc9] 2937vfnmadd132sd {rz-sae}, %xmm1, %xmm1, %xmm1 2938 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, %xmm1 2948// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9d,0xc9] 2949{evex} vfnmadd132sd %xmm1, %xmm1, %xmm1 2950 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, %xmm1 2960// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x4c,0x02,0x40] 2961{evex} vfnmadd132ss 256(%edx,%eax), %xmm1, %xmm1 2962 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, %xmm1 2972// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2973{evex} vfnmadd132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 2974 2975// CHECK: vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 2976// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2977{evex} vfnmadd132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 2978 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, %xmm1 2996// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x8a,0xf0,0x1c,0xf0,0x1c] 2997{evex} vfnmadd132ss 485498096(%edx), %xmm1, %xmm1 2998 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, %xmm1 3008// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x0d,0xf0,0x1c,0xf0,0x1c] 3009{evex} vfnmadd132ss 485498096, %xmm1, %xmm1 3010 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, %xmm1 3020// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0x0a] 3021{evex} vfnmadd132ss (%edx), %xmm1, %xmm1 3022 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, %xmm1 3032// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9d,0xc9] 3033vfnmadd132ss {rd-sae}, %xmm1, %xmm1, %xmm1 3034 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, %xmm1 3044// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9d,0xc9] 3045vfnmadd132ss {rn-sae}, %xmm1, %xmm1, %xmm1 3046 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, %xmm1 3056// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9d,0xc9] 3057vfnmadd132ss {ru-sae}, %xmm1, %xmm1, %xmm1 3058 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, %xmm1 3068// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9d,0xc9] 3069vfnmadd132ss {rz-sae}, %xmm1, %xmm1, %xmm1 3070 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, %xmm1 3080// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9d,0xc9] 3081{evex} vfnmadd132ss %xmm1, %xmm1, %xmm1 3082 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, %xmm1 3092// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3093{evex} vfnmadd213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 3094 3095// CHECK: vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 3096// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3097{evex} vfnmadd213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 3098 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, %xmm1 3116// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x8a,0xf0,0x1c,0xf0,0x1c] 3117{evex} vfnmadd213sd 485498096(%edx), %xmm1, %xmm1 3118 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, %xmm1 3128// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x0d,0xf0,0x1c,0xf0,0x1c] 3129{evex} vfnmadd213sd 485498096, %xmm1, %xmm1 3130 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, %xmm1 3140// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x4c,0x02,0x40] 3141{evex} vfnmadd213sd 512(%edx,%eax), %xmm1, %xmm1 3142 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, %xmm1 3152// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0x0a] 3153{evex} vfnmadd213sd (%edx), %xmm1, %xmm1 3154 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, %xmm1 3164// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xad,0xc9] 3165vfnmadd213sd {rd-sae}, %xmm1, %xmm1, %xmm1 3166 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, %xmm1 3176// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xad,0xc9] 3177vfnmadd213sd {rn-sae}, %xmm1, %xmm1, %xmm1 3178 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, %xmm1 3188// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xad,0xc9] 3189vfnmadd213sd {ru-sae}, %xmm1, %xmm1, %xmm1 3190 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, %xmm1 3200// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xad,0xc9] 3201vfnmadd213sd {rz-sae}, %xmm1, %xmm1, %xmm1 3202 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, %xmm1 3212// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xad,0xc9] 3213{evex} vfnmadd213sd %xmm1, %xmm1, %xmm1 3214 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, %xmm1 3224// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x4c,0x02,0x40] 3225{evex} vfnmadd213ss 256(%edx,%eax), %xmm1, %xmm1 3226 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, %xmm1 3236// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3237{evex} vfnmadd213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 3238 3239// CHECK: vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 3240// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3241{evex} vfnmadd213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 3242 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, %xmm1 3260// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x8a,0xf0,0x1c,0xf0,0x1c] 3261{evex} vfnmadd213ss 485498096(%edx), %xmm1, %xmm1 3262 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, %xmm1 3272// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x0d,0xf0,0x1c,0xf0,0x1c] 3273{evex} vfnmadd213ss 485498096, %xmm1, %xmm1 3274 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, %xmm1 3284// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0x0a] 3285{evex} vfnmadd213ss (%edx), %xmm1, %xmm1 3286 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, %xmm1 3296// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xad,0xc9] 3297vfnmadd213ss {rd-sae}, %xmm1, %xmm1, %xmm1 3298 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, %xmm1 3308// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xad,0xc9] 3309vfnmadd213ss {rn-sae}, %xmm1, %xmm1, %xmm1 3310 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, %xmm1 3320// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xad,0xc9] 3321vfnmadd213ss {ru-sae}, %xmm1, %xmm1, %xmm1 3322 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, %xmm1 3332// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xad,0xc9] 3333vfnmadd213ss {rz-sae}, %xmm1, %xmm1, %xmm1 3334 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, %xmm1 3344// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xad,0xc9] 3345{evex} vfnmadd213ss %xmm1, %xmm1, %xmm1 3346 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, %xmm1 3356// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3357{evex} vfnmadd231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 3358 3359// CHECK: vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 3360// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3361{evex} vfnmadd231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 3362 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, %xmm1 3380// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c] 3381{evex} vfnmadd231sd 485498096(%edx), %xmm1, %xmm1 3382 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, %xmm1 3392// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c] 3393{evex} vfnmadd231sd 485498096, %xmm1, %xmm1 3394 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, %xmm1 3404// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x4c,0x02,0x40] 3405{evex} vfnmadd231sd 512(%edx,%eax), %xmm1, %xmm1 3406 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, %xmm1 3416// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0x0a] 3417{evex} vfnmadd231sd (%edx), %xmm1, %xmm1 3418 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, %xmm1 3428// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbd,0xc9] 3429vfnmadd231sd {rd-sae}, %xmm1, %xmm1, %xmm1 3430 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, %xmm1 3440// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbd,0xc9] 3441vfnmadd231sd {rn-sae}, %xmm1, %xmm1, %xmm1 3442 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, %xmm1 3452// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbd,0xc9] 3453vfnmadd231sd {ru-sae}, %xmm1, %xmm1, %xmm1 3454 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, %xmm1 3464// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbd,0xc9] 3465vfnmadd231sd {rz-sae}, %xmm1, %xmm1, %xmm1 3466 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, %xmm1 3476// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbd,0xc9] 3477{evex} vfnmadd231sd %xmm1, %xmm1, %xmm1 3478 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, %xmm1 3488// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x4c,0x02,0x40] 3489{evex} vfnmadd231ss 256(%edx,%eax), %xmm1, %xmm1 3490 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, %xmm1 3500// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3501{evex} vfnmadd231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 3502 3503// CHECK: vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 3504// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3505{evex} vfnmadd231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 3506 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, %xmm1 3524// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x8a,0xf0,0x1c,0xf0,0x1c] 3525{evex} vfnmadd231ss 485498096(%edx), %xmm1, %xmm1 3526 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, %xmm1 3536// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x0d,0xf0,0x1c,0xf0,0x1c] 3537{evex} vfnmadd231ss 485498096, %xmm1, %xmm1 3538 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, %xmm1 3548// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0x0a] 3549{evex} vfnmadd231ss (%edx), %xmm1, %xmm1 3550 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, %xmm1 3560// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbd,0xc9] 3561vfnmadd231ss {rd-sae}, %xmm1, %xmm1, %xmm1 3562 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, %xmm1 3572// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbd,0xc9] 3573vfnmadd231ss {rn-sae}, %xmm1, %xmm1, %xmm1 3574 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, %xmm1 3584// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbd,0xc9] 3585vfnmadd231ss {ru-sae}, %xmm1, %xmm1, %xmm1 3586 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, %xmm1 3596// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbd,0xc9] 3597vfnmadd231ss {rz-sae}, %xmm1, %xmm1, %xmm1 3598 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, %xmm1 3608// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbd,0xc9] 3609{evex} vfnmadd231ss %xmm1, %xmm1, %xmm1 3610 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, %xmm1 3620// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3621{evex} vfnmsub132sd -485498096(%edx,%eax,4), %xmm1, %xmm1 3622 3623// CHECK: vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 3624// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3625{evex} vfnmsub132sd 485498096(%edx,%eax,4), %xmm1, %xmm1 3626 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, %xmm1 3644// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c] 3645{evex} vfnmsub132sd 485498096(%edx), %xmm1, %xmm1 3646 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, %xmm1 3656// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c] 3657{evex} vfnmsub132sd 485498096, %xmm1, %xmm1 3658 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, %xmm1 3668// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x4c,0x02,0x40] 3669{evex} vfnmsub132sd 512(%edx,%eax), %xmm1, %xmm1 3670 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, %xmm1 3680// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0x0a] 3681{evex} vfnmsub132sd (%edx), %xmm1, %xmm1 3682 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, %xmm1 3692// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x9f,0xc9] 3693vfnmsub132sd {rd-sae}, %xmm1, %xmm1, %xmm1 3694 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, %xmm1 3704// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x9f,0xc9] 3705vfnmsub132sd {rn-sae}, %xmm1, %xmm1, %xmm1 3706 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, %xmm1 3716// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x9f,0xc9] 3717vfnmsub132sd {ru-sae}, %xmm1, %xmm1, %xmm1 3718 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, %xmm1 3728// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x9f,0xc9] 3729vfnmsub132sd {rz-sae}, %xmm1, %xmm1, %xmm1 3730 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, %xmm1 3740// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x9f,0xc9] 3741{evex} vfnmsub132sd %xmm1, %xmm1, %xmm1 3742 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, %xmm1 3752// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x4c,0x02,0x40] 3753{evex} vfnmsub132ss 256(%edx,%eax), %xmm1, %xmm1 3754 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, %xmm1 3764// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3765{evex} vfnmsub132ss -485498096(%edx,%eax,4), %xmm1, %xmm1 3766 3767// CHECK: vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 3768// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3769{evex} vfnmsub132ss 485498096(%edx,%eax,4), %xmm1, %xmm1 3770 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, %xmm1 3788// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c] 3789{evex} vfnmsub132ss 485498096(%edx), %xmm1, %xmm1 3790 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, %xmm1 3800// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c] 3801{evex} vfnmsub132ss 485498096, %xmm1, %xmm1 3802 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, %xmm1 3812// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0x0a] 3813{evex} vfnmsub132ss (%edx), %xmm1, %xmm1 3814 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, %xmm1 3824// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x9f,0xc9] 3825vfnmsub132ss {rd-sae}, %xmm1, %xmm1, %xmm1 3826 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, %xmm1 3836// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x9f,0xc9] 3837vfnmsub132ss {rn-sae}, %xmm1, %xmm1, %xmm1 3838 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, %xmm1 3848// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x9f,0xc9] 3849vfnmsub132ss {ru-sae}, %xmm1, %xmm1, %xmm1 3850 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, %xmm1 3860// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x9f,0xc9] 3861vfnmsub132ss {rz-sae}, %xmm1, %xmm1, %xmm1 3862 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, %xmm1 3872// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x9f,0xc9] 3873{evex} vfnmsub132ss %xmm1, %xmm1, %xmm1 3874 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, %xmm1 3884// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 3885{evex} vfnmsub213sd -485498096(%edx,%eax,4), %xmm1, %xmm1 3886 3887// CHECK: vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 3888// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 3889{evex} vfnmsub213sd 485498096(%edx,%eax,4), %xmm1, %xmm1 3890 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, %xmm1 3908// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c] 3909{evex} vfnmsub213sd 485498096(%edx), %xmm1, %xmm1 3910 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, %xmm1 3920// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c] 3921{evex} vfnmsub213sd 485498096, %xmm1, %xmm1 3922 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, %xmm1 3932// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x4c,0x02,0x40] 3933{evex} vfnmsub213sd 512(%edx,%eax), %xmm1, %xmm1 3934 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, %xmm1 3944// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0x0a] 3945{evex} vfnmsub213sd (%edx), %xmm1, %xmm1 3946 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, %xmm1 3956// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xaf,0xc9] 3957vfnmsub213sd {rd-sae}, %xmm1, %xmm1, %xmm1 3958 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, %xmm1 3968// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xaf,0xc9] 3969vfnmsub213sd {rn-sae}, %xmm1, %xmm1, %xmm1 3970 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, %xmm1 3980// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xaf,0xc9] 3981vfnmsub213sd {ru-sae}, %xmm1, %xmm1, %xmm1 3982 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, %xmm1 3992// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xaf,0xc9] 3993vfnmsub213sd {rz-sae}, %xmm1, %xmm1, %xmm1 3994 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, %xmm1 4004// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xaf,0xc9] 4005{evex} vfnmsub213sd %xmm1, %xmm1, %xmm1 4006 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, %xmm1 4016// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x4c,0x02,0x40] 4017{evex} vfnmsub213ss 256(%edx,%eax), %xmm1, %xmm1 4018 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, %xmm1 4028// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4029{evex} vfnmsub213ss -485498096(%edx,%eax,4), %xmm1, %xmm1 4030 4031// CHECK: vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 4032// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4033{evex} vfnmsub213ss 485498096(%edx,%eax,4), %xmm1, %xmm1 4034 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, %xmm1 4052// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x8a,0xf0,0x1c,0xf0,0x1c] 4053{evex} vfnmsub213ss 485498096(%edx), %xmm1, %xmm1 4054 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, %xmm1 4064// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x0d,0xf0,0x1c,0xf0,0x1c] 4065{evex} vfnmsub213ss 485498096, %xmm1, %xmm1 4066 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, %xmm1 4076// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0x0a] 4077{evex} vfnmsub213ss (%edx), %xmm1, %xmm1 4078 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, %xmm1 4088// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xaf,0xc9] 4089vfnmsub213ss {rd-sae}, %xmm1, %xmm1, %xmm1 4090 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, %xmm1 4100// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xaf,0xc9] 4101vfnmsub213ss {rn-sae}, %xmm1, %xmm1, %xmm1 4102 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, %xmm1 4112// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xaf,0xc9] 4113vfnmsub213ss {ru-sae}, %xmm1, %xmm1, %xmm1 4114 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, %xmm1 4124// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xaf,0xc9] 4125vfnmsub213ss {rz-sae}, %xmm1, %xmm1, %xmm1 4126 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, %xmm1 4136// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xaf,0xc9] 4137{evex} vfnmsub213ss %xmm1, %xmm1, %xmm1 4138 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, %xmm1 4148// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4149{evex} vfnmsub231sd -485498096(%edx,%eax,4), %xmm1, %xmm1 4150 4151// CHECK: vfnmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 4152// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4153{evex} vfnmsub231sd 485498096(%edx,%eax,4), %xmm1, %xmm1 4154 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, %xmm1 4164// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c] 4165{evex} vfnmsub231sd 485498096(%edx), %xmm1, %xmm1 4166 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, %xmm1 4172// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c] 4173{evex} vfnmsub231sd 485498096, %xmm1, %xmm1 4174 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,0xb 4181vfnmsub231sd 485498096, %xmm1, %xmm1 {%k2} {z} 4182 4183// CHECK: vfnmsub231sd 512(%edx,%eax), %xmm1, %xmm1 4184// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x4c,0x02,0x40] 4185{evex} vfnmsub231sd 512(%edx,%eax), %xmm1, %xmm1 4186 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, %xmm1 4192// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0x0a] 4193{evex} vfnmsub231sd (%edx), %xmm1, %xmm1 4194 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, %xmm1 4200// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0xbf,0xc9] 4201vfnmsub231sd {rd-sae}, %xmm1, %xmm1, %xmm1 4202 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, %xmm1 4212// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0xbf,0xc9] 4213vfnmsub231sd {rn-sae}, %xmm1, %xmm1, %xmm1 4214 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, %xmm1 4224// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0xbf,0xc9] 4225vfnmsub231sd {ru-sae}, %xmm1, %xmm1, %xmm1 4226 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, %xmm1 4236// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0xbf,0xc9] 4237vfnmsub231sd {rz-sae}, %xmm1, %xmm1, %xmm1 4238 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, %xmm1 4248// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0xbf,0xc9] 4249{evex} vfnmsub231sd %xmm1, %xmm1, %xmm1 4250 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, %xmm1 4260// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x4c,0x02,0x40] 4261{evex} vfnmsub231ss 256(%edx,%eax), %xmm1, %xmm1 4262 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, %xmm1 4272// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4273{evex} vfnmsub231ss -485498096(%edx,%eax,4), %xmm1, %xmm1 4274 4275// CHECK: vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 4276// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4277{evex} vfnmsub231ss 485498096(%edx,%eax,4), %xmm1, %xmm1 4278 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, %xmm1 4296// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x8a,0xf0,0x1c,0xf0,0x1c] 4297{evex} vfnmsub231ss 485498096(%edx), %xmm1, %xmm1 4298 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, %xmm1 4308// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x0d,0xf0,0x1c,0xf0,0x1c] 4309{evex} vfnmsub231ss 485498096, %xmm1, %xmm1 4310 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, %xmm1 4320// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0x0a] 4321{evex} vfnmsub231ss (%edx), %xmm1, %xmm1 4322 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, %xmm1 4332// CHECK: encoding: [0x62,0xf2,0x75,0x38,0xbf,0xc9] 4333vfnmsub231ss {rd-sae}, %xmm1, %xmm1, %xmm1 4334 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, %xmm1 4344// CHECK: encoding: [0x62,0xf2,0x75,0x18,0xbf,0xc9] 4345vfnmsub231ss {rn-sae}, %xmm1, %xmm1, %xmm1 4346 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, %xmm1 4356// CHECK: encoding: [0x62,0xf2,0x75,0x58,0xbf,0xc9] 4357vfnmsub231ss {ru-sae}, %xmm1, %xmm1, %xmm1 4358 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, %xmm1 4368// CHECK: encoding: [0x62,0xf2,0x75,0x78,0xbf,0xc9] 4369vfnmsub231ss {rz-sae}, %xmm1, %xmm1, %xmm1 4370 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, %xmm1 4380// CHECK: encoding: [0x62,0xf2,0x75,0x08,0xbf,0xc9] 4381{evex} vfnmsub231ss %xmm1, %xmm1, %xmm1 4382 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, %xmm1 4392// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4393vgetexpsd -485498096(%edx,%eax,4), %xmm1, %xmm1 4394 4395// CHECK: vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 4396// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4397vgetexpsd 485498096(%edx,%eax,4), %xmm1, %xmm1 4398 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, %xmm1 4416// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x8a,0xf0,0x1c,0xf0,0x1c] 4417vgetexpsd 485498096(%edx), %xmm1, %xmm1 4418 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, %xmm1 4428// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x0d,0xf0,0x1c,0xf0,0x1c] 4429vgetexpsd 485498096, %xmm1, %xmm1 4430 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, %xmm1 4440// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x4c,0x02,0x40] 4441vgetexpsd 512(%edx,%eax), %xmm1, %xmm1 4442 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, %xmm1 4452// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0x0a] 4453vgetexpsd (%edx), %xmm1, %xmm1 4454 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, %xmm1 4464// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x43,0xc9] 4465vgetexpsd {sae}, %xmm1, %xmm1, %xmm1 4466 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, %xmm1 4476// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x43,0xc9] 4477vgetexpsd %xmm1, %xmm1, %xmm1 4478 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, %xmm1 4488// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x4c,0x02,0x40] 4489vgetexpss 256(%edx,%eax), %xmm1, %xmm1 4490 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, %xmm1 4500// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4501vgetexpss -485498096(%edx,%eax,4), %xmm1, %xmm1 4502 4503// CHECK: vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 4504// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4505vgetexpss 485498096(%edx,%eax,4), %xmm1, %xmm1 4506 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, %xmm1 4524// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x8a,0xf0,0x1c,0xf0,0x1c] 4525vgetexpss 485498096(%edx), %xmm1, %xmm1 4526 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, %xmm1 4536// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x0d,0xf0,0x1c,0xf0,0x1c] 4537vgetexpss 485498096, %xmm1, %xmm1 4538 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, %xmm1 4548// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0x0a] 4549vgetexpss (%edx), %xmm1, %xmm1 4550 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, %xmm1 4560// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x43,0xc9] 4561vgetexpss {sae}, %xmm1, %xmm1, %xmm1 4562 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, %xmm1 4572// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x43,0xc9] 4573vgetexpss %xmm1, %xmm1, %xmm1 4574 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, %xmm1 4584// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 4585vgetmantsd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 4586 4587// CHECK: vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 4588// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 4589vgetmantsd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 4590 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, %xmm1 4608// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 4609vgetmantsd $0, 485498096(%edx), %xmm1, %xmm1 4610 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, %xmm1 4620// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 4621vgetmantsd $0, 485498096, %xmm1, %xmm1 4622 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, %xmm1 4632// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x4c,0x02,0x40,0x00] 4633vgetmantsd $0, 512(%edx,%eax), %xmm1, %xmm1 4634 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, %xmm1 4644// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0x0a,0x00] 4645vgetmantsd $0, (%edx), %xmm1, %xmm1 4646 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, %xmm1 4656// CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x27,0xc9,0x00] 4657vgetmantsd $0, {sae}, %xmm1, %xmm1, %xmm1 4658 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, %xmm1 4668// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x27,0xc9,0x00] 4669vgetmantsd $0, %xmm1, %xmm1, %xmm1 4670 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, %xmm1 4680// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x4c,0x02,0x40,0x00] 4681vgetmantss $0, 256(%edx,%eax), %xmm1, %xmm1 4682 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, %xmm1 4692// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 4693vgetmantss $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 4694 4695// CHECK: vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 4696// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 4697vgetmantss $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 4698 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, %xmm1 4716// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 4717vgetmantss $0, 485498096(%edx), %xmm1, %xmm1 4718 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, %xmm1 4728// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 4729vgetmantss $0, 485498096, %xmm1, %xmm1 4730 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, %xmm1 4740// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0x0a,0x00] 4741vgetmantss $0, (%edx), %xmm1, %xmm1 4742 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, %xmm1 4752// CHECK: encoding: [0x62,0xf3,0x75,0x18,0x27,0xc9,0x00] 4753vgetmantss $0, {sae}, %xmm1, %xmm1, %xmm1 4754 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, %xmm1 4764// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x27,0xc9,0x00] 4765vgetmantss $0, %xmm1, %xmm1, %xmm1 4766 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, %xmm1 4776// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4777{evex} vmaxsd -485498096(%edx,%eax,4), %xmm1, %xmm1 4778 4779// CHECK: vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 4780// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4781{evex} vmaxsd 485498096(%edx,%eax,4), %xmm1, %xmm1 4782 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, %xmm1 4800// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c] 4801{evex} vmaxsd 485498096(%edx), %xmm1, %xmm1 4802 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, %xmm1 4812// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c] 4813{evex} vmaxsd 485498096, %xmm1, %xmm1 4814 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, %xmm1 4824// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x4c,0x02,0x40] 4825{evex} vmaxsd 512(%edx,%eax), %xmm1, %xmm1 4826 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, %xmm1 4836// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0x0a] 4837{evex} vmaxsd (%edx), %xmm1, %xmm1 4838 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, %xmm1 4848// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5f,0xc9] 4849vmaxsd {sae}, %xmm1, %xmm1, %xmm1 4850 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, %xmm1 4860// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5f,0xc9] 4861{evex} vmaxsd %xmm1, %xmm1, %xmm1 4862 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, %xmm1 4872// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x4c,0x02,0x40] 4873{evex} vmaxss 256(%edx,%eax), %xmm1, %xmm1 4874 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, %xmm1 4884// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4885{evex} vmaxss -485498096(%edx,%eax,4), %xmm1, %xmm1 4886 4887// CHECK: vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 4888// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4889{evex} vmaxss 485498096(%edx,%eax,4), %xmm1, %xmm1 4890 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, %xmm1 4908// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x8a,0xf0,0x1c,0xf0,0x1c] 4909{evex} vmaxss 485498096(%edx), %xmm1, %xmm1 4910 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, %xmm1 4920// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x0d,0xf0,0x1c,0xf0,0x1c] 4921{evex} vmaxss 485498096, %xmm1, %xmm1 4922 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, %xmm1 4932// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0x0a] 4933{evex} vmaxss (%edx), %xmm1, %xmm1 4934 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, %xmm1 4944// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5f,0xc9] 4945vmaxss {sae}, %xmm1, %xmm1, %xmm1 4946 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, %xmm1 4956// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5f,0xc9] 4957{evex} vmaxss %xmm1, %xmm1, %xmm1 4958 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, %xmm1 4968// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 4969{evex} vminsd -485498096(%edx,%eax,4), %xmm1, %xmm1 4970 4971// CHECK: vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 4972// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 4973{evex} vminsd 485498096(%edx,%eax,4), %xmm1, %xmm1 4974 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, %xmm1 4992// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c] 4993{evex} vminsd 485498096(%edx), %xmm1, %xmm1 4994 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, %xmm1 5004// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c] 5005{evex} vminsd 485498096, %xmm1, %xmm1 5006 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, %xmm1 5016// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x4c,0x02,0x40] 5017{evex} vminsd 512(%edx,%eax), %xmm1, %xmm1 5018 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, %xmm1 5028// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0x0a] 5029{evex} vminsd (%edx), %xmm1, %xmm1 5030 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, %xmm1 5040// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5d,0xc9] 5041vminsd {sae}, %xmm1, %xmm1, %xmm1 5042 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, %xmm1 5052// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5d,0xc9] 5053{evex} vminsd %xmm1, %xmm1, %xmm1 5054 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, %xmm1 5064// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x4c,0x02,0x40] 5065{evex} vminss 256(%edx,%eax), %xmm1, %xmm1 5066 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, %xmm1 5076// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5077{evex} vminss -485498096(%edx,%eax,4), %xmm1, %xmm1 5078 5079// CHECK: vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 5080// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5081{evex} vminss 485498096(%edx,%eax,4), %xmm1, %xmm1 5082 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, %xmm1 5100// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x8a,0xf0,0x1c,0xf0,0x1c] 5101{evex} vminss 485498096(%edx), %xmm1, %xmm1 5102 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, %xmm1 5112// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x0d,0xf0,0x1c,0xf0,0x1c] 5113{evex} vminss 485498096, %xmm1, %xmm1 5114 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, %xmm1 5124// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0x0a] 5125{evex} vminss (%edx), %xmm1, %xmm1 5126 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, %xmm1 5136// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5d,0xc9] 5137vminss {sae}, %xmm1, %xmm1, %xmm1 5138 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, %xmm1 5148// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5d,0xc9] 5149{evex} vminss %xmm1, %xmm1, %xmm1 5150 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), %xmm1 5160// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5161{evex} vmovsd -485498096(%edx,%eax,4), %xmm1 5162 5163// CHECK: vmovsd 485498096(%edx,%eax,4), %xmm1 5164// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5165{evex} vmovsd 485498096(%edx,%eax,4), %xmm1 5166 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), %xmm1 5184// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 5185{evex} vmovsd 485498096(%edx), %xmm1 5186 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, %xmm1 5196// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 5197{evex} vmovsd 485498096, %xmm1 5198 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), %xmm1 5208// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x4c,0x02,0x40] 5209{evex} vmovsd 512(%edx,%eax), %xmm1 5210 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), %xmm1 5220// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x10,0x0a] 5221{evex} vmovsd (%edx), %xmm1 5222 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, %xmm1 5232// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x11,0xc9] 5233{evex} vmovsd.s %xmm1, %xmm1, %xmm1 5234 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, 485498096 5268// CHECK: encoding: [0x62,0xf1,0xff,0x08,0x11,0x0d,0xf0,0x1c,0xf0,0x1c] 5269{evex} vmovsd %xmm1, 485498096 5270 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, %xmm1 5292// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x10,0xc9] 5293{evex} vmovsd %xmm1, %xmm1, %xmm1 5294 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), %xmm1 5304// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x4c,0x02,0x40] 5305{evex} vmovss 256(%edx,%eax), %xmm1 5306 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), %xmm1 5316// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5317{evex} vmovss -485498096(%edx,%eax,4), %xmm1 5318 5319// CHECK: vmovss 485498096(%edx,%eax,4), %xmm1 5320// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5321{evex} vmovss 485498096(%edx,%eax,4), %xmm1 5322 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), %xmm1 5340// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x8a,0xf0,0x1c,0xf0,0x1c] 5341{evex} vmovss 485498096(%edx), %xmm1 5342 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, %xmm1 5352// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x0d,0xf0,0x1c,0xf0,0x1c] 5353{evex} vmovss 485498096, %xmm1 5354 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), %xmm1 5364// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x10,0x0a] 5365{evex} vmovss (%edx), %xmm1 5366 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, %xmm1 5376// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x11,0xc9] 5377{evex} vmovss.s %xmm1, %xmm1, %xmm1 5378 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, 485498096 5420// CHECK: encoding: [0x62,0xf1,0x7e,0x08,0x11,0x0d,0xf0,0x1c,0xf0,0x1c 5421{evex} vmovss %xmm1, 485498096 5422 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, %xmm1 5436// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x10,0xc9] 5437{evex} vmovss %xmm1, %xmm1, %xmm1 5438 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, %xmm1 5448// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5449{evex} vmulsd -485498096(%edx,%eax,4), %xmm1, %xmm1 5450 5451// CHECK: vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 5452// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5453{evex} vmulsd 485498096(%edx,%eax,4), %xmm1, %xmm1 5454 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, %xmm1 5472// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 5473{evex} vmulsd 485498096(%edx), %xmm1, %xmm1 5474 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, %xmm1 5484// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 5485{evex} vmulsd 485498096, %xmm1, %xmm1 5486 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, %xmm1 5496// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x4c,0x02,0x40] 5497{evex} vmulsd 512(%edx,%eax), %xmm1, %xmm1 5498 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, %xmm1 5508// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0x0a] 5509{evex} vmulsd (%edx), %xmm1, %xmm1 5510 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, %xmm1 5520// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x59,0xc9] 5521vmulsd {rd-sae}, %xmm1, %xmm1, %xmm1 5522 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, %xmm1 5532// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x59,0xc9] 5533vmulsd {rn-sae}, %xmm1, %xmm1, %xmm1 5534 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, %xmm1 5544// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x59,0xc9] 5545vmulsd {ru-sae}, %xmm1, %xmm1, %xmm1 5546 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, %xmm1 5556// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x59,0xc9] 5557vmulsd {rz-sae}, %xmm1, %xmm1, %xmm1 5558 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, %xmm1 5568// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x59,0xc9] 5569{evex} vmulsd %xmm1, %xmm1, %xmm1 5570 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, %xmm1 5580// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x4c,0x02,0x40] 5581{evex} vmulss 256(%edx,%eax), %xmm1, %xmm1 5582 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, %xmm1 5592// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5593{evex} vmulss -485498096(%edx,%eax,4), %xmm1, %xmm1 5594 5595// CHECK: vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 5596// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5597{evex} vmulss 485498096(%edx,%eax,4), %xmm1, %xmm1 5598 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, %xmm1 5616// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x8a,0xf0,0x1c,0xf0,0x1c] 5617{evex} vmulss 485498096(%edx), %xmm1, %xmm1 5618 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, %xmm1 5628// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x0d,0xf0,0x1c,0xf0,0x1c] 5629{evex} vmulss 485498096, %xmm1, %xmm1 5630 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, %xmm1 5640// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0x0a] 5641{evex} vmulss (%edx), %xmm1, %xmm1 5642 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, %xmm1 5652// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x59,0xc9] 5653vmulss {rd-sae}, %xmm1, %xmm1, %xmm1 5654 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, %xmm1 5664// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x59,0xc9] 5665vmulss {rn-sae}, %xmm1, %xmm1, %xmm1 5666 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, %xmm1 5676// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x59,0xc9] 5677vmulss {ru-sae}, %xmm1, %xmm1, %xmm1 5678 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, %xmm1 5688// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x59,0xc9] 5689vmulss {rz-sae}, %xmm1, %xmm1, %xmm1 5690 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, %xmm1 5700// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x59,0xc9] 5701{evex} vmulss %xmm1, %xmm1, %xmm1 5702 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, %xmm1 5712// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5713vrcp14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 5714 5715// CHECK: vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 5716// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5717vrcp14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 5718 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, %xmm1 5736// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c] 5737vrcp14sd 485498096(%edx), %xmm1, %xmm1 5738 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, %xmm1 5748// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c] 5749vrcp14sd 485498096, %xmm1, %xmm1 5750 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, %xmm1 5760// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x4c,0x02,0x40] 5761vrcp14sd 512(%edx,%eax), %xmm1, %xmm1 5762 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, %xmm1 5772// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0x0a] 5773vrcp14sd (%edx), %xmm1, %xmm1 5774 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, %xmm1 5784// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4d,0xc9] 5785vrcp14sd %xmm1, %xmm1, %xmm1 5786 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, %xmm1 5796// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x4c,0x02,0x40] 5797vrcp14ss 256(%edx,%eax), %xmm1, %xmm1 5798 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, %xmm1 5808// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 5809vrcp14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 5810 5811// CHECK: vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 5812// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 5813vrcp14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 5814 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, %xmm1 5832// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x8a,0xf0,0x1c,0xf0,0x1c] 5833vrcp14ss 485498096(%edx), %xmm1, %xmm1 5834 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, %xmm1 5844// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x0d,0xf0,0x1c,0xf0,0x1c] 5845vrcp14ss 485498096, %xmm1, %xmm1 5846 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, %xmm1 5856// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0x0a] 5857vrcp14ss (%edx), %xmm1, %xmm1 5858 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, %xmm1 5868// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4d,0xc9] 5869vrcp14ss %xmm1, %xmm1, %xmm1 5870 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, %xmm1 5880// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5881vrndscalesd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5882 5883// CHECK: vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5884// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5885vrndscalesd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5886 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, %xmm1 5904// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 5905vrndscalesd $0, 485498096(%edx), %xmm1, %xmm1 5906 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, %xmm1 5916// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 5917vrndscalesd $0, 485498096, %xmm1, %xmm1 5918 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, %xmm1 5928// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x4c,0x02,0x40,0x00] 5929vrndscalesd $0, 512(%edx,%eax), %xmm1, %xmm1 5930 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, %xmm1 5940// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0x0a,0x00] 5941vrndscalesd $0, (%edx), %xmm1, %xmm1 5942 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, %xmm1 5952// CHECK: encoding: [0x62,0xf3,0xf5,0x18,0x0b,0xc9,0x00] 5953vrndscalesd $0, {sae}, %xmm1, %xmm1, %xmm1 5954 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, %xmm1 5964// CHECK: encoding: [0x62,0xf3,0xf5,0x08,0x0b,0xc9,0x00] 5965vrndscalesd $0, %xmm1, %xmm1, %xmm1 5966 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, %xmm1 5976// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x4c,0x02,0x40,0x00] 5977vrndscaless $0, 256(%edx,%eax), %xmm1, %xmm1 5978 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, %xmm1 5988// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 5989vrndscaless $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 5990 5991// CHECK: vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5992// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 5993vrndscaless $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 5994 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, %xmm1 6012// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 6013vrndscaless $0, 485498096(%edx), %xmm1, %xmm1 6014 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, %xmm1 6024// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 6025vrndscaless $0, 485498096, %xmm1, %xmm1 6026 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, %xmm1 6036// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0x0a,0x00] 6037vrndscaless $0, (%edx), %xmm1, %xmm1 6038 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, %xmm1 6048// CHECK: encoding: [0x62,0xf3,0x75,0x18,0x0a,0xc9,0x00] 6049vrndscaless $0, {sae}, %xmm1, %xmm1, %xmm1 6050 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, %xmm1 6060// CHECK: encoding: [0x62,0xf3,0x75,0x08,0x0a,0xc9,0x00] 6061vrndscaless $0, %xmm1, %xmm1, %xmm1 6062 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, %xmm1 6072// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6073vrsqrt14sd -485498096(%edx,%eax,4), %xmm1, %xmm1 6074 6075// CHECK: vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 6076// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6077vrsqrt14sd 485498096(%edx,%eax,4), %xmm1, %xmm1 6078 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, %xmm1 6096// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c] 6097vrsqrt14sd 485498096(%edx), %xmm1, %xmm1 6098 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, %xmm1 6108// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c] 6109vrsqrt14sd 485498096, %xmm1, %xmm1 6110 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, %xmm1 6120// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x4c,0x02,0x40] 6121vrsqrt14sd 512(%edx,%eax), %xmm1, %xmm1 6122 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, %xmm1 6132// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0x0a] 6133vrsqrt14sd (%edx), %xmm1, %xmm1 6134 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, %xmm1 6144// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x4f,0xc9] 6145vrsqrt14sd %xmm1, %xmm1, %xmm1 6146 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, %xmm1 6156// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x4c,0x02,0x40] 6157vrsqrt14ss 256(%edx,%eax), %xmm1, %xmm1 6158 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, %xmm1 6168// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6169vrsqrt14ss -485498096(%edx,%eax,4), %xmm1, %xmm1 6170 6171// CHECK: vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 6172// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6173vrsqrt14ss 485498096(%edx,%eax,4), %xmm1, %xmm1 6174 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, %xmm1 6192// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x8a,0xf0,0x1c,0xf0,0x1c] 6193vrsqrt14ss 485498096(%edx), %xmm1, %xmm1 6194 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, %xmm1 6204// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x0d,0xf0,0x1c,0xf0,0x1c] 6205vrsqrt14ss 485498096, %xmm1, %xmm1 6206 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, %xmm1 6216// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0x0a] 6217vrsqrt14ss (%edx), %xmm1, %xmm1 6218 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, %xmm1 6228// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x4f,0xc9] 6229vrsqrt14ss %xmm1, %xmm1, %xmm1 6230 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, %xmm1 6240// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6241vscalefsd -485498096(%edx,%eax,4), %xmm1, %xmm1 6242 6243// CHECK: vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6244// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6245vscalefsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6246 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, %xmm1 6264// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c] 6265vscalefsd 485498096(%edx), %xmm1, %xmm1 6266 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, %xmm1 6276// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c] 6277vscalefsd 485498096, %xmm1, %xmm1 6278 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, %xmm1 6288// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x4c,0x02,0x40] 6289vscalefsd 512(%edx,%eax), %xmm1, %xmm1 6290 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, %xmm1 6300// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0x0a] 6301vscalefsd (%edx), %xmm1, %xmm1 6302 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, %xmm1 6312// CHECK: encoding: [0x62,0xf2,0xf5,0x38,0x2d,0xc9] 6313vscalefsd {rd-sae}, %xmm1, %xmm1, %xmm1 6314 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, %xmm1 6324// CHECK: encoding: [0x62,0xf2,0xf5,0x18,0x2d,0xc9] 6325vscalefsd {rn-sae}, %xmm1, %xmm1, %xmm1 6326 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, %xmm1 6336// CHECK: encoding: [0x62,0xf2,0xf5,0x58,0x2d,0xc9] 6337vscalefsd {ru-sae}, %xmm1, %xmm1, %xmm1 6338 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, %xmm1 6348// CHECK: encoding: [0x62,0xf2,0xf5,0x78,0x2d,0xc9] 6349vscalefsd {rz-sae}, %xmm1, %xmm1, %xmm1 6350 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, %xmm1 6360// CHECK: encoding: [0x62,0xf2,0xf5,0x08,0x2d,0xc9] 6361vscalefsd %xmm1, %xmm1, %xmm1 6362 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, %xmm1 6372// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x4c,0x02,0x40] 6373vscalefss 256(%edx,%eax), %xmm1, %xmm1 6374 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, %xmm1 6384// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6385vscalefss -485498096(%edx,%eax,4), %xmm1, %xmm1 6386 6387// CHECK: vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 6388// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6389vscalefss 485498096(%edx,%eax,4), %xmm1, %xmm1 6390 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, %xmm1 6408// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x8a,0xf0,0x1c,0xf0,0x1c] 6409vscalefss 485498096(%edx), %xmm1, %xmm1 6410 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, %xmm1 6420// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x0d,0xf0,0x1c,0xf0,0x1c] 6421vscalefss 485498096, %xmm1, %xmm1 6422 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, %xmm1 6432// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0x0a] 6433vscalefss (%edx), %xmm1, %xmm1 6434 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, %xmm1 6444// CHECK: encoding: [0x62,0xf2,0x75,0x38,0x2d,0xc9] 6445vscalefss {rd-sae}, %xmm1, %xmm1, %xmm1 6446 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, %xmm1 6456// CHECK: encoding: [0x62,0xf2,0x75,0x18,0x2d,0xc9] 6457vscalefss {rn-sae}, %xmm1, %xmm1, %xmm1 6458 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, %xmm1 6468// CHECK: encoding: [0x62,0xf2,0x75,0x58,0x2d,0xc9] 6469vscalefss {ru-sae}, %xmm1, %xmm1, %xmm1 6470 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, %xmm1 6480// CHECK: encoding: [0x62,0xf2,0x75,0x78,0x2d,0xc9] 6481vscalefss {rz-sae}, %xmm1, %xmm1, %xmm1 6482 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, %xmm1 6492// CHECK: encoding: [0x62,0xf2,0x75,0x08,0x2d,0xc9] 6493vscalefss %xmm1, %xmm1, %xmm1 6494 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, %xmm1 6504// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6505{evex} vsqrtsd -485498096(%edx,%eax,4), %xmm1, %xmm1 6506 6507// CHECK: vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6508// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6509{evex} vsqrtsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6510 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, %xmm1 6528// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x8a,0xf0,0x1c,0xf0,0x1c] 6529{evex} vsqrtsd 485498096(%edx), %xmm1, %xmm1 6530 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, %xmm1 6540// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x0d,0xf0,0x1c,0xf0,0x1c] 6541{evex} vsqrtsd 485498096, %xmm1, %xmm1 6542 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, %xmm1 6552// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x4c,0x02,0x40] 6553{evex} vsqrtsd 512(%edx,%eax), %xmm1, %xmm1 6554 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, %xmm1 6564// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0x0a] 6565{evex} vsqrtsd (%edx), %xmm1, %xmm1 6566 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, %xmm1 6576// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x51,0xc9] 6577vsqrtsd {rd-sae}, %xmm1, %xmm1, %xmm1 6578 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, %xmm1 6588// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x51,0xc9] 6589vsqrtsd {rn-sae}, %xmm1, %xmm1, %xmm1 6590 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, %xmm1 6600// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x51,0xc9] 6601vsqrtsd {ru-sae}, %xmm1, %xmm1, %xmm1 6602 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, %xmm1 6612// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x51,0xc9] 6613vsqrtsd {rz-sae}, %xmm1, %xmm1, %xmm1 6614 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, %xmm1 6624// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x51,0xc9] 6625{evex} vsqrtsd %xmm1, %xmm1, %xmm1 6626 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, %xmm1 6636// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x4c,0x02,0x40 6637{evex} vsqrtss 256(%edx,%eax), %xmm1, %xmm1 6638 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, %xmm1 6648// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6649{evex} vsqrtss -485498096(%edx,%eax,4), %xmm1, %xmm1 6650 6651// CHECK: vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 6652// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6653{evex} vsqrtss 485498096(%edx,%eax,4), %xmm1, %xmm1 6654 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, %xmm1 6672// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x8a,0xf0,0x1c,0xf0,0x1c] 6673{evex} vsqrtss 485498096(%edx), %xmm1, %xmm1 6674 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, %xmm1 6684// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x0d,0xf0,0x1c,0xf0,0x1c] 6685{evex} vsqrtss 485498096, %xmm1, %xmm1 6686 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, %xmm1 6696// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0x0a] 6697{evex} vsqrtss (%edx), %xmm1, %xmm1 6698 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, %xmm1 6708// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x51,0xc9] 6709vsqrtss {rd-sae}, %xmm1, %xmm1, %xmm1 6710 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, %xmm1 6720// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x51,0xc9] 6721vsqrtss {rn-sae}, %xmm1, %xmm1, %xmm1 6722 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, %xmm1 6732// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x51,0xc9] 6733vsqrtss {ru-sae}, %xmm1, %xmm1, %xmm1 6734 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, %xmm1 6744// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x51,0xc9] 6745vsqrtss {rz-sae}, %xmm1, %xmm1, %xmm1 6746 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, %xmm1 6756// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x51,0xc9] 6757{evex} vsqrtss %xmm1, %xmm1, %xmm1 6758 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, %xmm1 6768// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6769{evex} vsubsd -485498096(%edx,%eax,4), %xmm1, %xmm1 6770 6771// CHECK: vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6772// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6773{evex} vsubsd 485498096(%edx,%eax,4), %xmm1, %xmm1 6774 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, %xmm1 6792// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c] 6793{evex} vsubsd 485498096(%edx), %xmm1, %xmm1 6794 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, %xmm1 6804// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c] 6805{evex} vsubsd 485498096, %xmm1, %xmm1 6806 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, %xmm1 6816// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x4c,0x02,0x40] 6817{evex} vsubsd 512(%edx,%eax), %xmm1, %xmm1 6818 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, %xmm1 6828// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0x0a] 6829{evex} vsubsd (%edx), %xmm1, %xmm1 6830 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, %xmm1 6840// CHECK: encoding: [0x62,0xf1,0xf7,0x38,0x5c,0xc9] 6841vsubsd {rd-sae}, %xmm1, %xmm1, %xmm1 6842 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, %xmm1 6852// CHECK: encoding: [0x62,0xf1,0xf7,0x18,0x5c,0xc9] 6853vsubsd {rn-sae}, %xmm1, %xmm1, %xmm1 6854 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, %xmm1 6864// CHECK: encoding: [0x62,0xf1,0xf7,0x58,0x5c,0xc9] 6865vsubsd {ru-sae}, %xmm1, %xmm1, %xmm1 6866 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, %xmm1 6876// CHECK: encoding: [0x62,0xf1,0xf7,0x78,0x5c,0xc9] 6877vsubsd {rz-sae}, %xmm1, %xmm1, %xmm1 6878 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, %xmm1 6888// CHECK: encoding: [0x62,0xf1,0xf7,0x08,0x5c,0xc9] 6889{evex} vsubsd %xmm1, %xmm1, %xmm1 6890 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, %xmm1 6900// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x4c,0x02,0x40] 6901{evex} vsubss 256(%edx,%eax), %xmm1, %xmm1 6902 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, %xmm1 6912// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 6913{evex} vsubss -485498096(%edx,%eax,4), %xmm1, %xmm1 6914 6915// CHECK: vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 6916// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 6917{evex} vsubss 485498096(%edx,%eax,4), %xmm1, %xmm1 6918 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, %xmm1 6936// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x8a,0xf0,0x1c,0xf0,0x1c] 6937{evex} vsubss 485498096(%edx), %xmm1, %xmm1 6938 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, %xmm1 6948// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x0d,0xf0,0x1c,0xf0,0x1c] 6949{evex} vsubss 485498096, %xmm1, %xmm1 6950 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, %xmm1 6960// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0x0a] 6961{evex} vsubss (%edx), %xmm1, %xmm1 6962 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, %xmm1 6972// CHECK: encoding: [0x62,0xf1,0x76,0x38,0x5c,0xc9] 6973vsubss {rd-sae}, %xmm1, %xmm1, %xmm1 6974 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, %xmm1 6984// CHECK: encoding: [0x62,0xf1,0x76,0x18,0x5c,0xc9] 6985vsubss {rn-sae}, %xmm1, %xmm1, %xmm1 6986 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, %xmm1 6996// CHECK: encoding: [0x62,0xf1,0x76,0x58,0x5c,0xc9] 6997vsubss {ru-sae}, %xmm1, %xmm1, %xmm1 6998 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, %xmm1 7008// CHECK: encoding: [0x62,0xf1,0x76,0x78,0x5c,0xc9] 7009vsubss {rz-sae}, %xmm1, %xmm1, %xmm1 7010 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, %xmm1 7020// CHECK: encoding: [0x62,0xf1,0x76,0x08,0x5c,0xc9] 7021{evex} vsubss %xmm1, %xmm1, %xmm1 7022 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), %xmm1 7032// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7033{evex} vucomisd -485498096(%edx,%eax,4), %xmm1 7034 7035// CHECK: vucomisd 485498096(%edx,%eax,4), %xmm1 7036// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7037{evex} vucomisd 485498096(%edx,%eax,4), %xmm1 7038 7039// CHECK: vucomisd 485498096(%edx), %xmm1 7040// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c 7041{evex} vucomisd 485498096(%edx), %xmm1 7042 7043// CHECK: vucomisd 485498096, %xmm1 7044// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c] 7045{evex} vucomisd 485498096, %xmm1 7046 7047// CHECK: vucomisd 512(%edx,%eax), %xmm1 7048// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x4c,0x02,0x40] 7049{evex} vucomisd 512(%edx,%eax), %xmm1 7050 7051// CHECK: vucomisd (%edx), %xmm1 7052// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0x0a] 7053{evex} vucomisd (%edx), %xmm1 7054 7055// CHECK: vucomisd {sae}, %xmm1, %xmm1 7056// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x2e,0xc9] 7057vucomisd {sae}, %xmm1, %xmm1 7058 7059// CHECK: vucomisd %xmm1, %xmm1 7060// CHECK: encoding: [0x62,0xf1,0xfd,0x08,0x2e,0xc9] 7061{evex} vucomisd %xmm1, %xmm1 7062 7063// CHECK: vucomiss 256(%edx,%eax), %xmm1 7064// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x4c,0x02,0x40] 7065{evex} vucomiss 256(%edx,%eax), %xmm1 7066 7067// CHECK: vucomiss -485498096(%edx,%eax,4), %xmm1 7068// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 7069{evex} vucomiss -485498096(%edx,%eax,4), %xmm1 7070 7071// CHECK: vucomiss 485498096(%edx,%eax,4), %xmm1 7072// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 7073{evex} vucomiss 485498096(%edx,%eax,4), %xmm1 7074 7075// CHECK: vucomiss 485498096(%edx), %xmm1 7076// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x8a,0xf0,0x1c,0xf0,0x1c] 7077{evex} vucomiss 485498096(%edx), %xmm1 7078 7079// CHECK: vucomiss 485498096, %xmm1 7080// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x0d,0xf0,0x1c,0xf0,0x1c] 7081{evex} vucomiss 485498096, %xmm1 7082 7083// CHECK: vucomiss (%edx), %xmm1 7084// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0x0a] 7085{evex} vucomiss (%edx), %xmm1 7086 7087// CHECK: vucomiss {sae}, %xmm1, %xmm1 7088// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x2e,0xc9] 7089vucomiss {sae}, %xmm1, %xmm1 7090 7091// CHECK: vucomiss %xmm1, %xmm1 7092// CHECK: encoding: [0x62,0xf1,0x7c,0x08,0x2e,0xc9] 7093{evex} vucomiss %xmm1, %xmm1 7094 7095