1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: vfmadd132pd 485498096, %xmm15, %xmm15 4// CHECK: encoding: [0xc4,0x62,0x81,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5vfmadd132pd 485498096, %xmm15, %xmm15 6 7// CHECK: vfmadd132pd 485498096, %xmm6, %xmm6 8// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 9vfmadd132pd 485498096, %xmm6, %xmm6 10 11// CHECK: vfmadd132pd 485498096, %ymm7, %ymm7 12// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 13vfmadd132pd 485498096, %ymm7, %ymm7 14 15// CHECK: vfmadd132pd 485498096, %ymm9, %ymm9 16// CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 17vfmadd132pd 485498096, %ymm9, %ymm9 18 19// CHECK: vfmadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15 20// CHECK: encoding: [0xc4,0x62,0x81,0x98,0x7c,0x82,0xc0] 21vfmadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15 22 23// CHECK: vfmadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15 24// CHECK: encoding: [0xc4,0x62,0x81,0x98,0x7c,0x82,0x40] 25vfmadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15 26 27// CHECK: vfmadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6 28// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x74,0x82,0xc0] 29vfmadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6 30 31// CHECK: vfmadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6 32// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x74,0x82,0x40] 33vfmadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6 34 35// CHECK: vfmadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7 36// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x7c,0x82,0xc0] 37vfmadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7 38 39// CHECK: vfmadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7 40// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x7c,0x82,0x40] 41vfmadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7 42 43// CHECK: vfmadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9 44// CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x4c,0x82,0xc0] 45vfmadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9 46 47// CHECK: vfmadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9 48// CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x4c,0x82,0x40] 49vfmadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9 50 51// CHECK: vfmadd132pd 64(%rdx,%rax), %xmm15, %xmm15 52// CHECK: encoding: [0xc4,0x62,0x81,0x98,0x7c,0x02,0x40] 53vfmadd132pd 64(%rdx,%rax), %xmm15, %xmm15 54 55// CHECK: vfmadd132pd 64(%rdx,%rax), %xmm6, %xmm6 56// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x74,0x02,0x40] 57vfmadd132pd 64(%rdx,%rax), %xmm6, %xmm6 58 59// CHECK: vfmadd132pd 64(%rdx,%rax), %ymm7, %ymm7 60// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x7c,0x02,0x40] 61vfmadd132pd 64(%rdx,%rax), %ymm7, %ymm7 62 63// CHECK: vfmadd132pd 64(%rdx,%rax), %ymm9, %ymm9 64// CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x4c,0x02,0x40] 65vfmadd132pd 64(%rdx,%rax), %ymm9, %ymm9 66 67// CHECK: vfmadd132pd 64(%rdx), %xmm15, %xmm15 68// CHECK: encoding: [0xc4,0x62,0x81,0x98,0x7a,0x40] 69vfmadd132pd 64(%rdx), %xmm15, %xmm15 70 71// CHECK: vfmadd132pd 64(%rdx), %xmm6, %xmm6 72// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x72,0x40] 73vfmadd132pd 64(%rdx), %xmm6, %xmm6 74 75// CHECK: vfmadd132pd 64(%rdx), %ymm7, %ymm7 76// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x7a,0x40] 77vfmadd132pd 64(%rdx), %ymm7, %ymm7 78 79// CHECK: vfmadd132pd 64(%rdx), %ymm9, %ymm9 80// CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x4a,0x40] 81vfmadd132pd 64(%rdx), %ymm9, %ymm9 82 83// CHECK: vfmadd132pd (%rdx), %xmm15, %xmm15 84// CHECK: encoding: [0xc4,0x62,0x81,0x98,0x3a] 85vfmadd132pd (%rdx), %xmm15, %xmm15 86 87// CHECK: vfmadd132pd (%rdx), %xmm6, %xmm6 88// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0x32] 89vfmadd132pd (%rdx), %xmm6, %xmm6 90 91// CHECK: vfmadd132pd (%rdx), %ymm7, %ymm7 92// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0x3a] 93vfmadd132pd (%rdx), %ymm7, %ymm7 94 95// CHECK: vfmadd132pd (%rdx), %ymm9, %ymm9 96// CHECK: encoding: [0xc4,0x62,0xb5,0x98,0x0a] 97vfmadd132pd (%rdx), %ymm9, %ymm9 98 99// CHECK: vfmadd132pd %xmm15, %xmm15, %xmm15 100// CHECK: encoding: [0xc4,0x42,0x81,0x98,0xff] 101vfmadd132pd %xmm15, %xmm15, %xmm15 102 103// CHECK: vfmadd132pd %xmm6, %xmm6, %xmm6 104// CHECK: encoding: [0xc4,0xe2,0xc9,0x98,0xf6] 105vfmadd132pd %xmm6, %xmm6, %xmm6 106 107// CHECK: vfmadd132pd %ymm7, %ymm7, %ymm7 108// CHECK: encoding: [0xc4,0xe2,0xc5,0x98,0xff] 109vfmadd132pd %ymm7, %ymm7, %ymm7 110 111// CHECK: vfmadd132pd %ymm9, %ymm9, %ymm9 112// CHECK: encoding: [0xc4,0x42,0xb5,0x98,0xc9] 113vfmadd132pd %ymm9, %ymm9, %ymm9 114 115// CHECK: vfmadd132ps 485498096, %xmm15, %xmm15 116// CHECK: encoding: [0xc4,0x62,0x01,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 117vfmadd132ps 485498096, %xmm15, %xmm15 118 119// CHECK: vfmadd132ps 485498096, %xmm6, %xmm6 120// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 121vfmadd132ps 485498096, %xmm6, %xmm6 122 123// CHECK: vfmadd132ps 485498096, %ymm7, %ymm7 124// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 125vfmadd132ps 485498096, %ymm7, %ymm7 126 127// CHECK: vfmadd132ps 485498096, %ymm9, %ymm9 128// CHECK: encoding: [0xc4,0x62,0x35,0x98,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 129vfmadd132ps 485498096, %ymm9, %ymm9 130 131// CHECK: vfmadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15 132// CHECK: encoding: [0xc4,0x62,0x01,0x98,0x7c,0x82,0xc0] 133vfmadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15 134 135// CHECK: vfmadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15 136// CHECK: encoding: [0xc4,0x62,0x01,0x98,0x7c,0x82,0x40] 137vfmadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15 138 139// CHECK: vfmadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6 140// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x74,0x82,0xc0] 141vfmadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6 142 143// CHECK: vfmadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6 144// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x74,0x82,0x40] 145vfmadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6 146 147// CHECK: vfmadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7 148// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x7c,0x82,0xc0] 149vfmadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7 150 151// CHECK: vfmadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7 152// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x7c,0x82,0x40] 153vfmadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7 154 155// CHECK: vfmadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9 156// CHECK: encoding: [0xc4,0x62,0x35,0x98,0x4c,0x82,0xc0] 157vfmadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9 158 159// CHECK: vfmadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9 160// CHECK: encoding: [0xc4,0x62,0x35,0x98,0x4c,0x82,0x40] 161vfmadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9 162 163// CHECK: vfmadd132ps 64(%rdx,%rax), %xmm15, %xmm15 164// CHECK: encoding: [0xc4,0x62,0x01,0x98,0x7c,0x02,0x40] 165vfmadd132ps 64(%rdx,%rax), %xmm15, %xmm15 166 167// CHECK: vfmadd132ps 64(%rdx,%rax), %xmm6, %xmm6 168// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x74,0x02,0x40] 169vfmadd132ps 64(%rdx,%rax), %xmm6, %xmm6 170 171// CHECK: vfmadd132ps 64(%rdx,%rax), %ymm7, %ymm7 172// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x7c,0x02,0x40] 173vfmadd132ps 64(%rdx,%rax), %ymm7, %ymm7 174 175// CHECK: vfmadd132ps 64(%rdx,%rax), %ymm9, %ymm9 176// CHECK: encoding: [0xc4,0x62,0x35,0x98,0x4c,0x02,0x40] 177vfmadd132ps 64(%rdx,%rax), %ymm9, %ymm9 178 179// CHECK: vfmadd132ps 64(%rdx), %xmm15, %xmm15 180// CHECK: encoding: [0xc4,0x62,0x01,0x98,0x7a,0x40] 181vfmadd132ps 64(%rdx), %xmm15, %xmm15 182 183// CHECK: vfmadd132ps 64(%rdx), %xmm6, %xmm6 184// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x72,0x40] 185vfmadd132ps 64(%rdx), %xmm6, %xmm6 186 187// CHECK: vfmadd132ps 64(%rdx), %ymm7, %ymm7 188// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x7a,0x40] 189vfmadd132ps 64(%rdx), %ymm7, %ymm7 190 191// CHECK: vfmadd132ps 64(%rdx), %ymm9, %ymm9 192// CHECK: encoding: [0xc4,0x62,0x35,0x98,0x4a,0x40] 193vfmadd132ps 64(%rdx), %ymm9, %ymm9 194 195// CHECK: vfmadd132ps (%rdx), %xmm15, %xmm15 196// CHECK: encoding: [0xc4,0x62,0x01,0x98,0x3a] 197vfmadd132ps (%rdx), %xmm15, %xmm15 198 199// CHECK: vfmadd132ps (%rdx), %xmm6, %xmm6 200// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0x32] 201vfmadd132ps (%rdx), %xmm6, %xmm6 202 203// CHECK: vfmadd132ps (%rdx), %ymm7, %ymm7 204// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0x3a] 205vfmadd132ps (%rdx), %ymm7, %ymm7 206 207// CHECK: vfmadd132ps (%rdx), %ymm9, %ymm9 208// CHECK: encoding: [0xc4,0x62,0x35,0x98,0x0a] 209vfmadd132ps (%rdx), %ymm9, %ymm9 210 211// CHECK: vfmadd132ps %xmm15, %xmm15, %xmm15 212// CHECK: encoding: [0xc4,0x42,0x01,0x98,0xff] 213vfmadd132ps %xmm15, %xmm15, %xmm15 214 215// CHECK: vfmadd132ps %xmm6, %xmm6, %xmm6 216// CHECK: encoding: [0xc4,0xe2,0x49,0x98,0xf6] 217vfmadd132ps %xmm6, %xmm6, %xmm6 218 219// CHECK: vfmadd132ps %ymm7, %ymm7, %ymm7 220// CHECK: encoding: [0xc4,0xe2,0x45,0x98,0xff] 221vfmadd132ps %ymm7, %ymm7, %ymm7 222 223// CHECK: vfmadd132ps %ymm9, %ymm9, %ymm9 224// CHECK: encoding: [0xc4,0x42,0x35,0x98,0xc9] 225vfmadd132ps %ymm9, %ymm9, %ymm9 226 227// CHECK: vfmadd132sd 485498096, %xmm15, %xmm15 228// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 229vfmadd132sd 485498096, %xmm15, %xmm15 230 231// CHECK: vfmadd132sd 485498096, %xmm6, %xmm6 232// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 233vfmadd132sd 485498096, %xmm6, %xmm6 234 235// CHECK: vfmadd132sd -64(%rdx,%rax,4), %xmm15, %xmm15 236// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x7c,0x82,0xc0] 237vfmadd132sd -64(%rdx,%rax,4), %xmm15, %xmm15 238 239// CHECK: vfmadd132sd 64(%rdx,%rax,4), %xmm15, %xmm15 240// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x7c,0x82,0x40] 241vfmadd132sd 64(%rdx,%rax,4), %xmm15, %xmm15 242 243// CHECK: vfmadd132sd -64(%rdx,%rax,4), %xmm6, %xmm6 244// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x74,0x82,0xc0] 245vfmadd132sd -64(%rdx,%rax,4), %xmm6, %xmm6 246 247// CHECK: vfmadd132sd 64(%rdx,%rax,4), %xmm6, %xmm6 248// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x74,0x82,0x40] 249vfmadd132sd 64(%rdx,%rax,4), %xmm6, %xmm6 250 251// CHECK: vfmadd132sd 64(%rdx,%rax), %xmm15, %xmm15 252// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x7c,0x02,0x40] 253vfmadd132sd 64(%rdx,%rax), %xmm15, %xmm15 254 255// CHECK: vfmadd132sd 64(%rdx,%rax), %xmm6, %xmm6 256// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x74,0x02,0x40] 257vfmadd132sd 64(%rdx,%rax), %xmm6, %xmm6 258 259// CHECK: vfmadd132sd 64(%rdx), %xmm15, %xmm15 260// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x7a,0x40] 261vfmadd132sd 64(%rdx), %xmm15, %xmm15 262 263// CHECK: vfmadd132sd 64(%rdx), %xmm6, %xmm6 264// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x72,0x40] 265vfmadd132sd 64(%rdx), %xmm6, %xmm6 266 267// CHECK: vfmadd132sd (%rdx), %xmm15, %xmm15 268// CHECK: encoding: [0xc4,0x62,0x81,0x99,0x3a] 269vfmadd132sd (%rdx), %xmm15, %xmm15 270 271// CHECK: vfmadd132sd (%rdx), %xmm6, %xmm6 272// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0x32] 273vfmadd132sd (%rdx), %xmm6, %xmm6 274 275// CHECK: vfmadd132sd %xmm15, %xmm15, %xmm15 276// CHECK: encoding: [0xc4,0x42,0x81,0x99,0xff] 277vfmadd132sd %xmm15, %xmm15, %xmm15 278 279// CHECK: vfmadd132sd %xmm6, %xmm6, %xmm6 280// CHECK: encoding: [0xc4,0xe2,0xc9,0x99,0xf6] 281vfmadd132sd %xmm6, %xmm6, %xmm6 282 283// CHECK: vfmadd132ss 485498096, %xmm15, %xmm15 284// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 285vfmadd132ss 485498096, %xmm15, %xmm15 286 287// CHECK: vfmadd132ss 485498096, %xmm6, %xmm6 288// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 289vfmadd132ss 485498096, %xmm6, %xmm6 290 291// CHECK: vfmadd132ss -64(%rdx,%rax,4), %xmm15, %xmm15 292// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x7c,0x82,0xc0] 293vfmadd132ss -64(%rdx,%rax,4), %xmm15, %xmm15 294 295// CHECK: vfmadd132ss 64(%rdx,%rax,4), %xmm15, %xmm15 296// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x7c,0x82,0x40] 297vfmadd132ss 64(%rdx,%rax,4), %xmm15, %xmm15 298 299// CHECK: vfmadd132ss -64(%rdx,%rax,4), %xmm6, %xmm6 300// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x74,0x82,0xc0] 301vfmadd132ss -64(%rdx,%rax,4), %xmm6, %xmm6 302 303// CHECK: vfmadd132ss 64(%rdx,%rax,4), %xmm6, %xmm6 304// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x74,0x82,0x40] 305vfmadd132ss 64(%rdx,%rax,4), %xmm6, %xmm6 306 307// CHECK: vfmadd132ss 64(%rdx,%rax), %xmm15, %xmm15 308// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x7c,0x02,0x40] 309vfmadd132ss 64(%rdx,%rax), %xmm15, %xmm15 310 311// CHECK: vfmadd132ss 64(%rdx,%rax), %xmm6, %xmm6 312// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x74,0x02,0x40] 313vfmadd132ss 64(%rdx,%rax), %xmm6, %xmm6 314 315// CHECK: vfmadd132ss 64(%rdx), %xmm15, %xmm15 316// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x7a,0x40] 317vfmadd132ss 64(%rdx), %xmm15, %xmm15 318 319// CHECK: vfmadd132ss 64(%rdx), %xmm6, %xmm6 320// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x72,0x40] 321vfmadd132ss 64(%rdx), %xmm6, %xmm6 322 323// CHECK: vfmadd132ss (%rdx), %xmm15, %xmm15 324// CHECK: encoding: [0xc4,0x62,0x01,0x99,0x3a] 325vfmadd132ss (%rdx), %xmm15, %xmm15 326 327// CHECK: vfmadd132ss (%rdx), %xmm6, %xmm6 328// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0x32] 329vfmadd132ss (%rdx), %xmm6, %xmm6 330 331// CHECK: vfmadd132ss %xmm15, %xmm15, %xmm15 332// CHECK: encoding: [0xc4,0x42,0x01,0x99,0xff] 333vfmadd132ss %xmm15, %xmm15, %xmm15 334 335// CHECK: vfmadd132ss %xmm6, %xmm6, %xmm6 336// CHECK: encoding: [0xc4,0xe2,0x49,0x99,0xf6] 337vfmadd132ss %xmm6, %xmm6, %xmm6 338 339// CHECK: vfmadd213pd 485498096, %xmm15, %xmm15 340// CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 341vfmadd213pd 485498096, %xmm15, %xmm15 342 343// CHECK: vfmadd213pd 485498096, %xmm6, %xmm6 344// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 345vfmadd213pd 485498096, %xmm6, %xmm6 346 347// CHECK: vfmadd213pd 485498096, %ymm7, %ymm7 348// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 349vfmadd213pd 485498096, %ymm7, %ymm7 350 351// CHECK: vfmadd213pd 485498096, %ymm9, %ymm9 352// CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 353vfmadd213pd 485498096, %ymm9, %ymm9 354 355// CHECK: vfmadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15 356// CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x7c,0x82,0xc0] 357vfmadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15 358 359// CHECK: vfmadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15 360// CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x7c,0x82,0x40] 361vfmadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15 362 363// CHECK: vfmadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6 364// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x74,0x82,0xc0] 365vfmadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6 366 367// CHECK: vfmadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6 368// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x74,0x82,0x40] 369vfmadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6 370 371// CHECK: vfmadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7 372// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x7c,0x82,0xc0] 373vfmadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7 374 375// CHECK: vfmadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7 376// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x7c,0x82,0x40] 377vfmadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7 378 379// CHECK: vfmadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9 380// CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x4c,0x82,0xc0] 381vfmadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9 382 383// CHECK: vfmadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9 384// CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x4c,0x82,0x40] 385vfmadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9 386 387// CHECK: vfmadd213pd 64(%rdx,%rax), %xmm15, %xmm15 388// CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x7c,0x02,0x40] 389vfmadd213pd 64(%rdx,%rax), %xmm15, %xmm15 390 391// CHECK: vfmadd213pd 64(%rdx,%rax), %xmm6, %xmm6 392// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x74,0x02,0x40] 393vfmadd213pd 64(%rdx,%rax), %xmm6, %xmm6 394 395// CHECK: vfmadd213pd 64(%rdx,%rax), %ymm7, %ymm7 396// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x7c,0x02,0x40] 397vfmadd213pd 64(%rdx,%rax), %ymm7, %ymm7 398 399// CHECK: vfmadd213pd 64(%rdx,%rax), %ymm9, %ymm9 400// CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x4c,0x02,0x40] 401vfmadd213pd 64(%rdx,%rax), %ymm9, %ymm9 402 403// CHECK: vfmadd213pd 64(%rdx), %xmm15, %xmm15 404// CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x7a,0x40] 405vfmadd213pd 64(%rdx), %xmm15, %xmm15 406 407// CHECK: vfmadd213pd 64(%rdx), %xmm6, %xmm6 408// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x72,0x40] 409vfmadd213pd 64(%rdx), %xmm6, %xmm6 410 411// CHECK: vfmadd213pd 64(%rdx), %ymm7, %ymm7 412// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x7a,0x40] 413vfmadd213pd 64(%rdx), %ymm7, %ymm7 414 415// CHECK: vfmadd213pd 64(%rdx), %ymm9, %ymm9 416// CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x4a,0x40] 417vfmadd213pd 64(%rdx), %ymm9, %ymm9 418 419// CHECK: vfmadd213pd (%rdx), %xmm15, %xmm15 420// CHECK: encoding: [0xc4,0x62,0x81,0xa8,0x3a] 421vfmadd213pd (%rdx), %xmm15, %xmm15 422 423// CHECK: vfmadd213pd (%rdx), %xmm6, %xmm6 424// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0x32] 425vfmadd213pd (%rdx), %xmm6, %xmm6 426 427// CHECK: vfmadd213pd (%rdx), %ymm7, %ymm7 428// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0x3a] 429vfmadd213pd (%rdx), %ymm7, %ymm7 430 431// CHECK: vfmadd213pd (%rdx), %ymm9, %ymm9 432// CHECK: encoding: [0xc4,0x62,0xb5,0xa8,0x0a] 433vfmadd213pd (%rdx), %ymm9, %ymm9 434 435// CHECK: vfmadd213pd %xmm15, %xmm15, %xmm15 436// CHECK: encoding: [0xc4,0x42,0x81,0xa8,0xff] 437vfmadd213pd %xmm15, %xmm15, %xmm15 438 439// CHECK: vfmadd213pd %xmm6, %xmm6, %xmm6 440// CHECK: encoding: [0xc4,0xe2,0xc9,0xa8,0xf6] 441vfmadd213pd %xmm6, %xmm6, %xmm6 442 443// CHECK: vfmadd213pd %ymm7, %ymm7, %ymm7 444// CHECK: encoding: [0xc4,0xe2,0xc5,0xa8,0xff] 445vfmadd213pd %ymm7, %ymm7, %ymm7 446 447// CHECK: vfmadd213pd %ymm9, %ymm9, %ymm9 448// CHECK: encoding: [0xc4,0x42,0xb5,0xa8,0xc9] 449vfmadd213pd %ymm9, %ymm9, %ymm9 450 451// CHECK: vfmadd213ps 485498096, %xmm15, %xmm15 452// CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 453vfmadd213ps 485498096, %xmm15, %xmm15 454 455// CHECK: vfmadd213ps 485498096, %xmm6, %xmm6 456// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 457vfmadd213ps 485498096, %xmm6, %xmm6 458 459// CHECK: vfmadd213ps 485498096, %ymm7, %ymm7 460// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 461vfmadd213ps 485498096, %ymm7, %ymm7 462 463// CHECK: vfmadd213ps 485498096, %ymm9, %ymm9 464// CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 465vfmadd213ps 485498096, %ymm9, %ymm9 466 467// CHECK: vfmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15 468// CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x7c,0x82,0xc0] 469vfmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15 470 471// CHECK: vfmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15 472// CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x7c,0x82,0x40] 473vfmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15 474 475// CHECK: vfmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6 476// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x74,0x82,0xc0] 477vfmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6 478 479// CHECK: vfmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6 480// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x74,0x82,0x40] 481vfmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6 482 483// CHECK: vfmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7 484// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x7c,0x82,0xc0] 485vfmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7 486 487// CHECK: vfmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7 488// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x7c,0x82,0x40] 489vfmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7 490 491// CHECK: vfmadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9 492// CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x4c,0x82,0xc0] 493vfmadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9 494 495// CHECK: vfmadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9 496// CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x4c,0x82,0x40] 497vfmadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9 498 499// CHECK: vfmadd213ps 64(%rdx,%rax), %xmm15, %xmm15 500// CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x7c,0x02,0x40] 501vfmadd213ps 64(%rdx,%rax), %xmm15, %xmm15 502 503// CHECK: vfmadd213ps 64(%rdx,%rax), %xmm6, %xmm6 504// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x74,0x02,0x40] 505vfmadd213ps 64(%rdx,%rax), %xmm6, %xmm6 506 507// CHECK: vfmadd213ps 64(%rdx,%rax), %ymm7, %ymm7 508// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x7c,0x02,0x40] 509vfmadd213ps 64(%rdx,%rax), %ymm7, %ymm7 510 511// CHECK: vfmadd213ps 64(%rdx,%rax), %ymm9, %ymm9 512// CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x4c,0x02,0x40] 513vfmadd213ps 64(%rdx,%rax), %ymm9, %ymm9 514 515// CHECK: vfmadd213ps 64(%rdx), %xmm15, %xmm15 516// CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x7a,0x40] 517vfmadd213ps 64(%rdx), %xmm15, %xmm15 518 519// CHECK: vfmadd213ps 64(%rdx), %xmm6, %xmm6 520// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x72,0x40] 521vfmadd213ps 64(%rdx), %xmm6, %xmm6 522 523// CHECK: vfmadd213ps 64(%rdx), %ymm7, %ymm7 524// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x7a,0x40] 525vfmadd213ps 64(%rdx), %ymm7, %ymm7 526 527// CHECK: vfmadd213ps 64(%rdx), %ymm9, %ymm9 528// CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x4a,0x40] 529vfmadd213ps 64(%rdx), %ymm9, %ymm9 530 531// CHECK: vfmadd213ps (%rdx), %xmm15, %xmm15 532// CHECK: encoding: [0xc4,0x62,0x01,0xa8,0x3a] 533vfmadd213ps (%rdx), %xmm15, %xmm15 534 535// CHECK: vfmadd213ps (%rdx), %xmm6, %xmm6 536// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0x32] 537vfmadd213ps (%rdx), %xmm6, %xmm6 538 539// CHECK: vfmadd213ps (%rdx), %ymm7, %ymm7 540// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0x3a] 541vfmadd213ps (%rdx), %ymm7, %ymm7 542 543// CHECK: vfmadd213ps (%rdx), %ymm9, %ymm9 544// CHECK: encoding: [0xc4,0x62,0x35,0xa8,0x0a] 545vfmadd213ps (%rdx), %ymm9, %ymm9 546 547// CHECK: vfmadd213ps %xmm15, %xmm15, %xmm15 548// CHECK: encoding: [0xc4,0x42,0x01,0xa8,0xff] 549vfmadd213ps %xmm15, %xmm15, %xmm15 550 551// CHECK: vfmadd213ps %xmm6, %xmm6, %xmm6 552// CHECK: encoding: [0xc4,0xe2,0x49,0xa8,0xf6] 553vfmadd213ps %xmm6, %xmm6, %xmm6 554 555// CHECK: vfmadd213ps %ymm7, %ymm7, %ymm7 556// CHECK: encoding: [0xc4,0xe2,0x45,0xa8,0xff] 557vfmadd213ps %ymm7, %ymm7, %ymm7 558 559// CHECK: vfmadd213ps %ymm9, %ymm9, %ymm9 560// CHECK: encoding: [0xc4,0x42,0x35,0xa8,0xc9] 561vfmadd213ps %ymm9, %ymm9, %ymm9 562 563// CHECK: vfmadd213sd 485498096, %xmm15, %xmm15 564// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 565vfmadd213sd 485498096, %xmm15, %xmm15 566 567// CHECK: vfmadd213sd 485498096, %xmm6, %xmm6 568// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 569vfmadd213sd 485498096, %xmm6, %xmm6 570 571// CHECK: vfmadd213sd -64(%rdx,%rax,4), %xmm15, %xmm15 572// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x7c,0x82,0xc0] 573vfmadd213sd -64(%rdx,%rax,4), %xmm15, %xmm15 574 575// CHECK: vfmadd213sd 64(%rdx,%rax,4), %xmm15, %xmm15 576// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x7c,0x82,0x40] 577vfmadd213sd 64(%rdx,%rax,4), %xmm15, %xmm15 578 579// CHECK: vfmadd213sd -64(%rdx,%rax,4), %xmm6, %xmm6 580// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x74,0x82,0xc0] 581vfmadd213sd -64(%rdx,%rax,4), %xmm6, %xmm6 582 583// CHECK: vfmadd213sd 64(%rdx,%rax,4), %xmm6, %xmm6 584// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x74,0x82,0x40] 585vfmadd213sd 64(%rdx,%rax,4), %xmm6, %xmm6 586 587// CHECK: vfmadd213sd 64(%rdx,%rax), %xmm15, %xmm15 588// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x7c,0x02,0x40] 589vfmadd213sd 64(%rdx,%rax), %xmm15, %xmm15 590 591// CHECK: vfmadd213sd 64(%rdx,%rax), %xmm6, %xmm6 592// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x74,0x02,0x40] 593vfmadd213sd 64(%rdx,%rax), %xmm6, %xmm6 594 595// CHECK: vfmadd213sd 64(%rdx), %xmm15, %xmm15 596// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x7a,0x40] 597vfmadd213sd 64(%rdx), %xmm15, %xmm15 598 599// CHECK: vfmadd213sd 64(%rdx), %xmm6, %xmm6 600// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x72,0x40] 601vfmadd213sd 64(%rdx), %xmm6, %xmm6 602 603// CHECK: vfmadd213sd (%rdx), %xmm15, %xmm15 604// CHECK: encoding: [0xc4,0x62,0x81,0xa9,0x3a] 605vfmadd213sd (%rdx), %xmm15, %xmm15 606 607// CHECK: vfmadd213sd (%rdx), %xmm6, %xmm6 608// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0x32] 609vfmadd213sd (%rdx), %xmm6, %xmm6 610 611// CHECK: vfmadd213sd %xmm15, %xmm15, %xmm15 612// CHECK: encoding: [0xc4,0x42,0x81,0xa9,0xff] 613vfmadd213sd %xmm15, %xmm15, %xmm15 614 615// CHECK: vfmadd213sd %xmm6, %xmm6, %xmm6 616// CHECK: encoding: [0xc4,0xe2,0xc9,0xa9,0xf6] 617vfmadd213sd %xmm6, %xmm6, %xmm6 618 619// CHECK: vfmadd213ss 485498096, %xmm15, %xmm15 620// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 621vfmadd213ss 485498096, %xmm15, %xmm15 622 623// CHECK: vfmadd213ss 485498096, %xmm6, %xmm6 624// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 625vfmadd213ss 485498096, %xmm6, %xmm6 626 627// CHECK: vfmadd213ss -64(%rdx,%rax,4), %xmm15, %xmm15 628// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x7c,0x82,0xc0] 629vfmadd213ss -64(%rdx,%rax,4), %xmm15, %xmm15 630 631// CHECK: vfmadd213ss 64(%rdx,%rax,4), %xmm15, %xmm15 632// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x7c,0x82,0x40] 633vfmadd213ss 64(%rdx,%rax,4), %xmm15, %xmm15 634 635// CHECK: vfmadd213ss -64(%rdx,%rax,4), %xmm6, %xmm6 636// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x74,0x82,0xc0] 637vfmadd213ss -64(%rdx,%rax,4), %xmm6, %xmm6 638 639// CHECK: vfmadd213ss 64(%rdx,%rax,4), %xmm6, %xmm6 640// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x74,0x82,0x40] 641vfmadd213ss 64(%rdx,%rax,4), %xmm6, %xmm6 642 643// CHECK: vfmadd213ss 64(%rdx,%rax), %xmm15, %xmm15 644// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x7c,0x02,0x40] 645vfmadd213ss 64(%rdx,%rax), %xmm15, %xmm15 646 647// CHECK: vfmadd213ss 64(%rdx,%rax), %xmm6, %xmm6 648// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x74,0x02,0x40] 649vfmadd213ss 64(%rdx,%rax), %xmm6, %xmm6 650 651// CHECK: vfmadd213ss 64(%rdx), %xmm15, %xmm15 652// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x7a,0x40] 653vfmadd213ss 64(%rdx), %xmm15, %xmm15 654 655// CHECK: vfmadd213ss 64(%rdx), %xmm6, %xmm6 656// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x72,0x40] 657vfmadd213ss 64(%rdx), %xmm6, %xmm6 658 659// CHECK: vfmadd213ss (%rdx), %xmm15, %xmm15 660// CHECK: encoding: [0xc4,0x62,0x01,0xa9,0x3a] 661vfmadd213ss (%rdx), %xmm15, %xmm15 662 663// CHECK: vfmadd213ss (%rdx), %xmm6, %xmm6 664// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0x32] 665vfmadd213ss (%rdx), %xmm6, %xmm6 666 667// CHECK: vfmadd213ss %xmm15, %xmm15, %xmm15 668// CHECK: encoding: [0xc4,0x42,0x01,0xa9,0xff] 669vfmadd213ss %xmm15, %xmm15, %xmm15 670 671// CHECK: vfmadd213ss %xmm6, %xmm6, %xmm6 672// CHECK: encoding: [0xc4,0xe2,0x49,0xa9,0xf6] 673vfmadd213ss %xmm6, %xmm6, %xmm6 674 675// CHECK: vfmadd231pd 485498096, %xmm15, %xmm15 676// CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 677vfmadd231pd 485498096, %xmm15, %xmm15 678 679// CHECK: vfmadd231pd 485498096, %xmm6, %xmm6 680// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 681vfmadd231pd 485498096, %xmm6, %xmm6 682 683// CHECK: vfmadd231pd 485498096, %ymm7, %ymm7 684// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 685vfmadd231pd 485498096, %ymm7, %ymm7 686 687// CHECK: vfmadd231pd 485498096, %ymm9, %ymm9 688// CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 689vfmadd231pd 485498096, %ymm9, %ymm9 690 691// CHECK: vfmadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15 692// CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x7c,0x82,0xc0] 693vfmadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15 694 695// CHECK: vfmadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15 696// CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x7c,0x82,0x40] 697vfmadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15 698 699// CHECK: vfmadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6 700// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x74,0x82,0xc0] 701vfmadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6 702 703// CHECK: vfmadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6 704// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x74,0x82,0x40] 705vfmadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6 706 707// CHECK: vfmadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7 708// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x7c,0x82,0xc0] 709vfmadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7 710 711// CHECK: vfmadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7 712// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x7c,0x82,0x40] 713vfmadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7 714 715// CHECK: vfmadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9 716// CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x4c,0x82,0xc0] 717vfmadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9 718 719// CHECK: vfmadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9 720// CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x4c,0x82,0x40] 721vfmadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9 722 723// CHECK: vfmadd231pd 64(%rdx,%rax), %xmm15, %xmm15 724// CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x7c,0x02,0x40] 725vfmadd231pd 64(%rdx,%rax), %xmm15, %xmm15 726 727// CHECK: vfmadd231pd 64(%rdx,%rax), %xmm6, %xmm6 728// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x74,0x02,0x40] 729vfmadd231pd 64(%rdx,%rax), %xmm6, %xmm6 730 731// CHECK: vfmadd231pd 64(%rdx,%rax), %ymm7, %ymm7 732// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x7c,0x02,0x40] 733vfmadd231pd 64(%rdx,%rax), %ymm7, %ymm7 734 735// CHECK: vfmadd231pd 64(%rdx,%rax), %ymm9, %ymm9 736// CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x4c,0x02,0x40] 737vfmadd231pd 64(%rdx,%rax), %ymm9, %ymm9 738 739// CHECK: vfmadd231pd 64(%rdx), %xmm15, %xmm15 740// CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x7a,0x40] 741vfmadd231pd 64(%rdx), %xmm15, %xmm15 742 743// CHECK: vfmadd231pd 64(%rdx), %xmm6, %xmm6 744// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x72,0x40] 745vfmadd231pd 64(%rdx), %xmm6, %xmm6 746 747// CHECK: vfmadd231pd 64(%rdx), %ymm7, %ymm7 748// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x7a,0x40] 749vfmadd231pd 64(%rdx), %ymm7, %ymm7 750 751// CHECK: vfmadd231pd 64(%rdx), %ymm9, %ymm9 752// CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x4a,0x40] 753vfmadd231pd 64(%rdx), %ymm9, %ymm9 754 755// CHECK: vfmadd231pd (%rdx), %xmm15, %xmm15 756// CHECK: encoding: [0xc4,0x62,0x81,0xb8,0x3a] 757vfmadd231pd (%rdx), %xmm15, %xmm15 758 759// CHECK: vfmadd231pd (%rdx), %xmm6, %xmm6 760// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0x32] 761vfmadd231pd (%rdx), %xmm6, %xmm6 762 763// CHECK: vfmadd231pd (%rdx), %ymm7, %ymm7 764// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0x3a] 765vfmadd231pd (%rdx), %ymm7, %ymm7 766 767// CHECK: vfmadd231pd (%rdx), %ymm9, %ymm9 768// CHECK: encoding: [0xc4,0x62,0xb5,0xb8,0x0a] 769vfmadd231pd (%rdx), %ymm9, %ymm9 770 771// CHECK: vfmadd231pd %xmm15, %xmm15, %xmm15 772// CHECK: encoding: [0xc4,0x42,0x81,0xb8,0xff] 773vfmadd231pd %xmm15, %xmm15, %xmm15 774 775// CHECK: vfmadd231pd %xmm6, %xmm6, %xmm6 776// CHECK: encoding: [0xc4,0xe2,0xc9,0xb8,0xf6] 777vfmadd231pd %xmm6, %xmm6, %xmm6 778 779// CHECK: vfmadd231pd %ymm7, %ymm7, %ymm7 780// CHECK: encoding: [0xc4,0xe2,0xc5,0xb8,0xff] 781vfmadd231pd %ymm7, %ymm7, %ymm7 782 783// CHECK: vfmadd231pd %ymm9, %ymm9, %ymm9 784// CHECK: encoding: [0xc4,0x42,0xb5,0xb8,0xc9] 785vfmadd231pd %ymm9, %ymm9, %ymm9 786 787// CHECK: vfmadd231ps 485498096, %xmm15, %xmm15 788// CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 789vfmadd231ps 485498096, %xmm15, %xmm15 790 791// CHECK: vfmadd231ps 485498096, %xmm6, %xmm6 792// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 793vfmadd231ps 485498096, %xmm6, %xmm6 794 795// CHECK: vfmadd231ps 485498096, %ymm7, %ymm7 796// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 797vfmadd231ps 485498096, %ymm7, %ymm7 798 799// CHECK: vfmadd231ps 485498096, %ymm9, %ymm9 800// CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 801vfmadd231ps 485498096, %ymm9, %ymm9 802 803// CHECK: vfmadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15 804// CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x7c,0x82,0xc0] 805vfmadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15 806 807// CHECK: vfmadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15 808// CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x7c,0x82,0x40] 809vfmadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15 810 811// CHECK: vfmadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6 812// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x74,0x82,0xc0] 813vfmadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6 814 815// CHECK: vfmadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6 816// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x74,0x82,0x40] 817vfmadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6 818 819// CHECK: vfmadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7 820// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x7c,0x82,0xc0] 821vfmadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7 822 823// CHECK: vfmadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7 824// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x7c,0x82,0x40] 825vfmadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7 826 827// CHECK: vfmadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9 828// CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x4c,0x82,0xc0] 829vfmadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9 830 831// CHECK: vfmadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9 832// CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x4c,0x82,0x40] 833vfmadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9 834 835// CHECK: vfmadd231ps 64(%rdx,%rax), %xmm15, %xmm15 836// CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x7c,0x02,0x40] 837vfmadd231ps 64(%rdx,%rax), %xmm15, %xmm15 838 839// CHECK: vfmadd231ps 64(%rdx,%rax), %xmm6, %xmm6 840// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x74,0x02,0x40] 841vfmadd231ps 64(%rdx,%rax), %xmm6, %xmm6 842 843// CHECK: vfmadd231ps 64(%rdx,%rax), %ymm7, %ymm7 844// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x7c,0x02,0x40] 845vfmadd231ps 64(%rdx,%rax), %ymm7, %ymm7 846 847// CHECK: vfmadd231ps 64(%rdx,%rax), %ymm9, %ymm9 848// CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x4c,0x02,0x40] 849vfmadd231ps 64(%rdx,%rax), %ymm9, %ymm9 850 851// CHECK: vfmadd231ps 64(%rdx), %xmm15, %xmm15 852// CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x7a,0x40] 853vfmadd231ps 64(%rdx), %xmm15, %xmm15 854 855// CHECK: vfmadd231ps 64(%rdx), %xmm6, %xmm6 856// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x72,0x40] 857vfmadd231ps 64(%rdx), %xmm6, %xmm6 858 859// CHECK: vfmadd231ps 64(%rdx), %ymm7, %ymm7 860// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x7a,0x40] 861vfmadd231ps 64(%rdx), %ymm7, %ymm7 862 863// CHECK: vfmadd231ps 64(%rdx), %ymm9, %ymm9 864// CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x4a,0x40] 865vfmadd231ps 64(%rdx), %ymm9, %ymm9 866 867// CHECK: vfmadd231ps (%rdx), %xmm15, %xmm15 868// CHECK: encoding: [0xc4,0x62,0x01,0xb8,0x3a] 869vfmadd231ps (%rdx), %xmm15, %xmm15 870 871// CHECK: vfmadd231ps (%rdx), %xmm6, %xmm6 872// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0x32] 873vfmadd231ps (%rdx), %xmm6, %xmm6 874 875// CHECK: vfmadd231ps (%rdx), %ymm7, %ymm7 876// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0x3a] 877vfmadd231ps (%rdx), %ymm7, %ymm7 878 879// CHECK: vfmadd231ps (%rdx), %ymm9, %ymm9 880// CHECK: encoding: [0xc4,0x62,0x35,0xb8,0x0a] 881vfmadd231ps (%rdx), %ymm9, %ymm9 882 883// CHECK: vfmadd231ps %xmm15, %xmm15, %xmm15 884// CHECK: encoding: [0xc4,0x42,0x01,0xb8,0xff] 885vfmadd231ps %xmm15, %xmm15, %xmm15 886 887// CHECK: vfmadd231ps %xmm6, %xmm6, %xmm6 888// CHECK: encoding: [0xc4,0xe2,0x49,0xb8,0xf6] 889vfmadd231ps %xmm6, %xmm6, %xmm6 890 891// CHECK: vfmadd231ps %ymm7, %ymm7, %ymm7 892// CHECK: encoding: [0xc4,0xe2,0x45,0xb8,0xff] 893vfmadd231ps %ymm7, %ymm7, %ymm7 894 895// CHECK: vfmadd231ps %ymm9, %ymm9, %ymm9 896// CHECK: encoding: [0xc4,0x42,0x35,0xb8,0xc9] 897vfmadd231ps %ymm9, %ymm9, %ymm9 898 899// CHECK: vfmadd231sd 485498096, %xmm15, %xmm15 900// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 901vfmadd231sd 485498096, %xmm15, %xmm15 902 903// CHECK: vfmadd231sd 485498096, %xmm6, %xmm6 904// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 905vfmadd231sd 485498096, %xmm6, %xmm6 906 907// CHECK: vfmadd231sd -64(%rdx,%rax,4), %xmm15, %xmm15 908// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x7c,0x82,0xc0] 909vfmadd231sd -64(%rdx,%rax,4), %xmm15, %xmm15 910 911// CHECK: vfmadd231sd 64(%rdx,%rax,4), %xmm15, %xmm15 912// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x7c,0x82,0x40] 913vfmadd231sd 64(%rdx,%rax,4), %xmm15, %xmm15 914 915// CHECK: vfmadd231sd -64(%rdx,%rax,4), %xmm6, %xmm6 916// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x74,0x82,0xc0] 917vfmadd231sd -64(%rdx,%rax,4), %xmm6, %xmm6 918 919// CHECK: vfmadd231sd 64(%rdx,%rax,4), %xmm6, %xmm6 920// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x74,0x82,0x40] 921vfmadd231sd 64(%rdx,%rax,4), %xmm6, %xmm6 922 923// CHECK: vfmadd231sd 64(%rdx,%rax), %xmm15, %xmm15 924// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x7c,0x02,0x40] 925vfmadd231sd 64(%rdx,%rax), %xmm15, %xmm15 926 927// CHECK: vfmadd231sd 64(%rdx,%rax), %xmm6, %xmm6 928// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x74,0x02,0x40] 929vfmadd231sd 64(%rdx,%rax), %xmm6, %xmm6 930 931// CHECK: vfmadd231sd 64(%rdx), %xmm15, %xmm15 932// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x7a,0x40] 933vfmadd231sd 64(%rdx), %xmm15, %xmm15 934 935// CHECK: vfmadd231sd 64(%rdx), %xmm6, %xmm6 936// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x72,0x40] 937vfmadd231sd 64(%rdx), %xmm6, %xmm6 938 939// CHECK: vfmadd231sd (%rdx), %xmm15, %xmm15 940// CHECK: encoding: [0xc4,0x62,0x81,0xb9,0x3a] 941vfmadd231sd (%rdx), %xmm15, %xmm15 942 943// CHECK: vfmadd231sd (%rdx), %xmm6, %xmm6 944// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0x32] 945vfmadd231sd (%rdx), %xmm6, %xmm6 946 947// CHECK: vfmadd231sd %xmm15, %xmm15, %xmm15 948// CHECK: encoding: [0xc4,0x42,0x81,0xb9,0xff] 949vfmadd231sd %xmm15, %xmm15, %xmm15 950 951// CHECK: vfmadd231sd %xmm6, %xmm6, %xmm6 952// CHECK: encoding: [0xc4,0xe2,0xc9,0xb9,0xf6] 953vfmadd231sd %xmm6, %xmm6, %xmm6 954 955// CHECK: vfmadd231ss 485498096, %xmm15, %xmm15 956// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 957vfmadd231ss 485498096, %xmm15, %xmm15 958 959// CHECK: vfmadd231ss 485498096, %xmm6, %xmm6 960// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 961vfmadd231ss 485498096, %xmm6, %xmm6 962 963// CHECK: vfmadd231ss -64(%rdx,%rax,4), %xmm15, %xmm15 964// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x7c,0x82,0xc0] 965vfmadd231ss -64(%rdx,%rax,4), %xmm15, %xmm15 966 967// CHECK: vfmadd231ss 64(%rdx,%rax,4), %xmm15, %xmm15 968// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x7c,0x82,0x40] 969vfmadd231ss 64(%rdx,%rax,4), %xmm15, %xmm15 970 971// CHECK: vfmadd231ss -64(%rdx,%rax,4), %xmm6, %xmm6 972// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x74,0x82,0xc0] 973vfmadd231ss -64(%rdx,%rax,4), %xmm6, %xmm6 974 975// CHECK: vfmadd231ss 64(%rdx,%rax,4), %xmm6, %xmm6 976// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x74,0x82,0x40] 977vfmadd231ss 64(%rdx,%rax,4), %xmm6, %xmm6 978 979// CHECK: vfmadd231ss 64(%rdx,%rax), %xmm15, %xmm15 980// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x7c,0x02,0x40] 981vfmadd231ss 64(%rdx,%rax), %xmm15, %xmm15 982 983// CHECK: vfmadd231ss 64(%rdx,%rax), %xmm6, %xmm6 984// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x74,0x02,0x40] 985vfmadd231ss 64(%rdx,%rax), %xmm6, %xmm6 986 987// CHECK: vfmadd231ss 64(%rdx), %xmm15, %xmm15 988// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x7a,0x40] 989vfmadd231ss 64(%rdx), %xmm15, %xmm15 990 991// CHECK: vfmadd231ss 64(%rdx), %xmm6, %xmm6 992// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x72,0x40] 993vfmadd231ss 64(%rdx), %xmm6, %xmm6 994 995// CHECK: vfmadd231ss (%rdx), %xmm15, %xmm15 996// CHECK: encoding: [0xc4,0x62,0x01,0xb9,0x3a] 997vfmadd231ss (%rdx), %xmm15, %xmm15 998 999// CHECK: vfmadd231ss (%rdx), %xmm6, %xmm6 1000// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0x32] 1001vfmadd231ss (%rdx), %xmm6, %xmm6 1002 1003// CHECK: vfmadd231ss %xmm15, %xmm15, %xmm15 1004// CHECK: encoding: [0xc4,0x42,0x01,0xb9,0xff] 1005vfmadd231ss %xmm15, %xmm15, %xmm15 1006 1007// CHECK: vfmadd231ss %xmm6, %xmm6, %xmm6 1008// CHECK: encoding: [0xc4,0xe2,0x49,0xb9,0xf6] 1009vfmadd231ss %xmm6, %xmm6, %xmm6 1010 1011// CHECK: vfmaddsub132pd 485498096, %xmm15, %xmm15 1012// CHECK: encoding: [0xc4,0x62,0x81,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1013vfmaddsub132pd 485498096, %xmm15, %xmm15 1014 1015// CHECK: vfmaddsub132pd 485498096, %xmm6, %xmm6 1016// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1017vfmaddsub132pd 485498096, %xmm6, %xmm6 1018 1019// CHECK: vfmaddsub132pd 485498096, %ymm7, %ymm7 1020// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1021vfmaddsub132pd 485498096, %ymm7, %ymm7 1022 1023// CHECK: vfmaddsub132pd 485498096, %ymm9, %ymm9 1024// CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1025vfmaddsub132pd 485498096, %ymm9, %ymm9 1026 1027// CHECK: vfmaddsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15 1028// CHECK: encoding: [0xc4,0x62,0x81,0x96,0x7c,0x82,0xc0] 1029vfmaddsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15 1030 1031// CHECK: vfmaddsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15 1032// CHECK: encoding: [0xc4,0x62,0x81,0x96,0x7c,0x82,0x40] 1033vfmaddsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15 1034 1035// CHECK: vfmaddsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6 1036// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x74,0x82,0xc0] 1037vfmaddsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6 1038 1039// CHECK: vfmaddsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6 1040// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x74,0x82,0x40] 1041vfmaddsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6 1042 1043// CHECK: vfmaddsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7 1044// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x7c,0x82,0xc0] 1045vfmaddsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7 1046 1047// CHECK: vfmaddsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7 1048// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x7c,0x82,0x40] 1049vfmaddsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7 1050 1051// CHECK: vfmaddsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9 1052// CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x4c,0x82,0xc0] 1053vfmaddsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9 1054 1055// CHECK: vfmaddsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9 1056// CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x4c,0x82,0x40] 1057vfmaddsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9 1058 1059// CHECK: vfmaddsub132pd 64(%rdx,%rax), %xmm15, %xmm15 1060// CHECK: encoding: [0xc4,0x62,0x81,0x96,0x7c,0x02,0x40] 1061vfmaddsub132pd 64(%rdx,%rax), %xmm15, %xmm15 1062 1063// CHECK: vfmaddsub132pd 64(%rdx,%rax), %xmm6, %xmm6 1064// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x74,0x02,0x40] 1065vfmaddsub132pd 64(%rdx,%rax), %xmm6, %xmm6 1066 1067// CHECK: vfmaddsub132pd 64(%rdx,%rax), %ymm7, %ymm7 1068// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x7c,0x02,0x40] 1069vfmaddsub132pd 64(%rdx,%rax), %ymm7, %ymm7 1070 1071// CHECK: vfmaddsub132pd 64(%rdx,%rax), %ymm9, %ymm9 1072// CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x4c,0x02,0x40] 1073vfmaddsub132pd 64(%rdx,%rax), %ymm9, %ymm9 1074 1075// CHECK: vfmaddsub132pd 64(%rdx), %xmm15, %xmm15 1076// CHECK: encoding: [0xc4,0x62,0x81,0x96,0x7a,0x40] 1077vfmaddsub132pd 64(%rdx), %xmm15, %xmm15 1078 1079// CHECK: vfmaddsub132pd 64(%rdx), %xmm6, %xmm6 1080// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x72,0x40] 1081vfmaddsub132pd 64(%rdx), %xmm6, %xmm6 1082 1083// CHECK: vfmaddsub132pd 64(%rdx), %ymm7, %ymm7 1084// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x7a,0x40] 1085vfmaddsub132pd 64(%rdx), %ymm7, %ymm7 1086 1087// CHECK: vfmaddsub132pd 64(%rdx), %ymm9, %ymm9 1088// CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x4a,0x40] 1089vfmaddsub132pd 64(%rdx), %ymm9, %ymm9 1090 1091// CHECK: vfmaddsub132pd (%rdx), %xmm15, %xmm15 1092// CHECK: encoding: [0xc4,0x62,0x81,0x96,0x3a] 1093vfmaddsub132pd (%rdx), %xmm15, %xmm15 1094 1095// CHECK: vfmaddsub132pd (%rdx), %xmm6, %xmm6 1096// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0x32] 1097vfmaddsub132pd (%rdx), %xmm6, %xmm6 1098 1099// CHECK: vfmaddsub132pd (%rdx), %ymm7, %ymm7 1100// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0x3a] 1101vfmaddsub132pd (%rdx), %ymm7, %ymm7 1102 1103// CHECK: vfmaddsub132pd (%rdx), %ymm9, %ymm9 1104// CHECK: encoding: [0xc4,0x62,0xb5,0x96,0x0a] 1105vfmaddsub132pd (%rdx), %ymm9, %ymm9 1106 1107// CHECK: vfmaddsub132pd %xmm15, %xmm15, %xmm15 1108// CHECK: encoding: [0xc4,0x42,0x81,0x96,0xff] 1109vfmaddsub132pd %xmm15, %xmm15, %xmm15 1110 1111// CHECK: vfmaddsub132pd %xmm6, %xmm6, %xmm6 1112// CHECK: encoding: [0xc4,0xe2,0xc9,0x96,0xf6] 1113vfmaddsub132pd %xmm6, %xmm6, %xmm6 1114 1115// CHECK: vfmaddsub132pd %ymm7, %ymm7, %ymm7 1116// CHECK: encoding: [0xc4,0xe2,0xc5,0x96,0xff] 1117vfmaddsub132pd %ymm7, %ymm7, %ymm7 1118 1119// CHECK: vfmaddsub132pd %ymm9, %ymm9, %ymm9 1120// CHECK: encoding: [0xc4,0x42,0xb5,0x96,0xc9] 1121vfmaddsub132pd %ymm9, %ymm9, %ymm9 1122 1123// CHECK: vfmaddsub132ps 485498096, %xmm15, %xmm15 1124// CHECK: encoding: [0xc4,0x62,0x01,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1125vfmaddsub132ps 485498096, %xmm15, %xmm15 1126 1127// CHECK: vfmaddsub132ps 485498096, %xmm6, %xmm6 1128// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1129vfmaddsub132ps 485498096, %xmm6, %xmm6 1130 1131// CHECK: vfmaddsub132ps 485498096, %ymm7, %ymm7 1132// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1133vfmaddsub132ps 485498096, %ymm7, %ymm7 1134 1135// CHECK: vfmaddsub132ps 485498096, %ymm9, %ymm9 1136// CHECK: encoding: [0xc4,0x62,0x35,0x96,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1137vfmaddsub132ps 485498096, %ymm9, %ymm9 1138 1139// CHECK: vfmaddsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15 1140// CHECK: encoding: [0xc4,0x62,0x01,0x96,0x7c,0x82,0xc0] 1141vfmaddsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15 1142 1143// CHECK: vfmaddsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15 1144// CHECK: encoding: [0xc4,0x62,0x01,0x96,0x7c,0x82,0x40] 1145vfmaddsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15 1146 1147// CHECK: vfmaddsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6 1148// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x74,0x82,0xc0] 1149vfmaddsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6 1150 1151// CHECK: vfmaddsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6 1152// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x74,0x82,0x40] 1153vfmaddsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6 1154 1155// CHECK: vfmaddsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7 1156// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x7c,0x82,0xc0] 1157vfmaddsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7 1158 1159// CHECK: vfmaddsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7 1160// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x7c,0x82,0x40] 1161vfmaddsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7 1162 1163// CHECK: vfmaddsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9 1164// CHECK: encoding: [0xc4,0x62,0x35,0x96,0x4c,0x82,0xc0] 1165vfmaddsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9 1166 1167// CHECK: vfmaddsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9 1168// CHECK: encoding: [0xc4,0x62,0x35,0x96,0x4c,0x82,0x40] 1169vfmaddsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9 1170 1171// CHECK: vfmaddsub132ps 64(%rdx,%rax), %xmm15, %xmm15 1172// CHECK: encoding: [0xc4,0x62,0x01,0x96,0x7c,0x02,0x40] 1173vfmaddsub132ps 64(%rdx,%rax), %xmm15, %xmm15 1174 1175// CHECK: vfmaddsub132ps 64(%rdx,%rax), %xmm6, %xmm6 1176// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x74,0x02,0x40] 1177vfmaddsub132ps 64(%rdx,%rax), %xmm6, %xmm6 1178 1179// CHECK: vfmaddsub132ps 64(%rdx,%rax), %ymm7, %ymm7 1180// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x7c,0x02,0x40] 1181vfmaddsub132ps 64(%rdx,%rax), %ymm7, %ymm7 1182 1183// CHECK: vfmaddsub132ps 64(%rdx,%rax), %ymm9, %ymm9 1184// CHECK: encoding: [0xc4,0x62,0x35,0x96,0x4c,0x02,0x40] 1185vfmaddsub132ps 64(%rdx,%rax), %ymm9, %ymm9 1186 1187// CHECK: vfmaddsub132ps 64(%rdx), %xmm15, %xmm15 1188// CHECK: encoding: [0xc4,0x62,0x01,0x96,0x7a,0x40] 1189vfmaddsub132ps 64(%rdx), %xmm15, %xmm15 1190 1191// CHECK: vfmaddsub132ps 64(%rdx), %xmm6, %xmm6 1192// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x72,0x40] 1193vfmaddsub132ps 64(%rdx), %xmm6, %xmm6 1194 1195// CHECK: vfmaddsub132ps 64(%rdx), %ymm7, %ymm7 1196// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x7a,0x40] 1197vfmaddsub132ps 64(%rdx), %ymm7, %ymm7 1198 1199// CHECK: vfmaddsub132ps 64(%rdx), %ymm9, %ymm9 1200// CHECK: encoding: [0xc4,0x62,0x35,0x96,0x4a,0x40] 1201vfmaddsub132ps 64(%rdx), %ymm9, %ymm9 1202 1203// CHECK: vfmaddsub132ps (%rdx), %xmm15, %xmm15 1204// CHECK: encoding: [0xc4,0x62,0x01,0x96,0x3a] 1205vfmaddsub132ps (%rdx), %xmm15, %xmm15 1206 1207// CHECK: vfmaddsub132ps (%rdx), %xmm6, %xmm6 1208// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0x32] 1209vfmaddsub132ps (%rdx), %xmm6, %xmm6 1210 1211// CHECK: vfmaddsub132ps (%rdx), %ymm7, %ymm7 1212// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0x3a] 1213vfmaddsub132ps (%rdx), %ymm7, %ymm7 1214 1215// CHECK: vfmaddsub132ps (%rdx), %ymm9, %ymm9 1216// CHECK: encoding: [0xc4,0x62,0x35,0x96,0x0a] 1217vfmaddsub132ps (%rdx), %ymm9, %ymm9 1218 1219// CHECK: vfmaddsub132ps %xmm15, %xmm15, %xmm15 1220// CHECK: encoding: [0xc4,0x42,0x01,0x96,0xff] 1221vfmaddsub132ps %xmm15, %xmm15, %xmm15 1222 1223// CHECK: vfmaddsub132ps %xmm6, %xmm6, %xmm6 1224// CHECK: encoding: [0xc4,0xe2,0x49,0x96,0xf6] 1225vfmaddsub132ps %xmm6, %xmm6, %xmm6 1226 1227// CHECK: vfmaddsub132ps %ymm7, %ymm7, %ymm7 1228// CHECK: encoding: [0xc4,0xe2,0x45,0x96,0xff] 1229vfmaddsub132ps %ymm7, %ymm7, %ymm7 1230 1231// CHECK: vfmaddsub132ps %ymm9, %ymm9, %ymm9 1232// CHECK: encoding: [0xc4,0x42,0x35,0x96,0xc9] 1233vfmaddsub132ps %ymm9, %ymm9, %ymm9 1234 1235// CHECK: vfmaddsub213pd 485498096, %xmm15, %xmm15 1236// CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1237vfmaddsub213pd 485498096, %xmm15, %xmm15 1238 1239// CHECK: vfmaddsub213pd 485498096, %xmm6, %xmm6 1240// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1241vfmaddsub213pd 485498096, %xmm6, %xmm6 1242 1243// CHECK: vfmaddsub213pd 485498096, %ymm7, %ymm7 1244// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1245vfmaddsub213pd 485498096, %ymm7, %ymm7 1246 1247// CHECK: vfmaddsub213pd 485498096, %ymm9, %ymm9 1248// CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1249vfmaddsub213pd 485498096, %ymm9, %ymm9 1250 1251// CHECK: vfmaddsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15 1252// CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x7c,0x82,0xc0] 1253vfmaddsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15 1254 1255// CHECK: vfmaddsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15 1256// CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x7c,0x82,0x40] 1257vfmaddsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15 1258 1259// CHECK: vfmaddsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6 1260// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x74,0x82,0xc0] 1261vfmaddsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6 1262 1263// CHECK: vfmaddsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6 1264// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x74,0x82,0x40] 1265vfmaddsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6 1266 1267// CHECK: vfmaddsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7 1268// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x7c,0x82,0xc0] 1269vfmaddsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7 1270 1271// CHECK: vfmaddsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7 1272// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x7c,0x82,0x40] 1273vfmaddsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7 1274 1275// CHECK: vfmaddsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9 1276// CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x4c,0x82,0xc0] 1277vfmaddsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9 1278 1279// CHECK: vfmaddsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9 1280// CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x4c,0x82,0x40] 1281vfmaddsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9 1282 1283// CHECK: vfmaddsub213pd 64(%rdx,%rax), %xmm15, %xmm15 1284// CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x7c,0x02,0x40] 1285vfmaddsub213pd 64(%rdx,%rax), %xmm15, %xmm15 1286 1287// CHECK: vfmaddsub213pd 64(%rdx,%rax), %xmm6, %xmm6 1288// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x74,0x02,0x40] 1289vfmaddsub213pd 64(%rdx,%rax), %xmm6, %xmm6 1290 1291// CHECK: vfmaddsub213pd 64(%rdx,%rax), %ymm7, %ymm7 1292// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x7c,0x02,0x40] 1293vfmaddsub213pd 64(%rdx,%rax), %ymm7, %ymm7 1294 1295// CHECK: vfmaddsub213pd 64(%rdx,%rax), %ymm9, %ymm9 1296// CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x4c,0x02,0x40] 1297vfmaddsub213pd 64(%rdx,%rax), %ymm9, %ymm9 1298 1299// CHECK: vfmaddsub213pd 64(%rdx), %xmm15, %xmm15 1300// CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x7a,0x40] 1301vfmaddsub213pd 64(%rdx), %xmm15, %xmm15 1302 1303// CHECK: vfmaddsub213pd 64(%rdx), %xmm6, %xmm6 1304// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x72,0x40] 1305vfmaddsub213pd 64(%rdx), %xmm6, %xmm6 1306 1307// CHECK: vfmaddsub213pd 64(%rdx), %ymm7, %ymm7 1308// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x7a,0x40] 1309vfmaddsub213pd 64(%rdx), %ymm7, %ymm7 1310 1311// CHECK: vfmaddsub213pd 64(%rdx), %ymm9, %ymm9 1312// CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x4a,0x40] 1313vfmaddsub213pd 64(%rdx), %ymm9, %ymm9 1314 1315// CHECK: vfmaddsub213pd (%rdx), %xmm15, %xmm15 1316// CHECK: encoding: [0xc4,0x62,0x81,0xa6,0x3a] 1317vfmaddsub213pd (%rdx), %xmm15, %xmm15 1318 1319// CHECK: vfmaddsub213pd (%rdx), %xmm6, %xmm6 1320// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0x32] 1321vfmaddsub213pd (%rdx), %xmm6, %xmm6 1322 1323// CHECK: vfmaddsub213pd (%rdx), %ymm7, %ymm7 1324// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0x3a] 1325vfmaddsub213pd (%rdx), %ymm7, %ymm7 1326 1327// CHECK: vfmaddsub213pd (%rdx), %ymm9, %ymm9 1328// CHECK: encoding: [0xc4,0x62,0xb5,0xa6,0x0a] 1329vfmaddsub213pd (%rdx), %ymm9, %ymm9 1330 1331// CHECK: vfmaddsub213pd %xmm15, %xmm15, %xmm15 1332// CHECK: encoding: [0xc4,0x42,0x81,0xa6,0xff] 1333vfmaddsub213pd %xmm15, %xmm15, %xmm15 1334 1335// CHECK: vfmaddsub213pd %xmm6, %xmm6, %xmm6 1336// CHECK: encoding: [0xc4,0xe2,0xc9,0xa6,0xf6] 1337vfmaddsub213pd %xmm6, %xmm6, %xmm6 1338 1339// CHECK: vfmaddsub213pd %ymm7, %ymm7, %ymm7 1340// CHECK: encoding: [0xc4,0xe2,0xc5,0xa6,0xff] 1341vfmaddsub213pd %ymm7, %ymm7, %ymm7 1342 1343// CHECK: vfmaddsub213pd %ymm9, %ymm9, %ymm9 1344// CHECK: encoding: [0xc4,0x42,0xb5,0xa6,0xc9] 1345vfmaddsub213pd %ymm9, %ymm9, %ymm9 1346 1347// CHECK: vfmaddsub213ps 485498096, %xmm15, %xmm15 1348// CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1349vfmaddsub213ps 485498096, %xmm15, %xmm15 1350 1351// CHECK: vfmaddsub213ps 485498096, %xmm6, %xmm6 1352// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1353vfmaddsub213ps 485498096, %xmm6, %xmm6 1354 1355// CHECK: vfmaddsub213ps 485498096, %ymm7, %ymm7 1356// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1357vfmaddsub213ps 485498096, %ymm7, %ymm7 1358 1359// CHECK: vfmaddsub213ps 485498096, %ymm9, %ymm9 1360// CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1361vfmaddsub213ps 485498096, %ymm9, %ymm9 1362 1363// CHECK: vfmaddsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15 1364// CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x7c,0x82,0xc0] 1365vfmaddsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15 1366 1367// CHECK: vfmaddsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15 1368// CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x7c,0x82,0x40] 1369vfmaddsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15 1370 1371// CHECK: vfmaddsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6 1372// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x74,0x82,0xc0] 1373vfmaddsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6 1374 1375// CHECK: vfmaddsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6 1376// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x74,0x82,0x40] 1377vfmaddsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6 1378 1379// CHECK: vfmaddsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7 1380// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x7c,0x82,0xc0] 1381vfmaddsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7 1382 1383// CHECK: vfmaddsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7 1384// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x7c,0x82,0x40] 1385vfmaddsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7 1386 1387// CHECK: vfmaddsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9 1388// CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x4c,0x82,0xc0] 1389vfmaddsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9 1390 1391// CHECK: vfmaddsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9 1392// CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x4c,0x82,0x40] 1393vfmaddsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9 1394 1395// CHECK: vfmaddsub213ps 64(%rdx,%rax), %xmm15, %xmm15 1396// CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x7c,0x02,0x40] 1397vfmaddsub213ps 64(%rdx,%rax), %xmm15, %xmm15 1398 1399// CHECK: vfmaddsub213ps 64(%rdx,%rax), %xmm6, %xmm6 1400// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x74,0x02,0x40] 1401vfmaddsub213ps 64(%rdx,%rax), %xmm6, %xmm6 1402 1403// CHECK: vfmaddsub213ps 64(%rdx,%rax), %ymm7, %ymm7 1404// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x7c,0x02,0x40] 1405vfmaddsub213ps 64(%rdx,%rax), %ymm7, %ymm7 1406 1407// CHECK: vfmaddsub213ps 64(%rdx,%rax), %ymm9, %ymm9 1408// CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x4c,0x02,0x40] 1409vfmaddsub213ps 64(%rdx,%rax), %ymm9, %ymm9 1410 1411// CHECK: vfmaddsub213ps 64(%rdx), %xmm15, %xmm15 1412// CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x7a,0x40] 1413vfmaddsub213ps 64(%rdx), %xmm15, %xmm15 1414 1415// CHECK: vfmaddsub213ps 64(%rdx), %xmm6, %xmm6 1416// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x72,0x40] 1417vfmaddsub213ps 64(%rdx), %xmm6, %xmm6 1418 1419// CHECK: vfmaddsub213ps 64(%rdx), %ymm7, %ymm7 1420// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x7a,0x40] 1421vfmaddsub213ps 64(%rdx), %ymm7, %ymm7 1422 1423// CHECK: vfmaddsub213ps 64(%rdx), %ymm9, %ymm9 1424// CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x4a,0x40] 1425vfmaddsub213ps 64(%rdx), %ymm9, %ymm9 1426 1427// CHECK: vfmaddsub213ps (%rdx), %xmm15, %xmm15 1428// CHECK: encoding: [0xc4,0x62,0x01,0xa6,0x3a] 1429vfmaddsub213ps (%rdx), %xmm15, %xmm15 1430 1431// CHECK: vfmaddsub213ps (%rdx), %xmm6, %xmm6 1432// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0x32] 1433vfmaddsub213ps (%rdx), %xmm6, %xmm6 1434 1435// CHECK: vfmaddsub213ps (%rdx), %ymm7, %ymm7 1436// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0x3a] 1437vfmaddsub213ps (%rdx), %ymm7, %ymm7 1438 1439// CHECK: vfmaddsub213ps (%rdx), %ymm9, %ymm9 1440// CHECK: encoding: [0xc4,0x62,0x35,0xa6,0x0a] 1441vfmaddsub213ps (%rdx), %ymm9, %ymm9 1442 1443// CHECK: vfmaddsub213ps %xmm15, %xmm15, %xmm15 1444// CHECK: encoding: [0xc4,0x42,0x01,0xa6,0xff] 1445vfmaddsub213ps %xmm15, %xmm15, %xmm15 1446 1447// CHECK: vfmaddsub213ps %xmm6, %xmm6, %xmm6 1448// CHECK: encoding: [0xc4,0xe2,0x49,0xa6,0xf6] 1449vfmaddsub213ps %xmm6, %xmm6, %xmm6 1450 1451// CHECK: vfmaddsub213ps %ymm7, %ymm7, %ymm7 1452// CHECK: encoding: [0xc4,0xe2,0x45,0xa6,0xff] 1453vfmaddsub213ps %ymm7, %ymm7, %ymm7 1454 1455// CHECK: vfmaddsub213ps %ymm9, %ymm9, %ymm9 1456// CHECK: encoding: [0xc4,0x42,0x35,0xa6,0xc9] 1457vfmaddsub213ps %ymm9, %ymm9, %ymm9 1458 1459// CHECK: vfmaddsub231pd 485498096, %xmm15, %xmm15 1460// CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1461vfmaddsub231pd 485498096, %xmm15, %xmm15 1462 1463// CHECK: vfmaddsub231pd 485498096, %xmm6, %xmm6 1464// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1465vfmaddsub231pd 485498096, %xmm6, %xmm6 1466 1467// CHECK: vfmaddsub231pd 485498096, %ymm7, %ymm7 1468// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1469vfmaddsub231pd 485498096, %ymm7, %ymm7 1470 1471// CHECK: vfmaddsub231pd 485498096, %ymm9, %ymm9 1472// CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1473vfmaddsub231pd 485498096, %ymm9, %ymm9 1474 1475// CHECK: vfmaddsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15 1476// CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x7c,0x82,0xc0] 1477vfmaddsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15 1478 1479// CHECK: vfmaddsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15 1480// CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x7c,0x82,0x40] 1481vfmaddsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15 1482 1483// CHECK: vfmaddsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6 1484// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x74,0x82,0xc0] 1485vfmaddsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6 1486 1487// CHECK: vfmaddsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6 1488// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x74,0x82,0x40] 1489vfmaddsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6 1490 1491// CHECK: vfmaddsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7 1492// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x7c,0x82,0xc0] 1493vfmaddsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7 1494 1495// CHECK: vfmaddsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7 1496// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x7c,0x82,0x40] 1497vfmaddsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7 1498 1499// CHECK: vfmaddsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9 1500// CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x4c,0x82,0xc0] 1501vfmaddsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9 1502 1503// CHECK: vfmaddsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9 1504// CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x4c,0x82,0x40] 1505vfmaddsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9 1506 1507// CHECK: vfmaddsub231pd 64(%rdx,%rax), %xmm15, %xmm15 1508// CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x7c,0x02,0x40] 1509vfmaddsub231pd 64(%rdx,%rax), %xmm15, %xmm15 1510 1511// CHECK: vfmaddsub231pd 64(%rdx,%rax), %xmm6, %xmm6 1512// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x74,0x02,0x40] 1513vfmaddsub231pd 64(%rdx,%rax), %xmm6, %xmm6 1514 1515// CHECK: vfmaddsub231pd 64(%rdx,%rax), %ymm7, %ymm7 1516// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x7c,0x02,0x40] 1517vfmaddsub231pd 64(%rdx,%rax), %ymm7, %ymm7 1518 1519// CHECK: vfmaddsub231pd 64(%rdx,%rax), %ymm9, %ymm9 1520// CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x4c,0x02,0x40] 1521vfmaddsub231pd 64(%rdx,%rax), %ymm9, %ymm9 1522 1523// CHECK: vfmaddsub231pd 64(%rdx), %xmm15, %xmm15 1524// CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x7a,0x40] 1525vfmaddsub231pd 64(%rdx), %xmm15, %xmm15 1526 1527// CHECK: vfmaddsub231pd 64(%rdx), %xmm6, %xmm6 1528// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x72,0x40] 1529vfmaddsub231pd 64(%rdx), %xmm6, %xmm6 1530 1531// CHECK: vfmaddsub231pd 64(%rdx), %ymm7, %ymm7 1532// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x7a,0x40] 1533vfmaddsub231pd 64(%rdx), %ymm7, %ymm7 1534 1535// CHECK: vfmaddsub231pd 64(%rdx), %ymm9, %ymm9 1536// CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x4a,0x40] 1537vfmaddsub231pd 64(%rdx), %ymm9, %ymm9 1538 1539// CHECK: vfmaddsub231pd (%rdx), %xmm15, %xmm15 1540// CHECK: encoding: [0xc4,0x62,0x81,0xb6,0x3a] 1541vfmaddsub231pd (%rdx), %xmm15, %xmm15 1542 1543// CHECK: vfmaddsub231pd (%rdx), %xmm6, %xmm6 1544// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0x32] 1545vfmaddsub231pd (%rdx), %xmm6, %xmm6 1546 1547// CHECK: vfmaddsub231pd (%rdx), %ymm7, %ymm7 1548// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0x3a] 1549vfmaddsub231pd (%rdx), %ymm7, %ymm7 1550 1551// CHECK: vfmaddsub231pd (%rdx), %ymm9, %ymm9 1552// CHECK: encoding: [0xc4,0x62,0xb5,0xb6,0x0a] 1553vfmaddsub231pd (%rdx), %ymm9, %ymm9 1554 1555// CHECK: vfmaddsub231pd %xmm15, %xmm15, %xmm15 1556// CHECK: encoding: [0xc4,0x42,0x81,0xb6,0xff] 1557vfmaddsub231pd %xmm15, %xmm15, %xmm15 1558 1559// CHECK: vfmaddsub231pd %xmm6, %xmm6, %xmm6 1560// CHECK: encoding: [0xc4,0xe2,0xc9,0xb6,0xf6] 1561vfmaddsub231pd %xmm6, %xmm6, %xmm6 1562 1563// CHECK: vfmaddsub231pd %ymm7, %ymm7, %ymm7 1564// CHECK: encoding: [0xc4,0xe2,0xc5,0xb6,0xff] 1565vfmaddsub231pd %ymm7, %ymm7, %ymm7 1566 1567// CHECK: vfmaddsub231pd %ymm9, %ymm9, %ymm9 1568// CHECK: encoding: [0xc4,0x42,0xb5,0xb6,0xc9] 1569vfmaddsub231pd %ymm9, %ymm9, %ymm9 1570 1571// CHECK: vfmaddsub231ps 485498096, %xmm15, %xmm15 1572// CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1573vfmaddsub231ps 485498096, %xmm15, %xmm15 1574 1575// CHECK: vfmaddsub231ps 485498096, %xmm6, %xmm6 1576// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1577vfmaddsub231ps 485498096, %xmm6, %xmm6 1578 1579// CHECK: vfmaddsub231ps 485498096, %ymm7, %ymm7 1580// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1581vfmaddsub231ps 485498096, %ymm7, %ymm7 1582 1583// CHECK: vfmaddsub231ps 485498096, %ymm9, %ymm9 1584// CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1585vfmaddsub231ps 485498096, %ymm9, %ymm9 1586 1587// CHECK: vfmaddsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15 1588// CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x7c,0x82,0xc0] 1589vfmaddsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15 1590 1591// CHECK: vfmaddsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15 1592// CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x7c,0x82,0x40] 1593vfmaddsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15 1594 1595// CHECK: vfmaddsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6 1596// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x74,0x82,0xc0] 1597vfmaddsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6 1598 1599// CHECK: vfmaddsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6 1600// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x74,0x82,0x40] 1601vfmaddsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6 1602 1603// CHECK: vfmaddsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7 1604// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x7c,0x82,0xc0] 1605vfmaddsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7 1606 1607// CHECK: vfmaddsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7 1608// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x7c,0x82,0x40] 1609vfmaddsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7 1610 1611// CHECK: vfmaddsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9 1612// CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x4c,0x82,0xc0] 1613vfmaddsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9 1614 1615// CHECK: vfmaddsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9 1616// CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x4c,0x82,0x40] 1617vfmaddsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9 1618 1619// CHECK: vfmaddsub231ps 64(%rdx,%rax), %xmm15, %xmm15 1620// CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x7c,0x02,0x40] 1621vfmaddsub231ps 64(%rdx,%rax), %xmm15, %xmm15 1622 1623// CHECK: vfmaddsub231ps 64(%rdx,%rax), %xmm6, %xmm6 1624// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x74,0x02,0x40] 1625vfmaddsub231ps 64(%rdx,%rax), %xmm6, %xmm6 1626 1627// CHECK: vfmaddsub231ps 64(%rdx,%rax), %ymm7, %ymm7 1628// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x7c,0x02,0x40] 1629vfmaddsub231ps 64(%rdx,%rax), %ymm7, %ymm7 1630 1631// CHECK: vfmaddsub231ps 64(%rdx,%rax), %ymm9, %ymm9 1632// CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x4c,0x02,0x40] 1633vfmaddsub231ps 64(%rdx,%rax), %ymm9, %ymm9 1634 1635// CHECK: vfmaddsub231ps 64(%rdx), %xmm15, %xmm15 1636// CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x7a,0x40] 1637vfmaddsub231ps 64(%rdx), %xmm15, %xmm15 1638 1639// CHECK: vfmaddsub231ps 64(%rdx), %xmm6, %xmm6 1640// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x72,0x40] 1641vfmaddsub231ps 64(%rdx), %xmm6, %xmm6 1642 1643// CHECK: vfmaddsub231ps 64(%rdx), %ymm7, %ymm7 1644// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x7a,0x40] 1645vfmaddsub231ps 64(%rdx), %ymm7, %ymm7 1646 1647// CHECK: vfmaddsub231ps 64(%rdx), %ymm9, %ymm9 1648// CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x4a,0x40] 1649vfmaddsub231ps 64(%rdx), %ymm9, %ymm9 1650 1651// CHECK: vfmaddsub231ps (%rdx), %xmm15, %xmm15 1652// CHECK: encoding: [0xc4,0x62,0x01,0xb6,0x3a] 1653vfmaddsub231ps (%rdx), %xmm15, %xmm15 1654 1655// CHECK: vfmaddsub231ps (%rdx), %xmm6, %xmm6 1656// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0x32] 1657vfmaddsub231ps (%rdx), %xmm6, %xmm6 1658 1659// CHECK: vfmaddsub231ps (%rdx), %ymm7, %ymm7 1660// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0x3a] 1661vfmaddsub231ps (%rdx), %ymm7, %ymm7 1662 1663// CHECK: vfmaddsub231ps (%rdx), %ymm9, %ymm9 1664// CHECK: encoding: [0xc4,0x62,0x35,0xb6,0x0a] 1665vfmaddsub231ps (%rdx), %ymm9, %ymm9 1666 1667// CHECK: vfmaddsub231ps %xmm15, %xmm15, %xmm15 1668// CHECK: encoding: [0xc4,0x42,0x01,0xb6,0xff] 1669vfmaddsub231ps %xmm15, %xmm15, %xmm15 1670 1671// CHECK: vfmaddsub231ps %xmm6, %xmm6, %xmm6 1672// CHECK: encoding: [0xc4,0xe2,0x49,0xb6,0xf6] 1673vfmaddsub231ps %xmm6, %xmm6, %xmm6 1674 1675// CHECK: vfmaddsub231ps %ymm7, %ymm7, %ymm7 1676// CHECK: encoding: [0xc4,0xe2,0x45,0xb6,0xff] 1677vfmaddsub231ps %ymm7, %ymm7, %ymm7 1678 1679// CHECK: vfmaddsub231ps %ymm9, %ymm9, %ymm9 1680// CHECK: encoding: [0xc4,0x42,0x35,0xb6,0xc9] 1681vfmaddsub231ps %ymm9, %ymm9, %ymm9 1682 1683// CHECK: vfmsub132pd 485498096, %xmm15, %xmm15 1684// CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1685vfmsub132pd 485498096, %xmm15, %xmm15 1686 1687// CHECK: vfmsub132pd 485498096, %xmm6, %xmm6 1688// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1689vfmsub132pd 485498096, %xmm6, %xmm6 1690 1691// CHECK: vfmsub132pd 485498096, %ymm7, %ymm7 1692// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1693vfmsub132pd 485498096, %ymm7, %ymm7 1694 1695// CHECK: vfmsub132pd 485498096, %ymm9, %ymm9 1696// CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1697vfmsub132pd 485498096, %ymm9, %ymm9 1698 1699// CHECK: vfmsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15 1700// CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x7c,0x82,0xc0] 1701vfmsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15 1702 1703// CHECK: vfmsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15 1704// CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x7c,0x82,0x40] 1705vfmsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15 1706 1707// CHECK: vfmsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6 1708// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x74,0x82,0xc0] 1709vfmsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6 1710 1711// CHECK: vfmsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6 1712// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x74,0x82,0x40] 1713vfmsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6 1714 1715// CHECK: vfmsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7 1716// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x7c,0x82,0xc0] 1717vfmsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7 1718 1719// CHECK: vfmsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7 1720// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x7c,0x82,0x40] 1721vfmsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7 1722 1723// CHECK: vfmsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9 1724// CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x4c,0x82,0xc0] 1725vfmsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9 1726 1727// CHECK: vfmsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9 1728// CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x4c,0x82,0x40] 1729vfmsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9 1730 1731// CHECK: vfmsub132pd 64(%rdx,%rax), %xmm15, %xmm15 1732// CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x7c,0x02,0x40] 1733vfmsub132pd 64(%rdx,%rax), %xmm15, %xmm15 1734 1735// CHECK: vfmsub132pd 64(%rdx,%rax), %xmm6, %xmm6 1736// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x74,0x02,0x40] 1737vfmsub132pd 64(%rdx,%rax), %xmm6, %xmm6 1738 1739// CHECK: vfmsub132pd 64(%rdx,%rax), %ymm7, %ymm7 1740// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x7c,0x02,0x40] 1741vfmsub132pd 64(%rdx,%rax), %ymm7, %ymm7 1742 1743// CHECK: vfmsub132pd 64(%rdx,%rax), %ymm9, %ymm9 1744// CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x4c,0x02,0x40] 1745vfmsub132pd 64(%rdx,%rax), %ymm9, %ymm9 1746 1747// CHECK: vfmsub132pd 64(%rdx), %xmm15, %xmm15 1748// CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x7a,0x40] 1749vfmsub132pd 64(%rdx), %xmm15, %xmm15 1750 1751// CHECK: vfmsub132pd 64(%rdx), %xmm6, %xmm6 1752// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x72,0x40] 1753vfmsub132pd 64(%rdx), %xmm6, %xmm6 1754 1755// CHECK: vfmsub132pd 64(%rdx), %ymm7, %ymm7 1756// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x7a,0x40] 1757vfmsub132pd 64(%rdx), %ymm7, %ymm7 1758 1759// CHECK: vfmsub132pd 64(%rdx), %ymm9, %ymm9 1760// CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x4a,0x40] 1761vfmsub132pd 64(%rdx), %ymm9, %ymm9 1762 1763// CHECK: vfmsub132pd (%rdx), %xmm15, %xmm15 1764// CHECK: encoding: [0xc4,0x62,0x81,0x9a,0x3a] 1765vfmsub132pd (%rdx), %xmm15, %xmm15 1766 1767// CHECK: vfmsub132pd (%rdx), %xmm6, %xmm6 1768// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0x32] 1769vfmsub132pd (%rdx), %xmm6, %xmm6 1770 1771// CHECK: vfmsub132pd (%rdx), %ymm7, %ymm7 1772// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0x3a] 1773vfmsub132pd (%rdx), %ymm7, %ymm7 1774 1775// CHECK: vfmsub132pd (%rdx), %ymm9, %ymm9 1776// CHECK: encoding: [0xc4,0x62,0xb5,0x9a,0x0a] 1777vfmsub132pd (%rdx), %ymm9, %ymm9 1778 1779// CHECK: vfmsub132pd %xmm15, %xmm15, %xmm15 1780// CHECK: encoding: [0xc4,0x42,0x81,0x9a,0xff] 1781vfmsub132pd %xmm15, %xmm15, %xmm15 1782 1783// CHECK: vfmsub132pd %xmm6, %xmm6, %xmm6 1784// CHECK: encoding: [0xc4,0xe2,0xc9,0x9a,0xf6] 1785vfmsub132pd %xmm6, %xmm6, %xmm6 1786 1787// CHECK: vfmsub132pd %ymm7, %ymm7, %ymm7 1788// CHECK: encoding: [0xc4,0xe2,0xc5,0x9a,0xff] 1789vfmsub132pd %ymm7, %ymm7, %ymm7 1790 1791// CHECK: vfmsub132pd %ymm9, %ymm9, %ymm9 1792// CHECK: encoding: [0xc4,0x42,0xb5,0x9a,0xc9] 1793vfmsub132pd %ymm9, %ymm9, %ymm9 1794 1795// CHECK: vfmsub132ps 485498096, %xmm15, %xmm15 1796// CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1797vfmsub132ps 485498096, %xmm15, %xmm15 1798 1799// CHECK: vfmsub132ps 485498096, %xmm6, %xmm6 1800// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1801vfmsub132ps 485498096, %xmm6, %xmm6 1802 1803// CHECK: vfmsub132ps 485498096, %ymm7, %ymm7 1804// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1805vfmsub132ps 485498096, %ymm7, %ymm7 1806 1807// CHECK: vfmsub132ps 485498096, %ymm9, %ymm9 1808// CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1809vfmsub132ps 485498096, %ymm9, %ymm9 1810 1811// CHECK: vfmsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15 1812// CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x7c,0x82,0xc0] 1813vfmsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15 1814 1815// CHECK: vfmsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15 1816// CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x7c,0x82,0x40] 1817vfmsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15 1818 1819// CHECK: vfmsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6 1820// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x74,0x82,0xc0] 1821vfmsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6 1822 1823// CHECK: vfmsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6 1824// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x74,0x82,0x40] 1825vfmsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6 1826 1827// CHECK: vfmsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7 1828// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x7c,0x82,0xc0] 1829vfmsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7 1830 1831// CHECK: vfmsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7 1832// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x7c,0x82,0x40] 1833vfmsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7 1834 1835// CHECK: vfmsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9 1836// CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x4c,0x82,0xc0] 1837vfmsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9 1838 1839// CHECK: vfmsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9 1840// CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x4c,0x82,0x40] 1841vfmsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9 1842 1843// CHECK: vfmsub132ps 64(%rdx,%rax), %xmm15, %xmm15 1844// CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x7c,0x02,0x40] 1845vfmsub132ps 64(%rdx,%rax), %xmm15, %xmm15 1846 1847// CHECK: vfmsub132ps 64(%rdx,%rax), %xmm6, %xmm6 1848// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x74,0x02,0x40] 1849vfmsub132ps 64(%rdx,%rax), %xmm6, %xmm6 1850 1851// CHECK: vfmsub132ps 64(%rdx,%rax), %ymm7, %ymm7 1852// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x7c,0x02,0x40] 1853vfmsub132ps 64(%rdx,%rax), %ymm7, %ymm7 1854 1855// CHECK: vfmsub132ps 64(%rdx,%rax), %ymm9, %ymm9 1856// CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x4c,0x02,0x40] 1857vfmsub132ps 64(%rdx,%rax), %ymm9, %ymm9 1858 1859// CHECK: vfmsub132ps 64(%rdx), %xmm15, %xmm15 1860// CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x7a,0x40] 1861vfmsub132ps 64(%rdx), %xmm15, %xmm15 1862 1863// CHECK: vfmsub132ps 64(%rdx), %xmm6, %xmm6 1864// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x72,0x40] 1865vfmsub132ps 64(%rdx), %xmm6, %xmm6 1866 1867// CHECK: vfmsub132ps 64(%rdx), %ymm7, %ymm7 1868// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x7a,0x40] 1869vfmsub132ps 64(%rdx), %ymm7, %ymm7 1870 1871// CHECK: vfmsub132ps 64(%rdx), %ymm9, %ymm9 1872// CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x4a,0x40] 1873vfmsub132ps 64(%rdx), %ymm9, %ymm9 1874 1875// CHECK: vfmsub132ps (%rdx), %xmm15, %xmm15 1876// CHECK: encoding: [0xc4,0x62,0x01,0x9a,0x3a] 1877vfmsub132ps (%rdx), %xmm15, %xmm15 1878 1879// CHECK: vfmsub132ps (%rdx), %xmm6, %xmm6 1880// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0x32] 1881vfmsub132ps (%rdx), %xmm6, %xmm6 1882 1883// CHECK: vfmsub132ps (%rdx), %ymm7, %ymm7 1884// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0x3a] 1885vfmsub132ps (%rdx), %ymm7, %ymm7 1886 1887// CHECK: vfmsub132ps (%rdx), %ymm9, %ymm9 1888// CHECK: encoding: [0xc4,0x62,0x35,0x9a,0x0a] 1889vfmsub132ps (%rdx), %ymm9, %ymm9 1890 1891// CHECK: vfmsub132ps %xmm15, %xmm15, %xmm15 1892// CHECK: encoding: [0xc4,0x42,0x01,0x9a,0xff] 1893vfmsub132ps %xmm15, %xmm15, %xmm15 1894 1895// CHECK: vfmsub132ps %xmm6, %xmm6, %xmm6 1896// CHECK: encoding: [0xc4,0xe2,0x49,0x9a,0xf6] 1897vfmsub132ps %xmm6, %xmm6, %xmm6 1898 1899// CHECK: vfmsub132ps %ymm7, %ymm7, %ymm7 1900// CHECK: encoding: [0xc4,0xe2,0x45,0x9a,0xff] 1901vfmsub132ps %ymm7, %ymm7, %ymm7 1902 1903// CHECK: vfmsub132ps %ymm9, %ymm9, %ymm9 1904// CHECK: encoding: [0xc4,0x42,0x35,0x9a,0xc9] 1905vfmsub132ps %ymm9, %ymm9, %ymm9 1906 1907// CHECK: vfmsub132sd 485498096, %xmm15, %xmm15 1908// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1909vfmsub132sd 485498096, %xmm15, %xmm15 1910 1911// CHECK: vfmsub132sd 485498096, %xmm6, %xmm6 1912// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1913vfmsub132sd 485498096, %xmm6, %xmm6 1914 1915// CHECK: vfmsub132sd -64(%rdx,%rax,4), %xmm15, %xmm15 1916// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x7c,0x82,0xc0] 1917vfmsub132sd -64(%rdx,%rax,4), %xmm15, %xmm15 1918 1919// CHECK: vfmsub132sd 64(%rdx,%rax,4), %xmm15, %xmm15 1920// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x7c,0x82,0x40] 1921vfmsub132sd 64(%rdx,%rax,4), %xmm15, %xmm15 1922 1923// CHECK: vfmsub132sd -64(%rdx,%rax,4), %xmm6, %xmm6 1924// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x74,0x82,0xc0] 1925vfmsub132sd -64(%rdx,%rax,4), %xmm6, %xmm6 1926 1927// CHECK: vfmsub132sd 64(%rdx,%rax,4), %xmm6, %xmm6 1928// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x74,0x82,0x40] 1929vfmsub132sd 64(%rdx,%rax,4), %xmm6, %xmm6 1930 1931// CHECK: vfmsub132sd 64(%rdx,%rax), %xmm15, %xmm15 1932// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x7c,0x02,0x40] 1933vfmsub132sd 64(%rdx,%rax), %xmm15, %xmm15 1934 1935// CHECK: vfmsub132sd 64(%rdx,%rax), %xmm6, %xmm6 1936// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x74,0x02,0x40] 1937vfmsub132sd 64(%rdx,%rax), %xmm6, %xmm6 1938 1939// CHECK: vfmsub132sd 64(%rdx), %xmm15, %xmm15 1940// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x7a,0x40] 1941vfmsub132sd 64(%rdx), %xmm15, %xmm15 1942 1943// CHECK: vfmsub132sd 64(%rdx), %xmm6, %xmm6 1944// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x72,0x40] 1945vfmsub132sd 64(%rdx), %xmm6, %xmm6 1946 1947// CHECK: vfmsub132sd (%rdx), %xmm15, %xmm15 1948// CHECK: encoding: [0xc4,0x62,0x81,0x9b,0x3a] 1949vfmsub132sd (%rdx), %xmm15, %xmm15 1950 1951// CHECK: vfmsub132sd (%rdx), %xmm6, %xmm6 1952// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0x32] 1953vfmsub132sd (%rdx), %xmm6, %xmm6 1954 1955// CHECK: vfmsub132sd %xmm15, %xmm15, %xmm15 1956// CHECK: encoding: [0xc4,0x42,0x81,0x9b,0xff] 1957vfmsub132sd %xmm15, %xmm15, %xmm15 1958 1959// CHECK: vfmsub132sd %xmm6, %xmm6, %xmm6 1960// CHECK: encoding: [0xc4,0xe2,0xc9,0x9b,0xf6] 1961vfmsub132sd %xmm6, %xmm6, %xmm6 1962 1963// CHECK: vfmsub132ss 485498096, %xmm15, %xmm15 1964// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1965vfmsub132ss 485498096, %xmm15, %xmm15 1966 1967// CHECK: vfmsub132ss 485498096, %xmm6, %xmm6 1968// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1969vfmsub132ss 485498096, %xmm6, %xmm6 1970 1971// CHECK: vfmsub132ss -64(%rdx,%rax,4), %xmm15, %xmm15 1972// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x7c,0x82,0xc0] 1973vfmsub132ss -64(%rdx,%rax,4), %xmm15, %xmm15 1974 1975// CHECK: vfmsub132ss 64(%rdx,%rax,4), %xmm15, %xmm15 1976// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x7c,0x82,0x40] 1977vfmsub132ss 64(%rdx,%rax,4), %xmm15, %xmm15 1978 1979// CHECK: vfmsub132ss -64(%rdx,%rax,4), %xmm6, %xmm6 1980// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x74,0x82,0xc0] 1981vfmsub132ss -64(%rdx,%rax,4), %xmm6, %xmm6 1982 1983// CHECK: vfmsub132ss 64(%rdx,%rax,4), %xmm6, %xmm6 1984// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x74,0x82,0x40] 1985vfmsub132ss 64(%rdx,%rax,4), %xmm6, %xmm6 1986 1987// CHECK: vfmsub132ss 64(%rdx,%rax), %xmm15, %xmm15 1988// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x7c,0x02,0x40] 1989vfmsub132ss 64(%rdx,%rax), %xmm15, %xmm15 1990 1991// CHECK: vfmsub132ss 64(%rdx,%rax), %xmm6, %xmm6 1992// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x74,0x02,0x40] 1993vfmsub132ss 64(%rdx,%rax), %xmm6, %xmm6 1994 1995// CHECK: vfmsub132ss 64(%rdx), %xmm15, %xmm15 1996// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x7a,0x40] 1997vfmsub132ss 64(%rdx), %xmm15, %xmm15 1998 1999// CHECK: vfmsub132ss 64(%rdx), %xmm6, %xmm6 2000// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x72,0x40] 2001vfmsub132ss 64(%rdx), %xmm6, %xmm6 2002 2003// CHECK: vfmsub132ss (%rdx), %xmm15, %xmm15 2004// CHECK: encoding: [0xc4,0x62,0x01,0x9b,0x3a] 2005vfmsub132ss (%rdx), %xmm15, %xmm15 2006 2007// CHECK: vfmsub132ss (%rdx), %xmm6, %xmm6 2008// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0x32] 2009vfmsub132ss (%rdx), %xmm6, %xmm6 2010 2011// CHECK: vfmsub132ss %xmm15, %xmm15, %xmm15 2012// CHECK: encoding: [0xc4,0x42,0x01,0x9b,0xff] 2013vfmsub132ss %xmm15, %xmm15, %xmm15 2014 2015// CHECK: vfmsub132ss %xmm6, %xmm6, %xmm6 2016// CHECK: encoding: [0xc4,0xe2,0x49,0x9b,0xf6] 2017vfmsub132ss %xmm6, %xmm6, %xmm6 2018 2019// CHECK: vfmsub213pd 485498096, %xmm15, %xmm15 2020// CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2021vfmsub213pd 485498096, %xmm15, %xmm15 2022 2023// CHECK: vfmsub213pd 485498096, %xmm6, %xmm6 2024// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2025vfmsub213pd 485498096, %xmm6, %xmm6 2026 2027// CHECK: vfmsub213pd 485498096, %ymm7, %ymm7 2028// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2029vfmsub213pd 485498096, %ymm7, %ymm7 2030 2031// CHECK: vfmsub213pd 485498096, %ymm9, %ymm9 2032// CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2033vfmsub213pd 485498096, %ymm9, %ymm9 2034 2035// CHECK: vfmsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15 2036// CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x7c,0x82,0xc0] 2037vfmsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15 2038 2039// CHECK: vfmsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15 2040// CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x7c,0x82,0x40] 2041vfmsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15 2042 2043// CHECK: vfmsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6 2044// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x74,0x82,0xc0] 2045vfmsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6 2046 2047// CHECK: vfmsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6 2048// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x74,0x82,0x40] 2049vfmsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6 2050 2051// CHECK: vfmsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7 2052// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x7c,0x82,0xc0] 2053vfmsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7 2054 2055// CHECK: vfmsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7 2056// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x7c,0x82,0x40] 2057vfmsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7 2058 2059// CHECK: vfmsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9 2060// CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x4c,0x82,0xc0] 2061vfmsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9 2062 2063// CHECK: vfmsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9 2064// CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x4c,0x82,0x40] 2065vfmsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9 2066 2067// CHECK: vfmsub213pd 64(%rdx,%rax), %xmm15, %xmm15 2068// CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x7c,0x02,0x40] 2069vfmsub213pd 64(%rdx,%rax), %xmm15, %xmm15 2070 2071// CHECK: vfmsub213pd 64(%rdx,%rax), %xmm6, %xmm6 2072// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x74,0x02,0x40] 2073vfmsub213pd 64(%rdx,%rax), %xmm6, %xmm6 2074 2075// CHECK: vfmsub213pd 64(%rdx,%rax), %ymm7, %ymm7 2076// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x7c,0x02,0x40] 2077vfmsub213pd 64(%rdx,%rax), %ymm7, %ymm7 2078 2079// CHECK: vfmsub213pd 64(%rdx,%rax), %ymm9, %ymm9 2080// CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x4c,0x02,0x40] 2081vfmsub213pd 64(%rdx,%rax), %ymm9, %ymm9 2082 2083// CHECK: vfmsub213pd 64(%rdx), %xmm15, %xmm15 2084// CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x7a,0x40] 2085vfmsub213pd 64(%rdx), %xmm15, %xmm15 2086 2087// CHECK: vfmsub213pd 64(%rdx), %xmm6, %xmm6 2088// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x72,0x40] 2089vfmsub213pd 64(%rdx), %xmm6, %xmm6 2090 2091// CHECK: vfmsub213pd 64(%rdx), %ymm7, %ymm7 2092// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x7a,0x40] 2093vfmsub213pd 64(%rdx), %ymm7, %ymm7 2094 2095// CHECK: vfmsub213pd 64(%rdx), %ymm9, %ymm9 2096// CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x4a,0x40] 2097vfmsub213pd 64(%rdx), %ymm9, %ymm9 2098 2099// CHECK: vfmsub213pd (%rdx), %xmm15, %xmm15 2100// CHECK: encoding: [0xc4,0x62,0x81,0xaa,0x3a] 2101vfmsub213pd (%rdx), %xmm15, %xmm15 2102 2103// CHECK: vfmsub213pd (%rdx), %xmm6, %xmm6 2104// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0x32] 2105vfmsub213pd (%rdx), %xmm6, %xmm6 2106 2107// CHECK: vfmsub213pd (%rdx), %ymm7, %ymm7 2108// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0x3a] 2109vfmsub213pd (%rdx), %ymm7, %ymm7 2110 2111// CHECK: vfmsub213pd (%rdx), %ymm9, %ymm9 2112// CHECK: encoding: [0xc4,0x62,0xb5,0xaa,0x0a] 2113vfmsub213pd (%rdx), %ymm9, %ymm9 2114 2115// CHECK: vfmsub213pd %xmm15, %xmm15, %xmm15 2116// CHECK: encoding: [0xc4,0x42,0x81,0xaa,0xff] 2117vfmsub213pd %xmm15, %xmm15, %xmm15 2118 2119// CHECK: vfmsub213pd %xmm6, %xmm6, %xmm6 2120// CHECK: encoding: [0xc4,0xe2,0xc9,0xaa,0xf6] 2121vfmsub213pd %xmm6, %xmm6, %xmm6 2122 2123// CHECK: vfmsub213pd %ymm7, %ymm7, %ymm7 2124// CHECK: encoding: [0xc4,0xe2,0xc5,0xaa,0xff] 2125vfmsub213pd %ymm7, %ymm7, %ymm7 2126 2127// CHECK: vfmsub213pd %ymm9, %ymm9, %ymm9 2128// CHECK: encoding: [0xc4,0x42,0xb5,0xaa,0xc9] 2129vfmsub213pd %ymm9, %ymm9, %ymm9 2130 2131// CHECK: vfmsub213ps 485498096, %xmm15, %xmm15 2132// CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2133vfmsub213ps 485498096, %xmm15, %xmm15 2134 2135// CHECK: vfmsub213ps 485498096, %xmm6, %xmm6 2136// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2137vfmsub213ps 485498096, %xmm6, %xmm6 2138 2139// CHECK: vfmsub213ps 485498096, %ymm7, %ymm7 2140// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2141vfmsub213ps 485498096, %ymm7, %ymm7 2142 2143// CHECK: vfmsub213ps 485498096, %ymm9, %ymm9 2144// CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2145vfmsub213ps 485498096, %ymm9, %ymm9 2146 2147// CHECK: vfmsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15 2148// CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x7c,0x82,0xc0] 2149vfmsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15 2150 2151// CHECK: vfmsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15 2152// CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x7c,0x82,0x40] 2153vfmsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15 2154 2155// CHECK: vfmsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6 2156// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x74,0x82,0xc0] 2157vfmsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6 2158 2159// CHECK: vfmsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6 2160// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x74,0x82,0x40] 2161vfmsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6 2162 2163// CHECK: vfmsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7 2164// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x7c,0x82,0xc0] 2165vfmsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7 2166 2167// CHECK: vfmsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7 2168// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x7c,0x82,0x40] 2169vfmsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7 2170 2171// CHECK: vfmsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9 2172// CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x4c,0x82,0xc0] 2173vfmsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9 2174 2175// CHECK: vfmsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9 2176// CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x4c,0x82,0x40] 2177vfmsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9 2178 2179// CHECK: vfmsub213ps 64(%rdx,%rax), %xmm15, %xmm15 2180// CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x7c,0x02,0x40] 2181vfmsub213ps 64(%rdx,%rax), %xmm15, %xmm15 2182 2183// CHECK: vfmsub213ps 64(%rdx,%rax), %xmm6, %xmm6 2184// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x74,0x02,0x40] 2185vfmsub213ps 64(%rdx,%rax), %xmm6, %xmm6 2186 2187// CHECK: vfmsub213ps 64(%rdx,%rax), %ymm7, %ymm7 2188// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x7c,0x02,0x40] 2189vfmsub213ps 64(%rdx,%rax), %ymm7, %ymm7 2190 2191// CHECK: vfmsub213ps 64(%rdx,%rax), %ymm9, %ymm9 2192// CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x4c,0x02,0x40] 2193vfmsub213ps 64(%rdx,%rax), %ymm9, %ymm9 2194 2195// CHECK: vfmsub213ps 64(%rdx), %xmm15, %xmm15 2196// CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x7a,0x40] 2197vfmsub213ps 64(%rdx), %xmm15, %xmm15 2198 2199// CHECK: vfmsub213ps 64(%rdx), %xmm6, %xmm6 2200// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x72,0x40] 2201vfmsub213ps 64(%rdx), %xmm6, %xmm6 2202 2203// CHECK: vfmsub213ps 64(%rdx), %ymm7, %ymm7 2204// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x7a,0x40] 2205vfmsub213ps 64(%rdx), %ymm7, %ymm7 2206 2207// CHECK: vfmsub213ps 64(%rdx), %ymm9, %ymm9 2208// CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x4a,0x40] 2209vfmsub213ps 64(%rdx), %ymm9, %ymm9 2210 2211// CHECK: vfmsub213ps (%rdx), %xmm15, %xmm15 2212// CHECK: encoding: [0xc4,0x62,0x01,0xaa,0x3a] 2213vfmsub213ps (%rdx), %xmm15, %xmm15 2214 2215// CHECK: vfmsub213ps (%rdx), %xmm6, %xmm6 2216// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0x32] 2217vfmsub213ps (%rdx), %xmm6, %xmm6 2218 2219// CHECK: vfmsub213ps (%rdx), %ymm7, %ymm7 2220// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0x3a] 2221vfmsub213ps (%rdx), %ymm7, %ymm7 2222 2223// CHECK: vfmsub213ps (%rdx), %ymm9, %ymm9 2224// CHECK: encoding: [0xc4,0x62,0x35,0xaa,0x0a] 2225vfmsub213ps (%rdx), %ymm9, %ymm9 2226 2227// CHECK: vfmsub213ps %xmm15, %xmm15, %xmm15 2228// CHECK: encoding: [0xc4,0x42,0x01,0xaa,0xff] 2229vfmsub213ps %xmm15, %xmm15, %xmm15 2230 2231// CHECK: vfmsub213ps %xmm6, %xmm6, %xmm6 2232// CHECK: encoding: [0xc4,0xe2,0x49,0xaa,0xf6] 2233vfmsub213ps %xmm6, %xmm6, %xmm6 2234 2235// CHECK: vfmsub213ps %ymm7, %ymm7, %ymm7 2236// CHECK: encoding: [0xc4,0xe2,0x45,0xaa,0xff] 2237vfmsub213ps %ymm7, %ymm7, %ymm7 2238 2239// CHECK: vfmsub213ps %ymm9, %ymm9, %ymm9 2240// CHECK: encoding: [0xc4,0x42,0x35,0xaa,0xc9] 2241vfmsub213ps %ymm9, %ymm9, %ymm9 2242 2243// CHECK: vfmsub213sd 485498096, %xmm15, %xmm15 2244// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2245vfmsub213sd 485498096, %xmm15, %xmm15 2246 2247// CHECK: vfmsub213sd 485498096, %xmm6, %xmm6 2248// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2249vfmsub213sd 485498096, %xmm6, %xmm6 2250 2251// CHECK: vfmsub213sd -64(%rdx,%rax,4), %xmm15, %xmm15 2252// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x7c,0x82,0xc0] 2253vfmsub213sd -64(%rdx,%rax,4), %xmm15, %xmm15 2254 2255// CHECK: vfmsub213sd 64(%rdx,%rax,4), %xmm15, %xmm15 2256// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x7c,0x82,0x40] 2257vfmsub213sd 64(%rdx,%rax,4), %xmm15, %xmm15 2258 2259// CHECK: vfmsub213sd -64(%rdx,%rax,4), %xmm6, %xmm6 2260// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x74,0x82,0xc0] 2261vfmsub213sd -64(%rdx,%rax,4), %xmm6, %xmm6 2262 2263// CHECK: vfmsub213sd 64(%rdx,%rax,4), %xmm6, %xmm6 2264// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x74,0x82,0x40] 2265vfmsub213sd 64(%rdx,%rax,4), %xmm6, %xmm6 2266 2267// CHECK: vfmsub213sd 64(%rdx,%rax), %xmm15, %xmm15 2268// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x7c,0x02,0x40] 2269vfmsub213sd 64(%rdx,%rax), %xmm15, %xmm15 2270 2271// CHECK: vfmsub213sd 64(%rdx,%rax), %xmm6, %xmm6 2272// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x74,0x02,0x40] 2273vfmsub213sd 64(%rdx,%rax), %xmm6, %xmm6 2274 2275// CHECK: vfmsub213sd 64(%rdx), %xmm15, %xmm15 2276// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x7a,0x40] 2277vfmsub213sd 64(%rdx), %xmm15, %xmm15 2278 2279// CHECK: vfmsub213sd 64(%rdx), %xmm6, %xmm6 2280// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x72,0x40] 2281vfmsub213sd 64(%rdx), %xmm6, %xmm6 2282 2283// CHECK: vfmsub213sd (%rdx), %xmm15, %xmm15 2284// CHECK: encoding: [0xc4,0x62,0x81,0xab,0x3a] 2285vfmsub213sd (%rdx), %xmm15, %xmm15 2286 2287// CHECK: vfmsub213sd (%rdx), %xmm6, %xmm6 2288// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0x32] 2289vfmsub213sd (%rdx), %xmm6, %xmm6 2290 2291// CHECK: vfmsub213sd %xmm15, %xmm15, %xmm15 2292// CHECK: encoding: [0xc4,0x42,0x81,0xab,0xff] 2293vfmsub213sd %xmm15, %xmm15, %xmm15 2294 2295// CHECK: vfmsub213sd %xmm6, %xmm6, %xmm6 2296// CHECK: encoding: [0xc4,0xe2,0xc9,0xab,0xf6] 2297vfmsub213sd %xmm6, %xmm6, %xmm6 2298 2299// CHECK: vfmsub213ss 485498096, %xmm15, %xmm15 2300// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2301vfmsub213ss 485498096, %xmm15, %xmm15 2302 2303// CHECK: vfmsub213ss 485498096, %xmm6, %xmm6 2304// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2305vfmsub213ss 485498096, %xmm6, %xmm6 2306 2307// CHECK: vfmsub213ss -64(%rdx,%rax,4), %xmm15, %xmm15 2308// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x7c,0x82,0xc0] 2309vfmsub213ss -64(%rdx,%rax,4), %xmm15, %xmm15 2310 2311// CHECK: vfmsub213ss 64(%rdx,%rax,4), %xmm15, %xmm15 2312// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x7c,0x82,0x40] 2313vfmsub213ss 64(%rdx,%rax,4), %xmm15, %xmm15 2314 2315// CHECK: vfmsub213ss -64(%rdx,%rax,4), %xmm6, %xmm6 2316// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x74,0x82,0xc0] 2317vfmsub213ss -64(%rdx,%rax,4), %xmm6, %xmm6 2318 2319// CHECK: vfmsub213ss 64(%rdx,%rax,4), %xmm6, %xmm6 2320// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x74,0x82,0x40] 2321vfmsub213ss 64(%rdx,%rax,4), %xmm6, %xmm6 2322 2323// CHECK: vfmsub213ss 64(%rdx,%rax), %xmm15, %xmm15 2324// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x7c,0x02,0x40] 2325vfmsub213ss 64(%rdx,%rax), %xmm15, %xmm15 2326 2327// CHECK: vfmsub213ss 64(%rdx,%rax), %xmm6, %xmm6 2328// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x74,0x02,0x40] 2329vfmsub213ss 64(%rdx,%rax), %xmm6, %xmm6 2330 2331// CHECK: vfmsub213ss 64(%rdx), %xmm15, %xmm15 2332// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x7a,0x40] 2333vfmsub213ss 64(%rdx), %xmm15, %xmm15 2334 2335// CHECK: vfmsub213ss 64(%rdx), %xmm6, %xmm6 2336// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x72,0x40] 2337vfmsub213ss 64(%rdx), %xmm6, %xmm6 2338 2339// CHECK: vfmsub213ss (%rdx), %xmm15, %xmm15 2340// CHECK: encoding: [0xc4,0x62,0x01,0xab,0x3a] 2341vfmsub213ss (%rdx), %xmm15, %xmm15 2342 2343// CHECK: vfmsub213ss (%rdx), %xmm6, %xmm6 2344// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0x32] 2345vfmsub213ss (%rdx), %xmm6, %xmm6 2346 2347// CHECK: vfmsub213ss %xmm15, %xmm15, %xmm15 2348// CHECK: encoding: [0xc4,0x42,0x01,0xab,0xff] 2349vfmsub213ss %xmm15, %xmm15, %xmm15 2350 2351// CHECK: vfmsub213ss %xmm6, %xmm6, %xmm6 2352// CHECK: encoding: [0xc4,0xe2,0x49,0xab,0xf6] 2353vfmsub213ss %xmm6, %xmm6, %xmm6 2354 2355// CHECK: vfmsub231pd 485498096, %xmm15, %xmm15 2356// CHECK: encoding: [0xc4,0x62,0x81,0xba,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2357vfmsub231pd 485498096, %xmm15, %xmm15 2358 2359// CHECK: vfmsub231pd 485498096, %xmm6, %xmm6 2360// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2361vfmsub231pd 485498096, %xmm6, %xmm6 2362 2363// CHECK: vfmsub231pd 485498096, %ymm7, %ymm7 2364// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2365vfmsub231pd 485498096, %ymm7, %ymm7 2366 2367// CHECK: vfmsub231pd 485498096, %ymm9, %ymm9 2368// CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2369vfmsub231pd 485498096, %ymm9, %ymm9 2370 2371// CHECK: vfmsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15 2372// CHECK: encoding: [0xc4,0x62,0x81,0xba,0x7c,0x82,0xc0] 2373vfmsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15 2374 2375// CHECK: vfmsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15 2376// CHECK: encoding: [0xc4,0x62,0x81,0xba,0x7c,0x82,0x40] 2377vfmsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15 2378 2379// CHECK: vfmsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6 2380// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x74,0x82,0xc0] 2381vfmsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6 2382 2383// CHECK: vfmsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6 2384// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x74,0x82,0x40] 2385vfmsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6 2386 2387// CHECK: vfmsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7 2388// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x7c,0x82,0xc0] 2389vfmsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7 2390 2391// CHECK: vfmsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7 2392// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x7c,0x82,0x40] 2393vfmsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7 2394 2395// CHECK: vfmsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9 2396// CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x4c,0x82,0xc0] 2397vfmsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9 2398 2399// CHECK: vfmsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9 2400// CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x4c,0x82,0x40] 2401vfmsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9 2402 2403// CHECK: vfmsub231pd 64(%rdx,%rax), %xmm15, %xmm15 2404// CHECK: encoding: [0xc4,0x62,0x81,0xba,0x7c,0x02,0x40] 2405vfmsub231pd 64(%rdx,%rax), %xmm15, %xmm15 2406 2407// CHECK: vfmsub231pd 64(%rdx,%rax), %xmm6, %xmm6 2408// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x74,0x02,0x40] 2409vfmsub231pd 64(%rdx,%rax), %xmm6, %xmm6 2410 2411// CHECK: vfmsub231pd 64(%rdx,%rax), %ymm7, %ymm7 2412// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x7c,0x02,0x40] 2413vfmsub231pd 64(%rdx,%rax), %ymm7, %ymm7 2414 2415// CHECK: vfmsub231pd 64(%rdx,%rax), %ymm9, %ymm9 2416// CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x4c,0x02,0x40] 2417vfmsub231pd 64(%rdx,%rax), %ymm9, %ymm9 2418 2419// CHECK: vfmsub231pd 64(%rdx), %xmm15, %xmm15 2420// CHECK: encoding: [0xc4,0x62,0x81,0xba,0x7a,0x40] 2421vfmsub231pd 64(%rdx), %xmm15, %xmm15 2422 2423// CHECK: vfmsub231pd 64(%rdx), %xmm6, %xmm6 2424// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x72,0x40] 2425vfmsub231pd 64(%rdx), %xmm6, %xmm6 2426 2427// CHECK: vfmsub231pd 64(%rdx), %ymm7, %ymm7 2428// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x7a,0x40] 2429vfmsub231pd 64(%rdx), %ymm7, %ymm7 2430 2431// CHECK: vfmsub231pd 64(%rdx), %ymm9, %ymm9 2432// CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x4a,0x40] 2433vfmsub231pd 64(%rdx), %ymm9, %ymm9 2434 2435// CHECK: vfmsub231pd (%rdx), %xmm15, %xmm15 2436// CHECK: encoding: [0xc4,0x62,0x81,0xba,0x3a] 2437vfmsub231pd (%rdx), %xmm15, %xmm15 2438 2439// CHECK: vfmsub231pd (%rdx), %xmm6, %xmm6 2440// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0x32] 2441vfmsub231pd (%rdx), %xmm6, %xmm6 2442 2443// CHECK: vfmsub231pd (%rdx), %ymm7, %ymm7 2444// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0x3a] 2445vfmsub231pd (%rdx), %ymm7, %ymm7 2446 2447// CHECK: vfmsub231pd (%rdx), %ymm9, %ymm9 2448// CHECK: encoding: [0xc4,0x62,0xb5,0xba,0x0a] 2449vfmsub231pd (%rdx), %ymm9, %ymm9 2450 2451// CHECK: vfmsub231pd %xmm15, %xmm15, %xmm15 2452// CHECK: encoding: [0xc4,0x42,0x81,0xba,0xff] 2453vfmsub231pd %xmm15, %xmm15, %xmm15 2454 2455// CHECK: vfmsub231pd %xmm6, %xmm6, %xmm6 2456// CHECK: encoding: [0xc4,0xe2,0xc9,0xba,0xf6] 2457vfmsub231pd %xmm6, %xmm6, %xmm6 2458 2459// CHECK: vfmsub231pd %ymm7, %ymm7, %ymm7 2460// CHECK: encoding: [0xc4,0xe2,0xc5,0xba,0xff] 2461vfmsub231pd %ymm7, %ymm7, %ymm7 2462 2463// CHECK: vfmsub231pd %ymm9, %ymm9, %ymm9 2464// CHECK: encoding: [0xc4,0x42,0xb5,0xba,0xc9] 2465vfmsub231pd %ymm9, %ymm9, %ymm9 2466 2467// CHECK: vfmsub231ps 485498096, %xmm15, %xmm15 2468// CHECK: encoding: [0xc4,0x62,0x01,0xba,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2469vfmsub231ps 485498096, %xmm15, %xmm15 2470 2471// CHECK: vfmsub231ps 485498096, %xmm6, %xmm6 2472// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2473vfmsub231ps 485498096, %xmm6, %xmm6 2474 2475// CHECK: vfmsub231ps 485498096, %ymm7, %ymm7 2476// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2477vfmsub231ps 485498096, %ymm7, %ymm7 2478 2479// CHECK: vfmsub231ps 485498096, %ymm9, %ymm9 2480// CHECK: encoding: [0xc4,0x62,0x35,0xba,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2481vfmsub231ps 485498096, %ymm9, %ymm9 2482 2483// CHECK: vfmsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15 2484// CHECK: encoding: [0xc4,0x62,0x01,0xba,0x7c,0x82,0xc0] 2485vfmsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15 2486 2487// CHECK: vfmsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15 2488// CHECK: encoding: [0xc4,0x62,0x01,0xba,0x7c,0x82,0x40] 2489vfmsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15 2490 2491// CHECK: vfmsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6 2492// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x74,0x82,0xc0] 2493vfmsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6 2494 2495// CHECK: vfmsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6 2496// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x74,0x82,0x40] 2497vfmsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6 2498 2499// CHECK: vfmsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7 2500// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x7c,0x82,0xc0] 2501vfmsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7 2502 2503// CHECK: vfmsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7 2504// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x7c,0x82,0x40] 2505vfmsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7 2506 2507// CHECK: vfmsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9 2508// CHECK: encoding: [0xc4,0x62,0x35,0xba,0x4c,0x82,0xc0] 2509vfmsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9 2510 2511// CHECK: vfmsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9 2512// CHECK: encoding: [0xc4,0x62,0x35,0xba,0x4c,0x82,0x40] 2513vfmsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9 2514 2515// CHECK: vfmsub231ps 64(%rdx,%rax), %xmm15, %xmm15 2516// CHECK: encoding: [0xc4,0x62,0x01,0xba,0x7c,0x02,0x40] 2517vfmsub231ps 64(%rdx,%rax), %xmm15, %xmm15 2518 2519// CHECK: vfmsub231ps 64(%rdx,%rax), %xmm6, %xmm6 2520// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x74,0x02,0x40] 2521vfmsub231ps 64(%rdx,%rax), %xmm6, %xmm6 2522 2523// CHECK: vfmsub231ps 64(%rdx,%rax), %ymm7, %ymm7 2524// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x7c,0x02,0x40] 2525vfmsub231ps 64(%rdx,%rax), %ymm7, %ymm7 2526 2527// CHECK: vfmsub231ps 64(%rdx,%rax), %ymm9, %ymm9 2528// CHECK: encoding: [0xc4,0x62,0x35,0xba,0x4c,0x02,0x40] 2529vfmsub231ps 64(%rdx,%rax), %ymm9, %ymm9 2530 2531// CHECK: vfmsub231ps 64(%rdx), %xmm15, %xmm15 2532// CHECK: encoding: [0xc4,0x62,0x01,0xba,0x7a,0x40] 2533vfmsub231ps 64(%rdx), %xmm15, %xmm15 2534 2535// CHECK: vfmsub231ps 64(%rdx), %xmm6, %xmm6 2536// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x72,0x40] 2537vfmsub231ps 64(%rdx), %xmm6, %xmm6 2538 2539// CHECK: vfmsub231ps 64(%rdx), %ymm7, %ymm7 2540// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x7a,0x40] 2541vfmsub231ps 64(%rdx), %ymm7, %ymm7 2542 2543// CHECK: vfmsub231ps 64(%rdx), %ymm9, %ymm9 2544// CHECK: encoding: [0xc4,0x62,0x35,0xba,0x4a,0x40] 2545vfmsub231ps 64(%rdx), %ymm9, %ymm9 2546 2547// CHECK: vfmsub231ps (%rdx), %xmm15, %xmm15 2548// CHECK: encoding: [0xc4,0x62,0x01,0xba,0x3a] 2549vfmsub231ps (%rdx), %xmm15, %xmm15 2550 2551// CHECK: vfmsub231ps (%rdx), %xmm6, %xmm6 2552// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0x32] 2553vfmsub231ps (%rdx), %xmm6, %xmm6 2554 2555// CHECK: vfmsub231ps (%rdx), %ymm7, %ymm7 2556// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0x3a] 2557vfmsub231ps (%rdx), %ymm7, %ymm7 2558 2559// CHECK: vfmsub231ps (%rdx), %ymm9, %ymm9 2560// CHECK: encoding: [0xc4,0x62,0x35,0xba,0x0a] 2561vfmsub231ps (%rdx), %ymm9, %ymm9 2562 2563// CHECK: vfmsub231ps %xmm15, %xmm15, %xmm15 2564// CHECK: encoding: [0xc4,0x42,0x01,0xba,0xff] 2565vfmsub231ps %xmm15, %xmm15, %xmm15 2566 2567// CHECK: vfmsub231ps %xmm6, %xmm6, %xmm6 2568// CHECK: encoding: [0xc4,0xe2,0x49,0xba,0xf6] 2569vfmsub231ps %xmm6, %xmm6, %xmm6 2570 2571// CHECK: vfmsub231ps %ymm7, %ymm7, %ymm7 2572// CHECK: encoding: [0xc4,0xe2,0x45,0xba,0xff] 2573vfmsub231ps %ymm7, %ymm7, %ymm7 2574 2575// CHECK: vfmsub231ps %ymm9, %ymm9, %ymm9 2576// CHECK: encoding: [0xc4,0x42,0x35,0xba,0xc9] 2577vfmsub231ps %ymm9, %ymm9, %ymm9 2578 2579// CHECK: vfmsub231sd 485498096, %xmm15, %xmm15 2580// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2581vfmsub231sd 485498096, %xmm15, %xmm15 2582 2583// CHECK: vfmsub231sd 485498096, %xmm6, %xmm6 2584// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2585vfmsub231sd 485498096, %xmm6, %xmm6 2586 2587// CHECK: vfmsub231sd -64(%rdx,%rax,4), %xmm15, %xmm15 2588// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x7c,0x82,0xc0] 2589vfmsub231sd -64(%rdx,%rax,4), %xmm15, %xmm15 2590 2591// CHECK: vfmsub231sd 64(%rdx,%rax,4), %xmm15, %xmm15 2592// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x7c,0x82,0x40] 2593vfmsub231sd 64(%rdx,%rax,4), %xmm15, %xmm15 2594 2595// CHECK: vfmsub231sd -64(%rdx,%rax,4), %xmm6, %xmm6 2596// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x74,0x82,0xc0] 2597vfmsub231sd -64(%rdx,%rax,4), %xmm6, %xmm6 2598 2599// CHECK: vfmsub231sd 64(%rdx,%rax,4), %xmm6, %xmm6 2600// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x74,0x82,0x40] 2601vfmsub231sd 64(%rdx,%rax,4), %xmm6, %xmm6 2602 2603// CHECK: vfmsub231sd 64(%rdx,%rax), %xmm15, %xmm15 2604// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x7c,0x02,0x40] 2605vfmsub231sd 64(%rdx,%rax), %xmm15, %xmm15 2606 2607// CHECK: vfmsub231sd 64(%rdx,%rax), %xmm6, %xmm6 2608// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x74,0x02,0x40] 2609vfmsub231sd 64(%rdx,%rax), %xmm6, %xmm6 2610 2611// CHECK: vfmsub231sd 64(%rdx), %xmm15, %xmm15 2612// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x7a,0x40] 2613vfmsub231sd 64(%rdx), %xmm15, %xmm15 2614 2615// CHECK: vfmsub231sd 64(%rdx), %xmm6, %xmm6 2616// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x72,0x40] 2617vfmsub231sd 64(%rdx), %xmm6, %xmm6 2618 2619// CHECK: vfmsub231sd (%rdx), %xmm15, %xmm15 2620// CHECK: encoding: [0xc4,0x62,0x81,0xbb,0x3a] 2621vfmsub231sd (%rdx), %xmm15, %xmm15 2622 2623// CHECK: vfmsub231sd (%rdx), %xmm6, %xmm6 2624// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0x32] 2625vfmsub231sd (%rdx), %xmm6, %xmm6 2626 2627// CHECK: vfmsub231sd %xmm15, %xmm15, %xmm15 2628// CHECK: encoding: [0xc4,0x42,0x81,0xbb,0xff] 2629vfmsub231sd %xmm15, %xmm15, %xmm15 2630 2631// CHECK: vfmsub231sd %xmm6, %xmm6, %xmm6 2632// CHECK: encoding: [0xc4,0xe2,0xc9,0xbb,0xf6] 2633vfmsub231sd %xmm6, %xmm6, %xmm6 2634 2635// CHECK: vfmsub231ss 485498096, %xmm15, %xmm15 2636// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2637vfmsub231ss 485498096, %xmm15, %xmm15 2638 2639// CHECK: vfmsub231ss 485498096, %xmm6, %xmm6 2640// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2641vfmsub231ss 485498096, %xmm6, %xmm6 2642 2643// CHECK: vfmsub231ss -64(%rdx,%rax,4), %xmm15, %xmm15 2644// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x7c,0x82,0xc0] 2645vfmsub231ss -64(%rdx,%rax,4), %xmm15, %xmm15 2646 2647// CHECK: vfmsub231ss 64(%rdx,%rax,4), %xmm15, %xmm15 2648// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x7c,0x82,0x40] 2649vfmsub231ss 64(%rdx,%rax,4), %xmm15, %xmm15 2650 2651// CHECK: vfmsub231ss -64(%rdx,%rax,4), %xmm6, %xmm6 2652// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x74,0x82,0xc0] 2653vfmsub231ss -64(%rdx,%rax,4), %xmm6, %xmm6 2654 2655// CHECK: vfmsub231ss 64(%rdx,%rax,4), %xmm6, %xmm6 2656// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x74,0x82,0x40] 2657vfmsub231ss 64(%rdx,%rax,4), %xmm6, %xmm6 2658 2659// CHECK: vfmsub231ss 64(%rdx,%rax), %xmm15, %xmm15 2660// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x7c,0x02,0x40] 2661vfmsub231ss 64(%rdx,%rax), %xmm15, %xmm15 2662 2663// CHECK: vfmsub231ss 64(%rdx,%rax), %xmm6, %xmm6 2664// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x74,0x02,0x40] 2665vfmsub231ss 64(%rdx,%rax), %xmm6, %xmm6 2666 2667// CHECK: vfmsub231ss 64(%rdx), %xmm15, %xmm15 2668// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x7a,0x40] 2669vfmsub231ss 64(%rdx), %xmm15, %xmm15 2670 2671// CHECK: vfmsub231ss 64(%rdx), %xmm6, %xmm6 2672// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x72,0x40] 2673vfmsub231ss 64(%rdx), %xmm6, %xmm6 2674 2675// CHECK: vfmsub231ss (%rdx), %xmm15, %xmm15 2676// CHECK: encoding: [0xc4,0x62,0x01,0xbb,0x3a] 2677vfmsub231ss (%rdx), %xmm15, %xmm15 2678 2679// CHECK: vfmsub231ss (%rdx), %xmm6, %xmm6 2680// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0x32] 2681vfmsub231ss (%rdx), %xmm6, %xmm6 2682 2683// CHECK: vfmsub231ss %xmm15, %xmm15, %xmm15 2684// CHECK: encoding: [0xc4,0x42,0x01,0xbb,0xff] 2685vfmsub231ss %xmm15, %xmm15, %xmm15 2686 2687// CHECK: vfmsub231ss %xmm6, %xmm6, %xmm6 2688// CHECK: encoding: [0xc4,0xe2,0x49,0xbb,0xf6] 2689vfmsub231ss %xmm6, %xmm6, %xmm6 2690 2691// CHECK: vfmsubadd132pd 485498096, %xmm15, %xmm15 2692// CHECK: encoding: [0xc4,0x62,0x81,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2693vfmsubadd132pd 485498096, %xmm15, %xmm15 2694 2695// CHECK: vfmsubadd132pd 485498096, %xmm6, %xmm6 2696// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2697vfmsubadd132pd 485498096, %xmm6, %xmm6 2698 2699// CHECK: vfmsubadd132pd 485498096, %ymm7, %ymm7 2700// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2701vfmsubadd132pd 485498096, %ymm7, %ymm7 2702 2703// CHECK: vfmsubadd132pd 485498096, %ymm9, %ymm9 2704// CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2705vfmsubadd132pd 485498096, %ymm9, %ymm9 2706 2707// CHECK: vfmsubadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15 2708// CHECK: encoding: [0xc4,0x62,0x81,0x97,0x7c,0x82,0xc0] 2709vfmsubadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15 2710 2711// CHECK: vfmsubadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15 2712// CHECK: encoding: [0xc4,0x62,0x81,0x97,0x7c,0x82,0x40] 2713vfmsubadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15 2714 2715// CHECK: vfmsubadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6 2716// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x74,0x82,0xc0] 2717vfmsubadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6 2718 2719// CHECK: vfmsubadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6 2720// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x74,0x82,0x40] 2721vfmsubadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6 2722 2723// CHECK: vfmsubadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7 2724// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x7c,0x82,0xc0] 2725vfmsubadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7 2726 2727// CHECK: vfmsubadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7 2728// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x7c,0x82,0x40] 2729vfmsubadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7 2730 2731// CHECK: vfmsubadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9 2732// CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x4c,0x82,0xc0] 2733vfmsubadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9 2734 2735// CHECK: vfmsubadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9 2736// CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x4c,0x82,0x40] 2737vfmsubadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9 2738 2739// CHECK: vfmsubadd132pd 64(%rdx,%rax), %xmm15, %xmm15 2740// CHECK: encoding: [0xc4,0x62,0x81,0x97,0x7c,0x02,0x40] 2741vfmsubadd132pd 64(%rdx,%rax), %xmm15, %xmm15 2742 2743// CHECK: vfmsubadd132pd 64(%rdx,%rax), %xmm6, %xmm6 2744// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x74,0x02,0x40] 2745vfmsubadd132pd 64(%rdx,%rax), %xmm6, %xmm6 2746 2747// CHECK: vfmsubadd132pd 64(%rdx,%rax), %ymm7, %ymm7 2748// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x7c,0x02,0x40] 2749vfmsubadd132pd 64(%rdx,%rax), %ymm7, %ymm7 2750 2751// CHECK: vfmsubadd132pd 64(%rdx,%rax), %ymm9, %ymm9 2752// CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x4c,0x02,0x40] 2753vfmsubadd132pd 64(%rdx,%rax), %ymm9, %ymm9 2754 2755// CHECK: vfmsubadd132pd 64(%rdx), %xmm15, %xmm15 2756// CHECK: encoding: [0xc4,0x62,0x81,0x97,0x7a,0x40] 2757vfmsubadd132pd 64(%rdx), %xmm15, %xmm15 2758 2759// CHECK: vfmsubadd132pd 64(%rdx), %xmm6, %xmm6 2760// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x72,0x40] 2761vfmsubadd132pd 64(%rdx), %xmm6, %xmm6 2762 2763// CHECK: vfmsubadd132pd 64(%rdx), %ymm7, %ymm7 2764// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x7a,0x40] 2765vfmsubadd132pd 64(%rdx), %ymm7, %ymm7 2766 2767// CHECK: vfmsubadd132pd 64(%rdx), %ymm9, %ymm9 2768// CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x4a,0x40] 2769vfmsubadd132pd 64(%rdx), %ymm9, %ymm9 2770 2771// CHECK: vfmsubadd132pd (%rdx), %xmm15, %xmm15 2772// CHECK: encoding: [0xc4,0x62,0x81,0x97,0x3a] 2773vfmsubadd132pd (%rdx), %xmm15, %xmm15 2774 2775// CHECK: vfmsubadd132pd (%rdx), %xmm6, %xmm6 2776// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0x32] 2777vfmsubadd132pd (%rdx), %xmm6, %xmm6 2778 2779// CHECK: vfmsubadd132pd (%rdx), %ymm7, %ymm7 2780// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0x3a] 2781vfmsubadd132pd (%rdx), %ymm7, %ymm7 2782 2783// CHECK: vfmsubadd132pd (%rdx), %ymm9, %ymm9 2784// CHECK: encoding: [0xc4,0x62,0xb5,0x97,0x0a] 2785vfmsubadd132pd (%rdx), %ymm9, %ymm9 2786 2787// CHECK: vfmsubadd132pd %xmm15, %xmm15, %xmm15 2788// CHECK: encoding: [0xc4,0x42,0x81,0x97,0xff] 2789vfmsubadd132pd %xmm15, %xmm15, %xmm15 2790 2791// CHECK: vfmsubadd132pd %xmm6, %xmm6, %xmm6 2792// CHECK: encoding: [0xc4,0xe2,0xc9,0x97,0xf6] 2793vfmsubadd132pd %xmm6, %xmm6, %xmm6 2794 2795// CHECK: vfmsubadd132pd %ymm7, %ymm7, %ymm7 2796// CHECK: encoding: [0xc4,0xe2,0xc5,0x97,0xff] 2797vfmsubadd132pd %ymm7, %ymm7, %ymm7 2798 2799// CHECK: vfmsubadd132pd %ymm9, %ymm9, %ymm9 2800// CHECK: encoding: [0xc4,0x42,0xb5,0x97,0xc9] 2801vfmsubadd132pd %ymm9, %ymm9, %ymm9 2802 2803// CHECK: vfmsubadd132ps 485498096, %xmm15, %xmm15 2804// CHECK: encoding: [0xc4,0x62,0x01,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2805vfmsubadd132ps 485498096, %xmm15, %xmm15 2806 2807// CHECK: vfmsubadd132ps 485498096, %xmm6, %xmm6 2808// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2809vfmsubadd132ps 485498096, %xmm6, %xmm6 2810 2811// CHECK: vfmsubadd132ps 485498096, %ymm7, %ymm7 2812// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2813vfmsubadd132ps 485498096, %ymm7, %ymm7 2814 2815// CHECK: vfmsubadd132ps 485498096, %ymm9, %ymm9 2816// CHECK: encoding: [0xc4,0x62,0x35,0x97,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2817vfmsubadd132ps 485498096, %ymm9, %ymm9 2818 2819// CHECK: vfmsubadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15 2820// CHECK: encoding: [0xc4,0x62,0x01,0x97,0x7c,0x82,0xc0] 2821vfmsubadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15 2822 2823// CHECK: vfmsubadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15 2824// CHECK: encoding: [0xc4,0x62,0x01,0x97,0x7c,0x82,0x40] 2825vfmsubadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15 2826 2827// CHECK: vfmsubadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6 2828// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x74,0x82,0xc0] 2829vfmsubadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6 2830 2831// CHECK: vfmsubadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6 2832// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x74,0x82,0x40] 2833vfmsubadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6 2834 2835// CHECK: vfmsubadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7 2836// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x7c,0x82,0xc0] 2837vfmsubadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7 2838 2839// CHECK: vfmsubadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7 2840// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x7c,0x82,0x40] 2841vfmsubadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7 2842 2843// CHECK: vfmsubadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9 2844// CHECK: encoding: [0xc4,0x62,0x35,0x97,0x4c,0x82,0xc0] 2845vfmsubadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9 2846 2847// CHECK: vfmsubadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9 2848// CHECK: encoding: [0xc4,0x62,0x35,0x97,0x4c,0x82,0x40] 2849vfmsubadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9 2850 2851// CHECK: vfmsubadd132ps 64(%rdx,%rax), %xmm15, %xmm15 2852// CHECK: encoding: [0xc4,0x62,0x01,0x97,0x7c,0x02,0x40] 2853vfmsubadd132ps 64(%rdx,%rax), %xmm15, %xmm15 2854 2855// CHECK: vfmsubadd132ps 64(%rdx,%rax), %xmm6, %xmm6 2856// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x74,0x02,0x40] 2857vfmsubadd132ps 64(%rdx,%rax), %xmm6, %xmm6 2858 2859// CHECK: vfmsubadd132ps 64(%rdx,%rax), %ymm7, %ymm7 2860// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x7c,0x02,0x40] 2861vfmsubadd132ps 64(%rdx,%rax), %ymm7, %ymm7 2862 2863// CHECK: vfmsubadd132ps 64(%rdx,%rax), %ymm9, %ymm9 2864// CHECK: encoding: [0xc4,0x62,0x35,0x97,0x4c,0x02,0x40] 2865vfmsubadd132ps 64(%rdx,%rax), %ymm9, %ymm9 2866 2867// CHECK: vfmsubadd132ps 64(%rdx), %xmm15, %xmm15 2868// CHECK: encoding: [0xc4,0x62,0x01,0x97,0x7a,0x40] 2869vfmsubadd132ps 64(%rdx), %xmm15, %xmm15 2870 2871// CHECK: vfmsubadd132ps 64(%rdx), %xmm6, %xmm6 2872// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x72,0x40] 2873vfmsubadd132ps 64(%rdx), %xmm6, %xmm6 2874 2875// CHECK: vfmsubadd132ps 64(%rdx), %ymm7, %ymm7 2876// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x7a,0x40] 2877vfmsubadd132ps 64(%rdx), %ymm7, %ymm7 2878 2879// CHECK: vfmsubadd132ps 64(%rdx), %ymm9, %ymm9 2880// CHECK: encoding: [0xc4,0x62,0x35,0x97,0x4a,0x40] 2881vfmsubadd132ps 64(%rdx), %ymm9, %ymm9 2882 2883// CHECK: vfmsubadd132ps (%rdx), %xmm15, %xmm15 2884// CHECK: encoding: [0xc4,0x62,0x01,0x97,0x3a] 2885vfmsubadd132ps (%rdx), %xmm15, %xmm15 2886 2887// CHECK: vfmsubadd132ps (%rdx), %xmm6, %xmm6 2888// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0x32] 2889vfmsubadd132ps (%rdx), %xmm6, %xmm6 2890 2891// CHECK: vfmsubadd132ps (%rdx), %ymm7, %ymm7 2892// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0x3a] 2893vfmsubadd132ps (%rdx), %ymm7, %ymm7 2894 2895// CHECK: vfmsubadd132ps (%rdx), %ymm9, %ymm9 2896// CHECK: encoding: [0xc4,0x62,0x35,0x97,0x0a] 2897vfmsubadd132ps (%rdx), %ymm9, %ymm9 2898 2899// CHECK: vfmsubadd132ps %xmm15, %xmm15, %xmm15 2900// CHECK: encoding: [0xc4,0x42,0x01,0x97,0xff] 2901vfmsubadd132ps %xmm15, %xmm15, %xmm15 2902 2903// CHECK: vfmsubadd132ps %xmm6, %xmm6, %xmm6 2904// CHECK: encoding: [0xc4,0xe2,0x49,0x97,0xf6] 2905vfmsubadd132ps %xmm6, %xmm6, %xmm6 2906 2907// CHECK: vfmsubadd132ps %ymm7, %ymm7, %ymm7 2908// CHECK: encoding: [0xc4,0xe2,0x45,0x97,0xff] 2909vfmsubadd132ps %ymm7, %ymm7, %ymm7 2910 2911// CHECK: vfmsubadd132ps %ymm9, %ymm9, %ymm9 2912// CHECK: encoding: [0xc4,0x42,0x35,0x97,0xc9] 2913vfmsubadd132ps %ymm9, %ymm9, %ymm9 2914 2915// CHECK: vfmsubadd213pd 485498096, %xmm15, %xmm15 2916// CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2917vfmsubadd213pd 485498096, %xmm15, %xmm15 2918 2919// CHECK: vfmsubadd213pd 485498096, %xmm6, %xmm6 2920// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2921vfmsubadd213pd 485498096, %xmm6, %xmm6 2922 2923// CHECK: vfmsubadd213pd 485498096, %ymm7, %ymm7 2924// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 2925vfmsubadd213pd 485498096, %ymm7, %ymm7 2926 2927// CHECK: vfmsubadd213pd 485498096, %ymm9, %ymm9 2928// CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 2929vfmsubadd213pd 485498096, %ymm9, %ymm9 2930 2931// CHECK: vfmsubadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15 2932// CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x7c,0x82,0xc0] 2933vfmsubadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15 2934 2935// CHECK: vfmsubadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15 2936// CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x7c,0x82,0x40] 2937vfmsubadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15 2938 2939// CHECK: vfmsubadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6 2940// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x74,0x82,0xc0] 2941vfmsubadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6 2942 2943// CHECK: vfmsubadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6 2944// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x74,0x82,0x40] 2945vfmsubadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6 2946 2947// CHECK: vfmsubadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7 2948// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x7c,0x82,0xc0] 2949vfmsubadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7 2950 2951// CHECK: vfmsubadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7 2952// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x7c,0x82,0x40] 2953vfmsubadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7 2954 2955// CHECK: vfmsubadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9 2956// CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x4c,0x82,0xc0] 2957vfmsubadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9 2958 2959// CHECK: vfmsubadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9 2960// CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x4c,0x82,0x40] 2961vfmsubadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9 2962 2963// CHECK: vfmsubadd213pd 64(%rdx,%rax), %xmm15, %xmm15 2964// CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x7c,0x02,0x40] 2965vfmsubadd213pd 64(%rdx,%rax), %xmm15, %xmm15 2966 2967// CHECK: vfmsubadd213pd 64(%rdx,%rax), %xmm6, %xmm6 2968// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x74,0x02,0x40] 2969vfmsubadd213pd 64(%rdx,%rax), %xmm6, %xmm6 2970 2971// CHECK: vfmsubadd213pd 64(%rdx,%rax), %ymm7, %ymm7 2972// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x7c,0x02,0x40] 2973vfmsubadd213pd 64(%rdx,%rax), %ymm7, %ymm7 2974 2975// CHECK: vfmsubadd213pd 64(%rdx,%rax), %ymm9, %ymm9 2976// CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x4c,0x02,0x40] 2977vfmsubadd213pd 64(%rdx,%rax), %ymm9, %ymm9 2978 2979// CHECK: vfmsubadd213pd 64(%rdx), %xmm15, %xmm15 2980// CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x7a,0x40] 2981vfmsubadd213pd 64(%rdx), %xmm15, %xmm15 2982 2983// CHECK: vfmsubadd213pd 64(%rdx), %xmm6, %xmm6 2984// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x72,0x40] 2985vfmsubadd213pd 64(%rdx), %xmm6, %xmm6 2986 2987// CHECK: vfmsubadd213pd 64(%rdx), %ymm7, %ymm7 2988// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x7a,0x40] 2989vfmsubadd213pd 64(%rdx), %ymm7, %ymm7 2990 2991// CHECK: vfmsubadd213pd 64(%rdx), %ymm9, %ymm9 2992// CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x4a,0x40] 2993vfmsubadd213pd 64(%rdx), %ymm9, %ymm9 2994 2995// CHECK: vfmsubadd213pd (%rdx), %xmm15, %xmm15 2996// CHECK: encoding: [0xc4,0x62,0x81,0xa7,0x3a] 2997vfmsubadd213pd (%rdx), %xmm15, %xmm15 2998 2999// CHECK: vfmsubadd213pd (%rdx), %xmm6, %xmm6 3000// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0x32] 3001vfmsubadd213pd (%rdx), %xmm6, %xmm6 3002 3003// CHECK: vfmsubadd213pd (%rdx), %ymm7, %ymm7 3004// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0x3a] 3005vfmsubadd213pd (%rdx), %ymm7, %ymm7 3006 3007// CHECK: vfmsubadd213pd (%rdx), %ymm9, %ymm9 3008// CHECK: encoding: [0xc4,0x62,0xb5,0xa7,0x0a] 3009vfmsubadd213pd (%rdx), %ymm9, %ymm9 3010 3011// CHECK: vfmsubadd213pd %xmm15, %xmm15, %xmm15 3012// CHECK: encoding: [0xc4,0x42,0x81,0xa7,0xff] 3013vfmsubadd213pd %xmm15, %xmm15, %xmm15 3014 3015// CHECK: vfmsubadd213pd %xmm6, %xmm6, %xmm6 3016// CHECK: encoding: [0xc4,0xe2,0xc9,0xa7,0xf6] 3017vfmsubadd213pd %xmm6, %xmm6, %xmm6 3018 3019// CHECK: vfmsubadd213pd %ymm7, %ymm7, %ymm7 3020// CHECK: encoding: [0xc4,0xe2,0xc5,0xa7,0xff] 3021vfmsubadd213pd %ymm7, %ymm7, %ymm7 3022 3023// CHECK: vfmsubadd213pd %ymm9, %ymm9, %ymm9 3024// CHECK: encoding: [0xc4,0x42,0xb5,0xa7,0xc9] 3025vfmsubadd213pd %ymm9, %ymm9, %ymm9 3026 3027// CHECK: vfmsubadd213ps 485498096, %xmm15, %xmm15 3028// CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3029vfmsubadd213ps 485498096, %xmm15, %xmm15 3030 3031// CHECK: vfmsubadd213ps 485498096, %xmm6, %xmm6 3032// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3033vfmsubadd213ps 485498096, %xmm6, %xmm6 3034 3035// CHECK: vfmsubadd213ps 485498096, %ymm7, %ymm7 3036// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3037vfmsubadd213ps 485498096, %ymm7, %ymm7 3038 3039// CHECK: vfmsubadd213ps 485498096, %ymm9, %ymm9 3040// CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3041vfmsubadd213ps 485498096, %ymm9, %ymm9 3042 3043// CHECK: vfmsubadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15 3044// CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x7c,0x82,0xc0] 3045vfmsubadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15 3046 3047// CHECK: vfmsubadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15 3048// CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x7c,0x82,0x40] 3049vfmsubadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15 3050 3051// CHECK: vfmsubadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6 3052// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x74,0x82,0xc0] 3053vfmsubadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6 3054 3055// CHECK: vfmsubadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6 3056// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x74,0x82,0x40] 3057vfmsubadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6 3058 3059// CHECK: vfmsubadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7 3060// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x7c,0x82,0xc0] 3061vfmsubadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7 3062 3063// CHECK: vfmsubadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7 3064// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x7c,0x82,0x40] 3065vfmsubadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7 3066 3067// CHECK: vfmsubadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9 3068// CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x4c,0x82,0xc0] 3069vfmsubadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9 3070 3071// CHECK: vfmsubadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9 3072// CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x4c,0x82,0x40] 3073vfmsubadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9 3074 3075// CHECK: vfmsubadd213ps 64(%rdx,%rax), %xmm15, %xmm15 3076// CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x7c,0x02,0x40] 3077vfmsubadd213ps 64(%rdx,%rax), %xmm15, %xmm15 3078 3079// CHECK: vfmsubadd213ps 64(%rdx,%rax), %xmm6, %xmm6 3080// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x74,0x02,0x40] 3081vfmsubadd213ps 64(%rdx,%rax), %xmm6, %xmm6 3082 3083// CHECK: vfmsubadd213ps 64(%rdx,%rax), %ymm7, %ymm7 3084// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x7c,0x02,0x40] 3085vfmsubadd213ps 64(%rdx,%rax), %ymm7, %ymm7 3086 3087// CHECK: vfmsubadd213ps 64(%rdx,%rax), %ymm9, %ymm9 3088// CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x4c,0x02,0x40] 3089vfmsubadd213ps 64(%rdx,%rax), %ymm9, %ymm9 3090 3091// CHECK: vfmsubadd213ps 64(%rdx), %xmm15, %xmm15 3092// CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x7a,0x40] 3093vfmsubadd213ps 64(%rdx), %xmm15, %xmm15 3094 3095// CHECK: vfmsubadd213ps 64(%rdx), %xmm6, %xmm6 3096// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x72,0x40] 3097vfmsubadd213ps 64(%rdx), %xmm6, %xmm6 3098 3099// CHECK: vfmsubadd213ps 64(%rdx), %ymm7, %ymm7 3100// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x7a,0x40] 3101vfmsubadd213ps 64(%rdx), %ymm7, %ymm7 3102 3103// CHECK: vfmsubadd213ps 64(%rdx), %ymm9, %ymm9 3104// CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x4a,0x40] 3105vfmsubadd213ps 64(%rdx), %ymm9, %ymm9 3106 3107// CHECK: vfmsubadd213ps (%rdx), %xmm15, %xmm15 3108// CHECK: encoding: [0xc4,0x62,0x01,0xa7,0x3a] 3109vfmsubadd213ps (%rdx), %xmm15, %xmm15 3110 3111// CHECK: vfmsubadd213ps (%rdx), %xmm6, %xmm6 3112// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0x32] 3113vfmsubadd213ps (%rdx), %xmm6, %xmm6 3114 3115// CHECK: vfmsubadd213ps (%rdx), %ymm7, %ymm7 3116// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0x3a] 3117vfmsubadd213ps (%rdx), %ymm7, %ymm7 3118 3119// CHECK: vfmsubadd213ps (%rdx), %ymm9, %ymm9 3120// CHECK: encoding: [0xc4,0x62,0x35,0xa7,0x0a] 3121vfmsubadd213ps (%rdx), %ymm9, %ymm9 3122 3123// CHECK: vfmsubadd213ps %xmm15, %xmm15, %xmm15 3124// CHECK: encoding: [0xc4,0x42,0x01,0xa7,0xff] 3125vfmsubadd213ps %xmm15, %xmm15, %xmm15 3126 3127// CHECK: vfmsubadd213ps %xmm6, %xmm6, %xmm6 3128// CHECK: encoding: [0xc4,0xe2,0x49,0xa7,0xf6] 3129vfmsubadd213ps %xmm6, %xmm6, %xmm6 3130 3131// CHECK: vfmsubadd213ps %ymm7, %ymm7, %ymm7 3132// CHECK: encoding: [0xc4,0xe2,0x45,0xa7,0xff] 3133vfmsubadd213ps %ymm7, %ymm7, %ymm7 3134 3135// CHECK: vfmsubadd213ps %ymm9, %ymm9, %ymm9 3136// CHECK: encoding: [0xc4,0x42,0x35,0xa7,0xc9] 3137vfmsubadd213ps %ymm9, %ymm9, %ymm9 3138 3139// CHECK: vfmsubadd231pd 485498096, %xmm15, %xmm15 3140// CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3141vfmsubadd231pd 485498096, %xmm15, %xmm15 3142 3143// CHECK: vfmsubadd231pd 485498096, %xmm6, %xmm6 3144// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3145vfmsubadd231pd 485498096, %xmm6, %xmm6 3146 3147// CHECK: vfmsubadd231pd 485498096, %ymm7, %ymm7 3148// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3149vfmsubadd231pd 485498096, %ymm7, %ymm7 3150 3151// CHECK: vfmsubadd231pd 485498096, %ymm9, %ymm9 3152// CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3153vfmsubadd231pd 485498096, %ymm9, %ymm9 3154 3155// CHECK: vfmsubadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15 3156// CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x7c,0x82,0xc0] 3157vfmsubadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15 3158 3159// CHECK: vfmsubadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15 3160// CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x7c,0x82,0x40] 3161vfmsubadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15 3162 3163// CHECK: vfmsubadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6 3164// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x74,0x82,0xc0] 3165vfmsubadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6 3166 3167// CHECK: vfmsubadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6 3168// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x74,0x82,0x40] 3169vfmsubadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6 3170 3171// CHECK: vfmsubadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7 3172// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x7c,0x82,0xc0] 3173vfmsubadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7 3174 3175// CHECK: vfmsubadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7 3176// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x7c,0x82,0x40] 3177vfmsubadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7 3178 3179// CHECK: vfmsubadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9 3180// CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x4c,0x82,0xc0] 3181vfmsubadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9 3182 3183// CHECK: vfmsubadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9 3184// CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x4c,0x82,0x40] 3185vfmsubadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9 3186 3187// CHECK: vfmsubadd231pd 64(%rdx,%rax), %xmm15, %xmm15 3188// CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x7c,0x02,0x40] 3189vfmsubadd231pd 64(%rdx,%rax), %xmm15, %xmm15 3190 3191// CHECK: vfmsubadd231pd 64(%rdx,%rax), %xmm6, %xmm6 3192// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x74,0x02,0x40] 3193vfmsubadd231pd 64(%rdx,%rax), %xmm6, %xmm6 3194 3195// CHECK: vfmsubadd231pd 64(%rdx,%rax), %ymm7, %ymm7 3196// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x7c,0x02,0x40] 3197vfmsubadd231pd 64(%rdx,%rax), %ymm7, %ymm7 3198 3199// CHECK: vfmsubadd231pd 64(%rdx,%rax), %ymm9, %ymm9 3200// CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x4c,0x02,0x40] 3201vfmsubadd231pd 64(%rdx,%rax), %ymm9, %ymm9 3202 3203// CHECK: vfmsubadd231pd 64(%rdx), %xmm15, %xmm15 3204// CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x7a,0x40] 3205vfmsubadd231pd 64(%rdx), %xmm15, %xmm15 3206 3207// CHECK: vfmsubadd231pd 64(%rdx), %xmm6, %xmm6 3208// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x72,0x40] 3209vfmsubadd231pd 64(%rdx), %xmm6, %xmm6 3210 3211// CHECK: vfmsubadd231pd 64(%rdx), %ymm7, %ymm7 3212// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x7a,0x40] 3213vfmsubadd231pd 64(%rdx), %ymm7, %ymm7 3214 3215// CHECK: vfmsubadd231pd 64(%rdx), %ymm9, %ymm9 3216// CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x4a,0x40] 3217vfmsubadd231pd 64(%rdx), %ymm9, %ymm9 3218 3219// CHECK: vfmsubadd231pd (%rdx), %xmm15, %xmm15 3220// CHECK: encoding: [0xc4,0x62,0x81,0xb7,0x3a] 3221vfmsubadd231pd (%rdx), %xmm15, %xmm15 3222 3223// CHECK: vfmsubadd231pd (%rdx), %xmm6, %xmm6 3224// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0x32] 3225vfmsubadd231pd (%rdx), %xmm6, %xmm6 3226 3227// CHECK: vfmsubadd231pd (%rdx), %ymm7, %ymm7 3228// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0x3a] 3229vfmsubadd231pd (%rdx), %ymm7, %ymm7 3230 3231// CHECK: vfmsubadd231pd (%rdx), %ymm9, %ymm9 3232// CHECK: encoding: [0xc4,0x62,0xb5,0xb7,0x0a] 3233vfmsubadd231pd (%rdx), %ymm9, %ymm9 3234 3235// CHECK: vfmsubadd231pd %xmm15, %xmm15, %xmm15 3236// CHECK: encoding: [0xc4,0x42,0x81,0xb7,0xff] 3237vfmsubadd231pd %xmm15, %xmm15, %xmm15 3238 3239// CHECK: vfmsubadd231pd %xmm6, %xmm6, %xmm6 3240// CHECK: encoding: [0xc4,0xe2,0xc9,0xb7,0xf6] 3241vfmsubadd231pd %xmm6, %xmm6, %xmm6 3242 3243// CHECK: vfmsubadd231pd %ymm7, %ymm7, %ymm7 3244// CHECK: encoding: [0xc4,0xe2,0xc5,0xb7,0xff] 3245vfmsubadd231pd %ymm7, %ymm7, %ymm7 3246 3247// CHECK: vfmsubadd231pd %ymm9, %ymm9, %ymm9 3248// CHECK: encoding: [0xc4,0x42,0xb5,0xb7,0xc9] 3249vfmsubadd231pd %ymm9, %ymm9, %ymm9 3250 3251// CHECK: vfmsubadd231ps 485498096, %xmm15, %xmm15 3252// CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3253vfmsubadd231ps 485498096, %xmm15, %xmm15 3254 3255// CHECK: vfmsubadd231ps 485498096, %xmm6, %xmm6 3256// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3257vfmsubadd231ps 485498096, %xmm6, %xmm6 3258 3259// CHECK: vfmsubadd231ps 485498096, %ymm7, %ymm7 3260// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3261vfmsubadd231ps 485498096, %ymm7, %ymm7 3262 3263// CHECK: vfmsubadd231ps 485498096, %ymm9, %ymm9 3264// CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3265vfmsubadd231ps 485498096, %ymm9, %ymm9 3266 3267// CHECK: vfmsubadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15 3268// CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x7c,0x82,0xc0] 3269vfmsubadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15 3270 3271// CHECK: vfmsubadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15 3272// CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x7c,0x82,0x40] 3273vfmsubadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15 3274 3275// CHECK: vfmsubadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6 3276// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x74,0x82,0xc0] 3277vfmsubadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6 3278 3279// CHECK: vfmsubadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6 3280// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x74,0x82,0x40] 3281vfmsubadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6 3282 3283// CHECK: vfmsubadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7 3284// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x7c,0x82,0xc0] 3285vfmsubadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7 3286 3287// CHECK: vfmsubadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7 3288// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x7c,0x82,0x40] 3289vfmsubadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7 3290 3291// CHECK: vfmsubadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9 3292// CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x4c,0x82,0xc0] 3293vfmsubadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9 3294 3295// CHECK: vfmsubadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9 3296// CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x4c,0x82,0x40] 3297vfmsubadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9 3298 3299// CHECK: vfmsubadd231ps 64(%rdx,%rax), %xmm15, %xmm15 3300// CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x7c,0x02,0x40] 3301vfmsubadd231ps 64(%rdx,%rax), %xmm15, %xmm15 3302 3303// CHECK: vfmsubadd231ps 64(%rdx,%rax), %xmm6, %xmm6 3304// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x74,0x02,0x40] 3305vfmsubadd231ps 64(%rdx,%rax), %xmm6, %xmm6 3306 3307// CHECK: vfmsubadd231ps 64(%rdx,%rax), %ymm7, %ymm7 3308// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x7c,0x02,0x40] 3309vfmsubadd231ps 64(%rdx,%rax), %ymm7, %ymm7 3310 3311// CHECK: vfmsubadd231ps 64(%rdx,%rax), %ymm9, %ymm9 3312// CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x4c,0x02,0x40] 3313vfmsubadd231ps 64(%rdx,%rax), %ymm9, %ymm9 3314 3315// CHECK: vfmsubadd231ps 64(%rdx), %xmm15, %xmm15 3316// CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x7a,0x40] 3317vfmsubadd231ps 64(%rdx), %xmm15, %xmm15 3318 3319// CHECK: vfmsubadd231ps 64(%rdx), %xmm6, %xmm6 3320// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x72,0x40] 3321vfmsubadd231ps 64(%rdx), %xmm6, %xmm6 3322 3323// CHECK: vfmsubadd231ps 64(%rdx), %ymm7, %ymm7 3324// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x7a,0x40] 3325vfmsubadd231ps 64(%rdx), %ymm7, %ymm7 3326 3327// CHECK: vfmsubadd231ps 64(%rdx), %ymm9, %ymm9 3328// CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x4a,0x40] 3329vfmsubadd231ps 64(%rdx), %ymm9, %ymm9 3330 3331// CHECK: vfmsubadd231ps (%rdx), %xmm15, %xmm15 3332// CHECK: encoding: [0xc4,0x62,0x01,0xb7,0x3a] 3333vfmsubadd231ps (%rdx), %xmm15, %xmm15 3334 3335// CHECK: vfmsubadd231ps (%rdx), %xmm6, %xmm6 3336// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0x32] 3337vfmsubadd231ps (%rdx), %xmm6, %xmm6 3338 3339// CHECK: vfmsubadd231ps (%rdx), %ymm7, %ymm7 3340// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0x3a] 3341vfmsubadd231ps (%rdx), %ymm7, %ymm7 3342 3343// CHECK: vfmsubadd231ps (%rdx), %ymm9, %ymm9 3344// CHECK: encoding: [0xc4,0x62,0x35,0xb7,0x0a] 3345vfmsubadd231ps (%rdx), %ymm9, %ymm9 3346 3347// CHECK: vfmsubadd231ps %xmm15, %xmm15, %xmm15 3348// CHECK: encoding: [0xc4,0x42,0x01,0xb7,0xff] 3349vfmsubadd231ps %xmm15, %xmm15, %xmm15 3350 3351// CHECK: vfmsubadd231ps %xmm6, %xmm6, %xmm6 3352// CHECK: encoding: [0xc4,0xe2,0x49,0xb7,0xf6] 3353vfmsubadd231ps %xmm6, %xmm6, %xmm6 3354 3355// CHECK: vfmsubadd231ps %ymm7, %ymm7, %ymm7 3356// CHECK: encoding: [0xc4,0xe2,0x45,0xb7,0xff] 3357vfmsubadd231ps %ymm7, %ymm7, %ymm7 3358 3359// CHECK: vfmsubadd231ps %ymm9, %ymm9, %ymm9 3360// CHECK: encoding: [0xc4,0x42,0x35,0xb7,0xc9] 3361vfmsubadd231ps %ymm9, %ymm9, %ymm9 3362 3363// CHECK: vfnmadd132pd 485498096, %xmm15, %xmm15 3364// CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3365vfnmadd132pd 485498096, %xmm15, %xmm15 3366 3367// CHECK: vfnmadd132pd 485498096, %xmm6, %xmm6 3368// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3369vfnmadd132pd 485498096, %xmm6, %xmm6 3370 3371// CHECK: vfnmadd132pd 485498096, %ymm7, %ymm7 3372// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3373vfnmadd132pd 485498096, %ymm7, %ymm7 3374 3375// CHECK: vfnmadd132pd 485498096, %ymm9, %ymm9 3376// CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3377vfnmadd132pd 485498096, %ymm9, %ymm9 3378 3379// CHECK: vfnmadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15 3380// CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x7c,0x82,0xc0] 3381vfnmadd132pd -64(%rdx,%rax,4), %xmm15, %xmm15 3382 3383// CHECK: vfnmadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15 3384// CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x7c,0x82,0x40] 3385vfnmadd132pd 64(%rdx,%rax,4), %xmm15, %xmm15 3386 3387// CHECK: vfnmadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6 3388// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x74,0x82,0xc0] 3389vfnmadd132pd -64(%rdx,%rax,4), %xmm6, %xmm6 3390 3391// CHECK: vfnmadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6 3392// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x74,0x82,0x40] 3393vfnmadd132pd 64(%rdx,%rax,4), %xmm6, %xmm6 3394 3395// CHECK: vfnmadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7 3396// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x7c,0x82,0xc0] 3397vfnmadd132pd -64(%rdx,%rax,4), %ymm7, %ymm7 3398 3399// CHECK: vfnmadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7 3400// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x7c,0x82,0x40] 3401vfnmadd132pd 64(%rdx,%rax,4), %ymm7, %ymm7 3402 3403// CHECK: vfnmadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9 3404// CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x4c,0x82,0xc0] 3405vfnmadd132pd -64(%rdx,%rax,4), %ymm9, %ymm9 3406 3407// CHECK: vfnmadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9 3408// CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x4c,0x82,0x40] 3409vfnmadd132pd 64(%rdx,%rax,4), %ymm9, %ymm9 3410 3411// CHECK: vfnmadd132pd 64(%rdx,%rax), %xmm15, %xmm15 3412// CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x7c,0x02,0x40] 3413vfnmadd132pd 64(%rdx,%rax), %xmm15, %xmm15 3414 3415// CHECK: vfnmadd132pd 64(%rdx,%rax), %xmm6, %xmm6 3416// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x74,0x02,0x40] 3417vfnmadd132pd 64(%rdx,%rax), %xmm6, %xmm6 3418 3419// CHECK: vfnmadd132pd 64(%rdx,%rax), %ymm7, %ymm7 3420// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x7c,0x02,0x40] 3421vfnmadd132pd 64(%rdx,%rax), %ymm7, %ymm7 3422 3423// CHECK: vfnmadd132pd 64(%rdx,%rax), %ymm9, %ymm9 3424// CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x4c,0x02,0x40] 3425vfnmadd132pd 64(%rdx,%rax), %ymm9, %ymm9 3426 3427// CHECK: vfnmadd132pd 64(%rdx), %xmm15, %xmm15 3428// CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x7a,0x40] 3429vfnmadd132pd 64(%rdx), %xmm15, %xmm15 3430 3431// CHECK: vfnmadd132pd 64(%rdx), %xmm6, %xmm6 3432// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x72,0x40] 3433vfnmadd132pd 64(%rdx), %xmm6, %xmm6 3434 3435// CHECK: vfnmadd132pd 64(%rdx), %ymm7, %ymm7 3436// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x7a,0x40] 3437vfnmadd132pd 64(%rdx), %ymm7, %ymm7 3438 3439// CHECK: vfnmadd132pd 64(%rdx), %ymm9, %ymm9 3440// CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x4a,0x40] 3441vfnmadd132pd 64(%rdx), %ymm9, %ymm9 3442 3443// CHECK: vfnmadd132pd (%rdx), %xmm15, %xmm15 3444// CHECK: encoding: [0xc4,0x62,0x81,0x9c,0x3a] 3445vfnmadd132pd (%rdx), %xmm15, %xmm15 3446 3447// CHECK: vfnmadd132pd (%rdx), %xmm6, %xmm6 3448// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0x32] 3449vfnmadd132pd (%rdx), %xmm6, %xmm6 3450 3451// CHECK: vfnmadd132pd (%rdx), %ymm7, %ymm7 3452// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0x3a] 3453vfnmadd132pd (%rdx), %ymm7, %ymm7 3454 3455// CHECK: vfnmadd132pd (%rdx), %ymm9, %ymm9 3456// CHECK: encoding: [0xc4,0x62,0xb5,0x9c,0x0a] 3457vfnmadd132pd (%rdx), %ymm9, %ymm9 3458 3459// CHECK: vfnmadd132pd %xmm15, %xmm15, %xmm15 3460// CHECK: encoding: [0xc4,0x42,0x81,0x9c,0xff] 3461vfnmadd132pd %xmm15, %xmm15, %xmm15 3462 3463// CHECK: vfnmadd132pd %xmm6, %xmm6, %xmm6 3464// CHECK: encoding: [0xc4,0xe2,0xc9,0x9c,0xf6] 3465vfnmadd132pd %xmm6, %xmm6, %xmm6 3466 3467// CHECK: vfnmadd132pd %ymm7, %ymm7, %ymm7 3468// CHECK: encoding: [0xc4,0xe2,0xc5,0x9c,0xff] 3469vfnmadd132pd %ymm7, %ymm7, %ymm7 3470 3471// CHECK: vfnmadd132pd %ymm9, %ymm9, %ymm9 3472// CHECK: encoding: [0xc4,0x42,0xb5,0x9c,0xc9] 3473vfnmadd132pd %ymm9, %ymm9, %ymm9 3474 3475// CHECK: vfnmadd132ps 485498096, %xmm15, %xmm15 3476// CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3477vfnmadd132ps 485498096, %xmm15, %xmm15 3478 3479// CHECK: vfnmadd132ps 485498096, %xmm6, %xmm6 3480// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3481vfnmadd132ps 485498096, %xmm6, %xmm6 3482 3483// CHECK: vfnmadd132ps 485498096, %ymm7, %ymm7 3484// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3485vfnmadd132ps 485498096, %ymm7, %ymm7 3486 3487// CHECK: vfnmadd132ps 485498096, %ymm9, %ymm9 3488// CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3489vfnmadd132ps 485498096, %ymm9, %ymm9 3490 3491// CHECK: vfnmadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15 3492// CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x7c,0x82,0xc0] 3493vfnmadd132ps -64(%rdx,%rax,4), %xmm15, %xmm15 3494 3495// CHECK: vfnmadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15 3496// CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x7c,0x82,0x40] 3497vfnmadd132ps 64(%rdx,%rax,4), %xmm15, %xmm15 3498 3499// CHECK: vfnmadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6 3500// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x74,0x82,0xc0] 3501vfnmadd132ps -64(%rdx,%rax,4), %xmm6, %xmm6 3502 3503// CHECK: vfnmadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6 3504// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x74,0x82,0x40] 3505vfnmadd132ps 64(%rdx,%rax,4), %xmm6, %xmm6 3506 3507// CHECK: vfnmadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7 3508// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x7c,0x82,0xc0] 3509vfnmadd132ps -64(%rdx,%rax,4), %ymm7, %ymm7 3510 3511// CHECK: vfnmadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7 3512// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x7c,0x82,0x40] 3513vfnmadd132ps 64(%rdx,%rax,4), %ymm7, %ymm7 3514 3515// CHECK: vfnmadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9 3516// CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x4c,0x82,0xc0] 3517vfnmadd132ps -64(%rdx,%rax,4), %ymm9, %ymm9 3518 3519// CHECK: vfnmadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9 3520// CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x4c,0x82,0x40] 3521vfnmadd132ps 64(%rdx,%rax,4), %ymm9, %ymm9 3522 3523// CHECK: vfnmadd132ps 64(%rdx,%rax), %xmm15, %xmm15 3524// CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x7c,0x02,0x40] 3525vfnmadd132ps 64(%rdx,%rax), %xmm15, %xmm15 3526 3527// CHECK: vfnmadd132ps 64(%rdx,%rax), %xmm6, %xmm6 3528// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x74,0x02,0x40] 3529vfnmadd132ps 64(%rdx,%rax), %xmm6, %xmm6 3530 3531// CHECK: vfnmadd132ps 64(%rdx,%rax), %ymm7, %ymm7 3532// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x7c,0x02,0x40] 3533vfnmadd132ps 64(%rdx,%rax), %ymm7, %ymm7 3534 3535// CHECK: vfnmadd132ps 64(%rdx,%rax), %ymm9, %ymm9 3536// CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x4c,0x02,0x40] 3537vfnmadd132ps 64(%rdx,%rax), %ymm9, %ymm9 3538 3539// CHECK: vfnmadd132ps 64(%rdx), %xmm15, %xmm15 3540// CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x7a,0x40] 3541vfnmadd132ps 64(%rdx), %xmm15, %xmm15 3542 3543// CHECK: vfnmadd132ps 64(%rdx), %xmm6, %xmm6 3544// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x72,0x40] 3545vfnmadd132ps 64(%rdx), %xmm6, %xmm6 3546 3547// CHECK: vfnmadd132ps 64(%rdx), %ymm7, %ymm7 3548// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x7a,0x40] 3549vfnmadd132ps 64(%rdx), %ymm7, %ymm7 3550 3551// CHECK: vfnmadd132ps 64(%rdx), %ymm9, %ymm9 3552// CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x4a,0x40] 3553vfnmadd132ps 64(%rdx), %ymm9, %ymm9 3554 3555// CHECK: vfnmadd132ps (%rdx), %xmm15, %xmm15 3556// CHECK: encoding: [0xc4,0x62,0x01,0x9c,0x3a] 3557vfnmadd132ps (%rdx), %xmm15, %xmm15 3558 3559// CHECK: vfnmadd132ps (%rdx), %xmm6, %xmm6 3560// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0x32] 3561vfnmadd132ps (%rdx), %xmm6, %xmm6 3562 3563// CHECK: vfnmadd132ps (%rdx), %ymm7, %ymm7 3564// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0x3a] 3565vfnmadd132ps (%rdx), %ymm7, %ymm7 3566 3567// CHECK: vfnmadd132ps (%rdx), %ymm9, %ymm9 3568// CHECK: encoding: [0xc4,0x62,0x35,0x9c,0x0a] 3569vfnmadd132ps (%rdx), %ymm9, %ymm9 3570 3571// CHECK: vfnmadd132ps %xmm15, %xmm15, %xmm15 3572// CHECK: encoding: [0xc4,0x42,0x01,0x9c,0xff] 3573vfnmadd132ps %xmm15, %xmm15, %xmm15 3574 3575// CHECK: vfnmadd132ps %xmm6, %xmm6, %xmm6 3576// CHECK: encoding: [0xc4,0xe2,0x49,0x9c,0xf6] 3577vfnmadd132ps %xmm6, %xmm6, %xmm6 3578 3579// CHECK: vfnmadd132ps %ymm7, %ymm7, %ymm7 3580// CHECK: encoding: [0xc4,0xe2,0x45,0x9c,0xff] 3581vfnmadd132ps %ymm7, %ymm7, %ymm7 3582 3583// CHECK: vfnmadd132ps %ymm9, %ymm9, %ymm9 3584// CHECK: encoding: [0xc4,0x42,0x35,0x9c,0xc9] 3585vfnmadd132ps %ymm9, %ymm9, %ymm9 3586 3587// CHECK: vfnmadd132sd 485498096, %xmm15, %xmm15 3588// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3589vfnmadd132sd 485498096, %xmm15, %xmm15 3590 3591// CHECK: vfnmadd132sd 485498096, %xmm6, %xmm6 3592// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3593vfnmadd132sd 485498096, %xmm6, %xmm6 3594 3595// CHECK: vfnmadd132sd -64(%rdx,%rax,4), %xmm15, %xmm15 3596// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x7c,0x82,0xc0] 3597vfnmadd132sd -64(%rdx,%rax,4), %xmm15, %xmm15 3598 3599// CHECK: vfnmadd132sd 64(%rdx,%rax,4), %xmm15, %xmm15 3600// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x7c,0x82,0x40] 3601vfnmadd132sd 64(%rdx,%rax,4), %xmm15, %xmm15 3602 3603// CHECK: vfnmadd132sd -64(%rdx,%rax,4), %xmm6, %xmm6 3604// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x74,0x82,0xc0] 3605vfnmadd132sd -64(%rdx,%rax,4), %xmm6, %xmm6 3606 3607// CHECK: vfnmadd132sd 64(%rdx,%rax,4), %xmm6, %xmm6 3608// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x74,0x82,0x40] 3609vfnmadd132sd 64(%rdx,%rax,4), %xmm6, %xmm6 3610 3611// CHECK: vfnmadd132sd 64(%rdx,%rax), %xmm15, %xmm15 3612// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x7c,0x02,0x40] 3613vfnmadd132sd 64(%rdx,%rax), %xmm15, %xmm15 3614 3615// CHECK: vfnmadd132sd 64(%rdx,%rax), %xmm6, %xmm6 3616// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x74,0x02,0x40] 3617vfnmadd132sd 64(%rdx,%rax), %xmm6, %xmm6 3618 3619// CHECK: vfnmadd132sd 64(%rdx), %xmm15, %xmm15 3620// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x7a,0x40] 3621vfnmadd132sd 64(%rdx), %xmm15, %xmm15 3622 3623// CHECK: vfnmadd132sd 64(%rdx), %xmm6, %xmm6 3624// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x72,0x40] 3625vfnmadd132sd 64(%rdx), %xmm6, %xmm6 3626 3627// CHECK: vfnmadd132sd (%rdx), %xmm15, %xmm15 3628// CHECK: encoding: [0xc4,0x62,0x81,0x9d,0x3a] 3629vfnmadd132sd (%rdx), %xmm15, %xmm15 3630 3631// CHECK: vfnmadd132sd (%rdx), %xmm6, %xmm6 3632// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0x32] 3633vfnmadd132sd (%rdx), %xmm6, %xmm6 3634 3635// CHECK: vfnmadd132sd %xmm15, %xmm15, %xmm15 3636// CHECK: encoding: [0xc4,0x42,0x81,0x9d,0xff] 3637vfnmadd132sd %xmm15, %xmm15, %xmm15 3638 3639// CHECK: vfnmadd132sd %xmm6, %xmm6, %xmm6 3640// CHECK: encoding: [0xc4,0xe2,0xc9,0x9d,0xf6] 3641vfnmadd132sd %xmm6, %xmm6, %xmm6 3642 3643// CHECK: vfnmadd132ss 485498096, %xmm15, %xmm15 3644// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3645vfnmadd132ss 485498096, %xmm15, %xmm15 3646 3647// CHECK: vfnmadd132ss 485498096, %xmm6, %xmm6 3648// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3649vfnmadd132ss 485498096, %xmm6, %xmm6 3650 3651// CHECK: vfnmadd132ss -64(%rdx,%rax,4), %xmm15, %xmm15 3652// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x7c,0x82,0xc0] 3653vfnmadd132ss -64(%rdx,%rax,4), %xmm15, %xmm15 3654 3655// CHECK: vfnmadd132ss 64(%rdx,%rax,4), %xmm15, %xmm15 3656// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x7c,0x82,0x40] 3657vfnmadd132ss 64(%rdx,%rax,4), %xmm15, %xmm15 3658 3659// CHECK: vfnmadd132ss -64(%rdx,%rax,4), %xmm6, %xmm6 3660// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x74,0x82,0xc0] 3661vfnmadd132ss -64(%rdx,%rax,4), %xmm6, %xmm6 3662 3663// CHECK: vfnmadd132ss 64(%rdx,%rax,4), %xmm6, %xmm6 3664// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x74,0x82,0x40] 3665vfnmadd132ss 64(%rdx,%rax,4), %xmm6, %xmm6 3666 3667// CHECK: vfnmadd132ss 64(%rdx,%rax), %xmm15, %xmm15 3668// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x7c,0x02,0x40] 3669vfnmadd132ss 64(%rdx,%rax), %xmm15, %xmm15 3670 3671// CHECK: vfnmadd132ss 64(%rdx,%rax), %xmm6, %xmm6 3672// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x74,0x02,0x40] 3673vfnmadd132ss 64(%rdx,%rax), %xmm6, %xmm6 3674 3675// CHECK: vfnmadd132ss 64(%rdx), %xmm15, %xmm15 3676// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x7a,0x40] 3677vfnmadd132ss 64(%rdx), %xmm15, %xmm15 3678 3679// CHECK: vfnmadd132ss 64(%rdx), %xmm6, %xmm6 3680// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x72,0x40] 3681vfnmadd132ss 64(%rdx), %xmm6, %xmm6 3682 3683// CHECK: vfnmadd132ss (%rdx), %xmm15, %xmm15 3684// CHECK: encoding: [0xc4,0x62,0x01,0x9d,0x3a] 3685vfnmadd132ss (%rdx), %xmm15, %xmm15 3686 3687// CHECK: vfnmadd132ss (%rdx), %xmm6, %xmm6 3688// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0x32] 3689vfnmadd132ss (%rdx), %xmm6, %xmm6 3690 3691// CHECK: vfnmadd132ss %xmm15, %xmm15, %xmm15 3692// CHECK: encoding: [0xc4,0x42,0x01,0x9d,0xff] 3693vfnmadd132ss %xmm15, %xmm15, %xmm15 3694 3695// CHECK: vfnmadd132ss %xmm6, %xmm6, %xmm6 3696// CHECK: encoding: [0xc4,0xe2,0x49,0x9d,0xf6] 3697vfnmadd132ss %xmm6, %xmm6, %xmm6 3698 3699// CHECK: vfnmadd213pd 485498096, %xmm15, %xmm15 3700// CHECK: encoding: [0xc4,0x62,0x81,0xac,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3701vfnmadd213pd 485498096, %xmm15, %xmm15 3702 3703// CHECK: vfnmadd213pd 485498096, %xmm6, %xmm6 3704// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3705vfnmadd213pd 485498096, %xmm6, %xmm6 3706 3707// CHECK: vfnmadd213pd 485498096, %ymm7, %ymm7 3708// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3709vfnmadd213pd 485498096, %ymm7, %ymm7 3710 3711// CHECK: vfnmadd213pd 485498096, %ymm9, %ymm9 3712// CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3713vfnmadd213pd 485498096, %ymm9, %ymm9 3714 3715// CHECK: vfnmadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15 3716// CHECK: encoding: [0xc4,0x62,0x81,0xac,0x7c,0x82,0xc0] 3717vfnmadd213pd -64(%rdx,%rax,4), %xmm15, %xmm15 3718 3719// CHECK: vfnmadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15 3720// CHECK: encoding: [0xc4,0x62,0x81,0xac,0x7c,0x82,0x40] 3721vfnmadd213pd 64(%rdx,%rax,4), %xmm15, %xmm15 3722 3723// CHECK: vfnmadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6 3724// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x74,0x82,0xc0] 3725vfnmadd213pd -64(%rdx,%rax,4), %xmm6, %xmm6 3726 3727// CHECK: vfnmadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6 3728// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x74,0x82,0x40] 3729vfnmadd213pd 64(%rdx,%rax,4), %xmm6, %xmm6 3730 3731// CHECK: vfnmadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7 3732// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x7c,0x82,0xc0] 3733vfnmadd213pd -64(%rdx,%rax,4), %ymm7, %ymm7 3734 3735// CHECK: vfnmadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7 3736// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x7c,0x82,0x40] 3737vfnmadd213pd 64(%rdx,%rax,4), %ymm7, %ymm7 3738 3739// CHECK: vfnmadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9 3740// CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x4c,0x82,0xc0] 3741vfnmadd213pd -64(%rdx,%rax,4), %ymm9, %ymm9 3742 3743// CHECK: vfnmadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9 3744// CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x4c,0x82,0x40] 3745vfnmadd213pd 64(%rdx,%rax,4), %ymm9, %ymm9 3746 3747// CHECK: vfnmadd213pd 64(%rdx,%rax), %xmm15, %xmm15 3748// CHECK: encoding: [0xc4,0x62,0x81,0xac,0x7c,0x02,0x40] 3749vfnmadd213pd 64(%rdx,%rax), %xmm15, %xmm15 3750 3751// CHECK: vfnmadd213pd 64(%rdx,%rax), %xmm6, %xmm6 3752// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x74,0x02,0x40] 3753vfnmadd213pd 64(%rdx,%rax), %xmm6, %xmm6 3754 3755// CHECK: vfnmadd213pd 64(%rdx,%rax), %ymm7, %ymm7 3756// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x7c,0x02,0x40] 3757vfnmadd213pd 64(%rdx,%rax), %ymm7, %ymm7 3758 3759// CHECK: vfnmadd213pd 64(%rdx,%rax), %ymm9, %ymm9 3760// CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x4c,0x02,0x40] 3761vfnmadd213pd 64(%rdx,%rax), %ymm9, %ymm9 3762 3763// CHECK: vfnmadd213pd 64(%rdx), %xmm15, %xmm15 3764// CHECK: encoding: [0xc4,0x62,0x81,0xac,0x7a,0x40] 3765vfnmadd213pd 64(%rdx), %xmm15, %xmm15 3766 3767// CHECK: vfnmadd213pd 64(%rdx), %xmm6, %xmm6 3768// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x72,0x40] 3769vfnmadd213pd 64(%rdx), %xmm6, %xmm6 3770 3771// CHECK: vfnmadd213pd 64(%rdx), %ymm7, %ymm7 3772// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x7a,0x40] 3773vfnmadd213pd 64(%rdx), %ymm7, %ymm7 3774 3775// CHECK: vfnmadd213pd 64(%rdx), %ymm9, %ymm9 3776// CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x4a,0x40] 3777vfnmadd213pd 64(%rdx), %ymm9, %ymm9 3778 3779// CHECK: vfnmadd213pd (%rdx), %xmm15, %xmm15 3780// CHECK: encoding: [0xc4,0x62,0x81,0xac,0x3a] 3781vfnmadd213pd (%rdx), %xmm15, %xmm15 3782 3783// CHECK: vfnmadd213pd (%rdx), %xmm6, %xmm6 3784// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0x32] 3785vfnmadd213pd (%rdx), %xmm6, %xmm6 3786 3787// CHECK: vfnmadd213pd (%rdx), %ymm7, %ymm7 3788// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0x3a] 3789vfnmadd213pd (%rdx), %ymm7, %ymm7 3790 3791// CHECK: vfnmadd213pd (%rdx), %ymm9, %ymm9 3792// CHECK: encoding: [0xc4,0x62,0xb5,0xac,0x0a] 3793vfnmadd213pd (%rdx), %ymm9, %ymm9 3794 3795// CHECK: vfnmadd213pd %xmm15, %xmm15, %xmm15 3796// CHECK: encoding: [0xc4,0x42,0x81,0xac,0xff] 3797vfnmadd213pd %xmm15, %xmm15, %xmm15 3798 3799// CHECK: vfnmadd213pd %xmm6, %xmm6, %xmm6 3800// CHECK: encoding: [0xc4,0xe2,0xc9,0xac,0xf6] 3801vfnmadd213pd %xmm6, %xmm6, %xmm6 3802 3803// CHECK: vfnmadd213pd %ymm7, %ymm7, %ymm7 3804// CHECK: encoding: [0xc4,0xe2,0xc5,0xac,0xff] 3805vfnmadd213pd %ymm7, %ymm7, %ymm7 3806 3807// CHECK: vfnmadd213pd %ymm9, %ymm9, %ymm9 3808// CHECK: encoding: [0xc4,0x42,0xb5,0xac,0xc9] 3809vfnmadd213pd %ymm9, %ymm9, %ymm9 3810 3811// CHECK: vfnmadd213ps 485498096, %xmm15, %xmm15 3812// CHECK: encoding: [0xc4,0x62,0x01,0xac,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3813vfnmadd213ps 485498096, %xmm15, %xmm15 3814 3815// CHECK: vfnmadd213ps 485498096, %xmm6, %xmm6 3816// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3817vfnmadd213ps 485498096, %xmm6, %xmm6 3818 3819// CHECK: vfnmadd213ps 485498096, %ymm7, %ymm7 3820// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3821vfnmadd213ps 485498096, %ymm7, %ymm7 3822 3823// CHECK: vfnmadd213ps 485498096, %ymm9, %ymm9 3824// CHECK: encoding: [0xc4,0x62,0x35,0xac,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3825vfnmadd213ps 485498096, %ymm9, %ymm9 3826 3827// CHECK: vfnmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15 3828// CHECK: encoding: [0xc4,0x62,0x01,0xac,0x7c,0x82,0xc0] 3829vfnmadd213ps -64(%rdx,%rax,4), %xmm15, %xmm15 3830 3831// CHECK: vfnmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15 3832// CHECK: encoding: [0xc4,0x62,0x01,0xac,0x7c,0x82,0x40] 3833vfnmadd213ps 64(%rdx,%rax,4), %xmm15, %xmm15 3834 3835// CHECK: vfnmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6 3836// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x74,0x82,0xc0] 3837vfnmadd213ps -64(%rdx,%rax,4), %xmm6, %xmm6 3838 3839// CHECK: vfnmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6 3840// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x74,0x82,0x40] 3841vfnmadd213ps 64(%rdx,%rax,4), %xmm6, %xmm6 3842 3843// CHECK: vfnmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7 3844// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x7c,0x82,0xc0] 3845vfnmadd213ps -64(%rdx,%rax,4), %ymm7, %ymm7 3846 3847// CHECK: vfnmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7 3848// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x7c,0x82,0x40] 3849vfnmadd213ps 64(%rdx,%rax,4), %ymm7, %ymm7 3850 3851// CHECK: vfnmadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9 3852// CHECK: encoding: [0xc4,0x62,0x35,0xac,0x4c,0x82,0xc0] 3853vfnmadd213ps -64(%rdx,%rax,4), %ymm9, %ymm9 3854 3855// CHECK: vfnmadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9 3856// CHECK: encoding: [0xc4,0x62,0x35,0xac,0x4c,0x82,0x40] 3857vfnmadd213ps 64(%rdx,%rax,4), %ymm9, %ymm9 3858 3859// CHECK: vfnmadd213ps 64(%rdx,%rax), %xmm15, %xmm15 3860// CHECK: encoding: [0xc4,0x62,0x01,0xac,0x7c,0x02,0x40] 3861vfnmadd213ps 64(%rdx,%rax), %xmm15, %xmm15 3862 3863// CHECK: vfnmadd213ps 64(%rdx,%rax), %xmm6, %xmm6 3864// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x74,0x02,0x40] 3865vfnmadd213ps 64(%rdx,%rax), %xmm6, %xmm6 3866 3867// CHECK: vfnmadd213ps 64(%rdx,%rax), %ymm7, %ymm7 3868// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x7c,0x02,0x40] 3869vfnmadd213ps 64(%rdx,%rax), %ymm7, %ymm7 3870 3871// CHECK: vfnmadd213ps 64(%rdx,%rax), %ymm9, %ymm9 3872// CHECK: encoding: [0xc4,0x62,0x35,0xac,0x4c,0x02,0x40] 3873vfnmadd213ps 64(%rdx,%rax), %ymm9, %ymm9 3874 3875// CHECK: vfnmadd213ps 64(%rdx), %xmm15, %xmm15 3876// CHECK: encoding: [0xc4,0x62,0x01,0xac,0x7a,0x40] 3877vfnmadd213ps 64(%rdx), %xmm15, %xmm15 3878 3879// CHECK: vfnmadd213ps 64(%rdx), %xmm6, %xmm6 3880// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x72,0x40] 3881vfnmadd213ps 64(%rdx), %xmm6, %xmm6 3882 3883// CHECK: vfnmadd213ps 64(%rdx), %ymm7, %ymm7 3884// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x7a,0x40] 3885vfnmadd213ps 64(%rdx), %ymm7, %ymm7 3886 3887// CHECK: vfnmadd213ps 64(%rdx), %ymm9, %ymm9 3888// CHECK: encoding: [0xc4,0x62,0x35,0xac,0x4a,0x40] 3889vfnmadd213ps 64(%rdx), %ymm9, %ymm9 3890 3891// CHECK: vfnmadd213ps (%rdx), %xmm15, %xmm15 3892// CHECK: encoding: [0xc4,0x62,0x01,0xac,0x3a] 3893vfnmadd213ps (%rdx), %xmm15, %xmm15 3894 3895// CHECK: vfnmadd213ps (%rdx), %xmm6, %xmm6 3896// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0x32] 3897vfnmadd213ps (%rdx), %xmm6, %xmm6 3898 3899// CHECK: vfnmadd213ps (%rdx), %ymm7, %ymm7 3900// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0x3a] 3901vfnmadd213ps (%rdx), %ymm7, %ymm7 3902 3903// CHECK: vfnmadd213ps (%rdx), %ymm9, %ymm9 3904// CHECK: encoding: [0xc4,0x62,0x35,0xac,0x0a] 3905vfnmadd213ps (%rdx), %ymm9, %ymm9 3906 3907// CHECK: vfnmadd213ps %xmm15, %xmm15, %xmm15 3908// CHECK: encoding: [0xc4,0x42,0x01,0xac,0xff] 3909vfnmadd213ps %xmm15, %xmm15, %xmm15 3910 3911// CHECK: vfnmadd213ps %xmm6, %xmm6, %xmm6 3912// CHECK: encoding: [0xc4,0xe2,0x49,0xac,0xf6] 3913vfnmadd213ps %xmm6, %xmm6, %xmm6 3914 3915// CHECK: vfnmadd213ps %ymm7, %ymm7, %ymm7 3916// CHECK: encoding: [0xc4,0xe2,0x45,0xac,0xff] 3917vfnmadd213ps %ymm7, %ymm7, %ymm7 3918 3919// CHECK: vfnmadd213ps %ymm9, %ymm9, %ymm9 3920// CHECK: encoding: [0xc4,0x42,0x35,0xac,0xc9] 3921vfnmadd213ps %ymm9, %ymm9, %ymm9 3922 3923// CHECK: vfnmadd213sd 485498096, %xmm15, %xmm15 3924// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3925vfnmadd213sd 485498096, %xmm15, %xmm15 3926 3927// CHECK: vfnmadd213sd 485498096, %xmm6, %xmm6 3928// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3929vfnmadd213sd 485498096, %xmm6, %xmm6 3930 3931// CHECK: vfnmadd213sd -64(%rdx,%rax,4), %xmm15, %xmm15 3932// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x7c,0x82,0xc0] 3933vfnmadd213sd -64(%rdx,%rax,4), %xmm15, %xmm15 3934 3935// CHECK: vfnmadd213sd 64(%rdx,%rax,4), %xmm15, %xmm15 3936// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x7c,0x82,0x40] 3937vfnmadd213sd 64(%rdx,%rax,4), %xmm15, %xmm15 3938 3939// CHECK: vfnmadd213sd -64(%rdx,%rax,4), %xmm6, %xmm6 3940// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x74,0x82,0xc0] 3941vfnmadd213sd -64(%rdx,%rax,4), %xmm6, %xmm6 3942 3943// CHECK: vfnmadd213sd 64(%rdx,%rax,4), %xmm6, %xmm6 3944// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x74,0x82,0x40] 3945vfnmadd213sd 64(%rdx,%rax,4), %xmm6, %xmm6 3946 3947// CHECK: vfnmadd213sd 64(%rdx,%rax), %xmm15, %xmm15 3948// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x7c,0x02,0x40] 3949vfnmadd213sd 64(%rdx,%rax), %xmm15, %xmm15 3950 3951// CHECK: vfnmadd213sd 64(%rdx,%rax), %xmm6, %xmm6 3952// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x74,0x02,0x40] 3953vfnmadd213sd 64(%rdx,%rax), %xmm6, %xmm6 3954 3955// CHECK: vfnmadd213sd 64(%rdx), %xmm15, %xmm15 3956// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x7a,0x40] 3957vfnmadd213sd 64(%rdx), %xmm15, %xmm15 3958 3959// CHECK: vfnmadd213sd 64(%rdx), %xmm6, %xmm6 3960// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x72,0x40] 3961vfnmadd213sd 64(%rdx), %xmm6, %xmm6 3962 3963// CHECK: vfnmadd213sd (%rdx), %xmm15, %xmm15 3964// CHECK: encoding: [0xc4,0x62,0x81,0xad,0x3a] 3965vfnmadd213sd (%rdx), %xmm15, %xmm15 3966 3967// CHECK: vfnmadd213sd (%rdx), %xmm6, %xmm6 3968// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0x32] 3969vfnmadd213sd (%rdx), %xmm6, %xmm6 3970 3971// CHECK: vfnmadd213sd %xmm15, %xmm15, %xmm15 3972// CHECK: encoding: [0xc4,0x42,0x81,0xad,0xff] 3973vfnmadd213sd %xmm15, %xmm15, %xmm15 3974 3975// CHECK: vfnmadd213sd %xmm6, %xmm6, %xmm6 3976// CHECK: encoding: [0xc4,0xe2,0xc9,0xad,0xf6] 3977vfnmadd213sd %xmm6, %xmm6, %xmm6 3978 3979// CHECK: vfnmadd213ss 485498096, %xmm15, %xmm15 3980// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3981vfnmadd213ss 485498096, %xmm15, %xmm15 3982 3983// CHECK: vfnmadd213ss 485498096, %xmm6, %xmm6 3984// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3985vfnmadd213ss 485498096, %xmm6, %xmm6 3986 3987// CHECK: vfnmadd213ss -64(%rdx,%rax,4), %xmm15, %xmm15 3988// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x7c,0x82,0xc0] 3989vfnmadd213ss -64(%rdx,%rax,4), %xmm15, %xmm15 3990 3991// CHECK: vfnmadd213ss 64(%rdx,%rax,4), %xmm15, %xmm15 3992// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x7c,0x82,0x40] 3993vfnmadd213ss 64(%rdx,%rax,4), %xmm15, %xmm15 3994 3995// CHECK: vfnmadd213ss -64(%rdx,%rax,4), %xmm6, %xmm6 3996// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x74,0x82,0xc0] 3997vfnmadd213ss -64(%rdx,%rax,4), %xmm6, %xmm6 3998 3999// CHECK: vfnmadd213ss 64(%rdx,%rax,4), %xmm6, %xmm6 4000// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x74,0x82,0x40] 4001vfnmadd213ss 64(%rdx,%rax,4), %xmm6, %xmm6 4002 4003// CHECK: vfnmadd213ss 64(%rdx,%rax), %xmm15, %xmm15 4004// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x7c,0x02,0x40] 4005vfnmadd213ss 64(%rdx,%rax), %xmm15, %xmm15 4006 4007// CHECK: vfnmadd213ss 64(%rdx,%rax), %xmm6, %xmm6 4008// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x74,0x02,0x40] 4009vfnmadd213ss 64(%rdx,%rax), %xmm6, %xmm6 4010 4011// CHECK: vfnmadd213ss 64(%rdx), %xmm15, %xmm15 4012// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x7a,0x40] 4013vfnmadd213ss 64(%rdx), %xmm15, %xmm15 4014 4015// CHECK: vfnmadd213ss 64(%rdx), %xmm6, %xmm6 4016// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x72,0x40] 4017vfnmadd213ss 64(%rdx), %xmm6, %xmm6 4018 4019// CHECK: vfnmadd213ss (%rdx), %xmm15, %xmm15 4020// CHECK: encoding: [0xc4,0x62,0x01,0xad,0x3a] 4021vfnmadd213ss (%rdx), %xmm15, %xmm15 4022 4023// CHECK: vfnmadd213ss (%rdx), %xmm6, %xmm6 4024// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0x32] 4025vfnmadd213ss (%rdx), %xmm6, %xmm6 4026 4027// CHECK: vfnmadd213ss %xmm15, %xmm15, %xmm15 4028// CHECK: encoding: [0xc4,0x42,0x01,0xad,0xff] 4029vfnmadd213ss %xmm15, %xmm15, %xmm15 4030 4031// CHECK: vfnmadd213ss %xmm6, %xmm6, %xmm6 4032// CHECK: encoding: [0xc4,0xe2,0x49,0xad,0xf6] 4033vfnmadd213ss %xmm6, %xmm6, %xmm6 4034 4035// CHECK: vfnmadd231pd 485498096, %xmm15, %xmm15 4036// CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4037vfnmadd231pd 485498096, %xmm15, %xmm15 4038 4039// CHECK: vfnmadd231pd 485498096, %xmm6, %xmm6 4040// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4041vfnmadd231pd 485498096, %xmm6, %xmm6 4042 4043// CHECK: vfnmadd231pd 485498096, %ymm7, %ymm7 4044// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4045vfnmadd231pd 485498096, %ymm7, %ymm7 4046 4047// CHECK: vfnmadd231pd 485498096, %ymm9, %ymm9 4048// CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4049vfnmadd231pd 485498096, %ymm9, %ymm9 4050 4051// CHECK: vfnmadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15 4052// CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x7c,0x82,0xc0] 4053vfnmadd231pd -64(%rdx,%rax,4), %xmm15, %xmm15 4054 4055// CHECK: vfnmadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15 4056// CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x7c,0x82,0x40] 4057vfnmadd231pd 64(%rdx,%rax,4), %xmm15, %xmm15 4058 4059// CHECK: vfnmadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6 4060// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x74,0x82,0xc0] 4061vfnmadd231pd -64(%rdx,%rax,4), %xmm6, %xmm6 4062 4063// CHECK: vfnmadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6 4064// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x74,0x82,0x40] 4065vfnmadd231pd 64(%rdx,%rax,4), %xmm6, %xmm6 4066 4067// CHECK: vfnmadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7 4068// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x7c,0x82,0xc0] 4069vfnmadd231pd -64(%rdx,%rax,4), %ymm7, %ymm7 4070 4071// CHECK: vfnmadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7 4072// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x7c,0x82,0x40] 4073vfnmadd231pd 64(%rdx,%rax,4), %ymm7, %ymm7 4074 4075// CHECK: vfnmadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9 4076// CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x4c,0x82,0xc0] 4077vfnmadd231pd -64(%rdx,%rax,4), %ymm9, %ymm9 4078 4079// CHECK: vfnmadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9 4080// CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x4c,0x82,0x40] 4081vfnmadd231pd 64(%rdx,%rax,4), %ymm9, %ymm9 4082 4083// CHECK: vfnmadd231pd 64(%rdx,%rax), %xmm15, %xmm15 4084// CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x7c,0x02,0x40] 4085vfnmadd231pd 64(%rdx,%rax), %xmm15, %xmm15 4086 4087// CHECK: vfnmadd231pd 64(%rdx,%rax), %xmm6, %xmm6 4088// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x74,0x02,0x40] 4089vfnmadd231pd 64(%rdx,%rax), %xmm6, %xmm6 4090 4091// CHECK: vfnmadd231pd 64(%rdx,%rax), %ymm7, %ymm7 4092// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x7c,0x02,0x40] 4093vfnmadd231pd 64(%rdx,%rax), %ymm7, %ymm7 4094 4095// CHECK: vfnmadd231pd 64(%rdx,%rax), %ymm9, %ymm9 4096// CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x4c,0x02,0x40] 4097vfnmadd231pd 64(%rdx,%rax), %ymm9, %ymm9 4098 4099// CHECK: vfnmadd231pd 64(%rdx), %xmm15, %xmm15 4100// CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x7a,0x40] 4101vfnmadd231pd 64(%rdx), %xmm15, %xmm15 4102 4103// CHECK: vfnmadd231pd 64(%rdx), %xmm6, %xmm6 4104// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x72,0x40] 4105vfnmadd231pd 64(%rdx), %xmm6, %xmm6 4106 4107// CHECK: vfnmadd231pd 64(%rdx), %ymm7, %ymm7 4108// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x7a,0x40] 4109vfnmadd231pd 64(%rdx), %ymm7, %ymm7 4110 4111// CHECK: vfnmadd231pd 64(%rdx), %ymm9, %ymm9 4112// CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x4a,0x40] 4113vfnmadd231pd 64(%rdx), %ymm9, %ymm9 4114 4115// CHECK: vfnmadd231pd (%rdx), %xmm15, %xmm15 4116// CHECK: encoding: [0xc4,0x62,0x81,0xbc,0x3a] 4117vfnmadd231pd (%rdx), %xmm15, %xmm15 4118 4119// CHECK: vfnmadd231pd (%rdx), %xmm6, %xmm6 4120// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0x32] 4121vfnmadd231pd (%rdx), %xmm6, %xmm6 4122 4123// CHECK: vfnmadd231pd (%rdx), %ymm7, %ymm7 4124// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0x3a] 4125vfnmadd231pd (%rdx), %ymm7, %ymm7 4126 4127// CHECK: vfnmadd231pd (%rdx), %ymm9, %ymm9 4128// CHECK: encoding: [0xc4,0x62,0xb5,0xbc,0x0a] 4129vfnmadd231pd (%rdx), %ymm9, %ymm9 4130 4131// CHECK: vfnmadd231pd %xmm15, %xmm15, %xmm15 4132// CHECK: encoding: [0xc4,0x42,0x81,0xbc,0xff] 4133vfnmadd231pd %xmm15, %xmm15, %xmm15 4134 4135// CHECK: vfnmadd231pd %xmm6, %xmm6, %xmm6 4136// CHECK: encoding: [0xc4,0xe2,0xc9,0xbc,0xf6] 4137vfnmadd231pd %xmm6, %xmm6, %xmm6 4138 4139// CHECK: vfnmadd231pd %ymm7, %ymm7, %ymm7 4140// CHECK: encoding: [0xc4,0xe2,0xc5,0xbc,0xff] 4141vfnmadd231pd %ymm7, %ymm7, %ymm7 4142 4143// CHECK: vfnmadd231pd %ymm9, %ymm9, %ymm9 4144// CHECK: encoding: [0xc4,0x42,0xb5,0xbc,0xc9] 4145vfnmadd231pd %ymm9, %ymm9, %ymm9 4146 4147// CHECK: vfnmadd231ps 485498096, %xmm15, %xmm15 4148// CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4149vfnmadd231ps 485498096, %xmm15, %xmm15 4150 4151// CHECK: vfnmadd231ps 485498096, %xmm6, %xmm6 4152// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4153vfnmadd231ps 485498096, %xmm6, %xmm6 4154 4155// CHECK: vfnmadd231ps 485498096, %ymm7, %ymm7 4156// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4157vfnmadd231ps 485498096, %ymm7, %ymm7 4158 4159// CHECK: vfnmadd231ps 485498096, %ymm9, %ymm9 4160// CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4161vfnmadd231ps 485498096, %ymm9, %ymm9 4162 4163// CHECK: vfnmadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15 4164// CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x7c,0x82,0xc0] 4165vfnmadd231ps -64(%rdx,%rax,4), %xmm15, %xmm15 4166 4167// CHECK: vfnmadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15 4168// CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x7c,0x82,0x40] 4169vfnmadd231ps 64(%rdx,%rax,4), %xmm15, %xmm15 4170 4171// CHECK: vfnmadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6 4172// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x74,0x82,0xc0] 4173vfnmadd231ps -64(%rdx,%rax,4), %xmm6, %xmm6 4174 4175// CHECK: vfnmadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6 4176// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x74,0x82,0x40] 4177vfnmadd231ps 64(%rdx,%rax,4), %xmm6, %xmm6 4178 4179// CHECK: vfnmadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7 4180// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x7c,0x82,0xc0] 4181vfnmadd231ps -64(%rdx,%rax,4), %ymm7, %ymm7 4182 4183// CHECK: vfnmadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7 4184// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x7c,0x82,0x40] 4185vfnmadd231ps 64(%rdx,%rax,4), %ymm7, %ymm7 4186 4187// CHECK: vfnmadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9 4188// CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x4c,0x82,0xc0] 4189vfnmadd231ps -64(%rdx,%rax,4), %ymm9, %ymm9 4190 4191// CHECK: vfnmadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9 4192// CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x4c,0x82,0x40] 4193vfnmadd231ps 64(%rdx,%rax,4), %ymm9, %ymm9 4194 4195// CHECK: vfnmadd231ps 64(%rdx,%rax), %xmm15, %xmm15 4196// CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x7c,0x02,0x40] 4197vfnmadd231ps 64(%rdx,%rax), %xmm15, %xmm15 4198 4199// CHECK: vfnmadd231ps 64(%rdx,%rax), %xmm6, %xmm6 4200// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x74,0x02,0x40] 4201vfnmadd231ps 64(%rdx,%rax), %xmm6, %xmm6 4202 4203// CHECK: vfnmadd231ps 64(%rdx,%rax), %ymm7, %ymm7 4204// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x7c,0x02,0x40] 4205vfnmadd231ps 64(%rdx,%rax), %ymm7, %ymm7 4206 4207// CHECK: vfnmadd231ps 64(%rdx,%rax), %ymm9, %ymm9 4208// CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x4c,0x02,0x40] 4209vfnmadd231ps 64(%rdx,%rax), %ymm9, %ymm9 4210 4211// CHECK: vfnmadd231ps 64(%rdx), %xmm15, %xmm15 4212// CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x7a,0x40] 4213vfnmadd231ps 64(%rdx), %xmm15, %xmm15 4214 4215// CHECK: vfnmadd231ps 64(%rdx), %xmm6, %xmm6 4216// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x72,0x40] 4217vfnmadd231ps 64(%rdx), %xmm6, %xmm6 4218 4219// CHECK: vfnmadd231ps 64(%rdx), %ymm7, %ymm7 4220// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x7a,0x40] 4221vfnmadd231ps 64(%rdx), %ymm7, %ymm7 4222 4223// CHECK: vfnmadd231ps 64(%rdx), %ymm9, %ymm9 4224// CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x4a,0x40] 4225vfnmadd231ps 64(%rdx), %ymm9, %ymm9 4226 4227// CHECK: vfnmadd231ps (%rdx), %xmm15, %xmm15 4228// CHECK: encoding: [0xc4,0x62,0x01,0xbc,0x3a] 4229vfnmadd231ps (%rdx), %xmm15, %xmm15 4230 4231// CHECK: vfnmadd231ps (%rdx), %xmm6, %xmm6 4232// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0x32] 4233vfnmadd231ps (%rdx), %xmm6, %xmm6 4234 4235// CHECK: vfnmadd231ps (%rdx), %ymm7, %ymm7 4236// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0x3a] 4237vfnmadd231ps (%rdx), %ymm7, %ymm7 4238 4239// CHECK: vfnmadd231ps (%rdx), %ymm9, %ymm9 4240// CHECK: encoding: [0xc4,0x62,0x35,0xbc,0x0a] 4241vfnmadd231ps (%rdx), %ymm9, %ymm9 4242 4243// CHECK: vfnmadd231ps %xmm15, %xmm15, %xmm15 4244// CHECK: encoding: [0xc4,0x42,0x01,0xbc,0xff] 4245vfnmadd231ps %xmm15, %xmm15, %xmm15 4246 4247// CHECK: vfnmadd231ps %xmm6, %xmm6, %xmm6 4248// CHECK: encoding: [0xc4,0xe2,0x49,0xbc,0xf6] 4249vfnmadd231ps %xmm6, %xmm6, %xmm6 4250 4251// CHECK: vfnmadd231ps %ymm7, %ymm7, %ymm7 4252// CHECK: encoding: [0xc4,0xe2,0x45,0xbc,0xff] 4253vfnmadd231ps %ymm7, %ymm7, %ymm7 4254 4255// CHECK: vfnmadd231ps %ymm9, %ymm9, %ymm9 4256// CHECK: encoding: [0xc4,0x42,0x35,0xbc,0xc9] 4257vfnmadd231ps %ymm9, %ymm9, %ymm9 4258 4259// CHECK: vfnmadd231sd 485498096, %xmm15, %xmm15 4260// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4261vfnmadd231sd 485498096, %xmm15, %xmm15 4262 4263// CHECK: vfnmadd231sd 485498096, %xmm6, %xmm6 4264// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4265vfnmadd231sd 485498096, %xmm6, %xmm6 4266 4267// CHECK: vfnmadd231sd -64(%rdx,%rax,4), %xmm15, %xmm15 4268// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x7c,0x82,0xc0] 4269vfnmadd231sd -64(%rdx,%rax,4), %xmm15, %xmm15 4270 4271// CHECK: vfnmadd231sd 64(%rdx,%rax,4), %xmm15, %xmm15 4272// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x7c,0x82,0x40] 4273vfnmadd231sd 64(%rdx,%rax,4), %xmm15, %xmm15 4274 4275// CHECK: vfnmadd231sd -64(%rdx,%rax,4), %xmm6, %xmm6 4276// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x74,0x82,0xc0] 4277vfnmadd231sd -64(%rdx,%rax,4), %xmm6, %xmm6 4278 4279// CHECK: vfnmadd231sd 64(%rdx,%rax,4), %xmm6, %xmm6 4280// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x74,0x82,0x40] 4281vfnmadd231sd 64(%rdx,%rax,4), %xmm6, %xmm6 4282 4283// CHECK: vfnmadd231sd 64(%rdx,%rax), %xmm15, %xmm15 4284// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x7c,0x02,0x40] 4285vfnmadd231sd 64(%rdx,%rax), %xmm15, %xmm15 4286 4287// CHECK: vfnmadd231sd 64(%rdx,%rax), %xmm6, %xmm6 4288// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x74,0x02,0x40] 4289vfnmadd231sd 64(%rdx,%rax), %xmm6, %xmm6 4290 4291// CHECK: vfnmadd231sd 64(%rdx), %xmm15, %xmm15 4292// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x7a,0x40] 4293vfnmadd231sd 64(%rdx), %xmm15, %xmm15 4294 4295// CHECK: vfnmadd231sd 64(%rdx), %xmm6, %xmm6 4296// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x72,0x40] 4297vfnmadd231sd 64(%rdx), %xmm6, %xmm6 4298 4299// CHECK: vfnmadd231sd (%rdx), %xmm15, %xmm15 4300// CHECK: encoding: [0xc4,0x62,0x81,0xbd,0x3a] 4301vfnmadd231sd (%rdx), %xmm15, %xmm15 4302 4303// CHECK: vfnmadd231sd (%rdx), %xmm6, %xmm6 4304// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0x32] 4305vfnmadd231sd (%rdx), %xmm6, %xmm6 4306 4307// CHECK: vfnmadd231sd %xmm15, %xmm15, %xmm15 4308// CHECK: encoding: [0xc4,0x42,0x81,0xbd,0xff] 4309vfnmadd231sd %xmm15, %xmm15, %xmm15 4310 4311// CHECK: vfnmadd231sd %xmm6, %xmm6, %xmm6 4312// CHECK: encoding: [0xc4,0xe2,0xc9,0xbd,0xf6] 4313vfnmadd231sd %xmm6, %xmm6, %xmm6 4314 4315// CHECK: vfnmadd231ss 485498096, %xmm15, %xmm15 4316// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4317vfnmadd231ss 485498096, %xmm15, %xmm15 4318 4319// CHECK: vfnmadd231ss 485498096, %xmm6, %xmm6 4320// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4321vfnmadd231ss 485498096, %xmm6, %xmm6 4322 4323// CHECK: vfnmadd231ss -64(%rdx,%rax,4), %xmm15, %xmm15 4324// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x7c,0x82,0xc0] 4325vfnmadd231ss -64(%rdx,%rax,4), %xmm15, %xmm15 4326 4327// CHECK: vfnmadd231ss 64(%rdx,%rax,4), %xmm15, %xmm15 4328// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x7c,0x82,0x40] 4329vfnmadd231ss 64(%rdx,%rax,4), %xmm15, %xmm15 4330 4331// CHECK: vfnmadd231ss -64(%rdx,%rax,4), %xmm6, %xmm6 4332// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x74,0x82,0xc0] 4333vfnmadd231ss -64(%rdx,%rax,4), %xmm6, %xmm6 4334 4335// CHECK: vfnmadd231ss 64(%rdx,%rax,4), %xmm6, %xmm6 4336// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x74,0x82,0x40] 4337vfnmadd231ss 64(%rdx,%rax,4), %xmm6, %xmm6 4338 4339// CHECK: vfnmadd231ss 64(%rdx,%rax), %xmm15, %xmm15 4340// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x7c,0x02,0x40] 4341vfnmadd231ss 64(%rdx,%rax), %xmm15, %xmm15 4342 4343// CHECK: vfnmadd231ss 64(%rdx,%rax), %xmm6, %xmm6 4344// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x74,0x02,0x40] 4345vfnmadd231ss 64(%rdx,%rax), %xmm6, %xmm6 4346 4347// CHECK: vfnmadd231ss 64(%rdx), %xmm15, %xmm15 4348// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x7a,0x40] 4349vfnmadd231ss 64(%rdx), %xmm15, %xmm15 4350 4351// CHECK: vfnmadd231ss 64(%rdx), %xmm6, %xmm6 4352// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x72,0x40] 4353vfnmadd231ss 64(%rdx), %xmm6, %xmm6 4354 4355// CHECK: vfnmadd231ss (%rdx), %xmm15, %xmm15 4356// CHECK: encoding: [0xc4,0x62,0x01,0xbd,0x3a] 4357vfnmadd231ss (%rdx), %xmm15, %xmm15 4358 4359// CHECK: vfnmadd231ss (%rdx), %xmm6, %xmm6 4360// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0x32] 4361vfnmadd231ss (%rdx), %xmm6, %xmm6 4362 4363// CHECK: vfnmadd231ss %xmm15, %xmm15, %xmm15 4364// CHECK: encoding: [0xc4,0x42,0x01,0xbd,0xff] 4365vfnmadd231ss %xmm15, %xmm15, %xmm15 4366 4367// CHECK: vfnmadd231ss %xmm6, %xmm6, %xmm6 4368// CHECK: encoding: [0xc4,0xe2,0x49,0xbd,0xf6] 4369vfnmadd231ss %xmm6, %xmm6, %xmm6 4370 4371// CHECK: vfnmsub132pd 485498096, %xmm15, %xmm15 4372// CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4373vfnmsub132pd 485498096, %xmm15, %xmm15 4374 4375// CHECK: vfnmsub132pd 485498096, %xmm6, %xmm6 4376// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4377vfnmsub132pd 485498096, %xmm6, %xmm6 4378 4379// CHECK: vfnmsub132pd 485498096, %ymm7, %ymm7 4380// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4381vfnmsub132pd 485498096, %ymm7, %ymm7 4382 4383// CHECK: vfnmsub132pd 485498096, %ymm9, %ymm9 4384// CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4385vfnmsub132pd 485498096, %ymm9, %ymm9 4386 4387// CHECK: vfnmsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15 4388// CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x7c,0x82,0xc0] 4389vfnmsub132pd -64(%rdx,%rax,4), %xmm15, %xmm15 4390 4391// CHECK: vfnmsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15 4392// CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x7c,0x82,0x40] 4393vfnmsub132pd 64(%rdx,%rax,4), %xmm15, %xmm15 4394 4395// CHECK: vfnmsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6 4396// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x74,0x82,0xc0] 4397vfnmsub132pd -64(%rdx,%rax,4), %xmm6, %xmm6 4398 4399// CHECK: vfnmsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6 4400// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x74,0x82,0x40] 4401vfnmsub132pd 64(%rdx,%rax,4), %xmm6, %xmm6 4402 4403// CHECK: vfnmsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7 4404// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x7c,0x82,0xc0] 4405vfnmsub132pd -64(%rdx,%rax,4), %ymm7, %ymm7 4406 4407// CHECK: vfnmsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7 4408// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x7c,0x82,0x40] 4409vfnmsub132pd 64(%rdx,%rax,4), %ymm7, %ymm7 4410 4411// CHECK: vfnmsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9 4412// CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x4c,0x82,0xc0] 4413vfnmsub132pd -64(%rdx,%rax,4), %ymm9, %ymm9 4414 4415// CHECK: vfnmsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9 4416// CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x4c,0x82,0x40] 4417vfnmsub132pd 64(%rdx,%rax,4), %ymm9, %ymm9 4418 4419// CHECK: vfnmsub132pd 64(%rdx,%rax), %xmm15, %xmm15 4420// CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x7c,0x02,0x40] 4421vfnmsub132pd 64(%rdx,%rax), %xmm15, %xmm15 4422 4423// CHECK: vfnmsub132pd 64(%rdx,%rax), %xmm6, %xmm6 4424// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x74,0x02,0x40] 4425vfnmsub132pd 64(%rdx,%rax), %xmm6, %xmm6 4426 4427// CHECK: vfnmsub132pd 64(%rdx,%rax), %ymm7, %ymm7 4428// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x7c,0x02,0x40] 4429vfnmsub132pd 64(%rdx,%rax), %ymm7, %ymm7 4430 4431// CHECK: vfnmsub132pd 64(%rdx,%rax), %ymm9, %ymm9 4432// CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x4c,0x02,0x40] 4433vfnmsub132pd 64(%rdx,%rax), %ymm9, %ymm9 4434 4435// CHECK: vfnmsub132pd 64(%rdx), %xmm15, %xmm15 4436// CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x7a,0x40] 4437vfnmsub132pd 64(%rdx), %xmm15, %xmm15 4438 4439// CHECK: vfnmsub132pd 64(%rdx), %xmm6, %xmm6 4440// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x72,0x40] 4441vfnmsub132pd 64(%rdx), %xmm6, %xmm6 4442 4443// CHECK: vfnmsub132pd 64(%rdx), %ymm7, %ymm7 4444// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x7a,0x40] 4445vfnmsub132pd 64(%rdx), %ymm7, %ymm7 4446 4447// CHECK: vfnmsub132pd 64(%rdx), %ymm9, %ymm9 4448// CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x4a,0x40] 4449vfnmsub132pd 64(%rdx), %ymm9, %ymm9 4450 4451// CHECK: vfnmsub132pd (%rdx), %xmm15, %xmm15 4452// CHECK: encoding: [0xc4,0x62,0x81,0x9e,0x3a] 4453vfnmsub132pd (%rdx), %xmm15, %xmm15 4454 4455// CHECK: vfnmsub132pd (%rdx), %xmm6, %xmm6 4456// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0x32] 4457vfnmsub132pd (%rdx), %xmm6, %xmm6 4458 4459// CHECK: vfnmsub132pd (%rdx), %ymm7, %ymm7 4460// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0x3a] 4461vfnmsub132pd (%rdx), %ymm7, %ymm7 4462 4463// CHECK: vfnmsub132pd (%rdx), %ymm9, %ymm9 4464// CHECK: encoding: [0xc4,0x62,0xb5,0x9e,0x0a] 4465vfnmsub132pd (%rdx), %ymm9, %ymm9 4466 4467// CHECK: vfnmsub132pd %xmm15, %xmm15, %xmm15 4468// CHECK: encoding: [0xc4,0x42,0x81,0x9e,0xff] 4469vfnmsub132pd %xmm15, %xmm15, %xmm15 4470 4471// CHECK: vfnmsub132pd %xmm6, %xmm6, %xmm6 4472// CHECK: encoding: [0xc4,0xe2,0xc9,0x9e,0xf6] 4473vfnmsub132pd %xmm6, %xmm6, %xmm6 4474 4475// CHECK: vfnmsub132pd %ymm7, %ymm7, %ymm7 4476// CHECK: encoding: [0xc4,0xe2,0xc5,0x9e,0xff] 4477vfnmsub132pd %ymm7, %ymm7, %ymm7 4478 4479// CHECK: vfnmsub132pd %ymm9, %ymm9, %ymm9 4480// CHECK: encoding: [0xc4,0x42,0xb5,0x9e,0xc9] 4481vfnmsub132pd %ymm9, %ymm9, %ymm9 4482 4483// CHECK: vfnmsub132ps 485498096, %xmm15, %xmm15 4484// CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4485vfnmsub132ps 485498096, %xmm15, %xmm15 4486 4487// CHECK: vfnmsub132ps 485498096, %xmm6, %xmm6 4488// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4489vfnmsub132ps 485498096, %xmm6, %xmm6 4490 4491// CHECK: vfnmsub132ps 485498096, %ymm7, %ymm7 4492// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4493vfnmsub132ps 485498096, %ymm7, %ymm7 4494 4495// CHECK: vfnmsub132ps 485498096, %ymm9, %ymm9 4496// CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4497vfnmsub132ps 485498096, %ymm9, %ymm9 4498 4499// CHECK: vfnmsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15 4500// CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x7c,0x82,0xc0] 4501vfnmsub132ps -64(%rdx,%rax,4), %xmm15, %xmm15 4502 4503// CHECK: vfnmsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15 4504// CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x7c,0x82,0x40] 4505vfnmsub132ps 64(%rdx,%rax,4), %xmm15, %xmm15 4506 4507// CHECK: vfnmsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6 4508// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x74,0x82,0xc0] 4509vfnmsub132ps -64(%rdx,%rax,4), %xmm6, %xmm6 4510 4511// CHECK: vfnmsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6 4512// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x74,0x82,0x40] 4513vfnmsub132ps 64(%rdx,%rax,4), %xmm6, %xmm6 4514 4515// CHECK: vfnmsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7 4516// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x7c,0x82,0xc0] 4517vfnmsub132ps -64(%rdx,%rax,4), %ymm7, %ymm7 4518 4519// CHECK: vfnmsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7 4520// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x7c,0x82,0x40] 4521vfnmsub132ps 64(%rdx,%rax,4), %ymm7, %ymm7 4522 4523// CHECK: vfnmsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9 4524// CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x4c,0x82,0xc0] 4525vfnmsub132ps -64(%rdx,%rax,4), %ymm9, %ymm9 4526 4527// CHECK: vfnmsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9 4528// CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x4c,0x82,0x40] 4529vfnmsub132ps 64(%rdx,%rax,4), %ymm9, %ymm9 4530 4531// CHECK: vfnmsub132ps 64(%rdx,%rax), %xmm15, %xmm15 4532// CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x7c,0x02,0x40] 4533vfnmsub132ps 64(%rdx,%rax), %xmm15, %xmm15 4534 4535// CHECK: vfnmsub132ps 64(%rdx,%rax), %xmm6, %xmm6 4536// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x74,0x02,0x40] 4537vfnmsub132ps 64(%rdx,%rax), %xmm6, %xmm6 4538 4539// CHECK: vfnmsub132ps 64(%rdx,%rax), %ymm7, %ymm7 4540// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x7c,0x02,0x40] 4541vfnmsub132ps 64(%rdx,%rax), %ymm7, %ymm7 4542 4543// CHECK: vfnmsub132ps 64(%rdx,%rax), %ymm9, %ymm9 4544// CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x4c,0x02,0x40] 4545vfnmsub132ps 64(%rdx,%rax), %ymm9, %ymm9 4546 4547// CHECK: vfnmsub132ps 64(%rdx), %xmm15, %xmm15 4548// CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x7a,0x40] 4549vfnmsub132ps 64(%rdx), %xmm15, %xmm15 4550 4551// CHECK: vfnmsub132ps 64(%rdx), %xmm6, %xmm6 4552// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x72,0x40] 4553vfnmsub132ps 64(%rdx), %xmm6, %xmm6 4554 4555// CHECK: vfnmsub132ps 64(%rdx), %ymm7, %ymm7 4556// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x7a,0x40] 4557vfnmsub132ps 64(%rdx), %ymm7, %ymm7 4558 4559// CHECK: vfnmsub132ps 64(%rdx), %ymm9, %ymm9 4560// CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x4a,0x40] 4561vfnmsub132ps 64(%rdx), %ymm9, %ymm9 4562 4563// CHECK: vfnmsub132ps (%rdx), %xmm15, %xmm15 4564// CHECK: encoding: [0xc4,0x62,0x01,0x9e,0x3a] 4565vfnmsub132ps (%rdx), %xmm15, %xmm15 4566 4567// CHECK: vfnmsub132ps (%rdx), %xmm6, %xmm6 4568// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0x32] 4569vfnmsub132ps (%rdx), %xmm6, %xmm6 4570 4571// CHECK: vfnmsub132ps (%rdx), %ymm7, %ymm7 4572// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0x3a] 4573vfnmsub132ps (%rdx), %ymm7, %ymm7 4574 4575// CHECK: vfnmsub132ps (%rdx), %ymm9, %ymm9 4576// CHECK: encoding: [0xc4,0x62,0x35,0x9e,0x0a] 4577vfnmsub132ps (%rdx), %ymm9, %ymm9 4578 4579// CHECK: vfnmsub132ps %xmm15, %xmm15, %xmm15 4580// CHECK: encoding: [0xc4,0x42,0x01,0x9e,0xff] 4581vfnmsub132ps %xmm15, %xmm15, %xmm15 4582 4583// CHECK: vfnmsub132ps %xmm6, %xmm6, %xmm6 4584// CHECK: encoding: [0xc4,0xe2,0x49,0x9e,0xf6] 4585vfnmsub132ps %xmm6, %xmm6, %xmm6 4586 4587// CHECK: vfnmsub132ps %ymm7, %ymm7, %ymm7 4588// CHECK: encoding: [0xc4,0xe2,0x45,0x9e,0xff] 4589vfnmsub132ps %ymm7, %ymm7, %ymm7 4590 4591// CHECK: vfnmsub132ps %ymm9, %ymm9, %ymm9 4592// CHECK: encoding: [0xc4,0x42,0x35,0x9e,0xc9] 4593vfnmsub132ps %ymm9, %ymm9, %ymm9 4594 4595// CHECK: vfnmsub132sd 485498096, %xmm15, %xmm15 4596// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4597vfnmsub132sd 485498096, %xmm15, %xmm15 4598 4599// CHECK: vfnmsub132sd 485498096, %xmm6, %xmm6 4600// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4601vfnmsub132sd 485498096, %xmm6, %xmm6 4602 4603// CHECK: vfnmsub132sd -64(%rdx,%rax,4), %xmm15, %xmm15 4604// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x7c,0x82,0xc0] 4605vfnmsub132sd -64(%rdx,%rax,4), %xmm15, %xmm15 4606 4607// CHECK: vfnmsub132sd 64(%rdx,%rax,4), %xmm15, %xmm15 4608// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x7c,0x82,0x40] 4609vfnmsub132sd 64(%rdx,%rax,4), %xmm15, %xmm15 4610 4611// CHECK: vfnmsub132sd -64(%rdx,%rax,4), %xmm6, %xmm6 4612// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x74,0x82,0xc0] 4613vfnmsub132sd -64(%rdx,%rax,4), %xmm6, %xmm6 4614 4615// CHECK: vfnmsub132sd 64(%rdx,%rax,4), %xmm6, %xmm6 4616// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x74,0x82,0x40] 4617vfnmsub132sd 64(%rdx,%rax,4), %xmm6, %xmm6 4618 4619// CHECK: vfnmsub132sd 64(%rdx,%rax), %xmm15, %xmm15 4620// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x7c,0x02,0x40] 4621vfnmsub132sd 64(%rdx,%rax), %xmm15, %xmm15 4622 4623// CHECK: vfnmsub132sd 64(%rdx,%rax), %xmm6, %xmm6 4624// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x74,0x02,0x40] 4625vfnmsub132sd 64(%rdx,%rax), %xmm6, %xmm6 4626 4627// CHECK: vfnmsub132sd 64(%rdx), %xmm15, %xmm15 4628// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x7a,0x40] 4629vfnmsub132sd 64(%rdx), %xmm15, %xmm15 4630 4631// CHECK: vfnmsub132sd 64(%rdx), %xmm6, %xmm6 4632// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x72,0x40] 4633vfnmsub132sd 64(%rdx), %xmm6, %xmm6 4634 4635// CHECK: vfnmsub132sd (%rdx), %xmm15, %xmm15 4636// CHECK: encoding: [0xc4,0x62,0x81,0x9f,0x3a] 4637vfnmsub132sd (%rdx), %xmm15, %xmm15 4638 4639// CHECK: vfnmsub132sd (%rdx), %xmm6, %xmm6 4640// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0x32] 4641vfnmsub132sd (%rdx), %xmm6, %xmm6 4642 4643// CHECK: vfnmsub132sd %xmm15, %xmm15, %xmm15 4644// CHECK: encoding: [0xc4,0x42,0x81,0x9f,0xff] 4645vfnmsub132sd %xmm15, %xmm15, %xmm15 4646 4647// CHECK: vfnmsub132sd %xmm6, %xmm6, %xmm6 4648// CHECK: encoding: [0xc4,0xe2,0xc9,0x9f,0xf6] 4649vfnmsub132sd %xmm6, %xmm6, %xmm6 4650 4651// CHECK: vfnmsub132ss 485498096, %xmm15, %xmm15 4652// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4653vfnmsub132ss 485498096, %xmm15, %xmm15 4654 4655// CHECK: vfnmsub132ss 485498096, %xmm6, %xmm6 4656// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4657vfnmsub132ss 485498096, %xmm6, %xmm6 4658 4659// CHECK: vfnmsub132ss -64(%rdx,%rax,4), %xmm15, %xmm15 4660// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x7c,0x82,0xc0] 4661vfnmsub132ss -64(%rdx,%rax,4), %xmm15, %xmm15 4662 4663// CHECK: vfnmsub132ss 64(%rdx,%rax,4), %xmm15, %xmm15 4664// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x7c,0x82,0x40] 4665vfnmsub132ss 64(%rdx,%rax,4), %xmm15, %xmm15 4666 4667// CHECK: vfnmsub132ss -64(%rdx,%rax,4), %xmm6, %xmm6 4668// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x74,0x82,0xc0] 4669vfnmsub132ss -64(%rdx,%rax,4), %xmm6, %xmm6 4670 4671// CHECK: vfnmsub132ss 64(%rdx,%rax,4), %xmm6, %xmm6 4672// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x74,0x82,0x40] 4673vfnmsub132ss 64(%rdx,%rax,4), %xmm6, %xmm6 4674 4675// CHECK: vfnmsub132ss 64(%rdx,%rax), %xmm15, %xmm15 4676// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x7c,0x02,0x40] 4677vfnmsub132ss 64(%rdx,%rax), %xmm15, %xmm15 4678 4679// CHECK: vfnmsub132ss 64(%rdx,%rax), %xmm6, %xmm6 4680// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x74,0x02,0x40] 4681vfnmsub132ss 64(%rdx,%rax), %xmm6, %xmm6 4682 4683// CHECK: vfnmsub132ss 64(%rdx), %xmm15, %xmm15 4684// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x7a,0x40] 4685vfnmsub132ss 64(%rdx), %xmm15, %xmm15 4686 4687// CHECK: vfnmsub132ss 64(%rdx), %xmm6, %xmm6 4688// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x72,0x40] 4689vfnmsub132ss 64(%rdx), %xmm6, %xmm6 4690 4691// CHECK: vfnmsub132ss (%rdx), %xmm15, %xmm15 4692// CHECK: encoding: [0xc4,0x62,0x01,0x9f,0x3a] 4693vfnmsub132ss (%rdx), %xmm15, %xmm15 4694 4695// CHECK: vfnmsub132ss (%rdx), %xmm6, %xmm6 4696// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0x32] 4697vfnmsub132ss (%rdx), %xmm6, %xmm6 4698 4699// CHECK: vfnmsub132ss %xmm15, %xmm15, %xmm15 4700// CHECK: encoding: [0xc4,0x42,0x01,0x9f,0xff] 4701vfnmsub132ss %xmm15, %xmm15, %xmm15 4702 4703// CHECK: vfnmsub132ss %xmm6, %xmm6, %xmm6 4704// CHECK: encoding: [0xc4,0xe2,0x49,0x9f,0xf6] 4705vfnmsub132ss %xmm6, %xmm6, %xmm6 4706 4707// CHECK: vfnmsub213pd 485498096, %xmm15, %xmm15 4708// CHECK: encoding: [0xc4,0x62,0x81,0xae,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4709vfnmsub213pd 485498096, %xmm15, %xmm15 4710 4711// CHECK: vfnmsub213pd 485498096, %xmm6, %xmm6 4712// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4713vfnmsub213pd 485498096, %xmm6, %xmm6 4714 4715// CHECK: vfnmsub213pd 485498096, %ymm7, %ymm7 4716// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4717vfnmsub213pd 485498096, %ymm7, %ymm7 4718 4719// CHECK: vfnmsub213pd 485498096, %ymm9, %ymm9 4720// CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4721vfnmsub213pd 485498096, %ymm9, %ymm9 4722 4723// CHECK: vfnmsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15 4724// CHECK: encoding: [0xc4,0x62,0x81,0xae,0x7c,0x82,0xc0] 4725vfnmsub213pd -64(%rdx,%rax,4), %xmm15, %xmm15 4726 4727// CHECK: vfnmsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15 4728// CHECK: encoding: [0xc4,0x62,0x81,0xae,0x7c,0x82,0x40] 4729vfnmsub213pd 64(%rdx,%rax,4), %xmm15, %xmm15 4730 4731// CHECK: vfnmsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6 4732// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x74,0x82,0xc0] 4733vfnmsub213pd -64(%rdx,%rax,4), %xmm6, %xmm6 4734 4735// CHECK: vfnmsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6 4736// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x74,0x82,0x40] 4737vfnmsub213pd 64(%rdx,%rax,4), %xmm6, %xmm6 4738 4739// CHECK: vfnmsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7 4740// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x7c,0x82,0xc0] 4741vfnmsub213pd -64(%rdx,%rax,4), %ymm7, %ymm7 4742 4743// CHECK: vfnmsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7 4744// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x7c,0x82,0x40] 4745vfnmsub213pd 64(%rdx,%rax,4), %ymm7, %ymm7 4746 4747// CHECK: vfnmsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9 4748// CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x4c,0x82,0xc0] 4749vfnmsub213pd -64(%rdx,%rax,4), %ymm9, %ymm9 4750 4751// CHECK: vfnmsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9 4752// CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x4c,0x82,0x40] 4753vfnmsub213pd 64(%rdx,%rax,4), %ymm9, %ymm9 4754 4755// CHECK: vfnmsub213pd 64(%rdx,%rax), %xmm15, %xmm15 4756// CHECK: encoding: [0xc4,0x62,0x81,0xae,0x7c,0x02,0x40] 4757vfnmsub213pd 64(%rdx,%rax), %xmm15, %xmm15 4758 4759// CHECK: vfnmsub213pd 64(%rdx,%rax), %xmm6, %xmm6 4760// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x74,0x02,0x40] 4761vfnmsub213pd 64(%rdx,%rax), %xmm6, %xmm6 4762 4763// CHECK: vfnmsub213pd 64(%rdx,%rax), %ymm7, %ymm7 4764// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x7c,0x02,0x40] 4765vfnmsub213pd 64(%rdx,%rax), %ymm7, %ymm7 4766 4767// CHECK: vfnmsub213pd 64(%rdx,%rax), %ymm9, %ymm9 4768// CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x4c,0x02,0x40] 4769vfnmsub213pd 64(%rdx,%rax), %ymm9, %ymm9 4770 4771// CHECK: vfnmsub213pd 64(%rdx), %xmm15, %xmm15 4772// CHECK: encoding: [0xc4,0x62,0x81,0xae,0x7a,0x40] 4773vfnmsub213pd 64(%rdx), %xmm15, %xmm15 4774 4775// CHECK: vfnmsub213pd 64(%rdx), %xmm6, %xmm6 4776// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x72,0x40] 4777vfnmsub213pd 64(%rdx), %xmm6, %xmm6 4778 4779// CHECK: vfnmsub213pd 64(%rdx), %ymm7, %ymm7 4780// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x7a,0x40] 4781vfnmsub213pd 64(%rdx), %ymm7, %ymm7 4782 4783// CHECK: vfnmsub213pd 64(%rdx), %ymm9, %ymm9 4784// CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x4a,0x40] 4785vfnmsub213pd 64(%rdx), %ymm9, %ymm9 4786 4787// CHECK: vfnmsub213pd (%rdx), %xmm15, %xmm15 4788// CHECK: encoding: [0xc4,0x62,0x81,0xae,0x3a] 4789vfnmsub213pd (%rdx), %xmm15, %xmm15 4790 4791// CHECK: vfnmsub213pd (%rdx), %xmm6, %xmm6 4792// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0x32] 4793vfnmsub213pd (%rdx), %xmm6, %xmm6 4794 4795// CHECK: vfnmsub213pd (%rdx), %ymm7, %ymm7 4796// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0x3a] 4797vfnmsub213pd (%rdx), %ymm7, %ymm7 4798 4799// CHECK: vfnmsub213pd (%rdx), %ymm9, %ymm9 4800// CHECK: encoding: [0xc4,0x62,0xb5,0xae,0x0a] 4801vfnmsub213pd (%rdx), %ymm9, %ymm9 4802 4803// CHECK: vfnmsub213pd %xmm15, %xmm15, %xmm15 4804// CHECK: encoding: [0xc4,0x42,0x81,0xae,0xff] 4805vfnmsub213pd %xmm15, %xmm15, %xmm15 4806 4807// CHECK: vfnmsub213pd %xmm6, %xmm6, %xmm6 4808// CHECK: encoding: [0xc4,0xe2,0xc9,0xae,0xf6] 4809vfnmsub213pd %xmm6, %xmm6, %xmm6 4810 4811// CHECK: vfnmsub213pd %ymm7, %ymm7, %ymm7 4812// CHECK: encoding: [0xc4,0xe2,0xc5,0xae,0xff] 4813vfnmsub213pd %ymm7, %ymm7, %ymm7 4814 4815// CHECK: vfnmsub213pd %ymm9, %ymm9, %ymm9 4816// CHECK: encoding: [0xc4,0x42,0xb5,0xae,0xc9] 4817vfnmsub213pd %ymm9, %ymm9, %ymm9 4818 4819// CHECK: vfnmsub213ps 485498096, %xmm15, %xmm15 4820// CHECK: encoding: [0xc4,0x62,0x01,0xae,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4821vfnmsub213ps 485498096, %xmm15, %xmm15 4822 4823// CHECK: vfnmsub213ps 485498096, %xmm6, %xmm6 4824// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4825vfnmsub213ps 485498096, %xmm6, %xmm6 4826 4827// CHECK: vfnmsub213ps 485498096, %ymm7, %ymm7 4828// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4829vfnmsub213ps 485498096, %ymm7, %ymm7 4830 4831// CHECK: vfnmsub213ps 485498096, %ymm9, %ymm9 4832// CHECK: encoding: [0xc4,0x62,0x35,0xae,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 4833vfnmsub213ps 485498096, %ymm9, %ymm9 4834 4835// CHECK: vfnmsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15 4836// CHECK: encoding: [0xc4,0x62,0x01,0xae,0x7c,0x82,0xc0] 4837vfnmsub213ps -64(%rdx,%rax,4), %xmm15, %xmm15 4838 4839// CHECK: vfnmsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15 4840// CHECK: encoding: [0xc4,0x62,0x01,0xae,0x7c,0x82,0x40] 4841vfnmsub213ps 64(%rdx,%rax,4), %xmm15, %xmm15 4842 4843// CHECK: vfnmsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6 4844// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x74,0x82,0xc0] 4845vfnmsub213ps -64(%rdx,%rax,4), %xmm6, %xmm6 4846 4847// CHECK: vfnmsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6 4848// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x74,0x82,0x40] 4849vfnmsub213ps 64(%rdx,%rax,4), %xmm6, %xmm6 4850 4851// CHECK: vfnmsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7 4852// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x7c,0x82,0xc0] 4853vfnmsub213ps -64(%rdx,%rax,4), %ymm7, %ymm7 4854 4855// CHECK: vfnmsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7 4856// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x7c,0x82,0x40] 4857vfnmsub213ps 64(%rdx,%rax,4), %ymm7, %ymm7 4858 4859// CHECK: vfnmsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9 4860// CHECK: encoding: [0xc4,0x62,0x35,0xae,0x4c,0x82,0xc0] 4861vfnmsub213ps -64(%rdx,%rax,4), %ymm9, %ymm9 4862 4863// CHECK: vfnmsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9 4864// CHECK: encoding: [0xc4,0x62,0x35,0xae,0x4c,0x82,0x40] 4865vfnmsub213ps 64(%rdx,%rax,4), %ymm9, %ymm9 4866 4867// CHECK: vfnmsub213ps 64(%rdx,%rax), %xmm15, %xmm15 4868// CHECK: encoding: [0xc4,0x62,0x01,0xae,0x7c,0x02,0x40] 4869vfnmsub213ps 64(%rdx,%rax), %xmm15, %xmm15 4870 4871// CHECK: vfnmsub213ps 64(%rdx,%rax), %xmm6, %xmm6 4872// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x74,0x02,0x40] 4873vfnmsub213ps 64(%rdx,%rax), %xmm6, %xmm6 4874 4875// CHECK: vfnmsub213ps 64(%rdx,%rax), %ymm7, %ymm7 4876// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x7c,0x02,0x40] 4877vfnmsub213ps 64(%rdx,%rax), %ymm7, %ymm7 4878 4879// CHECK: vfnmsub213ps 64(%rdx,%rax), %ymm9, %ymm9 4880// CHECK: encoding: [0xc4,0x62,0x35,0xae,0x4c,0x02,0x40] 4881vfnmsub213ps 64(%rdx,%rax), %ymm9, %ymm9 4882 4883// CHECK: vfnmsub213ps 64(%rdx), %xmm15, %xmm15 4884// CHECK: encoding: [0xc4,0x62,0x01,0xae,0x7a,0x40] 4885vfnmsub213ps 64(%rdx), %xmm15, %xmm15 4886 4887// CHECK: vfnmsub213ps 64(%rdx), %xmm6, %xmm6 4888// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x72,0x40] 4889vfnmsub213ps 64(%rdx), %xmm6, %xmm6 4890 4891// CHECK: vfnmsub213ps 64(%rdx), %ymm7, %ymm7 4892// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x7a,0x40] 4893vfnmsub213ps 64(%rdx), %ymm7, %ymm7 4894 4895// CHECK: vfnmsub213ps 64(%rdx), %ymm9, %ymm9 4896// CHECK: encoding: [0xc4,0x62,0x35,0xae,0x4a,0x40] 4897vfnmsub213ps 64(%rdx), %ymm9, %ymm9 4898 4899// CHECK: vfnmsub213ps (%rdx), %xmm15, %xmm15 4900// CHECK: encoding: [0xc4,0x62,0x01,0xae,0x3a] 4901vfnmsub213ps (%rdx), %xmm15, %xmm15 4902 4903// CHECK: vfnmsub213ps (%rdx), %xmm6, %xmm6 4904// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0x32] 4905vfnmsub213ps (%rdx), %xmm6, %xmm6 4906 4907// CHECK: vfnmsub213ps (%rdx), %ymm7, %ymm7 4908// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0x3a] 4909vfnmsub213ps (%rdx), %ymm7, %ymm7 4910 4911// CHECK: vfnmsub213ps (%rdx), %ymm9, %ymm9 4912// CHECK: encoding: [0xc4,0x62,0x35,0xae,0x0a] 4913vfnmsub213ps (%rdx), %ymm9, %ymm9 4914 4915// CHECK: vfnmsub213ps %xmm15, %xmm15, %xmm15 4916// CHECK: encoding: [0xc4,0x42,0x01,0xae,0xff] 4917vfnmsub213ps %xmm15, %xmm15, %xmm15 4918 4919// CHECK: vfnmsub213ps %xmm6, %xmm6, %xmm6 4920// CHECK: encoding: [0xc4,0xe2,0x49,0xae,0xf6] 4921vfnmsub213ps %xmm6, %xmm6, %xmm6 4922 4923// CHECK: vfnmsub213ps %ymm7, %ymm7, %ymm7 4924// CHECK: encoding: [0xc4,0xe2,0x45,0xae,0xff] 4925vfnmsub213ps %ymm7, %ymm7, %ymm7 4926 4927// CHECK: vfnmsub213ps %ymm9, %ymm9, %ymm9 4928// CHECK: encoding: [0xc4,0x42,0x35,0xae,0xc9] 4929vfnmsub213ps %ymm9, %ymm9, %ymm9 4930 4931// CHECK: vfnmsub213sd 485498096, %xmm15, %xmm15 4932// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4933vfnmsub213sd 485498096, %xmm15, %xmm15 4934 4935// CHECK: vfnmsub213sd 485498096, %xmm6, %xmm6 4936// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4937vfnmsub213sd 485498096, %xmm6, %xmm6 4938 4939// CHECK: vfnmsub213sd -64(%rdx,%rax,4), %xmm15, %xmm15 4940// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x7c,0x82,0xc0] 4941vfnmsub213sd -64(%rdx,%rax,4), %xmm15, %xmm15 4942 4943// CHECK: vfnmsub213sd 64(%rdx,%rax,4), %xmm15, %xmm15 4944// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x7c,0x82,0x40] 4945vfnmsub213sd 64(%rdx,%rax,4), %xmm15, %xmm15 4946 4947// CHECK: vfnmsub213sd -64(%rdx,%rax,4), %xmm6, %xmm6 4948// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x74,0x82,0xc0] 4949vfnmsub213sd -64(%rdx,%rax,4), %xmm6, %xmm6 4950 4951// CHECK: vfnmsub213sd 64(%rdx,%rax,4), %xmm6, %xmm6 4952// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x74,0x82,0x40] 4953vfnmsub213sd 64(%rdx,%rax,4), %xmm6, %xmm6 4954 4955// CHECK: vfnmsub213sd 64(%rdx,%rax), %xmm15, %xmm15 4956// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x7c,0x02,0x40] 4957vfnmsub213sd 64(%rdx,%rax), %xmm15, %xmm15 4958 4959// CHECK: vfnmsub213sd 64(%rdx,%rax), %xmm6, %xmm6 4960// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x74,0x02,0x40] 4961vfnmsub213sd 64(%rdx,%rax), %xmm6, %xmm6 4962 4963// CHECK: vfnmsub213sd 64(%rdx), %xmm15, %xmm15 4964// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x7a,0x40] 4965vfnmsub213sd 64(%rdx), %xmm15, %xmm15 4966 4967// CHECK: vfnmsub213sd 64(%rdx), %xmm6, %xmm6 4968// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x72,0x40] 4969vfnmsub213sd 64(%rdx), %xmm6, %xmm6 4970 4971// CHECK: vfnmsub213sd (%rdx), %xmm15, %xmm15 4972// CHECK: encoding: [0xc4,0x62,0x81,0xaf,0x3a] 4973vfnmsub213sd (%rdx), %xmm15, %xmm15 4974 4975// CHECK: vfnmsub213sd (%rdx), %xmm6, %xmm6 4976// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0x32] 4977vfnmsub213sd (%rdx), %xmm6, %xmm6 4978 4979// CHECK: vfnmsub213sd %xmm15, %xmm15, %xmm15 4980// CHECK: encoding: [0xc4,0x42,0x81,0xaf,0xff] 4981vfnmsub213sd %xmm15, %xmm15, %xmm15 4982 4983// CHECK: vfnmsub213sd %xmm6, %xmm6, %xmm6 4984// CHECK: encoding: [0xc4,0xe2,0xc9,0xaf,0xf6] 4985vfnmsub213sd %xmm6, %xmm6, %xmm6 4986 4987// CHECK: vfnmsub213ss 485498096, %xmm15, %xmm15 4988// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 4989vfnmsub213ss 485498096, %xmm15, %xmm15 4990 4991// CHECK: vfnmsub213ss 485498096, %xmm6, %xmm6 4992// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4993vfnmsub213ss 485498096, %xmm6, %xmm6 4994 4995// CHECK: vfnmsub213ss -64(%rdx,%rax,4), %xmm15, %xmm15 4996// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x7c,0x82,0xc0] 4997vfnmsub213ss -64(%rdx,%rax,4), %xmm15, %xmm15 4998 4999// CHECK: vfnmsub213ss 64(%rdx,%rax,4), %xmm15, %xmm15 5000// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x7c,0x82,0x40] 5001vfnmsub213ss 64(%rdx,%rax,4), %xmm15, %xmm15 5002 5003// CHECK: vfnmsub213ss -64(%rdx,%rax,4), %xmm6, %xmm6 5004// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x74,0x82,0xc0] 5005vfnmsub213ss -64(%rdx,%rax,4), %xmm6, %xmm6 5006 5007// CHECK: vfnmsub213ss 64(%rdx,%rax,4), %xmm6, %xmm6 5008// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x74,0x82,0x40] 5009vfnmsub213ss 64(%rdx,%rax,4), %xmm6, %xmm6 5010 5011// CHECK: vfnmsub213ss 64(%rdx,%rax), %xmm15, %xmm15 5012// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x7c,0x02,0x40] 5013vfnmsub213ss 64(%rdx,%rax), %xmm15, %xmm15 5014 5015// CHECK: vfnmsub213ss 64(%rdx,%rax), %xmm6, %xmm6 5016// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x74,0x02,0x40] 5017vfnmsub213ss 64(%rdx,%rax), %xmm6, %xmm6 5018 5019// CHECK: vfnmsub213ss 64(%rdx), %xmm15, %xmm15 5020// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x7a,0x40] 5021vfnmsub213ss 64(%rdx), %xmm15, %xmm15 5022 5023// CHECK: vfnmsub213ss 64(%rdx), %xmm6, %xmm6 5024// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x72,0x40] 5025vfnmsub213ss 64(%rdx), %xmm6, %xmm6 5026 5027// CHECK: vfnmsub213ss (%rdx), %xmm15, %xmm15 5028// CHECK: encoding: [0xc4,0x62,0x01,0xaf,0x3a] 5029vfnmsub213ss (%rdx), %xmm15, %xmm15 5030 5031// CHECK: vfnmsub213ss (%rdx), %xmm6, %xmm6 5032// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0x32] 5033vfnmsub213ss (%rdx), %xmm6, %xmm6 5034 5035// CHECK: vfnmsub213ss %xmm15, %xmm15, %xmm15 5036// CHECK: encoding: [0xc4,0x42,0x01,0xaf,0xff] 5037vfnmsub213ss %xmm15, %xmm15, %xmm15 5038 5039// CHECK: vfnmsub213ss %xmm6, %xmm6, %xmm6 5040// CHECK: encoding: [0xc4,0xe2,0x49,0xaf,0xf6] 5041vfnmsub213ss %xmm6, %xmm6, %xmm6 5042 5043// CHECK: vfnmsub231pd 485498096, %xmm15, %xmm15 5044// CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5045vfnmsub231pd 485498096, %xmm15, %xmm15 5046 5047// CHECK: vfnmsub231pd 485498096, %xmm6, %xmm6 5048// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5049vfnmsub231pd 485498096, %xmm6, %xmm6 5050 5051// CHECK: vfnmsub231pd 485498096, %ymm7, %ymm7 5052// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5053vfnmsub231pd 485498096, %ymm7, %ymm7 5054 5055// CHECK: vfnmsub231pd 485498096, %ymm9, %ymm9 5056// CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5057vfnmsub231pd 485498096, %ymm9, %ymm9 5058 5059// CHECK: vfnmsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15 5060// CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x7c,0x82,0xc0] 5061vfnmsub231pd -64(%rdx,%rax,4), %xmm15, %xmm15 5062 5063// CHECK: vfnmsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15 5064// CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x7c,0x82,0x40] 5065vfnmsub231pd 64(%rdx,%rax,4), %xmm15, %xmm15 5066 5067// CHECK: vfnmsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6 5068// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x74,0x82,0xc0] 5069vfnmsub231pd -64(%rdx,%rax,4), %xmm6, %xmm6 5070 5071// CHECK: vfnmsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6 5072// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x74,0x82,0x40] 5073vfnmsub231pd 64(%rdx,%rax,4), %xmm6, %xmm6 5074 5075// CHECK: vfnmsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7 5076// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x7c,0x82,0xc0] 5077vfnmsub231pd -64(%rdx,%rax,4), %ymm7, %ymm7 5078 5079// CHECK: vfnmsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7 5080// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x7c,0x82,0x40] 5081vfnmsub231pd 64(%rdx,%rax,4), %ymm7, %ymm7 5082 5083// CHECK: vfnmsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9 5084// CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x4c,0x82,0xc0] 5085vfnmsub231pd -64(%rdx,%rax,4), %ymm9, %ymm9 5086 5087// CHECK: vfnmsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9 5088// CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x4c,0x82,0x40] 5089vfnmsub231pd 64(%rdx,%rax,4), %ymm9, %ymm9 5090 5091// CHECK: vfnmsub231pd 64(%rdx,%rax), %xmm15, %xmm15 5092// CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x7c,0x02,0x40] 5093vfnmsub231pd 64(%rdx,%rax), %xmm15, %xmm15 5094 5095// CHECK: vfnmsub231pd 64(%rdx,%rax), %xmm6, %xmm6 5096// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x74,0x02,0x40] 5097vfnmsub231pd 64(%rdx,%rax), %xmm6, %xmm6 5098 5099// CHECK: vfnmsub231pd 64(%rdx,%rax), %ymm7, %ymm7 5100// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x7c,0x02,0x40] 5101vfnmsub231pd 64(%rdx,%rax), %ymm7, %ymm7 5102 5103// CHECK: vfnmsub231pd 64(%rdx,%rax), %ymm9, %ymm9 5104// CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x4c,0x02,0x40] 5105vfnmsub231pd 64(%rdx,%rax), %ymm9, %ymm9 5106 5107// CHECK: vfnmsub231pd 64(%rdx), %xmm15, %xmm15 5108// CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x7a,0x40] 5109vfnmsub231pd 64(%rdx), %xmm15, %xmm15 5110 5111// CHECK: vfnmsub231pd 64(%rdx), %xmm6, %xmm6 5112// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x72,0x40] 5113vfnmsub231pd 64(%rdx), %xmm6, %xmm6 5114 5115// CHECK: vfnmsub231pd 64(%rdx), %ymm7, %ymm7 5116// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x7a,0x40] 5117vfnmsub231pd 64(%rdx), %ymm7, %ymm7 5118 5119// CHECK: vfnmsub231pd 64(%rdx), %ymm9, %ymm9 5120// CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x4a,0x40] 5121vfnmsub231pd 64(%rdx), %ymm9, %ymm9 5122 5123// CHECK: vfnmsub231pd (%rdx), %xmm15, %xmm15 5124// CHECK: encoding: [0xc4,0x62,0x81,0xbe,0x3a] 5125vfnmsub231pd (%rdx), %xmm15, %xmm15 5126 5127// CHECK: vfnmsub231pd (%rdx), %xmm6, %xmm6 5128// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0x32] 5129vfnmsub231pd (%rdx), %xmm6, %xmm6 5130 5131// CHECK: vfnmsub231pd (%rdx), %ymm7, %ymm7 5132// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0x3a] 5133vfnmsub231pd (%rdx), %ymm7, %ymm7 5134 5135// CHECK: vfnmsub231pd (%rdx), %ymm9, %ymm9 5136// CHECK: encoding: [0xc4,0x62,0xb5,0xbe,0x0a] 5137vfnmsub231pd (%rdx), %ymm9, %ymm9 5138 5139// CHECK: vfnmsub231pd %xmm15, %xmm15, %xmm15 5140// CHECK: encoding: [0xc4,0x42,0x81,0xbe,0xff] 5141vfnmsub231pd %xmm15, %xmm15, %xmm15 5142 5143// CHECK: vfnmsub231pd %xmm6, %xmm6, %xmm6 5144// CHECK: encoding: [0xc4,0xe2,0xc9,0xbe,0xf6] 5145vfnmsub231pd %xmm6, %xmm6, %xmm6 5146 5147// CHECK: vfnmsub231pd %ymm7, %ymm7, %ymm7 5148// CHECK: encoding: [0xc4,0xe2,0xc5,0xbe,0xff] 5149vfnmsub231pd %ymm7, %ymm7, %ymm7 5150 5151// CHECK: vfnmsub231pd %ymm9, %ymm9, %ymm9 5152// CHECK: encoding: [0xc4,0x42,0xb5,0xbe,0xc9] 5153vfnmsub231pd %ymm9, %ymm9, %ymm9 5154 5155// CHECK: vfnmsub231ps 485498096, %xmm15, %xmm15 5156// CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5157vfnmsub231ps 485498096, %xmm15, %xmm15 5158 5159// CHECK: vfnmsub231ps 485498096, %xmm6, %xmm6 5160// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5161vfnmsub231ps 485498096, %xmm6, %xmm6 5162 5163// CHECK: vfnmsub231ps 485498096, %ymm7, %ymm7 5164// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5165vfnmsub231ps 485498096, %ymm7, %ymm7 5166 5167// CHECK: vfnmsub231ps 485498096, %ymm9, %ymm9 5168// CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 5169vfnmsub231ps 485498096, %ymm9, %ymm9 5170 5171// CHECK: vfnmsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15 5172// CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x7c,0x82,0xc0] 5173vfnmsub231ps -64(%rdx,%rax,4), %xmm15, %xmm15 5174 5175// CHECK: vfnmsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15 5176// CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x7c,0x82,0x40] 5177vfnmsub231ps 64(%rdx,%rax,4), %xmm15, %xmm15 5178 5179// CHECK: vfnmsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6 5180// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x74,0x82,0xc0] 5181vfnmsub231ps -64(%rdx,%rax,4), %xmm6, %xmm6 5182 5183// CHECK: vfnmsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6 5184// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x74,0x82,0x40] 5185vfnmsub231ps 64(%rdx,%rax,4), %xmm6, %xmm6 5186 5187// CHECK: vfnmsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7 5188// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x7c,0x82,0xc0] 5189vfnmsub231ps -64(%rdx,%rax,4), %ymm7, %ymm7 5190 5191// CHECK: vfnmsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7 5192// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x7c,0x82,0x40] 5193vfnmsub231ps 64(%rdx,%rax,4), %ymm7, %ymm7 5194 5195// CHECK: vfnmsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9 5196// CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x4c,0x82,0xc0] 5197vfnmsub231ps -64(%rdx,%rax,4), %ymm9, %ymm9 5198 5199// CHECK: vfnmsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9 5200// CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x4c,0x82,0x40] 5201vfnmsub231ps 64(%rdx,%rax,4), %ymm9, %ymm9 5202 5203// CHECK: vfnmsub231ps 64(%rdx,%rax), %xmm15, %xmm15 5204// CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x7c,0x02,0x40] 5205vfnmsub231ps 64(%rdx,%rax), %xmm15, %xmm15 5206 5207// CHECK: vfnmsub231ps 64(%rdx,%rax), %xmm6, %xmm6 5208// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x74,0x02,0x40] 5209vfnmsub231ps 64(%rdx,%rax), %xmm6, %xmm6 5210 5211// CHECK: vfnmsub231ps 64(%rdx,%rax), %ymm7, %ymm7 5212// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x7c,0x02,0x40] 5213vfnmsub231ps 64(%rdx,%rax), %ymm7, %ymm7 5214 5215// CHECK: vfnmsub231ps 64(%rdx,%rax), %ymm9, %ymm9 5216// CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x4c,0x02,0x40] 5217vfnmsub231ps 64(%rdx,%rax), %ymm9, %ymm9 5218 5219// CHECK: vfnmsub231ps 64(%rdx), %xmm15, %xmm15 5220// CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x7a,0x40] 5221vfnmsub231ps 64(%rdx), %xmm15, %xmm15 5222 5223// CHECK: vfnmsub231ps 64(%rdx), %xmm6, %xmm6 5224// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x72,0x40] 5225vfnmsub231ps 64(%rdx), %xmm6, %xmm6 5226 5227// CHECK: vfnmsub231ps 64(%rdx), %ymm7, %ymm7 5228// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x7a,0x40] 5229vfnmsub231ps 64(%rdx), %ymm7, %ymm7 5230 5231// CHECK: vfnmsub231ps 64(%rdx), %ymm9, %ymm9 5232// CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x4a,0x40] 5233vfnmsub231ps 64(%rdx), %ymm9, %ymm9 5234 5235// CHECK: vfnmsub231ps (%rdx), %xmm15, %xmm15 5236// CHECK: encoding: [0xc4,0x62,0x01,0xbe,0x3a] 5237vfnmsub231ps (%rdx), %xmm15, %xmm15 5238 5239// CHECK: vfnmsub231ps (%rdx), %xmm6, %xmm6 5240// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0x32] 5241vfnmsub231ps (%rdx), %xmm6, %xmm6 5242 5243// CHECK: vfnmsub231ps (%rdx), %ymm7, %ymm7 5244// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0x3a] 5245vfnmsub231ps (%rdx), %ymm7, %ymm7 5246 5247// CHECK: vfnmsub231ps (%rdx), %ymm9, %ymm9 5248// CHECK: encoding: [0xc4,0x62,0x35,0xbe,0x0a] 5249vfnmsub231ps (%rdx), %ymm9, %ymm9 5250 5251// CHECK: vfnmsub231ps %xmm15, %xmm15, %xmm15 5252// CHECK: encoding: [0xc4,0x42,0x01,0xbe,0xff] 5253vfnmsub231ps %xmm15, %xmm15, %xmm15 5254 5255// CHECK: vfnmsub231ps %xmm6, %xmm6, %xmm6 5256// CHECK: encoding: [0xc4,0xe2,0x49,0xbe,0xf6] 5257vfnmsub231ps %xmm6, %xmm6, %xmm6 5258 5259// CHECK: vfnmsub231ps %ymm7, %ymm7, %ymm7 5260// CHECK: encoding: [0xc4,0xe2,0x45,0xbe,0xff] 5261vfnmsub231ps %ymm7, %ymm7, %ymm7 5262 5263// CHECK: vfnmsub231ps %ymm9, %ymm9, %ymm9 5264// CHECK: encoding: [0xc4,0x42,0x35,0xbe,0xc9] 5265vfnmsub231ps %ymm9, %ymm9, %ymm9 5266 5267// CHECK: vfnmsub231sd 485498096, %xmm15, %xmm15 5268// CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5269vfnmsub231sd 485498096, %xmm15, %xmm15 5270 5271// CHECK: vfnmsub231sd 485498096, %xmm6, %xmm6 5272// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5273vfnmsub231sd 485498096, %xmm6, %xmm6 5274 5275// CHECK: vfnmsub231sd -64(%rdx,%rax,4), %xmm15, %xmm15 5276// CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x7c,0x82,0xc0] 5277vfnmsub231sd -64(%rdx,%rax,4), %xmm15, %xmm15 5278 5279// CHECK: vfnmsub231sd 64(%rdx,%rax,4), %xmm15, %xmm15 5280// CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x7c,0x82,0x40] 5281vfnmsub231sd 64(%rdx,%rax,4), %xmm15, %xmm15 5282 5283// CHECK: vfnmsub231sd -64(%rdx,%rax,4), %xmm6, %xmm6 5284// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x74,0x82,0xc0] 5285vfnmsub231sd -64(%rdx,%rax,4), %xmm6, %xmm6 5286 5287// CHECK: vfnmsub231sd 64(%rdx,%rax,4), %xmm6, %xmm6 5288// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x74,0x82,0x40] 5289vfnmsub231sd 64(%rdx,%rax,4), %xmm6, %xmm6 5290 5291// CHECK: vfnmsub231sd 64(%rdx,%rax), %xmm15, %xmm15 5292// CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x7c,0x02,0x40] 5293vfnmsub231sd 64(%rdx,%rax), %xmm15, %xmm15 5294 5295// CHECK: vfnmsub231sd 64(%rdx,%rax), %xmm6, %xmm6 5296// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x74,0x02,0x40] 5297vfnmsub231sd 64(%rdx,%rax), %xmm6, %xmm6 5298 5299// CHECK: vfnmsub231sd 64(%rdx), %xmm15, %xmm15 5300// CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x7a,0x40] 5301vfnmsub231sd 64(%rdx), %xmm15, %xmm15 5302 5303// CHECK: vfnmsub231sd 64(%rdx), %xmm6, %xmm6 5304// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x72,0x40] 5305vfnmsub231sd 64(%rdx), %xmm6, %xmm6 5306 5307// CHECK: vfnmsub231sd (%rdx), %xmm15, %xmm15 5308// CHECK: encoding: [0xc4,0x62,0x81,0xbf,0x3a] 5309vfnmsub231sd (%rdx), %xmm15, %xmm15 5310 5311// CHECK: vfnmsub231sd (%rdx), %xmm6, %xmm6 5312// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0x32] 5313vfnmsub231sd (%rdx), %xmm6, %xmm6 5314 5315// CHECK: vfnmsub231sd %xmm15, %xmm15, %xmm15 5316// CHECK: encoding: [0xc4,0x42,0x81,0xbf,0xff] 5317vfnmsub231sd %xmm15, %xmm15, %xmm15 5318 5319// CHECK: vfnmsub231sd %xmm6, %xmm6, %xmm6 5320// CHECK: encoding: [0xc4,0xe2,0xc9,0xbf,0xf6] 5321vfnmsub231sd %xmm6, %xmm6, %xmm6 5322 5323// CHECK: vfnmsub231ss 485498096, %xmm15, %xmm15 5324// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 5325vfnmsub231ss 485498096, %xmm15, %xmm15 5326 5327// CHECK: vfnmsub231ss 485498096, %xmm6, %xmm6 5328// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 5329vfnmsub231ss 485498096, %xmm6, %xmm6 5330 5331// CHECK: vfnmsub231ss -64(%rdx,%rax,4), %xmm15, %xmm15 5332// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x7c,0x82,0xc0] 5333vfnmsub231ss -64(%rdx,%rax,4), %xmm15, %xmm15 5334 5335// CHECK: vfnmsub231ss 64(%rdx,%rax,4), %xmm15, %xmm15 5336// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x7c,0x82,0x40] 5337vfnmsub231ss 64(%rdx,%rax,4), %xmm15, %xmm15 5338 5339// CHECK: vfnmsub231ss -64(%rdx,%rax,4), %xmm6, %xmm6 5340// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x74,0x82,0xc0] 5341vfnmsub231ss -64(%rdx,%rax,4), %xmm6, %xmm6 5342 5343// CHECK: vfnmsub231ss 64(%rdx,%rax,4), %xmm6, %xmm6 5344// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x74,0x82,0x40] 5345vfnmsub231ss 64(%rdx,%rax,4), %xmm6, %xmm6 5346 5347// CHECK: vfnmsub231ss 64(%rdx,%rax), %xmm15, %xmm15 5348// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x7c,0x02,0x40] 5349vfnmsub231ss 64(%rdx,%rax), %xmm15, %xmm15 5350 5351// CHECK: vfnmsub231ss 64(%rdx,%rax), %xmm6, %xmm6 5352// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x74,0x02,0x40] 5353vfnmsub231ss 64(%rdx,%rax), %xmm6, %xmm6 5354 5355// CHECK: vfnmsub231ss 64(%rdx), %xmm15, %xmm15 5356// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x7a,0x40] 5357vfnmsub231ss 64(%rdx), %xmm15, %xmm15 5358 5359// CHECK: vfnmsub231ss 64(%rdx), %xmm6, %xmm6 5360// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x72,0x40] 5361vfnmsub231ss 64(%rdx), %xmm6, %xmm6 5362 5363// CHECK: vfnmsub231ss (%rdx), %xmm15, %xmm15 5364// CHECK: encoding: [0xc4,0x62,0x01,0xbf,0x3a] 5365vfnmsub231ss (%rdx), %xmm15, %xmm15 5366 5367// CHECK: vfnmsub231ss (%rdx), %xmm6, %xmm6 5368// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0x32] 5369vfnmsub231ss (%rdx), %xmm6, %xmm6 5370 5371// CHECK: vfnmsub231ss %xmm15, %xmm15, %xmm15 5372// CHECK: encoding: [0xc4,0x42,0x01,0xbf,0xff] 5373vfnmsub231ss %xmm15, %xmm15, %xmm15 5374 5375// CHECK: vfnmsub231ss %xmm6, %xmm6, %xmm6 5376// CHECK: encoding: [0xc4,0xe2,0x49,0xbf,0xf6] 5377vfnmsub231ss %xmm6, %xmm6, %xmm6 5378 5379