blob: aa1cea0a05ca146892594b8d4a6149df5110cdc6 [file] [log] [blame] [edit]
// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
// CHECK: vaddpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x54,0x02,0x40]
vaddpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vaddpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x54,0x02,0x40]
vaddpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vaddpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x54,0x02,0x40]
vaddpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vaddpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vaddpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vaddpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vaddpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096(%edx), %zmm2, %zmm2
// CHECK: vaddpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vaddpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %zmm2, %zmm2
// CHECK: vaddpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vaddpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x54,0x02,0x40]
vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x54,0x02,0x40]
vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x54,0x02,0x40]
vaddpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0x12]
vaddpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vaddpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0x12]
vaddpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vaddpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0x12]
vaddpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0x12]
vaddpd (%edx), %zmm2, %zmm2
// CHECK: vaddpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0x12]
vaddpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vaddpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0x12]
vaddpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x38,0x58,0xd2]
vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x3a,0x58,0xd2]
vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xba,0x58,0xd2]
vaddpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x18,0x58,0xd2]
vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x58,0xd2]
vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x58,0xd2]
vaddpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x58,0xd2]
vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x58,0xd2]
vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x58,0xd2]
vaddpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x78,0x58,0xd2]
vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x7a,0x58,0xd2]
vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xfa,0x58,0xd2]
vaddpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddpd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x58,0xd2]
vaddpd %zmm2, %zmm2, %zmm2
// CHECK: vaddpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x58,0xd2]
vaddpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vaddpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x58,0xd2]
vaddpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x54,0x02,0x40]
vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x54,0x02,0x40]
vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x54,0x02,0x40]
vaddps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x54,0x02,0x40]
vaddps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vaddps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x54,0x02,0x40]
vaddps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vaddps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x54,0x02,0x40]
vaddps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vaddps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vaddps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vaddps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vaddps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vaddps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vaddps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096(%edx), %zmm2, %zmm2
// CHECK: vaddps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vaddps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %zmm2, %zmm2
// CHECK: vaddps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vaddps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0x12]
vaddps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vaddps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0x12]
vaddps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vaddps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0x12]
vaddps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0x12]
vaddps (%edx), %zmm2, %zmm2
// CHECK: vaddps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0x12]
vaddps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vaddps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0x12]
vaddps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x38,0x58,0xd2]
vaddps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vaddps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x3a,0x58,0xd2]
vaddps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vaddps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xba,0x58,0xd2]
vaddps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x58,0xd2]
vaddps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vaddps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x58,0xd2]
vaddps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vaddps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x58,0xd2]
vaddps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x58,0xd2]
vaddps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vaddps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x58,0xd2]
vaddps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vaddps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x58,0xd2]
vaddps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x78,0x58,0xd2]
vaddps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vaddps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x7a,0x58,0xd2]
vaddps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vaddps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xfa,0x58,0xd2]
vaddps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vaddps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x58,0xd2]
vaddps %zmm2, %zmm2, %zmm2
// CHECK: vaddps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x58,0xd2]
vaddps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vaddps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x58,0xd2]
vaddps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x54,0x02,0x40,0x00]
valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x54,0x02,0x40,0x00]
valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x54,0x02,0x40,0x00]
valignd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x54,0x02,0x40,0x00]
valignd $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: valignd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x54,0x02,0x40,0x00]
valignd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x54,0x02,0x40,0x00]
valignd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096{1to16}, %zmm2, %zmm2
// CHECK: valignd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
valignd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
valignd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: valignd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096, %zmm2, %zmm2
// CHECK: valignd $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x03,0x12,0x00]
valignd $0, (%edx){1to16}, %zmm2, %zmm2
// CHECK: valignd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x03,0x12,0x00]
valignd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x03,0x12,0x00]
valignd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0x12,0x00]
valignd $0, (%edx), %zmm2, %zmm2
// CHECK: valignd $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0x12,0x00]
valignd $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0x12,0x00]
valignd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: valignd $0, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x03,0xd2,0x00]
valignd $0, %zmm2, %zmm2, %zmm2
// CHECK: valignd $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x03,0xd2,0x00]
valignd $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: valignd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x03,0xd2,0x00]
valignd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x54,0x02,0x40,0x00]
valignq $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: valignq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x54,0x02,0x40,0x00]
valignq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x54,0x02,0x40,0x00]
valignq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096{1to8}, %zmm2, %zmm2
// CHECK: valignq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
valignq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
valignq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: valignq $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096, %zmm2, %zmm2
// CHECK: valignq $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x54,0x02,0x40,0x00]
valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x54,0x02,0x40,0x00]
valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x54,0x02,0x40,0x00]
valignq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x03,0x12,0x00]
valignq $0, (%edx){1to8}, %zmm2, %zmm2
// CHECK: valignq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x03,0x12,0x00]
valignq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x03,0x12,0x00]
valignq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0x12,0x00]
valignq $0, (%edx), %zmm2, %zmm2
// CHECK: valignq $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0x12,0x00]
valignq $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0x12,0x00]
valignq $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: valignq $0, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x03,0xd2,0x00]
valignq $0, %zmm2, %zmm2, %zmm2
// CHECK: valignq $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x03,0xd2,0x00]
valignq $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: valignq $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x03,0xd2,0x00]
valignq $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x54,0x02,0x40]
vblendmpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vblendmpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x54,0x02,0x40]
vblendmpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x54,0x02,0x40]
vblendmpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vblendmpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vblendmpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vblendmpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096(%edx), %zmm2, %zmm2
// CHECK: vblendmpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096, %zmm2, %zmm2
// CHECK: vblendmpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x54,0x02,0x40]
vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x54,0x02,0x40]
vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x54,0x02,0x40]
vblendmpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x65,0x12]
vblendmpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vblendmpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x65,0x12]
vblendmpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x65,0x12]
vblendmpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0x12]
vblendmpd (%edx), %zmm2, %zmm2
// CHECK: vblendmpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0x12]
vblendmpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0x12]
vblendmpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmpd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x65,0xd2]
vblendmpd %zmm2, %zmm2, %zmm2
// CHECK: vblendmpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x65,0xd2]
vblendmpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vblendmpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x65,0xd2]
vblendmpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x54,0x02,0x40]
vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x54,0x02,0x40]
vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x54,0x02,0x40]
vblendmps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x54,0x02,0x40]
vblendmps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vblendmps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x54,0x02,0x40]
vblendmps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vblendmps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x54,0x02,0x40]
vblendmps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vblendmps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vblendmps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vblendmps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vblendmps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096(%edx), %zmm2, %zmm2
// CHECK: vblendmps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vblendmps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x92,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096, %zmm2, %zmm2
// CHECK: vblendmps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vblendmps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x15,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x65,0x12]
vblendmps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vblendmps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x65,0x12]
vblendmps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vblendmps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x65,0x12]
vblendmps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0x12]
vblendmps (%edx), %zmm2, %zmm2
// CHECK: vblendmps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0x12]
vblendmps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vblendmps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0x12]
vblendmps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vblendmps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x65,0xd2]
vblendmps %zmm2, %zmm2, %zmm2
// CHECK: vblendmps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x65,0xd2]
vblendmps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vblendmps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x65,0xd2]
vblendmps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vbroadcastf32x4 1024(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x54,0x02,0x40]
vbroadcastf32x4 1024(%edx,%eax), %zmm2
// CHECK: vbroadcastf32x4 1024(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x54,0x02,0x40]
vbroadcastf32x4 1024(%edx,%eax), %zmm2 {%k2}
// CHECK: vbroadcastf32x4 1024(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x54,0x02,0x40]
vbroadcastf32x4 1024(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2
// CHECK: vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2
// CHECK: vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcastf32x4 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vbroadcastf32x4 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096(%edx), %zmm2
// CHECK: vbroadcastf32x4 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096(%edx), %zmm2 {%k2}
// CHECK: vbroadcastf32x4 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vbroadcastf32x4 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096, %zmm2
// CHECK: vbroadcastf32x4 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096, %zmm2 {%k2}
// CHECK: vbroadcastf32x4 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096, %zmm2 {%k2} {z}
// CHECK: vbroadcastf32x4 (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x12]
vbroadcastf32x4 (%edx), %zmm2
// CHECK: vbroadcastf32x4 (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1a,0x12]
vbroadcastf32x4 (%edx), %zmm2 {%k2}
// CHECK: vbroadcastf32x4 (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1a,0x12]
vbroadcastf32x4 (%edx), %zmm2 {%k2} {z}
// CHECK: vbroadcastf32x8 2048(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x54,0x02,0x40]
vbroadcastf32x8 2048(%edx,%eax), %zmm2
// CHECK: vbroadcastf32x8 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x54,0x02,0x40]
vbroadcastf32x8 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: vbroadcastf32x8 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x54,0x02,0x40]
vbroadcastf32x8 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2
// CHECK: vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2
// CHECK: vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcastf32x8 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x8 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vbroadcastf32x8 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x8 485498096(%edx), %zmm2
// CHECK: vbroadcastf32x8 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x8 485498096(%edx), %zmm2 {%k2}
// CHECK: vbroadcastf32x8 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x8 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vbroadcastf32x8 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x8 485498096, %zmm2
// CHECK: vbroadcastf32x8 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x8 485498096, %zmm2 {%k2}
// CHECK: vbroadcastf32x8 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x8 485498096, %zmm2 {%k2} {z}
// CHECK: vbroadcastf32x8 (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1b,0x12]
vbroadcastf32x8 (%edx), %zmm2
// CHECK: vbroadcastf32x8 (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1b,0x12]
vbroadcastf32x8 (%edx), %zmm2 {%k2}
// CHECK: vbroadcastf32x8 (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1b,0x12]
vbroadcastf32x8 (%edx), %zmm2 {%k2} {z}
// CHECK: vbroadcasti32x4 1024(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x54,0x02,0x40]
vbroadcasti32x4 1024(%edx,%eax), %zmm2
// CHECK: vbroadcasti32x4 1024(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x54,0x02,0x40]
vbroadcasti32x4 1024(%edx,%eax), %zmm2 {%k2}
// CHECK: vbroadcasti32x4 1024(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x54,0x02,0x40]
vbroadcasti32x4 1024(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2
// CHECK: vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2
// CHECK: vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcasti32x4 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vbroadcasti32x4 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096(%edx), %zmm2
// CHECK: vbroadcasti32x4 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096(%edx), %zmm2 {%k2}
// CHECK: vbroadcasti32x4 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vbroadcasti32x4 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096, %zmm2
// CHECK: vbroadcasti32x4 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096, %zmm2 {%k2}
// CHECK: vbroadcasti32x4 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096, %zmm2 {%k2} {z}
// CHECK: vbroadcasti32x4 (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5a,0x12]
vbroadcasti32x4 (%edx), %zmm2
// CHECK: vbroadcasti32x4 (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5a,0x12]
vbroadcasti32x4 (%edx), %zmm2 {%k2}
// CHECK: vbroadcasti32x4 (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5a,0x12]
vbroadcasti32x4 (%edx), %zmm2 {%k2} {z}
// CHECK: vbroadcasti32x8 2048(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x54,0x02,0x40]
vbroadcasti32x8 2048(%edx,%eax), %zmm2
// CHECK: vbroadcasti32x8 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x54,0x02,0x40]
vbroadcasti32x8 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: vbroadcasti32x8 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x54,0x02,0x40]
vbroadcasti32x8 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2
// CHECK: vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2
// CHECK: vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcasti32x8 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x8 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vbroadcasti32x8 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x8 485498096(%edx), %zmm2
// CHECK: vbroadcasti32x8 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x8 485498096(%edx), %zmm2 {%k2}
// CHECK: vbroadcasti32x8 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x8 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vbroadcasti32x8 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x8 485498096, %zmm2
// CHECK: vbroadcasti32x8 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x8 485498096, %zmm2 {%k2}
// CHECK: vbroadcasti32x8 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x8 485498096, %zmm2 {%k2} {z}
// CHECK: vbroadcasti32x8 (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x5b,0x12]
vbroadcasti32x8 (%edx), %zmm2
// CHECK: vbroadcasti32x8 (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x5b,0x12]
vbroadcasti32x8 (%edx), %zmm2 {%k2}
// CHECK: vbroadcasti32x8 (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x5b,0x12]
vbroadcasti32x8 (%edx), %zmm2 {%k2} {z}
// CHECK: vbroadcastsd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcastsd -485498096(%edx,%eax,4), %zmm2
// CHECK: vbroadcastsd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096(%edx,%eax,4), %zmm2
// CHECK: vbroadcastsd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcastsd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vbroadcastsd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vbroadcastsd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcastsd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vbroadcastsd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vbroadcastsd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096(%edx), %zmm2
// CHECK: vbroadcastsd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096(%edx), %zmm2 {%k2}
// CHECK: vbroadcastsd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vbroadcastsd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096, %zmm2
// CHECK: vbroadcastsd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096, %zmm2 {%k2}
// CHECK: vbroadcastsd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096, %zmm2 {%k2} {z}
// CHECK: vbroadcastsd 512(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x54,0x02,0x40]
vbroadcastsd 512(%edx,%eax), %zmm2
// CHECK: vbroadcastsd 512(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x54,0x02,0x40]
vbroadcastsd 512(%edx,%eax), %zmm2 {%k2}
// CHECK: vbroadcastsd 512(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x54,0x02,0x40]
vbroadcastsd 512(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vbroadcastsd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0x12]
vbroadcastsd (%edx), %zmm2
// CHECK: vbroadcastsd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0x12]
vbroadcastsd (%edx), %zmm2 {%k2}
// CHECK: vbroadcastsd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0x12]
vbroadcastsd (%edx), %zmm2 {%k2} {z}
// CHECK: vbroadcastsd %xmm1, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x19,0xd1]
vbroadcastsd %xmm1, %zmm2
// CHECK: vbroadcastsd %xmm1, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x19,0xd1]
vbroadcastsd %xmm1, %zmm2 {%k2}
// CHECK: vbroadcastsd %xmm1, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x19,0xd1]
vbroadcastsd %xmm1, %zmm2 {%k2} {z}
// CHECK: vbroadcastss 256(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x54,0x02,0x40]
vbroadcastss 256(%edx,%eax), %zmm2
// CHECK: vbroadcastss 256(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x54,0x02,0x40]
vbroadcastss 256(%edx,%eax), %zmm2 {%k2}
// CHECK: vbroadcastss 256(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x54,0x02,0x40]
vbroadcastss 256(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vbroadcastss -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcastss -485498096(%edx,%eax,4), %zmm2
// CHECK: vbroadcastss 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096(%edx,%eax,4), %zmm2
// CHECK: vbroadcastss -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcastss -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vbroadcastss 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vbroadcastss -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vbroadcastss -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vbroadcastss 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vbroadcastss 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096(%edx), %zmm2
// CHECK: vbroadcastss 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096(%edx), %zmm2 {%k2}
// CHECK: vbroadcastss 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x92,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vbroadcastss 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %zmm2
// CHECK: vbroadcastss 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %zmm2 {%k2}
// CHECK: vbroadcastss 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x15,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %zmm2 {%k2} {z}
// CHECK: vbroadcastss (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x12]
vbroadcastss (%edx), %zmm2
// CHECK: vbroadcastss (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0x12]
vbroadcastss (%edx), %zmm2 {%k2}
// CHECK: vbroadcastss (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0x12]
vbroadcastss (%edx), %zmm2 {%k2} {z}
// CHECK: vbroadcastss %xmm1, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0xd1]
vbroadcastss %xmm1, %zmm2
// CHECK: vbroadcastss %xmm1, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x18,0xd1]
vbroadcastss %xmm1, %zmm2 {%k2}
// CHECK: vbroadcastss %xmm1, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x18,0xd1]
vbroadcastss %xmm1, %zmm2 {%k2} {z}
// CHECK: vcmpeqpd 4096(%edx,%eax), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x54,0x02,0x40,0x00]
vcmpeqpd 4096(%edx,%eax), %zmm2, %k2
// CHECK: vcmpeqpd 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x54,0x02,0x40,0x00]
vcmpeqpd 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd 485498096{1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096{1to8}, %zmm2, %k2
// CHECK: vcmpeqpd 485498096{1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096{1to8}, %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd 485498096(%edx){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096(%edx){1to8}, %zmm2, %k2
// CHECK: vcmpeqpd 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vcmpeqpd -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: vcmpeqpd 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: vcmpeqpd -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vcmpeqpd -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vcmpeqpd -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vcmpeqpd 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vcmpeqpd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vcmpeqpd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd 485498096(%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096(%edx), %zmm2, %k2
// CHECK: vcmpeqpd 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd 485498096, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096, %zmm2, %k2
// CHECK: vcmpeqpd 485498096, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096, %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd 512(%edx,%eax){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x54,0x02,0x40,0x00]
vcmpeqpd 512(%edx,%eax){1to8}, %zmm2, %k2
// CHECK: vcmpeqpd 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x54,0x02,0x40,0x00]
vcmpeqpd 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd (%edx){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc2,0x12,0x00]
vcmpeqpd (%edx){1to8}, %zmm2, %k2
// CHECK: vcmpeqpd (%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc2,0x12,0x00]
vcmpeqpd (%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd (%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0x12,0x00]
vcmpeqpd (%edx), %zmm2, %k2
// CHECK: vcmpeqpd (%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0x12,0x00]
vcmpeqpd (%edx), %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd {sae}, %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x18,0xc2,0xd2,0x00]
vcmpeqpd {sae}, %zmm2, %zmm2, %k2
// CHECK: vcmpeqpd {sae}, %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0xc2,0xd2,0x00]
vcmpeqpd {sae}, %zmm2, %zmm2, %k2 {%k2}
// CHECK: vcmpeqpd %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc2,0xd2,0x00]
vcmpeqpd %zmm2, %zmm2, %k2
// CHECK: vcmpeqpd %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc2,0xd2,0x00]
vcmpeqpd %zmm2, %zmm2, %k2 {%k2}
// CHECK: vcmpeqps 256(%edx,%eax){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x54,0x02,0x40,0x00]
vcmpeqps 256(%edx,%eax){1to16}, %zmm2, %k2
// CHECK: vcmpeqps 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x54,0x02,0x40,0x00]
vcmpeqps 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
// CHECK: vcmpeqps 4096(%edx,%eax), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x54,0x02,0x40,0x00]
vcmpeqps 4096(%edx,%eax), %zmm2, %k2
// CHECK: vcmpeqps 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x54,0x02,0x40,0x00]
vcmpeqps 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: vcmpeqps 485498096{1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096{1to16}, %zmm2, %k2
// CHECK: vcmpeqps 485498096{1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096{1to16}, %zmm2, %k2 {%k2}
// CHECK: vcmpeqps 485498096(%edx){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096(%edx){1to16}, %zmm2, %k2
// CHECK: vcmpeqps 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: vcmpeqps -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vcmpeqps -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: vcmpeqps 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: vcmpeqps -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vcmpeqps -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: vcmpeqps 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: vcmpeqps -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vcmpeqps -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vcmpeqps 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vcmpeqps -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vcmpeqps -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vcmpeqps 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vcmpeqps 485498096(%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096(%edx), %zmm2, %k2
// CHECK: vcmpeqps 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: vcmpeqps 485498096, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096, %zmm2, %k2
// CHECK: vcmpeqps 485498096, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096, %zmm2, %k2 {%k2}
// CHECK: vcmpeqps (%edx){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc2,0x12,0x00]
vcmpeqps (%edx){1to16}, %zmm2, %k2
// CHECK: vcmpeqps (%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc2,0x12,0x00]
vcmpeqps (%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: vcmpeqps (%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0x12,0x00]
vcmpeqps (%edx), %zmm2, %k2
// CHECK: vcmpeqps (%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0x12,0x00]
vcmpeqps (%edx), %zmm2, %k2 {%k2}
// CHECK: vcmpeqps {sae}, %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0xc2,0xd2,0x00]
vcmpeqps {sae}, %zmm2, %zmm2, %k2
// CHECK: vcmpeqps {sae}, %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0xc2,0xd2,0x00]
vcmpeqps {sae}, %zmm2, %zmm2, %k2 {%k2}
// CHECK: vcmpeqps %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc2,0xd2,0x00]
vcmpeqps %zmm2, %zmm2, %k2
// CHECK: vcmpeqps %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc2,0xd2,0x00]
vcmpeqps %zmm2, %zmm2, %k2 {%k2}
// CHECK: vcompresspd %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcompresspd %zmm2, -485498096(%edx,%eax,4)
// CHECK: vcompresspd %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcompresspd %zmm2, 485498096(%edx,%eax,4)
// CHECK: vcompresspd %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcompresspd %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vcompresspd %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcompresspd %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vcompresspd %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x92,0xf0,0x1c,0xf0,0x1c]
vcompresspd %zmm2, 485498096(%edx)
// CHECK: vcompresspd %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x92,0xf0,0x1c,0xf0,0x1c]
vcompresspd %zmm2, 485498096(%edx) {%k2}
// CHECK: vcompresspd %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x15,0xf0,0x1c,0xf0,0x1c]
vcompresspd %zmm2, 485498096
// CHECK: vcompresspd %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x15,0xf0,0x1c,0xf0,0x1c]
vcompresspd %zmm2, 485498096 {%k2}
// CHECK: vcompresspd %zmm2, 512(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x54,0x02,0x40]
vcompresspd %zmm2, 512(%edx,%eax)
// CHECK: vcompresspd %zmm2, 512(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x54,0x02,0x40]
vcompresspd %zmm2, 512(%edx,%eax) {%k2}
// CHECK: vcompresspd %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0x12]
vcompresspd %zmm2, (%edx)
// CHECK: vcompresspd %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0x12]
vcompresspd %zmm2, (%edx) {%k2}
// CHECK: vcompresspd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8a,0xd2]
vcompresspd %zmm2, %zmm2
// CHECK: vcompresspd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8a,0xd2]
vcompresspd %zmm2, %zmm2 {%k2}
// CHECK: vcompresspd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x8a,0xd2]
vcompresspd %zmm2, %zmm2 {%k2} {z}
// CHECK: vcompressps %zmm2, 256(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x54,0x02,0x40]
vcompressps %zmm2, 256(%edx,%eax)
// CHECK: vcompressps %zmm2, 256(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x54,0x02,0x40]
vcompressps %zmm2, 256(%edx,%eax) {%k2}
// CHECK: vcompressps %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcompressps %zmm2, -485498096(%edx,%eax,4)
// CHECK: vcompressps %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcompressps %zmm2, 485498096(%edx,%eax,4)
// CHECK: vcompressps %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcompressps %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vcompressps %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcompressps %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vcompressps %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x92,0xf0,0x1c,0xf0,0x1c]
vcompressps %zmm2, 485498096(%edx)
// CHECK: vcompressps %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x92,0xf0,0x1c,0xf0,0x1c]
vcompressps %zmm2, 485498096(%edx) {%k2}
// CHECK: vcompressps %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x15,0xf0,0x1c,0xf0,0x1c]
vcompressps %zmm2, 485498096
// CHECK: vcompressps %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x15,0xf0,0x1c,0xf0,0x1c]
vcompressps %zmm2, 485498096 {%k2}
// CHECK: vcompressps %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0x12]
vcompressps %zmm2, (%edx)
// CHECK: vcompressps %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0x12]
vcompressps %zmm2, (%edx) {%k2}
// CHECK: vcompressps %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8a,0xd2]
vcompressps %zmm2, %zmm2
// CHECK: vcompressps %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8a,0xd2]
vcompressps %zmm2, %zmm2 {%k2}
// CHECK: vcompressps %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x8a,0xd2]
vcompressps %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd 2048(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x54,0x02,0x40]
vcvtdq2pd 2048(%edx,%eax), %zmm2
// CHECK: vcvtdq2pd 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x54,0x02,0x40]
vcvtdq2pd 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: vcvtdq2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x54,0x02,0x40]
vcvtdq2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x54,0x02,0x40]
vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2
// CHECK: vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x54,0x02,0x40]
vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x54,0x02,0x40]
vcvtdq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096{1to8}, %zmm2
// CHECK: vcvtdq2pd 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096{1to8}, %zmm2 {%k2}
// CHECK: vcvtdq2pd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096(%edx){1to8}, %zmm2
// CHECK: vcvtdq2pd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vcvtdq2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtdq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtdq2pd -485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtdq2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtdq2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtdq2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096(%edx), %zmm2
// CHECK: vcvtdq2pd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096(%edx), %zmm2 {%k2}
// CHECK: vcvtdq2pd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096, %zmm2
// CHECK: vcvtdq2pd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096, %zmm2 {%k2}
// CHECK: vcvtdq2pd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtdq2pd 485498096, %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0xe6,0x12]
vcvtdq2pd (%edx){1to8}, %zmm2
// CHECK: vcvtdq2pd (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0xe6,0x12]
vcvtdq2pd (%edx){1to8}, %zmm2 {%k2}
// CHECK: vcvtdq2pd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0xe6,0x12]
vcvtdq2pd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0x12]
vcvtdq2pd (%edx), %zmm2
// CHECK: vcvtdq2pd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0x12]
vcvtdq2pd (%edx), %zmm2 {%k2}
// CHECK: vcvtdq2pd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0x12]
vcvtdq2pd (%edx), %zmm2 {%k2} {z}
// CHECK: vcvtdq2pd %ymm4, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0xe6,0xd4]
vcvtdq2pd %ymm4, %zmm2
// CHECK: vcvtdq2pd %ymm4, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0xe6,0xd4]
vcvtdq2pd %ymm4, %zmm2 {%k2}
// CHECK: vcvtdq2pd %ymm4, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0xe6,0xd4]
vcvtdq2pd %ymm4, %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x54,0x02,0x40]
vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2
// CHECK: vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x54,0x02,0x40]
vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x54,0x02,0x40]
vcvtdq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x54,0x02,0x40]
vcvtdq2ps 4096(%edx,%eax), %zmm2
// CHECK: vcvtdq2ps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x54,0x02,0x40]
vcvtdq2ps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vcvtdq2ps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x54,0x02,0x40]
vcvtdq2ps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096{1to16}, %zmm2
// CHECK: vcvtdq2ps 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096{1to16}, %zmm2 {%k2}
// CHECK: vcvtdq2ps 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096(%edx){1to16}, %zmm2
// CHECK: vcvtdq2ps 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vcvtdq2ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtdq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtdq2ps -485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtdq2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtdq2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtdq2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096(%edx), %zmm2
// CHECK: vcvtdq2ps 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096(%edx), %zmm2 {%k2}
// CHECK: vcvtdq2ps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096, %zmm2
// CHECK: vcvtdq2ps 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096, %zmm2 {%k2}
// CHECK: vcvtdq2ps 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtdq2ps 485498096, %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x12]
vcvtdq2ps (%edx){1to16}, %zmm2
// CHECK: vcvtdq2ps (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0x12]
vcvtdq2ps (%edx){1to16}, %zmm2 {%k2}
// CHECK: vcvtdq2ps (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0x12]
vcvtdq2ps (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x12]
vcvtdq2ps (%edx), %zmm2
// CHECK: vcvtdq2ps (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0x12]
vcvtdq2ps (%edx), %zmm2 {%k2}
// CHECK: vcvtdq2ps (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0x12]
vcvtdq2ps (%edx), %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps {rd-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x38,0x5b,0xd2]
vcvtdq2ps {rd-sae}, %zmm2, %zmm2
// CHECK: vcvtdq2ps {rd-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x3a,0x5b,0xd2]
vcvtdq2ps {rd-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtdq2ps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xba,0x5b,0xd2]
vcvtdq2ps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps {rn-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x5b,0xd2]
vcvtdq2ps {rn-sae}, %zmm2, %zmm2
// CHECK: vcvtdq2ps {rn-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x5b,0xd2]
vcvtdq2ps {rn-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtdq2ps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x5b,0xd2]
vcvtdq2ps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps {ru-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0xd2]
vcvtdq2ps {ru-sae}, %zmm2, %zmm2
// CHECK: vcvtdq2ps {ru-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5b,0xd2]
vcvtdq2ps {ru-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtdq2ps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5b,0xd2]
vcvtdq2ps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps {rz-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x78,0x5b,0xd2]
vcvtdq2ps {rz-sae}, %zmm2, %zmm2
// CHECK: vcvtdq2ps {rz-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x7a,0x5b,0xd2]
vcvtdq2ps {rz-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtdq2ps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xfa,0x5b,0xd2]
vcvtdq2ps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtdq2ps %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0xd2]
vcvtdq2ps %zmm2, %zmm2
// CHECK: vcvtdq2ps %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5b,0xd2]
vcvtdq2ps %zmm2, %zmm2 {%k2}
// CHECK: vcvtdq2ps %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5b,0xd2]
vcvtdq2ps %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtpd2dq 4096(%edx,%eax), %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0x64,0x02,0x40]
vcvtpd2dq 4096(%edx,%eax), %ymm4
// CHECK: vcvtpd2dq 4096(%edx,%eax), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0x64,0x02,0x40]
vcvtpd2dq 4096(%edx,%eax), %ymm4 {%k2}
// CHECK: vcvtpd2dq 4096(%edx,%eax), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0x64,0x02,0x40]
vcvtpd2dq 4096(%edx,%eax), %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq 485498096{1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096{1to8}, %ymm4
// CHECK: vcvtpd2dq 485498096{1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096{1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2dq 485498096{1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096{1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq 485498096(%edx){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096(%edx){1to8}, %ymm4
// CHECK: vcvtpd2dq 485498096(%edx){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096(%edx){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2dq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq -485498096(%edx,%eax,4), %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2dq -485498096(%edx,%eax,4), %ymm4
// CHECK: vcvtpd2dq 485498096(%edx,%eax,4), %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096(%edx,%eax,4), %ymm4
// CHECK: vcvtpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: vcvtpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: vcvtpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq 485498096(%edx), %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096(%edx), %ymm4
// CHECK: vcvtpd2dq 485498096(%edx), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096(%edx), %ymm4 {%k2}
// CHECK: vcvtpd2dq 485498096(%edx), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096(%edx), %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq 485498096, %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096, %ymm4
// CHECK: vcvtpd2dq 485498096, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096, %ymm4 {%k2}
// CHECK: vcvtpd2dq 485498096, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2dq 485498096, %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0x64,0x02,0x40]
vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4
// CHECK: vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0x64,0x02,0x40]
vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0x64,0x02,0x40]
vcvtpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq (%edx){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0x22]
vcvtpd2dq (%edx){1to8}, %ymm4
// CHECK: vcvtpd2dq (%edx){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0x22]
vcvtpd2dq (%edx){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2dq (%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0x22]
vcvtpd2dq (%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq (%edx), %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0x22]
vcvtpd2dq (%edx), %ymm4
// CHECK: vcvtpd2dq (%edx), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0x22]
vcvtpd2dq (%edx), %ymm4 {%k2}
// CHECK: vcvtpd2dq (%edx), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0x22]
vcvtpd2dq (%edx), %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq {rd-sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x38,0xe6,0xe2]
vcvtpd2dq {rd-sae}, %zmm2, %ymm4
// CHECK: vcvtpd2dq {rd-sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x3a,0xe6,0xe2]
vcvtpd2dq {rd-sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2dq {rd-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xba,0xe6,0xe2]
vcvtpd2dq {rd-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq {rn-sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x18,0xe6,0xe2]
vcvtpd2dq {rn-sae}, %zmm2, %ymm4
// CHECK: vcvtpd2dq {rn-sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x1a,0xe6,0xe2]
vcvtpd2dq {rn-sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2dq {rn-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0x9a,0xe6,0xe2]
vcvtpd2dq {rn-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq {ru-sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x58,0xe6,0xe2]
vcvtpd2dq {ru-sae}, %zmm2, %ymm4
// CHECK: vcvtpd2dq {ru-sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x5a,0xe6,0xe2]
vcvtpd2dq {ru-sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2dq {ru-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xda,0xe6,0xe2]
vcvtpd2dq {ru-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq {rz-sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x78,0xe6,0xe2]
vcvtpd2dq {rz-sae}, %zmm2, %ymm4
// CHECK: vcvtpd2dq {rz-sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x7a,0xe6,0xe2]
vcvtpd2dq {rz-sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2dq {rz-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xfa,0xe6,0xe2]
vcvtpd2dq {rz-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2dq %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0xe6,0xe2]
vcvtpd2dq %zmm2, %ymm4
// CHECK: vcvtpd2dq %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0xe6,0xe2]
vcvtpd2dq %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2dq %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0xe6,0xe2]
vcvtpd2dq %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps 4096(%edx,%eax), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x64,0x02,0x40]
vcvtpd2ps 4096(%edx,%eax), %ymm4
// CHECK: vcvtpd2ps 4096(%edx,%eax), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0x64,0x02,0x40]
vcvtpd2ps 4096(%edx,%eax), %ymm4 {%k2}
// CHECK: vcvtpd2ps 4096(%edx,%eax), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0x64,0x02,0x40]
vcvtpd2ps 4096(%edx,%eax), %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps 485498096{1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096{1to8}, %ymm4
// CHECK: vcvtpd2ps 485498096{1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096{1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2ps 485498096{1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096{1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps 485498096(%edx){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096(%edx){1to8}, %ymm4
// CHECK: vcvtpd2ps 485498096(%edx){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096(%edx){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2ps 485498096(%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096(%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2ps -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps -485498096(%edx,%eax,4), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2ps -485498096(%edx,%eax,4), %ymm4
// CHECK: vcvtpd2ps 485498096(%edx,%eax,4), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096(%edx,%eax,4), %ymm4
// CHECK: vcvtpd2ps -485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2ps -485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: vcvtpd2ps 485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: vcvtpd2ps -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2ps -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps 485498096(%edx), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096(%edx), %ymm4
// CHECK: vcvtpd2ps 485498096(%edx), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096(%edx), %ymm4 {%k2}
// CHECK: vcvtpd2ps 485498096(%edx), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096(%edx), %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps 485498096, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096, %ymm4
// CHECK: vcvtpd2ps 485498096, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096, %ymm4 {%k2}
// CHECK: vcvtpd2ps 485498096, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2ps 485498096, %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x64,0x02,0x40]
vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4
// CHECK: vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0x64,0x02,0x40]
vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0x64,0x02,0x40]
vcvtpd2ps 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps (%edx){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x22]
vcvtpd2ps (%edx){1to8}, %ymm4
// CHECK: vcvtpd2ps (%edx){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0x22]
vcvtpd2ps (%edx){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2ps (%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0x22]
vcvtpd2ps (%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps (%edx), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x22]
vcvtpd2ps (%edx), %ymm4
// CHECK: vcvtpd2ps (%edx), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0x22]
vcvtpd2ps (%edx), %ymm4 {%k2}
// CHECK: vcvtpd2ps (%edx), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0x22]
vcvtpd2ps (%edx), %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps {rd-sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x38,0x5a,0xe2]
vcvtpd2ps {rd-sae}, %zmm2, %ymm4
// CHECK: vcvtpd2ps {rd-sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x3a,0x5a,0xe2]
vcvtpd2ps {rd-sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2ps {rd-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xba,0x5a,0xe2]
vcvtpd2ps {rd-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps {rn-sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x5a,0xe2]
vcvtpd2ps {rn-sae}, %zmm2, %ymm4
// CHECK: vcvtpd2ps {rn-sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x1a,0x5a,0xe2]
vcvtpd2ps {rn-sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2ps {rn-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0x9a,0x5a,0xe2]
vcvtpd2ps {rn-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps {ru-sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xe2]
vcvtpd2ps {ru-sae}, %zmm2, %ymm4
// CHECK: vcvtpd2ps {ru-sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x5a,0xe2]
vcvtpd2ps {ru-sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2ps {ru-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x5a,0xe2]
vcvtpd2ps {ru-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps {rz-sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x78,0x5a,0xe2]
vcvtpd2ps {rz-sae}, %zmm2, %ymm4
// CHECK: vcvtpd2ps {rz-sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x7a,0x5a,0xe2]
vcvtpd2ps {rz-sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2ps {rz-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xfa,0x5a,0xe2]
vcvtpd2ps {rz-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2ps %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xe2]
vcvtpd2ps %zmm2, %ymm4
// CHECK: vcvtpd2ps %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x5a,0xe2]
vcvtpd2ps %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2ps %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x5a,0xe2]
vcvtpd2ps %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq 4096(%edx,%eax), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0x64,0x02,0x40]
vcvtpd2udq 4096(%edx,%eax), %ymm4
// CHECK: vcvtpd2udq 4096(%edx,%eax), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0x64,0x02,0x40]
vcvtpd2udq 4096(%edx,%eax), %ymm4 {%k2}
// CHECK: vcvtpd2udq 4096(%edx,%eax), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0x64,0x02,0x40]
vcvtpd2udq 4096(%edx,%eax), %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq 485498096{1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096{1to8}, %ymm4
// CHECK: vcvtpd2udq 485498096{1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096{1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2udq 485498096{1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096{1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq 485498096(%edx){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096(%edx){1to8}, %ymm4
// CHECK: vcvtpd2udq 485498096(%edx){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096(%edx){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2udq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq -485498096(%edx,%eax,4), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2udq -485498096(%edx,%eax,4), %ymm4
// CHECK: vcvtpd2udq 485498096(%edx,%eax,4), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096(%edx,%eax,4), %ymm4
// CHECK: vcvtpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: vcvtpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: vcvtpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvtpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq 485498096(%edx), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096(%edx), %ymm4
// CHECK: vcvtpd2udq 485498096(%edx), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096(%edx), %ymm4 {%k2}
// CHECK: vcvtpd2udq 485498096(%edx), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096(%edx), %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq 485498096, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096, %ymm4
// CHECK: vcvtpd2udq 485498096, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096, %ymm4 {%k2}
// CHECK: vcvtpd2udq 485498096, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0x25,0xf0,0x1c,0xf0,0x1c]
vcvtpd2udq 485498096, %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0x64,0x02,0x40]
vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4
// CHECK: vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0x64,0x02,0x40]
vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0x64,0x02,0x40]
vcvtpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq (%edx){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0x22]
vcvtpd2udq (%edx){1to8}, %ymm4
// CHECK: vcvtpd2udq (%edx){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0x22]
vcvtpd2udq (%edx){1to8}, %ymm4 {%k2}
// CHECK: vcvtpd2udq (%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0x22]
vcvtpd2udq (%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq (%edx), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0x22]
vcvtpd2udq (%edx), %ymm4
// CHECK: vcvtpd2udq (%edx), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0x22]
vcvtpd2udq (%edx), %ymm4 {%k2}
// CHECK: vcvtpd2udq (%edx), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0x22]
vcvtpd2udq (%edx), %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq {rd-sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x38,0x79,0xe2]
vcvtpd2udq {rd-sae}, %zmm2, %ymm4
// CHECK: vcvtpd2udq {rd-sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x3a,0x79,0xe2]
vcvtpd2udq {rd-sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2udq {rd-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xba,0x79,0xe2]
vcvtpd2udq {rd-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq {rn-sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x18,0x79,0xe2]
vcvtpd2udq {rn-sae}, %zmm2, %ymm4
// CHECK: vcvtpd2udq {rn-sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x1a,0x79,0xe2]
vcvtpd2udq {rn-sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2udq {rn-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0x9a,0x79,0xe2]
vcvtpd2udq {rn-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq {ru-sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x79,0xe2]
vcvtpd2udq {ru-sae}, %zmm2, %ymm4
// CHECK: vcvtpd2udq {ru-sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x79,0xe2]
vcvtpd2udq {ru-sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2udq {ru-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x79,0xe2]
vcvtpd2udq {ru-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq {rz-sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x78,0x79,0xe2]
vcvtpd2udq {rz-sae}, %zmm2, %ymm4
// CHECK: vcvtpd2udq {rz-sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x7a,0x79,0xe2]
vcvtpd2udq {rz-sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2udq {rz-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xfa,0x79,0xe2]
vcvtpd2udq {rz-sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtpd2udq %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x79,0xe2]
vcvtpd2udq %zmm2, %ymm4
// CHECK: vcvtpd2udq %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x79,0xe2]
vcvtpd2udq %zmm2, %ymm4 {%k2}
// CHECK: vcvtpd2udq %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x79,0xe2]
vcvtpd2udq %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtph2ps 2048(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x54,0x02,0x40]
vcvtph2ps 2048(%edx,%eax), %zmm2
// CHECK: vcvtph2ps 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x54,0x02,0x40]
vcvtph2ps 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: vcvtph2ps 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x54,0x02,0x40]
vcvtph2ps 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vcvtph2ps -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtph2ps -485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtph2ps 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtph2ps 485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtph2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtph2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtph2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtph2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtph2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtph2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtph2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtph2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtph2ps 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtph2ps 485498096(%edx), %zmm2
// CHECK: vcvtph2ps 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtph2ps 485498096(%edx), %zmm2 {%k2}
// CHECK: vcvtph2ps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtph2ps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vcvtph2ps 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtph2ps 485498096, %zmm2
// CHECK: vcvtph2ps 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtph2ps 485498096, %zmm2 {%k2}
// CHECK: vcvtph2ps 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtph2ps 485498096, %zmm2 {%k2} {z}
// CHECK: vcvtph2ps (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0x12]
vcvtph2ps (%edx), %zmm2
// CHECK: vcvtph2ps (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0x12]
vcvtph2ps (%edx), %zmm2 {%k2}
// CHECK: vcvtph2ps (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0x12]
vcvtph2ps (%edx), %zmm2 {%k2} {z}
// CHECK: vcvtph2ps {sae}, %ymm4, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x18,0x13,0xd4]
vcvtph2ps {sae}, %ymm4, %zmm2
// CHECK: vcvtph2ps {sae}, %ymm4, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x1a,0x13,0xd4]
vcvtph2ps {sae}, %ymm4, %zmm2 {%k2}
// CHECK: vcvtph2ps {sae}, %ymm4, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0x9a,0x13,0xd4]
vcvtph2ps {sae}, %ymm4, %zmm2 {%k2} {z}
// CHECK: vcvtph2ps %ymm4, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x13,0xd4]
vcvtph2ps %ymm4, %zmm2
// CHECK: vcvtph2ps %ymm4, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x13,0xd4]
vcvtph2ps %ymm4, %zmm2 {%k2}
// CHECK: vcvtph2ps %ymm4, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x13,0xd4]
vcvtph2ps %ymm4, %zmm2 {%k2} {z}
// CHECK: vcvtps2dq 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x54,0x02,0x40]
vcvtps2dq 256(%edx,%eax){1to16}, %zmm2
// CHECK: vcvtps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x54,0x02,0x40]
vcvtps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vcvtps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x54,0x02,0x40]
vcvtps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtps2dq 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x54,0x02,0x40]
vcvtps2dq 4096(%edx,%eax), %zmm2
// CHECK: vcvtps2dq 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x54,0x02,0x40]
vcvtps2dq 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vcvtps2dq 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x54,0x02,0x40]
vcvtps2dq 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vcvtps2dq 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096{1to16}, %zmm2
// CHECK: vcvtps2dq 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096{1to16}, %zmm2 {%k2}
// CHECK: vcvtps2dq 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtps2dq 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096(%edx){1to16}, %zmm2
// CHECK: vcvtps2dq 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vcvtps2dq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2dq -485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2dq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtps2dq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2dq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtps2dq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtps2dq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096(%edx), %zmm2
// CHECK: vcvtps2dq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096(%edx), %zmm2 {%k2}
// CHECK: vcvtps2dq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vcvtps2dq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096, %zmm2
// CHECK: vcvtps2dq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096, %zmm2 {%k2}
// CHECK: vcvtps2dq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2dq 485498096, %zmm2 {%k2} {z}
// CHECK: vcvtps2dq (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0x12]
vcvtps2dq (%edx){1to16}, %zmm2
// CHECK: vcvtps2dq (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0x12]
vcvtps2dq (%edx){1to16}, %zmm2 {%k2}
// CHECK: vcvtps2dq (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0x12]
vcvtps2dq (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtps2dq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0x12]
vcvtps2dq (%edx), %zmm2
// CHECK: vcvtps2dq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0x12]
vcvtps2dq (%edx), %zmm2 {%k2}
// CHECK: vcvtps2dq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0x12]
vcvtps2dq (%edx), %zmm2 {%k2} {z}
// CHECK: vcvtps2dq {rd-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x38,0x5b,0xd2]
vcvtps2dq {rd-sae}, %zmm2, %zmm2
// CHECK: vcvtps2dq {rd-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x3a,0x5b,0xd2]
vcvtps2dq {rd-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtps2dq {rd-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xba,0x5b,0xd2]
vcvtps2dq {rd-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtps2dq {rn-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x18,0x5b,0xd2]
vcvtps2dq {rn-sae}, %zmm2, %zmm2
// CHECK: vcvtps2dq {rn-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x1a,0x5b,0xd2]
vcvtps2dq {rn-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtps2dq {rn-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0x9a,0x5b,0xd2]
vcvtps2dq {rn-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtps2dq {ru-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x5b,0xd2]
vcvtps2dq {ru-sae}, %zmm2, %zmm2
// CHECK: vcvtps2dq {ru-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x5b,0xd2]
vcvtps2dq {ru-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtps2dq {ru-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x5b,0xd2]
vcvtps2dq {ru-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtps2dq {rz-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x78,0x5b,0xd2]
vcvtps2dq {rz-sae}, %zmm2, %zmm2
// CHECK: vcvtps2dq {rz-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x7a,0x5b,0xd2]
vcvtps2dq {rz-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtps2dq {rz-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xfa,0x5b,0xd2]
vcvtps2dq {rz-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtps2dq %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x5b,0xd2]
vcvtps2dq %zmm2, %zmm2
// CHECK: vcvtps2dq %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x5b,0xd2]
vcvtps2dq %zmm2, %zmm2 {%k2}
// CHECK: vcvtps2dq %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x5b,0xd2]
vcvtps2dq %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtps2pd 2048(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x54,0x02,0x40]
vcvtps2pd 2048(%edx,%eax), %zmm2
// CHECK: vcvtps2pd 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x54,0x02,0x40]
vcvtps2pd 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: vcvtps2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x54,0x02,0x40]
vcvtps2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vcvtps2pd 256(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x54,0x02,0x40]
vcvtps2pd 256(%edx,%eax){1to8}, %zmm2
// CHECK: vcvtps2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x54,0x02,0x40]
vcvtps2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vcvtps2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x54,0x02,0x40]
vcvtps2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtps2pd 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096{1to8}, %zmm2
// CHECK: vcvtps2pd 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096{1to8}, %zmm2 {%k2}
// CHECK: vcvtps2pd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtps2pd 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096(%edx){1to8}, %zmm2
// CHECK: vcvtps2pd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vcvtps2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2pd -485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtps2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtps2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtps2pd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096(%edx), %zmm2
// CHECK: vcvtps2pd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096(%edx), %zmm2 {%k2}
// CHECK: vcvtps2pd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vcvtps2pd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096, %zmm2
// CHECK: vcvtps2pd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096, %zmm2 {%k2}
// CHECK: vcvtps2pd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2pd 485498096, %zmm2 {%k2} {z}
// CHECK: vcvtps2pd (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5a,0x12]
vcvtps2pd (%edx){1to8}, %zmm2
// CHECK: vcvtps2pd (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x5a,0x12]
vcvtps2pd (%edx){1to8}, %zmm2 {%k2}
// CHECK: vcvtps2pd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x5a,0x12]
vcvtps2pd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtps2pd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0x12]
vcvtps2pd (%edx), %zmm2
// CHECK: vcvtps2pd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0x12]
vcvtps2pd (%edx), %zmm2 {%k2}
// CHECK: vcvtps2pd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0x12]
vcvtps2pd (%edx), %zmm2 {%k2} {z}
// CHECK: vcvtps2pd {sae}, %ymm4, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x5a,0xd4]
vcvtps2pd {sae}, %ymm4, %zmm2
// CHECK: vcvtps2pd {sae}, %ymm4, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x5a,0xd4]
vcvtps2pd {sae}, %ymm4, %zmm2 {%k2}
// CHECK: vcvtps2pd {sae}, %ymm4, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x5a,0xd4]
vcvtps2pd {sae}, %ymm4, %zmm2 {%k2} {z}
// CHECK: vcvtps2pd %ymm4, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5a,0xd4]
vcvtps2pd %ymm4, %zmm2
// CHECK: vcvtps2pd %ymm4, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x5a,0xd4]
vcvtps2pd %ymm4, %zmm2 {%k2}
// CHECK: vcvtps2pd %ymm4, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x5a,0xd4]
vcvtps2pd %ymm4, %zmm2 {%k2} {z}
// CHECK: vcvtps2ph $0, {sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x1d,0xd4,0x00]
vcvtps2ph $0, {sae}, %zmm2, %ymm4
// CHECK: vcvtps2ph $0, {sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x1a,0x1d,0xd4,0x00]
vcvtps2ph $0, {sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvtps2ph $0, {sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0x9a,0x1d,0xd4,0x00]
vcvtps2ph $0, {sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtps2ph $0, %zmm2, 2048(%edx,%eax)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x54,0x02,0x40,0x00]
vcvtps2ph $0, %zmm2, 2048(%edx,%eax)
// CHECK: vcvtps2ph $0, %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x54,0x02,0x40,0x00]
vcvtps2ph $0, %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: vcvtps2ph $0, %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vcvtps2ph $0, %zmm2, -485498096(%edx,%eax,4)
// CHECK: vcvtps2ph $0, %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vcvtps2ph $0, %zmm2, 485498096(%edx,%eax,4)
// CHECK: vcvtps2ph $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vcvtps2ph $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vcvtps2ph $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vcvtps2ph $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vcvtps2ph $0, %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vcvtps2ph $0, %zmm2, 485498096(%edx)
// CHECK: vcvtps2ph $0, %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vcvtps2ph $0, %zmm2, 485498096(%edx) {%k2}
// CHECK: vcvtps2ph $0, %zmm2, 485498096
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vcvtps2ph $0, %zmm2, 485498096
// CHECK: vcvtps2ph $0, %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vcvtps2ph $0, %zmm2, 485498096 {%k2}
// CHECK: vcvtps2ph $0, %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0x12,0x00]
vcvtps2ph $0, %zmm2, (%edx)
// CHECK: vcvtps2ph $0, %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0x12,0x00]
vcvtps2ph $0, %zmm2, (%edx) {%k2}
// CHECK: vcvtps2ph $0, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1d,0xd4,0x00]
vcvtps2ph $0, %zmm2, %ymm4
// CHECK: vcvtps2ph $0, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1d,0xd4,0x00]
vcvtps2ph $0, %zmm2, %ymm4 {%k2}
// CHECK: vcvtps2ph $0, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x1d,0xd4,0x00]
vcvtps2ph $0, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvtps2udq 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x54,0x02,0x40]
vcvtps2udq 256(%edx,%eax){1to16}, %zmm2
// CHECK: vcvtps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x54,0x02,0x40]
vcvtps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vcvtps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x54,0x02,0x40]
vcvtps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtps2udq 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x54,0x02,0x40]
vcvtps2udq 4096(%edx,%eax), %zmm2
// CHECK: vcvtps2udq 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x54,0x02,0x40]
vcvtps2udq 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vcvtps2udq 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x54,0x02,0x40]
vcvtps2udq 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vcvtps2udq 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096{1to16}, %zmm2
// CHECK: vcvtps2udq 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096{1to16}, %zmm2 {%k2}
// CHECK: vcvtps2udq 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtps2udq 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096(%edx){1to16}, %zmm2
// CHECK: vcvtps2udq 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vcvtps2udq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtps2udq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2udq -485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtps2udq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtps2udq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2udq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtps2udq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtps2udq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtps2udq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtps2udq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtps2udq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096(%edx), %zmm2
// CHECK: vcvtps2udq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096(%edx), %zmm2 {%k2}
// CHECK: vcvtps2udq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vcvtps2udq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096, %zmm2
// CHECK: vcvtps2udq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096, %zmm2 {%k2}
// CHECK: vcvtps2udq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtps2udq 485498096, %zmm2 {%k2} {z}
// CHECK: vcvtps2udq (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0x12]
vcvtps2udq (%edx){1to16}, %zmm2
// CHECK: vcvtps2udq (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0x12]
vcvtps2udq (%edx){1to16}, %zmm2 {%k2}
// CHECK: vcvtps2udq (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0x12]
vcvtps2udq (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtps2udq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0x12]
vcvtps2udq (%edx), %zmm2
// CHECK: vcvtps2udq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0x12]
vcvtps2udq (%edx), %zmm2 {%k2}
// CHECK: vcvtps2udq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0x12]
vcvtps2udq (%edx), %zmm2 {%k2} {z}
// CHECK: vcvtps2udq {rd-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x38,0x79,0xd2]
vcvtps2udq {rd-sae}, %zmm2, %zmm2
// CHECK: vcvtps2udq {rd-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x3a,0x79,0xd2]
vcvtps2udq {rd-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtps2udq {rd-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xba,0x79,0xd2]
vcvtps2udq {rd-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtps2udq {rn-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x79,0xd2]
vcvtps2udq {rn-sae}, %zmm2, %zmm2
// CHECK: vcvtps2udq {rn-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x79,0xd2]
vcvtps2udq {rn-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtps2udq {rn-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x79,0xd2]
vcvtps2udq {rn-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtps2udq {ru-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x79,0xd2]
vcvtps2udq {ru-sae}, %zmm2, %zmm2
// CHECK: vcvtps2udq {ru-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x79,0xd2]
vcvtps2udq {ru-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtps2udq {ru-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x79,0xd2]
vcvtps2udq {ru-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtps2udq {rz-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x78,0x79,0xd2]
vcvtps2udq {rz-sae}, %zmm2, %zmm2
// CHECK: vcvtps2udq {rz-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x7a,0x79,0xd2]
vcvtps2udq {rz-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtps2udq {rz-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xfa,0x79,0xd2]
vcvtps2udq {rz-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtps2udq %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x79,0xd2]
vcvtps2udq %zmm2, %zmm2
// CHECK: vcvtps2udq %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x79,0xd2]
vcvtps2udq %zmm2, %zmm2 {%k2}
// CHECK: vcvtps2udq %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x79,0xd2]
vcvtps2udq %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvttpd2dq 4096(%edx,%eax), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0x64,0x02,0x40]
vcvttpd2dq 4096(%edx,%eax), %ymm4
// CHECK: vcvttpd2dq 4096(%edx,%eax), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0x64,0x02,0x40]
vcvttpd2dq 4096(%edx,%eax), %ymm4 {%k2}
// CHECK: vcvttpd2dq 4096(%edx,%eax), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0x64,0x02,0x40]
vcvttpd2dq 4096(%edx,%eax), %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq 485498096{1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096{1to8}, %ymm4
// CHECK: vcvttpd2dq 485498096{1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096{1to8}, %ymm4 {%k2}
// CHECK: vcvttpd2dq 485498096{1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096{1to8}, %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq 485498096(%edx){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096(%edx){1to8}, %ymm4
// CHECK: vcvttpd2dq 485498096(%edx){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096(%edx){1to8}, %ymm4 {%k2}
// CHECK: vcvttpd2dq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvttpd2dq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq -485498096(%edx,%eax,4), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvttpd2dq -485498096(%edx,%eax,4), %ymm4
// CHECK: vcvttpd2dq 485498096(%edx,%eax,4), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096(%edx,%eax,4), %ymm4
// CHECK: vcvttpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvttpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: vcvttpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: vcvttpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvttpd2dq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq 485498096(%edx), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096(%edx), %ymm4
// CHECK: vcvttpd2dq 485498096(%edx), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096(%edx), %ymm4 {%k2}
// CHECK: vcvttpd2dq 485498096(%edx), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096(%edx), %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq 485498096, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096, %ymm4
// CHECK: vcvttpd2dq 485498096, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096, %ymm4 {%k2}
// CHECK: vcvttpd2dq 485498096, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2dq 485498096, %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0x64,0x02,0x40]
vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4
// CHECK: vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0x64,0x02,0x40]
vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2}
// CHECK: vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0x64,0x02,0x40]
vcvttpd2dq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq (%edx){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0xe6,0x22]
vcvttpd2dq (%edx){1to8}, %ymm4
// CHECK: vcvttpd2dq (%edx){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0xe6,0x22]
vcvttpd2dq (%edx){1to8}, %ymm4 {%k2}
// CHECK: vcvttpd2dq (%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0xe6,0x22]
vcvttpd2dq (%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq (%edx), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0x22]
vcvttpd2dq (%edx), %ymm4
// CHECK: vcvttpd2dq (%edx), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0x22]
vcvttpd2dq (%edx), %ymm4 {%k2}
// CHECK: vcvttpd2dq (%edx), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0x22]
vcvttpd2dq (%edx), %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq {sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0xe6,0xe2]
vcvttpd2dq {sae}, %zmm2, %ymm4
// CHECK: vcvttpd2dq {sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x1a,0xe6,0xe2]
vcvttpd2dq {sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvttpd2dq {sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0x9a,0xe6,0xe2]
vcvttpd2dq {sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvttpd2dq %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0xe6,0xe2]
vcvttpd2dq %zmm2, %ymm4
// CHECK: vcvttpd2dq %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0xe6,0xe2]
vcvttpd2dq %zmm2, %ymm4 {%k2}
// CHECK: vcvttpd2dq %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0xe6,0xe2]
vcvttpd2dq %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq 4096(%edx,%eax), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0x64,0x02,0x40]
vcvttpd2udq 4096(%edx,%eax), %ymm4
// CHECK: vcvttpd2udq 4096(%edx,%eax), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0x64,0x02,0x40]
vcvttpd2udq 4096(%edx,%eax), %ymm4 {%k2}
// CHECK: vcvttpd2udq 4096(%edx,%eax), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0x64,0x02,0x40]
vcvttpd2udq 4096(%edx,%eax), %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq 485498096{1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096{1to8}, %ymm4
// CHECK: vcvttpd2udq 485498096{1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096{1to8}, %ymm4 {%k2}
// CHECK: vcvttpd2udq 485498096{1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096{1to8}, %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq 485498096(%edx){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096(%edx){1to8}, %ymm4
// CHECK: vcvttpd2udq 485498096(%edx){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096(%edx){1to8}, %ymm4 {%k2}
// CHECK: vcvttpd2udq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096(%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4
// CHECK: vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2}
// CHECK: vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvttpd2udq -485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096(%edx,%eax,4){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq -485498096(%edx,%eax,4), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvttpd2udq -485498096(%edx,%eax,4), %ymm4
// CHECK: vcvttpd2udq 485498096(%edx,%eax,4), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096(%edx,%eax,4), %ymm4
// CHECK: vcvttpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvttpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: vcvttpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2}
// CHECK: vcvttpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
vcvttpd2udq -485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096(%edx,%eax,4), %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq 485498096(%edx), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096(%edx), %ymm4
// CHECK: vcvttpd2udq 485498096(%edx), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096(%edx), %ymm4 {%k2}
// CHECK: vcvttpd2udq 485498096(%edx), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0xa2,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096(%edx), %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq 485498096, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096, %ymm4
// CHECK: vcvttpd2udq 485498096, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096, %ymm4 {%k2}
// CHECK: vcvttpd2udq 485498096, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0x25,0xf0,0x1c,0xf0,0x1c]
vcvttpd2udq 485498096, %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0x64,0x02,0x40]
vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4
// CHECK: vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0x64,0x02,0x40]
vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2}
// CHECK: vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0x64,0x02,0x40]
vcvttpd2udq 512(%edx,%eax){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq (%edx){1to8}, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x58,0x78,0x22]
vcvttpd2udq (%edx){1to8}, %ymm4
// CHECK: vcvttpd2udq (%edx){1to8}, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x5a,0x78,0x22]
vcvttpd2udq (%edx){1to8}, %ymm4 {%k2}
// CHECK: vcvttpd2udq (%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xda,0x78,0x22]
vcvttpd2udq (%edx){1to8}, %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq (%edx), %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0x22]
vcvttpd2udq (%edx), %ymm4
// CHECK: vcvttpd2udq (%edx), %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0x22]
vcvttpd2udq (%edx), %ymm4 {%k2}
// CHECK: vcvttpd2udq (%edx), %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0x22]
vcvttpd2udq (%edx), %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq {sae}, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x18,0x78,0xe2]
vcvttpd2udq {sae}, %zmm2, %ymm4
// CHECK: vcvttpd2udq {sae}, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x1a,0x78,0xe2]
vcvttpd2udq {sae}, %zmm2, %ymm4 {%k2}
// CHECK: vcvttpd2udq {sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0x9a,0x78,0xe2]
vcvttpd2udq {sae}, %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvttpd2udq %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf1,0xfc,0x48,0x78,0xe2]
vcvttpd2udq %zmm2, %ymm4
// CHECK: vcvttpd2udq %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfc,0x4a,0x78,0xe2]
vcvttpd2udq %zmm2, %ymm4 {%k2}
// CHECK: vcvttpd2udq %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfc,0xca,0x78,0xe2]
vcvttpd2udq %zmm2, %ymm4 {%k2} {z}
// CHECK: vcvttps2dq 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x54,0x02,0x40]
vcvttps2dq 256(%edx,%eax){1to16}, %zmm2
// CHECK: vcvttps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x54,0x02,0x40]
vcvttps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vcvttps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x54,0x02,0x40]
vcvttps2dq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvttps2dq 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x54,0x02,0x40]
vcvttps2dq 4096(%edx,%eax), %zmm2
// CHECK: vcvttps2dq 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x54,0x02,0x40]
vcvttps2dq 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vcvttps2dq 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x54,0x02,0x40]
vcvttps2dq 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vcvttps2dq 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096{1to16}, %zmm2
// CHECK: vcvttps2dq 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096{1to16}, %zmm2 {%k2}
// CHECK: vcvttps2dq 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vcvttps2dq 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096(%edx){1to16}, %zmm2
// CHECK: vcvttps2dq 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vcvttps2dq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvttps2dq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvttps2dq -485498096(%edx,%eax,4), %zmm2
// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096(%edx,%eax,4), %zmm2
// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvttps2dq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvttps2dq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvttps2dq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvttps2dq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvttps2dq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096(%edx), %zmm2
// CHECK: vcvttps2dq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096(%edx), %zmm2 {%k2}
// CHECK: vcvttps2dq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x92,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vcvttps2dq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096, %zmm2
// CHECK: vcvttps2dq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096, %zmm2 {%k2}
// CHECK: vcvttps2dq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x15,0xf0,0x1c,0xf0,0x1c]
vcvttps2dq 485498096, %zmm2 {%k2} {z}
// CHECK: vcvttps2dq (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x5b,0x12]
vcvttps2dq (%edx){1to16}, %zmm2
// CHECK: vcvttps2dq (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x5b,0x12]
vcvttps2dq (%edx){1to16}, %zmm2 {%k2}
// CHECK: vcvttps2dq (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x5b,0x12]
vcvttps2dq (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvttps2dq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0x12]
vcvttps2dq (%edx), %zmm2
// CHECK: vcvttps2dq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0x12]
vcvttps2dq (%edx), %zmm2 {%k2}
// CHECK: vcvttps2dq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0x12]
vcvttps2dq (%edx), %zmm2 {%k2} {z}
// CHECK: vcvttps2dq {sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x18,0x5b,0xd2]
vcvttps2dq {sae}, %zmm2, %zmm2
// CHECK: vcvttps2dq {sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x1a,0x5b,0xd2]
vcvttps2dq {sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvttps2dq {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0x9a,0x5b,0xd2]
vcvttps2dq {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvttps2dq %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x5b,0xd2]
vcvttps2dq %zmm2, %zmm2
// CHECK: vcvttps2dq %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x5b,0xd2]
vcvttps2dq %zmm2, %zmm2 {%k2}
// CHECK: vcvttps2dq %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x5b,0xd2]
vcvttps2dq %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvttps2udq 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x54,0x02,0x40]
vcvttps2udq 256(%edx,%eax){1to16}, %zmm2
// CHECK: vcvttps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x54,0x02,0x40]
vcvttps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vcvttps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x54,0x02,0x40]
vcvttps2udq 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvttps2udq 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x54,0x02,0x40]
vcvttps2udq 4096(%edx,%eax), %zmm2
// CHECK: vcvttps2udq 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x54,0x02,0x40]
vcvttps2udq 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vcvttps2udq 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x54,0x02,0x40]
vcvttps2udq 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vcvttps2udq 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096{1to16}, %zmm2
// CHECK: vcvttps2udq 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096{1to16}, %zmm2 {%k2}
// CHECK: vcvttps2udq 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vcvttps2udq 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096(%edx){1to16}, %zmm2
// CHECK: vcvttps2udq 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vcvttps2udq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvttps2udq -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvttps2udq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvttps2udq -485498096(%edx,%eax,4), %zmm2
// CHECK: vcvttps2udq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096(%edx,%eax,4), %zmm2
// CHECK: vcvttps2udq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvttps2udq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvttps2udq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvttps2udq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvttps2udq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvttps2udq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvttps2udq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096(%edx), %zmm2
// CHECK: vcvttps2udq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096(%edx), %zmm2 {%k2}
// CHECK: vcvttps2udq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x92,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vcvttps2udq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096, %zmm2
// CHECK: vcvttps2udq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096, %zmm2 {%k2}
// CHECK: vcvttps2udq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x15,0xf0,0x1c,0xf0,0x1c]
vcvttps2udq 485498096, %zmm2 {%k2} {z}
// CHECK: vcvttps2udq (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x78,0x12]
vcvttps2udq (%edx){1to16}, %zmm2
// CHECK: vcvttps2udq (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x78,0x12]
vcvttps2udq (%edx){1to16}, %zmm2 {%k2}
// CHECK: vcvttps2udq (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x78,0x12]
vcvttps2udq (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvttps2udq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0x12]
vcvttps2udq (%edx), %zmm2
// CHECK: vcvttps2udq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0x12]
vcvttps2udq (%edx), %zmm2 {%k2}
// CHECK: vcvttps2udq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0x12]
vcvttps2udq (%edx), %zmm2 {%k2} {z}
// CHECK: vcvttps2udq {sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x78,0xd2]
vcvttps2udq {sae}, %zmm2, %zmm2
// CHECK: vcvttps2udq {sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x78,0xd2]
vcvttps2udq {sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvttps2udq {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x78,0xd2]
vcvttps2udq {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvttps2udq %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x78,0xd2]
vcvttps2udq %zmm2, %zmm2
// CHECK: vcvttps2udq %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x78,0xd2]
vcvttps2udq %zmm2, %zmm2 {%k2}
// CHECK: vcvttps2udq %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x78,0xd2]
vcvttps2udq %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd 2048(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x54,0x02,0x40]
vcvtudq2pd 2048(%edx,%eax), %zmm2
// CHECK: vcvtudq2pd 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x54,0x02,0x40]
vcvtudq2pd 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: vcvtudq2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x54,0x02,0x40]
vcvtudq2pd 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x54,0x02,0x40]
vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2
// CHECK: vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x54,0x02,0x40]
vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x54,0x02,0x40]
vcvtudq2pd 256(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096{1to8}, %zmm2
// CHECK: vcvtudq2pd 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096{1to8}, %zmm2 {%k2}
// CHECK: vcvtudq2pd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096(%edx){1to8}, %zmm2
// CHECK: vcvtudq2pd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vcvtudq2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtudq2pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtudq2pd -485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtudq2pd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtudq2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtudq2pd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtudq2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtudq2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtudq2pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096(%edx), %zmm2
// CHECK: vcvtudq2pd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096(%edx), %zmm2 {%k2}
// CHECK: vcvtudq2pd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096, %zmm2
// CHECK: vcvtudq2pd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096, %zmm2 {%k2}
// CHECK: vcvtudq2pd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtudq2pd 485498096, %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x58,0x7a,0x12]
vcvtudq2pd (%edx){1to8}, %zmm2
// CHECK: vcvtudq2pd (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x5a,0x7a,0x12]
vcvtudq2pd (%edx){1to8}, %zmm2 {%k2}
// CHECK: vcvtudq2pd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xda,0x7a,0x12]
vcvtudq2pd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0x12]
vcvtudq2pd (%edx), %zmm2
// CHECK: vcvtudq2pd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0x12]
vcvtudq2pd (%edx), %zmm2 {%k2}
// CHECK: vcvtudq2pd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0x12]
vcvtudq2pd (%edx), %zmm2 {%k2} {z}
// CHECK: vcvtudq2pd %ymm4, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7a,0xd4]
vcvtudq2pd %ymm4, %zmm2
// CHECK: vcvtudq2pd %ymm4, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7a,0xd4]
vcvtudq2pd %ymm4, %zmm2 {%k2}
// CHECK: vcvtudq2pd %ymm4, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7a,0xd4]
vcvtudq2pd %ymm4, %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x54,0x02,0x40]
vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2
// CHECK: vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x54,0x02,0x40]
vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x54,0x02,0x40]
vcvtudq2ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x54,0x02,0x40]
vcvtudq2ps 4096(%edx,%eax), %zmm2
// CHECK: vcvtudq2ps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x54,0x02,0x40]
vcvtudq2ps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vcvtudq2ps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x54,0x02,0x40]
vcvtudq2ps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096{1to16}, %zmm2
// CHECK: vcvtudq2ps 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096{1to16}, %zmm2 {%k2}
// CHECK: vcvtudq2ps 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096(%edx){1to16}, %zmm2
// CHECK: vcvtudq2ps 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vcvtudq2ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtudq2ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtudq2ps -485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtudq2ps 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096(%edx,%eax,4), %zmm2
// CHECK: vcvtudq2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtudq2ps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtudq2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vcvtudq2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vcvtudq2ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096(%edx), %zmm2
// CHECK: vcvtudq2ps 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096(%edx), %zmm2 {%k2}
// CHECK: vcvtudq2ps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x92,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096, %zmm2
// CHECK: vcvtudq2ps 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096, %zmm2 {%k2}
// CHECK: vcvtudq2ps 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x15,0xf0,0x1c,0xf0,0x1c]
vcvtudq2ps 485498096, %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0x12]
vcvtudq2ps (%edx){1to16}, %zmm2
// CHECK: vcvtudq2ps (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0x12]
vcvtudq2ps (%edx){1to16}, %zmm2 {%k2}
// CHECK: vcvtudq2ps (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0x12]
vcvtudq2ps (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0x12]
vcvtudq2ps (%edx), %zmm2
// CHECK: vcvtudq2ps (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0x12]
vcvtudq2ps (%edx), %zmm2 {%k2}
// CHECK: vcvtudq2ps (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0x12]
vcvtudq2ps (%edx), %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps {rd-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x7a,0xd2]
vcvtudq2ps {rd-sae}, %zmm2, %zmm2
// CHECK: vcvtudq2ps {rd-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x3a,0x7a,0xd2]
vcvtudq2ps {rd-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtudq2ps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xba,0x7a,0xd2]
vcvtudq2ps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps {rn-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x7a,0xd2]
vcvtudq2ps {rn-sae}, %zmm2, %zmm2
// CHECK: vcvtudq2ps {rn-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x1a,0x7a,0xd2]
vcvtudq2ps {rn-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtudq2ps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0x9a,0x7a,0xd2]
vcvtudq2ps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps {ru-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x7a,0xd2]
vcvtudq2ps {ru-sae}, %zmm2, %zmm2
// CHECK: vcvtudq2ps {ru-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x5a,0x7a,0xd2]
vcvtudq2ps {ru-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtudq2ps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xda,0x7a,0xd2]
vcvtudq2ps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps {rz-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x7a,0xd2]
vcvtudq2ps {rz-sae}, %zmm2, %zmm2
// CHECK: vcvtudq2ps {rz-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x7a,0x7a,0xd2]
vcvtudq2ps {rz-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vcvtudq2ps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xfa,0x7a,0xd2]
vcvtudq2ps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vcvtudq2ps %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7f,0x48,0x7a,0xd2]
vcvtudq2ps %zmm2, %zmm2
// CHECK: vcvtudq2ps %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7f,0x4a,0x7a,0xd2]
vcvtudq2ps %zmm2, %zmm2 {%k2}
// CHECK: vcvtudq2ps %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7f,0xca,0x7a,0xd2]
vcvtudq2ps %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x54,0x02,0x40]
vdivpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vdivpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x54,0x02,0x40]
vdivpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vdivpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x54,0x02,0x40]
vdivpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vdivpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vdivpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vdivpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vdivpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096(%edx), %zmm2, %zmm2
// CHECK: vdivpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vdivpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096, %zmm2, %zmm2
// CHECK: vdivpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vdivpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
vdivpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x54,0x02,0x40]
vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x54,0x02,0x40]
vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x54,0x02,0x40]
vdivpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0x12]
vdivpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vdivpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0x12]
vdivpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vdivpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0x12]
vdivpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0x12]
vdivpd (%edx), %zmm2, %zmm2
// CHECK: vdivpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0x12]
vdivpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vdivpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0x12]
vdivpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x38,0x5e,0xd2]
vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x3a,0x5e,0xd2]
vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xba,0x5e,0xd2]
vdivpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x18,0x5e,0xd2]
vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x5e,0xd2]
vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x5e,0xd2]
vdivpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5e,0xd2]
vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5e,0xd2]
vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5e,0xd2]
vdivpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x78,0x5e,0xd2]
vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x7a,0x5e,0xd2]
vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xfa,0x5e,0xd2]
vdivpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivpd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5e,0xd2]
vdivpd %zmm2, %zmm2, %zmm2
// CHECK: vdivpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5e,0xd2]
vdivpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vdivpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5e,0xd2]
vdivpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x54,0x02,0x40]
vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x54,0x02,0x40]
vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x54,0x02,0x40]
vdivps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x54,0x02,0x40]
vdivps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vdivps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x54,0x02,0x40]
vdivps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vdivps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x54,0x02,0x40]
vdivps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vdivps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vdivps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vdivps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vdivps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vdivps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vdivps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096(%edx), %zmm2, %zmm2
// CHECK: vdivps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vdivps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x92,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096, %zmm2, %zmm2
// CHECK: vdivps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vdivps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x15,0xf0,0x1c,0xf0,0x1c]
vdivps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0x12]
vdivps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vdivps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0x12]
vdivps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vdivps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0x12]
vdivps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0x12]
vdivps (%edx), %zmm2, %zmm2
// CHECK: vdivps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0x12]
vdivps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vdivps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0x12]
vdivps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x38,0x5e,0xd2]
vdivps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vdivps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x3a,0x5e,0xd2]
vdivps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vdivps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xba,0x5e,0xd2]
vdivps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x5e,0xd2]
vdivps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vdivps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x5e,0xd2]
vdivps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vdivps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x5e,0xd2]
vdivps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5e,0xd2]
vdivps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vdivps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5e,0xd2]
vdivps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vdivps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5e,0xd2]
vdivps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x78,0x5e,0xd2]
vdivps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vdivps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x7a,0x5e,0xd2]
vdivps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vdivps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xfa,0x5e,0xd2]
vdivps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vdivps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5e,0xd2]
vdivps %zmm2, %zmm2, %zmm2
// CHECK: vdivps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5e,0xd2]
vdivps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vdivps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5e,0xd2]
vdivps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vexpandpd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vexpandpd -485498096(%edx,%eax,4), %zmm2
// CHECK: vexpandpd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vexpandpd 485498096(%edx,%eax,4), %zmm2
// CHECK: vexpandpd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vexpandpd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vexpandpd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vexpandpd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vexpandpd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vexpandpd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vexpandpd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vexpandpd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vexpandpd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
vexpandpd 485498096(%edx), %zmm2
// CHECK: vexpandpd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
vexpandpd 485498096(%edx), %zmm2 {%k2}
// CHECK: vexpandpd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
vexpandpd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vexpandpd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
vexpandpd 485498096, %zmm2
// CHECK: vexpandpd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
vexpandpd 485498096, %zmm2 {%k2}
// CHECK: vexpandpd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
vexpandpd 485498096, %zmm2 {%k2} {z}
// CHECK: vexpandpd 512(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x54,0x02,0x40]
vexpandpd 512(%edx,%eax), %zmm2
// CHECK: vexpandpd 512(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x54,0x02,0x40]
vexpandpd 512(%edx,%eax), %zmm2 {%k2}
// CHECK: vexpandpd 512(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x54,0x02,0x40]
vexpandpd 512(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vexpandpd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0x12]
vexpandpd (%edx), %zmm2
// CHECK: vexpandpd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0x12]
vexpandpd (%edx), %zmm2 {%k2}
// CHECK: vexpandpd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0x12]
vexpandpd (%edx), %zmm2 {%k2} {z}
// CHECK: vexpandpd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x88,0xd2]
vexpandpd %zmm2, %zmm2
// CHECK: vexpandpd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x88,0xd2]
vexpandpd %zmm2, %zmm2 {%k2}
// CHECK: vexpandpd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x88,0xd2]
vexpandpd %zmm2, %zmm2 {%k2} {z}
// CHECK: vexpandps 256(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x54,0x02,0x40]
vexpandps 256(%edx,%eax), %zmm2
// CHECK: vexpandps 256(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x54,0x02,0x40]
vexpandps 256(%edx,%eax), %zmm2 {%k2}
// CHECK: vexpandps 256(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x54,0x02,0x40]
vexpandps 256(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vexpandps -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vexpandps -485498096(%edx,%eax,4), %zmm2
// CHECK: vexpandps 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vexpandps 485498096(%edx,%eax,4), %zmm2
// CHECK: vexpandps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vexpandps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vexpandps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vexpandps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vexpandps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vexpandps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vexpandps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vexpandps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vexpandps 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
vexpandps 485498096(%edx), %zmm2
// CHECK: vexpandps 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
vexpandps 485498096(%edx), %zmm2 {%k2}
// CHECK: vexpandps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x92,0xf0,0x1c,0xf0,0x1c]
vexpandps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vexpandps 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
vexpandps 485498096, %zmm2
// CHECK: vexpandps 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
vexpandps 485498096, %zmm2 {%k2}
// CHECK: vexpandps 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x15,0xf0,0x1c,0xf0,0x1c]
vexpandps 485498096, %zmm2 {%k2} {z}
// CHECK: vexpandps (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x12]
vexpandps (%edx), %zmm2
// CHECK: vexpandps (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0x12]
vexpandps (%edx), %zmm2 {%k2}
// CHECK: vexpandps (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0x12]
vexpandps (%edx), %zmm2 {%k2} {z}
// CHECK: vexpandps %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xd2]
vexpandps %zmm2, %zmm2
// CHECK: vexpandps %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x88,0xd2]
vexpandps %zmm2, %zmm2 {%k2}
// CHECK: vexpandps %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x88,0xd2]
vexpandps %zmm2, %zmm2 {%k2} {z}
// CHECK: vextractf32x4 $0, %zmm2, 1024(%edx,%eax)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x54,0x02,0x40,0x00]
vextractf32x4 $0, %zmm2, 1024(%edx,%eax)
// CHECK: vextractf32x4 $0, %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x54,0x02,0x40,0x00]
vextractf32x4 $0, %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: vextractf32x4 $0, %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vextractf32x4 $0, %zmm2, -485498096(%edx,%eax,4)
// CHECK: vextractf32x4 $0, %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x4 $0, %zmm2, 485498096(%edx,%eax,4)
// CHECK: vextractf32x4 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vextractf32x4 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vextractf32x4 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x4 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vextractf32x4 $0, %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x4 $0, %zmm2, 485498096(%edx)
// CHECK: vextractf32x4 $0, %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x4 $0, %zmm2, 485498096(%edx) {%k2}
// CHECK: vextractf32x4 $0, %zmm2, 485498096
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x4 $0, %zmm2, 485498096
// CHECK: vextractf32x4 $0, %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x4 $0, %zmm2, 485498096 {%k2}
// CHECK: vextractf32x4 $0, %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0x12,0x00]
vextractf32x4 $0, %zmm2, (%edx)
// CHECK: vextractf32x4 $0, %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0x12,0x00]
vextractf32x4 $0, %zmm2, (%edx) {%k2}
// CHECK: vextractf32x4 $0, %zmm2, %xmm1
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x19,0xd1,0x00]
vextractf32x4 $0, %zmm2, %xmm1
// CHECK: vextractf32x4 $0, %zmm2, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x19,0xd1,0x00]
vextractf32x4 $0, %zmm2, %xmm1 {%k2}
// CHECK: vextractf32x4 $0, %zmm2, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x19,0xd1,0x00]
vextractf32x4 $0, %zmm2, %xmm1 {%k2} {z}
// CHECK: vextractf32x8 $0, %zmm2, 2048(%edx,%eax)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x54,0x02,0x40,0x00]
vextractf32x8 $0, %zmm2, 2048(%edx,%eax)
// CHECK: vextractf32x8 $0, %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x54,0x02,0x40,0x00]
vextractf32x8 $0, %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: vextractf32x8 $0, %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vextractf32x8 $0, %zmm2, -485498096(%edx,%eax,4)
// CHECK: vextractf32x8 $0, %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x8 $0, %zmm2, 485498096(%edx,%eax,4)
// CHECK: vextractf32x8 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vextractf32x8 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vextractf32x8 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x8 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vextractf32x8 $0, %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x8 $0, %zmm2, 485498096(%edx)
// CHECK: vextractf32x8 $0, %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x8 $0, %zmm2, 485498096(%edx) {%k2}
// CHECK: vextractf32x8 $0, %zmm2, 485498096
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x8 $0, %zmm2, 485498096
// CHECK: vextractf32x8 $0, %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vextractf32x8 $0, %zmm2, 485498096 {%k2}
// CHECK: vextractf32x8 $0, %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0x12,0x00]
vextractf32x8 $0, %zmm2, (%edx)
// CHECK: vextractf32x8 $0, %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0x12,0x00]
vextractf32x8 $0, %zmm2, (%edx) {%k2}
// CHECK: vextractf32x8 $0, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x1b,0xd4,0x00]
vextractf32x8 $0, %zmm2, %ymm4
// CHECK: vextractf32x8 $0, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x1b,0xd4,0x00]
vextractf32x8 $0, %zmm2, %ymm4 {%k2}
// CHECK: vextractf32x8 $0, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x1b,0xd4,0x00]
vextractf32x8 $0, %zmm2, %ymm4 {%k2} {z}
// CHECK: vextracti32x4 $0, %zmm2, 1024(%edx,%eax)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x54,0x02,0x40,0x00]
vextracti32x4 $0, %zmm2, 1024(%edx,%eax)
// CHECK: vextracti32x4 $0, %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x54,0x02,0x40,0x00]
vextracti32x4 $0, %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: vextracti32x4 $0, %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vextracti32x4 $0, %zmm2, -485498096(%edx,%eax,4)
// CHECK: vextracti32x4 $0, %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x4 $0, %zmm2, 485498096(%edx,%eax,4)
// CHECK: vextracti32x4 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vextracti32x4 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vextracti32x4 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x4 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vextracti32x4 $0, %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x4 $0, %zmm2, 485498096(%edx)
// CHECK: vextracti32x4 $0, %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x4 $0, %zmm2, 485498096(%edx) {%k2}
// CHECK: vextracti32x4 $0, %zmm2, 485498096
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x4 $0, %zmm2, 485498096
// CHECK: vextracti32x4 $0, %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x4 $0, %zmm2, 485498096 {%k2}
// CHECK: vextracti32x4 $0, %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0x12,0x00]
vextracti32x4 $0, %zmm2, (%edx)
// CHECK: vextracti32x4 $0, %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0x12,0x00]
vextracti32x4 $0, %zmm2, (%edx) {%k2}
// CHECK: vextracti32x4 $0, %zmm2, %xmm1
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x39,0xd1,0x00]
vextracti32x4 $0, %zmm2, %xmm1
// CHECK: vextracti32x4 $0, %zmm2, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x39,0xd1,0x00]
vextracti32x4 $0, %zmm2, %xmm1 {%k2}
// CHECK: vextracti32x4 $0, %zmm2, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x39,0xd1,0x00]
vextracti32x4 $0, %zmm2, %xmm1 {%k2} {z}
// CHECK: vextracti32x8 $0, %zmm2, 2048(%edx,%eax)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x54,0x02,0x40,0x00]
vextracti32x8 $0, %zmm2, 2048(%edx,%eax)
// CHECK: vextracti32x8 $0, %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x54,0x02,0x40,0x00]
vextracti32x8 $0, %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: vextracti32x8 $0, %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vextracti32x8 $0, %zmm2, -485498096(%edx,%eax,4)
// CHECK: vextracti32x8 $0, %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x8 $0, %zmm2, 485498096(%edx,%eax,4)
// CHECK: vextracti32x8 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vextracti32x8 $0, %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vextracti32x8 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x8 $0, %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vextracti32x8 $0, %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x8 $0, %zmm2, 485498096(%edx)
// CHECK: vextracti32x8 $0, %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x8 $0, %zmm2, 485498096(%edx) {%k2}
// CHECK: vextracti32x8 $0, %zmm2, 485498096
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x8 $0, %zmm2, 485498096
// CHECK: vextracti32x8 $0, %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vextracti32x8 $0, %zmm2, 485498096 {%k2}
// CHECK: vextracti32x8 $0, %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0x12,0x00]
vextracti32x8 $0, %zmm2, (%edx)
// CHECK: vextracti32x8 $0, %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0x12,0x00]
vextracti32x8 $0, %zmm2, (%edx) {%k2}
// CHECK: vextracti32x8 $0, %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x3b,0xd4,0x00]
vextracti32x8 $0, %zmm2, %ymm4
// CHECK: vextracti32x8 $0, %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x3b,0xd4,0x00]
vextracti32x8 $0, %zmm2, %ymm4 {%k2}
// CHECK: vextracti32x8 $0, %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x3b,0xd4,0x00]
vextracti32x8 $0, %zmm2, %ymm4 {%k2} {z}
// CHECK: vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x54,0x02,0x40,0x00]
vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x54,0x02,0x40,0x00]
vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x54,0x02,0x40,0x00]
vfixupimmpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vfixupimmpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vfixupimmpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096, %zmm2, %zmm2
// CHECK: vfixupimmpd $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmpd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x54,0x02,0x40,0x00]
vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x54,0x02,0x40,0x00]
vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x54,0x02,0x40,0x00]
vfixupimmpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x54,0x12,0x00]
vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x54,0x12,0x00]
vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x54,0x12,0x00]
vfixupimmpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0x12,0x00]
vfixupimmpd $0, (%edx), %zmm2, %zmm2
// CHECK: vfixupimmpd $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0x12,0x00]
vfixupimmpd $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0x12,0x00]
vfixupimmpd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x18,0x54,0xd2,0x00]
vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x1a,0x54,0xd2,0x00]
vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0x9a,0x54,0xd2,0x00]
vfixupimmpd $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmpd $0, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x54,0xd2,0x00]
vfixupimmpd $0, %zmm2, %zmm2, %zmm2
// CHECK: vfixupimmpd $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x54,0xd2,0x00]
vfixupimmpd $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmpd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x54,0xd2,0x00]
vfixupimmpd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x54,0x02,0x40,0x00]
vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x54,0x02,0x40,0x00]
vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x54,0x02,0x40,0x00]
vfixupimmps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x54,0x02,0x40,0x00]
vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x54,0x02,0x40,0x00]
vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x54,0x02,0x40,0x00]
vfixupimmps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vfixupimmps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vfixupimmps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096, %zmm2, %zmm2
// CHECK: vfixupimmps $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vfixupimmps $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x54,0x12,0x00]
vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x54,0x12,0x00]
vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x54,0x12,0x00]
vfixupimmps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0x12,0x00]
vfixupimmps $0, (%edx), %zmm2, %zmm2
// CHECK: vfixupimmps $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0x12,0x00]
vfixupimmps $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0x12,0x00]
vfixupimmps $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x18,0x54,0xd2,0x00]
vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x1a,0x54,0xd2,0x00]
vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0x9a,0x54,0xd2,0x00]
vfixupimmps $0, {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfixupimmps $0, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x54,0xd2,0x00]
vfixupimmps $0, %zmm2, %zmm2, %zmm2
// CHECK: vfixupimmps $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x54,0xd2,0x00]
vfixupimmps $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfixupimmps $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x54,0xd2,0x00]
vfixupimmps $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x54,0x02,0x40]
vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x54,0x02,0x40]
vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x54,0x02,0x40]
vfmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096, %zmm2, %zmm2
// CHECK: vfmadd132pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x54,0x02,0x40]
vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x54,0x02,0x40]
vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x54,0x02,0x40]
vfmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0x12]
vfmadd132pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0x12]
vfmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0x12]
vfmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0x12]
vfmadd132pd (%edx), %zmm2, %zmm2
// CHECK: vfmadd132pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0x12]
vfmadd132pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0x12]
vfmadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x98,0xd2]
vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x98,0xd2]
vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x98,0xd2]
vfmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x98,0xd2]
vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x98,0xd2]
vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x98,0xd2]
vfmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x98,0xd2]
vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x98,0xd2]
vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x98,0xd2]
vfmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x98,0xd2]
vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x98,0xd2]
vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x98,0xd2]
vfmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x98,0xd2]
vfmadd132pd %zmm2, %zmm2, %zmm2
// CHECK: vfmadd132pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x98,0xd2]
vfmadd132pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x98,0xd2]
vfmadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x54,0x02,0x40]
vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x54,0x02,0x40]
vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x54,0x02,0x40]
vfmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x54,0x02,0x40]
vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x54,0x02,0x40]
vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x54,0x02,0x40]
vfmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096, %zmm2, %zmm2
// CHECK: vfmadd132ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0x12]
vfmadd132ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0x12]
vfmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0x12]
vfmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0x12]
vfmadd132ps (%edx), %zmm2, %zmm2
// CHECK: vfmadd132ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0x12]
vfmadd132ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0x12]
vfmadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x98,0xd2]
vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x98,0xd2]
vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x98,0xd2]
vfmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x98,0xd2]
vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x98,0xd2]
vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x98,0xd2]
vfmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x98,0xd2]
vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x98,0xd2]
vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x98,0xd2]
vfmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x98,0xd2]
vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x98,0xd2]
vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x98,0xd2]
vfmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd132ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x98,0xd2]
vfmadd132ps %zmm2, %zmm2, %zmm2
// CHECK: vfmadd132ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x98,0xd2]
vfmadd132ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x98,0xd2]
vfmadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x54,0x02,0x40]
vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x54,0x02,0x40]
vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x54,0x02,0x40]
vfmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096, %zmm2, %zmm2
// CHECK: vfmadd213pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x54,0x02,0x40]
vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x54,0x02,0x40]
vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x54,0x02,0x40]
vfmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0x12]
vfmadd213pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0x12]
vfmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0x12]
vfmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0x12]
vfmadd213pd (%edx), %zmm2, %zmm2
// CHECK: vfmadd213pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0x12]
vfmadd213pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0x12]
vfmadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xa8,0xd2]
vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xa8,0xd2]
vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xa8,0xd2]
vfmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xa8,0xd2]
vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xa8,0xd2]
vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xa8,0xd2]
vfmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa8,0xd2]
vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa8,0xd2]
vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa8,0xd2]
vfmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xa8,0xd2]
vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xa8,0xd2]
vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xa8,0xd2]
vfmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa8,0xd2]
vfmadd213pd %zmm2, %zmm2, %zmm2
// CHECK: vfmadd213pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa8,0xd2]
vfmadd213pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa8,0xd2]
vfmadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x54,0x02,0x40]
vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x54,0x02,0x40]
vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x54,0x02,0x40]
vfmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x54,0x02,0x40]
vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x54,0x02,0x40]
vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x54,0x02,0x40]
vfmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096, %zmm2, %zmm2
// CHECK: vfmadd213ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0x12]
vfmadd213ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0x12]
vfmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0x12]
vfmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0x12]
vfmadd213ps (%edx), %zmm2, %zmm2
// CHECK: vfmadd213ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0x12]
vfmadd213ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0x12]
vfmadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xa8,0xd2]
vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xa8,0xd2]
vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xa8,0xd2]
vfmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xa8,0xd2]
vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xa8,0xd2]
vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xa8,0xd2]
vfmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa8,0xd2]
vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa8,0xd2]
vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa8,0xd2]
vfmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xa8,0xd2]
vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xa8,0xd2]
vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xa8,0xd2]
vfmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd213ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa8,0xd2]
vfmadd213ps %zmm2, %zmm2, %zmm2
// CHECK: vfmadd213ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa8,0xd2]
vfmadd213ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa8,0xd2]
vfmadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x54,0x02,0x40]
vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x54,0x02,0x40]
vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x54,0x02,0x40]
vfmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096, %zmm2, %zmm2
// CHECK: vfmadd231pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x54,0x02,0x40]
vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x54,0x02,0x40]
vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x54,0x02,0x40]
vfmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0x12]
vfmadd231pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0x12]
vfmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0x12]
vfmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0x12]
vfmadd231pd (%edx), %zmm2, %zmm2
// CHECK: vfmadd231pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0x12]
vfmadd231pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0x12]
vfmadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xb8,0xd2]
vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xb8,0xd2]
vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xb8,0xd2]
vfmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xb8,0xd2]
vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xb8,0xd2]
vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xb8,0xd2]
vfmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb8,0xd2]
vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb8,0xd2]
vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb8,0xd2]
vfmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xb8,0xd2]
vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xb8,0xd2]
vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xb8,0xd2]
vfmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb8,0xd2]
vfmadd231pd %zmm2, %zmm2, %zmm2
// CHECK: vfmadd231pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb8,0xd2]
vfmadd231pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb8,0xd2]
vfmadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x54,0x02,0x40]
vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x54,0x02,0x40]
vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x54,0x02,0x40]
vfmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x54,0x02,0x40]
vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x54,0x02,0x40]
vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x54,0x02,0x40]
vfmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x92,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096, %zmm2, %zmm2
// CHECK: vfmadd231ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x15,0xf0,0x1c,0xf0,0x1c]
vfmadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0x12]
vfmadd231ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0x12]
vfmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0x12]
vfmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0x12]
vfmadd231ps (%edx), %zmm2, %zmm2
// CHECK: vfmadd231ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0x12]
vfmadd231ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0x12]
vfmadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xb8,0xd2]
vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xb8,0xd2]
vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xb8,0xd2]
vfmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xb8,0xd2]
vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xb8,0xd2]
vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xb8,0xd2]
vfmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb8,0xd2]
vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb8,0xd2]
vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb8,0xd2]
vfmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xb8,0xd2]
vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xb8,0xd2]
vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xb8,0xd2]
vfmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmadd231ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb8,0xd2]
vfmadd231ps %zmm2, %zmm2, %zmm2
// CHECK: vfmadd231ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb8,0xd2]
vfmadd231ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb8,0xd2]
vfmadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x54,0x02,0x40]
vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x54,0x02,0x40]
vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x54,0x02,0x40]
vfmaddsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096, %zmm2, %zmm2
// CHECK: vfmaddsub132pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x54,0x02,0x40]
vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x54,0x02,0x40]
vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x54,0x02,0x40]
vfmaddsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0x12]
vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0x12]
vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0x12]
vfmaddsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0x12]
vfmaddsub132pd (%edx), %zmm2, %zmm2
// CHECK: vfmaddsub132pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0x12]
vfmaddsub132pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0x12]
vfmaddsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x96,0xd2]
vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x96,0xd2]
vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x96,0xd2]
vfmaddsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x96,0xd2]
vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x96,0xd2]
vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x96,0xd2]
vfmaddsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x96,0xd2]
vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x96,0xd2]
vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x96,0xd2]
vfmaddsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x96,0xd2]
vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x96,0xd2]
vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x96,0xd2]
vfmaddsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x96,0xd2]
vfmaddsub132pd %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub132pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x96,0xd2]
vfmaddsub132pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x96,0xd2]
vfmaddsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x54,0x02,0x40]
vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x54,0x02,0x40]
vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x54,0x02,0x40]
vfmaddsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x54,0x02,0x40]
vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x54,0x02,0x40]
vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x54,0x02,0x40]
vfmaddsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096, %zmm2, %zmm2
// CHECK: vfmaddsub132ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0x12]
vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0x12]
vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0x12]
vfmaddsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0x12]
vfmaddsub132ps (%edx), %zmm2, %zmm2
// CHECK: vfmaddsub132ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0x12]
vfmaddsub132ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0x12]
vfmaddsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x96,0xd2]
vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x96,0xd2]
vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x96,0xd2]
vfmaddsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x96,0xd2]
vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x96,0xd2]
vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x96,0xd2]
vfmaddsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x96,0xd2]
vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x96,0xd2]
vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x96,0xd2]
vfmaddsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x96,0xd2]
vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x96,0xd2]
vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x96,0xd2]
vfmaddsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub132ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x96,0xd2]
vfmaddsub132ps %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub132ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x96,0xd2]
vfmaddsub132ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x96,0xd2]
vfmaddsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x54,0x02,0x40]
vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x54,0x02,0x40]
vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x54,0x02,0x40]
vfmaddsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096, %zmm2, %zmm2
// CHECK: vfmaddsub213pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x54,0x02,0x40]
vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x54,0x02,0x40]
vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x54,0x02,0x40]
vfmaddsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0x12]
vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0x12]
vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0x12]
vfmaddsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0x12]
vfmaddsub213pd (%edx), %zmm2, %zmm2
// CHECK: vfmaddsub213pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0x12]
vfmaddsub213pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0x12]
vfmaddsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xa6,0xd2]
vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xa6,0xd2]
vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xa6,0xd2]
vfmaddsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xa6,0xd2]
vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xa6,0xd2]
vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xa6,0xd2]
vfmaddsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa6,0xd2]
vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa6,0xd2]
vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa6,0xd2]
vfmaddsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xa6,0xd2]
vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xa6,0xd2]
vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xa6,0xd2]
vfmaddsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa6,0xd2]
vfmaddsub213pd %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub213pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa6,0xd2]
vfmaddsub213pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa6,0xd2]
vfmaddsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x54,0x02,0x40]
vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x54,0x02,0x40]
vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x54,0x02,0x40]
vfmaddsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x54,0x02,0x40]
vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x54,0x02,0x40]
vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x54,0x02,0x40]
vfmaddsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096, %zmm2, %zmm2
// CHECK: vfmaddsub213ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0x12]
vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0x12]
vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0x12]
vfmaddsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0x12]
vfmaddsub213ps (%edx), %zmm2, %zmm2
// CHECK: vfmaddsub213ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0x12]
vfmaddsub213ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0x12]
vfmaddsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xa6,0xd2]
vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xa6,0xd2]
vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xa6,0xd2]
vfmaddsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xa6,0xd2]
vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xa6,0xd2]
vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xa6,0xd2]
vfmaddsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa6,0xd2]
vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa6,0xd2]
vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa6,0xd2]
vfmaddsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xa6,0xd2]
vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xa6,0xd2]
vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xa6,0xd2]
vfmaddsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub213ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa6,0xd2]
vfmaddsub213ps %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub213ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa6,0xd2]
vfmaddsub213ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa6,0xd2]
vfmaddsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x54,0x02,0x40]
vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x54,0x02,0x40]
vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x54,0x02,0x40]
vfmaddsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096, %zmm2, %zmm2
// CHECK: vfmaddsub231pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x54,0x02,0x40]
vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x54,0x02,0x40]
vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x54,0x02,0x40]
vfmaddsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0x12]
vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0x12]
vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0x12]
vfmaddsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0x12]
vfmaddsub231pd (%edx), %zmm2, %zmm2
// CHECK: vfmaddsub231pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0x12]
vfmaddsub231pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0x12]
vfmaddsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xb6,0xd2]
vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xb6,0xd2]
vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xb6,0xd2]
vfmaddsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xb6,0xd2]
vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xb6,0xd2]
vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xb6,0xd2]
vfmaddsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb6,0xd2]
vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb6,0xd2]
vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb6,0xd2]
vfmaddsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xb6,0xd2]
vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xb6,0xd2]
vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xb6,0xd2]
vfmaddsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb6,0xd2]
vfmaddsub231pd %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub231pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb6,0xd2]
vfmaddsub231pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb6,0xd2]
vfmaddsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x54,0x02,0x40]
vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x54,0x02,0x40]
vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x54,0x02,0x40]
vfmaddsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x54,0x02,0x40]
vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x54,0x02,0x40]
vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x54,0x02,0x40]
vfmaddsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmaddsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x92,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096, %zmm2, %zmm2
// CHECK: vfmaddsub231ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x15,0xf0,0x1c,0xf0,0x1c]
vfmaddsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0x12]
vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0x12]
vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0x12]
vfmaddsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0x12]
vfmaddsub231ps (%edx), %zmm2, %zmm2
// CHECK: vfmaddsub231ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0x12]
vfmaddsub231ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0x12]
vfmaddsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xb6,0xd2]
vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xb6,0xd2]
vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xb6,0xd2]
vfmaddsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xb6,0xd2]
vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xb6,0xd2]
vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xb6,0xd2]
vfmaddsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb6,0xd2]
vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb6,0xd2]
vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb6,0xd2]
vfmaddsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xb6,0xd2]
vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xb6,0xd2]
vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xb6,0xd2]
vfmaddsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmaddsub231ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb6,0xd2]
vfmaddsub231ps %zmm2, %zmm2, %zmm2
// CHECK: vfmaddsub231ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb6,0xd2]
vfmaddsub231ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmaddsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb6,0xd2]
vfmaddsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x54,0x02,0x40]
vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x54,0x02,0x40]
vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x54,0x02,0x40]
vfmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096, %zmm2, %zmm2
// CHECK: vfmsub132pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x54,0x02,0x40]
vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x54,0x02,0x40]
vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x54,0x02,0x40]
vfmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0x12]
vfmsub132pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0x12]
vfmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0x12]
vfmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0x12]
vfmsub132pd (%edx), %zmm2, %zmm2
// CHECK: vfmsub132pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0x12]
vfmsub132pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0x12]
vfmsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x9a,0xd2]
vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x9a,0xd2]
vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x9a,0xd2]
vfmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x9a,0xd2]
vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x9a,0xd2]
vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x9a,0xd2]
vfmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9a,0xd2]
vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9a,0xd2]
vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9a,0xd2]
vfmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x9a,0xd2]
vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x9a,0xd2]
vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x9a,0xd2]
vfmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9a,0xd2]
vfmsub132pd %zmm2, %zmm2, %zmm2
// CHECK: vfmsub132pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9a,0xd2]
vfmsub132pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9a,0xd2]
vfmsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x54,0x02,0x40]
vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x54,0x02,0x40]
vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x54,0x02,0x40]
vfmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x54,0x02,0x40]
vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x54,0x02,0x40]
vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x54,0x02,0x40]
vfmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096, %zmm2, %zmm2
// CHECK: vfmsub132ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0x12]
vfmsub132ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0x12]
vfmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0x12]
vfmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0x12]
vfmsub132ps (%edx), %zmm2, %zmm2
// CHECK: vfmsub132ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0x12]
vfmsub132ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0x12]
vfmsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x9a,0xd2]
vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x9a,0xd2]
vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x9a,0xd2]
vfmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x9a,0xd2]
vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x9a,0xd2]
vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x9a,0xd2]
vfmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9a,0xd2]
vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9a,0xd2]
vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9a,0xd2]
vfmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x9a,0xd2]
vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x9a,0xd2]
vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x9a,0xd2]
vfmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub132ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9a,0xd2]
vfmsub132ps %zmm2, %zmm2, %zmm2
// CHECK: vfmsub132ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9a,0xd2]
vfmsub132ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9a,0xd2]
vfmsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x54,0x02,0x40]
vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x54,0x02,0x40]
vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x54,0x02,0x40]
vfmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096, %zmm2, %zmm2
// CHECK: vfmsub213pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x54,0x02,0x40]
vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x54,0x02,0x40]
vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x54,0x02,0x40]
vfmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0x12]
vfmsub213pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0x12]
vfmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0x12]
vfmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0x12]
vfmsub213pd (%edx), %zmm2, %zmm2
// CHECK: vfmsub213pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0x12]
vfmsub213pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0x12]
vfmsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xaa,0xd2]
vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xaa,0xd2]
vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xaa,0xd2]
vfmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xaa,0xd2]
vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xaa,0xd2]
vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xaa,0xd2]
vfmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xaa,0xd2]
vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xaa,0xd2]
vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xaa,0xd2]
vfmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xaa,0xd2]
vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xaa,0xd2]
vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xaa,0xd2]
vfmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xaa,0xd2]
vfmsub213pd %zmm2, %zmm2, %zmm2
// CHECK: vfmsub213pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xaa,0xd2]
vfmsub213pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xaa,0xd2]
vfmsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x54,0x02,0x40]
vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x54,0x02,0x40]
vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x54,0x02,0x40]
vfmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x54,0x02,0x40]
vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x54,0x02,0x40]
vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x54,0x02,0x40]
vfmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096, %zmm2, %zmm2
// CHECK: vfmsub213ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0x12]
vfmsub213ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0x12]
vfmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0x12]
vfmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0x12]
vfmsub213ps (%edx), %zmm2, %zmm2
// CHECK: vfmsub213ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0x12]
vfmsub213ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0x12]
vfmsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xaa,0xd2]
vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xaa,0xd2]
vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xaa,0xd2]
vfmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xaa,0xd2]
vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xaa,0xd2]
vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xaa,0xd2]
vfmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xaa,0xd2]
vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xaa,0xd2]
vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xaa,0xd2]
vfmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xaa,0xd2]
vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xaa,0xd2]
vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xaa,0xd2]
vfmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub213ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xaa,0xd2]
vfmsub213ps %zmm2, %zmm2, %zmm2
// CHECK: vfmsub213ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xaa,0xd2]
vfmsub213ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xaa,0xd2]
vfmsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x54,0x02,0x40]
vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x54,0x02,0x40]
vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x54,0x02,0x40]
vfmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096, %zmm2, %zmm2
// CHECK: vfmsub231pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x54,0x02,0x40]
vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x54,0x02,0x40]
vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x54,0x02,0x40]
vfmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0x12]
vfmsub231pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0x12]
vfmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0x12]
vfmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0x12]
vfmsub231pd (%edx), %zmm2, %zmm2
// CHECK: vfmsub231pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0x12]
vfmsub231pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0x12]
vfmsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xba,0xd2]
vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xba,0xd2]
vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xba,0xd2]
vfmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xba,0xd2]
vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xba,0xd2]
vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xba,0xd2]
vfmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xba,0xd2]
vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xba,0xd2]
vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xba,0xd2]
vfmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xba,0xd2]
vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xba,0xd2]
vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xba,0xd2]
vfmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xba,0xd2]
vfmsub231pd %zmm2, %zmm2, %zmm2
// CHECK: vfmsub231pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xba,0xd2]
vfmsub231pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xba,0xd2]
vfmsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x54,0x02,0x40]
vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x54,0x02,0x40]
vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x54,0x02,0x40]
vfmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x54,0x02,0x40]
vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x54,0x02,0x40]
vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x54,0x02,0x40]
vfmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096, %zmm2, %zmm2
// CHECK: vfmsub231ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0x12]
vfmsub231ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0x12]
vfmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0x12]
vfmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0x12]
vfmsub231ps (%edx), %zmm2, %zmm2
// CHECK: vfmsub231ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0x12]
vfmsub231ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0x12]
vfmsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xba,0xd2]
vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xba,0xd2]
vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xba,0xd2]
vfmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xba,0xd2]
vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xba,0xd2]
vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xba,0xd2]
vfmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xba,0xd2]
vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xba,0xd2]
vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK